summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml182
-rw-r--r--.gitlab-ci/README.md4
-rwxr-xr-x.gitlab-ci/cache-subprojects.sh1
-rwxr-xr-x.gitlab-ci/check-missing-install-tag.py31
-rwxr-xr-x.gitlab-ci/coverage-docker.sh16
-rw-r--r--.gitlab-ci/coverity.Dockerfile2
-rw-r--r--.gitlab-ci/debian-stable.Dockerfile6
-rw-r--r--.gitlab-ci/fedora.Dockerfile6
-rwxr-xr-x.gitlab-ci/install-gitlab-cobertura-tools.sh17
-rwxr-xr-x.gitlab-ci/meson-junit-report.py125
-rw-r--r--.gitlab-ci/mingw.Dockerfile2
-rwxr-xr-x.gitlab-ci/run-docker.sh17
-rwxr-xr-x.gitlab-ci/run-reuse.sh62
-rwxr-xr-x.gitlab-ci/run-tests.sh29
-rwxr-xr-x.gitlab-ci/search-common-ancestor.sh10
-rw-r--r--.gitlab-ci/test-msvc.bat21
-rwxr-xr-x.gitlab-ci/test-msys2.sh81
-rw-r--r--.gitmodules5
-rw-r--r--.reuse/dep515
-rw-r--r--CONTRIBUTING.md11
-rw-r--r--HACKING17
-rw-r--r--INSTALL.md4
-rw-r--r--LICENSES/LicenseRef-old-glib-tests.txt16
-rw-r--r--NEWS1309
-rw-r--r--README.md12
-rw-r--r--README.win32.md15
-rw-r--r--SECURITY.md4
-rw-r--r--docs/CODEOWNERS13
-rw-r--r--docs/backports.md58
-rw-r--r--docs/debugging.txt38
-rw-r--r--docs/macros.md73
-rw-r--r--docs/macros.txt58
-rw-r--r--docs/meson-version.md9
-rw-r--r--docs/reference/gio/gdbus-codegen.xml2
-rw-r--r--docs/reference/gio/gdbus-object-manager-example/meson.build2
-rw-r--r--docs/reference/gio/gio-docs.xml132
-rw-r--r--docs/reference/gio/gio-sections-common.txt31
-rw-r--r--docs/reference/gio/gio-sections-win32.txt10
-rw-r--r--docs/reference/gio/gio.xml4
-rw-r--r--docs/reference/gio/meson.build6
-rw-r--r--docs/reference/glib/building.xml48
-rw-r--r--docs/reference/glib/glib-docs.xml167
-rw-r--r--docs/reference/glib/glib-sections.txt.in (renamed from docs/reference/glib/glib-sections.txt)401
-rw-r--r--docs/reference/glib/gvariant-byte-boundaries.svg204
-rw-r--r--docs/reference/glib/gvariant-integer-and-string-structure.svg358
-rw-r--r--docs/reference/glib/gvariant-integer-array.svg255
-rw-r--r--docs/reference/glib/gvariant-specification-1.0.rst1465
-rw-r--r--docs/reference/glib/gvariant-string-array.svg465
-rw-r--r--docs/reference/glib/meson.build47
-rw-r--r--docs/reference/glib/programming.xml65
-rw-r--r--docs/reference/glib/regex-syntax.xml46
-rw-r--r--docs/reference/glib/running.xml51
-rw-r--r--docs/reference/gobject/glib-mkenums.xml8
-rw-r--r--docs/reference/gobject/gobject-docs.xml132
-rw-r--r--docs/reference/gobject/gobject-sections.txt11
-rw-r--r--docs/reference/gobject/meson.build4
-rw-r--r--docs/reference/gobject/tut_gobject.xml6
-rw-r--r--docs/reference/gobject/tut_gtype.xml16
-rw-r--r--docs/reference/gobject/tut_howto.xml4
-rw-r--r--docs/reference/meson.build10
-rw-r--r--docs/releasing.md104
-rw-r--r--docs/roadmap.md66
-rw-r--r--docs/supported-platforms.md16
-rw-r--r--docs/testing.md71
-rw-r--r--docs/toolchain-requirements.md6
-rw-r--r--fuzzing/fuzz_utf8_normalize.c48
-rw-r--r--fuzzing/fuzz_utf8_validate.c32
-rw-r--r--fuzzing/fuzz_uuid_string_is_valid.c35
-rw-r--r--fuzzing/fuzz_variant_binary_byteswap.c41
-rw-r--r--fuzzing/meson.build14
-rw-r--r--gio/gaction.c31
-rw-r--r--gio/gaction.h24
-rw-r--r--gio/gactiongroup.c29
-rw-r--r--gio/gactiongroup.h32
-rw-r--r--gio/gactiongroupexporter.c60
-rw-r--r--gio/gactiongroupexporter.h4
-rw-r--r--gio/gactionmap.h10
-rw-r--r--gio/gappinfo.c331
-rw-r--r--gio/gappinfo.h112
-rw-r--r--gio/gapplication-tool.c3
-rw-r--r--gio/gapplication.c4
-rw-r--r--gio/gapplication.h79
-rw-r--r--gio/gapplicationcommandline.c16
-rw-r--r--gio/gapplicationcommandline.h28
-rw-r--r--gio/gapplicationimpl-dbus.c26
-rw-r--r--gio/gapplicationimpl.h21
-rw-r--r--gio/gasyncinitable.h14
-rw-r--r--gio/gasyncresult.h10
-rw-r--r--gio/gbufferedinputstream.h24
-rw-r--r--gio/gbufferedoutputstream.h14
-rw-r--r--gio/gbytesicon.h6
-rw-r--r--gio/gcancellable.c44
-rw-r--r--gio/gcancellable.h30
-rw-r--r--gio/gcharsetconverter.h10
-rw-r--r--gio/gcocoanotificationbackend.m2
-rw-r--r--gio/gcontenttype.c18
-rw-r--r--gio/gcontenttype.h32
-rw-r--r--gio/gconverter.c15
-rw-r--r--gio/gconverter.h6
-rw-r--r--gio/gconverterinputstream.h6
-rw-r--r--gio/gconverteroutputstream.h6
-rw-r--r--gio/gcredentials.h18
-rw-r--r--gio/gdatagrambased.h12
-rw-r--r--gio/gdatainputstream.h48
-rw-r--r--gio/gdataoutputstream.h24
-rw-r--r--gio/gdbus-2.0/codegen/codegen.py16
-rw-r--r--gio/gdbus-2.0/codegen/codegen_main.py14
-rw-r--r--gio/gdbus-2.0/codegen/codegen_md.py302
-rw-r--r--gio/gdbus-2.0/codegen/dbustypes.py17
-rw-r--r--gio/gdbus-2.0/codegen/meson.build4
-rw-r--r--gio/gdbus-tool.c13
-rw-r--r--gio/gdbusactiongroup.h4
-rw-r--r--gio/gdbusaddress.c51
-rw-r--r--gio/gdbusaddress.h14
-rw-r--r--gio/gdbusauth.c99
-rw-r--r--gio/gdbusauth.h1
-rw-r--r--gio/gdbusauthmechanism.c6
-rw-r--r--gio/gdbusauthmechanism.h2
-rw-r--r--gio/gdbusauthmechanismanon.c2
-rw-r--r--gio/gdbusauthmechanismexternal.c97
-rw-r--r--gio/gdbusauthmechanismsha1.c8
-rw-r--r--gio/gdbusauthobserver.h8
-rw-r--r--gio/gdbusconnection.c83
-rw-r--r--gio/gdbusconnection.h94
-rw-r--r--gio/gdbusdaemon.c56
-rw-r--r--gio/gdbusdaemon.h21
-rw-r--r--gio/gdbuserror.h22
-rw-r--r--gio/gdbusinterface.h10
-rw-r--r--gio/gdbusinterfaceskeleton.c24
-rw-r--r--gio/gdbusinterfaceskeleton.h28
-rw-r--r--gio/gdbusintrospection.h62
-rw-r--r--gio/gdbusmenumodel.c31
-rw-r--r--gio/gdbusmenumodel.h4
-rw-r--r--gio/gdbusmessage.c31
-rw-r--r--gio/gdbusmessage.h100
-rw-r--r--gio/gdbusmethodinvocation.h42
-rw-r--r--gio/gdbusnameowning.h10
-rw-r--r--gio/gdbusnamewatching.h10
-rw-r--r--gio/gdbusobject.h8
-rw-r--r--gio/gdbusobjectmanager.h10
-rw-r--r--gio/gdbusobjectmanagerclient.c19
-rw-r--r--gio/gdbusobjectmanagerclient.h22
-rw-r--r--gio/gdbusobjectmanagerserver.h16
-rw-r--r--gio/gdbusobjectproxy.h6
-rw-r--r--gio/gdbusobjectskeleton.c16
-rw-r--r--gio/gdbusobjectskeleton.h14
-rw-r--r--gio/gdbusprivate.c82
-rw-r--r--gio/gdbusprivate.h6
-rw-r--r--gio/gdbusproxy.c9
-rw-r--r--gio/gdbusproxy.h52
-rw-r--r--gio/gdbusserver.c11
-rw-r--r--gio/gdbusserver.h16
-rw-r--r--gio/gdbusutils.h24
-rw-r--r--gio/gdebugcontroller.h6
-rw-r--r--gio/gdebugcontrollerdbus.c7
-rw-r--r--gio/gdebugcontrollerdbus.h6
-rw-r--r--gio/gdesktopappinfo.c469
-rw-r--r--gio/gdesktopappinfo.h64
-rw-r--r--gio/gdocumentportal.c1
-rw-r--r--gio/gdrive.h58
-rw-r--r--gio/gdtlsclientconnection.c2
-rw-r--r--gio/gdtlsclientconnection.h14
-rw-r--r--gio/gdtlsconnection.h56
-rw-r--r--gio/gdtlsserverconnection.h4
-rw-r--r--gio/gemblem.h10
-rw-r--r--gio/gemblemedicon.h12
-rw-r--r--gio/gfdonotificationbackend.c75
-rw-r--r--gio/gfile.c508
-rw-r--r--gio/gfile.h315
-rw-r--r--gio/gfileattribute.c5
-rw-r--r--gio/gfileattribute.h14
-rw-r--r--gio/gfiledescriptorbased.h4
-rw-r--r--gio/gfileenumerator.c59
-rw-r--r--gio/gfileenumerator.h26
-rw-r--r--gio/gfileicon.h6
-rw-r--r--gio/gfileinfo-priv.h16
-rw-r--r--gio/gfileinfo.c281
-rw-r--r--gio/gfileinfo.h386
-rw-r--r--gio/gfileinputstream.h8
-rw-r--r--gio/gfileiostream.h10
-rw-r--r--gio/gfilemonitor.h10
-rw-r--r--gio/gfilenamecompleter.h10
-rw-r--r--gio/gfileoutputstream.h10
-rw-r--r--gio/gfilterinputstream.h8
-rw-r--r--gio/gfilteroutputstream.h8
-rw-r--r--gio/ggtknotificationbackend.c2
-rw-r--r--gio/gicon.c7
-rw-r--r--gio/gicon.h45
-rw-r--r--gio/ginetaddress.h40
-rw-r--r--gio/ginetaddressmask.h18
-rw-r--r--gio/ginetsocketaddress.h14
-rw-r--r--gio/ginitable.h10
-rw-r--r--gio/ginputstream.h40
-rw-r--r--gio/gio-launch-desktop.c260
-rw-r--r--gio/gio-querymodules.c9
-rw-r--r--gio/gio-tool-info.c62
-rw-r--r--gio/gio-tool-launch.c6
-rw-r--r--gio/gio-tool-list.c9
-rw-r--r--gio/gio-tool-mount.c11
-rw-r--r--gio/gio-tool-open.c2
-rw-r--r--gio/gio-tool-set.c11
-rw-r--r--gio/gio-tool-tree.c11
-rw-r--r--gio/gioenums.h46
-rw-r--r--gio/gioenumtypes.c.template25
-rw-r--r--gio/gioenumtypes.h.template24
-rw-r--r--gio/gioerror.c167
-rw-r--r--gio/gioerror.h9
-rw-r--r--gio/giomodule-priv.c2
-rw-r--r--gio/giomodule.c76
-rw-r--r--gio/giomodule.h52
-rw-r--r--gio/gioscheduler.h8
-rw-r--r--gio/giostream.h24
-rw-r--r--gio/giotypes.h38
-rw-r--r--gio/giounix-private.c4
-rw-r--r--gio/glib-compile-resources.c4
-rw-r--r--gio/glib-compile-schemas.c13
-rw-r--r--gio/glistmodel.c15
-rw-r--r--gio/glistmodel.h12
-rw-r--r--gio/gliststore.c40
-rw-r--r--gio/gliststore.h24
-rw-r--r--gio/gloadableicon.h8
-rw-r--r--gio/glocalfile.c106
-rw-r--r--gio/glocalfileinfo.c583
-rw-r--r--gio/glocalfilemonitor.c32
-rw-r--r--gio/glocalfilemonitor.h4
-rw-r--r--gio/glocalfileoutputstream.c21
-rw-r--r--gio/gmarshal-internal.c54
-rw-r--r--gio/gmemoryinputstream.h12
-rw-r--r--gio/gmemorymonitor.h4
-rw-r--r--gio/gmemoryoutputstream.h16
-rw-r--r--gio/gmemorysettingsbackend.c3
-rw-r--r--gio/gmenu.h70
-rw-r--r--gio/gmenuexporter.c19
-rw-r--r--gio/gmenuexporter.h19
-rw-r--r--gio/gmenumodel.h38
-rw-r--r--gio/gmount.h56
-rw-r--r--gio/gmountoperation.h42
-rw-r--r--gio/gnativesocketaddress.h4
-rw-r--r--gio/gnativevolumemonitor.h2
-rw-r--r--gio/gnetworkaddress.h16
-rw-r--r--gio/gnetworking.h.in5
-rw-r--r--gio/gnetworkmonitor.h16
-rw-r--r--gio/gnetworkmonitorbase.h8
-rw-r--r--gio/gnetworkservice.h14
-rw-r--r--gio/gnextstepsettingsbackend.m5
-rw-r--r--gio/gnotification.c18
-rw-r--r--gio/gnotification.h28
-rw-r--r--gio/gnotificationbackend.c14
-rw-r--r--gio/gnullsettingsbackend.c3
-rw-r--r--gio/gosxappinfo.h6
-rw-r--r--gio/gosxappinfo.m5
-rw-r--r--gio/gosxcontenttype.m21
-rw-r--r--gio/goutputstream.h64
-rw-r--r--gio/gpermission.h22
-rw-r--r--gio/gpollableinputstream.c14
-rw-r--r--gio/gpollableinputstream.h10
-rw-r--r--gio/gpollableoutputstream.c17
-rw-r--r--gio/gpollableoutputstream.h12
-rw-r--r--gio/gpollableutils.h10
-rw-r--r--gio/gpollfilemonitor.c8
-rw-r--r--gio/gportalnotificationbackend.c2
-rw-r--r--gio/gportalsupport.c167
-rw-r--r--gio/gportalsupport.h1
-rw-r--r--gio/gpowerprofilemonitor.h6
-rw-r--r--gio/gpropertyaction.h4
-rw-r--r--gio/gproxy.h12
-rw-r--r--gio/gproxyaddress.h18
-rw-r--r--gio/gproxyaddressenumerator.c40
-rw-r--r--gio/gproxyaddressenumerator.h2
-rw-r--r--gio/gproxyresolver.c17
-rw-r--r--gio/gproxyresolver.h12
-rw-r--r--gio/gregistrysettingsbackend.c434
-rw-r--r--gio/gregistrysettingsbackend.h4
-rw-r--r--gio/gremoteactiongroup.h6
-rw-r--r--gio/gresolver.c124
-rw-r--r--gio/gresolver.h47
-rw-r--r--gio/gresource.c3
-rw-r--r--gio/gresource.h38
-rw-r--r--gio/gresourcefile.c17
-rw-r--r--gio/gsandbox.c141
-rw-r--r--gio/gsandbox.h47
-rw-r--r--gio/gseekable.h12
-rw-r--r--gio/gsettings.c5
-rw-r--r--gio/gsettings.h104
-rw-r--r--gio/gsettingsbackend.h24
-rw-r--r--gio/gsettingsbackendinternal.h4
-rw-r--r--gio/gsettingsschema.c12
-rw-r--r--gio/gsettingsschema.h53
-rw-r--r--gio/gsimpleaction.h12
-rw-r--r--gio/gsimpleactiongroup.h12
-rw-r--r--gio/gsimpleasyncresult.h52
-rw-r--r--gio/gsimpleiostream.h4
-rw-r--r--gio/gsimplepermission.h4
-rw-r--r--gio/gsimpleproxyresolver.c5
-rw-r--r--gio/gsimpleproxyresolver.h10
-rw-r--r--gio/gsocket.c135
-rw-r--r--gio/gsocket.h116
-rw-r--r--gio/gsocketaddress.h10
-rw-r--r--gio/gsocketaddressenumerator.c4
-rw-r--r--gio/gsocketaddressenumerator.h8
-rw-r--r--gio/gsocketclient.c36
-rw-r--r--gio/gsocketclient.h66
-rw-r--r--gio/gsocketconnectable.h8
-rw-r--r--gio/gsocketconnection.h22
-rw-r--r--gio/gsocketcontrolmessage.c2
-rw-r--r--gio/gsocketcontrolmessage.h12
-rw-r--r--gio/gsocketlistener.h28
-rw-r--r--gio/gsocketservice.h10
-rw-r--r--gio/gsrvtarget.h18
-rw-r--r--gio/gsubprocess.c4
-rw-r--r--gio/gsubprocess.h54
-rw-r--r--gio/gsubprocesslauncher.c2
-rw-r--r--gio/gsubprocesslauncher.h38
-rw-r--r--gio/gtask.c193
-rw-r--r--gio/gtask.h97
-rw-r--r--gio/gtcpconnection.h6
-rw-r--r--gio/gtcpwrapperconnection.h6
-rw-r--r--gio/gtestdbus.c8
-rw-r--r--gio/gtestdbus.h18
-rw-r--r--gio/gthemedicon.h14
-rw-r--r--gio/gthreadedresolver.c601
-rw-r--r--gio/gthreadedresolver.h31
-rw-r--r--gio/gthreadedsocketservice.h4
-rw-r--r--gio/gtlsbackend.h24
-rw-r--r--gio/gtlscertificate.c6
-rw-r--r--gio/gtlscertificate.h34
-rw-r--r--gio/gtlsclientconnection.c2
-rw-r--r--gio/gtlsclientconnection.h20
-rw-r--r--gio/gtlsconnection.h52
-rw-r--r--gio/gtlsdatabase.h28
-rw-r--r--gio/gtlsfiledatabase.h4
-rw-r--r--gio/gtlsinteraction.h18
-rw-r--r--gio/gtlspassword.h22
-rw-r--r--gio/gtlsserverconnection.h4
-rw-r--r--gio/gunixconnection.c23
-rw-r--r--gio/gunixconnection.h18
-rw-r--r--gio/gunixcredentialsmessage.h10
-rw-r--r--gio/gunixfdlist.h16
-rw-r--r--gio/gunixfdmessage.h12
-rw-r--r--gio/gunixinputstream.h10
-rw-r--r--gio/gunixmounts.c52
-rw-r--r--gio/gunixmounts.h90
-rw-r--r--gio/gunixoutputstream.h10
-rw-r--r--gio/gunixsocketaddress.h18
-rw-r--r--gio/gvdb/gvdb-builder.c636
-rw-r--r--gio/gvdb/gvdb-builder.h66
-rw-r--r--gio/gvdb/gvdb-format.h85
-rw-r--r--gio/gvdb/gvdb-reader.c736
-rw-r--r--gio/gvdb/gvdb-reader.h78
-rw-r--r--gio/gvdb/gvdb.doap57
-rw-r--r--gio/gvfs.h20
-rw-r--r--gio/gvolume.h42
-rw-r--r--gio/gvolumemonitor.h16
-rwxr-xr-xgio/gwin32api-application-activation-manager.h8
-rwxr-xr-xgio/gwin32api-iterator.h8
-rwxr-xr-xgio/gwin32api-misc.h8
-rwxr-xr-xgio/gwin32api-package.h118
-rwxr-xr-xgio/gwin32api-storage.h8
-rw-r--r--gio/gwin32appinfo.c709
-rw-r--r--gio/gwin32inputstream.h10
-rw-r--r--gio/gwin32mount.c2
-rw-r--r--gio/gwin32networkmonitor.c24
-rw-r--r--gio/gwin32outputstream.h10
-rwxr-xr-xgio/gwin32packageparser.c34
-rwxr-xr-xgio/gwin32packageparser.h1
-rw-r--r--gio/gwin32registrykey.h74
-rw-r--r--gio/gzlibcompressor.h8
-rw-r--r--gio/gzlibdecompressor.c3
-rw-r--r--gio/gzlibdecompressor.h6
-rw-r--r--gio/inotify/inotify-kernel.c15
-rw-r--r--gio/inotify/inotify-sub.c2
-rw-r--r--gio/inotify/meson.build14
-rw-r--r--gio/kqueue/gkqueuefilemonitor.c6
-rw-r--r--gio/kqueue/meson.build12
-rw-r--r--gio/meson.build175
-rw-r--r--gio/tests/.gitignore146
-rw-r--r--gio/tests/actions.c454
-rw-r--r--gio/tests/appinfo-test-actions.desktop6
-rw-r--r--gio/tests/appinfo-test-path.desktop.in22
-rw-r--r--gio/tests/appinfo.c20
-rw-r--r--gio/tests/application-command-line.c92
-rw-r--r--gio/tests/appmonitor.c102
-rw-r--r--gio/tests/async-close-output-stream.c2
-rw-r--r--gio/tests/async-splice-output-stream.c2
-rw-r--r--gio/tests/buffered-input-stream.c2
-rw-r--r--gio/tests/cancellable.c459
-rw-r--r--gio/tests/codegen.py24
-rw-r--r--gio/tests/contenttype.c4
-rw-r--r--gio/tests/contexts.c2
-rw-r--r--gio/tests/converter-stream.c2
-rw-r--r--gio/tests/credentials.c2
-rw-r--r--gio/tests/cxx.cpp49
-rw-r--r--gio/tests/data-input-stream.c2
-rw-r--r--gio/tests/data-output-stream.c2
-rw-r--r--gio/tests/dbus-appinfo.c96
-rw-r--r--gio/tests/debugcontroller.c13
-rw-r--r--gio/tests/defaultvalue.c3
-rw-r--r--gio/tests/desktop-app-info.c1192
-rw-r--r--gio/tests/error.c856
-rw-r--r--gio/tests/fake-document-portal.c2
-rw-r--r--gio/tests/fake-service-name.c2
-rw-r--r--gio/tests/fdo-notification-backend.c326
-rw-r--r--gio/tests/file-thumbnail.c620
-rw-r--r--gio/tests/file.c977
-rw-r--r--gio/tests/g-file-info-filesystem-readonly.c2
-rw-r--r--gio/tests/g-file-info.c224
-rw-r--r--gio/tests/g-file.c2
-rw-r--r--gio/tests/g-icon.c2
-rw-r--r--gio/tests/gapplication.c528
-rw-r--r--gio/tests/gdbus-address-get-session.c6
-rw-r--r--gio/tests/gdbus-addresses.c2
-rw-r--r--gio/tests/gdbus-auth.c33
-rw-r--r--gio/tests/gdbus-bz627724.c2
-rw-r--r--gio/tests/gdbus-close-pending.c2
-rw-r--r--gio/tests/gdbus-connection-loss.c2
-rw-r--r--gio/tests/gdbus-connection-slow.c12
-rw-r--r--gio/tests/gdbus-connection.c5
-rw-r--r--gio/tests/gdbus-error.c2
-rwxr-xr-xgio/tests/gdbus-example-peer.c11
-rw-r--r--gio/tests/gdbus-example-proxy-subclass.c102
-rw-r--r--gio/tests/gdbus-exit-on-close.c2
-rw-r--r--gio/tests/gdbus-export.c8
-rw-r--r--gio/tests/gdbus-introspection.c2
-rw-r--r--gio/tests/gdbus-message.c2
-rw-r--r--gio/tests/gdbus-method-invocation.c2
-rw-r--r--gio/tests/gdbus-names.c2
-rw-r--r--gio/tests/gdbus-non-socket.c2
-rw-r--r--gio/tests/gdbus-object-manager-example/meson.build25
-rw-r--r--gio/tests/gdbus-overflow.c11
-rw-r--r--gio/tests/gdbus-peer.c11
-rw-r--r--gio/tests/gdbus-proxy-threads.c14
-rw-r--r--gio/tests/gdbus-proxy-unique-name.c2
-rw-r--r--gio/tests/gdbus-proxy-well-known-name.c2
-rw-r--r--gio/tests/gdbus-proxy.c2
-rw-r--r--gio/tests/gdbus-sasl.c334
-rw-r--r--gio/tests/gdbus-serialization.c2
-rw-r--r--gio/tests/gdbus-server-auth.c1
-rw-r--r--gio/tests/gdbus-sessionbus.h2
-rw-r--r--gio/tests/gdbus-test-codegen.c20
-rw-r--r--gio/tests/gdbus-test-fixture.c2
-rw-r--r--gio/tests/gdbus-tests.h2
-rw-r--r--gio/tests/gdbus-testserver.c2
-rw-r--r--gio/tests/gdbus-threading.c2
-rw-r--r--gio/tests/gengiotypefuncs.py20
-rw-r--r--gio/tests/giomodule.c24
-rw-r--r--gio/tests/glistmodel.c111
-rw-r--r--gio/tests/gmenumodel.c165
-rw-r--r--gio/tests/gnotification-server.h2
-rw-r--r--gio/tests/gnotification.c13
-rw-r--r--gio/tests/gschema-compile.c2
-rw-r--r--gio/tests/gsettings.c83
-rw-r--r--gio/tests/gsubprocess.c51
-rw-r--r--gio/tests/gtesttlsbackend.h2
-rw-r--r--gio/tests/gtlsconsoleinteraction.h2
-rw-r--r--gio/tests/inet-address.c2
-rw-r--r--gio/tests/io-stream.c2
-rw-r--r--gio/tests/live-g-file.c85
-rw-r--r--gio/tests/max-version.c74
-rw-r--r--gio/tests/memory-input-stream.c2
-rw-r--r--gio/tests/memory-output-stream.c2
-rw-r--r--gio/tests/memory-settings-backend.c57
-rw-r--r--gio/tests/meson.build443
-rw-r--r--gio/tests/mock-resolver.h2
-rw-r--r--gio/tests/modules/symbol-visibility.h2
-rw-r--r--gio/tests/modules/test-module-a.c2
-rw-r--r--gio/tests/modules/test-module-b.c2
-rw-r--r--gio/tests/network-monitor-race.c2
-rw-r--r--gio/tests/null-settings-backend.c54
-rw-r--r--gio/tests/permission.c2
-rw-r--r--gio/tests/pollable.c90
-rw-r--r--gio/tests/portal-support-env-var.c45
-rw-r--r--gio/tests/portal-support-flatpak-full.c49
-rw-r--r--gio/tests/portal-support-flatpak-gsettings-only.c49
-rw-r--r--gio/tests/portal-support-flatpak-network-only.c49
-rw-r--r--gio/tests/portal-support-flatpak-none.c47
-rw-r--r--gio/tests/portal-support-none.c43
-rw-r--r--gio/tests/portal-support-snap-classic.c119
-rw-r--r--gio/tests/portal-support-snap.c208
-rw-r--r--gio/tests/portal-support-utils.c141
-rw-r--r--gio/tests/portal-support-utils.h37
-rw-r--r--gio/tests/proxy-test.c199
-rw-r--r--gio/tests/resolver.c16
-rw-r--r--gio/tests/resourceplugin.c2
-rw-r--r--gio/tests/resources.c4
-rw-r--r--gio/tests/sandbox.c88
-rw-r--r--gio/tests/services/meson.build1
-rw-r--r--gio/tests/socket-common.c2
-rw-r--r--gio/tests/socket-testclient.c (renamed from gio/tests/socket-client.c)10
-rw-r--r--gio/tests/socket-testserver.c (renamed from gio/tests/socket-server.c)0
-rw-r--r--gio/tests/socket.c17
-rw-r--r--gio/tests/srvtarget.c2
-rwxr-xr-xgio/tests/static-link.py2
-rw-r--r--gio/tests/task.c147
-rw-r--r--gio/tests/test-io-stream.h2
-rw-r--r--gio/tests/test-pipe-unix.h2
-rw-r--r--gio/tests/testfilemonitor.c83
-rw-r--r--gio/tests/thumbnail-verification.c2
-rw-r--r--gio/tests/tls-bindings.c4
-rw-r--r--gio/tests/trash.c2
-rw-r--r--gio/tests/unix-streams.c32
-rw-r--r--gio/tests/vfs.c2
-rw-r--r--gio/tests/win32-appinfo.c8
-rw-r--r--gio/tests/win32-streams.c7
-rw-r--r--gio/win32/gwin32fsmonitorutils.c1
-rw-r--r--gio/win32/meson.build11
-rw-r--r--gio/xdgmime/meson.build4
-rw-r--r--gio/xdgmime/xdgmime.c3
-rw-r--r--gio/xdgmime/xdgmimecache.c18
-rw-r--r--glib.doap138
-rw-r--r--glib/deprecated/gcache.c2
-rw-r--r--glib/deprecated/gcache.h2
-rw-r--r--glib/deprecated/gcompletion.c2
-rw-r--r--glib/deprecated/gcompletion.h2
-rw-r--r--glib/deprecated/gmain.h2
-rw-r--r--glib/deprecated/grel.c2
-rw-r--r--glib/deprecated/grel.h2
-rw-r--r--glib/deprecated/gthread-deprecated.c4
-rw-r--r--glib/deprecated/gthread.h2
-rw-r--r--glib/docs.c535
-rw-r--r--glib/garray.c643
-rw-r--r--glib/garray.h40
-rw-r--r--glib/gasyncqueue.c34
-rw-r--r--glib/gatomic.c226
-rw-r--r--glib/gatomic.h125
-rw-r--r--glib/gbacktrace.c100
-rw-r--r--glib/gbitlock.c15
-rw-r--r--glib/gbookmarkfile.c138
-rw-r--r--glib/gbookmarkfile.h3
-rw-r--r--glib/gcharset.c5
-rw-r--r--glib/gdataset.c113
-rw-r--r--glib/gdataset.h4
-rw-r--r--glib/gdate.h2
-rw-r--r--glib/gdatetime.c153
-rw-r--r--glib/gdatetime.h2
-rwxr-xr-xglib/gen-unicode-tables.pl6
-rw-r--r--glib/gerror.c8
-rw-r--r--glib/gfileutils.c202
-rw-r--r--glib/ghash.c189
-rw-r--r--glib/ghash.h14
-rw-r--r--glib/giochannel.c29
-rw-r--r--glib/giochannel.h1
-rw-r--r--glib/giounix.c8
-rw-r--r--glib/gjournal-private.c78
-rw-r--r--glib/gjournal-private.h25
-rw-r--r--glib/gkeyfile.c15
-rw-r--r--glib/glib-autocleanups.h2
-rw-r--r--glib/glib-init.c36
-rw-r--r--glib/glib-private.c80
-rw-r--r--glib/glib-private.h39
-rw-r--r--glib/glib-typeof.h6
-rw-r--r--glib/glib-unix.c86
-rw-r--r--glib/glib-unixprivate.h117
-rw-r--r--glib/glib.h1
-rw-r--r--glib/glibconfig.h.in23
-rw-r--r--glib/gmacros.h271
-rw-r--r--glib/gmain.c757
-rw-r--r--glib/gmain.h25
-rw-r--r--glib/gmappedfile.c6
-rw-r--r--glib/gmarkup.c20
-rw-r--r--glib/gmarkup.h2
-rw-r--r--glib/gmem.c111
-rw-r--r--glib/gmem.h7
-rw-r--r--glib/gmessages.c322
-rw-r--r--glib/gmessages.h4
-rw-r--r--glib/gnulib/meson.build18
-rw-r--r--glib/goption.c2
-rw-r--r--glib/goption.h23
-rw-r--r--glib/gpathbuf.c598
-rw-r--r--glib/gpathbuf.h90
-rw-r--r--glib/gprintf.c11
-rw-r--r--glib/gqsort.c18
-rw-r--r--glib/grand.c2
-rw-r--r--glib/grefcount.h54
-rw-r--r--glib/gregex.c1400
-rw-r--r--glib/gregex.h19
-rw-r--r--glib/gscripttable.h46
-rw-r--r--glib/gslice.c1563
-rw-r--r--glib/gspawn-private.h22
-rw-r--r--glib/gspawn-win32-helper.c51
-rw-r--r--glib/gspawn-win32.c161
-rw-r--r--glib/gspawn.c322
-rw-r--r--glib/gspawn.h4
-rw-r--r--glib/gstdio.c200
-rw-r--r--glib/gstdio.h48
-rw-r--r--glib/gstdioprivate.h31
-rw-r--r--glib/gstrfuncs.c60
-rw-r--r--glib/gstrfuncs.h146
-rw-r--r--glib/gstring.c76
-rw-r--r--glib/gstring.h110
-rw-r--r--glib/gtestutils.c358
-rw-r--r--glib/gtestutils.h9
-rw-r--r--glib/gthread-posix.c294
-rw-r--r--glib/gthread-win32.c26
-rw-r--r--glib/gthread.c22
-rw-r--r--glib/gthreadpool.c99
-rw-r--r--glib/gthreadprivate.h70
-rw-r--r--glib/gtimer.c3
-rw-r--r--glib/gtimezone.c73
-rw-r--r--glib/gtree.h4
-rw-r--r--glib/gtypes.h31
-rw-r--r--glib/gunibreak.h48262
-rw-r--r--glib/gunichartables.h31971
-rw-r--r--glib/gunicode.h8
-rw-r--r--glib/gunicomp.h476
-rw-r--r--glib/gunidecomp.c41
-rw-r--r--glib/gunidecomp.h3795
-rw-r--r--glib/guniprop.c25
-rw-r--r--glib/guri.c2
-rw-r--r--glib/gutf8.c8
-rw-r--r--glib/gutils.c235
-rw-r--r--glib/gutils.h16
-rw-r--r--glib/gutilsprivate.h3
-rw-r--r--glib/gvariant-core.c193
-rw-r--r--glib/gvariant-core.h3
-rw-r--r--glib/gvariant-parser.c98
-rw-r--r--glib/gvariant-serialiser.c382
-rw-r--r--glib/gvariant-serialiser.h21
-rw-r--r--glib/gvariant.c263
-rw-r--r--glib/gvariant.h10
-rw-r--r--glib/gvarianttypeinfo.c2
-rw-r--r--glib/gversionmacros.h1213
-rw-r--r--glib/gversionmacros.h.in140
-rw-r--r--glib/gwakeup.c23
-rw-r--r--glib/gwin32.c4
-rw-r--r--glib/libcharset/meson.build4
-rw-r--r--glib/meson.build110
-rw-r--r--glib/msvc_recommended_pragmas.h (renamed from msvc_recommended_pragmas.h)0
-rw-r--r--glib/tests/.gitignore89
-rw-r--r--glib/tests/1bit-mutex.c2
-rw-r--r--glib/tests/642026.c2
-rw-r--r--glib/tests/NormalizationTest.txt92
-rw-r--r--glib/tests/array-test.c1220
-rw-r--r--glib/tests/assert-msg-test.c39
-rwxr-xr-xglib/tests/assert-msg-test.py173
-rw-r--r--glib/tests/asyncqueue.c2
-rw-r--r--glib/tests/atomic.c130
-rw-r--r--glib/tests/autoptr.c46
-rw-r--r--glib/tests/bitlock.c14
-rw-r--r--glib/tests/bookmarkfile.c104
-rw-r--r--glib/tests/bytes.c2
-rw-r--r--glib/tests/casefold.txt42
-rw-r--r--glib/tests/casemap.txt120
-rw-r--r--glib/tests/charset.c2
-rw-r--r--glib/tests/cond.c2
-rw-r--r--glib/tests/convert.c24
-rw-r--r--glib/tests/cxx.cpp506
-rw-r--r--glib/tests/dataset.c74
-rw-r--r--glib/tests/error.c58
-rw-r--r--glib/tests/fileutils.c195
-rw-r--r--glib/tests/gdatetime.c65
-rw-r--r--glib/tests/gpoll.c34
-rw-r--r--glib/tests/gutils-user-database.c2
-rw-r--r--glib/tests/guuid.c2
-rw-r--r--glib/tests/gvariant.c733
-rw-r--r--glib/tests/gwakeuptest.c19
-rw-r--r--glib/tests/hash.c200
-rw-r--r--glib/tests/hook.c2
-rw-r--r--glib/tests/io-channel-basic.c8
-rw-r--r--glib/tests/list.c2
-rw-r--r--glib/tests/logging.c178
-rw-r--r--glib/tests/macros.c85
-rw-r--r--glib/tests/mainloop.c155
-rw-r--r--glib/tests/mapping.c5
-rw-r--r--glib/tests/markup-collect.c6
-rw-r--r--glib/tests/markup-example.c168
-rw-r--r--glib/tests/markup-parse.c2
-rw-r--r--glib/tests/markup-subparser.c12
-rw-r--r--glib/tests/markup.c4
-rw-r--r--glib/tests/max-version.c50
-rw-r--r--glib/tests/mem-overflow.c11
-rw-r--r--glib/tests/meson.build323
-rw-r--r--glib/tests/messages-low-memory.c97
-rw-r--r--glib/tests/messages-low-memory.py101
-rw-r--r--glib/tests/mutex.c13
-rw-r--r--glib/tests/once.c9
-rw-r--r--glib/tests/onceinit.c10
-rw-r--r--glib/tests/option-argv0.c2
-rw-r--r--glib/tests/option-context.c2
-rw-r--r--glib/tests/path-test-subdir/meson.build16
-rw-r--r--glib/tests/pathbuf.c258
-rw-r--r--glib/tests/private.c2
-rw-r--r--glib/tests/protocol.c2
-rw-r--r--glib/tests/queue.c344
-rw-r--r--glib/tests/rand.c2
-rw-r--r--glib/tests/rec-mutex.c11
-rw-r--r--glib/tests/refcount.c4
-rw-r--r--glib/tests/regex.c694
-rw-r--r--glib/tests/rwlock.c2
-rw-r--r--glib/tests/scannerapi.c2
-rw-r--r--glib/tests/sequence.c3
-rw-r--r--glib/tests/slice-color.c135
-rw-r--r--glib/tests/slice-concurrent.c132
-rw-r--r--glib/tests/slice-known-pages.c173
-rw-r--r--glib/tests/slice.c64
-rw-r--r--glib/tests/spawn-multithreaded.c21
-rw-r--r--glib/tests/spawn-singlethread.c44
-rw-r--r--glib/tests/spawn-test-win32-gui.c18
-rw-r--r--glib/tests/spawn-test.c349
-rw-r--r--glib/tests/strfuncs.c262
-rw-r--r--glib/tests/string.c196
-rw-r--r--glib/tests/strvbuilder.c2
-rw-r--r--glib/tests/taptestrunner.py188
-rw-r--r--glib/tests/test-printf.c12
-rw-r--r--glib/tests/test-spawn-echo.c2
-rw-r--r--glib/tests/test-spawn-sleep.c2
-rw-r--r--glib/tests/testing-helper.c99
-rw-r--r--glib/tests/testing.c1371
-rw-r--r--glib/tests/thread-pool-slow.c152
-rw-r--r--glib/tests/thread-pool.c4
-rw-r--r--glib/tests/thread.c5
-rw-r--r--glib/tests/timeout.c28
-rw-r--r--glib/tests/timer.c26
-rw-r--r--glib/tests/unicode-normalize.c38
-rw-r--r--glib/tests/unicode.c65
-rw-r--r--glib/tests/unix.c45
-rw-r--r--glib/tests/uri.c6
-rw-r--r--glib/tests/utf8-misc.c2
-rw-r--r--glib/tests/utf8-performance.c31
-rw-r--r--glib/tests/utils-isolated.c114
-rw-r--r--glib/tests/utils.c209
-rw-r--r--glib/tests/win32.c11
l---------gmodule/COPYING2
-rw-r--r--gmodule/gmodule-ar.c17
-rw-r--r--gmodule/gmodule-deprecated.c32
-rw-r--r--gmodule/gmodule-dl.c21
-rw-r--r--gmodule/gmodule-win32.c2
-rw-r--r--gmodule/gmodule.c164
-rw-r--r--gmodule/gmodule.h43
-rw-r--r--gmodule/gmoduleconf.h.in2
-rw-r--r--gmodule/meson.build37
-rw-r--r--gmodule/tests/cxx.cpp2
-rw-r--r--gmodule/tests/libmoduletestplugin_a.c (renamed from tests/libmoduletestplugin_a.c)8
-rw-r--r--gmodule/tests/libmoduletestplugin_b.c (renamed from tests/libmoduletestplugin_b.c)7
-rw-r--r--gmodule/tests/max-version.c46
-rw-r--r--gmodule/tests/meson.build121
-rw-r--r--gmodule/tests/module-test.c (renamed from tests/module-test.c)111
-rw-r--r--gobject/gatomicarray.c20
-rw-r--r--gobject/gatomicarray.h13
-rw-r--r--gobject/gbinding.c118
-rw-r--r--gobject/gbinding.h28
-rw-r--r--gobject/gbindinggroup.h14
-rw-r--r--gobject/gboxed.c7
-rw-r--r--gobject/gboxed.h24
-rw-r--r--gobject/gclosure.c38
-rw-r--r--gobject/gclosure.h38
-rw-r--r--gobject/genums.c2
-rw-r--r--gobject/genums.h134
-rw-r--r--gobject/glib-enumtypes.h.template2
-rwxr-xr-xgobject/glib-genmarshal.in2
-rwxr-xr-xgobject/glib-mkenums.in29
-rw-r--r--gobject/glib-types.h80
-rw-r--r--gobject/gmarshal.c42
-rw-r--r--gobject/gmarshal.h88
-rw-r--r--gobject/gobject-autocleanups.h2
-rw-r--r--gobject/gobject-query.c67
-rw-r--r--gobject/gobject.c984
-rw-r--r--gobject/gobject.h149
-rw-r--r--gobject/gobject_trace.h2
-rw-r--r--gobject/gobjectnotifyqueue.c6
-rw-r--r--gobject/gparam.c135
-rw-r--r--gobject/gparam.h94
-rw-r--r--gobject/gparamspecs.c414
-rw-r--r--gobject/gparamspecs.h78
-rw-r--r--gobject/gsignal.c352
-rw-r--r--gobject/gsignal.h95
-rw-r--r--gobject/gsignalgroup.h24
-rw-r--r--gobject/gsourceclosure.c2
-rw-r--r--gobject/gsourceclosure.h6
-rw-r--r--gobject/gtype-private.h5
-rw-r--r--gobject/gtype.c499
-rw-r--r--gobject/gtype.h253
-rw-r--r--gobject/gtypemodule.c33
-rw-r--r--gobject/gtypemodule.h18
-rw-r--r--gobject/gtypeplugin.c2
-rw-r--r--gobject/gtypeplugin.h12
-rw-r--r--gobject/gvalue.c24
-rw-r--r--gobject/gvalue.h28
-rw-r--r--gobject/gvaluearray.c2
-rw-r--r--gobject/gvaluearray.h26
-rw-r--r--gobject/gvaluecollector.h33
-rw-r--r--gobject/gvaluetransform.c2
-rw-r--r--gobject/gvaluetypes.c14
-rw-r--r--gobject/gvaluetypes.h88
-rw-r--r--gobject/meson.build42
-rw-r--r--gobject/tests/.gitignore18
-rw-r--r--gobject/tests/accumulator.c (renamed from tests/gobject/accumulator.c)155
-rw-r--r--gobject/tests/autoptr.c2
-rw-r--r--gobject/tests/basic-signals.c (renamed from tests/gobject/signals.c)51
-rw-r--r--gobject/tests/basics-gobject.c (renamed from tests/gobject/testgobject.c)178
-rw-r--r--gobject/tests/binding.c100
-rw-r--r--gobject/tests/bindinggroup.c2
-rw-r--r--gobject/tests/boxed.c6
-rw-r--r--gobject/tests/closure-refcount.c2
-rw-r--r--gobject/tests/custom-dispatch.c198
-rw-r--r--gobject/tests/cxx.cpp2
-rw-r--r--gobject/tests/defaultiface.c (renamed from tests/gobject/defaultiface.c)86
-rw-r--r--gobject/tests/deftype.c (renamed from tests/gobject/deftype.c)2
-rw-r--r--gobject/tests/deprecated-properties.c257
-rw-r--r--gobject/tests/dynamictests.c2
-rw-r--r--gobject/tests/dynamictype.c (renamed from tests/gobject/dynamictype.c)78
-rw-r--r--gobject/tests/enums.c101
-rw-r--r--gobject/tests/flags.c2
-rw-r--r--gobject/tests/genmarshal.py8
-rw-r--r--gobject/tests/gobject-query.py110
-rw-r--r--gobject/tests/ifaceproperties.c2
-rw-r--r--gobject/tests/marshalers.list3
-rw-r--r--gobject/tests/max-version.c48
-rw-r--r--gobject/tests/meson.build123
-rw-r--r--gobject/tests/mkenums.py33
-rw-r--r--gobject/tests/notify-init.c268
-rw-r--r--gobject/tests/notify-init2.c253
-rw-r--r--gobject/tests/object.c5
-rw-r--r--gobject/tests/objects-refcount1.c (renamed from tests/refcount/objects.c)62
-rw-r--r--gobject/tests/objects-refcount2.c (renamed from tests/refcount/objects2.c)40
-rw-r--r--gobject/tests/override.c (renamed from tests/gobject/override.c)202
-rw-r--r--gobject/tests/param.c433
-rw-r--r--gobject/tests/performance/meson.build53
-rw-r--r--gobject/tests/performance/performance-threaded.c (renamed from tests/gobject/performance-threaded.c)8
-rw-r--r--gobject/tests/performance/performance.c (renamed from tests/gobject/performance.c)570
-rw-r--r--gobject/tests/properties-refcount1.c (renamed from tests/refcount/properties.c)54
-rw-r--r--gobject/tests/properties-refcount2.c (renamed from tests/refcount/properties2.c)66
-rw-r--r--gobject/tests/properties-refcount3.c (renamed from tests/refcount/properties3.c)35
-rw-r--r--gobject/tests/properties-refcount4.c (renamed from tests/refcount/properties4.c)24
-rw-r--r--gobject/tests/properties.c218
-rw-r--r--gobject/tests/qdata.c2
-rw-r--r--gobject/tests/reference.c400
-rw-r--r--gobject/tests/references.c (renamed from tests/gobject/references.c)177
-rw-r--r--gobject/tests/signal-handler.c125
-rw-r--r--gobject/tests/signalgroup.c2
-rw-r--r--gobject/tests/signals-refcount.c (renamed from tests/refcount/signals.c)41
-rw-r--r--gobject/tests/signals.c48
-rw-r--r--gobject/tests/singleton.c149
-rw-r--r--gobject/tests/testcommon.h2
-rw-r--r--gobject/tests/testing.c5
-rw-r--r--gobject/tests/testmodule.c (renamed from tests/gobject/testmodule.c)2
-rw-r--r--gobject/tests/testmodule.h (renamed from tests/gobject/testmodule.h)2
-rw-r--r--gobject/tests/threadtests.c2
-rw-r--r--gobject/tests/type-flags.c160
-rw-r--r--gobject/tests/type.c17
-rw-r--r--gobject/tests/value.c3
-rw-r--r--gthread/gthread-impl.c2
-rw-r--r--gthread/meson.build7
-rw-r--r--gthread/tests/init.c75
-rw-r--r--gthread/tests/meson.build73
-rw-r--r--meson.build633
-rw-r--r--meson_options.txt24
-rw-r--r--po/LINGUAS2
-rw-r--r--po/POTFILES.in1
-rw-r--r--po/ab.po9838
-rw-r--r--po/be.po6103
-rw-r--r--po/bg.po2964
-rw-r--r--po/ca.po3097
-rw-r--r--po/cs.po3007
-rw-r--r--po/da.po3082
-rw-r--r--po/de.po3087
-rw-r--r--po/en_GB.po3072
-rw-r--r--po/es.po3120
-rw-r--r--po/eu.po3066
-rw-r--r--po/fa.po5075
-rw-r--r--po/fi.po3219
-rw-r--r--po/fr.po3088
-rw-r--r--po/fur.po3762
-rw-r--r--po/gl.po2759
-rw-r--r--po/he.po3119
-rw-r--r--po/hr.po2792
-rw-r--r--po/hu.po2975
-rw-r--r--po/id.po3077
-rw-r--r--po/ie.po6463
-rw-r--r--po/ka.po6734
-rw-r--r--po/kk.po3033
-rw-r--r--po/ko.po3106
-rw-r--r--po/lt.po3073
-rw-r--r--po/meson.build5
-rw-r--r--po/nl.po3434
-rw-r--r--po/oc.po3815
-rw-r--r--po/pl.po2991
-rw-r--r--po/pt.po2814
-rw-r--r--po/pt_BR.po2799
-rw-r--r--po/ru.po2798
-rw-r--r--po/sk.po2
-rw-r--r--po/sl.po3089
-rw-r--r--po/sr.po3099
-rw-r--r--po/sv.po3044
-rw-r--r--po/tr.po3295
-rw-r--r--po/uk.po2834
-rw-r--r--po/zh_CN.po3104
m---------subprojects/gvdb0
-rw-r--r--subprojects/gvdb.wrap8
-rw-r--r--subprojects/libffi.wrap3
-rw-r--r--subprojects/pcre.wrap11
-rw-r--r--subprojects/pcre2.wrap15
-rw-r--r--subprojects/proxy-libintl.wrap9
-rw-r--r--subprojects/sysprof.wrap2
-rw-r--r--tests/assert-msg-test.c7
-rw-r--r--tests/assert-msg-test.gdb5
-rw-r--r--tests/collate/collate-1.file9
-rw-r--r--tests/collate/collate-1.in9
-rw-r--r--tests/collate/collate-1.unicode9
-rw-r--r--tests/collate/collate-2.file13
-rw-r--r--tests/collate/collate-2.in13
-rw-r--r--tests/collate/collate-2.unicode13
-rw-r--r--tests/gobject/.gitignore15
-rw-r--r--tests/gobject/meson.build98
-rw-r--r--tests/gobject/singleton.c84
-rw-r--r--tests/gobject/testcommon.h105
-rw-r--r--tests/gobject/testmarshal.list4
-rw-r--r--tests/gobject/timeloop-closure.c228
-rw-r--r--tests/memchunks.c603
-rw-r--r--tests/meson.build111
-rw-r--r--tests/refcount/meson.build60
-rwxr-xr-xtests/run-assert-msg-test.sh49
-rw-r--r--tests/slice-test.c303
-rwxr-xr-xtools/check-abis.sh23
-rwxr-xr-xtools/gen-visibility-macros.py204
-rwxr-xr-xtools/glib-gettextize.in2
-rw-r--r--tools/glib.supp161
-rw-r--r--tools/meson.build9
-rwxr-xr-xtools/update-unicode-data.sh38
918 files changed, 167692 insertions, 114019 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ee731b1fb..b05a7098f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,17 +4,18 @@ stages:
- coverage
- analysis
- deploy
+ - report
cache:
paths:
- _ccache/
variables:
- FEDORA_IMAGE: "registry.gitlab.gnome.org/gnome/glib/fedora:v15"
- COVERITY_IMAGE: "registry.gitlab.gnome.org/gnome/glib/coverity:v4"
- DEBIAN_IMAGE: "registry.gitlab.gnome.org/gnome/glib/debian-stable:v10"
- MINGW_IMAGE: "registry.gitlab.gnome.org/gnome/glib/mingw:v6"
- MESON_TEST_TIMEOUT_MULTIPLIER: 2
+ FEDORA_IMAGE: "registry.gitlab.gnome.org/gnome/glib/fedora:v20"
+ COVERITY_IMAGE: "registry.gitlab.gnome.org/gnome/glib/coverity:v7"
+ DEBIAN_IMAGE: "registry.gitlab.gnome.org/gnome/glib/debian-stable:v14"
+ MINGW_IMAGE: "registry.gitlab.gnome.org/gnome/glib/mingw:v10"
+ MESON_TEST_TIMEOUT_MULTIPLIER: 4
G_MESSAGES_DEBUG: all
MESON_COMMON_OPTIONS: "--buildtype debug --wrap-mode=nodownload --fatal-meson-warnings"
@@ -48,17 +49,39 @@ variables:
- bash .gitlab-ci/show-execution-environment.sh
- cp -r $HOME/subprojects/* subprojects/
-style-check-diff:
+style-check-advisory:
extends: .only-default
image: $DEBIAN_IMAGE
stage: style-check
allow_failure: true
script:
- .gitlab-ci/run-style-check-diff.sh
+ - .gitlab-ci/run-check-todos.sh
+
+sh-and-py-check:
+ extends: .only-default
+ image: $DEBIAN_IMAGE
+ stage: style-check
+ allow_failure: false
+ script:
- .gitlab-ci/run-shellcheck.sh
- .gitlab-ci/run-black.sh
- .gitlab-ci/run-flake8.sh
- - .gitlab-ci/run-check-todos.sh
+ only:
+ changes:
+ - "**/*.py"
+ - "**/*.sh"
+
+style-check-mandatory:
+ extends: .only-default
+ image: $DEBIAN_IMAGE
+ stage: style-check
+ allow_failure: false
+ script:
+ - .gitlab-ci/run-reuse.sh
+ variables:
+ # The submodules are needed for `reuse lint` to work properly
+ GIT_SUBMODULE_STRATEGY: "normal"
fedora-x86_64:
extends:
@@ -88,7 +111,9 @@ fedora-x86_64:
- lcov --config-file .lcovrc --directory _build --capture --output-file "_coverage/${CI_JOB_NAME}.lcov"
artifacts:
reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
+ junit:
+ - _build/meson-logs/testlog.junit.xml
+ - _build/meson-logs/testlog-*.junit.xml
name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
when: always
expire_in: 1 week
@@ -105,7 +130,6 @@ fedora-x86_64:
- "_build/docs/reference/gio/gio-undeclared.txt"
- "_build/docs/reference/gio/gio-undocumented.txt"
- "_build/docs/reference/gio/gio-unused.txt"
- - "_build/${CI_JOB_NAME}-report.xml"
- "_coverage"
debian-stable-x86_64:
@@ -124,13 +148,14 @@ debian-stable-x86_64:
--libdir=lib
-Dsystemtap=true
-Ddtrace=true
- -Dinstalled_tests=true
_build
- ninja -C _build
- .gitlab-ci/run-tests.sh
artifacts:
reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
+ junit:
+ - _build/meson-logs/testlog.junit.xml
+ - _build/meson-logs/testlog-*.junit.xml
name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
when: always
expire_in: 1 week
@@ -138,7 +163,6 @@ debian-stable-x86_64:
- "_build/config.h"
- "_build/glib/glibconfig.h"
- "_build/meson-logs"
- - "_build/${CI_JOB_NAME}-report.xml"
installed-tests:
extends:
@@ -197,7 +221,9 @@ G_DISABLE_ASSERT:
- bash -x ./.gitlab-ci/run-tests.sh
artifacts:
reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
+ junit:
+ - _build/meson-logs/testlog.junit.xml
+ - _build/meson-logs/testlog-*.junit.xml
name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
when: always
expire_in: 1 week
@@ -205,7 +231,6 @@ G_DISABLE_ASSERT:
- "_build/config.h"
- "_build/glib/glibconfig.h"
- "_build/meson-logs"
- - "_build/${CI_JOB_NAME}-report.xml"
valgrind:
extends:
@@ -215,7 +240,7 @@ valgrind:
stage: analysis
needs: []
variables:
- MESON_TEST_TIMEOUT_MULTIPLIER: 10
+ MESON_TEST_TIMEOUT_MULTIPLIER: 15
script:
- meson ${MESON_COMMON_OPTIONS}
--werror
@@ -224,17 +249,15 @@ valgrind:
-Dinstalled_tests=true
_build
- ninja -C _build
+ # Valgrind doesn’t work when the soft FD limit is set too high
+ # See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2710
+ - ulimit -Sn 1024
- bash -x ./.gitlab-ci/run-tests.sh
- --log-file _build/meson-logs/testlog-valgrind.json
- --wrap "valgrind --tool=memcheck --error-exitcode=1 --track-origins=yes --leak-check=full --leak-resolution=high --num-callers=50 --show-leak-kinds=definite,possible --show-error-list=yes --suppressions=${CI_PROJECT_DIR}/tools/glib.supp"
- --no-suite no-valgrind
+ --setup valgrind
--no-suite slow
- # FIXME: Remove this when we have zero valgrind leaks.
- # https://gitlab.gnome.org/GNOME/glib/issues/333
- allow_failure: true
artifacts:
reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
+ junit: "_build/meson-logs/testlog-valgrind.junit.xml"
name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
when: always
expire_in: 1 week
@@ -269,19 +292,22 @@ cross-mingw64:
- .cross-build-linux
- .only-default
image: $MINGW_IMAGE
+ variables:
+ PYTHONUTF8: "1"
script:
# FIXME: Add --werror
- meson ${MESON_COMMON_OPTIONS} --cross-file=/opt/cross_file_mingw64.txt _build
- ninja -C _build
artifacts:
reports:
- junit: "_build/${env:CI_JOB_NAME}-report.xml"
+ junit:
+ - _build/meson-logs/testlog.junit.xml
+ - _build/meson-logs/testlog-*.junit.xml
name: "glib-${env:CI_JOB_NAME}-${env:CI_COMMIT_REF_NAME}"
when: always
expire_in: 1 week
paths:
- _build/meson-logs
- - "_build/${env:CI_JOB_NAME}-report.xml"
- _build/glib/libglib-2.0-0.dll
- _build/gio/libgio-2.0-0.dll
- _build/gmodule/libgmodule-2.0-0.dll
@@ -297,27 +323,63 @@ msys2-mingw32:
variables:
MSYSTEM: "MINGW32"
CHERE_INVOKING: "yes"
+ CFLAGS: -coverage -ftest-coverage -fprofile-arcs
+ PYTHONUTF8: "1"
+ # FIXME: For some reason enabling jit debugging "fixes" random python crashes
+ # see https://github.com/msys2/MINGW-packages/issues/11864 and
+ # https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3280#note_1678973
+ MSYS: "winjitdebug"
script:
- C:\msys64\usr\bin\pacman --noconfirm -Syyuu --ask 20
- C:\msys64\usr\bin\bash .gitlab-ci/show-execution-environment.sh
- C:\msys64\usr\bin\bash -lc "bash -x ./.gitlab-ci/test-msys2.sh"
artifacts:
reports:
- junit: "_build/${env:CI_JOB_NAME}-report.xml"
+ junit:
+ - _build/meson-logs/testlog.junit.xml
+ - _build/meson-logs/testlog-*.junit.xml
name: "glib-${env:CI_JOB_NAME}-${env:CI_COMMIT_REF_NAME}"
when: always
expire_in: 1 week
paths:
- _build/meson-logs
- - "_build/${env:CI_JOB_NAME}-report.xml"
- _coverage/
+msys2-clang64:
+ extends: .only-schedules
+ stage: build
+ tags:
+ - win32-ps
+ needs: []
+ variables:
+ MSYSTEM: "CLANG64"
+ CHERE_INVOKING: "yes"
+ PYTHONUTF8: "1"
+ # FIXME: For some reason enabling jit debugging "fixes" random python crashes
+ # see https://github.com/msys2/MINGW-packages/issues/11864 and
+ # https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3280#note_1678973
+ MSYS: "winjitdebug"
+ script:
+ - C:\msys64\usr\bin\pacman --noconfirm -Syyuu --ask 20
+ - C:\msys64\usr\bin\bash .gitlab-ci/show-execution-environment.sh
+ - C:\msys64\usr\bin\bash -lc "bash -x ./.gitlab-ci/test-msys2.sh"
+ artifacts:
+ reports:
+ junit: "_build/meson-logs/testlog.junit.xml"
+ name: "glib-${env:CI_JOB_NAME}-${env:CI_COMMIT_REF_NAME}"
+ when: always
+ expire_in: 1 week
+ paths:
+ - _build/meson-logs
+
vs2017-x64:
extends: .only-default
stage: build
tags:
- win32-ps
needs: []
+ variables:
+ PYTHONUTF8: "1"
script:
# FIXME: These should use --wrap-mode=nodownload but the Windows CI machines
# aren’t currently set up for that.
@@ -327,13 +389,14 @@ vs2017-x64:
--python.purelibdir=C:\Python37\site-packages
artifacts:
reports:
- junit: "_build/${env:CI_JOB_NAME}-report.xml"
+ junit:
+ - _build/meson-logs/testlog.junit.xml
+ - _build/meson-logs/testlog-*.junit.xml
name: "glib-${env:CI_JOB_NAME}-${env:CI_COMMIT_REF_NAME}"
when: always
expire_in: 1 week
paths:
- _build/meson-logs
- - "_build/${env:CI_JOB_NAME}-report.xml"
- _build/glib/libglib-2.0-0.dll
- _build/gio/libgio-2.0-0.dll
- _build/gmodule/libgmodule-2.0-0.dll
@@ -346,6 +409,8 @@ vs2017-x64-static:
tags:
- win32-ps
needs: []
+ variables:
+ PYTHONUTF8: "1"
script:
# FIXME: These should use --wrap-mode=nodownload but the Windows CI machines
# aren’t currently set up for that.
@@ -356,13 +421,14 @@ vs2017-x64-static:
--python.purelibdir=C:\Python37\site-packages
artifacts:
reports:
- junit: "_build/${env:CI_JOB_NAME}-report.xml"
+ junit:
+ - _build/meson-logs/testlog.junit.xml
+ - _build/meson-logs/testlog-*.junit.xml
name: "glib-${env:CI_JOB_NAME}-${env:CI_COMMIT_REF_NAME}"
when: always
expire_in: 1 week
paths:
- _build/meson-logs
- - "_build/${env:CI_JOB_NAME}-report.xml"
freebsd-12-x86_64:
# The FreeBSD 13 build is run on each commit, so the FreeBSD 12 build can be
@@ -391,16 +457,17 @@ freebsd-12-x86_64:
- bash .gitlab-ci/show-execution-environment.sh
script:
# We cannot use -Wl,--no-undefined because GLib uses 'environ' variable.
- # FreeBSD iconv doesn't handle transliteration, so we use (external) GNU libiconv here.
# FreeBSD supports xattr, but its API is different from Linux xattr.
# FIXME: extattr(2) support: https://gitlab.gnome.org/GNOME/glib/issues/1404
# localstatedir is needed for access to /var/lib/dbus/machine-id
- - meson ${MESON_COMMON_OPTIONS} --localstatedir=/var -Db_lundef=false -Diconv=external -Dxattr=false _build
+ - meson ${MESON_COMMON_OPTIONS} --localstatedir=/var -Db_lundef=false -Dxattr=false _build
- ninja -C _build
- bash -x ./.gitlab-ci/run-tests.sh
artifacts:
reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
+ junit:
+ - _build/meson-logs/testlog.junit.xml
+ - _build/meson-logs/testlog-*.junit.xml
name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
when: always
expire_in: 1 week
@@ -408,7 +475,6 @@ freebsd-12-x86_64:
- "_build/config.h"
- "_build/glib/glibconfig.h"
- "_build/meson-logs"
- - "_build/${CI_JOB_NAME}-report.xml"
freebsd-13-x86_64:
extends: .only-origin
@@ -423,12 +489,14 @@ freebsd-13-x86_64:
before_script:
- bash .gitlab-ci/show-execution-environment.sh
script:
- - meson ${MESON_COMMON_OPTIONS} --localstatedir=/var -Db_lundef=false -Diconv=external -Dxattr=false _build
+ - meson ${MESON_COMMON_OPTIONS} --localstatedir=/var -Db_lundef=false -Dxattr=false _build
- ninja -C _build
- bash -x ./.gitlab-ci/run-tests.sh
artifacts:
reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
+ junit:
+ - _build/meson-logs/testlog.junit.xml
+ - _build/meson-logs/testlog-*.junit.xml
name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
when: always
expire_in: 1 week
@@ -436,20 +504,22 @@ freebsd-13-x86_64:
- "_build/config.h"
- "_build/glib/glibconfig.h"
- "_build/meson-logs"
- - "_build/${CI_JOB_NAME}-report.xml"
macos:
- # FIXME: Temporarily disabled as the worker is offline
- # See https://gitlab.gnome.org/Infrastructure/GitLab/-/issues/558
- when: manual
extends: .only-origin
stage: build
tags:
- macos
needs: []
+ variables:
+ GIT_SUBMODULE_STRATEGY: normal
+ # libpcre2 gets built as a subproject, but the default Clang options on
+ # macOS limit string lengths to 4095B — pcre2_error.c has a string of length
+ # 4380B
+ CFLAGS: '-Wno-overlength-strings'
before_script:
- bash .gitlab-ci/show-execution-environment.sh
- - pip3 install --user meson==0.60.1
+ - pip3 install --user meson==1.0.0
- pip3 install --user ninja
- export PATH=/Users/gitlabrunner/Library/Python/3.7/bin:$PATH
script:
@@ -466,7 +536,9 @@ macos:
- .gitlab-ci/run-tests.sh
artifacts:
reports:
- junit: "_build/${CI_JOB_NAME}-report.xml"
+ junit:
+ - _build/meson-logs/testlog.junit.xml
+ - _build/meson-logs/testlog-*.junit.xml
name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
when: always
expire_in: 1 week
@@ -474,7 +546,6 @@ macos:
- "_build/config.h"
- "_build/glib/glibconfig.h"
- "_build/meson-logs"
- - "_build/${CI_JOB_NAME}-report.xml"
coverage:
extends: .only-default
@@ -484,8 +555,14 @@ coverage:
artifacts:
name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
expire_in: 1 week
+ expose_as: 'Coverage Report'
paths:
- - _coverage/
+ - _coverage/coverage/index.html
+ - _coverage
+ reports:
+ coverage_report:
+ coverage_format: cobertura
+ path: _coverage/*-cobertura/cobertura-*.xml
before_script:
- bash .gitlab-ci/show-execution-environment.sh
script:
@@ -518,7 +595,7 @@ scan-build:
paths:
- "_scan_build/meson-logs/scanbuild"
-coverity:
+.coverity:
extends:
- .build-linux
- .only-schedules
@@ -556,7 +633,7 @@ pages:
stage: deploy
only:
- main
- needs: ['coverage', 'style-check-diff']
+ needs: ['coverage', 'style-check-advisory']
script:
- mv _coverage/ public/
artifacts:
@@ -569,6 +646,11 @@ dist-job:
only:
- tags
script:
+ # Ignore extra git security checks as we don't care in CI.
+ - git config --global --add safe.directory "${PWD}"
+ - git submodule update --init
+ - for m in $(git submodule foreach -q 'echo $path'); do git config --global --add safe.directory "${PWD}/${m}"; done
+ - meson subprojects download
- meson ${MESON_COMMON_OPTIONS} --buildtype release -Dgtk_doc=true -Dman=true _build
- cd _build
- ninja dist
@@ -582,3 +664,11 @@ dist-job:
- "${CI_PROJECT_DIR}/_build/gobject-docs-$CI_COMMIT_TAG.tar.xz"
- "${CI_PROJECT_DIR}/_build/gio-docs-$CI_COMMIT_TAG.tar.xz"
- "${CI_PROJECT_DIR}/_build/meson-dist/glib-*.tar.xz"
+
+issue-bot:
+ stage: report
+ image: registry.gitlab.com/gitlab-org/distribution/issue-bot:latest
+ script: /issue-bot
+ rules:
+ - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "schedule"
+ when: on_failure
diff --git a/.gitlab-ci/README.md b/.gitlab-ci/README.md
index 15df442a8..3a1ffe409 100644
--- a/.gitlab-ci/README.md
+++ b/.gitlab-ci/README.md
@@ -5,7 +5,7 @@
GitLab CI jobs run in a Docker image, defined here. To update that image
(perhaps to install some more packages):
-1. Edit `.gitlab-ci/Dockerfile` with the changes you want
+1. Edit `.gitlab-ci/*.Dockerfile` with the changes you want
1. Run `.gitlab-ci/run-docker.sh build --base=debian-stable --base-version=1` to
build the new image (bump the version from the latest listed for that `base`
on https://gitlab.gnome.org/GNOME/glib/container_registry). If rebuilding the
@@ -23,5 +23,5 @@ GitLab CI jobs run in a Docker image, defined here. To update that image
1. Edit `.gitlab-ci.yml` (in the root of this repository) to use your new
image
-[pat]: https://gitlab.gnome.org/profile/personal_access_tokens
+[pat]: https://gitlab.gnome.org/-/profile/personal_access_tokens
[cs]: https://scan.coverity.com/
diff --git a/.gitlab-ci/cache-subprojects.sh b/.gitlab-ci/cache-subprojects.sh
index fb0b1df82..0e6926605 100755
--- a/.gitlab-ci/cache-subprojects.sh
+++ b/.gitlab-ci/cache-subprojects.sh
@@ -3,6 +3,7 @@
set -e
git clone --depth 1 --no-tags https://gitlab.gnome.org/GNOME/glib.git
+git -C glib submodule update --init
meson subprojects download --sourcedir glib
rm glib/subprojects/*.wrap
mv glib/subprojects/ .
diff --git a/.gitlab-ci/check-missing-install-tag.py b/.gitlab-ci/check-missing-install-tag.py
new file mode 100755
index 000000000..d9e53e16d
--- /dev/null
+++ b/.gitlab-ci/check-missing-install-tag.py
@@ -0,0 +1,31 @@
+#!/usr/bin/env python3
+
+"""
+This script checks Meson configuration logs to verify no installed file is
+missing installation tag.
+"""
+
+import argparse
+import json
+from pathlib import Path
+
+
+def main():
+ parser = argparse.ArgumentParser()
+ parser.add_argument("builddir", type=Path)
+ args = parser.parse_args()
+
+ success = True
+ path = args.builddir / "meson-info" / "intro-install_plan.json"
+ with path.open(encoding="utf-8") as f:
+ install_plan = json.load(f)
+ for target in install_plan.values():
+ for info in target.values():
+ if not info["tag"]:
+ print("Missing install_tag for", info["destination"])
+ success = False
+ return 0 if success else 1
+
+
+if __name__ == "__main__":
+ exit(main())
diff --git a/.gitlab-ci/coverage-docker.sh b/.gitlab-ci/coverage-docker.sh
index df3273fa0..6367f5e14 100755
--- a/.gitlab-ci/coverage-docker.sh
+++ b/.gitlab-ci/coverage-docker.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-set -e
+set -ex
# Fixup Windows paths
python3 ./.gitlab-ci/fixup-cov-paths.py _coverage/*.lcov
@@ -10,6 +10,20 @@ for path in _coverage/*.lcov; do
lcov --config-file .lcovrc -r "${path}" '*/_build/*' -o "$(pwd)/${path}"
# Remove any coverage from system files
lcov --config-file .lcovrc -e "${path}" "$(pwd)/*" -o "$(pwd)/${path}"
+ # Remove coverage from the fuzz tests, since they are run on a separate CI system
+ lcov --config-file .lcovrc -r "${path}" "*/fuzzing/*" -o "$(pwd)/${path}"
+ # Remove coverage from copylibs and subprojects
+ for lib in xdgmime libcharset gnulib; do
+ lcov --config-file .lcovrc -r "${path}" "*/${lib}/*" -o "$(pwd)/${path}"
+ done
+
+ # Convert to cobertura format for gitlab integration
+ cobertura_base="${path/.lcov}-cobertura"
+ cobertura_xml="${cobertura_base}.xml"
+ lcov_cobertura "${path}" --output "${cobertura_xml}"
+ mkdir -p "${cobertura_base}"
+ cobertura-split-by-package.py "${cobertura_xml}" "${cobertura_base}"
+ rm -f "${cobertura_xml}"
done
genhtml \
diff --git a/.gitlab-ci/coverity.Dockerfile b/.gitlab-ci/coverity.Dockerfile
index 0a474fc75..241861ec9 100644
--- a/.gitlab-ci/coverity.Dockerfile
+++ b/.gitlab-ci/coverity.Dockerfile
@@ -1,4 +1,4 @@
-FROM registry.gitlab.gnome.org/gnome/glib/fedora:v14
+FROM registry.gitlab.gnome.org/gnome/glib/fedora:v18
ARG COVERITY_SCAN_PROJECT_NAME
ARG COVERITY_SCAN_TOKEN
diff --git a/.gitlab-ci/debian-stable.Dockerfile b/.gitlab-ci/debian-stable.Dockerfile
index fc7031271..b2559cad6 100644
--- a/.gitlab-ci/debian-stable.Dockerfile
+++ b/.gitlab-ci/debian-stable.Dockerfile
@@ -13,6 +13,7 @@ RUN apt-get update -qq && apt-get install --no-install-recommends -qq -y \
flake8 \
fuse \
gcc \
+ gdb \
g++ \
gettext \
git \
@@ -25,7 +26,7 @@ RUN apt-get update -qq && apt-get install --no-install-recommends -qq -y \
libelf-dev \
libffi-dev \
libmount-dev \
- libpcre3-dev \
+ libpcre2-dev \
libselinux1-dev \
libxml2-utils \
libxslt1-dev \
@@ -67,6 +68,9 @@ ENV LANG=C.UTF-8 LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8
RUN pip3 install meson==0.60.3
+# FIXME: Once we use Debian Bookworm, we can just install the `reuse` package
+RUN pip3 install reuse==1.0.0
+
ARG HOST_USER_ID=5555
ENV HOST_USER_ID ${HOST_USER_ID}
RUN useradd -u $HOST_USER_ID -ms /bin/bash user
diff --git a/.gitlab-ci/fedora.Dockerfile b/.gitlab-ci/fedora.Dockerfile
index d67cd3511..85f910cb9 100644
--- a/.gitlab-ci/fedora.Dockerfile
+++ b/.gitlab-ci/fedora.Dockerfile
@@ -13,6 +13,7 @@ RUN dnf -y update \
fuse \
gcc \
gcc-c++ \
+ gdb \
gettext \
git \
glibc-devel \
@@ -42,7 +43,7 @@ RUN dnf -y update \
libxslt \
ncurses-compat-libs \
ninja-build \
- pcre-devel \
+ pcre2-devel \
"python3-dbusmock >= 0.18.3-2" \
python3-pip \
python3-pygments \
@@ -75,6 +76,9 @@ RUN dnf -y update \
RUN pip3 install meson==0.60.3
+COPY install-gitlab-cobertura-tools.sh .
+RUN ./install-gitlab-cobertura-tools.sh
+
# Set /etc/machine-id as it’s needed for some D-Bus tests
RUN systemd-machine-id-setup
diff --git a/.gitlab-ci/install-gitlab-cobertura-tools.sh b/.gitlab-ci/install-gitlab-cobertura-tools.sh
new file mode 100755
index 000000000..59ec251e9
--- /dev/null
+++ b/.gitlab-ci/install-gitlab-cobertura-tools.sh
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+
+set -e
+
+# We need cobertura reports for gitlab-ci coverage_report,
+# so this scripts helps us doing that until we switch to gcovr
+pip3 install lcov-cobertura==2.0.2
+
+# We need to split the coverage files, see:
+# https://gitlab.com/gitlab-org/gitlab/-/issues/328772#note_840831654
+SPLIT_COBERTURA_SHA512="8388ca3928a27f2ef945a7d45f1dec7253c53742a0dd1f6a3b4a07c0926b24d77f8b5c51fc7920cb07320879b7b89b0e0e13d2101117403b8c052c72e28dbcb7"
+wget -O /usr/local/bin/cobertura-split-by-package.py \
+ https://gitlab.com/gitlab-org/gitlab/uploads/9d31762a33a10158f5d79d46f4102dfb/split-by-package.py
+echo "${SPLIT_COBERTURA_SHA512} /usr/local/bin/cobertura-split-by-package.py" | sha512sum -c
+chmod +x /usr/local/bin/cobertura-split-by-package.py
+sed -i "s,\(/usr/bin/env python\).*,\13," \
+ /usr/local/bin/cobertura-split-by-package.py
diff --git a/.gitlab-ci/meson-junit-report.py b/.gitlab-ci/meson-junit-report.py
deleted file mode 100755
index 1d57ead50..000000000
--- a/.gitlab-ci/meson-junit-report.py
+++ /dev/null
@@ -1,125 +0,0 @@
-#!/usr/bin/env python3
-
-# Turns a Meson testlog.json file into a JUnit XML report
-#
-# Copyright 2019 GNOME Foundation
-#
-# SPDX-License-Identifier: LGPL-2.1-or-later
-#
-# Original author: Emmanuele Bassi
-
-import argparse
-import datetime
-import json
-import sys
-import xml.etree.ElementTree as ET
-
-aparser = argparse.ArgumentParser(
- description="Turns a Meson test log into a JUnit report"
-)
-aparser.add_argument(
- "--project-name", metavar="NAME", help="The project name", default="unknown"
-)
-aparser.add_argument(
- "--job-id", metavar="ID", help="The job ID for the report", default="Unknown"
-)
-aparser.add_argument(
- "--branch",
- metavar="NAME",
- help="Branch of the project being tested",
- default="main",
-)
-aparser.add_argument(
- "--output",
- metavar="FILE",
- help="The output file, stdout by default",
- type=argparse.FileType("w", encoding="UTF-8"),
- default=sys.stdout,
-)
-aparser.add_argument(
- "infile",
- metavar="FILE",
- help="The input testlog.json, stdin by default",
- type=argparse.FileType("r", encoding="UTF-8"),
- default=sys.stdin,
-)
-
-args = aparser.parse_args()
-
-outfile = args.output
-
-testsuites = ET.Element("testsuites")
-testsuites.set("id", "{}/{}".format(args.job_id, args.branch))
-testsuites.set("package", args.project_name)
-testsuites.set("timestamp", datetime.datetime.utcnow().isoformat())
-
-suites = {}
-for line in args.infile:
- data = json.loads(line)
- (full_suite, unit_name) = data["name"].split(" / ")
- try:
- (project_name, suite_name) = full_suite.split(":")
- except ValueError:
- project_name = full_suite
- suite_name = full_suite
-
- duration = data["duration"]
- return_code = data["returncode"]
- log = data["stdout"]
- log_stderr = data.get("stderr", "")
-
- unit = {
- "suite": suite_name,
- "name": unit_name,
- "duration": duration,
- "returncode": return_code,
- "stdout": log,
- "stderr": log_stderr,
- }
-
- units = suites.setdefault(suite_name, [])
- units.append(unit)
-
-for name, units in suites.items():
- print("Processing suite {} (units: {})".format(name, len(units)))
-
- def if_failed(unit):
- if unit["returncode"] != 0:
- return True
- return False
-
- def if_succeded(unit):
- if unit["returncode"] == 0:
- return True
- return False
-
- successes = list(filter(if_succeded, units))
- failures = list(filter(if_failed, units))
- print(" - {}: {} pass, {} fail".format(name, len(successes), len(failures)))
-
- testsuite = ET.SubElement(testsuites, "testsuite")
- testsuite.set("name", "{}/{}".format(args.project_name, name))
- testsuite.set("tests", str(len(units)))
- testsuite.set("errors", str(len(failures)))
- testsuite.set("failures", str(len(failures)))
-
- for unit in successes:
- testcase = ET.SubElement(testsuite, "testcase")
- testcase.set("classname", "{}/{}".format(args.project_name, unit["suite"]))
- testcase.set("name", unit["name"])
- testcase.set("time", str(unit["duration"]))
-
- for unit in failures:
- testcase = ET.SubElement(testsuite, "testcase")
- testcase.set("classname", "{}/{}".format(args.project_name, unit["suite"]))
- testcase.set("name", unit["name"])
- testcase.set("time", str(unit["duration"]))
-
- failure = ET.SubElement(testcase, "failure")
- failure.set("classname", "{}/{}".format(args.project_name, unit["suite"]))
- failure.set("name", unit["name"])
- failure.set("type", "error")
- failure.text = unit["stdout"] + "\n" + unit["stderr"]
-
-output = ET.tostring(testsuites, encoding="unicode")
-outfile.write(output)
diff --git a/.gitlab-ci/mingw.Dockerfile b/.gitlab-ci/mingw.Dockerfile
index 904fc1211..b109122fc 100644
--- a/.gitlab-ci/mingw.Dockerfile
+++ b/.gitlab-ci/mingw.Dockerfile
@@ -43,7 +43,7 @@ RUN dnf -y install \
mingw64-zlib \
ncurses-compat-libs \
ninja-build \
- pcre-devel \
+ pcre2-devel \
python3 \
python3-pip \
python3-wheel \
diff --git a/.gitlab-ci/run-docker.sh b/.gitlab-ci/run-docker.sh
index 56b2b0a7d..625f13ee7 100755
--- a/.gitlab-ci/run-docker.sh
+++ b/.gitlab-ci/run-docker.sh
@@ -15,14 +15,17 @@ read_arg() {
fi
}
-SUDO_CMD="sudo"
-if docker -v |& grep -q podman; then
+if type -p podman; then
# Using podman
- SUDO_CMD=""
+ DOCKER_CMD="podman"
# Docker is actually implemented by podman, and its OCI output
# is incompatible with some of the dockerd instances on GitLab
# CI runners.
export BUILDAH_FORMAT=docker
+elif getent group docker | grep -q "\b${USER}\b"; then
+ DOCKER_CMD="docker"
+else
+ DOCKER_CMD="sudo docker"
fi
set -e
@@ -101,7 +104,7 @@ TAG="registry.gitlab.gnome.org/gnome/glib/${base}:${base_version}"
if [ $build == 1 ]; then
echo -e "\\e[1;32mBUILDING\\e[0m: ${base} as ${TAG}"
- $SUDO_CMD docker build \
+ $DOCKER_CMD build \
--build-arg HOST_USER_ID="$UID" \
--build-arg COVERITY_SCAN_PROJECT_NAME="${COVERITY_SCAN_PROJECT_NAME}" \
--build-arg COVERITY_SCAN_TOKEN="${COVERITY_SCAN_TOKEN}" \
@@ -114,16 +117,16 @@ if [ $push == 1 ]; then
echo -e "\\e[1;32mPUSHING\\e[0m: ${base} as ${TAG}"
if [ $no_login == 0 ]; then
- $SUDO_CMD docker login registry.gitlab.gnome.org
+ $DOCKER_CMD login registry.gitlab.gnome.org
fi
- $SUDO_CMD docker push $TAG
+ $DOCKER_CMD push $TAG
exit $?
fi
if [ $run == 1 ]; then
echo -e "\\e[1;32mRUNNING\\e[0m: ${base} as ${TAG}"
- $SUDO_CMD docker run \
+ $DOCKER_CMD run \
--rm \
--volume "$(pwd)/..:/home/user/app" \
--workdir "/home/user/app" \
diff --git a/.gitlab-ci/run-reuse.sh b/.gitlab-ci/run-reuse.sh
new file mode 100755
index 000000000..6d0a44c56
--- /dev/null
+++ b/.gitlab-ci/run-reuse.sh
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Copyright 2022 Endless OS Foundation, LLC
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+#
+# Original author: Philip Withnall
+
+set -e
+
+# We need to make sure the submodules are up to date, or `reuse lint` will fail
+# when it tries to run `git status` internally
+git submodule update --init
+
+# Run `reuse lint` on the code base and see if the number of files without
+# suitable copyright/licensing information has increased from a baseline
+# FIXME: Eventually this script can check whether *any* files are missing
+# information. But for now, let’s slowly improve the baseline.
+files_without_copyright_information_max=407
+files_without_license_information_max=559
+
+# The || true is because `reuse lint` will exit with status 1 if the project is not compliant
+# FIXME: Once https://github.com/fsfe/reuse-tool/issues/512 or
+# https://github.com/fsfe/reuse-tool/issues/183 land, we can check only files
+# which have changed in this merge request, and confidently parse structured
+# output rather than the current human-readable output.
+lint_output="$(reuse lint || true)"
+
+files_with_copyright_information="$(echo "${lint_output}" | awk '/^\* Files with copyright information: / { print $6 }')"
+files_with_license_information="$(echo "${lint_output}" | awk '/^\* Files with license information: / { print $6 }')"
+total_files="$(echo "${lint_output}" | awk '/^\* Files with copyright information: / { print $8 }')"
+error=0
+
+files_without_copyright_information="$(( total_files - files_with_copyright_information ))"
+files_without_license_information="$(( total_files - files_with_license_information ))"
+
+if [ "${files_without_copyright_information}" -gt "${files_without_copyright_information_max}" ] || \
+ [ "${files_without_license_information}" -gt "${files_without_license_information_max}" ]; then
+ echo "${lint_output}"
+fi
+
+if [ "${files_without_copyright_information}" -gt "${files_without_copyright_information_max}" ]; then
+ echo ""
+ echo "Error: New files added without REUSE-compliant copyright information"
+ echo "Please make sure that all files added in this branch/merge request have correct copyright information"
+ error=1
+fi
+
+if [ "${files_without_license_information}" -gt "${files_without_license_information_max}" ]; then
+ echo ""
+ echo "Error: New files added without REUSE-compliant licensing information"
+ echo "Please make sure that all files added in this branch/merge request have correct license information"
+ error=1
+fi
+
+if [ "${error}" -eq "1" ]; then
+ echo ""
+ echo "See https://reuse.software/tutorial/#step-2 for information on how to add REUSE information"
+ echo "Also see https://gitlab.gnome.org/GNOME/glib/-/issues/1415"
+fi
+
+exit "${error}" \ No newline at end of file
diff --git a/.gitlab-ci/run-tests.sh b/.gitlab-ci/run-tests.sh
index b545a6f3c..1189493ba 100755
--- a/.gitlab-ci/run-tests.sh
+++ b/.gitlab-ci/run-tests.sh
@@ -1,29 +1,16 @@
#!/bin/bash
-set +e
+set -ex
-case "$1" in
- --log-file)
- log_file="$2"
- shift
- shift
- ;;
- *)
- log_file="_build/meson-logs/testlog.json"
-esac
+./.gitlab-ci/check-missing-install-tag.py _build
-meson test \
+meson test -v \
-C _build \
--timeout-multiplier "${MESON_TEST_TIMEOUT_MULTIPLIER}" \
- --no-suite flaky \
"$@"
-exit_code=$?
-
-python3 .gitlab-ci/meson-junit-report.py \
- --project-name=glib \
- --job-id "${CI_JOB_NAME}" \
- --output "_build/${CI_JOB_NAME}-report.xml" \
- "${log_file}"
-
-exit $exit_code
+# Run only the flaky tests, so we can log the failures but without hard failing
+meson test -v \
+ -C _build \
+ --timeout-multiplier "${MESON_TEST_TIMEOUT_MULTIPLIER}" \
+ "$@" --setup=unstable_tests --suite=failing --suite=flaky || true
diff --git a/.gitlab-ci/search-common-ancestor.sh b/.gitlab-ci/search-common-ancestor.sh
index 96f45fe69..914e2e997 100755
--- a/.gitlab-ci/search-common-ancestor.sh
+++ b/.gitlab-ci/search-common-ancestor.sh
@@ -4,6 +4,9 @@ set -e
ancestor_horizon=28 # days (4 weeks)
+# Recently, git is picky about directory ownership. Tell it not to worry.
+git config --global --add safe.directory "$PWD"
+
# We need to add a new remote for the upstream target branch, since this script
# could be running in a personal fork of the repository which has out of date
# branches.
@@ -14,7 +17,6 @@ ancestor_horizon=28 # days (4 weeks)
if ! git ls-remote --exit-code upstream >/dev/null 2>&1 ; then
git remote add upstream https://gitlab.gnome.org/GNOME/glib.git
fi
-git fetch --shallow-since="$(date --date="${ancestor_horizon} days ago" +%Y-%m-%d)" upstream
# Work out the newest common ancestor between the detached HEAD that this CI job
# has checked out, and the upstream target branch (which will typically be
@@ -25,9 +27,13 @@ git fetch --shallow-since="$(date --date="${ancestor_horizon} days ago" +%Y-%m-%
# otherwise.
source_branch="${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-${CI_COMMIT_BRANCH}}"
+target_branch="${CI_MERGE_REQUEST_TARGET_BRANCH_NAME:-${CI_DEFAULT_BRANCH}}"
+
git fetch --shallow-since="$(date --date="${ancestor_horizon} days ago" +%Y-%m-%d)" origin "${source_branch}"
+git fetch --shallow-since="$(date --date="${ancestor_horizon} days ago" +%Y-%m-%d)" upstream "${target_branch}"
+
+newest_common_ancestor_sha=$(git merge-base "upstream/${target_branch}" "origin/${source_branch}")
-newest_common_ancestor_sha=$(diff --old-line-format='' --new-line-format='' <(git rev-list --first-parent "upstream/${CI_MERGE_REQUEST_TARGET_BRANCH_NAME:-${CI_DEFAULT_BRANCH}}") <(git rev-list --first-parent "origin/${source_branch}") | head -1)
if [ -z "${newest_common_ancestor_sha}" ]; then
echo "Couldn’t find common ancestor with upstream main branch. This typically"
echo "happens if you branched from main a long time ago. Please update"
diff --git a/.gitlab-ci/test-msvc.bat b/.gitlab-ci/test-msvc.bat
index 55bc71bf2..a1b4dbbf3 100644
--- a/.gitlab-ci/test-msvc.bat
+++ b/.gitlab-ci/test-msvc.bat
@@ -12,20 +12,25 @@ for %%x in (%*) do (
set args=%args:~1%
:: FIXME: make warnings fatal
-pip3 install --upgrade --user meson==0.60.3 || goto :error
+pip3 install --upgrade --user meson==1.0.0 || goto :error
meson %args% _build || goto :error
+python .gitlab-ci/check-missing-install-tag.py _build || goto :error
ninja -C _build || goto :error
-:: FIXME: dont ignore test errors
-meson test -C _build --timeout-multiplier %MESON_TEST_TIMEOUT_MULTIPLIER% --no-suite flaky
-
-:: FIXME: can we get code coverage support?
+meson test -v -C _build --timeout-multiplier %MESON_TEST_TIMEOUT_MULTIPLIER% || goto :error
+meson test -v -C _build --timeout-multiplier %MESON_TEST_TIMEOUT_MULTIPLIER% --setup=unstable_tests --suite=failing --suite=flaky
+:: Workaround meson issue https://github.com/mesonbuild/meson/issues/9894
+python -c "n = '_build/meson-logs/testlog.junit.xml'; c = open(n, 'rb').read().replace(b'\x1b', b''); open(n, 'wb').write(c)" || goto :error
+python -c "n = '_build/meson-logs/testlog-unstable_tests.junit.xml'; c = open(n, 'rb').read().replace(b'\x1b', b''); open(n, 'wb').write(c)"
-python "%CD%\.gitlab-ci\meson-junit-report.py" --project-name glib ^
---job-id "%CI_JOB_NAME%" --output "%CD%/_build/%CI_JOB_NAME%-report.xml" ^
-"%CD%/_build/meson-logs/testlog.json"
+:: FIXME: can we get code coverage support?
goto :EOF
:error
+
+:: Workaround meson issue https://github.com/mesonbuild/meson/issues/9894
+python -c "n = '_build/meson-logs/testlog.junit.xml'; c = open(n, 'rb').read().replace(b'\x1b', b''); open(n, 'wb').write(c)"
+python -c "n = '_build/meson-logs/testlog-unstable_tests.junit.xml'; c = open(n, 'rb').read().replace(b'\x1b', b''); open(n, 'wb').write(c)"
+
exit /b 1
diff --git a/.gitlab-ci/test-msys2.sh b/.gitlab-ci/test-msys2.sh
index fbfbbcdcf..b4b83e985 100755
--- a/.gitlab-ci/test-msys2.sh
+++ b/.gitlab-ci/test-msys2.sh
@@ -1,29 +1,24 @@
#!/bin/bash
-set -e
+set -ex
export PATH="/c/msys64/$MSYSTEM/bin:$PATH"
-if [[ "$MSYSTEM" == "MINGW32" ]]; then
- export MSYS2_ARCH="i686"
-else
- export MSYS2_ARCH="x86_64"
-fi
pacman --noconfirm -Suy
pacman --noconfirm -S --needed \
base-devel \
lcov \
- mingw-w64-$MSYS2_ARCH-ccache \
- mingw-w64-$MSYS2_ARCH-gettext \
- mingw-w64-$MSYS2_ARCH-libffi \
- mingw-w64-$MSYS2_ARCH-meson \
- mingw-w64-$MSYS2_ARCH-pcre \
- mingw-w64-$MSYS2_ARCH-python3 \
- mingw-w64-$MSYS2_ARCH-python-pip \
- mingw-w64-$MSYS2_ARCH-toolchain \
- mingw-w64-$MSYS2_ARCH-zlib \
- mingw-w64-$MSYS2_ARCH-libelf
+ "${MINGW_PACKAGE_PREFIX}"-ccache \
+ "${MINGW_PACKAGE_PREFIX}"-gettext \
+ "${MINGW_PACKAGE_PREFIX}"-libffi \
+ "${MINGW_PACKAGE_PREFIX}"-meson \
+ "${MINGW_PACKAGE_PREFIX}"-pcre2 \
+ "${MINGW_PACKAGE_PREFIX}"-python3 \
+ "${MINGW_PACKAGE_PREFIX}"-python-pip \
+ "${MINGW_PACKAGE_PREFIX}"-toolchain \
+ "${MINGW_PACKAGE_PREFIX}"-zlib \
+ "${MINGW_PACKAGE_PREFIX}"-libelf
mkdir -p _coverage
mkdir -p _ccache
@@ -31,37 +26,43 @@ CCACHE_BASEDIR="$(pwd)"
CCACHE_DIR="${CCACHE_BASEDIR}/_ccache"
export CCACHE_BASEDIR CCACHE_DIR
-pip3 install --upgrade --user meson==0.60.3
+pip3 install --upgrade --user meson==1.0.0
PATH="$(cygpath "$USERPROFILE")/.local/bin:$HOME/.local/bin:$PATH"
-CFLAGS="-coverage -ftest-coverage -fprofile-arcs"
DIR="$(pwd)"
export PATH CFLAGS
-meson --werror --buildtype debug _build
+if [[ "$MSYSTEM" == "CLANG64" ]]; then
+ # FIXME: fix the clang build warnings
+ # shellcheck disable=SC2086
+ meson ${MESON_COMMON_OPTIONS} _build
+else
+ # shellcheck disable=SC2086
+ meson ${MESON_COMMON_OPTIONS} --werror _build
+fi
+
cd _build
ninja
-lcov \
- --quiet \
- --config-file "${DIR}"/.lcovrc \
- --directory "${DIR}/_build" \
- --capture \
- --initial \
- --output-file "${DIR}/_coverage/${CI_JOB_NAME}-baseline.lcov"
-
-# FIXME: fix the test suite
-meson test --timeout-multiplier "${MESON_TEST_TIMEOUT_MULTIPLIER}" --no-suite flaky || true
+if [[ "$CFLAGS" == *"-coverage"* ]]; then
+ lcov \
+ --quiet \
+ --config-file "${DIR}"/.lcovrc \
+ --directory "${DIR}/_build" \
+ --capture \
+ --initial \
+ --output-file "${DIR}/_coverage/${CI_JOB_NAME}-baseline.lcov"
+fi
-python3 "${DIR}"/.gitlab-ci/meson-junit-report.py \
- --project-name glib \
- --job-id "${CI_JOB_NAME}" \
- --output "${DIR}/_build/${CI_JOB_NAME}-report.xml" \
- "${DIR}/_build/meson-logs/testlog.json"
+meson test -v --timeout-multiplier "${MESON_TEST_TIMEOUT_MULTIPLIER}"
+meson test -v --timeout-multiplier "${MESON_TEST_TIMEOUT_MULTIPLIER}" \
+ --setup=unstable_tests --suite=failing --suite=flaky || true
-lcov \
- --quiet \
- --config-file "${DIR}"/.lcovrc \
- --directory "${DIR}/_build" \
- --capture \
- --output-file "${DIR}/_coverage/${CI_JOB_NAME}.lcov"
+if [[ "$CFLAGS" == *"-coverage"* ]]; then
+ lcov \
+ --quiet \
+ --config-file "${DIR}"/.lcovrc \
+ --directory "${DIR}/_build" \
+ --capture \
+ --output-file "${DIR}/_coverage/${CI_JOB_NAME}.lcov"
+fi
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 000000000..749950b93
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,5 @@
+[submodule "subprojects/gvdb"]
+ path = subprojects/gvdb
+ url = ../../GNOME/gvdb.git
+ branch = 0854af0fdb6d527a8d1999835ac2c5059976c210
+ shallow = true
diff --git a/.reuse/dep5 b/.reuse/dep5
index 293cfc8a4..979f2ea98 100644
--- a/.reuse/dep5
+++ b/.reuse/dep5
@@ -26,3 +26,18 @@ License: CC0-1.0
Files: po/*.po
Copyright: See individual files
License: LGPL-2.1-or-later
+
+# Subproject wrap files are too simple to be copyrightable, but adding
+# copyright/licensing headers to them will get lost when they’re next updated
+# from wrapdb
+Files:
+ subprojects/*.wrap
+Copyright: Meson Wrap Database (wrapdb) contributors
+License: CC0-1.0
+
+# SVG files do contain the licensing metadata, but `reuse` can’t extract it
+# yet. The canonical licensing information for these files is in their internal
+# metadata.
+Files: docs/reference/glib/gvariant-*.svg
+Copyright: 2022 Philip Withnall
+License: CC-BY-SA-3.0
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ba8039d4c..5e28db343 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -95,7 +95,8 @@ they are imported into GLib and marked as stable.
Each feature should also come fully documented, and with tests which approach
full branch coverage of the new code. GLib’s CI system generates code coverage
-reports which are viewable for each merge request.
+reports which are viewable for each merge request. See
+[the testing policy](./docs/testing.md) for more details.
If proposing a large feature or change, it’s better to discuss it (on the
`#gtk` IRC channel or on [Discourse](https://discourse.gnome.org) before
@@ -113,7 +114,7 @@ development tools appropriate for your operating system, including:
- Meson
- Ninja
- Gettext (19.7 or newer)
- - a [C99 compatible compiler](https://wiki.gnome.org/Projects/GLib/CompilerRequirements)
+ - a [C99 compatible compiler](./docs/toolchain-requirements.md)
Up-to-date instructions about developing GNOME applications and libraries
can be found on [the GNOME Developer Center](https://developer.gnome.org).
@@ -136,7 +137,7 @@ $ cd glib
have a GNOME account, you can skip the fork, and use the following instead:
```sh
-$ git clone git@gitlab.gnome.org:GNOME/glib.git
+$ git clone git@ssh.gitlab.gnome.org:GNOME/glib.git
$ cd glib
```
@@ -186,7 +187,7 @@ With each code review, we intend to:
adequately tested, either through requiring tests to be submitted at the
same time, or as a follow-up.
0. Ensure that all new APIs are documented and have [introspection
- annotations](https://wiki.gnome.org/Projects/GObjectIntrospection/Annotations).
+ annotations](https://gi.readthedocs.io/en/latest/annotations/giannotations.html).
0. Check that the contribution is split into logically separate commits, each
with a good commit message.
0. Encourage further high quality contributions.
@@ -271,4 +272,4 @@ GLib to follow a few rules:
If you have been contributing to GLib for a while and you don’t have commit
access to the repository, you may ask to obtain it following the [GNOME account
-process](https://wiki.gnome.org/AccountsTeam/NewAccounts).
+process](https://wiki.gnome.org/Infrastructure/NewAccounts).
diff --git a/HACKING b/HACKING
deleted file mode 100644
index ddeac5889..000000000
--- a/HACKING
+++ /dev/null
@@ -1,17 +0,0 @@
-If you want to hack on the GLib project, you'll need to have the
-following packages installed:
-
- - Meson 0.48.0
- - GNU gettext 0.10.40
- - pkg-config 0.16
- - gtk-doc
- - libffi 3.0.0
-
-To compile a Git version of glib on your system, you will need to take
-several steps to setup the tree for compilation. You can do all these
-steps at once by running:
-
- checkout/glib# meson _build
-
-For information about submitting patches see the CONTRIBUTING.md file. For
-information about major design decisions, see the docs/README.rationale file.
diff --git a/INSTALL.md b/INSTALL.md
index 7683b4cb0..e6a733fbc 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -87,7 +87,7 @@ in the file:
Or online at:
- https://developer.gnome.org/glib/stable/glib-building.html
+ https://docs.gtk.org/glib/building.html
Installation directories
@@ -127,4 +127,4 @@ in the file:
Or online at:
- https://developer.gnome.org/glib/stable/glib-cross-compiling.html
+ https://docs.gtk.org/glib/cross-compiling.html
diff --git a/LICENSES/LicenseRef-old-glib-tests.txt b/LICENSES/LicenseRef-old-glib-tests.txt
new file mode 100644
index 000000000..d78b44306
--- /dev/null
+++ b/LICENSES/LicenseRef-old-glib-tests.txt
@@ -0,0 +1,16 @@
+This work is provided "as is"; redistribution and modification
+in whole or in part, in any medium, physical or electronic is
+permitted without restriction.
+
+This work 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.
+
+In no event shall the authors or contributors be liable for any
+direct, indirect, incidental, special, exemplary, or consequential
+damages (including, but not limited to, procurement of substitute
+goods or services; loss of use, data, or profits; or business
+interruption) however caused and on any theory of liability, whether
+in contract, strict liability, or tort (including negligence or
+otherwise) arising in any way out of the use of this software, even
+if advised of the possibility of such damage.
diff --git a/NEWS b/NEWS
index 088878875..5e202bd0f 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,1312 @@
+Overview of changes in GLib 2.76.1, 2023-03-22
+==============================================
+
+* Fix build failures in third party C++ projects using `g_strdup()` via C++
+ qualified symbol lookup (#2936, work by Xi Ruoyao)
+
+* Downgrade critical warnings from `GFileInfo` about missing attributes to debug
+ messages, as it was affecting too many apps; the critical warnings will be
+ reinstated early in the 2.78 cycle, so apps should continue to fix their
+ ambiguous use of `GFileInfo` API (#2948, work by Philip Withnall)
+
+* Bugs fixed:
+ - #159 g_strstr_len() ignores haystack_len (Philip Withnall)
+ - #352 Docs for g_file_enumerator_next_files_async () are unclear about end
+ condition (Owen Taylor)
+ - #919 g_variant_dict_lookup is unclear about what happens on failure (Philip
+ Withnall)
+ - #2922 GWin32AppInfo: Missing NULL string check (Luca Bacci)
+ - #2936 Possible regression in 2.75.3 when used from C++ due to g_strdup
+ becoming a macro
+ - #2943 Meson fails TAP test when g_test_message is called before g_test_init
+ (Philip Withnall)
+ - #2948 gio list triggers 'GFileInfo created without …' warnings for trash,
+ smb and google-drive GVFS backends (Philip Withnall)
+ - !3241 inotify: Avoid empty root directory string
+ - !3315 tests: Change the time function used in the bookmark tests
+ - !3318 gmacros: Add GCC < 5 fallback for __always_inline__
+ - !3319 fuzzing: do not build tests if build_tests is false
+ - !3321 tests: only build messages-low-memory if RTLD_NEXT is available
+ - !3323 tests: Fix timeout sources in gdbus-auth and gapplication tests
+ - !3324 tests: Reduce number of iterations in queue test
+ - !3325 gdesktopappinfo: Add a missing NULL check
+ - !3330 tests: Check a few results in strfuncs tests
+ - !3338 gfileinfo: Temporarily downgrade missing attribute criticals to debugs
+
+* Translation updates:
+ - French (Guillaume Bernard)
+ - Persian (Danial Behzadi)
+ - Turkish (Sabri Ünal)
+
+
+Overview of changes in GLib 2.76.0, 2023-03-10
+==============================================
+
+* Fix several regressions in handling `GFileInfo` attributes (#2932, #2934,
+ work by Ondrej Holy and Philip Withnall)
+
+* Bugs fixed:
+ - #2932 ETAG_VALUE not set in GFileInfo when requested (Philip Withnall)
+ - #2934 File attributes are not set when their value is FALSE/NULL (Philip
+ Withnall)
+ - !3309 gfile: Fix file size detection when copying on btrfs
+ - !3310 glocalfileinfo: Mark the lost+found dir as hidden again
+ - !3311 glocalfileinfo: Ensure that is-backup is always set
+
+* Translation updates:
+ - Bulgarian (Alexander Shopov)
+ - Catalan (Jordi Mas i Hernandez)
+ - Czech (Marek Černocký)
+ - German (Tim Sabsch)
+ - Korean (Changwoo Ryu)
+ - Polish (Piotr Drąg)
+ - Russian (Aleksandr Melman)
+ - Turkish (Sabri Ünal)
+
+
+Overview of changes in GLib 2.75.4, 2023-03-03
+==============================================
+
+* Emit a critical warning when acquiring the notification queue during GObject
+ finalization. A type's `finalize()` implementation should not call public
+ API that emits property notifications. (!3119, work by Marco Trevisan and Emmanuele Bassi)
+
+* Bugs fixed:
+ - #2720 Fails to create resource.o with LLVM ld
+ - #2905 [MSVC] gstring.h: warning C4141: 'inline': used more than once
+ - #2907 g_file_info_get_name returns NULL in contradiction to docs (Philip
+ Withnall)
+ - #2913 `glib:glib / error` fails with Glibc-2.37 (Philip Withnall)
+ - #2915 Python tests fail on Windows when an environment variable contains
+ non-ASCII characters (Luca Bacci)
+ - #2916 gdbus: Never buffer reads during server authentication
+ - #2918 2.75.3: array-test fails on big-endian CPUs (Simon McVittie)
+ - #2919 2.75.3: g_string_append_len_inline: error: implicit conversion changes
+ signedness
+ - #2924 Use-after-free of GDBusMethodInvocation in GDBusInterfaceSkeleton
+ (Philip Withnall)
+ - !3168 GWin32AppInfo: Retrieve display name for UWP / Packaged apps
+ - !3273 Revert "Revert "tests: Temporarily disable socket test due to a kernel
+ bug""
+ - !3275 tests: Add a -Wsign-conversion test for gstring.h
+ - !3279 tests: Don’t run the GObject performance tests under valgrind
+ - !3280 ci: Use Meson 1.0.0 on Windows and macOS CI builds
+ - !3281 tests: Remove custom printerr logging from live-g-file
+ - !3282 spawn-test: Use an absolute path to the system sort.exe on Windows
+ - !3283 Make sure new file descriptors have close-on-exec flag set on them in
+ a race-free way
+ - !3284 Allow passing a `NULL` item to `g_list_store_find_with_equal_func()`
+ - !3288 spawn-test: Fix running on non-English Windows
+ - !3290 g_type_name: Fix return annotation
+ - !3292 Close-on-exec flag few missed places
+ - !3294 gio/tests/cxx.cpp: fix missing sentinel for musl
+ - !3295 tests: Add some missing g_thread_join() calls to onceinit test
+ - !3296 gdbusconnection: Explicitly destroy an idle source on cleanup
+ - !3299 Update the NEWS file
+ - !3301 GObject: Add nullable annotations
+ - !3304 tests: Skip assert-msg-test.py if gdb fails
+ - !3305 Fix a memory leak in g_strerror
+
+* Translation updates:
+ - Basque (Asier Sarasua Garmendia)
+ - Danish (Alan Mortensen)
+ - Galician (Fran Dieguez)
+ - Georgian (Ekaterine Papava)
+ - German (Tim Sabsch)
+ - Hebrew (Yaron Shahrabani)
+ - Hungarian (Balázs Úr)
+ - Indonesian (Kukuh Syafaat)
+ - Lithuanian (Aurimas Černius)
+ - Portuguese (Hugo Carvalho)
+ - Serbian (Марко Костић)
+ - Slovenian (Matej Urbančič)
+ - Spanish (Daniel)
+ - Swedish (Anders Jonsson)
+ - Turkish (Sabri Ünal, Emin Tufan Çetin)
+ - Ukrainian (Yuri Chornoivan)
+
+
+Overview of changes in GLib 2.75.3, 2023-02-13
+==============================================
+
+* Drop the implementation of GSlice, and make the API use the system `malloc()`
+ internally (#1079) (based on investigation work by multiple people)
+
+* Use a thread-spawning thread to keep thread scheduler settings consistent;
+ fixes GThreadPool critical warnings due to failing to set scheduler settings
+ in some situations (#2769, work by Sebastian Dröge and others)
+
+* GIR annotation improvements for multiple APIs (#2827, #2894, #2895, #2897,
+ !3198, !3234, !3236, !3238, !3245, !3266, work by multiple people)
+
+* Optimise printing of nested maybes in `g_variant_print()` (#2862, work by Philip Withnall)
+
+* Use `tap` test protocol within GLib, and support TAP 13/14 (!3140, work by Marco Trevisan)
+
+* Fix a regression in glib-compile-schemas 2.75.2 causing schemas and override
+ files to be sorted incorrectly (!3188, spotted by John Wudrick, work by Philip Withnall)
+
+* Support per-desktop overrides in `GSettingsAction` (!3193, work by Philip Withnall)
+
+* Various optimisations to `GString` (!3199, work by Matthias Clasen and Marco Trevisan)
+
+* Reduce allocations in message printing functions if there’s nothing to format (!3205, work by Marco Trevisan)
+
+* Add inline version of `g_strdup()`, allowing the compiler to do `NULL` folding
+ and constant folding on `strlen()` calls (!3209, work by Marco Trevisan)
+
+* Add a `GPathBuf` API for building and manipulating file paths (!3216, work by Emmanuele Bassi)
+
+* Add `g_string_free_and_steal()` and use it to warn on unused results from
+ `g_string_free (_, FALSE)` (!3219, !3226, work by Matthias Clasen and Sergey Bugaev)
+
+* Add `g_free_sized()` and `g_aligned_free_sized()` to mirror the upcoming
+ `free_sized()` function in C23; use these if porting away from `g_slice_free()`
+ (!3231, work by Philip Withnall)
+
+* Fix underspecified dependencies on generated headers in `meson.build`, which
+ should reduce spurious build failures (!3260, work by Eli Schwartz)
+
+* Bugs fixed:
+ - #1079 Investigate dropping or deprecating the GSlice allocator (Natanael
+ Copa)
+ - #2769 GThreadPool crashes with: Failed to set scheduler settings: Operation
+ not permitted (Sebastian Dröge)
+ - #2827 Callback parameters get wrong attributes in gir files
+ - #2862 fuzz_variant_text: Timeout in fuzz_variant_text when printing nested
+ maybes
+ - #2876 g_find_program_for_path is public ABI but not declared in a public
+ header (Philip Withnall)
+ - #2877 glib/tests/array-
+ test.c:1828:pointer_array_new_from_null_terminated_array_from_gstrv:
+ 'g_ptr_array_index (gparray, 4)' should be NULL (Simon McVittie)
+ - #2881 Invalid read of size 4 in get_matched_substring_number (Philip
+ Withnall)
+ - #2883 g_file_set_contents fails on mingw64 with "no error" if file size >
+ INT_MAX (CCode)
+ - #2890 g_string_append() macro evaluates arguments multiple times (Marco
+ Trevisan (Treviño))
+ - #2891 Memory leak in "gio/win32/gwin32fsmonitorutils.c" (Philip Withnall)
+ - #2892 Memory leak in "gio/gwin32mount.c" (Philip Withnall)
+ - #2894 g_value_take_string: wrong ownership transfer info in GIR (Lukáš
+ Tyrychtr)
+ - #2895 g_io_channel_get_line_term: wrong GIR (Bart Jacobs)
+ - #2897 g_time_zone_adjust_time: GIR says gint64 but it's gint64* (Bart
+ Jacobs)
+ - #2898 g_print replaces non-ascii characters with question mark
+ - #2900 msys2-clang64: g_spawn_[a]sync() fails in clang builds when envp is
+ not NULL
+ - #2901 g_app_info_get_executable doesn't work well on latest Ubuntu with
+ Firefox installed as snap
+ - #2908 Crash when creating GtkTextView with G_DEBUG=gc-friendly (Marco
+ Trevisan (Treviño))
+ - #2914 Should GPathBuf split on both directions of slashes on Windows? (Simon
+ McVittie)
+ - GNOME/gimp#9094 devel: None of the extensions and plugins load in Clang
+ builds
+ - !3140 meson: Use 'tap' test protocol and support TAP 13/14
+ - !3184 build: Don't overwrite build variables
+ - !3185 Include gobject-visibility.h in glib-types.h
+ - !3187 tests/desktop-app-info: fix stack-use-after-scope
+ - !3188 glib-compile-schemas: Fix typo in comparison function
+ - !3189 docs: Fix return type in cmpint
+ - !3191 tests: Improve error message if setting max processes to 1 fails
+ - !3192 garray: Avoid calling memcpy with no items
+ - !3193 gsettings: Support per-desktop overrides in GSettingsAction
+ - !3196 gio/tests/file.c:Fix expectations when running as root
+ - !3198 Fix a couple of `closure` annotations
+ - !3199 Some GString optimizations
+ - !3203 GTask: Document issues
+ - !3205 gmessages: Avoid strings duplication if there's nothing to format
+ - !3206 tests: Add a test print to spawn-test on Windows
+ - !3207 tests: Fix a minor leak in the GString tests
+ - !3209 gstrfuncs: Add inline version of g_strdup()
+ - !3216 Add GPathBuf
+ - !3219 Add g_string_free_and_steal
+ - !3221 TAP: some further cleanups
+ - !3223 Add a few suppressions to glib.supp and fix a minor bug in
+ gapplication test
+ - !3224 gtestutils: Fix a potential NULL pointer dereference in g_test_log()
+ - !3225 tests: Temporarily disable socket test due to a kernel bug
+ - !3226 Make g_string_free (_, FALSE) warn on unused result
+ - !3231 gmem: Add g_free_sized() and g_aligned_free_sized()
+ - !3234 GMainContext: Use nullable context in docs (and in some missing code)
+ - !3236 g_regex_escape_string: bad GIR: utf8[] -> utf8
+ - !3238 Fix GIR: gunichar -> gunichar[]
+ - !3242 GAtomicArray: Ensure metadata does not misalign the payload
+ - !3243 Allow using msort_r CHERI-enabled architectures
+ - !3245 gio: converter: Forbid null out arguments
+ - !3246 tests: Fix a few minor leaks in gdbus-example-peer
+ - !3247 tests: Fix a minor leak in the cxx string append tests
+ - !3248 timezone: Fix a compiler warning
+ - !3249 gstring: Avoid warnings from inline functions
+ - !3250 ci: Temporarily only run the FreeBSD 13 CI on a schedule
+ - !3251 Revert "gtype: Use the system allocator on UNIX" and use g_free_sized
+ instead
+ - !3256 Remove n_preallocs field from InstanceData
+ - !3258 Revert "ci: Temporarily only run the FreeBSD 13 CI on a schedule"
+ - !3259 gmessages: use g_atomic_pointer to access handlers for
+ g_print()/g_printerr()
+ - !3260 fix underspecified dependencies on generated headers
+ - !3262 Add a (temporary) assertion that sizeof(gsize) == sizeof(guintptr)
+ - !3263 Revert "glib-init: Add more static assertions for gintptr, guintptr"
+ - !3265 fileutils: Make some sample code detect symlinks as intended
+ - !3266 Avoid some warnings from GObject-Introspection
+ - !3268 po: Add missing header file to POTFILES.in
+
+* Translation updates:
+ - Belarusian (Vasil Pupkin)
+ - Galician (Fran Dieguez)
+ - Georgian (Ekaterine Papava)
+ - Hebrew (Yosef Or Boczko)
+ - Indonesian (Kukuh Syafaat)
+ - Portuguese (Hugo Carvalho)
+ - Russian (Aleksandr Melman)
+ - Turkish (Sabri Ünal, Emin Tufan Çetin)
+ - Ukrainian (Yuri Chornoivan)
+
+
+Overview of changes in GLib 2.75.2, 2023-01-06
+==============================================
+
+* Add `g_ptr_array_sort_values()` and `g_ptr_array_sort_values_with_data()` APIs
+ (work by Marco Trevisan) (!3155)
+
+* Some fixes for activation of UWP apps on Windows (work by Luca Bacci) (#2843, !3167)
+
+* Support Markdown output from `gdbus-codegen` (work by Guido Günther) (!3171)
+
+* Bugs fixed:
+ - #2871 Leak in g_find_program_for_path() (Philip Withnall)
+ - #2843 gtk_show_uri can't open browser on MSYS2 on Windows (Luca Bacci)
+ - #2857 Grammar issue in documentation glib stpcpy (Peter Bloomfield)
+ - !3155 garray: Add g_ptr_array_sort_values[_with_data]() wrappers
+ - !3162 gobject: Add a missing NULL check for the return from
+ lookup_type_node_I()
+ - !3167 GWin32AppInfo: Fixes for UWP (packaged) apps activation
+ - !3169 GLocalFile: Delete redundant error saving statement
+ - !3170 GLocalFile: add error handle for trash info file writing
+ - !3171 codegen: Support markdown suitable for gi-docgen
+ - !3173 gdesktopappinfo: Drop an unnecessary NULL check
+ - !3174 garray: Add some additional length assertions
+ - !3175 codegen: Check parameter before calling its interface method
+ - !3177 Various fixes for how we interact with subproject dependencies
+ - !3178 glocalfileinfo: Don't reset mtime tv_sec when setting tv_usec
+ - !3181 INSTALL.md,README.win32.md: Actualize links
+
+* Translation updates:
+ - Turkish (Sabri Ünal)
+
+
+Overview of changes in GLib 2.75.1, 2022-12-21
+==============================================
+
+* Add new `GFileInfo` properties for large thumbnails (work by Matthias Clasen) (#621)
+
+* Fix missing input validation in `GDBusMenuModel` (work by Lars Uebernickel) (#861)
+
+* Change default `g_desktop_app_info_search()` algorithm to include substring
+ matches (work by Alynx Zhou) (#1152)
+
+* Various GVariant security fixes when handling untrusted data (work by
+ William Manley, Philip Withnall, Simon McVittie) (#2121, #2540, #2794, #2797,
+ #2839, #2840, #2841)
+
+* Add support for XDG Activation protocol in `GAppLaunchContext` (work by
+ Ilya Fedin) (#2709)
+
+* Return `application/x-zerosize` rather than `text/plain` as content type for
+ empty files (work by Philip Withnall) (#2777)
+
+* Deprecate `-Druntime_libdir` configure option because it was unused (work by
+ Philip Withnall) (#2786)
+
+* Check for snap plugs when accessing portals (work by Robert Ancell) (!3020)
+
+* Add `GArray` and `GPtrArray` constructors to take or copy C arrays (work by
+ Marco Trevisan) (!3128)
+
+* Add `GHashTable` methods to get and steal hash table keys and values as
+ `GPtrArray`s (work by Marco Trevisan) (!3130)
+
+* Change the default D-Bus system bus socket address from
+ `/var/run/dbus/system_bus_socket` to `/run/dbus/system_bus_socket`, in line
+ with changes in dbus.git. This can now be overridden by passing
+ `-Druntime_dir=/some/path` at configure time — the default is `/run`, which
+ should work for all users except distributions where `/run` is not equivalent
+ to `/var/run`. OS distributors should check that this configured path matches
+ the runtime directory configured for their D-Bus daemon. (work by
+ Roman Stratiienko, Philip Withnall) (!3095, !3101)
+
+* Bugs fixed:
+ - #621 file-info: catch thumbnail files in large directory as well (Matthias
+ Clasen)
+ - #861 insufficient input validation in GDBusMenuModel (Lars Uebernickel)
+ - #1152 Application search algorithm (g_desktop_app_info_search()) should use
+ fuzzy matching (Alynx Zhou)
+ - #1904 gaction: remote triggered crashes
+ - #2121 GVariant deserialisation does not match spec for non-normal data
+ (Philip Withnall, William Manley)
+ - #2540 Parsing serialized GVariants can blow up run-time and memory (Philip
+ Withnall)
+ - #2709 Add support for XDG_ACTIVATION_TOKEN/XDG Activation protocol in
+ GAppLaunchContext (Ilya Fedin)
+ - #2777 Return application/x-zerosize for empty file content types rather than
+ text/plain (Philip Withnall)
+ - #2786 runtime_libdir and iconv options documented and exposed but not
+ effective? (Philip Withnall)
+ - #2793 Introspection annotations for g_clear_pointer() and g_clear_fd() might
+ not be correct (Philip Withnall)
+ - #2794 GVariant offset table entry size is not checked in is_normal() (Philip
+ Withnall)
+ - #2797 g_variant_byteswap() can take a long time with some non-normal inputs
+ (Philip Withnall)
+ - #2809 g_str_equal switched to stricter API (typing) (Philip Withnall)
+ - #2811 Internal inotify symbols exposed in 2.75.0 ABI (Simon McVittie)
+ - #2812 CI failing on macOS: -Werror,-Wmissing-field-initializers (Simon
+ McVittie)
+ - #2820 g_str_equal: New macro version breaks compilation in C++ projects
+ (Philip Withnall)
+ - #2821 GObject webpage documentation is mis-formatted during generation
+ (Emmanuele Bassi)
+ - #2835 gio/gapplication test fails with test_dbus_activate: assertion failed
+ (n_activations == 2): (1 == 2) (Philip Withnall)
+ - #2836 Conditional jump on uninitialised value in spawn-singlethread (Philip
+ Withnall)
+ - #2837 Assertion failure in contexts test (Philip Withnall)
+ - #2839 [bisected] GVariant test regression on big-endian architectures (Simon
+ McVittie)
+ - #2840 fuzz_variant_binary_byteswap: Heap-buffer-overflow in
+ g_variant_serialised_get_child (Philip Withnall)
+ - #2841 fuzz_variant_text: Timeout in fuzz_variant_text (Philip Withnall)
+ - #2845 MSVC: Build failure with g_array_append_val() in C++ mode
+ - #2846 Follow-up from "garray: Add support adding literal values" — doesn’t
+ work with clang (Emmanuele Bassi)
+ - #2852 alpine/musl: catching signals from a subprocess triggers
+ GLib:ERROR:../glib/gmain.c:5569:siginfo_t_to_wait_status: code should not be
+ reached (Philip Withnall)
+ - !385 gtask: Warn if a GTask is finalised without returning
+ - !2479 glib/spawn: check user source_fds doesn't contain private fds
+ - !2728 gtype: Speed up type checking for final types
+ - !2764 GCancellable: Ensure it is always cancelled on connect callback
+ - !2886 gtestutils: Use $G_TEST_TMPDIR as temporary directory when defined
+ - !2895 Expose C and C++ standard versions and add macros to check them
+ - !2917 meson: Use gnome.mkenum_simple()
+ - !2992 glib/tests: Add test to check that we abort on low-memory
+ - !3020 portal: Check for snap plugs before accessing portals
+ - !3042 gdesktopappinfo: Fail early if trying to launch an invalid executable
+ and always use desktop Path and context $PATH
+ - !3064 ci: Exclude copylibs and fuzz tests from code coverage
+ - !3065 tests: Add some trivial tests for g_thread_init()
+ - !3067 tests/meson.build: do not use can_run_host_binaries()
+ - !3068 gio: Fix missing visibility header dependency
+ - !3070 type-flags test: Force G_ENABLE_DIAGNOSTIC=1 to be set
+ - !3073 Misc docs fixes and test improvements in GAction and
+ GNotificationBackend
+ - !3075 gmodule: Fix redeclaration of symbol
+ - !3076 gspawn: Ignore invalid FDs when using safe_fdwalk()
+ - !3077 build: Bump Meson dependency to 0.64.0
+ - !3078 build: Move -Wnonnull flag to meson.build
+ - !3079 giochannel: Clarify assertions in g_io_channel_write_chars()
+ - !3080 A few test improvements for scan-build
+ - !3081 gthreadpool: Mark an explicit leak as to be ignored
+ - !3083 tests: Remove a manual timeout from desktop-app-info test
+ - !3086 gmacros: Use C++ namespaces attribute specifier sequences for msvc
+ - !3088 tests: Add G_TEST_OPTION_ISOLATE_DIRS to almost all gdbus tests
+ - !3089 Revert dependency bump to use Meson 0.64
+ - !3091 Fix doc typo in g_dbus_connection_signal_subscribe
+ - !3092 Fix gmodule/COPYING symlink path
+ - !3095 gdbusaddress: Form default system dbus path using meson definitions
+ - !3097 garray: Add assertions to help static analysis
+ - !3098 gobject: Use compare and exchange full to re-read old ref value
+ - !3099 gsocketcontrolmessage: add nullable annotation to deserialize return
+ - !3100 gsimpleproxyresolver: Make explicit that a port is needed for
+ HTTP/HTTPS
+ - !3101 gdbusaddress: Use runstatedir rather than localstatedir
+ - !3103 gclosure: Documentation improvements around floating closures
+ - !3105 gsocket: use socklen_t in more places to fix build under cygwin
+ - !3106 gobject: Check for valid ref counting via g_return_if_fail
+ - !3107 gdesktopappinfo: Group search results by both categories and match
+ types
+ - !3108 gwakeuptest: Do not rely on alarm() to stop tests on timeout
+ - !3112 docs: Remove a stray > in the glib-mkenums man page
+ - !3115 ci: Don’t fail if testlog-unstable_tests.junit.xml doesn’t exist on
+ MSVC
+ - !3116 docs: Remove HACKING
+ - !3117 tests: fix assert-msg-test with custom gdbinit
+ - !3119 Improve notification queue warning
+ - !3120 glib/gthread-posix: Conditionally use `futex` and/or `futex_time64`
+ syscalls...
+ - !3124 More gobject performance tests
+ - !3127 docs: Update SECURITY to stop mentioning a deprecated mailing list
+ - !3128 garray: Add more G(Ptr)Array constructors to take or copy C arrays
+ - !3129 garray: Add support adding literal values
+ - !3130 ghash: Add APIs to get (and steal) hash table keys and values as
+ GPtrArray
+ - !3132 gtestutils: Check for failure to setenv() and return
+ - !3139 gtype: avoid "-Wcast-align" warning with optimized
+ G_TYPE_CHECK_INSTANCE_CAST()
+ - !3141 tests/slice-concurrent.c: avoid using rand() from multiple threads
+ - !3142 tests/gdbus-method-invocation: Fix missing g_variant_new() argument
+ - !3144 gspawn.c: prefer close_range() on FreeBSD if available
+ - !3145 tests/gvariant.c: ensure posix_memalign alignment argument is correct
+ - !3147 ci: Temporarily only run the FreeBSD 13 CI on a schedule
+ - !3148 ghash: Use unsigned types for number of nodes and occupied ones
+ - !3151 Revert "ci: Temporarily only run the FreeBSD 13 CI on a schedule"
+ - !3152 tests: Fix stall/deadlock in slice-concurrent on macOS CI
+ - !3156 gobject: Some GValue setting code cleanups
+ - !3157 gthread-posix: need to #include <errno.h>
+ - !3159 gmenuexporter: Fix warning of unused n_items when building with
+ G_DISABLE_ASSERT
+
+* Translation updates:
+ - Interlingue (Olga Smirnova)
+ - Serbian (Мирослав Николић)
+
+
+Overview of changes in GLib 2.75.0, 2022-11-10
+==============================================
+
+* Update Unicode data to version 15 (work by Marco Trevisan) (#2735)
+
+* Fix various build failures in different situations
+ (work by Kjell Ahlstedt, Marco Trevisan (Treviño)) (#2740, #2758, #2759, #2766)
+
+* Fix over-eager deprecated property warnings for construct properties
+ (work by Simon McVittie) (#2748)
+
+* Fix a crash calling `g_param_value_is_valid()` on a `GParamSpecParam` (work by
+ Emmanuele Bassi) (#2770)
+
+* Fix floating `GVariant` leaks with GObject properties (work by Matthias Clasen) (#2774)
+
+* Add inline optimised version of `g_str_equal()` (work by Xavier Claessens) (#2775)
+
+* Add inline optimised version of `g_str_has_{prefix,suffix}()` (work by Emmanuel Fleury) (#24)
+
+* Fix `GVariant` type depths checks on text format variants (work by Philip Withnall) (#2782)
+
+* Fix regression with int64 and double hashing functions on big-endian architectures
+ (work by Simon McVittie) (#2787)
+
+* Build the API documentation only when building GLib as a shared library (work
+ by Emmanuele Bassi) (!2896)
+
+* Ignore weird `/etc/localtime` configurations generated by toolbx (work by Ray Strode) (!2973)
+
+* Avoid `EINTR` races when closing FDs in `g_spawn_*()` (work by Thomas Haller) (!2988)
+
+* Deprecate `G_MODULE_SUFFIX` and improve `g_module_open()` to automatically find
+ modules better on different platforms (work by Nirbheek Chauhan) (#520, #1413)
+
+* Soft-deprecate sized integer types in favour of C99 `stdint.h` types (work by Simon McVittie) (#1484)
+
+* Correctly mark sshfs file systems as `G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE` (work by Philip Withnall) (#2726)
+
+* Add `g_set_string()` function for setting strings simply (work by Christian Hergert) (#2747)
+
+* Add support for `xdg-terminal-exec` for handling desktop applications using
+ `Terminal=true` (work by Max Gautier) (!2839)
+
+* Change various configure-time defaults for cast checks and related
+ (work by Michael Catanzaro) (!2850, !2894)
+
+* Set Meson’s `install_tag` on installed files (work by Xavier Claessens) (!2905)
+
+* Add `G_TYPE_FLAG_DEPRECATED` for tagging deprecated `GType`s/`GObject`s
+ (work by Matthias Clasen) (!2993)
+
+* Add `g_clear_fd()` and `g_autofd` for automatically closing FDs when exiting a
+ scope (work by Simon McVittie) (!3007)
+
+* Convert GVariant Specification to reStructuredText and host it at
+ https://developer.gnome.org/documentation/specifications/gvariant-specification-1.0.html
+ (work by Philip Withnall) (!3044)
+
+* Bugs fixed:
+ - #16 gspawn.c file descriptor handling (Emmanuel Fleury, Ray Strode)
+ - #19 Workaround dlopen(NULL, 0) brokenness
+ - #24 inlined g_str_has optimisations (Emmanuel Fleury)
+ - #333 Make GLib valgrind friendly (Marco Trevisan (Treviño))
+ - #520 g_module_build_path builds incorrect paths on macOS and Windows (MSVC)
+ (Nirbheek Chauhan)
+ - #1211 macros: generate uniq variable name in _G_BOOLEAN_EXPR()/G_LIKELY()
+ (Thomas Haller)
+ - #1413 Meson build defines G_MODULE_SUFFIX to `dylib` on macOS but autotools
+ uses `so` (Nirbheek Chauhan)
+ - #1484 Deprecate sized integer types in favour of C99 stdint.h (Simon
+ McVittie)
+ - #2622 GThreadedResolver incorrectly expands domain names in SRV records
+ (Philip Withnall)
+ - #2726 G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE not set for sshfs (Philip Withnall)
+ - #2735 Update unicode data to version 15
+ - #2740 gio-launch-desktop: clang compiler can't compile with commit 813ce7f0b
+ (Kjell Ahlstedt)
+ - #2742 glib:gio / file test fails after update to 2.73.3. (Marco Trevisan
+ (Treviño))
+ - #2747 Add g_set_string for simplified and correct property setters
+ (Christian Hergert)
+ - #2748 construct properties always trigger the deprecated property warning
+ (Simon McVittie)
+ - #2753 Infinite recursion on ENOMEM in g_vasprintf() (Philip Withnall)
+ - #2754 `glib / spawn-test` fails with non-English locale (Philip Withnall)
+ - #2758 gmessages.c compile failure with -Werror=unused-result (Marco Trevisan
+ (Treviño))
+ - #2759 gosxcontenttype.m compile failure with -Werror=declaration-after-
+ statement (Marco Trevisan (Treviño))
+ - #2766 glocalfileinfo.c compile failure when utimensat() not available (=
+ MacOS)
+ - #2767 GFileInfo fails to find x-large and xx-large thumbnail paths (Marco
+ Trevisan (Treviño))
+ - #2770 Random crashes with GLib 2.74.0 (Emmanuele Bassi)
+ - #2774 Floating GVariant leaks since 2.73.1 in g_object_set() (Matthias
+ Clasen)
+ - #2775 Add an inline version of g_str_equal (Xavier Claessens)
+ - #2782 GVariant type depth not checked on typedecls in text format variants
+ (Philip Withnall)
+ - #2783 Enable no-interrupt close() on macOS
+ - #2784 Remove workaround to avoid false-positive -Werror=nonnull in
+ g_str_has_*() macro versions
+ - #2785 Invalid FD assertion in g_close() triggers test failures on macOS (Ray
+ Strode)
+ - #2787 new int64, double hash functions always hash to 0 on big-endian (Simon
+ McVittie)
+ - #2791 function name typo in comment explaining the private struct memory
+ layout (gtype.c) (sunce)
+ - #2795 [regression] gnome-keyring-daemon uses 100% CPU with glib-2.74.1 (Ray
+ Strode)
+ - #2796 _g_clear_fd_ignore_error() breaks with GLIB_VERSION_MAX_ALLOWED (Simon
+ McVittie)
+ - #2798 msys2-clang64 fails to compile cxx tests on versions < 11 (Marco
+ Trevisan (Treviño))
+ - #2799 Wrong GTask tag on error return path in
+ g_proxy_resolver_lookup_async() (Michael Catanzaro)
+ - #2800 fileutils test regression on vs2017-x64 builds:
+ appcrt\lowio\commit.cpp(19) : Assertion failed: (_osfile(fh) & FOPEN)
+ - #2802 Remove G_OS_DARWIN in favour of platform-specific defines (Philip
+ Withnall)
+ - #2805 g_task_set_name() should not use g_task_set_static_name() unless
+ permitted by GLIB_VERSION_MAX_ALLOWED (Michael Catanzaro)
+ - #2807 ../glib/gstrfuncs.h:186:41: error: argument 1 null where non-null
+ expected [-Werror=nonnull] (Ray Strode)
+ - !2799 Use the system allocator on UNIX when creating GTypeInstances
+ - !2839 Add support for xdg-terminal-exec for handling desktop applications
+ using 'Terminal=true'
+ - !2848 giomodule: Automatically detect modules on macOS
+ - !2850 Automatically disable cast checks when building with optimization
+ - !2852 Replace most GObject warnings with criticals
+ - !2857 glib-mkenums: Specify output encoding as UTF-8 explicitly for non-
+ English locale
+ - !2864 gatomic: fix the atomic compare_and_exchange macros on older C++
+ standard versions
+ - !2866 tests: skip g-file-info test if atime unsupported
+ - !2867 tests: skip shared libs if default_library=static
+ - !2869 task: Don't overwrite source names
+ - !2880 gbacktrace: Don't truncate gdb output
+ - !2884 tests/desktop-app-info: Add tests to verify if launching with terminal
+ works
+ - !2885 tests/desktop-app-info: Use unique temporary paths for action files
+ - !2889 Run tests with G_ENABLE_DIAGNOSTIC=1
+ - !2892 tests/unix-streams: Free the cancelled error on cancelled cancellable
+ - !2894 Disable cast checks in plain builds
+ - !2896 Build API docs only with shared libraries
+ - !2899 gio: make g_task_get_cancellable return value (nullable)
+ - !2901 glocalfileoutputstream: Do not double-close an fd on unlink error
+ - !2903 docs: Fix markup error in code blocks for "DEPRECATED" macros
+ - !2904 tests: Only run g_error_new_valist() programmer error test on glibc
+ - !2905 meson: Set install_tag remaining installed files
+ - !2907 gthread-win32: Fix conversion error from pointer to integer
+ - !2911 glocalfileinfo: In set_mtime_atime(), don't use utimensat() if it's
+ not available
+ - !2913 gregex: Use pcre2 error messages if we don't provide a specific one
+ - !2915 Consider the GLogField.length of "MESSAGE"/"GLIB_DOMAIN" fields in
+ g_log_writer_format_fields()
+ - !2916 Update version in the docs to 2.74.1 for the fixed handling of...
+ - !2920 gregex: Allow G_REGEX_JAVASCRIPT_COMPAT in compile mask
+ - !2922 ci: Conform to Python's coding style
+ - !2924 Optimize the implementation of `g_double_hash`
+ - !2928 build: Let Meson figure out Python installation
+ - !2931 gdatetime: add missing g_return_() check in g_date_time_format_iso8601
+ - !2933 Fix style warning in gvariant.c
+ - !2936 Fix symbol visibility macros on Windows
+ - !2937 gicon: Add introspection for to_tokens / from_tokens vfunc's
+ - !2938 gdatetime: add NULL guard in g_date_time_new_now()
+ - !2939 gobject/tests/param: Add unit test for handling invalid NULL param
+ spec
+ - !2942 gbookmarkfile: Add copy function and define it as boxed type for
+ introspection
+ - !2945 gmessages: Add missing trailing newline in fallback log handler
+ - !2946 tests: Check the return value of fwrite() in a test
+ - !2947 gspawn: avoid race due to retry with EINTR on close()
+ - !2948 ghash: document g_hash_table_steal_extended() behavior for sets
+ - !2949 doc: Correctly annotate g_async_queue_push()
+ - !2951 meson: Don't explicitly disable mixed declarations and statements
+ - !2952 Various win32 test fixes
+ - !2953 build: Post-release version bump to 2.75.0
+ - !2954 tools: Fix code style warnings in gen-visibility-macros.py
+ - !2955 gtimezone: Reject weird /etc/localtime configurations
+ - !2956 gstrfuncs: Fix a compiler warning in g_strerror()
+ - !2957 Fix include order of glib-visibility.h
+ - !2959 Some leaks fixes
+ - !2961 tests: Remove an unnecessary sleep from desktop-app-info test
+ - !2963 tests: Fix race condition on cancellation in unix-streams test
+ - !2964 gstdio: fail assertion in g_close() for invalid file descriptor
+ (EBADF)
+ - !2965 ghash: comment g_hash_table_steal_extended() about not destroying
+ key/value
+ - !2967 Fix build when G_DISABLE_CAST_CHECKS is defined to empty string
+ - !2968 tests: Fix minor race in desktop-app-info terminals test
+ - !2969 tests/desktop-app-info: Make sure scripts writes to the right end of
+ the pipe
+ - !2970 Fix GIOModule regression from !2959
+ - !2972 tests: Temporarily disable desktop-app-info terminal test on FreeBSD
+ - !2976 Fix a couple of minor Coverity issues
+ - !2977 gstdio: Temporarily disable g_close() warning on macOS
+ - !2978 A couple of test fixes on OS X
+ - !2979 gtask: Use unsigned bit-field struct values to avoid warnings
+ - !2981 meson: Define G_OS_DARWIN when compiling under OSX or iOS
+ - !2984 tests: Fix code style in Python files to satisfy black and flake8
+ - !2985 ci: Do not store docs artifacts
+ - !2987 meson, ci: Support tests that can fail under certain conditions
+ - !2990 gio/tests/g-file-info: don't assume million-in-one events don't happen
+ - !2991 glib, gmodule, gobject: Add generated headers to the lib dependency
+ - !2993 Add G_TYPE_FLAG_DEPRECATED
+ - !2997 docs: Mention platform-specific predefined macros
+ - !2999 Soft-deprecate G_VA_COPY in favour of va_copy
+ - !3000 docs: Stop claiming that gsize is wide enough to hold a pointer
+ - !3001 Improve documentation and static assertions around g(s)size,
+ g(u)intptr
+ - !3002 docs: Soft-deprecate G_STRUCT_OFFSET in favour of offsetof
+ - !3003 docs: Soft-deprecate types that are just aliases for a standard C type
+ - !3004 build: Mark the g-file-info test as succeeding
+ - !3005 Fix sandbox escape in GDBusServer
+ - !3007 gstdio: Add g_clear_fd() and g_autofd
+ - !3008 gio/gdesktopappinfo: Free the wrapped argv array on launch failure
+ - !3009 gtimezone: Fix symlink checks on relative link targets
+ - !3011 meson: Cleanup and fix include files paths, using base path without
+ repetitions
+ - !3012 meson: Handle various build system FIXME's
+ - !3013 tests: Fix few new clang warnings
+ - !3015 test/meson: Add tests dependencies on built programs, libraries and
+ modules
+ - !3018 Install gversionmacros.h in the right place
+ - !3019 ci: Fix check for missing install tag
+ - !3021 Add kgx (gnome console) to known terminals lists
+ - !3022 Fix coding style issue in .gitlab-ci/check-missing-install-tag.py
+ - !3023 ci: Move shellcheck/black/flake8 checks to a new CI job which can fail
+ - !3025 fuzzing: Add a new fuzz test for g_variant_byteswap()
+ - !3027 gstdio: Preserve errno in g_autofd, document async-signal safety
+ - !3033 glib/gmacros: Always define NULL as nullptr in C++11 and newer
+ - !3034 ci: Open issues when scheduled pipelines fail
+ - !3035 portal: Fix broken header guard
+ - !3037 gio: Create a sandbox checking function
+ - !3040 gspawn: Provide less brute force fdwalk implementation on macOS
+ - !3043 glib-mkenums: feature use of previous symbols in evaluation
+ - !3044 docs: Convert GVariant Specification to reStructuredText
+ - !3048 docs: Add licensing/copyright data to GVariant specification and fix
+ various formatting issues
+ - !3049 Add a SPDX LicenseRef for the license historically used for tests
+ - !3050 tests: Shorten internal codegen test timeout
+ - !3051 ci: Add a CI check for REUSE-compliant licensing/copyright headers
+ - !3055 fileutils test: Use no-op invalid-parameter handler when exercising
+ EBADF
+ - !3058 ci: Build with -Wnonnull
+ - !3060 fuzzing: Add a fuzz test for g_utf8_validate()
+ - !3062 tests: Fix a small leak in the GVariant tests and some minor
+ documentation typos
+
+* Translation updates:
+ - Abkhazian (Nart Tlisha)
+ - Dutch (Nathan Follens)
+ - Friulian (Fabio Tomat)
+ - German (Christian Kirbach)
+ - Hebrew (Yaron Shahrabani)
+ - Kazakh (Baurzhan Muftakhidinov)
+ - Occitan (post 1500) (Quentin PAGÈS)
+
+
+Overview of changes in GLib 2.74.0, 2022-09-17
+==============================================
+
+* Use EPOLL_CLOEXEC by default (Colin Walters)
+
+* Fixed various regression on GRegex as per the PCRE2 porting (Marco Trevisan)
+
+* Fixed various memory leaks (Sebastian Keller, Marco Trevisan)
+
+* Bugs fixed:
+ - GNOME/gtksourceview#278 Failed to load html.lang after GLib switched to PCRE2
+ (Marco Trevisan (Treviño))
+ - GNOME/gtksourceview#283 GRegex-on-PCRE2 regressions (Marco Trevisan)
+ - #2688 Follow-up from "replace pcre1 with pcre2" (Marco Trevisan (Treviño))
+ - #2713 static_assert is undefined in C99 (wen Rafferty)
+ - #2719 GParamSpec constructors should have nullable annotation on nick/blurb
+ (Andy Holmes)
+ - #2729 GRegex/GMatchInfo related crashes after upgrade to 2.73.2 (Marco
+ Trevisan)
+ - #2733 gio: GVariantBuilder builder leaked in g_document_portal_add_documents
+ when URI list is empty (Sebastian Keller)
+ - #2737 gio mount coredumps on prompt exit since 2.73 (Marco Trevisan)
+ - #2741 Memory errors on GRegex (Marco Trevisan (Treviño))
+ - GNOME/gtk#4400 gtk_show_uri can't open browser on MSYS2 on Windows (Luca
+ Bacci)
+ - !2820 ci: Expose the coverage report and docs as links in the MR's (Marco)
+ - !2855 gtlscertificate: Update reference to G_TLS_CERTIFICATE_NO_FLAGS
+ - !2861 mem: Document OOM behavior for allocations (Matthias Clasen)
+ - !2868 gio-unix: Use EPOLL_CLOEXEC by default (Colin Walters)
+ - !2873 Fix array-bounds compiler warnings with GCC 12 (Emmanuele Bassi)
+ - !2874 tests, GDesktopAppInfo: Fix various GVariant leaks (Marco Trevisan)
+ - !2875 g_strsplit: Use a pre-allocated GArray when max_tokens is provided
+ (Marco Trevisan)
+ - !2876 GActionGroup: Fix ownership transfer annotation for query_action()
+ (Andy Holmes)
+ - !2879 gioenumtypes: Only define GLIB_DISABLE_DEPRECATION_WARNINGS if needed
+ (Marco Trevisan)
+ - !2881 GWin32AppInfo: Add missing g_spawn_close_pid (Luca Bacci)
+ - !2882 meson: Set install_tag on all tools (Xavier Claessens)
+ - !2883 ci: Improve style check script (Matthias Clasen)
+ - !2900 docs: Improve wording in documentation of g_unix_signal_source_new()
+ (Tom Levy)
+
+* Translation updates:
+ - Abkhazian (Nart Tlisha)
+ - Basque (Asier Sarasua Garmendia)
+ - Bulgarian (Alexander Shopov)
+ - Catalan (Jordi Mas)
+ - Chinese (China) (Luming Zh, Boyuan Yang)
+ - Croatian (Goran Vidović)
+ - Czech (Marek Černocký)
+ - Danish (Alan Mortensen)
+ - Finnish (Jiri Grönroos)
+ - French (Claude Paroz)
+ - Galician (Fran Dieguez)
+ - Hungarian (Balázs Úr)
+ - Indonesian (Kukuh Syafaat)
+ - Korean (Changwoo Ryu)
+ - Lithuanian (Aurimas Černius)
+ - Persian (Danial Behzadi)
+ - Polish (Piotr Drąg)
+ - Portuguese (Hugo Carvalho)
+ - Portuguese (Brazil) (Leônidas Araújo)
+ - Russian (Aleksandr Melman)
+ - Slovenian (Matej Urbančič)
+ - Spanish (Daniel Mustieles)
+ - Swedish (Luna Jernberg)
+ - Turkish (Emin Tufan Çetin)
+ - Ukrainian (Yuri Chornoivan)
+
+Overview of changes in GLib 2.73.3, 2022-08-05
+==============================================
+
+* Revitalize G_REGEX_OPTIMIZE flag and use it to enable PCRE JIT compiler (work
+ by Aleksei Rybalkin) (!2817)
+
+* Fix some regressions due to the PCRE2 port (work
+ by Aleksei Rybalkin, Mamoru TASAKA and Marco Trevisan) (!2814, !2827, #2694,
+ #2699, #2700)
+
+* Fix a pidfd leak that was introduced in the previous release (work by
+ Christian Hergert) (#2708)
+
+* Support compilation without a C++ toolchain (work by James Hilliard) (!2822)
+
+* GDBus: Use namespace-friendly protocol for Linux message buses, and optionally
+ other connections (work by Simon McVittie) (!2832)
+
+* Fix potential races in multi-threaded signal connections handling (work by
+ Marco Trevisan) (!2823)
+
+* Add back gio-launch-desktop to redirect stdout/stderr of launched
+ GDesktopAppInfo's to the journal with proper parent (work by Simon McVittie)
+ (!2818, !2819, #2682)
+
+* Executables that are invoked when installing other software, typically
+ from packaging system triggers, can now be installed into
+ architecture-dependent locations. Unix OS distributors who install
+ GLib for more than one architecture in parallel (multiarch or multilib
+ installations) should consider building with -Dmultiarch=true, installing
+ the bin/glib-compile-schemas and bin/gio-querymodules symbolic links in
+ packages for the primary architecture, and omitting those symlinks from
+ packages for secondary architectures. (work by Simon McVittie) (!2818)
+
+* Some enumerators introduced in previous releases have been changed, for better
+ introspection results:
+ - G_MARKUP_PARSE_FLAGS_NONE renamed to G_MARKUP_DEFAULT_FLAGS
+ - G_TLS_CERTIFICATE_FLAGS_NONE renamed to G_TLS_CERTIFICATE_NO_FLAGS
+ - G_APPLICATION_FLAGS_NONE was deprecated, use G_APPLICATION_DEFAULT_FLAGS now
+ (work by Emmanuele Bassi) (!2835)
+
+* gfileinfo: Implement xattr attribute removal (work by madmurphy) (#1187)
+
+* Add support to --delete option to gio set, to unset a file attribute (work by
+ codeboybebop) (#2588)
+
+* Improve default value of glib_debug option: G_ENABLE_DEBUG will be defined
+ only if using `--buildtype=debug` or enabled via `-Dglib_debug`, but it
+ won't ever be set if an optimized build is requested (specifically if the
+ optimization level is not `0` or `g`) as it may be the case when using
+ `--buildtype=debugoptimized` (work by Michael Catanzaro) (!2851)
+
+* Probably the first revision of any GNOME module ever released from Cuba :)
+
+* Bugs fixed:
+ - #566 support using the PCRE JIT
+ - #1187 xattr add possibility to remove an extended attribute
+ - #2509 g_spawn_*() is not thread-safe on Windows when an environment table is
+ provided
+ - #2542 Flatten line breaks in filenames printed by gio-tool
+ - #2588 gio-tool: -d option to delete attribute
+ - #2682 Launching a GDesktopAppInfo "blames" parent process for its output
+ - #2692 2.73.2: build failure on musl >= 1.2.0
+ - #2694 Recent GRegex changes break vala-language-server compilation
+ - #2699 g_regex_match_all fails on s390x with Fedora glib2-2.73.2-4.fc37
+ - #2700 g_regex_match fails on multiple archs (including x86_64) with Fedora
+ - #2703 Fix GCancellable tests for Windows 64bit
+ glib2-2.73.2-4.fc37
+ - #2705 GResourceFile crashes on `g_file_set_display_name()`
+ - #2708 pidfd leak causes processes to run out of file-descriptors
+ - !2299 GWin32AppInfo: Fix PID reporting in launched signal
+ - !2759 Use atomic exchange operations more
+ - !2812 ci: Setup submodules and subprojects before building on dist
+ - !2813 Add missing extension point register for various settings backends
+ - !2814 gregex: use %s format specifier for localized error message
+ - !2815 giomodule: Use g_once_init_enter/leave to register extensions and load dirs
+ - !2818 gio: Optionally install trigger executables to architecture-specific paths
+ - !2822 meson: fix build without cpp toolchain
+ - !2823 gsignal: Perform signal unlocked handlers block, unblock and disconnect ops
+ - !2825 gioenums: G_IO_ERROR_NO_SUCH_DEVICE is new in 2.74
+ - !2826 GDBus: improve interoperability of SASL handshake
+ - !2827 gregex: Free match info if offset matching recalc failed
+ - !2829 gregex: use g_debug instead of g_warning in case JIT is not available
+ - !2830 goption: Slightly improve the documentation for G_OPTION_FLAG_REVERSE
+ - !2832 GDBus: Use namespace-friendly protocol for Linux message buses, and
+ optionally other connections
+ - !2833 Fix installed-tests failures
+ - !2835 Introduce G_APPLICATION_DEFAULT_FLAGS
+ - !2836 gio-launch-desktop: Only replace fds that point to the Journal
+ - !2851 Improve default value of glib_debug option
+ - !2853 Expose tls-exporter channel binding
+ - !2854 docs: Add --delete option to gio-tool attributes documentation
+
+* Translation updates:
+ - Abkhazian
+ - Basque
+ - Georgian
+ - Hebrew
+ - Persian
+ - Portuguese
+ - Russian
+ - Turkish
+ - Ukrainian
+
+* Contributors:
+ Aleksandr Melman, Aleksei Rybalkin, Asier Sarasua Garmendia, Christian Hergert,
+ codeboybebop, Danial Behzadi, Emin Tufan Çetin, Emmanuele Bassi,
+ Giuseppe Scrivano, Hugo Carvalho, James Hilliard, Luca Bacci, madmurphy,
+ Mamoru TASAKA, Marco Trevisan, Matthias Clasen, Michael Catanzaro,
+ Nart Tlisha, Owen Rafferty, Philip Withnall, Ryan Hope, Simon McVittie,
+ Yosef Or Boczko, Yuri Chornoivan, Zurab Kargareteli.
+
+Overview of changes in GLib 2.73.2, 2022-07-12
+==============================================
+
+* Replace PCRE1 with PCRE2: This is a major change to drop the libpcre1
+ dependency and use libpcre2 instead, while preserving the behaviour and API of
+ GRegex. G_REGEX_OPTIMIZE and G_REGEX_JAVASCRIPT_COMPAT are now deprecated
+ and became a no-op, while other flags are adapted accordingly to the new API
+ (work by Aleksei Rybalkin, Philipp Withnall) (!2529, #1085)
+
+* Preserve destruction order in gdataset, fixing various crashes during
+ objects disposal (work by Peter Bloomfield) (!2776, #2672, #2676)
+
+* Require C99 __VA_ARGS__ (work by Emmanuele Bassi) (!2791, #2681)
+
+* Add NONE or DEFAULT members to most flags types (work by Simon McVittie) (!2576)
+
+* GFile: Add some missing async APIs (work by Marco Trevisan) (!2717)
+
+* Improve internal and process documentation (work by Philipp Withnall) (!2763)
+
+* Add atomic compare-and-exchange APIs returning previous value (work by Marco
+ Trevisan) (!2766)
+
+* Add G_DEFINE_ENUM_TYPE and G_DEFINE_ENUM_VALUE macros (work by Emmanuele Bassi)
+ (!2788)
+
+* Add platform-independent G_ALWAYS_INLINE and G_NO_INLINE (work by Marco Trevisan)
+ (!2781)
+
+* Use waitid() on pidfds rather than a global SIGCHLD handler (work by Philip
+ Withnall) (!2408)
+
+* Bugs fixed:
+ - #1434 Move tests/* into */tests/
+ - #2216 Chain signal handlers for SIGCHLD
+ - #2597 Crash in g_socket_client_enumerator_callback when proxy resolving
+ - #2659 /maincontext/timeout-once randomly fails
+ - #2681 Set C99's `__VA_ARGS__` as a toolchain hard requirement
+ - #2672 Finalization speedup (commit fa8c7c0da) causes crash in gtk3 demo
+ - #2676 gnome-shell assertion failure with GLib 2.73.1 while
+ g_object_real_dispose() cleans up weak refs
+ - #2687 Regression: in GLib 2.72.3, in gsocketclient/cancellable
+ - !1717 Add lock in _g_get_unix_mount_points() around *fsent() functions
+ - !2408 gmain: Use waitid() on pidfds rather than a global SIGCHLD handler
+ - !2529 gregex: replace pcre1 with pcre2
+ - !2576 Add a NONE or DEFAULT member to most flags-sets
+ - !2667 test: Potentially fix a race in thread-pool-slow test
+ - !2706 Add more SPDX license headers
+ - !2717 gfile (and GAppInfo): Add some missing async APIs and ensure async calls
+ always use them
+ - !2744 fuzzing: Add fuzz test for g_uuid_string_is_valid()
+ - !2748 docs: Add a testing policy
+ - !2749 tests: Various fixes for TAP output of tests
+ - !2755 docs: Sync glib.doap to set of users listed in CODEOWNERS
+ - !2763 docs: Document the release process
+ - !2766 gatomic: Add Compare and Exchange functions that returns the previous value
+ - !2770 Correct documentation of g_atomic_pointer_exchange
+ - !2771 use gvdb as a subproject
+ - !2772 gobject/tests/performance: fix leaks
+ - !2773 gdatetime test: Consistently expect %k to generate a figure space
+ - !2774 tests: Fix type mismatches in new atomic tests when compiling with clang
+ - !2775 gthread: Some code cleanups and fixes
+ - !2776 gdataset: Preserve destruction order
+ - !2779 tests: Fix macOS failures in the file tests
+ - !2781 gmacros: Provide platform-independent G_ALWAYS_INLINE and G_NO_INLINE
+ - !2782 ci: Update CI images to add gdb and pcre2
+ - !2783 _g_get_unix_mount_points(): reduce syscalls inside loop
+ - !2784 Revert "gobject: Use g_datalist_id_remove_multiple"
+ - !2785 tests: Fix incorrect basename comparison in gsubprocess test
+ - !2786 gcontenttype: Fix a potential use-after-free of xdgmime data
+ - !2788 Add G_DEFINE macros for enum and flags types
+ - !2789 gdate: Fix a typo in a code comment
+ - !2790 tests: Skip assert-msg-test.py if gdb is non-functional
+ - !2791 Require C99's __VA_ARGS__
+ - !2792 ci: Ensure git submodules are updated before running macOS CI
+ - !2794 gobject: Don't skip custom dispatch_properties_changed
+ - !2795 gkeyfile: Remove some unreachable code
+ - !2796 gmodule: Improve error handling for invalid .la files
+ - !2797 gio: Add some missing license and copyright headers
+ - !2798 Remove occurrences of unused-results warnings and mark them as errors
+ - !2800 gbacktrace: Handle case of strerror_r returning an int value
+ - !2801 gobject: Small speedup in weak-ref-set
+ - !2802 gobject/tests/custom-dispatch: Add few more tests
+ - !2804 gthreadpool: Ensure all unused threads are really counted as stopped
+ - !2805 gthread-posix: Do not do unguarded and non-atomic assignment of an atomic
+ - !2807 ci: Specify -Wno-overlength-strings on macOS
+ build: Specify -Werror=pointer-sign
+ - !2808 gsocketclient: Fix passing NULL to g_task_get_cancellable()
+ - !2809 gio/tests/desktop-app-info: Wait until the callback is called
+
+* Translation updates:
+ - Lithuanian
+ - Persian
+ - Portuguese
+ - Russian
+ - Serbian
+ - Ukrainian
+
+* Contributors:
+ Aleksandr Melman, Aleksei Rybalkin, Aurimas Černius, Danial Behzadi,
+ Emmanuele Bassi, Emmanuel Fleury, ericLemanissier, Hugo Carvalho,
+ Marc-André Lureau, Marco Trevisan (Treviño), Matthias Clasen,
+ Michael Catanzaro, Michael Vetter, Peter Bloomfield, Philip Withnall,
+ Rozhuk Ivan, Simon McVittie, Yuri Chornoivan, Мирослав Николић
+
+Overview of changes in GLib 2.73.1
+==================================
+
+* Remove the `-Diconv` configure option, as GLib now uses Meson’s built-in logic for
+ finding which iconv implementation to use (work by Eli Schwartz) (!2734)
+
+* Move gvdb to a Meson subproject and git submodule to avoid duplicating its
+ source (work by Philip Withnall) (!2733)
+
+* Add `add_test_setup()` in Meson to allow GLib tests to be run under valgrind
+ with correct settings easily, using `meson test --setup=valgrind` (work by
+ Philip Withnall) (!2752)
+
+* Fix deadlocks when disposing non-cancelled inotify `GFileMonitor`s (work by
+ Benjamin Berg) (#1941)
+
+* Fix `file://` requests in webkit2gtk due to incorrect xdgmime update (work by
+ Stephen Jung, Michael Catanzaro, Philip Withnall) (#2639)
+
+* Fix build errors on macOS ≤10.7 for `LOCAL_PEERPID` (work by Christopher Nielsen) (!2707)
+
+* Add new `g_atomic_int_exchange()` and `g_atomic_pointer_exchange()` APIs (work
+ by Marco Trevisan) (!2726)
+
+* Add new `GListStore:n-items` property to allow easy binding in UIs (work by
+ Benjamin Otte) (!2738)
+
+* Performance improvements for GObject construction and destruction (work by
+ Matthias Clasen) (#2661, #2665, #2666, !2678, !2700, !2705, !2712, !2713,
+ !2714, !2715, !2716, !2721, !2722, !2723, !2724, !2725, !2756)
+
+* Use a numeric space (U+2007) for padding with some `g_date_time_format()`
+ placeholders (work by Maksym Hazevych) (#2655)
+
+* Fix a slow memory leak in `GSocketClient` when using long-lived `GCancellable`s
+ (work by Jens Georg) (#2670)
+
+* Bugs fixed:
+ - #1941 disposing a non-cancelled inotify GFileMonitor causes deadlocks
+ - #2639 xdgmime update breaks webkit2gtk file:// requests
+ - #2655 Use the numeric space for the DateTime.format()'s `\%l` specifier
+ - #2656 2.73.0: test suite is failing in `glib:gobject / object` unit
+ - #2661 Speeding up type checks for final types (commit 0ddea2d8e) breaks C++ bindings
+ - #2665 GObject speed up causes gtk3 apps to crash :(
+ - #2666 GObject speedup causes warnings with custom constructors
+ - #2670 Growing memory when using cancellable in g_socket_client_connect_async
+ - !2670 docs: Add a backports policy
+ - !2678 Speed up property lookup
+ - !2681 docs: Add a roadmap policy
+ - !2692 tests: Drop redundant collate test data files
+ - !2694 Restore macOS CI
+ - !2696 Move tests/gobject/testgobject.c to gobject/tests/basics-gobject.c
+ - !2697 Delete tests/gobject/timeloop-closure.c
+ - !2700 gtype: Speed up type checks for final types
+ - !2701 gsocketaddressenumerator: add nullable annotation to the result of `next`
+ - !2702 tests: Fix a potential race condition in pollable test
+ - !2704 tests: Remove various bits of overly-verbose test output
+ - !2705 gobject: Drop an unused quark
+ - !2707 credentials: macos: check for existence of LOCAL_PEERPID
+ - !2710 ci: Try reducing FD soft limit to fix valgrind tests
+ - !2711 tests: Various small test fixes for valgrind
+ - !2712 Improve the GObject performance test
+ - !2713 Simplify g_object_new_with_properties
+ - !2714 Simplify g_object_notify_by_pspec
+ - !2715 Don't inline deprecation warnings
+ - !2716 Don't copy values in g_object_new
+ - !2719 Add nullable annotation to return value of `g_variant_dict_lookup_value`.
+ - !2721 Avoid g_object_ref/unref in some cases
+ - !2722 Avoid g_param_spec_get_redirect_target
+ - !2723 Avoid g_type_class_peek
+ - !2724 gobject: Avoid redundant atomics
+ - !2725 Keep a separate flag for notify handlers
+ - !2726 gatomic: Add APIs to perform atomic int / pointer exchanges
+ - !2729 tests: Reduce number of threads in once test under valgrind
+ - !2730 garray: Fix NULL-termination of GPtrArray copies
+ - !2731 tests: Various static analysis fixes
+ - !2732 gobject: Sink floating pspecs if adding them to a class fails
+ - !2733 build: Move gvdb to a subproject
+ - !2734 meson: simplify iconv/intl lookups using Meson's builtin dependency lookup
+ - !2735 tests: Move GObject performance tests to gobject/tests/performance/
+ - !2738 liststore: add n-items property
+ - !2739 gobject-query: Minor cleanups and add unit tests
+ - !2740 gbinding: Remove some duplicated code for checking property names and improve tests slightly
+ - !2747 gobject: Change GObject notify semantics under static analysis
+ - !2751 glib-unix: Mark GLib.unix_open_pipe fds input array as fixed-size
+ - !2752 build: Use add_test_setup() to allow tests to be run under valgrind
+ - !2753 xdgmime: fix double free
+ - !2754 docs: Add Marco Trevisan as a co-maintainer
+ - !2756 gobject: Fix crash when disposing a GtkAccelGroup
+ - !2758 gio: Don't bundle gtrace in static builds
+ - !2761 gtlscertificate: Hold a ref on the root certificate when building chains
+ - !2762 gsignal: Change signal instance ref semantics under static analysis
+
+* Translation updates:
+ - Georgian
+ - Hebrew
+
+
+Overview of changes in GLib 2.73.0
+==================================
+
+* Support nanosecond time precision in file attributes (work by Nitin Wartkar) (#369)
+
+* Add `g_list_store_find_with_equal_func_full()` API to make `GListStore` more
+ introspection friendly (work by Jason Francis) (#2447)
+
+* Document some GLib maintenance policies a bit better (work by
+ Nirbheek Chauhan, Philip Withnall) (#2596, !2648, !2649, !2664)
+
+* Remove FAM/gamin file monitor and `-Dfam` meson option, as libgamin was last
+ released in 2007 and is dead upstream (work by Emmanuele Bassi) (#2605)
+
+* Fix futex timespec type on 32-bit kernels with 64-bit userspace (#2634)
+
+* Deprecate g_dtls_client_connection_set_validation_flags() (work by Michael Catanzaro) (#2646)
+
+* Add support for automatically `NULL`-terminated `GPtrArray`s (work by Thomas Haller) (!1485)
+
+* A lot of cleanup of warnings and old tests (work by Emmanuel Fleury)
+
+* Various compilation and test fixes on Windows (work by Marc-André Lureau)
+ (!2499, !2540, !2569, !2582, !2592, !2599, !2600, !2656)
+
+* Fix detection of broken `poll()` implementation on macOS, broken since the
+ port to Meson (work by Haruka Ma) (!2571)
+
+* Add additional flags to `g_spawn_async_with_pipes_and_fds()` to make it more
+ easily introspectable (work by Nicola Fontana) (!2632)
+
+* Initial (incomplete) support for REUSE licensing (work by Philip Withnall) (!2663, !2665, !2666)
+
+* GObject construction performance improvements (work by Matthias Clasen) (!2672, !2673, !2674, !2677, !2680, !2690)
+
+* Add `g_idle_add_once()` and `g_timeout_add_once()` for one-shot sources (work by Emmanuele Bassi) (!2684, !2693)
+
+* Simplify zlib dependency resolution using new built-in Meson support for it (work by Eli Schwartz) (!2685)
+
+* Bugs fixed:
+ - #369 file copy doesn't preserve nanosecond timestamps
+ - #2312 gdbus-test-codegen tests leak GWeakRef objects
+ - #2447 g_list_store_find_with_equal_func is not binding friendly
+ - #2596 Policy on meson requirement bumping
+ - #2605 Update Android CI to support API level 31
+ - #2614 Remove FAM/gamin file monitor
+ - #2625 g_warning_once fails to build with clang++
+ - #2629 g_file_trash() does not work on directories inside a sandbox
+ - #2633 Recent updates in gstdio.h breaks ABI on 64-bit MSVC builds
+ - #2634 g_cond_wait_until: returning FALSE immediately on mips24
+ - #2640 UWP warnings about extensions and verbs with glib 2.72.1
+ - #2646 Should g_dtls_client_connection_set_validation_flags etc. be deprecated?
+ - #2653 pango fails to build against glib main
+ - !1485 array: add support for g_ptr_array_null_terminated()
+ - !2449 Fix test suite on Windows
+ - !2494 Cleanup warnings split 5
+ - !2495 Cleanup warnings split 6
+ - !2496 Cleanup warnings split 7
+ - !2497 Cleanup warnings split 8
+ - !2498 Cleanup warnings split 9
+ - !2499 Various contenttype-related test fixes on win32
+ - !2521 gobject: Add g_signal_group_connect_closure
+ - !2534 gpowerprofilemonitor: Tweak wording of documentation to make more sense
+ - !2539 Convert tests/gio-test.c to g_test framework
+ - !2540 Various win32 tests skip & fixes
+ - !2541 meson: simplify lookup of python command
+ - !2543 ci: Update the Fedora CI image to Fedora 34
+ - !2545 gutils: Add flags to g_format_size_full() to return only value or only units
+ - !2550 Moving gobject tests from tests/gobjects to gobjects/tests
+ - !2553 Moving tests/refcount/ directory to gobject/tests/
+ - !2556 gdbusconnection: Use g_strv_contains() rather than a home-grown version
+ - !2557 gdbusmethodinvocation: Fix a leak on an early return path
+ - !2558 Move unit test on g_basename() function to glib/tests/fileutils.c
+ - !2559 Move tests/relation-test.c to glib/tests/relation.c
+ - !2560 ci: Update Coverity, mingw and Android CI images to Fedora 34
+ - !2562 tests: Call openpty (if available) without using dlsym
+ - !2563 glib: Format GDateTime ISO8601 years as %C%y
+ - !2564 Move test files on slices from tests/ to glib/tests/
+ - !2565 Revert "meson: simplify lookup of python command"
+ - !2566 tests: Add more tests for GResolver response parsing
+ - !2567 tests: Fix compilation when GLIB_DISABLE_DEPRECATION_WARNINGS is defined
+ - !2569 Various win32 tests fixes
+ - !2571 meson: Set BROKEN_POLL in macOS builds
+ - !2572 gversionmacros: Add version macros for GLib 2.74
+ - !2575 Move tests/spawn-test.c -> glib/tests/spawn-test.c
+ - !2577 build: Post-release version bump to 2.73.0
+ - !2579 Slice test
+ - !2580 Moving slice-threadinit.c test to glib/tests/
+ - !2581 Move tests/unicode-encoding.c to glib/tests/unicode-encoding.c
+ - !2582 glib/win32: fix spawn from GUI regression
+ - !2584 Move msvc warnings in meson.build file
+ - !2585 GUnixFDList: Include only in unix build
+ - !2586 Move test tests/unicode-normalize.c to glib/tests/
+ - !2589 tests: Don’t exit gdbus-method-invocation test early on connection close
+ - !2591 tests: Remove an incorrect assertion in converter-stream
+ - !2592 gio/tests: DuplicateHandle() is inappropriate for SOCKET
+ - !2594 ci: Expire CI artifacts after 1 week
+ - !2597 tests: Make a string comparison on an error string more relaxed
+ - !2598 ci: Combine style-check-diff and check-todos jobs into one
+ - !2599 Various socket-related fixes for win32
+ - !2600 GDate: Fix tests on Windows on certain locales
+ - !2601 Move tests/onceinit.c to glib/tests/onceinit.c
+ - !2602 tests: Ensure NormalizationTest.txt is installed for installed-tests
+ - !2603 tests: Use G_TEST_OPTION_ISOLATE_DIRS in gdbus-peer-object-manager
+ - !2604 tests: Reduce wakeup interval in gdbus-threading
+ - !2606 tests: Fix a minor leak in the unicode-normalize test
+ - !2607 Moving tests/mapping-test.c to glib/test/mapping.c
+ - !2608 Fixes in tests
+ - !2609 Remove tests/timeloop.c and tests/timeloopbasic.c
+ - !2610 Expand tests on gbookmark file API
+ - !2612 docs: Expand G_DEFINE_BOXED_TYPE docs with more detailed example
+ - !2613 gtestutils: Include stdlib.h for exit function
+ - !2614 Add inout annotations for g_iconv
+ - !2615 Meson: Fix gio-windows-2.0 override name
+ - !2617 gmessages: Error if g_log_set_writer_func() is called multiple times
+ - !2619 gversion: Clarify that GLIB_CHECK_VERSION is a >= check
+ - !2621 Fix the annotation of g_utf8_strncpy()
+ - !2624 Expand ghook unit tests for a better coverage and add more checks
+ - !2625 gsocket: Add assertions about socket address sizes for memcpy()
+ - !2626 gio-tool: Fix a minor memory leak when using gio-set with bytestrings
+ - !2627 gopenuriportal: Fix a use-after-free on an error path
+ - !2628 Fix various scan-build warnings
+ - !2630 build: Move lcovrc file to root so it’s picked up by Meson
+ - !2631 Cast to ptrdiff_t instead of subtracting by null
+ - !2632 g_spawn_async_with_pipes_and_fds uses out parameters as inputs
+ - !2633 Fix closure annotations in callbacks' user data parameters
+ - !2634 Move tests/threadpool-test.c to glib/test/thread-pool-slow.c
+ - !2635 Add a couple of assertions to help with static analysis
+ - !2636 ghmac: Fix some signed/unsigned issues with g_checksum_update()
+ - !2637 guri: Preallocate a buffer for building URIs
+ - !2638 fuzzing: Only set the writer function once
+ - !2639 Move tests/thread-test.c to glib/tests/thread-deprecated.c
+ - !2642 meson: Check rres.compiled() before calling rres.returncode()
+ - !2645 Remove unnecessary test tests/mainloop-test.c duplicated in glib/tests/mainloop.c
+ - !2646 Add some more assertions to help scan-build out
+ - !2648 docs: Add a code of conduct document
+ - !2649 Various updates to documentation and misc files in the root directory
+ - !2650 meson: Use range() instead of listing all stable versions
+ - !2651 Replace single quotes in gio/tests/codegen.py
+ - !2652 resources: Hide external data symbol
+ - !2653 build: Remove a few Meson workarounds and FIXMEs
+ - !2654 gtask: use g_strconcat() in g_task_return() only if needed
+ - !2655 Fix typo in gio/meson.build
+ - !2656 gio: various unix/fd-related enablement on win32
+ - !2657 ci: Temporarily allow failure of macOS CI runner until it’s fixed
+ - !2658 tests: Fix a double-close of a GSource in tests
+ - !2659 Cleaning a file left behind by glib/tests/bookmarkfile.c test case
+ - !2660 Move tests/module-test.c to gmodules/tests/
+ - !2663 docs: Initial REUSE licensing support
+ - !2664 docs: Add compiler and toolchain requirements from the wiki
+ - !2665 glib/gio/tests: Add SPDX license headers automatically
+ - !2666 fuzzing: Add copyright/licensing headers to fuzzing files
+ - !2669 Add a Unicode testcase
+ - !2671 Add another Unicode testcase
+ - !2672 gtype: small optimization
+ - !2673 param: Avoid strcmps
+ - !2674 Avoid g_type_peek_value_table
+ - !2675 docs: Use G_PARAM_STATIC_STRINGS in examples and explain it more
+ - !2677 param: Add a value_is_valid vfunc
+ - !2679 Rename user data parameters to user_data
+ - !2680 Speed up object finalization
+ - !2684 Add one-shot idle and timeout functions
+ - !2685 meson: use builtin dependency lookups for zlib
+ - !2686 gitlab-ci: remove meson-junit-report.py conversion
+ - !2687 gitlab-ci: left-over from junit cleanup
+ - !2688 gparamspecs: Remove redundant NULL checks
+ - !2689 build: update sysprof configuration options
+ - !2690 gobject: Keep a count of construct params
+ - !2693 gmain: Refactor idle-once and timeout-once to avoid a closure allocation
+
+* Translation updates:
+ - Basque
+ - Bulgarian
+ - Catalan
+ - Croatian
+ - Czech
+ - Danish
+ - English (United Kingdom)
+ - French
+ - Galician
+ - German
+ - Hungarian
+ - Indonesian
+ - Italian
+ - Lithuanian
+ - Nepali
+ - Polish
+ - Portuguese
+ - Portuguese (Brazil)
+ - Russian
+ - Slovenian
+ - Spanish
+ - Swedish
+ - Turkish
+ - Ukrainian
+
+
Overview of changes in GLib 2.72.0
==================================
diff --git a/README.md b/README.md
index e78a28c2c..acf2e0f83 100644
--- a/README.md
+++ b/README.md
@@ -79,15 +79,3 @@ Closes: #123
Otherwise, create a new merge request that introduces the change. Filing a
separate issue is not required.
-## Default branch renamed to `main`
-
-The default development branch of GLib has been renamed to `main`. To update
-your local checkout, use:
-```sh
-git checkout master
-git branch -m master main
-git fetch
-git branch --unset-upstream
-git branch -u origin/main
-git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main
-```
diff --git a/README.win32.md b/README.win32.md
index 17b36acbf..7f11e571e 100644
--- a/README.win32.md
+++ b/README.win32.md
@@ -10,7 +10,7 @@ warned.
For prebuilt binaries (DLLs and EXEs) and developer packages (headers,
import libraries) of GLib, Pango, GTK+ etc for Windows, go to
-https://www.gtk.org/download/windows.php . They are for "native"
+https://www.gtk.org/docs/installations/windows/ . They are for "native"
Windows meaning they use the Win32 API and Microsoft C runtime library
only. No POSIX (Unix) emulation layer like Cygwin is involved.
@@ -30,17 +30,16 @@ On Windows setting up a correct build environment is very similar to typing
The following preprocessor macros are to be used for conditional
compilation related to Win32 in GLib-using code:
-- `G_OS_WIN32` is defined when compiling for native Win32, without
- any POSIX emulation, other than to the extent provided by the
- bundled Microsoft C library.
+- `G_OS_WIN32` and `G_PLATFORM_WIN32` are defined when compiling for native
+ Win32, without any POSIX emulation, other than to the extent provided by
+ the bundled Microsoft C library. Either can be used to check when
+ conditionally compiling GLib-using code for Win32.
- `G_WITH_CYGWIN` is defined if compiling for the Cygwin
environment. Note that `G_OS_WIN32` is *not* defined in that case, as
Cygwin is supposed to behave like Unix. `G_OS_UNIX` *is* defined by a GLib
- for Cygwin.
-
-- `G_PLATFORM_WIN32` is defined when either `G_OS_WIN32` or `G_WITH_CYGWIN`
- is defined.
+ for Cygwin, but `G_PLATFORM_WIN32` is *no longer* defined by GLib for
+ Cygwin.
These macros are defined in `glibconfig.h`, and are thus available in
all source files that include `<glib.h>`.
diff --git a/SECURITY.md b/SECURITY.md
index e49460a1f..c7fb8162c 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -63,9 +63,7 @@ are then:
## Security Announcements
Security announcements are made publicly via the
-[`distributor` tag on discourse.gnome.org](https://discourse.gnome.org/tag/distributor)
-and cross-posted to the
-[distributor-list](https://mail.gnome.org/mailman/listinfo/distributor-list).
+[`distributor` tag on discourse.gnome.org](https://discourse.gnome.org/tag/distributor).
Announcements for security issues with wide applicability or high impact may
additionally be made via
diff --git a/docs/CODEOWNERS b/docs/CODEOWNERS
index e1d6efe8b..cd4ef7391 100644
--- a/docs/CODEOWNERS
+++ b/docs/CODEOWNERS
@@ -16,9 +16,14 @@
#
# If you want to be responsible for code reviews in specific sections of
# the GLib code base, add yourself here.
+#
+# Everyone listed in this file is a co-maintainer of GLib, even if they only
+# concern themselves with one section of the code base. All usernames listed
+# here should therefore also be listed in glib.doap, so that GitLab access
+# control is correct.
# Overall maintainers
-* @pwithnall @ebassi
+* @pwithnall @ebassi @3v1n0
# Build system
meson.build @xclaesse @nirbheek @pwithnall
@@ -33,13 +38,13 @@ subprojects/ @xclaesse @nirbheek @pwithnall
*.m @jralls @pwithnall @sdroege
# Windows support
-*win32* @lrn @creiter @fanc999 @pwithnall @sdroege @nirbheek
+*win32* @lrn @creiter @fanc999 @pwithnall @sdroege @nirbheek @lb90
# Windows support (MSVC-specific)
-*msvc* @fanc999 @creiter @pwithnall @sdroege @nirbheek
+*msvc* @fanc999 @creiter @pwithnall @sdroege @nirbheek @lb90
# Windows support (UWP-specific)
-*uwp* @nirbheek
+*uwp* @nirbheek @lb90
# Android support
*android* @xclaesse @pwithnall @sdroege
diff --git a/docs/backports.md b/docs/backports.md
new file mode 100644
index 000000000..b8157b8cc
--- /dev/null
+++ b/docs/backports.md
@@ -0,0 +1,58 @@
+Backports policy
+===
+
+Aims
+---
+
+ * Known bugs should be fixed in stable versions of GLib
+ * New bugs must not be introduced into stable versions of GLib
+ * Users and distributors should be able to rely on micro stable releases
+ working as drop-in replacements for the previous releases on that stable
+ branch, requiring no packaging changes, or recompilation or build system
+ changes in dependent projects
+ * Effort is only spent on [supported versions](../SECURITY.md#user-content-supported-versions)
+
+Policy
+---
+
+ * Bug fixes and documentation fixes should be backported to the current stable
+ branch of GLib, from the current unstable branch
+ * Backports should only be done to
+ [supported versions](../SECURITY.md#user-content-supported-versions) of GLib
+ * New features must not be backported
+ * Any change which will require packaging changes in a distribution should not
+ be backported unless unavoidable to fix a widely-occurring bug
+ * If a backported change does affect packaging or use of GLib, it must be
+ listed prominently in the release notes for that stable release
+ * Any change which requires changes or additions to translatable strings should
+ not be backported unless unavoidable to fix a widely-occurring bug
+ - If possible, existing translatable strings should be reused
+ - If unavoidable, liase with the GNOME Translation Team and ensure string
+ changes are landed with plenty of time to allow translators to provide new
+ translations
+ - See https://wiki.gnome.org/TranslationProject/HandlingStringFreezes
+ * API or ABI changes (including API additions) must not be backported
+ - A commit which changes the documented behaviour of a function counts as an
+ API break
+ * It is discretionary whether fixes to test cases, or new test cases, are
+ backported, based on a maintainer’s assessment of the effort required to
+ backport vs the value in running those tests on a stable branch
+ - The risk of backporting changes to tests is that they fail or become flaky,
+ and require further work on the stable branch to fix them
+ * All backports must be submitted as a merge request against the stable branch,
+ must pass through continuous integration, and must be reviewed by a
+ maintainer (other than the person submitting the merge request)
+ - The reviewer should first assess whether the backport is necessary, and
+ then review it as with any other merge request
+ - The submitter must set a stable release milestone on the merge request, so
+ that the next stable release can’t be accidentally made before it’s merged
+ * Typically, backports are trivial cherry-picks of commits from the unstable
+ branch — changes to the unstable branch which are intended to be backported
+ should be structured so that backporting is easier
+ - For example, by splitting changes to be backported into a separate commit
+ from those which should not be backported, or splitting out changes which
+ are more likely to cause conflicts when cherry-picked
+ * These rules are not entirely prescriptive: there may be situations where
+ maintainers agree that a backport is necessary even if it breaks some of
+ these rules, due to the balance of fixing a critical bug vs keeping things
+ easy for distribution maintainers
diff --git a/docs/debugging.txt b/docs/debugging.txt
deleted file mode 100644
index 2cc600aa9..000000000
--- a/docs/debugging.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-
-Traps (G_BREAKPOINT) and traces for the debugging
-=================================================
-
-Some code portions contain trap variables that can be set during
-debugging time if G_ENABLE_DEBUG has been defined upon compilation
-(use the --buildtype=debug option to configure for this, macros.txt
-covers more details).
-Such traps lead to immediate code halts to examine the current
-program state and backtrace.
-Currently, the following trap variables exist:
-
-static volatile gulong g_trap_free_size;
-static volatile gulong g_trap_realloc_size;
-static volatile gulong g_trap_malloc_size;
- If set to a size > 0, g_free(), g_realloc() and g_malloc()
- respectively, will be intercepted if the size matches the
- size of the corresponding memory block to free/reallocate/allocate.
- This will only work with g_mem_set_vtable (glib_mem_profiler_table)
- upon startup though, because memory profiling is required to match
- on the memory block sizes.
-static volatile GObject *g_trap_object_ref;
- If set to a valid object pointer, ref/unref will be intercepted
- with G_BREAKPOINT ();
-static volatile gpointer *g_trap_instance_signals;
-static volatile gpointer *g_trace_instance_signals;
- If set to a valid instance pointer, debugging messages
- will be spewed about emissions of signals on this instance.
- For g_trap_instance_signals matches, the emissions will
- also be intercepted with G_BREAKPOINT ();
-
-Environment variables for debugging
-===================================
-When G_ENABLE_DEBUG was defined upon compilation, the GObject library
-supports an environment variable GOBJECT_DEBUG that can be set to a
-combination of the flags passed in to g_type_init() (currently
-"objects" and "signals") to trigger debugging messages about
-object bookkeeping and signal emissions during runtime. \ No newline at end of file
diff --git a/docs/macros.md b/docs/macros.md
new file mode 100644
index 000000000..eac9b6db9
--- /dev/null
+++ b/docs/macros.md
@@ -0,0 +1,73 @@
+GLib's configure options and corresponding macros
+=================================================
+
+The following Meson configure options will result in certain macros or options
+being defined at build time:
+
+`--buildtype={plain,release,minsize,custom}`
+ : No special macros or options
+`--buildtype={debug,debugoptimized}` (`debugoptimized` is the default)
+ : `-DG_ENABLE_DEBUG -g`
+`-Dglib_debug=disabled`
+ : Omits `G_ENABLE_DEBUG` when implied by `--buildtype`/`-Ddebug`
+`-Dglib_debug=enabled`
+ : Defines `G_ENABLE_DEBUG` regardless of `--buildtype`/`-Ddebug`
+`-Dglib_asserts=false`
+ : `-DG_DISABLE_ASSERT`
+`-Dglib_checks=false`
+ : `-DG_DISABLE_CHECKS`
+
+Besides these, there are some local feature specific options, but the main
+focus here is to concentrate on macros that affect overall GLib behaviour
+and/or third party code.
+
+
+GLib's internal and global macros
+=================================
+
+`G_DISABLE_ASSERT`
+---
+
+The `g_assert()` and `g_assert_not_reached()` macros become non-functional
+with this define. The motivation is to speed up end-user apps by
+avoiding expensive checks.
+
+This macro can affect third-party code. Defining it when building GLib
+will only disable the assertion macros for GLib itself, but third-party code
+that passes `-DG_DISABLE_ASSERT` to the compiler in its own build
+will end up with the non-functional variants after including `glib.h`
+as well.
+
+Note: Code inside the assertion macros should not have side effects
+that affect the operation of the program, as they may get compiled out.
+
+`G_DISABLE_CHECKS`
+---
+
+This macro is similar to `G_DISABLE_ASSERT`, it affects third-party
+code as mentioned above and the note about `G_DISABLE_ASSERT` applies
+too.
+
+The macros that become non-functional here are `g_return_if_fail()`,
+`g_return_val_if_fail()`, `g_return_if_reached()` and
+`g_return_val_if_reached()`.
+
+This macro also switches off certain checks in the GSignal code.
+
+`G_ENABLE_DEBUG`
+---
+
+Quite a bit of additional debugging code is compiled into GLib when this
+macro is defined, and since it is a globally visible define, third-party code
+may be affected by it similarly to `G_DISABLE_ASSERT`.
+
+The additional code executed/compiled for this macro currently includes the
+following, but this is not an exhaustive list:
+ - extra validity checks for `GDate`
+ - breakpoint abortion for fatal log levels in `gmessages.c` instead of
+ plain `abort()` to allow debuggers trapping and overriding them
+ - added verbosity of `gscanner.c` to catch deprecated code paths
+ - added verbosity of `gutils.c` to catch deprecated code paths
+ - object and type bookkeeping in `gobject.c`
+ - extra validity checks in `gsignal.c`
+ - support for tracking still-alive `GTask`s
diff --git a/docs/macros.txt b/docs/macros.txt
deleted file mode 100644
index ec449f17f..000000000
--- a/docs/macros.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-GLib's configure options and corresponding macros
-=================================================
-
---buildtype={plain,release,minsize,custom}
- none
---buildtype={debug,debugoptimized} [debugoptimized is the default]
- -DG_ENABLE_DEBUG -g
--Dglib_debug=disabled
- Omits G_ENABLE_DEBUG when implied by --buildtype/-Ddebug
--Dglib_debug=enabled
- Defines G_ENABLE_DEBUG regardless of --buildtype/-Ddebug
--Dglib_asserts=false
- -DG_DISABLE_ASSERT
--Dglib_checks=false
- -DG_DISABLE_CHECKS
-
-Besides these, there are some local feature specific options, but my main
-focus here is to concentrate on macros that affect overall GLib behaviour
-and/or third party code.
-
-
-Notes on GLib's internal and global macros
-==========================================
-
-G_DISABLE_ASSERT
- The g_assert() and g_assert_not_reached() become non-functional
- with this define. The motivation is to speed up end-user apps by
- avoiding expensive checks.
- This macro can affect third-party code. Defining it when building GLib
- will only disable the assertion macros for GLib itself, but third-party code
- that passes -DG_DISABLE_ASSERT to the compiler upon its own build
- will end up with the non-functional variants after including glib.h
- as well.
- NOTE: Code inside the assertion macros should not have side effects
- that affect the operation of the program.
-G_DISABLE_CHECKS
- This macro is similar to G_DISABLE_ASSERT, it affects third-party
- code as mentioned above and the NOTE about G_DISABLE_ASSERT applies
- too. The macros that become non-functional here are
- g_return_if_fail(), g_return_val_if_fail(), g_return_if_reached() and
- g_return_val_if_reached().
- Additionally the glib_mem_profiler_table and g_mem_profile() from
- gmem.h become non-functional if this macro is supplied.
- This macro also switches off certain checks in the GSignal code.
-G_ENABLE_DEBUG
- Quite a bit of additional debugging code is compiled into GLib for this
- macro, and since it is a globally visible define, third-party code may
- be affected by it similar to G_DISABLE_ASSERT.
- The additional code executed/compiled for this macro currently involve:
- - extra validity checks for GDate
- - memory profiling traps in gmem.c (consult debugging.txt for details)
- - BREAKPOINT abortion for fatal log levels in gmessage.c instead of
- plain abort() to allow debuggers trapping and overriding them
- - added verbosity of gscanner.c to catch deprecated code paths
- - added verbosity of gutils.c to catch deprecated code paths
- - object ref/unref traps (consult debugging.txt) and object bookkeeping
- in gobject.c
- - extra validity checks in gsignal.c \ No newline at end of file
diff --git a/docs/meson-version.md b/docs/meson-version.md
index e1aa7407d..4a4ff825b 100644
--- a/docs/meson-version.md
+++ b/docs/meson-version.md
@@ -17,7 +17,9 @@ Policy
* Stable branches of GLib will not change their Meson dependency after the
first release of that stable series
* Unstable branches of GLib can bump their Meson dependency if
- - at least that version of Meson currently available in Debian Testing; or
+ - at least that version of Meson is currently [available in the freedesktop
+ SDK](https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/blob/master/elements/components/meson.bst); *and*
+ - at least that version of Meson is currently available in Debian Testing, or
- the Python version required by the new Meson dependency is available in
Debian Stable *and* the oldest currently-supported Ubuntu LTS
* The version of Meson used by GLib should be pinned and pre-installed in the
@@ -28,3 +30,8 @@ The reasoning behind allowing a version bump if the Python which Meson depends
on is available in Debian Stable is that it’s [straightforward to install a more
recent Meson version using
`pip`](https://mesonbuild.com/Getting-meson.html#installing-meson-with-pip).
+
+The reasoning behind requiring the version of Meson to be available in the
+freedesktop SDK is that it is used to build GLib on nightly pipelines in
+[gnome-build-meta](https://gitlab.gnome.org/GNOME/gnome-build-meta/), which is
+used to test GLib against multiple third party projects.
diff --git a/docs/reference/gio/gdbus-codegen.xml b/docs/reference/gio/gdbus-codegen.xml
index 5860fed97..7feed9124 100644
--- a/docs/reference/gio/gdbus-codegen.xml
+++ b/docs/reference/gio/gdbus-codegen.xml
@@ -1156,7 +1156,7 @@ on_handle_hello_world (MyAppFrobber *interface,
<para>
The generated C code currently happens to be annotated with <ulink
url="http://www.gtk.org/gtk-doc/">gtk-doc</ulink> / <ulink
- url="https://wiki.gnome.org/Projects/GObjectIntrospection">GObject
+ url="https://gi.readthedocs.io/en/latest/">GObject
Introspection</ulink> comments / annotations. The layout and
contents might change in the future so no guarantees about
e.g. <literal>SECTION</literal> usage etc. is given.
diff --git a/docs/reference/gio/gdbus-object-manager-example/meson.build b/docs/reference/gio/gdbus-object-manager-example/meson.build
index 13cae5b48..8a80501c9 100644
--- a/docs/reference/gio/gdbus-object-manager-example/meson.build
+++ b/docs/reference/gio/gdbus-object-manager-example/meson.build
@@ -3,7 +3,7 @@ gdbus_object_manager_example_doc = gnome.gtkdoc('gdbus-object-manager-example',
namespace : 'example',
dependencies : [libgdbus_example_objectmanager_dep],
src_dir : 'gio/tests/gdbus-object-manager-example',
- scan_args : gtkdoc_common_scan_args + [
+ scan_args : [
'--rebuild-types',
],
install : false,
diff --git a/docs/reference/gio/gio-docs.xml b/docs/reference/gio/gio-docs.xml
index bee46875f..c68bf8a08 100644
--- a/docs/reference/gio/gio-docs.xml
+++ b/docs/reference/gio/gio-docs.xml
@@ -280,130 +280,138 @@
<xi:include href="xml/tree_index.sgml"/>
</chapter>
- <index id="api-index-full">
+ <chapter id="api-index-full">
<title id="index-all">Index</title>
<xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-deprecated" role="deprecated">
+ </chapter>
+ <chapter id="api-index-deprecated" role="deprecated">
<title>Index of deprecated symbols</title>
<xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-18" role="2.18">
+ </chapter>
+ <chapter id="api-index-2-18" role="2.18">
<title>Index of new symbols in 2.18</title>
<xi:include href="xml/api-index-2.18.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-20" role="2.20">
+ </chapter>
+ <chapter id="api-index-2-20" role="2.20">
<title>Index of new symbols in 2.20</title>
<xi:include href="xml/api-index-2.20.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-22" role="2.22">
+ </chapter>
+ <chapter id="api-index-2-22" role="2.22">
<title>Index of new symbols in 2.22</title>
<xi:include href="xml/api-index-2.22.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-24" role="2.24">
+ </chapter>
+ <chapter id="api-index-2-24" role="2.24">
<title>Index of new symbols in 2.24</title>
<xi:include href="xml/api-index-2.24.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-26" role="2.26">
+ </chapter>
+ <chapter id="api-index-2-26" role="2.26">
<title>Index of new symbols in 2.26</title>
<xi:include href="xml/api-index-2.26.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-28" role="2.28">
+ </chapter>
+ <chapter id="api-index-2-28" role="2.28">
<title>Index of new symbols in 2.28</title>
<xi:include href="xml/api-index-2.28.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-30" role="2.30">
+ </chapter>
+ <chapter id="api-index-2-30" role="2.30">
<title>Index of new symbols in 2.30</title>
<xi:include href="xml/api-index-2.30.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-32" role="2.32">
+ </chapter>
+ <chapter id="api-index-2-32" role="2.32">
<title>Index of new symbols in 2.32</title>
<xi:include href="xml/api-index-2.32.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-34" role="2.34">
+ </chapter>
+ <chapter id="api-index-2-34" role="2.34">
<title>Index of new symbols in 2.34</title>
<xi:include href="xml/api-index-2.34.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-36" role="2.36">
+ </chapter>
+ <chapter id="api-index-2-36" role="2.36">
<title>Index of new symbols in 2.36</title>
<xi:include href="xml/api-index-2.36.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-38" role="2.38">
+ </chapter>
+ <chapter id="api-index-2-38" role="2.38">
<title>Index of new symbols in 2.38</title>
<xi:include href="xml/api-index-2.38.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-40" role="2.40">
+ </chapter>
+ <chapter id="api-index-2-40" role="2.40">
<title>Index of new symbols in 2.40</title>
<xi:include href="xml/api-index-2.40.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-42" role="2.42">
+ </chapter>
+ <chapter id="api-index-2-42" role="2.42">
<title>Index of new symbols in 2.42</title>
<xi:include href="xml/api-index-2.42.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-44" role="2.44">
+ </chapter>
+ <chapter id="api-index-2-44" role="2.44">
<title>Index of new symbols in 2.44</title>
<xi:include href="xml/api-index-2.44.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-46" role="2.46">
+ </chapter>
+ <chapter id="api-index-2-46" role="2.46">
<title>Index of new symbols in 2.46</title>
<xi:include href="xml/api-index-2.46.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-48" role="2.48">
+ </chapter>
+ <chapter id="api-index-2-48" role="2.48">
<title>Index of new symbols in 2.48</title>
<xi:include href="xml/api-index-2.48.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-50" role="2.50">
+ </chapter>
+ <chapter id="api-index-2-50" role="2.50">
<title>Index of new symbols in 2.50</title>
<xi:include href="xml/api-index-2.50.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-52" role="2.52">
+ </chapter>
+ <chapter id="api-index-2-52" role="2.52">
<title>Index of new symbols in 2.52</title>
<xi:include href="xml/api-index-2.52.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-54" role="2.54">
+ </chapter>
+ <chapter id="api-index-2-54" role="2.54">
<title>Index of new symbols in 2.54</title>
<xi:include href="xml/api-index-2.54.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-56" role="2.56">
+ </chapter>
+ <chapter id="api-index-2-56" role="2.56">
<title>Index of new symbols in 2.56</title>
<xi:include href="xml/api-index-2.56.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-58" role="2.58">
+ </chapter>
+ <chapter id="api-index-2-58" role="2.58">
<title>Index of new symbols in 2.58</title>
<xi:include href="xml/api-index-2.58.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-60" role="2.60">
+ </chapter>
+ <chapter id="api-index-2-60" role="2.60">
<title>Index of new symbols in 2.60</title>
<xi:include href="xml/api-index-2.60.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-62" role="2.62">
+ </chapter>
+ <chapter id="api-index-2-62" role="2.62">
<title>Index of new symbols in 2.62</title>
<xi:include href="xml/api-index-2.62.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-64" role="2.64">
+ </chapter>
+ <chapter id="api-index-2-64" role="2.64">
<title>Index of new symbols in 2.64</title>
<xi:include href="xml/api-index-2.64.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-66" role="2.66">
+ </chapter>
+ <chapter id="api-index-2-66" role="2.66">
<title>Index of new symbols in 2.66</title>
<xi:include href="xml/api-index-2.66.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-68" role="2.68">
+ </chapter>
+ <chapter id="api-index-2-68" role="2.68">
<title>Index of new symbols in 2.68</title>
<xi:include href="xml/api-index-2.68.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-70" role="2.70">
+ </chapter>
+ <chapter id="api-index-2-70" role="2.70">
<title>Index of new symbols in 2.70</title>
<xi:include href="xml/api-index-2.70.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-72" role="2.72">
+ </chapter>
+ <chapter id="api-index-2-72" role="2.72">
<title>Index of new symbols in 2.72</title>
<xi:include href="xml/api-index-2.72.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-74" role="2.74">
+ </chapter>
+ <chapter id="api-index-2-74" role="2.74">
<title>Index of new symbols in 2.74</title>
<xi:include href="xml/api-index-2.74.xml"><xi:fallback /></xi:include>
- </index>
+ </chapter>
+ <chapter id="api-index-2-76" role="2.76">
+ <title>Index of new symbols in 2.76</title>
+ <xi:include href="xml/api-index-2.76.xml"><xi:fallback /></xi:include>
+ </chapter>
+ <chapter id="api-index-2-78" role="2.78">
+ <title>Index of new symbols in 2.78</title>
+ <xi:include href="xml/api-index-2.78.xml"><xi:fallback /></xi:include>
+ </chapter>
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
diff --git a/docs/reference/gio/gio-sections-common.txt b/docs/reference/gio/gio-sections-common.txt
index 383cfd1a1..f5737ef42 100644
--- a/docs/reference/gio/gio-sections-common.txt
+++ b/docs/reference/gio/gio-sections-common.txt
@@ -84,6 +84,10 @@ g_file_new_for_uri
g_file_new_for_commandline_arg
g_file_new_for_commandline_arg_and_cwd
g_file_new_tmp
+g_file_new_tmp_async
+g_file_new_tmp_finish
+g_file_new_tmp_dir_async
+g_file_new_tmp_dir_finish
g_file_parse_name
g_file_new_build_filename
g_file_dup
@@ -156,6 +160,8 @@ g_file_make_directory_async
g_file_make_directory_finish
g_file_make_directory_with_parents
g_file_make_symbolic_link
+g_file_make_symbolic_link_async
+g_file_make_symbolic_link_finish
g_file_query_settable_attributes
g_file_query_writable_namespaces
g_file_set_attribute
@@ -314,12 +320,16 @@ G_FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL
G_FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC
G_FILE_ATTRIBUTE_TIME_MODIFIED
G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC
+G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC
G_FILE_ATTRIBUTE_TIME_ACCESS
G_FILE_ATTRIBUTE_TIME_ACCESS_USEC
+G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC
G_FILE_ATTRIBUTE_TIME_CHANGED
G_FILE_ATTRIBUTE_TIME_CHANGED_USEC
+G_FILE_ATTRIBUTE_TIME_CHANGED_NSEC
G_FILE_ATTRIBUTE_TIME_CREATED
G_FILE_ATTRIBUTE_TIME_CREATED_USEC
+G_FILE_ATTRIBUTE_TIME_CREATED_NSEC
G_FILE_ATTRIBUTE_UNIX_DEVICE
G_FILE_ATTRIBUTE_UNIX_INODE
G_FILE_ATTRIBUTE_UNIX_MODE
@@ -340,6 +350,18 @@ G_FILE_ATTRIBUTE_OWNER_GROUP
G_FILE_ATTRIBUTE_THUMBNAIL_PATH
G_FILE_ATTRIBUTE_THUMBNAILING_FAILED
G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID
+G_FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL
+G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL
+G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL
+G_FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE
+G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE
+G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE
+G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE
+G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE
+G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE
+G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE
+G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE
+G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE
G_FILE_ATTRIBUTE_PREVIEW_ICON
G_FILE_ATTRIBUTE_FILESYSTEM_SIZE
G_FILE_ATTRIBUTE_FILESYSTEM_FREE
@@ -1367,6 +1389,7 @@ g_io_scheduler_job_send_to_mainloop_async
G_IO_ERROR
GIOErrorEnum
g_io_error_from_errno
+g_io_error_from_file_error
g_io_error_from_win32_error
<SUBSECTION Standard>
G_TYPE_IO_ERROR_ENUM
@@ -1431,7 +1454,11 @@ g_app_info_get_supported_types
g_app_info_get_all
g_app_info_get_all_for_type
g_app_info_get_default_for_type
+g_app_info_get_default_for_type_async
+g_app_info_get_default_for_type_finish
g_app_info_get_default_for_uri_scheme
+g_app_info_get_default_for_uri_scheme_async
+g_app_info_get_default_for_uri_scheme_finish
g_app_info_get_fallback_for_type
g_app_info_get_recommended_for_type
g_app_info_launch_default_for_uri
@@ -1907,6 +1934,8 @@ g_resolver_lookup_service
g_resolver_lookup_service_async
g_resolver_lookup_service_finish
g_resolver_free_targets
+g_resolver_get_timeout
+g_resolver_set_timeout
<SUBSECTION>
GResolverRecordType
g_resolver_lookup_records
@@ -4301,6 +4330,7 @@ g_power_profile_level_get_type
<SECTION>
<FILE>gmenuexporter</FILE>
+G_MENU_EXPORTER_MAX_SECTION_SIZE
g_dbus_connection_export_menu_model
g_dbus_connection_unexport_menu_model
</SECTION>
@@ -4547,6 +4577,7 @@ g_task_set_check_cancellable
g_task_set_return_on_cancel
g_task_set_source_tag
g_task_set_name
+g_task_set_static_name
<SUBSECTION>
g_task_report_error
g_task_report_new_error
diff --git a/docs/reference/gio/gio-sections-win32.txt b/docs/reference/gio/gio-sections-win32.txt
index 52d137e93..de60cddc8 100644
--- a/docs/reference/gio/gio-sections-win32.txt
+++ b/docs/reference/gio/gio-sections-win32.txt
@@ -110,3 +110,13 @@ G_WIN32_REGISTRY_KEY_GET_CLASS
G_TYPE_WIN32_REGISTRY_SUBKEY_ITER
G_TYPE_WIN32_REGISTRY_VALUE_ITER
</SECTION>
+
+<SECTION>
+<FILE>gregistrysettingsbackend</FILE>
+<TITLE>GRegistrySettingsBackend</TITLE>
+GRegistrySettingsBackend
+g_registry_settings_backend_new
+
+<SUBSECTION Private>
+g_registry_settings_backend_get_type
+</SECTION>
diff --git a/docs/reference/gio/gio.xml b/docs/reference/gio/gio.xml
index 532bf9064..1805b2790 100644
--- a/docs/reference/gio/gio.xml
+++ b/docs/reference/gio/gio.xml
@@ -682,6 +682,10 @@
</listitem>
</varlistentry>
<varlistentry>
+ <term><option>-d</option>, <option>--delete</option></term>
+ <listitem><para>Unsets an attribute (same as setting it's type to <literal>unset</literal>).</para></listitem>
+ </varlistentry>
+ <varlistentry>
<term><option>-n</option>, <option>--nofollow-symlinks</option></term>
<listitem><para>Don’t follow symbolic links.</para></listitem>
</varlistentry>
diff --git a/docs/reference/gio/meson.build b/docs/reference/gio/meson.build
index d8eb3fc7f..38696a1c6 100644
--- a/docs/reference/gio/meson.build
+++ b/docs/reference/gio/meson.build
@@ -4,7 +4,6 @@ if get_option('gtk_doc')
ignore_headers = [
'gdbus-2.0',
- 'gvdb',
'inotify',
'kqueue',
'libasyncns',
@@ -69,6 +68,7 @@ if get_option('gtk_doc')
'gproxyresolverportal.h',
'gregistrysettingsbackend.h',
'gresourcefile.h',
+ 'gsandbox.h',
'gsettingsbackendinternal.h',
'gsettings-mapping.h',
'gsettingsschema-internal.h',
@@ -99,6 +99,7 @@ if get_option('gtk_doc')
'gwin32volumemonitor.h',
'thumbnail-verify.h',
'xdp-dbus.h',
+ 'gio-visibility.h',
]
sections_files = files('gio-sections-common.txt')
@@ -187,7 +188,8 @@ if get_option('gtk_doc')
mode : 'none',
dependencies : [libgio_dep, libgobject_dep, libglib_dep],
src_dir : 'gio',
- scan_args : gtkdoc_common_scan_args + [
+ scan_args : [
+ '--ignore-decorators=' + ignore_decorators.replace('GLIB', 'GIO'),
'--rebuild-types',
'--ignore-headers=' + ' '.join(ignore_headers),
],
diff --git a/docs/reference/glib/building.xml b/docs/reference/glib/building.xml
index d165c5c23..e30cd66c4 100644
--- a/docs/reference/glib/building.xml
+++ b/docs/reference/glib/building.xml
@@ -29,7 +29,7 @@
On FreeBSD:
<literallayout>
- <userinput>env CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib -Wl,--disable-new-dtags" meson -Dxattr=false -Dinstalled_tests=true -Diconv=external -Db_lundef=false _build</userinput>
+ <userinput>env CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib -Wl,--disable-new-dtags" meson -Dxattr=false -Dinstalled_tests=true -Db_lundef=false _build</userinput>
<userinput>ninja -C _build</userinput>
</literallayout>
</para>
@@ -60,7 +60,7 @@
Before you can compile the GLib library, you need to have
various other tools and libraries installed on your system.
If you are building from a release archive, you will need
- <ulink url="https://wiki.gnome.org/Projects/GLib/CompilerRequirements">a compliant C toolchain</ulink>,
+ <ulink url="https://gitlab.gnome.org/GNOME/glib/-/blob/main/docs/toolchain-requirements.md">a compliant C toolchain</ulink>,
<application>Meson</application>, and <application>pkg-config</application>;
the requirements are the same when building from a Git repository clone
of GLib.
@@ -98,16 +98,12 @@
</para>
<para>
If your system has an <function>iconv()</function> implementation but
- you want to use libiconv instead, you can pass the
- <option>-Diconv=gnu</option> option to <command>meson</command>. This
- forces libiconv to be used.
- </para>
- <para>
- Note that if you have libiconv installed in your default include
- search path (for instance, in <filename>/usr/local/</filename>), but
- don't enable it, you will get an error while compiling GLib because
- the <filename>iconv.h</filename> that libiconv installs hides the
- system iconv.
+ you want to use libiconv instead, make sure it is installed to the
+ default compiler header/library search path (for instance, in
+ <filename>/usr/local/</filename>). The <filename>iconv.h</filename>
+ that libiconv installs hides the system iconv. Meson then detects
+ this, recognizes that the system iconv is unusable and the external
+ one is mandatory, and automatically forces it to be used.
</para>
<para>
If you are using the native iconv implementation on Solaris
@@ -209,15 +205,10 @@
<para>
This is a standard <application>Meson</application> option which
specifies how much debugging and optimization to enable. If the build
- type starts with <literal>debug</literal>,
+ type is <literal>debug</literal>,
<literal>G_ENABLE_DEBUG</literal> will be defined and GLib will be built
- with additional debug code enabled.
- </para>
- <para>
- If the build type is <literal>plain</literal>, GLib will not enable any
- optimization or debug options by default, and will leave it entirely to
- the user to choose their options. To build with the options recommended
- by GLib developers, choose <literal>release</literal>.
+ with additional debug code enabled. You can override this behavior using
+ <option>-Dglib_debug</option>.
</para>
</formalpara>
@@ -343,23 +334,6 @@
<filename>meson-logs</filename> directory.
</para>
</formalpara>
-
- <formalpara>
- <title><option>-Druntime_libdir=RELPATH</option></title>
-
- <para>
- Allows specifying a relative path to where to install the runtime
- libraries (meaning library files used for running, not developing,
- GLib applications). This can be used in operating system setups where
- programs using GLib needs to run before e.g. <filename>/usr</filename>
- is mounted.
- For example, if <varname>LIBDIR</varname> is <filename>/usr/lib</filename> and
- <filename>../../lib</filename> is passed to
- <option>-Druntime_libdir</option> then the
- runtime libraries are installed into <filename>/lib</filename> rather
- than <filename>/usr/lib</filename>.
- </para>
- </formalpara>
</refsect1>
</refentry>
diff --git a/docs/reference/glib/glib-docs.xml b/docs/reference/glib/glib-docs.xml
index b3928257e..07b096f22 100644
--- a/docs/reference/glib/glib-docs.xml
+++ b/docs/reference/glib/glib-docs.xml
@@ -81,10 +81,11 @@
<xi:include href="xml/timers.xml" />
<xi:include href="xml/spawn.xml" />
<xi:include href="xml/fileutils.xml" />
+ <xi:include href="xml/gpathbuf.xml" />
<xi:include href="xml/guri.xml" />
<xi:include href="xml/ghostutils.xml" />
<xi:include href="xml/shell.xml" />
- <xi:include href="xml/option.xml" />
+ <xi:include href="xml/goptioncontext.xml" />
<xi:include href="xml/patterns.xml" />
<xi:include href="xml/gregex.xml" />
<xi:include href="regex-syntax.xml" />
@@ -144,162 +145,170 @@
<xi:include href="gtester-report.xml" />
</chapter>
- <index id="api-index-full">
+ <chapter id="api-index-full">
<title>Index</title>
<xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-deprecated" role="deprecated">
+ </chapter>
+ <chapter id="api-index-deprecated" role="deprecated">
<title>Index of deprecated symbols</title>
<xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-2" role="2.2">
+ </chapter>
+ <chapter id="api-index-2-2" role="2.2">
<title>Index of new symbols in 2.2</title>
<xi:include href="xml/api-index-2.2.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-4" role="2.4">
+ </chapter>
+ <chapter id="api-index-2-4" role="2.4">
<title>Index of new symbols in 2.4</title>
<xi:include href="xml/api-index-2.4.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-6" role="2.6">
+ </chapter>
+ <chapter id="api-index-2-6" role="2.6">
<title>Index of new symbols in 2.6</title>
<xi:include href="xml/api-index-2.6.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-8" role="2.8">
+ </chapter>
+ <chapter id="api-index-2-8" role="2.8">
<title>Index of new symbols in 2.8</title>
<xi:include href="xml/api-index-2.8.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-10" role="2.10">
+ </chapter>
+ <chapter id="api-index-2-10" role="2.10">
<title>Index of new symbols in 2.10</title>
<xi:include href="xml/api-index-2.10.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-12" role="2.12">
+ </chapter>
+ <chapter id="api-index-2-12" role="2.12">
<title>Index of new symbols in 2.12</title>
<xi:include href="xml/api-index-2.12.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-14" role="2.14">
+ </chapter>
+ <chapter id="api-index-2-14" role="2.14">
<title>Index of new symbols in 2.14</title>
<xi:include href="xml/api-index-2.14.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-16" role="2.16">
+ </chapter>
+ <chapter id="api-index-2-16" role="2.16">
<title>Index of new symbols in 2.16</title>
<xi:include href="xml/api-index-2.16.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-18" role="2.18">
+ </chapter>
+ <chapter id="api-index-2-18" role="2.18">
<title>Index of new symbols in 2.18</title>
<xi:include href="xml/api-index-2.18.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-20" role="2.20">
+ </chapter>
+ <chapter id="api-index-2-20" role="2.20">
<title>Index of new symbols in 2.20</title>
<xi:include href="xml/api-index-2.20.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-22" role="2.22">
+ </chapter>
+ <chapter id="api-index-2-22" role="2.22">
<title>Index of new symbols in 2.22</title>
<xi:include href="xml/api-index-2.22.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-24" role="2.24">
+ </chapter>
+ <chapter id="api-index-2-24" role="2.24">
<title>Index of new symbols in 2.24</title>
<xi:include href="xml/api-index-2.24.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-26" role="2.26">
+ </chapter>
+ <chapter id="api-index-2-26" role="2.26">
<title>Index of new symbols in 2.26</title>
<xi:include href="xml/api-index-2.26.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-28" role="2.28">
+ </chapter>
+ <chapter id="api-index-2-28" role="2.28">
<title>Index of new symbols in 2.28</title>
<xi:include href="xml/api-index-2.28.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-30" role="2.30">
+ </chapter>
+ <chapter id="api-index-2-30" role="2.30">
<title>Index of new symbols in 2.30</title>
<xi:include href="xml/api-index-2.30.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-32" role="2.32">
+ </chapter>
+ <chapter id="api-index-2-32" role="2.32">
<title>Index of new symbols in 2.32</title>
<xi:include href="xml/api-index-2.32.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-34" role="2.34">
+ </chapter>
+ <chapter id="api-index-2-34" role="2.34">
<title>Index of new symbols in 2.34</title>
<xi:include href="xml/api-index-2.34.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-36" role="2.36">
+ </chapter>
+ <chapter id="api-index-2-36" role="2.36">
<title>Index of new symbols in 2.36</title>
<xi:include href="xml/api-index-2.36.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-38" role="2.38">
+ </chapter>
+ <chapter id="api-index-2-38" role="2.38">
<title>Index of new symbols in 2.38</title>
<xi:include href="xml/api-index-2.38.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-40" role="2.40">
+ </chapter>
+ <chapter id="api-index-2-40" role="2.40">
<title>Index of new symbols in 2.40</title>
<xi:include href="xml/api-index-2.40.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-42" role="2.42">
+ </chapter>
+ <chapter id="api-index-2-42" role="2.42">
<title>Index of new symbols in 2.42</title>
<xi:include href="xml/api-index-2.42.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-44" role="2.44">
+ </chapter>
+ <chapter id="api-index-2-44" role="2.44">
<title>Index of new symbols in 2.44</title>
<xi:include href="xml/api-index-2.44.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-46" role="2.46">
+ </chapter>
+ <chapter id="api-index-2-46" role="2.46">
<title>Index of new symbols in 2.46</title>
<xi:include href="xml/api-index-2.46.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-48" role="2.48">
+ </chapter>
+ <chapter id="api-index-2-48" role="2.48">
<title>Index of new symbols in 2.48</title>
<xi:include href="xml/api-index-2.48.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-50" role="2.50">
+ </chapter>
+ <chapter id="api-index-2-50" role="2.50">
<title>Index of new symbols in 2.50</title>
<xi:include href="xml/api-index-2.50.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-52" role="2.52">
+ </chapter>
+ <chapter id="api-index-2-52" role="2.52">
<title>Index of new symbols in 2.52</title>
<xi:include href="xml/api-index-2.52.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-54" role="2.54">
+ </chapter>
+ <chapter id="api-index-2-54" role="2.54">
<title>Index of new symbols in 2.54</title>
<xi:include href="xml/api-index-2.54.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-56" role="2.56">
+ </chapter>
+ <chapter id="api-index-2-56" role="2.56">
<title>Index of new symbols in 2.56</title>
<xi:include href="xml/api-index-2.56.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-58" role="2.58">
+ </chapter>
+ <chapter id="api-index-2-58" role="2.58">
<title>Index of new symbols in 2.58</title>
<xi:include href="xml/api-index-2.58.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-60" role="2.60">
+ </chapter>
+ <chapter id="api-index-2-60" role="2.60">
<title>Index of new symbols in 2.60</title>
<xi:include href="xml/api-index-2.60.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-62" role="2.62">
+ </chapter>
+ <chapter id="api-index-2-62" role="2.62">
<title>Index of new symbols in 2.62</title>
<xi:include href="xml/api-index-2.62.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-64" role="2.64">
+ </chapter>
+ <chapter id="api-index-2-64" role="2.64">
<title>Index of new symbols in 2.64</title>
<xi:include href="xml/api-index-2.64.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-66" role="2.66">
+ </chapter>
+ <chapter id="api-index-2-66" role="2.66">
<title>Index of new symbols in 2.66</title>
<xi:include href="xml/api-index-2.66.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-68" role="2.68">
+ </chapter>
+ <chapter id="api-index-2-68" role="2.68">
<title>Index of new symbols in 2.68</title>
<xi:include href="xml/api-index-2.68.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-70" role="2.70">
+ </chapter>
+ <chapter id="api-index-2-70" role="2.70">
<title>Index of new symbols in 2.70</title>
<xi:include href="xml/api-index-2.70.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-72" role="2.72">
+ </chapter>
+ <chapter id="api-index-2-72" role="2.72">
<title>Index of new symbols in 2.72</title>
<xi:include href="xml/api-index-2.72.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-74" role="2.74">
+ </chapter>
+ <chapter id="api-index-2-74" role="2.74">
<title>Index of new symbols in 2.74</title>
<xi:include href="xml/api-index-2.74.xml"><xi:fallback /></xi:include>
- </index>
+ </chapter>
+ <chapter id="api-index-2-76" role="2.76">
+ <title>Index of new symbols in 2.76</title>
+ <xi:include href="xml/api-index-2.76.xml"><xi:fallback /></xi:include>
+ </chapter>
+ <chapter id="api-index-2-78" role="2.78">
+ <title>Index of new symbols in 2.78</title>
+ <xi:include href="xml/api-index-2.78.xml"><xi:fallback /></xi:include>
+ </chapter>
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
diff --git a/docs/reference/glib/glib-sections.txt b/docs/reference/glib/glib-sections.txt.in
index 2932313cd..e7c3eda1b 100644
--- a/docs/reference/glib/glib-sections.txt
+++ b/docs/reference/glib/glib-sections.txt.in
@@ -116,355 +116,22 @@ GLIB_MICRO_VERSION
GLIB_CHECK_VERSION
<SUBSECTION>
-GLIB_VERSION_2_26
-GLIB_VERSION_2_28
-GLIB_VERSION_2_30
-GLIB_VERSION_2_32
-GLIB_VERSION_2_34
-GLIB_VERSION_2_36
-GLIB_VERSION_2_38
-GLIB_VERSION_2_40
-GLIB_VERSION_2_42
-GLIB_VERSION_2_44
-GLIB_VERSION_2_46
-GLIB_VERSION_2_48
-GLIB_VERSION_2_50
-GLIB_VERSION_2_52
-GLIB_VERSION_2_54
-GLIB_VERSION_2_56
-GLIB_VERSION_2_58
-GLIB_VERSION_2_60
-GLIB_VERSION_2_62
-GLIB_VERSION_2_64
-GLIB_VERSION_2_66
-GLIB_VERSION_2_68
-GLIB_VERSION_2_70
-GLIB_VERSION_2_72
-GLIB_VERSION_2_74
GLIB_VERSION_CUR_STABLE
GLIB_VERSION_PREV_STABLE
GLIB_VERSION_MIN_REQUIRED
GLIB_VERSION_MAX_ALLOWED
GLIB_DISABLE_DEPRECATION_WARNINGS
+@GLIB_VERSIONS@
<SUBSECTION Private>
G_ENCODE_VERSION
-GLIB_AVAILABLE_ENUMERATOR_IN_2_26
-GLIB_AVAILABLE_ENUMERATOR_IN_2_28
-GLIB_AVAILABLE_ENUMERATOR_IN_2_30
-GLIB_AVAILABLE_ENUMERATOR_IN_2_32
-GLIB_AVAILABLE_ENUMERATOR_IN_2_34
-GLIB_AVAILABLE_ENUMERATOR_IN_2_36
-GLIB_AVAILABLE_ENUMERATOR_IN_2_38
-GLIB_AVAILABLE_ENUMERATOR_IN_2_40
-GLIB_AVAILABLE_ENUMERATOR_IN_2_42
-GLIB_AVAILABLE_ENUMERATOR_IN_2_44
-GLIB_AVAILABLE_ENUMERATOR_IN_2_46
-GLIB_AVAILABLE_ENUMERATOR_IN_2_48
-GLIB_AVAILABLE_ENUMERATOR_IN_2_50
-GLIB_AVAILABLE_ENUMERATOR_IN_2_52
-GLIB_AVAILABLE_ENUMERATOR_IN_2_54
-GLIB_AVAILABLE_ENUMERATOR_IN_2_56
-GLIB_AVAILABLE_ENUMERATOR_IN_2_58
-GLIB_AVAILABLE_ENUMERATOR_IN_2_60
-GLIB_AVAILABLE_ENUMERATOR_IN_2_62
-GLIB_AVAILABLE_ENUMERATOR_IN_2_64
-GLIB_AVAILABLE_ENUMERATOR_IN_2_66
-GLIB_AVAILABLE_ENUMERATOR_IN_2_68
-GLIB_AVAILABLE_ENUMERATOR_IN_2_70
-GLIB_AVAILABLE_ENUMERATOR_IN_2_72
-GLIB_AVAILABLE_ENUMERATOR_IN_2_74
GLIB_AVAILABLE_IN_ALL
-GLIB_AVAILABLE_IN_2_26
-GLIB_AVAILABLE_IN_2_28
-GLIB_AVAILABLE_IN_2_30
-GLIB_AVAILABLE_IN_2_32
-GLIB_AVAILABLE_IN_2_34
-GLIB_AVAILABLE_IN_2_36
-GLIB_AVAILABLE_IN_2_38
-GLIB_AVAILABLE_IN_2_40
-GLIB_AVAILABLE_IN_2_42
-GLIB_AVAILABLE_IN_2_44
-GLIB_AVAILABLE_IN_2_46
-GLIB_AVAILABLE_IN_2_48
-GLIB_AVAILABLE_IN_2_50
-GLIB_AVAILABLE_IN_2_52
-GLIB_AVAILABLE_IN_2_54
-GLIB_AVAILABLE_IN_2_56
-GLIB_AVAILABLE_IN_2_58
-GLIB_AVAILABLE_IN_2_60
-GLIB_AVAILABLE_IN_2_62
-GLIB_AVAILABLE_IN_2_64
-GLIB_AVAILABLE_IN_2_66
-GLIB_AVAILABLE_IN_2_68
-GLIB_AVAILABLE_IN_2_70
-GLIB_AVAILABLE_IN_2_72
-GLIB_AVAILABLE_IN_2_74
-GLIB_AVAILABLE_MACRO_IN_2_26
-GLIB_AVAILABLE_MACRO_IN_2_28
-GLIB_AVAILABLE_MACRO_IN_2_30
-GLIB_AVAILABLE_MACRO_IN_2_32
-GLIB_AVAILABLE_MACRO_IN_2_34
-GLIB_AVAILABLE_MACRO_IN_2_36
-GLIB_AVAILABLE_MACRO_IN_2_38
-GLIB_AVAILABLE_MACRO_IN_2_40
-GLIB_AVAILABLE_MACRO_IN_2_42
-GLIB_AVAILABLE_MACRO_IN_2_44
-GLIB_AVAILABLE_MACRO_IN_2_46
-GLIB_AVAILABLE_MACRO_IN_2_48
-GLIB_AVAILABLE_MACRO_IN_2_50
-GLIB_AVAILABLE_MACRO_IN_2_52
-GLIB_AVAILABLE_MACRO_IN_2_54
-GLIB_AVAILABLE_MACRO_IN_2_56
-GLIB_AVAILABLE_MACRO_IN_2_58
-GLIB_AVAILABLE_MACRO_IN_2_60
-GLIB_AVAILABLE_MACRO_IN_2_62
-GLIB_AVAILABLE_MACRO_IN_2_64
-GLIB_AVAILABLE_MACRO_IN_2_66
-GLIB_AVAILABLE_MACRO_IN_2_68
-GLIB_AVAILABLE_MACRO_IN_2_70
-GLIB_AVAILABLE_MACRO_IN_2_72
-GLIB_AVAILABLE_MACRO_IN_2_74
-GLIB_AVAILABLE_STATIC_INLINE_IN_2_44
-GLIB_AVAILABLE_STATIC_INLINE_IN_2_60
-GLIB_AVAILABLE_STATIC_INLINE_IN_2_62
-GLIB_AVAILABLE_STATIC_INLINE_IN_2_64
-GLIB_AVAILABLE_STATIC_INLINE_IN_2_66
-GLIB_AVAILABLE_STATIC_INLINE_IN_2_68
-GLIB_AVAILABLE_STATIC_INLINE_IN_2_70
-GLIB_AVAILABLE_STATIC_INLINE_IN_2_72
-GLIB_AVAILABLE_STATIC_INLINE_IN_2_74
-GLIB_AVAILABLE_TYPE_IN_2_26
-GLIB_AVAILABLE_TYPE_IN_2_28
-GLIB_AVAILABLE_TYPE_IN_2_30
-GLIB_AVAILABLE_TYPE_IN_2_32
-GLIB_AVAILABLE_TYPE_IN_2_34
-GLIB_AVAILABLE_TYPE_IN_2_36
-GLIB_AVAILABLE_TYPE_IN_2_38
-GLIB_AVAILABLE_TYPE_IN_2_40
-GLIB_AVAILABLE_TYPE_IN_2_42
-GLIB_AVAILABLE_TYPE_IN_2_44
-GLIB_AVAILABLE_TYPE_IN_2_46
-GLIB_AVAILABLE_TYPE_IN_2_48
-GLIB_AVAILABLE_TYPE_IN_2_50
-GLIB_AVAILABLE_TYPE_IN_2_52
-GLIB_AVAILABLE_TYPE_IN_2_54
-GLIB_AVAILABLE_TYPE_IN_2_56
-GLIB_AVAILABLE_TYPE_IN_2_58
-GLIB_AVAILABLE_TYPE_IN_2_60
-GLIB_AVAILABLE_TYPE_IN_2_62
-GLIB_AVAILABLE_TYPE_IN_2_64
-GLIB_AVAILABLE_TYPE_IN_2_66
-GLIB_AVAILABLE_TYPE_IN_2_68
-GLIB_AVAILABLE_TYPE_IN_2_70
-GLIB_AVAILABLE_TYPE_IN_2_72
-GLIB_AVAILABLE_TYPE_IN_2_74
GLIB_DEPRECATED_ENUMERATOR
GLIB_DEPRECATED_ENUMERATOR_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_26
-GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_28
-GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_30
-GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_32
-GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_34
-GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_36
-GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_38
-GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_40
-GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_42
-GLIB_DEPRECATED_ENUMERATOR_IN_2_42_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_44
-GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_46
-GLIB_DEPRECATED_ENUMERATOR_IN_2_46_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_48
-GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_50
-GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_52
-GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_54
-GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_56
-GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_58
-GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_60
-GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_62
-GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_64
-GLIB_DEPRECATED_ENUMERATOR_IN_2_64_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_66
-GLIB_DEPRECATED_ENUMERATOR_IN_2_66_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_68
-GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_70
-GLIB_DEPRECATED_ENUMERATOR_IN_2_70_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_72
-GLIB_DEPRECATED_ENUMERATOR_IN_2_72_FOR
-GLIB_DEPRECATED_ENUMERATOR_IN_2_74
-GLIB_DEPRECATED_ENUMERATOR_IN_2_74_FOR
-GLIB_DEPRECATED_IN_2_26
-GLIB_DEPRECATED_IN_2_26_FOR
-GLIB_DEPRECATED_IN_2_28
-GLIB_DEPRECATED_IN_2_28_FOR
-GLIB_DEPRECATED_IN_2_30
-GLIB_DEPRECATED_IN_2_30_FOR
-GLIB_DEPRECATED_IN_2_32
-GLIB_DEPRECATED_IN_2_32_FOR
-GLIB_DEPRECATED_IN_2_34
-GLIB_DEPRECATED_IN_2_34_FOR
-GLIB_DEPRECATED_IN_2_36
-GLIB_DEPRECATED_IN_2_36_FOR
-GLIB_DEPRECATED_IN_2_38
-GLIB_DEPRECATED_IN_2_38_FOR
-GLIB_DEPRECATED_IN_2_40
-GLIB_DEPRECATED_IN_2_40_FOR
-GLIB_DEPRECATED_IN_2_42
-GLIB_DEPRECATED_IN_2_42_FOR
-GLIB_DEPRECATED_IN_2_44
-GLIB_DEPRECATED_IN_2_44_FOR
-GLIB_DEPRECATED_IN_2_46
-GLIB_DEPRECATED_IN_2_46_FOR
-GLIB_DEPRECATED_IN_2_48
-GLIB_DEPRECATED_IN_2_48_FOR
-GLIB_DEPRECATED_IN_2_50
-GLIB_DEPRECATED_IN_2_50_FOR
-GLIB_DEPRECATED_IN_2_52
-GLIB_DEPRECATED_IN_2_52_FOR
-GLIB_DEPRECATED_IN_2_54
-GLIB_DEPRECATED_IN_2_54_FOR
-GLIB_DEPRECATED_IN_2_56
-GLIB_DEPRECATED_IN_2_56_FOR
-GLIB_DEPRECATED_IN_2_58
-GLIB_DEPRECATED_IN_2_58_FOR
-GLIB_DEPRECATED_IN_2_60
-GLIB_DEPRECATED_IN_2_60_FOR
-GLIB_DEPRECATED_IN_2_62
-GLIB_DEPRECATED_IN_2_62_FOR
-GLIB_DEPRECATED_IN_2_64
-GLIB_DEPRECATED_IN_2_64_FOR
-GLIB_DEPRECATED_IN_2_66
-GLIB_DEPRECATED_IN_2_66_FOR
-GLIB_DEPRECATED_IN_2_68
-GLIB_DEPRECATED_IN_2_68_FOR
-GLIB_DEPRECATED_IN_2_70
-GLIB_DEPRECATED_IN_2_70_FOR
-GLIB_DEPRECATED_IN_2_72
-GLIB_DEPRECATED_IN_2_72_FOR
-GLIB_DEPRECATED_IN_2_74
-GLIB_DEPRECATED_IN_2_74_FOR
GLIB_DEPRECATED_MACRO
GLIB_DEPRECATED_MACRO_FOR
-GLIB_DEPRECATED_MACRO_IN_2_26
-GLIB_DEPRECATED_MACRO_IN_2_26_FOR
-GLIB_DEPRECATED_MACRO_IN_2_28
-GLIB_DEPRECATED_MACRO_IN_2_28_FOR
-GLIB_DEPRECATED_MACRO_IN_2_30
-GLIB_DEPRECATED_MACRO_IN_2_30_FOR
-GLIB_DEPRECATED_MACRO_IN_2_32
-GLIB_DEPRECATED_MACRO_IN_2_32_FOR
-GLIB_DEPRECATED_MACRO_IN_2_34
-GLIB_DEPRECATED_MACRO_IN_2_34_FOR
-GLIB_DEPRECATED_MACRO_IN_2_36
-GLIB_DEPRECATED_MACRO_IN_2_36_FOR
-GLIB_DEPRECATED_MACRO_IN_2_38
-GLIB_DEPRECATED_MACRO_IN_2_38_FOR
-GLIB_DEPRECATED_MACRO_IN_2_40
-GLIB_DEPRECATED_MACRO_IN_2_40_FOR
-GLIB_DEPRECATED_MACRO_IN_2_42
-GLIB_DEPRECATED_MACRO_IN_2_42_FOR
-GLIB_DEPRECATED_MACRO_IN_2_44
-GLIB_DEPRECATED_MACRO_IN_2_44_FOR
-GLIB_DEPRECATED_MACRO_IN_2_46
-GLIB_DEPRECATED_MACRO_IN_2_46_FOR
-GLIB_DEPRECATED_MACRO_IN_2_48
-GLIB_DEPRECATED_MACRO_IN_2_48_FOR
-GLIB_DEPRECATED_MACRO_IN_2_50
-GLIB_DEPRECATED_MACRO_IN_2_50_FOR
-GLIB_DEPRECATED_MACRO_IN_2_52
-GLIB_DEPRECATED_MACRO_IN_2_52_FOR
-GLIB_DEPRECATED_MACRO_IN_2_54
-GLIB_DEPRECATED_MACRO_IN_2_54_FOR
-GLIB_DEPRECATED_MACRO_IN_2_56
-GLIB_DEPRECATED_MACRO_IN_2_56_FOR
-GLIB_DEPRECATED_MACRO_IN_2_58
-GLIB_DEPRECATED_MACRO_IN_2_58_FOR
-GLIB_DEPRECATED_MACRO_IN_2_60
-GLIB_DEPRECATED_MACRO_IN_2_60_FOR
-GLIB_DEPRECATED_MACRO_IN_2_62
-GLIB_DEPRECATED_MACRO_IN_2_62_FOR
-GLIB_DEPRECATED_MACRO_IN_2_64
-GLIB_DEPRECATED_MACRO_IN_2_64_FOR
-GLIB_DEPRECATED_MACRO_IN_2_66
-GLIB_DEPRECATED_MACRO_IN_2_66_FOR
-GLIB_DEPRECATED_MACRO_IN_2_68
-GLIB_DEPRECATED_MACRO_IN_2_68_FOR
-GLIB_DEPRECATED_MACRO_IN_2_70
-GLIB_DEPRECATED_MACRO_IN_2_70_FOR
-GLIB_DEPRECATED_MACRO_IN_2_72
-GLIB_DEPRECATED_MACRO_IN_2_72_FOR
-GLIB_DEPRECATED_MACRO_IN_2_74
-GLIB_DEPRECATED_MACRO_IN_2_74_FOR
GLIB_DEPRECATED_TYPE
GLIB_DEPRECATED_TYPE_FOR
-GLIB_DEPRECATED_TYPE_IN_2_26
-GLIB_DEPRECATED_TYPE_IN_2_26_FOR
-GLIB_DEPRECATED_TYPE_IN_2_28
-GLIB_DEPRECATED_TYPE_IN_2_28_FOR
-GLIB_DEPRECATED_TYPE_IN_2_30
-GLIB_DEPRECATED_TYPE_IN_2_30_FOR
-GLIB_DEPRECATED_TYPE_IN_2_32
-GLIB_DEPRECATED_TYPE_IN_2_32_FOR
-GLIB_DEPRECATED_TYPE_IN_2_34
-GLIB_DEPRECATED_TYPE_IN_2_34_FOR
-GLIB_DEPRECATED_TYPE_IN_2_36
-GLIB_DEPRECATED_TYPE_IN_2_36_FOR
-GLIB_DEPRECATED_TYPE_IN_2_38
-GLIB_DEPRECATED_TYPE_IN_2_38_FOR
-GLIB_DEPRECATED_TYPE_IN_2_40
-GLIB_DEPRECATED_TYPE_IN_2_40_FOR
-GLIB_DEPRECATED_TYPE_IN_2_42
-GLIB_DEPRECATED_TYPE_IN_2_42_FOR
-GLIB_DEPRECATED_TYPE_IN_2_44
-GLIB_DEPRECATED_TYPE_IN_2_44_FOR
-GLIB_DEPRECATED_TYPE_IN_2_46
-GLIB_DEPRECATED_TYPE_IN_2_46_FOR
-GLIB_DEPRECATED_TYPE_IN_2_48
-GLIB_DEPRECATED_TYPE_IN_2_48_FOR
-GLIB_DEPRECATED_TYPE_IN_2_50
-GLIB_DEPRECATED_TYPE_IN_2_50_FOR
-GLIB_DEPRECATED_TYPE_IN_2_52
-GLIB_DEPRECATED_TYPE_IN_2_52_FOR
-GLIB_DEPRECATED_TYPE_IN_2_54
-GLIB_DEPRECATED_TYPE_IN_2_54_FOR
-GLIB_DEPRECATED_TYPE_IN_2_56
-GLIB_DEPRECATED_TYPE_IN_2_56_FOR
-GLIB_DEPRECATED_TYPE_IN_2_58
-GLIB_DEPRECATED_TYPE_IN_2_58_FOR
-GLIB_DEPRECATED_TYPE_IN_2_60
-GLIB_DEPRECATED_TYPE_IN_2_60_FOR
-GLIB_DEPRECATED_TYPE_IN_2_62
-GLIB_DEPRECATED_TYPE_IN_2_62_FOR
-GLIB_DEPRECATED_TYPE_IN_2_64
-GLIB_DEPRECATED_TYPE_IN_2_64_FOR
-GLIB_DEPRECATED_TYPE_IN_2_66
-GLIB_DEPRECATED_TYPE_IN_2_66_FOR
-GLIB_DEPRECATED_TYPE_IN_2_68
-GLIB_DEPRECATED_TYPE_IN_2_68_FOR
-GLIB_DEPRECATED_TYPE_IN_2_70
-GLIB_DEPRECATED_TYPE_IN_2_70_FOR
-GLIB_DEPRECATED_TYPE_IN_2_72
-GLIB_DEPRECATED_TYPE_IN_2_72_FOR
-GLIB_DEPRECATED_TYPE_IN_2_74
-GLIB_DEPRECATED_TYPE_IN_2_74_FOR
GLIB_VERSION_CUR_STABLE
GLIB_VERSION_PREV_STABLE
</SECTION>
@@ -517,6 +184,10 @@ G_NORETURN
G_NORETURN_FUNCPTR
<SUBSECTION>
+G_ALWAYS_INLINE
+G_NO_INLINE
+
+<SUBSECTION>
G_N_ELEMENTS
</SECTION>
@@ -740,6 +411,12 @@ G_GNUC_INTERNAL
G_GNUC_MAY_ALIAS
<SUBSECTION>
+G_C_STD_VERSION
+G_C_STD_CHECK_VERSION
+G_CXX_STD_VERSION
+G_CXX_STD_CHECK_VERSION
+
+<SUBSECTION>
G_DEPRECATED
G_DEPRECATED_FOR
G_UNAVAILABLE
@@ -782,6 +459,7 @@ g_macro__has_attribute
g_macro__has_builtin
g_macro__has_feature
g_macro__has_extension
+g_macro__has_attribute___always_inline__
g_macro__has_attribute___alloc_size__
g_macro__has_attribute___const__
g_macro__has_attribute___deprecated__
@@ -904,13 +582,16 @@ g_main_context_pop_thread_default
g_timeout_source_new
g_timeout_source_new_seconds
g_timeout_add
+g_timeout_add_once
g_timeout_add_full
g_timeout_add_seconds
g_timeout_add_seconds_full
+g_timeout_add_seconds_once
<SUBSECTION>
g_idle_source_new
g_idle_add
+g_idle_add_once
g_idle_add_full
g_idle_remove_by_data
@@ -954,6 +635,7 @@ g_source_get_context
g_source_set_callback
GSourceFunc
G_SOURCE_FUNC
+GSourceOnceFunc
g_source_set_callback_indirect
g_source_set_ready_time
g_source_get_ready_time
@@ -1270,6 +952,8 @@ g_atomic_int_set
g_atomic_int_inc
g_atomic_int_dec_and_test
g_atomic_int_compare_and_exchange
+g_atomic_int_compare_and_exchange_full
+g_atomic_int_exchange
g_atomic_int_add
g_atomic_int_and
g_atomic_int_or
@@ -1279,6 +963,8 @@ g_atomic_int_xor
g_atomic_pointer_get
g_atomic_pointer_set
g_atomic_pointer_compare_and_exchange
+g_atomic_pointer_compare_and_exchange_full
+g_atomic_pointer_exchange
g_atomic_pointer_add
g_atomic_pointer_and
g_atomic_pointer_or
@@ -1397,6 +1083,7 @@ g_try_realloc_n
<SUBSECTION>
g_free
+g_free_sized
g_clear_pointer
g_steal_pointer
g_mem_gc_friendly
@@ -1411,6 +1098,7 @@ g_newa0
g_aligned_alloc
g_aligned_alloc0
g_aligned_free
+g_aligned_free_sized
<SUBSECTION>
g_memmove
@@ -1666,7 +1354,7 @@ g_shell_error_quark
<SECTION>
<TITLE>Commandline option parser</TITLE>
-<FILE>option</FILE>
+<FILE>goptioncontext</FILE>
GOptionError
G_OPTION_ERROR
GOptionArgFunc
@@ -1774,6 +1462,8 @@ g_creat
g_chdir
g_utime
g_close
+g_clear_fd
+g_autofd
<SUBSECTION Private>
g_file_error_quark
@@ -1785,6 +1475,7 @@ utimbuf
<TITLE>String Utility Functions</TITLE>
<FILE>string_utils</FILE>
<INCLUDE>glib.h,glib/gprintf.h</INCLUDE>
+g_set_str
g_strdup
g_strndup
g_strdupv
@@ -2473,6 +2164,7 @@ GBookmarkFile
G_BOOKMARK_FILE_ERROR
GBookmarkFileError
g_bookmark_file_new
+g_bookmark_file_copy
g_bookmark_file_free
g_bookmark_file_load_from_file
g_bookmark_file_load_from_data
@@ -2889,13 +2581,17 @@ GHFunc
g_hash_table_remove
g_hash_table_steal
g_hash_table_steal_extended
+g_hash_table_steal_all_keys
+g_hash_table_steal_all_values
g_hash_table_foreach_remove
g_hash_table_foreach_steal
g_hash_table_remove_all
g_hash_table_steal_all
g_hash_table_get_keys
g_hash_table_get_values
+g_hash_table_get_values_as_ptr_array
g_hash_table_get_keys_as_array
+g_hash_table_get_keys_as_ptr_array
GHRFunc
g_hash_table_freeze
g_hash_table_thaw
@@ -2959,6 +2655,7 @@ g_string_truncate
g_string_set_size
g_string_free
g_string_free_to_bytes
+g_string_free_and_steal
<SUBSECTION>
g_string_up
@@ -2991,6 +2688,8 @@ g_string_chunk_free
<FILE>arrays</FILE>
GArray
g_array_new
+g_array_new_take
+g_array_new_take_zero_terminated
g_array_steal
g_array_sized_new
g_array_copy
@@ -3025,7 +2724,13 @@ g_ptr_array_sized_new
g_ptr_array_new_with_free_func
g_ptr_array_copy
g_ptr_array_new_full
+g_ptr_array_new_null_terminated
+g_ptr_array_new_take
+g_ptr_array_new_take_null_terminated
+g_ptr_array_new_from_array
+g_ptr_array_new_from_null_terminated_array
g_ptr_array_set_free_func
+g_ptr_array_is_null_terminated
g_ptr_array_ref
g_ptr_array_unref
g_ptr_array_add
@@ -3041,6 +2746,8 @@ g_ptr_array_steal_index
g_ptr_array_steal_index_fast
g_ptr_array_sort
g_ptr_array_sort_with_data
+g_ptr_array_sort_values
+g_ptr_array_sort_values_with_data
g_ptr_array_set_size
g_ptr_array_index
g_ptr_array_free
@@ -3220,6 +2927,7 @@ g_datalist_id_set_data_full
g_datalist_id_get_data
g_datalist_id_remove_data
g_datalist_id_remove_no_notify
+g_datalist_id_remove_multiple
GDuplicateFunc
g_datalist_id_dup_data
g_datalist_id_replace_data
@@ -3982,12 +3690,14 @@ g_ref_count_init
g_ref_count_inc
g_ref_count_dec
g_ref_count_compare
+G_REF_COUNT_INIT
<SUBSECTION>
gatomicrefcount
g_atomic_ref_count_init
g_atomic_ref_count_inc
g_atomic_ref_count_dec
g_atomic_ref_count_compare
+G_ATOMIC_REF_COUNT_INIT
</SECTION>
<SECTION>
@@ -4026,3 +3736,24 @@ g_ref_string_acquire
g_ref_string_release
g_ref_string_length
</SECTION>
+
+<SECTION>
+<FILE>gpathbuf</FILE>
+GPathBuf
+G_PATH_BUF_INIT
+g_path_buf_new
+g_path_buf_new_from_path
+g_path_buf_init
+g_path_buf_init_from_path
+g_path_buf_clear
+g_path_buf_clear_to_path
+g_path_buf_free
+g_path_buf_free_to_path
+g_path_buf_push
+g_path_buf_pop
+g_path_buf_set_filename
+g_path_buf_set_extension
+g_path_buf_to_path
+g_path_buf_copy
+g_path_buf_equal
+</SECTION>
diff --git a/docs/reference/glib/gvariant-byte-boundaries.svg b/docs/reference/glib/gvariant-byte-boundaries.svg
new file mode 100644
index 000000000..94cd6a4ef
--- /dev/null
+++ b/docs/reference/glib/gvariant-byte-boundaries.svg
@@ -0,0 +1,204 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="43.395473mm"
+ height="14.533744mm"
+ viewBox="0 0 43.395473 14.533744"
+ version="1.1"
+ id="svg5"
+ sodipodi:docname="gvariant-byte-boundaries.svg"
+ inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview
+ id="namedview7"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="1.2598564"
+ inkscape:cx="38.496451"
+ inkscape:cy="-42.862028"
+ inkscape:window-width="1920"
+ inkscape:window-height="1043"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs2" />
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-45.177837,-76.28292)">
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.264583"
+ id="rect455"
+ width="10"
+ height="10"
+ x="46.387753"
+ y="80.684372" />
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.264583"
+ id="rect455-1"
+ width="10"
+ height="10"
+ x="56.652336"
+ y="80.684372" />
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.264583"
+ id="rect455-9"
+ width="10"
+ height="10"
+ x="66.916916"
+ y="80.684372" />
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.264583"
+ id="rect455-4"
+ width="10"
+ height="10"
+ x="77.181496"
+ y="80.684372" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="49.476242"
+ y="87.995857"
+ id="text248"><tspan
+ sodipodi:role="line"
+ id="tspan246"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="49.476242"
+ y="87.995857">0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="59.574944"
+ y="87.998962"
+ id="text248-2"><tspan
+ sodipodi:role="line"
+ id="tspan246-3"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="59.574944"
+ y="87.998962">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="70.039513"
+ y="88.040817"
+ id="text248-7"><tspan
+ sodipodi:role="line"
+ id="tspan246-5"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="70.039513"
+ y="88.040817">2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="80.296341"
+ y="87.995857"
+ id="text248-9"><tspan
+ sodipodi:role="line"
+ id="tspan246-2"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="80.296341"
+ y="87.995857">3</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="44.811279"
+ y="80.472153"
+ id="text369"><tspan
+ sodipodi:role="line"
+ id="tspan367"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="44.811279"
+ y="80.472153">0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="54.673473"
+ y="80.552078"
+ id="text369-2"><tspan
+ sodipodi:role="line"
+ id="tspan367-8"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="54.673473"
+ y="80.552078">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="65.115822"
+ y="80.552078"
+ id="text369-9"><tspan
+ sodipodi:role="line"
+ id="tspan367-7"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="65.115822"
+ y="80.552078">2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="75.373512"
+ y="80.472153"
+ id="text369-3"><tspan
+ sodipodi:role="line"
+ id="tspan367-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="75.373512"
+ y="80.472153">3</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="85.445168"
+ y="80.552078"
+ id="text369-1"><tspan
+ sodipodi:role="line"
+ id="tspan367-2"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="85.445168"
+ y="80.552078">4</tspan></text>
+ </g>
+ <metadata
+ id="metadata1431">
+ <rdf:RDF>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ <cc:Work
+ rdf:about="">
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:rights>
+ <cc:Agent>
+ <dc:title>Copyright © 2022 Philip Withnall</dc:title>
+ </cc:Agent>
+ </dc:rights>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+</svg>
diff --git a/docs/reference/glib/gvariant-integer-and-string-structure.svg b/docs/reference/glib/gvariant-integer-and-string-structure.svg
new file mode 100644
index 000000000..47f03b24a
--- /dev/null
+++ b/docs/reference/glib/gvariant-integer-and-string-structure.svg
@@ -0,0 +1,358 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="116.87785mm"
+ height="30.931454mm"
+ viewBox="0 0 116.87785 30.931454"
+ version="1.1"
+ id="svg5155"
+ inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
+ sodipodi:docname="gvariant-integer-and-string-structure.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview
+ id="namedview5157"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="2.5197127"
+ inkscape:cx="187.52138"
+ inkscape:cy="32.940263"
+ inkscape:window-width="1920"
+ inkscape:window-height="1043"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs5152">
+ <marker
+ style="overflow:visible"
+ id="marker9949"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Square"
+ markerWidth="6"
+ markerHeight="6"
+ viewBox="0 0 6 6"
+ inkscape:isstock="true"
+ inkscape:collect="always"
+ preserveAspectRatio="xMidYMid">
+ <path
+ transform="scale(0.5)"
+ style="fill:context-fill;fill-rule:evenodd;stroke:context-stroke;stroke-width:2"
+ d="M -5,-5 V 5 H 5 V -5 Z"
+ id="path9947" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="Arrow1"
+ refX="0"
+ refY="0"
+ orient="auto-start-reverse"
+ inkscape:stockid="Arrow1"
+ markerWidth="4.0606599"
+ markerHeight="6.7071061"
+ viewBox="0 0 4.0606602 6.7071068"
+ inkscape:isstock="true"
+ inkscape:collect="always"
+ preserveAspectRatio="xMidYMid">
+ <path
+ style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
+ d="M 3,-3 0,0 3,3"
+ id="path5057"
+ transform="rotate(180,0.125,0)"
+ sodipodi:nodetypes="ccc" />
+ </marker>
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-30.768787,-158.84707)">
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.43204;stroke-dasharray:none"
+ id="rect455-2"
+ width="114.56796"
+ height="13.006005"
+ x="32.188347"
+ y="163.33226" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="30.402229"
+ y="163.0363"
+ id="text369"><tspan
+ sodipodi:role="line"
+ id="tspan367"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="30.402229"
+ y="163.0363">0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="44.872921"
+ y="163.11624"
+ id="text369-2"><tspan
+ sodipodi:role="line"
+ id="tspan367-8"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="44.872921"
+ y="163.11624">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="57.698662"
+ y="163.11624"
+ id="text369-9"><tspan
+ sodipodi:role="line"
+ id="tspan367-7"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="57.698662"
+ y="163.11624">2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="68.045494"
+ y="163.0363"
+ id="text369-3"><tspan
+ sodipodi:role="line"
+ id="tspan367-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="68.045494"
+ y="163.0363">3</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="77.817863"
+ y="163.11624"
+ id="text369-1"><tspan
+ sodipodi:role="line"
+ id="tspan367-2"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="77.817863"
+ y="163.11624">4</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="87.978661"
+ y="163.0363"
+ id="text369-7"><tspan
+ sodipodi:role="line"
+ id="tspan367-84"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="87.978661"
+ y="163.0363">5</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="98.571381"
+ y="163.0363"
+ id="text369-2-5"><tspan
+ sodipodi:role="line"
+ id="tspan367-8-0"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="98.571381"
+ y="163.0363">6</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="111.0451"
+ y="163.11624"
+ id="text369-9-3"><tspan
+ sodipodi:role="line"
+ id="tspan367-7-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="111.0451"
+ y="163.11624">7</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="123.44961"
+ y="163.0363"
+ id="text369-3-1"><tspan
+ sodipodi:role="line"
+ id="tspan367-6-0"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="123.44961"
+ y="163.0363">8</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="133.39301"
+ y="163.0363"
+ id="text369-3-9"><tspan
+ sodipodi:role="line"
+ id="tspan367-6-2"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="133.39301"
+ y="163.0363">9</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="144.72795"
+ y="163.0363"
+ id="text369-1-0"><tspan
+ sodipodi:role="line"
+ id="tspan367-2-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="144.72795"
+ y="163.0363">a</tspan></text>
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.264583"
+ id="rect455-71-1-7"
+ width="10"
+ height="10"
+ x="125.61029"
+ y="164.83527" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="126.63515"
+ y="171.89716"
+ id="text248-78"><tspan
+ sodipodi:role="line"
+ id="tspan246-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="126.63515"
+ y="171.89716">\0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="137.58762"
+ y="172.14676"
+ id="text248-8"><tspan
+ sodipodi:role="line"
+ id="tspan246-8"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="137.58762"
+ y="172.14676">05</tspan></text>
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.411817"
+ id="rect455-0"
+ width="24.588182"
+ height="9.852766"
+ x="34.4254"
+ y="164.90889" />
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.40555;stroke-dasharray:none"
+ id="rect455-0-6"
+ width="29.59445"
+ height="9.7798347"
+ x="59.831776"
+ y="164.94536" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="37.171238"
+ y="172.14676"
+ id="text248"><tspan
+ sodipodi:role="line"
+ id="tspan246"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="37.171238"
+ y="172.14676">01 01</tspan></text>
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.411817"
+ id="rect455-0-5"
+ width="24.588182"
+ height="9.852766"
+ x="100.48373"
+ y="164.90889" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="103.22956"
+ y="172.14676"
+ id="text248-9"><tspan
+ sodipodi:role="line"
+ id="tspan246-7"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="103.22956"
+ y="172.14676">02 02</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="81.10598"
+ y="171.89716"
+ id="text248-5"><tspan
+ sodipodi:role="line"
+ id="tspan246-54"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="81.10598"
+ y="171.89716">\0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="62.440269"
+ y="171.57159"
+ id="text248-2"><tspan
+ sodipodi:role="line"
+ id="tspan246-3"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="62.440269"
+ y="171.57159">x</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="72.704849"
+ y="171.57159"
+ id="text248-7"><tspan
+ sodipodi:role="line"
+ id="tspan246-5"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="72.704849"
+ y="171.57159">x</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker9949);marker-end:url(#Arrow1)"
+ d="m 141.51769,176.47052 v 13.17571 H 89.305825 v -13.12854"
+ id="path7583" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker9949);marker-end:url(#Arrow1)"
+ d="m 89.351354,183.3049 h 11.073556 v -6.87539"
+ id="path7585" />
+ </g>
+ <metadata
+ id="metadata4685">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:rights>
+ <cc:Agent>
+ <dc:title>Copyright © 2022 Philip Withnall</dc:title>
+ </cc:Agent>
+ </dc:rights>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+</svg>
diff --git a/docs/reference/glib/gvariant-integer-array.svg b/docs/reference/glib/gvariant-integer-array.svg
new file mode 100644
index 000000000..1437e6aae
--- /dev/null
+++ b/docs/reference/glib/gvariant-integer-array.svg
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="104.43805mm"
+ height="17.707197mm"
+ viewBox="0 0 104.43805 17.707197"
+ version="1.1"
+ id="svg611"
+ inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
+ sodipodi:docname="gvariant-integer-array.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview
+ id="namedview613"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="1.7817059"
+ inkscape:cx="42.936379"
+ inkscape:cy="32.553072"
+ inkscape:window-width="1920"
+ inkscape:window-height="1043"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs608" />
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-65.228319,-153.94883)">
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.412;stroke-dasharray:none"
+ id="rect455-2"
+ width="104.02605"
+ height="13.026045"
+ x="65.434319"
+ y="158.42398" />
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.411817"
+ id="rect455"
+ width="24.588182"
+ height="9.852766"
+ x="67.653252"
+ y="160.01062" />
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.411817"
+ id="rect455-1"
+ width="24.588182"
+ height="9.852766"
+ x="92.653252"
+ y="160.01062" />
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.411817"
+ id="rect455-9"
+ width="24.588182"
+ height="9.852766"
+ x="117.65325"
+ y="160.01062" />
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.411817"
+ id="rect455-4"
+ width="24.588182"
+ height="9.852766"
+ x="142.65324"
+ y="160.01062" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="70.389786"
+ y="167.24849"
+ id="text248"><tspan
+ sodipodi:role="line"
+ id="tspan246"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="70.389786"
+ y="167.24849">00 00</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="95.389786"
+ y="167.24849"
+ id="text248-2"><tspan
+ sodipodi:role="line"
+ id="tspan246-3"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="95.389786"
+ y="167.24849">01 00</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="120.38979"
+ y="167.24849"
+ id="text248-7"><tspan
+ sodipodi:role="line"
+ id="tspan246-5"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="120.38979"
+ y="167.24849">02 00</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="145.38979"
+ y="167.24849"
+ id="text248-9"><tspan
+ sodipodi:role="line"
+ id="tspan246-2"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="145.38979"
+ y="167.24849">03 00</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="66.003166"
+ y="158.13806"
+ id="text369"><tspan
+ sodipodi:role="line"
+ id="tspan367"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="66.003166"
+ y="158.13806">0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="78.100777"
+ y="158.21799"
+ id="text369-2"><tspan
+ sodipodi:role="line"
+ id="tspan367-8"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="78.100777"
+ y="158.21799">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="90.778542"
+ y="158.21799"
+ id="text369-9"><tspan
+ sodipodi:role="line"
+ id="tspan367-7"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="90.778542"
+ y="158.21799">2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="103.27165"
+ y="158.13806"
+ id="text369-3"><tspan
+ sodipodi:role="line"
+ id="tspan367-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="103.27165"
+ y="158.13806">3</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="115.74271"
+ y="158.21799"
+ id="text369-1"><tspan
+ sodipodi:role="line"
+ id="tspan367-2"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="115.74271"
+ y="158.21799">4</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="128.27716"
+ y="158.13806"
+ id="text369-7"><tspan
+ sodipodi:role="line"
+ id="tspan367-84"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="128.27716"
+ y="158.13806">5</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="140.74821"
+ y="158.13806"
+ id="text369-2-5"><tspan
+ sodipodi:role="line"
+ id="tspan367-8-0"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="140.74821"
+ y="158.13806">6</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="153.26889"
+ y="158.21799"
+ id="text369-9-3"><tspan
+ sodipodi:role="line"
+ id="tspan367-7-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="153.26889"
+ y="158.21799">7</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="165.49881"
+ y="158.13806"
+ id="text369-3-1"><tspan
+ sodipodi:role="line"
+ id="tspan367-6-0"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="165.49881"
+ y="158.13806">8</tspan></text>
+ </g>
+ <metadata
+ id="metadata5852">
+ <rdf:RDF>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ <cc:Work
+ rdf:about="">
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:rights>
+ <cc:Agent>
+ <dc:title>Copyright © 2022 Philip Withnall</dc:title>
+ </cc:Agent>
+ </dc:rights>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+</svg>
diff --git a/docs/reference/glib/gvariant-specification-1.0.rst b/docs/reference/glib/gvariant-specification-1.0.rst
new file mode 100644
index 000000000..d1f98d680
--- /dev/null
+++ b/docs/reference/glib/gvariant-specification-1.0.rst
@@ -0,0 +1,1465 @@
+.. sectnum::
+.. meta::
+ :copyright: Copyright 2007 Allison Karlitskaya
+ :license: CC-BY-SA-3.0
+..
+ This has to be duplicated from above to make it machine-readable by `reuse`:
+ SPDX-FileCopyrightText: 2007 Allison Karlitskaya
+ SPDX-License-Identifier: CC-BY-SA-3.0
+
+==========================
+GVariant Specification 1.0
+==========================
+
+.. rubric:: Revision History
+
+Notable changes between versions are listed here. For the full set of changes
+and diffs, see the `commit log <https://gitlab.gnome.org/GNOME/glib/-/blob/main/docs/reference/glib/gvariant-specification-1.0.rst>`_.
+
+**Version 1.0, 2007 and 2022-11-01**
+ - Convert the original PDF GVariant Specification to version control
+ - No semantic or formatting changes
+**Version 1.0.1, 2022-11-02**
+ - Formatting improvements
+ - No semantic changes
+
+*****
+Types
+*****
+
+As per requirement, GVariant must be substantially compatible with the D-Bus message
+bus system (as specified in the `D-Bus specification <https://dbus.freedesktop.org/doc/dbus-specification.html>`__).
+
+To this end, the type system used in GVariant is almost identical to that used by D-Bus.
+Some very minimal changes were made, however, in order to provide for a better system
+while still remaining highly compatible; specifically, every message that can by sent over
+D-Bus can be represented as a GVariant.
+
+Some baggage has been carried in from D-Bus that would not otherwise have been present
+in the type system if it were designed from scratch. The object path and signature types,
+for example, are highly D-Bus-specific and would not be present in a general-purpose type
+system if it were to be created from scratch.
+
+Differences from D-Bus
+======================
+
+In order to increase conceptual clarity some limitations have been lifted, allowing calls
+to “never fail” instead of having to check for these special cases.
+
+ * Whereas D-Bus limits the maximum depth of container type nesting, GVariant makes
+ no such limitations; nesting is supported to arbitrary depths.
+ * Whereas D-Bus limits the maximum complexity of its messages by imposing a
+ limitation on the “signature string” to be no more than 255 characters, GVariant
+ makes no such limitation; type strings of arbitrary length are supported, allowing
+ for the creation of values with arbitrarily complex types.
+ * Whereas D-Bus allows dictionary entry types to appear only as the element type of
+ an array type, GVariant makes no such limitation; dictionary entry types may exist
+ on their own or as children of any other type constructor.
+ * Whereas D-Bus requires structure types to contain at least one child type, GVariant
+ makes no such limitation; the unit type is a perfectly valid type in GVariant.
+
+Some of the limitations of D-Bus were imposed as security considerations (for example,
+to bound the depth of recursion that may result from processing a message from an
+untrusted sender). If GVariant is used in ways that are sensitive to these considerations
+then programmers should employ checks for these cases upon entry of values into the
+program from an untrusted source.
+
+Additionally, D-Bus has no type constructor for expressing the concept of nullability [#f1]_. To
+this end, the Maybe type constructor (represented by m in type strings) has been added.
+
+Some of these changes are under consideration for inclusion into D-Bus [#f2]_.
+
+.. [#f1] A “nullable type” is a type that, in addition to containing its normal range of values, also contains a
+ special value outside of that range, called ``NULL``, ``Nothing``, ``None`` or similar. In most languages with reference
+ or pointer types, these types are nullable. Some languages have the ability to have nullable versions of
+ any type (for example, “``Maybe Int``” in Haskell and “``int? i;``” in C#).
+.. [#f2] Considerable discussion has been made in face-to-face meetings and some discussion has also occured
+ on the D-Bus mailing list: http://lists.freedesktop.org/archives/dbus/2007-August/008290.html
+
+Enumeration of Types
+====================
+
+The Basic Types
+---------------
+
+**Boolean**
+ A boolean is a value which must be True or False.
+
+**Byte**
+ A byte is a value, unsigned by convention, which ranges from 0 to 255.
+
+**Integer Types**
+ There are 6 integer types other than byte — signed and unsigned versions of 16, 32
+ and 64 integers. The signed versions have a range of values consistent with a two's
+ complement representation.
+
+**Double Precision Floating Point**
+ A double precision floating point value is precisely defined by IEEE 754.
+
+**String**
+ A string is zero or more bytes. Officially, GVariant is encoding-agnostic but the use
+ of UTF-8 is expected and encouraged.
+
+**Object Path**
+ A D-Bus object path, exactly as described in the
+ `D-Bus specification <https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-marshaling-object-path>`__.
+
+**Signature**
+ A D-Bus signature string, exactly as described in the
+ `D-Bus specification <https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-marshaling-signature>`__. As this type
+ has been preserved solely for compatibility with D-Bus, all of the D-Bus restrictions
+ on the range of values of this type apply (eg: nesting depth and maximum length
+ restrictions).
+
+Container Types
+---------------
+
+**Variant**
+ The variant type is a dependent pair of a type (any of the types described in this
+ chapter, including the variant type itself) and a value of that type. You might use this
+ type to overcome the restriction that all elements of an array must have the same type.
+
+**Maybe**
+ The maybe type constructor provides nullability for any other single type. The non-null
+ case is distinguished, such that in the event that multiple maybe type constructors
+ are applied to a type, different levels of null can be detected.
+
+**Array**
+ The array type constructor allows the creation of array (or list) types corresponding
+ to the provided element type. Exactly one element type must be provided and all array
+ elements in any instance of the array type must have this element type.
+
+**Structure**
+ The structure type constructor allows the creation of structure types corresponding
+ to the provided element types. These “structures” are actually closer to tuples in the
+ sense that their fields are not named, but “structure” is used because that is what
+ the D-Bus specification calls them.
+
+ The structure type constructor is the only type constructor that is variadic — any
+ natural number of types may be given (including zero and one).
+
+**Dictionary entry**
+ The dictionary entry type constructor allows the creation of a special sort of structure
+ which, when used as the element type of an array, implies that the content of the array
+ is a list of key/value pairs. For compatibility with D-Bus, this binary type constructor
+ requires a basic type as its first argument (which by convention is seen to be the key)
+ but any type is acceptable for the second argument (by convention, the value).
+
+ Dictionary entries are as such by convention only; this includes when they are put in
+ an array to form a “dictionary”. GVariant imposes no restrictions that might normally
+ be expected of a dictionary (such as key uniqueness).
+
+Type Strings
+============
+
+Just as with D-Bus, a concise string representation is used to express types.
+
+In GVariant, which deals directly with values as first order objects, a type string (by that
+name) is a string representing a single type.
+
+Contrast this with “signature strings” [#f3]_ in D-Bus, which apply to messages, and contain
+zero or more types (corresponding to the arguments of the message).
+
+.. [#f3] Compare with the whence parameter to the ``lseek()`` system call.
+
+Syntax
+------
+
+The language of type string is context free. It is also a prefix code, which is a property
+that is used by the recursive structure of the language itself.
+
+Type strings can be described by a non-ambiguous context free grammar.
+
+ * *type* ⇒ *base_type* | *container_type*
+ * *base_type* ⇒ **b** | **y** | **n** | **q** | **i** | **u** | **x** | **t** | **s** | **o** | **g**
+ * *container_type* ⇒ **v** | **m** *type* | **a** *type* | **(** *types* **)** | **{** *base_type* *type* **}**
+ * *types* ⇒ ε | *type* *types*
+
+Semantics
+---------
+
+The derivation used to obtain a type string from the given grammar creates an abstract
+syntax tree describing the type. The effect of deriving through each right hand side
+term containing a terminal is specified below:
+
+**b**
+ This derivation corresponds to the boolean type.
+**y**
+ This derivation corresponds to the byte type.
+**n**
+ This derivation corresponds to the signed 16-bit integer type.
+**q**
+ This derivation corresponds to the unsigned 16-bit integer type.
+**i**
+ This derivation corresponds to the signed 32-bit integer type.
+**u**
+ This derivation corresponds to the unsigned 32-bit integer type.
+**x**
+ This derivation corresponds to the signed 64-bit integer type.
+**t**
+ This derivation corresponds to the unsigned 64-bit integer type.
+**d**
+ This derivation corresponds to the double precision floating point number type.
+**s**
+ This derivation corresponds to the string type.
+**o**
+ This derivation corresponds to the object path type.
+**g**
+ This derivation corresponds to the signature type.
+**v**
+ This derivation corresponds to the variant type.
+**m** *type*
+ This derivation corresponds to the maybe type which has a value of ``Nothing`` or ``Just
+ x`` for some *x* in the range of *type*.
+**a** *type*
+ This derivation corresponds to the array type in which each element has the type *type*.
+**(** *types* **)**
+ This derivation corresponds to the structure type that has the types expanded by
+ *types*, in order, as its item types.
+**{** *base_type* *type* **}**
+ This derivation corresponds to the dictionary entry type that has *base_type* as its key
+ type and *type* as its value type.
+
+********************
+Serialisation Format
+********************
+
+This chapter describes the serialisation format that is used by GVariant. This serialisation
+format is newly developed and described for the first time here.
+
+Why not D-Bus?
+==============
+
+Since GVariant is largely compatible with D-Bus, it would make sense to use the
+serialisation format of D-Bus (plus modifications where appropriate) as the serialisation
+format for GVariant.
+
+To do so, however, would conflict with a number of requirements that were established
+for GVariant.
+
+Most fundamentally, the requirements would be violated. D-Bus messages are encoded in such
+a way that in order to fetch the 100th item out of an array you first have to iterate over
+the first 99 items to discover where the 100th item lies. A side effect of this iteration
+would be a violation of the requirements.
+
+Additionally, using the D-Bus serialisation format with an API like that mandated by
+the requirements would likely imply a violation of the requirements due to the fact that subparts
+of D-Bus messages can change meaning when subjected to different starting alignments.
+This is discussed in more detail in `Simple Containment`_.
+
+Notation
+========
+
+Throughout this section a number of examples will be provided using a common notation
+for types and values.
+
+The notation used for types is exactly the type strings described in `Types`_.
+
+The notation used for values will be familiar to users of either Python or Haskell. Arrays
+(lists) are represented with square brackets and structures (tuples) with parentheses.
+Commas separate elements. Strings are single-quoted. Numbers prefixed with ``0x`` are
+taken to be hexadecimal.
+
+The constants ``True`` and ``False`` represent the boolean constants. The nulary data
+constructor of the maybe type is denoted ``Nothing`` and the unary one ``Just``.
+
+Concepts
+========
+
+GVariant value serialisation is a total and injective function from values to pairs of
+byte sequences and type strings. Serialisation is deterministic in that there is only one
+acceptable “normal form” that results from serialising a given value. Serialisation is non-
+surjective: non-normal forms exist.
+
+The byte sequence produced by serialisation is useless without also having the type
+string. Put another way, deserialising a byte sequence requires knowing this type.
+
+Before discussing the specifics of serialisation, there are some concepts that are
+pervasive in the design of the format that should be understood.
+
+Byte Sequence
+-------------
+
+A byte sequence is defined as a sequence of bytes which has a known length. In all cases,
+in GVariant, knowing the length is essential to being able to successfully deserialise
+a value.
+
+Byte Boundaries
+---------------
+
+Starting and ending offsets used in GVariant refer not to byte positions, but to byte
+boundaries. For the same reason that it's possible to have *n + 1* prefixes of a string of
+length *n*, there are *n + 1* byte boundaries in a byte sequence of size *n*.
+
+.. figure:: gvariant-byte-boundaries.svg
+ :align: center
+ :name: byte-boundaries
+
+ Byte boundaries
+
+When speaking of the start position of a byte sequence, the index of the starting
+boundary happens to correspond to the index of the first byte. When speaking of the
+end position, however, the index of the ending boundary will be the index of the last
+byte, plus 1. This paradigm is very commonly used and allows for specifying zero-length
+byte sequences.
+
+Simple Containment
+------------------
+
+A number of container types exist with the ability to have child values. In all cases, the
+serialised byte sequence of each child value of the container will appear as a contiguous
+sub-sequence of the serialised byte sequence of that container — in exactly the same
+form as it would appear if it were on its own. The child byte sequences will appear in
+order of their position in the container.
+
+It is the responsibility of the container to be able to determine the start and end (or
+equivalently, length) of each child element.
+
+This property permits a container to be deconstructed into child values simply by
+referencing a subsequence of the byte sequence of the container as the value of the
+child which is an effective way of satisfying the requirements.
+
+This property is not the case for the D-Bus serialisation format. In many cases (for
+example, arrays) the encoding of a child value of a D-Bus message will change depending
+on the context in which that value appears. As an example: in the case of an array of
+doubles, should the value immediately preceding the array end on an offset that is an
+even multiple of 8 then the array will contain 4 padding bytes that it would not contain
+in the event that the end offset of the preceding value were shifted 4 bytes in either
+direction.
+
+Alignment
+---------
+
+In order to satisfy the requirement, we must provide programmers with a pointer that they
+can comfortably use. On many machines, programmers cannot directly dereference
+unaligned values, and even on machines where they can, there is often a performance
+hit.
+
+For this reason, all types in the serialisation format have an alignment associated with
+them. For strings or single bytes, this alignment is simply 1, but for 32-bit integers (for
+example) the alignment is 4. The alignment is a property of a type — all instances of
+a type have the same alignment.
+
+All aligned values must start in memory at an address that is an integer multiple of
+their alignment.
+
+The alignment of a container type is equal to the largest alignment of any potential
+child of that container. This means that, even if an array of 32-bit integers is empty, it
+still must be aligned to the nearest multiple of 4 bytes. It also means that the variant
+type (described below) has an alignment of 8 (since it could potentially contain a value
+of any other type and the maximum alignment is 8).
+
+Fixed Size
+----------
+
+To avoid a lot of framing overhead, it is possible to take advantage of the fact that, for
+certain types, all instances will have the same size. In this case, the type is said to be a
+fixed-sized type, and all of its values are said to be fixed-sized values. Examples are a
+single integer and a tuple of an integer and a floating point number. Counterexamples
+are a string and an array of integers.
+
+If a type has a fixed size then this fixed size must be an integer multiple of the alignment
+of the type. A type never has a fixed size of zero.
+
+If a container type always holds a fixed number of fixed-size items (as in the case of
+some structures or dictionary entries) then this container type will also be fixed-sized.
+
+Framing Offsets
+---------------
+
+If a container contains non-fixed-size child elements, it is the responsibility of the
+container to be able to determine their sizes. This is done using framing offsets.
+
+A framing offset is an integer of some predetermined size. The size is always a power
+of 2. The size is determined from the overall size of the container byte sequence. It is
+chosen to be just large enough to reference each of the byte boundaries in the container.
+
+As examples, a container of size 0 would have framing offsets of size 0 (since no bits
+are required to represent no choice). A container of sizes 1 through 255 would have
+framing offsets of size 1 (since 256 choices can be represented with a single byte). A
+container of sizes 256 through 65535 would have framing offsets of size 2. A container
+of size 65536 would have framing offsets of size 4.
+
+There is no theoretical upper limit in how large a framing offset can be. This fact (along
+with the absence of other limitations in the serialisation format) allows for values of
+arbitrary size.
+
+When serialising, the proper framing offset size must be determined by “trial and error”
+— checking each size to determine if it will work. It is possible, since the size of the
+offsets is included in the size of the container, that having larger offsets might bump
+the size of the container up into the next category, which would then require larger
+offsets. Such containers, however, would not be considered to be in “normal form”. The
+smallest possible offset size must be used if the serialised data is to be in normal form.
+
+Framing offsets always appear at the end of containers and are unaligned. They are
+always stored in little-endian byte order.
+
+Endianness
+----------
+
+Although the framing offsets of serialised data are always stored in little-endian byte
+order, the data visible to the user (via the interface mandated by the requirements) is
+allowed to be in either big or little-endian byte order. This is referred to as the “encoding
+byte order”. When transmitting messages, this byte order should be specified if not
+explicitly agreed upon.
+
+The encoding byte order affects the representation of only 7 types of values: those of
+the 6 (16, 32 and 64-bit, signed and unsigned) integer types and those of the double
+precision floating point type. Conversion between different encoding byte orders is a
+simple operation that can usually be performed in-place (but see `Notes on Byteswapping`_ for an
+exception).
+
+Serialisation of Base Types
+===========================
+
+Base types are handled as follows:
+
+Booleans
+--------
+
+A boolean has a fixed size of 1 and an alignment of 1. It has a value of 1 for True or
+0 for False.
+
+Bytes
+-----
+
+A byte has a fixed size of 1 and an alignment of 1. It may have any valid byte value. By
+convention, bytes are unsigned.
+
+Integers
+--------
+
+There are 16, 32 and 64-bit signed and unsigned integers. Each integer type is fixed-
+sized (to its natural size). Each integer type has alignment equal to its fixed size.
+Integers are stored in the encoding byte order. Signed integers are represented in two's
+complement.
+
+Double Precision Floating Point
+-------------------------------
+
+Double precision floating point numbers have an alignment and a fixed-size of 8.
+Doubles are stored in the encoding byte order.
+
+Strings
+-------
+
+Including object paths and signature strings, strings are not fixed-sized and have an
+alignment of 1. The size of any given serialised string is equal to the length of the string,
+plus 1, and the final serialised byte is a nul (0) terminator. The character set encoding
+of the string is not specified, but no nul byte is allowed to appear within the content
+of the string.
+
+Serialisation of Container Types
+================================
+
+Containers are handled as follows:
+
+Variants
+--------
+
+Variants are serialised by storing the serialised data of the child, plus a zero byte, plus
+the type string of the child.
+
+The zero byte is required because, although type strings are a prefix code, they are not
+a suffix code. In the absence of this separator, consider the case of a variant serialised
+as two bytes — “ay”. Is this a single byte, ``'a'``, or an empty array of bytes?
+
+Maybes
+------
+
+Maybes are encoded differently depending on if their element type is fixed-sized or not.
+
+The alignment of a maybe type is always equal to the alignment of its element type.
+
+Maybe of a Fixed-Size Element
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+For the ``Nothing`` case, the serialised data is the empty byte sequence.
+
+For the ``Just`` case, the serialised data is exactly equal to the serialised data of the child.
+This is always distinguishable from the ``Nothing`` case because all fixed-sized values
+have a non-zero size.
+
+Maybe of a Non-Fixed-Size Element
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+For the ``Nothing`` case, the serialised data is, again, the empty byte sequence.
+
+For the ``Just`` case, the serialised form is the serialised data of the child element,
+followed by a single zero byte. This extra byte ensures that the ``Just`` case is
+distinguishable from the ``Nothing`` case even in the event that the child value has a
+size of zero.
+
+Arrays
+------
+
+Arrays are said to be fixed width arrays or variable width arrays based on if their
+element type is a fixed-sized type or not. The encoding of these two cases is very
+different.
+
+The alignment of an array type is always equal to the alignment of its element type.
+
+Fixed Width Arrays
+^^^^^^^^^^^^^^^^^^
+
+In this case, the serialised form of each array element is packed sequentially, with no
+extra padding or framing, to obtain the array. Since all fixed-sized values have a size
+that is a multiple of their alignment requirement, and since all elements in the array
+will have the same alignment requirements, all elements are automatically aligned.
+
+.. figure:: gvariant-integer-array.svg
+ :align: center
+ :name: integer-array
+
+ An array of 16-bit integers
+
+The length of the array can be determined by taking the size of the array and dividing
+by the fixed element size. This will always work since all fixed-size values have a non-
+zero size.
+
+Variable Width Arrays
+^^^^^^^^^^^^^^^^^^^^^
+
+In this case, the serialised form of each array element is again packed sequentially.
+Unlike the fixed-width case, though, padding bytes may need to be added between the
+elements for alignment purposes. These padding bytes must be zeros.
+
+After all of the elements have been added, a framing offset is appended for each
+element, in order. The framing offset specifies the end boundary of that element.
+
+.. figure:: gvariant-string-array.svg
+ :align: center
+ :name: string-array
+
+ An array of strings
+
+The size of each framing offset is a function of the serialised size of the array and the
+final framing offset, by identifying the end boundary of the final element in the array
+also identifies the start boundary of the framing offsets. Since there is one framing
+offset for each element in the array, we can easily determine the length of the array.
+
+.. math::
+ length = (size - last\_offset) / offset\_size
+
+To find the start of any element, you simply take the end boundary of the previous
+element and round it up to the nearest integer multiple of the array (and therefore
+element) alignment. The start of the first element is the start of the array.
+
+Since determining the length of the array relies on our ability to count the number of
+framing offsets and since the number of framing offsets is determined from how much
+space they take up, zero byte framing offsets are not permitted in arrays, even in the
+case where all other serialised data has a size of zero. This special exception avoids
+having to divide zero by zero and wonder what the answer is.
+
+Structures
+----------
+
+As with arrays, structures are serialised by storing each child item, in sequence,
+properly aligned with padding bytes, which must be zero.
+
+After all of the items have been added, a framing offset is appended, in reverse order,
+for each non-fixed-sized item that is not the last item in the structure. The framing offset
+specifies the end boundary of that element.
+
+The framing offsets are stored in reverse order to allow iterator-based interfaces to
+begin iterating over the items in the structure without first measuring the number of
+items implied by the type string (an operation which requires time linear to the size
+of the string).
+
+.. figure:: gvariant-integer-and-string-structure.svg
+ :align: center
+ :name: integer-and-string-structure
+
+ A structure containing 16-bit integers and strings
+
+The reason that no framing offset is stored for the last item in the structure is because
+its end boundary can be determined by subtracting the size of the framing offsets from
+the size of the structure. The number of framing offsets present in any instance of a
+structure of a given type can be determined entirely from the type (following the rule
+given above).
+
+The reason that no framing offset is stored for fixed-sized items is that their end
+boundaries can always be found by adding the fixed size to the start boundary.
+
+To find the start boundary of any item in the structure, simply start from the end
+boundary of the nearest preceding non-fixed-size item (or from 0 in the case of no
+preceding non-fixed-sized items). From there, round up for alignment and add the fixed
+size for each intermediate item. Finally, round up to the alignment of the desired item.
+
+For random access, it seems like this process can take a time linear to the number of
+elements in the structure, but it can actually be performed in a very small constant
+time. See `Calculating Structure Item Addresses`_.
+
+If all of the items contained in a structure are fixed-size then the structure itself is fixed-
+size. Considerations have to be made to satisfy the constraints that are placed on the
+value of this fixed size.
+
+First, the fixed size must be non-zero. This case would only occur for structures of the
+unit type or structures containing only such structures (recursively). This problem is
+solved by arbitrary declaring that the serialised encoding of an instance of the unit type
+is a single zero byte (size 1).
+
+Second, the fixed sized must be a multiple of the alignment of the structure. This is
+accomplished by adding zero-filled padding bytes to the end of any fixed-width structure
+until this property becomes true. These bytes will never result in confusion with respect
+to locating framing offsets or the end of a variable-sized child because, by definition,
+neither of these things occur inside fixed-sized structures.
+
+The figure above depicts a structure of type ``(nsns)`` and value ``[257, 'xx', 514, '']``. One
+framing offset exists for the one non-fixed-sized item that is not the final item (namely,
+the string ``'xx'``). The process of “rounding up” to find the start of the second integer
+is indicated.
+
+Dictionary Entries
+------------------
+
+Dictionary entries are treated as structures with exactly two items — first the key, then
+the value. In the case that the key is fixed-sized, there will be no framing offsets, and
+in the case the key is non-fixed-size there will be exactly one. As the value is treated as
+the last item in the structure, it will never have a framing offset.
+
+Examples
+========
+
+This section contains some clarifying examples to demonstrate the serialisation format.
+All examples are in little endian byte order.
+
+The example data is given 16 bytes per line, with two characters representing the
+value of each byte. For clarity, a number of different notations are used for byte values
+depending on purpose.
+
+ * ``'A`` shows that a byte has the ASCII value of ``A`` (65).
+ * ``sp`` shows that a byte is an ASCII space character (32).
+ * ``\0`` shows that a byte is a zero byte used to mark the end of a string.
+ * ``--`` shows that the byte is a zero-filled padding byte used as part of a structure or
+ dictionary entry.
+ * ``##`` shows that the byte is a zero-filled padding byte used as part of an array.
+ * ``@@`` shows that the byte is the zero-filled padding byte at the end of a ``Just`` value.
+ * any two hexadecimal digits show that a byte has that value.
+
+Each example specifies a type, a sequence of bytes, and what value this byte sequence
+represents when deserialised with the given type.
+
+**String Example**
+ With type ``'s'``::
+
+ 'h 'e 'l 'l 'o sp 'w 'o 'r 'l 'd \0
+
+ has a value of ``'hello world'``.
+
+**Maybe String**
+ With type ``'ms'``::
+
+ 'h 'e 'l 'l 'o sp 'w 'o 'r 'l 'd \0 @@
+
+ has a value of ``Just 'hello world'``.
+
+**Array of Booleans Example**
+ With type ``'ab'``::
+
+ 01 00 00 01 01
+
+ has a value of ``[True, False, False, True, True]``.
+
+**Structure Example**
+ With type ``'(si)'``::
+
+ 'f 'o 'o \0 ff ff ff ff 04
+
+ has a value of ``('foo', -1)``.
+
+**Structure Array Example**
+ With type ``'a(si)'``::
+
+ 'h 'i \0 -- fe ff ff ff 03 ## ## ## 'b 'y 'e \0
+ ff ff ff ff 04 09
+
+ has a value of ``[('hi', -2), ('bye', -1)]``.
+
+**String Array Example**
+ With type ``'as'``::
+
+ 'i \0 'c 'a 'n \0 'h 'a 's \0 's 't 'r 'i 'n 'g
+ 's '? \0 02 06 0a 13
+
+ has a value of ``['i', 'can', 'has', 'strings?']``.
+
+**Nested Structure Example**
+ With type ``'((ys)as)'``::
+
+ 'i 'c 'a 'n \0 'h 'a 's \0 's 't 'r 'i 'n 'g 's
+ '? \0 04 05
+
+ has a value of ``(('i', 'can'), ['has', 'strings?'])``.
+
+**Simple Structure Example**
+ With type ``'(yy)'``::
+
+ 70 80
+
+ has a value of ``(0x70, 0x80)``.
+
+**Padded Structure Example 1**
+ With type ``'(iy)'``::
+
+ 60 00 00 00 70 -- -- --
+
+ has a value of ``(96, 0x70)``.
+
+**Padded Structure Example 2**
+ With type ``'(yi)'``::
+
+ 70 -- -- -- 60 00 00 00
+
+ has a value of ``(0x70, 96)``.
+
+**Array of Structures Example**
+ With type ``'a(iy)'``::
+
+ 60 00 00 00 70 -- -- -- 88 02 00 00 f7 -- -- --
+
+ has a value of ``[(96, 0x70), (648, 0xf7)]``.
+
+**Array of Bytes Example**
+ With type ``'ay'``::
+
+ 04 05 06 07
+
+ has a value of ``[0x04, 0x05, 0x06, 0x07]``.
+
+**Array of Integers Example**
+ With type ``'ai'``::
+
+ 04 00 00 00 02 01 00 00
+
+ has a value of ``[4, 258]``.
+
+**Dictionary Entry Example**
+ With type ``'{si}'``::
+
+ 'a sp 'k 'e 'y \0 -- -- 02 02 00 00 06
+
+ has a value of ``{'a key', 514}``.
+
+Non-Normal Serialised Data
+==========================
+
+Nominally, deserialisation is the inverse operation of serialisation. This would imply that
+deserialisation should be a bijective partial function.
+
+If deserialisation is a partial function, something must be done about the cases where the
+serialised data is not in normal form. Normally this would result in an error being raised.
+
+An Argument Against Errors
+--------------------------
+
+The requirements forbids us from scanning the entirety of the serialised byte sequence
+at load time; we can not check for normality and issue errors at this time. This leaves
+any errors that might occur to be raised as exceptions as the values are accessed.
+
+Faced with the C language's poor (practically non-existent) support for exceptions and
+with the idea that any access to a simple data value might possibly fail, this solution
+also becomes rapidly untenable.
+
+The only reasonable solution to deal with errors, given our constraints, is to define them
+out of existence. Accepting serialised data in non-normal form makes deserialisation
+a surjective (but non-injective) total function. All byte sequences deserialise to some
+valid value.
+
+For security purposes, what is done with the non-normal values is precisely specified.
+One can easily imagine a situation where a content filter is acting on the contents of
+messages, regulating access to a security-sensitive component. If one could create a
+non-normal form of a message that is interpreted differently by the deserialiser in the
+filter and the deserialiser in the security-sensitive component, one could “sneak by”
+the filter.
+
+Default Values
+--------------
+
+When errors are encountered during deserialisation, lacking the ability to raise an
+exception, we are forced into a situation where we must return a valid value of the
+expected type. For this reasons, a “default value” is defined for each type. This value
+will often be the result of an error encountered during deserialisation.
+
+One might argue that a reduction in robustness comes from ignoring errors and
+returning arbitrary values to the user. It should be pointed out, though, that for most
+types of serialised data, a random byte error is much more likely to cause the data to
+remain in normal form, but with a different value. We cannot capture these cases and
+these cases might result in any possible value of a given type being returned to the user.
+We are forced to resign ourselves to the fact that the best we can do, in the presence
+of corruption, is to ensure that the user receives some value of the correct type.
+
+The default value for each type is:
+
+**Booleans**
+ The default boolean value is False.
+**Bytes**
+ The default byte value is nul.
+**Integers**
+ The default value for any size of integer (signed or unsigned) is zero.
+**Floats**
+ The default value for a double precision floating point number is positive zero.
+**Strings**
+ The default value for a string is the empty string.
+**Object Paths**
+ The default value for an object path is ``'/'``.
+**Signatures**
+ The default value for a signature is the nulary signature (ie: the empty string).
+**Arrays**
+ The default value for an array of any type is the empty array of that type.
+**Maybes**
+ The default value for a maybe of any type is the ``Nothing`` of that type.
+**Structures**
+ The default value for a structure type is the structure instance that has for the values
+ of each item, the default value for the type of that item.
+**Dictionary Entries**
+ Similarly to structures, the default value for a dictionary entry type is the dictionary
+ entry instance that has its key and value equal to their respective defaults.
+**Variants**
+ The default variant value is the variant holding a child with the unit type.
+
+Handling Non-Normal Serialised Data
+-----------------------------------
+
+On a normally functioning system, non-normal values will not be normally encountered,
+so once a problem has been detected, it is acceptable if performance is arbitrarily bad.
+For security reasons, however, untrusted data must always be checked for normality as
+it is being accessed. Due to the frequency of these checks, they must be fast.
+
+Nearly all rules contained in this section for deserialisation of non-normal data keep this
+requirement in mind. Specifically, all rules can be decided in a small constant time (with
+a couple of very small exceptions). It would not be permissible, for example, to require
+that an array with an inconsistency anywhere among its framing offsets be treated as
+an empty array since this would require scanning over all of offsets (linear in the size
+of the array) just to determine the array size.
+
+There are only a small number of different sorts of abnormalities that can occur in a
+serialised byte sequence. Each of them, along with what to do, is addressed in this
+section.
+
+The following list is meant to be a definitive list. If a serialised byte sequence has none
+of these problems then it is in normal form. If a serialised byte sequence has any of
+these problems then it is not in normal form.
+
+**Wrong Size for Fixed Size Value**
+ In the event that the user attempts deserialisation using the type of a fixed-width type
+ and a byte sequence of the wrong length, the default value for that type will be used.
+
+**Non-zero Padding Bytes**
+ This abnormality occurs when any padding bytes are non-zero. This applies for arrays,
+ maybes, structures and dictionary entries. This abnormality is never checked for —
+ child values are deserialised from their containers as if the padding was zero-filled.
+
+**Boolean Out of Range**
+ In the event that a boolean contains a number other than zero or one it is treated as
+ if it were true. This is for purpose of consistency with the user accessing an array
+ of booleans directly in C. If, for example, one of the bytes in the array contained the
+ number 5, this would evaluate to True in C.
+
+**Possibly Unterminated String**
+ If the final byte of the serialised form of a string is not the zero byte then the value
+ of the string is taken to be the empty string.
+
+**String with Embedded Nul**
+ If a string has a nul character as its final byte, but also contains another nul character
+ before this final terminator, the value of the string is taken to be the part of the string
+ that precedes the embedded nul. This means that obtaining a C pointer to a string
+ is still a constant time operation.
+
+**Invalid Object Path**
+ If the serialised form of an object path is not a valid object path followed by a zero
+ byte then the default value is used.
+
+**Invalid Signature**
+ If the serialised form of a signature string is not a valid D-Bus signature followed by
+ a zero byte then the default value is used.
+
+**Wrong Size for Fixed Size Maybe**
+ In the event that a maybe instance with a fixed element size is not exactly equal to
+ the size of that element, then the value is taken to be ``Nothing``.
+
+**Wrong Size for Fixed Width Array**
+ In the event that the serialised size of a fixed-width array is not an integer multiple
+ of the fixed element size, the value is taken to be the empty array.
+
+**Start or End Boundary of a Child Falls Outside the Container**
+ If the framing offsets (or calculations based on them) indicate that any part of the
+ byte sequence of a child value would fall outside of the byte sequence of the parent
+ then the child is given the default value for its type.
+
+**End Boundary Precedes Start Boundary**
+ If the framing offsets (or calculations based on them) indicate that the end boundary
+ of the byte sequence of a child value precedes its start boundary then the child is
+ given the default value for its type.
+
+ The end boundary of a child preceding the start boundary may cause the byte
+ sequences of two or more children to overlap. This error is ignored for the
+ other children. These children are given values that correspond to the normal
+ deserialisation process performed on these byte sequences with the type of the child.
+
+ If children in a container are out of sequence then it is the case that this abnormality
+ is present. No other specific check is performed for children out of sequence.
+
+**Child Values Overlapping Framing Offsets**
+ If the byte sequence of a child value overlaps the framing offsets of the container it
+ resides within then this error is ignored. The child is given a value that corresponds
+ to the normal deserialisation process performed on this byte sequence (including the
+ bytes from the framing offsets) with the type of the child.
+
+**Non-Sense Length for Non-Fixed Width Array**
+ In the event that the final framing offset of a non-fixed-width array points to a
+ boundary outside of the byte sequence of the array, or indicates a non-integral number
+ of framing offsets is present in the array, the value is taken to be the empty array.
+
+**Insufficient Space for Structure Framing Offsets**
+ In the event that a serialised structure contains an insufficient space to store the
+ requisite number of framing offsets, the error is silently ignored as long as the item
+ that is being accessed has its required framing offsets in place. An attempt to access
+ an item that requires an offset beyond those available will result in the default value.
+
+Examples
+--------
+
+This section contains some clarifying examples to demonstrate the proper
+deserialisation of non-normal data.
+
+The byte sequences are presented in the same form as for the normal-form examples.
+A brief description is provided for why a value deserialises to the given value.
+
+**Wrong Size for Fixed Size Value**
+ With type ``'i'``::
+
+ 07 33 90
+
+ has a value of ``0``.
+
+ Since any value with a type of ``'i'`` should have a serialised size of 4, and since only
+ 3 bytes are given, the default value of zero is used instead.
+
+**Non-zero Padding Bytes**
+ With type ``'(yi)'``::
+
+ 55 66 77 88 02 01 00 00
+
+ has a value of ``(0x55, 258)``.
+
+ Non-zero padding bytes (``66 77 88``) are simply ignored.
+
+**Boolean Out of Range**
+ With type ``'ab'``::
+
+ 01 00 03 04 00 01 ff 80 00
+
+ has a value of ``[True, False, True, True, False, True, True, True, False]``.
+
+ Any non-zero booleans are treated as ``True``.
+
+**Unterminated String**
+ With type ``'as'``::
+
+ 'h 'e 'l 'l 'o sp 'w 'o 'r 'l 'd \0 0b 0c
+
+ has a value of ``['', '']`` (two empty strings).
+
+ The second string deserialises normally as a single nul character, but the first
+ string does not contain a nul character. Regardless of the fact that a nul character
+ immediately follows it, the first string is replaced with the empty string (the default
+ value for strings).
+
+**String with Embedded Nul**
+ With type ``'s'``::
+
+ 'f 'o 'o \0 'b 'a 'r \0
+
+ has a value of ``'foo'``.
+
+**String with Embedded Nul but None at End**
+ With type ``'s'``::
+
+ 'f 'o 'o \0 'b 'a 'r
+
+ has a value of ``''`` (the empty string).
+
+ The last byte in the string is always checked to determine if there is a nul and, if not,
+ the empty string is used as the value. This includes the case where a nul is present
+ elsewhere in the string.
+
+**Wrong Size for Fixed-Size Maybe**
+ With type ``'mi'``::
+
+ 33 44 55 66 77 88
+
+ has a value of ``Nothing``.
+
+ The only possible way for a value with type ``'mi'`` to be ``Just`` is for its serialised form
+ to be exactly 4 bytes.
+
+**Wrong Size for Fixed-Width Array**
+ With type ``'a(yy)'``::
+
+ 03 04 05 06 07
+
+ has a value of ``[]``.
+
+ With each array element as a pair of bytes, the serialised size of the array should be
+ a multiple of two. Since this is not the case, the value of the array is the empty array.
+
+**Start or End Boundary of Child Falls Outside the Container**
+ With type ``'(as)'``::
+
+ 'f 'o 'o \0 'b 'a 'r \0 'b 'a 'z \0 04 10 0c
+
+ has a value of ``['foo', '', '']``.
+
+ No problems are encountered while unpacking the first element in the array (which
+ is marked as falling between byte boundaries 0 and 4). When unpacking the 2nd
+ element, its end offset (16) is outside of the bounds of the array. This offset (16) is
+ also the start of the 3rd array element. As a result, both of these elements are given
+ their default value (the empty string).
+
+**End Boundary Precedes Start Boundary**
+ With type ``'(as)'``::
+
+ 'f 'o 'o \0 'b 'a 'r \0 'b 'a 'z \0 04 00 0c
+
+ has a value of ``['foo', '', 'foo']``.
+
+ Again, no problems are encountered while unpacking the first element in the array.
+ When unpacking the second element it is noticed that the end boundary precedes the
+ start. Since this is impossible, the default value of ``''`` is used instead. Unpacking the
+ final element (from 0 to 12) occurs without problem. The final element overlaps the
+ first element, however, and when assessing its value, the embedded nul character
+ causes it to be cut off at ``'foo'``.
+
+**Insufficient Space for Structure Framing Offsets**
+ With type ``'(ayayayayay)'``::
+
+ 03 02 01
+
+ has a value of ``([3], [2], [1], [], [])``.
+
+ Since this is not a fixed-size value, the fact that it has an impossible size does not cause
+ it to receive its default value (ie: there is no concept of “minimum-size”). Unpacking
+ the first three items in the structure occurs without a problem (demonstrating that
+ the content of a value can overlap the framing offsets). Attempting to unpack the last
+ two items fails, however, since the required framing offsets simply do not exist. The
+ default values are used instead.
+
+***********************
+Implementing the Format
+***********************
+
+This chapter contains information about the serialisation format that is not part of its
+specification.
+
+This information discusses issues that will arise during implementation of the serialisation
+format.
+
+An unfortunate observation is made about the safety of byteswapping operations and a
+method is given (along with proof of correctness) that random accesses to the contents of
+a structure can be made in constant time, despite the fact that framing offset are omitted
+for fixed-sized values.
+
+Notes on Byteswapping
+=====================
+
+Implementors may wish to perform in-place byteswapping of serialised GVariant data.
+There are a couple of things to consider in this case.
+
+The primary concern arises from the fact that if non-normal serialised data is present
+then byteswapping may not be possible.
+
+With a type string of ``(ssn)`` consider the following non-normal serialised data in little-
+endian byte order::
+
+ 78 00 00 02
+
+The first string has a length of 2 (including the nul terminator) and a value of ``'x'``. The
+second string is given its default value of ``''`` as a result of its end offset of 0 preceding
+its start offset of 2. Finally, the 16-bit integer, with a start offset of 0 (thus overlapping
+the first string) has a value of ``0x78``. The value of the entire structure is ``('x', '', 120)``.
+
+To change this serialised data to be in big-endian byte order requires the swapping of
+the bytes of the 16-bit value. To do so, however, would also modify the value of the string
+which these bytes overlap. In this case (and in general) there is no way to avoid this
+problem.
+
+Because of this problem, any implementation wishing to perform in-place byteswapping
+of serialised data must first ensure that the data is in normal form.
+
+There are a couple of cases where this requirement for normal form does not exist. In
+the case of any fixed-sized value or variable sized array, no framing offsets are present.
+This effectively eliminates the possibility of overlapping data and means that this cases
+can be byteswapped in-place without first checking for normality.
+
+Through a fortunate alignment of circumstances, these types (together with strings,
+which need not be byteswapped at all) are exactly the sorts of data that an
+implementation may wish to make available to the user via a pointer. As a result it is
+easy to imagine that an implementation may end up not requiring the ability to in-place
+byteswap serialised data except in cases where it is always safe.
+
+Calculating Structure Item Addresses
+====================================
+
+In the C language, structures exist in much the same way as they exist in the serialisation
+format. Each item in the structure follows the one preceding it as closely as possible,
+subject to alignment constraints.
+
+No matter what is done, it is impossible to determine the address of an item in a structure
+in C in a constant amount of time. The sizes and alignments of the items preceding it
+each need to be considered — a process which can not occur in less than linear time.
+The algorithm for doing this is to start at the starting address of the structure and then
+for each preceding item in the structure, round up to its alignment requirement and add
+its size. Finally, round up to the alignment requirement of the item to be accessed.
+
+This process can be described with a simple algebra containing two types of operations:
+
+ * :math:`(+c)`: add to a natural number, some constant, :math:`c`.
+ * :math:`(↑c)`: “align” (round up) a natural number up to the nearest multiple of some constant
+ power of two, :math:`2^c`.
+
+Assume that the compiler aligns integer values to their size. To find the address of a 32-
+bit integer following a 16-bit integer following an array of 3 64-bit integers, for example,
+the following computation must be performed, given the address of the start of the
+structure, :math:`s`:
+
+.. math::
+ ((↑3);\ (+24);\ (↑1);\ (+2);\ (↑2))\ s
+
+Of course, no modern C compiler saves this computation to be performed at each access.
+Instead, the compiler performs the computation at the time of the structure definition
+and builds a table containing the starting offset and size of each item in the structure.
+Because every item in the structure is of a fixed size and because the start address of
+the structure is always appropriately aligned, the address of an item in a structure can
+always be specified as a constant relative to the address of the start of that structure.
+
+For our example:
+
+.. math::
+ (+28)\ s
+
+Admitting non-fixed-sized items to structures very obviously prevents the starting offset
+of items following any non-fixed-sized item from being a constant relative to the start
+of the structure. The start address of any item will clearly depend on the end address
+of the non-fixed-sized item that most immediately precedes it. Worse than this though,
+due to the fact that this end address has no particular alignment, the starting offset of
+each item cannot be expressed as a constant offset, even to the end of the non-fixed-
+sized item preceding it.
+
+Without discovering another method to build a table, the address computation would
+have to be performed, in full, at each access – in linear time. Fortunately, another method
+exists, permitting constant-time access to structure members. It is possible to build a
+table with each row containing four integers such that this table permits calculating the
+start address of any structure item to be performed in only four operations:
+
+.. math::
+ ((+a);\ (↑b);\ (+c))\ offsets[i]
+
+Where :math:`offsets` is the array of framing offsets for the structure and :math:`i`, :math:`a`, :math:`b` and :math:`c` are the
+four integers from the table. By definition, :math:`offsets[{-1}] = 0`.
+
+Performing the Reduction
+------------------------
+
+Essentially, we are interested in a process by which we can reduce any length of
+sequence of constant adding and alignment operations to a sequence of length 3, with
+the form shown above. We can then perform this small constant number of operations
+at each access instead of the full computation.
+
+This reduction process occurs according to the following reduction rules:
+
+**Addition rule**
+ :math:`(+a);\ (+b) ⇒ (+(a + b))`
+
+**Greater alignment rule**
+ :math:`(↑a);\ (+b);\ (↑c) ⇒ (+(b ↑ a));\ (↑c)`, where :math:`c ≥ a`
+
+**Lesser alignment rule**
+ :math:`(↑a);\ (+b);\ (↑c) ⇒ (↑a);\ (+(b ↑ c))`, where :math:`c ≤ a`
+
+We can prove that, using these rules, any sequence of operations can be reduced to
+have no more than one alignment operation. If there exist two alignment operations in
+the sequence, one of these cases must be true:
+
+ * two alignment operations separated by exactly one addition
+ * two adjacent alignment operations
+ * two alignment operations separated by more than one addition
+
+In the case that there is exactly one addition separating our two alignment operations
+then either the greater or the lesser alignment rule may be immediately applied to
+reduce the number of alignment operations by one.
+
+In the case that there are more than one additions, they can be merged down to a single
+addition by application of the addition rule before applying one of the alignment rules.
+In the case of two adjacent alignment operations, a :math:`(+0)` operation can be introduced
+between then before applying one of the alignment rules.
+
+Since we can reduce any sequence of operations to a sequence containing only one
+alignment operation, we can further reduce it to the form :math:`(+a);\ (↑b);\ (+c)` by using
+the addition rule to merge all of the additions that occur before and after this single
+alignment operation.
+
+Computing the Table
+-------------------
+
+Based on the reduction rules above, an efficient (but still linear time) algorithm for
+computing the entire table at once can be developed.
+
+At all times, the “state so far” is kept as the four variables: :math:`i`, :math:`a`, :math:`b` and :math:`c` such that
+getting to the current location is possible by computing :math:`((+a);\ (↑b);\ (+c))` relative to
+the :math:`offset[i]`. :math:`i` is kept equal to the index of the framing offset which specifies the end of
+the most recently encountered non-fixed-sized item in the structure (or :math:`-1` in the case
+that no such item has been encountered). :math:`a`, :math:`b`, :math:`c` start at 0.
+
+Three merge rules are defined to allow any additional operation to be appended to this
+sequence without changing the size of the form of the sequence; the merge rules effect
+only the integer values of :math:`a`, :math:`b` and :math:`c`.
+
+ 1. appending an alignment :math:`d` less than or equal to the current alignment: :math:`(a, b, c) := (a, b, c ↑ d)`
+ as a direct result of the lesser alignment rule application :math:`(+a);\ (↑b);\ (+c);\ (↑d) ⇒ (+a);\ (↑b) (+c ↑ d)`.
+ 2. appending an alignment :math:`d` greater than the current alignment: :math:`(a, b, c) := (a + (c ↑b), d, 0)`
+ by the greater alignment rule application :math:`(+a);\ (↑b);\ (+c);\ (↑d) ⇒ (+a);\ (+c ↑ b);\ (↑d)`,
+ addition rule application to :math:`(+a + (c ↑ b));\ (↑d)` and harmless appending
+ of :math:`(+0)` to give :math:`(+a + (c ↑ b));\ (↑d);\ (+0)`.
+ 3. appending an addition :math:`e`: :math:`(a, b, c) := (a, b, c + e)` by obvious use of the addition rule
+ :math:`(+a);\ (↑b);\ (+c);\ (+e) ⇒ (+a);\ (↑b);\ (+(c + e))`.
+
+Each time a non-fixed-sized item is encountered, :math:`i` is incremented and :math:`a`, :math:`b`, :math:`c` are set
+back to zero.
+
+The algorithm is implemented by the following Python function which takes a list of
+(alignment, fixed size) pairs as input, representing the structure items. Its output is the
+table, given as an array of 4-tuples.
+
+.. code-block:: python
+
+ def generate_table(items):
+ (i, a, b, c) = (-1, 0, 0, 0)
+ table = []
+
+ for (d, e) in items:
+ if d <= b:
+ (a, b, c) = (a, b, align(c, d)) # merge rule #1
+ else:
+ (a, b, c) = (a + align(c, b), d, 0) # merge rule #2
+
+ table.append ((i, a, b, c))
+
+ if e == -1: # item is not fixed-sized
+ (i, a, b, c) = (i + 1, 0, 0, 0)
+ else:
+ (a, b, c) = (a, b, c + e) # merge rule #3
+
+ return table
+
+It is assumed that ``align(a, b)`` computes :math:`(a ↑ b)`.
+
+Further Reduction
+-----------------
+
+The reductions described above are non-confluent. An equivalence on the final
+sequence of operations exists. Specifically, if :math:`d` is a multiple of :math:`2^b`, then:
+
+.. math::
+ (+a);\ (↑b);\ (+(c + d)) = (+(a + d));\ (↑b); (+c)
+
+This is because, being a multiple of :math:`2^b`, :math:`d` can “pass through” the alignment operation
+without change.
+
+Consider, for example, the following:
+
+.. math::
+ (n + 16) ↑ 3
+
+It is clear that this is equivalent to
+
+.. math::
+ (n ↑ 3) + 16
+
+since there are no low order bits in the binary representation of 16 to be affected by a
+rounding operation that clears only the bottom 3 bits.
+
+In the case where only small alignment constraints are encountered (no larger than 8) it
+is possible (by shifting multiples of 256 out of :math:`c` into :math:`a`) to ensure that :math:`c` fits into no more
+than a single byte. This applies to the serialisation format as specified, considering that
+the largest alignment constraint ever encountered is 3.
+
+Plus/And/Or Representation
+--------------------------
+
+As a micro-optimisation, after performing the reduction in the previous section, the
+resulting values of :math:`a`, :math:`b`, :math:`c` can be transformed such that the calculation can be performed
+in only 3 commonly-available machine instructions.
+
+This transformation takes advantage of three simple facts about rounding.
+
+First note that rounding up to the nearest multiple of any number is the same as adding
+that number, minus 1, then rounding down to the nearest multiple of that number.
+
+Second, note that rounding down to the nearest multiple of a number that is a power of
+two is the same as taking the bitwise and with the bitwise complement of that number
+minus 1.
+
+Third, note that the result of rounding to a multiple of a power of 2 results in the
+low order bits of the result being cleared. Adding a number less than that multiple to
+the result of the rounding can't possibly result in carrying, so using bitwise or is an
+equivalent operation.
+
+Keeping in mind that after the reduction in the last section, :math:`c < 2^b`:
+
+.. math::
+ ((+a);\ (↑b);\ (+c)\ s) = ((+ (a + 2 - 1));\ (\&\ \sim(2 - 1));\ (|c))\ s)
+
+where :math:`|` denotes bitwise or, :math:`\&` denotes bitwise and, and :math:`\sim` denotes bitwise complement.
+
+We can therefore choose to store the following into the table:
+
+.. math::
+ (a + 2^b - 1, \sim(2^b - 1), c)
+
+and for each address we calculate, we are only required to perform an addition, a
+bitwise and and a bitwise or.
+
+Proof of Reduction Rules
+------------------------
+
+Given a few “intuitive” lemmas, we can prove that the reduction rules are sound.
+
+**Lemma 1**
+ .. math::
+ \forall{a, b}: (↑a);\ (↑b) = (↑(max(a, b)))
+
+ since alignment is always to powers of two, two successive alignment operations are
+ equivalent to the “most powerful” of the two.
+
+**Lemma 2**
+ .. math::
+ \forall{a, b, c, r}: r = (↑c) ⇒ r(a) + r(b) = r(a + r(b))
+
+ since :math:`r(b)` is already a multiple of :math:`2c` it can “pass through” the second application of
+ :math:`r` without change.
+
+**Lemma 3**
+ .. math::
+ \forall{c}: (0 ↑ c) = 0
+
+Addition Rule
+^^^^^^^^^^^^^
+
+Associativity of addition:
+
+.. math::
+ \forall{a, b, n}: (n + a) + b = n + (a + b)
+
+which is just the same as:
+
+.. math::
+ \forall{a, b, n}: ((+a);\ (+b))\ n = (+(a + b))\ n
+
+By partial instantiation:
+
+.. math::
+ \forall{n}: ((+a);\ (+b))\ n = (+(a + b))\ n
+
+and then by extensionality:
+
+.. math::
+ (+a);\ (+b) = (+(a + b))
+
+Greater Alignment Rule
+^^^^^^^^^^^^^^^^^^^^^^
+
+Let :math:`r = (↑c)` and :math:`s = (↑a)`.
+
+Lemma 2:
+
+.. math::
+ \forall{m, n}: s(n) + s(m) = s(s(n) + m)
+
+Lemma 3 allows:
+
+.. math::
+ \forall{m, n}: s(n) + s(m) + s(0) = s(s(n) + m)
+
+Repeated application of lemma 2 to the above:
+
+.. math::
+ \forall{m, n}: s(n) + s(s(m) + 0) = s(s(n) + m) \\
+ \forall{m, n}: s(s(n) + s(m) + 0) = s(s(n) + m)
+
+Which of course is equivalent to:
+
+.. math::
+ \forall{m, n}: s(s(n) + s(m)) = s(s(n) + m)
+
+Since addition commutes and we universally quantify over both :math:`m` and :math:`n`, there is no
+reason that what works for one won’t work equally well for the other:
+
+.. math::
+ \forall{m, n}: s(s(n) + s(m)) = s(n + s(m))
+
+so, clearly:
+
+.. math::
+ \forall{m, n}: s(s(n) + m) = s(n + s(m))
+
+Which we can partially instantiate as:
+
+.. math::
+ \forall{n}: s(s(n) + b) = s(n + s(b))
+
+It must be true, then, that:
+
+.. math::
+ \forall{n}: r(s(s(n) + b)) = r(s(n + s(b)))
+
+Remembering that :math:`r = (↑c)` and :math:`s = (↑a)`:
+
+.. math::
+ \forall{n}: ((↑a);\ (↑c))\ ((n ↑ a) + b) = ((↑a);\ (↑c))\ (n + (b ↑ a))
+
+And lemma 1 (since :math:`a ≤ c`) merges this into:
+
+.. math::
+ \forall{n}: (↑c)\ ((n ↑ a) + b) = (↑c)\ (n + (b ↑ a)) \\
+ \forall{n}: ((↑a);\ (+b);\ (↑c))\ n = ((+(b ↑ a));\ (↑c))\ n
+
+By extensionality:
+
+.. math::
+ (↑a);\ (+b);\ (↑c) = (+(b ↑ a));\ (↑c)
+
+Lesser Alignment Rule
+^^^^^^^^^^^^^^^^^^^^^
+
+Let :math:`r = (↑a)` and :math:`s = (↑c)`.
+
+Trivially:
+
+.. math::
+ \forall{n}: s(r(n) + b) = s(r(n) + b)
+
+From lemma 1, since :math:`c ≤ a`:
+
+.. math::
+ \forall{n}: s(s(r(n)) + b) = s(r(n) + b)
+
+Then lemma 2 allows:
+
+.. math::
+ \forall{n}: s(r(n)) + s(b) = s(r(n) + b)
+
+Effectively reversing the first application of lemma 1:
+
+.. math::
+ \forall{n}: r(n) + s(b) = s(r(n) + b)
+
+Remembering :math:`r = (↑a)` and :math:`s = (↑c)`:
+
+.. math::
+ \forall{n}: ((+(b ↑ c));\ (↑a))\ n = ((↑a);\ (+b);\ (↑c))\ n
+
+By extensionality:
+
+.. math::
+ (+(b ↑ c)); (↑a) = (↑a); (+b); (↑c) \ No newline at end of file
diff --git a/docs/reference/glib/gvariant-string-array.svg b/docs/reference/glib/gvariant-string-array.svg
new file mode 100644
index 000000000..d64a20e77
--- /dev/null
+++ b/docs/reference/glib/gvariant-string-array.svg
@@ -0,0 +1,465 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="149.22821mm"
+ height="29.919605mm"
+ viewBox="0 0 149.22821 29.919605"
+ version="1.1"
+ id="svg1664"
+ sodipodi:docname="gvariant-string-array.svg"
+ inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <sodipodi:namedview
+ id="namedview1666"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ showgrid="false"
+ inkscape:zoom="1.7817059"
+ inkscape:cx="280.91056"
+ inkscape:cy="124.59969"
+ inkscape:window-width="1920"
+ inkscape:window-height="1043"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs1661">
+ <marker
+ style="overflow:visible"
+ id="marker9949"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Square"
+ markerWidth="6"
+ markerHeight="6"
+ viewBox="0 0 6 6"
+ inkscape:isstock="true"
+ inkscape:collect="always"
+ preserveAspectRatio="xMidYMid">
+ <path
+ transform="scale(0.5)"
+ style="fill:context-fill;fill-rule:evenodd;stroke:context-stroke;stroke-width:2"
+ d="M -5,-5 V 5 H 5 V -5 Z"
+ id="path9947" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="Arrow1"
+ refX="0"
+ refY="0"
+ orient="auto-start-reverse"
+ inkscape:stockid="Arrow1"
+ markerWidth="4.0606599"
+ markerHeight="6.7071066"
+ viewBox="0 0 4.0606602 6.7071068"
+ inkscape:isstock="true"
+ inkscape:collect="always"
+ preserveAspectRatio="xMidYMid">
+ <path
+ style="fill:none;stroke:context-stroke;stroke-width:1;stroke-linecap:butt"
+ d="M 3,-3 0,0 3,3"
+ id="path5057"
+ transform="rotate(180,0.125,0)"
+ sodipodi:nodetypes="ccc" />
+ </marker>
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-25.710224,-95.496216)">
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.489157;stroke-dasharray:none"
+ id="rect455-2"
+ width="147.51085"
+ height="12.948888"
+ x="27.183014"
+ y="100.10917" />
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.265;stroke-dasharray:none"
+ id="rect455"
+ width="60.94622"
+ height="9.6238031"
+ x="28.709707"
+ y="101.77171" />
+ <rect
+ style="fill:#ff8080;stroke:#000000;stroke-width:0.265;stroke-dasharray:none"
+ id="rect455-9"
+ width="60.94622"
+ height="9.6238031"
+ x="90.297195"
+ y="101.77171" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="81.257446"
+ y="109.18375"
+ id="text248-5"><tspan
+ sodipodi:role="line"
+ id="tspan246-54"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="81.257446"
+ y="109.18375">\0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="93.385475"
+ y="109.18375"
+ id="text248-76"><tspan
+ sodipodi:role="line"
+ id="tspan246-56"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="93.385475"
+ y="109.18375">w</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="103.65005"
+ y="109.18375"
+ id="text248-93"><tspan
+ sodipodi:role="line"
+ id="tspan246-7"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="103.65005"
+ y="109.18375">o</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="113.47436"
+ y="109.18375"
+ id="text248-4"><tspan
+ sodipodi:role="line"
+ id="tspan246-52"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="113.47436"
+ y="109.18375">r</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="124.23968"
+ y="109.18375"
+ id="text248-54"><tspan
+ sodipodi:role="line"
+ id="tspan246-74"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="124.23968"
+ y="109.18375">l</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="134.54922"
+ y="109.18375"
+ id="text248-43"><tspan
+ sodipodi:role="line"
+ id="tspan246-0"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="134.54922"
+ y="109.18375">d</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="142.84494"
+ y="109.18375"
+ id="text248-78"><tspan
+ sodipodi:role="line"
+ id="tspan246-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="142.84494"
+ y="109.18375">\0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="153.58762"
+ y="109.18375"
+ id="text248-8"><tspan
+ sodipodi:role="line"
+ id="tspan246-8"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="153.58762"
+ y="109.18375">06</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="163.58762"
+ y="109.18375"
+ id="text248-431"><tspan
+ sodipodi:role="line"
+ id="tspan246-4"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="163.58762"
+ y="109.18375">0c</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="31.777834"
+ y="109.18375"
+ id="text248"><tspan
+ sodipodi:role="line"
+ id="tspan246"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="31.777834"
+ y="109.18375">h</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="42.059471"
+ y="109.18375"
+ id="text248-2"><tspan
+ sodipodi:role="line"
+ id="tspan246-3"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="42.059471"
+ y="109.18375">e</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="52.387615"
+ y="109.18375"
+ id="text248-7"><tspan
+ sodipodi:role="line"
+ id="tspan246-5"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="52.387615"
+ y="109.18375">l</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="72.856316"
+ y="109.18375"
+ id="text248-6"><tspan
+ sodipodi:role="line"
+ id="tspan246-1"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="72.856316"
+ y="109.18375">o</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;line-height:1.25;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="62.652199"
+ y="109.18375"
+ id="text248-9"><tspan
+ sodipodi:role="line"
+ id="tspan246-2"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.35px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="62.652199"
+ y="109.18375">l</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="25.343666"
+ y="99.784668"
+ id="text369"><tspan
+ sodipodi:role="line"
+ id="tspan367"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="25.343666"
+ y="99.784668">0</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="37.098316"
+ y="99.864594"
+ id="text369-2"><tspan
+ sodipodi:role="line"
+ id="tspan367-8"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="37.098316"
+ y="99.864594">1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="47.348431"
+ y="99.864594"
+ id="text369-9"><tspan
+ sodipodi:role="line"
+ id="tspan367-7"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="47.348431"
+ y="99.864594">2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="57.695263"
+ y="99.784668"
+ id="text369-3"><tspan
+ sodipodi:role="line"
+ id="tspan367-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="57.695263"
+ y="99.784668">3</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="67.996796"
+ y="99.864594"
+ id="text369-1"><tspan
+ sodipodi:role="line"
+ id="tspan367-2"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="67.996796"
+ y="99.864594">4</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="79.215927"
+ y="99.784668"
+ id="text369-7"><tspan
+ sodipodi:role="line"
+ id="tspan367-84"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="79.215927"
+ y="99.784668">5</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="87.691978"
+ y="99.784668"
+ id="text369-2-5"><tspan
+ sodipodi:role="line"
+ id="tspan367-8-0"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="87.691978"
+ y="99.784668">6</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="98.538429"
+ y="99.864594"
+ id="text369-9-3"><tspan
+ sodipodi:role="line"
+ id="tspan367-7-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="98.538429"
+ y="99.864594">7</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="108.86606"
+ y="99.784668"
+ id="text369-3-1"><tspan
+ sodipodi:role="line"
+ id="tspan367-6-0"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="108.86606"
+ y="99.784668">8</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="119.33865"
+ y="99.784668"
+ id="text369-3-9"><tspan
+ sodipodi:role="line"
+ id="tspan367-6-2"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="119.33865"
+ y="99.784668">9</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="129.61528"
+ y="99.784668"
+ id="text369-1-0"><tspan
+ sodipodi:role="line"
+ id="tspan367-2-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="129.61528"
+ y="99.784668">a</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="140.70627"
+ y="99.784668"
+ id="text369-7-8"><tspan
+ sodipodi:role="line"
+ id="tspan367-84-9"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="140.70627"
+ y="99.784668">b</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="150.26042"
+ y="99.784668"
+ id="text369-2-5-2"><tspan
+ sodipodi:role="line"
+ id="tspan367-8-0-6"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="150.26042"
+ y="99.784668">c</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="160.74477"
+ y="99.784668"
+ id="text369-9-3-6"><tspan
+ sodipodi:role="line"
+ id="tspan367-7-6-4"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="160.74477"
+ y="99.784668">d</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
+ x="168.77388"
+ y="99.784668"
+ id="text369-3-1-9"><tspan
+ sodipodi:role="line"
+ id="tspan367-6-0-5"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444px;font-family:'DejaVu Sans Mono';-inkscape-font-specification:'DejaVu Sans Mono';stroke-width:0.264583"
+ x="168.77388"
+ y="99.784668">e</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker9949);marker-end:url(#Arrow1)"
+ d="m 157.48947,113.10711 v 12.17642 H 90.07105 v -12.27329"
+ id="path3133" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker9949);marker-end:url(#Arrow1)"
+ d="m 167.65592,113.19876 v 6.5108 h -16.28106 v -6.26542"
+ id="path3388" />
+ </g>
+ <metadata
+ id="metadata7003">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:rights>
+ <cc:Agent>
+ <dc:title>Copyright © 2022 Philip Withnall</dc:title>
+ </cc:Agent>
+ </dc:rights>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+</svg>
diff --git a/docs/reference/glib/meson.build b/docs/reference/glib/meson.build
index 838a4f777..3cfff2f0b 100644
--- a/docs/reference/glib/meson.build
+++ b/docs/reference/glib/meson.build
@@ -38,6 +38,9 @@ if get_option('gtk_doc')
'gutilsprivate.h',
'gvalgrind.h',
'dirent.h',
+ 'glib-unixprivate.h',
+ 'glib-visibility.h',
+ 'gmodule-visibility.h',
]
docpath = join_paths(glib_datadir, 'gtk-doc', 'html')
@@ -49,13 +52,20 @@ if get_option('gtk_doc')
configuration: version_conf
)
+ configure_file(
+ input: 'glib-sections.txt.in',
+ output: 'glib-sections.txt',
+ command: [gen_visibility_macros, meson.project_version(), 'doc-sections', '@INPUT@', '@OUTPUT@'],
+ )
+
gnome.gtkdoc('glib',
main_xml : 'glib-docs.xml',
namespace : 'g',
mode : 'none',
src_dir : [ 'glib', 'gmodule' ],
dependencies : libglib_dep,
- scan_args : gtkdoc_common_scan_args + [
+ scan_args : [
+ '--ignore-decorators=' + ignore_decorators + '|' + ignore_decorators.replace('GLIB', 'GMODULE'),
'--ignore-headers=' + ' '.join(ignore_headers),
],
content_files : [
@@ -102,3 +112,38 @@ if get_option('man')
install_dir: man1_dir)
endforeach
endif
+
+if get_option('gtk_doc')
+ # GVariant specification is currently standalone
+ rst2html5 = find_program('rst2html5', 'rst2html5.py', required: false)
+
+ if rst2html5.found()
+ spec_path = glib_datadir / 'doc' / 'glib-2.0'
+
+ figures = files(
+ 'gvariant-byte-boundaries.svg',
+ 'gvariant-integer-and-string-structure.svg',
+ 'gvariant-integer-array.svg',
+ 'gvariant-string-array.svg',
+ )
+
+ custom_target('gvariant-specification-1.0',
+ input: 'gvariant-specification-1.0.rst',
+ output: 'gvariant-specification-1.0.html',
+ command: [
+ rst2html5,
+ '@INPUT@',
+ ],
+ capture: true,
+ install: true,
+ install_dir: spec_path,
+ install_tag: 'doc',
+ depend_files: figures,
+ )
+
+ install_data(figures,
+ install_dir : spec_path,
+ install_tag : 'doc',
+ )
+ endif
+endif
diff --git a/docs/reference/glib/programming.xml b/docs/reference/glib/programming.xml
index 52df907e8..9efa19d33 100644
--- a/docs/reference/glib/programming.xml
+++ b/docs/reference/glib/programming.xml
@@ -20,6 +20,47 @@ General considerations when programming with GLib
<title>Writing GLib Applications</title>
<refsect2>
+<title>Memory Allocations</title>
+
+<para>
+Unless otherwise specified, all functions which allocate memory in GLib will
+abort the process if heap allocation fails. This is because it is too hard to
+recover from allocation failures in any non-trivial program and, in particular,
+to test all the allocation failure code paths.
+</para>
+</refsect2>
+
+<refsect2>
+<title>UTF-8 and String Encoding</title>
+
+<para>
+All GLib, GObject and GIO functions accept and return strings in
+<ulink url="https://en.wikipedia.org/wiki/UTF-8">UTF-8 encoding</ulink>
+unless otherwise specified.
+</para>
+
+<para>
+Input strings to function calls are <emphasis>not</emphasis> checked to see if
+they are valid UTF-8: it is the application developer’s responsibility to
+validate input strings at the time of input, either at the program or library
+boundary, and to only use valid UTF-8 string constants in their application.
+If GLib were to UTF-8 validate all string inputs to all functions, there would
+be a significant drop in performance.
+</para>
+
+<para>Similarly, output strings from functions are guaranteed to be in UTF-8,
+and this does not need to be validated by the calling function. If a function
+returns invalid UTF-8 (and is not documented as doing so), that’s a bug.
+</para>
+
+<para>
+See <link linkend='g-utf8-validate'><function>g_utf8_validate()</function></link>
+and <link linkend='g-utf8-make-valid'><function>g_utf8_make_valid()</function></link>
+for validating UTF-8 input.
+</para>
+</refsect2>
+
+<refsect2>
<title>Threads</title>
<para>
@@ -35,15 +76,22 @@ will always have at least 2 threads.
</para>
<para>
+In particular, this means that programs must only use
+<ulink url="man:signal-safety(7)">async-signal-safe functions</ulink> between
+calling <function>fork()</function> and <function>exec()</function>, even if
+they haven’t explicitly spawned another thread yet.
+</para>
+
+<para>
See the sections on <link linkend="glib-Threads">threads</link> and
-<link linkend="glib-Thread-Pools">threadpools</link> for GLib APIs that
+<link linkend="glib-Thread-Pools">thread pools</link> for GLib APIs that
support multithreaded applications.
</para>
</refsect2>
<refsect2>
-<title>Security</title>
+<title>Security and setuid use</title>
<para>
When writing code that runs with elevated privileges, it is important
@@ -56,8 +104,17 @@ excellent book on this topic,
When it comes to GLib and its associated libraries, GLib and
GObject are generally fine to use in code that runs with elevated
privileges; they don't load modules (executable code in shared objects)
-or run other programs 'behind your back'. GIO has to be used
-carefully in privileged programs, see the <ulink url="http://developer.gnome.org/gio/stable/ch02.html">GIO documentation</ulink> for details.
+or run other programs ‘behind your back’. GIO, however, is not designed to be
+used in privileged programs, either ones which are spawned by a privileged
+process, or ones which are run with a setuid bit set.
+</para>
+
+<para>
+setuid programs should always reset their environment to contain only
+known-safe values before calling into non-trivial libraries such as GIO. This
+reduces the risk of an attacker-controlled environment variable being used to
+get a privileged GIO process to run arbitrary code via loading a GIO module or
+similar.
</para>
</refsect2>
diff --git a/docs/reference/glib/regex-syntax.xml b/docs/reference/glib/regex-syntax.xml
index 5dd92917a..0b413aa02 100644
--- a/docs/reference/glib/regex-syntax.xml
+++ b/docs/reference/glib/regex-syntax.xml
@@ -2442,52 +2442,6 @@ processing option does not affect the called subpattern.
</para>
</refsect1>
-<!-- Callouts are not supported by GRegex
-<refsect1>
-<title>Callouts</title>
-<para>
-Perl has a feature whereby using the sequence (?{...}) causes arbitrary
-Perl code to be obeyed in the middle of matching a regular expression.
-This makes it possible, amongst other things, to extract different substrings that match the same pair of parentheses when there is a repetition.
-</para>
-
-<para>
-PCRE provides a similar feature, but of course it cannot obey arbitrary
-Perl code. The feature is called "callout". The caller of PCRE provides
-an external function by putting its entry point in the global variable
-pcre_callout. By default, this variable contains NULL, which disables
-all calling out.
-</para>
-
-<para>
-Within a regular expression, (?C) indicates the points at which the
-external function is to be called. If you want to identify different
-callout points, you can put a number less than 256 after the letter C.
-The default value is zero. For example, this pattern has two callout
-points:
-</para>
-
-<programlisting>
-(?C1)abc(?C2)def
-</programlisting>
-
-<para>
-If the PCRE_AUTO_CALLOUT flag is passed to pcre_compile(), callouts are
-automatically installed before each item in the pattern. They are all
-numbered 255.
-</para>
-
-<para>
-During matching, when PCRE reaches a callout point (and pcre_callout is
-set), the external function is called. It is provided with the number
-of the callout, the position in the pattern, and, optionally, one item
-of data originally supplied by the caller of pcre_exec(). The callout
-function may cause matching to proceed, to backtrack, or to fail altogether. A complete description of the interface to the callout function
-is given in the pcrecallout documentation.
-</para>
-</refsect1>
--->
-
<refsect1>
<title>Copyright</title>
<para>
diff --git a/docs/reference/glib/running.xml b/docs/reference/glib/running.xml
index 80a8da097..dbf22ad1e 100644
--- a/docs/reference/glib/running.xml
+++ b/docs/reference/glib/running.xml
@@ -165,53 +165,10 @@ How to run and debug your GLib application
<title><envar>G_SLICE</envar></title>
<para>
- This environment variable allows reconfiguration of the GSlice
- memory allocator.
- <variablelist>
- <varlistentry>
- <term>always-malloc</term>
- <listitem><para>This will cause all slices allocated through
- g_slice_alloc() and released by g_slice_free1() to be actually
- allocated via direct calls to g_malloc() and g_free().
- This is most useful for memory checkers and similar programs that
- use Boehm GC alike algorithms to produce more accurate results.
- It can also be in conjunction with debugging features of the system's
- malloc() implementation such as glibc's MALLOC_CHECK_=2 to debug
- erroneous slice allocation code, although
- <literal>debug-blocks</literal> is usually a better suited debugging
- tool.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>debug-blocks</term>
- <listitem><para>Using this option (present since GLib 2.13) engages
- extra code which performs sanity checks on the released memory
- slices. Invalid slice addresses or slice sizes will be reported and
- lead to a program halt. This option is for debugging scenarios.
- In particular, client packages sporting their own test suite should
- <emphasis>always enable this option when running tests</emphasis>.
- Global slice validation is ensured by storing size and address
- information for each allocated chunk, and maintaining a global
- hash table of that data. That way, multi-thread scalability is
- given up, and memory consumption is increased. However, the
- resulting code usually performs acceptably well, possibly better
- than with comparable memory checking carried out using external
- tools.</para>
- <para>An example of a memory corruption scenario that cannot be
- reproduced with <literal>G_SLICE=always-malloc</literal>, but will
- be caught by <literal>G_SLICE=debug-blocks</literal> is as follows:
- <programlisting>
- /* void* gives up type-safety */
- void *slist = g_slist_alloc ();
-
- /* corruption: sizeof (GSList) != sizeof (GList) */
- g_list_free (slist);
- </programlisting></para>
- </listitem>
- </varlistentry>
- </variablelist>
- The special value <literal>all</literal> can be used to turn on all options.
- The special value <literal>help</literal> can be used to print all available options.
+ This environment variable allowed reconfiguration of the GSlice
+ memory allocator. Since GLib 2.76, GSlice uses the system
+ <literal>malloc()</literal> implementation internally, so this variable is
+ ignored.
</para>
</formalpara>
diff --git a/docs/reference/gobject/glib-mkenums.xml b/docs/reference/gobject/glib-mkenums.xml
index ce250a3ff..f290fe0a6 100644
--- a/docs/reference/gobject/glib-mkenums.xml
+++ b/docs/reference/gobject/glib-mkenums.xml
@@ -44,6 +44,12 @@ input. The options specified control the text that generated, substituting vario
keywords enclosed in <literal>@</literal> characters in the templates.
</para>
+<para>Since version 2.74, GLib provides the <literal>G_DEFINE_ENUM_TYPE</literal>
+and <literal>G_DEFINE_FLAGS_TYPE</literal> C pre-processor macros. These macros
+can be used to define a GType for projects that have few, small enumeration
+types without going through the complexities of generating code at build
+time.</para>
+
<refsect2><title>Production text substitutions</title>
<para>
Certain keywords enclosed in <literal>@</literal> characters will be substituted in the
@@ -59,7 +65,7 @@ typedef enum
</programlisting></informalexample>
<variablelist>
<varlistentry>
-<term><literal>@EnumName@</literal>></term>
+<term><literal>@EnumName@</literal></term>
<listitem><para>
The name of the enum currently being processed, enum names are assumed to be
properly namespaced and to use mixed capitalization to separate
diff --git a/docs/reference/gobject/gobject-docs.xml b/docs/reference/gobject/gobject-docs.xml
index bfab04837..69147e276 100644
--- a/docs/reference/gobject/gobject-docs.xml
+++ b/docs/reference/gobject/gobject-docs.xml
@@ -98,130 +98,138 @@
<xi:include href="tut_howto.xml" />
<xi:include href="tut_tools.xml" />
- <index id="api-index-full">
+ <chapter id="api-index-full">
<title>Index</title>
<xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-deprecated" role="deprecated">
+ </chapter>
+ <chapter id="api-index-deprecated" role="deprecated">
<title>Index of deprecated symbols</title>
<xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-2" role="2.2">
+ </chapter>
+ <chapter id="api-index-2-2" role="2.2">
<title>Index of new symbols in 2.2</title>
<xi:include href="xml/api-index-2.2.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-4" role="2.4">
+ </chapter>
+ <chapter id="api-index-2-4" role="2.4">
<title>Index of new symbols in 2.4</title>
<xi:include href="xml/api-index-2.4.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-6" role="2.6">
+ </chapter>
+ <chapter id="api-index-2-6" role="2.6">
<title>Index of new symbols in 2.6</title>
<xi:include href="xml/api-index-2.6.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-8" role="2.8">
+ </chapter>
+ <chapter id="api-index-2-8" role="2.8">
<title>Index of new symbols in 2.8</title>
<xi:include href="xml/api-index-2.8.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-10" role="2.10">
+ </chapter>
+ <chapter id="api-index-2-10" role="2.10">
<title>Index of new symbols in 2.10</title>
<xi:include href="xml/api-index-2.10.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-12" role="2.12">
+ </chapter>
+ <chapter id="api-index-2-12" role="2.12">
<title>Index of new symbols in 2.12</title>
<xi:include href="xml/api-index-2.12.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-14" role="2.14">
+ </chapter>
+ <chapter id="api-index-2-14" role="2.14">
<title>Index of new symbols in 2.14</title>
<xi:include href="xml/api-index-2.14.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-18" role="2.18">
+ </chapter>
+ <chapter id="api-index-2-18" role="2.18">
<title>Index of new symbols in 2.18</title>
<xi:include href="xml/api-index-2.18.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-22" role="2.22">
+ </chapter>
+ <chapter id="api-index-2-22" role="2.22">
<title>Index of new symbols in 2.22</title>
<xi:include href="xml/api-index-2.22.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-24" role="2.24">
+ </chapter>
+ <chapter id="api-index-2-24" role="2.24">
<title>Index of new symbols in 2.24</title>
<xi:include href="xml/api-index-2.24.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-26" role="2.26">
+ </chapter>
+ <chapter id="api-index-2-26" role="2.26">
<title>Index of new symbols in 2.26</title>
<xi:include href="xml/api-index-2.26.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-28" role="2.28">
+ </chapter>
+ <chapter id="api-index-2-28" role="2.28">
<title>Index of new symbols in 2.28</title>
<xi:include href="xml/api-index-2.28.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-30" role="2.30">
+ </chapter>
+ <chapter id="api-index-2-30" role="2.30">
<title>Index of new symbols in 2.30</title>
<xi:include href="xml/api-index-2.30.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-32" role="2.32">
+ </chapter>
+ <chapter id="api-index-2-32" role="2.32">
<title>Index of new symbols in 2.32</title>
<xi:include href="xml/api-index-2.32.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-34" role="2.34">
+ </chapter>
+ <chapter id="api-index-2-34" role="2.34">
<title>Index of new symbols in 2.34</title>
<xi:include href="xml/api-index-2.34.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-36" role="2.36">
+ </chapter>
+ <chapter id="api-index-2-36" role="2.36">
<title>Index of new symbols in 2.36</title>
<xi:include href="xml/api-index-2.36.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-38" role="2.38">
+ </chapter>
+ <chapter id="api-index-2-38" role="2.38">
<title>Index of new symbols in 2.38</title>
<xi:include href="xml/api-index-2.38.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-40" role="2.40">
+ </chapter>
+ <chapter id="api-index-2-40" role="2.40">
<title>Index of new symbols in 2.40</title>
<xi:include href="xml/api-index-2.40.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-42" role="2.42">
+ </chapter>
+ <chapter id="api-index-2-42" role="2.42">
<title>Index of new symbols in 2.42</title>
<xi:include href="xml/api-index-2.42.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-44" role="2.44">
+ </chapter>
+ <chapter id="api-index-2-44" role="2.44">
<title>Index of new symbols in 2.44</title>
<xi:include href="xml/api-index-2.44.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-46" role="2.46">
+ </chapter>
+ <chapter id="api-index-2-46" role="2.46">
<title>Index of new symbols in 2.46</title>
<xi:include href="xml/api-index-2.46.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-54" role="2.54">
+ </chapter>
+ <chapter id="api-index-2-54" role="2.54">
<title>Index of new symbols in 2.54</title>
<xi:include href="xml/api-index-2.54.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-56" role="2.56">
+ </chapter>
+ <chapter id="api-index-2-56" role="2.56">
<title>Index of new symbols in 2.56</title>
<xi:include href="xml/api-index-2.56.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-62" role="2.62">
+ </chapter>
+ <chapter id="api-index-2-62" role="2.62">
<title>Index of new symbols in 2.62</title>
<xi:include href="xml/api-index-2.62.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-66" role="2.66">
+ </chapter>
+ <chapter id="api-index-2-66" role="2.66">
<title>Index of new symbols in 2.66</title>
<xi:include href="xml/api-index-2.66.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-68" role="2.68">
+ </chapter>
+ <chapter id="api-index-2-68" role="2.68">
<title>Index of new symbols in 2.68</title>
<xi:include href="xml/api-index-2.68.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-70" role="2.70">
+ </chapter>
+ <chapter id="api-index-2-70" role="2.70">
<title>Index of new symbols in 2.70</title>
<xi:include href="xml/api-index-2.70.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-72" role="2.72">
+ </chapter>
+ <chapter id="api-index-2-72" role="2.72">
<title>Index of new symbols in 2.72</title>
<xi:include href="xml/api-index-2.72.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-2-74" role="2.74">
+ </chapter>
+ <chapter id="api-index-2-74" role="2.74">
<title>Index of new symbols in 2.74</title>
<xi:include href="xml/api-index-2.74.xml"><xi:fallback /></xi:include>
- </index>
+ </chapter>
+ <chapter id="api-index-2-76" role="2.76">
+ <title>Index of new symbols in 2.76</title>
+ <xi:include href="xml/api-index-2.76.xml"><xi:fallback /></xi:include>
+ </chapter>
+ <chapter id="api-index-2-78" role="2.78">
+ <title>Index of new symbols in 2.78</title>
+ <xi:include href="xml/api-index-2.78.xml"><xi:fallback /></xi:include>
+ </chapter>
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
diff --git a/docs/reference/gobject/gobject-sections.txt b/docs/reference/gobject/gobject-sections.txt
index 278c75610..743ed0e54 100644
--- a/docs/reference/gobject/gobject-sections.txt
+++ b/docs/reference/gobject/gobject-sections.txt
@@ -18,6 +18,7 @@ G_TYPE_IS_DERIVABLE
G_TYPE_IS_DEEP_DERIVABLE
G_TYPE_IS_INTERFACE
G_TYPE_IS_FINAL
+G_TYPE_IS_DEPRECATED
GTypeInterface
GTypeInstance
GTypeClass
@@ -129,6 +130,9 @@ G_DEFINE_BOXED_TYPE
G_DEFINE_BOXED_TYPE_WITH_CODE
G_DEFINE_POINTER_TYPE
G_DEFINE_POINTER_TYPE_WITH_CODE
+G_DEFINE_ENUM_VALUE
+G_DEFINE_ENUM_TYPE
+G_DEFINE_FLAGS_TYPE
<SUBSECTION Private>
G_TYPE_FUNDAMENTAL_SHIFT
@@ -182,9 +186,6 @@ G_TYPE_RESERVED_GLIB_LAST
G_TYPE_RESERVED_BSE_FIRST
G_TYPE_RESERVED_BSE_LAST
G_TYPE_RESERVED_USER_FIRST
-
-<SUBSECTION Private>
-GOBJECT_VAR
</SECTION>
<SECTION>
@@ -417,6 +418,7 @@ G_TYPE_OPTION_GROUP
G_TYPE_URI
G_TYPE_TREE
G_TYPE_PATTERN_SPEC
+G_TYPE_BOOKMARK_FILE
<SUBSECTION Standard>
G_TYPE_IS_BOXED
@@ -453,6 +455,7 @@ g_option_group_get_type
g_uri_get_type
g_tree_get_type
g_pattern_spec_get_type
+g_bookmark_file_get_type
</SECTION>
<SECTION>
@@ -531,6 +534,7 @@ g_param_spec_get_default_value
g_param_value_set_default
g_param_value_defaults
g_param_value_validate
+g_param_value_is_valid
g_param_value_convert
g_param_values_cmp
g_param_spec_is_valid_name
@@ -813,6 +817,7 @@ g_param_spec_types
<INCLUDE>glib-object.h,gobject/gvaluecollector.h</INCLUDE>
GTypeCValue
G_VALUE_COLLECT_INIT
+G_VALUE_COLLECT_INIT2
G_VALUE_COLLECT
G_VALUE_COLLECT_SKIP
G_VALUE_LCOPY
diff --git a/docs/reference/gobject/meson.build b/docs/reference/gobject/meson.build
index a9a654354..dd3e53dbf 100644
--- a/docs/reference/gobject/meson.build
+++ b/docs/reference/gobject/meson.build
@@ -8,6 +8,7 @@ if get_option('gtk_doc')
'gobject_trace.h',
'gtype-private.h',
'glib-enumtypes.h',
+ 'gobject-visibility.h',
]
docpath = join_paths(glib_datadir, 'gtk-doc', 'html')
@@ -28,7 +29,8 @@ if get_option('gtk_doc')
dependencies : [libgobject_dep, libglib_dep],
include_directories : [gtkdocincl],
src_dir : 'gobject',
- scan_args : gtkdoc_common_scan_args + [
+ scan_args : [
+ '--ignore-decorators=' + '|'.join(ignore_decorators.replace('GLIB', 'GOBJECT')),
'--rebuild-types',
'--ignore-headers=' + ' '.join(ignore_headers),
],
diff --git a/docs/reference/gobject/tut_gobject.xml b/docs/reference/gobject/tut_gobject.xml
index 0423a38a3..7754fec1e 100644
--- a/docs/reference/gobject/tut_gobject.xml
+++ b/docs/reference/gobject/tut_gobject.xml
@@ -294,7 +294,7 @@ ViewerFile *file = g_object_new (VIEWER_TYPE_FILE, NULL);
memory will be freed or returned to the object pool for this type.
Once the object has been freed, if it was the last instance of the type, the type's class
will be destroyed as described in <xref linkend="gtype-instantiatable-classed"/> and
- <xref linkend="gtype-non-instantiatable-classed"/>.
+ <xref linkend="gtype-non-instantiatable-non-classed"/>.
</para>
<para>
@@ -555,7 +555,7 @@ viewer_file_class_init (ViewerFileClass *klass)
"Filename",
"Name of the file to load and display from.",
NULL /* default value */,
- G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE);
+ G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
obj_properties[PROP_ZOOM_LEVEL] =
g_param_spec_uint ("zoom-level",
@@ -564,7 +564,7 @@ viewer_file_class_init (ViewerFileClass *klass)
0 /* minimum value */,
10 /* maximum value */,
2 /* default value */,
- G_PARAM_READWRITE);
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
g_object_class_install_properties (object_class,
N_PROPERTIES,
diff --git a/docs/reference/gobject/tut_gtype.xml b/docs/reference/gobject/tut_gtype.xml
index ee042889d..c2d51b9a5 100644
--- a/docs/reference/gobject/tut_gtype.xml
+++ b/docs/reference/gobject/tut_gtype.xml
@@ -599,7 +599,7 @@ B *b;
<row>
<!--entry>First call to <function><link linkend="g-type-create-instance">g_type_create_instance</link></function> for target type</entry-->
<entry>interface initialization, see
- <xref linkend="gtype-non-instantiatable-classed-init"/></entry>
+ <xref linkend="gtype-non-instantiatable-non-classed-init"/></entry>
<entry></entry>
</row>
<row>
@@ -610,7 +610,7 @@ B *b;
<row>
<entry morerows="2">Last call to <function><link linkend="g-type-free-instance">g_type_free_instance</link></function> for target type</entry>
<entry>interface destruction, see
- <xref linkend="gtype-non-instantiatable-classed-dest"/></entry>
+ <xref linkend="gtype-non-instantiatable-non-classed-dest"/></entry>
<entry></entry>
</row>
<row>
@@ -633,8 +633,8 @@ B *b;
</sect1>
- <sect1 id="gtype-non-instantiatable-classed">
- <title>Non-instantiatable classed types: interfaces</title>
+ <sect1 id="gtype-non-instantiatable-non-classed">
+ <title>Non-instantiatable non-classed types: interfaces</title>
<para>
This section covers the theory behind interfaces. See
@@ -649,7 +649,7 @@ B *b;
be seen as a playback interface. Once you know what they do, you can
control your CD player, MP3 player or anything that uses these symbols.
To declare an interface you have to register a non-instantiatable
- classed type which derives from
+ non-classed type which derives from
<link linkend="GTypeInterface"><type>GTypeInterface</type></link>. The following piece of code declares such an interface.
<informalexample><programlisting>
#define VIEWER_TYPE_EDITABLE viewer_editable_get_type ()
@@ -792,7 +792,7 @@ struct _GInterfaceInfo
</programlisting></informalexample>
</para>
- <sect2 id="gtype-non-instantiatable-classed-init">
+ <sect2 id="gtype-non-instantiatable-non-classed-init">
<title>Interface Initialization</title>
<para>
@@ -937,7 +937,7 @@ viewer_editable_default_init (ViewerEditableInterface *iface)
</sect2>
- <sect2 id="gtype-non-instantiatable-classed-dest">
+ <sect2 id="gtype-non-instantiatable-non-classed-dest">
<title>Interface Destruction</title>
<para>
@@ -955,7 +955,7 @@ viewer_editable_default_init (ViewerEditableInterface *iface)
<para>
Again, it is important to understand, as in
- <xref linkend="gtype-non-instantiatable-classed-init"/>,
+ <xref linkend="gtype-non-instantiatable-non-classed-init"/>,
that both <function>interface_finalize</function> and <function>base_finalize</function>
are invoked exactly once for the destruction of each implementation of an interface. Thus,
if you were to use one of these functions, you would need to use a static integer variable
diff --git a/docs/reference/gobject/tut_howto.xml b/docs/reference/gobject/tut_howto.xml
index b61a328b6..9bff49b56 100644
--- a/docs/reference/gobject/tut_howto.xml
+++ b/docs/reference/gobject/tut_howto.xml
@@ -854,7 +854,7 @@ b_method_to_call (B *obj, gint some_param)
<para>
The theory behind how GObject interfaces work is given in
- <xref linkend="gtype-non-instantiatable-classed"/>; this section covers how to
+ <xref linkend="gtype-non-instantiatable-non-classed"/>; this section covers how to
define and implement an interface.
</para>
@@ -1226,7 +1226,7 @@ viewer_editable_default_init (ViewerEditableInterface *iface)
0.0, /* minimum */
G_MAXDOUBLE, /* maximum */
0.0, /* default */
- G_PARAM_READWRITE));
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
}
</programlisting></informalexample>
</para>
diff --git a/docs/reference/meson.build b/docs/reference/meson.build
index ad1b9e353..c417ffecb 100644
--- a/docs/reference/meson.build
+++ b/docs/reference/meson.build
@@ -37,9 +37,7 @@ foreach i : range(first_version, last_version + 2, 2)
]
endforeach
-gtkdoc_common_scan_args = [
- '--ignore-decorators=' + '|'.join(ignore_decorators),
-]
+ignore_decorators = '|'.join(ignore_decorators)
if get_option('gtk_doc')
# Check we have the minimum gtk-doc version required. Older versions won't
@@ -47,6 +45,12 @@ if get_option('gtk_doc')
dependency('gtk-doc', version : '>=1.32.1',
fallback : ['gtk-doc', 'dummy_dep'],
default_options : ['tests=false'])
+
+ # We cannot built the API reference off of a static library,
+ # as symbols might get dropped by the linker
+ if not glib_build_shared
+ error('The API reference can only be built against a shared library')
+ endif
endif
subdir('gio')
diff --git a/docs/releasing.md b/docs/releasing.md
new file mode 100644
index 000000000..29692874b
--- /dev/null
+++ b/docs/releasing.md
@@ -0,0 +1,104 @@
+Making a release
+===
+
+When to make a release
+---
+
+Releases are made on a schedule determined in the [roadmap](./roadmap.md). Each
+release corresponds to a [GitLab milestone](https://gitlab.gnome.org/GNOME/glib/-/milestones).
+
+There is usually some scope to change a release date by plus or minus a week, to
+allow specific merge requests to land if they are deemed as more important to
+release sooner rather than waiting until the next scheduled release. However,
+there is always another release, and releasing on time is more important than
+releasing with everything landed. Releasing on time allows distributors to
+schedule their packaging work efficiently.
+
+Maintainers should take it in turns to make releases so that the load is spread
+out evenly and every maintainer is practiced in the process.
+
+How to make a release
+---
+
+Broadly, GLib follows the same process as [every other GNOME
+module](https://wiki.gnome.org/MaintainersCorner/Releasing).
+
+These instructions use the following variables:
+ - `new_version`: the version number of the release you are making, for example `2.73.1`
+ - `previous_version`: the version number of the most-recently released version in the same release series, for example `2.73.0`
+ - `branch`: the branch which the release is based on, for example `glib-2-72` or `main`
+
+Make sure your repository is up to date and doesn’t contain local changes:
+```sh
+git pull
+git status
+```
+
+Check the version in `meson.build` is correct for this release.
+
+Download
+[gitlab-changelog](https://gitlab.gnome.org/pwithnall/gitlab-changelog) and use
+it to write a `NEWS` entry:
+```sh
+gitlab-changelog.py GNOME/glib ${previous_version}..
+```
+
+Copy this into `NEWS`, and manually write some highlights of the fixed bugs as
+bullet points at the top. Most changes won’t need to be highlighted — only the
+ones which add APIs, change dependencies or packaging requirements, or fix
+impactful bugs which might affect distros’ decisions of how to prioritise the
+GLib release or how urgent to mark it as.
+
+You can get review of your `NEWS` changes from other co-maintainers if you wish.
+
+Commit the release:
+```sh
+git add -p
+git commit -sm "${new_version}"
+```
+
+Build the release tarball:
+```sh
+ninja -C build/ dist
+```
+
+Tag, sign and push the release (see below for information about `git evtag`):
+```sh
+git evtag sign ${new_version}
+git push --atomic origin ${branch} ${new_version}
+```
+To use a specific key add an option `-u ${keyid|email}` after the `sign` argument.
+
+Use `${new_version}` as the tag message.
+
+Upload the release tarball (you will need a
+[GNOME LDAP account](https://wiki.gnome.org/Infrastructure/NewAccounts) for this):
+```sh
+scp build/meson-dist/glib-${new_version}.tar.xz master.gnome.org:
+ssh master.gnome.org ftpadmin install glib-${new_version}.tar.xz
+```
+
+Add the release notes to GitLab and close the milestone:
+ - Go to https://gitlab.gnome.org/GNOME/glib/-/tags/${new_version}/release/edit
+ and upload the release notes for the new release from the `NEWS` file
+ - Go to https://gitlab.gnome.org/GNOME/glib/-/releases/${new_version}/edit
+ and link the milestone to it, then list the new release tarball and
+ `sha256sum` file in the ‘Release Assets’ section as the ‘Other’ types.
+ Get the file links from https://download.gnome.org/sources/glib/ and
+ name them ‘Release tarball’ and ‘Release tarball sha256sum’
+ - Go to https://gitlab.gnome.org/GNOME/glib/-/milestones/
+ choose the milestone and close it, as all issues and merge requests tagged
+ for this release should now be complete
+
+`git-evtag`
+---
+
+Releases must be done with `git evtag` rather than `git tag`, as it provides
+stronger security guarantees. See
+[its documentation](https://github.com/cgwalters/git-evtag) for more details.
+In particular, it calculates its checksum over all blobs reachable from the tag,
+including submodules; and uses a stronger checksum than SHA-1.
+
+You will need a GPG key for this, ideally which has been signed by others so
+that it can be verified as being yours. However, even if your GPG key is
+unsigned, using `git evtag` is still beneficial over using `git tag`.
diff --git a/docs/roadmap.md b/docs/roadmap.md
new file mode 100644
index 000000000..57999d9aa
--- /dev/null
+++ b/docs/roadmap.md
@@ -0,0 +1,66 @@
+Roadmap
+===
+
+The roadmap for development of GLib in upcoming releases is tracked in GitLab,
+using its [milestones feature](https://gitlab.gnome.org/GNOME/glib/-/milestones).
+Look on the upcoming milestones to see what features and fixes are planned for
+each release.
+
+An issue being assigned to a milestone is no guarantee that it will actually be
+fixed in time for that milestone. Milestones are a rough prioritisation system
+for work, but GLib is a volunteer project with no fixed resources, so no
+guarantees can be given.
+
+All releases are time-based rather than feature-based, as the development and
+stable branches of GLib should always be in a releasable state. Sometimes, at
+the discretion of the maintainers, a release may be held for a week or so in
+order to allow a particular merge request to land so that it can be made
+available to distributions or testers more rapidly.
+
+When [making a release](./releasing.md), all remaining issues and merge requests
+allocated to the milestone for that release should be fixed (potentially
+delaying the release), or rescheduled to a different release, based on the
+maintainers’ assessment.
+
+Unstable release planning
+---
+
+At the start of a development cycle, milestones are created for each release in
+the cycle according to the [GNOME release
+schedule](https://wiki.gnome.org/Schedule). GLib roughly follows the GNOME
+release schedule, but makes its releases one or two weeks ahead of each
+corresponding GNOME release. This allows other GNOME modules to depend on the
+correct GLib version for new APIs. GLib does not follow the GNOME module
+versioning scheme.
+
+As the milestones are created, maintainers will assign issues to them, based on
+what they think is possible to achieve for each milestone given the amount of
+developer time available before the release.
+
+Issues affecting a lot of users (such as common crashes), and new features which
+maintainers think will have a wide benefit are prioritised.
+
+As a development cycle progresses, some of the releases are timed to coincide
+with [GNOME’s API/feature, string and hard code
+freezes](https://wiki.gnome.org/ReleasePlanning/Freezes). Issues which add API
+and features are scheduled for the earlier micro releases in a development
+cycle, followed by issues which add or change translatable strings, followed by
+smaller bug fixes, documentation and unit test updates.
+
+Stable release planning
+---
+
+Stable micro releases are scheduled at a cadence picked by maintainers,
+depending on the rate at which bugs are being found in that stable branch. More
+bugs leads to a more frequent release cadence.
+
+Historically, the rate of releases on each stable branch has decreased inversely
+proportionally to the time since the initial release of that branch.
+
+There is no limit on the number of micro releases in a stable release series.
+Typically there will be around 6. Micro releases stop once there are no more
+bugs found in a stable series, or once a new stable series supercedes it.
+
+The milestone for the next micro release in a stable series is created when the
+previous micro release is made, such that only one stable micro release is
+scheduled at any time.
diff --git a/docs/supported-platforms.md b/docs/supported-platforms.md
index fbda4266c..43b652d8f 100644
--- a/docs/supported-platforms.md
+++ b/docs/supported-platforms.md
@@ -32,14 +32,14 @@ GLib is regularly built on at least the following systems:
* FreeBSD: https://wiki.gnome.org/Projects/Jhbuild/FreeBSD
* openSUSE: https://build.opensuse.org/package/show/GNOME:Factory/glib2
* CI runners, https://gitlab.gnome.org/GNOME/glib/blob/main/.gitlab-ci.yml:
- * Fedora (34, https://gitlab.gnome.org/GNOME/glib/-/blob/main/.gitlab-ci/fedora.Dockerfile)
- * Debian (Bullseye, https://gitlab.gnome.org/GNOME/glib/-/blob/main/.gitlab-ci/debian-stable.Dockerfile)
- * Windows (MinGW64)
- * Windows (msys2-mingw32)
- * Windows (Visual Studio 2017, and a static linking version)
- * Android (NDK r23b, API 31, arm64, https://gitlab.gnome.org/GNOME/glib/-/blob/main/.gitlab-ci/android-ndk.sh)
- * FreeBSD (12 and 13)
- * macOS
+ - Fedora (34, https://gitlab.gnome.org/GNOME/glib/-/blob/main/.gitlab-ci/fedora.Dockerfile)
+ - Debian (Bullseye, https://gitlab.gnome.org/GNOME/glib/-/blob/main/.gitlab-ci/debian-stable.Dockerfile)
+ - Windows (MinGW64)
+ - Windows (msys2-mingw32)
+ - Windows (Visual Studio 2017, and a static linking version)
+ - Android (NDK r23b, API 31, arm64, https://gitlab.gnome.org/GNOME/glib/-/blob/main/.gitlab-ci/android-ndk.sh)
+ - FreeBSD (12 and 13)
+ - macOS
If other platforms are to be supported, we need to set up regular CI testing for
them. Please contact us if you want to help.
diff --git a/docs/testing.md b/docs/testing.md
new file mode 100644
index 000000000..1d35964a0
--- /dev/null
+++ b/docs/testing.md
@@ -0,0 +1,71 @@
+Testing policy
+===
+
+Aims
+---
+
+ * Maintainers should be able to make a release of GLib at any time, confident
+ that it will not contain regressions or obvious bugs with new functionality
+ * Speed up review of submitted changes by deferring some of the review effort
+ to automated testing
+ * Allow fast detection of bugs in new or changed code, particularly if they are
+ only present on platforms not regularly used by the maintainers
+ * Allow easy dynamic and static analysis of a significant proportion of the
+ GLib code
+ * Statistics on tests (such as pass/failure) should be easily and mechanically
+ collectable to allow analysis and highlight problems
+ * Code for tests and code for production should be easily separable so that
+ statistics on them can be grouped separately
+ * Performance measurement tools for GLib should be reusable over time to allow
+ comparable measurements to be collected and to discourage use of lower
+ quality and throwaway tests when prototyping improvements to GLib
+
+Policy
+---
+
+ * Tests must be written for all new code, and any existing code which is being
+ non-trivially modified (for example to fix a bug), to give confidence to the
+ author and reviewer of the changes that they are correct for all platforms
+ that GLib runs CI on.
+ * Tests live in the `{glib,gobject,gio}/tests` directories. This allows their
+ code to be counted separately when analysing statistics such as code
+ coverage.
+ - Performance tests live in `{glib,gobject,gio}/tests/performance`, as they
+ are executed and results interpreted differently due to giving a result on
+ a continuous scale rather than a pass/fail result.
+ * All tests must use the GTest framework, as it supports
+ [structured output](https://testanything.org/) which exposes test results to
+ the test runner for analysis.
+ - Use `g_test_bug()` and `g_test_summary()` in unit tests to link them to
+ contextual information in bug reports, and to provide a summary of what
+ each test checks and how it goes about doing those checks. Sometimes a
+ test’s behaviour can be quite complex, and needs to be explained so that
+ future developers can understand and build on such tests in future.
+ - Use the `g_assert_*()` functions inside unit tests, and do not use
+ `g_assert()`. The latter is compiled out when GLib is built with
+ `G_DISABLE_ASSERT`, and the former are not. The `g_assert_*()` functions
+ also give more helpful error messages on test failure.
+ * Performance tests must be able to be run unattended. In this mode they must
+ choose default argument values which check that the performance test
+ functions (i.e. without crashing) and doesn’t take too long to complete. This
+ is used to automatically verify that performance tests still work, as they
+ are typically used infrequently and are subject to bitrot.
+ * Code coverage reports must be used to demonstrate that unit tests reach all
+ newly submitted or significantly modified code, reaching all lines of code
+ and a significant majority of branches. If this is not enforced, code ends up
+ never being tested.
+ * Code should be structured to be testable, which is typically only possible by
+ writing tests at the same time as the code. Otherwise it is easy to design
+ APIs which cannot easily be unit tested, and once those APIs are stable it is
+ hard to retrofit tests to them.
+ * Parsers, network-facing code or code which handles untrusted user input must
+ have fuzz tests added, in the `fuzzing` directory. These are run by
+ [oss-fuzz](https://github.com/google/oss-fuzz/) and are very effective at
+ catching exploitable security issues. See the
+ [fuzzing README](../fuzzing/README.md) for more details.
+ * When fixing bugs in existing code, regression tests must be added when it is
+ straightforward to do so. If it’s difficult to do so (such as if the code
+ needs to be significantly restructured or APIs need to be changed), adding
+ the regression tests can be deferred to a follow-up issue so as not to slow
+ down bug fixing. In that case, the bug fix must be carefully manually tested
+ before being merged.
diff --git a/docs/toolchain-requirements.md b/docs/toolchain-requirements.md
index fe5804a7c..8028cd509 100644
--- a/docs/toolchain-requirements.md
+++ b/docs/toolchain-requirements.md
@@ -40,12 +40,12 @@ features’ are assumed. Those are detailed below.
GLib additionally requires Python 3 to build.
-Varargs macros
+C99 Varargs macros
---
-_Not a hard requirement._
+_Hard requirement._
-GLib can work with either C99 or GNU style varargs macros.
+GLib requires C99 ``__VA_ARG__`` support for both C and C++ compilers.
Symbol visibility control
---
diff --git a/fuzzing/fuzz_utf8_normalize.c b/fuzzing/fuzz_utf8_normalize.c
new file mode 100644
index 000000000..2075fe504
--- /dev/null
+++ b/fuzzing/fuzz_utf8_normalize.c
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2023 Todd Carson
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "fuzz.h"
+
+int
+LLVMFuzzerTestOneInput (const unsigned char *data, size_t size)
+{
+ char *bounded, *terminated, *buf;
+
+ fuzz_set_logging_func ();
+
+ buf = g_malloc (size + 1);
+ memcpy (buf, data, size);
+ buf[size] = '\0';
+
+ terminated = g_utf8_normalize (buf, -1, G_NORMALIZE_ALL);
+ g_free (buf);
+
+ bounded = g_utf8_normalize ((const char *) data, size, G_NORMALIZE_ALL);
+
+ if (terminated && bounded)
+ {
+ g_assert (strcmp (terminated, bounded) == 0);
+ g_free (terminated);
+ g_free (bounded);
+ }
+ else
+ g_assert (!(terminated || bounded));
+
+ return 0;
+}
diff --git a/fuzzing/fuzz_utf8_validate.c b/fuzzing/fuzz_utf8_validate.c
new file mode 100644
index 000000000..4ce0855b7
--- /dev/null
+++ b/fuzzing/fuzz_utf8_validate.c
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2022 Endless OS Foundation, LLC
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "fuzz.h"
+
+int
+LLVMFuzzerTestOneInput (const unsigned char *data, size_t size)
+{
+ fuzz_set_logging_func ();
+
+ /* We don’t care whether the fuzzer provides valid or invalid UTF-8 data, just
+ * that the validation function doesn’t crash or do anything undefined. */
+ g_utf8_validate_len ((const gchar *) data, size, NULL);
+
+ return 0;
+}
diff --git a/fuzzing/fuzz_uuid_string_is_valid.c b/fuzzing/fuzz_uuid_string_is_valid.c
new file mode 100644
index 000000000..d45415968
--- /dev/null
+++ b/fuzzing/fuzz_uuid_string_is_valid.c
@@ -0,0 +1,35 @@
+/*
+ * Copyright 2022 Endless OS Foundation, LLC
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "fuzz.h"
+
+int
+LLVMFuzzerTestOneInput (const unsigned char *data, size_t size)
+{
+ unsigned char *nul_terminated_data = NULL;
+
+ fuzz_set_logging_func ();
+
+ /* ignore @size (the function doesn’t support it); ensure @data is nul-terminated */
+ nul_terminated_data = (unsigned char *) g_strndup ((const gchar *) data, size);
+ (void) g_uuid_string_is_valid ((const gchar *) nul_terminated_data);
+ g_free (nul_terminated_data);
+
+ return 0;
+}
diff --git a/fuzzing/fuzz_variant_binary_byteswap.c b/fuzzing/fuzz_variant_binary_byteswap.c
new file mode 100644
index 000000000..b33f9243e
--- /dev/null
+++ b/fuzzing/fuzz_variant_binary_byteswap.c
@@ -0,0 +1,41 @@
+/*
+ * Copyright 2018 pdknsk
+ * Copyright 2022 Endless OS Foundation, LLC
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "fuzz.h"
+
+int
+LLVMFuzzerTestOneInput (const unsigned char *data, size_t size)
+{
+ GVariant *variant = NULL, *swapped_variant = NULL;
+
+ fuzz_set_logging_func ();
+
+ variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, data, size, FALSE,
+ NULL, NULL);
+ if (variant == NULL)
+ return 0;
+
+ swapped_variant = g_variant_byteswap (variant);
+ g_variant_get_data (swapped_variant);
+
+ g_variant_unref (swapped_variant);
+ g_variant_unref (variant);
+ return 0;
+}
diff --git a/fuzzing/meson.build b/fuzzing/meson.build
index 36f0feb42..24d9d2554 100644
--- a/fuzzing/meson.build
+++ b/fuzzing/meson.build
@@ -33,7 +33,11 @@ fuzz_targets = [
'fuzz_uri_escape',
'fuzz_uri_parse',
'fuzz_uri_parse_params',
+ 'fuzz_utf8_normalize',
+ 'fuzz_utf8_validate',
+ 'fuzz_uuid_string_is_valid',
'fuzz_variant_binary',
+ 'fuzz_variant_binary_byteswap',
'fuzz_variant_text',
]
@@ -44,8 +48,12 @@ extra_c_args = cc.get_supported_arguments('-Werror=unused-function')
# Links in a static library provided by oss-fuzz, else a standalone driver.
# https://google.github.io/oss-fuzz/getting-started/new-project-guide/#buildsh-script-environment
-fuzzing_engine = cxx.find_library('FuzzingEngine', required : get_option('oss_fuzz'))
-if fuzzing_engine.found()
+have_fuzzing_engine = false
+if have_cxx
+ fuzzing_engine = cxx.find_library('FuzzingEngine', required : get_option('oss_fuzz'))
+ have_fuzzing_engine = fuzzing_engine.found()
+endif
+if have_fuzzing_engine
deps += fuzzing_engine
else
extra_sources += 'driver.c'
@@ -60,7 +68,7 @@ foreach target_name : fuzz_targets
# If the FuzzingEngine isn’t available, build some unit tests to check that
# the fuzzing files do basically work. This doesn’t do any actual fuzzing though.
# Pass in the README as an arbitrary fuzzing input, just so we have something.
- if not fuzzing_engine.found()
+ if build_tests and not have_fuzzing_engine
test(target_name, exe,
args : files('README.md'),
suite : 'fuzzing',
diff --git a/gio/gaction.c b/gio/gaction.c
index 65d2f5aa8..5599137fd 100644
--- a/gio/gaction.c
+++ b/gio/gaction.c
@@ -437,8 +437,9 @@ g_action_name_is_valid (const gchar *action_name)
/**
* g_action_parse_detailed_name:
* @detailed_name: a detailed action name
- * @action_name: (out): the action name
- * @target_value: (out): the target value, or %NULL for no target
+ * @action_name: (out) (optional) (not nullable) (transfer full): the action name
+ * @target_value: (out) (optional) (nullable) (transfer full): the target value,
+ * or %NULL for no target
* @error: a pointer to a %NULL #GError, or %NULL
*
* Parses a detailed action name into its separate name and target
@@ -448,23 +449,29 @@ g_action_name_is_valid (const gchar *action_name)
*
* The first format is used to represent an action name with no target
* value and consists of just an action name containing no whitespace
- * nor the characters ':', '(' or ')'. For example: "app.action".
+ * nor the characters `:`, `(` or `)`. For example: `app.action`.
*
* The second format is used to represent an action with a target value
- * that is a non-empty string consisting only of alphanumerics, plus '-'
- * and '.'. In that case, the action name and target value are
- * separated by a double colon ("::"). For example:
- * "app.action::target".
+ * that is a non-empty string consisting only of alphanumerics, plus `-`
+ * and `.`. In that case, the action name and target value are
+ * separated by a double colon (`::`). For example:
+ * `app.action::target`.
*
* The third format is used to represent an action with any type of
* target value, including strings. The target value follows the action
- * name, surrounded in parens. For example: "app.action(42)". The
+ * name, surrounded in parens. For example: `app.action(42)`. The
* target value is parsed using g_variant_parse(). If a tuple-typed
* value is desired, it must be specified in the same way, resulting in
- * two sets of parens, for example: "app.action((1,2,3))". A string
- * target can be specified this way as well: "app.action('target')".
- * For strings, this third format must be used if * target value is
- * empty or contains characters other than alphanumerics, '-' and '.'.
+ * two sets of parens, for example: `app.action((1,2,3))`. A string
+ * target can be specified this way as well: `app.action('target')`.
+ * For strings, this third format must be used if target value is
+ * empty or contains characters other than alphanumerics, `-` and `.`.
+ *
+ * If this function returns %TRUE, a non-%NULL value is guaranteed to be returned
+ * in @action_name (if a pointer is passed in). A %NULL value may still be
+ * returned in @target_value, as the @detailed_name may not contain a target.
+ *
+ * If returned, the #GVariant in @target_value is guaranteed to not be floating.
*
* Returns: %TRUE if successful, else %FALSE with @error set
*
diff --git a/gio/gaction.h b/gio/gaction.h
index 988ddc3aa..c3666b49d 100644
--- a/gio/gaction.h
+++ b/gio/gaction.h
@@ -58,40 +58,40 @@ struct _GActionInterface
GVariant *parameter);
};
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
GType g_action_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar * g_action_get_name (GAction *action);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const GVariantType * g_action_get_parameter_type (GAction *action);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const GVariantType * g_action_get_state_type (GAction *action);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant * g_action_get_state_hint (GAction *action);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_action_get_enabled (GAction *action);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant * g_action_get_state (GAction *action);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_action_change_state (GAction *action,
GVariant *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_action_activate (GAction *action,
GVariant *parameter);
-GLIB_AVAILABLE_IN_2_28
+GIO_AVAILABLE_IN_2_28
gboolean g_action_name_is_valid (const gchar *action_name);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
gboolean g_action_parse_detailed_name (const gchar *detailed_name,
gchar **action_name,
GVariant **target_value,
GError **error);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
gchar * g_action_print_detailed_name (const gchar *action_name,
GVariant *target_value);
diff --git a/gio/gactiongroup.c b/gio/gactiongroup.c
index 4617b6242..a327195cc 100644
--- a/gio/gactiongroup.c
+++ b/gio/gactiongroup.c
@@ -133,9 +133,10 @@ static gboolean
g_action_group_real_get_action_enabled (GActionGroup *action_group,
const gchar *action_name)
{
- gboolean enabled = FALSE;
+ gboolean enabled;
- g_action_group_query_action (action_group, action_name, &enabled, NULL, NULL, NULL, NULL);
+ if (!g_action_group_query_action (action_group, action_name, &enabled, NULL, NULL, NULL, NULL))
+ return FALSE;
return enabled;
}
@@ -144,9 +145,10 @@ static const GVariantType *
g_action_group_real_get_action_parameter_type (GActionGroup *action_group,
const gchar *action_name)
{
- const GVariantType *type = NULL;
+ const GVariantType *type;
- g_action_group_query_action (action_group, action_name, NULL, &type, NULL, NULL, NULL);
+ if (!g_action_group_query_action (action_group, action_name, NULL, &type, NULL, NULL, NULL))
+ return NULL;
return type;
}
@@ -155,9 +157,10 @@ static const GVariantType *
g_action_group_real_get_action_state_type (GActionGroup *action_group,
const gchar *action_name)
{
- const GVariantType *type = NULL;
+ const GVariantType *type;
- g_action_group_query_action (action_group, action_name, NULL, NULL, &type, NULL, NULL);
+ if (!g_action_group_query_action (action_group, action_name, NULL, NULL, &type, NULL, NULL))
+ return NULL;
return type;
}
@@ -166,9 +169,10 @@ static GVariant *
g_action_group_real_get_action_state_hint (GActionGroup *action_group,
const gchar *action_name)
{
- GVariant *hint = NULL;
+ GVariant *hint;
- g_action_group_query_action (action_group, action_name, NULL, NULL, NULL, &hint, NULL);
+ if (!g_action_group_query_action (action_group, action_name, NULL, NULL, NULL, &hint, NULL))
+ return NULL;
return hint;
}
@@ -177,9 +181,10 @@ static GVariant *
g_action_group_real_get_action_state (GActionGroup *action_group,
const gchar *action_name)
{
- GVariant *state = NULL;
+ GVariant *state;
- g_action_group_query_action (action_group, action_name, NULL, NULL, NULL, NULL, &state);
+ if (!g_action_group_query_action (action_group, action_name, NULL, NULL, NULL, NULL, &state))
+ return NULL;
return state;
}
@@ -741,8 +746,8 @@ g_action_group_action_state_changed (GActionGroup *action_group,
* @action_group: a #GActionGroup
* @action_name: the name of an action in the group
* @enabled: (out): if the action is presently enabled
- * @parameter_type: (out) (optional): the parameter type, or %NULL if none needed
- * @state_type: (out) (optional): the state type, or %NULL if stateless
+ * @parameter_type: (out) (transfer none) (optional): the parameter type, or %NULL if none needed
+ * @state_type: (out) (transfer none) (optional): the state type, or %NULL if stateless
* @state_hint: (out) (optional): the state hint, or %NULL if none
* @state: (out) (optional): the current state, or %NULL if stateless
*
diff --git a/gio/gactiongroup.h b/gio/gactiongroup.h
index e6b0c3f81..06213df8a 100644
--- a/gio/gactiongroup.h
+++ b/gio/gactiongroup.h
@@ -96,67 +96,67 @@ struct _GActionGroupInterface
GVariant **state);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_action_group_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_action_group_has_action (GActionGroup *action_group,
const gchar *action_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar ** g_action_group_list_actions (GActionGroup *action_group);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const GVariantType * g_action_group_get_action_parameter_type (GActionGroup *action_group,
const gchar *action_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const GVariantType * g_action_group_get_action_state_type (GActionGroup *action_group,
const gchar *action_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant * g_action_group_get_action_state_hint (GActionGroup *action_group,
const gchar *action_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_action_group_get_action_enabled (GActionGroup *action_group,
const gchar *action_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant * g_action_group_get_action_state (GActionGroup *action_group,
const gchar *action_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_action_group_change_action_state (GActionGroup *action_group,
const gchar *action_name,
GVariant *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_action_group_activate_action (GActionGroup *action_group,
const gchar *action_name,
GVariant *parameter);
/* signals */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_action_group_action_added (GActionGroup *action_group,
const gchar *action_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_action_group_action_removed (GActionGroup *action_group,
const gchar *action_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_action_group_action_enabled_changed (GActionGroup *action_group,
const gchar *action_name,
gboolean enabled);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_action_group_action_state_changed (GActionGroup *action_group,
const gchar *action_name,
GVariant *state);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_action_group_query_action (GActionGroup *action_group,
const gchar *action_name,
gboolean *enabled,
const GVariantType **parameter_type,
const GVariantType **state_type,
GVariant **state_hint,
- GVariant **state);
+ GVariant **state) G_GNUC_WARN_UNUSED_RESULT;
G_END_DECLS
diff --git a/gio/gactiongroupexporter.c b/gio/gactiongroupexporter.c
index 575a03ca2..3bc2f0418 100644
--- a/gio/gactiongroupexporter.c
+++ b/gio/gactiongroupexporter.c
@@ -433,11 +433,37 @@ org_gtk_Actions_method_call (GDBusConnection *connection,
GVariant *platform_data;
GVariantIter *iter;
const gchar *name;
+ const GVariantType *parameter_type = NULL;
g_variant_get (parameters, "(&sav@a{sv})", &name, &iter, &platform_data);
g_variant_iter_next (iter, "v", &parameter);
g_variant_iter_free (iter);
+ /* Check the action exists and the parameter type matches. */
+ if (!g_action_group_query_action (exporter->action_group,
+ name, NULL, &parameter_type,
+ NULL, NULL, NULL))
+ {
+ g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS,
+ "Unknown action ‘%s’", name);
+ g_clear_pointer (&parameter, g_variant_unref);
+ g_variant_unref (platform_data);
+ return;
+ }
+
+ if (!((parameter_type == NULL && parameter == NULL) ||
+ (parameter_type != NULL && parameter != NULL && g_variant_is_of_type (parameter, parameter_type))))
+ {
+ g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS,
+ "Invalid parameter for action ‘%s’: expected type %s but got type %s",
+ name,
+ (parameter_type != NULL) ? (const gchar *) parameter_type : "()",
+ (parameter != NULL) ? g_variant_get_type_string (parameter) : "()");
+ g_clear_pointer (&parameter, g_variant_unref);
+ g_variant_unref (platform_data);
+ return;
+ }
+
if (G_IS_REMOTE_ACTION_GROUP (exporter->action_group))
g_remote_action_group_activate_action_full (G_REMOTE_ACTION_GROUP (exporter->action_group),
name, parameter, platform_data);
@@ -455,9 +481,43 @@ org_gtk_Actions_method_call (GDBusConnection *connection,
GVariant *platform_data;
const gchar *name;
GVariant *state;
+ const GVariantType *state_type = NULL;
g_variant_get (parameters, "(&sv@a{sv})", &name, &state, &platform_data);
+ /* Check the action exists and the state type matches. */
+ if (!g_action_group_query_action (exporter->action_group,
+ name, NULL, NULL,
+ &state_type, NULL, NULL))
+ {
+ g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS,
+ "Unknown action ‘%s’", name);
+ g_variant_unref (state);
+ g_variant_unref (platform_data);
+ return;
+ }
+
+ if (state_type == NULL)
+ {
+ g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS,
+ "Cannot change state of action ‘%s’ as it is stateless", name);
+ g_variant_unref (state);
+ g_variant_unref (platform_data);
+ return;
+ }
+
+ if (!g_variant_is_of_type (state, state_type))
+ {
+ g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS,
+ "Invalid state for action ‘%s’: expected type %s but got type %s",
+ name,
+ (const gchar *) state_type,
+ g_variant_get_type_string (state));
+ g_variant_unref (state);
+ g_variant_unref (platform_data);
+ return;
+ }
+
if (G_IS_REMOTE_ACTION_GROUP (exporter->action_group))
g_remote_action_group_change_action_state_full (G_REMOTE_ACTION_GROUP (exporter->action_group),
name, state, platform_data);
diff --git a/gio/gactiongroupexporter.h b/gio/gactiongroupexporter.h
index 365e5a1a3..52f40af2b 100644
--- a/gio/gactiongroupexporter.h
+++ b/gio/gactiongroupexporter.h
@@ -32,13 +32,13 @@
G_BEGIN_DECLS
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
guint g_dbus_connection_export_action_group (GDBusConnection *connection,
const gchar *object_path,
GActionGroup *action_group,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_dbus_connection_unexport_action_group (GDBusConnection *connection,
guint export_id);
diff --git a/gio/gactionmap.h b/gio/gactionmap.h
index 6a4e8263c..28a577329 100644
--- a/gio/gactionmap.h
+++ b/gio/gactionmap.h
@@ -74,19 +74,19 @@ struct _GActionEntry
gsize padding[3];
};
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_action_map_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GAction * g_action_map_lookup_action (GActionMap *action_map,
const gchar *action_name);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_action_map_add_action (GActionMap *action_map,
GAction *action);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_action_map_remove_action (GActionMap *action_map,
const gchar *action_name);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_action_map_add_action_entries (GActionMap *action_map,
const GActionEntry *entries,
gint n_entries,
diff --git a/gio/gappinfo.c b/gio/gappinfo.c
index 8f64974c2..42feb9d7c 100644
--- a/gio/gappinfo.c
+++ b/gio/gappinfo.c
@@ -263,6 +263,10 @@ g_app_info_get_description (GAppInfo *appinfo)
*
* Gets the executable's name for the installed application.
*
+ * This is intended to be used for debugging or labelling what program is going
+ * to be run. To launch the executable, use g_app_info_launch() and related
+ * functions, rather than spawning the return value from this function.
+ *
* Returns: (type filename): a string containing the @appinfo's application
* binaries name
**/
@@ -577,9 +581,9 @@ g_app_info_get_icon (GAppInfo *appinfo)
* environment variable with the path of the launched desktop file and
* `GIO_LAUNCHED_DESKTOP_FILE_PID` to the process id of the launched
* process. This can be used to ignore `GIO_LAUNCHED_DESKTOP_FILE`,
- * should it be inherited by further processes. The `DISPLAY` and
- * `DESKTOP_STARTUP_ID` environment variables are also set, based
- * on information provided in @context.
+ * should it be inherited by further processes. The `DISPLAY`,
+ * `XDG_ACTIVATION_TOKEN` and `DESKTOP_STARTUP_ID` environment
+ * variables are also set, based on information provided in @context.
*
* Returns: %TRUE on successful launch, %FALSE otherwise.
**/
@@ -651,7 +655,9 @@ g_app_info_supports_files (GAppInfo *appinfo)
* Launches the application. This passes the @uris to the launched application
* as arguments, using the optional @context to get information
* about the details of the launcher (like what screen it is on).
- * On error, @error will be set accordingly.
+ * On error, @error will be set accordingly. If the application only supports
+ * one URI per invocation as part of their command-line, multiple instances
+ * of the application will be spawned.
*
* To launch the application without arguments pass a %NULL @uris list.
*
@@ -778,6 +784,188 @@ g_app_info_should_show (GAppInfo *appinfo)
return (* iface->should_show) (appinfo);
}
+typedef struct {
+ char *content_type;
+ gboolean must_support_uris;
+} DefaultForTypeData;
+
+static void
+default_for_type_data_free (DefaultForTypeData *data)
+{
+ g_free (data->content_type);
+ g_free (data);
+}
+
+static void
+get_default_for_type_thread (GTask *task,
+ gpointer object,
+ gpointer task_data,
+ GCancellable *cancellable)
+{
+ DefaultForTypeData *data = task_data;
+ GAppInfo *info;
+
+ info = g_app_info_get_default_for_type (data->content_type,
+ data->must_support_uris);
+
+ if (!info)
+ {
+ g_task_return_new_error (task, G_IO_ERROR, G_IO_ERROR_NOT_FOUND,
+ _("Failed to find default application for "
+ "content type ‘%s’"), data->content_type);
+ return;
+ }
+
+ g_task_return_pointer (task, g_steal_pointer (&info), g_object_unref);
+}
+
+/**
+ * g_app_info_get_default_for_type_async:
+ * @content_type: the content type to find a #GAppInfo for
+ * @must_support_uris: if %TRUE, the #GAppInfo is expected to
+ * support URIs
+ * @cancellable: optional #GCancellable object, %NULL to ignore
+ * @callback: (nullable): a #GAsyncReadyCallback to call when the request is done
+ * @user_data: (nullable): data to pass to @callback
+ *
+ * Asynchronously gets the default #GAppInfo for a given content type.
+ *
+ * Since: 2.74
+ */
+void
+g_app_info_get_default_for_type_async (const char *content_type,
+ gboolean must_support_uris,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data)
+{
+ GTask *task;
+ DefaultForTypeData *data;
+
+ g_return_if_fail (content_type != NULL && *content_type != '\0');
+ g_return_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable));
+
+ data = g_new0 (DefaultForTypeData, 1);
+ data->content_type = g_strdup (content_type);
+ data->must_support_uris = must_support_uris;
+
+ task = g_task_new (NULL, cancellable, callback, user_data);
+ g_task_set_source_tag (task, g_app_info_get_default_for_type_async);
+ g_task_set_task_data (task, data, (GDestroyNotify) default_for_type_data_free);
+ g_task_set_check_cancellable (task, TRUE);
+ g_task_run_in_thread (task, get_default_for_type_thread);
+ g_object_unref (task);
+}
+
+static void
+get_default_for_scheme_thread (GTask *task,
+ gpointer object,
+ gpointer task_data,
+ GCancellable *cancellable)
+{
+ const char *uri_scheme = task_data;
+ GAppInfo *info;
+
+ info = g_app_info_get_default_for_uri_scheme (uri_scheme);
+
+ if (!info)
+ {
+ g_task_return_new_error (task, G_IO_ERROR, G_IO_ERROR_NOT_FOUND,
+ _("Failed to find default application for "
+ "URI Scheme ‘%s’"), uri_scheme);
+ return;
+ }
+
+ g_task_return_pointer (task, g_steal_pointer (&info), g_object_unref);
+}
+
+/**
+ * g_app_info_get_default_for_uri_scheme_async:
+ * @uri_scheme: a string containing a URI scheme.
+ * @cancellable: optional #GCancellable object, %NULL to ignore
+ * @callback: (nullable): a #GAsyncReadyCallback to call when the request is done
+ * @user_data: (nullable): data to pass to @callback
+ *
+ * Asynchronously gets the default application for handling URIs with
+ * the given URI scheme. A URI scheme is the initial part
+ * of the URI, up to but not including the ':', e.g. "http",
+ * "ftp" or "sip".
+ *
+ * Since: 2.74
+ */
+void
+g_app_info_get_default_for_uri_scheme_async (const char *uri_scheme,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data)
+{
+ GTask *task;
+
+ g_return_if_fail (uri_scheme != NULL && *uri_scheme != '\0');
+ g_return_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable));
+
+ task = g_task_new (NULL, cancellable, callback, user_data);
+ g_task_set_source_tag (task, g_app_info_get_default_for_uri_scheme_async);
+ g_task_set_task_data (task, g_strdup (uri_scheme), g_free);
+ g_task_set_check_cancellable (task, TRUE);
+ g_task_run_in_thread (task, get_default_for_scheme_thread);
+ g_object_unref (task);
+}
+
+/**
+ * g_app_info_get_default_for_uri_scheme_finish:
+ * @result: a #GAsyncResult
+ * @error: (nullable): a #GError
+ *
+ * Finishes a default #GAppInfo lookup started by
+ * g_app_info_get_default_for_uri_scheme_async().
+ *
+ * If no #GAppInfo is found, then @error will be set to %G_IO_ERROR_NOT_FOUND.
+ *
+ * Returns: (transfer full): #GAppInfo for given @uri_scheme or
+ * %NULL on error.
+ *
+ * Since: 2.74
+ */
+GAppInfo *
+g_app_info_get_default_for_uri_scheme_finish (GAsyncResult *result,
+ GError **error)
+{
+ g_return_val_if_fail (g_task_is_valid (result, NULL), NULL);
+ g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) ==
+ g_app_info_get_default_for_uri_scheme_async, NULL);
+ g_return_val_if_fail (error == NULL || *error == NULL, NULL);
+
+ return g_task_propagate_pointer (G_TASK (result), error);
+}
+
+/**
+ * g_app_info_get_default_for_type_finish:
+ * @result: a #GAsyncResult
+ * @error: (nullable): a #GError
+ *
+ * Finishes a default #GAppInfo lookup started by
+ * g_app_info_get_default_for_type_async().
+ *
+ * If no #GAppInfo is found, then @error will be set to %G_IO_ERROR_NOT_FOUND.
+ *
+ * Returns: (transfer full): #GAppInfo for given @content_type or
+ * %NULL on error.
+ *
+ * Since: 2.74
+ */
+GAppInfo *
+g_app_info_get_default_for_type_finish (GAsyncResult *result,
+ GError **error)
+{
+ g_return_val_if_fail (g_task_is_valid (result, NULL), NULL);
+ g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) ==
+ g_app_info_get_default_for_type_async, NULL);
+ g_return_val_if_fail (error == NULL || *error == NULL, NULL);
+
+ return g_task_propagate_pointer (G_TASK (result), error);
+}
+
/**
* g_app_info_launch_default_for_uri:
* @uri: the uri to show
@@ -966,6 +1154,46 @@ launch_default_for_uri_default_handler_cb (GObject *object,
launch_default_for_uri_portal_open_uri (g_steal_pointer (&task), g_steal_pointer (&error));
}
+static void
+launch_default_app_for_default_handler (GTask *task)
+{
+ GFile *file;
+ GCancellable *cancellable;
+ LaunchDefaultForUriData *data;
+
+ data = g_task_get_task_data (task);
+ cancellable = g_task_get_cancellable (task);
+ file = g_file_new_for_uri (data->uri);
+
+ g_file_query_default_handler_async (file,
+ G_PRIORITY_DEFAULT,
+ cancellable,
+ launch_default_for_uri_default_handler_cb,
+ g_steal_pointer (&task));
+ g_object_unref (file);
+}
+
+static void
+launch_default_app_for_uri_cb (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GTask *task = G_TASK (user_data);
+ GAppInfo *app_info;
+
+ app_info = g_app_info_get_default_for_uri_scheme_finish (result, NULL);
+
+ if (!app_info)
+ {
+ launch_default_app_for_default_handler (g_steal_pointer (&task));
+ }
+ else
+ {
+ launch_default_for_uri_launch_uris (g_steal_pointer (&task),
+ g_steal_pointer (&app_info));
+ }
+}
+
/**
* g_app_info_launch_default_for_uri_async:
* @uri: the uri to show
@@ -996,7 +1224,6 @@ g_app_info_launch_default_for_uri_async (const char *uri,
{
GTask *task;
char *uri_scheme;
- GAppInfo *app_info = NULL;
LaunchDefaultForUriData *data;
g_return_if_fail (uri != NULL);
@@ -1015,24 +1242,18 @@ g_app_info_launch_default_for_uri_async (const char *uri,
*/
uri_scheme = g_uri_parse_scheme (uri);
if (uri_scheme && uri_scheme[0] != '\0')
- /* FIXME: The following still uses blocking calls. */
- app_info = g_app_info_get_default_for_uri_scheme (uri_scheme);
- g_free (uri_scheme);
-
- if (!app_info)
{
- GFile *file;
-
- file = g_file_new_for_uri (uri);
- g_file_query_default_handler_async (file,
- G_PRIORITY_DEFAULT,
- cancellable,
- launch_default_for_uri_default_handler_cb,
- g_steal_pointer (&task));
- g_object_unref (file);
+ g_app_info_get_default_for_uri_scheme_async (uri_scheme,
+ cancellable,
+ launch_default_app_for_uri_cb,
+ g_steal_pointer (&task));
}
else
- launch_default_for_uri_launch_uris (g_steal_pointer (&task), g_steal_pointer (&app_info));
+ {
+ launch_default_app_for_default_handler (g_steal_pointer (&task));
+ }
+
+ g_free (uri_scheme);
}
/**
@@ -1164,6 +1385,10 @@ g_app_launch_context_class_init (GAppLaunchContextClass *klass)
* fails. The startup notification id is provided, so that the launcher
* can cancel the startup notification.
*
+ * Because a launch operation may involve spawning multiple instances of the
+ * target application, you should expect this signal to be emitted multiple
+ * times, one for each spawned instance.
+ *
* Since: 2.36
*/
signals[LAUNCH_FAILED] = g_signal_new (I_("launch-failed"),
@@ -1194,6 +1419,10 @@ g_app_launch_context_class_init (GAppLaunchContextClass *klass)
* It is guaranteed that this signal is followed by either a #GAppLaunchContext::launched or
* #GAppLaunchContext::launch-failed signal.
*
+ * Because a launch operation may involve spawning multiple instances of the
+ * target application, you should expect this signal to be emitted multiple
+ * times, one for each spawned instance.
+ *
* Since: 2.72
*/
signals[LAUNCH_STARTED] = g_signal_new (I_("launch-started"),
@@ -1215,7 +1444,13 @@ g_app_launch_context_class_init (GAppLaunchContextClass *klass)
* @platform_data: additional platform-specific data for this launch
*
* The #GAppLaunchContext::launched signal is emitted when a #GAppInfo is successfully
- * launched. The @platform_data is an GVariant dictionary mapping
+ * launched.
+ *
+ * Because a launch operation may involve spawning multiple instances of the
+ * target application, you should expect this signal to be emitted multiple
+ * times, one time for each spawned instance.
+ *
+ * The @platform_data is an GVariant dictionary mapping
* strings to variants (ie `a{sv}`), which contains additional,
* platform-specific data about this launch. On UNIX, at least the
* `pid` and `startup-notification-id` keys will be present.
@@ -1224,6 +1459,11 @@ g_app_launch_context_class_init (GAppLaunchContextClass *klass)
* example if the process was launched via D-Bus). The `pid` may not be
* set at all in subsequent releases.
*
+ * On Windows, `pid` is guaranteed to be valid only for the duration of the
+ * #GAppLaunchContext::launched signal emission; after the signal is emitted,
+ * GLib will call g_spawn_close_pid(). If you need to keep the #GPid after the
+ * signal has been emitted, then you can duplicate `pid` using `DuplicateHandle()`.
+ *
* Since: 2.36
*/
signals[LAUNCHED] = g_signal_new (I_("launched"),
@@ -1358,10 +1598,18 @@ g_app_launch_context_get_display (GAppLaunchContext *context,
* @files: (element-type GFile): a #GList of of #GFile objects
*
* Initiates startup notification for the application and returns the
- * `DESKTOP_STARTUP_ID` for the launched operation, if supported.
+ * `XDG_ACTIVATION_TOKEN` or `DESKTOP_STARTUP_ID` for the launched operation,
+ * if supported.
*
- * Startup notification IDs are defined in the
- * [FreeDesktop.Org Startup Notifications standard](http://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt).
+ * The returned token may be referred to equivalently as an ‘activation token’
+ * (using Wayland terminology) or a ‘startup sequence ID’ (using X11 terminology).
+ * The two [are interoperable](https://gitlab.freedesktop.org/wayland/wayland-protocols/-/blob/main/staging/xdg-activation/x11-interoperation.rst).
+ *
+ * Activation tokens are defined in the [XDG Activation Protocol](https://wayland.app/protocols/xdg-activation-v1),
+ * and startup notification IDs are defined in the
+ * [freedesktop.org Startup Notification Protocol](http://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt).
+ *
+ * Support for the XDG Activation Protocol was added in GLib 2.76.
*
* Returns: (nullable): a startup notification ID for the application, or %NULL if
* not supported.
@@ -1410,19 +1658,34 @@ g_app_launch_context_launch_failed (GAppLaunchContext *context,
* @short_description: Monitor application information for changes
*
* #GAppInfoMonitor is a very simple object used for monitoring the app
- * info database for changes (ie: newly installed or removed
- * applications).
+ * info database for changes (newly installed or removed applications).
*
* Call g_app_info_monitor_get() to get a #GAppInfoMonitor and connect
- * to the "changed" signal.
+ * to the #GAppInfoMonitor::changed signal. The signal will be emitted once when
+ * the app info database changes, and will not be emitted again until after the
+ * next call to g_app_info_get_all() or another `g_app_info_*()` function. This
+ * is because monitoring the app info database for changes is expensive.
+ *
+ * The following functions will re-arm the #GAppInfoMonitor::changed signal so
+ * it can be emitted again:
+ * - g_app_info_get_all()
+ * - g_app_info_get_all_for_type()
+ * - g_app_info_get_default_for_type()
+ * - g_app_info_get_fallback_for_type()
+ * - g_app_info_get_recommended_for_type()
+ * - g_desktop_app_info_get_implementations()
+ * - g_desktop_app_info_new()
+ * - g_desktop_app_info_new_from_filename()
+ * - g_desktop_app_info_new_from_keyfile()
+ * - g_desktop_app_info_search()
*
* In the usual case, applications should try to make note of the change
* (doing things like invalidating caches) but not act on it. In
* particular, applications should avoid making calls to #GAppInfo APIs
* in response to the change signal, deferring these until the time that
- * the data is actually required. The exception to this case is when
+ * the updated data is actually required. The exception to this case is when
* application information is actually being displayed on the screen
- * (eg: during a search or when the list of all applications is shown).
+ * (for example, during a search or when the list of all applications is shown).
* The reason for this is that changes to the list of installed
* applications often come in groups (like during system updates) and
* rescanning the list on every change is pointless and expensive.
@@ -1480,8 +1743,10 @@ g_app_info_monitor_class_init (GAppInfoMonitorClass *class)
/**
* GAppInfoMonitor::changed:
*
- * Signal emitted when the app info database for changes (ie: newly installed
- * or removed applications).
+ * Signal emitted when the app info database changes, when applications are
+ * installed or removed.
+ *
+ * Since: 2.40
**/
g_app_info_monitor_changed_signal = g_signal_new (I_("changed"), G_TYPE_APP_INFO_MONITOR, G_SIGNAL_RUN_FIRST,
0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
@@ -1499,6 +1764,10 @@ g_app_info_monitor_class_init (GAppInfoMonitorClass *class)
* thread-default main context whenever the list of installed
* applications (as reported by g_app_info_get_all()) may have changed.
*
+ * The #GAppInfoMonitor::changed signal will only be emitted once until
+ * g_app_info_get_all() (or another `g_app_info_*()` function) is called. Doing
+ * so will re-arm the signal ready to notify about the next change.
+ *
* You must only call g_object_unref() on the return value from under
* the same main context as you created it.
*
diff --git a/gio/gappinfo.h b/gio/gappinfo.h
index 8a49ab42c..6b13596b2 100644
--- a/gio/gappinfo.h
+++ b/gio/gappinfo.h
@@ -146,121 +146,139 @@ struct _GAppInfoIface
GError **error);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_app_info_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GAppInfo * g_app_info_create_from_commandline (const char *commandline,
const char *application_name,
GAppInfoCreateFlags flags,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GAppInfo * g_app_info_dup (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_equal (GAppInfo *appinfo1,
GAppInfo *appinfo2);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char *g_app_info_get_id (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char *g_app_info_get_name (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char *g_app_info_get_display_name (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char *g_app_info_get_description (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char *g_app_info_get_executable (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char *g_app_info_get_commandline (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_app_info_get_icon (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_launch (GAppInfo *appinfo,
GList *files,
GAppLaunchContext *context,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_supports_uris (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_supports_files (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_launch_uris (GAppInfo *appinfo,
GList *uris,
GAppLaunchContext *context,
GError **error);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
void g_app_info_launch_uris_async (GAppInfo *appinfo,
GList *uris,
GAppLaunchContext *context,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
gboolean g_app_info_launch_uris_finish (GAppInfo *appinfo,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_should_show (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_set_as_default_for_type (GAppInfo *appinfo,
const char *content_type,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_set_as_default_for_extension (GAppInfo *appinfo,
const char *extension,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_add_supports_type (GAppInfo *appinfo,
const char *content_type,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_can_remove_supports_type (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_remove_supports_type (GAppInfo *appinfo,
const char *content_type,
GError **error);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
const char **g_app_info_get_supported_types (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_can_delete (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_delete (GAppInfo *appinfo);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_set_as_last_used_for_type (GAppInfo *appinfo,
const char *content_type,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_app_info_get_all (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_app_info_get_all_for_type (const char *content_type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_app_info_get_recommended_for_type (const gchar *content_type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_app_info_get_fallback_for_type (const gchar *content_type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_app_info_reset_type_associations (const char *content_type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GAppInfo *g_app_info_get_default_for_type (const char *content_type,
gboolean must_support_uris);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_2_74
+void g_app_info_get_default_for_type_async (const char *content_type,
+ gboolean must_support_uris,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+GIO_AVAILABLE_IN_2_74
+GAppInfo *g_app_info_get_default_for_type_finish (GAsyncResult *result,
+ GError **error);
+GIO_AVAILABLE_IN_ALL
GAppInfo *g_app_info_get_default_for_uri_scheme (const char *uri_scheme);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_2_74
+void g_app_info_get_default_for_uri_scheme_async (const char *uri_scheme,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+GIO_AVAILABLE_IN_2_74
+GAppInfo *g_app_info_get_default_for_uri_scheme_finish (GAsyncResult *result,
+ GError **error);
+
+GIO_AVAILABLE_IN_ALL
gboolean g_app_info_launch_default_for_uri (const char *uri,
GAppLaunchContext *context,
GError **error);
-GLIB_AVAILABLE_IN_2_50
+GIO_AVAILABLE_IN_2_50
void g_app_info_launch_default_for_uri_async (const char *uri,
GAppLaunchContext *context,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_50
+GIO_AVAILABLE_IN_2_50
gboolean g_app_info_launch_default_for_uri_finish (GAsyncResult *result,
GError **error);
@@ -305,30 +323,30 @@ struct _GAppLaunchContextClass
void (*_g_reserved3) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_app_launch_context_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GAppLaunchContext *g_app_launch_context_new (void);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_app_launch_context_setenv (GAppLaunchContext *context,
const char *variable,
const char *value);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_app_launch_context_unsetenv (GAppLaunchContext *context,
const char *variable);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
char ** g_app_launch_context_get_environment (GAppLaunchContext *context);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_app_launch_context_get_display (GAppLaunchContext *context,
GAppInfo *info,
GList *files);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_app_launch_context_get_startup_notify_id (GAppLaunchContext *context,
GAppInfo *info,
GList *files);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_app_launch_context_launch_failed (GAppLaunchContext *context,
const char * startup_notify_id);
@@ -340,10 +358,10 @@ void g_app_launch_context_launch_failed (GAppLaunchContext
typedef struct _GAppInfoMonitor GAppInfoMonitor;
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GType g_app_info_monitor_get_type (void);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GAppInfoMonitor * g_app_info_monitor_get (void);
G_END_DECLS
diff --git a/gio/gapplication-tool.c b/gio/gapplication-tool.c
index 514d99a3f..b810e8ee9 100644
--- a/gio/gapplication-tool.c
+++ b/gio/gapplication-tool.c
@@ -304,6 +304,9 @@ app_get_platform_data (void)
if ((startup_id = g_getenv ("DESKTOP_STARTUP_ID")))
g_variant_builder_add (&builder, "{sv}", "desktop-startup-id", g_variant_new_string (startup_id));
+ if ((startup_id = g_getenv ("XDG_ACTIVATION_TOKEN")))
+ g_variant_builder_add (&builder, "{sv}", "activation-token", g_variant_new_string (startup_id));
+
return g_variant_builder_end (&builder);
}
diff --git a/gio/gapplication.c b/gio/gapplication.c
index 77fde804a..3708e812c 100644
--- a/gio/gapplication.c
+++ b/gio/gapplication.c
@@ -673,6 +673,8 @@ add_packed_option (GApplication *application,
* inspected and modified. If %G_APPLICATION_HANDLES_COMMAND_LINE is
* set, then the resulting dictionary is sent to the primary instance,
* where g_application_command_line_get_options_dict() will return it.
+ * As it has been passed outside the process at this point, the types of all
+ * values in the options dict must be checked before being used.
* This "packing" is done according to the type of the argument --
* booleans for normal flags, strings for strings, bytestrings for
* filenames, etc. The packing only occurs if the flag is given (ie: we
@@ -1486,7 +1488,7 @@ g_application_class_init (GApplicationClass *class)
g_param_spec_flags ("flags",
P_("Application flags"),
P_("Flags specifying the behaviour of the application"),
- G_TYPE_APPLICATION_FLAGS, G_APPLICATION_FLAGS_NONE,
+ G_TYPE_APPLICATION_FLAGS, G_APPLICATION_DEFAULT_FLAGS,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property (object_class, PROP_RESOURCE_BASE_PATH,
diff --git a/gio/gapplication.h b/gio/gapplication.h
index 345405366..cb6b90867 100644
--- a/gio/gapplication.h
+++ b/gio/gapplication.h
@@ -95,8 +95,11 @@ struct _GApplicationClass
gchar ***arguments,
int *exit_status);
+ /* @platform_data comes from an external process and is untrusted. All value types
+ * must be validated before being used. */
void (* before_emit) (GApplication *application,
GVariant *platform_data);
+ /* Same as for @before_emit. */
void (* after_emit) (GApplication *application,
GVariant *platform_data);
void (* add_platform_data) (GApplication *application,
@@ -120,54 +123,54 @@ struct _GApplicationClass
gpointer padding[7];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_application_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_application_id_is_valid (const gchar *application_id);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GApplication * g_application_new (const gchar *application_id,
GApplicationFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar * g_application_get_application_id (GApplication *application);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_application_set_application_id (GApplication *application,
const gchar *application_id);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GDBusConnection * g_application_get_dbus_connection (GApplication *application);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
const gchar * g_application_get_dbus_object_path (GApplication *application);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_application_get_inactivity_timeout (GApplication *application);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_application_set_inactivity_timeout (GApplication *application,
guint inactivity_timeout);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GApplicationFlags g_application_get_flags (GApplication *application);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_application_set_flags (GApplication *application,
GApplicationFlags flags);
-GLIB_AVAILABLE_IN_2_42
+GIO_AVAILABLE_IN_2_42
const gchar * g_application_get_resource_base_path (GApplication *application);
-GLIB_AVAILABLE_IN_2_42
+GIO_AVAILABLE_IN_2_42
void g_application_set_resource_base_path (GApplication *application,
const gchar *resource_path);
-GLIB_DEPRECATED
+GIO_DEPRECATED
void g_application_set_action_group (GApplication *application,
GActionGroup *action_group);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_application_add_main_option_entries (GApplication *application,
const GOptionEntry *entries);
-GLIB_AVAILABLE_IN_2_42
+GIO_AVAILABLE_IN_2_42
void g_application_add_main_option (GApplication *application,
const char *long_name,
char short_name,
@@ -175,76 +178,76 @@ void g_application_add_main_option (GApplic
GOptionArg arg,
const char *description,
const char *arg_description);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_application_add_option_group (GApplication *application,
GOptionGroup *group);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
void g_application_set_option_context_parameter_string (GApplication *application,
const gchar *parameter_string);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
void g_application_set_option_context_summary (GApplication *application,
const gchar *summary);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
void g_application_set_option_context_description (GApplication *application,
const gchar *description);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_application_get_is_registered (GApplication *application);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_application_get_is_remote (GApplication *application);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_application_register (GApplication *application,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_application_hold (GApplication *application);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_application_release (GApplication *application);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_application_activate (GApplication *application);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_application_open (GApplication *application,
GFile **files,
gint n_files,
const gchar *hint);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
int g_application_run (GApplication *application,
int argc,
char **argv);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_application_quit (GApplication *application);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GApplication * g_application_get_default (void);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_application_set_default (GApplication *application);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
void g_application_mark_busy (GApplication *application);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
void g_application_unmark_busy (GApplication *application);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
gboolean g_application_get_is_busy (GApplication *application);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_application_send_notification (GApplication *application,
const gchar *id,
GNotification *notification);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_application_withdraw_notification (GApplication *application,
const gchar *id);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
void g_application_bind_busy_property (GApplication *application,
gpointer object,
const gchar *property);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
void g_application_unbind_busy_property (GApplication *application,
gpointer object,
const gchar *property);
diff --git a/gio/gapplicationcommandline.c b/gio/gapplicationcommandline.c
index 9fe52da5d..e9a6f46c6 100644
--- a/gio/gapplicationcommandline.c
+++ b/gio/gapplicationcommandline.c
@@ -260,20 +260,20 @@ grok_platform_data (GApplicationCommandLine *cmdline)
g_variant_iter_init (&iter, cmdline->priv->platform_data);
while (g_variant_iter_loop (&iter, "{&sv}", &key, &value))
- if (strcmp (key, "cwd") == 0)
+ if (strcmp (key, "cwd") == 0 && g_variant_is_of_type (value, G_VARIANT_TYPE_BYTESTRING))
{
if (!cmdline->priv->cwd)
cmdline->priv->cwd = g_variant_dup_bytestring (value, NULL);
}
- else if (strcmp (key, "environ") == 0)
+ else if (strcmp (key, "environ") == 0 && g_variant_is_of_type (value, G_VARIANT_TYPE_BYTESTRING_ARRAY))
{
if (!cmdline->priv->environ)
cmdline->priv->environ =
g_variant_dup_bytestring_array (value, NULL);
}
- else if (strcmp (key, "options") == 0)
+ else if (strcmp (key, "options") == 0 && g_variant_is_of_type (value, G_VARIANT_TYPE_VARDICT))
{
if (!cmdline->priv->options)
cmdline->priv->options = g_variant_ref (value);
@@ -497,7 +497,7 @@ g_application_command_line_get_arguments (GApplicationCommandLine *cmdline,
* g_application_command_line_get_options_dict:
* @cmdline: a #GApplicationCommandLine
*
- * Gets the options there were passed to g_application_command_line().
+ * Gets the options that were passed to g_application_command_line().
*
* If you did not override local_command_line() then these are the same
* options that were parsed according to the #GOptionEntrys added to the
@@ -507,6 +507,9 @@ g_application_command_line_get_arguments (GApplicationCommandLine *cmdline,
* If no options were sent then an empty dictionary is returned so that
* you don't need to check for %NULL.
*
+ * The data has been passed via an untrusted external process, so the types of
+ * all values must be checked before being used.
+ *
* Returns: (transfer none): a #GVariantDict with the options
*
* Since: 2.40
@@ -793,9 +796,12 @@ g_application_command_line_get_exit_status (GApplicationCommandLine *cmdline)
* information like the current working directory and the startup
* notification ID.
*
+ * It comes from an untrusted external process and hence the types of all
+ * values must be validated before being used.
+ *
* For local invocation, it will be %NULL.
*
- * Returns: (nullable): the platform data, or %NULL
+ * Returns: (nullable) (transfer full): the platform data, or %NULL
*
* Since: 2.28
**/
diff --git a/gio/gapplicationcommandline.h b/gio/gapplicationcommandline.h
index a22a2b5fd..abb68526f 100644
--- a/gio/gapplicationcommandline.h
+++ b/gio/gapplicationcommandline.h
@@ -71,51 +71,51 @@ struct _GApplicationCommandLineClass
gpointer padding[11];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_application_command_line_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar ** g_application_command_line_get_arguments (GApplicationCommandLine *cmdline,
int *argc);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GVariantDict * g_application_command_line_get_options_dict (GApplicationCommandLine *cmdline);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GInputStream * g_application_command_line_get_stdin (GApplicationCommandLine *cmdline);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar * const * g_application_command_line_get_environ (GApplicationCommandLine *cmdline);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar * g_application_command_line_getenv (GApplicationCommandLine *cmdline,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar * g_application_command_line_get_cwd (GApplicationCommandLine *cmdline);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_application_command_line_get_is_remote (GApplicationCommandLine *cmdline);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_application_command_line_print (GApplicationCommandLine *cmdline,
const gchar *format,
...) G_GNUC_PRINTF(2, 3);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_application_command_line_printerr (GApplicationCommandLine *cmdline,
const gchar *format,
...) G_GNUC_PRINTF(2, 3);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
int g_application_command_line_get_exit_status (GApplicationCommandLine *cmdline);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_application_command_line_set_exit_status (GApplicationCommandLine *cmdline,
int exit_status);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant * g_application_command_line_get_platform_data (GApplicationCommandLine *cmdline);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GFile * g_application_command_line_create_file_for_arg (GApplicationCommandLine *cmdline,
const gchar *arg);
diff --git a/gio/gapplicationimpl-dbus.c b/gio/gapplicationimpl-dbus.c
index bcad19d2e..ac6644d88 100644
--- a/gio/gapplicationimpl-dbus.c
+++ b/gio/gapplicationimpl-dbus.c
@@ -286,6 +286,7 @@ g_application_impl_method_call (GDBusConnection *connection,
GVariant *platform_data;
GVariantIter *iter;
const gchar *name;
+ const GVariantType *parameter_type = NULL;
/* Only on the freedesktop interface */
@@ -293,6 +294,31 @@ g_application_impl_method_call (GDBusConnection *connection,
g_variant_iter_next (iter, "v", &parameter);
g_variant_iter_free (iter);
+ /* Check the action exists and the parameter type matches. */
+ if (!g_action_group_query_action (impl->exported_actions,
+ name, NULL, &parameter_type,
+ NULL, NULL, NULL))
+ {
+ g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS,
+ "Unknown action ‘%s’", name);
+ g_clear_pointer (&parameter, g_variant_unref);
+ g_variant_unref (platform_data);
+ return;
+ }
+
+ if (!((parameter_type == NULL && parameter == NULL) ||
+ (parameter_type != NULL && parameter != NULL && g_variant_is_of_type (parameter, parameter_type))))
+ {
+ g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS,
+ "Invalid parameter for action ‘%s’: expected type %s but got type %s",
+ name,
+ (parameter_type != NULL) ? (const gchar *) parameter_type : "()",
+ (parameter != NULL) ? g_variant_get_type_string (parameter) : "()");
+ g_clear_pointer (&parameter, g_variant_unref);
+ g_variant_unref (platform_data);
+ return;
+ }
+
class->before_emit (impl->app, platform_data);
g_action_group_activate_action (impl->exported_actions, name, parameter);
class->after_emit (impl->app, platform_data);
diff --git a/gio/gapplicationimpl.h b/gio/gapplicationimpl.h
index 1e6a718db..73747893a 100644
--- a/gio/gapplicationimpl.h
+++ b/gio/gapplicationimpl.h
@@ -1,3 +1,24 @@
+/*
+ * Copyright © 2010, 2011, 2012 Codethink Limited
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors: Ryan Lortie <desrt@desrt.ca>
+ */
+
#include "giotypes.h"
typedef struct _GApplicationImpl GApplicationImpl;
diff --git a/gio/gasyncinitable.h b/gio/gasyncinitable.h
index 225702c6e..18083982e 100644
--- a/gio/gasyncinitable.h
+++ b/gio/gasyncinitable.h
@@ -74,22 +74,22 @@ struct _GAsyncInitableIface
GError **error);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_async_initable_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_async_initable_init_async (GAsyncInitable *initable,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_async_initable_init_finish (GAsyncInitable *initable,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_async_initable_new_async (GType object_type,
int io_priority,
GCancellable *cancellable,
@@ -100,7 +100,7 @@ void g_async_initable_new_async (GType object_type,
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-GLIB_DEPRECATED_IN_2_54_FOR(g_object_new_with_properties and g_async_initable_init_async)
+GIO_DEPRECATED_IN_2_54_FOR(g_object_new_with_properties and g_async_initable_init_async)
void g_async_initable_newv_async (GType object_type,
guint n_parameters,
GParameter *parameters,
@@ -111,7 +111,7 @@ void g_async_initable_newv_async (GType object_type,
G_GNUC_END_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_async_initable_new_valist_async (GType object_type,
const gchar *first_property_name,
va_list var_args,
@@ -119,7 +119,7 @@ void g_async_initable_new_valist_async (GType object_type,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GObject *g_async_initable_new_finish (GAsyncInitable *initable,
GAsyncResult *res,
GError **error);
diff --git a/gio/gasyncresult.h b/gio/gasyncresult.h
index c352c798a..4a98c5f44 100644
--- a/gio/gasyncresult.h
+++ b/gio/gasyncresult.h
@@ -67,18 +67,18 @@ struct _GAsyncResultIface
gpointer source_tag);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_async_result_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gpointer g_async_result_get_user_data (GAsyncResult *res);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GObject *g_async_result_get_source_object (GAsyncResult *res);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gboolean g_async_result_legacy_propagate_error (GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gboolean g_async_result_is_tagged (GAsyncResult *res,
gpointer source_tag);
diff --git a/gio/gbufferedinputstream.h b/gio/gbufferedinputstream.h
index ca7b0f9b1..c6b1deadc 100644
--- a/gio/gbufferedinputstream.h
+++ b/gio/gbufferedinputstream.h
@@ -84,48 +84,48 @@ struct _GBufferedInputStreamClass
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_buffered_input_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInputStream* g_buffered_input_stream_new (GInputStream *base_stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInputStream* g_buffered_input_stream_new_sized (GInputStream *base_stream,
gsize size);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gsize g_buffered_input_stream_get_buffer_size (GBufferedInputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_buffered_input_stream_set_buffer_size (GBufferedInputStream *stream,
gsize size);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gsize g_buffered_input_stream_get_available (GBufferedInputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gsize g_buffered_input_stream_peek (GBufferedInputStream *stream,
void *buffer,
gsize offset,
gsize count);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const void* g_buffered_input_stream_peek_buffer (GBufferedInputStream *stream,
gsize *count);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_buffered_input_stream_fill (GBufferedInputStream *stream,
gssize count,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_buffered_input_stream_fill_async (GBufferedInputStream *stream,
gssize count,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_buffered_input_stream_fill_finish (GBufferedInputStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
int g_buffered_input_stream_read_byte (GBufferedInputStream *stream,
GCancellable *cancellable,
GError **error);
diff --git a/gio/gbufferedoutputstream.h b/gio/gbufferedoutputstream.h
index a50d5e7b3..1259c76fb 100644
--- a/gio/gbufferedoutputstream.h
+++ b/gio/gbufferedoutputstream.h
@@ -65,21 +65,21 @@ struct _GBufferedOutputStreamClass
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_buffered_output_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GOutputStream* g_buffered_output_stream_new (GOutputStream *base_stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GOutputStream* g_buffered_output_stream_new_sized (GOutputStream *base_stream,
gsize size);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gsize g_buffered_output_stream_get_buffer_size (GBufferedOutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_buffered_output_stream_set_buffer_size (GBufferedOutputStream *stream,
gsize size);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_buffered_output_stream_get_auto_grow (GBufferedOutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_buffered_output_stream_set_auto_grow (GBufferedOutputStream *stream,
gboolean auto_grow);
diff --git a/gio/gbytesicon.h b/gio/gbytesicon.h
index 668f85f50..c917d3816 100644
--- a/gio/gbytesicon.h
+++ b/gio/gbytesicon.h
@@ -40,13 +40,13 @@ G_BEGIN_DECLS
*
* Gets an icon for a #GBytes. Implements #GLoadableIcon.
**/
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
GType g_bytes_icon_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
GIcon * g_bytes_icon_new (GBytes *bytes);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
GBytes * g_bytes_icon_get_bytes (GBytesIcon *icon);
G_END_DECLS
diff --git a/gio/gcancellable.c b/gio/gcancellable.c
index 64755206b..5ff479c98 100644
--- a/gio/gcancellable.c
+++ b/gio/gcancellable.c
@@ -50,6 +50,8 @@ struct _GCancellablePrivate
/* Access to fields below is protected by cancellable_mutex. */
guint cancelled_running : 1;
guint cancelled_running_waiting : 1;
+ unsigned cancelled_emissions;
+ unsigned cancelled_emissions_waiting : 1;
guint fd_refcount;
GWakeup *wakeup;
@@ -267,18 +269,21 @@ g_cancellable_reset (GCancellable *cancellable)
priv = cancellable->priv;
- while (priv->cancelled_running)
+ while (priv->cancelled_running || priv->cancelled_emissions > 0)
{
- priv->cancelled_running_waiting = TRUE;
+ if (priv->cancelled_running)
+ priv->cancelled_running_waiting = TRUE;
+
+ if (priv->cancelled_emissions > 0)
+ priv->cancelled_emissions_waiting = TRUE;
+
g_cond_wait (&cancellable_cond, &cancellable_mutex);
}
- if (g_atomic_int_get (&priv->cancelled))
+ if (g_atomic_int_exchange (&priv->cancelled, FALSE))
{
if (priv->wakeup)
GLIB_PRIVATE_CALL (g_wakeup_acknowledge) (priv->wakeup);
-
- g_atomic_int_set (&priv->cancelled, FALSE);
}
g_mutex_unlock (&cancellable_mutex);
@@ -497,13 +502,12 @@ g_cancellable_cancel (GCancellable *cancellable)
g_mutex_lock (&cancellable_mutex);
- if (g_atomic_int_get (&priv->cancelled))
+ if (g_atomic_int_exchange (&priv->cancelled, TRUE))
{
g_mutex_unlock (&cancellable_mutex);
return;
}
- g_atomic_int_set (&priv->cancelled, TRUE);
priv->cancelled_running = TRUE;
if (priv->wakeup)
@@ -574,22 +578,33 @@ g_cancellable_connect (GCancellable *cancellable,
void (*_callback) (GCancellable *cancellable,
gpointer user_data);
- g_mutex_unlock (&cancellable_mutex);
-
_callback = (void *)callback;
id = 0;
+ cancellable->priv->cancelled_emissions++;
+
+ g_mutex_unlock (&cancellable_mutex);
+
_callback (cancellable, data);
if (data_destroy_func)
data_destroy_func (data);
+
+ g_mutex_lock (&cancellable_mutex);
+
+ if (cancellable->priv->cancelled_emissions_waiting)
+ g_cond_broadcast (&cancellable_cond);
+
+ cancellable->priv->cancelled_emissions--;
+
+ g_mutex_unlock (&cancellable_mutex);
}
else
{
id = g_signal_connect_data (cancellable, "cancelled",
callback, data,
(GClosureNotify) data_destroy_func,
- 0);
+ G_CONNECT_DEFAULT);
g_mutex_unlock (&cancellable_mutex);
}
@@ -633,9 +648,14 @@ g_cancellable_disconnect (GCancellable *cancellable,
priv = cancellable->priv;
- while (priv->cancelled_running)
+ while (priv->cancelled_running || priv->cancelled_emissions)
{
- priv->cancelled_running_waiting = TRUE;
+ if (priv->cancelled_running)
+ priv->cancelled_running_waiting = TRUE;
+
+ if (priv->cancelled_emissions)
+ priv->cancelled_emissions_waiting = TRUE;
+
g_cond_wait (&cancellable_cond, &cancellable_mutex);
}
diff --git a/gio/gcancellable.h b/gio/gcancellable.h
index 790a59bad..d33215db3 100644
--- a/gio/gcancellable.h
+++ b/gio/gcancellable.h
@@ -69,50 +69,50 @@ struct _GCancellableClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_cancellable_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GCancellable *g_cancellable_new (void);
/* These are only safe to call inside a cancellable op */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_cancellable_is_cancelled (GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_cancellable_set_error_if_cancelled (GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
int g_cancellable_get_fd (GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_cancellable_make_pollfd (GCancellable *cancellable,
GPollFD *pollfd);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_cancellable_release_fd (GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSource * g_cancellable_source_new (GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GCancellable *g_cancellable_get_current (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_cancellable_push_current (GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_cancellable_pop_current (GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_cancellable_reset (GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gulong g_cancellable_connect (GCancellable *cancellable,
GCallback callback,
gpointer data,
GDestroyNotify data_destroy_func);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_cancellable_disconnect (GCancellable *cancellable,
gulong handler_id);
/* This is safe to call from another thread */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_cancellable_cancel (GCancellable *cancellable);
G_END_DECLS
diff --git a/gio/gcharsetconverter.h b/gio/gcharsetconverter.h
index 5ab8f32d6..455ca7cb5 100644
--- a/gio/gcharsetconverter.h
+++ b/gio/gcharsetconverter.h
@@ -45,19 +45,19 @@ struct _GCharsetConverterClass
GObjectClass parent_class;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_charset_converter_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GCharsetConverter *g_charset_converter_new (const gchar *to_charset,
const gchar *from_charset,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_charset_converter_set_use_fallback (GCharsetConverter *converter,
gboolean use_fallback);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_charset_converter_get_use_fallback (GCharsetConverter *converter);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_charset_converter_get_num_fallbacks (GCharsetConverter *converter);
G_END_DECLS
diff --git a/gio/gcocoanotificationbackend.m b/gio/gcocoanotificationbackend.m
index 42cf8abcf..1f5549e0c 100644
--- a/gio/gcocoanotificationbackend.m
+++ b/gio/gcocoanotificationbackend.m
@@ -1,6 +1,8 @@
/*
* Copyright © 2015 Patrick Griffis
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gio/gcontenttype.c b/gio/gcontenttype.c
index 190c5d7bf..1e21bbd04 100644
--- a/gio/gcontenttype.c
+++ b/gio/gcontenttype.c
@@ -435,7 +435,7 @@ load_comment_for_mime_helper (const char *dir,
if (!res)
return NULL;
- context = g_markup_parse_context_new (&parser, 0, &parse_data, NULL);
+ context = g_markup_parse_context_new (&parser, G_MARKUP_DEFAULT_FLAGS, &parse_data, NULL);
res = g_markup_parse_context_parse (context, data, len, NULL);
g_free (data);
g_markup_parse_context_free (context);
@@ -485,6 +485,7 @@ gchar *
g_content_type_get_description (const gchar *type)
{
static GHashTable *type_comment_cache = NULL;
+ gchar *type_copy = NULL;
gchar *comment;
g_return_val_if_fail (type != NULL, NULL);
@@ -499,20 +500,25 @@ g_content_type_get_description (const gchar *type)
comment = g_hash_table_lookup (type_comment_cache, type);
comment = g_strdup (comment);
- G_UNLOCK (gio_xdgmime);
if (comment != NULL)
- return comment;
+ {
+ G_UNLOCK (gio_xdgmime);
+ return g_steal_pointer (&comment);
+ }
- comment = load_comment_for_mime (type);
+ type_copy = g_strdup (type);
+ G_UNLOCK (gio_xdgmime);
+ comment = load_comment_for_mime (type_copy);
G_LOCK (gio_xdgmime);
+
g_hash_table_insert (type_comment_cache,
- g_strdup (type),
+ g_steal_pointer (&type_copy),
g_strdup (comment));
G_UNLOCK (gio_xdgmime);
- return comment;
+ return g_steal_pointer (&comment);
}
/**
diff --git a/gio/gcontenttype.h b/gio/gcontenttype.h
index bd487f1c7..910c2e241 100644
--- a/gio/gcontenttype.h
+++ b/gio/gcontenttype.h
@@ -31,51 +31,51 @@
G_BEGIN_DECLS
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_content_type_equals (const gchar *type1,
const gchar *type2);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_content_type_is_a (const gchar *type,
const gchar *supertype);
-GLIB_AVAILABLE_IN_2_52
+GIO_AVAILABLE_IN_2_52
gboolean g_content_type_is_mime_type (const gchar *type,
const gchar *mime_type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_content_type_is_unknown (const gchar *type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar * g_content_type_get_description (const gchar *type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar * g_content_type_get_mime_type (const gchar *type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_content_type_get_icon (const gchar *type);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GIcon * g_content_type_get_symbolic_icon (const gchar *type);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gchar * g_content_type_get_generic_icon_name (const gchar *type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_content_type_can_be_executable (const gchar *type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar * g_content_type_from_mime_type (const gchar *mime_type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar * g_content_type_guess (const gchar *filename,
const guchar *data,
gsize data_size,
gboolean *result_uncertain);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar ** g_content_type_guess_for_tree (GFile *root);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_content_types_get_registered (void);
/*< private >*/
#ifndef __GTK_DOC_IGNORE__
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
const gchar * const *g_content_type_get_mime_dirs (void);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
void g_content_type_set_mime_dirs (const gchar * const *dirs);
#endif /* __GTK_DOC_IGNORE__ */
diff --git a/gio/gconverter.c b/gio/gconverter.c
index 9dacaf03e..57ee1b904 100644
--- a/gio/gconverter.c
+++ b/gio/gconverter.c
@@ -57,12 +57,14 @@ g_converter_default_init (GConverterInterface *iface)
* @inbuf: (array length=inbuf_size) (element-type guint8): the buffer
* containing the data to convert.
* @inbuf_size: the number of bytes in @inbuf
- * @outbuf: (element-type guint8) (array length=outbuf_size): a buffer to write
- * converted data in.
+ * @outbuf: (element-type guint8) (array length=outbuf_size) (not nullable): a
+ * buffer to write converted data in.
* @outbuf_size: the number of bytes in @outbuf, must be at least one
* @flags: a #GConverterFlags controlling the conversion details
- * @bytes_read: (out): will be set to the number of bytes read from @inbuf on success
- * @bytes_written: (out): will be set to the number of bytes written to @outbuf on success
+ * @bytes_read: (out) (not nullable): will be set to the number of bytes read
+ * from @inbuf on success
+ * @bytes_written: (out) (not nullable): will be set to the number of bytes
+ * written to @outbuf on success
* @error: location to store the error occurring, or %NULL to ignore
*
* This is the main operation used when converting data. It is to be called
@@ -166,7 +168,12 @@ g_converter_convert (GConverter *converter,
GConverterIface *iface;
g_return_val_if_fail (G_IS_CONVERTER (converter), G_CONVERTER_ERROR);
+ g_return_val_if_fail (inbuf != NULL || inbuf_size == 0, G_CONVERTER_ERROR);
+ g_return_val_if_fail (outbuf != NULL, G_CONVERTER_ERROR);
g_return_val_if_fail (outbuf_size > 0, G_CONVERTER_ERROR);
+ g_return_val_if_fail (bytes_read != NULL, G_CONVERTER_ERROR);
+ g_return_val_if_fail (bytes_written != NULL, G_CONVERTER_ERROR);
+ g_return_val_if_fail (error == NULL || *error == NULL, G_CONVERTER_ERROR);
*bytes_read = 0;
*bytes_written = 0;
diff --git a/gio/gconverter.h b/gio/gconverter.h
index a39a76547..16e94a1bd 100644
--- a/gio/gconverter.h
+++ b/gio/gconverter.h
@@ -75,10 +75,10 @@ struct _GConverterIface
void (* reset) (GConverter *converter);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_converter_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GConverterResult g_converter_convert (GConverter *converter,
const void *inbuf,
gsize inbuf_size,
@@ -88,7 +88,7 @@ GConverterResult g_converter_convert (GConverter *converter,
gsize *bytes_read,
gsize *bytes_written,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_converter_reset (GConverter *converter);
diff --git a/gio/gconverterinputstream.h b/gio/gconverterinputstream.h
index 2747fdb9f..01de11ed3 100644
--- a/gio/gconverterinputstream.h
+++ b/gio/gconverterinputstream.h
@@ -69,12 +69,12 @@ struct _GConverterInputStreamClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_converter_input_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInputStream *g_converter_input_stream_new (GInputStream *base_stream,
GConverter *converter);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GConverter *g_converter_input_stream_get_converter (GConverterInputStream *converter_stream);
G_END_DECLS
diff --git a/gio/gconverteroutputstream.h b/gio/gconverteroutputstream.h
index d6a960b5c..c09084606 100644
--- a/gio/gconverteroutputstream.h
+++ b/gio/gconverteroutputstream.h
@@ -69,12 +69,12 @@ struct _GConverterOutputStreamClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_converter_output_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GOutputStream *g_converter_output_stream_new (GOutputStream *base_stream,
GConverter *converter);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GConverter *g_converter_output_stream_get_converter (GConverterOutputStream *converter_stream);
G_END_DECLS
diff --git a/gio/gcredentials.h b/gio/gcredentials.h
index 60b3abaf2..c30f31fc1 100644
--- a/gio/gcredentials.h
+++ b/gio/gcredentials.h
@@ -46,37 +46,37 @@ G_BEGIN_DECLS
typedef struct _GCredentialsClass GCredentialsClass;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_credentials_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GCredentials *g_credentials_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar *g_credentials_to_string (GCredentials *credentials);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gpointer g_credentials_get_native (GCredentials *credentials,
GCredentialsType native_type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_credentials_set_native (GCredentials *credentials,
GCredentialsType native_type,
gpointer native);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_credentials_is_same_user (GCredentials *credentials,
GCredentials *other_credentials,
GError **error);
#ifdef G_OS_UNIX
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
pid_t g_credentials_get_unix_pid (GCredentials *credentials,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
uid_t g_credentials_get_unix_user (GCredentials *credentials,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_credentials_set_unix_user (GCredentials *credentials,
uid_t uid,
GError **error);
diff --git a/gio/gdatagrambased.h b/gio/gdatagrambased.h
index 798e003b5..585728c3f 100644
--- a/gio/gdatagrambased.h
+++ b/gio/gdatagrambased.h
@@ -100,11 +100,11 @@ struct _GDatagramBasedInterface
GError **error);
};
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GType
g_datagram_based_get_type (void);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gint
g_datagram_based_receive_messages (GDatagramBased *datagram_based,
GInputMessage *messages,
@@ -114,7 +114,7 @@ g_datagram_based_receive_messages (GDatagramBased *datagram_based,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gint
g_datagram_based_send_messages (GDatagramBased *datagram_based,
GOutputMessage *messages,
@@ -124,16 +124,16 @@ g_datagram_based_send_messages (GDatagramBased *datagram_based,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GSource *
g_datagram_based_create_source (GDatagramBased *datagram_based,
GIOCondition condition,
GCancellable *cancellable);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GIOCondition
g_datagram_based_condition_check (GDatagramBased *datagram_based,
GIOCondition condition);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gboolean
g_datagram_based_condition_wait (GDatagramBased *datagram_based,
GIOCondition condition,
diff --git a/gio/gdatainputstream.h b/gio/gdatainputstream.h
index 4380f06c5..e13029553 100644
--- a/gio/gdatainputstream.h
+++ b/gio/gdatainputstream.h
@@ -68,102 +68,102 @@ struct _GDataInputStreamClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_data_input_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDataInputStream * g_data_input_stream_new (GInputStream *base_stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_data_input_stream_set_byte_order (GDataInputStream *stream,
GDataStreamByteOrder order);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDataStreamByteOrder g_data_input_stream_get_byte_order (GDataInputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_data_input_stream_set_newline_type (GDataInputStream *stream,
GDataStreamNewlineType type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDataStreamNewlineType g_data_input_stream_get_newline_type (GDataInputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guchar g_data_input_stream_read_byte (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint16 g_data_input_stream_read_int16 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint16 g_data_input_stream_read_uint16 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint32 g_data_input_stream_read_int32 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint32 g_data_input_stream_read_uint32 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint64 g_data_input_stream_read_int64 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint64 g_data_input_stream_read_uint64 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_data_input_stream_read_line (GDataInputStream *stream,
gsize *length,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
char * g_data_input_stream_read_line_utf8 (GDataInputStream *stream,
gsize *length,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_data_input_stream_read_line_async (GDataInputStream *stream,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_data_input_stream_read_line_finish (GDataInputStream *stream,
GAsyncResult *result,
gsize *length,
GError **error);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
char * g_data_input_stream_read_line_finish_utf8(GDataInputStream *stream,
GAsyncResult *result,
gsize *length,
GError **error);
-GLIB_DEPRECATED_IN_2_56_FOR (g_data_input_stream_read_upto)
+GIO_DEPRECATED_IN_2_56_FOR (g_data_input_stream_read_upto)
char * g_data_input_stream_read_until (GDataInputStream *stream,
const gchar *stop_chars,
gsize *length,
GCancellable *cancellable,
GError **error);
-GLIB_DEPRECATED_IN_2_56_FOR (g_data_input_stream_read_upto_async)
+GIO_DEPRECATED_IN_2_56_FOR (g_data_input_stream_read_upto_async)
void g_data_input_stream_read_until_async (GDataInputStream *stream,
const gchar *stop_chars,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_DEPRECATED_IN_2_56_FOR (g_data_input_stream_read_upto_finish)
+GIO_DEPRECATED_IN_2_56_FOR (g_data_input_stream_read_upto_finish)
char * g_data_input_stream_read_until_finish (GDataInputStream *stream,
GAsyncResult *result,
gsize *length,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_data_input_stream_read_upto (GDataInputStream *stream,
const gchar *stop_chars,
gssize stop_chars_len,
gsize *length,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_data_input_stream_read_upto_async (GDataInputStream *stream,
const gchar *stop_chars,
gssize stop_chars_len,
@@ -171,7 +171,7 @@ void g_data_input_stream_read_upto_async (GDataInputStrea
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_data_input_stream_read_upto_finish (GDataInputStream *stream,
GAsyncResult *result,
gsize *length,
diff --git a/gio/gdataoutputstream.h b/gio/gdataoutputstream.h
index 046550c35..a8d434a40 100644
--- a/gio/gdataoutputstream.h
+++ b/gio/gdataoutputstream.h
@@ -70,53 +70,53 @@ struct _GDataOutputStreamClass
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_data_output_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDataOutputStream * g_data_output_stream_new (GOutputStream *base_stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_data_output_stream_set_byte_order (GDataOutputStream *stream,
GDataStreamByteOrder order);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDataStreamByteOrder g_data_output_stream_get_byte_order (GDataOutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_data_output_stream_put_byte (GDataOutputStream *stream,
guchar data,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_data_output_stream_put_int16 (GDataOutputStream *stream,
gint16 data,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_data_output_stream_put_uint16 (GDataOutputStream *stream,
guint16 data,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_data_output_stream_put_int32 (GDataOutputStream *stream,
gint32 data,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_data_output_stream_put_uint32 (GDataOutputStream *stream,
guint32 data,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_data_output_stream_put_int64 (GDataOutputStream *stream,
gint64 data,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_data_output_stream_put_uint64 (GDataOutputStream *stream,
guint64 data,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_data_output_stream_put_string (GDataOutputStream *stream,
const char *str,
GCancellable *cancellable,
diff --git a/gio/gdbus-2.0/codegen/codegen.py b/gio/gdbus-2.0/codegen/codegen.py
index d8d9a8521..8f1caacc1 100644
--- a/gio/gdbus-2.0/codegen/codegen.py
+++ b/gio/gdbus-2.0/codegen/codegen.py
@@ -2364,8 +2364,17 @@ class CodeGenerator:
"{\n" % (p.arg.ctype_in, i.name_lower, p.name_lower, i.camel_name)
)
self.outfile.write(
+ " g_return_val_if_fail (%sIS_%s (object), %s);\n"
+ "\n"
" return %s%s_GET_IFACE (object)->get_%s (object);\n"
- % (i.ns_upper, i.name_upper, p.name_lower)
+ % (
+ i.ns_upper,
+ i.name_upper,
+ p.arg.ctype_in_default_value,
+ i.ns_upper,
+ i.name_upper,
+ p.name_lower,
+ )
)
self.outfile.write("}\n")
self.outfile.write("\n")
@@ -3100,9 +3109,6 @@ class CodeGenerator:
# property vfuncs
for p in i.properties:
- nul_value = "0"
- if p.arg.free_func is not None:
- nul_value = "NULL"
self.outfile.write(
"static %s\n"
"%s_proxy_get_%s (%s *object)\n"
@@ -3119,7 +3125,7 @@ class CodeGenerator:
i.ns_upper,
i.name_upper,
p.arg.ctype_in,
- nul_value,
+ p.arg.ctype_in_default_value,
)
)
# For some property types, we have to free the returned
diff --git a/gio/gdbus-2.0/codegen/codegen_main.py b/gio/gdbus-2.0/codegen/codegen_main.py
index 194800c78..69a264c81 100644
--- a/gio/gdbus-2.0/codegen/codegen_main.py
+++ b/gio/gdbus-2.0/codegen/codegen_main.py
@@ -30,6 +30,7 @@ from . import dbustypes
from . import parser
from . import codegen
from . import codegen_docbook
+from . import codegen_md
from . import codegen_rst
from .utils import print_error, print_warning
@@ -213,6 +214,11 @@ def codegen_main():
help="Generate Docbook in OUTFILES-org.Project.IFace.xml",
)
arg_parser.add_argument(
+ "--generate-md",
+ metavar="OUTFILES",
+ help="Generate Markdown in OUTFILES-org.Project.IFace.md",
+ )
+ arg_parser.add_argument(
"--generate-rst",
metavar="OUTFILES",
help="Generate reStructuredText in OUTFILES-org.Project.IFace.rst",
@@ -295,10 +301,11 @@ def codegen_main():
if (
args.generate_c_code is not None
or args.generate_docbook is not None
+ or args.generate_md is not None
or args.generate_rst is not None
) and args.output is not None:
print_error(
- "Using --generate-c-code or --generate-docbook or --generate-rst and "
+ "Using --generate-c-code or --generate-{docbook,md,rst} and "
"--output at the same time is not allowed"
)
@@ -428,6 +435,11 @@ def codegen_main():
if docbook:
docbook_gen.generate(docbook, args.output_directory)
+ md = args.generate_md
+ md_gen = codegen_md.MdCodeGenerator(all_ifaces)
+ if md:
+ md_gen.generate(md, args.output_directory)
+
rst = args.generate_rst
rst_gen = codegen_rst.RstCodeGenerator(all_ifaces)
if rst:
diff --git a/gio/gdbus-2.0/codegen/codegen_md.py b/gio/gdbus-2.0/codegen/codegen_md.py
new file mode 100644
index 000000000..8a0bed7c2
--- /dev/null
+++ b/gio/gdbus-2.0/codegen/codegen_md.py
@@ -0,0 +1,302 @@
+# SPDX-FileCopyrightText: 2023 Guido Günther
+# base on # codegen_rst.py (C) 2022 Emmanuele Bassi
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+import os
+import re
+
+from . import utils
+
+# Disable line length warnings as wrapping the templates would be hard
+# flake8: noqa: E501
+
+
+class MdCodeGenerator:
+ """Generates documentation in Markdown format."""
+
+ def __init__(self, ifaces):
+ self.ifaces = ifaces
+ self._generate_expand_dicts()
+
+ def _expand(self, s, expandParamsAndConstants):
+ """Expands parameters and constant literals."""
+ res = []
+ for line in s.split("\n"):
+ line = line.strip()
+ if line == "":
+ res.append("")
+ continue
+ for key in self._expand_member_dict_keys:
+ line = line.replace(key, self._expand_member_dict[key])
+ for key in self._expand_iface_dict_keys:
+ line = line.replace(key, self._expand_iface_dict[key])
+ if expandParamsAndConstants:
+ # replace @foo with `foo`
+ line = re.sub(
+ "@[a-zA-Z0-9_]*",
+ lambda m: "`" + m.group(0)[1:] + "`",
+ line,
+ )
+ # replace e.g. %TRUE with ``TRUE``
+ line = re.sub(
+ "%[a-zA-Z0-9_]*",
+ lambda m: "`" + m.group(0)[1:] + "`",
+ line,
+ )
+ res.append(line)
+ return "\n".join(res)
+
+ def _generate_expand_dicts(self):
+ """Generates the dictionaries used to expand gtk-doc sigils."""
+ self._expand_member_dict = {}
+ self._expand_iface_dict = {}
+ for i in self.ifaces:
+ key = f"#{i.name}"
+ value = f"`{i.name}`_"
+ self._expand_iface_dict[key] = value
+
+ for m in i.methods:
+ key = "%s.%s()" % (i.name, m.name)
+ value = f"`{i.name}.{m.name}`_"
+ self._expand_member_dict[key] = value
+
+ for s in i.signals:
+ key = "#%s::%s" % (i.name, s.name)
+ value = f"`{i.name}::{s.name}`_"
+ self._expand_member_dict[key] = value
+
+ for p in i.properties:
+ key = "#%s:%s" % (i.name, p.name)
+ value = f"`{i.name}:{p.name}`_"
+ self._expand_member_dict[key] = value
+
+ # Make sure to expand the keys in reverse order so e.g. #org.foo.Iface:MediaCompat
+ # is evaluated before #org.foo.Iface:Media ...
+ self._expand_member_dict_keys = sorted(
+ self._expand_member_dict.keys(), reverse=True
+ )
+ self._expand_iface_dict_keys = sorted(
+ self._expand_iface_dict.keys(), reverse=True
+ )
+
+ def _generate_header(self, iface):
+ """Generates the header and preamble of the document."""
+ header_len = len(iface.name)
+ res = [
+ f"Title: {iface.name} D-Bus Interface",
+ f"Slug: {iface.name}",
+ "",
+ "# " + iface.name,
+ "",
+ "## Description",
+ "",
+ iface.doc_string_brief.strip(),
+ "",
+ self._expand(iface.doc_string, True),
+ "",
+ ]
+ if iface.since:
+ res += [
+ f"Interface available since: {iface.since}.",
+ "",
+ ]
+ if iface.deprecated:
+ res += [
+ "*Warning*: This interface is deprecated.",
+ "",
+ ]
+ res += [""]
+ return "\n".join(res)
+
+ def _generate_section(self, title, name):
+ """Generates a section with the given title."""
+ res = [
+ "### " + title,
+ "",
+ ]
+ return "\n".join(res)
+
+ def _generate_properties(self, iface):
+ """Generates the properties section."""
+ res = []
+ for p in iface.properties:
+ title = f"{iface.name}:{p.name}"
+ if p.readable and p.writable:
+ access = "readwrite"
+ elif p.writable:
+ access = "writable"
+ else:
+ access = "readable"
+ res += [
+ "### " + title,
+ "",
+ "```",
+ f" {p.name} {access} {p.signature}",
+ "```",
+ "",
+ self._expand(p.doc_string, True),
+ "",
+ ]
+ if p.since:
+ res += [
+ f"Property available since: {p.since}.",
+ "",
+ ]
+ if p.deprecated:
+ res += [
+ "*Warning*: This property is deprecated.",
+ "",
+ ]
+ res += [""]
+ return "\n".join(res)
+
+ def _generate_method_signature(self, method):
+ """Generates the method signature as a code block."""
+ res = [
+ "```",
+ ]
+ n_in_args = len(method.in_args)
+ n_out_args = len(method.out_args)
+ if n_in_args == 0 and n_out_args == 0:
+ res += [
+ f" {method.name} ()",
+ ]
+ else:
+ res += [
+ f" {method.name} (",
+ ]
+ for idx, arg in enumerate(method.in_args):
+ if idx == n_in_args - 1 and n_out_args == 0:
+ res += [
+ f" IN {arg.name} {arg.signature}",
+ ]
+ else:
+ res += [
+ f" IN {arg.name} {arg.signature},",
+ ]
+ for idx, arg in enumerate(method.out_args):
+ if idx == n_out_args - 1:
+ res += [
+ f" OUT {arg.name} {arg.signature}",
+ ]
+ else:
+ res += [
+ f" OUT {arg.name} {arg.signature},",
+ ]
+ res += [
+ " )",
+ ]
+ res += ["```"]
+ return "\n".join(res)
+
+ def _generate_methods(self, iface):
+ """Generates the methods section."""
+ res = []
+ for m in iface.methods:
+ title = f"{iface.name}.{m.name}"
+ res += [
+ "### " + title,
+ "",
+ self._generate_method_signature(m),
+ "",
+ self._expand(m.doc_string, True),
+ "",
+ ]
+ for a in m.in_args:
+ arg_desc = self._expand(a.doc_string, True)
+ res += [
+ f"* {a.name}: {arg_desc}",
+ "",
+ ]
+ res += [""]
+ if m.since:
+ res += [
+ f"Method available since: {m.since}.",
+ "",
+ ]
+ if m.deprecated:
+ res += [
+ "*Warning*: This method is deprecated.",
+ "",
+ ]
+ res += [""]
+ return "\n".join(res)
+
+ def _generate_signal_signature(self, signal):
+ """Generates the signal signature."""
+ res = [
+ "```",
+ ]
+ n_args = len(signal.args)
+ if n_args == 0:
+ res += [
+ f" {signal.name} ()",
+ ]
+ else:
+ res += [
+ f" {signal.name} (",
+ ]
+ for idx, arg in enumerate(signal.args):
+ if idx == n_args - 1:
+ res += [
+ f" {arg.name} {arg.signature}",
+ ]
+ else:
+ res += [
+ f" {arg.name} {arg.signature},",
+ ]
+ res += [
+ " )",
+ ]
+ res += ["```"]
+ return "\n".join(res)
+
+ def _generate_signals(self, iface):
+ """Generates the signals section."""
+ res = []
+ for s in iface.signals:
+ title = f"{iface.name}::{s.name}"
+ res += [
+ "### " + title,
+ "",
+ self._generate_signal_signature(s),
+ "",
+ self._expand(s.doc_string, True),
+ "",
+ ]
+ for a in s.args:
+ arg_desc = self._expand(a.doc_string, True)
+ res += [
+ f"{a.name}",
+ f" {arg_desc}",
+ "",
+ ]
+ res += [""]
+ if s.since:
+ res += [
+ f"Signal available since: {s.since}.",
+ "",
+ ]
+ if s.deprecated:
+ res += [
+ "*Warning*: This signal is deprecated.",
+ "",
+ ]
+ res += [""]
+ return "\n".join(res)
+
+ def generate(self, md, outdir):
+ """Generates the Markdown file for each interface."""
+ for i in self.ifaces:
+ with open(os.path.join(outdir, f"{md}-{i.name}.md"), "w") as outfile:
+ outfile.write(self._generate_header(i))
+ if len(i.properties) > 0:
+ outfile.write(self._generate_section("Properties", i.name))
+ outfile.write(self._generate_properties(i))
+ if len(i.methods) > 0:
+ outfile.write(self._generate_section("Methods", i.name))
+ outfile.write(self._generate_methods(i))
+ if len(i.signals) > 0:
+ outfile.write(self._generate_section("Signals", i.name))
+ outfile.write(self._generate_signals(i))
diff --git a/gio/gdbus-2.0/codegen/dbustypes.py b/gio/gdbus-2.0/codegen/dbustypes.py
index bbe5c4e1e..283eeb758 100644
--- a/gio/gdbus-2.0/codegen/dbustypes.py
+++ b/gio/gdbus-2.0/codegen/dbustypes.py
@@ -76,6 +76,7 @@ class Arg:
self.ctype_in_g = "GVariant *"
self.ctype_in = "GVariant *"
self.ctype_in_dup = "GVariant *"
+ self.ctype_in_default_value = "NULL"
self.ctype_out = "GVariant **"
self.gtype = "G_TYPE_VARIANT"
self.free_func = "g_variant_unref"
@@ -91,6 +92,7 @@ class Arg:
if self.signature == "b":
self.ctype_in_g = "gboolean "
self.ctype_in = "gboolean "
+ self.ctype_in_default_value = "FALSE"
self.ctype_out = "gboolean *"
self.gtype = "G_TYPE_BOOLEAN"
self.free_func = None
@@ -101,6 +103,7 @@ class Arg:
elif self.signature == "y":
self.ctype_in_g = "guchar "
self.ctype_in = "guchar "
+ self.ctype_in_default_value = "'\\0'"
self.ctype_out = "guchar *"
self.gtype = "G_TYPE_UCHAR"
self.free_func = None
@@ -111,6 +114,7 @@ class Arg:
elif self.signature == "n":
self.ctype_in_g = "gint "
self.ctype_in = "gint16 "
+ self.ctype_in_default_value = "0"
self.ctype_out = "gint16 *"
self.gtype = "G_TYPE_INT"
self.free_func = None
@@ -121,6 +125,7 @@ class Arg:
elif self.signature == "q":
self.ctype_in_g = "guint "
self.ctype_in = "guint16 "
+ self.ctype_in_default_value = "0"
self.ctype_out = "guint16 *"
self.gtype = "G_TYPE_UINT"
self.free_func = None
@@ -131,6 +136,7 @@ class Arg:
elif self.signature == "i":
self.ctype_in_g = "gint "
self.ctype_in = "gint "
+ self.ctype_in_default_value = "0"
self.ctype_out = "gint *"
self.gtype = "G_TYPE_INT"
self.free_func = None
@@ -141,6 +147,7 @@ class Arg:
elif self.signature == "u":
self.ctype_in_g = "guint "
self.ctype_in = "guint "
+ self.ctype_in_default_value = "0"
self.ctype_out = "guint *"
self.gtype = "G_TYPE_UINT"
self.free_func = None
@@ -151,6 +158,7 @@ class Arg:
elif self.signature == "x":
self.ctype_in_g = "gint64 "
self.ctype_in = "gint64 "
+ self.ctype_in_default_value = "0"
self.ctype_out = "gint64 *"
self.gtype = "G_TYPE_INT64"
self.free_func = None
@@ -162,6 +170,7 @@ class Arg:
self.ctype_in_g = "guint64 "
self.ctype_in = "guint64 "
self.ctype_out = "guint64 *"
+ self.ctype_in_default_value = "0"
self.gtype = "G_TYPE_UINT64"
self.free_func = None
self.format_in = "t"
@@ -171,6 +180,7 @@ class Arg:
elif self.signature == "d":
self.ctype_in_g = "gdouble "
self.ctype_in = "gdouble "
+ self.ctype_in_default_value = "0.0"
self.ctype_out = "gdouble *"
self.gtype = "G_TYPE_DOUBLE"
self.free_func = None
@@ -182,6 +192,7 @@ class Arg:
self.ctype_in_g = "const gchar *"
self.ctype_in = "const gchar *"
self.ctype_in_dup = "gchar *"
+ self.ctype_in_default_value = "NULL"
self.ctype_out = "gchar **"
self.gtype = "G_TYPE_STRING"
self.free_func = "g_free"
@@ -193,6 +204,7 @@ class Arg:
self.ctype_in_g = "const gchar *"
self.ctype_in = "const gchar *"
self.ctype_in_dup = "gchar *"
+ self.ctype_in_default_value = "NULL"
self.ctype_out = "gchar **"
self.gtype = "G_TYPE_STRING"
self.free_func = "g_free"
@@ -204,6 +216,7 @@ class Arg:
self.ctype_in_g = "const gchar *"
self.ctype_in = "const gchar *"
self.ctype_in_dup = "gchar *"
+ self.ctype_in_default_value = "NULL"
self.ctype_out = "gchar **"
self.gtype = "G_TYPE_STRING"
self.free_func = "g_free"
@@ -214,6 +227,7 @@ class Arg:
elif self.signature == "ay":
self.ctype_in_g = "const gchar *"
self.ctype_in = "const gchar *"
+ self.ctype_in_default_value = "NULL"
self.ctype_in_dup = "gchar *"
self.ctype_out = "gchar **"
self.gtype = "G_TYPE_STRING"
@@ -226,6 +240,7 @@ class Arg:
self.ctype_in_g = "const gchar *const *"
self.ctype_in = "const gchar *const *"
self.ctype_in_dup = "gchar **"
+ self.ctype_in_default_value = "NULL"
self.ctype_out = "gchar ***"
self.gtype = "G_TYPE_STRV"
self.free_func = "g_strfreev"
@@ -238,6 +253,7 @@ class Arg:
self.ctype_in_g = "const gchar *const *"
self.ctype_in = "const gchar *const *"
self.ctype_in_dup = "gchar **"
+ self.ctype_in_default_value = "NULL"
self.ctype_out = "gchar ***"
self.gtype = "G_TYPE_STRV"
self.free_func = "g_strfreev"
@@ -250,6 +266,7 @@ class Arg:
self.ctype_in_g = "const gchar *const *"
self.ctype_in = "const gchar *const *"
self.ctype_in_dup = "gchar **"
+ self.ctype_in_default_value = "NULL"
self.ctype_out = "gchar ***"
self.gtype = "G_TYPE_STRV"
self.free_func = "g_strfreev"
diff --git a/gio/gdbus-2.0/codegen/meson.build b/gio/gdbus-2.0/codegen/meson.build
index bf25cdaeb..65faae9b2 100644
--- a/gio/gdbus-2.0/codegen/meson.build
+++ b/gio/gdbus-2.0/codegen/meson.build
@@ -3,6 +3,7 @@ gdbus_codegen_files = [
'codegen.py',
'codegen_main.py',
'codegen_docbook.py',
+ 'codegen_md.py',
'codegen_rst.py',
'dbustypes.py',
'parser.py',
@@ -20,6 +21,7 @@ gdbus_codegen_conf.set('DATADIR', glib_datadir)
gdbus_codegen = configure_file(input : 'gdbus-codegen.in',
output : 'gdbus-codegen',
install_dir : get_option('bindir'),
+ install_tag : 'bin-devel',
configuration : gdbus_codegen_conf
)
# Provide tools for others when we're a subproject and they use the Meson GNOME module
@@ -31,6 +33,7 @@ gdbus_codegen_built_files = []
gdbus_codegen_built_files += configure_file(input : 'config.py.in',
output : 'config.py',
install_dir : codegen_dir,
+ install_tag : 'bin-devel',
configuration : gdbus_codegen_conf)
foreach f : gdbus_codegen_files
@@ -38,5 +41,6 @@ foreach f : gdbus_codegen_files
# and then install it too so that it can be used after installation
gdbus_codegen_built_files += configure_file(input : f, output : f,
install_dir : codegen_dir,
+ install_tag : 'bin-devel',
copy : true)
endforeach
diff --git a/gio/gdbus-tool.c b/gio/gdbus-tool.c
index 5b90e7739..2435998d3 100644
--- a/gio/gdbus-tool.c
+++ b/gio/gdbus-tool.c
@@ -326,8 +326,7 @@ print_names (GDBusConnection *c,
GVariantIter *iter;
gchar *str;
GHashTable *name_set;
- GList *keys;
- GList *l;
+ GPtrArray *keys;
name_set = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
@@ -379,17 +378,17 @@ print_names (GDBusConnection *c,
g_variant_iter_free (iter);
g_variant_unref (result);
- keys = g_hash_table_get_keys (name_set);
- keys = g_list_sort (keys, (GCompareFunc) g_strcmp0);
- for (l = keys; l != NULL; l = l->next)
+ keys = g_hash_table_steal_all_keys (name_set);
+ g_ptr_array_sort_values (keys, (GCompareFunc) g_strcmp0);
+ for (guint i = 0; i < keys->len; ++i)
{
- const gchar *name = l->data;
+ const gchar *name = g_ptr_array_index (keys, i);
if (!include_unique_names && g_str_has_prefix (name, ":"))
continue;
g_print ("%s \n", name);
}
- g_list_free (keys);
+ g_clear_pointer (&keys, g_ptr_array_unref);
out:
g_hash_table_unref (name_set);
diff --git a/gio/gdbusactiongroup.h b/gio/gdbusactiongroup.h
index 1575ffb2c..84868f07e 100644
--- a/gio/gdbusactiongroup.h
+++ b/gio/gdbusactiongroup.h
@@ -43,10 +43,10 @@ G_BEGIN_DECLS
#define G_DBUS_ACTION_GROUP_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \
G_TYPE_DBUS_ACTION_GROUP, GDBusActionGroupClass))
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_action_group_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GDBusActionGroup * g_dbus_action_group_get (GDBusConnection *connection,
const gchar *bus_name,
const gchar *object_path);
diff --git a/gio/gdbusaddress.c b/gio/gdbusaddress.c
index 615722978..b73ff0d6e 100644
--- a/gio/gdbusaddress.c
+++ b/gio/gdbusaddress.c
@@ -53,6 +53,12 @@
#include <windows.h>
#endif
+#ifdef G_OS_WIN32
+#define FO_CLOEXEC ""
+#else
+#define FO_CLOEXEC "e"
+#endif
+
#include "glibintl.h"
/**
@@ -130,24 +136,22 @@ is_valid_unix (const gchar *address_entry,
GError **error)
{
gboolean ret;
- GList *keys;
- GList *l;
+ GPtrArray *keys;
const gchar *path;
const gchar *dir;
const gchar *tmpdir;
const gchar *abstract;
ret = FALSE;
- keys = NULL;
path = NULL;
dir = NULL;
tmpdir = NULL;
abstract = NULL;
- keys = g_hash_table_get_keys (key_value_pairs);
- for (l = keys; l != NULL; l = l->next)
+ keys = g_hash_table_get_keys_as_ptr_array (key_value_pairs);
+ for (guint i = 0; i < keys->len; ++i)
{
- const gchar *key = l->data;
+ const gchar *key = g_ptr_array_index (keys, i);
if (g_strcmp0 (key, "path") == 0)
path = g_hash_table_lookup (key_value_pairs, key);
else if (g_strcmp0 (key, "dir") == 0)
@@ -191,7 +195,7 @@ is_valid_unix (const gchar *address_entry,
ret = TRUE;
out:
- g_list_free (keys);
+ g_ptr_array_unref (keys);
return ret;
}
@@ -202,8 +206,7 @@ is_valid_nonce_tcp (const gchar *address_entry,
GError **error)
{
gboolean ret;
- GList *keys;
- GList *l;
+ GPtrArray *keys;
const gchar *host;
const gchar *port;
const gchar *family;
@@ -212,16 +215,15 @@ is_valid_nonce_tcp (const gchar *address_entry,
gchar *endp;
ret = FALSE;
- keys = NULL;
host = NULL;
port = NULL;
family = NULL;
nonce_file = NULL;
- keys = g_hash_table_get_keys (key_value_pairs);
- for (l = keys; l != NULL; l = l->next)
+ keys = g_hash_table_get_keys_as_ptr_array (key_value_pairs);
+ for (guint i = 0; i < keys->len; ++i)
{
- const gchar *key = l->data;
+ const gchar *key = g_ptr_array_index (keys, i);
if (g_strcmp0 (key, "host") == 0)
host = g_hash_table_lookup (key_value_pairs, key);
else if (g_strcmp0 (key, "port") == 0)
@@ -284,7 +286,7 @@ is_valid_nonce_tcp (const gchar *address_entry,
ret = TRUE;
out:
- g_list_free (keys);
+ g_ptr_array_unref (keys);
return ret;
}
@@ -295,8 +297,7 @@ is_valid_tcp (const gchar *address_entry,
GError **error)
{
gboolean ret;
- GList *keys;
- GList *l;
+ GPtrArray *keys;
const gchar *host;
const gchar *port;
const gchar *family;
@@ -304,15 +305,14 @@ is_valid_tcp (const gchar *address_entry,
gchar *endp;
ret = FALSE;
- keys = NULL;
host = NULL;
port = NULL;
family = NULL;
- keys = g_hash_table_get_keys (key_value_pairs);
- for (l = keys; l != NULL; l = l->next)
+ keys = g_hash_table_get_keys_as_ptr_array (key_value_pairs);
+ for (guint i = 0; i < keys->len; ++i)
{
- const gchar *key = l->data;
+ const gchar *key = g_ptr_array_index (keys, i);
if (g_strcmp0 (key, "host") == 0)
host = g_hash_table_lookup (key_value_pairs, key);
else if (g_strcmp0 (key, "port") == 0)
@@ -363,7 +363,7 @@ is_valid_tcp (const gchar *address_entry,
ret= TRUE;
out:
- g_list_free (keys);
+ g_ptr_array_unref (keys);
return ret;
}
@@ -717,7 +717,7 @@ g_dbus_address_connect (const gchar *address_entry,
int errsv;
/* be careful to read only 16 bytes - we also check that the file is only 16 bytes long */
- f = fopen (nonce_file, "rb");
+ f = fopen (nonce_file, "rb" FO_CLOEXEC);
errsv = errno;
if (f == NULL)
{
@@ -1337,7 +1337,12 @@ g_dbus_address_get_for_bus_sync (GBusType bus_type,
if (ret == NULL)
{
- ret = g_strdup ("unix:path=/var/run/dbus/system_bus_socket");
+ /* While the D-Bus specification says this must be `/var/run/dbus/system_bus_socket`,
+ * a footnote allows it to use localstatedir:
+ * https://dbus.freedesktop.org/doc/dbus-specification.html#ftn.id-1.13.6.4.3.3
+ * or, on systems where /run is the same as /var/run, runstatedir:
+ * https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/209 */
+ ret = g_strdup ("unix:path=" GLIB_RUNSTATEDIR "/dbus/system_bus_socket");
}
break;
diff --git a/gio/gdbusaddress.h b/gio/gdbusaddress.h
index cc99c5913..09734adef 100644
--- a/gio/gdbusaddress.h
+++ b/gio/gdbusaddress.h
@@ -31,33 +31,33 @@
G_BEGIN_DECLS
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gchar *g_dbus_address_escape_value (const gchar *string);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_is_address (const gchar *string);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_is_supported_address (const gchar *string,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_address_get_stream (const gchar *address,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOStream *g_dbus_address_get_stream_finish (GAsyncResult *res,
gchar **out_guid,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOStream *g_dbus_address_get_stream_sync (const gchar *address,
gchar **out_guid,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar *g_dbus_address_get_for_bus_sync (GBusType bus_type,
GCancellable *cancellable,
GError **error);
diff --git a/gio/gdbusauth.c b/gio/gdbusauth.c
index ede21c851..b52a06e7f 100644
--- a/gio/gdbusauth.c
+++ b/gio/gdbusauth.c
@@ -417,6 +417,7 @@ hexdecode (const gchar *str,
static GDBusAuthMechanism *
client_choose_mech_and_send_initial_response (GDBusAuth *auth,
GCredentials *credentials_that_were_sent,
+ GDBusConnectionFlags conn_flags,
const gchar* const *supported_auth_mechs,
GPtrArray *attempted_auth_mechs,
GDataOutputStream *dos,
@@ -507,6 +508,7 @@ client_choose_mech_and_send_initial_response (GDBusAuth *auth,
initial_response_len = 0;
initial_response = _g_dbus_auth_mechanism_client_initiate (mech,
+ conn_flags,
&initial_response_len);
#if 0
g_printerr ("using auth mechanism with name '%s' of type '%s' with initial response '%s'\n",
@@ -556,6 +558,7 @@ typedef enum
gchar *
_g_dbus_auth_run_client (GDBusAuth *auth,
GDBusAuthObserver *observer,
+ GDBusConnectionFlags conn_flags,
GDBusCapabilityFlags offered_capabilities,
GDBusCapabilityFlags *out_negotiated_capabilities,
GCancellable *cancellable,
@@ -574,6 +577,9 @@ _g_dbus_auth_run_client (GDBusAuth *auth,
ClientState state;
GDBusCapabilityFlags negotiated_capabilities;
+ g_return_val_if_fail ((conn_flags & G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT), NULL);
+ g_return_val_if_fail (!(conn_flags & G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER), NULL);
+
debug_print ("CLIENT: initiating");
_g_dbus_auth_add_mechs (auth, observer);
@@ -667,6 +673,7 @@ _g_dbus_auth_run_client (GDBusAuth *auth,
g_free (line);
mech = client_choose_mech_and_send_initial_response (auth,
credentials,
+ conn_flags,
(const gchar* const *) supported_auth_mechs,
attempted_auth_mechs,
dos,
@@ -783,13 +790,13 @@ _g_dbus_auth_run_client (GDBusAuth *auth,
if (line == NULL)
goto out;
debug_print ("CLIENT: WaitingForData, read='%s'", line);
- if (g_str_has_prefix (line, "DATA "))
+ if (g_str_equal (line, "DATA") || g_str_has_prefix (line, "DATA "))
{
gchar *encoded;
gchar *decoded_data;
gsize decoded_data_len = 0;
- encoded = g_strdup (line + 5);
+ encoded = g_strdup (line + 4);
g_free (line);
g_strstrip (encoded);
decoded_data = hexdecode (encoded, &decoded_data_len, error);
@@ -807,11 +814,21 @@ _g_dbus_auth_run_client (GDBusAuth *auth,
{
gchar *data;
gsize data_len;
- gchar *encoded_data;
+
data = _g_dbus_auth_mechanism_client_data_send (mech, &data_len);
- encoded_data = _g_dbus_hexencode (data, data_len);
- s = g_strdup_printf ("DATA %s\r\n", encoded_data);
- g_free (encoded_data);
+
+ if (data_len == 0)
+ {
+ s = g_strdup ("DATA\r\n");
+ }
+ else
+ {
+ gchar *encoded_data = _g_dbus_hexencode (data, data_len);
+
+ s = g_strdup_printf ("DATA %s\r\n", encoded_data);
+ g_free (encoded_data);
+ }
+
g_free (data);
debug_print ("CLIENT: writing '%s'", s);
if (!g_data_output_stream_put_string (dos, s, cancellable, error))
@@ -932,7 +949,6 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
{
gboolean ret;
ServerState state;
- GDataInputStream *dis;
GDataOutputStream *dos;
GError *local_error;
gchar *line;
@@ -948,7 +964,6 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
_g_dbus_auth_add_mechs (auth, observer);
ret = FALSE;
- dis = NULL;
dos = NULL;
mech = NULL;
negotiated_capabilities = 0;
@@ -964,13 +979,18 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
goto out;
}
- dis = G_DATA_INPUT_STREAM (g_data_input_stream_new (g_io_stream_get_input_stream (auth->priv->stream)));
+ /* We use an extremely slow (but reliable) line reader for input
+ * instead of something buffered - this basically does a recvfrom()
+ * system call per character
+ *
+ * (the problem with using GDataInputStream's read_line is that
+ * because of buffering it might start reading into the first D-Bus
+ * message that appears after "BEGIN\r\n"....)
+ */
+
dos = G_DATA_OUTPUT_STREAM (g_data_output_stream_new (g_io_stream_get_output_stream (auth->priv->stream)));
- g_filter_input_stream_set_close_base_stream (G_FILTER_INPUT_STREAM (dis), FALSE);
g_filter_output_stream_set_close_base_stream (G_FILTER_OUTPUT_STREAM (dos), FALSE);
- g_data_input_stream_set_newline_type (dis, G_DATA_STREAM_NEWLINE_TYPE_CR_LF);
-
/* read the NUL-byte, possibly with credentials attached */
#ifndef G_CREDENTIALS_PREFER_MESSAGE_PASSING
if (G_IS_SOCKET_CONNECTION (auth->priv->stream))
@@ -1009,11 +1029,22 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
}
else
{
+ gchar c;
+ gssize num_read;
+
local_error = NULL;
- (void)g_data_input_stream_read_byte (dis, cancellable, &local_error);
- if (local_error != NULL)
+ num_read = g_input_stream_read (g_io_stream_get_input_stream (auth->priv->stream),
+ &c, 1,
+ cancellable, &local_error);
+ if (num_read != 1 || local_error != NULL)
{
- g_propagate_error (error, local_error);
+ if (local_error == NULL)
+ g_set_error_literal (error,
+ G_IO_ERROR,
+ G_IO_ERROR_FAILED,
+ _ ("Unexpected lack of content trying to read a byte"));
+ else
+ g_propagate_error (error, local_error);
goto out;
}
}
@@ -1041,7 +1072,10 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
{
case SERVER_STATE_WAITING_FOR_AUTH:
debug_print ("SERVER: WaitingForAuth");
- line = _my_g_data_input_stream_read_line (dis, &line_length, cancellable, error);
+ line = _my_g_input_stream_read_line_safe (g_io_stream_get_input_stream (auth->priv->stream),
+ &line_length,
+ cancellable,
+ error);
debug_print ("SERVER: WaitingForAuth, read '%s'", line);
if (line == NULL)
goto out;
@@ -1209,13 +1243,21 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
gsize data_len;
data = _g_dbus_auth_mechanism_server_data_send (mech, &data_len);
+
if (data != NULL)
{
- gchar *encoded_data;
+ if (data_len == 0)
+ {
+ s = g_strdup ("DATA\r\n");
+ }
+ else
+ {
+ gchar *encoded_data = _g_dbus_hexencode (data, data_len);
+
+ s = g_strdup_printf ("DATA %s\r\n", encoded_data);
+ g_free (encoded_data);
+ }
- encoded_data = _g_dbus_hexencode (data, data_len);
- s = g_strdup_printf ("DATA %s\r\n", encoded_data);
- g_free (encoded_data);
g_free (data);
debug_print ("SERVER: writing '%s'", s);
@@ -1251,17 +1293,20 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
case SERVER_STATE_WAITING_FOR_DATA:
debug_print ("SERVER: WaitingForData");
- line = _my_g_data_input_stream_read_line (dis, &line_length, cancellable, error);
+ line = _my_g_input_stream_read_line_safe (g_io_stream_get_input_stream (auth->priv->stream),
+ &line_length,
+ cancellable,
+ error);
debug_print ("SERVER: WaitingForData, read '%s'", line);
if (line == NULL)
goto out;
- if (g_str_has_prefix (line, "DATA "))
+ if (g_str_equal (line, "DATA") || g_str_has_prefix (line, "DATA "))
{
gchar *encoded;
gchar *decoded_data;
gsize decoded_data_len = 0;
- encoded = g_strdup (line + 5);
+ encoded = g_strdup (line + 4);
g_free (line);
g_strstrip (encoded);
decoded_data = hexdecode (encoded, &decoded_data_len, error);
@@ -1290,13 +1335,6 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
case SERVER_STATE_WAITING_FOR_BEGIN:
debug_print ("SERVER: WaitingForBegin");
- /* Use extremely slow (but reliable) line reader - this basically
- * does a recvfrom() system call per character
- *
- * (the problem with using GDataInputStream's read_line is that because of
- * buffering it might start reading into the first D-Bus message that
- * appears after "BEGIN\r\n"....)
- */
line = _my_g_input_stream_read_line_safe (g_io_stream_get_input_stream (auth->priv->stream),
&line_length,
cancellable,
@@ -1355,7 +1393,6 @@ _g_dbus_auth_run_server (GDBusAuth *auth,
out:
g_clear_object (&mech);
- g_clear_object (&dis);
g_clear_object (&dos);
g_clear_object (&own_credentials);
diff --git a/gio/gdbusauth.h b/gio/gdbusauth.h
index 30140fb98..8fa89444a 100644
--- a/gio/gdbusauth.h
+++ b/gio/gdbusauth.h
@@ -78,6 +78,7 @@ gboolean _g_dbus_auth_run_server (GDBusAuth *auth,
gchar *_g_dbus_auth_run_client (GDBusAuth *auth,
GDBusAuthObserver *observer,
+ GDBusConnectionFlags conn_flags,
GDBusCapabilityFlags offered_capabilities,
GDBusCapabilityFlags *out_negotiated_capabilities,
GCancellable *cancellable,
diff --git a/gio/gdbusauthmechanism.c b/gio/gdbusauthmechanism.c
index 38d7210e5..6e494dbd9 100644
--- a/gio/gdbusauthmechanism.c
+++ b/gio/gdbusauthmechanism.c
@@ -301,11 +301,13 @@ _g_dbus_auth_mechanism_client_get_state (GDBusAuthMechanism *mechanism)
}
gchar *
-_g_dbus_auth_mechanism_client_initiate (GDBusAuthMechanism *mechanism,
- gsize *out_initial_response_len)
+_g_dbus_auth_mechanism_client_initiate (GDBusAuthMechanism *mechanism,
+ GDBusConnectionFlags conn_flags,
+ gsize *out_initial_response_len)
{
g_return_val_if_fail (G_IS_DBUS_AUTH_MECHANISM (mechanism), NULL);
return G_DBUS_AUTH_MECHANISM_GET_CLASS (mechanism)->client_initiate (mechanism,
+ conn_flags,
out_initial_response_len);
}
diff --git a/gio/gdbusauthmechanism.h b/gio/gdbusauthmechanism.h
index bc4afe74d..f0edd19a3 100644
--- a/gio/gdbusauthmechanism.h
+++ b/gio/gdbusauthmechanism.h
@@ -93,6 +93,7 @@ struct _GDBusAuthMechanismClass
/* functions for client-side authentication */
GDBusAuthMechanismState (*client_get_state) (GDBusAuthMechanism *mechanism);
gchar *(*client_initiate) (GDBusAuthMechanism *mechanism,
+ GDBusConnectionFlags conn_flags,
gsize *out_initial_response_len);
void (*client_data_receive) (GDBusAuthMechanism *mechanism,
const gchar *data,
@@ -140,6 +141,7 @@ void _g_dbus_auth_mechanism_server_shutdown (GDBus
GDBusAuthMechanismState _g_dbus_auth_mechanism_client_get_state (GDBusAuthMechanism *mechanism);
gchar *_g_dbus_auth_mechanism_client_initiate (GDBusAuthMechanism *mechanism,
+ GDBusConnectionFlags conn_flags,
gsize *out_initial_response_len);
void _g_dbus_auth_mechanism_client_data_receive (GDBusAuthMechanism *mechanism,
const gchar *data,
diff --git a/gio/gdbusauthmechanismanon.c b/gio/gdbusauthmechanismanon.c
index 903907f86..5f59d4a61 100644
--- a/gio/gdbusauthmechanismanon.c
+++ b/gio/gdbusauthmechanismanon.c
@@ -60,6 +60,7 @@ static gchar *mechanism_server_get_reject_reason (GDBusAuthMe
static void mechanism_server_shutdown (GDBusAuthMechanism *mechanism);
static GDBusAuthMechanismState mechanism_client_get_state (GDBusAuthMechanism *mechanism);
static gchar *mechanism_client_initiate (GDBusAuthMechanism *mechanism,
+ GDBusConnectionFlags conn_flags,
gsize *out_initial_response_len);
static void mechanism_client_data_receive (GDBusAuthMechanism *mechanism,
const gchar *data,
@@ -261,6 +262,7 @@ mechanism_client_get_state (GDBusAuthMechanism *mechanism)
static gchar *
mechanism_client_initiate (GDBusAuthMechanism *mechanism,
+ GDBusConnectionFlags conn_flags,
gsize *out_initial_response_len)
{
GDBusAuthMechanismAnon *m = G_DBUS_AUTH_MECHANISM_ANON (mechanism);
diff --git a/gio/gdbusauthmechanismexternal.c b/gio/gdbusauthmechanismexternal.c
index 617fe1d0e..6fe8b1bed 100644
--- a/gio/gdbusauthmechanismexternal.c
+++ b/gio/gdbusauthmechanismexternal.c
@@ -40,6 +40,7 @@ struct _GDBusAuthMechanismExternalPrivate
gboolean is_client;
gboolean is_server;
GDBusAuthMechanismState state;
+ gboolean empty_data_sent;
};
static gint mechanism_get_priority (void);
@@ -67,6 +68,7 @@ static gchar *mechanism_server_get_reject_reason (GDBusAuthMe
static void mechanism_server_shutdown (GDBusAuthMechanism *mechanism);
static GDBusAuthMechanismState mechanism_client_get_state (GDBusAuthMechanism *mechanism);
static gchar *mechanism_client_initiate (GDBusAuthMechanism *mechanism,
+ GDBusConnectionFlags conn_flags,
gsize *out_initial_response_len);
static void mechanism_client_data_receive (GDBusAuthMechanism *mechanism,
const gchar *data,
@@ -200,14 +202,24 @@ data_matches_credentials (const gchar *data,
if (credentials == NULL)
goto out;
- if (data == NULL || data_len == 0)
- goto out;
-
#if defined(G_OS_UNIX)
{
gint64 alleged_uid;
gchar *endp;
+ /* If we were unable to find out the uid, then nothing
+ * can possibly match it. */
+ if (g_credentials_get_unix_user (credentials, NULL) == (uid_t) -1)
+ goto out;
+
+ /* An empty authorization identity means we want to be
+ * whatever identity the out-of-band credentials say we have
+ * (RFC 4422 appendix A.1). This effectively matches any uid. */
+ if (data == NULL || data_len == 0)
+ {
+ match = TRUE;
+ goto out;
+ }
/* on UNIX, this is the uid as a string in base 10 */
alleged_uid = g_ascii_strtoll (data, &endp, 10);
if (*endp == '\0')
@@ -253,7 +265,9 @@ mechanism_server_initiate (GDBusAuthMechanism *mechanism,
}
else
{
- m->priv->state = G_DBUS_AUTH_MECHANISM_STATE_WAITING_FOR_DATA;
+ /* The initial-response optimization was not used, so we need to
+ * send an empty challenge to prompt the client to respond. */
+ m->priv->state = G_DBUS_AUTH_MECHANISM_STATE_HAVE_DATA_TO_SEND;
}
}
@@ -288,12 +302,22 @@ mechanism_server_data_send (GDBusAuthMechanism *mechanism,
g_return_val_if_fail (G_IS_DBUS_AUTH_MECHANISM_EXTERNAL (mechanism), NULL);
g_return_val_if_fail (m->priv->is_server && !m->priv->is_client, NULL);
- g_return_val_if_fail (m->priv->state == G_DBUS_AUTH_MECHANISM_STATE_HAVE_DATA_TO_SEND, NULL);
- /* can never end up here because we are never in the HAVE_DATA_TO_SEND state */
- g_assert_not_reached ();
+ if (out_data_len)
+ *out_data_len = 0;
- return NULL;
+ if (m->priv->empty_data_sent)
+ {
+ /* We have already sent an empty data response.
+ Reject the connection. */
+ m->priv->state = G_DBUS_AUTH_MECHANISM_STATE_REJECTED;
+ return NULL;
+ }
+
+ m->priv->state = G_DBUS_AUTH_MECHANISM_STATE_WAITING_FOR_DATA;
+ m->priv->empty_data_sent = TRUE;
+
+ return g_strdup ("");
}
static gchar *
@@ -337,38 +361,51 @@ mechanism_client_get_state (GDBusAuthMechanism *mechanism)
static gchar *
mechanism_client_initiate (GDBusAuthMechanism *mechanism,
+ GDBusConnectionFlags conn_flags,
gsize *out_initial_response_len)
{
GDBusAuthMechanismExternal *m = G_DBUS_AUTH_MECHANISM_EXTERNAL (mechanism);
gchar *initial_response = NULL;
-#if defined(G_OS_UNIX)
- GCredentials *credentials;
-#endif
g_return_val_if_fail (G_IS_DBUS_AUTH_MECHANISM_EXTERNAL (mechanism), NULL);
g_return_val_if_fail (!m->priv->is_server && !m->priv->is_client, NULL);
m->priv->is_client = TRUE;
- m->priv->state = G_DBUS_AUTH_MECHANISM_STATE_REJECTED;
+ m->priv->state = G_DBUS_AUTH_MECHANISM_STATE_WAITING_FOR_DATA;
*out_initial_response_len = 0;
- /* return the uid */
+ if (conn_flags & G_DBUS_CONNECTION_FLAGS_CROSS_NAMESPACE)
+ {
+ /* If backwards-compatibility with GDBus servers < 2.73.3 is not a
+ * concern, we do not send an initial response, because there is
+ * no way to express an empty authorization identity this way.
+ * Instead, we'll reply to the server's first (empty) challenge
+ * with an empty authorization identity in our first response. */
+ g_debug ("Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)");
+ }
+ else
+ {
+ /* Send the Unix uid or Windows SID as an initial response.
+ * This is the only thing that is interoperable with GDBus 2.73.3
+ * servers. */
#if defined(G_OS_UNIX)
- credentials = _g_dbus_auth_mechanism_get_credentials (mechanism);
- g_assert (credentials != NULL);
+ GCredentials *credentials;
+
+ credentials = _g_dbus_auth_mechanism_get_credentials (mechanism);
+ g_assert (credentials != NULL);
- initial_response = g_strdup_printf ("%" G_GINT64_FORMAT, (gint64) g_credentials_get_unix_user (credentials, NULL));
+ initial_response = g_strdup_printf ("%" G_GINT64_FORMAT, (gint64) g_credentials_get_unix_user (credentials, NULL));
#elif defined(G_OS_WIN32)
- initial_response = _g_win32_current_process_sid_string (NULL);
+ initial_response = _g_win32_current_process_sid_string (NULL);
#else
-#ifdef __GNUC__
-#pragma GCC diagnostic push
-#pragma GCC diagnostic warning "-Wcpp"
-#warning Dont know how to send credentials on this OS. The EXTERNAL D-Bus authentication mechanism will not work.
-#pragma GCC diagnostic pop
-#endif
+ /* GDBus < 2.73.3 servers can't have worked on this platform anyway,
+ * so it isn't a regression to behave as though
+ * G_DBUS_CONNECTION_FLAGS_CROSS_NAMESPACE had been set. */
+ g_debug ("Unknown platform, cannot use initial response in EXTERNAL");
#endif
+ }
+
if (initial_response)
{
m->priv->state = G_DBUS_AUTH_MECHANISM_STATE_ACCEPTED;
@@ -388,8 +425,9 @@ mechanism_client_data_receive (GDBusAuthMechanism *mechanism,
g_return_if_fail (m->priv->is_client && !m->priv->is_server);
g_return_if_fail (m->priv->state == G_DBUS_AUTH_MECHANISM_STATE_WAITING_FOR_DATA);
- /* can never end up here because we are never in the WAITING_FOR_DATA state */
- g_assert_not_reached ();
+ /* The server sent us a challenge, which should normally
+ * be empty. We respond with our authorization identity. */
+ m->priv->state = G_DBUS_AUTH_MECHANISM_STATE_HAVE_DATA_TO_SEND;
}
static gchar *
@@ -402,10 +440,11 @@ mechanism_client_data_send (GDBusAuthMechanism *mechanism,
g_return_val_if_fail (m->priv->is_client && !m->priv->is_server, NULL);
g_return_val_if_fail (m->priv->state == G_DBUS_AUTH_MECHANISM_STATE_HAVE_DATA_TO_SEND, NULL);
- /* can never end up here because we are never in the HAVE_DATA_TO_SEND state */
- g_assert_not_reached ();
-
- return NULL;
+ /* We respond to the server's challenge by sending our
+ * authorization identity, which is the empty string, meaning
+ * whoever the out-of-band credentials say we are. */
+ *out_data_len = 0;
+ return g_strdup ("");
}
static void
diff --git a/gio/gdbusauthmechanismsha1.c b/gio/gdbusauthmechanismsha1.c
index a11c9f38d..c8aa08977 100644
--- a/gio/gdbusauthmechanismsha1.c
+++ b/gio/gdbusauthmechanismsha1.c
@@ -37,6 +37,10 @@
#include "gwin32sid.h"
#endif
+#ifndef O_CLOEXEC
+#define O_CLOEXEC 0
+#endif
+
#include "gdbusauthmechanismsha1.h"
#include "gcredentials.h"
#include "gdbuserror.h"
@@ -119,6 +123,7 @@ static gchar *mechanism_server_get_reject_reason (GDBusAuthMe
static void mechanism_server_shutdown (GDBusAuthMechanism *mechanism);
static GDBusAuthMechanismState mechanism_client_get_state (GDBusAuthMechanism *mechanism);
static gchar *mechanism_client_initiate (GDBusAuthMechanism *mechanism,
+ GDBusConnectionFlags conn_flags,
gsize *out_initial_response_len);
static void mechanism_client_data_receive (GDBusAuthMechanism *mechanism,
const gchar *data,
@@ -518,7 +523,7 @@ create_lock_exclusive (const gchar *lock_path,
int errsv;
gint ret;
- ret = g_open (lock_path, O_CREAT | O_EXCL, 0600);
+ ret = g_open (lock_path, O_CREAT | O_EXCL | O_CLOEXEC, 0600);
errsv = errno;
if (ret < 0)
{
@@ -1160,6 +1165,7 @@ mechanism_client_get_state (GDBusAuthMechanism *mechanism)
static gchar *
mechanism_client_initiate (GDBusAuthMechanism *mechanism,
+ GDBusConnectionFlags conn_flags,
gsize *out_initial_response_len)
{
GDBusAuthMechanismSha1 *m = G_DBUS_AUTH_MECHANISM_SHA1 (mechanism);
diff --git a/gio/gdbusauthobserver.h b/gio/gdbusauthobserver.h
index 1961a337f..715095d40 100644
--- a/gio/gdbusauthobserver.h
+++ b/gio/gdbusauthobserver.h
@@ -35,16 +35,16 @@ G_BEGIN_DECLS
#define G_DBUS_AUTH_OBSERVER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_AUTH_OBSERVER, GDBusAuthObserver))
#define G_IS_DBUS_AUTH_OBSERVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_AUTH_OBSERVER))
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_auth_observer_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusAuthObserver *g_dbus_auth_observer_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_auth_observer_authorize_authenticated_peer (GDBusAuthObserver *observer,
GIOStream *stream,
GCredentials *credentials);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gboolean g_dbus_auth_observer_allow_mechanism (GDBusAuthObserver *observer,
const gchar *mechanism);
diff --git a/gio/gdbusconnection.c b/gio/gdbusconnection.c
index f0d50f7d8..65ece54b2 100644
--- a/gio/gdbusconnection.c
+++ b/gio/gdbusconnection.c
@@ -409,7 +409,7 @@ struct _GDBusConnection
GDBusConnectionFlags flags;
/* Map used for managing method replies, protected by @lock */
- GHashTable *map_method_serial_to_task; /* guint32 -> GTask* */
+ GHashTable *map_method_serial_to_task; /* guint32 -> owned GTask* */
/* Maps used for managing signal subscription, protected by @lock */
GHashTable *map_rule_to_signal_data; /* match rule (gchar*) -> SignalData */
@@ -1061,7 +1061,7 @@ g_dbus_connection_init (GDBusConnection *connection)
g_mutex_init (&connection->lock);
g_mutex_init (&connection->init_lock);
- connection->map_method_serial_to_task = g_hash_table_new (g_direct_hash, g_direct_equal);
+ connection->map_method_serial_to_task = g_hash_table_new_full (g_direct_hash, g_direct_equal, NULL, g_object_unref);
connection->map_rule_to_signal_data = g_hash_table_new (g_str_hash,
g_str_equal);
@@ -1750,8 +1750,9 @@ typedef struct
guint32 serial;
gulong cancellable_handler_id;
+ GSource *cancelled_idle_source; /* (owned) (nullable) */
- GSource *timeout_source;
+ GSource *timeout_source; /* (owned) (nullable) */
gboolean delivered;
} SendMessageData;
@@ -1760,6 +1761,7 @@ typedef struct
static void
send_message_data_free (SendMessageData *data)
{
+ /* These should already have been cleared by send_message_with_reply_cleanup(). */
g_assert (data->timeout_source == NULL);
g_assert (data->cancellable_handler_id == 0);
@@ -1768,7 +1770,7 @@ send_message_data_free (SendMessageData *data)
/* ---------------------------------------------------------------------------------------------------- */
-/* can be called from any thread with lock held; @task is (transfer full) */
+/* can be called from any thread with lock held; @task is (transfer none) */
static void
send_message_with_reply_cleanup (GTask *task, gboolean remove)
{
@@ -1784,13 +1786,18 @@ send_message_with_reply_cleanup (GTask *task, gboolean remove)
if (data->timeout_source != NULL)
{
g_source_destroy (data->timeout_source);
- data->timeout_source = NULL;
+ g_clear_pointer (&data->timeout_source, g_source_unref);
}
if (data->cancellable_handler_id > 0)
{
g_cancellable_disconnect (g_task_get_cancellable (task), data->cancellable_handler_id);
data->cancellable_handler_id = 0;
}
+ if (data->cancelled_idle_source != NULL)
+ {
+ g_source_destroy (data->cancelled_idle_source);
+ g_clear_pointer (&data->cancelled_idle_source, g_source_unref);
+ }
if (remove)
{
@@ -1798,13 +1805,11 @@ send_message_with_reply_cleanup (GTask *task, gboolean remove)
GUINT_TO_POINTER (data->serial));
g_warn_if_fail (removed);
}
-
- g_object_unref (task);
}
/* ---------------------------------------------------------------------------------------------------- */
-/* Called from GDBus worker thread with lock held; @task is (transfer full). */
+/* Called from GDBus worker thread with lock held; @task is (transfer none). */
static void
send_message_data_deliver_reply_unlocked (GTask *task,
GDBusMessage *reply)
@@ -1822,7 +1827,7 @@ send_message_data_deliver_reply_unlocked (GTask *task,
;
}
-/* Called from a user thread, lock is not held */
+/* Called from a user thread, lock is not held; @task is (transfer none) */
static void
send_message_data_deliver_error (GTask *task,
GQuark domain,
@@ -1839,7 +1844,10 @@ send_message_data_deliver_error (GTask *task,
return;
}
+ /* Hold a ref on @task as send_message_with_reply_cleanup() will remove it
+ * from the task map and could end up dropping the last reference */
g_object_ref (task);
+
send_message_with_reply_cleanup (task, TRUE);
CONNECTION_UNLOCK (connection);
@@ -1849,7 +1857,7 @@ send_message_data_deliver_error (GTask *task,
/* ---------------------------------------------------------------------------------------------------- */
-/* Called from a user thread, lock is not held; @task is (transfer full) */
+/* Called from a user thread, lock is not held; @task is (transfer none) */
static gboolean
send_message_with_reply_cancelled_idle_cb (gpointer user_data)
{
@@ -1857,7 +1865,7 @@ send_message_with_reply_cancelled_idle_cb (gpointer user_data)
send_message_data_deliver_error (task, G_IO_ERROR, G_IO_ERROR_CANCELLED,
_("Operation was cancelled"));
- return FALSE;
+ return G_SOURCE_REMOVE;
}
/* Can be called from any thread with or without lock held */
@@ -1866,20 +1874,22 @@ send_message_with_reply_cancelled_cb (GCancellable *cancellable,
gpointer user_data)
{
GTask *task = user_data;
- GSource *idle_source;
+ SendMessageData *data = g_task_get_task_data (task);
/* postpone cancellation to idle handler since we may be called directly
* via g_cancellable_connect() (e.g. holding lock)
*/
- idle_source = g_idle_source_new ();
- g_source_set_static_name (idle_source, "[gio] send_message_with_reply_cancelled_idle_cb");
- g_task_attach_source (task, idle_source, send_message_with_reply_cancelled_idle_cb);
- g_source_unref (idle_source);
+ if (data->cancelled_idle_source != NULL)
+ return;
+
+ data->cancelled_idle_source = g_idle_source_new ();
+ g_source_set_static_name (data->cancelled_idle_source, "[gio] send_message_with_reply_cancelled_idle_cb");
+ g_task_attach_source (task, data->cancelled_idle_source, send_message_with_reply_cancelled_idle_cb);
}
/* ---------------------------------------------------------------------------------------------------- */
-/* Called from a user thread, lock is not held; @task is (transfer full) */
+/* Called from a user thread, lock is not held; @task is (transfer none) */
static gboolean
send_message_with_reply_timeout_cb (gpointer user_data)
{
@@ -1887,7 +1897,7 @@ send_message_with_reply_timeout_cb (gpointer user_data)
send_message_data_deliver_error (task, G_IO_ERROR, G_IO_ERROR_TIMED_OUT,
_("Timeout was reached"));
- return FALSE;
+ return G_SOURCE_REMOVE;
}
/* ---------------------------------------------------------------------------------------------------- */
@@ -1945,9 +1955,9 @@ g_dbus_connection_send_message_with_reply_unlocked (GDBusConnection *connect
if (timeout_msec != G_MAXINT)
{
data->timeout_source = g_timeout_source_new (timeout_msec);
+ g_source_set_static_name (data->timeout_source, "[gio] send_message_with_reply_unlocked");
g_task_attach_source (task, data->timeout_source,
(GSourceFunc) send_message_with_reply_timeout_cb);
- g_source_unref (data->timeout_source);
}
g_hash_table_insert (connection->map_method_serial_to_task,
@@ -2388,7 +2398,8 @@ on_worker_message_about_to_be_sent (GDBusWorker *worker,
return message;
}
-/* called with connection lock held, in GDBusWorker thread */
+/* called with connection lock held, in GDBusWorker thread
+ * @key, @value and @user_data are (transfer none) */
static gboolean
cancel_method_on_close (gpointer key, gpointer value, gpointer user_data)
{
@@ -2569,6 +2580,7 @@ initable_init (GInitable *initable,
connection->auth = _g_dbus_auth_new (connection->stream);
connection->guid = _g_dbus_auth_run_client (connection->auth,
connection->authentication_observer,
+ connection->flags,
get_offered_capabilities_max (connection),
&connection->capabilities,
cancellable,
@@ -3442,7 +3454,7 @@ is_signal_data_for_name_lost_or_acquired (SignalData *signal_data)
* @user_data_free_func: (nullable): function to free @user_data with when
* subscription is removed or %NULL
*
- * Subscribes to signals on @connection and invokes @callback with a whenever
+ * Subscribes to signals on @connection and invokes @callback whenever
* the signal is received. Note that @callback will be invoked in the
* [thread-default main context][g-main-context-push-thread-default]
* of the thread you are calling this method from.
@@ -3739,7 +3751,7 @@ g_dbus_connection_signal_unsubscribe (GDBusConnection *connection,
typedef struct
{
SignalSubscriber *subscriber; /* (owned) */
- GDBusMessage *message;
+ GDBusMessage *message; /* (owned) */
GDBusConnection *connection;
const gchar *sender; /* (nullable) for peer-to-peer connections */
const gchar *path;
@@ -3803,7 +3815,7 @@ emit_signal_instance_in_idle_cb (gpointer data)
static void
signal_instance_free (SignalInstance *signal_instance)
{
- g_object_unref (signal_instance->message);
+ g_clear_object (&signal_instance->message);
g_object_unref (signal_instance->connection);
signal_subscriber_unref (signal_instance->subscriber);
g_free (signal_instance);
@@ -4215,7 +4227,7 @@ has_object_been_unregistered (GDBusConnection *connection,
typedef struct
{
GDBusConnection *connection;
- GDBusMessage *message;
+ GDBusMessage *message; /* (owned) */
gpointer user_data;
const gchar *property_name;
const GDBusInterfaceVTable *vtable;
@@ -4229,7 +4241,7 @@ static void
property_data_free (PropertyData *data)
{
g_object_unref (data->connection);
- g_object_unref (data->message);
+ g_clear_object (&data->message);
g_free (data);
}
@@ -4571,7 +4583,7 @@ handle_getset_property (GDBusConnection *connection,
typedef struct
{
GDBusConnection *connection;
- GDBusMessage *message;
+ GDBusMessage *message; /* (owned) */
gpointer user_data;
const GDBusInterfaceVTable *vtable;
GDBusInterfaceInfo *interface_info;
@@ -4580,10 +4592,10 @@ typedef struct
} PropertyGetAllData;
static void
-property_get_all_data_free (PropertyData *data)
+property_get_all_data_free (PropertyGetAllData *data)
{
g_object_unref (data->connection);
- g_object_unref (data->message);
+ g_clear_object (&data->message);
g_free (data);
}
@@ -4868,8 +4880,6 @@ g_dbus_connection_list_registered_unlocked (GDBusConnection *connection,
const gchar *object_path;
gsize path_len;
GHashTable *set;
- GList *keys;
- GList *l;
CONNECTION_ENSURE_LOCK (connection);
@@ -4887,12 +4897,8 @@ g_dbus_connection_list_registered_unlocked (GDBusConnection *connection,
while (g_hash_table_iter_next (&hash_iter, (gpointer) &object_path, NULL))
maybe_add_path (path, path_len, object_path, set);
- p = g_ptr_array_new ();
- keys = g_hash_table_get_keys (set);
- for (l = keys; l != NULL; l = l->next)
- g_ptr_array_add (p, l->data);
+ p = g_hash_table_steal_all_keys (set);
g_hash_table_unref (set);
- g_list_free (keys);
g_ptr_array_add (p, NULL);
ret = (gchar **) g_ptr_array_free (p, FALSE);
@@ -5047,7 +5053,7 @@ schedule_method_call (GDBusConnection *connection,
g_source_set_priority (idle_source, G_PRIORITY_DEFAULT);
g_source_set_callback (idle_source,
call_in_idle_cb,
- invocation,
+ g_steal_pointer (&invocation),
g_object_unref);
g_source_set_static_name (idle_source, "[gio, " __FILE__ "] call_in_idle_cb");
g_source_attach (idle_source, main_context);
@@ -6817,7 +6823,7 @@ typedef struct
static void
subtree_deferred_data_free (SubtreeDeferredData *data)
{
- g_object_unref (data->message);
+ g_clear_object (&data->message);
exported_subtree_unref (data->es);
g_free (data);
}
@@ -7368,6 +7374,9 @@ get_uninitialized_connection (GBusType bus_type,
ret = g_object_new (G_TYPE_DBUS_CONNECTION,
"address", address,
"flags", G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT |
+#ifdef __linux__
+ G_DBUS_CONNECTION_FLAGS_CROSS_NAMESPACE |
+#endif
G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION,
"exit-on-close", TRUE,
NULL);
diff --git a/gio/gdbusconnection.h b/gio/gdbusconnection.h
index 595625161..3a8cb9d27 100644
--- a/gio/gdbusconnection.h
+++ b/gio/gdbusconnection.h
@@ -35,27 +35,27 @@ G_BEGIN_DECLS
#define G_DBUS_CONNECTION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_CONNECTION, GDBusConnection))
#define G_IS_DBUS_CONNECTION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_CONNECTION))
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_connection_get_type (void) G_GNUC_CONST;
/* ---------------------------------------------------------------------------------------------------- */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_bus_get (GBusType bus_type,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_bus_get_finish (GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_bus_get_sync (GBusType bus_type,
GCancellable *cancellable,
GError **error);
/* ---------------------------------------------------------------------------------------------------- */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_connection_new (GIOStream *stream,
const gchar *guid,
GDBusConnectionFlags flags,
@@ -63,10 +63,10 @@ void g_dbus_connection_new (GIOStream
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_dbus_connection_new_finish (GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_dbus_connection_new_sync (GIOStream *stream,
const gchar *guid,
GDBusConnectionFlags flags,
@@ -74,17 +74,17 @@ GDBusConnection *g_dbus_connection_new_sync (GIOStream
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_connection_new_for_address (const gchar *address,
GDBusConnectionFlags flags,
GDBusAuthObserver *observer,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_dbus_connection_new_for_address_finish (GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_dbus_connection_new_for_address_sync (const gchar *address,
GDBusConnectionFlags flags,
GDBusAuthObserver *observer,
@@ -93,73 +93,73 @@ GDBusConnection *g_dbus_connection_new_for_address_sync (const gchar
/* ---------------------------------------------------------------------------------------------------- */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_connection_start_message_processing (GDBusConnection *connection);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_connection_is_closed (GDBusConnection *connection);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOStream *g_dbus_connection_get_stream (GDBusConnection *connection);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_connection_get_guid (GDBusConnection *connection);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_connection_get_unique_name (GDBusConnection *connection);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GCredentials *g_dbus_connection_get_peer_credentials (GDBusConnection *connection);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
guint32 g_dbus_connection_get_last_serial (GDBusConnection *connection);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_connection_get_exit_on_close (GDBusConnection *connection);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_connection_set_exit_on_close (GDBusConnection *connection,
gboolean exit_on_close);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusCapabilityFlags g_dbus_connection_get_capabilities (GDBusConnection *connection);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
GDBusConnectionFlags g_dbus_connection_get_flags (GDBusConnection *connection);
/* ---------------------------------------------------------------------------------------------------- */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_connection_close (GDBusConnection *connection,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_connection_close_finish (GDBusConnection *connection,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_connection_close_sync (GDBusConnection *connection,
GCancellable *cancellable,
GError **error);
/* ---------------------------------------------------------------------------------------------------- */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_connection_flush (GDBusConnection *connection,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_connection_flush_finish (GDBusConnection *connection,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_connection_flush_sync (GDBusConnection *connection,
GCancellable *cancellable,
GError **error);
/* ---------------------------------------------------------------------------------------------------- */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_connection_send_message (GDBusConnection *connection,
GDBusMessage *message,
GDBusSendMessageFlags flags,
volatile guint32 *out_serial,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_connection_send_message_with_reply (GDBusConnection *connection,
GDBusMessage *message,
GDBusSendMessageFlags flags,
@@ -168,11 +168,11 @@ void g_dbus_connection_send_message_with_reply (GDBusConnecti
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_connection_send_message_with_reply_finish (GDBusConnection *connection,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_connection_send_message_with_reply_sync (GDBusConnection *connection,
GDBusMessage *message,
GDBusSendMessageFlags flags,
@@ -183,7 +183,7 @@ GDBusMessage *g_dbus_connection_send_message_with_reply_sync (GDBusConnecti
/* ---------------------------------------------------------------------------------------------------- */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_connection_emit_signal (GDBusConnection *connection,
const gchar *destination_bus_name,
const gchar *object_path,
@@ -191,7 +191,7 @@ gboolean g_dbus_connection_emit_signal (GDBusConnection
const gchar *signal_name,
GVariant *parameters,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_connection_call (GDBusConnection *connection,
const gchar *bus_name,
const gchar *object_path,
@@ -204,11 +204,11 @@ void g_dbus_connection_call (GDBusConnection
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_connection_call_finish (GDBusConnection *connection,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_connection_call_sync (GDBusConnection *connection,
const gchar *bus_name,
const gchar *object_path,
@@ -223,7 +223,7 @@ GVariant *g_dbus_connection_call_sync (GDBusConnection
#ifdef G_OS_UNIX
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
void g_dbus_connection_call_with_unix_fd_list (GDBusConnection *connection,
const gchar *bus_name,
const gchar *object_path,
@@ -237,12 +237,12 @@ void g_dbus_connection_call_with_unix_fd_list (GDBusConnection
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
GVariant *g_dbus_connection_call_with_unix_fd_list_finish (GDBusConnection *connection,
GUnixFDList **out_fd_list,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
GVariant *g_dbus_connection_call_with_unix_fd_list_sync (GDBusConnection *connection,
const gchar *bus_name,
const gchar *object_path,
@@ -402,7 +402,7 @@ struct _GDBusInterfaceVTable
gpointer padding[8];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_dbus_connection_register_object (GDBusConnection *connection,
const gchar *object_path,
GDBusInterfaceInfo *interface_info,
@@ -410,7 +410,7 @@ guint g_dbus_connection_register_object (GDBusConnection
gpointer user_data,
GDestroyNotify user_data_free_func,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
guint g_dbus_connection_register_object_with_closures (GDBusConnection *connection,
const gchar *object_path,
GDBusInterfaceInfo *interface_info,
@@ -418,7 +418,7 @@ guint g_dbus_connection_register_object_with_closures (GDBusConnectio
GClosure *get_property_closure,
GClosure *set_property_closure,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_connection_unregister_object (GDBusConnection *connection,
guint registration_id);
@@ -540,7 +540,7 @@ struct _GDBusSubtreeVTable
gpointer padding[8];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_dbus_connection_register_subtree (GDBusConnection *connection,
const gchar *object_path,
const GDBusSubtreeVTable *vtable,
@@ -548,7 +548,7 @@ guint g_dbus_connection_register_subtree (GDBusConnection
gpointer user_data,
GDestroyNotify user_data_free_func,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_connection_unregister_subtree (GDBusConnection *connection,
guint registration_id);
@@ -577,7 +577,7 @@ typedef void (*GDBusSignalCallback) (GDBusConnection *connection,
GVariant *parameters,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_dbus_connection_signal_subscribe (GDBusConnection *connection,
const gchar *sender,
const gchar *interface_name,
@@ -588,7 +588,7 @@ guint g_dbus_connection_signal_subscribe (GDBusConnection
GDBusSignalCallback callback,
gpointer user_data,
GDestroyNotify user_data_free_func);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_connection_signal_unsubscribe (GDBusConnection *connection,
guint subscription_id);
@@ -673,13 +673,13 @@ typedef GDBusMessage *(*GDBusMessageFilterFunction) (GDBusConnection *connection
gboolean incoming,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_dbus_connection_add_filter (GDBusConnection *connection,
GDBusMessageFilterFunction filter_function,
gpointer user_data,
GDestroyNotify user_data_free_func);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_connection_remove_filter (GDBusConnection *connection,
guint filter_id);
diff --git a/gio/gdbusdaemon.c b/gio/gdbusdaemon.c
index 2bb7b8816..70009f970 100644
--- a/gio/gdbusdaemon.c
+++ b/gio/gdbusdaemon.c
@@ -1,3 +1,24 @@
+/*
+ * Copyright © 2012 Red Hat, Inc.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors: Alexander Larsson <alexl@redhat.com>
+ */
+
#include "config.h"
#include <string.h>
@@ -1066,29 +1087,13 @@ handle_list_names (_GFreedesktopDBus *object,
{
GDBusDaemon *daemon = G_DBUS_DAEMON (object);
GPtrArray *array;
- GList *clients, *names, *l;
-
- array = g_ptr_array_new ();
-
- clients = g_hash_table_get_values (daemon->clients);
- for (l = clients; l != NULL; l = l->next)
- {
- Client *client = l->data;
-
- g_ptr_array_add (array, client->id);
- }
-
- g_list_free (clients);
+ GPtrArray *clients, *names;
- names = g_hash_table_get_values (daemon->names);
- for (l = names; l != NULL; l = l->next)
- {
- Name *name = l->data;
+ clients = g_hash_table_get_values_as_ptr_array (daemon->clients);
+ array = g_steal_pointer (&clients);
- g_ptr_array_add (array, name->name);
- }
-
- g_list_free (names);
+ names = g_hash_table_get_values_as_ptr_array (daemon->names);
+ g_ptr_array_extend_and_steal (array, g_steal_pointer (&names));
g_ptr_array_add (array, NULL);
@@ -1597,13 +1602,8 @@ initable_init (GInitable *initable,
if (daemon->address == NULL)
{
#ifdef G_OS_UNIX
- if (g_unix_socket_address_abstract_names_supported ())
- daemon->address = g_strdup ("unix:tmpdir=/tmp/gdbus-daemon");
- else
- {
- daemon->tmpdir = g_dir_make_tmp ("gdbus-daemon-XXXXXX", NULL);
- daemon->address = g_strdup_printf ("unix:tmpdir=%s", daemon->tmpdir);
- }
+ daemon->tmpdir = g_dir_make_tmp ("gdbus-daemon-XXXXXX", NULL);
+ daemon->address = g_strdup_printf ("unix:tmpdir=%s", daemon->tmpdir);
flags |= G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER;
#else
/* Don’t require authentication on Windows as that hasn’t been
diff --git a/gio/gdbusdaemon.h b/gio/gdbusdaemon.h
index a39b96324..e2babfcd7 100644
--- a/gio/gdbusdaemon.h
+++ b/gio/gdbusdaemon.h
@@ -1,3 +1,24 @@
+/*
+ * Copyright © 2012 Red Hat, Inc.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors: Alexander Larsson <alexl@redhat.com>
+ */
+
#include <gio/gio.h>
#define G_TYPE_DBUS_DAEMON (_g_dbus_daemon_get_type ())
diff --git a/gio/gdbuserror.h b/gio/gdbuserror.h
index d35d07b29..6a849348f 100644
--- a/gio/gdbuserror.h
+++ b/gio/gdbuserror.h
@@ -47,15 +47,15 @@ G_BEGIN_DECLS
*/
#define G_DBUS_ERROR g_dbus_error_quark()
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GQuark g_dbus_error_quark (void);
/* Used by applications to check, get and strip the D-Bus error name */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_error_is_remote_error (const GError *error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar *g_dbus_error_get_remote_error (const GError *error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_error_strip_remote_error (GError *error);
/**
@@ -73,37 +73,37 @@ struct _GDBusErrorEntry
const gchar *dbus_error_name;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_error_register_error (GQuark error_domain,
gint error_code,
const gchar *dbus_error_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_error_unregister_error (GQuark error_domain,
gint error_code,
const gchar *dbus_error_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_error_register_error_domain (const gchar *error_domain_quark_name,
volatile gsize *quark_volatile,
const GDBusErrorEntry *entries,
guint num_entries);
/* Only used by object mappings to map back and forth to GError */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GError *g_dbus_error_new_for_dbus_error (const gchar *dbus_error_name,
const gchar *dbus_error_message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_error_set_dbus_error (GError **error,
const gchar *dbus_error_name,
const gchar *dbus_error_message,
const gchar *format,
...) G_GNUC_PRINTF(4, 5);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_error_set_dbus_error_valist (GError **error,
const gchar *dbus_error_name,
const gchar *dbus_error_message,
const gchar *format,
va_list var_args) G_GNUC_PRINTF(4, 0);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar *g_dbus_error_encode_gerror (const GError *error);
G_END_DECLS
diff --git a/gio/gdbusinterface.h b/gio/gdbusinterface.h
index 83e524bab..838a54e07 100644
--- a/gio/gdbusinterface.h
+++ b/gio/gdbusinterface.h
@@ -66,16 +66,16 @@ struct _GDBusInterfaceIface
GDBusObject *(*dup_object) (GDBusInterface *interface_);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_interface_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusInterfaceInfo *g_dbus_interface_get_info (GDBusInterface *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusObject *g_dbus_interface_get_object (GDBusInterface *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_interface_set_object (GDBusInterface *interface_,
GDBusObject *object);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GDBusObject *g_dbus_interface_dup_object (GDBusInterface *interface_);
G_END_DECLS
diff --git a/gio/gdbusinterfaceskeleton.c b/gio/gdbusinterfaceskeleton.c
index 3f07d4d0b..a2a79fe3d 100644
--- a/gio/gdbusinterfaceskeleton.c
+++ b/gio/gdbusinterfaceskeleton.c
@@ -461,16 +461,18 @@ dbus_interface_interface_init (GDBusInterfaceIface *iface)
typedef struct
{
gint ref_count; /* (atomic) */
- GDBusInterfaceSkeleton *interface;
GDBusInterfaceMethodCallFunc method_call_func;
- GDBusMethodInvocation *invocation;
+ GDBusMethodInvocation *invocation; /* (owned) */
} DispatchData;
static void
dispatch_data_unref (DispatchData *data)
{
if (g_atomic_int_dec_and_test (&data->ref_count))
- g_slice_free (DispatchData, data);
+ {
+ g_clear_object (&data->invocation);
+ g_slice_free (DispatchData, data);
+ }
}
static DispatchData *
@@ -502,16 +504,17 @@ dispatch_in_thread_func (GTask *task,
GCancellable *cancellable)
{
DispatchData *data = task_data;
+ GDBusInterfaceSkeleton *interface = g_task_get_source_object (task);
GDBusInterfaceSkeletonFlags flags;
GDBusObject *object;
gboolean authorized;
- g_mutex_lock (&data->interface->priv->lock);
- flags = data->interface->priv->flags;
- object = data->interface->priv->object;
+ g_mutex_lock (&interface->priv->lock);
+ flags = interface->priv->flags;
+ object = interface->priv->object;
if (object != NULL)
g_object_ref (object);
- g_mutex_unlock (&data->interface->priv->lock);
+ g_mutex_unlock (&interface->priv->lock);
/* first check on the enclosing object (if any), then the interface */
authorized = TRUE;
@@ -519,13 +522,13 @@ dispatch_in_thread_func (GTask *task,
{
g_signal_emit_by_name (object,
"authorize-method",
- data->interface,
+ interface,
data->invocation,
&authorized);
}
if (authorized)
{
- g_signal_emit (data->interface,
+ g_signal_emit (interface,
signals[G_AUTHORIZE_METHOD_SIGNAL],
0,
data->invocation,
@@ -627,9 +630,8 @@ g_dbus_interface_method_dispatch_helper (GDBusInterfaceSkeleton *interface
DispatchData *data;
data = g_slice_new0 (DispatchData);
- data->interface = interface;
data->method_call_func = method_call_func;
- data->invocation = invocation;
+ data->invocation = g_object_ref (invocation);
data->ref_count = 1;
task = g_task_new (interface, NULL, NULL, NULL);
diff --git a/gio/gdbusinterfaceskeleton.h b/gio/gdbusinterfaceskeleton.h
index bc13b74e9..244ee0e64 100644
--- a/gio/gdbusinterfaceskeleton.h
+++ b/gio/gdbusinterfaceskeleton.h
@@ -87,41 +87,41 @@ struct _GDBusInterfaceSkeletonClass
gpointer signal_padding[8];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_interface_skeleton_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusInterfaceSkeletonFlags g_dbus_interface_skeleton_get_flags (GDBusInterfaceSkeleton *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_interface_skeleton_set_flags (GDBusInterfaceSkeleton *interface_,
GDBusInterfaceSkeletonFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusInterfaceInfo *g_dbus_interface_skeleton_get_info (GDBusInterfaceSkeleton *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusInterfaceVTable *g_dbus_interface_skeleton_get_vtable (GDBusInterfaceSkeleton *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_interface_skeleton_get_properties (GDBusInterfaceSkeleton *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_interface_skeleton_flush (GDBusInterfaceSkeleton *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_interface_skeleton_export (GDBusInterfaceSkeleton *interface_,
GDBusConnection *connection,
const gchar *object_path,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_interface_skeleton_unexport (GDBusInterfaceSkeleton *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_interface_skeleton_unexport_from_connection (GDBusInterfaceSkeleton *interface_,
GDBusConnection *connection);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_dbus_interface_skeleton_get_connection (GDBusInterfaceSkeleton *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_dbus_interface_skeleton_get_connections (GDBusInterfaceSkeleton *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_interface_skeleton_has_connection (GDBusInterfaceSkeleton *interface_,
GDBusConnection *connection);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_interface_skeleton_get_object_path (GDBusInterfaceSkeleton *interface_);
G_END_DECLS
diff --git a/gio/gdbusintrospection.h b/gio/gdbusintrospection.h
index e2fbf5e6e..53f468500 100644
--- a/gio/gdbusintrospection.h
+++ b/gio/gdbusintrospection.h
@@ -181,67 +181,67 @@ struct _GDBusNodeInfo
GDBusAnnotationInfo **annotations;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_annotation_info_lookup (GDBusAnnotationInfo **annotations,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMethodInfo *g_dbus_interface_info_lookup_method (GDBusInterfaceInfo *info,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusSignalInfo *g_dbus_interface_info_lookup_signal (GDBusInterfaceInfo *info,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusPropertyInfo *g_dbus_interface_info_lookup_property (GDBusInterfaceInfo *info,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_interface_info_cache_build (GDBusInterfaceInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_interface_info_cache_release (GDBusInterfaceInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_interface_info_generate_xml (GDBusInterfaceInfo *info,
guint indent,
GString *string_builder);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusNodeInfo *g_dbus_node_info_new_for_xml (const gchar *xml_data,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusInterfaceInfo *g_dbus_node_info_lookup_interface (GDBusNodeInfo *info,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_node_info_generate_xml (GDBusNodeInfo *info,
guint indent,
GString *string_builder);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusNodeInfo *g_dbus_node_info_ref (GDBusNodeInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusInterfaceInfo *g_dbus_interface_info_ref (GDBusInterfaceInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMethodInfo *g_dbus_method_info_ref (GDBusMethodInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusSignalInfo *g_dbus_signal_info_ref (GDBusSignalInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusPropertyInfo *g_dbus_property_info_ref (GDBusPropertyInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusArgInfo *g_dbus_arg_info_ref (GDBusArgInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusAnnotationInfo *g_dbus_annotation_info_ref (GDBusAnnotationInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_node_info_unref (GDBusNodeInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_interface_info_unref (GDBusInterfaceInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_method_info_unref (GDBusMethodInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_signal_info_unref (GDBusSignalInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_property_info_unref (GDBusPropertyInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_arg_info_unref (GDBusArgInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_annotation_info_unref (GDBusAnnotationInfo *info);
/**
@@ -307,19 +307,19 @@ void g_dbus_annotation_info_unref (GDBusAnnotationInfo
*/
#define G_TYPE_DBUS_ANNOTATION_INFO (g_dbus_annotation_info_get_type ())
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_node_info_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_interface_info_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_method_info_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_signal_info_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_property_info_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_arg_info_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_annotation_info_get_type (void) G_GNUC_CONST;
G_END_DECLS
diff --git a/gio/gdbusmenumodel.c b/gio/gdbusmenumodel.c
index a6cc0fc03..0a34ed26f 100644
--- a/gio/gdbusmenumodel.c
+++ b/gio/gdbusmenumodel.c
@@ -23,6 +23,7 @@
#include "gdbusmenumodel.h"
+#include "gmenuexporter.h"
#include "gmenumodel.h"
/* Prelude {{{1 */
@@ -580,6 +581,8 @@ g_dbus_menu_group_deactivate (GDBusMenuGroup *group)
}
}
+/* @menu_id, @position, @removed and @added are all untrusted since they can
+ * come from an external process. */
static void
g_dbus_menu_group_changed (GDBusMenuGroup *group,
guint menu_id,
@@ -593,6 +596,20 @@ g_dbus_menu_group_changed (GDBusMenuGroup *group,
GSequence *items;
GVariant *item;
gint n_added;
+ gint n_items;
+
+ /* Caller has to check this. */
+ g_assert (g_variant_is_of_type (added, G_VARIANT_TYPE ("aa{sv}")));
+
+ n_added = g_variant_n_children (added);
+
+ if (position < 0 || position >= G_MENU_EXPORTER_MAX_SECTION_SIZE ||
+ removed < 0 || removed >= G_MENU_EXPORTER_MAX_SECTION_SIZE ||
+ n_added >= G_MENU_EXPORTER_MAX_SECTION_SIZE)
+ {
+ g_warning ("invalid arguments");
+ return;
+ }
/* We could have signals coming to us when we're not active (due to
* some other process having subscribed to this group) or when we're
@@ -611,9 +628,17 @@ g_dbus_menu_group_changed (GDBusMenuGroup *group,
g_hash_table_insert (group->menus, GINT_TO_POINTER (menu_id), items);
}
- point = g_sequence_get_iter_at_pos (items, position + removed);
+ /* Don’t need to worry about overflow due to the low value of
+ * %G_MENU_EXPORTER_MAX_SECTION_SIZE. */
+ n_items = g_sequence_get_length (items);
+ if (position + removed > n_items ||
+ n_items - removed + n_added > G_MENU_EXPORTER_MAX_SECTION_SIZE)
+ {
+ g_warning ("invalid arguments");
+ return;
+ }
- g_return_if_fail (point != NULL);
+ point = g_sequence_get_iter_at_pos (items, position + removed);
if (removed)
{
@@ -623,7 +648,7 @@ g_dbus_menu_group_changed (GDBusMenuGroup *group,
g_sequence_remove_range (start, point);
}
- n_added = g_variant_iter_init (&iter, added);
+ g_variant_iter_init (&iter, added);
while (g_variant_iter_loop (&iter, "@a{sv}", &item))
g_sequence_insert_before (point, g_dbus_menu_group_create_item (item));
diff --git a/gio/gdbusmenumodel.h b/gio/gdbusmenumodel.h
index 5e9a9ce09..73489b5bb 100644
--- a/gio/gdbusmenumodel.h
+++ b/gio/gdbusmenumodel.h
@@ -34,10 +34,10 @@ G_BEGIN_DECLS
typedef struct _GDBusMenuModel GDBusMenuModel;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_menu_model_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMenuModel * g_dbus_menu_model_get (GDBusConnection *connection,
const gchar *bus_name,
const gchar *object_path);
diff --git a/gio/gdbusmessage.c b/gio/gdbusmessage.c
index 7aebdeb90..66da3bdf5 100644
--- a/gio/gdbusmessage.c
+++ b/gio/gdbusmessage.c
@@ -1094,24 +1094,27 @@ g_dbus_message_set_header (GDBusMessage *message,
guchar *
g_dbus_message_get_header_fields (GDBusMessage *message)
{
- GList *keys;
- guchar *ret;
- guint num_keys;
- GList *l;
- guint n;
+ GPtrArray *keys;
+ GArray *array;
g_return_val_if_fail (G_IS_DBUS_MESSAGE (message), NULL);
- keys = g_hash_table_get_keys (message->headers);
- num_keys = g_list_length (keys);
- ret = g_new (guchar, num_keys + 1);
- for (l = keys, n = 0; l != NULL; l = l->next, n++)
- ret[n] = GPOINTER_TO_UINT (l->data);
- g_assert (n == num_keys);
- ret[n] = G_DBUS_MESSAGE_HEADER_FIELD_INVALID;
- g_list_free (keys);
+ keys = g_hash_table_get_keys_as_ptr_array (message->headers);
+ array = g_array_sized_new (FALSE, FALSE, sizeof (guchar), keys->len + 1);
- return ret;
+ for (guint i = 0; i < keys->len; ++i)
+ {
+ guchar val = GPOINTER_TO_UINT (g_ptr_array_index (keys, i));
+ g_array_append_val (array, val);
+ }
+
+ g_assert (array->len == keys->len);
+ g_clear_pointer (&keys, g_ptr_array_unref);
+
+ guchar invalid_field = G_DBUS_MESSAGE_HEADER_FIELD_INVALID;
+ g_array_append_val (array, invalid_field);
+
+ return (guchar *) g_array_free (array, FALSE);
}
/* ---------------------------------------------------------------------------------------------------- */
diff --git a/gio/gdbusmessage.h b/gio/gdbusmessage.h
index 84e3c5fff..6e4bb9e8e 100644
--- a/gio/gdbusmessage.h
+++ b/gio/gdbusmessage.h
@@ -35,167 +35,167 @@ G_BEGIN_DECLS
#define G_DBUS_MESSAGE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_MESSAGE, GDBusMessage))
#define G_IS_DBUS_MESSAGE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_MESSAGE))
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_message_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_message_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_message_new_signal (const gchar *path,
const gchar *interface_,
const gchar *signal);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_message_new_method_call (const gchar *name,
const gchar *path,
const gchar *interface_,
const gchar *method);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_message_new_method_reply (GDBusMessage *method_call_message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_message_new_method_error (GDBusMessage *method_call_message,
const gchar *error_name,
const gchar *error_message_format,
...) G_GNUC_PRINTF(3, 4);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_message_new_method_error_valist (GDBusMessage *method_call_message,
const gchar *error_name,
const gchar *error_message_format,
va_list var_args);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_message_new_method_error_literal (GDBusMessage *method_call_message,
const gchar *error_name,
const gchar *error_message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar *g_dbus_message_print (GDBusMessage *message,
guint indent);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_message_get_locked (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_lock (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_message_copy (GDBusMessage *message,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessageByteOrder g_dbus_message_get_byte_order (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_byte_order (GDBusMessage *message,
GDBusMessageByteOrder byte_order);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessageType g_dbus_message_get_message_type (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_message_type (GDBusMessage *message,
GDBusMessageType type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessageFlags g_dbus_message_get_flags (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_flags (GDBusMessage *message,
GDBusMessageFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint32 g_dbus_message_get_serial (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_serial (GDBusMessage *message,
guint32 serial);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_message_get_header (GDBusMessage *message,
GDBusMessageHeaderField header_field);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_header (GDBusMessage *message,
GDBusMessageHeaderField header_field,
GVariant *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guchar *g_dbus_message_get_header_fields (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_message_get_body (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_body (GDBusMessage *message,
GVariant *body);
#ifdef G_OS_UNIX
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GUnixFDList *g_dbus_message_get_unix_fd_list (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_unix_fd_list (GDBusMessage *message,
GUnixFDList *fd_list);
#endif /* G_OS_UNIX */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint32 g_dbus_message_get_reply_serial (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_reply_serial (GDBusMessage *message,
guint32 value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_message_get_interface (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_interface (GDBusMessage *message,
const gchar *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_message_get_member (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_member (GDBusMessage *message,
const gchar *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_message_get_path (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_path (GDBusMessage *message,
const gchar *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_message_get_sender (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_sender (GDBusMessage *message,
const gchar *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_message_get_destination (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_destination (GDBusMessage *message,
const gchar *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_message_get_error_name (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_error_name (GDBusMessage *message,
const gchar *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_message_get_signature (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_signature (GDBusMessage *message,
const gchar *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint32 g_dbus_message_get_num_unix_fds (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_message_set_num_unix_fds (GDBusMessage *message,
guint32 value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_message_get_arg0 (GDBusMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_message_new_from_blob (guchar *blob,
gsize blob_len,
GDBusCapabilityFlags capabilities,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_dbus_message_bytes_needed (guchar *blob,
gsize blob_len,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guchar *g_dbus_message_to_blob (GDBusMessage *message,
gsize *out_size,
GDBusCapabilityFlags capabilities,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_message_to_gerror (GDBusMessage *message,
GError **error);
diff --git a/gio/gdbusmethodinvocation.h b/gio/gdbusmethodinvocation.h
index c5751cc5c..6266f38a3 100644
--- a/gio/gdbusmethodinvocation.h
+++ b/gio/gdbusmethodinvocation.h
@@ -53,7 +53,7 @@ G_BEGIN_DECLS
*
* Since: 2.68
*/
-#define G_DBUS_METHOD_INVOCATION_HANDLED TRUE GLIB_AVAILABLE_MACRO_IN_2_68
+#define G_DBUS_METHOD_INVOCATION_HANDLED TRUE GIO_AVAILABLE_MACRO_IN_2_68
/**
* G_DBUS_METHOD_INVOCATION_UNHANDLED:
@@ -68,65 +68,65 @@ G_BEGIN_DECLS
*
* Since: 2.68
*/
-#define G_DBUS_METHOD_INVOCATION_UNHANDLED FALSE GLIB_AVAILABLE_MACRO_IN_2_68
+#define G_DBUS_METHOD_INVOCATION_UNHANDLED FALSE GIO_AVAILABLE_MACRO_IN_2_68
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_method_invocation_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_method_invocation_get_sender (GDBusMethodInvocation *invocation);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_method_invocation_get_object_path (GDBusMethodInvocation *invocation);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_method_invocation_get_interface_name (GDBusMethodInvocation *invocation);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_method_invocation_get_method_name (GDBusMethodInvocation *invocation);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const GDBusMethodInfo *g_dbus_method_invocation_get_method_info (GDBusMethodInvocation *invocation);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
const GDBusPropertyInfo *g_dbus_method_invocation_get_property_info (GDBusMethodInvocation *invocation);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_dbus_method_invocation_get_connection (GDBusMethodInvocation *invocation);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusMessage *g_dbus_method_invocation_get_message (GDBusMethodInvocation *invocation);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_method_invocation_get_parameters (GDBusMethodInvocation *invocation);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gpointer g_dbus_method_invocation_get_user_data (GDBusMethodInvocation *invocation);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_method_invocation_return_value (GDBusMethodInvocation *invocation,
GVariant *parameters);
#ifdef G_OS_UNIX
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_method_invocation_return_value_with_unix_fd_list (GDBusMethodInvocation *invocation,
GVariant *parameters,
GUnixFDList *fd_list);
#endif /* G_OS_UNIX */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_method_invocation_return_error (GDBusMethodInvocation *invocation,
GQuark domain,
gint code,
const gchar *format,
...) G_GNUC_PRINTF(4, 5);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_method_invocation_return_error_valist (GDBusMethodInvocation *invocation,
GQuark domain,
gint code,
const gchar *format,
va_list var_args)
G_GNUC_PRINTF(4, 0);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_method_invocation_return_error_literal (GDBusMethodInvocation *invocation,
GQuark domain,
gint code,
const gchar *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_method_invocation_return_gerror (GDBusMethodInvocation *invocation,
const GError *error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_method_invocation_take_error (GDBusMethodInvocation *invocation,
GError *error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_method_invocation_return_dbus_error (GDBusMethodInvocation *invocation,
const gchar *error_name,
const gchar *error_message);
diff --git a/gio/gdbusnameowning.h b/gio/gdbusnameowning.h
index fbeb961c3..2afd3ee73 100644
--- a/gio/gdbusnameowning.h
+++ b/gio/gdbusnameowning.h
@@ -74,7 +74,7 @@ typedef void (*GBusNameLostCallback) (GDBusConnection *connection,
const gchar *name,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_bus_own_name (GBusType bus_type,
const gchar *name,
GBusNameOwnerFlags flags,
@@ -84,7 +84,7 @@ guint g_bus_own_name (GBusType bus_type,
gpointer user_data,
GDestroyNotify user_data_free_func);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_bus_own_name_on_connection (GDBusConnection *connection,
const gchar *name,
GBusNameOwnerFlags flags,
@@ -93,7 +93,7 @@ guint g_bus_own_name_on_connection (GDBusConnection *connection,
gpointer user_data,
GDestroyNotify user_data_free_func);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_bus_own_name_with_closures (GBusType bus_type,
const gchar *name,
GBusNameOwnerFlags flags,
@@ -101,7 +101,7 @@ guint g_bus_own_name_with_closures (GBusType bus_type,
GClosure *name_acquired_closure,
GClosure *name_lost_closure);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_bus_own_name_on_connection_with_closures (
GDBusConnection *connection,
const gchar *name,
@@ -109,7 +109,7 @@ guint g_bus_own_name_on_connection_with_closures (
GClosure *name_acquired_closure,
GClosure *name_lost_closure);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_bus_unown_name (guint owner_id);
G_END_DECLS
diff --git a/gio/gdbusnamewatching.h b/gio/gdbusnamewatching.h
index a344e2c09..df836deb5 100644
--- a/gio/gdbusnamewatching.h
+++ b/gio/gdbusnamewatching.h
@@ -67,7 +67,7 @@ typedef void (*GBusNameVanishedCallback) (GDBusConnection *connection,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_bus_watch_name (GBusType bus_type,
const gchar *name,
GBusNameWatcherFlags flags,
@@ -75,7 +75,7 @@ guint g_bus_watch_name (GBusType bus_type,
GBusNameVanishedCallback name_vanished_handler,
gpointer user_data,
GDestroyNotify user_data_free_func);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_bus_watch_name_on_connection (GDBusConnection *connection,
const gchar *name,
GBusNameWatcherFlags flags,
@@ -83,20 +83,20 @@ guint g_bus_watch_name_on_connection (GDBusConnection *connection,
GBusNameVanishedCallback name_vanished_handler,
gpointer user_data,
GDestroyNotify user_data_free_func);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_bus_watch_name_with_closures (GBusType bus_type,
const gchar *name,
GBusNameWatcherFlags flags,
GClosure *name_appeared_closure,
GClosure *name_vanished_closure);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_bus_watch_name_on_connection_with_closures (
GDBusConnection *connection,
const gchar *name,
GBusNameWatcherFlags flags,
GClosure *name_appeared_closure,
GClosure *name_vanished_closure);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_bus_unwatch_name (guint watcher_id);
G_END_DECLS
diff --git a/gio/gdbusobject.h b/gio/gdbusobject.h
index 050534e57..b8186afc4 100644
--- a/gio/gdbusobject.h
+++ b/gio/gdbusobject.h
@@ -65,13 +65,13 @@ struct _GDBusObjectIface
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_object_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_object_get_object_path (GDBusObject *object);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_dbus_object_get_interfaces (GDBusObject *object);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusInterface *g_dbus_object_get_interface (GDBusObject *object,
const gchar *interface_name);
diff --git a/gio/gdbusobjectmanager.h b/gio/gdbusobjectmanager.h
index 908d96cd1..7bfa2ae02 100644
--- a/gio/gdbusobjectmanager.h
+++ b/gio/gdbusobjectmanager.h
@@ -77,16 +77,16 @@ struct _GDBusObjectManagerIface
GDBusInterface *interface_);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_object_manager_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_object_manager_get_object_path (GDBusObjectManager *manager);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_dbus_object_manager_get_objects (GDBusObjectManager *manager);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusObject *g_dbus_object_manager_get_object (GDBusObjectManager *manager,
const gchar *object_path);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusInterface *g_dbus_object_manager_get_interface (GDBusObjectManager *manager,
const gchar *object_path,
const gchar *interface_name);
diff --git a/gio/gdbusobjectmanagerclient.c b/gio/gdbusobjectmanagerclient.c
index bfb73b530..b6b3b212c 100644
--- a/gio/gdbusobjectmanagerclient.c
+++ b/gio/gdbusobjectmanagerclient.c
@@ -1355,13 +1355,11 @@ on_notify_g_name_owner (GObject *object,
if (g_strcmp0 (old_name_owner, new_name_owner) != 0)
{
- GList *l;
- GList *proxies;
+ GPtrArray *proxies;
/* remote manager changed; nuke all local proxies */
- proxies = g_hash_table_get_values (manager->priv->map_object_path_to_object_proxy);
- g_list_foreach (proxies, (GFunc) g_object_ref, NULL);
- g_hash_table_remove_all (manager->priv->map_object_path_to_object_proxy);
+ proxies = g_hash_table_steal_all_values (
+ manager->priv->map_object_path_to_object_proxy);
g_mutex_unlock (&manager->priv->lock);
@@ -1371,12 +1369,13 @@ on_notify_g_name_owner (GObject *object,
*/
g_object_notify (G_OBJECT (manager), "name-owner");
- for (l = proxies; l != NULL; l = l->next)
+ for (guint i = 0; i < proxies->len; ++i)
{
- GDBusObjectProxy *object_proxy = G_DBUS_OBJECT_PROXY (l->data);
+ GDBusObjectProxy *object_proxy =
+ G_DBUS_OBJECT_PROXY (g_ptr_array_index (proxies, i));
g_signal_emit_by_name (manager, "object-removed", object_proxy);
}
- g_list_free_full (proxies, g_object_unref);
+ g_clear_pointer (&proxies, g_ptr_array_unref);
/* nuke local filter */
maybe_unsubscribe_signals (manager);
@@ -1456,7 +1455,7 @@ initable_init (GInitable *initable,
G_CALLBACK (on_notify_g_name_owner),
weak_ref_new (G_OBJECT (manager)),
(GClosureNotify) weak_ref_free,
- 0 /* flags */);
+ G_CONNECT_DEFAULT);
manager->priv->signal_signal_id =
g_signal_connect_data (manager->priv->control_proxy,
@@ -1464,7 +1463,7 @@ initable_init (GInitable *initable,
G_CALLBACK (on_control_proxy_g_signal),
weak_ref_new (G_OBJECT (manager)),
(GClosureNotify) weak_ref_free,
- 0 /* flags */);
+ G_CONNECT_DEFAULT);
manager->priv->name_owner = g_dbus_proxy_get_name_owner (manager->priv->control_proxy);
if (manager->priv->name_owner == NULL && manager->priv->name != NULL)
diff --git a/gio/gdbusobjectmanagerclient.h b/gio/gdbusobjectmanagerclient.h
index c00e68252..2ebeedc02 100644
--- a/gio/gdbusobjectmanagerclient.h
+++ b/gio/gdbusobjectmanagerclient.h
@@ -84,9 +84,9 @@ struct _GDBusObjectManagerClientClass
gpointer padding[8];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_object_manager_client_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_object_manager_client_new (GDBusConnection *connection,
GDBusObjectManagerClientFlags flags,
const gchar *name,
@@ -97,10 +97,10 @@ void g_dbus_object_manager_client_new (G
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusObjectManager *g_dbus_object_manager_client_new_finish (GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusObjectManager *g_dbus_object_manager_client_new_sync (GDBusConnection *connection,
GDBusObjectManagerClientFlags flags,
const gchar *name,
@@ -110,7 +110,7 @@ GDBusObjectManager *g_dbus_object_manager_client_new_sync (G
GDestroyNotify get_proxy_type_destroy_notify,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_object_manager_client_new_for_bus (GBusType bus_type,
GDBusObjectManagerClientFlags flags,
const gchar *name,
@@ -121,10 +121,10 @@ void g_dbus_object_manager_client_new_for_bus (G
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusObjectManager *g_dbus_object_manager_client_new_for_bus_finish (GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusObjectManager *g_dbus_object_manager_client_new_for_bus_sync (GBusType bus_type,
GDBusObjectManagerClientFlags flags,
const gchar *name,
@@ -134,13 +134,13 @@ GDBusObjectManager *g_dbus_object_manager_client_new_for_bus_sync (G
GDestroyNotify get_proxy_type_destroy_notify,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_dbus_object_manager_client_get_connection (GDBusObjectManagerClient *manager);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusObjectManagerClientFlags g_dbus_object_manager_client_get_flags (GDBusObjectManagerClient *manager);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_object_manager_client_get_name (GDBusObjectManagerClient *manager);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar *g_dbus_object_manager_client_get_name_owner (GDBusObjectManagerClient *manager);
G_END_DECLS
diff --git a/gio/gdbusobjectmanagerserver.h b/gio/gdbusobjectmanagerserver.h
index b81823dec..92543dd3a 100644
--- a/gio/gdbusobjectmanagerserver.h
+++ b/gio/gdbusobjectmanagerserver.h
@@ -68,25 +68,25 @@ struct _GDBusObjectManagerServerClass
gpointer padding[8];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_object_manager_server_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusObjectManagerServer *g_dbus_object_manager_server_new (const gchar *object_path);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_dbus_object_manager_server_get_connection (GDBusObjectManagerServer *manager);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_object_manager_server_set_connection (GDBusObjectManagerServer *manager,
GDBusConnection *connection);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_object_manager_server_export (GDBusObjectManagerServer *manager,
GDBusObjectSkeleton *object);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_object_manager_server_export_uniquely (GDBusObjectManagerServer *manager,
GDBusObjectSkeleton *object);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_object_manager_server_is_exported (GDBusObjectManagerServer *manager,
GDBusObjectSkeleton *object);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_object_manager_server_unexport (GDBusObjectManagerServer *manager,
const gchar *object_path);
diff --git a/gio/gdbusobjectproxy.h b/gio/gdbusobjectproxy.h
index d7a450d7e..ea5af0f09 100644
--- a/gio/gdbusobjectproxy.h
+++ b/gio/gdbusobjectproxy.h
@@ -68,12 +68,12 @@ struct _GDBusObjectProxyClass
gpointer padding[8];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_object_proxy_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusObjectProxy *g_dbus_object_proxy_new (GDBusConnection *connection,
const gchar *object_path);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_dbus_object_proxy_get_connection (GDBusObjectProxy *proxy);
G_END_DECLS
diff --git a/gio/gdbusobjectskeleton.c b/gio/gdbusobjectskeleton.c
index ec6a2f2bf..0b857ba7d 100644
--- a/gio/gdbusobjectskeleton.c
+++ b/gio/gdbusobjectskeleton.c
@@ -473,17 +473,21 @@ g_dbus_object_skeleton_get_interfaces (GDBusObject *_object)
void
g_dbus_object_skeleton_flush (GDBusObjectSkeleton *object)
{
- GList *to_flush, *l;
+ GPtrArray *to_flush;
g_mutex_lock (&object->priv->lock);
- to_flush = g_hash_table_get_values (object->priv->map_name_to_iface);
- g_list_foreach (to_flush, (GFunc) g_object_ref, NULL);
+ to_flush = g_hash_table_get_values_as_ptr_array (object->priv->map_name_to_iface);
+ g_ptr_array_foreach (to_flush, (GFunc) g_object_ref, NULL);
+ g_ptr_array_set_free_func (to_flush, g_object_unref);
g_mutex_unlock (&object->priv->lock);
- for (l = to_flush; l != NULL; l = l->next)
- g_dbus_interface_skeleton_flush (G_DBUS_INTERFACE_SKELETON (l->data));
+ for (guint i = 0; i < to_flush->len; ++i)
+ {
+ g_dbus_interface_skeleton_flush (
+ G_DBUS_INTERFACE_SKELETON (g_ptr_array_index (to_flush, i)));
+ }
- g_list_free_full (to_flush, g_object_unref);
+ g_clear_pointer (&to_flush, g_ptr_array_unref);
}
static void
diff --git a/gio/gdbusobjectskeleton.h b/gio/gdbusobjectskeleton.h
index 417dd6e54..b15a2884f 100644
--- a/gio/gdbusobjectskeleton.h
+++ b/gio/gdbusobjectskeleton.h
@@ -74,22 +74,22 @@ struct _GDBusObjectSkeletonClass
gpointer padding[8];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_object_skeleton_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusObjectSkeleton *g_dbus_object_skeleton_new (const gchar *object_path);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_object_skeleton_flush (GDBusObjectSkeleton *object);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_object_skeleton_add_interface (GDBusObjectSkeleton *object,
GDBusInterfaceSkeleton *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_object_skeleton_remove_interface (GDBusObjectSkeleton *object,
GDBusInterfaceSkeleton *interface_);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_object_skeleton_remove_interface_by_name (GDBusObjectSkeleton *object,
const gchar *interface_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_object_skeleton_set_object_path (GDBusObjectSkeleton *object,
const gchar *object_path);
diff --git a/gio/gdbusprivate.c b/gio/gdbusprivate.c
index 762afcee4..2c9238c63 100644
--- a/gio/gdbusprivate.c
+++ b/gio/gdbusprivate.c
@@ -889,21 +889,25 @@ _g_dbus_worker_do_initial_read (gpointer data)
struct _MessageToWriteData
{
GDBusWorker *worker;
- GDBusMessage *message;
+ GDBusMessage *message; /* (owned) */
gchar *blob;
gsize blob_size;
gsize total_written;
- GTask *task;
+ GTask *task; /* (owned) and (nullable) before writing starts and after g_task_return_*() is called */
};
static void
message_to_write_data_free (MessageToWriteData *data)
{
_g_dbus_worker_unref (data->worker);
- if (data->message)
- g_object_unref (data->message);
+ g_clear_object (&data->message);
g_free (data->blob);
+
+ /* The task must either not have been created, or have been created, returned
+ * and finalised by now. */
+ g_assert (data->task == NULL);
+
g_slice_free (MessageToWriteData, data);
}
@@ -915,21 +919,22 @@ static void write_message_continue_writing (MessageToWriteData *data);
*
* write-lock is not held on entry
* output_pending is PENDING_WRITE on entry
+ * @user_data is (transfer full)
*/
static void
write_message_async_cb (GObject *source_object,
GAsyncResult *res,
gpointer user_data)
{
- MessageToWriteData *data = user_data;
- GTask *task;
+ MessageToWriteData *data = g_steal_pointer (&user_data);
gssize bytes_written;
GError *error;
- /* Note: we can't access data->task after calling g_task_return_* () because the
- * callback can free @data and we're not completing in idle. So use a copy of the pointer.
- */
- task = data->task;
+ /* The ownership of @data is a bit odd in this function: it’s (transfer full)
+ * when the function is called, but the code paths which call g_task_return_*()
+ * on @data->task will indirectly cause it to be freed, because @data is
+ * always guaranteed to be the user_data in the #GTask. So that’s why it looks
+ * like @data is not always freed on every code path in this function. */
error = NULL;
bytes_written = g_output_stream_write_finish (G_OUTPUT_STREAM (source_object),
@@ -937,8 +942,9 @@ write_message_async_cb (GObject *source_object,
&error);
if (bytes_written == -1)
{
+ GTask *task = g_steal_pointer (&data->task);
g_task_return_error (task, error);
- g_object_unref (task);
+ g_clear_object (&task);
goto out;
}
g_assert (bytes_written > 0); /* zero is never returned */
@@ -949,12 +955,13 @@ write_message_async_cb (GObject *source_object,
g_assert (data->total_written <= data->blob_size);
if (data->total_written == data->blob_size)
{
+ GTask *task = g_steal_pointer (&data->task);
g_task_return_boolean (task, TRUE);
- g_object_unref (task);
+ g_clear_object (&task);
goto out;
}
- write_message_continue_writing (data);
+ write_message_continue_writing (g_steal_pointer (&data));
out:
;
@@ -971,9 +978,9 @@ on_socket_ready (GSocket *socket,
GIOCondition condition,
gpointer user_data)
{
- MessageToWriteData *data = user_data;
- write_message_continue_writing (data);
- return FALSE; /* remove source */
+ MessageToWriteData *data = g_steal_pointer (&user_data);
+ write_message_continue_writing (g_steal_pointer (&data));
+ return G_SOURCE_REMOVE;
}
#endif
@@ -981,22 +988,21 @@ on_socket_ready (GSocket *socket,
*
* write-lock is not held on entry
* output_pending is PENDING_WRITE on entry
+ * @data is (transfer full)
*/
static void
write_message_continue_writing (MessageToWriteData *data)
{
GOutputStream *ostream;
#ifdef G_OS_UNIX
- GTask *task;
GUnixFDList *fd_list;
#endif
-#ifdef G_OS_UNIX
- /* Note: we can't access data->task after calling g_task_return_* () because the
- * callback can free @data and we're not completing in idle. So use a copy of the pointer.
- */
- task = data->task;
-#endif
+ /* The ownership of @data is a bit odd in this function: it’s (transfer full)
+ * when the function is called, but the code paths which call g_task_return_*()
+ * on @data->task will indirectly cause it to be freed, because @data is
+ * always guaranteed to be the user_data in the #GTask. So that’s why it looks
+ * like @data is not always freed on every code path in this function. */
ostream = g_io_stream_get_output_stream (data->worker->stream);
#ifdef G_OS_UNIX
@@ -1025,11 +1031,12 @@ write_message_continue_writing (MessageToWriteData *data)
{
if (!(data->worker->capabilities & G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING))
{
+ GTask *task = g_steal_pointer (&data->task);
g_task_return_new_error (task,
G_IO_ERROR,
G_IO_ERROR_FAILED,
"Tried sending a file descriptor but remote peer does not support this capability");
- g_object_unref (task);
+ g_clear_object (&task);
goto out;
}
control_message = g_unix_fd_message_new_with_fd_list (fd_list);
@@ -1059,16 +1066,20 @@ write_message_continue_writing (MessageToWriteData *data)
data->worker->cancellable);
g_source_set_callback (source,
(GSourceFunc) on_socket_ready,
- data,
+ g_steal_pointer (&data),
NULL); /* GDestroyNotify */
g_source_attach (source, g_main_context_get_thread_default ());
g_source_unref (source);
g_error_free (error);
goto out;
}
- g_task_return_error (task, error);
- g_object_unref (task);
- goto out;
+ else
+ {
+ GTask *task = g_steal_pointer (&data->task);
+ g_task_return_error (task, error);
+ g_clear_object (&task);
+ goto out;
+ }
}
g_assert (bytes_written > 0); /* zero is never returned */
@@ -1078,12 +1089,13 @@ write_message_continue_writing (MessageToWriteData *data)
g_assert (data->total_written <= data->blob_size);
if (data->total_written == data->blob_size)
{
+ GTask *task = g_steal_pointer (&data->task);
g_task_return_boolean (task, TRUE);
- g_object_unref (task);
+ g_clear_object (&task);
goto out;
}
- write_message_continue_writing (data);
+ write_message_continue_writing (g_steal_pointer (&data));
}
#endif
else
@@ -1094,12 +1106,13 @@ write_message_continue_writing (MessageToWriteData *data)
/* We were trying to write byte 0 of the message, which needs
* the fd list to be attached to it, but this connection doesn't
* support doing that. */
+ GTask *task = g_steal_pointer (&data->task);
g_task_return_new_error (task,
G_IO_ERROR,
G_IO_ERROR_FAILED,
"Tried sending a file descriptor on unsupported stream of type %s",
g_type_name (G_TYPE_FROM_INSTANCE (ostream)));
- g_object_unref (task);
+ g_clear_object (&task);
goto out;
}
#endif
@@ -1110,7 +1123,7 @@ write_message_continue_writing (MessageToWriteData *data)
G_PRIORITY_DEFAULT,
data->worker->cancellable,
write_message_async_cb,
- data);
+ data); /* steal @data */
}
#ifdef G_OS_UNIX
out:
@@ -1133,7 +1146,7 @@ write_message_async (GDBusWorker *worker,
g_task_set_source_tag (data->task, write_message_async);
g_task_set_name (data->task, "[gio] D-Bus write message");
data->total_written = 0;
- write_message_continue_writing (data);
+ write_message_continue_writing (g_steal_pointer (&data));
}
/* called in private thread shared by all GDBusConnection instances (with write-lock held) */
@@ -1322,6 +1335,7 @@ prepare_flush_unlocked (GDBusWorker *worker)
*
* write-lock is not held on entry
* output_pending is PENDING_WRITE on entry
+ * @user_data is (transfer full)
*/
static void
write_message_cb (GObject *source_object,
@@ -1540,7 +1554,7 @@ continue_writing (GDBusWorker *worker)
write_message_async (worker,
data,
write_message_cb,
- data);
+ data); /* takes ownership of @data as user_data */
}
}
diff --git a/gio/gdbusprivate.h b/gio/gdbusprivate.h
index 028129e33..e7a5bfa4f 100644
--- a/gio/gdbusprivate.h
+++ b/gio/gdbusprivate.h
@@ -23,10 +23,6 @@
#ifndef __G_DBUS_PRIVATE_H__
#define __G_DBUS_PRIVATE_H__
-#if !defined (GIO_COMPILATION)
-#error "gdbusprivate.h is a private header file."
-#endif
-
#include <gio/giotypes.h>
G_BEGIN_DECLS
@@ -119,7 +115,7 @@ gchar *_g_dbus_win32_get_user_sid (void);
* Initially this function was introduces for usage with rundll,
* so the signature is kept rundll-compatible, though parameters aren't used.
*/
-_GLIB_EXTERN void __stdcall
+_GIO_EXTERN void __stdcall
g_win32_run_session_bus (void* hwnd, void* hinst, const char* cmdline, int cmdshow);
gchar *_g_dbus_win32_get_session_address_dbus_launch (GError **error);
#endif
diff --git a/gio/gdbusproxy.c b/gio/gdbusproxy.c
index 292c7b5e1..afc6fe94e 100644
--- a/gio/gdbusproxy.c
+++ b/gio/gdbusproxy.c
@@ -631,13 +631,6 @@ g_dbus_proxy_init (GDBusProxy *proxy)
/* ---------------------------------------------------------------------------------------------------- */
-static gint
-property_name_sort_func (const gchar **a,
- const gchar **b)
-{
- return g_strcmp0 (*a, *b);
-}
-
/**
* g_dbus_proxy_get_cached_property_names:
* @proxy: A #GDBusProxy.
@@ -672,7 +665,7 @@ g_dbus_proxy_get_cached_property_names (GDBusProxy *proxy)
g_hash_table_iter_init (&iter, proxy->priv->properties);
while (g_hash_table_iter_next (&iter, (gpointer) &key, NULL))
g_ptr_array_add (p, g_strdup (key));
- g_ptr_array_sort (p, (GCompareFunc) property_name_sort_func);
+ g_ptr_array_sort_values (p, (GCompareFunc) g_strcmp0);
g_ptr_array_add (p, NULL);
names = (gchar **) g_ptr_array_free (p, FALSE);
diff --git a/gio/gdbusproxy.h b/gio/gdbusproxy.h
index aac6663ec..7483156f8 100644
--- a/gio/gdbusproxy.h
+++ b/gio/gdbusproxy.h
@@ -86,9 +86,9 @@ struct _GDBusProxyClass
gpointer padding[32];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_proxy_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_proxy_new (GDBusConnection *connection,
GDBusProxyFlags flags,
GDBusInterfaceInfo *info,
@@ -98,10 +98,10 @@ void g_dbus_proxy_new (GDBusConnection *co
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusProxy *g_dbus_proxy_new_finish (GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusProxy *g_dbus_proxy_new_sync (GDBusConnection *connection,
GDBusProxyFlags flags,
GDBusInterfaceInfo *info,
@@ -110,7 +110,7 @@ GDBusProxy *g_dbus_proxy_new_sync (GDBusConnection *co
const gchar *interface_name,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_proxy_new_for_bus (GBusType bus_type,
GDBusProxyFlags flags,
GDBusInterfaceInfo *info,
@@ -120,10 +120,10 @@ void g_dbus_proxy_new_for_bus (GBusType bu
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusProxy *g_dbus_proxy_new_for_bus_finish (GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusProxy *g_dbus_proxy_new_for_bus_sync (GBusType bus_type,
GDBusProxyFlags flags,
GDBusInterfaceInfo *info,
@@ -132,38 +132,38 @@ GDBusProxy *g_dbus_proxy_new_for_bus_sync (GBusType bu
const gchar *interface_name,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusConnection *g_dbus_proxy_get_connection (GDBusProxy *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusProxyFlags g_dbus_proxy_get_flags (GDBusProxy *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_proxy_get_name (GDBusProxy *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar *g_dbus_proxy_get_name_owner (GDBusProxy *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_proxy_get_object_path (GDBusProxy *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_proxy_get_interface_name (GDBusProxy *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_dbus_proxy_get_default_timeout (GDBusProxy *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_proxy_set_default_timeout (GDBusProxy *proxy,
gint timeout_msec);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusInterfaceInfo *g_dbus_proxy_get_interface_info (GDBusProxy *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_proxy_set_interface_info (GDBusProxy *proxy,
GDBusInterfaceInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_proxy_get_cached_property (GDBusProxy *proxy,
const gchar *property_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_proxy_set_cached_property (GDBusProxy *proxy,
const gchar *property_name,
GVariant *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar **g_dbus_proxy_get_cached_property_names (GDBusProxy *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_proxy_call (GDBusProxy *proxy,
const gchar *method_name,
GVariant *parameters,
@@ -172,11 +172,11 @@ void g_dbus_proxy_call (GDBusProxy *pr
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_proxy_call_finish (GDBusProxy *proxy,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_proxy_call_sync (GDBusProxy *proxy,
const gchar *method_name,
GVariant *parameters,
@@ -187,7 +187,7 @@ GVariant *g_dbus_proxy_call_sync (GDBusProxy *pr
#ifdef G_OS_UNIX
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_proxy_call_with_unix_fd_list (GDBusProxy *proxy,
const gchar *method_name,
GVariant *parameters,
@@ -197,12 +197,12 @@ void g_dbus_proxy_call_with_unix_fd_list (GDBusProxy
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_proxy_call_with_unix_fd_list_finish (GDBusProxy *proxy,
GUnixFDList **out_fd_list,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_proxy_call_with_unix_fd_list_sync (GDBusProxy *proxy,
const gchar *method_name,
GVariant *parameters,
diff --git a/gio/gdbusserver.c b/gio/gdbusserver.c
index fe5b23ed4..db0c9ab50 100644
--- a/gio/gdbusserver.c
+++ b/gio/gdbusserver.c
@@ -630,7 +630,7 @@ g_dbus_server_start (GDBusServer *server)
G_CALLBACK (on_run),
g_object_ref (server),
(GClosureNotify) g_object_unref,
- 0 /* flags */);
+ G_CONNECT_DEFAULT);
g_socket_service_start (G_SOCKET_SERVICE (server->listener));
server->active = TRUE;
g_object_notify (G_OBJECT (server), "active");
@@ -725,14 +725,7 @@ try_unix (GDBusServer *server,
for (n = 0; n < 8; n++)
g_string_append_c (s, random_ascii ());
- /* prefer abstract namespace if available for tmpdir: addresses
- * abstract namespace is disallowed for dir: addresses */
- if (tmpdir != NULL && g_unix_socket_address_abstract_names_supported ())
- address = g_unix_socket_address_new_with_type (s->str,
- -1,
- G_UNIX_SOCKET_ADDRESS_ABSTRACT);
- else
- address = g_unix_socket_address_new (s->str);
+ address = g_unix_socket_address_new (s->str);
g_string_free (s, TRUE);
local_error = NULL;
diff --git a/gio/gdbusserver.h b/gio/gdbusserver.h
index 63dd4cbbf..8d460e360 100644
--- a/gio/gdbusserver.h
+++ b/gio/gdbusserver.h
@@ -35,26 +35,26 @@ G_BEGIN_DECLS
#define G_DBUS_SERVER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DBUS_SERVER, GDBusServer))
#define G_IS_DBUS_SERVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DBUS_SERVER))
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_dbus_server_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusServer *g_dbus_server_new_sync (const gchar *address,
GDBusServerFlags flags,
const gchar *guid,
GDBusAuthObserver *observer,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_server_get_client_address (GDBusServer *server);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_dbus_server_get_guid (GDBusServer *server);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDBusServerFlags g_dbus_server_get_flags (GDBusServer *server);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_server_start (GDBusServer *server);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_server_stop (GDBusServer *server);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_server_is_active (GDBusServer *server);
G_END_DECLS
diff --git a/gio/gdbusutils.h b/gio/gdbusutils.h
index c0f2ba505..3003b7165 100644
--- a/gio/gdbusutils.h
+++ b/gio/gdbusutils.h
@@ -31,33 +31,33 @@
G_BEGIN_DECLS
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_is_guid (const gchar *string);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar *g_dbus_generate_guid (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_is_name (const gchar *string);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_is_unique_name (const gchar *string);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_is_member_name (const gchar *string);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_dbus_is_interface_name (const gchar *string);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
gboolean g_dbus_is_error_name (const gchar *string);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_dbus_gvariant_to_gvalue (GVariant *value,
GValue *out_gvalue);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant *g_dbus_gvalue_to_gvariant (const GValue *gvalue,
const GVariantType *type);
-GLIB_AVAILABLE_IN_2_68
+GIO_AVAILABLE_IN_2_68
gchar *g_dbus_escape_object_path_bytestring (const guint8 *bytes);
-GLIB_AVAILABLE_IN_2_68
+GIO_AVAILABLE_IN_2_68
gchar *g_dbus_escape_object_path (const gchar *s);
-GLIB_AVAILABLE_IN_2_68
+GIO_AVAILABLE_IN_2_68
guint8 *g_dbus_unescape_object_path (const gchar *s);
G_END_DECLS
diff --git a/gio/gdebugcontroller.h b/gio/gdebugcontroller.h
index 38160343d..e59cd348d 100644
--- a/gio/gdebugcontroller.h
+++ b/gio/gdebugcontroller.h
@@ -50,7 +50,7 @@ G_BEGIN_DECLS
* Since: 2.72
*/
#define G_TYPE_DEBUG_CONTROLLER (g_debug_controller_get_type ())
-GLIB_AVAILABLE_IN_2_72
+GIO_AVAILABLE_IN_2_72
G_DECLARE_INTERFACE(GDebugController, g_debug_controller, g, debug_controller, GObject)
#define G_DEBUG_CONTROLLER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DEBUG_CONTROLLER, GDebugController))
@@ -70,9 +70,9 @@ struct _GDebugControllerInterface {
GTypeInterface g_iface;
};
-GLIB_AVAILABLE_IN_2_72
+GIO_AVAILABLE_IN_2_72
gboolean g_debug_controller_get_debug_enabled (GDebugController *self);
-GLIB_AVAILABLE_IN_2_72
+GIO_AVAILABLE_IN_2_72
void g_debug_controller_set_debug_enabled (GDebugController *self,
gboolean debug_enabled);
diff --git a/gio/gdebugcontrollerdbus.c b/gio/gdebugcontrollerdbus.c
index 84d2e6499..ce0f70383 100644
--- a/gio/gdebugcontrollerdbus.c
+++ b/gio/gdebugcontrollerdbus.c
@@ -50,9 +50,10 @@
* #GDebugController:debug-enabled and, by default, g_log_get_debug_enabled().
* default.
*
- * By default, all processes will be able to call `SetDebugEnabled()`. If this
- * process is privileged, or might expose sensitive information in its debug
- * output, you may want to restrict the ability to enable debug output to
+ * By default, no processes are allowed to call `SetDebugEnabled()` unless a
+ * #GDebugControllerDBus::authorize signal handler is installed. This is because
+ * the process may be privileged, or might expose sensitive information in its
+ * debug output. You may want to restrict the ability to enable debug output to
* privileged users or processes.
*
* One option is to install a D-Bus security policy which restricts access to
diff --git a/gio/gdebugcontrollerdbus.h b/gio/gdebugcontrollerdbus.h
index d28545bb6..c6e6c700c 100644
--- a/gio/gdebugcontrollerdbus.h
+++ b/gio/gdebugcontrollerdbus.h
@@ -36,7 +36,7 @@ G_BEGIN_DECLS
* Since: 2.72
*/
#define G_TYPE_DEBUG_CONTROLLER_DBUS (g_debug_controller_dbus_get_type ())
-GLIB_AVAILABLE_IN_2_72
+GIO_AVAILABLE_IN_2_72
G_DECLARE_DERIVABLE_TYPE (GDebugControllerDBus, g_debug_controller_dbus, G, DEBUG_CONTROLLER_DBUS, GObject)
/**
@@ -58,12 +58,12 @@ struct _GDebugControllerDBusClass
gpointer padding[12];
};
-GLIB_AVAILABLE_IN_2_72
+GIO_AVAILABLE_IN_2_72
GDebugControllerDBus *g_debug_controller_dbus_new (GDBusConnection *connection,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_72
+GIO_AVAILABLE_IN_2_72
void g_debug_controller_dbus_stop (GDebugControllerDBus *self);
G_END_DECLS
diff --git a/gio/gdesktopappinfo.c b/gio/gdesktopappinfo.c
index da59da3fd..1f161328a 100644
--- a/gio/gdesktopappinfo.c
+++ b/gio/gdesktopappinfo.c
@@ -51,10 +51,12 @@
#include "gfileicon.h"
#include <glib/gstdio.h>
#include "glibintl.h"
+#include "glib-private.h"
#include "giomodule-priv.h"
#include "gappinfo.h"
#include "gappinfoprivate.h"
#include "glocalfilemonitor.h"
+#include "gutilsprivate.h"
#ifdef G_OS_UNIX
#include "gdocumentportal.h"
@@ -165,6 +167,7 @@ static const gchar *desktop_file_dirs_config_dir = NULL;
static DesktopFileDir *desktop_file_dir_user_config = NULL; /* (owned) */
static DesktopFileDir *desktop_file_dir_user_data = NULL; /* (owned) */
static GMutex desktop_file_dir_lock;
+static const gchar *gio_launch_desktop_path = NULL;
/* Monitor 'changed' signal handler {{{2 */
static void desktop_file_dir_reset (DesktopFileDir *dir);
@@ -453,6 +456,14 @@ const gchar desktop_key_match_category[N_DESKTOP_KEYS] = {
[DESKTOP_KEY_Comment] = 6
};
+typedef enum {
+ /* Lower numbers have higher priority.
+ * Prefix match should put before substring match.
+ */
+ MATCH_TYPE_PREFIX = 1,
+ MATCH_TYPE_SUBSTRING = 2
+} MatchType;
+
/* Common prefix commands to ignore from Exec= lines */
const char * const exec_key_match_blocklist[] = {
"bash",
@@ -534,6 +545,7 @@ struct search_result
{
const gchar *app_name;
gint category;
+ gint match_type;
};
static struct search_result *static_token_results;
@@ -555,13 +567,20 @@ compare_results (gconstpointer a,
const struct search_result *rb = b;
if (ra->app_name < rb->app_name)
- return -1;
-
+ {
+ return -1;
+ }
else if (ra->app_name > rb->app_name)
- return 1;
-
+ {
+ return 1;
+ }
else
- return ra->category - rb->category;
+ {
+ if (ra->category == rb->category)
+ return ra->match_type - rb->match_type;
+
+ return ra->category - rb->category;
+ }
}
static gint
@@ -571,12 +590,19 @@ compare_categories (gconstpointer a,
const struct search_result *ra = a;
const struct search_result *rb = b;
+ /* Also compare match types so we can put prefix match in a group while
+ * substring match in another group.
+ */
+ if (ra->category == rb->category)
+ return ra->match_type - rb->match_type;
+
return ra->category - rb->category;
}
static void
add_token_result (const gchar *app_name,
- guint16 category)
+ guint16 category,
+ guint16 match_type)
{
if G_UNLIKELY (static_token_results_size == static_token_results_allocated)
{
@@ -586,6 +612,7 @@ add_token_result (const gchar *app_name,
static_token_results[static_token_results_size].app_name = app_name;
static_token_results[static_token_results_size].category = category;
+ static_token_results[static_token_results_size].match_type = match_type;
static_token_results_size++;
}
@@ -669,10 +696,22 @@ merge_token_results (gboolean first)
*
* Category should be the worse of the two (ie:
* numerically larger).
+ *
+ * Match type should also be the worse, so if an app has two
+ * prefix matches it will has higher priority than one prefix
+ * matches and one substring matches, for example, LibreOffice
+ * Writer should be higher priority than LibreOffice Draw with
+ * `lib w`.
+ *
+ * (This ignores the difference between partly prefix matches and
+ * all substring matches, however most time we just focus on exact
+ * prefix matches, who cares the 10th-20th search results?)
*/
static_search_results[j].app_name = static_search_results[k].app_name;
static_search_results[j].category = MAX (static_search_results[k].category,
static_token_results[i].category);
+ static_search_results[j].match_type = MAX (static_search_results[k].match_type,
+ static_token_results[i].match_type);
j++;
}
}
@@ -708,7 +747,7 @@ merge_directory_results (void)
static_total_results = g_renew (struct search_result, static_total_results, static_total_results_allocated);
}
- if (static_total_results + static_total_results_size != 0)
+ if (static_search_results_size != 0)
memcpy (static_total_results + static_total_results_size,
static_search_results,
static_search_results_size * sizeof (struct search_result));
@@ -1214,6 +1253,8 @@ desktop_file_dir_unindexed_search (DesktopFileDir *dir,
GHashTableIter iter;
gpointer key, value;
+ g_assert (search_token != NULL);
+
if (!dir->memory_index)
desktop_file_dir_unindexed_setup_search (dir);
@@ -1221,13 +1262,24 @@ desktop_file_dir_unindexed_search (DesktopFileDir *dir,
while (g_hash_table_iter_next (&iter, &key, &value))
{
MemoryIndexEntry *mie = value;
+ const char *p;
+ MatchType match_type;
- if (!g_str_has_prefix (key, search_token))
+ /* strstr(haystack, needle) returns haystack if needle is empty, so if
+ * needle is not empty and return value equals to haystack means a prefix
+ * match.
+ */
+ p = strstr (key, search_token);
+ if (p == NULL)
continue;
+ else if (p == key && *search_token != '\0')
+ match_type = MATCH_TYPE_PREFIX;
+ else
+ match_type = MATCH_TYPE_SUBSTRING;
while (mie)
{
- add_token_result (mie->app_name, mie->match_category);
+ add_token_result (mie->app_name, mie->match_category, match_type);
mie = mie->next;
}
}
@@ -1828,6 +1880,7 @@ g_desktop_app_info_load_from_keyfile (GDesktopAppInfo *info,
char *type;
char *try_exec;
char *exec;
+ char *path;
gboolean bus_activatable;
start_group = g_key_file_get_start_group (key_file);
@@ -1849,6 +1902,10 @@ g_desktop_app_info_load_from_keyfile (GDesktopAppInfo *info,
}
g_free (type);
+ path = g_key_file_get_string (key_file,
+ G_KEY_FILE_DESKTOP_GROUP,
+ G_KEY_FILE_DESKTOP_KEY_PATH, NULL);
+
try_exec = g_key_file_get_string (key_file,
G_KEY_FILE_DESKTOP_GROUP,
G_KEY_FILE_DESKTOP_KEY_TRY_EXEC,
@@ -1856,9 +1913,11 @@ g_desktop_app_info_load_from_keyfile (GDesktopAppInfo *info,
if (try_exec && try_exec[0] != '\0')
{
char *t;
- t = g_find_program_in_path (try_exec);
+ /* Use the desktop file path (if any) as working dir to search program */
+ t = GLIB_PRIVATE_CALL (g_find_program_for_path) (try_exec, NULL, path);
if (t == NULL)
{
+ g_free (path);
g_free (try_exec);
return FALSE;
}
@@ -1875,6 +1934,7 @@ g_desktop_app_info_load_from_keyfile (GDesktopAppInfo *info,
char **argv;
if (!g_shell_parse_argv (exec, &argc, &argv, NULL))
{
+ g_free (path);
g_free (exec);
g_free (try_exec);
return FALSE;
@@ -1886,11 +1946,13 @@ g_desktop_app_info_load_from_keyfile (GDesktopAppInfo *info,
/* Since @exec is not an empty string, there must be at least one
* argument, so dereferencing argv[0] should return non-NULL. */
g_assert (argc > 0);
- t = g_find_program_in_path (argv[0]);
+ /* Use the desktop file path (if any) as working dir to search program */
+ t = GLIB_PRIVATE_CALL (g_find_program_for_path) (argv[0], NULL, path);
g_strfreev (argv);
if (t == NULL)
{
+ g_free (path);
g_free (exec);
g_free (try_exec);
return FALSE;
@@ -1910,7 +1972,7 @@ g_desktop_app_info_load_from_keyfile (GDesktopAppInfo *info,
info->not_show_in = g_key_file_get_string_list (key_file, G_KEY_FILE_DESKTOP_GROUP, G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN, NULL, NULL);
info->try_exec = try_exec;
info->exec = exec;
- info->path = g_key_file_get_string (key_file, G_KEY_FILE_DESKTOP_GROUP, G_KEY_FILE_DESKTOP_KEY_PATH, NULL);
+ info->path = g_steal_pointer (&path);
info->terminal = g_key_file_get_boolean (key_file, G_KEY_FILE_DESKTOP_GROUP, G_KEY_FILE_DESKTOP_KEY_TERMINAL, NULL) != FALSE;
info->startup_notify = g_key_file_get_boolean (key_file, G_KEY_FILE_DESKTOP_GROUP, G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY, NULL) != FALSE;
info->no_fuse = g_key_file_get_boolean (key_file, G_KEY_FILE_DESKTOP_GROUP, "X-GIO-NoFuse", NULL) != FALSE;
@@ -2620,17 +2682,36 @@ expand_application_parameters (GDesktopAppInfo *info,
}
static gboolean
-prepend_terminal_to_vector (int *argc,
- char ***argv)
+prepend_terminal_to_vector (int *argc,
+ char ***argv,
+ const char *path,
+ const char *working_dir)
{
#ifndef G_OS_WIN32
char **real_argv;
- int real_argc;
- int i, j;
- char **term_argv = NULL;
- int term_argc = 0;
- char *check;
+ size_t real_argc;
+ size_t i;
+ size_t term_argc;
+ char *found_terminal;
char **the_argv;
+ const char *term_arg;
+ static const struct {
+ const char *exec;
+ const char *exec_arg;
+ } known_terminals[] = {
+ { "xdg-terminal-exec", NULL },
+ { "kgx", "-e" },
+ { "gnome-terminal", "--" },
+ { "mate-terminal", "-x" },
+ { "xfce4-terminal", "-x" },
+ { "tilix", "-e" },
+ { "konsole", "-e" },
+ { "nxterm", "-e" },
+ { "color-xterm", "-e" },
+ { "rxvt", "-e" },
+ { "dtterm", "-e" },
+ { "xterm", "-e" }
+ };
g_return_val_if_fail (argc != NULL, FALSE);
g_return_val_if_fail (argv != NULL, FALSE);
@@ -2644,69 +2725,42 @@ prepend_terminal_to_vector (int *argc,
/* compute size if not given */
if (*argc < 0)
{
- for (i = 0; the_argv[i] != NULL; i++)
+ for ((*argc) = 0; the_argv[*argc] != NULL; (*argc)++)
;
- *argc = i;
}
- term_argc = 2;
- term_argv = g_new0 (char *, 3);
-
- check = g_find_program_in_path ("gnome-terminal");
- if (check != NULL)
- {
- term_argv[0] = check;
- /* Since 2017, gnome-terminal has preferred `--` over `-x` or `-e`. */
- term_argv[1] = g_strdup ("--");
- }
- else
+ for (i = 0, found_terminal = NULL; i < G_N_ELEMENTS (known_terminals); i++)
{
- if (check == NULL)
- check = g_find_program_in_path ("mate-terminal");
- if (check == NULL)
- check = g_find_program_in_path ("xfce4-terminal");
- if (check != NULL)
+ found_terminal = GLIB_PRIVATE_CALL (g_find_program_for_path) (known_terminals[i].exec,
+ path, working_dir);
+ if (found_terminal != NULL)
{
- term_argv[0] = check;
- /* Note that gnome-terminal takes -x and
- * as -e in gnome-terminal is broken we use that. */
- term_argv[1] = g_strdup ("-x");
- }
- else
- {
- if (check == NULL)
- check = g_find_program_in_path ("tilix");
- if (check == NULL)
- check = g_find_program_in_path ("konsole");
- if (check == NULL)
- check = g_find_program_in_path ("nxterm");
- if (check == NULL)
- check = g_find_program_in_path ("color-xterm");
- if (check == NULL)
- check = g_find_program_in_path ("rxvt");
- if (check == NULL)
- check = g_find_program_in_path ("dtterm");
- if (check == NULL)
- check = g_find_program_in_path ("xterm");
- if (check == NULL)
- {
- g_debug ("Couldn’t find a known terminal");
- g_free (term_argv);
- return FALSE;
- }
- term_argv[0] = check;
- term_argv[1] = g_strdup ("-e");
+ term_arg = known_terminals[i].exec_arg;
+ break;
}
}
+ if (found_terminal == NULL)
+ {
+ g_debug ("Couldn’t find a known terminal");
+ return FALSE;
+ }
+
+ /* check if the terminal require an option */
+ term_argc = term_arg ? 2 : 1;
+
real_argc = term_argc + *argc;
real_argv = g_new (char *, real_argc + 1);
- for (i = 0; i < term_argc; i++)
- real_argv[i] = term_argv[i];
+ i = 0;
+ real_argv[i++] = found_terminal;
+
+ if (term_arg)
+ real_argv[i++] = g_strdup (term_arg);
- for (j = 0; j < *argc; j++, i++)
- real_argv[i] = (char *)the_argv[j];
+ g_assert (i == term_argc);
+ for (int j = 0; j < *argc; j++)
+ real_argv[i++] = the_argv[j];
real_argv[i] = NULL;
@@ -2714,9 +2768,6 @@ prepend_terminal_to_vector (int *argc,
*argv = real_argv;
*argc = real_argc;
- /* we use g_free here as we sucked all the inner strings
- * out from it into real_argv */
- g_free (term_argv);
return TRUE;
#else
return FALSE;
@@ -2872,15 +2923,6 @@ g_desktop_app_info_launch_uris_with_spawn (GDesktopAppInfo *info,
char *sn_id = NULL;
char **wrapped_argv;
int i;
- gsize j;
- const gchar * const wrapper_argv[] =
- {
- "/bin/sh",
- "-e",
- "-u",
- "-c", "export GIO_LAUNCHED_DESKTOP_FILE_PID=$$; exec \"$@\"",
- "sh", /* argv[0] for sh */
- };
old_uris = dup_uris;
if (!expand_application_parameters (info, exec_line, &dup_uris, &argc, &argv, error))
@@ -2892,7 +2934,9 @@ g_desktop_app_info_launch_uris_with_spawn (GDesktopAppInfo *info,
launched_uris = g_list_prepend (launched_uris, iter->data);
launched_uris = g_list_reverse (launched_uris);
- if (info->terminal && !prepend_terminal_to_vector (&argc, &argv))
+ if (info->terminal && !prepend_terminal_to_vector (&argc, &argv,
+ g_environ_getenv (envp, "PATH"),
+ info->path))
{
g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_FAILED,
_("Unable to find terminal required for application"));
@@ -2916,7 +2960,10 @@ g_desktop_app_info_launch_uris_with_spawn (GDesktopAppInfo *info,
G_APP_INFO (info),
launched_files);
if (sn_id)
- envp = g_environ_setenv (envp, "DESKTOP_STARTUP_ID", sn_id, TRUE);
+ {
+ envp = g_environ_setenv (envp, "DESKTOP_STARTUP_ID", sn_id, TRUE);
+ envp = g_environ_setenv (envp, "XDG_ACTIVATION_TOKEN", sn_id, TRUE);
+ }
}
g_list_free_full (launched_files, g_object_unref);
@@ -2924,26 +2971,72 @@ g_desktop_app_info_launch_uris_with_spawn (GDesktopAppInfo *info,
emit_launch_started (launch_context, info, sn_id);
}
- /* Wrap the @argv in a command which will set the
- * `GIO_LAUNCHED_DESKTOP_FILE_PID` environment variable. We can’t set this
- * in @envp along with `GIO_LAUNCHED_DESKTOP_FILE` because we need to know
- * the PID of the new forked process. We can’t use setenv() between fork()
- * and exec() because we’d rather use posix_spawn() for speed.
- *
- * `sh` should be available on all the platforms that `GDesktopAppInfo`
- * currently supports (since they are all POSIX). If additional platforms
- * need to be supported in future, it will probably have to be replaced
- * with a wrapper program (grep the GLib git history for
- * `gio-launch-desktop` for an example of this which could be
- * resurrected). */
- wrapped_argv = g_new (char *, argc + G_N_ELEMENTS (wrapper_argv) + 1);
-
- for (j = 0; j < G_N_ELEMENTS (wrapper_argv); j++)
- wrapped_argv[j] = g_strdup (wrapper_argv[j]);
+ g_assert (argc > 0);
+
+ if (!g_path_is_absolute (argv[0]) ||
+ !g_file_test (argv[0], G_FILE_TEST_IS_EXECUTABLE) ||
+ g_file_test (argv[0], G_FILE_TEST_IS_DIR))
+ {
+ char *program = g_steal_pointer (&argv[0]);
+ char *program_path = NULL;
+
+ if (!g_path_is_absolute (program))
+ {
+ const char *env_path = g_environ_getenv (envp, "PATH");
+
+ program_path = GLIB_PRIVATE_CALL (g_find_program_for_path) (program,
+ env_path,
+ info->path);
+ }
+
+ if (program_path)
+ {
+ argv[0] = g_steal_pointer (&program_path);
+ }
+ else
+ {
+ if (sn_id)
+ g_app_launch_context_launch_failed (launch_context, sn_id);
+
+ g_set_error (error, G_SPAWN_ERROR, G_SPAWN_ERROR_NOENT,
+ _("Program ‘%s’ not found in $PATH"),
+ program);
+
+ g_free (program);
+ g_clear_pointer (&sn_id, g_free);
+ g_clear_list (&launched_uris, NULL);
+ goto out;
+ }
+
+ g_free (program);
+ }
+
+ if (g_once_init_enter (&gio_launch_desktop_path))
+ {
+ const gchar *tmp = NULL;
+ gboolean is_setuid = GLIB_PRIVATE_CALL (g_check_setuid) ();
+
+ /* Allow test suite to specify path to gio-launch-desktop */
+ if (!is_setuid)
+ tmp = g_getenv ("GIO_LAUNCH_DESKTOP");
+
+ /* Allow build system to specify path to gio-launch-desktop */
+ if (tmp == NULL && g_file_test (GIO_LAUNCH_DESKTOP, G_FILE_TEST_IS_EXECUTABLE))
+ tmp = GIO_LAUNCH_DESKTOP;
+
+ /* Fall back on usual searching in $PATH */
+ if (tmp == NULL)
+ tmp = "gio-launch-desktop";
+ g_once_init_leave (&gio_launch_desktop_path, tmp);
+ }
+
+ wrapped_argv = g_new (char *, argc + 2);
+ wrapped_argv[0] = g_strdup (gio_launch_desktop_path);
+
for (i = 0; i < argc; i++)
- wrapped_argv[i + G_N_ELEMENTS (wrapper_argv)] = g_steal_pointer (&argv[i]);
+ wrapped_argv[i + 1] = g_steal_pointer (&argv[i]);
- wrapped_argv[i + G_N_ELEMENTS (wrapper_argv)] = NULL;
+ wrapped_argv[i + 1] = NULL;
g_free (argv);
argv = NULL;
@@ -2964,6 +3057,7 @@ g_desktop_app_info_launch_uris_with_spawn (GDesktopAppInfo *info,
g_free (sn_id);
g_list_free (launched_uris);
+ g_clear_pointer (&wrapped_argv, g_strfreev);
goto out;
}
@@ -3046,7 +3140,10 @@ g_desktop_app_info_make_platform_data (GDesktopAppInfo *info,
sn_id = g_app_launch_context_get_startup_notify_id (launch_context, G_APP_INFO (info), launched_files);
if (sn_id)
- g_variant_builder_add (&builder, "{sv}", "desktop-startup-id", g_variant_new_take_string (sn_id));
+ {
+ g_variant_builder_add (&builder, "{sv}", "desktop-startup-id", g_variant_new_string (sn_id));
+ g_variant_builder_add (&builder, "{sv}", "activation-token", g_variant_new_take_string (g_steal_pointer (&sn_id)));
+ }
}
g_list_free_full (launched_files, g_object_unref);
@@ -3060,7 +3157,7 @@ typedef struct
GDesktopAppInfo *info; /* (owned) */
GAppLaunchContext *launch_context; /* (owned) (nullable) */
GAsyncReadyCallback callback;
- gchar *startup_id; /* (owned) */
+ gchar *startup_id; /* (owned) (nullable) */
gpointer user_data;
} LaunchUrisWithDBusData;
@@ -3085,7 +3182,10 @@ launch_uris_with_dbus_signal_cb (GObject *object,
if (data->launch_context)
{
if (g_task_had_error (G_TASK (result)))
- g_app_launch_context_launch_failed (data->launch_context, data->startup_id);
+ {
+ if (data->startup_id != NULL)
+ g_app_launch_context_launch_failed (data->launch_context, data->startup_id);
+ }
else
{
GVariant *platform_data;
@@ -3109,6 +3209,9 @@ launch_uris_with_dbus_signal_cb (GObject *object,
if (data->callback)
data->callback (object, result, data->user_data);
+ else if (!g_task_had_error (G_TASK (result)))
+ g_variant_unref (g_dbus_connection_call_finish (G_DBUS_CONNECTION (object),
+ result, NULL));
launch_uris_with_dbus_data_free (data);
}
@@ -3262,9 +3365,8 @@ g_desktop_app_info_launch_uris (GAppInfo *appinfo,
typedef struct
{
- GAppInfo *appinfo;
- GList *uris;
- GAppLaunchContext *context;
+ GList *uris; /* (element-type utf8) (owned) (nullable) */
+ GAppLaunchContext *context; /* (owned) (nullable) */
} LaunchUrisData;
static void
@@ -3281,16 +3383,20 @@ launch_uris_with_dbus_cb (GObject *object,
gpointer user_data)
{
GTask *task = G_TASK (user_data);
- GError *error = NULL;
+ GError *local_error = NULL;
+ GVariant *ret;
- g_dbus_connection_call_finish (G_DBUS_CONNECTION (object), result, &error);
- if (error != NULL)
+ ret = g_dbus_connection_call_finish (G_DBUS_CONNECTION (object), result, &local_error);
+ if (local_error != NULL)
{
- g_dbus_error_strip_remote_error (error);
- g_task_return_error (task, g_steal_pointer (&error));
+ g_dbus_error_strip_remote_error (local_error);
+ g_task_return_error (task, g_steal_pointer (&local_error));
}
else
- g_task_return_boolean (task, TRUE);
+ {
+ g_task_return_boolean (task, TRUE);
+ g_variant_unref (ret);
+ }
g_object_unref (task);
}
@@ -3317,7 +3423,7 @@ launch_uris_bus_get_cb (GObject *object,
LaunchUrisData *data = g_task_get_task_data (task);
GCancellable *cancellable = g_task_get_cancellable (task);
GDBusConnection *session_bus;
- GError *error = NULL;
+ GError *local_error = NULL;
session_bus = g_bus_get_finish (result, NULL);
@@ -3343,17 +3449,22 @@ launch_uris_bus_get_cb (GObject *object,
data->uris, data->context,
_SPAWN_FLAGS_DEFAULT, NULL,
NULL, NULL, NULL, -1, -1, -1,
- &error);
- if (error != NULL)
+ &local_error);
+ if (local_error != NULL)
{
- g_task_return_error (task, g_steal_pointer (&error));
+ g_task_return_error (task, g_steal_pointer (&local_error));
g_object_unref (task);
}
- else
+ else if (session_bus)
g_dbus_connection_flush (session_bus,
cancellable,
launch_uris_flush_cb,
g_steal_pointer (&task));
+ else
+ {
+ g_task_return_boolean (task, TRUE);
+ g_clear_object (&task);
+ }
}
g_clear_object (&session_bus);
@@ -3375,7 +3486,7 @@ g_desktop_app_info_launch_uris_async (GAppInfo *appinfo,
data = g_new0 (LaunchUrisData, 1);
data->uris = g_list_copy_deep (uris, (GCopyFunc) g_strdup, NULL);
- data->context = (context != NULL) ? g_object_ref (context) : NULL;
+ g_set_object (&data->context, context);
g_task_set_task_data (task, g_steal_pointer (&data), (GDestroyNotify) launch_uris_data_free);
g_bus_get (G_BUS_TYPE_SESSION, cancellable, launch_uris_bus_get_cb, task);
@@ -3444,11 +3555,11 @@ g_desktop_app_info_launch (GAppInfo *appinfo,
* @uris: (element-type utf8): List of URIs
* @launch_context: (nullable): a #GAppLaunchContext
* @spawn_flags: #GSpawnFlags, used for each process
- * @user_setup: (scope async) (nullable): a #GSpawnChildSetupFunc, used once
+ * @user_setup: (scope async) (nullable) (closure user_setup_data): a #GSpawnChildSetupFunc, used once
* for each process.
- * @user_setup_data: (closure user_setup) (nullable): User data for @user_setup
- * @pid_callback: (scope call) (nullable): Callback for child processes
- * @pid_callback_data: (closure pid_callback) (nullable): User data for @callback
+ * @user_setup_data: User data for @user_setup
+ * @pid_callback: (scope call) (nullable) (closure pid_callback_data): Callback for child processes
+ * @pid_callback_data: User data for @callback
* @stdin_fd: file descriptor to use for child's stdin, or -1
* @stdout_fd: file descriptor to use for child's stdout, or -1
* @stderr_fd: file descriptor to use for child's stderr, or -1
@@ -3919,40 +4030,40 @@ static void
run_update_command (char *command,
char *subdir)
{
- char *argv[3] = {
- NULL,
- NULL,
- NULL,
- };
- GPid pid = 0;
- GError *error = NULL;
-
- argv[0] = command;
- argv[1] = g_build_filename (g_get_user_data_dir (), subdir, NULL);
-
- if (g_spawn_async ("/", argv,
- NULL, /* envp */
- G_SPAWN_SEARCH_PATH |
- G_SPAWN_STDOUT_TO_DEV_NULL |
- G_SPAWN_STDERR_TO_DEV_NULL |
- G_SPAWN_DO_NOT_REAP_CHILD,
- NULL, NULL, /* No setup function */
- &pid,
- &error))
- g_child_watch_add (pid, update_program_done, NULL);
- else
- {
- /* If we get an error at this point, it's quite likely the user doesn't
- * have an installed copy of either 'update-mime-database' or
- * 'update-desktop-database'. I don't think we want to popup an error
- * dialog at this point, so we just do a g_warning to give the user a
- * chance of debugging it.
- */
- g_warning ("%s", error->message);
- g_error_free (error);
- }
-
- g_free (argv[1]);
+ char *argv[3] = {
+ NULL,
+ NULL,
+ NULL,
+ };
+ GPid pid = 0;
+ GError *local_error = NULL;
+
+ argv[0] = command;
+ argv[1] = g_build_filename (g_get_user_data_dir (), subdir, NULL);
+
+ if (g_spawn_async ("/", argv,
+ NULL, /* envp */
+ G_SPAWN_SEARCH_PATH |
+ G_SPAWN_STDOUT_TO_DEV_NULL |
+ G_SPAWN_STDERR_TO_DEV_NULL |
+ G_SPAWN_DO_NOT_REAP_CHILD,
+ NULL, NULL, /* No setup function */
+ &pid,
+ &local_error))
+ g_child_watch_add (pid, update_program_done, NULL);
+ else
+ {
+ /* If we get an error at this point, it's quite likely the user doesn't
+ * have an installed copy of either 'update-mime-database' or
+ * 'update-desktop-database'. I don't think we want to popup an error
+ * dialog at this point, so we just do a g_warning to give the user a
+ * chance of debugging it.
+ */
+ g_warning ("%s", local_error->message);
+ g_error_free (local_error);
+ }
+
+ g_free (argv[1]);
}
static gboolean
@@ -4626,6 +4737,8 @@ g_app_info_get_default_for_uri_scheme (const char *uri_scheme)
GAppInfo *app_info;
char *content_type, *scheme_down;
+ g_return_val_if_fail (uri_scheme != NULL && *uri_scheme != '\0', NULL);
+
scheme_down = g_ascii_strdown (uri_scheme, -1);
content_type = g_strdup_printf ("x-scheme-handler/%s", scheme_down);
g_free (scheme_down);
@@ -4715,9 +4828,10 @@ g_desktop_app_info_search (const gchar *search_string)
{
gchar **search_tokens;
gint last_category = -1;
+ gint last_match_type = -1;
gchar ***results;
- gint n_categories = 0;
- gint start_of_category;
+ gint n_groups = 0;
+ gint start_of_group;
gint i, j;
guint k;
@@ -4739,36 +4853,41 @@ g_desktop_app_info_search (const gchar *search_string)
sort_total_search_results ();
- /* Count the total number of unique categories */
+ /* Count the total number of unique categories and match types */
for (i = 0; i < static_total_results_size; i++)
- if (static_total_results[i].category != last_category)
+ if (static_total_results[i].category != last_category ||
+ static_total_results[i].match_type != last_match_type)
{
last_category = static_total_results[i].category;
- n_categories++;
+ last_match_type = static_total_results[i].match_type;
+ n_groups++;
}
- results = g_new (gchar **, n_categories + 1);
+ results = g_new (gchar **, n_groups + 1);
/* Start loading into the results list */
- start_of_category = 0;
- for (i = 0; i < n_categories; i++)
+ start_of_group = 0;
+ for (i = 0; i < n_groups; i++)
{
- gint n_items_in_category = 0;
+ gint n_items_in_group = 0;
gint this_category;
+ gint this_match_type;
gint j;
- this_category = static_total_results[start_of_category].category;
+ this_category = static_total_results[start_of_group].category;
+ this_match_type = static_total_results[start_of_group].match_type;
- while (start_of_category + n_items_in_category < static_total_results_size &&
- static_total_results[start_of_category + n_items_in_category].category == this_category)
- n_items_in_category++;
+ while (start_of_group + n_items_in_group < static_total_results_size &&
+ static_total_results[start_of_group + n_items_in_group].category == this_category &&
+ static_total_results[start_of_group + n_items_in_group].match_type == this_match_type)
+ n_items_in_group++;
- results[i] = g_new (gchar *, n_items_in_category + 1);
- for (j = 0; j < n_items_in_category; j++)
- results[i][j] = g_strdup (static_total_results[start_of_category + j].app_name);
+ results[i] = g_new (gchar *, n_items_in_group + 1);
+ for (j = 0; j < n_items_in_group; j++)
+ results[i][j] = g_strdup (static_total_results[start_of_group + j].app_name);
results[i][j] = NULL;
- start_of_category += n_items_in_category;
+ start_of_group += n_items_in_group;
}
results[i] = NULL;
diff --git a/gio/gdesktopappinfo.h b/gio/gdesktopappinfo.h
index 9df12f8a7..1ca7d51ba 100644
--- a/gio/gdesktopappinfo.h
+++ b/gio/gdesktopappinfo.h
@@ -45,73 +45,73 @@ struct _GDesktopAppInfoClass
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_desktop_app_info_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDesktopAppInfo *g_desktop_app_info_new_from_filename (const char *filename);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDesktopAppInfo *g_desktop_app_info_new_from_keyfile (GKeyFile *key_file);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_desktop_app_info_get_filename (GDesktopAppInfo *info);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
const char * g_desktop_app_info_get_generic_name (GDesktopAppInfo *info);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
const char * g_desktop_app_info_get_categories (GDesktopAppInfo *info);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
const char * const *g_desktop_app_info_get_keywords (GDesktopAppInfo *info);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
gboolean g_desktop_app_info_get_nodisplay (GDesktopAppInfo *info);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
gboolean g_desktop_app_info_get_show_in (GDesktopAppInfo *info,
const gchar *desktop_env);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
const char * g_desktop_app_info_get_startup_wm_class (GDesktopAppInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDesktopAppInfo *g_desktop_app_info_new (const char *desktop_id);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_desktop_app_info_get_is_hidden (GDesktopAppInfo *info);
-GLIB_DEPRECATED_IN_2_42
+GIO_DEPRECATED_IN_2_42
void g_desktop_app_info_set_desktop_env (const char *desktop_env);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gboolean g_desktop_app_info_has_key (GDesktopAppInfo *info,
const char *key);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
char * g_desktop_app_info_get_string (GDesktopAppInfo *info,
const char *key);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
char * g_desktop_app_info_get_locale_string (GDesktopAppInfo *info,
const char *key);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gboolean g_desktop_app_info_get_boolean (GDesktopAppInfo *info,
const char *key);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
gchar ** g_desktop_app_info_get_string_list (GDesktopAppInfo *info,
const char *key,
gsize *length);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
const gchar * const * g_desktop_app_info_list_actions (GDesktopAppInfo *info);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
void g_desktop_app_info_launch_action (GDesktopAppInfo *info,
const gchar *action_name,
GAppLaunchContext *launch_context);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
gchar * g_desktop_app_info_get_action_name (GDesktopAppInfo *info,
const gchar *action_name);
-#define G_TYPE_DESKTOP_APP_INFO_LOOKUP (g_desktop_app_info_lookup_get_type ()) GLIB_DEPRECATED_MACRO_IN_2_28
-#define G_DESKTOP_APP_INFO_LOOKUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP, GDesktopAppInfoLookup)) GLIB_DEPRECATED_MACRO_IN_2_28
-#define G_IS_DESKTOP_APP_INFO_LOOKUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP)) GLIB_DEPRECATED_MACRO_IN_2_28
-#define G_DESKTOP_APP_INFO_LOOKUP_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP, GDesktopAppInfoLookupIface)) GLIB_DEPRECATED_MACRO_IN_2_28
+#define G_TYPE_DESKTOP_APP_INFO_LOOKUP (g_desktop_app_info_lookup_get_type ()) GIO_DEPRECATED_MACRO_IN_2_28
+#define G_DESKTOP_APP_INFO_LOOKUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP, GDesktopAppInfoLookup)) GIO_DEPRECATED_MACRO_IN_2_28
+#define G_IS_DESKTOP_APP_INFO_LOOKUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP)) GIO_DEPRECATED_MACRO_IN_2_28
+#define G_DESKTOP_APP_INFO_LOOKUP_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), G_TYPE_DESKTOP_APP_INFO_LOOKUP, GDesktopAppInfoLookupIface)) GIO_DEPRECATED_MACRO_IN_2_28
/**
* G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME:
@@ -122,7 +122,7 @@ gchar * g_desktop_app_info_get_action_name (GDeskto
* Deprecated: 2.28: The #GDesktopAppInfoLookup interface is deprecated and
* unused by GIO.
*/
-#define G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME "gio-desktop-app-info-lookup" GLIB_DEPRECATED_MACRO_IN_2_28
+#define G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME "gio-desktop-app-info-lookup" GIO_DEPRECATED_MACRO_IN_2_28
/**
* GDesktopAppInfoLookupIface:
@@ -143,10 +143,10 @@ struct _GDesktopAppInfoLookupIface
const char *uri_scheme);
};
-GLIB_DEPRECATED
+GIO_DEPRECATED
GType g_desktop_app_info_lookup_get_type (void) G_GNUC_CONST;
-GLIB_DEPRECATED
+GIO_DEPRECATED
GAppInfo *g_desktop_app_info_lookup_get_default_for_uri_scheme (GDesktopAppInfoLookup *lookup,
const char *uri_scheme);
@@ -164,7 +164,7 @@ typedef void (*GDesktopAppLaunchCallback) (GDesktopAppInfo *appinfo,
GPid pid,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_28
+GIO_AVAILABLE_IN_2_28
gboolean g_desktop_app_info_launch_uris_as_manager (GDesktopAppInfo *appinfo,
GList *uris,
GAppLaunchContext *launch_context,
@@ -175,7 +175,7 @@ gboolean g_desktop_app_info_launch_uris_as_manager (GDesktopAppInfo
gpointer pid_callback_data,
GError **error);
-GLIB_AVAILABLE_IN_2_58
+GIO_AVAILABLE_IN_2_58
gboolean g_desktop_app_info_launch_uris_as_manager_with_fds (GDesktopAppInfo *appinfo,
GList *uris,
GAppLaunchContext *launch_context,
@@ -189,10 +189,10 @@ gboolean g_desktop_app_info_launch_uris_as_manager_with_fds (GDesktopAppInfo
gint stderr_fd,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gchar *** g_desktop_app_info_search (const gchar *search_string);
-GLIB_AVAILABLE_IN_2_42
+GIO_AVAILABLE_IN_2_42
GList *g_desktop_app_info_get_implementations (const gchar *interface);
G_END_DECLS
diff --git a/gio/gdocumentportal.c b/gio/gdocumentportal.c
index c08c36c58..382e2aab6 100644
--- a/gio/gdocumentportal.c
+++ b/gio/gdocumentportal.c
@@ -203,6 +203,7 @@ g_document_portal_add_documents (GList *uris,
else
{
ruris = g_list_copy_deep (uris, (GCopyFunc)g_strdup, NULL);
+ g_variant_builder_clear (&builder);
}
out:
diff --git a/gio/gdrive.h b/gio/gdrive.h
index f5a5d122a..7551a4025 100644
--- a/gio/gdrive.h
+++ b/gio/gdrive.h
@@ -170,103 +170,103 @@ struct _GDriveIface
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_drive_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_drive_get_name (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_drive_get_icon (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_drive_get_symbolic_icon (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_has_volumes (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_drive_get_volumes (GDrive *drive);
-GLIB_AVAILABLE_IN_2_50
+GIO_AVAILABLE_IN_2_50
gboolean g_drive_is_removable (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_is_media_removable (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_has_media (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_is_media_check_automatic (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_can_poll_for_media (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_can_eject (GDrive *drive);
-GLIB_DEPRECATED_FOR(g_drive_eject_with_operation)
+GIO_DEPRECATED_FOR(g_drive_eject_with_operation)
void g_drive_eject (GDrive *drive,
GMountUnmountFlags flags,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_DEPRECATED_FOR(g_drive_eject_with_operation_finish)
+GIO_DEPRECATED_FOR(g_drive_eject_with_operation_finish)
gboolean g_drive_eject_finish (GDrive *drive,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_drive_poll_for_media (GDrive *drive,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_poll_for_media_finish (GDrive *drive,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_drive_get_identifier (GDrive *drive,
const char *kind);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char ** g_drive_enumerate_identifiers (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDriveStartStopType g_drive_get_start_stop_type (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_can_start (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_can_start_degraded (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_drive_start (GDrive *drive,
GDriveStartFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_start_finish (GDrive *drive,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_can_stop (GDrive *drive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_drive_stop (GDrive *drive,
GMountUnmountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_stop_finish (GDrive *drive,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_drive_eject_with_operation (GDrive *drive,
GMountUnmountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_drive_eject_with_operation_finish (GDrive *drive,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
const gchar *g_drive_get_sort_key (GDrive *drive);
G_END_DECLS
diff --git a/gio/gdtlsclientconnection.c b/gio/gdtlsclientconnection.c
index 74cce7572..507823c36 100644
--- a/gio/gdtlsclientconnection.c
+++ b/gio/gdtlsclientconnection.c
@@ -191,7 +191,7 @@ g_dtls_client_connection_new (GDatagramBased *base_socket,
GTlsCertificateFlags
g_dtls_client_connection_get_validation_flags (GDtlsClientConnection *conn)
{
- GTlsCertificateFlags flags = 0;
+ GTlsCertificateFlags flags = G_TLS_CERTIFICATE_NO_FLAGS;
g_return_val_if_fail (G_IS_DTLS_CLIENT_CONNECTION (conn), 0);
diff --git a/gio/gdtlsclientconnection.h b/gio/gdtlsclientconnection.h
index f772647fb..f8ee1f49e 100644
--- a/gio/gdtlsclientconnection.h
+++ b/gio/gdtlsclientconnection.h
@@ -50,25 +50,25 @@ struct _GDtlsClientConnectionInterface
GTypeInterface g_iface;
};
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GType g_dtls_client_connection_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GDatagramBased *g_dtls_client_connection_new (GDatagramBased *base_socket,
GSocketConnectable *server_identity,
GError **error);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GTlsCertificateFlags g_dtls_client_connection_get_validation_flags (GDtlsClientConnection *conn);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
void g_dtls_client_connection_set_validation_flags (GDtlsClientConnection *conn,
GTlsCertificateFlags flags);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GSocketConnectable *g_dtls_client_connection_get_server_identity (GDtlsClientConnection *conn);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
void g_dtls_client_connection_set_server_identity (GDtlsClientConnection *conn,
GSocketConnectable *identity);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GList * g_dtls_client_connection_get_accepted_cas (GDtlsClientConnection *conn);
diff --git a/gio/gdtlsconnection.h b/gio/gdtlsconnection.h
index 6a02ee6e5..c7513ee9e 100644
--- a/gio/gdtlsconnection.h
+++ b/gio/gdtlsconnection.h
@@ -107,70 +107,70 @@ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
G_GNUC_END_IGNORE_DEPRECATIONS
};
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GType g_dtls_connection_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
void g_dtls_connection_set_database (GDtlsConnection *conn,
GTlsDatabase *database);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GTlsDatabase *g_dtls_connection_get_database (GDtlsConnection *conn);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
void g_dtls_connection_set_certificate (GDtlsConnection *conn,
GTlsCertificate *certificate);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GTlsCertificate *g_dtls_connection_get_certificate (GDtlsConnection *conn);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
void g_dtls_connection_set_interaction (GDtlsConnection *conn,
GTlsInteraction *interaction);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GTlsInteraction *g_dtls_connection_get_interaction (GDtlsConnection *conn);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GTlsCertificate *g_dtls_connection_get_peer_certificate (GDtlsConnection *conn);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GTlsCertificateFlags g_dtls_connection_get_peer_certificate_errors (GDtlsConnection *conn);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
void g_dtls_connection_set_require_close_notify (GDtlsConnection *conn,
gboolean require_close_notify);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gboolean g_dtls_connection_get_require_close_notify (GDtlsConnection *conn);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-GLIB_DEPRECATED_IN_2_60
+GIO_DEPRECATED_IN_2_60
void g_dtls_connection_set_rehandshake_mode (GDtlsConnection *conn,
GTlsRehandshakeMode mode);
-GLIB_DEPRECATED_IN_2_60
+GIO_DEPRECATED_IN_2_60
GTlsRehandshakeMode g_dtls_connection_get_rehandshake_mode (GDtlsConnection *conn);
G_GNUC_END_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gboolean g_dtls_connection_handshake (GDtlsConnection *conn,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
void g_dtls_connection_handshake_async (GDtlsConnection *conn,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gboolean g_dtls_connection_handshake_finish (GDtlsConnection *conn,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gboolean g_dtls_connection_shutdown (GDtlsConnection *conn,
gboolean shutdown_read,
gboolean shutdown_write,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
void g_dtls_connection_shutdown_async (GDtlsConnection *conn,
gboolean shutdown_read,
gboolean shutdown_write,
@@ -178,51 +178,51 @@ void g_dtls_connection_shutdown_async (GDtlsConnec
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gboolean g_dtls_connection_shutdown_finish (GDtlsConnection *conn,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gboolean g_dtls_connection_close (GDtlsConnection *conn,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
void g_dtls_connection_close_async (GDtlsConnection *conn,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gboolean g_dtls_connection_close_finish (GDtlsConnection *conn,
GAsyncResult *result,
GError **error);
/*< protected >*/
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gboolean g_dtls_connection_emit_accept_certificate (GDtlsConnection *conn,
GTlsCertificate *peer_cert,
GTlsCertificateFlags errors);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
void g_dtls_connection_set_advertised_protocols (GDtlsConnection *conn,
const gchar * const *protocols);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
const gchar * g_dtls_connection_get_negotiated_protocol (GDtlsConnection *conn);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_2_66
+GIO_AVAILABLE_IN_2_66
gboolean g_dtls_connection_get_channel_binding_data (GDtlsConnection *conn,
GTlsChannelBindingType type,
GByteArray *data,
GError **error);
G_GNUC_END_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
GTlsProtocolVersion g_dtls_connection_get_protocol_version (GDtlsConnection *conn);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
gchar * g_dtls_connection_get_ciphersuite_name (GDtlsConnection *conn);
G_END_DECLS
diff --git a/gio/gdtlsserverconnection.h b/gio/gdtlsserverconnection.h
index b713b2c95..d46366060 100644
--- a/gio/gdtlsserverconnection.h
+++ b/gio/gdtlsserverconnection.h
@@ -58,10 +58,10 @@ struct _GDtlsServerConnectionInterface
GTypeInterface g_iface;
};
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GType g_dtls_server_connection_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GDatagramBased *g_dtls_server_connection_new (GDatagramBased *base_socket,
GTlsCertificate *certificate,
GError **error);
diff --git a/gio/gemblem.h b/gio/gemblem.h
index 246671e81..eb00c3b34 100644
--- a/gio/gemblem.h
+++ b/gio/gemblem.h
@@ -45,17 +45,17 @@ G_BEGIN_DECLS
typedef struct _GEmblem GEmblem;
typedef struct _GEmblemClass GEmblemClass;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_emblem_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GEmblem *g_emblem_new (GIcon *icon);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GEmblem *g_emblem_new_with_origin (GIcon *icon,
GEmblemOrigin origin);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon *g_emblem_get_icon (GEmblem *emblem);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GEmblemOrigin g_emblem_get_origin (GEmblem *emblem);
G_END_DECLS
diff --git a/gio/gemblemedicon.h b/gio/gemblemedicon.h
index c19e99f50..1702b7b19 100644
--- a/gio/gemblemedicon.h
+++ b/gio/gemblemedicon.h
@@ -62,20 +62,20 @@ struct _GEmblemedIconClass
GObjectClass parent_class;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_emblemed_icon_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon *g_emblemed_icon_new (GIcon *icon,
GEmblem *emblem);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon *g_emblemed_icon_get_icon (GEmblemedIcon *emblemed);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_emblemed_icon_get_emblems (GEmblemedIcon *emblemed);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_emblemed_icon_add_emblem (GEmblemedIcon *emblemed,
GEmblem *emblem);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_emblemed_icon_clear_emblems (GEmblemedIcon *emblemed);
G_END_DECLS
diff --git a/gio/gfdonotificationbackend.c b/gio/gfdonotificationbackend.c
index e0bfea535..594ed9966 100644
--- a/gio/gfdonotificationbackend.c
+++ b/gio/gfdonotificationbackend.c
@@ -63,8 +63,8 @@ typedef struct
GFdoNotificationBackend *backend;
gchar *id;
guint32 notify_id;
- gchar *default_action;
- GVariant *default_action_target;
+ gchar *default_action; /* (nullable) (owned) */
+ GVariant *default_action_target; /* (nullable) (owned), not floating */
} FreedesktopNotification;
static void
@@ -131,22 +131,40 @@ g_fdo_notification_backend_find_notification_by_notify_id (GFdoNotificationBacke
return NULL;
}
-static void
+static gboolean
activate_action (GFdoNotificationBackend *backend,
const gchar *name,
GVariant *parameter)
{
GNotificationBackend *g_backend = G_NOTIFICATION_BACKEND (backend);
- if (name)
+ /* Callers should not provide a floating variant here */
+ g_assert (parameter == NULL || !g_variant_is_floating (parameter));
+
+ if (name != NULL &&
+ g_str_has_prefix (name, "app."))
{
- if (g_str_has_prefix (name, "app."))
- g_action_group_activate_action (G_ACTION_GROUP (g_backend->application), name + 4, parameter);
+ const GVariantType *parameter_type = NULL;
+ const gchar *action_name = name + strlen ("app.");
+
+ /* @name and @parameter come as untrusted input over D-Bus, so validate them first */
+ if (g_action_group_query_action (G_ACTION_GROUP (g_backend->application),
+ action_name, NULL, &parameter_type,
+ NULL, NULL, NULL) &&
+ ((parameter_type == NULL && parameter == NULL) ||
+ (parameter_type != NULL && parameter != NULL && g_variant_is_of_type (parameter, parameter_type))))
+ {
+ g_action_group_activate_action (G_ACTION_GROUP (g_backend->application), action_name, parameter);
+ return TRUE;
+ }
}
- else
+ else if (name == NULL)
{
g_application_activate (g_backend->application);
+ return TRUE;
}
+
+ return FALSE;
}
static void
@@ -162,6 +180,7 @@ notify_signal (GDBusConnection *connection,
guint32 id = 0;
const gchar *action = NULL;
FreedesktopNotification *n;
+ gboolean notification_closed = TRUE;
if (g_str_equal (signal_name, "NotificationClosed") &&
g_variant_is_of_type (parameters, G_VARIANT_TYPE ("(uu)")))
@@ -184,29 +203,39 @@ notify_signal (GDBusConnection *connection,
{
if (g_str_equal (action, "default"))
{
- activate_action (backend, n->default_action, n->default_action_target);
+ if (!activate_action (backend, n->default_action, n->default_action_target))
+ notification_closed = FALSE;
}
else
{
- gchar *name;
- GVariant *target;
-
- if (g_action_parse_detailed_name (action, &name, &target, NULL))
- {
- activate_action (backend, name, target);
- g_free (name);
- if (target)
- g_variant_unref (target);
- }
+ gchar *name = NULL;
+ GVariant *target = NULL;
+
+ if (!g_action_parse_detailed_name (action, &name, &target, NULL) ||
+ !activate_action (backend, name, target))
+ notification_closed = FALSE;
+
+ g_free (name);
+ g_clear_pointer (&target, g_variant_unref);
}
}
- /* Get the notification again in case the action redrew it */
- n = g_fdo_notification_backend_find_notification_by_notify_id (backend, id);
- if (n != NULL)
+ /* Remove the notification, as it’s either been explicitly closed
+ * (`NotificationClosed` signal) or has been closed as a result of activating
+ * an action successfully. GLib doesn’t currently support the `resident` hint
+ * on notifications which would allow them to stay around after having an
+ * action invoked on them (see
+ * https://specifications.freedesktop.org/notification-spec/notification-spec-latest.html#idm45877717456448)
+ *
+ * First, get the notification again in case the action redrew it */
+ if (notification_closed)
{
- backend->notifications = g_slist_remove (backend->notifications, n);
- freedesktop_notification_free (n);
+ n = g_fdo_notification_backend_find_notification_by_notify_id (backend, id);
+ if (n != NULL)
+ {
+ backend->notifications = g_slist_remove (backend->notifications, n);
+ freedesktop_notification_free (n);
+ }
}
}
diff --git a/gio/gfile.c b/gio/gfile.c
index 4aae0ed0d..94786c84a 100644
--- a/gio/gfile.c
+++ b/gio/gfile.c
@@ -96,6 +96,8 @@
* - g_file_new_for_uri() if you have a URI.
* - g_file_new_for_commandline_arg() for a command line argument.
* - g_file_new_tmp() to create a temporary file from a template.
+ * - g_file_new_tmp_async() to asynchronously create a temporary file.
+ * - g_file_new_tmp_dir_async() to asynchronously create a temporary directory.
* - g_file_parse_name() from a UTF-8 string gotten from g_file_get_parse_name().
* - g_file_new_build_filename() to create a file from path elements.
*
@@ -269,6 +271,15 @@ static void g_file_real_make_directory_async (GFile
static gboolean g_file_real_make_directory_finish (GFile *file,
GAsyncResult *res,
GError **error);
+static void g_file_real_make_symbolic_link_async (GFile *file,
+ const char *symlink_value,
+ int io_priority,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+static gboolean g_file_real_make_symbolic_link_finish (GFile *file,
+ GAsyncResult *result,
+ GError **error);
static void g_file_real_open_readwrite_async (GFile *file,
int io_priority,
GCancellable *cancellable,
@@ -399,6 +410,8 @@ g_file_default_init (GFileIface *iface)
iface->move_finish = g_file_real_move_finish;
iface->make_directory_async = g_file_real_make_directory_async;
iface->make_directory_finish = g_file_real_make_directory_finish;
+ iface->make_symbolic_link_async = g_file_real_make_symbolic_link_async;
+ iface->make_symbolic_link_finish = g_file_real_make_symbolic_link_finish;
iface->open_readwrite_async = g_file_real_open_readwrite_async;
iface->open_readwrite_finish = g_file_real_open_readwrite_finish;
iface->create_readwrite_async = g_file_real_create_readwrite_async;
@@ -3145,15 +3158,25 @@ btrfs_reflink_with_progress (GInputStream *in,
gpointer progress_callback_data,
GError **error)
{
- goffset source_size;
+ goffset total_size;
int fd_in, fd_out;
int ret, errsv;
fd_in = g_file_descriptor_based_get_fd (G_FILE_DESCRIPTOR_BASED (in));
fd_out = g_file_descriptor_based_get_fd (G_FILE_DESCRIPTOR_BASED (out));
+ total_size = -1;
+ /* avoid performance impact of querying total size when it's not needed */
if (progress_callback)
- source_size = g_file_info_get_size (info);
+ {
+ struct stat sbuf;
+
+ if (fstat (fd_in, &sbuf) == 0)
+ total_size = sbuf.st_size;
+ }
+
+ if (total_size == -1)
+ total_size = 0;
/* Btrfs clone ioctl properties:
* - Works at the inode level
@@ -3188,7 +3211,7 @@ btrfs_reflink_with_progress (GInputStream *in,
/* Make sure we send full copied size */
if (progress_callback)
- progress_callback (source_size, source_size, progress_callback_data);
+ progress_callback (total_size, total_size, progress_callback_data);
return TRUE;
}
@@ -3449,9 +3472,9 @@ file_copy_fallback (GFile *source,
* @flags: set of #GFileCopyFlags
* @cancellable: (nullable): optional #GCancellable object,
* %NULL to ignore
- * @progress_callback: (nullable) (scope call): function to callback with
+ * @progress_callback: (nullable) (scope call) (closure progress_callback_data): function to callback with
* progress information, or %NULL if progress information is not needed
- * @progress_callback_data: (closure): user data to pass to @progress_callback
+ * @progress_callback_data: user data to pass to @progress_callback
* @error: #GError to set on error, or %NULL
*
* Copies the file @source to the location specified by @destination.
@@ -3657,9 +3680,9 @@ g_file_copy_finish (GFile *file,
* @flags: set of #GFileCopyFlags
* @cancellable: (nullable): optional #GCancellable object,
* %NULL to ignore
- * @progress_callback: (nullable) (scope call): #GFileProgressCallback
+ * @progress_callback: (nullable) (scope call) (closure progress_callback_data): #GFileProgressCallback
* function for updates
- * @progress_callback_data: (closure): gpointer to user data for
+ * @progress_callback_data: gpointer to user data for
* the callback function
* @error: #GError for returning error conditions, or %NULL
*
@@ -4154,6 +4177,125 @@ g_file_make_symbolic_link (GFile *file,
return (* iface->make_symbolic_link) (file, symlink_value, cancellable, error);
}
+static void
+make_symbolic_link_async_thread (GTask *task,
+ gpointer object,
+ gpointer task_data,
+ GCancellable *cancellable)
+{
+ const char *symlink_value = task_data;
+ GError *error = NULL;
+
+ if (g_file_make_symbolic_link (G_FILE (object), symlink_value, cancellable, &error))
+ g_task_return_boolean (task, TRUE);
+ else
+ g_task_return_error (task, g_steal_pointer (&error));
+}
+
+static void
+g_file_real_make_symbolic_link_async (GFile *file,
+ const char *symlink_value,
+ int io_priority,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data)
+{
+ GTask *task;
+
+ g_return_if_fail (G_IS_FILE (file));
+ g_return_if_fail (symlink_value != NULL);
+ g_return_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable));
+
+ task = g_task_new (file, cancellable, callback, user_data);
+ g_task_set_source_tag (task, g_file_real_make_symbolic_link_async);
+ g_task_set_task_data (task, g_strdup (symlink_value), g_free);
+ g_task_set_priority (task, io_priority);
+
+ g_task_run_in_thread (task, make_symbolic_link_async_thread);
+ g_object_unref (task);
+}
+
+/**
+ * g_file_make_symbolic_link_async:
+ * @file: a #GFile with the name of the symlink to create
+ * @symlink_value: (type filename): a string with the path for the target
+ * of the new symlink
+ * @io_priority: the [I/O priority][io-priority] of the request
+ * @cancellable: (nullable): optional #GCancellable object,
+ * %NULL to ignore
+ * @callback: a #GAsyncReadyCallback to call
+ * when the request is satisfied
+ * @user_data: the data to pass to callback function
+ *
+ * Asynchronously creates a symbolic link named @file which contains the
+ * string @symlink_value.
+ *
+ * Virtual: make_symbolic_link_async
+ * Since: 2.74
+ */
+void
+g_file_make_symbolic_link_async (GFile *file,
+ const char *symlink_value,
+ int io_priority,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data)
+{
+ GFileIface *iface;
+
+ g_return_if_fail (G_IS_FILE (file));
+ g_return_if_fail (symlink_value != NULL);
+ g_return_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable));
+
+ iface = G_FILE_GET_IFACE (file);
+
+ /* Default implementation should always be provided by GFileIface */
+ g_assert (iface->make_symbolic_link_async != NULL);
+
+ (* iface->make_symbolic_link_async) (file, symlink_value, io_priority,
+ cancellable, callback, user_data);
+}
+
+static gboolean
+g_file_real_make_symbolic_link_finish (GFile *file,
+ GAsyncResult *result,
+ GError **error)
+{
+ g_return_val_if_fail (g_task_is_valid (result, file), FALSE);
+
+ return g_task_propagate_boolean (G_TASK (result), error);
+}
+
+/**
+ * g_file_make_symbolic_link_finish:
+ * @file: input #GFile
+ * @result: a #GAsyncResult
+ * @error: a #GError, or %NULL
+ *
+ * Finishes an asynchronous symbolic link creation, started with
+ * g_file_make_symbolic_link_async().
+ *
+ * Virtual: make_symbolic_link_finish
+ * Returns: %TRUE on successful directory creation, %FALSE otherwise.
+ * Since: 2.74
+ */
+gboolean
+g_file_make_symbolic_link_finish (GFile *file,
+ GAsyncResult *result,
+ GError **error)
+{
+ GFileIface *iface;
+
+ g_return_val_if_fail (G_IS_FILE (file), FALSE);
+ g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
+
+ iface = G_FILE_GET_IFACE (file);
+ /* Default implementation should always be provided by GFileIface */
+ g_assert (iface->make_symbolic_link_finish != NULL);
+
+ return (* iface->make_symbolic_link_finish) (file, result, error);
+}
+
/**
* g_file_delete:
* @file: input #GFile
@@ -6814,6 +6956,252 @@ g_file_new_tmp (const char *tmpl,
return file;
}
+typedef struct {
+ GFile *file;
+ GFileIOStream *iostream;
+} NewTmpAsyncData;
+
+static void
+new_tmp_data_free (NewTmpAsyncData *data)
+{
+ g_clear_object (&data->file);
+ g_clear_object (&data->iostream);
+ g_free (data);
+}
+
+static void
+new_tmp_async_thread (GTask *task,
+ gpointer object,
+ gpointer task_data,
+ GCancellable *cancellable)
+{
+ GFile *file;
+ const char *tmpl = task_data;
+ GFileIOStream *iostream = NULL;
+ GError *error = NULL;
+ NewTmpAsyncData *return_data;
+
+ if (g_task_return_error_if_cancelled (task))
+ return;
+
+ file = g_file_new_tmp (tmpl, &iostream, &error);
+
+ if (!file)
+ {
+ int error_code = G_IO_ERROR_FAILED;
+
+ if (error->domain == G_IO_ERROR)
+ {
+ g_task_return_error (task, g_steal_pointer (&error));
+ return;
+ }
+
+ if (error->domain == G_FILE_ERROR)
+ error_code = g_io_error_from_file_error (error->code);
+
+ g_task_return_new_error (task, G_IO_ERROR, error_code,
+ _("Failed to create a temporary directory for "
+ "template “%s”: %s"),
+ tmpl, error->message);
+
+ g_clear_error (&error);
+ return;
+ }
+
+ return_data = g_new0 (NewTmpAsyncData, 1);
+ return_data->file = g_steal_pointer (&file);
+ return_data->iostream = g_steal_pointer (&iostream);
+
+ g_task_return_pointer (task, g_steal_pointer (&return_data),
+ (GDestroyNotify) new_tmp_data_free);
+}
+
+/**
+ * g_file_new_tmp_async:
+ * @tmpl: (type filename) (nullable): Template for the file
+ * name, as in g_file_open_tmp(), or %NULL for a default template
+ * @io_priority: the [I/O priority][io-priority] of the request
+ * @cancellable: optional #GCancellable object, %NULL to ignore
+ * @callback: (nullable): a #GAsyncReadyCallback to call when the request is done
+ * @user_data: (nullable): data to pass to @callback
+ *
+ * Asynchronously opens a file in the preferred directory for temporary files
+ * (as returned by g_get_tmp_dir()) as g_file_new_tmp().
+ *
+ * @tmpl should be a string in the GLib file name encoding
+ * containing a sequence of six 'X' characters, and containing no
+ * directory components. If it is %NULL, a default template is used.
+ *
+ * Since: 2.74
+ */
+void
+g_file_new_tmp_async (const char *tmpl,
+ int io_priority,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data)
+{
+ GTask *task;
+
+ g_return_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable));
+
+ task = g_task_new (NULL, cancellable, callback, user_data);
+ g_task_set_source_tag (task, g_file_new_tmp_async);
+ g_task_set_task_data (task, g_strdup (tmpl), g_free);
+ g_task_set_priority (task, io_priority);
+ g_task_set_check_cancellable (task, TRUE);
+ g_task_run_in_thread (task, new_tmp_async_thread);
+ g_object_unref (task);
+}
+
+/**
+ * g_file_new_tmp_finish:
+ * @result: a #GAsyncResult
+ * @iostream: (out) (not optional) (not nullable) (transfer full): on return, a #GFileIOStream for the created file
+ * @error: a #GError, or %NULL
+ *
+ * Finishes a temporary file creation started by g_file_new_tmp_async().
+ *
+ * Returns: (transfer full): a new #GFile.
+ * Free the returned object with g_object_unref().
+ *
+ * Since: 2.74
+ */
+GFile *
+g_file_new_tmp_finish (GAsyncResult *result,
+ GFileIOStream **iostream,
+ GError **error)
+{
+ GFile *file;
+ NewTmpAsyncData *data;
+
+ g_return_val_if_fail (g_task_is_valid (result, NULL), NULL);
+ g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) ==
+ g_file_new_tmp_async, NULL);
+ g_return_val_if_fail (iostream != NULL, NULL);
+ g_return_val_if_fail (error == NULL || *error == NULL, NULL);
+
+ data = g_task_propagate_pointer (G_TASK (result), error);
+
+ if (!data)
+ {
+ *iostream = NULL;
+ return NULL;
+ }
+
+ file = g_steal_pointer (&data->file);
+ *iostream = g_steal_pointer (&data->iostream);
+
+ new_tmp_data_free (data);
+
+ return file;
+}
+
+static void
+new_tmp_dir_async_thread (GTask *task,
+ gpointer object,
+ gpointer task_data,
+ GCancellable *cancellable)
+{
+ gchar *path;
+ const char *tmpl = task_data;
+ GError *error = NULL;
+
+ if (g_task_return_error_if_cancelled (task))
+ return;
+
+ path = g_dir_make_tmp (tmpl, &error);
+
+ if (!path)
+ {
+ int error_code = G_IO_ERROR_FAILED;
+
+ if (error->domain == G_IO_ERROR)
+ {
+ g_task_return_error (task, g_steal_pointer (&error));
+ return;
+ }
+
+ if (error->domain == G_FILE_ERROR)
+ error_code = g_io_error_from_file_error (error->code);
+
+ g_task_return_new_error (task, G_IO_ERROR, error_code,
+ _("Failed to create a temporary directory for "
+ "template “%s”: %s"),
+ tmpl, error->message);
+
+ g_clear_error (&error);
+ return;
+ }
+
+ g_task_return_pointer (task, g_file_new_for_path (path), g_object_unref);
+
+ g_free (path);
+}
+
+/**
+ * g_file_new_tmp_dir_async:
+ * @tmpl: (type filename) (nullable): Template for the file
+ * name, as in g_dir_make_tmp(), or %NULL for a default template
+ * @io_priority: the [I/O priority][io-priority] of the request
+ * @cancellable: optional #GCancellable object, %NULL to ignore
+ * @callback: (nullable): a #GAsyncReadyCallback to call when the request is done
+ * @user_data: (nullable): data to pass to @callback
+ *
+ * Asynchronously creates a directory in the preferred directory for
+ * temporary files (as returned by g_get_tmp_dir()) as g_dir_make_tmp().
+ *
+ * @tmpl should be a string in the GLib file name encoding
+ * containing a sequence of six 'X' characters, and containing no
+ * directory components. If it is %NULL, a default template is used.
+ *
+ * Since: 2.74
+ */
+void
+g_file_new_tmp_dir_async (const char *tmpl,
+ int io_priority,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data)
+{
+ GTask *task;
+
+ g_return_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable));
+
+ task = g_task_new (NULL, cancellable, callback, user_data);
+ g_task_set_source_tag (task, g_file_new_tmp_dir_async);
+ g_task_set_task_data (task, g_strdup (tmpl), g_free);
+ g_task_set_priority (task, io_priority);
+ g_task_set_check_cancellable (task, TRUE);
+ g_task_run_in_thread (task, new_tmp_dir_async_thread);
+ g_object_unref (task);
+}
+
+/**
+ * g_file_new_tmp_dir_finish:
+ * @result: a #GAsyncResult
+ * @error: a #GError, or %NULL
+ *
+ * Finishes a temporary directory creation started by
+ * g_file_new_tmp_dir_async().
+ *
+ * Returns: (transfer full): a new #GFile.
+ * Free the returned object with g_object_unref().
+ *
+ * Since: 2.74
+ */
+GFile *
+g_file_new_tmp_dir_finish (GAsyncResult *result,
+ GError **error)
+{
+ g_return_val_if_fail (g_task_is_valid (result, NULL), NULL);
+ g_return_val_if_fail (g_task_get_source_tag (G_TASK (result)) ==
+ g_file_new_tmp_dir_async, NULL);
+ g_return_val_if_fail (error == NULL || *error == NULL, NULL);
+
+ return g_task_propagate_pointer (G_TASK (result), error);
+}
+
/**
* g_file_parse_name:
* @parse_name: a file name or path to be parsed
@@ -7146,6 +7534,36 @@ g_file_query_default_handler (GFile *file,
}
static void
+query_default_handler_query_app_info_for_type_cb (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GTask *task = G_TASK (user_data);
+ GAppInfo *appinfo;
+ GError *error = NULL;
+
+ appinfo = g_app_info_get_default_for_type_finish (result, &error);
+
+ if (appinfo != NULL)
+ {
+ g_task_return_pointer (task, g_steal_pointer (&appinfo), g_object_unref);
+ }
+ else if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND))
+ {
+ g_task_return_new_error (task,
+ G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
+ "%s", error->message);
+ }
+ else
+ {
+ g_task_return_error (task, g_steal_pointer (&error));
+ }
+
+ g_clear_error (&error);
+ g_object_unref (task);
+}
+
+static void
query_default_handler_query_info_cb (GObject *object,
GAsyncResult *result,
gpointer user_data)
@@ -7155,7 +7573,6 @@ query_default_handler_query_info_cb (GObject *object,
GError *error = NULL;
GFileInfo *info;
const char *content_type;
- GAppInfo *appinfo = NULL;
info = g_file_query_info_finish (file, result, &error);
if (info == NULL)
@@ -7170,27 +7587,58 @@ query_default_handler_query_info_cb (GObject *object,
content_type = g_file_info_get_attribute_string (info, G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE);
if (content_type)
{
+ GCancellable *cancellable = g_task_get_cancellable (task);
char *path;
/* Don't use is_native(), as we want to support fuse paths if available */
path = g_file_get_path (file);
- /* FIXME: The following still uses blocking calls. */
- appinfo = g_app_info_get_default_for_type (content_type,
- path == NULL);
+ g_app_info_get_default_for_type_async (content_type,
+ path == NULL,
+ cancellable,
+ query_default_handler_query_app_info_for_type_cb,
+ g_steal_pointer (&task));
+
g_free (path);
}
+ else
+ {
+ g_task_return_new_error (task,
+ G_IO_ERROR,
+ G_IO_ERROR_NOT_SUPPORTED,
+ _("No application is registered as handling this file"));
+ }
g_object_unref (info);
+ g_clear_object (&task);
+}
- if (appinfo != NULL)
- g_task_return_pointer (task, g_steal_pointer (&appinfo), g_object_unref);
+static void
+on_query_default_handler_for_uri_cb (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GTask *task = user_data;
+ GAppInfo *app_info;
+
+ app_info = g_app_info_get_default_for_uri_scheme_finish (result, NULL);
+
+ if (app_info)
+ {
+ g_task_return_pointer (task, g_steal_pointer (&app_info), g_object_unref);
+ g_object_unref (task);
+ }
else
- g_task_return_new_error (task,
- G_IO_ERROR,
- G_IO_ERROR_NOT_SUPPORTED,
- _("No application is registered as handling this file"));
- g_object_unref (task);
+ {
+ g_file_query_info_async (g_task_get_source_object (task),
+ G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE ","
+ G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE,
+ 0,
+ g_task_get_priority (task),
+ g_task_get_cancellable (task),
+ query_default_handler_query_info_cb,
+ task);
+ }
}
/**
@@ -7221,21 +7669,13 @@ g_file_query_default_handler_async (GFile *file,
uri_scheme = g_file_get_uri_scheme (file);
if (uri_scheme && uri_scheme[0] != '\0')
{
- GAppInfo *appinfo;
-
- /* FIXME: The following still uses blocking calls. */
- appinfo = g_app_info_get_default_for_uri_scheme (uri_scheme);
+ g_app_info_get_default_for_uri_scheme_async (uri_scheme,
+ cancellable,
+ on_query_default_handler_for_uri_cb,
+ g_steal_pointer (&task));
g_free (uri_scheme);
-
- if (appinfo != NULL)
- {
- g_task_return_pointer (task, g_steal_pointer (&appinfo), g_object_unref);
- g_object_unref (task);
- return;
- }
+ return;
}
- else
- g_free (uri_scheme);
g_file_query_info_async (file,
G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE ","
@@ -7245,6 +7685,8 @@ g_file_query_default_handler_async (GFile *file,
cancellable,
query_default_handler_query_info_cb,
g_steal_pointer (&task));
+
+ g_free (uri_scheme);
}
/**
@@ -7341,7 +7783,7 @@ g_file_load_contents (GFile *file,
NULL);
if (info)
{
- *etag_out = g_strdup (g_file_info_get_etag (info));
+ *etag_out = g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_ETAG_VALUE) ? g_strdup (g_file_info_get_etag (info)) : NULL;
g_object_unref (info);
}
}
@@ -7415,7 +7857,7 @@ load_contents_fstat_callback (GObject *obj,
stat_res, NULL);
if (info)
{
- data->etag = g_strdup (g_file_info_get_etag (info));
+ data->etag = g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_ETAG_VALUE) ? g_strdup (g_file_info_get_etag (info)) : NULL;
g_object_unref (info);
}
diff --git a/gio/gfile.h b/gio/gfile.h
index f2bffc114..141435f40 100644
--- a/gio/gfile.h
+++ b/gio/gfile.h
@@ -115,8 +115,8 @@ typedef struct _GFileIface GFileIface;
* @make_directory_finish: Finishes making a directory asynchronously.
* @make_symbolic_link: (nullable): Makes a symbolic link. %NULL if symbolic
* links are unsupported.
- * @_make_symbolic_link_async: Asynchronously makes a symbolic link
- * @_make_symbolic_link_finish: Finishes making a symbolic link asynchronously.
+ * @make_symbolic_link_async: Asynchronously makes a symbolic link
+ * @make_symbolic_link_finish: Finishes making a symbolic link asynchronously.
* @copy: (nullable): Copies a file. %NULL if copying is unsupported, which will
* cause `GFile` to use a fallback copy method where it reads from the
* source and writes to the destination.
@@ -396,8 +396,15 @@ struct _GFileIface
const char *symlink_value,
GCancellable *cancellable,
GError **error);
- void (* _make_symbolic_link_async) (void);
- void (* _make_symbolic_link_finish) (void);
+ void (* make_symbolic_link_async) (GFile *file,
+ const char *symlink_value,
+ int io_priority,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+ gboolean (* make_symbolic_link_finish) (GFile *file,
+ GAsyncResult *result,
+ GError **error);
gboolean (* copy) (GFile *source,
GFile *destination,
@@ -603,126 +610,145 @@ struct _GFileIface
GError **error);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_file_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_new_for_path (const char *path);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_new_for_uri (const char *uri);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_new_for_commandline_arg (const char *arg);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GFile * g_file_new_for_commandline_arg_and_cwd (const gchar *arg,
const gchar *cwd);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GFile * g_file_new_tmp (const char *tmpl,
GFileIOStream **iostream,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_2_74
+void g_file_new_tmp_async (const char *tmpl,
+ int io_priority,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+GIO_AVAILABLE_IN_2_74
+GFile * g_file_new_tmp_finish (GAsyncResult *result,
+ GFileIOStream **iostream,
+ GError **error);
+GIO_AVAILABLE_IN_2_74
+void g_file_new_tmp_dir_async (const char *tmpl,
+ int io_priority,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+GIO_AVAILABLE_IN_2_74
+GFile * g_file_new_tmp_dir_finish (GAsyncResult *result,
+ GError **error);
+GIO_AVAILABLE_IN_ALL
GFile * g_file_parse_name (const char *parse_name);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
GFile * g_file_new_build_filename (const gchar *first_element,
...) G_GNUC_NULL_TERMINATED;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_dup (GFile *file);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_file_hash (gconstpointer file);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_equal (GFile *file1,
GFile *file2);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_file_get_basename (GFile *file);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_file_get_path (GFile *file);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
const char * g_file_peek_path (GFile *file);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_file_get_uri (GFile *file);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_file_get_parse_name (GFile *file);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_get_parent (GFile *file);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_has_parent (GFile *file,
GFile *parent);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_get_child (GFile *file,
const char *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_get_child_for_display_name (GFile *file,
const char *display_name,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_has_prefix (GFile *file,
GFile *prefix);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_file_get_relative_path (GFile *parent,
GFile *descendant);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_resolve_relative_path (GFile *file,
const char *relative_path);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_is_native (GFile *file);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_has_uri_scheme (GFile *file,
const char *uri_scheme);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_file_get_uri_scheme (GFile *file);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInputStream * g_file_read (GFile *file,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_read_async (GFile *file,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInputStream * g_file_read_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileOutputStream * g_file_append_to (GFile *file,
GFileCreateFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileOutputStream * g_file_create (GFile *file,
GFileCreateFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileOutputStream * g_file_replace (GFile *file,
const char *etag,
gboolean make_backup,
GFileCreateFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_append_to_async (GFile *file,
GFileCreateFlags flags,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileOutputStream * g_file_append_to_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_create_async (GFile *file,
GFileCreateFlags flags,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileOutputStream * g_file_create_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_replace_async (GFile *file,
const char *etag,
gboolean make_backup,
@@ -731,48 +757,48 @@ void g_file_replace_async (GFile
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileOutputStream * g_file_replace_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileIOStream * g_file_open_readwrite (GFile *file,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_open_readwrite_async (GFile *file,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileIOStream * g_file_open_readwrite_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileIOStream * g_file_create_readwrite (GFile *file,
GFileCreateFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_create_readwrite_async (GFile *file,
GFileCreateFlags flags,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileIOStream * g_file_create_readwrite_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileIOStream * g_file_replace_readwrite (GFile *file,
const char *etag,
gboolean make_backup,
GFileCreateFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_replace_readwrite_async (GFile *file,
const char *etag,
gboolean make_backup,
@@ -781,24 +807,24 @@ void g_file_replace_readwrite_async (GFile
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileIOStream * g_file_replace_readwrite_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_query_exists (GFile *file,
GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileType g_file_query_file_type (GFile *file,
GFileQueryInfoFlags flags,
GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo * g_file_query_info (GFile *file,
const char *attributes,
GFileQueryInfoFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_query_info_async (GFile *file,
const char *attributes,
GFileQueryInfoFlags flags,
@@ -806,47 +832,47 @@ void g_file_query_info_async (GFile
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo * g_file_query_info_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo * g_file_query_filesystem_info (GFile *file,
const char *attributes,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_query_filesystem_info_async (GFile *file,
const char *attributes,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo * g_file_query_filesystem_info_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GMount * g_file_find_enclosing_mount (GFile *file,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_find_enclosing_mount_async (GFile *file,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GMount * g_file_find_enclosing_mount_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileEnumerator * g_file_enumerate_children (GFile *file,
const char *attributes,
GFileQueryInfoFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_enumerate_children_async (GFile *file,
const char *attributes,
GFileQueryInfoFlags flags,
@@ -854,61 +880,61 @@ void g_file_enumerate_children_async (GFile
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileEnumerator * g_file_enumerate_children_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_set_display_name (GFile *file,
const char *display_name,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_set_display_name_async (GFile *file,
const char *display_name,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_set_display_name_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_delete (GFile *file,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
void g_file_delete_async (GFile *file,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gboolean g_file_delete_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_trash (GFile *file,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
void g_file_trash_async (GFile *file,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
gboolean g_file_trash_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_copy (GFile *source,
GFile *destination,
GFileCopyFlags flags,
@@ -916,7 +942,7 @@ gboolean g_file_copy (GFile
GFileProgressCallback progress_callback,
gpointer progress_callback_data,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_copy_async (GFile *source,
GFile *destination,
GFileCopyFlags flags,
@@ -926,11 +952,11 @@ void g_file_copy_async (GFile
gpointer progress_callback_data,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_copy_finish (GFile *file,
GAsyncResult *res,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_move (GFile *source,
GFile *destination,
GFileCopyFlags flags,
@@ -938,7 +964,7 @@ gboolean g_file_move (GFile
GFileProgressCallback progress_callback,
gpointer progress_callback_data,
GError **error);
-GLIB_AVAILABLE_IN_2_72
+GIO_AVAILABLE_IN_2_72
void g_file_move_async (GFile *source,
GFile *destination,
GFileCopyFlags flags,
@@ -948,43 +974,54 @@ void g_file_move_async (GFile
gpointer progress_callback_data,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_72
+GIO_AVAILABLE_IN_2_72
gboolean g_file_move_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_make_directory (GFile *file,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
void g_file_make_directory_async (GFile *file,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
gboolean g_file_make_directory_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_make_directory_with_parents (GFile *file,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_make_symbolic_link (GFile *file,
const char *symlink_value,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_2_74
+void g_file_make_symbolic_link_async (GFile *file,
+ const char *symlink_value,
+ int io_priority,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+GIO_AVAILABLE_IN_2_74
+gboolean g_file_make_symbolic_link_finish (GFile *file,
+ GAsyncResult *result,
+ GError **error);
+GIO_AVAILABLE_IN_ALL
GFileAttributeInfoList *g_file_query_settable_attributes (GFile *file,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileAttributeInfoList *g_file_query_writable_namespaces (GFile *file,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_set_attribute (GFile *file,
const char *attribute,
GFileAttributeType type,
@@ -992,13 +1029,13 @@ gboolean g_file_set_attribute (GFile
GFileQueryInfoFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_set_attributes_from_info (GFile *file,
GFileInfo *info,
GFileQueryInfoFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_set_attributes_async (GFile *file,
GFileInfo *info,
GFileQueryInfoFlags flags,
@@ -1006,127 +1043,127 @@ void g_file_set_attributes_async (GFile
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_set_attributes_finish (GFile *file,
GAsyncResult *result,
GFileInfo **info,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_set_attribute_string (GFile *file,
const char *attribute,
const char *value,
GFileQueryInfoFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_set_attribute_byte_string (GFile *file,
const char *attribute,
const char *value,
GFileQueryInfoFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_set_attribute_uint32 (GFile *file,
const char *attribute,
guint32 value,
GFileQueryInfoFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_set_attribute_int32 (GFile *file,
const char *attribute,
gint32 value,
GFileQueryInfoFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_set_attribute_uint64 (GFile *file,
const char *attribute,
guint64 value,
GFileQueryInfoFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_set_attribute_int64 (GFile *file,
const char *attribute,
gint64 value,
GFileQueryInfoFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_mount_enclosing_volume (GFile *location,
GMountMountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_mount_enclosing_volume_finish (GFile *location,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_mount_mountable (GFile *file,
GMountMountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_mount_mountable_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_DEPRECATED_FOR(g_file_unmount_mountable_with_operation)
+GIO_DEPRECATED_FOR(g_file_unmount_mountable_with_operation)
void g_file_unmount_mountable (GFile *file,
GMountUnmountFlags flags,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_DEPRECATED_FOR(g_file_unmount_mountable_with_operation_finish)
+GIO_DEPRECATED_FOR(g_file_unmount_mountable_with_operation_finish)
gboolean g_file_unmount_mountable_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_unmount_mountable_with_operation (GFile *file,
GMountUnmountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_unmount_mountable_with_operation_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_DEPRECATED_FOR(g_file_eject_mountable_with_operation)
+GIO_DEPRECATED_FOR(g_file_eject_mountable_with_operation)
void g_file_eject_mountable (GFile *file,
GMountUnmountFlags flags,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_DEPRECATED_FOR(g_file_eject_mountable_with_operation_finish)
+GIO_DEPRECATED_FOR(g_file_eject_mountable_with_operation_finish)
gboolean g_file_eject_mountable_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_eject_mountable_with_operation (GFile *file,
GMountUnmountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_eject_mountable_with_operation_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_68
+GIO_AVAILABLE_IN_2_68
char * g_file_build_attribute_list_for_copy (GFile *file,
GFileCopyFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_copy_attributes (GFile *source,
GFile *destination,
GFileCopyFlags flags,
@@ -1134,23 +1171,23 @@ gboolean g_file_copy_attributes (GFile
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileMonitor* g_file_monitor_directory (GFile *file,
GFileMonitorFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileMonitor* g_file_monitor_file (GFile *file,
GFileMonitorFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileMonitor* g_file_monitor (GFile *file,
GFileMonitorFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
gboolean g_file_measure_disk_usage (GFile *file,
GFileMeasureFlags flags,
GCancellable *cancellable,
@@ -1161,7 +1198,7 @@ gboolean g_file_measure_disk_usage (GFile
guint64 *num_files,
GError **error);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
void g_file_measure_disk_usage_async (GFile *file,
GFileMeasureFlags flags,
gint io_priority,
@@ -1171,7 +1208,7 @@ void g_file_measure_disk_usage_async (GFile
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
gboolean g_file_measure_disk_usage_finish (GFile *file,
GAsyncResult *result,
guint64 *disk_usage,
@@ -1179,89 +1216,89 @@ gboolean g_file_measure_disk_usage_finish (GFile
guint64 *num_files,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_start_mountable (GFile *file,
GDriveStartFlags flags,
GMountOperation *start_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_start_mountable_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_stop_mountable (GFile *file,
GMountUnmountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_stop_mountable_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_poll_mountable (GFile *file,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_poll_mountable_finish (GFile *file,
GAsyncResult *result,
GError **error);
/* Utilities */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GAppInfo *g_file_query_default_handler (GFile *file,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
void g_file_query_default_handler_async (GFile *file,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
GAppInfo *g_file_query_default_handler_finish (GFile *file,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_load_contents (GFile *file,
GCancellable *cancellable,
char **contents,
gsize *length,
char **etag_out,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_load_contents_async (GFile *file,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_load_contents_finish (GFile *file,
GAsyncResult *res,
char **contents,
gsize *length,
char **etag_out,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_load_partial_contents_async (GFile *file,
GCancellable *cancellable,
GFileReadMoreCallback read_more_callback,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_load_partial_contents_finish (GFile *file,
GAsyncResult *res,
char **contents,
gsize *length,
char **etag_out,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_replace_contents (GFile *file,
const char *contents,
gsize length,
@@ -1271,7 +1308,7 @@ gboolean g_file_replace_contents (GFile *file,
char **new_etag,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_replace_contents_async (GFile *file,
const char *contents,
gsize length,
@@ -1281,7 +1318,7 @@ void g_file_replace_contents_async (GFile *file,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_file_replace_contents_bytes_async (GFile *file,
GBytes *contents,
const char *etag,
@@ -1290,26 +1327,26 @@ void g_file_replace_contents_bytes_async (GFile *file,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_replace_contents_finish (GFile *file,
GAsyncResult *res,
char **new_etag,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_supports_thread_contexts (GFile *file);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
GBytes *g_file_load_bytes (GFile *file,
GCancellable *cancellable,
gchar **etag_out,
GError **error);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
void g_file_load_bytes_async (GFile *file,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
GBytes *g_file_load_bytes_finish (GFile *file,
GAsyncResult *result,
gchar **etag_out,
diff --git a/gio/gfileattribute.c b/gio/gfileattribute.c
index aa8c61e45..124eb4d07 100644
--- a/gio/gfileattribute.c
+++ b/gio/gfileattribute.c
@@ -859,11 +859,12 @@ GFileAttributeInfoList *
g_file_attribute_info_list_ref (GFileAttributeInfoList *list)
{
GFileAttributeInfoListPriv *priv = (GFileAttributeInfoListPriv *)list;
+ int old_ref_count;
g_return_val_if_fail (list != NULL, NULL);
- g_return_val_if_fail (priv->ref_count > 0, NULL);
- g_atomic_int_inc (&priv->ref_count);
+ old_ref_count = g_atomic_int_add (&priv->ref_count, 1);
+ g_return_val_if_fail (old_ref_count > 0, NULL);
return list;
}
diff --git a/gio/gfileattribute.h b/gio/gfileattribute.h
index f139c1e82..0ce609819 100644
--- a/gio/gfileattribute.h
+++ b/gio/gfileattribute.h
@@ -61,21 +61,21 @@ struct _GFileAttributeInfoList
};
#define G_TYPE_FILE_ATTRIBUTE_INFO_LIST (g_file_attribute_info_list_get_type ())
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_file_attribute_info_list_get_type (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileAttributeInfoList * g_file_attribute_info_list_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileAttributeInfoList * g_file_attribute_info_list_ref (GFileAttributeInfoList *list);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_attribute_info_list_unref (GFileAttributeInfoList *list);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileAttributeInfoList * g_file_attribute_info_list_dup (GFileAttributeInfoList *list);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const GFileAttributeInfo *g_file_attribute_info_list_lookup (GFileAttributeInfoList *list,
const char *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_attribute_info_list_add (GFileAttributeInfoList *list,
const char *name,
GFileAttributeType type,
diff --git a/gio/gfiledescriptorbased.h b/gio/gfiledescriptorbased.h
index f9cf35725..46fdbf525 100644
--- a/gio/gfiledescriptorbased.h
+++ b/gio/gfiledescriptorbased.h
@@ -55,10 +55,10 @@ struct _GFileDescriptorBasedIface
int (*get_fd) (GFileDescriptorBased *fd_based);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_file_descriptor_based_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
int g_file_descriptor_based_get_fd (GFileDescriptorBased *fd_based);
G_END_DECLS
diff --git a/gio/gfileenumerator.c b/gio/gfileenumerator.c
index 6fd03eb44..c4b44d1ce 100644
--- a/gio/gfileenumerator.c
+++ b/gio/gfileenumerator.c
@@ -318,22 +318,67 @@ next_async_callback_wrapper (GObject *source_object,
* @user_data: (closure): the data to pass to callback function
*
* Request information for a number of files from the enumerator asynchronously.
- * When all i/o for the operation is finished the @callback will be called with
+ * When all I/O for the operation is finished the @callback will be called with
* the requested information.
*
* See the documentation of #GFileEnumerator for information about the
* order of returned files.
*
- * The callback can be called with less than @num_files files in case of error
- * or at the end of the enumerator. In case of a partial error the callback will
- * be called with any succeeding items and no error, and on the next request the
- * error will be reported. If a request is cancelled the callback will be called
- * with %G_IO_ERROR_CANCELLED.
+ * Once the end of the enumerator is reached, or if an error occurs, the
+ * @callback will be called with an empty list. In this case, the previous call
+ * to g_file_enumerator_next_files_async() will typically have returned fewer
+ * than @num_files items.
+ *
+ * If a request is cancelled the callback will be called with
+ * %G_IO_ERROR_CANCELLED.
+ *
+ * This leads to the following pseudo-code usage:
+ * |[
+ * g_autoptr(GFile) dir = get_directory ();
+ * g_autoptr(GFileEnumerator) enumerator = NULL;
+ * g_autolist(GFileInfo) files = NULL;
+ * g_autoptr(GError) local_error = NULL;
+ *
+ * enumerator = yield g_file_enumerate_children_async (dir,
+ * G_FILE_ATTRIBUTE_STANDARD_NAME ","
+ * G_FILE_ATTRIBUTE_STANDARD_TYPE,
+ * G_FILE_QUERY_INFO_NONE,
+ * G_PRIORITY_DEFAULT,
+ * cancellable,
+ * …,
+ * &local_error);
+ * if (enumerator == NULL)
+ * g_error ("Error enumerating: %s", local_error->message);
+ *
+ * // Loop until no files are returned, either because the end of the enumerator
+ * // has been reached, or an error was returned.
+ * do
+ * {
+ * files = yield g_file_enumerator_next_files_async (enumerator,
+ * 5, // number of files to request
+ * G_PRIORITY_DEFAULT,
+ * cancellable,
+ * …,
+ * &local_error);
+ *
+ * // Process the returned files, but don’t assume that exactly 5 were returned.
+ * for (GList *l = files; l != NULL; l = l->next)
+ * {
+ * GFileInfo *info = l->data;
+ * handle_file_info (info);
+ * }
+ * }
+ * while (files != NULL);
+ *
+ * if (local_error != NULL &&
+ * !g_error_matches (local_error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
+ * g_error ("Error while enumerating: %s", local_error->message);
+ * ]|
*
* During an async request no other sync and async calls are allowed, and will
* result in %G_IO_ERROR_PENDING errors.
*
- * Any outstanding i/o request with higher priority (lower numerical value) will
+ * Any outstanding I/O request with higher priority (lower numerical value) will
* be executed before an outstanding request with lower priority. Default
* priority is %G_PRIORITY_DEFAULT.
**/
diff --git a/gio/gfileenumerator.h b/gio/gfileenumerator.h
index 68d4b94bb..eddb58084 100644
--- a/gio/gfileenumerator.h
+++ b/gio/gfileenumerator.h
@@ -96,52 +96,52 @@ struct _GFileEnumeratorClass
void (*_g_reserved7) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_file_enumerator_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo *g_file_enumerator_next_file (GFileEnumerator *enumerator,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_enumerator_close (GFileEnumerator *enumerator,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_enumerator_next_files_async (GFileEnumerator *enumerator,
int num_files,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_file_enumerator_next_files_finish (GFileEnumerator *enumerator,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_enumerator_close_async (GFileEnumerator *enumerator,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_enumerator_close_finish (GFileEnumerator *enumerator,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_enumerator_is_closed (GFileEnumerator *enumerator);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_enumerator_has_pending (GFileEnumerator *enumerator);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_enumerator_set_pending (GFileEnumerator *enumerator,
gboolean pending);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_enumerator_get_container (GFileEnumerator *enumerator);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GFile * g_file_enumerator_get_child (GFileEnumerator *enumerator,
GFileInfo *info);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
gboolean g_file_enumerator_iterate (GFileEnumerator *direnum,
GFileInfo **out_info,
GFile **out_child,
diff --git a/gio/gfileicon.h b/gio/gfileicon.h
index a3229cfab..230acdf24 100644
--- a/gio/gfileicon.h
+++ b/gio/gfileicon.h
@@ -45,13 +45,13 @@ G_BEGIN_DECLS
**/
typedef struct _GFileIconClass GFileIconClass;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_file_icon_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_file_icon_new (GFile *file);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_file_icon_get_file (GFileIcon *icon);
G_END_DECLS
diff --git a/gio/gfileinfo-priv.h b/gio/gfileinfo-priv.h
index 9d3a061c7..4d31818c3 100644
--- a/gio/gfileinfo-priv.h
+++ b/gio/gfileinfo-priv.h
@@ -75,6 +75,10 @@
#define G_FILE_ATTRIBUTE_ID_TIME_CHANGED_USEC (6291456 + 6)
#define G_FILE_ATTRIBUTE_ID_TIME_CREATED (6291456 + 7)
#define G_FILE_ATTRIBUTE_ID_TIME_CREATED_USEC (6291456 + 8)
+#define G_FILE_ATTRIBUTE_ID_TIME_MODIFIED_NSEC (6291456 + 9)
+#define G_FILE_ATTRIBUTE_ID_TIME_ACCESS_NSEC (6291456 + 10)
+#define G_FILE_ATTRIBUTE_ID_TIME_CREATED_NSEC (6291456 + 11)
+#define G_FILE_ATTRIBUTE_ID_TIME_CHANGED_NSEC (6291456 + 12)
#define G_FILE_ATTRIBUTE_ID_UNIX_DEVICE (7340032 + 1)
#define G_FILE_ATTRIBUTE_ID_UNIX_INODE (7340032 + 2)
#define G_FILE_ATTRIBUTE_ID_UNIX_MODE (7340032 + 3)
@@ -95,6 +99,18 @@
#define G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH (10485760 + 1)
#define G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED (10485760 + 2)
#define G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID (10485760 + 3)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_NORMAL (10485760 + 4)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_NORMAL (10485760 + 5)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_NORMAL (10485760 + 6)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_LARGE (10485760 + 7)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_LARGE (10485760 + 8)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_LARGE (10485760 + 9)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_XLARGE (10485760 + 10)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_XLARGE (10485760 + 11)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_XLARGE (10485760 + 12)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_XXLARGE (10485760 + 13)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_XXLARGE (10485760 + 14)
+#define G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_XXLARGE (10485760 + 15)
#define G_FILE_ATTRIBUTE_ID_PREVIEW_ICON (11534336 + 1)
#define G_FILE_ATTRIBUTE_ID_FILESYSTEM_SIZE (12582912 + 1)
#define G_FILE_ATTRIBUTE_ID_FILESYSTEM_FREE (12582912 + 2)
diff --git a/gio/gfileinfo.c b/gio/gfileinfo.c
index 36f8e231b..ca42add8e 100644
--- a/gio/gfileinfo.c
+++ b/gio/gfileinfo.c
@@ -53,6 +53,11 @@
* g_file_info_get_attribute_byte_string().This optimization will matter
* only if calling the API in a tight loop.
*
+ * It is an error to call these accessors without specifying their required file
+ * attributes when creating the #GFileInfo. Use g_file_info_has_attribute() or
+ * g_file_info_list_attributes() to check what attributes are specified for a
+ * #GFileInfo.
+ *
* #GFileAttributeMatcher allows for searching through a #GFileInfo for
* attributes.
**/
@@ -241,6 +246,10 @@ ensure_attribute_hash (void)
REGISTER_ATTRIBUTE (TIME_CHANGED_USEC);
REGISTER_ATTRIBUTE (TIME_CREATED);
REGISTER_ATTRIBUTE (TIME_CREATED_USEC);
+ REGISTER_ATTRIBUTE (TIME_MODIFIED_NSEC);
+ REGISTER_ATTRIBUTE (TIME_ACCESS_NSEC);
+ REGISTER_ATTRIBUTE (TIME_CREATED_NSEC);
+ REGISTER_ATTRIBUTE (TIME_CHANGED_NSEC);
REGISTER_ATTRIBUTE (UNIX_DEVICE);
REGISTER_ATTRIBUTE (UNIX_INODE);
REGISTER_ATTRIBUTE (UNIX_MODE);
@@ -261,6 +270,18 @@ ensure_attribute_hash (void)
REGISTER_ATTRIBUTE (THUMBNAIL_PATH);
REGISTER_ATTRIBUTE (THUMBNAILING_FAILED);
REGISTER_ATTRIBUTE (THUMBNAIL_IS_VALID);
+ REGISTER_ATTRIBUTE (THUMBNAIL_PATH_NORMAL);
+ REGISTER_ATTRIBUTE (THUMBNAILING_FAILED_NORMAL);
+ REGISTER_ATTRIBUTE (THUMBNAIL_IS_VALID_NORMAL);
+ REGISTER_ATTRIBUTE (THUMBNAIL_PATH_LARGE);
+ REGISTER_ATTRIBUTE (THUMBNAILING_FAILED_LARGE);
+ REGISTER_ATTRIBUTE (THUMBNAIL_IS_VALID_LARGE);
+ REGISTER_ATTRIBUTE (THUMBNAIL_PATH_XLARGE);
+ REGISTER_ATTRIBUTE (THUMBNAILING_FAILED_XLARGE);
+ REGISTER_ATTRIBUTE (THUMBNAIL_IS_VALID_XLARGE);
+ REGISTER_ATTRIBUTE (THUMBNAIL_PATH_XXLARGE);
+ REGISTER_ATTRIBUTE (THUMBNAILING_FAILED_XXLARGE);
+ REGISTER_ATTRIBUTE (THUMBNAIL_IS_VALID_XXLARGE);
REGISTER_ATTRIBUTE (PREVIEW_ICON);
REGISTER_ATTRIBUTE (FILESYSTEM_SIZE);
REGISTER_ATTRIBUTE (FILESYSTEM_FREE);
@@ -688,6 +709,28 @@ g_file_info_get_attribute_type (GFileInfo *info,
return G_FILE_ATTRIBUTE_TYPE_INVALID;
}
+static void
+g_file_info_remove_value (GFileInfo *info,
+ guint32 attr_id)
+{
+ GFileAttribute *attrs;
+ guint i;
+
+ if (info->mask != NO_ATTRIBUTE_MASK &&
+ !_g_file_attribute_matcher_matches_id (info->mask, attr_id))
+ return;
+
+ i = g_file_info_find_place (info, attr_id);
+
+ attrs = (GFileAttribute *)info->attributes->data;
+ if (i < info->attributes->len &&
+ attrs[i].attribute == attr_id)
+ {
+ _g_file_attribute_value_clear (&attrs[i].value);
+ g_array_remove_index (info->attributes, i);
+ }
+}
+
/**
* g_file_info_remove_attribute:
* @info: a #GFileInfo.
@@ -700,22 +743,13 @@ g_file_info_remove_attribute (GFileInfo *info,
const char *attribute)
{
guint32 attr_id;
- GFileAttribute *attrs;
- guint i;
g_return_if_fail (G_IS_FILE_INFO (info));
g_return_if_fail (attribute != NULL && *attribute != '\0');
attr_id = lookup_attribute (attribute);
- i = g_file_info_find_place (info, attr_id);
- attrs = (GFileAttribute *)info->attributes->data;
- if (i < info->attributes->len &&
- attrs[i].attribute == attr_id)
- {
- _g_file_attribute_value_clear (&attrs[i].value);
- g_array_remove_index (info->attributes, i);
- }
+ g_file_info_remove_value (info, attr_id);
}
/**
@@ -840,7 +874,7 @@ _g_file_info_get_attribute_value (GFileInfo *info,
* @info: a #GFileInfo.
* @attribute: a file attribute key.
*
- * Gets the value of a attribute, formatted as a string.
+ * Gets the value of an attribute, formatted as a string.
* This escapes things as needed to make the string valid
* UTF-8.
*
@@ -1456,13 +1490,28 @@ g_file_info_set_attribute_int64 (GFileInfo *info,
}
/* Helper getters */
+#define get_required_attribute(value_ptr, info, attribute_name, error_value) \
+ G_STMT_START { \
+ static guint32 attr = 0; \
+\
+ if (attr == 0) \
+ attr = lookup_attribute (attribute_name); \
+\
+ *value_ptr = g_file_info_find_value (info, attr); \
+ if (G_UNLIKELY (*value_ptr == NULL)) \
+ { \
+ g_critical ("GFileInfo created without " attribute_name); \
+ g_return_val_if_reached (error_value); \
+ } \
+ } G_STMT_END
+
/**
* g_file_info_get_deletion_date:
* @info: a #GFileInfo.
*
* Returns the #GDateTime representing the deletion date of the file, as
- * available in G_FILE_ATTRIBUTE_TRASH_DELETION_DATE. If the
- * G_FILE_ATTRIBUTE_TRASH_DELETION_DATE attribute is unset, %NULL is returned.
+ * available in %G_FILE_ATTRIBUTE_TRASH_DELETION_DATE. If the
+ * %G_FILE_ATTRIBUTE_TRASH_DELETION_DATE attribute is unset, %NULL is returned.
*
* Returns: (nullable): a #GDateTime, or %NULL.
*
@@ -1501,20 +1550,19 @@ g_file_info_get_deletion_date (GFileInfo *info)
* Gets a file's type (whether it is a regular file, symlink, etc).
* This is different from the file's content type, see g_file_info_get_content_type().
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_TYPE.
+ *
* Returns: a #GFileType for the given file.
**/
GFileType
g_file_info_get_file_type (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), G_FILE_TYPE_UNKNOWN);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_TYPE);
-
- value = g_file_info_find_value (info, attr);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_TYPE, G_FILE_TYPE_UNKNOWN);
return (GFileType)_g_file_attribute_value_get_uint32 (value);
}
@@ -1524,21 +1572,20 @@ g_file_info_get_file_type (GFileInfo *info)
*
* Checks if a file is hidden.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN.
+ *
* Returns: %TRUE if the file is a hidden file, %FALSE otherwise.
**/
gboolean
g_file_info_get_is_hidden (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), FALSE);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN);
-
- value = g_file_info_find_value (info, attr);
- return (GFileType)_g_file_attribute_value_get_boolean (value);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN, FALSE);
+ return _g_file_attribute_value_get_boolean (value);
}
/**
@@ -1547,21 +1594,20 @@ g_file_info_get_is_hidden (GFileInfo *info)
*
* Checks if a file is a backup file.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_IS_BACKUP.
+ *
* Returns: %TRUE if file is a backup file, %FALSE otherwise.
**/
gboolean
g_file_info_get_is_backup (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), FALSE);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_IS_BACKUP);
-
- value = g_file_info_find_value (info, attr);
- return (GFileType)_g_file_attribute_value_get_boolean (value);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_IS_BACKUP, FALSE);
+ return _g_file_attribute_value_get_boolean (value);
}
/**
@@ -1570,21 +1616,20 @@ g_file_info_get_is_backup (GFileInfo *info)
*
* Checks if a file is a symlink.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK.
+ *
* Returns: %TRUE if the given @info is a symlink.
**/
gboolean
g_file_info_get_is_symlink (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), FALSE);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK);
-
- value = g_file_info_find_value (info, attr);
- return (GFileType)_g_file_attribute_value_get_boolean (value);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK, FALSE);
+ return _g_file_attribute_value_get_boolean (value);
}
/**
@@ -1593,20 +1638,19 @@ g_file_info_get_is_symlink (GFileInfo *info)
*
* Gets the name for a file. This is guaranteed to always be set.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_NAME.
+ *
* Returns: (type filename) (not nullable): a string containing the file name.
**/
const char *
g_file_info_get_name (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), NULL);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_NAME);
-
- value = g_file_info_find_value (info, attr);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_NAME, NULL);
return _g_file_attribute_value_get_byte_string (value);
}
@@ -1616,20 +1660,19 @@ g_file_info_get_name (GFileInfo *info)
*
* Gets a display name for a file. This is guaranteed to always be set.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME.
+ *
* Returns: (not nullable): a string containing the display name.
**/
const char *
g_file_info_get_display_name (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), NULL);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME);
-
- value = g_file_info_find_value (info, attr);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME, NULL);
return _g_file_attribute_value_get_string (value);
}
@@ -1639,20 +1682,19 @@ g_file_info_get_display_name (GFileInfo *info)
*
* Gets the edit name for a file.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME.
+ *
* Returns: a string containing the edit name.
**/
const char *
g_file_info_get_edit_name (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), NULL);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME);
-
- value = g_file_info_find_value (info, attr);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME, NULL);
return _g_file_attribute_value_get_string (value);
}
@@ -1662,21 +1704,21 @@ g_file_info_get_edit_name (GFileInfo *info)
*
* Gets the icon for a file.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_ICON.
+ *
* Returns: (nullable) (transfer none): #GIcon for the given @info.
**/
GIcon *
g_file_info_get_icon (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
GObject *obj;
g_return_val_if_fail (G_IS_FILE_INFO (info), NULL);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_ICON);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_ICON, NULL);
- value = g_file_info_find_value (info, attr);
obj = _g_file_attribute_value_get_object (value);
if (G_IS_ICON (obj))
return G_ICON (obj);
@@ -1689,6 +1731,9 @@ g_file_info_get_icon (GFileInfo *info)
*
* Gets the symbolic icon for a file.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON.
+ *
* Returns: (nullable) (transfer none): #GIcon for the given @info.
*
* Since: 2.34
@@ -1696,16 +1741,13 @@ g_file_info_get_icon (GFileInfo *info)
GIcon *
g_file_info_get_symbolic_icon (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
GObject *obj;
g_return_val_if_fail (G_IS_FILE_INFO (info), NULL);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON, NULL);
- value = g_file_info_find_value (info, attr);
obj = _g_file_attribute_value_get_object (value);
if (G_IS_ICON (obj))
return G_ICON (obj);
@@ -1718,21 +1760,20 @@ g_file_info_get_symbolic_icon (GFileInfo *info)
*
* Gets the file's content type.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE.
+ *
* Returns: (nullable): a string containing the file's content type,
* or %NULL if unknown.
**/
const char *
g_file_info_get_content_type (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), NULL);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE);
-
- value = g_file_info_find_value (info, attr);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE, NULL);
return _g_file_attribute_value_get_string (value);
}
@@ -1744,20 +1785,19 @@ g_file_info_get_content_type (GFileInfo *info)
* the %G_FILE_ATTRIBUTE_STANDARD_SIZE attribute and is converted
* from #guint64 to #goffset before returning the result.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_SIZE.
+ *
* Returns: a #goffset containing the file's size (in bytes).
**/
goffset
g_file_info_get_size (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), (goffset) 0);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_SIZE);
-
- value = g_file_info_find_value (info, attr);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_SIZE, (goffset) 0);
return (goffset) _g_file_attribute_value_get_uint64 (value);
}
@@ -1769,6 +1809,10 @@ g_file_info_get_size (GFileInfo *info)
* Gets the modification time of the current @info and sets it
* in @result.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_TIME_MODIFIED. If %G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC is
+ * provided it will be used too.
+ *
* Deprecated: 2.62: Use g_file_info_get_modification_date_time() instead, as
* #GTimeVal is deprecated due to the year 2038 problem.
**/
@@ -1790,6 +1834,14 @@ g_file_info_get_modification_time (GFileInfo *info,
}
value = g_file_info_find_value (info, attr_mtime);
+
+ if (G_UNLIKELY (value == NULL))
+ {
+ g_critical ("GFileInfo created without " G_FILE_ATTRIBUTE_TIME_MODIFIED);
+ result->tv_sec = result->tv_usec = 0;
+ g_return_if_reached ();
+ }
+
result->tv_sec = _g_file_attribute_value_get_uint64 (value);
value = g_file_info_find_value (info, attr_mtime_usec);
result->tv_usec = _g_file_attribute_value_get_uint32 (value);
@@ -1803,9 +1855,13 @@ G_GNUC_END_IGNORE_DEPRECATIONS
* Gets the modification time of the current @info and returns it as a
* #GDateTime.
*
- * This requires the %G_FILE_ATTRIBUTE_TIME_MODIFIED attribute. If
- * %G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC is provided, the resulting #GDateTime
- * will have microsecond precision.
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_TIME_MODIFIED. If %G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC is
+ * provided, the resulting #GDateTime will additionally have microsecond
+ * precision.
+ *
+ * If nanosecond precision is needed, %G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC must
+ * be queried separately using g_file_info_get_attribute_uint32().
*
* Returns: (transfer full) (nullable): modification time, or %NULL if unknown
* Since: 2.62
@@ -1848,9 +1904,13 @@ g_file_info_get_modification_date_time (GFileInfo *info)
* Gets the access time of the current @info and returns it as a
* #GDateTime.
*
- * This requires the %G_FILE_ATTRIBUTE_TIME_ACCESS attribute. If
- * %G_FILE_ATTRIBUTE_TIME_ACCESS_USEC is provided, the resulting #GDateTime
- * will have microsecond precision.
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_TIME_ACCESS. If %G_FILE_ATTRIBUTE_TIME_ACCESS_USEC is
+ * provided, the resulting #GDateTime will additionally have microsecond
+ * precision.
+ *
+ * If nanosecond precision is needed, %G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC must
+ * be queried separately using g_file_info_get_attribute_uint32().
*
* Returns: (transfer full) (nullable): access time, or %NULL if unknown
* Since: 2.70
@@ -1893,9 +1953,13 @@ g_file_info_get_access_date_time (GFileInfo *info)
* Gets the creation time of the current @info and returns it as a
* #GDateTime.
*
- * This requires the %G_FILE_ATTRIBUTE_TIME_CREATED attribute. If
- * %G_FILE_ATTRIBUTE_TIME_CREATED_USEC is provided, the resulting #GDateTime
- * will have microsecond precision.
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_TIME_CREATED. If %G_FILE_ATTRIBUTE_TIME_CREATED_USEC is
+ * provided, the resulting #GDateTime will additionally have microsecond
+ * precision.
+ *
+ * If nanosecond precision is needed, %G_FILE_ATTRIBUTE_TIME_CREATED_NSEC must
+ * be queried separately using g_file_info_get_attribute_uint32().
*
* Returns: (transfer full) (nullable): creation time, or %NULL if unknown
* Since: 2.70
@@ -1937,20 +2001,19 @@ g_file_info_get_creation_date_time (GFileInfo *info)
*
* Gets the symlink target for a given #GFileInfo.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET.
+ *
* Returns: (nullable): a string containing the symlink target.
**/
const char *
g_file_info_get_symlink_target (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), NULL);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET);
-
- value = g_file_info_find_value (info, attr);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET, NULL);
return _g_file_attribute_value_get_byte_string (value);
}
@@ -1961,20 +2024,19 @@ g_file_info_get_symlink_target (GFileInfo *info)
* Gets the [entity tag][gfile-etag] for a given
* #GFileInfo. See %G_FILE_ATTRIBUTE_ETAG_VALUE.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_ETAG_VALUE.
+ *
* Returns: (nullable): a string containing the value of the "etag:value" attribute.
**/
const char *
g_file_info_get_etag (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), NULL);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_ETAG_VALUE);
-
- value = g_file_info_find_value (info, attr);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_ETAG_VALUE, NULL);
return _g_file_attribute_value_get_string (value);
}
@@ -1985,20 +2047,19 @@ g_file_info_get_etag (GFileInfo *info)
* Gets the value of the sort_order attribute from the #GFileInfo.
* See %G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER.
*
+ * It is an error to call this if the #GFileInfo does not contain
+ * %G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER.
+ *
* Returns: a #gint32 containing the value of the "standard::sort_order" attribute.
**/
gint32
g_file_info_get_sort_order (GFileInfo *info)
{
- static guint32 attr = 0;
GFileAttributeValue *value;
g_return_val_if_fail (G_IS_FILE_INFO (info), 0);
- if (attr == 0)
- attr = lookup_attribute (G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER);
-
- value = g_file_info_find_value (info, attr);
+ get_required_attribute (&value, info, G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER, 0);
return _g_file_attribute_value_get_int32 (value);
}
@@ -2270,6 +2331,8 @@ g_file_info_set_size (GFileInfo *info,
* %G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC attributes in the file info to the
* given time value.
*
+ * %G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC will be cleared.
+ *
* Deprecated: 2.62: Use g_file_info_set_modification_date_time() instead, as
* #GTimeVal is deprecated due to the year 2038 problem.
**/
@@ -2278,7 +2341,7 @@ void
g_file_info_set_modification_time (GFileInfo *info,
GTimeVal *mtime)
{
- static guint32 attr_mtime = 0, attr_mtime_usec;
+ static guint32 attr_mtime = 0, attr_mtime_usec = 0, attr_mtime_nsec = 0;
GFileAttributeValue *value;
g_return_if_fail (G_IS_FILE_INFO (info));
@@ -2288,6 +2351,7 @@ g_file_info_set_modification_time (GFileInfo *info,
{
attr_mtime = lookup_attribute (G_FILE_ATTRIBUTE_TIME_MODIFIED);
attr_mtime_usec = lookup_attribute (G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC);
+ attr_mtime_nsec = lookup_attribute (G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC);
}
value = g_file_info_create_value (info, attr_mtime);
@@ -2296,6 +2360,9 @@ g_file_info_set_modification_time (GFileInfo *info,
value = g_file_info_create_value (info, attr_mtime_usec);
if (value)
_g_file_attribute_value_set_uint32 (value, mtime->tv_usec);
+
+ /* nsecs can’t be known from a #GTimeVal, so remove them */
+ g_file_info_remove_value (info, attr_mtime_nsec);
}
G_GNUC_END_IGNORE_DEPRECATIONS
@@ -2308,13 +2375,15 @@ G_GNUC_END_IGNORE_DEPRECATIONS
* %G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC attributes in the file info to the
* given date/time value.
*
+ * %G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC will be cleared.
+ *
* Since: 2.62
*/
void
g_file_info_set_modification_date_time (GFileInfo *info,
GDateTime *mtime)
{
- static guint32 attr_mtime = 0, attr_mtime_usec;
+ static guint32 attr_mtime = 0, attr_mtime_usec = 0, attr_mtime_nsec = 0;
GFileAttributeValue *value;
g_return_if_fail (G_IS_FILE_INFO (info));
@@ -2324,6 +2393,7 @@ g_file_info_set_modification_date_time (GFileInfo *info,
{
attr_mtime = lookup_attribute (G_FILE_ATTRIBUTE_TIME_MODIFIED);
attr_mtime_usec = lookup_attribute (G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC);
+ attr_mtime_nsec = lookup_attribute (G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC);
}
value = g_file_info_create_value (info, attr_mtime);
@@ -2332,6 +2402,9 @@ g_file_info_set_modification_date_time (GFileInfo *info,
value = g_file_info_create_value (info, attr_mtime_usec);
if (value)
_g_file_attribute_value_set_uint32 (value, g_date_time_get_microsecond (mtime));
+
+ /* nsecs can’t be known from a #GDateTime, so remove them */
+ g_file_info_remove_value (info, attr_mtime_nsec);
}
/**
@@ -2343,13 +2416,15 @@ g_file_info_set_modification_date_time (GFileInfo *info,
* %G_FILE_ATTRIBUTE_TIME_ACCESS_USEC attributes in the file info to the
* given date/time value.
*
+ * %G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC will be cleared.
+ *
* Since: 2.70
*/
void
g_file_info_set_access_date_time (GFileInfo *info,
GDateTime *atime)
{
- static guint32 attr_atime = 0, attr_atime_usec;
+ static guint32 attr_atime = 0, attr_atime_usec = 0, attr_atime_nsec = 0;
GFileAttributeValue *value;
g_return_if_fail (G_IS_FILE_INFO (info));
@@ -2359,6 +2434,7 @@ g_file_info_set_access_date_time (GFileInfo *info,
{
attr_atime = lookup_attribute (G_FILE_ATTRIBUTE_TIME_ACCESS);
attr_atime_usec = lookup_attribute (G_FILE_ATTRIBUTE_TIME_ACCESS_USEC);
+ attr_atime_nsec = lookup_attribute (G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC);
}
value = g_file_info_create_value (info, attr_atime);
@@ -2367,6 +2443,9 @@ g_file_info_set_access_date_time (GFileInfo *info,
value = g_file_info_create_value (info, attr_atime_usec);
if (value)
_g_file_attribute_value_set_uint32 (value, g_date_time_get_microsecond (atime));
+
+ /* nsecs can’t be known from a #GDateTime, so remove them */
+ g_file_info_remove_value (info, attr_atime_nsec);
}
/**
@@ -2378,13 +2457,15 @@ g_file_info_set_access_date_time (GFileInfo *info,
* %G_FILE_ATTRIBUTE_TIME_CREATED_USEC attributes in the file info to the
* given date/time value.
*
+ * %G_FILE_ATTRIBUTE_TIME_CREATED_NSEC will be cleared.
+ *
* Since: 2.70
*/
void
g_file_info_set_creation_date_time (GFileInfo *info,
GDateTime *creation_time)
{
- static guint32 attr_ctime = 0, attr_ctime_usec;
+ static guint32 attr_ctime = 0, attr_ctime_usec = 0, attr_ctime_nsec = 0;
GFileAttributeValue *value;
g_return_if_fail (G_IS_FILE_INFO (info));
@@ -2394,6 +2475,7 @@ g_file_info_set_creation_date_time (GFileInfo *info,
{
attr_ctime = lookup_attribute (G_FILE_ATTRIBUTE_TIME_CREATED);
attr_ctime_usec = lookup_attribute (G_FILE_ATTRIBUTE_TIME_CREATED_USEC);
+ attr_ctime_nsec = lookup_attribute (G_FILE_ATTRIBUTE_TIME_CREATED_NSEC);
}
value = g_file_info_create_value (info, attr_ctime);
@@ -2402,6 +2484,9 @@ g_file_info_set_creation_date_time (GFileInfo *info,
value = g_file_info_create_value (info, attr_ctime_usec);
if (value)
_g_file_attribute_value_set_uint32 (value, g_date_time_get_microsecond (creation_time));
+
+ /* nsecs can’t be known from a #GDateTime, so remove them */
+ g_file_info_remove_value (info, attr_ctime_nsec);
}
/**
@@ -2754,7 +2839,7 @@ g_file_attribute_matcher_unref (GFileAttributeMatcher *matcher)
* @matcher: a #GFileAttributeMatcher.
* @attribute: a file attribute key.
*
- * Checks if a attribute matcher only matches a given attribute. Always
+ * Checks if an attribute matcher only matches a given attribute. Always
* returns %FALSE if "*" was used when creating the matcher.
*
* Returns: %TRUE if the matcher only matches @attribute. %FALSE otherwise.
diff --git a/gio/gfileinfo.h b/gio/gfileinfo.h
index 058bccbaf..11ad4710c 100644
--- a/gio/gfileinfo.h
+++ b/gio/gfileinfo.h
@@ -563,6 +563,18 @@ typedef struct _GFileInfoClass GFileInfoClass;
#define G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC "time::modified-usec" /* uint32 */
/**
+ * G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC:
+ *
+ * A key in the "time" namespace for getting the nanoseconds of the time
+ * the file was last modified. This should be used in conjunction with
+ * #G_FILE_ATTRIBUTE_TIME_MODIFIED. Corresponding #GFileAttributeType is
+ * %G_FILE_ATTRIBUTE_TYPE_UINT32.
+ *
+ * Since: 2.74
+ **/
+#define G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC "time::modified-nsec" /* uint32 */
+
+/**
* G_FILE_ATTRIBUTE_TIME_ACCESS:
*
* A key in the "time" namespace for getting the time the file was last
@@ -587,6 +599,18 @@ typedef struct _GFileInfoClass GFileInfoClass;
#define G_FILE_ATTRIBUTE_TIME_ACCESS_USEC "time::access-usec" /* uint32 */
/**
+ * G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC:
+ *
+ * A key in the "time" namespace for getting the nanoseconds of the time
+ * the file was last accessed. This should be used in conjunction with
+ * #G_FILE_ATTRIBUTE_TIME_ACCESS. Corresponding #GFileAttributeType is
+ * %G_FILE_ATTRIBUTE_TYPE_UINT32.
+ *
+ * Since: 2.74
+ **/
+#define G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC "time::access-nsec" /* uint32 */
+
+/**
* G_FILE_ATTRIBUTE_TIME_CHANGED:
*
* A key in the "time" namespace for getting the time the file was last
@@ -613,6 +637,18 @@ typedef struct _GFileInfoClass GFileInfoClass;
#define G_FILE_ATTRIBUTE_TIME_CHANGED_USEC "time::changed-usec" /* uint32 */
/**
+ * G_FILE_ATTRIBUTE_TIME_CHANGED_NSEC:
+ *
+ * A key in the "time" namespace for getting the nanoseconds of the time
+ * the file was last changed. This should be used in conjunction with
+ * #G_FILE_ATTRIBUTE_TIME_CHANGED. Corresponding #GFileAttributeType is
+ * %G_FILE_ATTRIBUTE_TYPE_UINT32.
+ *
+ * Since: 2.74
+ **/
+#define G_FILE_ATTRIBUTE_TIME_CHANGED_NSEC "time::changed-nsec" /* uint32 */
+
+/**
* G_FILE_ATTRIBUTE_TIME_CREATED:
*
* A key in the "time" namespace for getting the time the file was created.
@@ -638,6 +674,18 @@ typedef struct _GFileInfoClass GFileInfoClass;
**/
#define G_FILE_ATTRIBUTE_TIME_CREATED_USEC "time::created-usec" /* uint32 */
+/**
+ * G_FILE_ATTRIBUTE_TIME_CREATED_NSEC:
+ *
+ * A key in the "time" namespace for getting the nanoseconds of the time
+ * the file was created. This should be used in conjunction with
+ * #G_FILE_ATTRIBUTE_TIME_CREATED. Corresponding #GFileAttributeType is
+ * %G_FILE_ATTRIBUTE_TYPE_UINT32.
+ *
+ * Since: 2.74
+ **/
+#define G_FILE_ATTRIBUTE_TIME_CREATED_NSEC "time::created-nsec" /* uint32 */
+
/* Unix specific attributes */
/**
@@ -869,7 +917,7 @@ typedef struct _GFileInfoClass GFileInfoClass;
* G_FILE_ATTRIBUTE_THUMBNAIL_PATH:
*
* A key in the "thumbnail" namespace for getting the path to the thumbnail
- * image.
+ * image with the biggest size available.
*
* Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING.
**/
@@ -901,6 +949,182 @@ typedef struct _GFileInfoClass GFileInfoClass;
*/
#define G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID "thumbnail::is-valid" /* boolean */
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL:
+ *
+ * A key in the "thumbnail" namespace for getting the path to the normal
+ * thumbnail image.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL "thumbnail::path-normal" /* bytestring */
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL:
+ *
+ * A key in the "thumbnail" namespace for checking if thumbnailing failed
+ * for the normal image.
+ *
+ * This attribute is %TRUE if thumbnailing failed.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL "thumbnail::failed-normal" /* boolean */
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL:
+ *
+ * A key in the "thumbnail" namespace for checking whether the normal
+ * thumbnail is outdated.
+ *
+ * This attribute is %TRUE if the normal thumbnail is up-to-date with the file
+ * it represents, and %FALSE if the file has been modified since the thumbnail
+ * was generated.
+ *
+ * If %G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL is %TRUE and this attribute
+ * is %FALSE, it indicates that thumbnailing may be attempted again and may
+ * succeed.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL "thumbnail::is-valid-normal" /* boolean */
+
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE:
+ *
+ * A key in the "thumbnail" namespace for getting the path to the large
+ * thumbnail image.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE "thumbnail::path-large" /* bytestring */
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE:
+ *
+ * A key in the "thumbnail" namespace for checking if thumbnailing failed
+ * for the large image.
+ *
+ * This attribute is %TRUE if thumbnailing failed.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE "thumbnail::failed-large" /* boolean */
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE:
+ *
+ * A key in the "thumbnail" namespace for checking whether the large
+ * thumbnail is outdated.
+ *
+ * This attribute is %TRUE if the large thumbnail is up-to-date with the file
+ * it represents, and %FALSE if the file has been modified since the thumbnail
+ * was generated.
+ *
+ * If %G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE is %TRUE and this attribute
+ * is %FALSE, it indicates that thumbnailing may be attempted again and may
+ * succeed.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE "thumbnail::is-valid-large" /* boolean */
+
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE:
+ *
+ * A key in the "thumbnail" namespace for getting the path to the x-large
+ * thumbnail image.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE "thumbnail::path-xlarge" /* bytestring */
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE:
+ *
+ * A key in the "thumbnail" namespace for checking if thumbnailing failed
+ * for the x-large image.
+ *
+ * This attribute is %TRUE if thumbnailing failed.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE "thumbnail::failed-xlarge" /* boolean */
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE:
+ *
+ * A key in the "thumbnail" namespace for checking whether the x-large
+ * thumbnail is outdated.
+ *
+ * This attribute is %TRUE if the x-large thumbnail is up-to-date with the file
+ * it represents, and %FALSE if the file has been modified since the thumbnail
+ * was generated.
+ *
+ * If %G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE is %TRUE and this attribute
+ * is %FALSE, it indicates that thumbnailing may be attempted again and may
+ * succeed.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE "thumbnail::is-valid-xlarge" /* boolean */
+
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE:
+ *
+ * A key in the "thumbnail" namespace for getting the path to the xx-large
+ * thumbnail image.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE "thumbnail::path-xxlarge" /* bytestring */
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE:
+ *
+ * A key in the "thumbnail" namespace for checking if thumbnailing failed
+ * for the xx-large image.
+ *
+ * This attribute is %TRUE if thumbnailing failed.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE "thumbnail::failed-xxlarge" /* boolean */
+/**
+ * G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE:
+ *
+ * A key in the "thumbnail" namespace for checking whether the xx-large
+ * thumbnail is outdated.
+ *
+ * This attribute is %TRUE if the x-large thumbnail is up-to-date with the file
+ * it represents, and %FALSE if the file has been modified since the thumbnail
+ * was generated.
+ *
+ * If %G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE is %TRUE and this attribute
+ * is %FALSE, it indicates that thumbnailing may be attempted again and may
+ * succeed.
+ *
+ * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN.
+ *
+ * Since: 2.76
+ */
+#define G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE "thumbnail::is-valid-xxlarge" /* boolean */
+
/* Preview */
/**
@@ -1068,246 +1292,246 @@ typedef struct _GFileInfoClass GFileInfoClass;
**/
#define G_FILE_ATTRIBUTE_RECENT_MODIFIED "recent::modified" /* int64 (time_t) */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_file_info_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo * g_file_info_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo * g_file_info_dup (GFileInfo *other);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_copy_into (GFileInfo *src_info,
GFileInfo *dest_info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_info_has_attribute (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_info_has_namespace (GFileInfo *info,
const char *name_space);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char ** g_file_info_list_attributes (GFileInfo *info,
const char *name_space);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_info_get_attribute_data (GFileInfo *info,
const char *attribute,
GFileAttributeType *type,
gpointer *value_pp,
GFileAttributeStatus *status);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileAttributeType g_file_info_get_attribute_type (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_remove_attribute (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileAttributeStatus g_file_info_get_attribute_status (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_info_set_attribute_status (GFileInfo *info,
const char *attribute,
GFileAttributeStatus status);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_file_info_get_attribute_as_string (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_file_info_get_attribute_string (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_file_info_get_attribute_byte_string (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_info_get_attribute_boolean (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint32 g_file_info_get_attribute_uint32 (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint32 g_file_info_get_attribute_int32 (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint64 g_file_info_get_attribute_uint64 (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint64 g_file_info_get_attribute_int64 (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GObject * g_file_info_get_attribute_object (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char ** g_file_info_get_attribute_stringv (GFileInfo *info,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_attribute (GFileInfo *info,
const char *attribute,
GFileAttributeType type,
gpointer value_p);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_attribute_string (GFileInfo *info,
const char *attribute,
const char *attr_value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_attribute_byte_string (GFileInfo *info,
const char *attribute,
const char *attr_value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_attribute_boolean (GFileInfo *info,
const char *attribute,
gboolean attr_value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_attribute_uint32 (GFileInfo *info,
const char *attribute,
guint32 attr_value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_attribute_int32 (GFileInfo *info,
const char *attribute,
gint32 attr_value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_attribute_uint64 (GFileInfo *info,
const char *attribute,
guint64 attr_value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_attribute_int64 (GFileInfo *info,
const char *attribute,
gint64 attr_value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_attribute_object (GFileInfo *info,
const char *attribute,
GObject *attr_value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_attribute_stringv (GFileInfo *info,
const char *attribute,
char **attr_value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_clear_status (GFileInfo *info);
/* Helper getters: */
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GDateTime * g_file_info_get_deletion_date (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileType g_file_info_get_file_type (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_info_get_is_hidden (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_info_get_is_backup (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_info_get_is_symlink (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_file_info_get_name (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_file_info_get_display_name (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_file_info_get_edit_name (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_file_info_get_icon (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_file_info_get_symbolic_icon (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_file_info_get_content_type (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
goffset g_file_info_get_size (GFileInfo *info);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-GLIB_DEPRECATED_IN_2_62_FOR(g_file_info_get_modification_date_time)
+GIO_DEPRECATED_IN_2_62_FOR(g_file_info_get_modification_date_time)
void g_file_info_get_modification_time (GFileInfo *info,
GTimeVal *result);
G_GNUC_END_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_2_62
+GIO_AVAILABLE_IN_2_62
GDateTime * g_file_info_get_modification_date_time (GFileInfo *info);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
GDateTime * g_file_info_get_access_date_time (GFileInfo *info);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
GDateTime * g_file_info_get_creation_date_time (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_file_info_get_symlink_target (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_file_info_get_etag (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint32 g_file_info_get_sort_order (GFileInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_attribute_mask (GFileInfo *info,
GFileAttributeMatcher *mask);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_unset_attribute_mask (GFileInfo *info);
/* Helper setters: */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_file_type (GFileInfo *info,
GFileType type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_is_hidden (GFileInfo *info,
gboolean is_hidden);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_is_symlink (GFileInfo *info,
gboolean is_symlink);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_name (GFileInfo *info,
const char *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_display_name (GFileInfo *info,
const char *display_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_edit_name (GFileInfo *info,
const char *edit_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_icon (GFileInfo *info,
GIcon *icon);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_symbolic_icon (GFileInfo *info,
GIcon *icon);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_content_type (GFileInfo *info,
const char *content_type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_size (GFileInfo *info,
goffset size);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-GLIB_DEPRECATED_IN_2_62_FOR(g_file_info_set_modification_date_time)
+GIO_DEPRECATED_IN_2_62_FOR(g_file_info_set_modification_date_time)
void g_file_info_set_modification_time (GFileInfo *info,
GTimeVal *mtime);
G_GNUC_END_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_2_62
+GIO_AVAILABLE_IN_2_62
void g_file_info_set_modification_date_time (GFileInfo *info,
GDateTime *mtime);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
void g_file_info_set_access_date_time (GFileInfo *info,
GDateTime *atime);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
void g_file_info_set_creation_date_time (GFileInfo *info,
GDateTime *creation_time);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_symlink_target (GFileInfo *info,
const char *symlink_target);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_info_set_sort_order (GFileInfo *info,
gint32 sort_order);
#define G_TYPE_FILE_ATTRIBUTE_MATCHER (g_file_attribute_matcher_get_type ())
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_file_attribute_matcher_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileAttributeMatcher *g_file_attribute_matcher_new (const char *attributes);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileAttributeMatcher *g_file_attribute_matcher_ref (GFileAttributeMatcher *matcher);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_attribute_matcher_unref (GFileAttributeMatcher *matcher);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileAttributeMatcher *g_file_attribute_matcher_subtract (GFileAttributeMatcher *matcher,
GFileAttributeMatcher *subtract);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_attribute_matcher_matches (GFileAttributeMatcher *matcher,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_attribute_matcher_matches_only (GFileAttributeMatcher *matcher,
const char *attribute);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_attribute_matcher_enumerate_namespace (GFileAttributeMatcher *matcher,
const char *ns);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_file_attribute_matcher_enumerate_next (GFileAttributeMatcher *matcher);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
char * g_file_attribute_matcher_to_string (GFileAttributeMatcher *matcher);
G_END_DECLS
diff --git a/gio/gfileinputstream.h b/gio/gfileinputstream.h
index 83a000fd0..54626951d 100644
--- a/gio/gfileinputstream.h
+++ b/gio/gfileinputstream.h
@@ -91,22 +91,22 @@ struct _GFileInputStreamClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_file_input_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo *g_file_input_stream_query_info (GFileInputStream *stream,
const char *attributes,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_input_stream_query_info_async (GFileInputStream *stream,
const char *attributes,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo *g_file_input_stream_query_info_finish (GFileInputStream *stream,
GAsyncResult *result,
GError **error);
diff --git a/gio/gfileiostream.h b/gio/gfileiostream.h
index 2db4e2b04..c1c70c561 100644
--- a/gio/gfileiostream.h
+++ b/gio/gfileiostream.h
@@ -96,26 +96,26 @@ struct _GFileIOStreamClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_file_io_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo *g_file_io_stream_query_info (GFileIOStream *stream,
const char *attributes,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_io_stream_query_info_async (GFileIOStream *stream,
const char *attributes,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo *g_file_io_stream_query_info_finish (GFileIOStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_file_io_stream_get_etag (GFileIOStream *stream);
G_END_DECLS
diff --git a/gio/gfilemonitor.h b/gio/gfilemonitor.h
index 06cd2d77d..b677efc91 100644
--- a/gio/gfilemonitor.h
+++ b/gio/gfilemonitor.h
@@ -76,20 +76,20 @@ struct _GFileMonitorClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_file_monitor_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_monitor_cancel (GFileMonitor *monitor);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_file_monitor_is_cancelled (GFileMonitor *monitor);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_monitor_set_rate_limit (GFileMonitor *monitor,
gint limit_msecs);
/* For implementations */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_monitor_emit_event (GFileMonitor *monitor,
GFile *child,
GFile *other_file,
diff --git a/gio/gfilenamecompleter.h b/gio/gfilenamecompleter.h
index 95ecae307..b105e49ce 100644
--- a/gio/gfilenamecompleter.h
+++ b/gio/gfilenamecompleter.h
@@ -60,19 +60,19 @@ struct _GFilenameCompleterClass
void (*_g_reserved3) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_filename_completer_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFilenameCompleter *g_filename_completer_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_filename_completer_get_completion_suffix (GFilenameCompleter *completer,
const char *initial_text);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char ** g_filename_completer_get_completions (GFilenameCompleter *completer,
const char *initial_text);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_filename_completer_set_dirs_only (GFilenameCompleter *completer,
gboolean dirs_only);
diff --git a/gio/gfileoutputstream.h b/gio/gfileoutputstream.h
index 5af8eabcd..576b21fb8 100644
--- a/gio/gfileoutputstream.h
+++ b/gio/gfileoutputstream.h
@@ -96,27 +96,27 @@ struct _GFileOutputStreamClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_file_output_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo *g_file_output_stream_query_info (GFileOutputStream *stream,
const char *attributes,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_file_output_stream_query_info_async (GFileOutputStream *stream,
const char *attributes,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo *g_file_output_stream_query_info_finish (GFileOutputStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_file_output_stream_get_etag (GFileOutputStream *stream);
G_END_DECLS
diff --git a/gio/gfilterinputstream.h b/gio/gfilterinputstream.h
index 09a087a7a..df6032c27 100644
--- a/gio/gfilterinputstream.h
+++ b/gio/gfilterinputstream.h
@@ -65,13 +65,13 @@ struct _GFilterInputStreamClass
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_filter_input_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInputStream * g_filter_input_stream_get_base_stream (GFilterInputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_filter_input_stream_get_close_base_stream (GFilterInputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_filter_input_stream_set_close_base_stream (GFilterInputStream *stream,
gboolean close_base);
diff --git a/gio/gfilteroutputstream.h b/gio/gfilteroutputstream.h
index 5fc6b8279..472f9d80d 100644
--- a/gio/gfilteroutputstream.h
+++ b/gio/gfilteroutputstream.h
@@ -65,13 +65,13 @@ struct _GFilterOutputStreamClass
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_filter_output_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GOutputStream * g_filter_output_stream_get_base_stream (GFilterOutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_filter_output_stream_get_close_base_stream (GFilterOutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_filter_output_stream_set_close_base_stream (GFilterOutputStream *stream,
gboolean close_base);
diff --git a/gio/ggtknotificationbackend.c b/gio/ggtknotificationbackend.c
index 8d6eab2fb..b749eae41 100644
--- a/gio/ggtknotificationbackend.c
+++ b/gio/ggtknotificationbackend.c
@@ -50,7 +50,7 @@ g_gtk_notification_backend_is_supported (void)
GVariant *reply;
/* Find out if the notification server is running. This is a
- * synchronous call because gio extension points don't support asnyc
+ * synchronous call because gio extension points don't support async
* backend verification. This is only run once and only contacts the
* dbus daemon. */
diff --git a/gio/gicon.c b/gio/gicon.c
index ae0e4eb98..cd69922f1 100644
--- a/gio/gicon.c
+++ b/gio/gicon.c
@@ -85,7 +85,7 @@ g_icon_default_init (GIconInterface *iface)
/**
* g_icon_hash:
- * @icon: (not nullable): #gconstpointer to an icon object.
+ * @icon: (not nullable) (type Gio.Icon): #gconstpointer to an icon object.
*
* Gets a hash for an icon.
*
@@ -106,7 +106,7 @@ g_icon_hash (gconstpointer icon)
}
/**
- * g_icon_equal:
+ * g_icon_equal: (virtual equal)
* @icon1: (nullable): pointer to the first #GIcon.
* @icon2: (nullable): pointer to the second #GIcon.
*
@@ -204,7 +204,6 @@ g_icon_to_string_tokenized (GIcon *icon, GString *s)
* - If @icon is a #GThemedIcon with exactly one name and no fallbacks,
* the encoding is simply the name (such as `network-server`).
*
- * Virtual: to_tokens
* Returns: (nullable): An allocated NUL-terminated UTF8 string or
* %NULL if @icon can't be serialized. Use g_free() to free.
*
@@ -646,7 +645,7 @@ g_icon_deserialize (GVariant *value)
}
/**
- * g_icon_serialize:
+ * g_icon_serialize: (virtual serialize)
* @icon: a #GIcon
*
* Serializes a #GIcon into a #GVariant. An equivalent #GIcon can be retrieved
diff --git a/gio/gicon.h b/gio/gicon.h
index 22e7e5ef5..c971cb00b 100644
--- a/gio/gicon.h
+++ b/gio/gicon.h
@@ -69,9 +69,38 @@ struct _GIconIface
guint (* hash) (GIcon *icon);
gboolean (* equal) (GIcon *icon1,
GIcon *icon2);
+
+ /**
+ * GIconIface::to_tokens:
+ * @icon: The #GIcon
+ * @tokens: (element-type utf8) (out caller-allocates):
+ * The array to fill with tokens
+ * @out_version: (out): version of serialized tokens
+ *
+ * Serializes the @icon into string tokens.
+ * This is can be invoked when g_icon_new_for_string() is called.
+ *
+ * Returns: %TRUE if serialization took place, %FALSE otherwise
+ *
+ * Since: 2.20
+ */
gboolean (* to_tokens) (GIcon *icon,
- GPtrArray *tokens,
+ GPtrArray *tokens,
gint *out_version);
+
+ /**
+ * GIconIface::from_tokens:
+ * @tokens: (array length=num_tokens): An array of tokens
+ * @num_tokens: The number of tokens in @tokens
+ * @version: Version of the serialized tokens
+ * @error: Return location for errors, or %NULL to ignore
+ *
+ * Constructs a #GIcon from a list of @tokens.
+ *
+ * Returns: (nullable) (transfer full): the #GIcon or %NULL on error
+ *
+ * Since: 2.20
+ */
GIcon * (* from_tokens) (gchar **tokens,
gint num_tokens,
gint version,
@@ -80,23 +109,23 @@ struct _GIconIface
GVariant * (* serialize) (GIcon *icon);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_icon_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_icon_hash (gconstpointer icon);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_icon_equal (GIcon *icon1,
GIcon *icon2);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar *g_icon_to_string (GIcon *icon);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon *g_icon_new_for_string (const gchar *str,
GError **error);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
GVariant * g_icon_serialize (GIcon *icon);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
GIcon * g_icon_deserialize (GVariant *value);
G_END_DECLS
diff --git a/gio/ginetaddress.h b/gio/ginetaddress.h
index 5a1b7da69..ea503a927 100644
--- a/gio/ginetaddress.h
+++ b/gio/ginetaddress.h
@@ -58,66 +58,66 @@ struct _GInetAddressClass
const guint8 * (*to_bytes) (GInetAddress *address);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_inet_address_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInetAddress * g_inet_address_new_from_string (const gchar *string);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInetAddress * g_inet_address_new_from_bytes (const guint8 *bytes,
GSocketFamily family);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInetAddress * g_inet_address_new_loopback (GSocketFamily family);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInetAddress * g_inet_address_new_any (GSocketFamily family);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_inet_address_equal (GInetAddress *address,
GInetAddress *other_address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar * g_inet_address_to_string (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const guint8 * g_inet_address_to_bytes (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gsize g_inet_address_get_native_size (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketFamily g_inet_address_get_family (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_inet_address_get_is_any (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_inet_address_get_is_loopback (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_inet_address_get_is_link_local (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_inet_address_get_is_site_local (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_inet_address_get_is_multicast (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_inet_address_get_is_mc_global (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_inet_address_get_is_mc_link_local (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_inet_address_get_is_mc_node_local (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_inet_address_get_is_mc_org_local (GInetAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_inet_address_get_is_mc_site_local (GInetAddress *address);
G_END_DECLS
diff --git a/gio/ginetaddressmask.h b/gio/ginetaddressmask.h
index f4a9769e9..25cce7500 100644
--- a/gio/ginetaddressmask.h
+++ b/gio/ginetaddressmask.h
@@ -53,31 +53,31 @@ struct _GInetAddressMaskClass
};
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_inet_address_mask_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GInetAddressMask *g_inet_address_mask_new (GInetAddress *addr,
guint length,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GInetAddressMask *g_inet_address_mask_new_from_string (const gchar *mask_string,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gchar *g_inet_address_mask_to_string (GInetAddressMask *mask);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GSocketFamily g_inet_address_mask_get_family (GInetAddressMask *mask);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GInetAddress *g_inet_address_mask_get_address (GInetAddressMask *mask);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
guint g_inet_address_mask_get_length (GInetAddressMask *mask);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_inet_address_mask_matches (GInetAddressMask *mask,
GInetAddress *address);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_inet_address_mask_equal (GInetAddressMask *mask,
GInetAddressMask *mask2);
diff --git a/gio/ginetsocketaddress.h b/gio/ginetsocketaddress.h
index c0c418d03..a983abef2 100644
--- a/gio/ginetsocketaddress.h
+++ b/gio/ginetsocketaddress.h
@@ -55,24 +55,24 @@ struct _GInetSocketAddressClass
GSocketAddressClass parent_class;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_inet_socket_address_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress *g_inet_socket_address_new (GInetAddress *address,
guint16 port);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GSocketAddress *g_inet_socket_address_new_from_string (const char *address,
guint port);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInetAddress * g_inet_socket_address_get_address (GInetSocketAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint16 g_inet_socket_address_get_port (GInetSocketAddress *address);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
guint32 g_inet_socket_address_get_flowinfo (GInetSocketAddress *address);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
guint32 g_inet_socket_address_get_scope_id (GInetSocketAddress *address);
G_END_DECLS
diff --git a/gio/ginitable.h b/gio/ginitable.h
index 981c3c98e..9eb995c48 100644
--- a/gio/ginitable.h
+++ b/gio/ginitable.h
@@ -68,15 +68,15 @@ struct _GInitableIface
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_initable_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_initable_init (GInitable *initable,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gpointer g_initable_new (GType object_type,
GCancellable *cancellable,
GError **error,
@@ -85,7 +85,7 @@ gpointer g_initable_new (GType object_type,
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-GLIB_DEPRECATED_IN_2_54_FOR(g_object_new_with_properties and g_initable_init)
+GIO_DEPRECATED_IN_2_54_FOR(g_object_new_with_properties and g_initable_init)
gpointer g_initable_newv (GType object_type,
guint n_parameters,
GParameter *parameters,
@@ -94,7 +94,7 @@ gpointer g_initable_newv (GType object_type,
G_GNUC_END_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GObject* g_initable_new_valist (GType object_type,
const gchar *first_property_name,
va_list var_args,
diff --git a/gio/ginputstream.h b/gio/ginputstream.h
index deb139b01..a7be7689c 100644
--- a/gio/ginputstream.h
+++ b/gio/ginputstream.h
@@ -111,37 +111,37 @@ struct _GInputStreamClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_input_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_input_stream_read (GInputStream *stream,
void *buffer,
gsize count,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_input_stream_read_all (GInputStream *stream,
void *buffer,
gsize count,
gsize *bytes_read,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GBytes *g_input_stream_read_bytes (GInputStream *stream,
gsize count,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_input_stream_skip (GInputStream *stream,
gsize count,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_input_stream_close (GInputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_input_stream_read_async (GInputStream *stream,
void *buffer,
gsize count,
@@ -149,12 +149,12 @@ void g_input_stream_read_async (GInputStream *stream,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_input_stream_read_finish (GInputStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
void g_input_stream_read_all_async (GInputStream *stream,
void *buffer,
gsize count,
@@ -162,55 +162,55 @@ void g_input_stream_read_all_async (GInputStream *stream,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
gboolean g_input_stream_read_all_finish (GInputStream *stream,
GAsyncResult *result,
gsize *bytes_read,
GError **error);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
void g_input_stream_read_bytes_async (GInputStream *stream,
gsize count,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GBytes *g_input_stream_read_bytes_finish (GInputStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_input_stream_skip_async (GInputStream *stream,
gsize count,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_input_stream_skip_finish (GInputStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_input_stream_close_async (GInputStream *stream,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_input_stream_close_finish (GInputStream *stream,
GAsyncResult *result,
GError **error);
/* For implementations: */
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_input_stream_is_closed (GInputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_input_stream_has_pending (GInputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_input_stream_set_pending (GInputStream *stream,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_input_stream_clear_pending (GInputStream *stream);
G_END_DECLS
diff --git a/gio/gio-launch-desktop.c b/gio/gio-launch-desktop.c
new file mode 100644
index 000000000..47717b987
--- /dev/null
+++ b/gio/gio-launch-desktop.c
@@ -0,0 +1,260 @@
+/* GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright 2004 Ximian Inc.
+ * Copyright 2011-2022 systemd contributors
+ * Copyright (C) 2018 Endless Mobile, Inc.
+ * Copyright 2022 Collabora Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Daniel Drake <drake@endlessm.com>
+ */
+
+/*
+ * gio-launch-desktop: GDesktopAppInfo helper
+ * Executable wrapper to set GIO_LAUNCHED_DESKTOP_FILE_PID
+ * There are complications when doing this in a fork()/exec() codepath,
+ * and it cannot otherwise be done with posix_spawn().
+ * This wrapper is designed to be minimal and lightweight.
+ * It does not even link against glib.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+#if defined(__linux__) && !defined(__BIONIC__)
+#include <alloca.h>
+#include <errno.h>
+#include <stddef.h>
+#include <string.h>
+#include <syslog.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+
+#include "gjournal-private.h"
+#define GLIB_COMPILATION
+#include "gmacros.h" /* For G_STATIC_ASSERT define */
+#undef GLIB_COMPILATION
+
+/*
+ * write_all:
+ * @fd: a file descriptor
+ * @vbuf: a buffer
+ * @to_write: length of @vbuf
+ *
+ * Write all bytes from @vbuf to @fd, blocking if necessary.
+ *
+ * Returns: 0 on success, -1 with errno set on failure
+ */
+static int
+write_all (int fd, const void *vbuf, size_t to_write)
+{
+ const char *buf = vbuf;
+
+ while (to_write > 0)
+ {
+ ssize_t count = write (fd, buf, to_write);
+ if (count < 0)
+ {
+ if (errno != EINTR)
+ return -1;
+ }
+ else
+ {
+ to_write -= count;
+ buf += count;
+ }
+ }
+
+ return 0;
+}
+
+/*
+ * journal_stream_fd:
+ * @identifier: identifier (syslog tag) for logged messages
+ * @priority: a priority between `LOG_EMERG` and `LOG_DEBUG` inclusive
+ * @level_prefix: if nonzero, journald will interpret prefixes like <0>
+ * as specifying the priority for a line
+ *
+ * Reimplementation of sd_journal_stream_fd(), to avoid having to link
+ * gio-launch-desktop to libsystemd.
+ *
+ * Note that unlike the libsystemd version, this reports errors by returning
+ * -1 with errno set.
+ *
+ * Returns: a non-negative fd number, or -1 with errno set on error
+ */
+static int
+journal_stream_fd (const char *identifier,
+ int priority,
+ int level_prefix)
+{
+ union
+ {
+ struct sockaddr sa;
+ struct sockaddr_un un;
+ } sa =
+ {
+ .un.sun_family = AF_UNIX,
+ .un.sun_path = "/run/systemd/journal/stdout",
+ };
+ socklen_t salen;
+ char *header;
+ int fd;
+ size_t l;
+ int saved_errno;
+ /* Arbitrary large size for the sending buffer, from systemd */
+ int large_buffer_size = 8 * 1024 * 1024;
+
+ G_STATIC_ASSERT (LOG_EMERG == 0 && sizeof "Linux ABI defines LOG_EMERG");
+ G_STATIC_ASSERT (LOG_DEBUG == 7 && sizeof "Linux ABI defines LOG_DEBUG");
+
+ fd = socket (AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0);
+
+ if (fd < 0)
+ goto fail;
+
+ salen = offsetof (struct sockaddr_un, sun_path) + strlen (sa.un.sun_path) + 1;
+
+ if (connect (fd, &sa.sa, salen) < 0)
+ goto fail;
+
+ if (shutdown (fd, SHUT_RD) < 0)
+ goto fail;
+
+ (void) setsockopt (fd, SOL_SOCKET, SO_SNDBUF, &large_buffer_size,
+ (socklen_t) sizeof (large_buffer_size));
+
+ if (identifier == NULL)
+ identifier = "";
+
+ if (priority < 0)
+ priority = 0;
+
+ if (priority > 7)
+ priority = 7;
+
+ l = strlen (identifier);
+ header = alloca (l + 1 /* identifier, newline */
+ + 1 /* empty unit ID, newline */
+ + 2 /* priority, newline */
+ + 2 /* level prefix, newline */
+ + 2 /* don't forward to syslog */
+ + 2 /* don't forward to kmsg */
+ + 2 /* don't forward to console */);
+ memcpy (header, identifier, l);
+ header[l++] = '\n';
+ header[l++] = '\n'; /* empty unit ID */
+ header[l++] = '0' + priority;
+ header[l++] = '\n';
+ header[l++] = '0' + !!level_prefix;
+ header[l++] = '\n';
+ header[l++] = '0'; /* don't forward to syslog */
+ header[l++] = '\n';
+ header[l++] = '0'; /* don't forward to kmsg */
+ header[l++] = '\n';
+ header[l++] = '0'; /* don't forward to console */
+ header[l++] = '\n';
+
+ if (write_all (fd, header, l) < 0)
+ goto fail;
+
+ return fd;
+
+fail:
+ saved_errno = errno;
+
+ if (fd >= 0)
+ close (fd);
+
+ errno = saved_errno;
+ return -1;
+}
+
+static void
+set_up_journal (const char *argv1)
+{
+ int stdout_is_journal;
+ int stderr_is_journal;
+ const char *identifier;
+ const char *slash;
+ int fd;
+
+ stdout_is_journal = _g_fd_is_journal (STDOUT_FILENO);
+ stderr_is_journal = _g_fd_is_journal (STDERR_FILENO);
+
+ if (!stdout_is_journal && !stderr_is_journal)
+ return;
+
+ identifier = getenv ("GIO_LAUNCHED_DESKTOP_FILE");
+
+ if (identifier == NULL)
+ identifier = argv1;
+
+ slash = strrchr (identifier, '/');
+
+ if (slash != NULL && slash[1] != '\0')
+ identifier = slash + 1;
+
+ fd = journal_stream_fd (identifier, LOG_INFO, 0);
+
+ /* Silently ignore failure to open the Journal */
+ if (fd < 0)
+ return;
+
+ if (stdout_is_journal && dup2 (fd, STDOUT_FILENO) != STDOUT_FILENO)
+ fprintf (stderr,
+ "gio-launch-desktop[%d]: Unable to redirect \"%s\" to Journal: %s",
+ getpid (),
+ identifier,
+ strerror (errno));
+
+ if (stderr_is_journal && dup2 (fd, STDERR_FILENO) != STDERR_FILENO)
+ fprintf (stderr,
+ "gio-launch-desktop[%d]: Unable to redirect \"%s\" to Journal: %s",
+ getpid (),
+ identifier,
+ strerror (errno));
+
+ close (fd);
+}
+
+#endif
+
+int
+main (int argc, char *argv[])
+{
+ pid_t pid = getpid ();
+ char buf[50];
+ int r;
+
+ if (argc < 2)
+ return -1;
+
+ r = snprintf (buf, sizeof (buf), "GIO_LAUNCHED_DESKTOP_FILE_PID=%ld", (long) pid);
+ if (r < 0 || (size_t) r >= sizeof (buf))
+ return -1;
+
+ putenv (buf);
+
+#if defined(__linux__) && !defined(__BIONIC__)
+ set_up_journal (argv[1]);
+#endif
+
+ return execvp (argv[1], argv + 1);
+}
diff --git a/gio/gio-querymodules.c b/gio/gio-querymodules.c
index faddbcfb8..145d6ddae 100644
--- a/gio/gio-querymodules.c
+++ b/gio/gio-querymodules.c
@@ -21,7 +21,8 @@
*/
#include "config.h"
-#include "giomodule.h"
+
+#include <gio/gio.h>
#include "giomodule-priv.h"
#include <gstdio.h>
@@ -34,9 +35,15 @@ static gboolean
is_valid_module_name (const gchar *basename)
{
#if !defined(G_OS_WIN32) && !defined(G_WITH_CYGWIN)
+ #if defined(__APPLE__)
+ return g_str_has_prefix (basename, "lib") &&
+ (g_str_has_suffix (basename, ".so") ||
+ g_str_has_suffix (basename, ".dylib"));
+ #else
return
g_str_has_prefix (basename, "lib") &&
g_str_has_suffix (basename, ".so");
+ #endif
#else
return g_str_has_suffix (basename, ".dll");
#endif
diff --git a/gio/gio-tool-info.c b/gio/gio-tool-info.c
index 846e30c77..59568ae7a 100644
--- a/gio/gio-tool-info.c
+++ b/gio/gio-tool-info.c
@@ -68,11 +68,36 @@ escape_string (const char *in)
return g_string_free (str, FALSE);
}
+static char *
+flatten_string (const char *in)
+{
+ GString *str;
+ unsigned char c;
+
+ str = g_string_new ("");
+
+ while ((c = *in++) != 0)
+ {
+ switch (c)
+ {
+ case '\n':
+ g_string_append (str, " ↵ ");
+ break;
+
+ default:
+ g_string_append_c (str, c);
+ break;
+ }
+ }
+
+ return g_string_free (str, FALSE);
+}
+
static void
show_attributes (GFileInfo *info)
{
char **attributes;
- char *s;
+ char *s, *flatten;
int i;
attributes = g_file_info_list_attributes (info, NULL);
@@ -112,7 +137,9 @@ show_attributes (GFileInfo *info)
else
{
s = g_file_info_get_attribute_as_string (info, attributes[i]);
- g_print (" %s: %s\n", attributes[i], s);
+ flatten = flatten_string (s);
+ g_print (" %s: %s\n", attributes[i], flatten);
+ g_free (flatten);
g_free (s);
}
}
@@ -123,22 +150,32 @@ static void
show_info (GFile *file, GFileInfo *info)
{
const char *name, *type;
- char *escaped, *uri;
+ char *escaped, *uri, *flatten;
goffset size;
const char *path;
#ifdef G_OS_UNIX
GUnixMountEntry *entry;
#endif
- name = g_file_info_get_display_name (info);
+ name = g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME) ?
+ g_file_info_get_display_name (info) : NULL;
if (name)
- /* Translators: This is a noun and represents and attribute of a file */
- g_print (_("display name: %s\n"), name);
+ {
+ /* Translators: This is a noun and represents and attribute of a file */
+ flatten = flatten_string (name);
+ g_print (_("display name: %s\n"), flatten);
+ g_free (flatten);
+ }
- name = g_file_info_get_edit_name (info);
+ name = g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME) ?
+ g_file_info_get_edit_name (info) : NULL;
if (name)
- /* Translators: This is a noun and represents and attribute of a file */
- g_print (_("edit name: %s\n"), name);
+ {
+ /* Translators: This is a noun and represents and attribute of a file */
+ flatten = flatten_string (name);
+ g_print (_("edit name: %s\n"), flatten);
+ g_free (flatten);
+ }
name = g_file_info_get_name (info);
if (name)
@@ -161,7 +198,8 @@ show_info (GFile *file, GFileInfo *info)
g_print (" %"G_GUINT64_FORMAT"\n", (guint64)size);
}
- if (g_file_info_get_is_hidden (info))
+ if (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN) &&
+ g_file_info_get_is_hidden (info))
g_print (_("hidden\n"));
uri = g_file_get_uri (file);
@@ -171,7 +209,9 @@ show_info (GFile *file, GFileInfo *info)
path = g_file_peek_path (file);
if (path)
{
- g_print (_("local path: %s\n"), path);
+ flatten = flatten_string (path);
+ g_print (_("local path: %s\n"), flatten);
+ free (flatten);
#ifdef G_OS_UNIX
entry = g_unix_mount_at (path, NULL);
diff --git a/gio/gio-tool-launch.c b/gio/gio-tool-launch.c
index 18a9c5fb9..6b0d742f1 100644
--- a/gio/gio-tool-launch.c
+++ b/gio/gio-tool-launch.c
@@ -23,7 +23,7 @@
#include <gio/gio.h>
-#if defined(G_OS_UNIX) && !defined(HAVE_COCOA)
+#if defined(G_OS_UNIX) && !defined(__APPLE__)
#include <gio/gdesktopappinfo.h>
#endif
@@ -40,7 +40,7 @@ handle_launch (int argc, char *argv[], gboolean do_help)
{
GOptionContext *context;
GError *error = NULL;
-#if defined(G_OS_UNIX) && !defined(HAVE_COCOA)
+#if defined(G_OS_UNIX) && !defined(__APPLE__)
int i;
GAppInfo *app = NULL;
GAppLaunchContext *app_context = NULL;
@@ -83,7 +83,7 @@ handle_launch (int argc, char *argv[], gboolean do_help)
g_option_context_free (context);
-#if !defined(G_OS_UNIX) || defined(HAVE_COCOA)
+#if !defined(G_OS_UNIX) || defined(__APPLE__)
print_error (_("The launch command is not currently supported on this platform"));
retval = 1;
#else
diff --git a/gio/gio-tool-list.c b/gio/gio-tool-list.c
index 24e3dac3c..0da86269d 100644
--- a/gio/gio-tool-list.c
+++ b/gio/gio-tool-list.c
@@ -54,10 +54,12 @@ show_file_listing (GFileInfo *info, GFile *parent)
gboolean first_attr;
GFile *child;
- if ((g_file_info_get_is_hidden (info)) && !show_hidden)
+ if (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN) &&
+ g_file_info_get_is_hidden (info) &&
+ !show_hidden)
return;
- if (print_display_names)
+ if (print_display_names && g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME))
name = g_file_info_get_display_name (info);
else
name = g_file_info_get_name (info);
@@ -71,7 +73,8 @@ show_file_listing (GFileInfo *info, GFile *parent)
g_object_unref (child);
}
- size = g_file_info_get_size (info);
+ size = g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_SIZE) ?
+ g_file_info_get_size (info) : 0;
type = file_type_to_string (g_file_info_get_file_type (info));
if (show_long)
g_print ("%s\t%"G_GUINT64_FORMAT"\t(%s)", print_uris? uri: name, (guint64)size, type);
diff --git a/gio/gio-tool-mount.c b/gio/gio-tool-mount.c
index 7ab36c125..93575c9f3 100644
--- a/gio/gio-tool-mount.c
+++ b/gio/gio-tool-mount.c
@@ -112,7 +112,16 @@ prompt_for (const char *prompt, const char *default_value, gboolean echo)
#endif
- fgets(data, sizeof (data), stdin);
+ if (!fgets (data, sizeof (data), stdin))
+ {
+ if (feof (stdin))
+ {
+ g_print ("\n");
+ return NULL;
+ }
+
+ g_error ("Failed to read from standard input");
+ }
#ifdef HAVE_TERMIOS_H
if (restore_flags)
diff --git a/gio/gio-tool-open.c b/gio/gio-tool-open.c
index da8914a7c..fbc4c4bcc 100644
--- a/gio/gio-tool-open.c
+++ b/gio/gio-tool-open.c
@@ -23,7 +23,7 @@
#include <gio/gio.h>
-#if defined(G_OS_UNIX) && !defined(HAVE_COCOA)
+#if defined(G_OS_UNIX) && !defined(__APPLE__)
#include <gio/gdesktopappinfo.h>
#endif
diff --git a/gio/gio-tool-set.c b/gio/gio-tool-set.c
index 57ef4717b..02622ba9e 100644
--- a/gio/gio-tool-set.c
+++ b/gio/gio-tool-set.c
@@ -30,10 +30,12 @@
static char *attr_type = "string";
static gboolean nofollow_symlinks = FALSE;
+static gboolean delete = FALSE;
static const GOptionEntry entries[] = {
{ "type", 't', 0, G_OPTION_ARG_STRING, &attr_type, N_("Type of the attribute"), N_("TYPE") },
{ "nofollow-symlinks", 'n', 0, G_OPTION_ARG_NONE, &nofollow_symlinks, N_("Don’t follow symbolic links"), NULL },
+ { "delete", 'd', 0, G_OPTION_ARG_NONE, &delete, N_("Unset given attribute"), NULL },
G_OPTION_ENTRY_NULL
};
@@ -127,8 +129,15 @@ handle_set (int argc, char *argv[], gboolean do_help)
}
attribute = argv[2];
+ if (delete)
+ {
+ type = G_FILE_ATTRIBUTE_TYPE_INVALID;
+ }
+ else
+ {
+ type = attribute_type_from_string (attr_type);
+ }
- type = attribute_type_from_string (attr_type);
if ((argc < 4) && (type != G_FILE_ATTRIBUTE_TYPE_INVALID))
{
show_help (context, _("Value not specified"));
diff --git a/gio/gio-tool-tree.c b/gio/gio-tool-tree.c
index 071588240..28fad051f 100644
--- a/gio/gio-tool-tree.c
+++ b/gio/gio-tool-tree.c
@@ -95,7 +95,9 @@ do_tree (GFile *f, unsigned int level, guint64 pattern)
info_list = NULL;
while ((info = g_file_enumerator_next_file (enumerator, NULL, NULL)) != NULL)
{
- if (g_file_info_get_is_hidden (info) && !show_hidden)
+ if (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN) &&
+ g_file_info_get_is_hidden (info) &&
+ !show_hidden)
{
g_object_unref (info);
}
@@ -151,7 +153,8 @@ do_tree (GFile *f, unsigned int level, guint64 pattern)
}
else
{
- if (g_file_info_get_is_symlink (info))
+ if (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK) &&
+ g_file_info_get_is_symlink (info))
{
const char *target;
target = g_file_info_get_symlink_target (info);
@@ -162,7 +165,9 @@ do_tree (GFile *f, unsigned int level, guint64 pattern)
g_print ("\n");
if ((type & G_FILE_TYPE_DIRECTORY) &&
- (follow_symlinks || !g_file_info_get_is_symlink (info)))
+ (follow_symlinks ||
+ !(g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK) &&
+ g_file_info_get_is_symlink (info))))
{
guint64 new_pattern;
GFile *child;
diff --git a/gio/gioenums.h b/gio/gioenums.h
index 0d27c15a2..c820cd36d 100644
--- a/gio/gioenums.h
+++ b/gio/gioenums.h
@@ -28,6 +28,7 @@
#endif
#include <glib-object.h>
+#include <gio/gio-visibility.h>
G_BEGIN_DECLS
@@ -223,6 +224,9 @@ typedef enum {
* sizes. Normally, the block-size is used, if available, as this is a
* more accurate representation of disk space used.
* Compare with `du --apparent-size`.
+ * Since GLib 2.78. and similarly to `du` since GNU Coreutils 9.2, this will
+ * ignore the sizes of file types other than regular files and links, as the
+ * sizes of other file types are not specified in a standard way.
* @G_FILE_MEASURE_NO_XDEV: Do not cross mount point boundaries.
* Compare with `du -x`.
*
@@ -509,6 +513,7 @@ typedef enum {
* value, which has this more logical name. Since 2.44.
* @G_IO_ERROR_NOT_CONNECTED: Transport endpoint is not connected. Since 2.44
* @G_IO_ERROR_MESSAGE_TOO_LARGE: Message too large. Since 2.48.
+ * @G_IO_ERROR_NO_SUCH_DEVICE: No such device found. Since 2.74
*
* Error codes returned by GIO functions.
*
@@ -577,7 +582,8 @@ typedef enum {
G_IO_ERROR_BROKEN_PIPE,
G_IO_ERROR_CONNECTION_CLOSED = G_IO_ERROR_BROKEN_PIPE,
G_IO_ERROR_NOT_CONNECTED,
- G_IO_ERROR_MESSAGE_TOO_LARGE
+ G_IO_ERROR_MESSAGE_TOO_LARGE,
+ G_IO_ERROR_NO_SUCH_DEVICE GIO_AVAILABLE_ENUMERATOR_IN_2_74,
} GIOErrorEnum;
@@ -1039,7 +1045,7 @@ typedef enum
G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START = (1<<2),
G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES = (1<<3),
G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION = (1<<4),
- G_DBUS_PROXY_FLAGS_NO_MATCH_RULE GLIB_AVAILABLE_ENUMERATOR_IN_2_72 = (1<<5)
+ G_DBUS_PROXY_FLAGS_NO_MATCH_RULE GIO_AVAILABLE_ENUMERATOR_IN_2_72 = (1<<5)
} GDBusProxyFlags;
/**
@@ -1214,6 +1220,12 @@ typedef enum
* delayed until g_dbus_connection_start_message_processing() is called.
* @G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER: When authenticating
* as a server, require the UID of the peer to be the same as the UID of the server. (Since: 2.68)
+ * @G_DBUS_CONNECTION_FLAGS_CROSS_NAMESPACE: When authenticating, try to use
+ * protocols that work across a Linux user namespace boundary, even if this
+ * reduces interoperability with older D-Bus implementations. This currently
+ * affects client-side `EXTERNAL` authentication, for which this flag makes
+ * connections to a server in another user namespace succeed, but causes
+ * a deadlock when connecting to a GDBus server older than 2.73.3. Since: 2.74
*
* Flags used when creating a new #GDBusConnection.
*
@@ -1226,7 +1238,8 @@ typedef enum {
G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<2),
G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION = (1<<3),
G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING = (1<<4),
- G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<5)
+ G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GIO_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<5),
+ G_DBUS_CONNECTION_FLAGS_CROSS_NAMESPACE GIO_AVAILABLE_ENUMERATOR_IN_2_74 = (1<<6)
} GDBusConnectionFlags;
/**
@@ -1389,7 +1402,7 @@ typedef enum
G_DBUS_SERVER_FLAGS_NONE = 0,
G_DBUS_SERVER_FLAGS_RUN_IN_THREAD = (1<<0),
G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1),
- G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2)
+ G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GIO_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2)
} GDBusServerFlags;
/**
@@ -1478,7 +1491,9 @@ typedef enum
/**
* GApplicationFlags:
- * @G_APPLICATION_FLAGS_NONE: Default
+ * @G_APPLICATION_FLAGS_NONE: Default. Deprecated in 2.74, use
+ * %G_APPLICATION_DEFAULT_FLAGS instead
+ * @G_APPLICATION_DEFAULT_FLAGS: Default flags. Since: 2.74
* @G_APPLICATION_IS_SERVICE: Run as a service. In this mode, registration
* fails if the service is already running, and the application
* will initially wait up to 10 seconds for an initial activation
@@ -1520,9 +1535,10 @@ typedef enum
*
* Since: 2.28
**/
-typedef enum
+typedef enum /*< prefix=G_APPLICATION >*/
{
- G_APPLICATION_FLAGS_NONE,
+ G_APPLICATION_FLAGS_NONE GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR(G_APPLICATION_DEFAULT_FLAGS),
+ G_APPLICATION_DEFAULT_FLAGS GIO_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
G_APPLICATION_IS_SERVICE = (1 << 0),
G_APPLICATION_IS_LAUNCHER = (1 << 1),
@@ -1578,6 +1594,7 @@ typedef enum {
/**
* GTlsCertificateFlags:
+ * @G_TLS_CERTIFICATE_NO_FLAGS: No flags set. Since: 2.74
* @G_TLS_CERTIFICATE_UNKNOWN_CA: The signing certificate authority is
* not known.
* @G_TLS_CERTIFICATE_BAD_IDENTITY: The certificate does not match the
@@ -1609,6 +1626,7 @@ typedef enum {
* Since: 2.28
*/
typedef enum {
+ G_TLS_CERTIFICATE_NO_FLAGS GIO_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
G_TLS_CERTIFICATE_UNKNOWN_CA = (1 << 0),
G_TLS_CERTIFICATE_BAD_IDENTITY = (1 << 1),
G_TLS_CERTIFICATE_NOT_ACTIVATED = (1 << 2),
@@ -1644,18 +1662,22 @@ typedef enum {
* @G_TLS_CHANNEL_BINDING_TLS_SERVER_END_POINT:
* [`tls-server-end-point`](https://tools.ietf.org/html/rfc5929#section-4)
* binding type
+ * @G_TLS_CHANNEL_BINDING_TLS_EXPORTER:
+ * [`tls-exporter`](https://www.rfc-editor.org/rfc/rfc9266.html) binding
+ * type. Since: 2.74
*
* The type of TLS channel binding data to retrieve from #GTlsConnection
- * or #GDtlsConnection, as documented by RFC 5929. The
+ * or #GDtlsConnection, as documented by RFC 5929 or RFC 9266. The
* [`tls-unique-for-telnet`](https://tools.ietf.org/html/rfc5929#section-5)
* binding type is not currently implemented.
*
* Since: 2.66
*/
-GLIB_AVAILABLE_TYPE_IN_2_66
+GIO_AVAILABLE_TYPE_IN_2_66
typedef enum {
G_TLS_CHANNEL_BINDING_TLS_UNIQUE,
- G_TLS_CHANNEL_BINDING_TLS_SERVER_END_POINT
+ G_TLS_CHANNEL_BINDING_TLS_SERVER_END_POINT,
+ G_TLS_CHANNEL_BINDING_TLS_EXPORTER GIO_AVAILABLE_ENUMERATOR_IN_2_74,
} GTlsChannelBindingType;
/**
@@ -1682,7 +1704,7 @@ typedef enum {
*
* Since: 2.66
*/
-GLIB_AVAILABLE_TYPE_IN_2_66
+GIO_AVAILABLE_TYPE_IN_2_66
typedef enum {
G_TLS_CHANNEL_BINDING_ERROR_NOT_IMPLEMENTED,
G_TLS_CHANNEL_BINDING_ERROR_INVALID_STATE,
@@ -1710,7 +1732,7 @@ typedef enum {
G_TLS_REHANDSHAKE_NEVER,
G_TLS_REHANDSHAKE_SAFELY,
G_TLS_REHANDSHAKE_UNSAFELY
-} GTlsRehandshakeMode GLIB_DEPRECATED_TYPE_IN_2_60;
+} GTlsRehandshakeMode GIO_DEPRECATED_TYPE_IN_2_60;
/**
* GTlsPasswordFlags:
diff --git a/gio/gioenumtypes.c.template b/gio/gioenumtypes.c.template
index 948a01201..5e119a342 100644
--- a/gio/gioenumtypes.c.template
+++ b/gio/gioenumtypes.c.template
@@ -1,4 +1,29 @@
/*** BEGIN file-header ***/
+/*
+ * Copyright © 2007 Red Hat, Inc.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors: Matthias Clasen <mclasen@redhat.com>
+ */
+
+#ifndef GLIB_DISABLE_DEPRECATION_WARNINGS
+#define GLIB_DISABLE_DEPRECATION_WARNINGS
+#endif
+
#include "config.h"
#include "gioenumtypes.h"
#include <gio.h>
diff --git a/gio/gioenumtypes.h.template b/gio/gioenumtypes.h.template
index 4baa6df32..c75a3b459 100644
--- a/gio/gioenumtypes.h.template
+++ b/gio/gioenumtypes.h.template
@@ -1,8 +1,30 @@
/*** BEGIN file-header ***/
+/*
+ * Copyright © 2007 Red Hat, Inc.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors: Matthias Clasen <mclasen@redhat.com>
+ */
+
#ifndef __GIO_ENUM_TYPES_H__
#define __GIO_ENUM_TYPES_H__
#include <glib-object.h>
+#include <gio/gio-visibility.h>
G_BEGIN_DECLS
/*** END file-header ***/
@@ -13,7 +35,7 @@ G_BEGIN_DECLS
/*** END file-production ***/
/*** BEGIN value-header ***/
-GLIB_AVAILABLE_IN_ALL GType @enum_name@_get_type (void) G_GNUC_CONST;
+GIO_AVAILABLE_IN_ALL GType @enum_name@_get_type (void) G_GNUC_CONST;
#define @ENUMPREFIX@_TYPE_@ENUMSHORT@ (@enum_name@_get_type ())
/*** END value-header ***/
diff --git a/gio/gioerror.c b/gio/gioerror.c
index 52c57d95f..b4c0e70d9 100644
--- a/gio/gioerror.c
+++ b/gio/gioerror.c
@@ -1,6 +1,7 @@
/* GIO - GLib Input, Output and Streaming Library
*
* Copyright (C) 2006-2007 Red Hat, Inc.
+ * Copyright (C) 2022 Canonical Ltd.
*
* SPDX-License-Identifier: LGPL-2.1-or-later
*
@@ -18,6 +19,7 @@
* Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Alexander Larsson <alexl@redhat.com>
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
*/
#include "config.h"
@@ -71,83 +73,38 @@ G_DEFINE_QUARK (g-io-error-quark, g_io_error)
GIOErrorEnum
g_io_error_from_errno (gint err_no)
{
- switch (err_no)
- {
-#ifdef EEXIST
- case EEXIST:
- return G_IO_ERROR_EXISTS;
- break;
-#endif
-
-#ifdef EISDIR
- case EISDIR:
- return G_IO_ERROR_IS_DIRECTORY;
- break;
-#endif
-
-#ifdef EACCES
- case EACCES:
- return G_IO_ERROR_PERMISSION_DENIED;
- break;
-#endif
-
-#ifdef ENAMETOOLONG
- case ENAMETOOLONG:
- return G_IO_ERROR_FILENAME_TOO_LONG;
- break;
-#endif
-
-#ifdef ENOENT
- case ENOENT:
- return G_IO_ERROR_NOT_FOUND;
- break;
-#endif
-
-#ifdef ENOTDIR
- case ENOTDIR:
- return G_IO_ERROR_NOT_DIRECTORY;
- break;
-#endif
+ GFileError file_error;
+ GIOErrorEnum io_error;
-#ifdef ENXIO
- case ENXIO:
- return G_IO_ERROR_NOT_REGULAR_FILE;
- break;
-#endif
+ file_error = g_file_error_from_errno (err_no);
+ io_error = g_io_error_from_file_error (file_error);
-#ifdef EROFS
- case EROFS:
- return G_IO_ERROR_READ_ONLY;
- break;
-#endif
+ if (io_error != G_IO_ERROR_FAILED)
+ return io_error;
-#ifdef ELOOP
- case ELOOP:
+ switch (err_no)
+ {
+#ifdef EMLINK
+ case EMLINK:
return G_IO_ERROR_TOO_MANY_LINKS;
break;
#endif
-#ifdef ENOSPC
- case ENOSPC:
- return G_IO_ERROR_NO_SPACE;
+#ifdef ENOMSG
+ case ENOMSG:
+ return G_IO_ERROR_INVALID_DATA;
break;
#endif
-#ifdef ENOMEM
- case ENOMEM:
- return G_IO_ERROR_NO_SPACE;
- break;
-#endif
-
-#ifdef EINVAL
- case EINVAL:
- return G_IO_ERROR_INVALID_ARGUMENT;
+#ifdef ENODATA
+ case ENODATA:
+ return G_IO_ERROR_INVALID_DATA;
break;
#endif
-#ifdef EPERM
- case EPERM:
- return G_IO_ERROR_PERMISSION_DENIED;
+#ifdef EBADMSG
+ case EBADMSG:
+ return G_IO_ERROR_INVALID_DATA;
break;
#endif
@@ -226,12 +183,6 @@ g_io_error_from_errno (gint err_no)
break;
#endif
-#ifdef EMFILE
- case EMFILE:
- return G_IO_ERROR_TOO_MANY_OPEN_FILES;
- break;
-#endif
-
#ifdef EADDRINUSE
case EADDRINUSE:
return G_IO_ERROR_ADDRESS_IN_USE;
@@ -250,15 +201,15 @@ g_io_error_from_errno (gint err_no)
break;
#endif
-#ifdef ECONNREFUSED
- case ECONNREFUSED:
- return G_IO_ERROR_CONNECTION_REFUSED;
+#ifdef ENETDOWN
+ case ENETDOWN:
+ return G_IO_ERROR_NETWORK_UNREACHABLE;
break;
#endif
-#ifdef EPIPE
- case EPIPE:
- return G_IO_ERROR_BROKEN_PIPE;
+#ifdef ECONNREFUSED
+ case ECONNREFUSED:
+ return G_IO_ERROR_CONNECTION_REFUSED;
break;
#endif
@@ -292,6 +243,70 @@ g_io_error_from_errno (gint err_no)
}
}
+/**
+ * g_io_error_from_file_error:
+ * @file_error: a #GFileError.
+ *
+ * Converts #GFileError error codes into GIO error codes.
+ *
+ * Returns: #GIOErrorEnum value for the given #GFileError error value.
+ *
+ * Since: 2.74
+ **/
+GIOErrorEnum
+g_io_error_from_file_error (GFileError file_error)
+{
+ switch (file_error)
+ {
+ case G_FILE_ERROR_EXIST:
+ return G_IO_ERROR_EXISTS;
+ case G_FILE_ERROR_ISDIR:
+ return G_IO_ERROR_IS_DIRECTORY;
+ case G_FILE_ERROR_ACCES:
+ return G_IO_ERROR_PERMISSION_DENIED;
+ case G_FILE_ERROR_NAMETOOLONG:
+ return G_IO_ERROR_FILENAME_TOO_LONG;
+ case G_FILE_ERROR_NOENT:
+ return G_IO_ERROR_NOT_FOUND;
+ case G_FILE_ERROR_NOTDIR:
+ return G_IO_ERROR_NOT_DIRECTORY;
+ case G_FILE_ERROR_NXIO:
+ return G_IO_ERROR_NOT_REGULAR_FILE;
+ case G_FILE_ERROR_NODEV:
+ return G_IO_ERROR_NO_SUCH_DEVICE;
+ case G_FILE_ERROR_ROFS:
+ return G_IO_ERROR_READ_ONLY;
+ case G_FILE_ERROR_TXTBSY:
+ return G_IO_ERROR_BUSY;
+ case G_FILE_ERROR_LOOP:
+ return G_IO_ERROR_TOO_MANY_LINKS;
+ case G_FILE_ERROR_NOSPC:
+ case G_FILE_ERROR_NOMEM:
+ return G_IO_ERROR_NO_SPACE;
+ case G_FILE_ERROR_MFILE:
+ case G_FILE_ERROR_NFILE:
+ return G_IO_ERROR_TOO_MANY_OPEN_FILES;
+ case G_FILE_ERROR_INVAL:
+ return G_IO_ERROR_INVALID_ARGUMENT;
+ case G_FILE_ERROR_PIPE:
+ return G_IO_ERROR_BROKEN_PIPE;
+ case G_FILE_ERROR_AGAIN:
+ return G_IO_ERROR_WOULD_BLOCK;
+ case G_FILE_ERROR_PERM:
+ return G_IO_ERROR_PERMISSION_DENIED;
+ case G_FILE_ERROR_NOSYS:
+ return G_IO_ERROR_NOT_SUPPORTED;
+ case G_FILE_ERROR_BADF:
+ case G_FILE_ERROR_FAILED:
+ case G_FILE_ERROR_FAULT:
+ case G_FILE_ERROR_INTR:
+ case G_FILE_ERROR_IO:
+ return G_IO_ERROR_FAILED;
+ default:
+ g_return_val_if_reached (G_IO_ERROR_FAILED);
+ }
+}
+
#ifdef G_OS_WIN32
/**
diff --git a/gio/gioerror.h b/gio/gioerror.h
index cb136fc9a..71ccdb172 100644
--- a/gio/gioerror.h
+++ b/gio/gioerror.h
@@ -29,6 +29,7 @@
#include <glib.h>
#include <gio/gioenums.h>
+#include <glib/gfileutils.h>
G_BEGIN_DECLS
@@ -40,13 +41,15 @@ G_BEGIN_DECLS
**/
#define G_IO_ERROR g_io_error_quark()
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GQuark g_io_error_quark (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOErrorEnum g_io_error_from_errno (gint err_no);
+GIO_AVAILABLE_IN_2_74
+GIOErrorEnum g_io_error_from_file_error (GFileError file_error);
#ifdef G_OS_WIN32
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOErrorEnum g_io_error_from_win32_error (gint error_code);
#endif
diff --git a/gio/giomodule-priv.c b/gio/giomodule-priv.c
index 3dbbd0f29..92bde6069 100644
--- a/gio/giomodule-priv.c
+++ b/gio/giomodule-priv.c
@@ -21,6 +21,8 @@
*/
#include "config.h"
+
+#define __GIO_GIO_H_INSIDE__
#include "giomodule.h"
#include "giomodule-priv.h"
diff --git a/gio/giomodule.c b/gio/giomodule.c
index a4fc51e9e..17fabe640 100644
--- a/gio/giomodule.c
+++ b/gio/giomodule.c
@@ -61,14 +61,14 @@
#endif
#include <glib/gstdio.h>
-#if defined(G_OS_UNIX) && !defined(HAVE_COCOA)
+#if defined(G_OS_UNIX) && !defined(__APPLE__)
#include "gdesktopappinfo.h"
#endif
#ifdef HAVE_COCOA
#include "gosxappinfo.h"
#endif
-#ifdef HAVE_COCOA
+#ifdef __APPLE__
#include <AvailabilityMacros.h>
#endif
@@ -430,9 +430,16 @@ is_valid_module_name (const gchar *basename,
gboolean result;
#if !defined(G_OS_WIN32) && !defined(G_WITH_CYGWIN)
+ #if defined(__APPLE__)
+ if (!g_str_has_prefix (basename, "lib") ||
+ !(g_str_has_suffix (basename, ".so") ||
+ g_str_has_suffix (basename, ".dylib")))
+ return FALSE;
+ #else
if (!g_str_has_prefix (basename, "lib") ||
!g_str_has_suffix (basename, ".so"))
return FALSE;
+ #endif
#else
if (!g_str_has_suffix (basename, ".dll"))
return FALSE;
@@ -579,13 +586,15 @@ g_io_modules_scan_all_in_directory_with_scope (const char *dirname,
{
/* Try to load and init types */
if (g_type_module_use (G_TYPE_MODULE (module)))
- g_type_module_unuse (G_TYPE_MODULE (module)); /* Unload */
+ {
+ g_type_module_unuse (G_TYPE_MODULE (module)); /* Unload */
+ /* module must remain alive, because the type system keeps weak refs */
+ g_ignore_leak (module);
+ }
else
- { /* Failure to load */
+ {
g_printerr ("Failed to load module: %s\n", path);
g_object_unref (module);
- g_free (path);
- continue;
}
}
@@ -1064,9 +1073,6 @@ _g_io_module_get_default (const gchar *extension_point,
return g_steal_pointer (&impl);
}
-G_LOCK_DEFINE_STATIC (registered_extensions);
-G_LOCK_DEFINE_STATIC (loaded_dirs);
-
extern GType g_inotify_file_monitor_get_type (void);
extern GType g_kqueue_file_monitor_get_type (void);
extern GType g_win32_file_monitor_get_type (void);
@@ -1181,16 +1187,12 @@ _g_io_win32_get_module (void)
void
_g_io_modules_ensure_extension_points_registered (void)
{
- static gboolean registered_extensions = FALSE;
+ static gsize registered_extensions = FALSE;
GIOExtensionPoint *ep;
- G_LOCK (registered_extensions);
-
- if (!registered_extensions)
+ if (g_once_init_enter (&registered_extensions))
{
- registered_extensions = TRUE;
-
-#if defined(G_OS_UNIX) && !defined(HAVE_COCOA)
+#if defined(G_OS_UNIX) && !defined(__APPLE__)
#if !GLIB_CHECK_VERSION (3, 0, 0)
ep = g_io_extension_point_register (G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME);
g_io_extension_point_set_required_type (ep, G_TYPE_DESKTOP_APP_INFO_LOOKUP);
@@ -1238,9 +1240,9 @@ _g_io_modules_ensure_extension_points_registered (void)
ep = g_io_extension_point_register (G_POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME);
g_io_extension_point_set_required_type (ep, G_TYPE_POWER_PROFILE_MONITOR);
+
+ g_once_init_leave (&registered_extensions, TRUE);
}
-
- G_UNLOCK (registered_extensions);
}
static gchar *
@@ -1269,6 +1271,31 @@ get_gio_module_dir (void)
g_free (install_dir);
#else
module_dir = g_strdup (GIO_MODULE_DIR);
+#ifdef __APPLE__
+#include "TargetConditionals.h"
+/* Only auto-relocate on macOS, not watchOS etc; older macOS SDKs only define TARGET_OS_MAC */
+#if (defined (TARGET_OS_OSX) && TARGET_OS_OSX) || \
+ (!defined (TARGET_OS_OSX) && defined (TARGET_OS_MAC) && TARGET_OS_MAC)
+#include <dlfcn.h>
+ {
+ g_autofree gchar *path = NULL;
+ g_autofree gchar *possible_dir = NULL;
+ Dl_info info;
+
+ if (dladdr (get_gio_module_dir, &info))
+ {
+ /* Gets path to the PREFIX/lib directory */
+ path = g_path_get_dirname (info.dli_fname);
+ possible_dir = g_build_filename (path, "gio", "modules", NULL);
+ if (g_file_test (possible_dir, G_FILE_TEST_IS_DIR))
+ {
+ g_free (module_dir);
+ module_dir = g_steal_pointer (&possible_dir);
+ }
+ }
+ }
+#endif
+#endif
#endif
}
@@ -1278,20 +1305,17 @@ get_gio_module_dir (void)
void
_g_io_modules_ensure_loaded (void)
{
- static gboolean loaded_dirs = FALSE;
+ static gsize loaded_dirs = FALSE;
const char *module_path;
GIOModuleScope *scope;
_g_io_modules_ensure_extension_points_registered ();
-
- G_LOCK (loaded_dirs);
- if (!loaded_dirs)
+ if (g_once_init_enter (&loaded_dirs))
{
gboolean is_setuid = GLIB_PRIVATE_CALL (g_check_setuid) ();
gchar *module_dir;
- loaded_dirs = TRUE;
scope = g_io_module_scope_new (G_IO_MODULE_SCOPE_BLOCK_DUPLICATES);
/* First load any overrides, extras (but not if running as setuid!) */
@@ -1333,7 +1357,7 @@ _g_io_modules_ensure_loaded (void)
#ifdef G_OS_WIN32
g_type_ensure (_g_win32_volume_monitor_get_type ());
g_type_ensure (g_win32_file_monitor_get_type ());
- g_type_ensure (g_registry_backend_get_type ());
+ g_type_ensure (g_registry_settings_backend_get_type ());
#endif
#ifdef HAVE_COCOA
g_type_ensure (g_nextstep_settings_backend_get_type ());
@@ -1375,9 +1399,9 @@ _g_io_modules_ensure_loaded (void)
#ifdef G_OS_WIN32
g_type_ensure (_g_win32_network_monitor_get_type ());
#endif
- }
- G_UNLOCK (loaded_dirs);
+ g_once_init_leave (&loaded_dirs, TRUE);
+ }
}
static void
diff --git a/gio/giomodule.h b/gio/giomodule.h
index 45a7c26e4..2fe7e1d06 100644
--- a/gio/giomodule.h
+++ b/gio/giomodule.h
@@ -34,11 +34,11 @@ G_BEGIN_DECLS
typedef struct _GIOModuleScope GIOModuleScope;
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
GIOModuleScope * g_io_module_scope_new (GIOModuleScopeFlags flags);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
void g_io_module_scope_free (GIOModuleScope *scope);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
void g_io_module_scope_block (GIOModuleScope *scope,
const gchar *basename);
@@ -56,54 +56,58 @@ void g_io_module_scope_block (GIOModuleScope *scope,
**/
typedef struct _GIOModuleClass GIOModuleClass;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_io_module_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOModule *g_io_module_new (const gchar *filename);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_io_modules_scan_all_in_directory (const char *dirname);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_io_modules_load_all_in_directory (const gchar *dirname);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
void g_io_modules_scan_all_in_directory_with_scope (const gchar *dirname,
GIOModuleScope *scope);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
GList *g_io_modules_load_all_in_directory_with_scope (const gchar *dirname,
GIOModuleScope *scope);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOExtensionPoint *g_io_extension_point_register (const char *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOExtensionPoint *g_io_extension_point_lookup (const char *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_io_extension_point_set_required_type (GIOExtensionPoint *extension_point,
GType type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_io_extension_point_get_required_type (GIOExtensionPoint *extension_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_io_extension_point_get_extensions (GIOExtensionPoint *extension_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOExtension * g_io_extension_point_get_extension_by_name (GIOExtensionPoint *extension_point,
const char *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOExtension * g_io_extension_point_implement (const char *extension_point_name,
GType type,
const char *extension_name,
gint priority);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_io_extension_get_type (GIOExtension *extension);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_io_extension_get_name (GIOExtension *extension);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_io_extension_get_priority (GIOExtension *extension);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTypeClass* g_io_extension_ref_class (GIOExtension *extension);
-/* API for the modules to implement */
+/* API for the modules to implement.
+ * Note that those functions are not implemented by libgio, they are declared
+ * here to be implemented in modules, that's why it uses G_MODULE_EXPORT
+ * instead of GIO_AVAILABLE_IN_ALL.
+ */
/**
* g_io_module_load: (skip)
@@ -123,7 +127,7 @@ GTypeClass* g_io_extension_ref_class (GIOExtension
* statically. The old symbol names continue to be supported, but cannot be used
* for static builds.
**/
-GLIB_AVAILABLE_IN_ALL
+G_MODULE_EXPORT
void g_io_module_load (GIOModule *module);
/**
@@ -143,7 +147,7 @@ void g_io_module_load (GIOModule *module);
* statically. The old symbol names continue to be supported, but cannot be used
* for static builds.
**/
-GLIB_AVAILABLE_IN_ALL
+G_MODULE_EXPORT
void g_io_module_unload (GIOModule *module);
/**
@@ -187,7 +191,7 @@ void g_io_module_unload (GIOModule *module);
*
* Since: 2.24
**/
-GLIB_AVAILABLE_IN_ALL
+G_MODULE_EXPORT
char **g_io_module_query (void);
G_END_DECLS
diff --git a/gio/gioscheduler.h b/gio/gioscheduler.h
index ef51d5a0e..52162dce8 100644
--- a/gio/gioscheduler.h
+++ b/gio/gioscheduler.h
@@ -32,20 +32,20 @@
G_BEGIN_DECLS
-GLIB_DEPRECATED_IN_2_36_FOR ("GThreadPool or g_task_run_in_thread")
+GIO_DEPRECATED_IN_2_36_FOR ("GThreadPool or g_task_run_in_thread")
void g_io_scheduler_push_job (GIOSchedulerJobFunc job_func,
gpointer user_data,
GDestroyNotify notify,
gint io_priority,
GCancellable *cancellable);
-GLIB_DEPRECATED_IN_2_36
+GIO_DEPRECATED_IN_2_36
void g_io_scheduler_cancel_all_jobs (void);
-GLIB_DEPRECATED_IN_2_36_FOR (g_main_context_invoke)
+GIO_DEPRECATED_IN_2_36_FOR (g_main_context_invoke)
gboolean g_io_scheduler_job_send_to_mainloop (GIOSchedulerJob *job,
GSourceFunc func,
gpointer user_data,
GDestroyNotify notify);
-GLIB_DEPRECATED_IN_2_36_FOR (g_main_context_invoke)
+GIO_DEPRECATED_IN_2_36_FOR (g_main_context_invoke)
void g_io_scheduler_job_send_to_mainloop_async (GIOSchedulerJob *job,
GSourceFunc func,
gpointer user_data,
diff --git a/gio/giostream.h b/gio/giostream.h
index f862b48bd..52881c786 100644
--- a/gio/giostream.h
+++ b/gio/giostream.h
@@ -85,15 +85,15 @@ struct _GIOStreamClass
void (*_g_reserved10) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_io_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInputStream * g_io_stream_get_input_stream (GIOStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GOutputStream *g_io_stream_get_output_stream (GIOStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_io_stream_splice_async (GIOStream *stream1,
GIOStream *stream2,
GIOStreamSpliceFlags flags,
@@ -102,34 +102,34 @@ void g_io_stream_splice_async (GIOStream *stream1,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_io_stream_splice_finish (GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_io_stream_close (GIOStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_io_stream_close_async (GIOStream *stream,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_io_stream_close_finish (GIOStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_io_stream_is_closed (GIOStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_io_stream_has_pending (GIOStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_io_stream_set_pending (GIOStream *stream,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_io_stream_clear_pending (GIOStream *stream);
G_END_DECLS
diff --git a/gio/giotypes.h b/gio/giotypes.h
index 3711286ae..82e091bef 100644
--- a/gio/giotypes.h
+++ b/gio/giotypes.h
@@ -263,7 +263,7 @@ typedef struct _GVolumeMonitor GVolumeMonitor;
* GAsyncReadyCallback:
* @source_object: (nullable): the object the asynchronous operation was started with.
* @res: a #GAsyncResult.
- * @user_data: user data passed to the callback.
+ * @data: user data passed to the callback.
*
* Type definition for a function that will be called back when an asynchronous
* operation within GIO has been completed. #GAsyncReadyCallback
@@ -280,13 +280,13 @@ typedef struct _GVolumeMonitor GVolumeMonitor;
**/
typedef void (*GAsyncReadyCallback) (GObject *source_object,
GAsyncResult *res,
- gpointer user_data);
+ gpointer data);
/**
* GFileProgressCallback:
* @current_num_bytes: the current number of bytes in the operation.
* @total_num_bytes: the total number of bytes in the operation.
- * @user_data: user data passed to the callback.
+ * @data: user data passed to the callback.
*
* When doing file operations that may take a while, such as moving
* a file or copying a file, a progress callback is used to pass how
@@ -294,13 +294,13 @@ typedef void (*GAsyncReadyCallback) (GObject *source_object,
**/
typedef void (*GFileProgressCallback) (goffset current_num_bytes,
goffset total_num_bytes,
- gpointer user_data);
+ gpointer data);
/**
* GFileReadMoreCallback:
* @file_contents: the data as currently read.
* @file_size: the size of the data currently read.
- * @callback_data: (closure): data passed to the callback.
+ * @callback_data: data passed to the callback.
*
* When loading the partial contents of a file with g_file_load_partial_contents_async(),
* it may become necessary to determine if any more data from the file should be loaded.
@@ -319,7 +319,7 @@ typedef gboolean (* GFileReadMoreCallback) (const char *file_contents,
* @current_size: the current cumulative size measurement
* @num_dirs: the number of directories visited so far
* @num_files: the number of non-directory files encountered
- * @user_data: the data passed to the original request for this callback
+ * @data: the data passed to the original request for this callback
*
* This callback type is used by g_file_measure_disk_usage() to make
* periodic progress reports when measuring the amount of disk spaced
@@ -355,13 +355,13 @@ typedef void (* GFileMeasureProgressCallback) (gboolean reporting,
guint64 current_size,
guint64 num_dirs,
guint64 num_files,
- gpointer user_data);
+ gpointer data);
/**
* GIOSchedulerJobFunc:
* @job: a #GIOSchedulerJob.
* @cancellable: optional #GCancellable object, %NULL to ignore.
- * @user_data: the data to pass to callback function
+ * @data: data passed to the callback function
*
* I/O Job function.
*
@@ -373,7 +373,7 @@ typedef void (* GFileMeasureProgressCallback) (gboolean reporting,
**/
typedef gboolean (*GIOSchedulerJobFunc) (GIOSchedulerJob *job,
GCancellable *cancellable,
- gpointer user_data);
+ gpointer data);
/**
* GSimpleAsyncThreadFunc:
@@ -392,7 +392,7 @@ typedef void (*GSimpleAsyncThreadFunc) (GSimpleAsyncResult *res,
* GSocketSourceFunc:
* @socket: the #GSocket
* @condition: the current condition at the source fired.
- * @user_data: data passed in by the user.
+ * @data: data passed in by the user.
*
* This is the function type of the callback used for the #GSource
* returned by g_socket_create_source().
@@ -403,13 +403,13 @@ typedef void (*GSimpleAsyncThreadFunc) (GSimpleAsyncResult *res,
*/
typedef gboolean (*GSocketSourceFunc) (GSocket *socket,
GIOCondition condition,
- gpointer user_data);
+ gpointer data);
/**
* GDatagramBasedSourceFunc:
* @datagram_based: the #GDatagramBased
* @condition: the current condition at the source fired
- * @user_data: data passed in by the user
+ * @data: data passed in by the user
*
* This is the function type of the callback used for the #GSource
* returned by g_datagram_based_create_source().
@@ -421,7 +421,7 @@ typedef gboolean (*GSocketSourceFunc) (GSocket *socket,
*/
typedef gboolean (*GDatagramBasedSourceFunc) (GDatagramBased *datagram_based,
GIOCondition condition,
- gpointer user_data);
+ gpointer data);
/**
* GInputVector:
@@ -573,7 +573,7 @@ typedef struct _GDBusNodeInfo GDBusNodeInfo;
/**
* GCancellableSourceFunc:
* @cancellable: the #GCancellable
- * @user_data: data passed in by the user.
+ * @data: data passed in by the user.
*
* This is the function type of the callback used for the #GSource
* returned by g_cancellable_source_new().
@@ -583,12 +583,12 @@ typedef struct _GDBusNodeInfo GDBusNodeInfo;
* Since: 2.28
*/
typedef gboolean (*GCancellableSourceFunc) (GCancellable *cancellable,
- gpointer user_data);
+ gpointer data);
/**
* GPollableSourceFunc:
* @pollable_stream: the #GPollableInputStream or #GPollableOutputStream
- * @user_data: data passed in by the user.
+ * @data: data passed in by the user.
*
* This is the function type of the callback used for the #GSource
* returned by g_pollable_input_stream_create_source() and
@@ -599,7 +599,7 @@ typedef gboolean (*GCancellableSourceFunc) (GCancellable *cancellable,
* Since: 2.28
*/
typedef gboolean (*GPollableSourceFunc) (GObject *pollable_stream,
- gpointer user_data);
+ gpointer data);
typedef struct _GDBusInterface GDBusInterface; /* Dummy typedef */
typedef struct _GDBusInterfaceSkeleton GDBusInterfaceSkeleton;
@@ -615,7 +615,7 @@ typedef struct _GDBusObjectManagerServer GDBusObjectManagerServer;
* @manager: A #GDBusObjectManagerClient.
* @object_path: The object path of the remote object.
* @interface_name: (nullable): The interface name of the remote object or %NULL if a #GDBusObjectProxy #GType is requested.
- * @user_data: User data.
+ * @data: data passed in by the user.
*
* Function signature for a function used to determine the #GType to
* use for an interface proxy (if @interface_name is not %NULL) or
@@ -634,7 +634,7 @@ typedef struct _GDBusObjectManagerServer GDBusObjectManagerServer;
typedef GType (*GDBusProxyTypeFunc) (GDBusObjectManagerClient *manager,
const gchar *object_path,
const gchar *interface_name,
- gpointer user_data);
+ gpointer data);
typedef struct _GTestDBus GTestDBus;
diff --git a/gio/giounix-private.c b/gio/giounix-private.c
index b7d0b6b31..0e66af888 100644
--- a/gio/giounix-private.c
+++ b/gio/giounix-private.c
@@ -82,9 +82,9 @@ _g_fd_is_pollable (int fd)
struct epoll_event ev = { 0, };
gboolean add_succeeded;
- efd = epoll_create (1);
+ efd = epoll_create1 (EPOLL_CLOEXEC);
if (efd == -1)
- g_error ("epoll_create () failed: %s", g_strerror (errno));
+ g_error ("epoll_create1 () failed: %s", g_strerror (errno));
ev.events = EPOLLIN;
diff --git a/gio/glib-compile-resources.c b/gio/glib-compile-resources.c
index df7f9f2a4..0f873d486 100644
--- a/gio/glib-compile-resources.c
+++ b/gio/glib-compile-resources.c
@@ -24,8 +24,6 @@
#include <glib.h>
#include <gstdio.h>
#include <gi18n.h>
-#include <gioenums.h>
-
#include <string.h>
#include <stdio.h>
#include <locale.h>
@@ -37,6 +35,8 @@
#include <io.h>
#endif
+#define __GIO_GIO_H_INSIDE__
+#include <gio/gioenums.h>
#include <gio/gmemoryoutputstream.h>
#include <gio/gzlibcompressor.h>
#include <gio/gconverteroutputstream.h>
diff --git a/gio/glib-compile-schemas.c b/gio/glib-compile-schemas.c
index 326658a88..efe6f8e77 100644
--- a/gio/glib-compile-schemas.c
+++ b/gio/glib-compile-schemas.c
@@ -709,8 +709,8 @@ key_state_serialise (KeyState *state)
gsize size;
gsize i;
- data = state->strinfo->str;
size = state->strinfo->len;
+ data = g_string_free_and_steal (g_steal_pointer (&state->strinfo));
words = data;
for (i = 0; i < size / sizeof (guint32); i++)
@@ -720,9 +720,6 @@ key_state_serialise (KeyState *state)
data, size, TRUE,
g_free, data);
- g_string_free (state->strinfo, FALSE);
- state->strinfo = NULL;
-
g_variant_builder_add (&builder, "(y@au)",
state->is_flags ? 'f' :
state->is_enum ? 'e' : 'c',
@@ -1869,8 +1866,8 @@ static gint
compare_strings (gconstpointer a,
gconstpointer b)
{
- gchar *one = *(gchar **) a;
- gchar *two = *(gchar **) b;
+ const gchar *one = a;
+ const gchar *two = b;
gint cmp;
cmp = g_str_has_suffix (two, ".enums.xml") -
@@ -2278,10 +2275,10 @@ main (int argc, char **argv)
retval = 0;
goto done;
}
- g_ptr_array_sort (files, compare_strings);
+ g_ptr_array_sort_values (files, compare_strings);
g_ptr_array_add (files, NULL);
- g_ptr_array_sort (overrides, compare_strings);
+ g_ptr_array_sort_values (overrides, compare_strings);
g_ptr_array_add (overrides, NULL);
schema_files = (char **) g_ptr_array_free (files, FALSE);
diff --git a/gio/glistmodel.c b/gio/glistmodel.c
index 94f183ecc..3f9b85e91 100644
--- a/gio/glistmodel.c
+++ b/gio/glistmodel.c
@@ -84,6 +84,21 @@ G_DEFINE_INTERFACE (GListModel, g_list_model, G_TYPE_OBJECT)
* implementation, but typically it will be from the thread that owns
* the [thread-default main context][g-main-context-push-thread-default]
* in effect at the time that the model was created.
+ *
+ * Over time, it has established itself as good practice for listmodel
+ * implementations to provide properties `item-type` and `n-items` to
+ * ease working with them. While it is not required, it is recommended
+ * that implementations provide these two properties. They should return
+ * the values of g_list_model_get_item_type() and g_list_model_get_n_items()
+ * respectively and be defined as such:
+ * |[<!-- language="C" -->
+ * properties[PROP_ITEM_TYPE] =
+ * g_param_spec_gtype ("item-type", "", "", G_TYPE_OBJECT,
+ * G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ * properties[PROP_N_ITEMS] =
+ * g_param_spec_uint ("n-items", "", "", 0, G_MAXUINT, 0,
+ * G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
+ * ]|
*/
/**
diff --git a/gio/glistmodel.h b/gio/glistmodel.h
index f2e0618a6..a96e3cea0 100644
--- a/gio/glistmodel.h
+++ b/gio/glistmodel.h
@@ -34,7 +34,7 @@
G_BEGIN_DECLS
#define G_TYPE_LIST_MODEL g_list_model_get_type ()
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
G_DECLARE_INTERFACE(GListModel, g_list_model, G, LIST_MODEL, GObject)
struct _GListModelInterface
@@ -49,21 +49,21 @@ struct _GListModelInterface
guint position);
};
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
GType g_list_model_get_item_type (GListModel *list);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
guint g_list_model_get_n_items (GListModel *list);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
gpointer g_list_model_get_item (GListModel *list,
guint position);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
GObject * g_list_model_get_object (GListModel *list,
guint position);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
void g_list_model_items_changed (GListModel *list,
guint position,
guint removed,
diff --git a/gio/gliststore.c b/gio/gliststore.c
index bab3c8e15..f405abd79 100644
--- a/gio/gliststore.c
+++ b/gio/gliststore.c
@@ -64,6 +64,7 @@ enum
{
PROP_0,
PROP_ITEM_TYPE,
+ PROP_N_ITEMS,
N_PROPERTIES
};
@@ -72,6 +73,8 @@ static void g_list_store_iface_init (GListModelInterface *iface);
G_DEFINE_TYPE_WITH_CODE (GListStore, g_list_store, G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (G_TYPE_LIST_MODEL, g_list_store_iface_init));
+static GParamSpec *properties[N_PROPERTIES] = { NULL, };
+
static void
g_list_store_items_changed (GListStore *store,
guint position,
@@ -87,6 +90,8 @@ g_list_store_items_changed (GListStore *store,
}
g_list_model_items_changed (G_LIST_MODEL (store), position, removed, added);
+ if (removed != added)
+ g_object_notify_by_pspec (G_OBJECT (store), properties[PROP_N_ITEMS]);
}
static void
@@ -113,6 +118,10 @@ g_list_store_get_property (GObject *object,
g_value_set_gtype (value, store->item_type);
break;
+ case PROP_N_ITEMS:
+ g_value_set_uint (value, g_sequence_get_length (store->items));
+ break;
+
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
}
@@ -155,9 +164,22 @@ g_list_store_class_init (GListStoreClass *klass)
*
* Since: 2.44
**/
- g_object_class_install_property (object_class, PROP_ITEM_TYPE,
+ properties[PROP_ITEM_TYPE] =
g_param_spec_gtype ("item-type", "", "", G_TYPE_OBJECT,
- G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+ G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+
+ /**
+ * GListStore:n-items:
+ *
+ * The number of items contained in this list store.
+ *
+ * Since: 2.74
+ **/
+ properties[PROP_N_ITEMS] =
+ g_param_spec_uint ("n-items", "", "", 0, G_MAXUINT, 0,
+ G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
+
+ g_object_class_install_properties (object_class, N_PROPERTIES, properties);
}
static GType
@@ -508,7 +530,7 @@ simple_equal (gconstpointer a,
/**
* g_list_store_find_with_equal_func:
* @store: a #GListStore
- * @item: (type GObject): an item
+ * @item: (type GObject) (nullable): an item
* @equal_func: (scope call): A custom equality check function
* @position: (out) (optional): the first position of @item, if it was found.
*
@@ -517,6 +539,10 @@ simple_equal (gconstpointer a,
* matches. If @item was not found, then @position will not be set, and this
* method will return %FALSE.
*
+ * @item is always passed as second parameter to @equal_func.
+ *
+ * Since GLib 2.76 it is possible to pass `NULL` for @item.
+ *
* Returns: Whether @store contains @item. If it was found, @position will be
* set to the position where @item occurred for the first time.
*
@@ -537,7 +563,7 @@ g_list_store_find_with_equal_func (GListStore *store,
/**
* g_list_store_find_with_equal_func_full:
* @store: a #GListStore
- * @item: (type GObject): an item
+ * @item: (type GObject) (nullable): an item
* @equal_func: (scope call): A custom equality check function
* @user_data: (closure): user data for @equal_func
* @position: (out) (optional): the first position of @item, if it was found.
@@ -545,6 +571,10 @@ g_list_store_find_with_equal_func (GListStore *store,
* Like g_list_store_find_with_equal_func() but with an additional @user_data
* that is passed to @equal_func.
*
+ * @item is always passed as second parameter to @equal_func.
+ *
+ * Since GLib 2.76 it is possible to pass `NULL` for @item.
+ *
* Returns: Whether @store contains @item. If it was found, @position will be
* set to the position where @item occurred for the first time.
*
@@ -560,7 +590,7 @@ g_list_store_find_with_equal_func_full (GListStore *store,
GSequenceIter *iter, *begin, *end;
g_return_val_if_fail (G_IS_LIST_STORE (store), FALSE);
- g_return_val_if_fail (g_type_is_a (G_OBJECT_TYPE (item), store->item_type),
+ g_return_val_if_fail (item == NULL || g_type_is_a (G_OBJECT_TYPE (item), store->item_type),
FALSE);
g_return_val_if_fail (equal_func != NULL, FALSE);
diff --git a/gio/gliststore.h b/gio/gliststore.h
index 7583632de..958ca60d2 100644
--- a/gio/gliststore.h
+++ b/gio/gliststore.h
@@ -34,58 +34,58 @@
G_BEGIN_DECLS
#define G_TYPE_LIST_STORE (g_list_store_get_type ())
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
G_DECLARE_FINAL_TYPE(GListStore, g_list_store, G, LIST_STORE, GObject)
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
GListStore * g_list_store_new (GType item_type);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
void g_list_store_insert (GListStore *store,
guint position,
gpointer item);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
guint g_list_store_insert_sorted (GListStore *store,
gpointer item,
GCompareDataFunc compare_func,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
void g_list_store_sort (GListStore *store,
GCompareDataFunc compare_func,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
void g_list_store_append (GListStore *store,
gpointer item);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
void g_list_store_remove (GListStore *store,
guint position);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
void g_list_store_remove_all (GListStore *store);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
void g_list_store_splice (GListStore *store,
guint position,
guint n_removals,
gpointer *additions,
guint n_additions);
-GLIB_AVAILABLE_IN_2_64
+GIO_AVAILABLE_IN_2_64
gboolean g_list_store_find (GListStore *store,
gpointer item,
guint *position);
-GLIB_AVAILABLE_IN_2_64
+GIO_AVAILABLE_IN_2_64
gboolean g_list_store_find_with_equal_func (GListStore *store,
gpointer item,
GEqualFunc equal_func,
guint *position);
-GLIB_AVAILABLE_IN_2_74
+GIO_AVAILABLE_IN_2_74
gboolean g_list_store_find_with_equal_func_full (GListStore *store,
gpointer item,
GEqualFuncFull equal_func,
diff --git a/gio/gloadableicon.h b/gio/gloadableicon.h
index c336cf77f..7a576ef9c 100644
--- a/gio/gloadableicon.h
+++ b/gio/gloadableicon.h
@@ -75,22 +75,22 @@ struct _GLoadableIconIface
GError **error);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_loadable_icon_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInputStream *g_loadable_icon_load (GLoadableIcon *icon,
int size,
char **type,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_loadable_icon_load_async (GLoadableIcon *icon,
int size,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInputStream *g_loadable_icon_load_finish (GLoadableIcon *icon,
GAsyncResult *res,
char **type,
diff --git a/gio/glocalfile.c b/gio/glocalfile.c
index 43a6eb79d..dbb56902d 100644
--- a/gio/glocalfile.c
+++ b/gio/glocalfile.c
@@ -51,6 +51,10 @@
#define O_BINARY 0
#endif
+#ifndef O_CLOEXEC
+#define O_CLOEXEC 0
+#endif
+
#include "gfileattribute.h"
#include "glocalfile.h"
#include "glocalfileinfo.h"
@@ -82,6 +86,9 @@
#define FILE_READ_ONLY_VOLUME 0x00080000
#endif
+#ifndef S_ISREG
+#define S_ISREG(m) (((m) & _S_IFMT) == _S_IFREG)
+#endif
#ifndef S_ISDIR
#define S_ISDIR(m) (((m) & _S_IFMT) == _S_IFDIR)
#endif
@@ -168,7 +175,7 @@ g_local_file_class_init (GLocalFileClass *klass)
0);
#endif
-#ifdef HAVE_UTIMES
+#if defined(HAVE_UTIMES) || defined(HAVE_UTIMENSAT)
g_file_attribute_info_list_add (list,
G_FILE_ATTRIBUTE_TIME_MODIFIED,
G_FILE_ATTRIBUTE_TYPE_UINT64,
@@ -190,6 +197,18 @@ g_local_file_class_init (GLocalFileClass *klass)
G_FILE_ATTRIBUTE_TIME_ACCESS_USEC,
G_FILE_ATTRIBUTE_TYPE_UINT32,
G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED);
+#endif /* HAVE_UTIMES || HAVE_UTIMENSAT */
+
+#ifdef HAVE_UTIMENSAT
+ g_file_attribute_info_list_add (list,
+ G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC,
+ G_FILE_ATTRIBUTE_TYPE_UINT32,
+ G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE |
+ G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED);
+ g_file_attribute_info_list_add (list,
+ G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC,
+ G_FILE_ATTRIBUTE_TYPE_UINT32,
+ G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED);
#endif
local_writable_attributes = list;
@@ -775,6 +794,7 @@ get_mount_info (GFileInfo *fs_info,
dev_t *dev;
GUnixMountEntry *mount;
guint64 cache_time;
+ gboolean is_remote = FALSE;
if (g_lstat (path, &buf) != 0)
return;
@@ -811,6 +831,8 @@ get_mount_info (GFileInfo *fs_info,
{
if (g_unix_mount_is_readonly (mount))
mount_info |= MOUNT_INFO_READONLY;
+ if (is_remote_fs_type (g_unix_mount_get_fs_type (mount)))
+ is_remote = TRUE;
g_unix_mount_free (mount);
}
@@ -826,8 +848,14 @@ get_mount_info (GFileInfo *fs_info,
G_UNLOCK (mount_info_hash);
}
- if (mount_info & MOUNT_INFO_READONLY)
- g_file_info_set_attribute_boolean (fs_info, G_FILE_ATTRIBUTE_FILESYSTEM_READONLY, TRUE);
+ if (g_file_attribute_matcher_matches (matcher,
+ G_FILE_ATTRIBUTE_FILESYSTEM_READONLY))
+ g_file_info_set_attribute_boolean (fs_info, G_FILE_ATTRIBUTE_FILESYSTEM_READONLY,
+ (mount_info & MOUNT_INFO_READONLY));
+
+ if (g_file_attribute_matcher_matches (matcher,
+ G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE))
+ g_file_info_set_attribute_boolean (fs_info, G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE, is_remote);
}
#endif
@@ -1073,7 +1101,9 @@ g_local_file_query_filesystem_info (GFile *file,
#endif /* G_OS_WIN32 */
if (g_file_attribute_matcher_matches (attribute_matcher,
- G_FILE_ATTRIBUTE_FILESYSTEM_READONLY))
+ G_FILE_ATTRIBUTE_FILESYSTEM_READONLY) ||
+ g_file_attribute_matcher_matches (attribute_matcher,
+ G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE))
{
#ifdef G_OS_WIN32
get_filesystem_readonly (info, local->filename);
@@ -1082,13 +1112,6 @@ g_local_file_query_filesystem_info (GFile *file,
#endif /* G_OS_WIN32 */
}
-#ifndef G_OS_WIN32
- if (g_file_attribute_matcher_matches (attribute_matcher,
- G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE))
- g_file_info_set_attribute_boolean (info, G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE,
- is_remote_fs_type (fstype));
-#endif
-
g_file_attribute_matcher_unref (attribute_matcher);
return info;
@@ -1336,7 +1359,7 @@ g_local_file_read (GFile *file,
int fd, ret;
GLocalFileStat buf;
- fd = g_open (local->filename, O_RDONLY|O_BINARY, 0);
+ fd = g_open (local->filename, O_RDONLY | O_BINARY | O_CLOEXEC, 0);
if (fd == -1)
{
int errsv = errno;
@@ -1909,7 +1932,7 @@ _g_local_file_has_trash_dir (const char *dirname, dev_t dir_dev)
return res;
}
-#ifdef G_OS_UNIX
+#ifndef G_OS_WIN32
gboolean
_g_local_file_is_lost_found_dir (const char *path, dev_t path_dev)
{
@@ -2211,7 +2234,7 @@ g_local_file_trash (GFile *file,
infofile = g_build_filename (infodir, infoname, NULL);
g_free (infoname);
- fd = g_open (infofile, O_CREAT | O_EXCL, 0666);
+ fd = g_open (infofile, O_CREAT | O_EXCL | O_CLOEXEC, 0666);
errsv = errno;
} while (fd == -1 && errsv == EEXIST);
@@ -2220,8 +2243,6 @@ g_local_file_trash (GFile *file,
if (fd == -1)
{
- errsv = errno;
-
g_free (filesdir);
g_free (topdir);
g_free (trashname);
@@ -2262,9 +2283,18 @@ g_local_file_trash (GFile *file,
original_name_escaped, delete_time);
g_free (delete_time);
- g_file_set_contents_full (infofile, data, -1,
+ if (!g_file_set_contents_full (infofile, data, -1,
G_FILE_SET_CONTENTS_CONSISTENT | G_FILE_SET_CONTENTS_ONLY_EXISTING,
- 0600, NULL);
+ 0600, error))
+ {
+ g_unlink (infofile);
+
+ g_free (filesdir);
+ g_free (trashname);
+ g_free (infofile);
+
+ return FALSE;
+ }
/* TODO: Maybe we should verify that you can delete the file from the trash
* before moving it? OTOH, that is hard, as it needs a recursive scan
@@ -2591,6 +2621,8 @@ is_remote_fs_type (const gchar *fsname)
return TRUE;
if (strcmp (fsname, "smb2") == 0)
return TRUE;
+ if (strcmp (fsname, "fuse.sshfs") == 0)
+ return TRUE;
}
return FALSE;
@@ -2748,6 +2780,39 @@ g_local_file_measure_size_of_contents (gint fd,
MeasureState *state,
GError **error);
+/*
+ * _g_stat_is_size_usable:
+ * @buf: a #GLocalFileStat.
+ *
+ * Checks if the file type is such that the `st_size` field of `struct stat` is
+ * well-defined by POSIX.
+ * (see https://pubs.opengroup.org/onlinepubs/009696799/basedefs/sys/stat.h.html)
+ *
+ * This behaviour is aligned with `du` from GNU Coreutils 9.2+
+ * (see https://lists.gnu.org/archive/html/bug-coreutils/2023-03/msg00007.html)
+ * and makes apparent size sums well-defined; formerly, they depended on the
+ * implementation, and could differ across filesystems.
+ *
+ * Returns: %TRUE if the size field is well-defined, %FALSE otherwise.
+ **/
+inline static gboolean
+_g_stat_is_size_usable (const GLocalFileStat *buf)
+{
+#ifndef HAVE_STATX
+ /* Memory objects are defined by POSIX, but are not supported by statx nor Windows */
+#ifdef S_TYPEISSHM
+ if (S_TYPEISSHM (buf))
+ return TRUE;
+#endif
+#ifdef S_TYPEISTMO
+ if (S_TYPEISTMO (buf))
+ return TRUE;
+#endif
+#endif
+
+ return S_ISREG (_g_stat_mode (buf)) || S_ISLNK (_g_stat_mode (buf));
+}
+
static gboolean
g_local_file_measure_size_of_file (gint parent_fd,
GSList *name,
@@ -2807,6 +2872,7 @@ g_local_file_measure_size_of_file (gint parent_fd,
state->disk_usage += _g_stat_blocks (&buf) * G_GUINT64_CONSTANT (512);
else
#endif
+ if (_g_stat_is_size_usable (&buf))
state->disk_usage += _g_stat_size (&buf);
if (S_ISDIR (_g_stat_mode (&buf)))
@@ -2856,9 +2922,9 @@ g_local_file_measure_size_of_file (gint parent_fd,
#ifdef AT_FDCWD
#ifdef HAVE_OPEN_O_DIRECTORY
- dir_fd = openat (parent_fd, name->data, O_RDONLY|O_DIRECTORY);
+ dir_fd = openat (parent_fd, name->data, O_RDONLY | O_DIRECTORY | O_CLOEXEC);
#else
- dir_fd = openat (parent_fd, name->data, O_RDONLY);
+ dir_fd = openat (parent_fd, name->data, O_RDONLY | O_CLOEXEC);
#endif
errsv = errno;
if (dir_fd < 0)
diff --git a/gio/glocalfileinfo.c b/gio/glocalfileinfo.c
index 59869735f..bccad04b9 100644
--- a/gio/glocalfileinfo.c
+++ b/gio/glocalfileinfo.c
@@ -92,6 +92,10 @@
#endif
#endif
+#ifndef O_CLOEXEC
+#define O_CLOEXEC 0
+#endif
+
#include "glocalfileinfo.h"
#include "gioerror.h"
#include "gthemedicon.h"
@@ -123,25 +127,29 @@ static GHashTable *gid_cache = NULL;
char *
_g_local_file_info_create_etag (GLocalFileStat *statbuf)
{
- glong sec, usec;
+ glong sec, usec, nsec;
g_return_val_if_fail (_g_stat_has_field (statbuf, G_LOCAL_FILE_STAT_FIELD_MTIME), NULL);
#if defined (G_OS_WIN32)
sec = statbuf->st_mtim.tv_sec;
usec = statbuf->st_mtim.tv_nsec / 1000;
+ nsec = statbuf->st_mtim.tv_nsec;
#else
sec = _g_stat_mtime (statbuf);
#if defined (HAVE_STRUCT_STAT_ST_MTIMENSEC)
usec = statbuf->st_mtimensec / 1000;
+ nsec = statbuf->st_mtimensec;
#elif defined (HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC)
usec = _g_stat_mtim_nsec (statbuf) / 1000;
+ nsec = _g_stat_mtim_nsec (statbuf);
#else
usec = 0;
+ nsec = 0;
#endif
#endif
- return g_strdup_printf ("%lu:%lu", sec, usec);
+ return g_strdup_printf ("%lu:%lu:%lu", sec, usec, nsec);
}
static char *
@@ -257,10 +265,12 @@ get_selinux_context (const char *path,
#define g_fgetxattr(fd,name,value,size) fgetxattr(fd,name,value,size,0,0)
#define g_flistxattr(fd,name,size) flistxattr(fd,name,size,0)
#define g_setxattr(path,name,value,size) setxattr(path,name,value,size,0,0)
+#define g_removexattr(path,name) removexattr(path,name,0)
#else
#define g_fgetxattr fgetxattr
#define g_flistxattr flistxattr
#define g_setxattr(path,name,value,size) setxattr(path,name,value,size,0)
+#define g_removexattr(path,name) removexattr(path,name)
#endif
static gssize
@@ -770,10 +780,10 @@ set_xattr (char *filename,
return FALSE;
}
- if (attr_value->type != G_FILE_ATTRIBUTE_TYPE_STRING)
+ if (attr_value->type != G_FILE_ATTRIBUTE_TYPE_STRING && attr_value->type != G_FILE_ATTRIBUTE_TYPE_INVALID)
{
g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT,
- _("Invalid attribute type (string expected)"));
+ _("Invalid attribute type (string or invalid expected)"));
return FALSE;
}
@@ -795,16 +805,27 @@ set_xattr (char *filename,
escaped_attribute += strlen ("xattr-sys::");
is_user = FALSE;
}
-
+
attribute = hex_unescape_string (escaped_attribute, NULL, &free_attribute);
- value = hex_unescape_string (attr_value->u.string, &val_len, &free_value);
if (is_user)
a = g_strconcat ("user.", attribute, NULL);
else
a = attribute;
-
- res = g_setxattr (filename, a, value, val_len);
+
+ if (attr_value->type == G_FILE_ATTRIBUTE_TYPE_STRING)
+ {
+ value = hex_unescape_string (attr_value->u.string, &val_len, &free_value);
+ res = g_setxattr (filename, a, value, val_len);
+ }
+ else
+ {
+ value = NULL;
+ val_len = 0;
+ free_value = FALSE;
+ res = g_removexattr (filename, a);
+ }
+
errsv = errno;
if (is_user)
@@ -1018,14 +1039,18 @@ set_info_from_stat (GFileInfo *info,
#if defined (G_OS_WIN32)
_g_file_info_set_attribute_uint64_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_MODIFIED, statbuf->st_mtim.tv_sec);
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_MODIFIED_USEC, statbuf->st_mtim.tv_nsec / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_MODIFIED_NSEC, statbuf->st_mtim.tv_nsec);
_g_file_info_set_attribute_uint64_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_ACCESS, statbuf->st_atim.tv_sec);
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_ACCESS_USEC, statbuf->st_atim.tv_nsec / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_ACCESS_NSEC, statbuf->st_atim.tv_nsec);
#else
_g_file_info_set_attribute_uint64_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_MODIFIED, _g_stat_mtime (statbuf));
#if defined (HAVE_STRUCT_STAT_ST_MTIMENSEC)
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_MODIFIED_USEC, statbuf->st_mtimensec / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_MODIFIED_NSEC, statbuf->st_mtimensec);
#elif defined (HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC)
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_MODIFIED_USEC, _g_stat_mtim_nsec (statbuf) / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_MODIFIED_NSEC, _g_stat_mtim_nsec (statbuf));
#endif
if (_g_stat_has_field (statbuf, G_LOCAL_FILE_STAT_FIELD_ATIME))
@@ -1033,8 +1058,10 @@ set_info_from_stat (GFileInfo *info,
_g_file_info_set_attribute_uint64_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_ACCESS, _g_stat_atime (statbuf));
#if defined (HAVE_STRUCT_STAT_ST_ATIMENSEC)
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_ACCESS_USEC, statbuf->st_atimensec / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_ACCESS_NSEC, statbuf->st_atimensec);
#elif defined (HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC)
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_ACCESS_USEC, _g_stat_atim_nsec (statbuf) / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_ACCESS_NSEC, _g_stat_atim_nsec (statbuf));
#endif
}
#endif
@@ -1048,8 +1075,10 @@ set_info_from_stat (GFileInfo *info,
_g_file_info_set_attribute_uint64_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CHANGED, _g_stat_ctime (statbuf));
#if defined (HAVE_STRUCT_STAT_ST_CTIMENSEC)
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CHANGED_USEC, statbuf->st_ctimensec / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CHANGED_NSEC, statbuf->st_ctimensec);
#elif defined (HAVE_STRUCT_STAT_ST_CTIM_TV_NSEC)
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CHANGED_USEC, _g_stat_ctim_nsec (statbuf) / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CHANGED_NSEC, _g_stat_ctim_nsec (statbuf));
#endif
#endif
@@ -1058,13 +1087,16 @@ set_info_from_stat (GFileInfo *info,
{
_g_file_info_set_attribute_uint64_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED, statbuf->stx_btime.tv_sec);
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED_USEC, statbuf->stx_btime.tv_nsec / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED_NSEC, statbuf->stx_btime.tv_nsec);
}
#elif defined (HAVE_STRUCT_STAT_ST_BIRTHTIME) && defined (HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC)
_g_file_info_set_attribute_uint64_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED, statbuf->st_birthtime);
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED_USEC, statbuf->st_birthtimensec / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED_NSEC, statbuf->st_birthtimensec);
#elif defined (HAVE_STRUCT_STAT_ST_BIRTHTIM) && defined (HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC)
_g_file_info_set_attribute_uint64_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED, statbuf->st_birthtim.tv_sec);
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED_USEC, statbuf->st_birthtim.tv_nsec / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED_NSEC, statbuf->st_birthtim.tv_nsec);
#elif defined (HAVE_STRUCT_STAT_ST_BIRTHTIME)
_g_file_info_set_attribute_uint64_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED, statbuf->st_birthtime);
#elif defined (HAVE_STRUCT_STAT_ST_BIRTHTIM)
@@ -1072,6 +1104,7 @@ set_info_from_stat (GFileInfo *info,
#elif defined (G_OS_WIN32)
_g_file_info_set_attribute_uint64_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED, statbuf->st_ctim.tv_sec);
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED_USEC, statbuf->st_ctim.tv_nsec / 1000);
+ _g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_TIME_CREATED_NSEC, statbuf->st_ctim.tv_nsec);
#endif
if (_g_file_attribute_matcher_matches_id (attribute_matcher,
@@ -1332,12 +1365,8 @@ get_content_type (const char *basename,
{
/* Don't sniff zero-length files in order to avoid reading files
* that appear normal but are not (eg: files in /proc and /sys)
- *
- * Note that we need to return text/plain here so that
- * newly-created text files are opened by the text editor.
- * See https://bugzilla.gnome.org/show_bug.cgi?id=755795
*/
- return g_content_type_from_mime_type ("text/plain");
+ return g_content_type_from_mime_type ("application/x-zerosize");
}
#endif
#ifdef S_ISSOCK
@@ -1351,23 +1380,26 @@ get_content_type (const char *basename,
content_type = g_content_type_guess (basename, NULL, 0, &result_uncertain);
-#if !defined(G_OS_WIN32) && !defined(HAVE_COCOA)
+#if !defined(G_OS_WIN32) && !defined(__APPLE__)
if (!fast && result_uncertain && path != NULL)
{
guchar sniff_buffer[4096];
gsize sniff_length;
- int fd, errsv;
+#ifdef O_NOATIME
+ int errsv;
+#endif
+ int fd;
sniff_length = _g_unix_content_type_get_sniff_len ();
- if (sniff_length > 4096)
+ if (sniff_length == 0 || sniff_length > 4096)
sniff_length = 4096;
#ifdef O_NOATIME
- fd = g_open (path, O_RDONLY | O_NOATIME, 0);
+ fd = g_open (path, O_RDONLY | O_NOATIME | O_CLOEXEC, 0);
errsv = errno;
if (fd < 0 && errsv == EPERM)
#endif
- fd = g_open (path, O_RDONLY, 0);
+ fd = g_open (path, O_RDONLY | O_CLOEXEC, 0);
if (fd != -1)
{
@@ -1389,17 +1421,90 @@ get_content_type (const char *basename,
}
+typedef enum {
+ THUMBNAIL_SIZE_AUTO,
+ THUMBNAIL_SIZE_NORMAL,
+ THUMBNAIL_SIZE_LARGE,
+ THUMBNAIL_SIZE_XLARGE,
+ THUMBNAIL_SIZE_XXLARGE,
+ THUMBNAIL_SIZE_LAST,
+} ThumbnailSize;
+
+static const char *
+get_thumbnail_dirname_from_size (ThumbnailSize size)
+{
+ switch (size)
+ {
+ case THUMBNAIL_SIZE_AUTO:
+ return NULL;
+ break;
+ case THUMBNAIL_SIZE_NORMAL:
+ return "normal";
+ break;
+ case THUMBNAIL_SIZE_LARGE:
+ return "large";
+ break;
+ case THUMBNAIL_SIZE_XLARGE:
+ return "x-large";
+ break;
+ case THUMBNAIL_SIZE_XXLARGE:
+ return "xx-large";
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ g_return_val_if_reached (NULL);
+}
+
/* @stat_buf is the pre-calculated result of stat(path), or %NULL if that failed. */
static void
get_thumbnail_attributes (const char *path,
GFileInfo *info,
- const GLocalFileStat *stat_buf)
+ const GLocalFileStat *stat_buf,
+ ThumbnailSize size)
{
GChecksum *checksum;
+ const char *dirname;
char *uri;
- char *filename;
+ char *filename = NULL;
char *basename;
-
+ guint32 failed_attr_id;
+ guint32 is_valid_attr_id;
+ guint32 path_attr_id;
+
+ switch (size)
+ {
+ case THUMBNAIL_SIZE_AUTO:
+ failed_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED;
+ is_valid_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID;
+ path_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH;
+ break;
+ case THUMBNAIL_SIZE_NORMAL:
+ failed_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_NORMAL;
+ is_valid_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_NORMAL;
+ path_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_NORMAL;
+ break;
+ case THUMBNAIL_SIZE_LARGE:
+ failed_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_LARGE;
+ is_valid_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_LARGE;
+ path_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_LARGE;
+ break;
+ case THUMBNAIL_SIZE_XLARGE:
+ failed_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_XLARGE;
+ is_valid_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_XLARGE;
+ path_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_XLARGE;
+ break;
+ case THUMBNAIL_SIZE_XXLARGE:
+ failed_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_XXLARGE;
+ is_valid_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_XXLARGE;
+ path_attr_id = G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_XXLARGE;
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ dirname = get_thumbnail_dirname_from_size (size);
uri = g_filename_to_uri (path, NULL, NULL);
checksum = g_checksum_new (G_CHECKSUM_MD5);
@@ -1408,46 +1513,55 @@ get_thumbnail_attributes (const char *path,
basename = g_strconcat (g_checksum_get_string (checksum), ".png", NULL);
g_checksum_free (checksum);
- filename = g_build_filename (g_get_user_cache_dir (),
- "thumbnails", "large", basename,
- NULL);
+ if (dirname)
+ {
+ filename = g_build_filename (g_get_user_cache_dir (),
+ "thumbnails", dirname, basename,
+ NULL);
- if (g_file_test (filename, G_FILE_TEST_IS_REGULAR))
+ if (!g_file_test (filename, G_FILE_TEST_IS_REGULAR))
+ g_clear_pointer (&filename, g_free);
+ }
+ else
{
- _g_file_info_set_attribute_byte_string_by_id (info, G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH, filename);
- _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID,
+ gssize i;
+
+ for (i = THUMBNAIL_SIZE_LAST - 1; i >= 0 ; i--)
+ {
+ filename = g_build_filename (g_get_user_cache_dir (),
+ "thumbnails",
+ get_thumbnail_dirname_from_size (i),
+ basename,
+ NULL);
+ if (g_file_test (filename, G_FILE_TEST_IS_REGULAR))
+ break;
+
+ g_clear_pointer (&filename, g_free);
+ }
+ }
+
+ if (filename)
+ {
+ _g_file_info_set_attribute_byte_string_by_id (info, path_attr_id, filename);
+ _g_file_info_set_attribute_boolean_by_id (info, is_valid_attr_id,
thumbnail_verify (filename, uri, stat_buf));
}
else
{
- g_free (filename);
filename = g_build_filename (g_get_user_cache_dir (),
- "thumbnails", "normal", basename,
+ "thumbnails", "fail",
+ "gnome-thumbnail-factory",
+ basename,
NULL);
if (g_file_test (filename, G_FILE_TEST_IS_REGULAR))
{
- _g_file_info_set_attribute_byte_string_by_id (info, G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH, filename);
- _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID,
+ _g_file_info_set_attribute_boolean_by_id (info, failed_attr_id, TRUE);
+ _g_file_info_set_attribute_boolean_by_id (info, is_valid_attr_id,
thumbnail_verify (filename, uri, stat_buf));
}
- else
- {
- g_free (filename);
- filename = g_build_filename (g_get_user_cache_dir (),
- "thumbnails", "fail",
- "gnome-thumbnail-factory",
- basename,
- NULL);
-
- if (g_file_test (filename, G_FILE_TEST_IS_REGULAR))
- {
- _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED, TRUE);
- _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID,
- thumbnail_verify (filename, uri, stat_buf));
- }
- }
}
+
g_free (basename);
g_free (filename);
g_free (uri);
@@ -1914,43 +2028,46 @@ _g_local_file_info_get (const char *basename,
symlink_broken = TRUE;
}
}
+ else
+ g_file_info_set_is_symlink (info, FALSE);
if (stat_ok)
set_info_from_stat (info, &statbuf, attribute_matcher);
-#ifdef G_OS_UNIX
- if (stat_ok && _g_local_file_is_lost_found_dir (path, _g_stat_dev (&statbuf)))
- g_file_info_set_is_hidden (info, TRUE);
-#endif
-
#ifndef G_OS_WIN32
if (_g_file_attribute_matcher_matches_id (attribute_matcher,
G_FILE_ATTRIBUTE_ID_STANDARD_IS_HIDDEN))
{
- if (basename != NULL &&
- (basename[0] == '.' ||
- file_is_hidden (path, basename)))
- g_file_info_set_is_hidden (info, TRUE);
+ g_file_info_set_is_hidden (info,
+ (basename != NULL &&
+ (basename[0] == '.' ||
+ file_is_hidden (path, basename) ||
+ (stat_ok &&
+ _g_local_file_is_lost_found_dir (path, _g_stat_dev (&statbuf))))));
}
- if (basename != NULL && basename[strlen (basename) -1] == '~' &&
- (stat_ok && S_ISREG (_g_stat_mode (&statbuf))))
- _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_STANDARD_IS_BACKUP, TRUE);
+ _g_file_info_set_attribute_boolean_by_id (info,
+ G_FILE_ATTRIBUTE_ID_STANDARD_IS_BACKUP,
+ basename != NULL && basename[strlen (basename) - 1] == '~' &&
+ (stat_ok && S_ISREG (_g_stat_mode (&statbuf))));
#else
- if (statbuf.attributes & FILE_ATTRIBUTE_HIDDEN)
- g_file_info_set_is_hidden (info, TRUE);
+ _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_STANDARD_IS_BACKUP, FALSE);
+
+ g_file_info_set_is_hidden (info, (statbuf.attributes & FILE_ATTRIBUTE_HIDDEN));
- if (statbuf.attributes & FILE_ATTRIBUTE_ARCHIVE)
- _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_DOS_IS_ARCHIVE, TRUE);
+ _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_DOS_IS_ARCHIVE,
+ (statbuf.attributes & FILE_ATTRIBUTE_ARCHIVE));
- if (statbuf.attributes & FILE_ATTRIBUTE_SYSTEM)
- _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_DOS_IS_SYSTEM, TRUE);
+ _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_DOS_IS_SYSTEM,
+ (statbuf.attributes & FILE_ATTRIBUTE_SYSTEM));
- if (statbuf.reparse_tag == IO_REPARSE_TAG_MOUNT_POINT)
- _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_DOS_IS_MOUNTPOINT, TRUE);
+ _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_DOS_IS_MOUNTPOINT,
+ (statbuf.reparse_tag == IO_REPARSE_TAG_MOUNT_POINT));
if (statbuf.reparse_tag != 0)
_g_file_info_set_attribute_uint32_by_id (info, G_FILE_ATTRIBUTE_ID_DOS_REPARSE_POINT_TAG, statbuf.reparse_tag);
+
+ _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_STANDARD_IS_BACKUP, FALSE);
#endif
symlink_target = NULL;
@@ -2066,9 +2183,9 @@ _g_local_file_info_get (const char *basename,
}
if (stat_ok && parent_info && parent_info->device != 0 &&
- _g_file_attribute_matcher_matches_id (attribute_matcher, G_FILE_ATTRIBUTE_ID_UNIX_IS_MOUNTPOINT) &&
- (_g_stat_dev (&statbuf) != parent_info->device || _g_stat_ino (&statbuf) == parent_info->inode))
- _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_UNIX_IS_MOUNTPOINT, TRUE);
+ _g_file_attribute_matcher_matches_id (attribute_matcher, G_FILE_ATTRIBUTE_ID_UNIX_IS_MOUNTPOINT))
+ _g_file_info_set_attribute_boolean_by_id (info, G_FILE_ATTRIBUTE_ID_UNIX_IS_MOUNTPOINT,
+ (_g_stat_dev (&statbuf) != parent_info->device || _g_stat_ino (&statbuf) == parent_info->inode));
if (stat_ok)
get_access_rights (attribute_matcher, info, path, &statbuf, parent_info);
@@ -2086,10 +2203,47 @@ _g_local_file_info_get (const char *basename,
_g_file_attribute_matcher_matches_id (attribute_matcher,
G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED))
{
- if (stat_ok)
- get_thumbnail_attributes (path, info, &statbuf);
- else
- get_thumbnail_attributes (path, info, NULL);
+ get_thumbnail_attributes (path, info, stat_ok ? &statbuf : NULL, THUMBNAIL_SIZE_AUTO);
+ }
+
+ if (_g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_NORMAL) ||
+ _g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_NORMAL) ||
+ _g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_NORMAL))
+ {
+ get_thumbnail_attributes (path, info, stat_ok ? &statbuf : NULL, THUMBNAIL_SIZE_NORMAL);
+ }
+
+ if (_g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_LARGE) ||
+ _g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_LARGE) ||
+ _g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_LARGE))
+ {
+ get_thumbnail_attributes (path, info, stat_ok ? &statbuf : NULL, THUMBNAIL_SIZE_LARGE);
+ }
+
+ if (_g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_XLARGE) ||
+ _g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_XLARGE) ||
+ _g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_XLARGE))
+ {
+ get_thumbnail_attributes (path, info, stat_ok ? &statbuf : NULL, THUMBNAIL_SIZE_XLARGE);
+ }
+
+ if (_g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAIL_PATH_XXLARGE) ||
+ _g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAIL_IS_VALID_XXLARGE) ||
+ _g_file_attribute_matcher_matches_id (attribute_matcher,
+ G_FILE_ATTRIBUTE_ID_THUMBNAILING_FAILED_XXLARGE))
+ {
+ get_thumbnail_attributes (path, info, stat_ok ? &statbuf : NULL, THUMBNAIL_SIZE_XXLARGE);
}
vfs = g_vfs_get_default ();
@@ -2185,7 +2339,7 @@ get_uint32 (const GFileAttributeValue *value,
return TRUE;
}
-#if defined (HAVE_UTIMES) || defined (G_OS_WIN32)
+#if defined (HAVE_UTIMES) || defined (HAVE_UTIMENSAT) || defined (G_OS_WIN32)
static gboolean
get_uint64 (const GFileAttributeValue *value,
guint64 *val_out,
@@ -2418,6 +2572,26 @@ set_symlink (char *filename,
}
#endif
+#if defined (HAVE_UTIMES) || defined (HAVE_UTIMENSAT) || defined(G_OS_WIN32)
+static int
+lazy_stat (const char *filename,
+ GStatBuf *statbuf,
+ gboolean *called_stat)
+{
+ int res;
+
+ if (*called_stat)
+ return 0;
+
+ res = g_stat (filename, statbuf);
+
+ if (res == 0)
+ *called_stat = TRUE;
+
+ return res;
+}
+#endif
+
#if defined (G_OS_WIN32)
/* From
* https://support.microsoft.com/en-ca/help/167296/how-to-convert-a-unix-time-t-to-a-win32-filetime-or-systemtime
@@ -2505,8 +2679,10 @@ static gboolean
set_mtime_atime (const char *filename,
const GFileAttributeValue *mtime_value,
const GFileAttributeValue *mtime_usec_value,
+ const GFileAttributeValue *mtime_nsec_value,
const GFileAttributeValue *atime_value,
const GFileAttributeValue *atime_usec_value,
+ const GFileAttributeValue *atime_nsec_value,
GError **error)
{
BOOL res;
@@ -2521,6 +2697,8 @@ set_mtime_atime (const char *filename,
FILETIME *p_mtime = NULL;
FILETIME *p_atime = NULL;
DWORD gle;
+ GStatBuf statbuf;
+ gboolean got_stat = FALSE;
/* ATIME */
if (atime_value)
@@ -2528,39 +2706,90 @@ set_mtime_atime (const char *filename,
if (!get_uint64 (atime_value, &val, error))
return FALSE;
val_usec = 0;
- if (atime_usec_value &&
- !get_uint32 (atime_usec_value, &val_usec, error))
- return FALSE;
+ val_nsec = 0;
+ }
+ else
+ {
+ if (lazy_stat (filename, &statbuf, &got_stat) == 0)
+ {
+ val = statbuf.st_atime;
+#if defined (HAVE_STRUCT_STAT_ST_ATIMENSEC)
+ val_nsec = statbuf.st_atimensec;
+#elif defined (HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC)
+ val_nsec = statbuf.st_atim.tv_nsec;
+#endif
+ }
+ }
- /* Convert to nanoseconds. Clamp the usec value if it’s going to overflow,
- * as %G_MAXINT32 will trigger a ‘too big’ error in
- * _g_win32_unix_time_to_filetime() anyway. */
- val_nsec = (val_usec > G_MAXINT32 / 1000) ? G_MAXINT32 : (val_usec * 1000);
+ if (atime_usec_value &&
+ !get_uint32 (atime_usec_value, &val_usec, error))
+ return FALSE;
+ /* Convert to nanoseconds. Clamp the usec value if it’s going to overflow,
+ * as %G_MAXINT32 will trigger a ‘too big’ error in
+ * _g_win32_unix_time_to_filetime() anyway. */
+ val_nsec = (val_usec > G_MAXINT32 / 1000) ? G_MAXINT32 : (val_usec * 1000);
+
+ if (atime_nsec_value &&
+ !get_uint32 (atime_nsec_value, &val_nsec, error))
+ return FALSE;
+ if (val_nsec > 0)
+ {
if (!_g_win32_unix_time_to_filetime (val, val_nsec, &atime, error))
return FALSE;
- p_atime = &atime;
+ }
+ else
+ {
+ if (!_g_win32_unix_time_to_filetime (val, val_usec, &atime, error))
+ return FALSE;
}
+ p_atime = &atime;
+
/* MTIME */
if (mtime_value)
{
if (!get_uint64 (mtime_value, &val, error))
return FALSE;
val_usec = 0;
- if (mtime_usec_value &&
- !get_uint32 (mtime_usec_value, &val_usec, error))
- return FALSE;
+ val_nsec = 0;
+ }
+ else
+ {
+ if (lazy_stat (filename, &statbuf, &got_stat) == 0)
+ {
+ val = statbuf.st_mtime;
+#if defined (HAVE_STRUCT_STAT_ST_MTIMENSEC)
+ val_nsec = statbuf.st_mtimensec;
+#elif defined (HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC)
+ val_nsec = statbuf.st_mtim.tv_nsec;
+#endif
+ }
+ }
+
+ if (mtime_usec_value &&
+ !get_uint32 (mtime_usec_value, &val_usec, error))
+ return FALSE;
- /* Convert to nanoseconds. Clamp the usec value if it’s going to overflow,
- * as %G_MAXINT32 will trigger a ‘too big’ error in
- * _g_win32_unix_time_to_filetime() anyway. */
- val_nsec = (val_usec > G_MAXINT32 / 1000) ? G_MAXINT32 : (val_usec * 1000);
+ /* Convert to nanoseconds. Clamp the usec value if it’s going to overflow,
+ * as %G_MAXINT32 will trigger a ‘too big’ error in
+ * _g_win32_unix_time_to_filetime() anyway. */
+ val_nsec = (val_usec > G_MAXINT32 / 1000) ? G_MAXINT32 : (val_usec * 1000);
+ if (mtime_nsec_value &&
+ !get_uint32 (mtime_nsec_value, &val_nsec, error))
+ return FALSE;
+ if (val_nsec > 0)
+ {
if (!_g_win32_unix_time_to_filetime (val, val_nsec, &mtime, error))
return FALSE;
- p_mtime = &mtime;
}
+ else
+ {
+ if (!_g_win32_unix_time_to_filetime (val, val_usec, &mtime, error))
+ return FALSE;
+ }
+ p_mtime = &mtime;
filename_utf16 = g_utf8_to_utf16 (filename, -1, NULL, NULL, error);
@@ -2604,65 +2833,115 @@ set_mtime_atime (const char *filename,
return res;
}
-#elif defined (HAVE_UTIMES)
-static int
-lazy_stat (char *filename,
- struct stat *statbuf,
- gboolean *called_stat)
-{
- int res;
-
- if (*called_stat)
- return 0;
-
- res = g_stat (filename, statbuf);
-
- if (res == 0)
- *called_stat = TRUE;
-
- return res;
-}
-
-
+#elif defined (HAVE_UTIMES) || defined (HAVE_UTIMENSAT)
static gboolean
set_mtime_atime (char *filename,
const GFileAttributeValue *mtime_value,
const GFileAttributeValue *mtime_usec_value,
+ const GFileAttributeValue *mtime_nsec_value,
const GFileAttributeValue *atime_value,
const GFileAttributeValue *atime_usec_value,
+ const GFileAttributeValue *atime_nsec_value,
GError **error)
{
int res;
guint64 val = 0;
- guint32 val_usec = 0;
- struct stat statbuf;
+ GStatBuf statbuf;
gboolean got_stat = FALSE;
- struct timeval times[2] = { {0, 0}, {0, 0} };
-
+#ifdef HAVE_UTIMENSAT
+ struct timespec times_n[2] = { {0, 0}, {0, 0} };
/* ATIME */
if (atime_value)
{
if (!get_uint64 (atime_value, &val, error))
return FALSE;
- times[0].tv_sec = val;
+ times_n[0].tv_sec = val;
}
else
{
if (lazy_stat (filename, &statbuf, &got_stat) == 0)
{
- times[0].tv_sec = statbuf.st_atime;
+ times_n[0].tv_sec = statbuf.st_atime;
#if defined (HAVE_STRUCT_STAT_ST_ATIMENSEC)
- times[0].tv_usec = statbuf.st_atimensec / 1000;
+ times_n[0].tv_nsec = statbuf.st_atimensec;
#elif defined (HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC)
- times[0].tv_usec = statbuf.st_atim.tv_nsec / 1000;
+ times_n[0].tv_nsec = statbuf.st_atim.tv_nsec;
#endif
}
}
-
+
+ if (atime_nsec_value)
+ {
+ guint32 val_nsec = 0;
+
+ if (!get_uint32 (atime_nsec_value, &val_nsec, error))
+ return FALSE;
+ times_n[0].tv_nsec = val_nsec;
+ }
+
+ /* MTIME */
+ if (mtime_value)
+ {
+ if (!get_uint64 (mtime_value, &val, error))
+ return FALSE;
+ times_n[1].tv_sec = val;
+ }
+ else
+ {
+ if (lazy_stat (filename, &statbuf, &got_stat) == 0)
+ {
+ times_n[1].tv_sec = statbuf.st_mtime;
+#if defined (HAVE_STRUCT_STAT_ST_MTIMENSEC)
+ times_n[1].tv_nsec = statbuf.st_mtimensec;
+#elif defined (HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC)
+ times_n[1].tv_nsec = statbuf.st_mtim.tv_nsec;
+#endif
+ }
+ }
+
+ if (mtime_nsec_value)
+ {
+ guint32 val_nsec = 0;
+
+ if (!get_uint32 (mtime_nsec_value, &val_nsec, error))
+ return FALSE;
+ times_n[1].tv_nsec = val_nsec;
+ }
+
+ res = utimensat (AT_FDCWD, filename, times_n, 0);
+
+#else /* HAVE_UTIMES */
+
+ struct timeval times[2] = { {0, 0}, {0, 0} };
+
+ /* ATIME */
+ if (atime_value)
+ {
+ if (!get_uint64 (atime_value, &val, error))
+ return FALSE;
+
+ times[0].tv_sec = val;
+ }
+ else
+ {
+ if (lazy_stat (filename, &statbuf, &got_stat) == 0)
+ {
+ times[0].tv_sec = statbuf.st_atime;
+#if defined (HAVE_STRUCT_STAT_ST_ATIMENSEC)
+ times[0].tv_usec = statbuf.st_atimensec / 1000;
+#elif defined (HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC)
+ times[0].tv_usec = statbuf.st_atim.tv_nsec / 1000;
+#endif
+ }
+ }
+
if (atime_usec_value)
{
+ guint32 val_usec = 0;
+
if (!get_uint32 (atime_usec_value, &val_usec, error))
- return FALSE;
+ return FALSE;
+
times[0].tv_usec = val_usec;
}
@@ -2670,39 +2949,45 @@ set_mtime_atime (char *filename,
if (mtime_value)
{
if (!get_uint64 (mtime_value, &val, error))
- return FALSE;
+ return FALSE;
+
times[1].tv_sec = val;
}
else
{
if (lazy_stat (filename, &statbuf, &got_stat) == 0)
- {
- times[1].tv_sec = statbuf.st_mtime;
+ {
+ times[1].tv_sec = statbuf.st_mtime;
#if defined (HAVE_STRUCT_STAT_ST_MTIMENSEC)
- times[1].tv_usec = statbuf.st_mtimensec / 1000;
+ times[1].tv_usec = statbuf.st_mtimensec / 1000;
#elif defined (HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC)
- times[1].tv_usec = statbuf.st_mtim.tv_nsec / 1000;
+ times[1].tv_usec = statbuf.st_mtim.tv_nsec / 1000;
#endif
- }
+ }
}
-
+
if (mtime_usec_value)
{
+ guint32 val_usec = 0;
+
if (!get_uint32 (mtime_usec_value, &val_usec, error))
- return FALSE;
+ return FALSE;
+
times[1].tv_usec = val_usec;
}
-
+
res = utimes (filename, times);
+#endif
+
if (res == -1)
{
int errsv = errno;
g_set_error (error, G_IO_ERROR,
- g_io_error_from_errno (errsv),
- _("Error setting modification or access time: %s"),
- g_strerror (errsv));
- return FALSE;
+ g_io_error_from_errno (errsv),
+ _("Error setting modification or access time: %s"),
+ g_strerror (errsv));
+ return FALSE;
}
return TRUE;
}
@@ -2780,15 +3065,19 @@ _g_local_file_info_set_attribute (char *filename,
return set_symlink (filename, &value, error);
#endif
-#if defined (HAVE_UTIMES) || defined (G_OS_WIN32)
+#if defined (HAVE_UTIMES) || defined (HAVE_UTIMENSAT) || defined (G_OS_WIN32)
else if (strcmp (attribute, G_FILE_ATTRIBUTE_TIME_MODIFIED) == 0)
- return set_mtime_atime (filename, &value, NULL, NULL, NULL, error);
+ return set_mtime_atime (filename, &value, NULL, NULL, NULL, NULL, NULL, error);
else if (strcmp (attribute, G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC) == 0)
- return set_mtime_atime (filename, NULL, &value, NULL, NULL, error);
+ return set_mtime_atime (filename, NULL, &value, NULL, NULL, NULL, NULL, error);
+ else if (strcmp (attribute, G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC) == 0)
+ return set_mtime_atime (filename, NULL, NULL, &value, NULL, NULL, NULL, error);
else if (strcmp (attribute, G_FILE_ATTRIBUTE_TIME_ACCESS) == 0)
- return set_mtime_atime (filename, NULL, NULL, &value, NULL, error);
+ return set_mtime_atime (filename, NULL, NULL, NULL, &value, NULL, NULL, error);
else if (strcmp (attribute, G_FILE_ATTRIBUTE_TIME_ACCESS_USEC) == 0)
- return set_mtime_atime (filename, NULL, NULL, NULL, &value, error);
+ return set_mtime_atime (filename, NULL, NULL, NULL, NULL, &value, NULL, error);
+ else if (strcmp (attribute, G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC) == 0)
+ return set_mtime_atime (filename, NULL, NULL, NULL, NULL, NULL, &value, error);
#endif
#ifdef HAVE_XATTR
@@ -2848,8 +3137,8 @@ _g_local_file_info_set_attributes (char *filename,
#ifdef G_OS_UNIX
GFileAttributeValue *uid, *gid;
#endif
-#if defined (HAVE_UTIMES) || defined (G_OS_WIN32)
- GFileAttributeValue *mtime, *mtime_usec, *atime, *atime_usec;
+#if defined (HAVE_UTIMES) || defined (HAVE_UTIMENSAT) || defined (G_OS_WIN32)
+ GFileAttributeValue *mtime, *mtime_usec, *mtime_nsec, *atime, *atime_usec, *atime_nsec;
#endif
#if defined (G_OS_UNIX) || defined (G_OS_WIN32)
GFileAttributeStatus status;
@@ -2922,19 +3211,21 @@ _g_local_file_info_set_attributes (char *filename,
}
-#if defined (HAVE_UTIMES) || defined (G_OS_WIN32)
+#if defined (HAVE_UTIMES) || defined (HAVE_UTIMENSAT) || defined (G_OS_WIN32)
/* Group all time settings into one call
* Change times as the last thing to avoid it changing due to metadata changes
*/
mtime = _g_file_info_get_attribute_value (info, G_FILE_ATTRIBUTE_TIME_MODIFIED);
mtime_usec = _g_file_info_get_attribute_value (info, G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC);
+ mtime_nsec = _g_file_info_get_attribute_value (info, G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC);
atime = _g_file_info_get_attribute_value (info, G_FILE_ATTRIBUTE_TIME_ACCESS);
atime_usec = _g_file_info_get_attribute_value (info, G_FILE_ATTRIBUTE_TIME_ACCESS_USEC);
+ atime_nsec = _g_file_info_get_attribute_value (info, G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC);
- if (mtime || mtime_usec || atime || atime_usec)
+ if (mtime || mtime_usec || mtime_nsec || atime || atime_usec || atime_nsec)
{
- if (!set_mtime_atime (filename, mtime, mtime_usec, atime, atime_usec, error))
+ if (!set_mtime_atime (filename, mtime, mtime_usec, mtime_nsec, atime, atime_usec, atime_nsec, error))
{
status = G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING;
res = FALSE;
@@ -2948,10 +3239,14 @@ _g_local_file_info_set_attributes (char *filename,
mtime->status = status;
if (mtime_usec)
mtime_usec->status = status;
+ if (mtime_nsec)
+ mtime_nsec->status = status;
if (atime)
atime->status = status;
if (atime_usec)
atime_usec->status = status;
+ if (atime_nsec)
+ atime_nsec->status = status;
}
#endif
diff --git a/gio/glocalfilemonitor.c b/gio/glocalfilemonitor.c
index f5b0090ce..8de407939 100644
--- a/gio/glocalfilemonitor.c
+++ b/gio/glocalfilemonitor.c
@@ -350,7 +350,6 @@ g_file_monitor_source_handle_event (GFileMonitorSource *fms,
gint64 event_time)
{
gboolean interesting = TRUE;
- GFileMonitor *instance = NULL;
g_assert (!child || is_basename (child));
g_assert (!rename_to || is_basename (rename_to));
@@ -361,9 +360,24 @@ g_file_monitor_source_handle_event (GFileMonitorSource *fms,
g_mutex_lock (&fms->lock);
- /* monitor is already gone -- don't bother */
- instance = g_weak_ref_get (&fms->instance_ref);
- if (instance == NULL)
+ /* NOTE:
+ *
+ * We process events even if the file monitor has already been disposed.
+ * The reason is that we must not take a reference to the instance here as
+ * destroying it from the event handling thread will lead to a deadlock when
+ * taking the lock in _ih_sub_cancel.
+ *
+ * This results in seemingly-unbounded growth of the `event_queue` with the
+ * calls to `g_file_monitor_source_queue_event()`. However, each of those sets
+ * the ready time on the #GSource, which means that it will be dispatched in
+ * a subsequent iteration of the #GMainContext it’s attached to. At that
+ * point, `g_file_monitor_source_dispatch()` will return %FALSE, and this will
+ * trigger finalisation of the source. That will clear the `event_queue`.
+ *
+ * If the source is no longer attached, this will return early to prevent
+ * unbounded queueing.
+ */
+ if (g_source_is_destroyed ((GSource *) fms))
{
g_mutex_unlock (&fms->lock);
return TRUE;
@@ -454,7 +468,6 @@ g_file_monitor_source_handle_event (GFileMonitorSource *fms,
g_file_monitor_source_update_ready_time (fms);
g_mutex_unlock (&fms->lock);
- g_clear_object (&instance);
return interesting;
}
@@ -601,9 +614,9 @@ g_file_monitor_source_dispose (GFileMonitorSource *fms)
g_file_monitor_source_update_ready_time (fms);
- g_mutex_unlock (&fms->lock);
-
g_source_destroy ((GSource *) fms);
+
+ g_mutex_unlock (&fms->lock);
}
static void
@@ -796,7 +809,8 @@ g_local_file_monitor_start (GLocalFileMonitor *local_monitor,
local_monitor->mount_monitor = g_unix_mount_monitor_get ();
g_signal_connect_object (local_monitor->mount_monitor, "mounts-changed",
- G_CALLBACK (g_local_file_monitor_mounts_changed), local_monitor, 0);
+ G_CALLBACK (g_local_file_monitor_mounts_changed), local_monitor,
+ G_CONNECT_DEFAULT);
#endif
}
@@ -911,7 +925,7 @@ g_local_file_monitor_new_in_worker (const gchar *pathname,
{
if (callback)
g_signal_connect_data (monitor, "changed", G_CALLBACK (callback),
- user_data, destroy_user_data, 0 /* flags */);
+ user_data, destroy_user_data, G_CONNECT_DEFAULT);
g_local_file_monitor_start (monitor, pathname, is_directory, flags, GLIB_PRIVATE_CALL(g_get_worker_context) ());
}
diff --git a/gio/glocalfilemonitor.h b/gio/glocalfilemonitor.h
index 9ef770a91..9a776dd86 100644
--- a/gio/glocalfilemonitor.h
+++ b/gio/glocalfilemonitor.h
@@ -66,7 +66,7 @@ struct _GLocalFileMonitorClass
};
#ifdef G_OS_UNIX
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
#endif
GType g_local_file_monitor_get_type (void) G_GNUC_CONST;
@@ -93,7 +93,7 @@ g_local_file_monitor_new_in_worker (const gchar *pathname,
GError **error);
/* for implementations of GLocalFileMonitor */
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
gboolean
g_file_monitor_source_handle_event (GFileMonitorSource *fms,
GFileMonitorEvent event_type,
diff --git a/gio/glocalfileoutputstream.c b/gio/glocalfileoutputstream.c
index 400934be1..6875811d0 100644
--- a/gio/glocalfileoutputstream.c
+++ b/gio/glocalfileoutputstream.c
@@ -700,7 +700,7 @@ _g_local_file_output_stream_open (const char *filename,
if (g_cancellable_set_error_if_cancelled (cancellable, error))
return NULL;
- open_flags = O_BINARY;
+ open_flags = O_BINARY | O_CLOEXEC;
if (readable)
open_flags |= O_RDWR;
else
@@ -737,7 +737,7 @@ _g_local_file_output_stream_create (const char *filename,
mode = mode_from_flags_or_info (flags, reference_info);
- open_flags = O_CREAT | O_EXCL | O_BINARY;
+ open_flags = O_CREAT | O_EXCL | O_BINARY | O_CLOEXEC;
if (readable)
open_flags |= O_RDWR;
else
@@ -762,7 +762,7 @@ _g_local_file_output_stream_append (const char *filename,
else
mode = 0666;
- return output_stream_open (filename, O_CREAT | O_APPEND | O_WRONLY | O_BINARY, mode,
+ return output_stream_open (filename, O_CREAT | O_APPEND | O_WRONLY | O_BINARY | O_CLOEXEC, mode,
cancellable, error);
}
@@ -865,9 +865,9 @@ handle_overwrite_open (const char *filename,
/* We only need read access to the original file if we are creating a backup.
* We also add O_CREAT to avoid a race if the file was just removed */
if (create_backup || readable)
- open_flags = O_RDWR | O_CREAT | O_BINARY;
+ open_flags = O_RDWR | O_CREAT | O_BINARY | O_CLOEXEC;
else
- open_flags = O_WRONLY | O_CREAT | O_BINARY;
+ open_flags = O_WRONLY | O_CREAT | O_BINARY | O_CLOEXEC;
/* Some systems have O_NOFOLLOW, which lets us avoid some races
* when finding out if the file we opened was a symlink */
@@ -1040,7 +1040,7 @@ handle_overwrite_open (const char *filename,
tmp_filename = g_build_filename (dirname, ".goutputstream-XXXXXX", NULL);
g_free (dirname);
- tmpfd = g_mkstemp_full (tmp_filename, (readable ? O_RDWR : O_WRONLY) | O_BINARY, mode);
+ tmpfd = g_mkstemp_full (tmp_filename, (readable ? O_RDWR : O_WRONLY) | O_BINARY | O_CLOEXEC, mode);
if (tmpfd == -1)
{
g_free (tmp_filename);
@@ -1113,7 +1113,7 @@ handle_overwrite_open (const char *filename,
}
bfd = g_open (backup_filename,
- O_WRONLY | O_CREAT | O_EXCL | O_BINARY,
+ O_WRONLY | O_CREAT | O_EXCL | O_BINARY | O_CLOEXEC,
_g_stat_mode (&original_stat) & 0777);
if (bfd == -1)
@@ -1194,7 +1194,8 @@ handle_overwrite_open (const char *filename,
if (replace_destination_set)
{
g_close (fd, NULL);
-
+ fd = -1;
+
if (g_unlink (filename) != 0)
{
errsv = errno;
@@ -1207,9 +1208,9 @@ handle_overwrite_open (const char *filename,
}
if (readable)
- open_flags = O_RDWR | O_CREAT | O_BINARY;
+ open_flags = O_RDWR | O_CREAT | O_BINARY | O_CLOEXEC;
else
- open_flags = O_WRONLY | O_CREAT | O_BINARY;
+ open_flags = O_WRONLY | O_CREAT | O_BINARY | O_CLOEXEC;
fd = g_open (filename, open_flags, mode);
if (fd == -1)
{
diff --git a/gio/gmarshal-internal.c b/gio/gmarshal-internal.c
index b09a74026..9ef05cd6a 100644
--- a/gio/gmarshal-internal.c
+++ b/gio/gmarshal-internal.c
@@ -125,7 +125,7 @@ _g_cclosure_marshal_BOOLEAN__OBJECTv (GClosure *closure,
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if (arg0 != NULL)
arg0 = g_object_ref (arg0);
@@ -216,7 +216,7 @@ _g_cclosure_marshal_BOOLEAN__OBJECT_FLAGSv (GClosure *closure,
guint arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if (arg0 != NULL)
arg0 = g_object_ref (arg0);
@@ -309,7 +309,7 @@ _g_cclosure_marshal_BOOLEAN__OBJECT_OBJECTv (GClosure *closure,
gpointer arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if (arg0 != NULL)
arg0 = g_object_ref (arg0);
@@ -406,7 +406,7 @@ _g_cclosure_marshal_BOOLEAN__POINTER_INTv (GClosure *closure,
gint arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
arg1 = (gint) va_arg (args_copy, gint);
va_end (args_copy);
@@ -494,7 +494,7 @@ _g_cclosure_marshal_BOOLEAN__STRINGv (GClosure *closure,
g_return_if_fail (return_value != NULL);
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_strdup (arg0);
@@ -579,7 +579,7 @@ _g_cclosure_marshal_BOOLEAN__UINTv (GClosure *closure,
guint arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (guint) va_arg (args_copy, guint);
va_end (args_copy);
@@ -737,7 +737,7 @@ _g_cclosure_marshal_INT__BOXEDv (GClosure *closure,
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_boxed_copy (param_types[0] & ~G_SIGNAL_TYPE_STATIC_SCOPE, arg0);
@@ -824,7 +824,7 @@ _g_cclosure_marshal_INT__OBJECTv (GClosure *closure,
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if (arg0 != NULL)
arg0 = g_object_ref (arg0);
@@ -910,7 +910,7 @@ _g_cclosure_marshal_VOID__BOOLEAN_BOXEDv (GClosure *closure,
gpointer arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gboolean) va_arg (args_copy, gboolean);
arg1 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[1] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg1 != NULL)
@@ -995,7 +995,7 @@ _g_cclosure_marshal_VOID__ENUM_OBJECTv (GClosure *closure,
gpointer arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gint) va_arg (args_copy, gint);
arg1 = (gpointer) va_arg (args_copy, gpointer);
if (arg1 != NULL)
@@ -1084,7 +1084,7 @@ _g_cclosure_marshal_VOID__ENUM_OBJECT_OBJECTv (GClosure *closure,
gpointer arg2;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gint) va_arg (args_copy, gint);
arg1 = (gpointer) va_arg (args_copy, gpointer);
if (arg1 != NULL)
@@ -1179,7 +1179,7 @@ _g_cclosure_marshal_VOID__INT_INT_INTv (GClosure *closure,
gint arg2;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gint) va_arg (args_copy, gint);
arg1 = (gint) va_arg (args_copy, gint);
arg2 = (gint) va_arg (args_copy, gint);
@@ -1263,7 +1263,7 @@ _g_cclosure_marshal_VOID__OBJECT_OBJECTv (GClosure *closure,
gpointer arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if (arg0 != NULL)
arg0 = g_object_ref (arg0);
@@ -1356,7 +1356,7 @@ _g_cclosure_marshal_VOID__OBJECT_OBJECT_ENUMv (GClosure *closure,
gint arg2;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if (arg0 != NULL)
arg0 = g_object_ref (arg0);
@@ -1459,7 +1459,7 @@ _g_cclosure_marshal_VOID__OBJECT_OBJECT_STRING_STRING_VARIANTv (GClosure *closur
gpointer arg4;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if (arg0 != NULL)
arg0 = g_object_ref (arg0);
@@ -1574,7 +1574,7 @@ _g_cclosure_marshal_VOID__OBJECT_OBJECT_VARIANT_BOXEDv (GClosure *closure,
gpointer arg3;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if (arg0 != NULL)
arg0 = g_object_ref (arg0);
@@ -1675,7 +1675,7 @@ _g_cclosure_marshal_VOID__OBJECT_VARIANTv (GClosure *closure,
gpointer arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if (arg0 != NULL)
arg0 = g_object_ref (arg0);
@@ -1768,7 +1768,7 @@ _g_cclosure_marshal_VOID__POINTER_INT_STRINGv (GClosure *closure,
gpointer arg2;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
arg1 = (gint) va_arg (args_copy, gint);
arg2 = (gpointer) va_arg (args_copy, gpointer);
@@ -1855,7 +1855,7 @@ _g_cclosure_marshal_VOID__STRING_BOOLEANv (GClosure *closure,
gboolean arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_strdup (arg0);
@@ -1940,7 +1940,7 @@ _g_cclosure_marshal_VOID__STRING_BOXEDv (GClosure *closure,
gpointer arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_strdup (arg0);
@@ -2033,7 +2033,7 @@ _g_cclosure_marshal_VOID__STRING_BOXED_BOXEDv (GClosure *closure,
gpointer arg2;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_strdup (arg0);
@@ -2132,7 +2132,7 @@ _g_cclosure_marshal_VOID__STRING_INT64_INT64v (GClosure *closure,
gint64 arg2;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_strdup (arg0);
@@ -2227,7 +2227,7 @@ _g_cclosure_marshal_VOID__STRING_STRING_STRING_FLAGSv (GClosure *closure,
guint arg3;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_strdup (arg0);
@@ -2328,7 +2328,7 @@ _g_cclosure_marshal_VOID__STRING_STRING_VARIANTv (GClosure *closure,
gpointer arg2;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_strdup (arg0);
@@ -2423,7 +2423,7 @@ _g_cclosure_marshal_VOID__STRING_VARIANTv (GClosure *closure,
gpointer arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_strdup (arg0);
@@ -2516,7 +2516,7 @@ _g_cclosure_marshal_VOID__UINT_UINT_UINTv (GClosure *closure,
guint arg2;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (guint) va_arg (args_copy, guint);
arg1 = (guint) va_arg (args_copy, guint);
arg2 = (guint) va_arg (args_copy, guint);
@@ -2600,7 +2600,7 @@ _g_cclosure_marshal_VOID__VARIANT_BOXEDv (GClosure *closure,
gpointer arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_variant_ref_sink (arg0);
diff --git a/gio/gmemoryinputstream.h b/gio/gmemoryinputstream.h
index f8673dae6..fb72f2314 100644
--- a/gio/gmemoryinputstream.h
+++ b/gio/gmemoryinputstream.h
@@ -67,23 +67,23 @@ struct _GMemoryInputStreamClass
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_memory_input_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInputStream * g_memory_input_stream_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInputStream * g_memory_input_stream_new_from_data (const void *data,
gssize len,
GDestroyNotify destroy);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GInputStream * g_memory_input_stream_new_from_bytes (GBytes *bytes);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_memory_input_stream_add_data (GMemoryInputStream *stream,
const void *data,
gssize len,
GDestroyNotify destroy);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
void g_memory_input_stream_add_bytes (GMemoryInputStream *stream,
GBytes *bytes);
diff --git a/gio/gmemorymonitor.h b/gio/gmemorymonitor.h
index 9c547d819..83c28b919 100644
--- a/gio/gmemorymonitor.h
+++ b/gio/gmemorymonitor.h
@@ -40,7 +40,7 @@ G_BEGIN_DECLS
#define G_MEMORY_MONITOR_EXTENSION_POINT_NAME "gio-memory-monitor"
#define G_TYPE_MEMORY_MONITOR (g_memory_monitor_get_type ())
-GLIB_AVAILABLE_IN_2_64
+GIO_AVAILABLE_IN_2_64
G_DECLARE_INTERFACE(GMemoryMonitor, g_memory_monitor, g, memory_monitor, GObject)
#define G_MEMORY_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_MEMORY_MONITOR, GMemoryMonitor))
@@ -56,7 +56,7 @@ struct _GMemoryMonitorInterface {
GMemoryMonitorWarningLevel level);
};
-GLIB_AVAILABLE_IN_2_64
+GIO_AVAILABLE_IN_2_64
GMemoryMonitor *g_memory_monitor_dup_default (void);
G_END_DECLS
diff --git a/gio/gmemoryoutputstream.h b/gio/gmemoryoutputstream.h
index 5b13c3af6..08f5dcffb 100644
--- a/gio/gmemoryoutputstream.h
+++ b/gio/gmemoryoutputstream.h
@@ -82,26 +82,26 @@ struct _GMemoryOutputStreamClass
typedef gpointer (* GReallocFunc) (gpointer data,
gsize size);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_memory_output_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GOutputStream *g_memory_output_stream_new (gpointer data,
gsize size,
GReallocFunc realloc_function,
GDestroyNotify destroy_function);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GOutputStream *g_memory_output_stream_new_resizable (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gpointer g_memory_output_stream_get_data (GMemoryOutputStream *ostream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gsize g_memory_output_stream_get_size (GMemoryOutputStream *ostream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gsize g_memory_output_stream_get_data_size (GMemoryOutputStream *ostream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gpointer g_memory_output_stream_steal_data (GMemoryOutputStream *ostream);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GBytes * g_memory_output_stream_steal_as_bytes (GMemoryOutputStream *ostream);
G_END_DECLS
diff --git a/gio/gmemorysettingsbackend.c b/gio/gmemorysettingsbackend.c
index c0e4c807a..0ebc604ae 100644
--- a/gio/gmemorysettingsbackend.c
+++ b/gio/gmemorysettingsbackend.c
@@ -23,7 +23,7 @@
#include "gsimplepermission.h"
#include "gsettingsbackendinternal.h"
-#include "giomodule.h"
+#include "giomodule-priv.h"
#define G_TYPE_MEMORY_SETTINGS_BACKEND (g_memory_settings_backend_get_type())
@@ -41,6 +41,7 @@ typedef struct
G_DEFINE_TYPE_WITH_CODE (GMemorySettingsBackend,
g_memory_settings_backend,
G_TYPE_SETTINGS_BACKEND,
+ _g_io_modules_ensure_extension_points_registered ();
g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
g_define_type_id, "memory", 10))
diff --git a/gio/gmenu.h b/gio/gmenu.h
index f1ff26195..68e068429 100644
--- a/gio/gmenu.h
+++ b/gio/gmenu.h
@@ -41,141 +41,141 @@ G_BEGIN_DECLS
typedef struct _GMenuItem GMenuItem;
typedef struct _GMenu GMenu;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_menu_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GMenu * g_menu_new (void);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_freeze (GMenu *menu);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_insert_item (GMenu *menu,
gint position,
GMenuItem *item);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_prepend_item (GMenu *menu,
GMenuItem *item);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_append_item (GMenu *menu,
GMenuItem *item);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_remove (GMenu *menu,
gint position);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
void g_menu_remove_all (GMenu *menu);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_insert (GMenu *menu,
gint position,
const gchar *label,
const gchar *detailed_action);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_prepend (GMenu *menu,
const gchar *label,
const gchar *detailed_action);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_append (GMenu *menu,
const gchar *label,
const gchar *detailed_action);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_insert_section (GMenu *menu,
gint position,
const gchar *label,
GMenuModel *section);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_prepend_section (GMenu *menu,
const gchar *label,
GMenuModel *section);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_append_section (GMenu *menu,
const gchar *label,
GMenuModel *section);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_insert_submenu (GMenu *menu,
gint position,
const gchar *label,
GMenuModel *submenu);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_prepend_submenu (GMenu *menu,
const gchar *label,
GMenuModel *submenu);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_append_submenu (GMenu *menu,
const gchar *label,
GMenuModel *submenu);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_menu_item_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GMenuItem * g_menu_item_new (const gchar *label,
const gchar *detailed_action);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GMenuItem * g_menu_item_new_from_model (GMenuModel *model,
gint item_index);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GMenuItem * g_menu_item_new_submenu (const gchar *label,
GMenuModel *submenu);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GMenuItem * g_menu_item_new_section (const gchar *label,
GMenuModel *section);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GVariant * g_menu_item_get_attribute_value (GMenuItem *menu_item,
const gchar *attribute,
const GVariantType *expected_type);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gboolean g_menu_item_get_attribute (GMenuItem *menu_item,
const gchar *attribute,
const gchar *format_string,
...);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GMenuModel *g_menu_item_get_link (GMenuItem *menu_item,
const gchar *link);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_item_set_attribute_value (GMenuItem *menu_item,
const gchar *attribute,
GVariant *value);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_item_set_attribute (GMenuItem *menu_item,
const gchar *attribute,
const gchar *format_string,
...);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_item_set_link (GMenuItem *menu_item,
const gchar *link,
GMenuModel *model);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_item_set_label (GMenuItem *menu_item,
const gchar *label);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_item_set_submenu (GMenuItem *menu_item,
GMenuModel *submenu);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_item_set_section (GMenuItem *menu_item,
GMenuModel *section);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_item_set_action_and_target_value (GMenuItem *menu_item,
const gchar *action,
GVariant *target_value);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_item_set_action_and_target (GMenuItem *menu_item,
const gchar *action,
const gchar *format_string,
...);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_item_set_detailed_action (GMenuItem *menu_item,
const gchar *detailed_action);
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
void g_menu_item_set_icon (GMenuItem *menu_item,
GIcon *icon);
diff --git a/gio/gmenuexporter.c b/gio/gmenuexporter.c
index a212b29f3..1860b34e8 100644
--- a/gio/gmenuexporter.c
+++ b/gio/gmenuexporter.c
@@ -1,6 +1,8 @@
/*
* Copyright © 2011 Canonical Ltd.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -250,10 +252,21 @@ g_menu_exporter_menu_items_changed (GMenuModel *model,
GMenuExporterMenu *menu = user_data;
GSequenceIter *point;
gint i;
+#ifndef G_DISABLE_ASSERT
+ gint n_items;
+#endif
g_assert (menu->model == model);
g_assert (menu->item_links != NULL);
- g_assert (position + removed <= g_sequence_get_length (menu->item_links));
+
+#ifndef G_DISABLE_ASSERT
+ n_items = g_sequence_get_length (menu->item_links);
+#endif
+ g_assert (position >= 0 && position < G_MENU_EXPORTER_MAX_SECTION_SIZE);
+ g_assert (removed >= 0 && removed < G_MENU_EXPORTER_MAX_SECTION_SIZE);
+ g_assert (added < G_MENU_EXPORTER_MAX_SECTION_SIZE);
+ g_assert (position + removed <= n_items);
+ g_assert (n_items - removed + added < G_MENU_EXPORTER_MAX_SECTION_SIZE);
point = g_sequence_get_iter_at_pos (menu->item_links, position + removed);
g_sequence_remove_range (g_sequence_get_iter_at_pos (menu->item_links, position), point);
@@ -768,6 +781,10 @@ g_menu_exporter_method_call (GDBusConnection *connection,
* constraint is violated, the export will fail and 0 will be
* returned (with @error set accordingly).
*
+ * Exporting menus with sections containing more than
+ * %G_MENU_EXPORTER_MAX_SECTION_SIZE items is not supported and results in
+ * undefined behavior.
+ *
* You can unexport the menu model using
* g_dbus_connection_unexport_menu_model() with the return value of
* this function.
diff --git a/gio/gmenuexporter.h b/gio/gmenuexporter.h
index 650aaf0ed..4651affda 100644
--- a/gio/gmenuexporter.h
+++ b/gio/gmenuexporter.h
@@ -1,6 +1,8 @@
/*
* Copyright © 2011 Canonical Ltd.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -25,13 +27,26 @@
G_BEGIN_DECLS
-GLIB_AVAILABLE_IN_2_32
+/**
+ * G_MENU_EXPORTER_MAX_SECTION_SIZE:
+ *
+ * The maximum number of entries in a menu section supported by
+ * g_dbus_connection_export_menu_model().
+ *
+ * The exact value of the limit may change in future GLib versions.
+ *
+ * Since: 2.76
+ */
+#define G_MENU_EXPORTER_MAX_SECTION_SIZE 1000 \
+ GIO_AVAILABLE_MACRO_IN_2_76
+
+GIO_AVAILABLE_IN_2_32
guint g_dbus_connection_export_menu_model (GDBusConnection *connection,
const gchar *object_path,
GMenuModel *menu,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_dbus_connection_unexport_menu_model (GDBusConnection *connection,
guint export_id);
diff --git a/gio/gmenumodel.h b/gio/gmenumodel.h
index 1fcc19f46..0ef7c9dc3 100644
--- a/gio/gmenumodel.h
+++ b/gio/gmenumodel.h
@@ -182,37 +182,37 @@ struct _GMenuModelClass
const gchar *link);
};
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_menu_model_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_menu_model_is_mutable (GMenuModel *model);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gint g_menu_model_get_n_items (GMenuModel *model);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GMenuAttributeIter * g_menu_model_iterate_item_attributes (GMenuModel *model,
gint item_index);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GVariant * g_menu_model_get_item_attribute_value (GMenuModel *model,
gint item_index,
const gchar *attribute,
const GVariantType *expected_type);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_menu_model_get_item_attribute (GMenuModel *model,
gint item_index,
const gchar *attribute,
const gchar *format_string,
...);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GMenuLinkIter * g_menu_model_iterate_item_links (GMenuModel *model,
gint item_index);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GMenuModel * g_menu_model_get_item_link (GMenuModel *model,
gint item_index,
const gchar *link);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_menu_model_items_changed (GMenuModel *model,
gint position,
gint removed,
@@ -246,18 +246,18 @@ struct _GMenuAttributeIterClass
GVariant **value);
};
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_menu_attribute_iter_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_menu_attribute_iter_get_next (GMenuAttributeIter *iter,
const gchar **out_name,
GVariant **value);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_menu_attribute_iter_next (GMenuAttributeIter *iter);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
const gchar * g_menu_attribute_iter_get_name (GMenuAttributeIter *iter);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GVariant * g_menu_attribute_iter_get_value (GMenuAttributeIter *iter);
@@ -288,18 +288,18 @@ struct _GMenuLinkIterClass
GMenuModel **value);
};
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_menu_link_iter_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_menu_link_iter_get_next (GMenuLinkIter *iter,
const gchar **out_link,
GMenuModel **value);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_menu_link_iter_next (GMenuLinkIter *iter);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
const gchar * g_menu_link_iter_get_name (GMenuLinkIter *iter);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GMenuModel * g_menu_link_iter_get_value (GMenuLinkIter *iter);
G_END_DECLS
diff --git a/gio/gmount.h b/gio/gmount.h
index a112bc539..c17f79b33 100644
--- a/gio/gmount.h
+++ b/gio/gmount.h
@@ -163,114 +163,114 @@ struct _GMountIface
GIcon * (* get_symbolic_icon) (GMount *mount);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_mount_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_mount_get_root (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_mount_get_default_location (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_mount_get_name (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_mount_get_icon (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_mount_get_symbolic_icon (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_mount_get_uuid (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVolume * g_mount_get_volume (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDrive * g_mount_get_drive (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_mount_can_unmount (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_mount_can_eject (GMount *mount);
-GLIB_DEPRECATED_FOR(g_mount_unmount_with_operation)
+GIO_DEPRECATED_FOR(g_mount_unmount_with_operation)
void g_mount_unmount (GMount *mount,
GMountUnmountFlags flags,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_DEPRECATED_FOR(g_mount_unmount_with_operation_finish)
+GIO_DEPRECATED_FOR(g_mount_unmount_with_operation_finish)
gboolean g_mount_unmount_finish (GMount *mount,
GAsyncResult *result,
GError **error);
-GLIB_DEPRECATED_FOR(g_mount_eject_with_operation)
+GIO_DEPRECATED_FOR(g_mount_eject_with_operation)
void g_mount_eject (GMount *mount,
GMountUnmountFlags flags,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_DEPRECATED_FOR(g_mount_eject_with_operation_finish)
+GIO_DEPRECATED_FOR(g_mount_eject_with_operation_finish)
gboolean g_mount_eject_finish (GMount *mount,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_remount (GMount *mount,
GMountMountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_mount_remount_finish (GMount *mount,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_guess_content_type (GMount *mount,
gboolean force_rescan,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar ** g_mount_guess_content_type_finish (GMount *mount,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar ** g_mount_guess_content_type_sync (GMount *mount,
gboolean force_rescan,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_mount_is_shadowed (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_shadow (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_unshadow (GMount *mount);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_unmount_with_operation (GMount *mount,
GMountUnmountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_mount_unmount_with_operation_finish (GMount *mount,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_eject_with_operation (GMount *mount,
GMountUnmountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_mount_eject_with_operation_finish (GMount *mount,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_mount_get_sort_key (GMount *mount);
G_END_DECLS
diff --git a/gio/gmountoperation.h b/gio/gmountoperation.h
index 1f2d009c8..b763f0d6a 100644
--- a/gio/gmountoperation.h
+++ b/gio/gmountoperation.h
@@ -120,57 +120,57 @@ struct _GMountOperationClass
void (*_g_reserved9) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_mount_operation_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GMountOperation * g_mount_operation_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_mount_operation_get_username (GMountOperation *op);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_operation_set_username (GMountOperation *op,
const char *username);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_mount_operation_get_password (GMountOperation *op);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_operation_set_password (GMountOperation *op,
const char *password);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_mount_operation_get_anonymous (GMountOperation *op);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_operation_set_anonymous (GMountOperation *op,
gboolean anonymous);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_mount_operation_get_domain (GMountOperation *op);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_operation_set_domain (GMountOperation *op,
const char *domain);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GPasswordSave g_mount_operation_get_password_save (GMountOperation *op);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_operation_set_password_save (GMountOperation *op,
GPasswordSave save);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
int g_mount_operation_get_choice (GMountOperation *op);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_operation_set_choice (GMountOperation *op,
int choice);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_mount_operation_reply (GMountOperation *op,
GMountOperationResult result);
-GLIB_AVAILABLE_IN_2_58
+GIO_AVAILABLE_IN_2_58
gboolean g_mount_operation_get_is_tcrypt_hidden_volume (GMountOperation *op);
-GLIB_AVAILABLE_IN_2_58
+GIO_AVAILABLE_IN_2_58
void g_mount_operation_set_is_tcrypt_hidden_volume (GMountOperation *op,
gboolean hidden_volume);
-GLIB_AVAILABLE_IN_2_58
+GIO_AVAILABLE_IN_2_58
gboolean g_mount_operation_get_is_tcrypt_system_volume (GMountOperation *op);
-GLIB_AVAILABLE_IN_2_58
+GIO_AVAILABLE_IN_2_58
void g_mount_operation_set_is_tcrypt_system_volume (GMountOperation *op,
gboolean system_volume);
-GLIB_AVAILABLE_IN_2_58
+GIO_AVAILABLE_IN_2_58
guint g_mount_operation_get_pim (GMountOperation *op);
-GLIB_AVAILABLE_IN_2_58
+GIO_AVAILABLE_IN_2_58
void g_mount_operation_set_pim (GMountOperation *op,
guint pim);
diff --git a/gio/gnativesocketaddress.h b/gio/gnativesocketaddress.h
index 01c839185..cd174ec86 100644
--- a/gio/gnativesocketaddress.h
+++ b/gio/gnativesocketaddress.h
@@ -55,10 +55,10 @@ struct _GNativeSocketAddressClass
GSocketAddressClass parent_class;
};
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
GType g_native_socket_address_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
GSocketAddress *g_native_socket_address_new (gpointer native,
gsize len);
diff --git a/gio/gnativevolumemonitor.h b/gio/gnativevolumemonitor.h
index ef1f8d707..9cea184b6 100644
--- a/gio/gnativevolumemonitor.h
+++ b/gio/gnativevolumemonitor.h
@@ -55,7 +55,7 @@ struct _GNativeVolumeMonitorClass
GCancellable *cancellable);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_native_volume_monitor_get_type (void) G_GNUC_CONST;
G_END_DECLS
diff --git a/gio/gnetworkaddress.h b/gio/gnetworkaddress.h
index c867a316c..0a12d852b 100644
--- a/gio/gnetworkaddress.h
+++ b/gio/gnetworkaddress.h
@@ -53,27 +53,27 @@ struct _GNetworkAddressClass
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_network_address_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnectable *g_network_address_new (const gchar *hostname,
guint16 port);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
GSocketConnectable *g_network_address_new_loopback (guint16 port);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnectable *g_network_address_parse (const gchar *host_and_port,
guint16 default_port,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnectable *g_network_address_parse_uri (const gchar *uri,
guint16 default_port,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_network_address_get_hostname (GNetworkAddress *addr);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint16 g_network_address_get_port (GNetworkAddress *addr);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_network_address_get_scheme (GNetworkAddress *addr);
diff --git a/gio/gnetworking.h.in b/gio/gnetworking.h.in
index 2fa95ff65..3561239f8 100644
--- a/gio/gnetworking.h.in
+++ b/gio/gnetworking.h.in
@@ -2,6 +2,8 @@
*
* Copyright (C) 2008-2011 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -20,6 +22,7 @@
#define __G_NETWORKING_H__
#include <glib.h>
+#include <gio/gio-visibility.h>
#ifdef G_OS_WIN32
#include <winsock2.h>
@@ -70,7 +73,7 @@
G_BEGIN_DECLS
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_networking_init (void);
G_END_DECLS
diff --git a/gio/gnetworkmonitor.h b/gio/gnetworkmonitor.h
index e4d561d01..8e6e90386 100644
--- a/gio/gnetworkmonitor.h
+++ b/gio/gnetworkmonitor.h
@@ -66,32 +66,32 @@ struct _GNetworkMonitorInterface {
GError **error);
};
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_network_monitor_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GNetworkMonitor *g_network_monitor_get_default (void);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_network_monitor_get_network_available (GNetworkMonitor *monitor);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_network_monitor_get_network_metered (GNetworkMonitor *monitor);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
GNetworkConnectivity g_network_monitor_get_connectivity (GNetworkMonitor *monitor);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_network_monitor_can_reach (GNetworkMonitor *monitor,
GSocketConnectable *connectable,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_network_monitor_can_reach_async (GNetworkMonitor *monitor,
GSocketConnectable *connectable,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_network_monitor_can_reach_finish (GNetworkMonitor *monitor,
GAsyncResult *result,
GError **error);
diff --git a/gio/gnetworkmonitorbase.h b/gio/gnetworkmonitorbase.h
index 00502548d..782ff43d4 100644
--- a/gio/gnetworkmonitorbase.h
+++ b/gio/gnetworkmonitorbase.h
@@ -50,17 +50,17 @@ struct _GNetworkMonitorBaseClass {
gpointer padding[8];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_network_monitor_base_get_type (void);
/*< protected >*/
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_network_monitor_base_add_network (GNetworkMonitorBase *monitor,
GInetAddressMask *network);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_network_monitor_base_remove_network (GNetworkMonitorBase *monitor,
GInetAddressMask *network);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_network_monitor_base_set_networks (GNetworkMonitorBase *monitor,
GInetAddressMask **networks,
gint length);
diff --git a/gio/gnetworkservice.h b/gio/gnetworkservice.h
index e782dbec4..ac00986d9 100644
--- a/gio/gnetworkservice.h
+++ b/gio/gnetworkservice.h
@@ -53,23 +53,23 @@ struct _GNetworkServiceClass
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_network_service_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnectable *g_network_service_new (const gchar *service,
const gchar *protocol,
const gchar *domain);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_network_service_get_service (GNetworkService *srv);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_network_service_get_protocol (GNetworkService *srv);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_network_service_get_domain (GNetworkService *srv);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_network_service_get_scheme (GNetworkService *srv);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_network_service_set_scheme (GNetworkService *srv, const gchar *scheme);
G_END_DECLS
diff --git a/gio/gnextstepsettingsbackend.m b/gio/gnextstepsettingsbackend.m
index c09d995b6..5ecaec859 100644
--- a/gio/gnextstepsettingsbackend.m
+++ b/gio/gnextstepsettingsbackend.m
@@ -1,6 +1,8 @@
/*
* Copyright © 2011 William Hua
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -21,7 +23,7 @@
#include "gsettingsbackendinternal.h"
#include "gsimplepermission.h"
-#include "giomodule.h"
+#include "giomodule-priv.h"
#import <Foundation/Foundation.h>
@@ -44,6 +46,7 @@ struct _GNextstepSettingsBackend
G_DEFINE_TYPE_WITH_CODE (GNextstepSettingsBackend,
g_nextstep_settings_backend,
G_TYPE_SETTINGS_BACKEND,
+ _g_io_modules_ensure_extension_points_registered ();
g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
g_define_type_id, "nextstep", 90));
diff --git a/gio/gnotification.c b/gio/gnotification.c
index 19bfca372..abe68a215 100644
--- a/gio/gnotification.c
+++ b/gio/gnotification.c
@@ -102,7 +102,7 @@ struct _GNotification
gchar *category;
GPtrArray *buttons;
gchar *default_action;
- GVariant *default_action_target;
+ GVariant *default_action_target; /* (nullable) (owned), not floating */
};
typedef struct
@@ -355,11 +355,11 @@ g_notification_set_urgent (GNotification *notification,
* g_notification_get_category:
* @notification: a #GNotification
*
- * Gets the cateogry of @notification.
+ * Gets the category of @notification.
*
* This will be %NULL if no category is set.
*
- * Returns: (nullable): the cateogry of @notification
+ * Returns: (nullable): the category of @notification
*
* Since: 2.70
*/
@@ -615,11 +615,17 @@ g_notification_get_button_with_action (GNotification *notification,
/*< private >
* g_notification_get_default_action:
* @notification: a #GNotification
- * @action: (nullable): return location for the default action
- * @target: (nullable): return location for the target of the default action
+ * @action: (out) (optional) (nullable) (transfer full): return location for the
+ * default action, or %NULL if unset
+ * @target: (out) (optional) (nullable) (transfer full): return location for the
+ * target of the default action, or %NULL if unset
*
* Gets the action and target for the default action of @notification.
*
+ * If this function returns %TRUE, @action is guaranteed to be set to a non-%NULL
+ * value (if a pointer is passed to @action). @target may still return a %NULL
+ * value, as the default action may have no target.
+ *
* Returns: %TRUE if @notification has a default action
*/
gboolean
@@ -736,7 +742,7 @@ g_notification_set_default_action_and_target (GNotification *notification,
* application-wide action (start with "app.").
*
* If @target is non-%NULL, @action will be activated with @target as
- * its parameter.
+ * its parameter. If @target is floating, it will be consumed.
*
* When no default action is set, the application that the notification
* was sent on is activated.
diff --git a/gio/gnotification.h b/gio/gnotification.h
index c38383c3f..cef00a737 100644
--- a/gio/gnotification.h
+++ b/gio/gnotification.h
@@ -35,65 +35,65 @@ G_BEGIN_DECLS
#define G_NOTIFICATION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_NOTIFICATION, GNotification))
#define G_IS_NOTIFICATION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_NOTIFICATION))
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GType g_notification_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GNotification * g_notification_new (const gchar *title);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_notification_set_title (GNotification *notification,
const gchar *title);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_notification_set_body (GNotification *notification,
const gchar *body);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_notification_set_icon (GNotification *notification,
GIcon *icon);
-GLIB_DEPRECATED_IN_2_42_FOR(g_notification_set_priority)
+GIO_DEPRECATED_IN_2_42_FOR(g_notification_set_priority)
void g_notification_set_urgent (GNotification *notification,
gboolean urgent);
-GLIB_AVAILABLE_IN_2_42
+GIO_AVAILABLE_IN_2_42
void g_notification_set_priority (GNotification *notification,
GNotificationPriority priority);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
void g_notification_set_category (GNotification *notification,
const gchar *category);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_notification_add_button (GNotification *notification,
const gchar *label,
const gchar *detailed_action);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_notification_add_button_with_target (GNotification *notification,
const gchar *label,
const gchar *action,
const gchar *target_format,
...);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_notification_add_button_with_target_value (GNotification *notification,
const gchar *label,
const gchar *action,
GVariant *target);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_notification_set_default_action (GNotification *notification,
const gchar *detailed_action);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_notification_set_default_action_and_target (GNotification *notification,
const gchar *action,
const gchar *target_format,
...);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_notification_set_default_action_and_target_value (GNotification *notification,
const gchar *action,
GVariant *target);
diff --git a/gio/gnotificationbackend.c b/gio/gnotificationbackend.c
index e5f404705..acbd10820 100644
--- a/gio/gnotificationbackend.c
+++ b/gio/gnotificationbackend.c
@@ -29,8 +29,22 @@
G_DEFINE_TYPE (GNotificationBackend, g_notification_backend, G_TYPE_OBJECT)
static void
+g_notification_backend_dispose (GObject *obj)
+{
+ GNotificationBackend *backend = G_NOTIFICATION_BACKEND (obj);
+
+ backend->application = NULL; /* no reference held, but clear the pointer anyway to avoid it dangling */
+ g_clear_object (&backend->dbus_connection);
+
+ G_OBJECT_CLASS (g_notification_backend_parent_class)->dispose (obj);
+}
+
+static void
g_notification_backend_class_init (GNotificationBackendClass *class)
{
+ GObjectClass *object_class = G_OBJECT_CLASS (class);
+
+ object_class->dispose = g_notification_backend_dispose;
}
static void
diff --git a/gio/gnullsettingsbackend.c b/gio/gnullsettingsbackend.c
index 9aaacd86e..cf12c1614 100644
--- a/gio/gnullsettingsbackend.c
+++ b/gio/gnullsettingsbackend.c
@@ -22,7 +22,7 @@
#include "config.h"
#include "gsettingsbackendinternal.h"
-#include "giomodule.h"
+#include "giomodule-priv.h"
#include "gsimplepermission.h"
@@ -38,6 +38,7 @@ typedef GSettingsBackend GNullSettingsBackend;
G_DEFINE_TYPE_WITH_CODE (GNullSettingsBackend,
g_null_settings_backend,
G_TYPE_SETTINGS_BACKEND,
+ _g_io_modules_ensure_extension_points_registered ();
g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
g_define_type_id, "null", 10))
diff --git a/gio/gosxappinfo.h b/gio/gosxappinfo.h
index 1023b520d..b029853fd 100644
--- a/gio/gosxappinfo.h
+++ b/gio/gosxappinfo.h
@@ -41,13 +41,13 @@ struct _GOsxAppInfoClass
GObjectClass parent_class;
};
-GLIB_AVAILABLE_IN_2_52
+GIO_AVAILABLE_IN_2_52
GType g_osx_app_info_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_52
+GIO_AVAILABLE_IN_2_52
const char *g_osx_app_info_get_filename (GOsxAppInfo *info);
-GLIB_AVAILABLE_IN_2_52
+GIO_AVAILABLE_IN_2_52
GList * g_osx_app_info_get_all_for_scheme (const gchar *scheme);
G_END_DECLS
diff --git a/gio/gosxappinfo.m b/gio/gosxappinfo.m
index 03c373778..60b088641 100644
--- a/gio/gosxappinfo.m
+++ b/gio/gosxappinfo.m
@@ -2,6 +2,8 @@
*
* Copyright (C) 2014 Patrick Griffis
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -587,6 +589,9 @@ g_app_info_create_from_commandline (const char *commandline,
GAppInfoCreateFlags flags,
GError **error)
{
+ g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
+ "Creating an app info from a command line not currently supported");
+
return NULL;
}
diff --git a/gio/gosxcontenttype.m b/gio/gosxcontenttype.m
index 6119bbcae..4d7a650c7 100644
--- a/gio/gosxcontenttype.m
+++ b/gio/gosxcontenttype.m
@@ -58,13 +58,18 @@ create_cfstring_from_cstr (const gchar *cstr)
static gchar *
create_cstr_from_cfstring (CFStringRef str)
{
+ CFIndex length;
+ CFIndex maxlen;
+ gchar *buffer;
+ Boolean success;
+
g_return_val_if_fail (str != NULL, NULL);
- CFIndex length = CFStringGetLength (str);
- CFIndex maxlen = CFStringGetMaximumSizeForEncoding (length, kCFStringEncodingUTF8);
- gchar *buffer = g_malloc (maxlen + 1);
- Boolean success = CFStringGetCString (str, (char *) buffer, maxlen,
- kCFStringEncodingUTF8);
+ length = CFStringGetLength (str);
+ maxlen = CFStringGetMaximumSizeForEncoding (length, kCFStringEncodingUTF8);
+ buffer = g_malloc (maxlen + 1);
+ success = CFStringGetCString (str, (char *) buffer, maxlen,
+ kCFStringEncodingUTF8);
CFRelease (str);
if (success)
return buffer;
@@ -414,6 +419,12 @@ g_content_type_from_mime_type (const gchar *mime_type)
if (strcmp (mime_type, "text/plain") == 0)
return g_strdup ("public.text");
+ /* I don’t know of an appropriate equivalent for application/x-zerosize, but
+ * historically GLib has returned public.text for zero-sized files, so let’s
+ * continue doing that. */
+ if (strcmp (mime_type, "application/x-zerosize") == 0)
+ return g_strdup ("public.text");
+
/* Non standard type */
if (strcmp (mime_type, "application/x-executable") == 0)
return g_strdup ("public.executable");
diff --git a/gio/goutputstream.h b/gio/goutputstream.h
index e32499d52..b5fafe9ef 100644
--- a/gio/goutputstream.h
+++ b/gio/goutputstream.h
@@ -150,16 +150,16 @@ struct _GOutputStreamClass
void (*_g_reserved8) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_output_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_output_stream_write (GOutputStream *stream,
const void *buffer,
gsize count,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_output_stream_write_all (GOutputStream *stream,
const void *buffer,
gsize count,
@@ -167,14 +167,14 @@ gboolean g_output_stream_write_all (GOutputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
gboolean g_output_stream_writev (GOutputStream *stream,
const GOutputVector *vectors,
gsize n_vectors,
gsize *bytes_written,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
gboolean g_output_stream_writev_all (GOutputStream *stream,
GOutputVector *vectors,
gsize n_vectors,
@@ -182,40 +182,40 @@ gboolean g_output_stream_writev_all (GOutputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_output_stream_printf (GOutputStream *stream,
gsize *bytes_written,
GCancellable *cancellable,
GError **error,
const gchar *format,
...) G_GNUC_PRINTF (5, 6);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_output_stream_vprintf (GOutputStream *stream,
gsize *bytes_written,
GCancellable *cancellable,
GError **error,
const gchar *format,
va_list args) G_GNUC_PRINTF (5, 0);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gssize g_output_stream_write_bytes (GOutputStream *stream,
GBytes *bytes,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_output_stream_splice (GOutputStream *stream,
GInputStream *source,
GOutputStreamSpliceFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_output_stream_flush (GOutputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_output_stream_close (GOutputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_output_stream_write_async (GOutputStream *stream,
const void *buffer,
gsize count,
@@ -223,12 +223,12 @@ void g_output_stream_write_async (GOutputStream *stream,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_output_stream_write_finish (GOutputStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
void g_output_stream_write_all_async (GOutputStream *stream,
const void *buffer,
gsize count,
@@ -237,13 +237,13 @@ void g_output_stream_write_all_async (GOutputStream *stream,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
gboolean g_output_stream_write_all_finish (GOutputStream *stream,
GAsyncResult *result,
gsize *bytes_written,
GError **error);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
void g_output_stream_writev_async (GOutputStream *stream,
const GOutputVector *vectors,
gsize n_vectors,
@@ -251,13 +251,13 @@ void g_output_stream_writev_async (GOutputStream *stream,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
gboolean g_output_stream_writev_finish (GOutputStream *stream,
GAsyncResult *result,
gsize *bytes_written,
GError **error);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
void g_output_stream_writev_all_async (GOutputStream *stream,
GOutputVector *vectors,
gsize n_vectors,
@@ -266,24 +266,24 @@ void g_output_stream_writev_all_async (GOutputStream *stream,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
gboolean g_output_stream_writev_all_finish (GOutputStream *stream,
GAsyncResult *result,
gsize *bytes_written,
GError **error);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
void g_output_stream_write_bytes_async (GOutputStream *stream,
GBytes *bytes,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gssize g_output_stream_write_bytes_finish (GOutputStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_output_stream_splice_async (GOutputStream *stream,
GInputStream *source,
GOutputStreamSpliceFlags flags,
@@ -291,41 +291,41 @@ void g_output_stream_splice_async (GOutputStream *stream,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_output_stream_splice_finish (GOutputStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_output_stream_flush_async (GOutputStream *stream,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_output_stream_flush_finish (GOutputStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_output_stream_close_async (GOutputStream *stream,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_output_stream_close_finish (GOutputStream *stream,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_output_stream_is_closed (GOutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_output_stream_is_closing (GOutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_output_stream_has_pending (GOutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_output_stream_set_pending (GOutputStream *stream,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_output_stream_clear_pending (GOutputStream *stream);
diff --git a/gio/gpermission.h b/gio/gpermission.h
index 1b67cf2c2..828f64231 100644
--- a/gio/gpermission.h
+++ b/gio/gpermission.h
@@ -81,44 +81,44 @@ struct _GPermissionClass {
gpointer reserved[16];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_permission_get_type (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_permission_acquire (GPermission *permission,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_permission_acquire_async (GPermission *permission,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_permission_acquire_finish (GPermission *permission,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_permission_release (GPermission *permission,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_permission_release_async (GPermission *permission,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_permission_release_finish (GPermission *permission,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_permission_get_allowed (GPermission *permission);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_permission_get_can_acquire (GPermission *permission);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_permission_get_can_release (GPermission *permission);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_permission_impl_update (GPermission *permission,
gboolean allowed,
gboolean can_acquire,
diff --git a/gio/gpollableinputstream.c b/gio/gpollableinputstream.c
index ac8ac492b..3f76cb6d4 100644
--- a/gio/gpollableinputstream.c
+++ b/gio/gpollableinputstream.c
@@ -37,6 +37,11 @@
* interfacing with a non-GIO API that expects
* UNIX-file-descriptor-style asynchronous I/O rather than GIO-style.
*
+ * Some classes may implement #GPollableInputStream but have only certain
+ * instances of that class be pollable. If g_pollable_input_stream_can_poll()
+ * returns %FALSE, then the behavior of other #GPollableInputStream methods is
+ * undefined.
+ *
* Since: 2.28
*/
@@ -98,6 +103,9 @@ g_pollable_input_stream_can_poll (GPollableInputStream *stream)
* g_pollable_input_stream_read_nonblocking(), which will return a
* %G_IO_ERROR_WOULD_BLOCK error rather than blocking.
*
+ * The behaviour of this method is undefined if
+ * g_pollable_input_stream_can_poll() returns %FALSE for @stream.
+ *
* Returns: %TRUE if @stream is readable, %FALSE if not. If an error
* has occurred on @stream, this will result in
* g_pollable_input_stream_is_readable() returning %TRUE, and the
@@ -127,6 +135,9 @@ g_pollable_input_stream_is_readable (GPollableInputStream *stream)
* triggers, so you should use g_pollable_input_stream_read_nonblocking()
* rather than g_input_stream_read() from the callback.
*
+ * The behaviour of this method is undefined if
+ * g_pollable_input_stream_can_poll() returns %FALSE for @stream.
+ *
* Returns: (transfer full): a new #GSource
*
* Since: 2.28
@@ -179,6 +190,9 @@ g_pollable_input_stream_default_read_nonblocking (GPollableInputStream *stream,
* may happen if you call this method after a source triggers due
* to having been cancelled.
*
+ * The behaviour of this method is undefined if
+ * g_pollable_input_stream_can_poll() returns %FALSE for @stream.
+ *
* Virtual: read_nonblocking
* Returns: the number of bytes read, or -1 on error (including
* %G_IO_ERROR_WOULD_BLOCK).
diff --git a/gio/gpollableinputstream.h b/gio/gpollableinputstream.h
index 8ce59ebe5..7b659477c 100644
--- a/gio/gpollableinputstream.h
+++ b/gio/gpollableinputstream.h
@@ -81,19 +81,19 @@ struct _GPollableInputStreamInterface
GError **error);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_pollable_input_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_pollable_input_stream_can_poll (GPollableInputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_pollable_input_stream_is_readable (GPollableInputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSource *g_pollable_input_stream_create_source (GPollableInputStream *stream,
GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_pollable_input_stream_read_nonblocking (GPollableInputStream *stream,
void *buffer,
gsize count,
diff --git a/gio/gpollableoutputstream.c b/gio/gpollableoutputstream.c
index fd9860d6e..f33267aa1 100644
--- a/gio/gpollableoutputstream.c
+++ b/gio/gpollableoutputstream.c
@@ -38,6 +38,11 @@
* interfacing with a non-GIO API that expects
* UNIX-file-descriptor-style asynchronous I/O rather than GIO-style.
*
+ * Some classes may implement #GPollableOutputStream but have only certain
+ * instances of that class be pollable. If g_pollable_output_stream_can_poll()
+ * returns %FALSE, then the behavior of other #GPollableOutputStream methods is
+ * undefined.
+ *
* Since: 2.28
*/
@@ -105,6 +110,9 @@ g_pollable_output_stream_can_poll (GPollableOutputStream *stream)
* g_pollable_output_stream_write_nonblocking(), which will return a
* %G_IO_ERROR_WOULD_BLOCK error rather than blocking.
*
+ * The behaviour of this method is undefined if
+ * g_pollable_output_stream_can_poll() returns %FALSE for @stream.
+ *
* Returns: %TRUE if @stream is writable, %FALSE if not. If an error
* has occurred on @stream, this will result in
* g_pollable_output_stream_is_writable() returning %TRUE, and the
@@ -134,6 +142,9 @@ g_pollable_output_stream_is_writable (GPollableOutputStream *stream)
* triggers, so you should use g_pollable_output_stream_write_nonblocking()
* rather than g_output_stream_write() from the callback.
*
+ * The behaviour of this method is undefined if
+ * g_pollable_output_stream_can_poll() returns %FALSE for @stream.
+ *
* Returns: (transfer full): a new #GSource
*
* Since: 2.28
@@ -251,6 +262,9 @@ g_pollable_output_stream_default_writev_nonblocking (GPollableOutputStream *str
* transports like D/TLS require that you re-send the same @buffer and
* @count in the next write call.
*
+ * The behaviour of this method is undefined if
+ * g_pollable_output_stream_can_poll() returns %FALSE for @stream.
+ *
* Virtual: write_nonblocking
* Returns: the number of bytes written, or -1 on error (including
* %G_IO_ERROR_WOULD_BLOCK).
@@ -319,6 +333,9 @@ g_pollable_output_stream_write_nonblocking (GPollableOutputStream *stream,
* transports like D/TLS require that you re-send the same @vectors and
* @n_vectors in the next write call.
*
+ * The behaviour of this method is undefined if
+ * g_pollable_output_stream_can_poll() returns %FALSE for @stream.
+ *
* Virtual: writev_nonblocking
*
* Returns: %@G_POLLABLE_RETURN_OK on success, %G_POLLABLE_RETURN_WOULD_BLOCK
diff --git a/gio/gpollableoutputstream.h b/gio/gpollableoutputstream.h
index a35c2de73..a98bfa2a8 100644
--- a/gio/gpollableoutputstream.h
+++ b/gio/gpollableoutputstream.h
@@ -94,26 +94,26 @@ struct _GPollableOutputStreamInterface
GError **error);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_pollable_output_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_pollable_output_stream_can_poll (GPollableOutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_pollable_output_stream_is_writable (GPollableOutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSource *g_pollable_output_stream_create_source (GPollableOutputStream *stream,
GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_pollable_output_stream_write_nonblocking (GPollableOutputStream *stream,
const void *buffer,
gsize count,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
GPollableReturn g_pollable_output_stream_writev_nonblocking (GPollableOutputStream *stream,
const GOutputVector *vectors,
gsize n_vectors,
diff --git a/gio/gpollableutils.h b/gio/gpollableutils.h
index 2527fd12c..879bcbbc2 100644
--- a/gio/gpollableutils.h
+++ b/gio/gpollableutils.h
@@ -29,15 +29,15 @@
G_BEGIN_DECLS
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSource *g_pollable_source_new (GObject *pollable_stream);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GSource *g_pollable_source_new_full (gpointer pollable_stream,
GSource *child_source,
GCancellable *cancellable);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gssize g_pollable_stream_read (GInputStream *stream,
void *buffer,
gsize count,
@@ -45,14 +45,14 @@ gssize g_pollable_stream_read (GInputStream *stream,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gssize g_pollable_stream_write (GOutputStream *stream,
const void *buffer,
gsize count,
gboolean blocking,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gboolean g_pollable_stream_write_all (GOutputStream *stream,
const void *buffer,
gsize count,
diff --git a/gio/gpollfilemonitor.c b/gio/gpollfilemonitor.c
index 685ede964..2a8473630 100644
--- a/gio/gpollfilemonitor.c
+++ b/gio/gpollfilemonitor.c
@@ -89,10 +89,14 @@ calc_event_type (GFileInfo *last,
if (last != NULL && new == NULL)
return G_FILE_MONITOR_EVENT_DELETED;
- if (g_strcmp0 (g_file_info_get_etag (last), g_file_info_get_etag (new)))
+ if (g_file_info_has_attribute (last, G_FILE_ATTRIBUTE_ETAG_VALUE) &&
+ g_file_info_has_attribute (new, G_FILE_ATTRIBUTE_ETAG_VALUE) &&
+ g_strcmp0 (g_file_info_get_etag (last), g_file_info_get_etag (new)) != 0)
return G_FILE_MONITOR_EVENT_CHANGED;
- if (g_file_info_get_size (last) != g_file_info_get_size (new))
+ if (g_file_info_has_attribute (last, G_FILE_ATTRIBUTE_STANDARD_SIZE) &&
+ g_file_info_has_attribute (new, G_FILE_ATTRIBUTE_STANDARD_SIZE) &&
+ g_file_info_get_size (last) != g_file_info_get_size (new))
return G_FILE_MONITOR_EVENT_CHANGED;
return -1;
diff --git a/gio/gportalnotificationbackend.c b/gio/gportalnotificationbackend.c
index b0d67aa2a..f82b9250c 100644
--- a/gio/gportalnotificationbackend.c
+++ b/gio/gportalnotificationbackend.c
@@ -1,6 +1,8 @@
/*
* Copyright © 2016 Red Hat, Inc.
*
+* SPDX-License-Identifier: LGPL-2.1-or-later
+*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gio/gportalsupport.c b/gio/gportalsupport.c
index dc82481b1..7e1da2273 100644
--- a/gio/gportalsupport.c
+++ b/gio/gportalsupport.c
@@ -20,84 +20,159 @@
#include "config.h"
+#include "glib-private.h"
#include "gportalsupport.h"
+#include "gsandbox.h"
+static GSandboxType sandbox_type = G_SANDBOX_TYPE_UNKNOWN;
static gboolean use_portal;
static gboolean network_available;
static gboolean dconf_access;
+#ifdef G_PORTAL_SUPPORT_TEST
+static const char *snapctl = "snapctl";
+#else
+static const char *snapctl = "/usr/bin/snapctl";
+#endif
+
+static gboolean
+snap_plug_is_connected (const gchar *plug_name)
+{
+ gint wait_status;
+ const gchar *argv[] = { snapctl, "is-connected", plug_name, NULL };
+
+ /* Bail out if our process is privileged - we don't want to pass those
+ * privileges to snapctl. It could be overridden and this would
+ * allow arbitrary code execution.
+ */
+ if (GLIB_PRIVATE_CALL (g_check_setuid) ())
+ return FALSE;
+
+ if (!g_spawn_sync (NULL, (gchar **) argv, NULL,
+#ifdef G_PORTAL_SUPPORT_TEST
+ G_SPAWN_SEARCH_PATH |
+#endif
+ G_SPAWN_STDOUT_TO_DEV_NULL |
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, NULL, NULL, &wait_status,
+ NULL))
+ return FALSE;
+
+ return g_spawn_check_wait_status (wait_status, NULL);
+}
+
static void
-read_flatpak_info (void)
+sandbox_info_read (void)
{
- static gsize flatpak_info_read = 0;
- const gchar *path = "/.flatpak-info";
+ static gsize sandbox_info_is_read = 0;
- if (!g_once_init_enter (&flatpak_info_read))
+ /* Sandbox type and Flatpak info is static, so only read once */
+ if (!g_once_init_enter (&sandbox_info_is_read))
return;
- if (g_file_test (path, G_FILE_TEST_EXISTS))
- {
- GKeyFile *keyfile;
-
- use_portal = TRUE;
- network_available = FALSE;
- dconf_access = FALSE;
-
- keyfile = g_key_file_new ();
- if (g_key_file_load_from_file (keyfile, path, G_KEY_FILE_NONE, NULL))
- {
- char **shared = NULL;
- char *dconf_policy = NULL;
-
- shared = g_key_file_get_string_list (keyfile, "Context", "shared", NULL, NULL);
- if (shared)
- {
- network_available = g_strv_contains ((const char * const *)shared, "network");
- g_strfreev (shared);
- }
-
- dconf_policy = g_key_file_get_string (keyfile, "Session Bus Policy", "ca.desrt.dconf", NULL);
- if (dconf_policy)
- {
- if (strcmp (dconf_policy, "talk") == 0)
- dconf_access = TRUE;
- g_free (dconf_policy);
- }
- }
-
- g_key_file_unref (keyfile);
- }
- else
+ sandbox_type = glib_get_sandbox_type ();
+
+ switch (sandbox_type)
{
- const char *var;
+ case G_SANDBOX_TYPE_FLATPAK:
+ {
+ GKeyFile *keyfile;
+ const char *keyfile_path = "/.flatpak-info";
- var = g_getenv ("GTK_USE_PORTAL");
- if (var && var[0] == '1')
use_portal = TRUE;
- network_available = TRUE;
- dconf_access = TRUE;
+ network_available = FALSE;
+ dconf_access = FALSE;
+
+ keyfile = g_key_file_new ();
+
+#ifdef G_PORTAL_SUPPORT_TEST
+ char *test_key_file =
+ g_build_filename (g_get_user_runtime_dir (), keyfile_path, NULL);
+ keyfile_path = test_key_file;
+#endif
+
+ if (g_key_file_load_from_file (keyfile, keyfile_path, G_KEY_FILE_NONE, NULL))
+ {
+ char **shared = NULL;
+ char *dconf_policy = NULL;
+
+ shared = g_key_file_get_string_list (keyfile, "Context", "shared", NULL, NULL);
+ if (shared)
+ {
+ network_available = g_strv_contains ((const char *const *) shared, "network");
+ g_strfreev (shared);
+ }
+
+ dconf_policy = g_key_file_get_string (keyfile, "Session Bus Policy", "ca.desrt.dconf", NULL);
+ if (dconf_policy)
+ {
+ if (strcmp (dconf_policy, "talk") == 0)
+ dconf_access = TRUE;
+ g_free (dconf_policy);
+ }
+ }
+
+#ifdef G_PORTAL_SUPPORT_TEST
+ g_clear_pointer (&test_key_file, g_free);
+#endif
+
+ g_key_file_unref (keyfile);
+ }
+ break;
+ case G_SANDBOX_TYPE_SNAP:
+ break;
+ case G_SANDBOX_TYPE_UNKNOWN:
+ {
+ const char *var;
+
+ var = g_getenv ("GTK_USE_PORTAL");
+ if (var && var[0] == '1')
+ use_portal = TRUE;
+ network_available = TRUE;
+ dconf_access = TRUE;
+ }
+ break;
}
- g_once_init_leave (&flatpak_info_read, 1);
+ g_once_init_leave (&sandbox_info_is_read, 1);
}
gboolean
glib_should_use_portal (void)
{
- read_flatpak_info ();
+ sandbox_info_read ();
+
+ if (sandbox_type == G_SANDBOX_TYPE_SNAP)
+ return snap_plug_is_connected ("desktop");
+
return use_portal;
}
gboolean
glib_network_available_in_sandbox (void)
{
- read_flatpak_info ();
+ sandbox_info_read ();
+
+ if (sandbox_type == G_SANDBOX_TYPE_SNAP)
+ {
+ /* FIXME: This is inefficient doing multiple calls to check connections.
+ * See https://github.com/snapcore/snapd/pull/12301 for a proposed
+ * improvement to snapd for this.
+ */
+ return snap_plug_is_connected ("desktop") ||
+ snap_plug_is_connected ("network-status");
+ }
+
return network_available;
}
gboolean
glib_has_dconf_access_in_sandbox (void)
{
- read_flatpak_info ();
+ sandbox_info_read ();
+
+ if (sandbox_type == G_SANDBOX_TYPE_SNAP)
+ return snap_plug_is_connected ("gsettings");
+
return dconf_access;
}
diff --git a/gio/gportalsupport.h b/gio/gportalsupport.h
index f7bb6ae82..5fe5d8267 100644
--- a/gio/gportalsupport.h
+++ b/gio/gportalsupport.h
@@ -19,6 +19,7 @@
*/
#ifndef __G_PORTAL_SUPPORT_H__
+#define __G_PORTAL_SUPPORT_H__
#include <glib.h>
diff --git a/gio/gpowerprofilemonitor.h b/gio/gpowerprofilemonitor.h
index 7ac3c570f..e2c6aa75f 100644
--- a/gio/gpowerprofilemonitor.h
+++ b/gio/gpowerprofilemonitor.h
@@ -41,7 +41,7 @@ G_BEGIN_DECLS
#define G_POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME "gio-power-profile-monitor"
#define G_TYPE_POWER_PROFILE_MONITOR (g_power_profile_monitor_get_type ())
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
G_DECLARE_INTERFACE (GPowerProfileMonitor, g_power_profile_monitor, g, power_profile_monitor, GObject)
#define G_POWER_PROFILE_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_POWER_PROFILE_MONITOR, GPowerProfileMonitor))
@@ -54,10 +54,10 @@ struct _GPowerProfileMonitorInterface
GTypeInterface g_iface;
};
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
GPowerProfileMonitor *g_power_profile_monitor_dup_default (void);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
gboolean g_power_profile_monitor_get_power_saver_enabled (GPowerProfileMonitor *monitor);
G_END_DECLS
diff --git a/gio/gpropertyaction.h b/gio/gpropertyaction.h
index 67aa0b0e7..f746e741f 100644
--- a/gio/gpropertyaction.h
+++ b/gio/gpropertyaction.h
@@ -36,10 +36,10 @@ G_BEGIN_DECLS
#define G_IS_PROPERTY_ACTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
G_TYPE_PROPERTY_ACTION))
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
GType g_property_action_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_38
+GIO_AVAILABLE_IN_2_38
GPropertyAction * g_property_action_new (const gchar *name,
gpointer object,
const gchar *property_name);
diff --git a/gio/gproxy.h b/gio/gproxy.h
index e31f25182..de82410f9 100644
--- a/gio/gproxy.h
+++ b/gio/gproxy.h
@@ -96,20 +96,20 @@ struct _GProxyInterface
gboolean (* supports_hostname) (GProxy *proxy);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_proxy_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GProxy *g_proxy_get_default_for_protocol (const gchar *protocol);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOStream *g_proxy_connect (GProxy *proxy,
GIOStream *connection,
GProxyAddress *proxy_address,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_proxy_connect_async (GProxy *proxy,
GIOStream *connection,
GProxyAddress *proxy_address,
@@ -117,12 +117,12 @@ void g_proxy_connect_async (GProxy *proxy,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOStream *g_proxy_connect_finish (GProxy *proxy,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_proxy_supports_hostname (GProxy *proxy);
G_END_DECLS
diff --git a/gio/gproxyaddress.h b/gio/gproxyaddress.h
index 0a432557e..a0176d657 100644
--- a/gio/gproxyaddress.h
+++ b/gio/gproxyaddress.h
@@ -55,10 +55,10 @@ struct _GProxyAddressClass
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_proxy_address_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress *g_proxy_address_new (GInetAddress *inetaddr,
guint16 port,
const gchar *protocol,
@@ -67,20 +67,20 @@ GSocketAddress *g_proxy_address_new (GInetAddress *inetaddr,
const gchar *username,
const gchar *password);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_proxy_address_get_protocol (GProxyAddress *proxy);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
const gchar *g_proxy_address_get_destination_protocol (GProxyAddress *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_proxy_address_get_destination_hostname (GProxyAddress *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint16 g_proxy_address_get_destination_port (GProxyAddress *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_proxy_address_get_username (GProxyAddress *proxy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_proxy_address_get_password (GProxyAddress *proxy);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
const gchar *g_proxy_address_get_uri (GProxyAddress *proxy);
G_END_DECLS
diff --git a/gio/gproxyaddressenumerator.c b/gio/gproxyaddressenumerator.c
index 322f0acae..4e6d58a2d 100644
--- a/gio/gproxyaddressenumerator.c
+++ b/gio/gproxyaddressenumerator.c
@@ -27,6 +27,7 @@
#include "gasyncresult.h"
#include "ginetaddress.h"
+#include "gioerror.h"
#include "glibintl.h"
#include "gnetworkaddress.h"
#include "gnetworkingprivate.h"
@@ -89,6 +90,20 @@ struct _GProxyAddressEnumeratorPrivate
gboolean supports_hostname;
GList *next_dest_ip;
GError *last_error;
+
+ /* ever_enumerated is TRUE after we've returned a result for the first time
+ * via g_proxy_address_enumerator_next() or _next_async(). If FALSE, we have
+ * never returned yet, and should return an error if returning NULL because
+ * it does not make sense for a proxy resolver to return NULL except on error.
+ * (Whereas a DNS resolver would return NULL with no error to indicate "no
+ * results", a proxy resolver would want to return "direct://" instead, so
+ * NULL without error does not make sense for us.)
+ *
+ * But if ever_enumerated is TRUE, then we must not report any further errors
+ * (except for G_IO_ERROR_CANCELLED), because this is an API contract of
+ * GSocketAddressEnumerator.
+ */
+ gboolean ever_enumerated;
};
G_DEFINE_TYPE_WITH_PRIVATE (GProxyAddressEnumerator, g_proxy_address_enumerator, G_TYPE_SOCKET_ADDRESS_ENUMERATOR)
@@ -173,8 +188,9 @@ g_proxy_address_enumerator_next (GSocketAddressEnumerator *enumerator,
GSocketAddress *result = NULL;
GError *first_error = NULL;
- if (priv->proxies == NULL)
+ if (!priv->ever_enumerated)
{
+ g_assert (priv->proxies == NULL);
priv->proxies = g_proxy_resolver_lookup (priv->proxy_resolver,
priv->dest_uri,
cancellable,
@@ -182,7 +198,10 @@ g_proxy_address_enumerator_next (GSocketAddressEnumerator *enumerator,
priv->next_proxy = priv->proxies;
if (priv->proxies == NULL)
- return NULL;
+ {
+ priv->ever_enumerated = TRUE;
+ return NULL;
+ }
}
while (result == NULL && (*priv->next_proxy || priv->addr_enum))
@@ -296,29 +315,37 @@ g_proxy_address_enumerator_next (GSocketAddressEnumerator *enumerator,
}
}
- if (result == NULL && first_error)
+ if (result == NULL && first_error && (!priv->ever_enumerated || g_error_matches (first_error, G_IO_ERROR, G_IO_ERROR_CANCELLED)))
g_propagate_error (error, first_error);
else if (first_error)
g_error_free (first_error);
- return result;
-}
+ if (result == NULL && error != NULL && *error == NULL && !priv->ever_enumerated)
+ g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_FAILED, _("Unspecified proxy lookup failure"));
+ priv->ever_enumerated = TRUE;
+ return result;
+}
static void
complete_async (GTask *task)
{
GProxyAddressEnumeratorPrivate *priv = g_task_get_task_data (task);
- if (priv->last_error)
+ if (priv->last_error && (!priv->ever_enumerated || g_error_matches (priv->last_error, G_IO_ERROR, G_IO_ERROR_CANCELLED)))
{
g_task_return_error (task, priv->last_error);
priv->last_error = NULL;
}
+ else if (!priv->ever_enumerated)
+ g_task_return_new_error (task, G_IO_ERROR, G_IO_ERROR_FAILED, _("Unspecified proxy lookup failure"));
else
g_task_return_pointer (task, NULL, NULL);
+ priv->ever_enumerated = TRUE;
+
+ g_clear_error (&priv->last_error);
g_object_unref (task);
}
@@ -392,6 +419,7 @@ return_result (GTask *task)
}
}
+ priv->ever_enumerated = TRUE;
g_task_return_pointer (task, result, g_object_unref);
g_object_unref (task);
}
diff --git a/gio/gproxyaddressenumerator.h b/gio/gproxyaddressenumerator.h
index 3bb6d4353..b8d36a685 100644
--- a/gio/gproxyaddressenumerator.h
+++ b/gio/gproxyaddressenumerator.h
@@ -75,7 +75,7 @@ struct _GProxyAddressEnumeratorClass
void (*_g_reserved7) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_proxy_address_enumerator_get_type (void) G_GNUC_CONST;
G_END_DECLS
diff --git a/gio/gproxyresolver.c b/gio/gproxyresolver.c
index 1787bf81f..8a69b202a 100644
--- a/gio/gproxyresolver.c
+++ b/gio/gproxyresolver.c
@@ -131,7 +131,7 @@ g_proxy_resolver_is_supported (GProxyResolver *resolver)
*
* Looks into the system proxy configuration to determine what proxy,
* if any, to use to connect to @uri. The returned proxy URIs are of
- * the form `<protocol>://[user[:password]@]host:port` or
+ * the form `<protocol>://[user[:password]@]host[:port]` or
* `direct://`, where <protocol> could be http, rtsp, socks
* or other proxying protocol.
*
@@ -158,6 +158,7 @@ g_proxy_resolver_lookup (GProxyResolver *resolver,
GError **error)
{
GProxyResolverInterface *iface;
+ gchar **proxy_uris;
g_return_val_if_fail (G_IS_PROXY_RESOLVER (resolver), NULL);
g_return_val_if_fail (uri != NULL, NULL);
@@ -171,7 +172,10 @@ g_proxy_resolver_lookup (GProxyResolver *resolver,
iface = G_PROXY_RESOLVER_GET_IFACE (resolver);
- return (* iface->lookup) (resolver, uri, cancellable, error);
+ proxy_uris = (* iface->lookup) (resolver, uri, cancellable, error);
+ if (proxy_uris == NULL && error != NULL)
+ g_assert (*error != NULL);
+ return proxy_uris;
}
/**
@@ -237,10 +241,17 @@ g_proxy_resolver_lookup_finish (GProxyResolver *resolver,
GError **error)
{
GProxyResolverInterface *iface;
+ gchar **proxy_uris;
g_return_val_if_fail (G_IS_PROXY_RESOLVER (resolver), NULL);
+ if (g_async_result_is_tagged (result, g_proxy_resolver_lookup_async))
+ return g_task_propagate_pointer (G_TASK (result), error);
+
iface = G_PROXY_RESOLVER_GET_IFACE (resolver);
- return (* iface->lookup_finish) (resolver, result, error);
+ proxy_uris = (* iface->lookup_finish) (resolver, result, error);
+ if (proxy_uris == NULL && error != NULL)
+ g_assert (*error != NULL);
+ return proxy_uris;
}
diff --git a/gio/gproxyresolver.h b/gio/gproxyresolver.h
index ee7852b23..d564c990b 100644
--- a/gio/gproxyresolver.h
+++ b/gio/gproxyresolver.h
@@ -68,25 +68,25 @@ struct _GProxyResolverInterface {
GError **error);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_proxy_resolver_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GProxyResolver *g_proxy_resolver_get_default (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_proxy_resolver_is_supported (GProxyResolver *resolver);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar **g_proxy_resolver_lookup (GProxyResolver *resolver,
const gchar *uri,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_proxy_resolver_lookup_async (GProxyResolver *resolver,
const gchar *uri,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar **g_proxy_resolver_lookup_finish (GProxyResolver *resolver,
GAsyncResult *result,
GError **error);
diff --git a/gio/gregistrysettingsbackend.c b/gio/gregistrysettingsbackend.c
index aecccd3f7..88ae913ce 100644
--- a/gio/gregistrysettingsbackend.c
+++ b/gio/gregistrysettingsbackend.c
@@ -19,13 +19,11 @@
* Author: Sam Thursfield <ssssam@gmail.com>
*/
-/* GRegistryBackend implementation notes:
+/* GRegistrySettingsBackend implementation notes:
*
- * - All settings are stored under the path:
- * HKEY_CURRENT_USER\Software\GSettings\
- * This means all settings are per-user. Permissions and system-wide
- * defaults are not implemented and will probably always be out of scope of
- * the Windows port of GLib.
+ * - All settings are stored under the registry path given at construction
+ * time. Permissions and system-wide defaults are not implemented and will
+ * probably always be out of scope of the Windows port of GLib.
*
* - The registry type system is limited. Most GVariant types are stored as
* literals via g_variant_print/parse(). Strings are stored without the
@@ -93,7 +91,10 @@
#include "gregistrysettingsbackend.h"
#include "gsettingsbackend.h"
-#include "giomodule.h"
+#include "gsettingsbackendinternal.h"
+#include "giomodule-priv.h"
+
+#include <glibintl.h>
#include <windows.h>
@@ -154,17 +155,22 @@ typedef struct
HANDLE message_sent_event, message_received_event;
} WatchThreadState;
-#define G_TYPE_REGISTRY_BACKEND (g_registry_backend_get_type ())
-#define G_REGISTRY_BACKEND(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
- G_TYPE_REGISTRY_BACKEND, GRegistryBackend))
-#define G_IS_REGISTRY_BACKEND(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
- G_TYPE_REGISTRY_BACKEND))
+#define G_TYPE_REGISTRY_SETTINGS_BACKEND (g_registry_settings_backend_get_type ())
+#define G_REGISTRY_SETTINGS_BACKEND(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
+ G_TYPE_REGISTRY_SETTINGS_BACKEND, GRegistrySettingsBackend))
+#define G_IS_REGISTRY_SETTINGS_BACKEND(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
+ G_TYPE_REGISTRY_SETTINGS_BACKEND))
+
+typedef enum {
+ PROP_REGISTRY_KEY = 1,
+} GRegistrySettingsBackendProperty;
-typedef GSettingsBackendClass GRegistryBackendClass;
+typedef GSettingsBackendClass GRegistrySettingsBackendClass;
typedef struct {
GSettingsBackend parent_instance;
+ HKEY base_key;
gchar *base_path;
gunichar2 *base_pathw;
@@ -174,11 +180,12 @@ typedef struct {
GNode *cache_root;
WatchThreadState *watch;
-} GRegistryBackend;
+} GRegistrySettingsBackend;
-G_DEFINE_TYPE_WITH_CODE (GRegistryBackend,
- g_registry_backend,
+G_DEFINE_TYPE_WITH_CODE (GRegistrySettingsBackend,
+ g_registry_settings_backend,
G_TYPE_SETTINGS_BACKEND,
+ _g_io_modules_ensure_extension_points_registered ();
g_io_extension_point_implement (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME,
g_define_type_id, "registry", 90))
@@ -230,8 +237,8 @@ g_message_win32_error (DWORD result_code,
g_free (win32_message);
}
-/* Make gsettings key into a registry path & value pair.
- *
+/* Make gsettings key into a registry path & value pair.
+ *
* Note that the return value *only* needs freeing - registry_value_name
* is a pointer to further inside the same block of memory.
*/
@@ -318,6 +325,59 @@ handle_read_error (LONG result,
path_name, value_name);
}
+typedef struct {
+ HKEY handle;
+ const char *name;
+} HandleNamePair;
+
+static const HandleNamePair predefined_key_names[] = {
+ { HKEY_CLASSES_ROOT, "HKEY_CLASSES_ROOT" },
+ { HKEY_CURRENT_CONFIG, "HKEY_CURRENT_CONFIG" },
+ { HKEY_CURRENT_USER, "HKEY_CURRENT_USER" },
+ { HKEY_LOCAL_MACHINE, "HKEY_LOCAL_MACHINE" },
+ { HKEY_USERS, "HKEY_USERS" }
+};
+
+static const gchar*
+predefined_key_to_string (HKEY key)
+{
+ for (gsize i = 0; i < G_N_ELEMENTS (predefined_key_names); i++)
+ {
+ if (predefined_key_names[i].handle == key)
+ return predefined_key_names[i].name;
+ }
+
+ g_warning ("gregistrysettingsbackend: unexpected root key (%p)", key);
+ return "";
+}
+
+static const gchar*
+split_registry_path (const gchar *full_path,
+ HKEY *root_key)
+{
+ g_assert (full_path != NULL);
+
+ for (gsize i = 0; i < G_N_ELEMENTS (predefined_key_names); i++)
+ {
+ const gchar *root_name = predefined_key_names[i].name;
+
+ if (g_str_has_prefix (full_path, root_name))
+ {
+ const gchar *rest = full_path + strlen (root_name);
+
+ if (*rest == '\\')
+ {
+ if (root_key != NULL)
+ *root_key = predefined_key_names[i].handle;
+
+ return ++rest;
+ }
+ }
+ }
+
+ return NULL;
+}
+
/***************************************************************************
* Cache of registry values
***************************************************************************/
@@ -380,7 +440,7 @@ typedef struct
/* Number of times g_settings_subscribe has been called for this location
* (I guess you can't subscribe more than 16383 times) */
gint32 subscription_count : 14;
-
+
gint32 ref_count : 9;
gint32 readable : 1;
@@ -692,7 +752,7 @@ registry_cache_update_node (GNode *cache_node,
cache_item->value = registry_value;
return TRUE;
}
-
+
switch (registry_value.type)
{
case REG_DWORD:
@@ -741,7 +801,7 @@ registry_cache_update_node (GNode *cache_node,
}
}
default:
- g_warning ("gregistrybackend: registry_cache_update_node: Unhandled value type");
+ g_warning ("gregistrysettingsbackend: registry_cache_update_node: Unhandled value type");
return FALSE;
}
}
@@ -837,12 +897,12 @@ registry_read (HKEY hpath,
}
static GVariant *
-g_registry_backend_read (GSettingsBackend *backend,
- const gchar *key_name,
- const GVariantType *expected_type,
- gboolean default_value)
+g_registry_settings_backend_read (GSettingsBackend *backend,
+ const gchar *key_name,
+ const GVariantType *expected_type,
+ gboolean default_value)
{
- GRegistryBackend *self = G_REGISTRY_BACKEND (backend);
+ GRegistrySettingsBackend *self = G_REGISTRY_SETTINGS_BACKEND (backend);
GNode *cache_node;
RegistryValue registry_value;
GVariant *gsettings_value = NULL;
@@ -923,16 +983,16 @@ g_registry_backend_read (GSettingsBackend *backend,
typedef struct
{
- GRegistryBackend *self;
+ GRegistrySettingsBackend *self;
HKEY hroot;
} RegistryWrite;
static gboolean
-g_registry_backend_write_one (const char *key_name,
- GVariant *variant,
- gpointer user_data)
+g_registry_settings_backend_write_one (const char *key_name,
+ GVariant *variant,
+ gpointer user_data)
{
- GRegistryBackend *self;
+ GRegistrySettingsBackend *self;
RegistryWrite *action;
RegistryValue value;
HKEY hroot;
@@ -951,7 +1011,7 @@ g_registry_backend_write_one (const char *key_name,
type_string = g_variant_get_type_string (variant);
action = user_data;
- self = G_REGISTRY_BACKEND (action->self);
+ self = G_REGISTRY_SETTINGS_BACKEND (action->self);
hroot = action->hroot;
value.type = REG_NONE;
@@ -1001,7 +1061,7 @@ g_registry_backend_write_one (const char *key_name,
/* First update the cache, because the value may not have changed and we can
* save a write.
- *
+ *
* If 'value' has changed then its memory will not be freed by update_node(),
* because it will be stored in the node.
*/
@@ -1029,7 +1089,7 @@ g_registry_backend_write_one (const char *key_name,
result = RegCreateKeyExW (hroot, path_namew, 0, NULL, 0, KEY_WRITE, NULL, &hpath, NULL);
if (result != ERROR_SUCCESS)
{
- g_message_win32_error (result, "gregistrybackend: opening key %s failed",
+ g_message_win32_error (result, "gregistrysettingsbackend: opening key %s failed",
path_name + 1);
registry_value_free (value);
g_free (path_namew);
@@ -1064,7 +1124,8 @@ g_registry_backend_write_one (const char *key_name,
result = RegSetValueExW (hpath, value_namew, 0, value.type, value_data, value_data_size);
if (result != ERROR_SUCCESS)
- g_message_win32_error (result, "gregistrybackend: setting value %s\\%s\\%s failed.\n",
+ g_message_win32_error (result, "gregistrysettingsbackend: setting value %s\\%s\\%s\\%s failed.\n",
+ predefined_key_to_string (self->base_key),
self->base_path, path_name, value_name);
/* If the write fails then it will seem like the value has changed until the
@@ -1080,32 +1141,34 @@ g_registry_backend_write_one (const char *key_name,
return FALSE;
}
-/* The dconf write policy is to do the write while making out it succeeded,
+/* The dconf write policy is to do the write while making out it succeeded,
* and then backtrack if it didn't. The registry functions are synchronous so
* we can't do that. */
static gboolean
-g_registry_backend_write (GSettingsBackend *backend,
- const gchar *key_name,
- GVariant *value,
- gpointer origin_tag)
+g_registry_settings_backend_write (GSettingsBackend *backend,
+ const gchar *key_name,
+ GVariant *value,
+ gpointer origin_tag)
{
- GRegistryBackend *self = G_REGISTRY_BACKEND (backend);
+ GRegistrySettingsBackend *self = G_REGISTRY_SETTINGS_BACKEND (backend);
LONG result;
HKEY hroot;
RegistryWrite action;
- result = RegCreateKeyExW (HKEY_CURRENT_USER, self->base_pathw, 0, NULL, 0,
+ result = RegCreateKeyExW (self->base_key, self->base_pathw, 0, NULL, 0,
KEY_WRITE, NULL, &hroot, NULL);
if (result != ERROR_SUCCESS)
{
- trace ("Error opening/creating key %s.\n", self->base_path);
+ trace ("Error opening/creating key %s\\%s.\n",
+ predefined_key_to_string (self->base_key),
+ self->base_path);
return FALSE;
}
action.self = self;
action.hroot = hroot;
- g_registry_backend_write_one (key_name, value, &action);
+ g_registry_settings_backend_write_one (key_name, value, &action);
g_settings_backend_changed (backend, key_name, origin_tag);
RegCloseKey (hroot);
@@ -1114,26 +1177,28 @@ g_registry_backend_write (GSettingsBackend *backend,
}
static gboolean
-g_registry_backend_write_tree (GSettingsBackend *backend,
- GTree *values,
- gpointer origin_tag)
+g_registry_settings_backend_write_tree (GSettingsBackend *backend,
+ GTree *values,
+ gpointer origin_tag)
{
- GRegistryBackend *self = G_REGISTRY_BACKEND (backend);
+ GRegistrySettingsBackend *self = G_REGISTRY_SETTINGS_BACKEND (backend);
LONG result;
HKEY hroot;
RegistryWrite action;
- result = RegCreateKeyExW (HKEY_CURRENT_USER, self->base_pathw, 0, NULL, 0,
+ result = RegCreateKeyExW (self->base_key, self->base_pathw, 0, NULL, 0,
KEY_WRITE, NULL, &hroot, NULL);
if (result != ERROR_SUCCESS)
{
- trace ("Error opening/creating key %s.\n", self->base_path);
+ trace ("Error opening/creating key %s\\%s.\n",
+ predefined_key_to_string (self->base_key),
+ self->base_path);
return FALSE;
}
action.self = self;
action.hroot = hroot;
- g_tree_foreach (values, (GTraverseFunc)g_registry_backend_write_one,
+ g_tree_foreach (values, (GTraverseFunc)g_registry_settings_backend_write_one,
&action);
g_settings_backend_changed_tree (backend, values, origin_tag);
@@ -1143,11 +1208,11 @@ g_registry_backend_write_tree (GSettingsBackend *backend,
}
static void
-g_registry_backend_reset (GSettingsBackend *backend,
- const gchar *key_name,
- gpointer origin_tag)
+g_registry_settings_backend_reset (GSettingsBackend *backend,
+ const gchar *key_name,
+ gpointer origin_tag)
{
- GRegistryBackend *self = G_REGISTRY_BACKEND (backend);
+ GRegistrySettingsBackend *self = G_REGISTRY_SETTINGS_BACKEND (backend);
gchar *path_name;
gunichar2 *path_namew;
gchar *value_name = NULL;
@@ -1167,12 +1232,14 @@ g_registry_backend_reset (GSettingsBackend *backend,
path_name = parse_key (key_name, self->base_path, &value_name);
path_namew = g_utf8_to_utf16 (path_name, -1, NULL, NULL, NULL);
- result = RegOpenKeyExW (HKEY_CURRENT_USER, path_namew, 0, KEY_SET_VALUE, &hpath);
+ result = RegOpenKeyExW (self->base_key, path_namew, 0, KEY_SET_VALUE, &hpath);
g_free (path_namew);
if (result != ERROR_SUCCESS)
{
- g_message_win32_error (result, "Registry: resetting key '%s'", path_name);
+ g_message_win32_error (result, "Registry: resetting key '%s\\%s'",
+ predefined_key_to_string (self->base_key),
+ path_name);
g_free (path_name);
return;
}
@@ -1185,7 +1252,9 @@ g_registry_backend_reset (GSettingsBackend *backend,
if (result != ERROR_SUCCESS)
{
- g_message_win32_error (result, "Registry: resetting key '%s'", path_name);
+ g_message_win32_error (result, "Registry: resetting key '%s\\%s'",
+ predefined_key_to_string (self->base_key),
+ path_name);
g_free (path_name);
return;
}
@@ -1196,10 +1265,10 @@ g_registry_backend_reset (GSettingsBackend *backend,
}
static gboolean
-g_registry_backend_get_writable (GSettingsBackend *backend,
- const gchar *key_name)
+g_registry_settings_backend_get_writable (GSettingsBackend *backend,
+ const gchar *key_name)
{
- GRegistryBackend *self = G_REGISTRY_BACKEND (backend);
+ GRegistrySettingsBackend *self = G_REGISTRY_SETTINGS_BACKEND (backend);
gchar *path_name;
gunichar2 *path_namew;
gchar *value_name = NULL;
@@ -1213,13 +1282,14 @@ g_registry_backend_get_writable (GSettingsBackend *backend,
* of a problem since at the end of the day we have to create it anyway
* to read or to write from it
*/
- result = RegCreateKeyExW (HKEY_CURRENT_USER, path_namew, 0, NULL, 0,
+ result = RegCreateKeyExW (self->base_key, path_namew, 0, NULL, 0,
KEY_WRITE, NULL, &hpath, NULL);
g_free (path_namew);
if (result != ERROR_SUCCESS)
{
- trace ("Error opening/creating key to check writability: %s.\n",
+ trace ("Error opening/creating key to check writability: %s\\%s.\n",
+ predefined_key_to_string (self->base_key),
path_name);
g_free (path_name);
@@ -1290,7 +1360,7 @@ registry_cache_destroy_tree (GNode *node,
/* One of these is sent down the pipe when something happens in the registry. */
typedef struct
{
- GRegistryBackend *self;
+ GRegistrySettingsBackend *self;
gchar *prefix; /* prefix is a gsettings path, all items are subkeys of this. */
GPtrArray *items; /* each item is a subkey below prefix that has changed. */
} RegistryEvent;
@@ -1347,9 +1417,9 @@ registry_cache_remove_deleted (GNode *node,
}
/* Update cache from registry, and optionally report on the changes.
- *
+ *
* This function is sometimes called from the watch thread, with no locking. It
- * does call g_registry_backend functions, but this is okay because they only
+ * does call g_registry_settings_backend functions, but this is okay because they only
* access self->base which is constant.
*
* When looking at this code bear in mind the terminology: in the registry, keys
@@ -1361,13 +1431,13 @@ registry_cache_remove_deleted (GNode *node,
* there are notifications that are watching them.
*/
static void
-registry_cache_update (GRegistryBackend *self,
- HKEY hpath,
- const gchar *prefix,
- const gchar *partial_key_name,
- GNode *cache_node,
- int n_watches,
- RegistryEvent *event)
+registry_cache_update (GRegistrySettingsBackend *self,
+ HKEY hpath,
+ const gchar *prefix,
+ const gchar *partial_key_name,
+ GNode *cache_node,
+ int n_watches,
+ RegistryEvent *event)
{
gunichar2 bufferw[MAX_KEY_NAME_LENGTH + 1];
gchar *buffer;
@@ -1438,7 +1508,7 @@ registry_cache_update (GRegistryBackend *self,
}
if (result != ERROR_NO_MORE_ITEMS)
- g_message_win32_error (result, "gregistrybackend: error enumerating subkeys for cache.");
+ g_message_win32_error (result, "gregistrysettingsbackend: error enumerating subkeys for cache.");
/* Enumerate each value at 'path' and check if it has changed */
i = 0;
@@ -1511,7 +1581,7 @@ registry_cache_update (GRegistryBackend *self,
}
if (result != ERROR_NO_MORE_ITEMS)
- g_message_win32_error (result, "gregistrybackend: error enumerating values for cache");
+ g_message_win32_error (result, "gregistrysettingsbackend: error enumerating values for cache");
/* Any nodes now left unreadable must have been deleted, remove them from cache */
g_node_children_foreach (cache_node, G_TRAVERSE_ALL,
@@ -1571,7 +1641,7 @@ _free_watch (WatchThreadState *self,
prefix = g_ptr_array_index (self->prefixes, index);
trace ("Freeing watch %i [%s]\n", index, prefix);
-
+
/* These can be NULL if the watch was already dead, this can happen when eg.
* a key is deleted but GSettings is still subscribed to it - the watch is
* kept alive so that the unsubscribe function works properly, but does not
@@ -1582,7 +1652,7 @@ _free_watch (WatchThreadState *self,
if (cache_node != NULL)
{
- //registry_cache_dump (G_REGISTRY_BACKEND (self->owner)->cache_root, NULL);
+ //registry_cache_dump (G_REGISTRY_SETTINGS_BACKEND (self->owner)->cache_root, NULL);
registry_cache_unref_tree (cache_node);
}
@@ -1802,14 +1872,14 @@ watch_thread_function (LPVOID parameter)
* likely to block (only when changing notification subscriptions).
*/
event = g_slice_new (RegistryEvent);
- event->self = G_REGISTRY_BACKEND (g_object_ref (self->owner));
+ event->self = G_REGISTRY_SETTINGS_BACKEND (g_object_ref (self->owner));
event->prefix = g_strdup (prefix);
event->items = g_ptr_array_new_with_free_func (g_free);
- EnterCriticalSection (G_REGISTRY_BACKEND (self->owner)->cache_lock);
- registry_cache_update (G_REGISTRY_BACKEND (self->owner), hpath,
+ EnterCriticalSection (G_REGISTRY_SETTINGS_BACKEND (self->owner)->cache_lock);
+ registry_cache_update (G_REGISTRY_SETTINGS_BACKEND (self->owner), hpath,
prefix, NULL, cache_node, 0, event);
- LeaveCriticalSection (G_REGISTRY_BACKEND (self->owner)->cache_lock);
+ LeaveCriticalSection (G_REGISTRY_SETTINGS_BACKEND (self->owner)->cache_lock);
if (event->items->len > 0)
g_idle_add ((GSourceFunc) watch_handler, event);
@@ -1832,7 +1902,7 @@ watch_thread_function (LPVOID parameter)
}
static gboolean
-watch_start (GRegistryBackend *self)
+watch_start (GRegistrySettingsBackend *self)
{
WatchThreadState *watch;
@@ -1849,7 +1919,7 @@ watch_start (GRegistryBackend *self)
watch->message_received_event = CreateEvent (NULL, FALSE, FALSE, NULL);
if (watch->message_sent_event == NULL || watch->message_received_event == NULL)
{
- g_message_win32_error (GetLastError (), "gregistrybackend: Failed to create sync objects.");
+ g_message_win32_error (GetLastError (), "gregistrysettingsbackend: Failed to create sync objects.");
goto fail;
}
@@ -1857,7 +1927,7 @@ watch_start (GRegistryBackend *self)
watch->thread = CreateThread (NULL, 1024, watch_thread_function, watch, 0, NULL);
if (watch->thread == NULL)
{
- g_message_win32_error (GetLastError (), "gregistrybackend: Failed to create notify watch thread.");
+ g_message_win32_error (GetLastError (), "gregistrysettingsbackend: Failed to create notify watch thread.");
goto fail;
}
@@ -1879,7 +1949,7 @@ fail:
/* This function assumes you hold the message lock! */
static void
-watch_stop_unlocked (GRegistryBackend *self)
+watch_stop_unlocked (GRegistrySettingsBackend *self)
{
WatchThreadState *watch = self->watch;
DWORD result;
@@ -1896,7 +1966,7 @@ watch_stop_unlocked (GRegistryBackend *self)
result = WaitForSingleObject (watch->message_received_event, INFINITE);
if (result != WAIT_OBJECT_0)
{
- g_warning ("gregistrybackend: unable to stop watch thread.");
+ g_warning ("gregistrysettingsbackend: unable to stop watch thread.");
return;
}
@@ -1913,10 +1983,10 @@ watch_stop_unlocked (GRegistryBackend *self)
}
static gboolean
-watch_add_notify (GRegistryBackend *self,
- HANDLE event,
- HKEY hpath,
- gchar *gsettings_prefix)
+watch_add_notify (GRegistrySettingsBackend *self,
+ HANDLE event,
+ HKEY hpath,
+ gchar *gsettings_prefix)
{
WatchThreadState *watch = self->watch;
GNode *cache_node;
@@ -1941,7 +2011,7 @@ watch_add_notify (GRegistryBackend *self,
g_warn_if_reached ();
return FALSE;
}
-
+
cache_item = cache_node->data;
cache_item->subscription_count++;
@@ -1986,8 +2056,8 @@ watch_add_notify (GRegistryBackend *self,
}
static void
-watch_remove_notify (GRegistryBackend *self,
- const gchar *key_name)
+watch_remove_notify (GRegistrySettingsBackend *self,
+ const gchar *key_name)
{
WatchThreadState *watch = self->watch;
LONG result;
@@ -2024,10 +2094,10 @@ watch_remove_notify (GRegistryBackend *self,
* key. Our job is easier because keys and values are separate.
*/
static void
-g_registry_backend_subscribe (GSettingsBackend *backend,
- const char *key_name)
+g_registry_settings_backend_subscribe (GSettingsBackend *backend,
+ const char *key_name)
{
- GRegistryBackend *self = G_REGISTRY_BACKEND (backend);
+ GRegistrySettingsBackend *self = G_REGISTRY_SETTINGS_BACKEND (backend);
gchar *path_name;
gunichar2 *path_namew;
gchar *value_name = NULL;
@@ -2061,13 +2131,13 @@ g_registry_backend_subscribe (GSettingsBackend *backend,
/* Give the caller the benefit of the doubt if the key doesn't exist and create it. The caller
* is almost certainly a new g_settings with this path as base path. */
- result = RegCreateKeyExW (HKEY_CURRENT_USER, path_namew, 0, NULL, 0, KEY_READ, NULL, &hpath,
+ result = RegCreateKeyExW (self->base_key, path_namew, 0, NULL, 0, KEY_READ, NULL, &hpath,
NULL);
g_free (path_namew);
if (result != ERROR_SUCCESS)
{
- g_message_win32_error (result, "gregistrybackend: Unable to subscribe to key %s.", key_name);
+ g_message_win32_error (result, "gregistrysettingsbackend: Unable to subscribe to key %s.", key_name);
g_atomic_int_inc (&self->watch->watches_remaining);
return;
}
@@ -2075,7 +2145,7 @@ g_registry_backend_subscribe (GSettingsBackend *backend,
event = CreateEvent (NULL, FALSE, FALSE, NULL);
if (event == NULL)
{
- g_message_win32_error (result, "gregistrybackend: CreateEvent failed.");
+ g_message_win32_error (result, "gregistrysettingsbackend: CreateEvent failed.");
g_atomic_int_inc (&self->watch->watches_remaining);
RegCloseKey (hpath);
return;
@@ -2092,12 +2162,12 @@ g_registry_backend_subscribe (GSettingsBackend *backend,
}
static void
-g_registry_backend_unsubscribe (GSettingsBackend *backend,
- const char *key_name)
+g_registry_settings_backend_unsubscribe (GSettingsBackend *backend,
+ const char *key_name)
{
trace ("unsubscribe: %s.\n", key_name);
- watch_remove_notify (G_REGISTRY_BACKEND (backend), key_name);
+ watch_remove_notify (G_REGISTRY_SETTINGS_BACKEND (backend), key_name);
}
/********************************************************************************
@@ -2105,9 +2175,9 @@ g_registry_backend_unsubscribe (GSettingsBackend *backend,
********************************************************************************/
static void
-g_registry_backend_finalize (GObject *object)
+g_registry_settings_backend_finalize (GObject *object)
{
- GRegistryBackend *self = G_REGISTRY_BACKEND (object);
+ GRegistrySettingsBackend *self = G_REGISTRY_SETTINGS_BACKEND (object);
RegistryCacheItem *item;
item = self->cache_root->data;
@@ -2130,30 +2200,136 @@ g_registry_backend_finalize (GObject *object)
}
static void
-g_registry_backend_class_init (GRegistryBackendClass *class)
+g_registry_settings_backend_constructed (GObject *object)
+{
+ GRegistrySettingsBackend *self = G_REGISTRY_SETTINGS_BACKEND (object);
+
+ if (self->base_key == NULL || self->base_path == NULL || self->base_pathw == NULL)
+ {
+ self->base_key = HKEY_CURRENT_USER;
+ self->base_path = g_strdup ("Software\\GSettings");
+ self->base_pathw = g_utf8_to_utf16 (self->base_path, -1, NULL, NULL, NULL);
+ }
+}
+
+static void
+g_registry_settings_backend_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GRegistrySettingsBackend *self = G_REGISTRY_SETTINGS_BACKEND (object);
+
+ switch ((GRegistrySettingsBackendProperty) prop_id)
+ {
+ case PROP_REGISTRY_KEY:
+ g_value_take_string (value,
+ g_strdup_printf ("%s\\%s",
+ predefined_key_to_string (self->base_key),
+ self->base_path));
+ break;
+
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+g_registry_settings_backend_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GRegistrySettingsBackend *self = G_REGISTRY_SETTINGS_BACKEND (object);
+ const gchar *reg_path;
+
+ switch ((GRegistrySettingsBackendProperty) prop_id)
+ {
+ case PROP_REGISTRY_KEY:
+ /* Construct only. */
+ g_assert (self->base_key == NULL);
+ g_assert (self->base_path == NULL);
+ g_assert (self->base_pathw == NULL);
+
+ reg_path = g_value_get_string (value);
+ if (reg_path != NULL)
+ {
+ HKEY base_key;
+ const gchar *base_path = split_registry_path (reg_path, &base_key);
+
+ if (base_path != NULL)
+ {
+ gunichar2 *base_pathw = g_utf8_to_utf16 (base_path, -1, NULL, NULL, NULL);
+
+ if (base_pathw != NULL)
+ {
+ self->base_key = g_steal_pointer (&base_key);
+ self->base_path = g_strdup (base_path);
+ self->base_pathw = g_steal_pointer (&base_pathw);
+ }
+ else
+ g_warning ("gregistrysettingsbackend: invalid base registry path '%s'", reg_path);
+ }
+ else
+ g_warning ("gregistrysettingsbackend: base registry path '%s' does not start with a valid root key", reg_path);
+ }
+ break;
+
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+g_registry_settings_backend_class_init (GRegistrySettingsBackendClass *class)
{
GSettingsBackendClass *backend_class = G_SETTINGS_BACKEND_CLASS (class);
GObjectClass *object_class = G_OBJECT_CLASS (class);
- object_class->finalize = g_registry_backend_finalize;
-
- backend_class->read = g_registry_backend_read;
- backend_class->write = g_registry_backend_write;
- backend_class->write_tree = g_registry_backend_write_tree;
- backend_class->reset = g_registry_backend_reset;
- backend_class->get_writable = g_registry_backend_get_writable;
- backend_class->subscribe = g_registry_backend_subscribe;
- backend_class->unsubscribe = g_registry_backend_unsubscribe;
+ object_class->finalize = g_registry_settings_backend_finalize;
+ object_class->constructed = g_registry_settings_backend_constructed;
+ object_class->get_property = g_registry_settings_backend_get_property;
+ object_class->set_property = g_registry_settings_backend_set_property;
+
+ backend_class->read = g_registry_settings_backend_read;
+ backend_class->write = g_registry_settings_backend_write;
+ backend_class->write_tree = g_registry_settings_backend_write_tree;
+ backend_class->reset = g_registry_settings_backend_reset;
+ backend_class->get_writable = g_registry_settings_backend_get_writable;
+ backend_class->subscribe = g_registry_settings_backend_subscribe;
+ backend_class->unsubscribe = g_registry_settings_backend_unsubscribe;
+
+ /**
+ * GRegistrySettingsBackend:registry-key:
+ *
+ * The location where settings are stored in the registry. Must
+ * start with one of the following:
+ * - `HKEY_CLASSES_ROOT`
+ * - `HKEY_CURRENT_CONFIG`
+ * - `HKEY_CURRENT_USER`
+ * - `HKEY_LOCAL_MACHINE`
+ * - `HKEY_USERS`
+ *
+ * Defaults to `HKEY_CURRENT_USER\Software\GSettings`.
+ *
+ * Since: 2.78
+ */
+ g_object_class_install_property (object_class,
+ PROP_REGISTRY_KEY,
+ g_param_spec_string ("registry-key",
+ NULL, NULL,
+ "HKEY_CURRENT_USER\\Software\\GSettings",
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
}
static void
-g_registry_backend_init (GRegistryBackend *self)
+g_registry_settings_backend_init (GRegistrySettingsBackend *self)
{
RegistryCacheItem *item;
- self->base_path = g_strdup_printf ("Software\\GSettings");
- self->base_pathw = g_utf8_to_utf16 (self->base_path, -1, NULL, NULL, NULL);
-
item = g_slice_new (RegistryCacheItem);
item->value.type = REG_NONE;
item->value.ptr = NULL;
@@ -2166,3 +2342,25 @@ g_registry_backend_init (GRegistryBackend *self)
self->watch = NULL;
}
+
+/**
+ * g_registry_settings_backend_new:
+ * @registry_key: (nullable): the path to the registry key where
+ * settings are stored, or %NULL.
+ *
+ * If @registry_key is %NULL then the default path
+ * `HKEY_CURRENT_USER\Software\GSettings` is used.
+ *
+ * Returns: (transfer full): a registry-backed #GSettingsBackend
+ *
+ * Since: 2.78
+ **/
+GSettingsBackend *
+g_registry_settings_backend_new (const gchar *registry_key)
+{
+ g_return_val_if_fail (registry_key == NULL || split_registry_path (registry_key, NULL), NULL);
+
+ return G_SETTINGS_BACKEND (g_object_new (G_TYPE_REGISTRY_SETTINGS_BACKEND,
+ "registry-key", registry_key,
+ NULL));
+}
diff --git a/gio/gregistrysettingsbackend.h b/gio/gregistrysettingsbackend.h
index 34fdff0ed..77685885a 100644
--- a/gio/gregistrysettingsbackend.h
+++ b/gio/gregistrysettingsbackend.h
@@ -24,7 +24,9 @@
#include <glib-object.h>
-GType g_registry_backend_get_type (void);
+#include <gio/gsettingsbackend.h>
+GIO_AVAILABLE_IN_2_78
+GSettingsBackend * g_registry_settings_backend_new (const gchar *registry_key);
#endif /* __G_REGISTRY_SETTINGS_BACKEND_H__ */
diff --git a/gio/gremoteactiongroup.h b/gio/gremoteactiongroup.h
index aa72c3eaf..fb0847efc 100644
--- a/gio/gremoteactiongroup.h
+++ b/gio/gremoteactiongroup.h
@@ -57,16 +57,16 @@ struct _GRemoteActionGroupInterface
GVariant *platform_data);
};
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_remote_action_group_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_remote_action_group_activate_action_full (GRemoteActionGroup *remote,
const gchar *action_name,
GVariant *parameter,
GVariant *platform_data);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_remote_action_group_change_action_state_full (GRemoteActionGroup *remote,
const gchar *action_name,
GVariant *value,
diff --git a/gio/gresolver.c b/gio/gresolver.c
index 6a735e8d9..676f1e271 100644
--- a/gio/gresolver.c
+++ b/gio/gresolver.c
@@ -55,8 +55,18 @@
* #GNetworkAddress and #GNetworkService provide wrappers around
* #GResolver functionality that also implement #GSocketConnectable,
* making it easy to connect to a remote host/service.
+ *
+ * The default resolver (see g_resolver_get_default()) has a timeout of 30s set
+ * on it since GLib 2.78. Earlier versions of GLib did not support resolver
+ * timeouts.
*/
+typedef enum {
+ PROP_TIMEOUT = 1,
+} GResolverProperty;
+
+static GParamSpec *props[PROP_TIMEOUT + 1] = { NULL, };
+
enum {
RELOAD,
LAST_SIGNAL
@@ -65,11 +75,11 @@ enum {
static guint signals[LAST_SIGNAL] = { 0 };
struct _GResolverPrivate {
+ unsigned timeout_ms;
+
#ifdef G_OS_UNIX
GMutex mutex;
time_t resolv_conf_timestamp; /* protected by @mutex */
-#else
- int dummy;
#endif
};
@@ -152,6 +162,42 @@ g_resolver_real_lookup_service_finish (GResolver *resolver,
}
static void
+g_resolver_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GResolver *self = G_RESOLVER (object);
+
+ switch ((GResolverProperty) prop_id)
+ {
+ case PROP_TIMEOUT:
+ g_value_set_uint (value, g_resolver_get_timeout (self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ }
+}
+
+static void
+g_resolver_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GResolver *self = G_RESOLVER (object);
+
+ switch ((GResolverProperty) prop_id)
+ {
+ case PROP_TIMEOUT:
+ g_resolver_set_timeout (self, g_value_get_uint (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ }
+}
+
+static void
g_resolver_finalize (GObject *object)
{
#ifdef G_OS_UNIX
@@ -168,6 +214,8 @@ g_resolver_class_init (GResolverClass *resolver_class)
{
GObjectClass *object_class = G_OBJECT_CLASS (resolver_class);
+ object_class->get_property = g_resolver_get_property;
+ object_class->set_property = g_resolver_set_property;
object_class->finalize = g_resolver_finalize;
/* Automatically pass these over to the lookup_records methods */
@@ -176,6 +224,31 @@ g_resolver_class_init (GResolverClass *resolver_class)
resolver_class->lookup_service_finish = g_resolver_real_lookup_service_finish;
/**
+ * GResolver:timeout:
+ *
+ * The timeout applied to all resolver lookups, in milliseconds.
+ *
+ * This may be changed through the lifetime of the #GResolver. The new value
+ * will apply to any lookups started after the change, but not to any
+ * already-ongoing lookups.
+ *
+ * If this is `0`, no timeout is applied to lookups.
+ *
+ * No timeout was applied to lookups before this property was added in
+ * GLib 2.78.
+ *
+ * Since: 2.78
+ */
+ props[PROP_TIMEOUT] =
+ g_param_spec_uint ("timeout",
+ P_("Timeout"),
+ P_("Timeout (ms) applied to all resolver lookups"),
+ 0, G_MAXUINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_EXPLICIT_NOTIFY);
+
+ g_object_class_install_properties (object_class, G_N_ELEMENTS (props), props);
+
+ /**
* GResolver::reload:
* @resolver: a #GResolver
*
@@ -230,7 +303,9 @@ g_resolver_get_default (void)
G_LOCK (default_resolver);
if (!default_resolver)
- default_resolver = g_object_new (G_TYPE_THREADED_RESOLVER, NULL);
+ default_resolver = g_object_new (G_TYPE_THREADED_RESOLVER,
+ "timeout", 30000,
+ NULL);
ret = g_object_ref (default_resolver);
G_UNLOCK (default_resolver);
@@ -1245,6 +1320,49 @@ g_resolver_get_serial (GResolver *resolver)
}
/**
+ * g_resolver_get_timeout:
+ * @resolver: a #GResolver
+ *
+ * Get the timeout applied to all resolver lookups. See #GResolver:timeout.
+ *
+ * Returns: the resolver timeout, in milliseconds, or `0` for no timeout
+ * Since: 2.78
+ */
+unsigned
+g_resolver_get_timeout (GResolver *resolver)
+{
+ GResolverPrivate *priv = g_resolver_get_instance_private (resolver);
+
+ g_return_val_if_fail (G_IS_RESOLVER (resolver), 0);
+
+ return priv->timeout_ms;
+}
+
+/**
+ * g_resolver_set_timeout:
+ * @resolver: a #GResolver
+ * @timeout_ms: timeout in milliseconds, or `0` for no timeouts
+ *
+ * Set the timeout applied to all resolver lookups. See #GResolver:timeout.
+ *
+ * Since: 2.78
+ */
+void
+g_resolver_set_timeout (GResolver *resolver,
+ unsigned timeout_ms)
+{
+ GResolverPrivate *priv = g_resolver_get_instance_private (resolver);
+
+ g_return_if_fail (G_IS_RESOLVER (resolver));
+
+ if (priv->timeout_ms == timeout_ms)
+ return;
+
+ priv->timeout_ms = timeout_ms;
+ g_object_notify_by_pspec (G_OBJECT (resolver), props[PROP_TIMEOUT]);
+}
+
+/**
* g_resolver_error_quark:
*
* Gets the #GResolver Error Quark.
diff --git a/gio/gresolver.h b/gio/gresolver.h
index e5f46615a..9b9a8a81a 100644
--- a/gio/gresolver.h
+++ b/gio/gresolver.h
@@ -183,69 +183,69 @@ struct _GResolverClass {
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_resolver_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GResolver *g_resolver_get_default (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_resolver_set_default (GResolver *resolver);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_resolver_lookup_by_name (GResolver *resolver,
const gchar *hostname,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_resolver_lookup_by_name_async (GResolver *resolver,
const gchar *hostname,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_resolver_lookup_by_name_finish (GResolver *resolver,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
void g_resolver_lookup_by_name_with_flags_async (GResolver *resolver,
const gchar *hostname,
GResolverNameLookupFlags flags,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
GList *g_resolver_lookup_by_name_with_flags_finish (GResolver *resolver,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
GList *g_resolver_lookup_by_name_with_flags (GResolver *resolver,
const gchar *hostname,
GResolverNameLookupFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_resolver_free_addresses (GList *addresses);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar *g_resolver_lookup_by_address (GResolver *resolver,
GInetAddress *address,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_resolver_lookup_by_address_async (GResolver *resolver,
GInetAddress *address,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar *g_resolver_lookup_by_address_finish (GResolver *resolver,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_resolver_lookup_service (GResolver *resolver,
const gchar *service,
const gchar *protocol,
const gchar *domain,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_resolver_lookup_service_async (GResolver *resolver,
const gchar *service,
const gchar *protocol,
@@ -253,30 +253,35 @@ void g_resolver_lookup_service_async (GResolver
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_resolver_lookup_service_finish (GResolver *resolver,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GList *g_resolver_lookup_records (GResolver *resolver,
const gchar *rrname,
GResolverRecordType record_type,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
void g_resolver_lookup_records_async (GResolver *resolver,
const gchar *rrname,
GResolverRecordType record_type,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GList *g_resolver_lookup_records_finish (GResolver *resolver,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_resolver_free_targets (GList *targets);
+GIO_AVAILABLE_IN_2_78
+unsigned g_resolver_get_timeout (GResolver *resolver);
+GIO_AVAILABLE_IN_2_78
+void g_resolver_set_timeout (GResolver *resolver,
+ unsigned timeout_ms);
/**
* G_RESOLVER_ERROR:
@@ -286,7 +291,7 @@ void g_resolver_free_targets (GList
* error domains.
*/
#define G_RESOLVER_ERROR (g_resolver_error_quark ())
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GQuark g_resolver_error_quark (void);
G_END_DECLS
diff --git a/gio/gresource.c b/gio/gresource.c
index 44d517d12..4ccd33364 100644
--- a/gio/gresource.c
+++ b/gio/gresource.c
@@ -1443,14 +1443,13 @@ g_static_resource_fini (GStaticResource *static_resource)
register_lazy_static_resources_unlocked ();
- resource = g_atomic_pointer_get (&static_resource->resource);
+ resource = g_atomic_pointer_exchange (&static_resource->resource, NULL);
if (resource)
{
/* There should be at least two references to the resource now: one for
* static_resource->resource, and one in the registered_resources list. */
g_assert (g_atomic_int_get (&resource->ref_count) >= 2);
- g_atomic_pointer_set (&static_resource->resource, NULL);
g_resources_unregister_unlocked (resource);
g_resource_unref (resource);
}
diff --git a/gio/gresource.h b/gio/gresource.h
index fe1610aac..f9853aa28 100644
--- a/gio/gresource.h
+++ b/gio/gresource.h
@@ -47,7 +47,7 @@ G_BEGIN_DECLS
* error domains.
*/
#define G_RESOURCE_ERROR (g_resource_error_quark ())
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GQuark g_resource_error_quark (void);
typedef struct _GStaticResource GStaticResource;
@@ -61,34 +61,34 @@ struct _GStaticResource {
gpointer padding;
};
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_resource_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GResource * g_resource_new_from_data (GBytes *data,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GResource * g_resource_ref (GResource *resource);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_resource_unref (GResource *resource);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GResource * g_resource_load (const gchar *filename,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GInputStream *g_resource_open_stream (GResource *resource,
const char *path,
GResourceLookupFlags lookup_flags,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GBytes * g_resource_lookup_data (GResource *resource,
const char *path,
GResourceLookupFlags lookup_flags,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
char ** g_resource_enumerate_children (GResource *resource,
const char *path,
GResourceLookupFlags lookup_flags,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_resource_get_info (GResource *resource,
const char *path,
GResourceLookupFlags lookup_flags,
@@ -96,23 +96,23 @@ gboolean g_resource_get_info (GResource *resource,
guint32 *flags,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_resources_register (GResource *resource);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_resources_unregister (GResource *resource);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GInputStream *g_resources_open_stream (const char *path,
GResourceLookupFlags lookup_flags,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GBytes * g_resources_lookup_data (const char *path,
GResourceLookupFlags lookup_flags,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
char ** g_resources_enumerate_children (const char *path,
GResourceLookupFlags lookup_flags,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_resources_get_info (const char *path,
GResourceLookupFlags lookup_flags,
gsize *size,
@@ -120,11 +120,11 @@ gboolean g_resources_get_info (const char *path,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_static_resource_init (GStaticResource *static_resource);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_static_resource_fini (GStaticResource *static_resource);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GResource *g_static_resource_get_resource (GStaticResource *static_resource);
G_END_DECLS
diff --git a/gio/gresourcefile.c b/gio/gresourcefile.c
index 340d3378b..488fa34e2 100644
--- a/gio/gresourcefile.c
+++ b/gio/gresourcefile.c
@@ -558,7 +558,8 @@ g_resource_file_query_filesystem_info (GFile *file,
if (g_file_attribute_matcher_matches (matcher, G_FILE_ATTRIBUTE_FILESYSTEM_TYPE))
g_file_info_set_attribute_string (info, G_FILE_ATTRIBUTE_FILESYSTEM_TYPE, "resource");
- if (g_file_attribute_matcher_matches (matcher, G_FILE_ATTRIBUTE_FILESYSTEM_READONLY)) g_file_info_set_attribute_boolean (info, G_FILE_ATTRIBUTE_FILESYSTEM_READONLY, TRUE);
+ if (g_file_attribute_matcher_matches (matcher, G_FILE_ATTRIBUTE_FILESYSTEM_READONLY))
+ g_file_info_set_attribute_boolean (info, G_FILE_ATTRIBUTE_FILESYSTEM_READONLY, TRUE);
g_file_attribute_matcher_unref (matcher);
@@ -646,6 +647,19 @@ g_resource_file_monitor_file (GFile *file,
return g_object_new (g_resource_file_monitor_get_type (), NULL);
}
+static GFile *
+g_resource_file_set_display_name (GFile *file,
+ const char *display_name,
+ GCancellable *cancellable,
+ GError **error)
+{
+ g_set_error_literal (error,
+ G_IO_ERROR,
+ G_IO_ERROR_NOT_SUPPORTED,
+ _("Resource files cannot be renamed"));
+ return NULL;
+}
+
static void
g_resource_file_file_iface_init (GFileIface *iface)
{
@@ -664,6 +678,7 @@ g_resource_file_file_iface_init (GFileIface *iface)
iface->get_relative_path = g_resource_file_get_relative_path;
iface->resolve_relative_path = g_resource_file_resolve_relative_path;
iface->get_child_for_display_name = g_resource_file_get_child_for_display_name;
+ iface->set_display_name = g_resource_file_set_display_name;
iface->enumerate_children = g_resource_file_enumerate_children;
iface->query_info = g_resource_file_query_info;
iface->query_filesystem_info = g_resource_file_query_filesystem_info;
diff --git a/gio/gsandbox.c b/gio/gsandbox.c
new file mode 100644
index 000000000..fcbefa902
--- /dev/null
+++ b/gio/gsandbox.c
@@ -0,0 +1,141 @@
+/* GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright 2022 Canonical Ltd
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "config.h"
+
+#include "gsandbox.h"
+
+#include <string.h>
+
+#define SNAP_CONFINEMENT_PREFIX "confinement:"
+
+static gboolean
+is_flatpak (void)
+{
+ const char *flatpak_info = "/.flatpak-info";
+ gboolean found;
+
+#ifdef G_PORTAL_SUPPORT_TEST
+ char *test_key_file =
+ g_build_filename (g_get_user_runtime_dir (), flatpak_info, NULL);
+ flatpak_info = test_key_file;
+#endif
+
+ found = g_file_test (flatpak_info, G_FILE_TEST_EXISTS);
+
+#ifdef G_PORTAL_SUPPORT_TEST
+ g_clear_pointer (&test_key_file, g_free);
+#endif
+
+ return found;
+}
+
+static gchar *
+get_snap_confinement (const char *snap_yaml,
+ GError **error)
+{
+ char *confinement = NULL;
+ char *yaml_contents;
+
+ if (g_file_get_contents (snap_yaml, &yaml_contents, NULL, error))
+ {
+ const char *line = yaml_contents;
+
+ do
+ {
+ if (g_str_has_prefix (line, SNAP_CONFINEMENT_PREFIX))
+ break;
+
+ line = strchr (line, '\n');
+ if (line)
+ line += 1;
+ }
+ while (line != NULL);
+
+ if (line)
+ {
+ const char *start = line + strlen (SNAP_CONFINEMENT_PREFIX);
+ const char *end = strchr (start, '\n');
+
+ confinement =
+ g_strstrip (end ? g_strndup (start, end-start) : g_strdup (start));
+ }
+
+ g_free (yaml_contents);
+ }
+
+ return g_steal_pointer (&confinement);
+}
+
+static gboolean
+is_snap (void)
+{
+ GError *error = NULL;
+ const gchar *snap_path;
+ gchar *yaml_path;
+ char *confinement;
+ gboolean result;
+
+ snap_path = g_getenv ("SNAP");
+ if (snap_path == NULL)
+ return FALSE;
+
+ result = FALSE;
+ yaml_path = g_build_filename (snap_path, "meta", "snap.yaml", NULL);
+ confinement = get_snap_confinement (yaml_path, &error);
+ g_free (yaml_path);
+
+ /* Classic snaps are de-facto no sandboxed apps, so we can ignore them */
+ if (!error && g_strcmp0 (confinement, "classic") != 0)
+ result = TRUE;
+
+ g_clear_error (&error);
+ g_free (confinement);
+
+ return result;
+}
+
+/*
+ * glib_get_sandbox_type:
+ *
+ * Gets the type of sandbox this process is running inside.
+ *
+ * Checking for sandboxes may involve doing blocking I/O calls, but should not take
+ * any significant time.
+ *
+ * The sandbox will not change over the lifetime of the process, so calling this
+ * function once and reusing the result is valid.
+ *
+ * If this process is not sandboxed then @G_SANDBOX_TYPE_UNKNOWN will be returned.
+ * This is because this function only detects known sandbox types in #GSandboxType.
+ * It may be updated in the future if new sandboxes come into use.
+ *
+ * Returns: a #GSandboxType.
+ */
+GSandboxType
+glib_get_sandbox_type (void)
+{
+ if (is_flatpak ())
+ return G_SANDBOX_TYPE_FLATPAK;
+ else if (is_snap ())
+ return G_SANDBOX_TYPE_SNAP;
+ else
+ return G_SANDBOX_TYPE_UNKNOWN;
+}
diff --git a/gio/gsandbox.h b/gio/gsandbox.h
new file mode 100644
index 000000000..7861b2756
--- /dev/null
+++ b/gio/gsandbox.h
@@ -0,0 +1,47 @@
+/* GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright 2022 Canonical Ltd
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __G_SANDBOX_H__
+#define __G_SANDBOX_H__
+
+#include <gio.h>
+
+G_BEGIN_DECLS
+
+/*
+ * GSandboxType:
+ * @G_SANDBOX_TYPE_UNKNOWN: process is running inside an unknown or no sandbox.
+ * @G_SANDBOX_TYPE_FLATPAK: process is running inside a flatpak sandbox.
+ * @G_SANDBOX_TYPE_SNAP: process is running inside a snap sandbox.
+ *
+ * The type of sandbox that processes can be running inside.
+ */
+typedef enum
+{
+ G_SANDBOX_TYPE_UNKNOWN,
+ G_SANDBOX_TYPE_FLATPAK,
+ G_SANDBOX_TYPE_SNAP
+} GSandboxType;
+
+GSandboxType glib_get_sandbox_type (void);
+
+G_END_DECLS
+
+#endif
diff --git a/gio/gseekable.h b/gio/gseekable.h
index efc2d49a6..34510de6f 100644
--- a/gio/gseekable.h
+++ b/gio/gseekable.h
@@ -78,22 +78,22 @@ struct _GSeekableIface
/* TODO: Async seek/truncate */
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_seekable_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
goffset g_seekable_tell (GSeekable *seekable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_seekable_can_seek (GSeekable *seekable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_seekable_seek (GSeekable *seekable,
goffset offset,
GSeekType type,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_seekable_can_truncate (GSeekable *seekable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_seekable_truncate (GSeekable *seekable,
goffset offset,
GCancellable *cancellable,
diff --git a/gio/gsettings.c b/gio/gsettings.c
index 12b987050..a2c3dd0e4 100644
--- a/gio/gsettings.c
+++ b/gio/gsettings.c
@@ -3223,10 +3223,7 @@ g_settings_action_get_state (GAction *action)
value = g_settings_read_from_backend (gsa->settings, &gsa->key, FALSE, FALSE);
if (value == NULL)
- value = g_settings_schema_key_get_translated_default (&gsa->key);
-
- if (value == NULL)
- value = g_variant_ref (gsa->key.default_value);
+ value = g_settings_schema_key_get_default_value (&gsa->key);
return value;
}
diff --git a/gio/gsettings.h b/gio/gsettings.h
index e23861873..8a9d2b5c7 100644
--- a/gio/gsettings.h
+++ b/gio/gsettings.h
@@ -69,157 +69,157 @@ struct _GSettings
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_settings_get_type (void);
-GLIB_DEPRECATED_IN_2_40_FOR(g_settings_schema_source_list_schemas)
+GIO_DEPRECATED_IN_2_40_FOR(g_settings_schema_source_list_schemas)
const gchar * const * g_settings_list_schemas (void);
-GLIB_DEPRECATED_IN_2_40_FOR(g_settings_schema_source_list_schemas)
+GIO_DEPRECATED_IN_2_40_FOR(g_settings_schema_source_list_schemas)
const gchar * const * g_settings_list_relocatable_schemas (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSettings * g_settings_new (const gchar *schema_id);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSettings * g_settings_new_with_path (const gchar *schema_id,
const gchar *path);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSettings * g_settings_new_with_backend (const gchar *schema_id,
GSettingsBackend *backend);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSettings * g_settings_new_with_backend_and_path (const gchar *schema_id,
GSettingsBackend *backend,
const gchar *path);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GSettings * g_settings_new_full (GSettingsSchema *schema,
GSettingsBackend *backend,
const gchar *path);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar ** g_settings_list_children (GSettings *settings);
-GLIB_DEPRECATED_IN_2_46_FOR(g_settings_schema_list_keys)
+GIO_DEPRECATED_IN_2_46_FOR(g_settings_schema_list_keys)
gchar ** g_settings_list_keys (GSettings *settings);
-GLIB_DEPRECATED_IN_2_40_FOR(g_settings_schema_key_get_range)
+GIO_DEPRECATED_IN_2_40_FOR(g_settings_schema_key_get_range)
GVariant * g_settings_get_range (GSettings *settings,
const gchar *key);
-GLIB_DEPRECATED_IN_2_40_FOR(g_settings_schema_key_range_check)
+GIO_DEPRECATED_IN_2_40_FOR(g_settings_schema_key_range_check)
gboolean g_settings_range_check (GSettings *settings,
const gchar *key,
GVariant *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_set_value (GSettings *settings,
const gchar *key,
GVariant *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVariant * g_settings_get_value (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GVariant * g_settings_get_user_value (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GVariant * g_settings_get_default_value (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_set (GSettings *settings,
const gchar *key,
const gchar *format,
...);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_get (GSettings *settings,
const gchar *key,
const gchar *format,
...);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_reset (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_settings_get_int (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_set_int (GSettings *settings,
const gchar *key,
gint value);
-GLIB_AVAILABLE_IN_2_50
+GIO_AVAILABLE_IN_2_50
gint64 g_settings_get_int64 (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_2_50
+GIO_AVAILABLE_IN_2_50
gboolean g_settings_set_int64 (GSettings *settings,
const gchar *key,
gint64 value);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
guint g_settings_get_uint (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_settings_set_uint (GSettings *settings,
const gchar *key,
guint value);
-GLIB_AVAILABLE_IN_2_50
+GIO_AVAILABLE_IN_2_50
guint64 g_settings_get_uint64 (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_2_50
+GIO_AVAILABLE_IN_2_50
gboolean g_settings_set_uint64 (GSettings *settings,
const gchar *key,
guint64 value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar * g_settings_get_string (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_set_string (GSettings *settings,
const gchar *key,
const gchar *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_get_boolean (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_set_boolean (GSettings *settings,
const gchar *key,
gboolean value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gdouble g_settings_get_double (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_set_double (GSettings *settings,
const gchar *key,
gdouble value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar ** g_settings_get_strv (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_set_strv (GSettings *settings,
const gchar *key,
const gchar *const *value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_settings_get_enum (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_set_enum (GSettings *settings,
const gchar *key,
gint value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_settings_get_flags (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_set_flags (GSettings *settings,
const gchar *key,
guint value);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSettings * g_settings_get_child (GSettings *settings,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_is_writable (GSettings *settings,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_delay (GSettings *settings);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_apply (GSettings *settings);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_revert (GSettings *settings);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_settings_get_has_unapplied (GSettings *settings);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_sync (void);
/**
@@ -306,13 +306,13 @@ typedef enum
G_SETTINGS_BIND_INVERT_BOOLEAN = (1<<4)
} GSettingsBindFlags;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_bind (GSettings *settings,
const gchar *key,
gpointer object,
const gchar *property,
GSettingsBindFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_bind_with_mapping (GSettings *settings,
const gchar *key,
gpointer object,
@@ -322,21 +322,21 @@ void g_settings_bind_with_mapping (GSettin
GSettingsBindSetMapping set_mapping,
gpointer user_data,
GDestroyNotify destroy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_bind_writable (GSettings *settings,
const gchar *key,
gpointer object,
const gchar *property,
gboolean inverted);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_unbind (gpointer object,
const gchar *property);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GAction * g_settings_create_action (GSettings *settings,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gpointer g_settings_get_mapped (GSettings *settings,
const gchar *key,
GSettingsGetMapping mapping,
diff --git a/gio/gsettingsbackend.h b/gio/gsettingsbackend.h
index d73211c99..f579bf66f 100644
--- a/gio/gsettingsbackend.h
+++ b/gio/gsettingsbackend.h
@@ -124,51 +124,51 @@ struct _GSettingsBackend
GSettingsBackendPrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_settings_backend_get_type (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_backend_changed (GSettingsBackend *backend,
const gchar *key,
gpointer origin_tag);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_backend_path_changed (GSettingsBackend *backend,
const gchar *path,
gpointer origin_tag);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_backend_flatten_tree (GTree *tree,
gchar **path,
const gchar ***keys,
GVariant ***values);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_backend_keys_changed (GSettingsBackend *backend,
const gchar *path,
gchar const * const *items,
gpointer origin_tag);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_backend_path_writable_changed (GSettingsBackend *backend,
const gchar *path);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_backend_writable_changed (GSettingsBackend *backend,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_settings_backend_changed_tree (GSettingsBackend *backend,
GTree *tree,
gpointer origin_tag);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSettingsBackend * g_settings_backend_get_default (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSettingsBackend * g_keyfile_settings_backend_new (const gchar *filename,
const gchar *root_path,
const gchar *root_group);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSettingsBackend * g_null_settings_backend_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSettingsBackend * g_memory_settings_backend_new (void);
G_END_DECLS
diff --git a/gio/gsettingsbackendinternal.h b/gio/gsettingsbackendinternal.h
index 049dc4724..3b9b6ebc3 100644
--- a/gio/gsettingsbackendinternal.h
+++ b/gio/gsettingsbackendinternal.h
@@ -95,4 +95,8 @@ GType g_keyfile_settings_backend_get_type (void);
GType g_nextstep_settings_backend_get_type (void);
#endif
+#ifdef G_OS_WIN32
+GType g_registry_settings_backend_get_type (void);
+#endif
+
#endif /* __G_SETTINGS_BACKEND_INTERNAL_H__ */
diff --git a/gio/gsettingsschema.c b/gio/gsettingsschema.c
index 6ac1dfffa..fb3bb7012 100644
--- a/gio/gsettingsschema.c
+++ b/gio/gsettingsschema.c
@@ -579,10 +579,14 @@ normalise_whitespace (const gchar *orig)
{
GRegex *s;
- cleanup[0] = g_regex_new ("^\\s+", 0, 0, 0);
- cleanup[1] = g_regex_new ("\\s+$", 0, 0, 0);
- cleanup[2] = g_regex_new ("\\s+", 0, 0, 0);
- s = g_regex_new ("\\n\\s*\\n+", 0, 0, 0);
+ cleanup[0] = g_regex_new ("^\\s+", G_REGEX_DEFAULT,
+ G_REGEX_MATCH_DEFAULT, NULL);
+ cleanup[1] = g_regex_new ("\\s+$", G_REGEX_DEFAULT,
+ G_REGEX_MATCH_DEFAULT, NULL);
+ cleanup[2] = g_regex_new ("\\s+", G_REGEX_DEFAULT,
+ G_REGEX_MATCH_DEFAULT, NULL);
+ s = g_regex_new ("\\n\\s*\\n+", G_REGEX_DEFAULT,
+ G_REGEX_MATCH_DEFAULT, NULL);
g_once_init_leave (&splitter, s);
}
diff --git a/gio/gsettingsschema.h b/gio/gsettingsschema.h
index ff2da2986..a3bb7df80 100644
--- a/gio/gsettingsschema.h
+++ b/gio/gsettingsschema.h
@@ -22,6 +22,7 @@
#define __G_SETTINGS_SCHEMA_H__
#include <glib-object.h>
+#include <gio/gio-visibility.h>
G_BEGIN_DECLS
@@ -30,83 +31,83 @@ typedef struct _GSettingsSchema GSettingsSchema;
typedef struct _GSettingsSchemaKey GSettingsSchemaKey;
#define G_TYPE_SETTINGS_SCHEMA_SOURCE (g_settings_schema_source_get_type ())
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_settings_schema_source_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GSettingsSchemaSource * g_settings_schema_source_get_default (void);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GSettingsSchemaSource * g_settings_schema_source_ref (GSettingsSchemaSource *source);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_settings_schema_source_unref (GSettingsSchemaSource *source);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GSettingsSchemaSource * g_settings_schema_source_new_from_directory (const gchar *directory,
GSettingsSchemaSource *parent,
gboolean trusted,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GSettingsSchema * g_settings_schema_source_lookup (GSettingsSchemaSource *source,
const gchar *schema_id,
gboolean recursive);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_settings_schema_source_list_schemas (GSettingsSchemaSource *source,
gboolean recursive,
gchar ***non_relocatable,
gchar ***relocatable);
#define G_TYPE_SETTINGS_SCHEMA (g_settings_schema_get_type ())
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GType g_settings_schema_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GSettingsSchema * g_settings_schema_ref (GSettingsSchema *schema);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_settings_schema_unref (GSettingsSchema *schema);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
const gchar * g_settings_schema_get_id (GSettingsSchema *schema);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
const gchar * g_settings_schema_get_path (GSettingsSchema *schema);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GSettingsSchemaKey * g_settings_schema_get_key (GSettingsSchema *schema,
const gchar *name);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_settings_schema_has_key (GSettingsSchema *schema,
const gchar *name);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gchar** g_settings_schema_list_keys (GSettingsSchema *schema);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
gchar ** g_settings_schema_list_children (GSettingsSchema *schema);
#define G_TYPE_SETTINGS_SCHEMA_KEY (g_settings_schema_key_get_type ())
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GType g_settings_schema_key_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GSettingsSchemaKey * g_settings_schema_key_ref (GSettingsSchemaKey *key);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_settings_schema_key_unref (GSettingsSchemaKey *key);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
const GVariantType * g_settings_schema_key_get_value_type (GSettingsSchemaKey *key);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GVariant * g_settings_schema_key_get_default_value (GSettingsSchemaKey *key);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GVariant * g_settings_schema_key_get_range (GSettingsSchemaKey *key);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_settings_schema_key_range_check (GSettingsSchemaKey *key,
GVariant *value);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
const gchar * g_settings_schema_key_get_name (GSettingsSchemaKey *key);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
const gchar * g_settings_schema_key_get_summary (GSettingsSchemaKey *key);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
const gchar * g_settings_schema_key_get_description (GSettingsSchemaKey *key);
G_END_DECLS
diff --git a/gio/gsimpleaction.h b/gio/gsimpleaction.h
index ff6111e0d..ce80e7ae2 100644
--- a/gio/gsimpleaction.h
+++ b/gio/gsimpleaction.h
@@ -36,27 +36,27 @@ G_BEGIN_DECLS
#define G_IS_SIMPLE_ACTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
G_TYPE_SIMPLE_ACTION))
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_simple_action_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSimpleAction * g_simple_action_new (const gchar *name,
const GVariantType *parameter_type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSimpleAction * g_simple_action_new_stateful (const gchar *name,
const GVariantType *parameter_type,
GVariant *state);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_simple_action_set_enabled (GSimpleAction *simple,
gboolean enabled);
-GLIB_AVAILABLE_IN_2_30
+GIO_AVAILABLE_IN_2_30
void g_simple_action_set_state (GSimpleAction *simple,
GVariant *value);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
void g_simple_action_set_state_hint (GSimpleAction *simple,
GVariant *state_hint);
diff --git a/gio/gsimpleactiongroup.h b/gio/gsimpleactiongroup.h
index 770e61efc..99282baff 100644
--- a/gio/gsimpleactiongroup.h
+++ b/gio/gsimpleactiongroup.h
@@ -70,25 +70,25 @@ struct _GSimpleActionGroupClass
gpointer padding[12];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_simple_action_group_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSimpleActionGroup * g_simple_action_group_new (void);
-GLIB_DEPRECATED_IN_2_38_FOR (g_action_map_lookup_action)
+GIO_DEPRECATED_IN_2_38_FOR (g_action_map_lookup_action)
GAction * g_simple_action_group_lookup (GSimpleActionGroup *simple,
const gchar *action_name);
-GLIB_DEPRECATED_IN_2_38_FOR (g_action_map_add_action)
+GIO_DEPRECATED_IN_2_38_FOR (g_action_map_add_action)
void g_simple_action_group_insert (GSimpleActionGroup *simple,
GAction *action);
-GLIB_DEPRECATED_IN_2_38_FOR (g_action_map_remove_action)
+GIO_DEPRECATED_IN_2_38_FOR (g_action_map_remove_action)
void g_simple_action_group_remove (GSimpleActionGroup *simple,
const gchar *action_name);
-GLIB_DEPRECATED_IN_2_38_FOR (g_action_map_add_action_entries)
+GIO_DEPRECATED_IN_2_38_FOR (g_action_map_add_action_entries)
void g_simple_action_group_add_entries (GSimpleActionGroup *simple,
const GActionEntry *entries,
gint n_entries,
diff --git a/gio/gsimpleasyncresult.h b/gio/gsimpleasyncresult.h
index a9de5646f..12efb9ce7 100644
--- a/gio/gsimpleasyncresult.h
+++ b/gio/gsimpleasyncresult.h
@@ -46,15 +46,15 @@ G_BEGIN_DECLS
typedef struct _GSimpleAsyncResultClass GSimpleAsyncResultClass;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_simple_async_result_get_type (void) G_GNUC_CONST;
-GLIB_DEPRECATED_IN_2_46_FOR(g_task_new)
+GIO_DEPRECATED_IN_2_46_FOR(g_task_new)
GSimpleAsyncResult *g_simple_async_result_new (GObject *source_object,
GAsyncReadyCallback callback,
gpointer user_data,
gpointer source_tag);
-GLIB_DEPRECATED_IN_2_46_FOR(g_task_new)
+GIO_DEPRECATED_IN_2_46_FOR(g_task_new)
GSimpleAsyncResult *g_simple_async_result_new_error (GObject *source_object,
GAsyncReadyCallback callback,
gpointer user_data,
@@ -62,83 +62,83 @@ GSimpleAsyncResult *g_simple_async_result_new_error (GObject
gint code,
const char *format,
...) G_GNUC_PRINTF (6, 7);
-GLIB_DEPRECATED_IN_2_46_FOR(g_task_new)
+GIO_DEPRECATED_IN_2_46_FOR(g_task_new)
GSimpleAsyncResult *g_simple_async_result_new_from_error (GObject *source_object,
GAsyncReadyCallback callback,
gpointer user_data,
const GError *error);
-GLIB_DEPRECATED_IN_2_46_FOR(g_task_new)
+GIO_DEPRECATED_IN_2_46_FOR(g_task_new)
GSimpleAsyncResult *g_simple_async_result_new_take_error (GObject *source_object,
GAsyncReadyCallback callback,
gpointer user_data,
GError *error);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
void g_simple_async_result_set_op_res_gpointer (GSimpleAsyncResult *simple,
gpointer op_res,
GDestroyNotify destroy_op_res);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
gpointer g_simple_async_result_get_op_res_gpointer (GSimpleAsyncResult *simple);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
void g_simple_async_result_set_op_res_gssize (GSimpleAsyncResult *simple,
gssize op_res);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
gssize g_simple_async_result_get_op_res_gssize (GSimpleAsyncResult *simple);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
void g_simple_async_result_set_op_res_gboolean (GSimpleAsyncResult *simple,
gboolean op_res);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
gboolean g_simple_async_result_get_op_res_gboolean (GSimpleAsyncResult *simple);
-GLIB_AVAILABLE_IN_2_32 /* Also deprecated, but can't mark something both AVAILABLE and DEPRECATED */
+GIO_AVAILABLE_IN_2_32 /* Also deprecated, but can't mark something both AVAILABLE and DEPRECATED */
void g_simple_async_result_set_check_cancellable (GSimpleAsyncResult *simple,
GCancellable *check_cancellable);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
gpointer g_simple_async_result_get_source_tag (GSimpleAsyncResult *simple);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
void g_simple_async_result_set_handle_cancellation (GSimpleAsyncResult *simple,
gboolean handle_cancellation);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
void g_simple_async_result_complete (GSimpleAsyncResult *simple);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
void g_simple_async_result_complete_in_idle (GSimpleAsyncResult *simple);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
void g_simple_async_result_run_in_thread (GSimpleAsyncResult *simple,
GSimpleAsyncThreadFunc func,
int io_priority,
GCancellable *cancellable);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
void g_simple_async_result_set_from_error (GSimpleAsyncResult *simple,
const GError *error);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
void g_simple_async_result_take_error (GSimpleAsyncResult *simple,
GError *error);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
gboolean g_simple_async_result_propagate_error (GSimpleAsyncResult *simple,
GError **dest);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
void g_simple_async_result_set_error (GSimpleAsyncResult *simple,
GQuark domain,
gint code,
const char *format,
...) G_GNUC_PRINTF (4, 5);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
void g_simple_async_result_set_error_va (GSimpleAsyncResult *simple,
GQuark domain,
gint code,
const char *format,
va_list args)
G_GNUC_PRINTF(4, 0);
-GLIB_DEPRECATED_IN_2_46
+GIO_DEPRECATED_IN_2_46
gboolean g_simple_async_result_is_valid (GAsyncResult *result,
GObject *source,
gpointer source_tag);
-GLIB_DEPRECATED_IN_2_46_FOR(g_task_report_error)
+GIO_DEPRECATED_IN_2_46_FOR(g_task_report_error)
void g_simple_async_report_error_in_idle (GObject *object,
GAsyncReadyCallback callback,
gpointer user_data,
@@ -146,12 +146,12 @@ void g_simple_async_report_error_in_idle (GObject *object,
gint code,
const char *format,
...) G_GNUC_PRINTF(6, 7);
-GLIB_DEPRECATED_IN_2_46_FOR(g_task_report_error)
+GIO_DEPRECATED_IN_2_46_FOR(g_task_report_error)
void g_simple_async_report_gerror_in_idle (GObject *object,
GAsyncReadyCallback callback,
gpointer user_data,
const GError *error);
-GLIB_DEPRECATED_IN_2_46_FOR(g_task_report_error)
+GIO_DEPRECATED_IN_2_46_FOR(g_task_report_error)
void g_simple_async_report_take_gerror_in_idle (GObject *object,
GAsyncReadyCallback callback,
gpointer user_data,
diff --git a/gio/gsimpleiostream.h b/gio/gsimpleiostream.h
index 0f3334e36..1d98ffe91 100644
--- a/gio/gsimpleiostream.h
+++ b/gio/gsimpleiostream.h
@@ -35,10 +35,10 @@ G_BEGIN_DECLS
#define G_SIMPLE_IO_STREAM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_SIMPLE_IO_STREAM, GSimpleIOStream))
#define G_IS_SIMPLE_IO_STREAM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_SIMPLE_IO_STREAM))
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
GType g_simple_io_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
GIOStream *g_simple_io_stream_new (GInputStream *input_stream,
GOutputStream *output_stream);
diff --git a/gio/gsimplepermission.h b/gio/gsimplepermission.h
index d6abf9ebc..19c42d708 100644
--- a/gio/gsimplepermission.h
+++ b/gio/gsimplepermission.h
@@ -37,9 +37,9 @@ G_BEGIN_DECLS
#define G_IS_SIMPLE_PERMISSION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
G_TYPE_SIMPLE_PERMISSION))
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_simple_permission_get_type (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GPermission * g_simple_permission_new (gboolean allowed);
G_END_DECLS
diff --git a/gio/gsimpleproxyresolver.c b/gio/gsimpleproxyresolver.c
index fdeb6c5a4..8de26cb7b 100644
--- a/gio/gsimpleproxyresolver.c
+++ b/gio/gsimpleproxyresolver.c
@@ -417,7 +417,7 @@ g_simple_proxy_resolver_class_init (GSimpleProxyResolverClass *resolver_class)
object_class->finalize = g_simple_proxy_resolver_finalize;
/**
- * GSimpleProxyResolver:default-proxy:
+ * GSimpleProxyResolver:default-proxy: (nullable)
*
* The default proxy URI that will be used for any URI that doesn't
* match #GSimpleProxyResolver:ignore-hosts, and doesn't match any
@@ -520,7 +520,7 @@ g_simple_proxy_resolver_new (const gchar *default_proxy,
/**
* g_simple_proxy_resolver_set_default_proxy:
* @resolver: a #GSimpleProxyResolver
- * @default_proxy: the default proxy to use
+ * @default_proxy: (nullable): the default proxy to use
*
* Sets the default proxy on @resolver, to be used for any URIs that
* don't match #GSimpleProxyResolver:ignore-hosts or a proxy set
@@ -537,6 +537,7 @@ g_simple_proxy_resolver_set_default_proxy (GSimpleProxyResolver *resolver,
const gchar *default_proxy)
{
g_return_if_fail (G_IS_SIMPLE_PROXY_RESOLVER (resolver));
+ g_return_if_fail (default_proxy == NULL || g_uri_is_valid (default_proxy, G_URI_FLAGS_NONE, NULL));
g_free (resolver->priv->default_proxy);
resolver->priv->default_proxy = g_strdup (default_proxy);
diff --git a/gio/gsimpleproxyresolver.h b/gio/gsimpleproxyresolver.h
index f9e7a13ac..2e5f4b2a8 100644
--- a/gio/gsimpleproxyresolver.h
+++ b/gio/gsimpleproxyresolver.h
@@ -66,22 +66,22 @@ struct _GSimpleProxyResolverClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GType g_simple_proxy_resolver_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GProxyResolver *g_simple_proxy_resolver_new (const gchar *default_proxy,
gchar **ignore_hosts);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_simple_proxy_resolver_set_default_proxy (GSimpleProxyResolver *resolver,
const gchar *default_proxy);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_simple_proxy_resolver_set_ignore_hosts (GSimpleProxyResolver *resolver,
gchar **ignore_hosts);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_simple_proxy_resolver_set_uri_proxy (GSimpleProxyResolver *resolver,
const gchar *uri_scheme,
const gchar *proxy);
diff --git a/gio/gsocket.c b/gio/gsocket.c
index 288502792..3411b7785 100644
--- a/gio/gsocket.c
+++ b/gio/gsocket.c
@@ -461,7 +461,7 @@ g_socket_details_from_fd (GSocket *socket)
struct sockaddr sa;
} address;
gint fd;
- guint addrlen;
+ socklen_t addrlen;
int value, family;
int errsv;
@@ -503,7 +503,7 @@ g_socket_details_from_fd (GSocket *socket)
if (addrlen > 0)
{
g_assert (G_STRUCT_OFFSET (struct sockaddr, sa_family) +
- sizeof address.storage.ss_family <= addrlen);
+ (socklen_t) sizeof address.storage.ss_family <= addrlen);
family = address.storage.ss_family;
}
else
@@ -587,7 +587,38 @@ g_socket_details_from_fd (GSocket *socket)
socket_strerror (errsv));
}
-/* Wrapper around socket() that is shared with gnetworkmonitornetlink.c */
+static void
+socket_set_nonblock (int fd)
+{
+#ifndef G_OS_WIN32
+ GError *error = NULL;
+#else
+ gulong arg;
+#endif
+
+ /* Always use native nonblocking sockets, as Windows sets sockets to
+ * nonblocking automatically in certain operations. This way we make
+ * things work the same on all platforms.
+ */
+#ifndef G_OS_WIN32
+ if (!g_unix_set_fd_nonblocking (fd, TRUE, &error))
+ {
+ g_warning ("Error setting socket to nonblocking mode: %s", error->message);
+ g_clear_error (&error);
+ }
+#else
+ arg = TRUE;
+
+ if (ioctlsocket (fd, FIONBIO, &arg) == SOCKET_ERROR)
+ {
+ int errsv = get_socket_errno ();
+ g_warning ("Error setting socket status flags: %s", socket_strerror (errsv));
+ }
+#endif
+}
+
+/* Wrapper around socket() that is shared with gnetworkmonitornetlink.c.
+ * It always sets SOCK_CLOEXEC | SOCK_NONBLOCK. */
gint
g_socket (gint domain,
gint type,
@@ -596,13 +627,13 @@ g_socket (gint domain,
{
int fd, errsv;
-#ifdef SOCK_CLOEXEC
- fd = socket (domain, type | SOCK_CLOEXEC, protocol);
+#if defined(SOCK_CLOEXEC) && defined(SOCK_NONBLOCK)
+ fd = socket (domain, type | SOCK_CLOEXEC | SOCK_NONBLOCK, protocol);
errsv = errno;
if (fd != -1)
return fd;
- /* It's possible that libc has SOCK_CLOEXEC but the kernel does not */
+ /* It's possible that libc has SOCK_CLOEXEC and/or SOCK_NONBLOCK but the kernel does not */
if (fd < 0 && (errsv == EINVAL || errsv == EPROTOTYPE))
#endif
fd = socket (domain, type, protocol);
@@ -644,9 +675,13 @@ g_socket (gint domain,
}
#endif
+ /* Ensure the socket is non-blocking. */
+ socket_set_nonblock (fd);
+
return fd;
}
+/* Returned socket has SOCK_CLOEXEC | SOCK_NONBLOCK set. */
static gint
g_socket_create_socket (GSocketFamily family,
GSocketType type,
@@ -696,44 +731,22 @@ g_socket_constructed (GObject *object)
GSocket *socket = G_SOCKET (object);
if (socket->priv->fd >= 0)
- /* create socket->priv info from the fd */
- g_socket_details_from_fd (socket);
-
+ {
+ /* create socket->priv info from the fd and ensure it’s non-blocking */
+ g_socket_details_from_fd (socket);
+ socket_set_nonblock (socket->priv->fd);
+ }
else
- /* create the fd from socket->priv info */
- socket->priv->fd = g_socket_create_socket (socket->priv->family,
- socket->priv->type,
- socket->priv->protocol,
- &socket->priv->construct_error);
+ {
+ /* create the fd from socket->priv info; this sets it non-blocking by construction */
+ socket->priv->fd = g_socket_create_socket (socket->priv->family,
+ socket->priv->type,
+ socket->priv->protocol,
+ &socket->priv->construct_error);
+ }
if (socket->priv->fd != -1)
{
-#ifndef G_OS_WIN32
- GError *error = NULL;
-#else
- gulong arg;
-#endif
-
- /* Always use native nonblocking sockets, as Windows sets sockets to
- * nonblocking automatically in certain operations. This way we make
- * things work the same on all platforms.
- */
-#ifndef G_OS_WIN32
- if (!g_unix_set_fd_nonblocking (socket->priv->fd, TRUE, &error))
- {
- g_warning ("Error setting socket nonblocking: %s", error->message);
- g_clear_error (&error);
- }
-#else
- arg = TRUE;
-
- if (ioctlsocket (socket->priv->fd, FIONBIO, &arg) == SOCKET_ERROR)
- {
- int errsv = get_socket_errno ();
- g_warning ("Error setting socket status flags: %s", socket_strerror (errsv));
- }
-#endif
-
#ifdef SO_NOSIGPIPE
/* See note about SIGPIPE below. */
g_socket_set_option (socket, SOL_SOCKET, SO_NOSIGPIPE, TRUE, NULL);
@@ -1990,7 +2003,7 @@ g_socket_get_local_address (GSocket *socket,
struct sockaddr_storage storage;
struct sockaddr sa;
} buffer;
- guint len = sizeof (buffer);
+ socklen_t len = sizeof (buffer);
g_return_val_if_fail (G_IS_SOCKET (socket), NULL);
@@ -2026,7 +2039,7 @@ g_socket_get_remote_address (GSocket *socket,
struct sockaddr_storage storage;
struct sockaddr sa;
} buffer;
- guint len = sizeof (buffer);
+ socklen_t len = sizeof (buffer);
g_return_val_if_fail (G_IS_SOCKET (socket), NULL);
@@ -2858,6 +2871,9 @@ g_socket_accept (GSocket *socket,
GCancellable *cancellable,
GError **error)
{
+#ifdef HAVE_ACCEPT4
+ gboolean try_accept4 = TRUE;
+#endif
GSocket *new_socket;
gint ret;
@@ -2871,7 +2887,28 @@ g_socket_accept (GSocket *socket,
while (TRUE)
{
- if ((ret = accept (socket->priv->fd, NULL, 0)) < 0)
+ gboolean try_accept = TRUE;
+
+#ifdef HAVE_ACCEPT4
+ if (try_accept4)
+ {
+ ret = accept4 (socket->priv->fd, NULL, 0, SOCK_CLOEXEC);
+ if (ret < 0 && errno == ENOSYS)
+ {
+ try_accept4 = FALSE;
+ }
+ else
+ {
+ try_accept = FALSE;
+ }
+ }
+
+ g_assert (try_accept4 || try_accept);
+#endif
+ if (try_accept)
+ ret = accept (socket->priv->fd, NULL, 0);
+
+ if (ret < 0)
{
int errsv = get_socket_errno ();
@@ -3280,7 +3317,7 @@ g_socket_receive_with_timeout (GSocket *socket,
* @socket: a #GSocket
* @buffer: (array length=size) (element-type guint8) (out caller-allocates):
* a buffer to read data into (which should be at least @size bytes long).
- * @size: the number of bytes you want to read from the socket
+ * @size: (in): the number of bytes you want to read from the socket
* @cancellable: (nullable): a %GCancellable or %NULL
* @error: #GError for error reporting, or %NULL to ignore.
*
@@ -3330,7 +3367,7 @@ g_socket_receive (GSocket *socket,
* @socket: a #GSocket
* @buffer: (array length=size) (element-type guint8) (out caller-allocates):
* a buffer to read data into (which should be at least @size bytes long).
- * @size: the number of bytes you want to read from the socket
+ * @size: (in): the number of bytes you want to read from the socket
* @blocking: whether to do blocking or non-blocking I/O
* @cancellable: (nullable): a %GCancellable or %NULL
* @error: #GError for error reporting, or %NULL to ignore.
@@ -3363,7 +3400,7 @@ g_socket_receive_with_blocking (GSocket *socket,
* pointer, or %NULL
* @buffer: (array length=size) (element-type guint8) (out caller-allocates):
* a buffer to read data into (which should be at least @size bytes long).
- * @size: the number of bytes you want to read from the socket
+ * @size: (in): the number of bytes you want to read from the socket
* @cancellable: (nullable): a %GCancellable or %NULL
* @error: #GError for error reporting, or %NULL to ignore.
*
@@ -4679,7 +4716,7 @@ input_message_from_msghdr (const struct msghdr *msg,
GPtrArray *my_messages = NULL;
struct cmsghdr *cmsg;
- if (msg->msg_controllen >= sizeof (struct cmsghdr))
+ if (msg->msg_controllen >= (socklen_t) sizeof (struct cmsghdr))
{
g_assert (message->control_messages != NULL);
for (cmsg = CMSG_FIRSTHDR (msg);
@@ -6077,12 +6114,14 @@ g_socket_get_credentials (GSocket *socket,
G_CREDENTIALS_NATIVE_TYPE,
&cred);
+#ifdef LOCAL_PEERPID
if (getsockopt (socket->priv->fd,
SOL_LOCAL,
LOCAL_PEERPID,
&pid,
&optlen) == 0)
_g_credentials_set_local_peerid (ret, pid);
+#endif
}
else
{
@@ -6218,7 +6257,7 @@ g_socket_get_option (GSocket *socket,
gint *value,
GError **error)
{
- guint size;
+ socklen_t size;
g_return_val_if_fail (G_IS_SOCKET (socket), FALSE);
diff --git a/gio/gsocket.h b/gio/gsocket.h
index 95674d6ea..0f0624be5 100644
--- a/gio/gsocket.h
+++ b/gio/gsocket.h
@@ -73,164 +73,164 @@ struct _GSocket
GSocketPrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_socket_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocket * g_socket_new (GSocketFamily family,
GSocketType type,
GSocketProtocol protocol,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocket * g_socket_new_from_fd (gint fd,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
int g_socket_get_fd (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketFamily g_socket_get_family (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketType g_socket_get_socket_type (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketProtocol g_socket_get_protocol (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress * g_socket_get_local_address (GSocket *socket,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress * g_socket_get_remote_address (GSocket *socket,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_set_blocking (GSocket *socket,
gboolean blocking);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_get_blocking (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_set_keepalive (GSocket *socket,
gboolean keepalive);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_get_keepalive (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_socket_get_listen_backlog (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_set_listen_backlog (GSocket *socket,
gint backlog);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_socket_get_timeout (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_set_timeout (GSocket *socket,
guint timeout);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
guint g_socket_get_ttl (GSocket *socket);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_socket_set_ttl (GSocket *socket,
guint ttl);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_socket_get_broadcast (GSocket *socket);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_socket_set_broadcast (GSocket *socket,
gboolean broadcast);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_socket_get_multicast_loopback (GSocket *socket);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_socket_set_multicast_loopback (GSocket *socket,
gboolean loopback);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
guint g_socket_get_multicast_ttl (GSocket *socket);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_socket_set_multicast_ttl (GSocket *socket,
guint ttl);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_is_connected (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_bind (GSocket *socket,
GSocketAddress *address,
gboolean allow_reuse,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_socket_join_multicast_group (GSocket *socket,
GInetAddress *group,
gboolean source_specific,
const gchar *iface,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_socket_leave_multicast_group (GSocket *socket,
GInetAddress *group,
gboolean source_specific,
const gchar *iface,
GError **error);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
gboolean g_socket_join_multicast_group_ssm (GSocket *socket,
GInetAddress *group,
GInetAddress *source_specific,
const gchar *iface,
GError **error);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
gboolean g_socket_leave_multicast_group_ssm (GSocket *socket,
GInetAddress *group,
GInetAddress *source_specific,
const gchar *iface,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_connect (GSocket *socket,
GSocketAddress *address,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_check_connect_result (GSocket *socket,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_socket_get_available_bytes (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOCondition g_socket_condition_check (GSocket *socket,
GIOCondition condition);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_condition_wait (GSocket *socket,
GIOCondition condition,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_socket_condition_timed_wait (GSocket *socket,
GIOCondition condition,
gint64 timeout_us,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocket * g_socket_accept (GSocket *socket,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_listen (GSocket *socket,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_socket_receive (GSocket *socket,
gchar *buffer,
gsize size,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_socket_receive_from (GSocket *socket,
GSocketAddress **address,
gchar *buffer,
gsize size,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_socket_send (GSocket *socket,
const gchar *buffer,
gsize size,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_socket_send_to (GSocket *socket,
GSocketAddress *address,
const gchar *buffer,
gsize size,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_socket_receive_message (GSocket *socket,
GSocketAddress **address,
GInputVector *vectors,
@@ -240,7 +240,7 @@ gssize g_socket_receive_message (GSocket
gint *flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_socket_send_message (GSocket *socket,
GSocketAddress *address,
GOutputVector *vectors,
@@ -251,14 +251,14 @@ gssize g_socket_send_message (GSocket
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gint g_socket_receive_messages (GSocket *socket,
GInputMessage *messages,
guint num_messages,
gint flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
gint g_socket_send_messages (GSocket *socket,
GOutputMessage *messages,
guint num_messages,
@@ -266,41 +266,41 @@ gint g_socket_send_messages (GSocket
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_close (GSocket *socket,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_shutdown (GSocket *socket,
gboolean shutdown_read,
gboolean shutdown_write,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_is_closed (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSource * g_socket_create_source (GSocket *socket,
GIOCondition condition,
GCancellable *cancellable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_speaks_ipv4 (GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GCredentials *g_socket_get_credentials (GSocket *socket,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_socket_receive_with_blocking (GSocket *socket,
gchar *buffer,
gsize size,
gboolean blocking,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_socket_send_with_blocking (GSocket *socket,
const gchar *buffer,
gsize size,
gboolean blocking,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
GPollableReturn g_socket_send_message_with_timeout (GSocket *socket,
GSocketAddress *address,
const GOutputVector *vectors,
@@ -312,13 +312,13 @@ GPollableReturn g_socket_send_message_with_timeout (GSocket
gsize *bytes_written,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gboolean g_socket_get_option (GSocket *socket,
gint level,
gint optname,
gint *value,
GError **error);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gboolean g_socket_set_option (GSocket *socket,
gint level,
gint optname,
diff --git a/gio/gsocketaddress.h b/gio/gsocketaddress.h
index 5c2079b57..b2dcef242 100644
--- a/gio/gsocketaddress.h
+++ b/gio/gsocketaddress.h
@@ -60,23 +60,23 @@ struct _GSocketAddressClass
GError **error);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_socket_address_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketFamily g_socket_address_get_family (GSocketAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress * g_socket_address_new_from_native (gpointer native,
gsize len);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_address_to_native (GSocketAddress *address,
gpointer dest,
gsize destlen,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gssize g_socket_address_get_native_size (GSocketAddress *address);
G_END_DECLS
diff --git a/gio/gsocketaddressenumerator.c b/gio/gsocketaddressenumerator.c
index 1cd2f0e55..2f6751848 100644
--- a/gio/gsocketaddressenumerator.c
+++ b/gio/gsocketaddressenumerator.c
@@ -87,7 +87,7 @@ g_socket_address_enumerator_class_init (GSocketAddressEnumeratorClass *enumerato
* internal errors (other than @cancellable being triggered) will be
* ignored.
*
- * Returns: (transfer full): a #GSocketAddress (owned by the caller), or %NULL on
+ * Returns: (transfer full) (nullable): a #GSocketAddress (owned by the caller), or %NULL on
* error (in which case *@error will be set) or if there are no
* more addresses.
*/
@@ -181,7 +181,7 @@ g_socket_address_enumerator_real_next_finish (GSocketAddressEnumerator *enumera
* g_socket_address_enumerator_next() for more information about
* error handling.
*
- * Returns: (transfer full): a #GSocketAddress (owned by the caller), or %NULL on
+ * Returns: (transfer full) (nullable): a #GSocketAddress (owned by the caller), or %NULL on
* error (in which case *@error will be set) or if there are no
* more addresses.
*/
diff --git a/gio/gsocketaddressenumerator.h b/gio/gsocketaddressenumerator.h
index 4806724fe..ceee6a3f9 100644
--- a/gio/gsocketaddressenumerator.h
+++ b/gio/gsocketaddressenumerator.h
@@ -79,20 +79,20 @@ struct _GSocketAddressEnumeratorClass
GError **error);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_socket_address_enumerator_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress *g_socket_address_enumerator_next (GSocketAddressEnumerator *enumerator,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_address_enumerator_next_async (GSocketAddressEnumerator *enumerator,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress *g_socket_address_enumerator_next_finish (GSocketAddressEnumerator *enumerator,
GAsyncResult *result,
GError **error);
diff --git a/gio/gsocketclient.c b/gio/gsocketclient.c
index ae80f5203..f7fb567fc 100644
--- a/gio/gsocketclient.c
+++ b/gio/gsocketclient.c
@@ -1466,8 +1466,10 @@ typedef struct
GSocketConnectable *connectable;
GSocketAddressEnumerator *enumerator;
GCancellable *enumeration_cancellable;
+ GCancellable *enumeration_parent_cancellable; /* (nullable) (owned) */
+ gulong enumeration_cancelled_id;
- GSList *connection_attempts;
+ GSList *connection_attempts; /* (element-type ConnectionAttempt) (owned) */
GSList *successful_connections;
SocketClientErrorInfo *error_info;
@@ -1485,7 +1487,12 @@ g_socket_client_async_connect_data_free (GSocketClientAsyncConnectData *data)
data->task = NULL;
g_clear_object (&data->connectable);
g_clear_object (&data->enumerator);
+
+ g_cancellable_disconnect (data->enumeration_parent_cancellable, data->enumeration_cancelled_id);
+ g_clear_object (&data->enumeration_parent_cancellable);
+ data->enumeration_cancelled_id = 0;
g_clear_object (&data->enumeration_cancellable);
+
g_slist_free_full (data->connection_attempts, connection_attempt_unref);
g_slist_free_full (data->successful_connections, connection_attempt_unref);
@@ -1503,6 +1510,8 @@ typedef struct
GSocketClientAsyncConnectData *data; /* unowned */
GSource *timeout_source;
GCancellable *cancellable;
+ GCancellable *task_cancellable; /* (owned); this is equal to g_task_get_cancellable (ConnectionAttempt.data->task), but with a longer lifetime */
+ gulong cancelled_id;
grefcount ref;
} ConnectionAttempt;
@@ -1530,6 +1539,9 @@ connection_attempt_unref (gpointer pointer)
g_clear_object (&attempt->address);
g_clear_object (&attempt->socket);
g_clear_object (&attempt->connection);
+ g_cancellable_disconnect (attempt->task_cancellable, attempt->cancelled_id);
+ g_clear_object (&attempt->task_cancellable);
+ attempt->cancelled_id = 0;
g_clear_object (&attempt->cancellable);
g_clear_object (&attempt->proxy_addr);
if (attempt->timeout_source)
@@ -1862,7 +1874,7 @@ g_socket_client_connected_callback (GObject *source,
GAsyncResult *result,
gpointer user_data)
{
- ConnectionAttempt *attempt = user_data;
+ ConnectionAttempt *attempt = g_steal_pointer (&user_data);
GSocketClientAsyncConnectData *data = attempt->data;
if (task_completed_or_cancelled (data) || g_cancellable_is_cancelled (attempt->cancellable))
@@ -2020,11 +2032,15 @@ g_socket_client_enumerator_callback (GObject *object,
g_source_set_callback (attempt->timeout_source, on_connection_attempt_timeout, attempt, NULL);
g_source_attach (attempt->timeout_source, g_task_get_context (data->task));
- data->connection_attempts = g_slist_append (data->connection_attempts, attempt);
+ data->connection_attempts = g_slist_append (data->connection_attempts, connection_attempt_ref (attempt));
if (g_task_get_cancellable (data->task))
- g_cancellable_connect (g_task_get_cancellable (data->task), G_CALLBACK (on_connection_cancelled),
- g_object_ref (attempt->cancellable), g_object_unref);
+ {
+ attempt->task_cancellable = g_object_ref (g_task_get_cancellable (data->task));
+ attempt->cancelled_id =
+ g_cancellable_connect (attempt->task_cancellable, G_CALLBACK (on_connection_cancelled),
+ g_object_ref (attempt->cancellable), g_object_unref);
+ }
g_socket_connection_set_cached_remote_address ((GSocketConnection *)attempt->connection, address);
g_debug ("GSocketClient: Starting TCP connection attempt");
@@ -2032,7 +2048,7 @@ g_socket_client_enumerator_callback (GObject *object,
g_socket_connection_connect_async (G_SOCKET_CONNECTION (attempt->connection),
address,
attempt->cancellable,
- g_socket_client_connected_callback, connection_attempt_ref (attempt));
+ g_socket_client_connected_callback, attempt /* transfer full */);
}
/**
@@ -2129,8 +2145,12 @@ g_socket_client_connect_async (GSocketClient *client,
data->enumeration_cancellable = g_cancellable_new ();
if (cancellable)
- g_cancellable_connect (cancellable, G_CALLBACK (on_connection_cancelled),
- g_object_ref (data->enumeration_cancellable), g_object_unref);
+ {
+ data->enumeration_parent_cancellable = g_object_ref (cancellable);
+ data->enumeration_cancelled_id =
+ g_cancellable_connect (cancellable, G_CALLBACK (on_connection_cancelled),
+ g_object_ref (data->enumeration_cancellable), g_object_unref);
+ }
enumerator_next_async (data, FALSE);
}
diff --git a/gio/gsocketclient.h b/gio/gsocketclient.h
index 42dc0ccdf..e9f815eef 100644
--- a/gio/gsocketclient.h
+++ b/gio/gsocketclient.h
@@ -70,127 +70,127 @@ struct _GSocketClient
GSocketClientPrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_socket_client_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketClient *g_socket_client_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketFamily g_socket_client_get_family (GSocketClient *client);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_client_set_family (GSocketClient *client,
GSocketFamily family);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketType g_socket_client_get_socket_type (GSocketClient *client);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_client_set_socket_type (GSocketClient *client,
GSocketType type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketProtocol g_socket_client_get_protocol (GSocketClient *client);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_client_set_protocol (GSocketClient *client,
GSocketProtocol protocol);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress *g_socket_client_get_local_address (GSocketClient *client);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_client_set_local_address (GSocketClient *client,
GSocketAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint g_socket_client_get_timeout (GSocketClient *client);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_client_set_timeout (GSocketClient *client,
guint timeout);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_client_get_enable_proxy (GSocketClient *client);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_client_set_enable_proxy (GSocketClient *client,
gboolean enable);
-GLIB_AVAILABLE_IN_2_28
+GIO_AVAILABLE_IN_2_28
gboolean g_socket_client_get_tls (GSocketClient *client);
-GLIB_AVAILABLE_IN_2_28
+GIO_AVAILABLE_IN_2_28
void g_socket_client_set_tls (GSocketClient *client,
gboolean tls);
-GLIB_DEPRECATED_IN_2_72
+GIO_DEPRECATED_IN_2_72
GTlsCertificateFlags g_socket_client_get_tls_validation_flags (GSocketClient *client);
-GLIB_DEPRECATED_IN_2_72
+GIO_DEPRECATED_IN_2_72
void g_socket_client_set_tls_validation_flags (GSocketClient *client,
GTlsCertificateFlags flags);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GProxyResolver *g_socket_client_get_proxy_resolver (GSocketClient *client);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_socket_client_set_proxy_resolver (GSocketClient *client,
GProxyResolver *proxy_resolver);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnection * g_socket_client_connect (GSocketClient *client,
GSocketConnectable *connectable,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnection * g_socket_client_connect_to_host (GSocketClient *client,
const gchar *host_and_port,
guint16 default_port,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnection * g_socket_client_connect_to_service (GSocketClient *client,
const gchar *domain,
const gchar *service,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_26
+GIO_AVAILABLE_IN_2_26
GSocketConnection * g_socket_client_connect_to_uri (GSocketClient *client,
const gchar *uri,
guint16 default_port,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_client_connect_async (GSocketClient *client,
GSocketConnectable *connectable,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnection * g_socket_client_connect_finish (GSocketClient *client,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_client_connect_to_host_async (GSocketClient *client,
const gchar *host_and_port,
guint16 default_port,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnection * g_socket_client_connect_to_host_finish (GSocketClient *client,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_client_connect_to_service_async (GSocketClient *client,
const gchar *domain,
const gchar *service,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnection * g_socket_client_connect_to_service_finish (GSocketClient *client,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_client_connect_to_uri_async (GSocketClient *client,
const gchar *uri,
guint16 default_port,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnection * g_socket_client_connect_to_uri_finish (GSocketClient *client,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_client_add_application_proxy (GSocketClient *client,
const gchar *protocol);
diff --git a/gio/gsocketconnectable.h b/gio/gsocketconnectable.h
index 622b6d486..ed2cad9fc 100644
--- a/gio/gsocketconnectable.h
+++ b/gio/gsocketconnectable.h
@@ -65,16 +65,16 @@ struct _GSocketConnectableIface
gchar * (* to_string) (GSocketConnectable *connectable);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_socket_connectable_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddressEnumerator *g_socket_connectable_enumerate (GSocketConnectable *connectable);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddressEnumerator *g_socket_connectable_proxy_enumerate (GSocketConnectable *connectable);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gchar *g_socket_connectable_to_string (GSocketConnectable *connectable);
G_END_DECLS
diff --git a/gio/gsocketconnection.h b/gio/gsocketconnection.h
index 508b67c80..45de5ba98 100644
--- a/gio/gsocketconnection.h
+++ b/gio/gsocketconnection.h
@@ -70,46 +70,46 @@ struct _GSocketConnection
GSocketConnectionPrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_socket_connection_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_socket_connection_is_connected (GSocketConnection *connection);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_socket_connection_connect (GSocketConnection *connection,
GSocketAddress *address,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_socket_connection_connect_async (GSocketConnection *connection,
GSocketAddress *address,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_socket_connection_connect_finish (GSocketConnection *connection,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocket *g_socket_connection_get_socket (GSocketConnection *connection);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress *g_socket_connection_get_local_address (GSocketConnection *connection,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress *g_socket_connection_get_remote_address (GSocketConnection *connection,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_connection_factory_register_type (GType g_type,
GSocketFamily family,
GSocketType type,
gint protocol);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_socket_connection_factory_lookup_type (GSocketFamily family,
GSocketType type,
gint protocol_id);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnection *g_socket_connection_factory_create_connection (GSocket *socket);
G_END_DECLS
diff --git a/gio/gsocketcontrolmessage.c b/gio/gsocketcontrolmessage.c
index 72e81ff00..398e04e5e 100644
--- a/gio/gsocketcontrolmessage.c
+++ b/gio/gsocketcontrolmessage.c
@@ -164,7 +164,7 @@ g_socket_control_message_class_init (GSocketControlMessageClass *class)
* If there is no implementation for this kind of control message, %NULL
* will be returned.
*
- * Returns: (transfer full): the deserialized message or %NULL
+ * Returns: (nullable) (transfer full): the deserialized message or %NULL
*
* Since: 2.22
*/
diff --git a/gio/gsocketcontrolmessage.h b/gio/gsocketcontrolmessage.h
index a80b1cf5d..51be2e173 100644
--- a/gio/gsocketcontrolmessage.h
+++ b/gio/gsocketcontrolmessage.h
@@ -90,18 +90,18 @@ struct _GSocketControlMessage
GSocketControlMessagePrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_socket_control_message_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gsize g_socket_control_message_get_size (GSocketControlMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
int g_socket_control_message_get_level (GSocketControlMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
int g_socket_control_message_get_msg_type (GSocketControlMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_control_message_serialize (GSocketControlMessage *message,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketControlMessage *g_socket_control_message_deserialize (int level,
int type,
gsize size,
diff --git a/gio/gsocketlistener.h b/gio/gsocketlistener.h
index 9c90d8d40..9ad6c8fe6 100644
--- a/gio/gsocketlistener.h
+++ b/gio/gsocketlistener.h
@@ -81,22 +81,22 @@ struct _GSocketListener
GSocketListenerPrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_socket_listener_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketListener * g_socket_listener_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_listener_set_backlog (GSocketListener *listener,
int listen_backlog);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_listener_add_socket (GSocketListener *listener,
GSocket *socket,
GObject *source_object,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_listener_add_address (GSocketListener *listener,
GSocketAddress *address,
GSocketType type,
@@ -104,52 +104,52 @@ gboolean g_socket_listener_add_address (GSocket
GObject *source_object,
GSocketAddress **effective_address,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_listener_add_inet_port (GSocketListener *listener,
guint16 port,
GObject *source_object,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint16 g_socket_listener_add_any_inet_port (GSocketListener *listener,
GObject *source_object,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocket * g_socket_listener_accept_socket (GSocketListener *listener,
GObject **source_object,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_listener_accept_socket_async (GSocketListener *listener,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocket * g_socket_listener_accept_socket_finish (GSocketListener *listener,
GAsyncResult *result,
GObject **source_object,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnection * g_socket_listener_accept (GSocketListener *listener,
GObject **source_object,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_listener_accept_async (GSocketListener *listener,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnection * g_socket_listener_accept_finish (GSocketListener *listener,
GAsyncResult *result,
GObject **source_object,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_listener_close (GSocketListener *listener);
G_END_DECLS
diff --git a/gio/gsocketservice.h b/gio/gsocketservice.h
index 8ff53259f..f4e7c220e 100644
--- a/gio/gsocketservice.h
+++ b/gio/gsocketservice.h
@@ -77,16 +77,16 @@ struct _GSocketService
GSocketServicePrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_socket_service_get_type (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketService *g_socket_service_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_service_start (GSocketService *service);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_socket_service_stop (GSocketService *service);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_socket_service_is_active (GSocketService *service);
diff --git a/gio/gsrvtarget.h b/gio/gsrvtarget.h
index 027a07280..92bb256bc 100644
--- a/gio/gsrvtarget.h
+++ b/gio/gsrvtarget.h
@@ -29,30 +29,30 @@
G_BEGIN_DECLS
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_srv_target_get_type (void) G_GNUC_CONST;
#define G_TYPE_SRV_TARGET (g_srv_target_get_type ())
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSrvTarget *g_srv_target_new (const gchar *hostname,
guint16 port,
guint16 priority,
guint16 weight);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSrvTarget *g_srv_target_copy (GSrvTarget *target);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_srv_target_free (GSrvTarget *target);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar *g_srv_target_get_hostname (GSrvTarget *target);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint16 g_srv_target_get_port (GSrvTarget *target);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint16 g_srv_target_get_priority (GSrvTarget *target);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
guint16 g_srv_target_get_weight (GSrvTarget *target);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_srv_target_list_sort (GList *targets);
G_END_DECLS
diff --git a/gio/gsubprocess.c b/gio/gsubprocess.c
index bb157197f..c4747a148 100644
--- a/gio/gsubprocess.c
+++ b/gio/gsubprocess.c
@@ -756,7 +756,9 @@ g_subprocess_wait_async (GSubprocess *subprocess,
* see the cancellation in the _finish().
*/
if (cancellable)
- g_signal_connect_object (cancellable, "cancelled", G_CALLBACK (g_subprocess_wait_cancelled), task, 0);
+ g_signal_connect_object (cancellable, "cancelled",
+ G_CALLBACK (g_subprocess_wait_cancelled),
+ task, G_CONNECT_DEFAULT);
subprocess->pending_waits = g_slist_prepend (subprocess->pending_waits, task);
task = NULL;
diff --git a/gio/gsubprocess.h b/gio/gsubprocess.h
index 5b483c072..4d5b48865 100644
--- a/gio/gsubprocess.h
+++ b/gio/gsubprocess.h
@@ -35,129 +35,129 @@ G_BEGIN_DECLS
#define G_SUBPROCESS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_SUBPROCESS, GSubprocess))
#define G_IS_SUBPROCESS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_SUBPROCESS))
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GType g_subprocess_get_type (void) G_GNUC_CONST;
/**** Core API ****/
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GSubprocess * g_subprocess_new (GSubprocessFlags flags,
GError **error,
const gchar *argv0,
...) G_GNUC_NULL_TERMINATED;
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GSubprocess * g_subprocess_newv (const gchar * const *argv,
GSubprocessFlags flags,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GOutputStream * g_subprocess_get_stdin_pipe (GSubprocess *subprocess);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GInputStream * g_subprocess_get_stdout_pipe (GSubprocess *subprocess);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GInputStream * g_subprocess_get_stderr_pipe (GSubprocess *subprocess);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
const gchar * g_subprocess_get_identifier (GSubprocess *subprocess);
#ifdef G_OS_UNIX
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_send_signal (GSubprocess *subprocess,
gint signal_num);
#endif
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_force_exit (GSubprocess *subprocess);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_subprocess_wait (GSubprocess *subprocess,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_wait_async (GSubprocess *subprocess,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_subprocess_wait_finish (GSubprocess *subprocess,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_subprocess_wait_check (GSubprocess *subprocess,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_wait_check_async (GSubprocess *subprocess,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_subprocess_wait_check_finish (GSubprocess *subprocess,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gint g_subprocess_get_status (GSubprocess *subprocess);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_subprocess_get_successful (GSubprocess *subprocess);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_subprocess_get_if_exited (GSubprocess *subprocess);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gint g_subprocess_get_exit_status (GSubprocess *subprocess);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_subprocess_get_if_signaled (GSubprocess *subprocess);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gint g_subprocess_get_term_sig (GSubprocess *subprocess);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_subprocess_communicate (GSubprocess *subprocess,
GBytes *stdin_buf,
GCancellable *cancellable,
GBytes **stdout_buf,
GBytes **stderr_buf,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_communicate_async (GSubprocess *subprocess,
GBytes *stdin_buf,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_subprocess_communicate_finish (GSubprocess *subprocess,
GAsyncResult *result,
GBytes **stdout_buf,
GBytes **stderr_buf,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_subprocess_communicate_utf8 (GSubprocess *subprocess,
const char *stdin_buf,
GCancellable *cancellable,
char **stdout_buf,
char **stderr_buf,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_communicate_utf8_async (GSubprocess *subprocess,
const char *stdin_buf,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
gboolean g_subprocess_communicate_utf8_finish (GSubprocess *subprocess,
GAsyncResult *result,
char **stdout_buf,
diff --git a/gio/gsubprocesslauncher.c b/gio/gsubprocesslauncher.c
index 713834e04..759ddf093 100644
--- a/gio/gsubprocesslauncher.c
+++ b/gio/gsubprocesslauncher.c
@@ -678,7 +678,7 @@ g_subprocess_launcher_close (GSubprocessLauncher *self)
/**
* g_subprocess_launcher_set_child_setup: (skip)
* @self: a #GSubprocessLauncher
- * @child_setup: a #GSpawnChildSetupFunc to use as the child setup function
+ * @child_setup: (closure user_data): a #GSpawnChildSetupFunc to use as the child setup function
* @user_data: user data for @child_setup
* @destroy_notify: a #GDestroyNotify for @user_data
*
diff --git a/gio/gsubprocesslauncher.h b/gio/gsubprocesslauncher.h
index 5719d795c..0ab91452a 100644
--- a/gio/gsubprocesslauncher.h
+++ b/gio/gsubprocesslauncher.h
@@ -37,79 +37,79 @@ G_BEGIN_DECLS
#define G_SUBPROCESS_LAUNCHER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_SUBPROCESS_LAUNCHER, GSubprocessLauncher))
#define G_IS_SUBPROCESS_LAUNCHER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_SUBPROCESS_LAUNCHER))
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GType g_subprocess_launcher_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GSubprocessLauncher * g_subprocess_launcher_new (GSubprocessFlags flags);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GSubprocess * g_subprocess_launcher_spawn (GSubprocessLauncher *self,
GError **error,
const gchar *argv0,
...) G_GNUC_NULL_TERMINATED;
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GSubprocess * g_subprocess_launcher_spawnv (GSubprocessLauncher *self,
const gchar * const *argv,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_set_environ (GSubprocessLauncher *self,
gchar **env);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_setenv (GSubprocessLauncher *self,
const gchar *variable,
const gchar *value,
gboolean overwrite);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_unsetenv (GSubprocessLauncher *self,
const gchar *variable);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
const gchar * g_subprocess_launcher_getenv (GSubprocessLauncher *self,
const gchar *variable);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_set_cwd (GSubprocessLauncher *self,
const gchar *cwd);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_set_flags (GSubprocessLauncher *self,
GSubprocessFlags flags);
/* Extended I/O control, only available on UNIX */
#ifdef G_OS_UNIX
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_set_stdin_file_path (GSubprocessLauncher *self,
const gchar *path);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_take_stdin_fd (GSubprocessLauncher *self,
gint fd);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_set_stdout_file_path (GSubprocessLauncher *self,
const gchar *path);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_take_stdout_fd (GSubprocessLauncher *self,
gint fd);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_set_stderr_file_path (GSubprocessLauncher *self,
const gchar *path);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_take_stderr_fd (GSubprocessLauncher *self,
gint fd);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_take_fd (GSubprocessLauncher *self,
gint source_fd,
gint target_fd);
-GLIB_AVAILABLE_IN_2_68
+GIO_AVAILABLE_IN_2_68
void g_subprocess_launcher_close (GSubprocessLauncher *self);
/* Child setup, only available on UNIX */
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_subprocess_launcher_set_child_setup (GSubprocessLauncher *self,
GSpawnChildSetupFunc child_setup,
gpointer user_data,
diff --git a/gio/gtask.c b/gio/gtask.c
index d0f8b4e33..c436110aa 100644
--- a/gio/gtask.c
+++ b/gio/gtask.c
@@ -64,6 +64,10 @@
* #GTask was constructed to be running at least until the task has completed
* and its data has been freed.
*
+ * If a #GTask has been constructed and its callback set, it is an error to
+ * not call `g_task_return_*()` on it. GLib will warn at runtime if this happens
+ * (since 2.76).
+ *
* Here is an example for using GTask as a GAsyncResult:
* |[<!-- language="C" -->
* typedef struct {
@@ -538,6 +542,24 @@
* having come from the `_async()` wrapper
* function (for "short-circuit" results, such as when passing
* 0 to g_input_stream_read_async()).
+ *
+ * ## Thread-safety considerations
+ *
+ * Due to some infelicities in the API design, there is a
+ * thread-safety concern that users of GTask have to be aware of:
+ *
+ * If the `main` thread drops its last reference to the source object
+ * or the task data before the task is finalized, then the finalizers
+ * of these objects may be called on the worker thread.
+ *
+ * This is a problem if the finalizers use non-threadsafe API, and
+ * can lead to hard-to-debug crashes. Possible workarounds include:
+ *
+ * - Clear task data in a signal handler for `notify::completed`
+ *
+ * - Keep iterating a main context in the main thread and defer
+ * dropping the reference to the source object to that main
+ * context when the task is finalized
*/
/**
@@ -573,21 +595,22 @@ struct _GTask {
gboolean thread_cancelled;
/* Protected by the lock when task is threaded: */
- gboolean thread_complete : 1;
- gboolean return_on_cancel : 1;
- gboolean : 0;
+ guint thread_complete : 1;
+ guint return_on_cancel : 1;
+ guint : 0;
/* Unprotected, but written to when task runs in thread: */
- gboolean completed : 1;
- gboolean had_error : 1;
- gboolean result_set : 1;
- gboolean ever_returned : 1;
- gboolean : 0;
+ guint completed : 1;
+ guint had_error : 1;
+ guint result_set : 1;
+ guint ever_returned : 1;
+ guint : 0;
/* Read-only once task runs in thread: */
- gboolean check_cancellable : 1;
- gboolean synchronous : 1;
- gboolean blocking_other_task : 1;
+ guint check_cancellable : 1;
+ guint synchronous : 1;
+ guint blocking_other_task : 1;
+ guint name_is_static : 1;
GError *error;
union {
@@ -653,14 +676,95 @@ g_task_init (GTask *task)
task->check_cancellable = TRUE;
}
+#ifdef G_ENABLE_DEBUG
+G_LOCK_DEFINE_STATIC (task_list);
+static GPtrArray *task_list = NULL;
+
+void
+g_task_print_alive_tasks (void)
+{
+ GString *message_str = g_string_new ("");
+
+ G_LOCK (task_list);
+
+ if (task_list != NULL)
+ {
+ g_string_append_printf (message_str, "%u GTasks still alive:", task_list->len);
+ for (guint i = 0; i < task_list->len; i++)
+ {
+ GTask *task = g_ptr_array_index (task_list, i);
+ const gchar *name = g_task_get_name (task);
+ g_string_append_printf (message_str,
+ "\n • GTask %p, %s, ref count: %u, ever_returned: %u, completed: %u",
+ task, (name != NULL) ? name : "(no name set)",
+ ((GObject *) task)->ref_count,
+ task->ever_returned, task->completed);
+ }
+ }
+ else
+ {
+ g_string_append (message_str, "No GTasks still alive");
+ }
+
+ G_UNLOCK (task_list);
+
+ g_message ("%s", message_str->str);
+ g_string_free (message_str, TRUE);
+}
+
+static void
+g_task_constructed (GObject *object)
+{
+ GTask *task = G_TASK (object);
+
+ G_OBJECT_CLASS (g_task_parent_class)->constructed (object);
+
+ /* Track pending tasks for debugging purposes */
+ G_LOCK (task_list);
+ if (G_UNLIKELY (task_list == NULL))
+ task_list = g_ptr_array_new ();
+ g_ptr_array_add (task_list, task);
+ G_UNLOCK (task_list);
+}
+#endif /* G_ENABLE_DEBUG */
+
static void
g_task_finalize (GObject *object)
{
GTask *task = G_TASK (object);
+ /* Warn if a #GTask is finalised without g_task_return() ever having been
+ * called on it.
+ *
+ * Tasks without a callback or which are run in g_task_run_in_thread{,_sync}()
+ * only trigger a debug message as that’s sometimes used as a pattern for
+ * running work in a worker thread without caring about the result. */
+ if (!task->ever_returned)
+ {
+ gchar *owned_task_name = NULL;
+ const gchar *task_name = g_task_get_name (task);
+
+ if (task_name == NULL)
+ task_name = owned_task_name = g_strdup_printf ("%p", task);
+
+ if (task->callback != NULL && !G_TASK_IS_THREADED (task))
+ g_critical ("GTask %s (source object: %p, source tag: %p) finalized without "
+ "ever returning (using g_task_return_*()). This potentially "
+ "indicates a bug in the program.",
+ task_name, task->source_object, task->source_tag);
+ else
+ g_debug ("GTask %s (source object: %p, source tag: %p) finalized without "
+ "ever returning (using g_task_return_*()). This potentially "
+ "indicates a bug in the program.",
+ task_name, task->source_object, task->source_tag);
+
+ g_free (owned_task_name);
+ }
+
g_clear_object (&task->source_object);
g_clear_object (&task->cancellable);
- g_free (task->name);
+ if (!task->name_is_static)
+ g_free (task->name);
if (task->context)
g_main_context_unref (task->context);
@@ -680,6 +784,16 @@ g_task_finalize (GObject *object)
g_cond_clear (&task->cond);
}
+ /* Track pending tasks for debugging purposes */
+#ifdef G_ENABLE_DEBUG
+ G_LOCK (task_list);
+ g_assert (task_list != NULL);
+ g_ptr_array_remove_fast (task_list, task);
+ if (G_UNLIKELY (task_list->len == 0))
+ g_clear_pointer (&task_list, g_ptr_array_unref);
+ G_UNLOCK (task_list);
+#endif /* G_ENABLE_DEBUG */
+
G_OBJECT_CLASS (g_task_parent_class)->finalize (object);
}
@@ -769,7 +883,7 @@ g_task_report_error (gpointer source_object,
task = g_task_new (source_object, NULL, callback, callback_data);
g_task_set_source_tag (task, source_tag);
- g_task_set_name (task, G_STRFUNC);
+ g_task_set_static_name (task, G_STRFUNC);
g_task_return_error (task, error);
g_object_unref (task);
}
@@ -1028,16 +1142,41 @@ void
* Since: 2.60
*/
void
-g_task_set_name (GTask *task,
- const gchar *name)
+(g_task_set_name) (GTask *task,
+ const char *name)
{
- gchar *new_name;
+ char *new_name;
g_return_if_fail (G_IS_TASK (task));
new_name = g_strdup (name);
- g_free (task->name);
+ if (!task->name_is_static)
+ g_free (task->name);
task->name = g_steal_pointer (&new_name);
+ task->name_is_static = FALSE;
+}
+
+/**
+ * g_task_set_static_name:
+ * @task: a #GTask
+ * @name: (nullable): a human readable name for the task. Must be a string literal
+ *
+ * Sets @task’s name, used in debugging and profiling.
+ *
+ * This is a variant of g_task_set_name() that avoids copying @name.
+ *
+ * Since: 2.76
+ */
+void
+g_task_set_static_name (GTask *task,
+ const char *name)
+{
+ g_return_if_fail (G_IS_TASK (task));
+
+ if (!task->name_is_static)
+ g_free (task->name);
+ task->name = (char *) name;
+ task->name_is_static = TRUE;
}
/**
@@ -1136,7 +1275,7 @@ g_task_get_context (GTask *task)
*
* Gets @task's #GCancellable
*
- * Returns: (transfer none): @task's #GCancellable
+ * Returns: (nullable) (transfer none): @task's #GCancellable
*
* Since: 2.36
*/
@@ -1530,7 +1669,8 @@ g_task_start_task_thread (GTask *task,
g_signal_connect_data (task->cancellable, "cancelled",
G_CALLBACK (task_thread_cancelled),
g_object_ref (task),
- task_thread_cancelled_disconnect_notify, 0);
+ task_thread_cancelled_disconnect_notify,
+ G_CONNECT_DEFAULT);
}
if (g_private_get (&task_private))
@@ -1556,6 +1696,13 @@ g_task_start_task_thread (GTask *task,
* tasks), but don't want them to all run at once, you should only queue a
* limited number of them (around ten) at a time.
*
+ * Be aware that if your task depends on other tasks to complete, use of this
+ * function could lead to a livelock if the other tasks also use this function
+ * and enough of them (around 10) execute in a dependency chain, as that will
+ * exhaust the thread pool. If this situation is possible, consider using a
+ * separate worker thread or thread pool explicitly, rather than using
+ * g_task_run_in_thread().
+ *
* Since: 2.36
*/
void
@@ -1644,7 +1791,8 @@ g_task_run_in_thread_sync (GTask *task,
* callback to @callback, with @task as the callback's `user_data`.
*
* It will set the @source’s name to the task’s name (as set with
- * g_task_set_name()), if one has been set.
+ * g_task_set_name()), if one has been set on the task and the source doesn’t
+ * yet have a name.
*
* This takes a reference on @task until @source is destroyed.
*
@@ -1660,7 +1808,7 @@ g_task_attach_source (GTask *task,
g_source_set_callback (source, callback,
g_object_ref (task), g_object_unref);
g_source_set_priority (source, task->priority);
- if (task->name != NULL)
+ if (task->name != NULL && g_source_get_name (source) == NULL)
g_source_set_name (source, task->name);
g_source_attach (source, task->context);
@@ -2230,6 +2378,9 @@ g_task_class_init (GTaskClass *klass)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+#ifdef G_ENABLE_DEBUG
+ gobject_class->constructed = g_task_constructed;
+#endif
gobject_class->get_property = g_task_get_property;
gobject_class->finalize = g_task_finalize;
diff --git a/gio/gtask.h b/gio/gtask.h
index 235e6626d..7642d2c68 100644
--- a/gio/gtask.h
+++ b/gio/gtask.h
@@ -38,22 +38,22 @@ G_BEGIN_DECLS
typedef struct _GTaskClass GTaskClass;
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GType g_task_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GTask *g_task_new (gpointer source_object,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer callback_data);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_report_error (gpointer source_object,
GAsyncReadyCallback callback,
gpointer callback_data,
gpointer source_tag,
GError *error);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_report_new_error (gpointer source_object,
GAsyncReadyCallback callback,
gpointer callback_data,
@@ -63,51 +63,66 @@ void g_task_report_new_error (gpointer source_object,
const char *format,
...) G_GNUC_PRINTF(7, 8);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_set_task_data (GTask *task,
gpointer task_data,
GDestroyNotify task_data_destroy);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_set_priority (GTask *task,
gint priority);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_set_check_cancellable (GTask *task,
gboolean check_cancellable);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_set_source_tag (GTask *task,
gpointer source_tag);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
void g_task_set_name (GTask *task,
const gchar *name);
+GIO_AVAILABLE_IN_2_76
+void g_task_set_static_name (GTask *task,
+ const gchar *name);
/* Macro wrapper to set the task name when setting the source tag. */
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_60
+#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_76
#define g_task_set_source_tag(task, tag) G_STMT_START { \
GTask *_task = (task); \
(g_task_set_source_tag) (_task, tag); \
if (g_task_get_name (_task) == NULL) \
- g_task_set_name (_task, G_STRINGIFY (tag)); \
+ g_task_set_static_name (_task, G_STRINGIFY (tag)); \
} G_STMT_END
#endif
-GLIB_AVAILABLE_IN_2_36
+#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_76
+#if defined (__GNUC__) && (__GNUC__ >= 2)
+#define g_task_set_name(task, name) G_STMT_START { \
+ GTask *_task = (task); \
+ if (__builtin_constant_p (name)) \
+ g_task_set_static_name (_task, name); \
+ else \
+ g_task_set_name (_task, name); \
+} G_STMT_END
+#endif
+#endif
+
+GIO_AVAILABLE_IN_2_36
gpointer g_task_get_source_object (GTask *task);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gpointer g_task_get_task_data (GTask *task);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gint g_task_get_priority (GTask *task);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GMainContext *g_task_get_context (GTask *task);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
GCancellable *g_task_get_cancellable (GTask *task);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gboolean g_task_get_check_cancellable (GTask *task);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gpointer g_task_get_source_tag (GTask *task);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
const gchar *g_task_get_name (GTask *task);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gboolean g_task_is_valid (gpointer result,
gpointer source_object);
@@ -116,69 +131,75 @@ typedef void (*GTaskThreadFunc) (GTask *task,
gpointer source_object,
gpointer task_data,
GCancellable *cancellable);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_run_in_thread (GTask *task,
GTaskThreadFunc task_func);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_run_in_thread_sync (GTask *task,
GTaskThreadFunc task_func);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gboolean g_task_set_return_on_cancel (GTask *task,
gboolean return_on_cancel);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gboolean g_task_get_return_on_cancel (GTask *task);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_attach_source (GTask *task,
GSource *source,
GSourceFunc callback);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_return_pointer (GTask *task,
gpointer result,
GDestroyNotify result_destroy);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_return_boolean (GTask *task,
gboolean result);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_return_int (GTask *task,
gssize result);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_return_error (GTask *task,
GError *error);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
void g_task_return_new_error (GTask *task,
GQuark domain,
gint code,
const char *format,
...) G_GNUC_PRINTF (4, 5);
-GLIB_AVAILABLE_IN_2_64
+GIO_AVAILABLE_IN_2_64
void g_task_return_value (GTask *task,
GValue *result);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gboolean g_task_return_error_if_cancelled (GTask *task);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gpointer g_task_propagate_pointer (GTask *task,
GError **error);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gboolean g_task_propagate_boolean (GTask *task,
GError **error);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gssize g_task_propagate_int (GTask *task,
GError **error);
-GLIB_AVAILABLE_IN_2_64
+GIO_AVAILABLE_IN_2_64
gboolean g_task_propagate_value (GTask *task,
GValue *value,
GError **error);
-GLIB_AVAILABLE_IN_2_36
+GIO_AVAILABLE_IN_2_36
gboolean g_task_had_error (GTask *task);
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
gboolean g_task_get_completed (GTask *task);
+/*< private >*/
+#ifndef __GTK_DOC_IGNORE__
+/* Debugging API, not part of the public API */
+void g_task_print_alive_tasks (void);
+#endif /* !__GTK_DOC_IGNORE__ */
+
G_END_DECLS
#endif /* __G_TASK_H__ */
diff --git a/gio/gtcpconnection.h b/gio/gtcpconnection.h
index 29f6bc0a1..03aa28ad3 100644
--- a/gio/gtcpconnection.h
+++ b/gio/gtcpconnection.h
@@ -57,13 +57,13 @@ struct _GTcpConnection
GTcpConnectionPrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tcp_connection_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tcp_connection_set_graceful_disconnect (GTcpConnection *connection,
gboolean graceful_disconnect);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_tcp_connection_get_graceful_disconnect (GTcpConnection *connection);
G_END_DECLS
diff --git a/gio/gtcpwrapperconnection.h b/gio/gtcpwrapperconnection.h
index dff4fe776..1027154fb 100644
--- a/gio/gtcpwrapperconnection.h
+++ b/gio/gtcpwrapperconnection.h
@@ -57,13 +57,13 @@ struct _GTcpWrapperConnection
GTcpWrapperConnectionPrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tcp_wrapper_connection_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnection *g_tcp_wrapper_connection_new (GIOStream *base_io_stream,
GSocket *socket);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOStream *g_tcp_wrapper_connection_get_base_io_stream (GTcpWrapperConnection *conn);
G_END_DECLS
diff --git a/gio/gtestdbus.c b/gio/gtestdbus.c
index cf7d1a4b8..9ff74e653 100644
--- a/gio/gtestdbus.c
+++ b/gio/gtestdbus.c
@@ -50,6 +50,7 @@
#ifdef G_OS_UNIX
#include "glib-unix.h"
+#include "glib-unixprivate.h"
#endif
/* -------------------------------------------------------------------------- */
@@ -61,13 +62,12 @@ typedef struct
gboolean timed_out;
} WeakNotifyData;
-static gboolean
+static void
on_weak_notify_timeout (gpointer user_data)
{
WeakNotifyData *data = user_data;
data->timed_out = TRUE;
g_main_loop_quit (data->loop);
- return FALSE;
}
static gboolean
@@ -94,7 +94,7 @@ _g_object_unref_and_wait_weak_notify (gpointer object)
g_idle_add (unref_on_idle, object);
/* Make sure we don't block forever */
- timeout_id = g_timeout_add (30 * 1000, on_weak_notify_timeout, &data);
+ timeout_id = g_timeout_add_seconds_once (30, on_weak_notify_timeout, &data);
g_main_loop_run (data.loop);
@@ -248,7 +248,7 @@ watcher_init (void)
gint pipe_fds[2];
/* fork a child to clean up when we are killed */
- if (pipe (pipe_fds) != 0)
+ if (!g_unix_open_pipe_internal (pipe_fds, TRUE, FALSE))
{
errsv = errno;
g_warning ("pipe() failed: %s", g_strerror (errsv));
diff --git a/gio/gtestdbus.h b/gio/gtestdbus.h
index ccaaa628f..f52ea1eb1 100644
--- a/gio/gtestdbus.h
+++ b/gio/gtestdbus.h
@@ -41,32 +41,32 @@ G_BEGIN_DECLS
#define G_IS_TEST_DBUS(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_TEST_DBUS))
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GType g_test_dbus_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GTestDBus * g_test_dbus_new (GTestDBusFlags flags);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
GTestDBusFlags g_test_dbus_get_flags (GTestDBus *self);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
const gchar * g_test_dbus_get_bus_address (GTestDBus *self);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
void g_test_dbus_add_service_dir (GTestDBus *self,
const gchar *path);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
void g_test_dbus_up (GTestDBus *self);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
void g_test_dbus_stop (GTestDBus *self);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
void g_test_dbus_down (GTestDBus *self);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
void g_test_dbus_unset (void);
G_END_DECLS
diff --git a/gio/gthemedicon.h b/gio/gthemedicon.h
index f53063900..5ac36ce4f 100644
--- a/gio/gthemedicon.h
+++ b/gio/gthemedicon.h
@@ -45,24 +45,24 @@ G_BEGIN_DECLS
**/
typedef struct _GThemedIconClass GThemedIconClass;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_themed_icon_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon *g_themed_icon_new (const char *iconname);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon *g_themed_icon_new_with_default_fallbacks (const char *iconname);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon *g_themed_icon_new_from_names (char **iconnames,
int len);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_themed_icon_prepend_name (GThemedIcon *icon,
const char *iconname);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_themed_icon_append_name (GThemedIcon *icon,
const char *iconname);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar* const * g_themed_icon_get_names (GThemedIcon *icon);
G_END_DECLS
diff --git a/gio/gthreadedresolver.c b/gio/gthreadedresolver.c
index 7453c0f25..2d94531bf 100644
--- a/gio/gthreadedresolver.c
+++ b/gio/gthreadedresolver.c
@@ -28,6 +28,7 @@
#include <stdio.h>
#include <string.h>
+#include "glib/glib-private.h"
#include "gthreadedresolver.h"
#include "gnetworkingprivate.h"
@@ -38,12 +39,83 @@
#include "gsocketaddress.h"
#include "gsrvtarget.h"
+/*
+ * GThreadedResolver is a threaded wrapper around the system libc’s
+ * `getaddrinfo()`.
+ *
+ * It has to be threaded, as `getaddrinfo()` is synchronous. libc does provide
+ * `getaddrinfo_a()` as an asynchronous version of `getaddrinfo()`, but it does
+ * not integrate with a poll loop. It requires use of sigevent to notify of
+ * completion of an asynchronous operation. That either emits a signal, or calls
+ * a callback function in a newly spawned thread.
+ *
+ * A signal (`SIGEV_SIGNAL`) can’t be used for completion as (aside from being
+ * another expensive round trip into the kernel) GLib cannot pick a `SIG*`
+ * number which is guaranteed to not be in use elsewhere in the process. Various
+ * other things could be interfering with signal dispositions, such as gdb or
+ * other libraries in the process. Using a `signalfd()`
+ * [cannot improve this situation](https://ldpreload.com/blog/signalfd-is-useless).
+ *
+ * A callback function in a newly spawned thread (`SIGEV_THREAD`) could be used,
+ * but that is very expensive. Internally, glibc currently also just implements
+ * `getaddrinfo_a()`
+ * [using its own thread pool](https://github.com/bminor/glibc/blob/master/resolv/gai_misc.c),
+ * and then
+ * [spawns an additional thread for each completion callback](https://github.com/bminor/glibc/blob/master/resolv/gai_notify.c).
+ * That is very expensive.
+ *
+ * No other appropriate sigevent callback types
+ * [currently exist](https://sourceware.org/bugzilla/show_bug.cgi?id=30287), and
+ * [others agree that sigevent is not great](http://davmac.org/davpage/linux/async-io.html#posixaio).
+ *
+ * Hence, #GThreadedResolver calls the normal synchronous `getaddrinfo()` in its
+ * own thread pool. Previously, #GThreadedResolver used the thread pool which is
+ * internal to #GTask by calling g_task_run_in_thread(). That lead to exhaustion
+ * of the #GTask thread pool in some situations, though, as DNS lookups are
+ * quite frequent leaf operations in some use cases. Now, #GThreadedResolver
+ * uses its own private thread pool.
+ *
+ * This is similar to what
+ * [libasyncns](http://git.0pointer.net/libasyncns.git/tree/libasyncns/asyncns.h)
+ * and other multi-threaded users of `getaddrinfo()` do.
+ */
+
+struct _GThreadedResolver
+{
+ GResolver parent_instance;
+
+ GThreadPool *thread_pool; /* (owned) */
+};
G_DEFINE_TYPE (GThreadedResolver, g_threaded_resolver, G_TYPE_RESOLVER)
+static void run_task_in_thread_pool_async (GThreadedResolver *self,
+ GTask *task);
+static void run_task_in_thread_pool_sync (GThreadedResolver *self,
+ GTask *task);
+static void threaded_resolver_worker_cb (gpointer task_data,
+ gpointer user_data);
+
static void
-g_threaded_resolver_init (GThreadedResolver *gtr)
+g_threaded_resolver_init (GThreadedResolver *self)
{
+ self->thread_pool = g_thread_pool_new_full (threaded_resolver_worker_cb,
+ self,
+ (GDestroyNotify) g_object_unref,
+ 20,
+ FALSE,
+ NULL);
+}
+
+static void
+g_threaded_resolver_finalize (GObject *object)
+{
+ GThreadedResolver *self = G_THREADED_RESOLVER (object);
+
+ g_thread_pool_free (self->thread_pool, TRUE, FALSE);
+ self->thread_pool = NULL;
+
+ G_OBJECT_CLASS (g_threaded_resolver_parent_class)->finalize (object);
}
static GResolverError
@@ -67,35 +139,127 @@ g_resolver_error_from_addrinfo_error (gint err)
}
typedef struct {
- char *hostname;
- int address_family;
+ enum {
+ LOOKUP_BY_NAME,
+ LOOKUP_BY_ADDRESS,
+ LOOKUP_RECORDS,
+ } lookup_type;
+
+ union {
+ struct {
+ char *hostname;
+ int address_family;
+ } lookup_by_name;
+ struct {
+ GInetAddress *address; /* (owned) */
+ } lookup_by_address;
+ struct {
+ char *rrname;
+ GResolverRecordType record_type;
+ } lookup_records;
+ };
+
+ GCond cond; /* used for signalling completion of the task when running it sync */
+ GMutex lock;
+
+ GSource *timeout_source; /* (nullable) (owned) */
+ GSource *cancellable_source; /* (nullable) (owned) */
+
+ /* This enum indicates that a particular code path has claimed the
+ * task and is shortly about to call g_task_return_*() on it.
+ * This must be accessed with GThreadedResolver.lock held. */
+ enum
+ {
+ NOT_YET,
+ COMPLETED, /* libc lookup call has completed successfully or errored */
+ TIMED_OUT,
+ CANCELLED,
+ } will_return;
+
+ /* Whether the thread pool thread executing this lookup has finished executing
+ * it and g_task_return_*() has been called on it already.
+ * This must be accessed with GThreadedResolver.lock held. */
+ gboolean has_returned;
} LookupData;
static LookupData *
-lookup_data_new (const char *hostname,
- int address_family)
+lookup_data_new_by_name (const char *hostname,
+ int address_family)
{
- LookupData *data = g_new (LookupData, 1);
- data->hostname = g_strdup (hostname);
- data->address_family = address_family;
- return data;
+ LookupData *data = g_new0 (LookupData, 1);
+ data->lookup_type = LOOKUP_BY_NAME;
+ g_cond_init (&data->cond);
+ g_mutex_init (&data->lock);
+ data->lookup_by_name.hostname = g_strdup (hostname);
+ data->lookup_by_name.address_family = address_family;
+ return g_steal_pointer (&data);
+}
+
+static LookupData *
+lookup_data_new_by_address (GInetAddress *address)
+{
+ LookupData *data = g_new0 (LookupData, 1);
+ data->lookup_type = LOOKUP_BY_ADDRESS;
+ g_cond_init (&data->cond);
+ g_mutex_init (&data->lock);
+ data->lookup_by_address.address = g_object_ref (address);
+ return g_steal_pointer (&data);
+}
+
+static LookupData *
+lookup_data_new_records (const gchar *rrname,
+ GResolverRecordType record_type)
+{
+ LookupData *data = g_new0 (LookupData, 1);
+ data->lookup_type = LOOKUP_RECORDS;
+ g_cond_init (&data->cond);
+ g_mutex_init (&data->lock);
+ data->lookup_records.rrname = g_strdup (rrname);
+ data->lookup_records.record_type = record_type;
+ return g_steal_pointer (&data);
}
static void
lookup_data_free (LookupData *data)
{
- g_free (data->hostname);
+ switch (data->lookup_type) {
+ case LOOKUP_BY_NAME:
+ g_free (data->lookup_by_name.hostname);
+ break;
+ case LOOKUP_BY_ADDRESS:
+ g_clear_object (&data->lookup_by_address.address);
+ break;
+ case LOOKUP_RECORDS:
+ g_free (data->lookup_records.rrname);
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ if (data->timeout_source != NULL)
+ {
+ g_source_destroy (data->timeout_source);
+ g_clear_pointer (&data->timeout_source, g_source_unref);
+ }
+
+ if (data->cancellable_source != NULL)
+ {
+ g_source_destroy (data->cancellable_source);
+ g_clear_pointer (&data->cancellable_source, g_source_unref);
+ }
+
+ g_mutex_clear (&data->lock);
+ g_cond_clear (&data->cond);
+
g_free (data);
}
-static void
-do_lookup_by_name (GTask *task,
- gpointer source_object,
- gpointer task_data,
- GCancellable *cancellable)
+static GList *
+do_lookup_by_name (const gchar *hostname,
+ int address_family,
+ GCancellable *cancellable,
+ GError **error)
{
- LookupData *lookup_data = task_data;
- const char *hostname = lookup_data->hostname;
struct addrinfo *res = NULL;
GList *addresses;
gint retval;
@@ -111,7 +275,7 @@ do_lookup_by_name (GTask *task,
addrinfo_hints.ai_socktype = SOCK_STREAM;
addrinfo_hints.ai_protocol = IPPROTO_TCP;
- addrinfo_hints.ai_family = lookup_data->address_family;
+ addrinfo_hints.ai_family = address_family;
retval = getaddrinfo (hostname, NULL, &addrinfo_hints, &res);
if (retval == 0)
@@ -137,21 +301,23 @@ do_lookup_by_name (GTask *task,
g_object_unref (sockaddr);
}
+ g_clear_pointer (&res, freeaddrinfo);
+
if (addresses != NULL)
{
addresses = g_list_reverse (addresses);
- g_task_return_pointer (task, addresses,
- (GDestroyNotify)g_resolver_free_addresses);
+ return g_steal_pointer (&addresses);
}
else
{
/* All addresses failed to be converted to GSocketAddresses. */
- g_task_return_new_error (task,
- G_RESOLVER_ERROR,
- G_RESOLVER_ERROR_NOT_FOUND,
- _("Error resolving “%s”: %s"),
- hostname,
- _("No valid addresses were found"));
+ g_set_error (error,
+ G_RESOLVER_ERROR,
+ G_RESOLVER_ERROR_NOT_FOUND,
+ _("Error resolving “%s”: %s"),
+ hostname,
+ _("No valid addresses were found"));
+ return NULL;
}
}
else
@@ -164,16 +330,17 @@ do_lookup_by_name (GTask *task,
error_message = g_strdup ("[Invalid UTF-8]");
#endif
- g_task_return_new_error (task,
- G_RESOLVER_ERROR,
- g_resolver_error_from_addrinfo_error (retval),
- _("Error resolving “%s”: %s"),
- hostname, error_message);
+ g_clear_pointer (&res, freeaddrinfo);
+
+ g_set_error (error,
+ G_RESOLVER_ERROR,
+ g_resolver_error_from_addrinfo_error (retval),
+ _("Error resolving “%s”: %s"),
+ hostname, error_message);
g_free (error_message);
- }
- if (res)
- freeaddrinfo (res);
+ return NULL;
+ }
}
static GList *
@@ -182,17 +349,19 @@ lookup_by_name (GResolver *resolver,
GCancellable *cancellable,
GError **error)
{
+ GThreadedResolver *self = G_THREADED_RESOLVER (resolver);
GTask *task;
GList *addresses;
LookupData *data;
- data = lookup_data_new (hostname, AF_UNSPEC);
+ data = lookup_data_new_by_name (hostname, AF_UNSPEC);
task = g_task_new (resolver, cancellable, NULL, NULL);
g_task_set_source_tag (task, lookup_by_name);
g_task_set_name (task, "[gio] resolver lookup");
- g_task_set_task_data (task, data, (GDestroyNotify)lookup_data_free);
- g_task_set_return_on_cancel (task, TRUE);
- g_task_run_in_thread_sync (task, do_lookup_by_name);
+ g_task_set_task_data (task, g_steal_pointer (&data), (GDestroyNotify) lookup_data_free);
+
+ run_task_in_thread_pool_sync (self, task);
+
addresses = g_task_propagate_pointer (task, error);
g_object_unref (task);
@@ -224,17 +393,19 @@ lookup_by_name_with_flags (GResolver *resolver,
GCancellable *cancellable,
GError **error)
{
+ GThreadedResolver *self = G_THREADED_RESOLVER (resolver);
GTask *task;
GList *addresses;
LookupData *data;
- data = lookup_data_new (hostname, flags_to_family (flags));
+ data = lookup_data_new_by_name (hostname, flags_to_family (flags));
task = g_task_new (resolver, cancellable, NULL, NULL);
g_task_set_source_tag (task, lookup_by_name_with_flags);
g_task_set_name (task, "[gio] resolver lookup");
- g_task_set_task_data (task, data, (GDestroyNotify)lookup_data_free);
- g_task_set_return_on_cancel (task, TRUE);
- g_task_run_in_thread_sync (task, do_lookup_by_name);
+ g_task_set_task_data (task, g_steal_pointer (&data), (GDestroyNotify) lookup_data_free);
+
+ run_task_in_thread_pool_sync (self, task);
+
addresses = g_task_propagate_pointer (task, error);
g_object_unref (task);
@@ -249,16 +420,22 @@ lookup_by_name_with_flags_async (GResolver *resolver,
GAsyncReadyCallback callback,
gpointer user_data)
{
+ GThreadedResolver *self = G_THREADED_RESOLVER (resolver);
GTask *task;
LookupData *data;
- data = lookup_data_new (hostname, flags_to_family (flags));
+ data = lookup_data_new_by_name (hostname, flags_to_family (flags));
task = g_task_new (resolver, cancellable, callback, user_data);
+
+ g_debug ("%s: starting new lookup for %s with GTask %p, LookupData %p",
+ G_STRFUNC, hostname, task, data);
+
g_task_set_source_tag (task, lookup_by_name_with_flags_async);
g_task_set_name (task, "[gio] resolver lookup");
- g_task_set_task_data (task, data, (GDestroyNotify)lookup_data_free);
- g_task_set_return_on_cancel (task, TRUE);
- g_task_run_in_thread (task, do_lookup_by_name);
+ g_task_set_task_data (task, g_steal_pointer (&data), (GDestroyNotify) lookup_data_free);
+
+ run_task_in_thread_pool_async (self, task);
+
g_object_unref (task);
}
@@ -297,13 +474,11 @@ lookup_by_name_with_flags_finish (GResolver *resolver,
return g_task_propagate_pointer (G_TASK (result), error);
}
-static void
-do_lookup_by_address (GTask *task,
- gpointer source_object,
- gpointer task_data,
- GCancellable *cancellable)
+static gchar *
+do_lookup_by_address (GInetAddress *address,
+ GCancellable *cancellable,
+ GError **error)
{
- GInetAddress *address = task_data;
struct sockaddr_storage sockaddr_address;
gsize sockaddr_address_size;
GSocketAddress *gsockaddr;
@@ -319,7 +494,7 @@ do_lookup_by_address (GTask *task,
retval = getnameinfo ((struct sockaddr *) &sockaddr_address, sockaddr_address_size,
name, sizeof (name), NULL, 0, NI_NAMEREQD);
if (retval == 0)
- g_task_return_pointer (task, g_strdup (name), g_free);
+ return g_strdup (name);
else
{
gchar *phys;
@@ -333,14 +508,16 @@ do_lookup_by_address (GTask *task,
#endif
phys = g_inet_address_to_string (address);
- g_task_return_new_error (task,
- G_RESOLVER_ERROR,
- g_resolver_error_from_addrinfo_error (retval),
- _("Error reverse-resolving “%s”: %s"),
- phys ? phys : "(unknown)",
- error_message);
+ g_set_error (error,
+ G_RESOLVER_ERROR,
+ g_resolver_error_from_addrinfo_error (retval),
+ _("Error reverse-resolving “%s”: %s"),
+ phys ? phys : "(unknown)",
+ error_message);
g_free (phys);
g_free (error_message);
+
+ return NULL;
}
}
@@ -350,15 +527,19 @@ lookup_by_address (GResolver *resolver,
GCancellable *cancellable,
GError **error)
{
+ GThreadedResolver *self = G_THREADED_RESOLVER (resolver);
+ LookupData *data = NULL;
GTask *task;
gchar *name;
+ data = lookup_data_new_by_address (address);
task = g_task_new (resolver, cancellable, NULL, NULL);
g_task_set_source_tag (task, lookup_by_address);
g_task_set_name (task, "[gio] resolver lookup");
- g_task_set_task_data (task, g_object_ref (address), g_object_unref);
- g_task_set_return_on_cancel (task, TRUE);
- g_task_run_in_thread_sync (task, do_lookup_by_address);
+ g_task_set_task_data (task, g_steal_pointer (&data), (GDestroyNotify) lookup_data_free);
+
+ run_task_in_thread_pool_sync (self, task);
+
name = g_task_propagate_pointer (task, error);
g_object_unref (task);
@@ -372,14 +553,18 @@ lookup_by_address_async (GResolver *resolver,
GAsyncReadyCallback callback,
gpointer user_data)
{
+ GThreadedResolver *self = G_THREADED_RESOLVER (resolver);
+ LookupData *data = NULL;
GTask *task;
+ data = lookup_data_new_by_address (address);
task = g_task_new (resolver, cancellable, callback, user_data);
g_task_set_source_tag (task, lookup_by_address_async);
g_task_set_name (task, "[gio] resolver lookup");
- g_task_set_task_data (task, g_object_ref (address), g_object_unref);
- g_task_set_return_on_cancel (task, TRUE);
- g_task_run_in_thread (task, do_lookup_by_address);
+ g_task_set_task_data (task, g_steal_pointer (&data), (GDestroyNotify) lookup_data_free);
+
+ run_task_in_thread_pool_async (self, task);
+
g_object_unref (task);
}
@@ -579,6 +764,22 @@ parse_res_srv (const guint8 *answer,
GETSHORT (weight, *p);
GETSHORT (port, *p);
+ /* RFC 2782 says (on page 4) that “Unless and until permitted by future
+ * standards action, name compression is not to be used for this field.”, so
+ * technically we shouldn’t be expanding names here for SRV records.
+ *
+ * However, other DNS resolvers (such as systemd[1]) do, and it seems in
+ * keeping with the principle of being liberal in what you accept and strict
+ * in what you emit. It also seems harmless.
+ *
+ * An earlier version of the RFC, RFC 2052 (now obsolete) specified that name
+ * compression *was* to be used for SRV targets[2].
+ *
+ * See discussion on https://gitlab.gnome.org/GNOME/glib/-/issues/2622.
+ *
+ * [1]: https://github.com/yuwata/systemd/blob/2d23cc3c07c49722ce93170737b3efd2692a2d08/src/resolve/resolved-dns-packet.c#L1674
+ * [2]: https://datatracker.ietf.org/doc/html/rfc2052#page-3
+ */
if (!expand_name ("SRV", answer, end, p, namebuf, sizeof (namebuf), error))
return NULL;
@@ -1050,18 +1251,6 @@ g_resolver_records_from_DnsQuery (const gchar *rrname,
#endif
-typedef struct {
- char *rrname;
- GResolverRecordType record_type;
-} LookupRecordsData;
-
-static void
-free_lookup_records_data (LookupRecordsData *lrd)
-{
- g_free (lrd->rrname);
- g_slice_free (LookupRecordsData, lrd);
-}
-
static void
free_records (GList *records)
{
@@ -1077,15 +1266,13 @@ int res_query(const char *, int, int, u_char *, int);
#endif
#endif
-static void
-do_lookup_records (GTask *task,
- gpointer source_object,
- gpointer task_data,
- GCancellable *cancellable)
+static GList *
+do_lookup_records (const gchar *rrname,
+ GResolverRecordType record_type,
+ GCancellable *cancellable,
+ GError **error)
{
- LookupRecordsData *lrd = task_data;
GList *records;
- GError *error = NULL;
#if defined(G_OS_UNIX)
gint len = 512;
@@ -1109,21 +1296,21 @@ do_lookup_records (GTask *task,
struct __res_state res = { 0, };
if (res_ninit (&res) != 0)
{
- g_task_return_new_error (task, G_RESOLVER_ERROR, G_RESOLVER_ERROR_INTERNAL,
- _("Error resolving “%s”"), lrd->rrname);
- return;
+ g_set_error (error, G_RESOLVER_ERROR, G_RESOLVER_ERROR_INTERNAL,
+ _("Error resolving “%s”"), rrname);
+ return NULL;
}
#endif
- rrtype = g_resolver_record_type_to_rrtype (lrd->record_type);
+ rrtype = g_resolver_record_type_to_rrtype (record_type);
answer = g_byte_array_new ();
for (;;)
{
g_byte_array_set_size (answer, len * 2);
#if defined(HAVE_RES_NQUERY)
- len = res_nquery (&res, lrd->rrname, C_IN, rrtype, answer->data, answer->len);
+ len = res_nquery (&res, rrname, C_IN, rrtype, answer->data, answer->len);
#else
- len = res_query (lrd->rrname, C_IN, rrtype, answer->data, answer->len);
+ len = res_query (rrname, C_IN, rrtype, answer->data, answer->len);
#endif
/* If answer fit in the buffer then we're done */
@@ -1137,7 +1324,7 @@ do_lookup_records (GTask *task,
}
herr = h_errno;
- records = g_resolver_records_from_res_query (lrd->rrname, rrtype, answer->data, len, herr, &error);
+ records = g_resolver_records_from_res_query (rrname, rrtype, answer->data, len, herr, error);
g_byte_array_free (answer, TRUE);
#ifdef HAVE_RES_NQUERY
@@ -1158,18 +1345,15 @@ do_lookup_records (GTask *task,
DNS_RECORD *results = NULL;
WORD dnstype;
- dnstype = g_resolver_record_type_to_dnstype (lrd->record_type);
- status = DnsQuery_A (lrd->rrname, dnstype, DNS_QUERY_STANDARD, NULL, &results, NULL);
- records = g_resolver_records_from_DnsQuery (lrd->rrname, dnstype, status, results, &error);
+ dnstype = g_resolver_record_type_to_dnstype (record_type);
+ status = DnsQuery_A (rrname, dnstype, DNS_QUERY_STANDARD, NULL, &results, NULL);
+ records = g_resolver_records_from_DnsQuery (rrname, dnstype, status, results, error);
if (results != NULL)
DnsRecordListFree (results, DnsFreeRecordList);
#endif
- if (records)
- g_task_return_pointer (task, records, (GDestroyNotify) free_records);
- else
- g_task_return_error (task, error);
+ return g_steal_pointer (&records);
}
static GList *
@@ -1179,21 +1363,20 @@ lookup_records (GResolver *resolver,
GCancellable *cancellable,
GError **error)
{
+ GThreadedResolver *self = G_THREADED_RESOLVER (resolver);
GTask *task;
GList *records;
- LookupRecordsData *lrd;
+ LookupData *data = NULL;
task = g_task_new (resolver, cancellable, NULL, NULL);
g_task_set_source_tag (task, lookup_records);
g_task_set_name (task, "[gio] resolver lookup records");
- lrd = g_slice_new (LookupRecordsData);
- lrd->rrname = g_strdup (rrname);
- lrd->record_type = record_type;
- g_task_set_task_data (task, lrd, (GDestroyNotify) free_lookup_records_data);
+ data = lookup_data_new_records (rrname, record_type);
+ g_task_set_task_data (task, g_steal_pointer (&data), (GDestroyNotify) lookup_data_free);
+
+ run_task_in_thread_pool_sync (self, task);
- g_task_set_return_on_cancel (task, TRUE);
- g_task_run_in_thread_sync (task, do_lookup_records);
records = g_task_propagate_pointer (task, error);
g_object_unref (task);
@@ -1208,20 +1391,19 @@ lookup_records_async (GResolver *resolver,
GAsyncReadyCallback callback,
gpointer user_data)
{
+ GThreadedResolver *self = G_THREADED_RESOLVER (resolver);
GTask *task;
- LookupRecordsData *lrd;
+ LookupData *data = NULL;
task = g_task_new (resolver, cancellable, callback, user_data);
g_task_set_source_tag (task, lookup_records_async);
g_task_set_name (task, "[gio] resolver lookup records");
- lrd = g_slice_new (LookupRecordsData);
- lrd->rrname = g_strdup (rrname);
- lrd->record_type = record_type;
- g_task_set_task_data (task, lrd, (GDestroyNotify) free_lookup_records_data);
+ data = lookup_data_new_records (rrname, record_type);
+ g_task_set_task_data (task, g_steal_pointer (&data), (GDestroyNotify) lookup_data_free);
+
+ run_task_in_thread_pool_async (self, task);
- g_task_set_return_on_cancel (task, TRUE);
- g_task_run_in_thread (task, do_lookup_records);
g_object_unref (task);
}
@@ -1235,12 +1417,207 @@ lookup_records_finish (GResolver *resolver,
return g_task_propagate_pointer (G_TASK (result), error);
}
+/* Will be called in the GLib worker thread, so must lock all accesses to shared
+ * data. */
+static gboolean
+timeout_cb (gpointer user_data)
+{
+ GTask *task = G_TASK (user_data);
+ LookupData *data = g_task_get_task_data (task);
+ gboolean should_return;
+
+ g_mutex_lock (&data->lock);
+
+ should_return = g_atomic_int_compare_and_exchange (&data->will_return, NOT_YET, TIMED_OUT);
+ g_clear_pointer (&data->timeout_source, g_source_unref);
+
+ g_mutex_unlock (&data->lock);
+
+ if (should_return)
+ g_task_return_new_error (task, G_IO_ERROR, G_IO_ERROR_TIMED_OUT,
+ _("Socket I/O timed out"));
+
+ /* Signal completion of the task. */
+ g_mutex_lock (&data->lock);
+ data->has_returned = TRUE;
+ g_cond_broadcast (&data->cond);
+ g_mutex_unlock (&data->lock);
+
+ return G_SOURCE_REMOVE;
+}
+
+/* Will be called in the GLib worker thread, so must lock all accesses to shared
+ * data. */
+static gboolean
+cancelled_cb (GCancellable *cancellable,
+ gpointer user_data)
+{
+ GTask *task = G_TASK (user_data);
+ LookupData *data = g_task_get_task_data (task);
+ gboolean should_return;
+
+ g_mutex_lock (&data->lock);
+
+ g_assert (g_cancellable_is_cancelled (cancellable));
+ should_return = g_atomic_int_compare_and_exchange (&data->will_return, NOT_YET, CANCELLED);
+ g_clear_pointer (&data->cancellable_source, g_source_unref);
+
+ g_mutex_unlock (&data->lock);
+
+ if (should_return)
+ g_task_return_error_if_cancelled (task);
+
+ /* Signal completion of the task. */
+ g_mutex_lock (&data->lock);
+ data->has_returned = TRUE;
+ g_cond_broadcast (&data->cond);
+ g_mutex_unlock (&data->lock);
+
+ return G_SOURCE_REMOVE;
+}
+
+static void
+run_task_in_thread_pool_async (GThreadedResolver *self,
+ GTask *task)
+{
+ LookupData *data = g_task_get_task_data (task);
+ guint timeout_ms = g_resolver_get_timeout (G_RESOLVER (self));
+ GCancellable *cancellable = g_task_get_cancellable (task);
+
+ g_mutex_lock (&data->lock);
+
+ g_thread_pool_push (self->thread_pool, g_object_ref (task), NULL);
+
+ if (timeout_ms != 0)
+ {
+ data->timeout_source = g_timeout_source_new (timeout_ms);
+ g_source_set_static_name (data->timeout_source, "[gio] threaded resolver timeout");
+ g_source_set_callback (data->timeout_source, G_SOURCE_FUNC (timeout_cb), task, NULL);
+ g_source_attach (data->timeout_source, GLIB_PRIVATE_CALL (g_get_worker_context) ());
+ }
+
+ if (cancellable != NULL)
+ {
+ data->cancellable_source = g_cancellable_source_new (cancellable);
+ g_source_set_static_name (data->cancellable_source, "[gio] threaded resolver cancellable");
+ g_source_set_callback (data->cancellable_source, G_SOURCE_FUNC (cancelled_cb), task, NULL);
+ g_source_attach (data->cancellable_source, GLIB_PRIVATE_CALL (g_get_worker_context) ());
+ }
+
+ g_mutex_unlock (&data->lock);
+}
+
+static void
+run_task_in_thread_pool_sync (GThreadedResolver *self,
+ GTask *task)
+{
+ LookupData *data = g_task_get_task_data (task);
+
+ run_task_in_thread_pool_async (self, task);
+
+ g_mutex_lock (&data->lock);
+ while (!data->has_returned)
+ g_cond_wait (&data->cond, &data->lock);
+ g_mutex_unlock (&data->lock);
+}
+
+static void
+threaded_resolver_worker_cb (gpointer task_data,
+ gpointer user_data)
+{
+ GTask *task = G_TASK (g_steal_pointer (&task_data));
+ LookupData *data = g_task_get_task_data (task);
+ GCancellable *cancellable = g_task_get_cancellable (task);
+ GError *local_error = NULL;
+ gboolean should_return;
+
+ switch (data->lookup_type) {
+ case LOOKUP_BY_NAME:
+ {
+ GList *addresses = do_lookup_by_name (data->lookup_by_name.hostname,
+ data->lookup_by_name.address_family,
+ cancellable,
+ &local_error);
+
+ g_mutex_lock (&data->lock);
+ should_return = g_atomic_int_compare_and_exchange (&data->will_return, NOT_YET, COMPLETED);
+ g_mutex_unlock (&data->lock);
+
+ if (should_return)
+ {
+ if (addresses != NULL)
+ g_task_return_pointer (task, g_steal_pointer (&addresses), (GDestroyNotify) g_resolver_free_addresses);
+ else
+ g_task_return_error (task, g_steal_pointer (&local_error));
+ }
+
+ g_clear_pointer (&addresses, g_resolver_free_addresses);
+ }
+ break;
+ case LOOKUP_BY_ADDRESS:
+ {
+ gchar *name = do_lookup_by_address (data->lookup_by_address.address,
+ cancellable,
+ &local_error);
+
+ g_mutex_lock (&data->lock);
+ should_return = g_atomic_int_compare_and_exchange (&data->will_return, NOT_YET, COMPLETED);
+ g_mutex_unlock (&data->lock);
+
+ if (should_return)
+ {
+ if (name != NULL)
+ g_task_return_pointer (task, g_steal_pointer (&name), g_free);
+ else
+ g_task_return_error (task, g_steal_pointer (&local_error));
+ }
+
+ g_clear_pointer (&name, g_free);
+ }
+ break;
+ case LOOKUP_RECORDS:
+ {
+ GList *records = do_lookup_records (data->lookup_records.rrname,
+ data->lookup_records.record_type,
+ cancellable,
+ &local_error);
+
+ g_mutex_lock (&data->lock);
+ should_return = g_atomic_int_compare_and_exchange (&data->will_return, NOT_YET, COMPLETED);
+ g_mutex_unlock (&data->lock);
+
+ if (should_return)
+ {
+ if (records != NULL)
+ g_task_return_pointer (task, g_steal_pointer (&records), (GDestroyNotify) free_records);
+ else
+ g_task_return_error (task, g_steal_pointer (&local_error));
+ }
+
+ g_clear_pointer (&records, free_records);
+ }
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ /* Signal completion of a task. */
+ g_mutex_lock (&data->lock);
+ data->has_returned = TRUE;
+ g_cond_broadcast (&data->cond);
+ g_mutex_unlock (&data->lock);
+
+ g_object_unref (task);
+}
static void
g_threaded_resolver_class_init (GThreadedResolverClass *threaded_class)
{
+ GObjectClass *object_class = G_OBJECT_CLASS (threaded_class);
GResolverClass *resolver_class = G_RESOLVER_CLASS (threaded_class);
+ object_class->finalize = g_threaded_resolver_finalize;
+
resolver_class->lookup_by_name = lookup_by_name;
resolver_class->lookup_by_name_async = lookup_by_name_async;
resolver_class->lookup_by_name_finish = lookup_by_name_finish;
diff --git a/gio/gthreadedresolver.h b/gio/gthreadedresolver.h
index c3ca08283..099df5b84 100644
--- a/gio/gthreadedresolver.h
+++ b/gio/gthreadedresolver.h
@@ -21,39 +21,34 @@
#ifndef __G_THREADED_RESOLVER_H__
#define __G_THREADED_RESOLVER_H__
+#include <gio/gio.h>
#include <gio/gresolver.h>
G_BEGIN_DECLS
+/**
+ * GThreadedResolver:
+ *
+ * #GThreadedResolver is an implementation of #GResolver which calls the libc
+ * lookup functions in threads to allow them to run asynchronously.
+ *
+ * Since: 2.20
+ */
#define G_TYPE_THREADED_RESOLVER (g_threaded_resolver_get_type ())
-#define G_THREADED_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_THREADED_RESOLVER, GThreadedResolver))
-#define G_THREADED_RESOLVER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_THREADED_RESOLVER, GThreadedResolverClass))
-#define G_IS_THREADED_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_THREADED_RESOLVER))
-#define G_IS_THREADED_RESOLVER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_THREADED_RESOLVER))
-#define G_THREADED_RESOLVER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_THREADED_RESOLVER, GThreadedResolverClass))
-
-typedef struct {
- GResolver parent_instance;
-} GThreadedResolver;
-
-typedef struct {
- GResolverClass parent_class;
-
-} GThreadedResolverClass;
-GLIB_AVAILABLE_IN_ALL
-GType g_threaded_resolver_get_type (void) G_GNUC_CONST;
+GIO_AVAILABLE_IN_ALL
+G_DECLARE_FINAL_TYPE (GThreadedResolver, g_threaded_resolver, G, THREADED_RESOLVER, GResolver)
/* Used for a private test API */
#ifdef G_OS_UNIX
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_resolver_records_from_res_query (const gchar *rrname,
gint rrtype,
const guint8 *answer,
gssize len,
gint herr,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_resolver_record_type_to_rrtype (GResolverRecordType type);
#endif
diff --git a/gio/gthreadedsocketservice.h b/gio/gthreadedsocketservice.h
index 40ce619aa..48f5a3120 100644
--- a/gio/gthreadedsocketservice.h
+++ b/gio/gthreadedsocketservice.h
@@ -73,9 +73,9 @@ struct _GThreadedSocketService
GThreadedSocketServicePrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_threaded_socket_service_get_type (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketService * g_threaded_socket_service_new (int max_threads);
G_END_DECLS
diff --git a/gio/gtlsbackend.h b/gio/gtlsbackend.h
index 21c931f3d..dc51b230a 100644
--- a/gio/gtlsbackend.h
+++ b/gio/gtlsbackend.h
@@ -79,35 +79,35 @@ struct _GTlsBackendInterface
GType ( *get_dtls_server_connection_type) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_backend_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsBackend * g_tls_backend_get_default (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsDatabase * g_tls_backend_get_default_database (GTlsBackend *backend);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
void g_tls_backend_set_default_database (GTlsBackend *backend,
GTlsDatabase *database);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_tls_backend_supports_tls (GTlsBackend *backend);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
gboolean g_tls_backend_supports_dtls (GTlsBackend *backend);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_backend_get_certificate_type (GTlsBackend *backend);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_backend_get_client_connection_type (GTlsBackend *backend);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_backend_get_server_connection_type (GTlsBackend *backend);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_backend_get_file_database_type (GTlsBackend *backend);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GType g_tls_backend_get_dtls_client_connection_type (GTlsBackend *backend);
-GLIB_AVAILABLE_IN_2_48
+GIO_AVAILABLE_IN_2_48
GType g_tls_backend_get_dtls_server_connection_type (GTlsBackend *backend);
G_END_DECLS
diff --git a/gio/gtlscertificate.c b/gio/gtlscertificate.c
index 4374ac21a..4862bc99a 100644
--- a/gio/gtlscertificate.c
+++ b/gio/gtlscertificate.c
@@ -626,7 +626,7 @@ create_certificate_chain_from_list (GSList *pem_list,
/* root will point to the last certificate in the file. */
if (!root)
- root = cert;
+ root = g_object_ref (cert);
pem = g_slist_next (pem);
}
@@ -641,6 +641,8 @@ create_certificate_chain_from_list (GSList *pem_list,
g_clear_object (&cert);
}
+ g_clear_object (&root);
+
return cert;
}
@@ -1119,6 +1121,8 @@ g_tls_certificate_get_issuer (GTlsCertificate *cert)
* check a certificate against a CA that is not part of the system
* CA database.
*
+ * If @cert is valid, %G_TLS_CERTIFICATE_NO_FLAGS is returned.
+ *
* If @identity is not %NULL, @cert's name(s) will be compared against
* it, and %G_TLS_CERTIFICATE_BAD_IDENTITY will be set in the return
* value if it does not match. If @identity is %NULL, that bit will
diff --git a/gio/gtlscertificate.h b/gio/gtlscertificate.h
index 6fd6fdaff..c8d10bff8 100644
--- a/gio/gtlscertificate.h
+++ b/gio/gtlscertificate.h
@@ -58,66 +58,66 @@ struct _GTlsCertificateClass
gpointer padding[8];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_certificate_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificate *g_tls_certificate_new_from_pem (const gchar *data,
gssize length,
GError **error);
-GLIB_AVAILABLE_IN_2_72
+GIO_AVAILABLE_IN_2_72
GTlsCertificate *g_tls_certificate_new_from_pkcs12 (const guint8 *data,
gsize length,
const gchar *password,
GError **error);
-GLIB_AVAILABLE_IN_2_72
+GIO_AVAILABLE_IN_2_72
GTlsCertificate *g_tls_certificate_new_from_file_with_password (const gchar *file,
const gchar *password,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificate *g_tls_certificate_new_from_file (const gchar *file,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificate *g_tls_certificate_new_from_files (const gchar *cert_file,
const gchar *key_file,
GError **error);
-GLIB_AVAILABLE_IN_2_68
+GIO_AVAILABLE_IN_2_68
GTlsCertificate *g_tls_certificate_new_from_pkcs11_uris (const gchar *pkcs11_uri,
const gchar *private_key_pkcs11_uri,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList *g_tls_certificate_list_new_from_file (const gchar *file,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificate *g_tls_certificate_get_issuer (GTlsCertificate *cert);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificateFlags g_tls_certificate_verify (GTlsCertificate *cert,
GSocketConnectable *identity,
GTlsCertificate *trusted_ca);
-GLIB_AVAILABLE_IN_2_34
+GIO_AVAILABLE_IN_2_34
gboolean g_tls_certificate_is_same (GTlsCertificate *cert_one,
GTlsCertificate *cert_two);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
GDateTime *g_tls_certificate_get_not_valid_before (GTlsCertificate *cert);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
GDateTime *g_tls_certificate_get_not_valid_after (GTlsCertificate *cert);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
gchar *g_tls_certificate_get_subject_name (GTlsCertificate *cert);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
gchar *g_tls_certificate_get_issuer_name (GTlsCertificate *cert);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
GPtrArray *g_tls_certificate_get_dns_names (GTlsCertificate *cert);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
GPtrArray *g_tls_certificate_get_ip_addresses (GTlsCertificate *cert);
G_END_DECLS
diff --git a/gio/gtlsclientconnection.c b/gio/gtlsclientconnection.c
index a6dc897f9..d64106e51 100644
--- a/gio/gtlsclientconnection.c
+++ b/gio/gtlsclientconnection.c
@@ -213,7 +213,7 @@ g_tls_client_connection_new (GIOStream *base_io_stream,
GTlsCertificateFlags
g_tls_client_connection_get_validation_flags (GTlsClientConnection *conn)
{
- GTlsCertificateFlags flags = 0;
+ GTlsCertificateFlags flags = G_TLS_CERTIFICATE_NO_FLAGS;
g_return_val_if_fail (G_IS_TLS_CLIENT_CONNECTION (conn), 0);
diff --git a/gio/gtlsclientconnection.h b/gio/gtlsclientconnection.h
index e75e0cc5d..32d6274df 100644
--- a/gio/gtlsclientconnection.h
+++ b/gio/gtlsclientconnection.h
@@ -53,33 +53,33 @@ struct _GTlsClientConnectionInterface
GTlsClientConnection *source);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_client_connection_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOStream * g_tls_client_connection_new (GIOStream *base_io_stream,
GSocketConnectable *server_identity,
GError **error);
-GLIB_DEPRECATED_IN_2_72
+GIO_DEPRECATED_IN_2_72
GTlsCertificateFlags g_tls_client_connection_get_validation_flags (GTlsClientConnection *conn);
-GLIB_DEPRECATED_IN_2_72
+GIO_DEPRECATED_IN_2_72
void g_tls_client_connection_set_validation_flags (GTlsClientConnection *conn,
GTlsCertificateFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketConnectable *g_tls_client_connection_get_server_identity (GTlsClientConnection *conn);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_client_connection_set_server_identity (GTlsClientConnection *conn,
GSocketConnectable *identity);
-GLIB_DEPRECATED_IN_2_56
+GIO_DEPRECATED_IN_2_56
gboolean g_tls_client_connection_get_use_ssl3 (GTlsClientConnection *conn);
-GLIB_DEPRECATED_IN_2_56
+GIO_DEPRECATED_IN_2_56
void g_tls_client_connection_set_use_ssl3 (GTlsClientConnection *conn,
gboolean use_ssl3);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_tls_client_connection_get_accepted_cas (GTlsClientConnection *conn);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
void g_tls_client_connection_copy_session_state (GTlsClientConnection *conn,
GTlsClientConnection *source);
diff --git a/gio/gtlsconnection.h b/gio/gtlsconnection.h
index ac0ce733c..a266d61bb 100644
--- a/gio/gtlsconnection.h
+++ b/gio/gtlsconnection.h
@@ -96,87 +96,87 @@ G_GNUC_END_IGNORE_DEPRECATIONS
gpointer padding[6];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_connection_get_type (void) G_GNUC_CONST;
-GLIB_DEPRECATED
+GIO_DEPRECATED
void g_tls_connection_set_use_system_certdb (GTlsConnection *conn,
gboolean use_system_certdb);
-GLIB_DEPRECATED
+GIO_DEPRECATED
gboolean g_tls_connection_get_use_system_certdb (GTlsConnection *conn);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_connection_set_database (GTlsConnection *conn,
GTlsDatabase *database);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsDatabase * g_tls_connection_get_database (GTlsConnection *conn);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_connection_set_certificate (GTlsConnection *conn,
GTlsCertificate *certificate);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificate *g_tls_connection_get_certificate (GTlsConnection *conn);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_connection_set_interaction (GTlsConnection *conn,
GTlsInteraction *interaction);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsInteraction * g_tls_connection_get_interaction (GTlsConnection *conn);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificate *g_tls_connection_get_peer_certificate (GTlsConnection *conn);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificateFlags g_tls_connection_get_peer_certificate_errors (GTlsConnection *conn);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_connection_set_require_close_notify (GTlsConnection *conn,
gboolean require_close_notify);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_tls_connection_get_require_close_notify (GTlsConnection *conn);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-GLIB_DEPRECATED_IN_2_60
+GIO_DEPRECATED_IN_2_60
void g_tls_connection_set_rehandshake_mode (GTlsConnection *conn,
GTlsRehandshakeMode mode);
-GLIB_DEPRECATED_IN_2_60
+GIO_DEPRECATED_IN_2_60
GTlsRehandshakeMode g_tls_connection_get_rehandshake_mode (GTlsConnection *conn);
G_GNUC_END_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
void g_tls_connection_set_advertised_protocols (GTlsConnection *conn,
const gchar * const *protocols);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
const gchar * g_tls_connection_get_negotiated_protocol (GTlsConnection *conn);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_2_66
+GIO_AVAILABLE_IN_2_66
gboolean g_tls_connection_get_channel_binding_data (GTlsConnection *conn,
GTlsChannelBindingType type,
GByteArray *data,
GError **error);
G_GNUC_END_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_tls_connection_handshake (GTlsConnection *conn,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_connection_handshake_async (GTlsConnection *conn,
int io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_tls_connection_handshake_finish (GTlsConnection *conn,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
GTlsProtocolVersion g_tls_connection_get_protocol_version (GTlsConnection *conn);
-GLIB_AVAILABLE_IN_2_70
+GIO_AVAILABLE_IN_2_70
gchar * g_tls_connection_get_ciphersuite_name (GTlsConnection *conn);
/**
@@ -187,7 +187,7 @@ gchar * g_tls_connection_get_ciphersuite_name (GTlsConnecti
* domains.
*/
#define G_TLS_ERROR (g_tls_error_quark ())
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GQuark g_tls_error_quark (void);
/**
@@ -200,11 +200,11 @@ GQuark g_tls_error_quark (void);
* Since: 2.66
*/
#define G_TLS_CHANNEL_BINDING_ERROR (g_tls_channel_binding_error_quark ())
-GLIB_AVAILABLE_IN_2_66
+GIO_AVAILABLE_IN_2_66
GQuark g_tls_channel_binding_error_quark (void);
/*< protected >*/
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_tls_connection_emit_accept_certificate (GTlsConnection *conn,
GTlsCertificate *peer_cert,
GTlsCertificateFlags errors);
diff --git a/gio/gtlsdatabase.h b/gio/gtlsdatabase.h
index 9767eca06..4ae6dc330 100644
--- a/gio/gtlsdatabase.h
+++ b/gio/gtlsdatabase.h
@@ -145,10 +145,10 @@ struct _GTlsDatabaseClass
gpointer padding[16];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_database_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificateFlags g_tls_database_verify_chain (GTlsDatabase *self,
GTlsCertificate *chain,
const gchar *purpose,
@@ -158,7 +158,7 @@ GTlsCertificateFlags g_tls_database_verify_chain (GTlsD
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_database_verify_chain_async (GTlsDatabase *self,
GTlsCertificate *chain,
const gchar *purpose,
@@ -169,16 +169,16 @@ void g_tls_database_verify_chain_async (GTlsD
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificateFlags g_tls_database_verify_chain_finish (GTlsDatabase *self,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gchar* g_tls_database_create_certificate_handle (GTlsDatabase *self,
GTlsCertificate *certificate);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificate* g_tls_database_lookup_certificate_for_handle (GTlsDatabase *self,
const gchar *handle,
GTlsInteraction *interaction,
@@ -186,7 +186,7 @@ GTlsCertificate* g_tls_database_lookup_certificate_for_handle (GTlsD
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_database_lookup_certificate_for_handle_async (GTlsDatabase *self,
const gchar *handle,
GTlsInteraction *interaction,
@@ -195,12 +195,12 @@ void g_tls_database_lookup_certificate_for_handle_async (GTlsD
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificate* g_tls_database_lookup_certificate_for_handle_finish (GTlsDatabase *self,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificate* g_tls_database_lookup_certificate_issuer (GTlsDatabase *self,
GTlsCertificate *certificate,
GTlsInteraction *interaction,
@@ -208,7 +208,7 @@ GTlsCertificate* g_tls_database_lookup_certificate_issuer (GTlsD
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_database_lookup_certificate_issuer_async (GTlsDatabase *self,
GTlsCertificate *certificate,
GTlsInteraction *interaction,
@@ -217,12 +217,12 @@ void g_tls_database_lookup_certificate_issuer_async (GTlsD
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsCertificate* g_tls_database_lookup_certificate_issuer_finish (GTlsDatabase *self,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList* g_tls_database_lookup_certificates_issued_by (GTlsDatabase *self,
GByteArray *issuer_raw_dn,
GTlsInteraction *interaction,
@@ -230,7 +230,7 @@ GList* g_tls_database_lookup_certificates_issued_by (GTlsD
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_database_lookup_certificates_issued_by_async (GTlsDatabase *self,
GByteArray *issuer_raw_dn,
GTlsInteraction *interaction,
@@ -239,7 +239,7 @@ void g_tls_database_lookup_certificates_issued_by_async (GTls
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList* g_tls_database_lookup_certificates_issued_by_finish (GTlsDatabase *self,
GAsyncResult *result,
GError **error);
diff --git a/gio/gtlsfiledatabase.h b/gio/gtlsfiledatabase.h
index 1eb3deea7..57db68e4b 100644
--- a/gio/gtlsfiledatabase.h
+++ b/gio/gtlsfiledatabase.h
@@ -48,10 +48,10 @@ struct _GTlsFileDatabaseInterface
gpointer padding[8];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_file_database_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsDatabase* g_tls_file_database_new (const gchar *anchors,
GError **error);
diff --git a/gio/gtlsinteraction.h b/gio/gtlsinteraction.h
index 217d8cfd2..68e3662ba 100644
--- a/gio/gtlsinteraction.h
+++ b/gio/gtlsinteraction.h
@@ -91,48 +91,48 @@ struct _GTlsInteractionClass
gpointer padding[21];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_interaction_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsInteractionResult g_tls_interaction_invoke_ask_password (GTlsInteraction *interaction,
GTlsPassword *password,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsInteractionResult g_tls_interaction_ask_password (GTlsInteraction *interaction,
GTlsPassword *password,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_interaction_ask_password_async (GTlsInteraction *interaction,
GTlsPassword *password,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsInteractionResult g_tls_interaction_ask_password_finish (GTlsInteraction *interaction,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GTlsInteractionResult g_tls_interaction_invoke_request_certificate (GTlsInteraction *interaction,
GTlsConnection *connection,
GTlsCertificateRequestFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GTlsInteractionResult g_tls_interaction_request_certificate (GTlsInteraction *interaction,
GTlsConnection *connection,
GTlsCertificateRequestFlags flags,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
void g_tls_interaction_request_certificate_async (GTlsInteraction *interaction,
GTlsConnection *connection,
GTlsCertificateRequestFlags flags,
@@ -140,7 +140,7 @@ void g_tls_interaction_request_certificate_async (GTlsInterac
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_40
+GIO_AVAILABLE_IN_2_40
GTlsInteractionResult g_tls_interaction_request_certificate_finish (GTlsInteraction *interaction,
GAsyncResult *result,
GError **error);
diff --git a/gio/gtlspassword.h b/gio/gtlspassword.h
index 3eaad12ff..a33ec731d 100644
--- a/gio/gtlspassword.h
+++ b/gio/gtlspassword.h
@@ -78,41 +78,41 @@ struct _GTlsPasswordClass
gpointer padding[4];
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_password_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsPassword * g_tls_password_new (GTlsPasswordFlags flags,
const gchar *description);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const guchar * g_tls_password_get_value (GTlsPassword *password,
gsize *length);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_password_set_value (GTlsPassword *password,
const guchar *value,
gssize length);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_password_set_value_full (GTlsPassword *password,
guchar *value,
gssize length,
GDestroyNotify destroy);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GTlsPasswordFlags g_tls_password_get_flags (GTlsPassword *password);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_password_set_flags (GTlsPassword *password,
GTlsPasswordFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar* g_tls_password_get_description (GTlsPassword *password);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_password_set_description (GTlsPassword *password,
const gchar *description);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar * g_tls_password_get_warning (GTlsPassword *password);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_tls_password_set_warning (GTlsPassword *password,
const gchar *warning);
diff --git a/gio/gtlsserverconnection.h b/gio/gtlsserverconnection.h
index d2c83457a..f84c25b86 100644
--- a/gio/gtlsserverconnection.h
+++ b/gio/gtlsserverconnection.h
@@ -58,10 +58,10 @@ struct _GTlsServerConnectionInterface
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_tls_server_connection_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIOStream * g_tls_server_connection_new (GIOStream *base_io_stream,
GTlsCertificate *certificate,
GError **error);
diff --git a/gio/gunixconnection.c b/gio/gunixconnection.c
index b3f2b1c04..7b466cdf9 100644
--- a/gio/gunixconnection.c
+++ b/gio/gunixconnection.c
@@ -177,10 +177,11 @@ g_unix_connection_receive_fd (GUnixConnection *connection,
gint i;
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
- ngettext("Expecting 1 control message, got %d",
- "Expecting 1 control message, got %d",
- nscm),
- nscm);
+ g_dngettext (NULL,
+ "Expecting 1 control message, got %d",
+ "Expecting 1 control message, got %d",
+ nscm),
+ nscm);
for (i = 0; i < nscm; i++)
g_object_unref (scms[i]);
@@ -211,9 +212,10 @@ g_unix_connection_receive_fd (GUnixConnection *connection,
gint i;
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
- ngettext("Expecting one fd, but got %d\n",
- "Expecting one fd, but got %d\n",
- nfd),
+ g_dngettext (NULL,
+ "Expecting one fd, but got %d\n",
+ "Expecting one fd, but got %d\n",
+ nfd),
nfd);
for (i = 0; i < nfd; i++)
@@ -595,9 +597,10 @@ g_unix_connection_receive_credentials (GUnixConnection *connection,
g_set_error (error,
G_IO_ERROR,
G_IO_ERROR_FAILED,
- ngettext("Expecting 1 control message, got %d",
- "Expecting 1 control message, got %d",
- nscm),
+ g_dngettext (NULL,
+ "Expecting 1 control message, got %d",
+ "Expecting 1 control message, got %d",
+ nscm),
nscm);
goto out;
}
diff --git a/gio/gunixconnection.h b/gio/gunixconnection.h
index d5c41cb8f..e08e8189c 100644
--- a/gio/gunixconnection.h
+++ b/gio/gunixconnection.h
@@ -56,43 +56,43 @@ struct _GUnixConnection
GUnixConnectionPrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_unix_connection_get_type (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_connection_send_fd (GUnixConnection *connection,
gint fd,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_unix_connection_receive_fd (GUnixConnection *connection,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_connection_send_credentials (GUnixConnection *connection,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_unix_connection_send_credentials_async (GUnixConnection *connection,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
gboolean g_unix_connection_send_credentials_finish (GUnixConnection *connection,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
GCredentials *g_unix_connection_receive_credentials (GUnixConnection *connection,
GCancellable *cancellable,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
void g_unix_connection_receive_credentials_async (GUnixConnection *connection,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GCredentials *g_unix_connection_receive_credentials_finish (GUnixConnection *connection,
GAsyncResult *result,
GError **error);
diff --git a/gio/gunixcredentialsmessage.h b/gio/gunixcredentialsmessage.h
index ad70f74c3..cd42d254e 100644
--- a/gio/gunixcredentialsmessage.h
+++ b/gio/gunixcredentialsmessage.h
@@ -72,16 +72,16 @@ struct _GUnixCredentialsMessage
GUnixCredentialsMessagePrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_unix_credentials_message_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketControlMessage *g_unix_credentials_message_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketControlMessage *g_unix_credentials_message_new_with_credentials (GCredentials *credentials);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GCredentials *g_unix_credentials_message_get_credentials (GUnixCredentialsMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_credentials_message_is_supported (void);
G_END_DECLS
diff --git a/gio/gunixfdlist.h b/gio/gunixfdlist.h
index 1e625b01a..df5587eea 100644
--- a/gio/gunixfdlist.h
+++ b/gio/gunixfdlist.h
@@ -63,32 +63,32 @@ struct _GUnixFDList
GUnixFDListPrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_unix_fd_list_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GUnixFDList * g_unix_fd_list_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GUnixFDList * g_unix_fd_list_new_from_array (const gint *fds,
gint n_fds);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_unix_fd_list_append (GUnixFDList *list,
gint fd,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_unix_fd_list_get_length (GUnixFDList *list);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_unix_fd_list_get (GUnixFDList *list,
gint index_,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gint * g_unix_fd_list_peek_fds (GUnixFDList *list,
gint *length);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint * g_unix_fd_list_steal_fds (GUnixFDList *list,
gint *length);
diff --git a/gio/gunixfdmessage.h b/gio/gunixfdmessage.h
index 73b0f2ce3..0424b1150 100644
--- a/gio/gunixfdmessage.h
+++ b/gio/gunixfdmessage.h
@@ -63,20 +63,20 @@ struct _GUnixFDMessage
GUnixFDMessagePrivate *priv;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_unix_fd_message_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketControlMessage * g_unix_fd_message_new_with_fd_list (GUnixFDList *fd_list);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketControlMessage * g_unix_fd_message_new (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GUnixFDList * g_unix_fd_message_get_fd_list (GUnixFDMessage *message);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint * g_unix_fd_message_steal_fds (GUnixFDMessage *message,
gint *length);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_fd_message_append_fd (GUnixFDMessage *message,
gint fd,
GError **error);
diff --git a/gio/gunixinputstream.h b/gio/gunixinputstream.h
index 8c0c720fa..78b2cbb9a 100644
--- a/gio/gunixinputstream.h
+++ b/gio/gunixinputstream.h
@@ -66,18 +66,18 @@ struct _GUnixInputStreamClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_unix_input_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInputStream * g_unix_input_stream_new (gint fd,
gboolean close_fd);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_unix_input_stream_set_close_fd (GUnixInputStream *stream,
gboolean close_fd);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_input_stream_get_close_fd (GUnixInputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_unix_input_stream_get_fd (GUnixInputStream *stream);
G_END_DECLS
diff --git a/gio/gunixmounts.c b/gio/gunixmounts.c
index 563bdba3b..9e97ef1c9 100644
--- a/gio/gunixmounts.c
+++ b/gio/gunixmounts.c
@@ -266,10 +266,12 @@ g_unix_is_mount_path_system_internal (const char *mount_path)
"/var",
"/var/crash",
"/var/local",
+ GLIB_LOCALSTATEDIR,
"/var/log",
"/var/log/audit", /* https://bugzilla.redhat.com/show_bug.cgi?id=333041 */
"/var/mail",
"/var/run",
+ GLIB_RUNSTATEDIR,
"/var/tmp", /* https://bugzilla.redhat.com/show_bug.cgi?id=335241 */
"/proc",
"/sbin",
@@ -583,7 +585,7 @@ _g_get_unix_mounts (void)
read_file = get_mtab_read_file ();
- file = setmntent (read_file, "r");
+ file = setmntent (read_file, "re");
if (file == NULL)
return NULL;
@@ -725,7 +727,7 @@ _g_get_unix_mounts (void)
read_file = get_mtab_read_file ();
- file = setmntent (read_file, "r");
+ file = setmntent (read_file, "re");
if (file == NULL)
return NULL;
@@ -1112,7 +1114,7 @@ _g_get_unix_mount_points (void)
read_file = get_fstab_file ();
- file = setmntent (read_file, "r");
+ file = setmntent (read_file, "re");
if (file == NULL)
return NULL;
@@ -1201,7 +1203,7 @@ _g_get_unix_mount_points (void)
read_file = get_fstab_file ();
- file = setmntent (read_file, "r");
+ file = setmntent (read_file, "re");
if (file == NULL)
return NULL;
@@ -1376,7 +1378,7 @@ _g_get_unix_mount_points (void)
read_file = get_fstab_file ();
- file = setmntent (read_file, "r");
+ file = setmntent (read_file, "re");
if (file == NULL)
return NULL;
@@ -1410,17 +1412,14 @@ _g_get_unix_mount_points (void)
{
struct fstab *fstab = NULL;
GUnixMountPoint *mount_point;
- GList *return_list;
+ GList *return_list = NULL;
+ G_LOCK_DEFINE_STATIC (fsent);
#ifdef HAVE_SYS_SYSCTL_H
+ uid_t uid = getuid ();
int usermnt = 0;
struct stat sb;
#endif
-
- if (!setfsent ())
- return NULL;
- return_list = NULL;
-
#ifdef HAVE_SYS_SYSCTL_H
#if defined(HAVE_SYSCTLBYNAME)
{
@@ -1448,7 +1447,14 @@ _g_get_unix_mount_points (void)
}
#endif
#endif
-
+
+ G_LOCK (fsent);
+ if (!setfsent ())
+ {
+ G_UNLOCK (fsent);
+ return NULL;
+ }
+
while ((fstab = getfsent ()) != NULL)
{
gboolean is_read_only = FALSE;
@@ -1462,14 +1468,13 @@ _g_get_unix_mount_points (void)
#ifdef HAVE_SYS_SYSCTL_H
if (usermnt != 0)
- {
- uid_t uid = getuid ();
- if (stat (fstab->fs_file, &sb) == 0)
- {
- if (uid == 0 || sb.st_uid == uid)
- is_user_mountable = TRUE;
- }
- }
+ {
+ if (uid == 0 ||
+ (stat (fstab->fs_file, &sb) == 0 && sb.st_uid == uid))
+ {
+ is_user_mountable = TRUE;
+ }
+ }
#endif
mount_point = create_unix_mount_point (fstab->fs_spec,
@@ -1482,9 +1487,10 @@ _g_get_unix_mount_points (void)
return_list = g_list_prepend (return_list, mount_point);
}
-
+
endfsent ();
-
+ G_UNLOCK (fsent);
+
return g_list_reverse (return_list);
}
/* Interix {{{2 */
@@ -3160,7 +3166,7 @@ _resolve_dev_root (void)
/* see if device with similar major:minor as /dev/root is mention
* in /etc/mtab (it usually is)
*/
- f = fopen ("/etc/mtab", "r");
+ f = fopen ("/etc/mtab", "re");
if (f != NULL)
{
struct mntent *entp;
diff --git a/gio/gunixmounts.h b/gio/gunixmounts.h
index 7fa48235a..11fc5f6d9 100644
--- a/gio/gunixmounts.h
+++ b/gio/gunixmounts.h
@@ -36,7 +36,7 @@ G_BEGIN_DECLS
typedef struct _GUnixMountEntry GUnixMountEntry;
#define G_TYPE_UNIX_MOUNT_ENTRY (g_unix_mount_entry_get_type ())
-GLIB_AVAILABLE_IN_2_54
+GIO_AVAILABLE_IN_2_54
GType g_unix_mount_entry_get_type (void) G_GNUC_CONST;
/**
@@ -48,7 +48,7 @@ GType g_unix_mount_entry_get_type (void) G_GNUC_CONST;
typedef struct _GUnixMountPoint GUnixMountPoint;
#define G_TYPE_UNIX_MOUNT_POINT (g_unix_mount_point_get_type ())
-GLIB_AVAILABLE_IN_2_54
+GIO_AVAILABLE_IN_2_54
GType g_unix_mount_point_get_type (void) G_GNUC_CONST;
/**
@@ -66,105 +66,105 @@ typedef struct _GUnixMountMonitorClass GUnixMountMonitorClass;
#define G_IS_UNIX_MOUNT_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_UNIX_MOUNT_MONITOR))
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixMountMonitor, g_object_unref)
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_unix_mount_free (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_2_54
+GIO_AVAILABLE_IN_2_54
GUnixMountEntry *g_unix_mount_copy (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_unix_mount_point_free (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_2_54
+GIO_AVAILABLE_IN_2_54
GUnixMountPoint *g_unix_mount_point_copy (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_unix_mount_compare (GUnixMountEntry *mount1,
GUnixMountEntry *mount2);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_unix_mount_get_mount_path (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_unix_mount_get_device_path (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_2_60
+GIO_AVAILABLE_IN_2_60
const char * g_unix_mount_get_root_path (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_unix_mount_get_fs_type (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_2_58
+GIO_AVAILABLE_IN_2_58
const char * g_unix_mount_get_options (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_mount_is_readonly (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_mount_is_system_internal (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_mount_guess_can_eject (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_mount_guess_should_display (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_unix_mount_guess_name (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_unix_mount_guess_icon (GUnixMountEntry *mount_entry);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_unix_mount_guess_symbolic_icon (GUnixMountEntry *mount_entry);
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixMountEntry, g_unix_mount_free)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixMountPoint, g_unix_mount_point_free)
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_unix_mount_point_compare (GUnixMountPoint *mount1,
GUnixMountPoint *mount2);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_unix_mount_point_get_mount_path (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_unix_mount_point_get_device_path (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_unix_mount_point_get_fs_type (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
const char * g_unix_mount_point_get_options (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_mount_point_is_readonly (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_mount_point_is_user_mountable (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_mount_point_is_loopback (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_mount_point_guess_can_eject (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_unix_mount_point_guess_name (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_unix_mount_point_guess_icon (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_unix_mount_point_guess_symbolic_icon (GUnixMountPoint *mount_point);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_unix_mount_points_get (guint64 *time_read);
-GLIB_AVAILABLE_IN_2_66
+GIO_AVAILABLE_IN_2_66
GUnixMountPoint *g_unix_mount_point_at (const char *mount_path,
guint64 *time_read);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_unix_mounts_get (guint64 *time_read);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GUnixMountEntry *g_unix_mount_at (const char *mount_path,
guint64 *time_read);
-GLIB_AVAILABLE_IN_2_52
+GIO_AVAILABLE_IN_2_52
GUnixMountEntry *g_unix_mount_for (const char *file_path,
guint64 *time_read);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_mounts_changed_since (guint64 time);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_mount_points_changed_since (guint64 time);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_unix_mount_monitor_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_44
+GIO_AVAILABLE_IN_2_44
GUnixMountMonitor *g_unix_mount_monitor_get (void);
-GLIB_DEPRECATED_IN_2_44_FOR(g_unix_mount_monitor_get)
+GIO_DEPRECATED_IN_2_44_FOR(g_unix_mount_monitor_get)
GUnixMountMonitor *g_unix_mount_monitor_new (void);
-GLIB_DEPRECATED_IN_2_44
+GIO_DEPRECATED_IN_2_44
void g_unix_mount_monitor_set_rate_limit (GUnixMountMonitor *mount_monitor,
int limit_msec);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_is_mount_path_system_internal (const char *mount_path);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
gboolean g_unix_is_system_fs_type (const char *fs_type);
-GLIB_AVAILABLE_IN_2_56
+GIO_AVAILABLE_IN_2_56
gboolean g_unix_is_system_device_path (const char *device_path);
G_END_DECLS
diff --git a/gio/gunixoutputstream.h b/gio/gunixoutputstream.h
index 1a7ee08dd..37aa22584 100644
--- a/gio/gunixoutputstream.h
+++ b/gio/gunixoutputstream.h
@@ -66,18 +66,18 @@ struct _GUnixOutputStreamClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_unix_output_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GOutputStream * g_unix_output_stream_new (gint fd,
gboolean close_fd);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_unix_output_stream_set_close_fd (GUnixOutputStream *stream,
gboolean close_fd);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_output_stream_get_close_fd (GUnixOutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gint g_unix_output_stream_get_fd (GUnixOutputStream *stream);
G_END_DECLS
diff --git a/gio/gunixsocketaddress.h b/gio/gunixsocketaddress.h
index 1a24e57bd..705674b0f 100644
--- a/gio/gunixsocketaddress.h
+++ b/gio/gunixsocketaddress.h
@@ -54,28 +54,28 @@ struct _GUnixSocketAddressClass
GSocketAddressClass parent_class;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_unix_socket_address_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress *g_unix_socket_address_new (const gchar *path);
-GLIB_DEPRECATED_FOR(g_unix_socket_address_new_with_type)
+GIO_DEPRECATED_FOR(g_unix_socket_address_new_with_type)
GSocketAddress *g_unix_socket_address_new_abstract (const gchar *path,
gint path_len);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GSocketAddress *g_unix_socket_address_new_with_type (const gchar *path,
gint path_len,
GUnixSocketAddressType type);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const char * g_unix_socket_address_get_path (GUnixSocketAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gsize g_unix_socket_address_get_path_len (GUnixSocketAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GUnixSocketAddressType g_unix_socket_address_get_address_type (GUnixSocketAddress *address);
-GLIB_DEPRECATED
+GIO_DEPRECATED
gboolean g_unix_socket_address_get_is_abstract (GUnixSocketAddress *address);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_unix_socket_address_abstract_names_supported (void);
G_END_DECLS
diff --git a/gio/gvdb/gvdb-builder.c b/gio/gvdb/gvdb-builder.c
deleted file mode 100644
index 64d8201dc..000000000
--- a/gio/gvdb/gvdb-builder.c
+++ /dev/null
@@ -1,636 +0,0 @@
-/*
- * Copyright © 2010 Codethink Limited
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
- *
- * Author: Ryan Lortie <desrt@desrt.ca>
- */
-
-#include "gvdb-builder.h"
-#include "gvdb-format.h"
-
-#include <glib.h>
-#include <fcntl.h>
-#if !defined(G_OS_WIN32) || !defined(_MSC_VER)
-#include <unistd.h>
-#endif
-#include <string.h>
-
-
-struct _GvdbItem
-{
- gchar *key;
- guint32 hash_value;
- guint32_le assigned_index;
- GvdbItem *parent;
- GvdbItem *sibling;
- GvdbItem *next;
-
- /* one of:
- * this:
- */
- GVariant *value;
-
- /* this: */
- GHashTable *table;
-
- /* or this: */
- GvdbItem *child;
-};
-
-static void
-gvdb_item_free (gpointer data)
-{
- GvdbItem *item = data;
-
- g_free (item->key);
-
- if (item->value)
- g_variant_unref (item->value);
-
- if (item->table)
- g_hash_table_unref (item->table);
-
- g_slice_free (GvdbItem, item);
-}
-
-GHashTable *
-gvdb_hash_table_new (GHashTable *parent,
- const gchar *name_in_parent)
-{
- GHashTable *table;
-
- table = g_hash_table_new_full (g_str_hash, g_str_equal,
- g_free, gvdb_item_free);
-
- if (parent)
- {
- GvdbItem *item;
-
- item = gvdb_hash_table_insert (parent, name_in_parent);
- gvdb_item_set_hash_table (item, table);
- }
-
- return table;
-}
-
-static guint32
-djb_hash (const gchar *key)
-{
- guint32 hash_value = 5381;
-
- while (*key)
- hash_value = hash_value * 33 + *(signed char *)key++;
-
- return hash_value;
-}
-
-GvdbItem *
-gvdb_hash_table_insert (GHashTable *table,
- const gchar *key)
-{
- GvdbItem *item;
-
- item = g_slice_new0 (GvdbItem);
- item->key = g_strdup (key);
- item->hash_value = djb_hash (key);
-
- g_hash_table_insert (table, g_strdup (key), item);
-
- return item;
-}
-
-void
-gvdb_hash_table_insert_string (GHashTable *table,
- const gchar *key,
- const gchar *value)
-{
- GvdbItem *item;
-
- item = gvdb_hash_table_insert (table, key);
- gvdb_item_set_value (item, g_variant_new_string (value));
-}
-
-void
-gvdb_item_set_value (GvdbItem *item,
- GVariant *value)
-{
- g_return_if_fail (!item->value && !item->table && !item->child);
-
- item->value = g_variant_ref_sink (value);
-}
-
-void
-gvdb_item_set_hash_table (GvdbItem *item,
- GHashTable *table)
-{
- g_return_if_fail (!item->value && !item->table && !item->child);
-
- item->table = g_hash_table_ref (table);
-}
-
-void
-gvdb_item_set_parent (GvdbItem *item,
- GvdbItem *parent)
-{
- GvdbItem **node;
-
- g_return_if_fail (g_str_has_prefix (item->key, parent->key));
- g_return_if_fail (!parent->value && !parent->table);
- g_return_if_fail (!item->parent && !item->sibling);
-
- for (node = &parent->child; *node; node = &(*node)->sibling)
- if (strcmp ((*node)->key, item->key) > 0)
- break;
-
- item->parent = parent;
- item->sibling = *node;
- *node = item;
-}
-
-typedef struct
-{
- GvdbItem **buckets;
- gint n_buckets;
-} HashTable;
-
-static HashTable *
-hash_table_new (gint n_buckets)
-{
- HashTable *table;
-
- table = g_slice_new (HashTable);
- table->buckets = g_new0 (GvdbItem *, n_buckets);
- table->n_buckets = n_buckets;
-
- return table;
-}
-
-static void
-hash_table_free (HashTable *table)
-{
- g_free (table->buckets);
-
- g_slice_free (HashTable, table);
-}
-
-static void
-hash_table_insert (gpointer key,
- gpointer value,
- gpointer data)
-{
- guint32 hash_value, bucket;
- HashTable *table = data;
- GvdbItem *item = value;
-
- hash_value = djb_hash (key);
- bucket = hash_value % table->n_buckets;
- item->next = table->buckets[bucket];
- table->buckets[bucket] = item;
-}
-
-static guint32_le
-item_to_index (GvdbItem *item)
-{
- if (item != NULL)
- return item->assigned_index;
-
- return guint32_to_le ((guint32) -1);
-}
-
-typedef struct
-{
- GQueue *chunks;
- guint64 offset;
- gboolean byteswap;
-} FileBuilder;
-
-typedef struct
-{
- gsize offset;
- gsize size;
- gpointer data;
-} FileChunk;
-
-static gpointer
-file_builder_allocate (FileBuilder *fb,
- guint alignment,
- gsize size,
- struct gvdb_pointer *pointer)
-{
- FileChunk *chunk;
-
- if (size == 0)
- return NULL;
-
- fb->offset += (guint64) (-fb->offset) & (alignment - 1);
- chunk = g_slice_new (FileChunk);
- chunk->offset = fb->offset;
- chunk->size = size;
- chunk->data = g_malloc (size);
-
- pointer->start = guint32_to_le (fb->offset);
- fb->offset += size;
- pointer->end = guint32_to_le (fb->offset);
-
- g_queue_push_tail (fb->chunks, chunk);
-
- return chunk->data;
-}
-
-static void
-file_builder_add_value (FileBuilder *fb,
- GVariant *value,
- struct gvdb_pointer *pointer)
-{
- GVariant *variant, *normal;
- gpointer data;
- gsize size;
-
- if (fb->byteswap)
- {
- value = g_variant_byteswap (value);
- variant = g_variant_new_variant (value);
- g_variant_unref (value);
- }
- else
- variant = g_variant_new_variant (value);
-
- normal = g_variant_get_normal_form (variant);
- g_variant_unref (variant);
-
- size = g_variant_get_size (normal);
- data = file_builder_allocate (fb, 8, size, pointer);
- g_variant_store (normal, data);
- g_variant_unref (normal);
-}
-
-static void
-file_builder_add_string (FileBuilder *fb,
- const gchar *string,
- guint32_le *start,
- guint16_le *size)
-{
- FileChunk *chunk;
- gsize length;
-
- length = strlen (string);
-
- chunk = g_slice_new (FileChunk);
- chunk->offset = fb->offset;
- chunk->size = length;
- chunk->data = g_malloc (length);
- if (length != 0)
- memcpy (chunk->data, string, length);
-
- *start = guint32_to_le (fb->offset);
- *size = guint16_to_le (length);
- fb->offset += length;
-
- g_queue_push_tail (fb->chunks, chunk);
-}
-
-static void
-file_builder_allocate_for_hash (FileBuilder *fb,
- gsize n_buckets,
- gsize n_items,
- guint bloom_shift,
- gsize n_bloom_words,
- guint32_le **bloom_filter,
- guint32_le **hash_buckets,
- struct gvdb_hash_item **hash_items,
- struct gvdb_pointer *pointer)
-{
- guint32_le bloom_hdr, table_hdr;
- guchar *data;
- gsize size;
-
- g_assert (n_bloom_words < (1u << 27));
-
- bloom_hdr = guint32_to_le (bloom_shift << 27 | n_bloom_words);
- table_hdr = guint32_to_le (n_buckets);
-
- size = sizeof bloom_hdr + sizeof table_hdr +
- n_bloom_words * sizeof (guint32_le) +
- n_buckets * sizeof (guint32_le) +
- n_items * sizeof (struct gvdb_hash_item);
-
- data = file_builder_allocate (fb, 4, size, pointer);
-
-#define chunk(s) (size -= (s), data += (s), data - (s))
- memcpy (chunk (sizeof bloom_hdr), &bloom_hdr, sizeof bloom_hdr);
- memcpy (chunk (sizeof table_hdr), &table_hdr, sizeof table_hdr);
- *bloom_filter = (guint32_le *) chunk (n_bloom_words * sizeof (guint32_le));
- *hash_buckets = (guint32_le *) chunk (n_buckets * sizeof (guint32_le));
- *hash_items = (struct gvdb_hash_item *) chunk (n_items *
- sizeof (struct gvdb_hash_item));
- g_assert (size == 0);
-#undef chunk
-
- memset (*bloom_filter, 0, n_bloom_words * sizeof (guint32_le));
- memset (*hash_buckets, 0, n_buckets * sizeof (guint32_le));
- memset (*hash_items, 0, n_items * sizeof (struct gvdb_hash_item));
-
- /* NOTE - the code to actually fill in the bloom filter here is missing.
- * Patches welcome!
- *
- * http://en.wikipedia.org/wiki/Bloom_filter
- * http://0pointer.de/blog/projects/bloom.html
- */
-}
-
-static void
-file_builder_add_hash (FileBuilder *fb,
- GHashTable *table,
- struct gvdb_pointer *pointer)
-{
- guint32_le *buckets, *bloom_filter;
- struct gvdb_hash_item *items;
- HashTable *mytable;
- GvdbItem *item;
- guint32 index;
- gint bucket;
-
- mytable = hash_table_new (g_hash_table_size (table));
- g_hash_table_foreach (table, hash_table_insert, mytable);
- index = 0;
-
- for (bucket = 0; bucket < mytable->n_buckets; bucket++)
- for (item = mytable->buckets[bucket]; item; item = item->next)
- item->assigned_index = guint32_to_le (index++);
-
- file_builder_allocate_for_hash (fb, mytable->n_buckets, index, 5, 0,
- &bloom_filter, &buckets, &items, pointer);
-
- index = 0;
- for (bucket = 0; bucket < mytable->n_buckets; bucket++)
- {
- buckets[bucket] = guint32_to_le (index);
-
- for (item = mytable->buckets[bucket]; item; item = item->next)
- {
- struct gvdb_hash_item *entry = items++;
- const gchar *basename;
-
- g_assert (index == guint32_from_le (item->assigned_index));
- entry->hash_value = guint32_to_le (item->hash_value);
- entry->parent = item_to_index (item->parent);
- entry->unused = 0;
-
- if (item->parent != NULL)
- basename = item->key + strlen (item->parent->key);
- else
- basename = item->key;
-
- file_builder_add_string (fb, basename,
- &entry->key_start,
- &entry->key_size);
-
- if (item->value != NULL)
- {
- g_assert (item->child == NULL && item->table == NULL);
-
- file_builder_add_value (fb, item->value, &entry->value.pointer);
- entry->type = 'v';
- }
-
- if (item->child != NULL)
- {
- guint32 children = 0, i = 0;
- guint32_le *offsets;
- GvdbItem *child;
-
- g_assert (item->table == NULL);
-
- for (child = item->child; child; child = child->sibling)
- children++;
-
- offsets = file_builder_allocate (fb, 4, 4 * children,
- &entry->value.pointer);
- entry->type = 'L';
-
- for (child = item->child; child; child = child->sibling)
- offsets[i++] = child->assigned_index;
-
- g_assert (children == i);
- }
-
- if (item->table != NULL)
- {
- entry->type = 'H';
- file_builder_add_hash (fb, item->table, &entry->value.pointer);
- }
-
- index++;
- }
- }
-
- hash_table_free (mytable);
-}
-
-static FileBuilder *
-file_builder_new (gboolean byteswap)
-{
- FileBuilder *builder;
-
- builder = g_slice_new (FileBuilder);
- builder->chunks = g_queue_new ();
- builder->offset = sizeof (struct gvdb_header);
- builder->byteswap = byteswap;
-
- return builder;
-}
-
-static void
-file_builder_free (FileBuilder *fb)
-{
- g_queue_free (fb->chunks);
- g_slice_free (FileBuilder, fb);
-}
-
-static GString *
-file_builder_serialise (FileBuilder *fb,
- struct gvdb_pointer root)
-{
- struct gvdb_header header = { { 0, 0 }, { 0 }, { 0 }, { { 0 }, { 0 } } };
- GString *result;
-
- memset (&header, 0, sizeof (header));
-
- if (fb->byteswap)
- {
- header.signature[0] = GVDB_SWAPPED_SIGNATURE0;
- header.signature[1] = GVDB_SWAPPED_SIGNATURE1;
- }
- else
- {
- header.signature[0] = GVDB_SIGNATURE0;
- header.signature[1] = GVDB_SIGNATURE1;
- }
-
- result = g_string_new (NULL);
-
- header.root = root;
- g_string_append_len (result, (gpointer) &header, sizeof header);
-
- while (!g_queue_is_empty (fb->chunks))
- {
- FileChunk *chunk = g_queue_pop_head (fb->chunks);
-
- if (result->len != chunk->offset)
- {
- gchar zero[8] = { 0, };
-
- g_assert (chunk->offset > result->len);
- g_assert (chunk->offset - result->len < 8);
-
- g_string_append_len (result, zero, chunk->offset - result->len);
- g_assert (result->len == chunk->offset);
- }
-
- g_string_append_len (result, chunk->data, chunk->size);
- g_free (chunk->data);
-
- g_slice_free (FileChunk, chunk);
- }
-
- return result;
-}
-
-gboolean
-gvdb_table_write_contents (GHashTable *table,
- const gchar *filename,
- gboolean byteswap,
- GError **error)
-{
- struct gvdb_pointer root;
- gboolean status;
- FileBuilder *fb;
- GString *str;
-
- g_return_val_if_fail (table != NULL, FALSE);
- g_return_val_if_fail (filename != NULL, FALSE);
- g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
-
- fb = file_builder_new (byteswap);
- file_builder_add_hash (fb, table, &root);
- str = file_builder_serialise (fb, root);
- file_builder_free (fb);
-
- status = g_file_set_contents (filename, str->str, str->len, error);
- g_string_free (str, TRUE);
-
- return status;
-}
-
-typedef struct {
- GBytes *contents; /* (owned) */
- GFile *file; /* (owned) */
-} WriteContentsData;
-
-static WriteContentsData *
-write_contents_data_new (GBytes *contents,
- GFile *file)
-{
- WriteContentsData *data;
-
- data = g_slice_new (WriteContentsData);
- data->contents = g_bytes_ref (contents);
- data->file = g_object_ref (file);
-
- return data;
-}
-
-static void
-write_contents_data_free (WriteContentsData *data)
-{
- g_bytes_unref (data->contents);
- g_object_unref (data->file);
- g_slice_free (WriteContentsData, data);
-}
-
-static void
-replace_contents_cb (GObject *source_object,
- GAsyncResult *result,
- gpointer user_data)
-{
- GTask *task = user_data;
- WriteContentsData *data = g_task_get_task_data (task);
- GError *error = NULL;
-
- g_return_if_fail (g_task_get_source_tag (task) == gvdb_table_write_contents_async);
-
- if (!g_file_replace_contents_finish (data->file, result, NULL, &error))
- g_task_return_error (task, g_steal_pointer (&error));
- else
- g_task_return_boolean (task, TRUE);
-
- g_object_unref (task);
-}
-
-void
-gvdb_table_write_contents_async (GHashTable *table,
- const gchar *filename,
- gboolean byteswap,
- GCancellable *cancellable,
- GAsyncReadyCallback callback,
- gpointer user_data)
-{
- struct gvdb_pointer root;
- FileBuilder *fb;
- WriteContentsData *data;
- GString *str;
- GBytes *bytes;
- GFile *file;
- GTask *task;
-
- g_return_if_fail (table != NULL);
- g_return_if_fail (filename != NULL);
- g_return_if_fail (cancellable == NULL || G_IS_CANCELLABLE (cancellable));
-
- fb = file_builder_new (byteswap);
- file_builder_add_hash (fb, table, &root);
- str = file_builder_serialise (fb, root);
- bytes = g_string_free_to_bytes (str);
- file_builder_free (fb);
-
- file = g_file_new_for_path (filename);
- data = write_contents_data_new (bytes, file);
-
- task = g_task_new (NULL, cancellable, callback, user_data);
- g_task_set_task_data (task, data, (GDestroyNotify)write_contents_data_free);
- g_task_set_source_tag (task, gvdb_table_write_contents_async);
-
- g_file_replace_contents_async (file,
- g_bytes_get_data (bytes, NULL),
- g_bytes_get_size (bytes),
- NULL, FALSE,
- G_FILE_CREATE_PRIVATE,
- cancellable, replace_contents_cb, g_steal_pointer (&task));
-
- g_bytes_unref (bytes);
- g_object_unref (file);
-}
-
-gboolean
-gvdb_table_write_contents_finish (GHashTable *table,
- GAsyncResult *result,
- GError **error)
-{
- g_return_val_if_fail (table != NULL, FALSE);
- g_return_val_if_fail (g_task_is_valid (result, NULL), FALSE);
- g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
-
- return g_task_propagate_boolean (G_TASK (result), error);
-}
diff --git a/gio/gvdb/gvdb-builder.h b/gio/gvdb/gvdb-builder.h
deleted file mode 100644
index 30757d039..000000000
--- a/gio/gvdb/gvdb-builder.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright © 2010 Codethink Limited
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
- *
- * Author: Ryan Lortie <desrt@desrt.ca>
- */
-
-#ifndef __gvdb_builder_h__
-#define __gvdb_builder_h__
-
-#include <gio/gio.h>
-
-typedef struct _GvdbItem GvdbItem;
-
-G_GNUC_INTERNAL
-GHashTable * gvdb_hash_table_new (GHashTable *parent,
- const gchar *key);
-
-G_GNUC_INTERNAL
-GvdbItem * gvdb_hash_table_insert (GHashTable *table,
- const gchar *key);
-G_GNUC_INTERNAL
-void gvdb_hash_table_insert_string (GHashTable *table,
- const gchar *key,
- const gchar *value);
-
-G_GNUC_INTERNAL
-void gvdb_item_set_value (GvdbItem *item,
- GVariant *value);
-G_GNUC_INTERNAL
-void gvdb_item_set_hash_table (GvdbItem *item,
- GHashTable *table);
-G_GNUC_INTERNAL
-void gvdb_item_set_parent (GvdbItem *item,
- GvdbItem *parent);
-
-G_GNUC_INTERNAL
-gboolean gvdb_table_write_contents (GHashTable *table,
- const gchar *filename,
- gboolean byteswap,
- GError **error);
-G_GNUC_INTERNAL
-void gvdb_table_write_contents_async (GHashTable *table,
- const gchar *filename,
- gboolean byteswap,
- GCancellable *cancellable,
- GAsyncReadyCallback callback,
- gpointer user_data);
-G_GNUC_INTERNAL
-gboolean gvdb_table_write_contents_finish (GHashTable *table,
- GAsyncResult *result,
- GError **error);
-
-#endif /* __gvdb_builder_h__ */
diff --git a/gio/gvdb/gvdb-format.h b/gio/gvdb/gvdb-format.h
deleted file mode 100644
index ed6adabfa..000000000
--- a/gio/gvdb/gvdb-format.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Copyright © 2010 Codethink Limited
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
- *
- * Author: Ryan Lortie <desrt@desrt.ca>
- */
-
-#ifndef __gvdb_format_h__
-#define __gvdb_format_h__
-
-#include <glib.h>
-
-typedef struct { guint16 value; } guint16_le;
-typedef struct { guint32 value; } guint32_le;
-
-struct gvdb_pointer {
- guint32_le start;
- guint32_le end;
-};
-
-struct gvdb_hash_header {
- guint32_le n_bloom_words;
- guint32_le n_buckets;
-};
-
-struct gvdb_hash_item {
- guint32_le hash_value;
- guint32_le parent;
-
- guint32_le key_start;
- guint16_le key_size;
- gchar type;
- gchar unused;
-
- union
- {
- struct gvdb_pointer pointer;
- gchar direct[8];
- } value;
-};
-
-struct gvdb_header {
- guint32 signature[2];
- guint32_le version;
- guint32_le options;
-
- struct gvdb_pointer root;
-};
-
-static inline guint32_le guint32_to_le (guint32 value) {
- guint32_le result = { GUINT32_TO_LE (value) };
- return result;
-}
-
-static inline guint32 guint32_from_le (guint32_le value) {
- return GUINT32_FROM_LE (value.value);
-}
-
-static inline guint16_le guint16_to_le (guint16 value) {
- guint16_le result = { GUINT16_TO_LE (value) };
- return result;
-}
-
-static inline guint16 guint16_from_le (guint16_le value) {
- return GUINT16_FROM_LE (value.value);
-}
-
-#define GVDB_SIGNATURE0 1918981703
-#define GVDB_SIGNATURE1 1953390953
-#define GVDB_SWAPPED_SIGNATURE0 GUINT32_SWAP_LE_BE (GVDB_SIGNATURE0)
-#define GVDB_SWAPPED_SIGNATURE1 GUINT32_SWAP_LE_BE (GVDB_SIGNATURE1)
-
-#endif /* __gvdb_format_h__ */
diff --git a/gio/gvdb/gvdb-reader.c b/gio/gvdb/gvdb-reader.c
deleted file mode 100644
index 820ce4c3d..000000000
--- a/gio/gvdb/gvdb-reader.c
+++ /dev/null
@@ -1,736 +0,0 @@
-/*
- * Copyright © 2010 Codethink Limited
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
- *
- * Author: Ryan Lortie <desrt@desrt.ca>
- */
-
-#include "gvdb-reader.h"
-#include "gvdb-format.h"
-
-#include <string.h>
-
-struct _GvdbTable {
- GBytes *bytes;
-
- const gchar *data;
- gsize size;
-
- gboolean byteswapped;
- gboolean trusted;
-
- const guint32_le *bloom_words;
- guint32 n_bloom_words;
- guint bloom_shift;
-
- const guint32_le *hash_buckets;
- guint32 n_buckets;
-
- struct gvdb_hash_item *hash_items;
- guint32 n_hash_items;
-};
-
-static const gchar *
-gvdb_table_item_get_key (GvdbTable *file,
- const struct gvdb_hash_item *item,
- gsize *size)
-{
- guint32 start, end;
-
- start = guint32_from_le (item->key_start);
- *size = guint16_from_le (item->key_size);
- end = start + *size;
-
- if G_UNLIKELY (start > end || end > file->size)
- return NULL;
-
- return file->data + start;
-}
-
-static gconstpointer
-gvdb_table_dereference (GvdbTable *file,
- const struct gvdb_pointer *pointer,
- gint alignment,
- gsize *size)
-{
- guint32 start, end;
-
- start = guint32_from_le (pointer->start);
- end = guint32_from_le (pointer->end);
-
- if G_UNLIKELY (start > end || end > file->size || start & (alignment - 1))
- return NULL;
-
- *size = end - start;
-
- return file->data + start;
-}
-
-static void
-gvdb_table_setup_root (GvdbTable *file,
- const struct gvdb_pointer *pointer)
-{
- const struct gvdb_hash_header *header;
- guint32 n_bloom_words;
- guint32 n_buckets;
- gsize size;
-
- header = gvdb_table_dereference (file, pointer, 4, &size);
-
- if G_UNLIKELY (header == NULL || size < sizeof *header)
- return;
-
- size -= sizeof *header;
-
- n_bloom_words = guint32_from_le (header->n_bloom_words);
- n_buckets = guint32_from_le (header->n_buckets);
- n_bloom_words &= (1u << 27) - 1;
-
- if G_UNLIKELY (n_bloom_words * sizeof (guint32_le) > size)
- return;
-
- file->bloom_words = (gpointer) (header + 1);
- size -= n_bloom_words * sizeof (guint32_le);
- file->n_bloom_words = n_bloom_words;
-
- if G_UNLIKELY (n_buckets > G_MAXUINT / sizeof (guint32_le) ||
- n_buckets * sizeof (guint32_le) > size)
- return;
-
- file->hash_buckets = file->bloom_words + file->n_bloom_words;
- size -= n_buckets * sizeof (guint32_le);
- file->n_buckets = n_buckets;
-
- if G_UNLIKELY (size % sizeof (struct gvdb_hash_item))
- return;
-
- file->hash_items = (gpointer) (file->hash_buckets + n_buckets);
- file->n_hash_items = size / sizeof (struct gvdb_hash_item);
-}
-
-/**
- * gvdb_table_new_from_bytes:
- * @bytes: the #GBytes with the data
- * @trusted: if the contents of @bytes are trusted
- * @error: %NULL, or a pointer to a %NULL #GError
- *
- * Creates a new #GvdbTable from the contents of @bytes.
- *
- * This call can fail if the header contained in @bytes is invalid or if @bytes
- * is empty; if so, %G_FILE_ERROR_INVAL will be returned.
- *
- * You should call gvdb_table_free() on the return result when you no
- * longer require it.
- *
- * Returns: a new #GvdbTable
- **/
-GvdbTable *
-gvdb_table_new_from_bytes (GBytes *bytes,
- gboolean trusted,
- GError **error)
-{
- const struct gvdb_header *header;
- GvdbTable *file;
-
- file = g_slice_new0 (GvdbTable);
- file->bytes = g_bytes_ref (bytes);
- file->data = g_bytes_get_data (bytes, &file->size);
- file->trusted = trusted;
-
- if (file->size < sizeof (struct gvdb_header))
- goto invalid;
-
- header = (gpointer) file->data;
-
- if (header->signature[0] == GVDB_SIGNATURE0 &&
- header->signature[1] == GVDB_SIGNATURE1 &&
- guint32_from_le (header->version) == 0)
- file->byteswapped = FALSE;
-
- else if (header->signature[0] == GVDB_SWAPPED_SIGNATURE0 &&
- header->signature[1] == GVDB_SWAPPED_SIGNATURE1 &&
- guint32_from_le (header->version) == 0)
- file->byteswapped = TRUE;
-
- else
- goto invalid;
-
- gvdb_table_setup_root (file, &header->root);
-
- return file;
-
-invalid:
- g_set_error_literal (error, G_FILE_ERROR, G_FILE_ERROR_INVAL, "invalid gvdb header");
-
- g_bytes_unref (file->bytes);
-
- g_slice_free (GvdbTable, file);
-
- return NULL;
-}
-
-/**
- * gvdb_table_new:
- * @filename: a filename
- * @trusted: if the contents of @bytes are trusted
- * @error: %NULL, or a pointer to a %NULL #GError
- *
- * Creates a new #GvdbTable using the #GMappedFile for @filename as the
- * #GBytes.
- *
- * This function will fail if the file cannot be opened.
- * In that case, the #GError that is returned will be an error from
- * g_mapped_file_new().
- *
- * An empty or corrupt file will result in %G_FILE_ERROR_INVAL.
- *
- * Returns: a new #GvdbTable
- **/
-GvdbTable *
-gvdb_table_new (const gchar *filename,
- gboolean trusted,
- GError **error)
-{
- GMappedFile *mapped;
- GvdbTable *table;
- GBytes *bytes;
-
- mapped = g_mapped_file_new (filename, FALSE, error);
- if (!mapped)
- return NULL;
-
- bytes = g_mapped_file_get_bytes (mapped);
- table = gvdb_table_new_from_bytes (bytes, trusted, error);
- g_mapped_file_unref (mapped);
- g_bytes_unref (bytes);
-
- g_prefix_error (error, "%s: ", filename);
-
- return table;
-}
-
-static gboolean
-gvdb_table_bloom_filter (GvdbTable *file,
- guint32 hash_value)
-{
- guint32 word, mask;
-
- if (file->n_bloom_words == 0)
- return TRUE;
-
- word = (hash_value / 32) % file->n_bloom_words;
- mask = 1 << (hash_value & 31);
- mask |= 1 << ((hash_value >> file->bloom_shift) & 31);
-
- return (guint32_from_le (file->bloom_words[word]) & mask) == mask;
-}
-
-static gboolean
-gvdb_table_check_name (GvdbTable *file,
- struct gvdb_hash_item *item,
- const gchar *key,
- guint key_length)
-{
- const gchar *this_key;
- gsize this_size;
- guint32 parent;
-
- this_key = gvdb_table_item_get_key (file, item, &this_size);
-
- if G_UNLIKELY (this_key == NULL || this_size > key_length)
- return FALSE;
-
- key_length -= this_size;
-
- if G_UNLIKELY (memcmp (this_key, key + key_length, this_size) != 0)
- return FALSE;
-
- parent = guint32_from_le (item->parent);
- if (key_length == 0 && parent == 0xffffffffu)
- return TRUE;
-
- if G_LIKELY (parent < file->n_hash_items && this_size > 0)
- return gvdb_table_check_name (file,
- &file->hash_items[parent],
- key, key_length);
-
- return FALSE;
-}
-
-static const struct gvdb_hash_item *
-gvdb_table_lookup (GvdbTable *file,
- const gchar *key,
- gchar type)
-{
- guint32 hash_value = 5381;
- guint key_length;
- guint32 bucket;
- guint32 lastno;
- guint32 itemno;
-
- if G_UNLIKELY (file->n_buckets == 0 || file->n_hash_items == 0)
- return NULL;
-
- for (key_length = 0; key[key_length]; key_length++)
- hash_value = (hash_value * 33) + ((signed char *) key)[key_length];
-
- if (!gvdb_table_bloom_filter (file, hash_value))
- return NULL;
-
- bucket = hash_value % file->n_buckets;
- itemno = guint32_from_le (file->hash_buckets[bucket]);
-
- if (bucket == file->n_buckets - 1 ||
- (lastno = guint32_from_le(file->hash_buckets[bucket + 1])) > file->n_hash_items)
- lastno = file->n_hash_items;
-
- while G_LIKELY (itemno < lastno)
- {
- struct gvdb_hash_item *item = &file->hash_items[itemno];
-
- if (hash_value == guint32_from_le (item->hash_value))
- if G_LIKELY (gvdb_table_check_name (file, item, key, key_length))
- if G_LIKELY (item->type == type)
- return item;
-
- itemno++;
- }
-
- return NULL;
-}
-
-static gboolean
-gvdb_table_list_from_item (GvdbTable *table,
- const struct gvdb_hash_item *item,
- const guint32_le **list,
- guint *length)
-{
- gsize size;
-
- *list = gvdb_table_dereference (table, &item->value.pointer, 4, &size);
-
- if G_LIKELY (*list == NULL || size % 4)
- return FALSE;
-
- *length = size / 4;
-
- return TRUE;
-}
-
-/**
- * gvdb_table_get_names:
- * @table: a #GvdbTable
- * @length: (out) (optional): the number of items returned, or %NULL
- *
- * Gets a list of all names contained in @table.
- *
- * No call to gvdb_table_get_table(), gvdb_table_list() or
- * gvdb_table_get_value() will succeed unless it is for one of the
- * names returned by this function.
- *
- * Note that some names that are returned may still fail for all of the
- * above calls in the case of the corrupted file. Note also that the
- * returned strings may not be utf8.
- *
- * Returns: (array length=length): a %NULL-terminated list of strings, of length @length
- **/
-gchar **
-gvdb_table_get_names (GvdbTable *table,
- gsize *length)
-{
- gchar **names;
- guint n_names;
- guint filled;
- guint total;
- guint i;
-
- /* We generally proceed by iterating over the list of items in the
- * hash table (in order of appearance) recording them into an array.
- *
- * Each item has a parent item (except root items). The parent item
- * forms part of the name of the item. We could go fetching the
- * parent item chain at the point that we encounter each item but then
- * we would need to implement some sort of recursion along with checks
- * for self-referential items.
- *
- * Instead, we do a number of passes. Each pass will build up one
- * level of names (starting from the root). We continue to do passes
- * until no more items are left. The first pass will only add root
- * items and each further pass will only add items whose direct parent
- * is an item added in the immediately previous pass. It's also
- * possible that items get filled if they follow their parent within a
- * particular pass.
- *
- * At most we will have a number of passes equal to the depth of the
- * tree. Self-referential items will never be filled in (since their
- * parent will have never been filled in). We continue until we have
- * a pass that fills in no additional items.
- *
- * This takes an O(n) algorithm and turns it into O(n*m) where m is
- * the depth of the tree, but typically the tree won't be very
- * deep and the constant factor of this algorithm is lower (and the
- * complexity of coding it, as well).
- */
-
- n_names = table->n_hash_items;
- names = g_new0 (gchar *, n_names + 1);
-
- /* 'names' starts out all-NULL. On each pass we record the number
- * of items changed from NULL to non-NULL in 'filled' so we know if we
- * should repeat the loop. 'total' counts the total number of items
- * filled. If 'total' ends up equal to 'n_names' then we know that
- * 'names' has been completely filled.
- */
-
- total = 0;
- do
- {
- /* Loop until we have filled no more entries */
- filled = 0;
-
- for (i = 0; i < n_names; i++)
- {
- const struct gvdb_hash_item *item = &table->hash_items[i];
- const gchar *name;
- gsize name_length;
- guint32 parent;
-
- /* already got it on a previous pass */
- if (names[i] != NULL)
- continue;
-
- parent = guint32_from_le (item->parent);
-
- if (parent == 0xffffffffu)
- {
- /* it's a root item */
- name = gvdb_table_item_get_key (table, item, &name_length);
-
- if (name != NULL)
- {
- names[i] = g_strndup (name, name_length);
- filled++;
- }
- }
-
- else if (parent < n_names && names[parent] != NULL)
- {
- /* It's a non-root item whose parent was filled in already.
- *
- * Calculate the name of this item by combining it with
- * its parent name.
- */
- name = gvdb_table_item_get_key (table, item, &name_length);
-
- if (name != NULL)
- {
- const gchar *parent_name = names[parent];
- gsize parent_length;
- gchar *fullname;
-
- parent_length = strlen (parent_name);
- fullname = g_malloc (parent_length + name_length + 1);
- memcpy (fullname, parent_name, parent_length);
- memcpy (fullname + parent_length, name, name_length);
- fullname[parent_length + name_length] = '\0';
- names[i] = fullname;
- filled++;
- }
- }
- }
-
- total += filled;
- }
- while (filled && total < n_names);
-
- /* If the table was corrupted then 'names' may have holes in it.
- * Collapse those.
- */
- if G_UNLIKELY (total != n_names)
- {
- GPtrArray *fixed_names;
-
- fixed_names = g_ptr_array_sized_new (n_names + 1 /* NULL terminator */);
- for (i = 0; i < n_names; i++)
- if (names[i] != NULL)
- g_ptr_array_add (fixed_names, names[i]);
-
- g_free (names);
- n_names = fixed_names->len;
- g_ptr_array_add (fixed_names, NULL);
- names = (gchar **) g_ptr_array_free (fixed_names, FALSE);
- }
-
- if (length)
- {
- G_STATIC_ASSERT (sizeof (*length) >= sizeof (n_names));
- *length = n_names;
- }
-
- return names;
-}
-
-/**
- * gvdb_table_list:
- * @file: a #GvdbTable
- * @key: a string
- *
- * List all of the keys that appear below @key. The nesting of keys
- * within the hash file is defined by the program that created the hash
- * file. One thing is constant: each item in the returned array can be
- * concatenated to @key to obtain the full name of that key.
- *
- * It is not possible to tell from this function if a given key is
- * itself a path, a value, or another hash table; you are expected to
- * know this for yourself.
- *
- * You should call g_strfreev() on the return result when you no longer
- * require it.
- *
- * Returns: a %NULL-terminated string array
- **/
-gchar **
-gvdb_table_list (GvdbTable *file,
- const gchar *key)
-{
- const struct gvdb_hash_item *item;
- const guint32_le *list;
- gchar **strv;
- guint length;
- guint i;
-
- if ((item = gvdb_table_lookup (file, key, 'L')) == NULL)
- return NULL;
-
- if (!gvdb_table_list_from_item (file, item, &list, &length))
- return NULL;
-
- strv = g_new (gchar *, length + 1);
- for (i = 0; i < length; i++)
- {
- guint32 itemno = guint32_from_le (list[i]);
-
- if (itemno < file->n_hash_items)
- {
- const struct gvdb_hash_item *item;
- const gchar *string;
- gsize strsize;
-
- item = file->hash_items + itemno;
-
- string = gvdb_table_item_get_key (file, item, &strsize);
-
- if (string != NULL)
- strv[i] = g_strndup (string, strsize);
- else
- strv[i] = g_malloc0 (1);
- }
- else
- strv[i] = g_malloc0 (1);
- }
-
- strv[i] = NULL;
-
- return strv;
-}
-
-/**
- * gvdb_table_has_value:
- * @file: a #GvdbTable
- * @key: a string
- *
- * Checks for a value named @key in @file.
- *
- * Note: this function does not consider non-value nodes (other hash
- * tables, for example).
- *
- * Returns: %TRUE if @key is in the table
- **/
-gboolean
-gvdb_table_has_value (GvdbTable *file,
- const gchar *key)
-{
- static const struct gvdb_hash_item *item;
- gsize size;
-
- item = gvdb_table_lookup (file, key, 'v');
-
- if (item == NULL)
- return FALSE;
-
- return gvdb_table_dereference (file, &item->value.pointer, 8, &size) != NULL;
-}
-
-static GVariant *
-gvdb_table_value_from_item (GvdbTable *table,
- const struct gvdb_hash_item *item)
-{
- GVariant *variant, *value;
- gconstpointer data;
- GBytes *bytes;
- gsize size;
-
- data = gvdb_table_dereference (table, &item->value.pointer, 8, &size);
-
- if G_UNLIKELY (data == NULL)
- return NULL;
-
- bytes = g_bytes_new_from_bytes (table->bytes, ((gchar *) data) - table->data, size);
- variant = g_variant_new_from_bytes (G_VARIANT_TYPE_VARIANT, bytes, table->trusted);
- value = g_variant_get_variant (variant);
- g_variant_unref (variant);
- g_bytes_unref (bytes);
-
- return value;
-}
-
-/**
- * gvdb_table_get_value:
- * @file: a #GvdbTable
- * @key: a string
- *
- * Looks up a value named @key in @file.
- *
- * If the value is not found then %NULL is returned. Otherwise, a new
- * #GVariant instance is returned. The #GVariant does not depend on the
- * continued existence of @file.
- *
- * You should call g_variant_unref() on the return result when you no
- * longer require it.
- *
- * Returns: a #GVariant, or %NULL
- **/
-GVariant *
-gvdb_table_get_value (GvdbTable *file,
- const gchar *key)
-{
- const struct gvdb_hash_item *item;
- GVariant *value;
-
- if ((item = gvdb_table_lookup (file, key, 'v')) == NULL)
- return NULL;
-
- value = gvdb_table_value_from_item (file, item);
-
- if (value && file->byteswapped)
- {
- GVariant *tmp;
-
- tmp = g_variant_byteswap (value);
- g_variant_unref (value);
- value = tmp;
- }
-
- return value;
-}
-
-/**
- * gvdb_table_get_raw_value:
- * @table: a #GvdbTable
- * @key: a string
- *
- * Looks up a value named @key in @file.
- *
- * This call is equivalent to gvdb_table_get_value() except that it
- * never byteswaps the value.
- *
- * Returns: a #GVariant, or %NULL
- **/
-GVariant *
-gvdb_table_get_raw_value (GvdbTable *table,
- const gchar *key)
-{
- const struct gvdb_hash_item *item;
-
- if ((item = gvdb_table_lookup (table, key, 'v')) == NULL)
- return NULL;
-
- return gvdb_table_value_from_item (table, item);
-}
-
-/**
- * gvdb_table_get_table:
- * @file: a #GvdbTable
- * @key: a string
- *
- * Looks up the hash table named @key in @file.
- *
- * The toplevel hash table in a #GvdbTable can contain reference to
- * child hash tables (and those can contain further references...).
- *
- * If @key is not found in @file then %NULL is returned. Otherwise, a
- * new #GvdbTable is returned, referring to the child hashtable as
- * contained in the file. This newly-created #GvdbTable does not depend
- * on the continued existence of @file.
- *
- * You should call gvdb_table_free() on the return result when you no
- * longer require it.
- *
- * Returns: a new #GvdbTable, or %NULL
- **/
-GvdbTable *
-gvdb_table_get_table (GvdbTable *file,
- const gchar *key)
-{
- const struct gvdb_hash_item *item;
- GvdbTable *new;
-
- item = gvdb_table_lookup (file, key, 'H');
-
- if (item == NULL)
- return NULL;
-
- new = g_slice_new0 (GvdbTable);
- new->bytes = g_bytes_ref (file->bytes);
- new->byteswapped = file->byteswapped;
- new->trusted = file->trusted;
- new->data = file->data;
- new->size = file->size;
-
- gvdb_table_setup_root (new, &item->value.pointer);
-
- return new;
-}
-
-/**
- * gvdb_table_free:
- * @file: a #GvdbTable
- *
- * Frees @file.
- **/
-void
-gvdb_table_free (GvdbTable *file)
-{
- g_bytes_unref (file->bytes);
- g_slice_free (GvdbTable, file);
-}
-
-/**
- * gvdb_table_is_valid:
- * @table: a #GvdbTable
- *
- * Checks if the table is still valid.
- *
- * An on-disk GVDB can be marked as invalid. This happens when the file
- * has been replaced. The appropriate action is typically to reopen the
- * file.
- *
- * Returns: %TRUE if @table is still valid
- **/
-gboolean
-gvdb_table_is_valid (GvdbTable *table)
-{
- return !!*table->data;
-}
diff --git a/gio/gvdb/gvdb-reader.h b/gio/gvdb/gvdb-reader.h
deleted file mode 100644
index 79a97d358..000000000
--- a/gio/gvdb/gvdb-reader.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright © 2010 Codethink Limited
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
- *
- * Author: Ryan Lortie <desrt@desrt.ca>
- */
-
-#ifndef __gvdb_reader_h__
-#define __gvdb_reader_h__
-
-#include <glib.h>
-
-/* We cannot enable the weak attribute unconditionally here because both
- * gvdb/gvdb-reader.c and tests/dconf-mock-gvdb.c include this file. The
- * intention of using weak symbols here is to allow the latter to override
- * functions defined in the former, so functions in tests/dconf-mock-gvdb.c
- * must have strong bindings. */
-#ifdef GVDB_USE_WEAK_SYMBOLS
-# ifdef __GNUC__
-# define GVDB_GNUC_WEAK __attribute__((weak))
-# else
-# define GVDB_GNUC_WEAK
-# endif
-#else
-# define GVDB_GNUC_WEAK
-#endif
-
-typedef struct _GvdbTable GvdbTable;
-
-G_BEGIN_DECLS
-
-G_GNUC_INTERNAL GVDB_GNUC_WEAK
-GvdbTable * gvdb_table_new_from_bytes (GBytes *bytes,
- gboolean trusted,
- GError **error);
-G_GNUC_INTERNAL GVDB_GNUC_WEAK
-GvdbTable * gvdb_table_new (const gchar *filename,
- gboolean trusted,
- GError **error);
-G_GNUC_INTERNAL GVDB_GNUC_WEAK
-void gvdb_table_free (GvdbTable *table);
-G_GNUC_INTERNAL GVDB_GNUC_WEAK
-gchar ** gvdb_table_get_names (GvdbTable *table,
- gsize *length);
-G_GNUC_INTERNAL GVDB_GNUC_WEAK
-gchar ** gvdb_table_list (GvdbTable *table,
- const gchar *key);
-G_GNUC_INTERNAL GVDB_GNUC_WEAK
-GvdbTable * gvdb_table_get_table (GvdbTable *table,
- const gchar *key);
-G_GNUC_INTERNAL GVDB_GNUC_WEAK
-GVariant * gvdb_table_get_raw_value (GvdbTable *table,
- const gchar *key);
-G_GNUC_INTERNAL GVDB_GNUC_WEAK
-GVariant * gvdb_table_get_value (GvdbTable *table,
- const gchar *key);
-
-G_GNUC_INTERNAL GVDB_GNUC_WEAK
-gboolean gvdb_table_has_value (GvdbTable *table,
- const gchar *key);
-G_GNUC_INTERNAL GVDB_GNUC_WEAK
-gboolean gvdb_table_is_valid (GvdbTable *table);
-
-G_END_DECLS
-
-#endif /* __gvdb_reader_h__ */
diff --git a/gio/gvdb/gvdb.doap b/gio/gvdb/gvdb.doap
deleted file mode 100644
index 8c5f3e802..000000000
--- a/gio/gvdb/gvdb.doap
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-
-<Project xmlns='http://usefulinc.com/ns/doap#'
- xmlns:foaf='http://xmlns.com/foaf/0.1/'
- xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
- xmlns:gnome='http://api.gnome.org/doap-extensions#'>
-
- <name xml:lang='en'>gvdb</name>
- <shortdesc xml:lang='en'>GVariant Database file</shortdesc>
- <description xml:lang='en'>
- A simple database file format that stores a mapping from strings to
- GVariant values in a way that is extremely efficient for lookups.
-
- The database is written once and can not be modified.
-
- Included here is reader code and a first-pass implementation of a
- writer (that does not currently produce particularly optimised
- output).
-
- It is intended that this code be used by copy-pasting into your
- project or by making use of git-merge(1).
- </description>
-
- <maintainer>
- <foaf:Person>
- <foaf:name>Matthias Clasen</foaf:name>
- <foaf:mbox rdf:resource="mailto:mclasen@redhat.com"/>
- <gnome:userid>matthiasc</gnome:userid>
- </foaf:Person>
- </maintainer>
-
- <maintainer>
- <foaf:Person>
- <foaf:name>Allison Ryan Lortie</foaf:name>
- <foaf:mbox rdf:resource="mailto:desrt@desrt.ca"/>
- <gnome:userid>desrt</gnome:userid>
- </foaf:Person>
- </maintainer>
-
- <maintainer>
- <foaf:Person>
- <foaf:name>Philip Withnall</foaf:name>
- <foaf:mbox rdf:resource="mailto:philip@tecnocode.co.uk"/>
- <foaf:mbox rdf:resource="mailto:withnall@endlessm.com"/>
- <gnome:userid>pwithnall</gnome:userid>
- </foaf:Person>
- </maintainer>
-
- <maintainer>
- <foaf:Person>
- <foaf:name>Emmanuele Bassi</foaf:name>
- <foaf:mbox rdf:resource="mailto:ebassi@gnome.org"/>
- <gnome:userid>ebassi</gnome:userid>
- </foaf:Person>
- </maintainer>
-
-</Project>
diff --git a/gio/gvfs.h b/gio/gvfs.h
index a1eb51fb2..cbe9792a2 100644
--- a/gio/gvfs.h
+++ b/gio/gvfs.h
@@ -128,30 +128,30 @@ struct _GVfsClass
void (*_g_reserved6) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_vfs_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_vfs_is_active (GVfs *vfs);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_vfs_get_file_for_path (GVfs *vfs,
const char *path);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_vfs_get_file_for_uri (GVfs *vfs,
const char *uri);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
const gchar* const * g_vfs_get_supported_uri_schemes (GVfs *vfs);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_vfs_parse_name (GVfs *vfs,
const char *parse_name);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVfs * g_vfs_get_default (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVfs * g_vfs_get_local (void);
-GLIB_AVAILABLE_IN_2_50
+GIO_AVAILABLE_IN_2_50
gboolean g_vfs_register_uri_scheme (GVfs *vfs,
const char *scheme,
GVfsFileLookupFunc uri_func,
@@ -160,7 +160,7 @@ gboolean g_vfs_register_uri_scheme (GVfs *vfs,
GVfsFileLookupFunc parse_name_func,
gpointer parse_name_data,
GDestroyNotify parse_name_destroy);
-GLIB_AVAILABLE_IN_2_50
+GIO_AVAILABLE_IN_2_50
gboolean g_vfs_unregister_uri_scheme (GVfs *vfs,
const char *scheme);
diff --git a/gio/gvolume.h b/gio/gvolume.h
index 5c71cdb40..2d6e14eff 100644
--- a/gio/gvolume.h
+++ b/gio/gvolume.h
@@ -39,7 +39,7 @@ G_BEGIN_DECLS
*
* Deprecated: 2.58: Do not use, HAL is deprecated.
*/
-#define G_VOLUME_IDENTIFIER_KIND_HAL_UDI "hal-udi" GLIB_DEPRECATED_MACRO_IN_2_58
+#define G_VOLUME_IDENTIFIER_KIND_HAL_UDI "hal-udi" GIO_DEPRECATED_MACRO_IN_2_58
/**
* G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE:
@@ -183,71 +183,71 @@ struct _GVolumeIface
GIcon * (* get_symbolic_icon) (GVolume *volume);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_volume_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_volume_get_name (GVolume *volume);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_volume_get_icon (GVolume *volume);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GIcon * g_volume_get_symbolic_icon (GVolume *volume);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_volume_get_uuid (GVolume *volume);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GDrive * g_volume_get_drive (GVolume *volume);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GMount * g_volume_get_mount (GVolume *volume);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_volume_can_mount (GVolume *volume);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_volume_can_eject (GVolume *volume);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_volume_should_automount (GVolume *volume);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_volume_mount (GVolume *volume,
GMountMountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_volume_mount_finish (GVolume *volume,
GAsyncResult *result,
GError **error);
-GLIB_DEPRECATED_FOR(g_volume_eject_with_operation)
+GIO_DEPRECATED_FOR(g_volume_eject_with_operation)
void g_volume_eject (GVolume *volume,
GMountUnmountFlags flags,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_DEPRECATED_FOR(g_volume_eject_with_operation_finish)
+GIO_DEPRECATED_FOR(g_volume_eject_with_operation_finish)
gboolean g_volume_eject_finish (GVolume *volume,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char * g_volume_get_identifier (GVolume *volume,
const char *kind);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
char ** g_volume_enumerate_identifiers (GVolume *volume);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFile * g_volume_get_activation_root (GVolume *volume);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_volume_eject_with_operation (GVolume *volume,
GMountUnmountFlags flags,
GMountOperation *mount_operation,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_volume_eject_with_operation_finish (GVolume *volume,
GAsyncResult *result,
GError **error);
-GLIB_AVAILABLE_IN_2_32
+GIO_AVAILABLE_IN_2_32
const gchar *g_volume_get_sort_key (GVolume *volume);
G_END_DECLS
diff --git a/gio/gvolumemonitor.h b/gio/gvolumemonitor.h
index 88294da72..11bd3319b 100644
--- a/gio/gvolumemonitor.h
+++ b/gio/gvolumemonitor.h
@@ -130,25 +130,25 @@ struct _GVolumeMonitorClass
void (*_g_reserved6) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_volume_monitor_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVolumeMonitor *g_volume_monitor_get (void);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_volume_monitor_get_connected_drives (GVolumeMonitor *volume_monitor);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_volume_monitor_get_volumes (GVolumeMonitor *volume_monitor);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GList * g_volume_monitor_get_mounts (GVolumeMonitor *volume_monitor);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GVolume * g_volume_monitor_get_volume_for_uuid (GVolumeMonitor *volume_monitor,
const char *uuid);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GMount * g_volume_monitor_get_mount_for_uuid (GVolumeMonitor *volume_monitor,
const char *uuid);
-GLIB_DEPRECATED
+GIO_DEPRECATED
GVolume * g_volume_monitor_adopt_orphan_mount (GMount *mount);
G_END_DECLS
diff --git a/gio/gwin32api-application-activation-manager.h b/gio/gwin32api-application-activation-manager.h
index cf44b93e6..9ec34d6b4 100755
--- a/gio/gwin32api-application-activation-manager.h
+++ b/gio/gwin32api-application-activation-manager.h
@@ -1,3 +1,11 @@
+/*
+ * SPDX-FileCopyrightText: This file has no copyright assigned and is placed in the Public Domain.
+ * SPDX-License-Identifier: CC0-1.0
+ *
+ * This file is part of the w64 mingw-runtime package.
+ * No warranty is given; refer to https://github.com/kinke/mingw-w64-crt/blob/master/DISCLAIMER.PD.
+ */
+
#if NTDDI_VERSION < NTDDI_WIN8
/* The following code is copied verbatim from MinGW-w64 shobjidl.h */
/*
diff --git a/gio/gwin32api-iterator.h b/gio/gwin32api-iterator.h
index d4df8a7b8..c850a5b8d 100755
--- a/gio/gwin32api-iterator.h
+++ b/gio/gwin32api-iterator.h
@@ -1,3 +1,11 @@
+/*
+ * SPDX-FileCopyrightText: This file has no copyright assigned and is placed in the Public Domain.
+ * SPDX-License-Identifier: CC0-1.0
+ *
+ * This file is part of the w64 mingw-runtime package.
+ * No warranty is given; refer to https://github.com/kinke/mingw-w64-crt/blob/master/DISCLAIMER.PD.
+ */
+
typedef interface IIterator IIterator;
typedef interface IIterable IIterable;
diff --git a/gio/gwin32api-misc.h b/gio/gwin32api-misc.h
index 2b45d9abd..814cc0531 100755
--- a/gio/gwin32api-misc.h
+++ b/gio/gwin32api-misc.h
@@ -1 +1,9 @@
+/*
+ * SPDX-FileCopyrightText: This file has no copyright assigned and is placed in the Public Domain.
+ * SPDX-License-Identifier: CC0-1.0
+ *
+ * This file is part of the w64 mingw-runtime package.
+ * No warranty is given; refer to https://github.com/kinke/mingw-w64-crt/blob/master/DISCLAIMER.PD.
+ */
+
typedef interface IProcessorArchitecture IProcessorArchitecture;
diff --git a/gio/gwin32api-package.h b/gio/gwin32api-package.h
index 9842a86fa..3a0ecf5a6 100755
--- a/gio/gwin32api-package.h
+++ b/gio/gwin32api-package.h
@@ -1,10 +1,45 @@
+/*
+ * SPDX-FileCopyrightText: This file has no copyright assigned and is placed in the Public Domain.
+ * SPDX-License-Identifier: CC0-1.0
+ *
+ * This file is part of the w64 mingw-runtime package.
+ * No warranty is given; refer to https://github.com/kinke/mingw-w64-crt/blob/master/DISCLAIMER.PD.
+ *
+ * Additional code derived from the windows-rs repository on GitHub
+ * (https://github.com/microsoft/windows-rs) with the MIT license:
+ *
+ * MIT License
+ *
+ * Copyright (c) Microsoft Corporation.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE
+ */
+
typedef interface IPackageManager IPackageManager;
typedef interface IPackage IPackage;
typedef interface IPackageId IPackageId;
typedef interface IPackageVersion IPackageVersion;
+typedef interface IPackage2 IPackage2;
DEFINE_GUID(IID_IPackageManager, 0x9A7D4B65, 0x5E8F, 0x4FC7, 0xA2, 0xE5, 0x7F, 0x69, 0x25, 0xCB, 0x8B, 0x53);
DEFINE_GUID(IID_IPackage, 0x163C792F, 0xBD75, 0x413C, 0xBF, 0x23, 0xB1, 0xFE, 0x7B, 0x95, 0xD8, 0x25);
+DEFINE_GUID(IID_IPackage2, 0xA6612fb6, 0x7688, 0x4ACE, 0x95, 0xFB, 0x35, 0x95, 0x38, 0xE7, 0xAA, 0x01);
/* IPackageManager */
typedef struct IPackageManagerVtbl {
@@ -262,3 +297,86 @@ interface IPackage {
#define IPackage_get_InstalledLocation(This,value) (This)->lpVtbl->get_InstalledLocation(This,value)
#define IPackage_get_IsFramework(This,value) (This)->lpVtbl->get_IsFramework(This,value)
#define IPackage_get_Dependencies(This,value) (This)->lpVtbl->get_Dependencies(This,value)
+
+/* IPackage2 */
+typedef struct IPackage2Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ IPackage2 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ IPackage2 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ IPackage2 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ IPackage2 *This,
+ UINT32 *count,
+ IID **ids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ IPackage2 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ IPackage2 *This,
+ TrustLevel *trustLevel);
+
+ /*** IPackage2 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_DisplayName)(
+ IPackage2 *This,
+ HSTRING *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_PublisherDisplayName)(
+ IPackage2 *This,
+ HSTRING *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Description)(
+ IPackage2 *This,
+ HSTRING *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Logo)(
+ IPackage2 *This,
+ void **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsResourcePackage)(
+ IPackage2 *This,
+ UCHAR *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsBundle)(
+ IPackage2 *This,
+ UCHAR *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsDevelopmentMode)(
+ IPackage2 *This,
+ UCHAR *value);
+
+ END_INTERFACE
+} IPackage2Vtbl;
+
+interface IPackage2 {
+ CONST_VTBL IPackage2Vtbl* lpVtbl;
+};
+
+/*** IUnknown methods ***/
+#define IPackage2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define IPackage2_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define IPackage2_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define IPackage2_GetIids(This,count,ids) (This)->lpVtbl->GetIids(This,count,ids)
+#define IPackage2_GetRuntimeClassName(This,name) (This)->lpVtbl->GetRuntimeClassName(This,name)
+#define IPackage2_GetTrustLevel(This,level) (This)->lpVtbl->GetTrustLevel(This,level)
+/*** IPackage2 methods ***/
+#define IPackage2_get_DisplayName(This,value) (This)->lpVtbl->get_DisplayName(This,value)
+#define IPackage2_get_PublisherDisplayName(This,value) (This)->lpVtbl->get_PublisherDisplayName(This,value)
+#define IPackage2_get_Description(This,value) (This)->lpVtbl->get_Description(This,value)
+#define IPackage2_get_Logo(This,value) (This)->lpVtbl->get_Logo(This,value)
+#define IPackage2_get_IsResourcePackage(This,value) (This)->lpVtbl->get_IsResourcePackage(This,value)
+#define IPackage2_get_IsBundle(This,value) (This)->lpVtbl->get_IsBundle(This,value)
+#define IPackage2_get_IsDevelopmentMode(This,value) (This)->lpVtbl->get_IsDevelopmentMode(This,value)
diff --git a/gio/gwin32api-storage.h b/gio/gwin32api-storage.h
index 716a0a7a1..03eedddee 100755
--- a/gio/gwin32api-storage.h
+++ b/gio/gwin32api-storage.h
@@ -1,3 +1,11 @@
+/*
+ * SPDX-FileCopyrightText: This file has no copyright assigned and is placed in the Public Domain.
+ * SPDX-License-Identifier: CC0-1.0
+ *
+ * This file is part of the w64 mingw-runtime package.
+ * No warranty is given; refer to https://github.com/kinke/mingw-w64-crt/blob/master/DISCLAIMER.PD.
+ */
+
struct DateTime;
typedef struct DateTime {
diff --git a/gio/gwin32appinfo.c b/gio/gwin32appinfo.c
index 4e85f8166..49e76ca9a 100644
--- a/gio/gwin32appinfo.c
+++ b/gio/gwin32appinfo.c
@@ -858,7 +858,7 @@ build_registry_pathv (gunichar2 *output, gsize output_size, va_list components)
if (output == NULL)
return FALSE;
- G_VA_COPY (lentest, components);
+ va_copy (lentest, components);
for (length = 0, component = va_arg (lentest, gunichar2 *);
component != NULL;
@@ -3100,6 +3100,9 @@ link_handlers_to_unregistered_apps (void)
if (handler_verb->app != NULL)
continue;
+ if (handler_verb->executable_folded == NULL)
+ continue;
+
handler_exe_basename = g_utf8_find_basename (handler_verb->executable_folded, -1);
g_hash_table_iter_init (&app_iter, apps_by_id);
@@ -3119,6 +3122,9 @@ link_handlers_to_unregistered_apps (void)
const gchar *app_exe_basename;
app_verb = _verb_idx (app->verbs, ai);
+ if (app_verb->executable_folded == NULL)
+ continue;
+
app_exe_basename = g_utf8_find_basename (app_verb->executable_folded, -1);
/* First check that the executable paths are identical */
@@ -3356,6 +3362,7 @@ static gboolean
uwp_package_cb (gpointer user_data,
const gunichar2 *full_package_name,
const gunichar2 *package_name,
+ const gunichar2 *display_name,
const gunichar2 *app_user_model_id,
gboolean show_in_applist,
GPtrArray *supported_extgroups,
@@ -3384,6 +3391,13 @@ uwp_package_cb (gpointer user_data,
FALSE,
TRUE);
+ if (!app->pretty_name && !app->pretty_name_u8 && display_name)
+ {
+ char *display_name_u8 = g_utf16_to_utf8 (display_name, -1, NULL, NULL, NULL);
+ app->pretty_name = g_wcsdup (display_name, -1);
+ app->pretty_name_u8 = g_steal_pointer (&display_name_u8);
+ }
+
extensions_considered = 0;
for (i = 0; i < supported_extgroups->len; i++)
@@ -3478,8 +3492,8 @@ uwp_package_cb (gpointer user_data,
}
if (app->verbs->len == 0 && extensions_considered > 0)
- g_warning ("Unexpectedly, UWP app `%S' (AUMId `%s') supports %d extensions but has no verbs",
- full_package_name, app_user_model_id_u8, extensions_considered);
+ g_debug ("Unexpectedly, UWP app `%S' (AUMId `%s') supports %d extensions but has no verbs",
+ full_package_name, app_user_model_id_u8, extensions_considered);
for (i = 0; i < supported_protocols->len; i++)
{
@@ -4334,10 +4348,25 @@ expand_macro_single (char macro, file_or_uri *obj)
case '8':
case '9':
/* TODO: handle 'l' and 'd' differently (longname and desktop name) */
- if (obj->uri)
- result = g_strdup (obj->uri);
- else if (obj->file)
- result = g_strdup (obj->file);
+ if (obj->file)
+ {
+ result = g_strdup (obj->file);
+ }
+ else if (obj->uri)
+ {
+ const char *prefix = "file:///";
+ const size_t prefix_len = strlen (prefix);
+
+ if (g_str_has_prefix (obj->uri, prefix) && obj->uri[prefix_len] != 0)
+ {
+ GFile *file = g_file_new_for_uri (obj->uri);
+ result = g_file_get_path (file);
+ g_object_unref (file);
+ }
+
+ if (!result)
+ result = g_strdup (obj->uri);
+ }
break;
case 'u':
case 'U':
@@ -4685,43 +4714,466 @@ get_appath_for_exe (const gchar *exe_basename)
return appath;
}
+/* GDesktopAppInfo::launch_uris_async emits all GAppLaunchContext's signals
+ * on the main thread.
+ *
+ * We do the same: when g_win32_app_info_launch_uris_impl has a non-NULL
+ * from_task argument we schedule the signal emissions on the main loop,
+ * taking care not to emit signals after the task itself is completed
+ * (see g_task_get_completed).
+ */
+
+typedef struct {
+ GAppLaunchContext *context; /* (owned) */
+ GWin32AppInfo *info; /* (owned) */
+} EmitLaunchStartedData;
+
+static void
+emit_launch_started_data_free (EmitLaunchStartedData *data)
+{
+ g_clear_object (&data->context);
+ g_clear_object (&data->info);
+ g_free (data);
+}
+
+static gboolean
+emit_launch_started_cb (EmitLaunchStartedData *data)
+{
+ g_signal_emit_by_name (data->context, "launch-started", data->info, NULL);
+ return G_SOURCE_REMOVE;
+}
+
+static void
+emit_launch_started (GAppLaunchContext *context,
+ GWin32AppInfo *info,
+ GTask *from_task)
+{
+ if (!context || !info)
+ return;
+
+ if (!from_task)
+ g_signal_emit_by_name (context, "launch-started", info, NULL);
+ else
+ {
+ EmitLaunchStartedData *data;
+
+ data = g_new (EmitLaunchStartedData, 1);
+ data->context = g_object_ref (context);
+ data->info = g_object_ref (info);
+
+ g_main_context_invoke_full (g_task_get_context (from_task),
+ g_task_get_priority (from_task),
+ G_SOURCE_FUNC (emit_launch_started_cb),
+ g_steal_pointer (&data),
+ (GDestroyNotify) emit_launch_started_data_free);
+ }
+}
+
+typedef struct {
+ GAppLaunchContext *context; /* (owned) */
+ GWin32AppInfo *info; /* (owned) */
+ GPid pid; /* (owned) */
+} EmitLaunchedData;
+
+static void
+emit_launched_data_free (EmitLaunchedData *data)
+{
+ g_clear_object (&data->context);
+ g_clear_object (&data->info);
+ g_spawn_close_pid (data->pid);
+ g_free (data);
+}
+
+static GVariant*
+make_platform_data (GPid pid)
+{
+ GVariantBuilder builder;
+
+ g_variant_builder_init (&builder, G_VARIANT_TYPE_ARRAY);
+ /* pid handles are never bigger than 2^24 as per
+ * https://docs.microsoft.com/en-us/windows/win32/sysinfo/kernel-objects,
+ * so truncating to `int32` is valid.
+ * The gsize cast is to silence a compiler warning
+ * about conversion from pointer to integer of
+ * different size. */
+ g_variant_builder_add (&builder, "{sv}", "pid", g_variant_new_int32 ((gsize) pid));
+
+ return g_variant_ref_sink (g_variant_builder_end (&builder));
+}
+
+static gboolean
+emit_launched_cb (EmitLaunchedData *data)
+{
+
+ GVariant *platform_data = make_platform_data (data->pid);
+
+ g_signal_emit_by_name (data->context, "launched", data->info, platform_data);
+ g_variant_unref (platform_data);
+
+ return G_SOURCE_REMOVE;
+}
+
+static void
+emit_launched (GAppLaunchContext *context,
+ GWin32AppInfo *info,
+ GPid *pid,
+ GTask *from_task)
+{
+ if (!context || !info)
+ return;
+
+ if (!from_task)
+ {
+ GVariant *platform_data = make_platform_data (*pid);
+ g_signal_emit_by_name (context, "launched", info, platform_data);
+ g_variant_unref (platform_data);
+ g_spawn_close_pid (*pid);
+ }
+ else
+ {
+ EmitLaunchedData *data;
+
+ data = g_new (EmitLaunchedData, 1);
+ data->context = g_object_ref (context);
+ data->info = g_object_ref (info);
+ data->pid = *pid;
+
+ g_main_context_invoke_full (g_task_get_context (from_task),
+ g_task_get_priority (from_task),
+ G_SOURCE_FUNC (emit_launched_cb),
+ g_steal_pointer (&data),
+ (GDestroyNotify) emit_launched_data_free);
+ }
+
+ *pid = NULL;
+}
+
+typedef struct {
+ GAppLaunchContext *context; /* (owned) */
+ GWin32AppInfo *info; /* (owned) */
+} EmitLaunchFailedData;
+
+static void
+emit_launch_failed_data_free (EmitLaunchFailedData *data)
+{
+ g_clear_object (&data->context);
+ g_clear_object (&data->info);
+ g_free (data);
+}
+
+static gboolean
+emit_launch_failed_cb (EmitLaunchFailedData *data)
+{
+ g_signal_emit_by_name (data->context, "launch-failed", data->info, NULL);
+ return G_SOURCE_REMOVE;
+}
+
+static void
+emit_launch_failed (GAppLaunchContext *context,
+ GWin32AppInfo *info,
+ GTask *from_task)
+{
+ if (!context || !info)
+ return;
+
+ if (!from_task)
+ g_signal_emit_by_name (context, "launch-failed", info, NULL);
+ else
+ {
+ EmitLaunchFailedData *data;
+
+ data = g_new (EmitLaunchFailedData, 1);
+ data->context = g_object_ref (context);
+ data->info = g_object_ref (info);
+
+ g_main_context_invoke_full (g_task_get_context (from_task),
+ g_task_get_priority (from_task),
+ G_SOURCE_FUNC (emit_launch_failed_cb),
+ g_steal_pointer (&data),
+ (GDestroyNotify) emit_launch_failed_data_free);
+ }
+}
+
+typedef enum
+{
+ /* PLAIN: just open the application, without arguments of any kind
+ * corresponds to: LaunchActivatedEventArgs */
+ UWP_ACTIVATION_TYPE_PLAIN,
+
+ /* FILE: open the applications passing a set of files
+ * corresponds to: FileActivatedEventArgs */
+ UWP_ACTIVATION_TYPE_FILE,
+
+ /* PROTOCOL: open the application passing a URI which describe an
+ app activity
+ * corresponds to: ProtocolActivatedEventArgs */
+ UWP_ACTIVATION_TYPE_PROTOCOL,
+} UwpActivationType;
+
+static gboolean
+g_win32_app_info_launch_uwp_single (IApplicationActivationManager *app_activation_manager,
+ UwpActivationType activation_type,
+ IShellItemArray *items,
+ const wchar_t *verb,
+ GWin32AppInfo *info,
+ GAppLaunchContext *launch_context,
+ GTask *from_task,
+ GError **error)
+{
+ const wchar_t *canonical_name = (const wchar_t *) info->app->canonical_name;
+ DWORD process_id = 0;
+ HRESULT hr = S_OK;
+
+ emit_launch_started (launch_context, info, from_task);
+
+ /* The Activate methods return a process identifier (PID), so we should consider
+ * those methods as potentially blocking */
+
+ switch (activation_type)
+ {
+ case UWP_ACTIVATION_TYPE_PLAIN:
+ g_assert (items == NULL);
+
+ hr = IApplicationActivationManager_ActivateApplication (app_activation_manager,
+ canonical_name,
+ NULL, AO_NONE,
+ &process_id);
+ break;
+ case UWP_ACTIVATION_TYPE_PROTOCOL:
+ g_assert (items != NULL);
+
+ hr = IApplicationActivationManager_ActivateForProtocol (app_activation_manager,
+ canonical_name,
+ items,
+ &process_id);
+ break;
+ case UWP_ACTIVATION_TYPE_FILE:
+ g_assert (items != NULL);
+
+ hr = IApplicationActivationManager_ActivateForFile (app_activation_manager,
+ canonical_name,
+ items, verb,
+ &process_id);
+ break;
+ }
+
+ if (FAILED (hr))
+ {
+ g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
+ "The app %s failed to launch: 0x%lx",
+ g_win32_appinfo_application_get_some_name (info->app), hr);
+
+ emit_launch_failed (launch_context, info, from_task);
+
+ return FALSE;
+ }
+
+ if (launch_context)
+ {
+ DWORD access_rights = 0;
+ HANDLE process_handle = NULL;
+
+ /* Unfortunately, there's a race condition here.
+ * ApplicationActivationManager methods return a process ID, but it
+ * keeps no open HANDLE to the spawned process internally (tested
+ * on Windows 10 21H2). So we cannot guarantee that by the time
+ * OpenProcess is called, process ID still referes to the spawned
+ * process. Anyway hitting such case is extremely unlikely.
+ *
+ * https://docs.microsoft.com/en-us/answers/questions/942879/
+ * iapplicationactivationmanager-race-condition.html
+ *
+ * Maybe we could make use of the WinRT APIs to activate UWP apps,
+ * instead? */
+
+ /* As documented on MSDN, the handle returned by CreateProcess has
+ * PROCESS_ALL_ACCESS rights. First try passing PROCESS_ALL_ACCESS
+ * to have the same access rights as the non-UWP code-path; should
+ * that fail with ERROR_ACCESS_DENIED error code, retry using safe
+ * access rights */
+ access_rights = PROCESS_ALL_ACCESS;
+
+ process_handle = OpenProcess (access_rights, FALSE, process_id);
+
+ if (!process_handle && GetLastError () == ERROR_ACCESS_DENIED)
+ {
+ DWORD access_rights = PROCESS_QUERY_LIMITED_INFORMATION |
+ SYNCHRONIZE;
+
+ process_handle = OpenProcess (access_rights, FALSE, process_id);
+ }
+
+ if (!process_handle)
+ {
+ g_warning ("OpenProcess failed with error code %" G_GUINT32_FORMAT,
+ (guint32) GetLastError ());
+ }
+
+ /* Emit the launched signal regardless if we have the process
+ * HANDLE or NULL */
+ emit_launched (launch_context, info, (GPid*) &process_handle, from_task);
+
+ g_spawn_close_pid ((GPid) process_handle);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+g_win32_app_info_supports_files (GAppInfo *appinfo);
+
+static IShellItemArray *
+make_item_array (gboolean for_files,
+ GList *objs,
+ GError **error);
+
+static inline GList
+make_single_entry_list (gpointer data)
+{
+ GList l = { NULL, NULL, NULL };
+ l.data = data;
+
+ return l;
+}
static gboolean
g_win32_app_info_launch_uwp_internal (GWin32AppInfo *info,
gboolean for_files,
- IShellItemArray *items,
+ GList *objs, /* (element-type file_or_uri) */
GWin32AppInfoShellVerb *shverb,
+ GAppLaunchContext *launch_context,
+ GTask *from_task,
GError **error)
{
- DWORD pid;
- IApplicationActivationManager* paam = NULL;
- gboolean result = TRUE;
+ IApplicationActivationManager *paam = NULL;
+ gboolean com_initialized = FALSE;
+ gboolean result = FALSE;
HRESULT hr;
- hr = CoCreateInstance (&CLSID_ApplicationActivationManager, NULL, CLSCTX_INPROC_SERVER, &IID_IApplicationActivationManager, (void **) &paam);
+ /* ApplicationActivationManager threading model is both,
+ * prefer the multithreaded apartment type, as we don't
+ * need anything of the STA here. */
+ hr = CoInitializeEx (NULL, COINIT_MULTITHREADED);
+ if (SUCCEEDED (hr))
+ com_initialized = TRUE;
+ else if (hr != RPC_E_CHANGED_MODE)
+ {
+ g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
+ "Failed to initialize the COM support library for the thread: 0x%lx", hr);
+ goto cleanup;
+ }
+
+ /* It's best to instantiate ApplicationActivationManager out-of-proc,
+ * as documented on MSDN:
+ *
+ * An IApplicationActivationManager object creates a thread in its
+ * host process to serve any activated event arguments objects
+ * (LaunchActivatedEventArgs, FileActivatedEventArgs, and Protocol-
+ * ActivatedEventArgs) that are passed to the app. If the calling
+ * process is long-lived, you can create this object in-proc,
+ * based on the assumption that the event arguments will exist long
+ * enough for the target app to use them.
+ * However, if the calling process is spawned only to launch the
+ * target app, it should create the IApplicationActivationManager
+ * object out-of-process, by using CLSCTX_LOCAL_SERVER. This causes
+ * the object to be created in a Dllhost instance that automatically
+ * manages the object's lifetime based on outstanding references to
+ * the activated event argument objects.
+ */
+ hr = CoCreateInstance (&CLSID_ApplicationActivationManager, NULL,
+ CLSCTX_LOCAL_SERVER,
+ &IID_IApplicationActivationManager, (void **) &paam);
if (FAILED (hr))
{
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
"Failed to create ApplicationActivationManager: 0x%lx", hr);
- return FALSE;
+ goto cleanup;
}
- if (items == NULL)
- hr = IApplicationActivationManager_ActivateApplication (paam, (const wchar_t *) info->app->canonical_name, NULL, AO_NONE, &pid);
+ if (!objs)
+ {
+ result = g_win32_app_info_launch_uwp_single (paam, UWP_ACTIVATION_TYPE_PLAIN, NULL, NULL,
+ info, launch_context, from_task, error);
+ }
else if (for_files)
- hr = IApplicationActivationManager_ActivateForFile (paam, (const wchar_t *) info->app->canonical_name, items, shverb->verb_name, &pid);
+ {
+ IShellItemArray *items = make_item_array (TRUE, objs, error);
+
+ if (!items)
+ goto cleanup;
+
+ result = g_win32_app_info_launch_uwp_single (paam, UWP_ACTIVATION_TYPE_FILE, items,
+ shverb->verb_name,
+ info, launch_context, from_task, error);
+
+ IShellItemArray_Release (items);
+ }
else
- hr = IApplicationActivationManager_ActivateForProtocol (paam, (const wchar_t *) info->app->canonical_name, items, &pid);
+ {
+ gboolean supports_files;
+ gboolean supports_file_uris;
+ gboolean outcome = TRUE;
+ GList *l;
- if (FAILED (hr))
+ supports_files = g_win32_app_info_supports_files (G_APP_INFO (info));
+ supports_file_uris = info->app &&
+ info->app->supported_urls &&
+ g_hash_table_lookup (info->app->supported_urls, "file");
+
+ for (l = objs; l != NULL; l = l->next)
+ {
+ file_or_uri *obj = (file_or_uri*) l->data;
+ GList single = make_single_entry_list (obj);
+ IShellItemArray *item = NULL;
+ UwpActivationType type;
+
+ /* Most UWP applications support opening files but do not support
+ * the file:// protocol in URI's. That's because the UWP platform
+ * has a specific activation for files (see FileActivatedEventArgs)
+ * which is different from protocol activation. Here we check for
+ * that. */
+
+ if (!supports_file_uris && supports_files && obj->file)
+ {
+ type = UWP_ACTIVATION_TYPE_FILE;
+ item = make_item_array (TRUE, &single, error);
+ }
+ else
+ {
+ type = UWP_ACTIVATION_TYPE_PROTOCOL;
+ item = make_item_array (FALSE, &single, error);
+ }
+
+ if (!item)
+ {
+ outcome = FALSE;
+ continue;
+ }
+
+ if (!g_win32_app_info_launch_uwp_single (paam, type,
+ item, shverb->verb_name, info,
+ launch_context, from_task, error))
+ outcome = FALSE;
+
+ IShellItemArray_Release (item);
+ }
+
+ result = outcome;
+ }
+
+cleanup:
+
+ if (paam)
{
- g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
- "The app %s failed to launch: 0x%lx",
- g_win32_appinfo_application_get_some_name (info->app), hr);
- result = FALSE;
+ IApplicationActivationManager_Release (paam);
+ paam = NULL;
}
- IApplicationActivationManager_Release (paam);
+ if (com_initialized)
+ {
+ CoUninitialize ();
+ com_initialized = FALSE;
+ }
return result;
}
@@ -4729,11 +5181,11 @@ g_win32_app_info_launch_uwp_internal (GWin32AppInfo *info,
static gboolean
g_win32_app_info_launch_internal (GWin32AppInfo *info,
- GList *objs, /* non-UWP only */
+ GList *objs, /* (element-type file_or_uri) */
gboolean for_files, /* UWP only */
- IShellItemArray *items, /* UWP only */
GAppLaunchContext *launch_context,
GSpawnFlags spawn_flags,
+ GTask *from_task,
GError **error)
{
gboolean completed = FALSE;
@@ -4742,6 +5194,7 @@ g_win32_app_info_launch_internal (GWin32AppInfo *info,
const gchar *command;
gchar *apppath;
GWin32AppInfoShellVerb *shverb;
+ GPid pid = NULL;
g_return_val_if_fail (info != NULL, FALSE);
g_return_val_if_fail (info->app != NULL, FALSE);
@@ -4774,8 +5227,10 @@ g_win32_app_info_launch_internal (GWin32AppInfo *info,
if (info->app->is_uwp)
return g_win32_app_info_launch_uwp_internal (info,
for_files,
- items,
+ objs,
shverb,
+ launch_context,
+ from_task,
error);
if (launch_context)
@@ -4832,7 +5287,8 @@ g_win32_app_info_launch_internal (GWin32AppInfo *info,
do
{
- GPid pid;
+ if (from_task && g_task_return_error_if_cancelled (from_task))
+ goto out;
if (!expand_application_parameters (info,
command,
@@ -4842,35 +5298,27 @@ g_win32_app_info_launch_internal (GWin32AppInfo *info,
error))
goto out;
+ emit_launch_started (launch_context, info, from_task);
+
if (!g_spawn_async (NULL,
argv,
envp,
- spawn_flags,
+ spawn_flags |
+ G_SPAWN_DO_NOT_REAP_CHILD,
NULL,
NULL,
&pid,
error))
- goto out;
-
- if (launch_context != NULL)
{
- GVariantBuilder builder;
- GVariant *platform_data;
-
- g_variant_builder_init (&builder, G_VARIANT_TYPE_ARRAY);
- /* pid handles are never bigger than 2^24 as per
- * https://docs.microsoft.com/en-us/windows/win32/sysinfo/kernel-objects,
- * so truncating to `int32` is valid.
- * The gsize cast is to silence a compiler warning
- * about conversion from pointer to integer of
- * different size. */
- g_variant_builder_add (&builder, "{sv}", "pid", g_variant_new_int32 ((gsize) pid));
-
- platform_data = g_variant_ref_sink (g_variant_builder_end (&builder));
- g_signal_emit_by_name (launch_context, "launched", info, platform_data);
- g_variant_unref (platform_data);
+ emit_launch_failed (launch_context, info, from_task);
+
+ goto out;
}
+ else if (launch_context)
+ emit_launched (launch_context, info, &pid, from_task);
+ g_spawn_close_pid (pid);
+ pid = NULL;
g_strfreev (argv);
argv = NULL;
}
@@ -4878,7 +5326,8 @@ g_win32_app_info_launch_internal (GWin32AppInfo *info,
completed = TRUE;
- out:
+out:
+ g_spawn_close_pid (pid);
g_strfreev (argv);
g_strfreev (envp);
@@ -4938,7 +5387,7 @@ g_win32_app_info_supports_files (GAppInfo *appinfo)
static IShellItemArray *
make_item_array (gboolean for_files,
- GList *files_or_uris,
+ GList *objs, /* (element-type file_or_uri) */
GError **error)
{
ITEMIDLIST **item_ids;
@@ -4948,19 +5397,20 @@ make_item_array (gboolean for_files,
gsize i;
HRESULT hr;
- count = g_list_length (files_or_uris);
+ count = g_list_length (objs);
items = NULL;
item_ids = g_new (ITEMIDLIST*, count);
- for (i = 0, p = files_or_uris; p != NULL; p = p->next, i++)
+ for (i = 0, p = objs; p != NULL; p = p->next, i++)
{
+ file_or_uri *obj = (file_or_uri*) p->data;
wchar_t *file_or_uri_utf16;
if (!for_files)
- file_or_uri_utf16 = g_utf8_to_utf16 ((gchar *) p->data, -1, NULL, NULL, error);
+ file_or_uri_utf16 = g_utf8_to_utf16 (obj->uri, -1, NULL, NULL, error);
else
- file_or_uri_utf16 = g_utf8_to_utf16 (g_file_peek_path (G_FILE (p->data)), -1, NULL, NULL, error);
+ file_or_uri_utf16 = g_utf8_to_utf16 (obj->file, -1, NULL, NULL, error);
if (file_or_uri_utf16 == NULL)
break;
@@ -4993,14 +5443,18 @@ make_item_array (gboolean for_files,
}
hr = SHParseDisplayName (file_or_uri_utf16, NULL, &item_ids[i], 0, NULL);
- g_free (file_or_uri_utf16);
if (FAILED (hr))
{
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
- "File or URI `%S' cannot be parsed by SHParseDisplayName: 0x%lx", file_or_uri_utf16, hr);
+ "File or URI `%S' cannot be parsed by SHParseDisplayName: 0x%lx",
+ file_or_uri_utf16, hr);
+
+ g_free (file_or_uri_utf16);
break;
}
+
+ g_free (file_or_uri_utf16);
}
if (i == count)
@@ -5026,38 +5480,20 @@ make_item_array (gboolean for_files,
static gboolean
-g_win32_app_info_launch_uris (GAppInfo *appinfo,
- GList *uris,
- GAppLaunchContext *launch_context,
- GError **error)
+g_win32_app_info_launch_uris_impl (GAppInfo *appinfo,
+ GList *uris, /* (element-type utf8) */
+ GAppLaunchContext *launch_context,
+ GTask *from_task,
+ GError **error)
{
gboolean res = FALSE;
gboolean do_files;
- GList *objs;
+ GList *objs = NULL;
GWin32AppInfo *info = G_WIN32_APP_INFO (appinfo);
-
- if (info->app != NULL && info->app->is_uwp)
- {
- IShellItemArray *items = NULL;
-
- if (uris)
- {
- items = make_item_array (FALSE, uris, error);
- if (items == NULL)
- return res;
- }
-
- res = g_win32_app_info_launch_internal (info, NULL, FALSE, items, launch_context, 0, error);
-
- if (items != NULL)
- IShellItemArray_Release (items);
-
- return res;
- }
+ gboolean is_uwp;
do_files = g_win32_app_info_supports_files (appinfo);
- objs = NULL;
while (uris)
{
file_or_uri *obj;
@@ -5079,15 +5515,18 @@ g_win32_app_info_launch_uris (GAppInfo *appinfo,
objs = g_list_prepend (objs, obj);
uris = uris->next;
}
-
objs = g_list_reverse (objs);
+ is_uwp = (info->app != NULL && info->app->is_uwp);
+
res = g_win32_app_info_launch_internal (info,
objs,
FALSE,
- NULL,
launch_context,
+ is_uwp ?
+ 0 :
G_SPAWN_SEARCH_PATH,
+ from_task,
error);
g_list_free_full (objs, free_file_or_uri);
@@ -5096,6 +5535,80 @@ g_win32_app_info_launch_uris (GAppInfo *appinfo,
}
static gboolean
+g_win32_app_info_launch_uris (GAppInfo *appinfo,
+ GList *uris,
+ GAppLaunchContext *launch_context,
+ GError **error)
+{
+ return g_win32_app_info_launch_uris_impl (appinfo, uris, launch_context, NULL, error);
+}
+
+typedef struct
+{
+ GList *uris; /* (element-type utf8) (owned) (nullable) */
+ GAppLaunchContext *context; /* (owned) (nullable) */
+} LaunchUrisData;
+
+static void
+launch_uris_data_free (LaunchUrisData *data)
+{
+ g_clear_object (&data->context);
+ g_list_free_full (data->uris, g_free);
+ g_free (data);
+}
+
+static void
+launch_uris_async_thread (GTask *task,
+ gpointer source_object,
+ gpointer task_data,
+ GCancellable *cancellable)
+{
+ GAppInfo *appinfo = G_APP_INFO (source_object);
+ LaunchUrisData *data = task_data;
+ GError *local_error = NULL;
+ gboolean succeeded;
+
+ succeeded = g_win32_app_info_launch_uris_impl (appinfo, data->uris, data->context, task, &local_error);
+ if (succeeded)
+ g_task_return_boolean (task, TRUE);
+ else if (!g_task_had_error (task))
+ g_task_return_error (task, g_steal_pointer (&local_error));
+}
+
+static void
+g_win32_app_info_launch_uris_async (GAppInfo *appinfo,
+ GList *uris,
+ GAppLaunchContext *context,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data)
+{
+ GTask *task;
+ LaunchUrisData *data;
+
+ task = g_task_new (appinfo, cancellable, callback, user_data);
+ g_task_set_source_tag (task, g_win32_app_info_launch_uris_async);
+
+ data = g_new0 (LaunchUrisData, 1);
+ data->uris = g_list_copy_deep (uris, (GCopyFunc) g_strdup, NULL);
+ g_set_object (&data->context, context);
+ g_task_set_task_data (task, g_steal_pointer (&data), (GDestroyNotify) launch_uris_data_free);
+
+ g_task_run_in_thread (task, launch_uris_async_thread);
+ g_object_unref (task);
+}
+
+static gboolean
+g_win32_app_info_launch_uris_finish (GAppInfo *appinfo,
+ GAsyncResult *result,
+ GError **error)
+{
+ g_return_val_if_fail (g_task_is_valid (result, appinfo), FALSE);
+
+ return g_task_propagate_boolean (G_TASK (result), error);
+}
+
+static gboolean
g_win32_app_info_should_show (GAppInfo *appinfo)
{
/* FIXME: This is a placeholder implementation to avoid crashes
@@ -5106,37 +5619,18 @@ g_win32_app_info_should_show (GAppInfo *appinfo)
static gboolean
g_win32_app_info_launch (GAppInfo *appinfo,
- GList *files,
+ GList *files, /* (element-type GFile) */
GAppLaunchContext *launch_context,
GError **error)
{
gboolean res = FALSE;
gboolean do_uris;
- GList *objs;
+ GList *objs = NULL;
GWin32AppInfo *info = G_WIN32_APP_INFO (appinfo);
-
- if (info->app != NULL && info->app->is_uwp)
- {
- IShellItemArray *items = NULL;
-
- if (files)
- {
- items = make_item_array (TRUE, files, error);
- if (items == NULL)
- return res;
- }
-
- res = g_win32_app_info_launch_internal (info, NULL, TRUE, items, launch_context, 0, error);
-
- if (items != NULL)
- IShellItemArray_Release (items);
-
- return res;
- }
+ gboolean is_uwp;
do_uris = g_win32_app_info_supports_uris (appinfo);
- objs = NULL;
while (files)
{
file_or_uri *obj;
@@ -5149,15 +5643,18 @@ g_win32_app_info_launch (GAppInfo *appinfo,
objs = g_list_prepend (objs, obj);
files = files->next;
}
-
objs = g_list_reverse (objs);
+ is_uwp = (info->app != NULL && info->app->is_uwp);
+
res = g_win32_app_info_launch_internal (info,
objs,
TRUE,
- NULL,
launch_context,
+ is_uwp ?
+ 0 :
G_SPAWN_SEARCH_PATH,
+ NULL,
error);
g_list_free_full (objs, free_file_or_uri);
@@ -5240,6 +5737,8 @@ g_win32_app_info_iface_init (GAppInfoIface *iface)
iface->supports_uris = g_win32_app_info_supports_uris;
iface->supports_files = g_win32_app_info_supports_files;
iface->launch_uris = g_win32_app_info_launch_uris;
+ iface->launch_uris_async = g_win32_app_info_launch_uris_async;
+ iface->launch_uris_finish = g_win32_app_info_launch_uris_finish;
iface->should_show = g_win32_app_info_should_show;
/* iface->set_as_default_for_type = g_win32_app_info_set_as_default_for_type;*/
/* iface->set_as_default_for_extension = g_win32_app_info_set_as_default_for_extension;*/
diff --git a/gio/gwin32inputstream.h b/gio/gwin32inputstream.h
index 2f4f4f8d6..8dde9e803 100644
--- a/gio/gwin32inputstream.h
+++ b/gio/gwin32inputstream.h
@@ -67,18 +67,18 @@ struct _GWin32InputStreamClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_win32_input_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GInputStream * g_win32_input_stream_new (void *handle,
gboolean close_handle);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_win32_input_stream_set_close_handle (GWin32InputStream *stream,
gboolean close_handle);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_win32_input_stream_get_close_handle (GWin32InputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void *g_win32_input_stream_get_handle (GWin32InputStream *stream);
G_END_DECLS
diff --git a/gio/gwin32mount.c b/gio/gwin32mount.c
index 8df59b765..98560259b 100644
--- a/gio/gwin32mount.c
+++ b/gio/gwin32mount.c
@@ -406,6 +406,8 @@ g_win32_mount_get_icon (GMount *mount)
{
win32_mount->icon = g_themed_icon_new_with_default_fallbacks (_win32_drive_type_to_icon (win32_mount->drive_type, FALSE));
}
+
+ g_free (wfn);
}
return g_object_ref (win32_mount->icon);
diff --git a/gio/gwin32networkmonitor.c b/gio/gwin32networkmonitor.c
index 9dd5da757..e219225f0 100644
--- a/gio/gwin32networkmonitor.c
+++ b/gio/gwin32networkmonitor.c
@@ -78,24 +78,24 @@ g_win32_network_monitor_init (GWin32NetworkMonitor *win)
}
static gboolean
-win_network_monitor_get_ip_info (IP_ADDRESS_PREFIX prefix,
- GSocketFamily *family,
- const guint8 **dest,
- gsize *len)
+win_network_monitor_get_ip_info (const IP_ADDRESS_PREFIX *prefix,
+ GSocketFamily *family,
+ const guint8 **dest,
+ gsize *len)
{
- switch (prefix.Prefix.si_family)
+ switch (prefix->Prefix.si_family)
{
case AF_UNSPEC:
/* Fall-through: AF_UNSPEC deliveres both IPV4 and IPV6 infos, let`s stick with IPV4 here */
case AF_INET:
*family = G_SOCKET_FAMILY_IPV4;
- *dest = (guint8 *) &prefix.Prefix.Ipv4.sin_addr;
- *len = prefix.PrefixLength;
+ *dest = (guint8 *) &(prefix->Prefix.Ipv4.sin_addr);
+ *len = prefix->PrefixLength;
break;
case AF_INET6:
*family = G_SOCKET_FAMILY_IPV6;
- *dest = (guint8 *) &prefix.Prefix.Ipv6.sin6_addr;
- *len = prefix.PrefixLength;
+ *dest = (guint8 *) &(prefix->Prefix.Ipv6.sin6_addr);
+ *len = prefix->PrefixLength;
break;
default:
return FALSE;
@@ -152,7 +152,7 @@ win_network_monitor_process_table (GWin32NetworkMonitor *win,
route = routes->Table + i;
- if (!win_network_monitor_get_ip_info (route->DestinationPrefix, &family, &dest, &len))
+ if (!win_network_monitor_get_ip_info (&route->DestinationPrefix, &family, &dest, &len))
continue;
network = get_network_mask (family, dest, len);
@@ -218,13 +218,13 @@ win_network_monitor_invoke_route_changed (gpointer user_data)
switch (route_data->type)
{
case MibDeleteInstance:
- if (!win_network_monitor_get_ip_info (route_data->route->DestinationPrefix, &family, &dest, &len))
+ if (!win_network_monitor_get_ip_info (&route_data->route->DestinationPrefix, &family, &dest, &len))
break;
remove_network (route_data->win, family, dest, len);
break;
case MibAddInstance:
- if (!win_network_monitor_get_ip_info (route_data->route->DestinationPrefix, &family, &dest, &len))
+ if (!win_network_monitor_get_ip_info (&route_data->route->DestinationPrefix, &family, &dest, &len))
break;
add_network (route_data->win, family, dest, len);
diff --git a/gio/gwin32outputstream.h b/gio/gwin32outputstream.h
index 6b21849f9..d64fdc176 100644
--- a/gio/gwin32outputstream.h
+++ b/gio/gwin32outputstream.h
@@ -67,18 +67,18 @@ struct _GWin32OutputStreamClass
void (*_g_reserved5) (void);
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_win32_output_stream_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GOutputStream * g_win32_output_stream_new (void *handle,
gboolean close_handle);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_win32_output_stream_set_close_handle (GWin32OutputStream *stream,
gboolean close_handle);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
gboolean g_win32_output_stream_get_close_handle (GWin32OutputStream *stream);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void *g_win32_output_stream_get_handle (GWin32OutputStream *stream);
G_END_DECLS
diff --git a/gio/gwin32packageparser.c b/gio/gwin32packageparser.c
index 575bfb638..a73dbba64 100755
--- a/gio/gwin32packageparser.c
+++ b/gio/gwin32packageparser.c
@@ -141,6 +141,7 @@ struct _xml_sax_state
gsize package_index;
const wchar_t *wcs_full_name;
const wchar_t *wcs_name;
+ const wchar_t *wcs_display_name;
HSTRING package_family;
gboolean applist;
@@ -322,17 +323,20 @@ g_win32_package_parser_enum_packages (GWin32PackageParserCallback callback,
{
IUnknown *item = NULL;
IPackage *ipackage = NULL;
+ IPackage2 *ipackage2 = NULL;
IPackageId *ipackageid = NULL;
IUnknown *package_install_location = NULL;
IStorageItem *storage_item = NULL;
HSTRING path = NULL;
HSTRING name = NULL;
HSTRING full_name = NULL;
+ HSTRING display_name = NULL;
HSTRING package_family = NULL;
size_t manifest_filename_size;
const wchar_t *wcs_path;
const wchar_t *wcs_full_name;
const wchar_t *wcs_name;
+ const wchar_t *wcs_display_name;
wchar_t *manifest_filename = NULL;
#define canned_com_error_handler_pkg(function_name_literal, where_to_go) \
@@ -353,6 +357,9 @@ g_win32_package_parser_enum_packages (GWin32PackageParserCallback callback,
hr = IUnknown_QueryInterface (item, &IID_IPackage, (void **) &ipackage);
canned_com_error_handler_pkg ("IUnknown_QueryInterface(IID_IPackage)", package_cleanup);
+ hr = IUnknown_QueryInterface (item, &IID_IPackage2, (void **) &ipackage2);
+ canned_com_error_handler_pkg ("IUnknown_QueryInterface(IID_IPackage2)", package_cleanup);
+
hr = IPackage_get_Id (ipackage, &ipackageid);
canned_com_error_handler_pkg ("IPackage_get_Id()", package_cleanup);
@@ -362,8 +369,12 @@ g_win32_package_parser_enum_packages (GWin32PackageParserCallback callback,
hr = IPackageId_get_Name (ipackageid, &name);
canned_com_error_handler_pkg ("IPackageId_get_Name()", package_cleanup);
+ hr = IPackage2_get_DisplayName (ipackage2, &display_name);
+ canned_com_error_handler_pkg ("IPackage2_get_DisplayName()", package_cleanup);
+
wcs_full_name = LoadedWindowsGetStringRawBuffer (full_name, NULL);
wcs_name = LoadedWindowsGetStringRawBuffer (name, NULL);
+ wcs_display_name = LoadedWindowsGetStringRawBuffer (display_name, NULL);
#define canned_com_error_handler_pkg_named(function_name_literal, where_to_go) \
do \
@@ -402,6 +413,7 @@ g_win32_package_parser_enum_packages (GWin32PackageParserCallback callback,
sax->package_index = package_index;
sax->wcs_full_name = wcs_full_name;
sax->wcs_name = wcs_name;
+ sax->wcs_display_name = wcs_display_name;
sax->package_family = package_family;
sax->applist = TRUE;
sax->exit_early = FALSE;
@@ -426,22 +438,26 @@ g_win32_package_parser_enum_packages (GWin32PackageParserCallback callback,
if (path)
LoadedWindowsDeleteString (path);
+ if (package_family)
+ LoadedWindowsDeleteString (package_family);
+ if (display_name)
+ LoadedWindowsDeleteString (display_name);
+ if (name)
+ LoadedWindowsDeleteString (name);
+ if (full_name)
+ LoadedWindowsDeleteString (full_name);
+
if (storage_item)
(void) IStorageItem_Release (storage_item);
if (package_install_location)
(void) IUnknown_Release (package_install_location);
+ if (ipackage2)
+ (void) IPackage2_Release (ipackage2);
if (ipackage)
(void) IPackage_Release (ipackage);
if (item)
(void) IUnknown_Release (item);
- if (package_family)
- LoadedWindowsDeleteString (package_family);
- if (name)
- LoadedWindowsDeleteString (name);
- if (full_name)
- LoadedWindowsDeleteString (full_name);
-
if (ipackageid)
(void) IPackageId_Release (ipackageid);
if (sax->exit_early)
@@ -791,8 +807,8 @@ xml_parser_iteration (struct _xml_sax_state *sax,
{
if (sax->application_usermodelid != NULL)
sax->exit_early = !sax->callback (sax->user_data, sax->wcs_full_name, sax->wcs_name,
- sax->application_usermodelid, sax->applist,
- sax->supported_extgroups, sax->supported_protocols);
+ sax->wcs_display_name, sax->application_usermodelid,
+ sax->applist, sax->supported_extgroups, sax->supported_protocols);
g_clear_pointer (&sax->supported_extgroups, g_ptr_array_unref);
g_clear_pointer (&sax->supported_protocols, g_ptr_array_unref);
sax->supported_protocols = g_ptr_array_new_full (0, (GDestroyNotify) g_free);
diff --git a/gio/gwin32packageparser.h b/gio/gwin32packageparser.h
index 6264362db..b1b403397 100755
--- a/gio/gwin32packageparser.h
+++ b/gio/gwin32packageparser.h
@@ -36,6 +36,7 @@ struct _GWin32PackageExtGroup
typedef gboolean (*GWin32PackageParserCallback)(gpointer user_data,
const gunichar2 *full_package_name,
const gunichar2 *package_name,
+ const gunichar2 *display_name,
const gunichar2 *app_user_model_id,
gboolean show_in_applist,
GPtrArray *supported_extgroups,
diff --git a/gio/gwin32registrykey.h b/gio/gwin32registrykey.h
index 63ab9a9bc..e2b25da46 100644
--- a/gio/gwin32registrykey.h
+++ b/gio/gwin32registrykey.h
@@ -136,112 +136,112 @@ struct _GWin32RegistryValueIter {
gsize value_data_expanded_u8_size;
};
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
GWin32RegistrySubkeyIter *g_win32_registry_subkey_iter_copy (const GWin32RegistrySubkeyIter *iter);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
void g_win32_registry_subkey_iter_free (GWin32RegistrySubkeyIter *iter);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
void g_win32_registry_subkey_iter_assign (GWin32RegistrySubkeyIter *iter,
const GWin32RegistrySubkeyIter *other);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
GType g_win32_registry_subkey_iter_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
GWin32RegistryValueIter *g_win32_registry_value_iter_copy (const GWin32RegistryValueIter *iter);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
void g_win32_registry_value_iter_free (GWin32RegistryValueIter *iter);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
void g_win32_registry_value_iter_assign (GWin32RegistryValueIter *iter,
const GWin32RegistryValueIter *other);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
GType g_win32_registry_value_iter_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
GType g_win32_registry_key_get_type (void);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
GWin32RegistryKey *g_win32_registry_key_new (const gchar *path,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
GWin32RegistryKey *g_win32_registry_key_new_w (const gunichar2 *path,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
GWin32RegistryKey *g_win32_registry_key_get_child (GWin32RegistryKey *key,
const gchar *subkey,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
GWin32RegistryKey *g_win32_registry_key_get_child_w (GWin32RegistryKey *key,
const gunichar2 *subkey,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_subkey_iter_init (GWin32RegistrySubkeyIter *iter,
GWin32RegistryKey *key,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
void g_win32_registry_subkey_iter_clear (GWin32RegistrySubkeyIter *iter);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gsize g_win32_registry_subkey_iter_n_subkeys (GWin32RegistrySubkeyIter *iter);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_subkey_iter_next (GWin32RegistrySubkeyIter *iter,
gboolean skip_errors,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_subkey_iter_get_name (GWin32RegistrySubkeyIter *iter,
const gchar **subkey_name,
gsize *subkey_name_len,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_subkey_iter_get_name_w (GWin32RegistrySubkeyIter *iter,
const gunichar2 **subkey_name,
gsize *subkey_name_len,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_value_iter_init (GWin32RegistryValueIter *iter,
GWin32RegistryKey *key,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
void g_win32_registry_value_iter_clear (GWin32RegistryValueIter *iter);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gsize g_win32_registry_value_iter_n_values (GWin32RegistryValueIter *iter);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_value_iter_next (GWin32RegistryValueIter *iter,
gboolean skip_errors,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_value_iter_get_value_type (GWin32RegistryValueIter *iter,
GWin32RegistryValueType *value_type,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_value_iter_get_name (GWin32RegistryValueIter *iter,
gchar **value_name,
gsize *value_name_len,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_value_iter_get_name_w (GWin32RegistryValueIter *iter,
gunichar2 **value_name,
gsize *value_name_len,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_value_iter_get_data (GWin32RegistryValueIter *iter,
gboolean auto_expand,
gpointer *value_data,
gsize *value_data_size,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_value_iter_get_data_w (GWin32RegistryValueIter *iter,
gboolean auto_expand,
gpointer *value_data,
gsize *value_data_size,
GError **error);
-GLIB_AVAILABLE_IN_2_66
+GIO_AVAILABLE_IN_2_66
gboolean g_win32_registry_key_get_value (GWin32RegistryKey *key,
const gchar * const *mui_dll_dirs,
gboolean auto_expand,
@@ -251,7 +251,7 @@ gboolean g_win32_registry_key_get_value (GWin32RegistryKey
gsize *value_data_size,
GError **error);
-GLIB_AVAILABLE_IN_2_66
+GIO_AVAILABLE_IN_2_66
gboolean g_win32_registry_key_get_value_w (GWin32RegistryKey *key,
const gunichar2 * const *mui_dll_dirs,
gboolean auto_expand,
@@ -261,29 +261,29 @@ gboolean g_win32_registry_key_get_value_w (GWin32RegistryKey
gsize *value_data_size,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
const gchar *g_win32_registry_key_get_path (GWin32RegistryKey *key);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
const gunichar2 *g_win32_registry_key_get_path_w (GWin32RegistryKey *key);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_key_watch (GWin32RegistryKey *key,
gboolean watch_children,
GWin32RegistryKeyWatcherFlags watch_flags,
GWin32RegistryKeyWatchCallbackFunc callback,
gpointer user_data,
GError **error);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
gboolean g_win32_registry_key_has_changed (GWin32RegistryKey *key);
-GLIB_AVAILABLE_IN_2_46
+GIO_AVAILABLE_IN_2_46
void g_win32_registry_key_erase_change_indicator (GWin32RegistryKey *key);
-GLIB_AVAILABLE_IN_2_66
+GIO_AVAILABLE_IN_2_66
const gunichar2 * const *g_win32_registry_get_os_dirs_w (void);
-GLIB_AVAILABLE_IN_2_66
+GIO_AVAILABLE_IN_2_66
const gchar * const *g_win32_registry_get_os_dirs (void);
G_END_DECLS
diff --git a/gio/gzlibcompressor.h b/gio/gzlibcompressor.h
index 1a9380e08..b8a99eaac 100644
--- a/gio/gzlibcompressor.h
+++ b/gio/gzlibcompressor.h
@@ -46,16 +46,16 @@ struct _GZlibCompressorClass
GObjectClass parent_class;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_zlib_compressor_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GZlibCompressor *g_zlib_compressor_new (GZlibCompressorFormat format,
int level);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo *g_zlib_compressor_get_file_info (GZlibCompressor *compressor);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
void g_zlib_compressor_set_file_info (GZlibCompressor *compressor,
GFileInfo *file_info);
diff --git a/gio/gzlibdecompressor.c b/gio/gzlibdecompressor.c
index dab2de8ed..f7045093e 100644
--- a/gio/gzlibdecompressor.c
+++ b/gio/gzlibdecompressor.c
@@ -392,6 +392,9 @@ g_zlib_decompressor_convert (GConverter *converter,
g_file_info_set_attribute_uint32 (data->file_info,
G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC,
0);
+ g_file_info_set_attribute_uint32 (data->file_info,
+ G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC,
+ 0);
if (data->filename[0] != '\0')
g_file_info_set_attribute_byte_string (data->file_info,
diff --git a/gio/gzlibdecompressor.h b/gio/gzlibdecompressor.h
index 464131781..ef97439f2 100644
--- a/gio/gzlibdecompressor.h
+++ b/gio/gzlibdecompressor.h
@@ -46,13 +46,13 @@ struct _GZlibDecompressorClass
GObjectClass parent_class;
};
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GType g_zlib_decompressor_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GZlibDecompressor *g_zlib_decompressor_new (GZlibCompressorFormat format);
-GLIB_AVAILABLE_IN_ALL
+GIO_AVAILABLE_IN_ALL
GFileInfo *g_zlib_decompressor_get_file_info (GZlibDecompressor *decompressor);
G_END_DECLS
diff --git a/gio/inotify/inotify-kernel.c b/gio/inotify/inotify-kernel.c
index 92d61fc31..7733d398e 100644
--- a/gio/inotify/inotify-kernel.c
+++ b/gio/inotify/inotify-kernel.c
@@ -377,6 +377,7 @@ ik_source_new (gboolean (* callback) (ik_event_t *event))
};
InotifyKernelSource *iks;
GSource *source;
+ gboolean should_set_nonblock = FALSE;
source = g_source_new (&source_funcs, sizeof (InotifyKernelSource));
iks = (InotifyKernelSource *) source;
@@ -384,17 +385,23 @@ ik_source_new (gboolean (* callback) (ik_event_t *event))
g_source_set_static_name (source, "inotify kernel source");
iks->unmatched_moves = g_hash_table_new (NULL, NULL);
- iks->fd = inotify_init1 (IN_CLOEXEC);
+ iks->fd = inotify_init1 (IN_CLOEXEC | IN_NONBLOCK);
if (iks->fd < 0)
- iks->fd = inotify_init ();
+ {
+ should_set_nonblock = TRUE;
+ iks->fd = inotify_init ();
+ }
if (iks->fd >= 0)
{
GError *error = NULL;
- g_unix_set_fd_nonblocking (iks->fd, TRUE, &error);
- g_assert_no_error (error);
+ if (should_set_nonblock)
+ {
+ g_unix_set_fd_nonblocking (iks->fd, TRUE, &error);
+ g_assert_no_error (error);
+ }
iks->fd_tag = g_source_add_unix_fd (source, iks->fd, G_IO_IN);
}
diff --git a/gio/inotify/inotify-sub.c b/gio/inotify/inotify-sub.c
index b161557db..baa6b6e11 100644
--- a/gio/inotify/inotify-sub.c
+++ b/gio/inotify/inotify-sub.c
@@ -36,7 +36,7 @@ dup_dirname (const gchar *dirname)
gchar *d_dirname = g_strdup (dirname);
size_t len = strlen (d_dirname);
- if (d_dirname[len - 1] == '/')
+ if (len > 1 && d_dirname[len - 1] == '/')
d_dirname[len - 1] = '\0';
return d_dirname;
diff --git a/gio/inotify/meson.build b/gio/inotify/meson.build
index 9b0c7ab30..8c7d6aaa0 100644
--- a/gio/inotify/meson.build
+++ b/gio/inotify/meson.build
@@ -8,8 +8,14 @@ inotify_sources = [
]
inotify_lib = static_library('inotify',
- sources : inotify_sources,
- include_directories : [configinc, glibinc, gmoduleinc],
- dependencies : [gioenumtypes_dep, libglib_dep, libgobject_dep],
+ sources : [inotify_sources],
+ include_directories : [configinc, glibinc],
+ dependencies : [
+ gioenumtypes_dep,
+ libglib_dep,
+ libgobject_dep,
+ gmodule_inc_dep,
+ ],
+ gnu_symbol_visibility : 'hidden',
pic : true,
- c_args : gio_c_args)
+ c_args : [gio_c_args, gio_c_args_internal])
diff --git a/gio/kqueue/gkqueuefilemonitor.c b/gio/kqueue/gkqueuefilemonitor.c
index f69f98e1c..b664753a1 100644
--- a/gio/kqueue/gkqueuefilemonitor.c
+++ b/gio/kqueue/gkqueuefilemonitor.c
@@ -32,6 +32,10 @@
#include <fcntl.h>
#include <string.h>
+#ifndef O_CLOEXEC
+#define O_CLOEXEC 0
+#endif
+
#include <glib-object.h>
#include <glib/gfileutils.h>
#include <gio/gfilemonitor.h>
@@ -583,7 +587,7 @@ _kqsub_start_watching (kqueue_sub *sub)
struct stat st;
struct kevent ev;
- sub->fd = open (sub->filename, O_KQFLAG);
+ sub->fd = open (sub->filename, O_KQFLAG | O_CLOEXEC);
if (sub->fd == -1)
return FALSE;
diff --git a/gio/kqueue/meson.build b/gio/kqueue/meson.build
index d389b06f7..7447e5631 100644
--- a/gio/kqueue/meson.build
+++ b/gio/kqueue/meson.build
@@ -6,8 +6,12 @@ kqueue_sources = [
]
kqueue_lib = static_library('kqueue',
- sources : kqueue_sources,
- include_directories : [configinc, glibinc, gmoduleinc],
- dependencies : [gioenumtypes_dep],
+ sources : [kqueue_sources],
+ include_directories : [configinc, glibinc],
+ dependencies : [
+ gioenumtypes_dep,
+ gmodule_inc_dep,
+ ],
+ gnu_symbol_visibility : 'hidden',
pic : true,
- c_args : gio_c_args)
+ c_args : [gio_c_args, gio_c_args_internal])
diff --git a/gio/meson.build b/gio/meson.build
index 55bdaae93..b19c59fa0 100644
--- a/gio/meson.build
+++ b/gio/meson.build
@@ -1,13 +1,18 @@
gio_c_args = [
'-DG_LOG_DOMAIN="GLib-GIO"',
- '-DGIO_COMPILATION',
+ '-DGIO_LAUNCH_DESKTOP="@0@"'.format(glib_prefix / multiarch_libexecdir / 'gio-launch-desktop'),
'-DGIO_MODULE_DIR="@0@"'.format(glib_giomodulesdir),
'-DLOCALSTATEDIR="@0@"'.format(glib_localstatedir),
]
-gio_c_args += glib_hidden_visibility_args
+gio_c_args_internal = [
+ '-DGIO_COMPILATION',
+]
+
+# Install empty glib_giomodulesdir
+install_emptydir(glib_giomodulesdir)
-# FIXME: Install empty glib_giomodulesdir
+gio_includedir = glib_includedir / 'gio'
gnetworking_h_conf = configuration_data()
@@ -167,7 +172,7 @@ gnetworking_h_conf.set('NAMESER_COMPAT_INCLUDE', gnetworking_h_nameser_compat_in
gnetworking_h = configure_file(input : 'gnetworking.h.in',
output : 'gnetworking.h',
- install_dir : join_paths(get_option('includedir'), 'glib-2.0/gio'),
+ install_dir : gio_includedir,
configuration : gnetworking_h_conf)
gdbus_headers = files(
@@ -261,7 +266,6 @@ settings_headers = files(
)
settings_sources = files(
- 'gvdb/gvdb-reader.c',
'gdelayedsettingsbackend.c',
'gkeyfilesettingsbackend.c',
'gmemorysettingsbackend.c',
@@ -272,10 +276,6 @@ settings_sources = files(
'gsettings.c',
)
-if host_system == 'windows'
- settings_sources += files('gregistrysettingsbackend.c')
-endif
-
application_headers = files(
'gapplication.h',
'gapplicationcommandline.h',
@@ -366,15 +366,17 @@ if host_system != 'windows'
)
portal_sources = [files(
- 'gdocumentportal.c',
- 'gopenuriportal.c',
- 'gmemorymonitorportal.c',
- 'gnetworkmonitorportal.c',
- 'gpowerprofilemonitorportal.c',
- 'gproxyresolverportal.c',
- 'gtrashportal.c',
- 'gportalsupport.c',
- 'gportalnotificationbackend.c'),
+ 'gdocumentportal.c',
+ 'gopenuriportal.c',
+ 'gmemorymonitorportal.c',
+ 'gnetworkmonitorportal.c',
+ 'gpowerprofilemonitorportal.c',
+ 'gproxyresolverportal.c',
+ 'gtrashportal.c',
+ 'gportalsupport.c',
+ 'gportalnotificationbackend.c',
+ 'gsandbox.c',
+ ),
xdp_dbus_generated
]
@@ -400,6 +402,20 @@ if host_system != 'windows'
contenttype_sources += files('gcontenttype.c')
appinfo_sources += files('gdesktopappinfo.c')
gio_unix_include_headers += files('gdesktopappinfo.h')
+ launch_desktop_sources = files('gio-launch-desktop.c')
+
+ if host_system == 'linux'
+ launch_desktop_sources += files('../glib/gjournal-private.c')
+ endif
+
+ gio_launch_desktop = executable('gio-launch-desktop', launch_desktop_sources,
+ include_directories : glibinc,
+ install : true,
+ install_dir : multiarch_libexecdir,
+ install_tag : 'bin',
+ c_args : gio_c_args,
+ # intl.lib is not compatible with SAFESEH
+ link_args : noseh_link_args)
endif
subdir('xdgmime')
@@ -424,6 +440,7 @@ else
win32_sources += files(
'gmemorymonitorwin32.c',
+ 'gregistrysettingsbackend.c',
'gwin32registrykey.c',
'gwin32mount.c',
'gwin32volumemonitor.c',
@@ -447,6 +464,7 @@ else
win32_sources += [gio_win_res]
gio_win32_include_headers = files(
+ 'gregistrysettingsbackend.h',
'gwin32inputstream.h',
'gwin32outputstream.h',
)
@@ -582,9 +600,12 @@ gio_sources = files(
'gzlibdecompressor.c',
'glistmodel.c',
'gliststore.c',
- '../glib/gtrace.c',
)
+if glib_build_shared
+ gio_sources += files ('../glib/gtrace.c')
+endif
+
gio_sources += appinfo_sources
gio_sources += contenttype_sources
gio_sources += gdbus_daemon_sources
@@ -725,10 +746,20 @@ gio_headers = files(
'gliststore.h',
)
+gio_visibility_h = custom_target(
+ output: 'gio-visibility.h',
+ command: [gen_visibility_macros, meson.project_version(), 'visibility-macros', 'GIO', '@OUTPUT@'],
+ install: true,
+ install_dir: gio_includedir,
+ # FIXME: Not needed with Meson >= 0.64.0
+ install_tag: 'devel',
+)
+gio_sources += gio_visibility_h
+
gio_headers += application_headers
gio_headers += settings_headers
gio_headers += gdbus_headers
-install_headers(gio_headers, subdir : 'glib-2.0/gio/')
+install_headers(gio_headers, install_dir : gio_includedir)
# We can't use gnome.mkenums() because the GNOME module looks for glib-mkenums
# in PATH, which means you can't bootstrap glib with its own glib-mkenums.
@@ -737,7 +768,9 @@ gioenumtypes_h = custom_target('gioenumtypes_h',
capture : true,
input : gio_headers,
install : true,
- install_dir : join_paths(get_option('includedir'), 'glib-2.0/gio'),
+ install_dir : gio_includedir,
+ # FIXME: Not needed with Meson >= 0.64.0
+ install_tag: 'devel',
command : [python, glib_mkenums,
'--template', files('gioenumtypes.h.template'),
'@INPUT@', gnetworking_h])
@@ -751,7 +784,7 @@ gioenumtypes_c = custom_target('gioenumtypes_c',
'--template', files('gioenumtypes.c.template'),
'@INPUT@', gnetworking_h])
-gioenumtypes_dep = declare_dependency(sources : [gioenumtypes_h, glib_enumtypes_h])
+gioenumtypes_dep = declare_dependency(sources : [gioenumtypes_h, glib_enumtypes_h, gio_visibility_h])
# inotify
if glib_conf.has('HAVE_SYS_INOTIFY_H') and have_func_inotify_init1
@@ -783,13 +816,15 @@ if have_bash
endif
install_data([
- 'completion/gapplication',
- 'completion/gdbus',
- 'completion/gio',
- 'completion/gsettings',
- 'completion/gresource'
- ],
- install_dir: bash_comp_inst_dir)
+ 'completion/gapplication',
+ 'completion/gdbus',
+ 'completion/gio',
+ 'completion/gsettings',
+ 'completion/gresource'
+ ],
+ install_dir: bash_comp_inst_dir,
+ install_tag: 'bin',
+ )
endif
if enable_dtrace
@@ -812,9 +847,11 @@ libgio = library('gio-2.0',
link_with: internal_deps,
dependencies : [libz_dep, libdl_dep, libmount_dep, libglib_dep,
libgobject_dep, libgmodule_dep, selinux_dep, xattr_dep,
- platform_deps, network_libs, libsysprof_capture_dep],
- c_args : gio_c_args,
- objc_args : gio_c_args,
+ platform_deps, network_libs, libsysprof_capture_dep,
+ gioenumtypes_dep, gvdb_dep],
+ c_args : [gio_c_args, gio_c_args_internal],
+ objc_args : [gio_c_args, gio_c_args_internal],
+ gnu_symbol_visibility : 'hidden',
# intl.lib is not compatible with SAFESEH
link_args : [noseh_link_args, glib_link_flags],
)
@@ -838,18 +875,20 @@ libgio_dep = declare_dependency(link_with : libgio,
pkg.generate(libgio,
requires : ['glib-2.0', 'gobject-2.0'],
- variables : ['datadir=' + join_paths('${prefix}', get_option('datadir')),
- 'schemasdir=' + join_paths('${datadir}', schemas_subdir),
- 'bindir=' + join_paths('${prefix}', get_option('bindir')),
- 'giomoduledir=' + pkgconfig_giomodulesdir,
- 'gio=' + join_paths('${bindir}', 'gio'),
- 'gio_querymodules=' + join_paths('${bindir}', 'gio-querymodules'),
- 'glib_compile_schemas=' + join_paths('${bindir}', 'glib-compile-schemas'),
- 'glib_compile_resources=' + join_paths('${bindir}', 'glib-compile-resources'),
- 'gdbus=' + join_paths('${bindir}', 'gdbus'),
- 'gdbus_codegen=' + join_paths('${bindir}', 'gdbus-codegen'),
- 'gresource=' + join_paths('${bindir}', 'gresource'),
- 'gsettings=' + join_paths('${bindir}', 'gsettings')],
+ variables : [
+ 'datadir=' + '${prefix}' / get_option('datadir'),
+ 'schemasdir=' + '${datadir}' / schemas_subdir,
+ 'bindir=' + '${prefix}' / get_option('bindir'),
+ 'giomoduledir=' + pkgconfig_giomodulesdir,
+ 'gio=' + '${bindir}' / 'gio',
+ 'gio_querymodules=' + pkgconfig_multiarch_bindir / 'gio-querymodules',
+ 'glib_compile_schemas=' + pkgconfig_multiarch_bindir / 'glib-compile-schemas',
+ 'glib_compile_resources=' + '${bindir}' / 'glib-compile-resources',
+ 'gdbus=' + '${bindir}' /'gdbus',
+ 'gdbus_codegen=' + '${bindir}' / 'gdbus-codegen',
+ 'gresource=' + '${bindir}' / 'gresource',
+ 'gsettings=' + '${bindir}' / 'gsettings',
+ ],
version : glib_version,
install_dir : glib_pkgconfigreldir,
filebase : 'gio-2.0',
@@ -891,7 +930,7 @@ endif
# Dependencies used by executables below
have_libelf = false
-libelf = dependency('libelf', version : '>= 0.8.12', required : get_option ('libelf'))
+libelf = dependency('libelf', version : '>= 0.8.12', required : false)
if libelf.found()
have_libelf = true
else
@@ -942,6 +981,7 @@ gio_tool_sources = [
executable('gio', gio_tool_sources,
install : true,
+ install_tag : 'bin',
c_args : gio_c_args,
# intl.lib is not compatible with SAFESEH
link_args : noseh_link_args,
@@ -949,31 +989,37 @@ executable('gio', gio_tool_sources,
executable('gresource', 'gresource-tool.c',
install : true,
+ install_tag : 'bin',
# intl.lib is not compatible with SAFESEH
link_args : noseh_link_args,
dependencies : [libelf, libgio_dep, libgobject_dep, libgmodule_dep, libglib_dep])
gio_querymodules = executable('gio-querymodules', 'gio-querymodules.c', 'giomodule-priv.c',
install : true,
+ install_dir : multiarch_bindir,
+ install_tag : 'bin',
c_args : gio_c_args,
# intl.lib is not compatible with SAFESEH
link_args : noseh_link_args,
dependencies : [libgio_dep, libgobject_dep, libgmodule_dep, libglib_dep])
glib_compile_schemas = executable('glib-compile-schemas',
- ['gvdb/gvdb-builder.c', 'glib-compile-schemas.c'],
+ ['glib-compile-schemas.c'],
install : true,
+ install_dir : multiarch_bindir,
+ install_tag : 'bin',
# intl.lib is not compatible with SAFESEH
link_args : noseh_link_args,
- dependencies : [libgio_dep, libgobject_dep, libgmodule_dep, libglib_dep])
+ dependencies : [libgio_dep, libgobject_dep, libgmodule_dep, libglib_dep, gvdb_dep])
glib_compile_resources = executable('glib-compile-resources',
- [gconstructor_as_data_h, 'gvdb/gvdb-builder.c', 'glib-compile-resources.c'],
+ [gconstructor_as_data_h, 'glib-compile-resources.c'],
install : true,
+ install_tag : 'bin-devel',
c_args : gio_c_args,
# intl.lib is not compatible with SAFESEH
link_args : noseh_link_args,
- dependencies : [libgio_dep, libgobject_dep, libgmodule_dep, libglib_dep])
+ dependencies : [libgio_dep, libgobject_dep, libgmodule_dep, libglib_dep, gvdb_dep])
# Cannot override those programs in cross compilation case because they are
# native executables that cannot be run on the build machine.
@@ -986,18 +1032,24 @@ endif
executable('gsettings', 'gsettings-tool.c',
install : true,
+ install_tag : 'bin',
c_args : gio_c_args,
# intl.lib is not compatible with SAFESEH
link_args : noseh_link_args,
dependencies : [libgio_dep, libgobject_dep, libgmodule_dep, libglib_dep])
install_data('gschema.dtd',
- install_dir : join_paths(get_option('datadir'), schemas_subdir))
+ install_dir : get_option('datadir') / schemas_subdir,
+ install_tag : 'devel',
+)
install_data(['gschema.loc', 'gschema.its'],
- install_dir : join_paths(get_option('datadir'), 'gettext/its'))
+ install_dir : get_option('datadir') / 'gettext' / 'its',
+ install_tag : 'devel',
+)
executable('gdbus', 'gdbus-tool.c',
install : true,
+ install_tag : 'bin',
c_args : gio_c_args,
# intl.lib is not compatible with SAFESEH
link_args : noseh_link_args,
@@ -1006,6 +1058,7 @@ executable('gdbus', 'gdbus-tool.c',
if host_system != 'windows' and not glib_have_cocoa
executable('gapplication', 'gapplication-tool.c',
install : true,
+ install_tag : 'bin',
c_args : gio_c_args,
# intl.lib is not compatible with SAFESEH
link_args : noseh_link_args,
@@ -1017,9 +1070,29 @@ if enable_systemtap
output : '@0@.stp'.format(libgio.full_path().split('/').get(-1)),
configuration : stp_cdata,
install_dir : tapset_install_dir,
+ install_tag : 'systemtap',
)
endif
+if multiarch_bindir != get_option('bindir')
+ foreach exe : ['gio-querymodules', 'glib-compile-schemas']
+ if meson.version().version_compare('>=0.61.0')
+ install_symlink(
+ exe,
+ install_dir : get_option('bindir'),
+ pointing_to : get_option('prefix') / multiarch_bindir / exe,
+ )
+ else
+ warning(
+ 'Please use Meson >= 0.61.0 or create a symlink @1@ -> @2@ in packaging'.format(
+ get_option('prefix') / get_option('bindir') / exe,
+ get_option('prefix') / multiarch_bindir / exe,
+ )
+ )
+ endif
+ endforeach
+endif
+
if build_tests
subdir('tests')
endif
diff --git a/gio/tests/.gitignore b/gio/tests/.gitignore
deleted file mode 100644
index e6c9124a4..000000000
--- a/gio/tests/.gitignore
+++ /dev/null
@@ -1,146 +0,0 @@
-actions
-appinfo
-appinfo-test
-appmonitor
-apps
-async-close-output-stream
-async-splice-output-stream
-autoptr
-basic-application
-buffered-input-stream
-buffered-output-stream
-cancellable
-connectable
-contenttype
-contexts
-converter-stream
-credentials
-data-input-stream
-data-output-stream
-dbus-appinfo
-dbus-launch
-de/
-defaultvalue
-desktop-app-info
-echo-server
-file
-fileattributematcher
-filter-cat
-filter-streams
-gapplication
-gapplication-example-actions
-gapplication-example-cmdline
-gapplication-example-cmdline2
-gapplication-example-cmdline3
-gapplication-example-dbushooks
-gapplication-example-menu
-gapplication-example-open
-gdbus-addresses
-gdbus-auth
-gdbus-bz627724
-gdbus-close-pending
-gdbus-connection
-gdbus-connection-flush
-gdbus-connection-flush-helper
-gdbus-connection-loss
-gdbus-connection-slow
-gdbus-daemon
-gdbus-error
-gdbus-example-export
-gdbus-example-objectmanager-client
-gdbus-example-objectmanager-server
-gdbus-example-own-name
-gdbus-example-peer
-gdbus-example-proxy-subclass
-gdbus-example-server
-gdbus-example-subtree
-gdbus-example-unix-fd-client
-gdbus-example-watch-name
-gdbus-example-watch-proxy
-gdbus-exit-on-close
-gdbus-export
-gdbus-introspection
-gdbus-message
-gdbus-names
-gdbus-non-socket
-gdbus-overflow
-gdbus-peer
-gdbus-peer-object-manager
-gdbus-proxy
-gdbus-proxy-threads
-gdbus-proxy-well-known-name
-gdbus-serialization
-gdbus-test-codegen
-gdbus-test-codegen-generated*
-gdbus-test-codegen-old
-gdbus-test-fixture
-gdbus-testserver
-gdbus-threading
-gdbus-address-get-session
-glistmodel
-gio-du
-giomodule
-giotypefuncs.inc
-gnotification
-gsubprocess
-gsubprocess-testprog
-g-file
-g-file-info
-g-icon
-gmenumodel
-gschemas.compiled
-gsettings
-gsettings.store
-httpd
-icons
-inet-address
-io-stream
-live-g-file
-memory-input-stream
-memory-output-stream
-mimeapps
-monitor
-network-address
-network-monitor
-org.gtk.test.enums.xml
-org.gtk.test.gschema.xml
-permission
-pollable
-plugin_resources.c
-proxy
-proxy-test
-readwrite
-resolver
-resources
-send-data
-services/org.gtk.GDBus.Examples.ObjectManager.service
-simple-async-result
-simple-proxy
-sleepy-stream
-stream-rw_all
-socket
-socket-address
-socket-client
-socket-listener
-socket-service
-socket-server
-srvtarget
-task
-test-generated.txt
-test.gresource
-test.mo
-test_resources.c
-test_resources2.c
-test_resources2.h
-testfilemonitor
-thumbnail-verification
-tls-certificate
-tls-database
-tls-interaction
-unix-fd
-unix-streams
-vfs
-volumemonitor
-xgen-gio
-xgen-giosrc.c
-gresource-big-test.txt
diff --git a/gio/tests/actions.c b/gio/tests/actions.c
index a41e989bd..293e9074a 100644
--- a/gio/tests/actions.c
+++ b/gio/tests/actions.c
@@ -1,3 +1,27 @@
+/*
+ * Copyright © 2010, 2011, 2013, 2014 Codethink Limited
+ * Copyright © 2010, 2011, 2012, 2013, 2015 Red Hat, Inc.
+ * Copyright © 2012 Pavel Vasin
+ * Copyright © 2022 Endless OS Foundation, LLC
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors: Ryan Lortie <desrt@desrt.ca>
+ */
+
#include <gio/gio.h>
#include <stdlib.h>
#include <string.h>
@@ -166,6 +190,22 @@ strv_set_equal (const gchar * const *strv, ...)
return res;
}
+static void
+ensure_state (GActionGroup *group,
+ const gchar *action_name,
+ const gchar *expected)
+{
+ GVariant *value;
+ gchar *printed;
+
+ value = g_action_group_get_action_state (group, action_name);
+ printed = g_variant_print (value, TRUE);
+ g_variant_unref (value);
+
+ g_assert_cmpstr (printed, ==, expected);
+ g_free (printed);
+}
+
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
static void
@@ -621,11 +661,13 @@ compare_action_groups (GActionGroup *a, GActionGroup *b)
}
static gboolean
-stop_loop (gpointer data)
+timeout_cb (gpointer user_data)
{
- GMainLoop *loop = data;
+ gboolean *timed_out = user_data;
- g_main_loop_quit (loop);
+ g_assert_false (*timed_out);
+ *timed_out = TRUE;
+ g_main_context_wakeup (NULL);
return G_SOURCE_REMOVE;
}
@@ -641,96 +683,16 @@ static GActionEntry exported_entries[] = {
};
static void
-list_cb (GObject *source,
- GAsyncResult *res,
- gpointer user_data)
+async_result_cb (GObject *source,
+ GAsyncResult *res,
+ gpointer user_data)
{
- GDBusConnection *bus = G_DBUS_CONNECTION (source);
- GMainLoop *loop = user_data;
- GError *error = NULL;
- GVariant *v;
- gchar **actions;
+ GAsyncResult **result_out = user_data;
- v = g_dbus_connection_call_finish (bus, res, &error);
- g_assert_nonnull (v);
- g_variant_get (v, "(^a&s)", &actions);
- g_assert_cmpint (g_strv_length (actions), ==, G_N_ELEMENTS (exported_entries));
- g_free (actions);
- g_variant_unref (v);
- g_main_loop_quit (loop);
-}
-
-static gboolean
-call_list (gpointer user_data)
-{
- GDBusConnection *bus;
+ g_assert_null (*result_out);
+ *result_out = g_object_ref (res);
- bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
- g_dbus_connection_call (bus,
- g_dbus_connection_get_unique_name (bus),
- "/",
- "org.gtk.Actions",
- "List",
- NULL,
- NULL,
- 0,
- G_MAXINT,
- NULL,
- list_cb,
- user_data);
- g_object_unref (bus);
-
- return G_SOURCE_REMOVE;
-}
-
-static void
-describe_cb (GObject *source,
- GAsyncResult *res,
- gpointer user_data)
-{
- GDBusConnection *bus = G_DBUS_CONNECTION (source);
- GMainLoop *loop = user_data;
- GError *error = NULL;
- GVariant *v;
- gboolean enabled;
- gchar *param;
- GVariantIter *iter;
-
- v = g_dbus_connection_call_finish (bus, res, &error);
- g_assert_nonnull (v);
- /* FIXME: there's an extra level of tuplelization in here */
- g_variant_get (v, "((bgav))", &enabled, &param, &iter);
- g_assert_true (enabled);
- g_assert_cmpstr (param, ==, "");
- g_assert_cmpint (g_variant_iter_n_children (iter), ==, 0);
- g_free (param);
- g_variant_iter_free (iter);
- g_variant_unref (v);
-
- g_main_loop_quit (loop);
-}
-
-static gboolean
-call_describe (gpointer user_data)
-{
- GDBusConnection *bus;
-
- bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
- g_dbus_connection_call (bus,
- g_dbus_connection_get_unique_name (bus),
- "/",
- "org.gtk.Actions",
- "Describe",
- g_variant_new ("(s)", "copy"),
- NULL,
- 0,
- G_MAXINT,
- NULL,
- describe_cb,
- user_data);
- g_object_unref (bus);
-
- return G_SOURCE_REMOVE;
+ g_main_context_wakeup (NULL);
}
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
@@ -777,15 +739,16 @@ test_dbus_export (void)
GSimpleActionGroup *group;
GDBusActionGroup *proxy;
GSimpleAction *action;
- GMainLoop *loop;
GError *error = NULL;
GVariant *v;
guint id;
gchar **actions;
guint n_actions_added = 0, n_actions_enabled_changed = 0, n_actions_removed = 0, n_actions_state_changed = 0;
gulong added_signal_id, enabled_changed_signal_id, removed_signal_id, state_changed_signal_id;
-
- loop = g_main_loop_new (NULL, FALSE);
+ gboolean enabled;
+ gchar *param;
+ GVariantIter *iter;
+ GAsyncResult *async_result = NULL;
session_bus_up ();
bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
@@ -819,16 +782,240 @@ test_dbus_export (void)
g_strfreev (actions);
/* check that calling "List" works too */
- g_idle_add (call_list, loop);
- g_main_loop_run (loop);
+ g_dbus_connection_call (bus,
+ g_dbus_connection_get_unique_name (bus),
+ "/",
+ "org.gtk.Actions",
+ "List",
+ NULL,
+ NULL,
+ 0,
+ G_MAXINT,
+ NULL,
+ async_result_cb,
+ &async_result);
+
+ while (async_result == NULL)
+ g_main_context_iteration (NULL, TRUE);
+
+ v = g_dbus_connection_call_finish (bus, async_result, &error);
+ g_assert_no_error (error);
+ g_assert_nonnull (v);
+ g_variant_get (v, "(^a&s)", &actions);
+ g_assert_cmpuint (g_strv_length (actions), ==, G_N_ELEMENTS (exported_entries));
+ g_free (actions);
+ g_variant_unref (v);
+ g_clear_object (&async_result);
/* check that calling "Describe" works */
- g_idle_add (call_describe, loop);
- g_main_loop_run (loop);
+ g_dbus_connection_call (bus,
+ g_dbus_connection_get_unique_name (bus),
+ "/",
+ "org.gtk.Actions",
+ "Describe",
+ g_variant_new ("(s)", "copy"),
+ NULL,
+ 0,
+ G_MAXINT,
+ NULL,
+ async_result_cb,
+ &async_result);
+
+ while (async_result == NULL)
+ g_main_context_iteration (NULL, TRUE);
+
+ v = g_dbus_connection_call_finish (bus, async_result, &error);
+ g_assert_no_error (error);
+ g_assert_nonnull (v);
+ /* FIXME: there's an extra level of tuplelization in here */
+ g_variant_get (v, "((bgav))", &enabled, &param, &iter);
+ g_assert_true (enabled);
+ g_assert_cmpstr (param, ==, "");
+ g_assert_cmpint (g_variant_iter_n_children (iter), ==, 0);
+ g_free (param);
+ g_variant_iter_free (iter);
+ g_variant_unref (v);
+ g_clear_object (&async_result);
+
+ /* check that activating a parameterless action over D-Bus works */
+ g_assert_cmpint (activation_count ("undo"), ==, 0);
+
+ g_dbus_connection_call (bus,
+ g_dbus_connection_get_unique_name (bus),
+ "/",
+ "org.gtk.Actions",
+ "Activate",
+ g_variant_new ("(sava{sv})", "undo", NULL, NULL),
+ NULL,
+ 0,
+ G_MAXINT,
+ NULL,
+ async_result_cb,
+ &async_result);
+
+ while (async_result == NULL)
+ g_main_context_iteration (NULL, TRUE);
+
+ v = g_dbus_connection_call_finish (bus, async_result, &error);
+ g_assert_no_error (error);
+ g_assert_nonnull (v);
+ g_assert_true (g_variant_is_of_type (v, G_VARIANT_TYPE_UNIT));
+ g_variant_unref (v);
+ g_clear_object (&async_result);
+
+ g_assert_cmpint (activation_count ("undo"), ==, 1);
+
+ /* check that activating a parameterful action over D-Bus works */
+ g_assert_cmpint (activation_count ("lang"), ==, 0);
+ ensure_state (G_ACTION_GROUP (group), "lang", "'latin'");
+
+ g_dbus_connection_call (bus,
+ g_dbus_connection_get_unique_name (bus),
+ "/",
+ "org.gtk.Actions",
+ "Activate",
+ g_variant_new ("(s@ava{sv})", "lang", g_variant_new_parsed ("[<'spanish'>]"), NULL),
+ NULL,
+ 0,
+ G_MAXINT,
+ NULL,
+ async_result_cb,
+ &async_result);
+
+ while (async_result == NULL)
+ g_main_context_iteration (NULL, TRUE);
+
+ v = g_dbus_connection_call_finish (bus, async_result, &error);
+ g_assert_no_error (error);
+ g_assert_nonnull (v);
+ g_assert_true (g_variant_is_of_type (v, G_VARIANT_TYPE_UNIT));
+ g_variant_unref (v);
+ g_clear_object (&async_result);
+
+ g_assert_cmpint (activation_count ("lang"), ==, 1);
+ ensure_state (G_ACTION_GROUP (group), "lang", "'spanish'");
+
+ /* check that various error conditions are rejected */
+ struct
+ {
+ const gchar *action_name;
+ GVariant *parameter; /* (owned floating) (nullable) */
+ }
+ activate_error_conditions[] =
+ {
+ { "nope", NULL }, /* non-existent action */
+ { "lang", g_variant_new_parsed ("[<@u 4>]") }, /* wrong parameter type */
+ { "lang", NULL }, /* parameter missing */
+ { "undo", g_variant_new_parsed ("[<'silly'>]") }, /* extraneous parameter */
+ };
+
+ for (gsize i = 0; i < G_N_ELEMENTS (activate_error_conditions); i++)
+ {
+ GVariant *parameter = g_steal_pointer (&activate_error_conditions[i].parameter);
+ const gchar *type_string = (parameter != NULL) ? "(s@ava{sv})" : "(sava{sv})";
+
+ g_dbus_connection_call (bus,
+ g_dbus_connection_get_unique_name (bus),
+ "/",
+ "org.gtk.Actions",
+ "Activate",
+ g_variant_new (type_string,
+ activate_error_conditions[i].action_name,
+ g_steal_pointer (&parameter),
+ NULL),
+ NULL,
+ 0,
+ G_MAXINT,
+ NULL,
+ async_result_cb,
+ &async_result);
+
+ while (async_result == NULL)
+ g_main_context_iteration (NULL, TRUE);
+
+ v = g_dbus_connection_call_finish (bus, async_result, &error);
+ g_assert_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS);
+ g_assert_null (v);
+ g_clear_error (&error);
+ g_clear_object (&async_result);
+ }
+
+ /* check that setting an action’s state over D-Bus works */
+ g_assert_cmpint (activation_count ("lang"), ==, 1);
+ ensure_state (G_ACTION_GROUP (group), "lang", "'spanish'");
+
+ g_dbus_connection_call (bus,
+ g_dbus_connection_get_unique_name (bus),
+ "/",
+ "org.gtk.Actions",
+ "SetState",
+ g_variant_new ("(sva{sv})", "lang", g_variant_new_string ("portuguese"), NULL),
+ NULL,
+ 0,
+ G_MAXINT,
+ NULL,
+ async_result_cb,
+ &async_result);
+
+ while (async_result == NULL)
+ g_main_context_iteration (NULL, TRUE);
+
+ v = g_dbus_connection_call_finish (bus, async_result, &error);
+ g_assert_no_error (error);
+ g_assert_nonnull (v);
+ g_assert_true (g_variant_is_of_type (v, G_VARIANT_TYPE_UNIT));
+ g_variant_unref (v);
+ g_clear_object (&async_result);
+
+ g_assert_cmpint (activation_count ("lang"), ==, 1);
+ ensure_state (G_ACTION_GROUP (group), "lang", "'portuguese'");
+
+ /* check that various error conditions are rejected */
+ struct
+ {
+ const gchar *action_name;
+ GVariant *state; /* (owned floating) (not nullable) */
+ }
+ set_state_error_conditions[] =
+ {
+ { "nope", g_variant_new_string ("hello") }, /* non-existent action */
+ { "undo", g_variant_new_string ("not stateful") }, /* not a stateful action */
+ { "lang", g_variant_new_uint32 (3) }, /* wrong state type */
+ };
+
+ for (gsize i = 0; i < G_N_ELEMENTS (set_state_error_conditions); i++)
+ {
+ g_dbus_connection_call (bus,
+ g_dbus_connection_get_unique_name (bus),
+ "/",
+ "org.gtk.Actions",
+ "SetState",
+ g_variant_new ("(s@va{sv})",
+ set_state_error_conditions[i].action_name,
+ g_variant_new_variant (g_steal_pointer (&set_state_error_conditions[i].state)),
+ NULL),
+ NULL,
+ 0,
+ G_MAXINT,
+ NULL,
+ async_result_cb,
+ &async_result);
+
+ while (async_result == NULL)
+ g_main_context_iteration (NULL, TRUE);
+
+ v = g_dbus_connection_call_finish (bus, async_result, &error);
+ g_assert_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS);
+ g_assert_null (v);
+ g_clear_error (&error);
+ g_clear_object (&async_result);
+ }
/* test that the initial transfer works */
g_assert_true (G_IS_DBUS_ACTION_GROUP (proxy));
- g_assert_true (compare_action_groups (G_ACTION_GROUP (group), G_ACTION_GROUP (proxy)));
+ while (!compare_action_groups (G_ACTION_GROUP (group), G_ACTION_GROUP (proxy)))
+ g_main_context_iteration (NULL, TRUE);
+ n_actions_state_changed = 0;
/* test that various changes get propagated from group to proxy */
n_actions_added = 0;
@@ -908,7 +1095,6 @@ test_dbus_export (void)
g_signal_handler_disconnect (proxy, state_changed_signal_id);
g_object_unref (proxy);
g_object_unref (group);
- g_main_loop_unref (loop);
g_object_unref (bus);
session_bus_down ();
@@ -993,9 +1179,7 @@ test_bug679509 (void)
{
GDBusConnection *bus;
GDBusActionGroup *proxy;
- GMainLoop *loop;
-
- loop = g_main_loop_new (NULL, FALSE);
+ gboolean timed_out = FALSE;
session_bus_up ();
bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
@@ -1004,10 +1188,10 @@ test_bug679509 (void)
g_strfreev (g_action_group_list_actions (G_ACTION_GROUP (proxy)));
g_object_unref (proxy);
- g_timeout_add (100, stop_loop, loop);
- g_main_loop_run (loop);
+ g_timeout_add (100, timeout_cb, &timed_out);
+ while (!timed_out)
+ g_main_context_iteration (NULL, TRUE);
- g_main_loop_unref (loop);
g_object_unref (bus);
session_bus_down ();
@@ -1039,22 +1223,6 @@ verify_changed (const gchar *log_entry)
}
static void
-ensure_state (GSimpleActionGroup *group,
- const gchar *action_name,
- const gchar *expected)
-{
- GVariant *value;
- gchar *printed;
-
- value = g_action_group_get_action_state (G_ACTION_GROUP (group), action_name);
- printed = g_variant_print (value, TRUE);
- g_variant_unref (value);
-
- g_assert_cmpstr (printed, ==, expected);
- g_free (printed);
-}
-
-static void
test_property_actions (void)
{
GSimpleActionGroup *group;
@@ -1114,11 +1282,11 @@ test_property_actions (void)
g_object_unref (client);
g_object_unref (app);
- ensure_state (group, "app-id", "'org.gtk.test'");
- ensure_state (group, "keepalive", "uint32 0");
- ensure_state (group, "tls", "false");
- ensure_state (group, "disable-proxy", "false");
- ensure_state (group, "type", "'stream'");
+ ensure_state (G_ACTION_GROUP (group), "app-id", "'org.gtk.test'");
+ ensure_state (G_ACTION_GROUP (group), "keepalive", "uint32 0");
+ ensure_state (G_ACTION_GROUP (group), "tls", "false");
+ ensure_state (G_ACTION_GROUP (group), "disable-proxy", "false");
+ ensure_state (G_ACTION_GROUP (group), "type", "'stream'");
verify_changed (NULL);
@@ -1126,88 +1294,88 @@ test_property_actions (void)
g_action_group_change_action_state (G_ACTION_GROUP (group), "app-id", g_variant_new ("s", "org.gtk.test2"));
verify_changed ("app-id:'org.gtk.test2'");
g_assert_cmpstr (g_application_get_application_id (app), ==, "org.gtk.test2");
- ensure_state (group, "app-id", "'org.gtk.test2'");
+ ensure_state (G_ACTION_GROUP (group), "app-id", "'org.gtk.test2'");
g_action_group_activate_action (G_ACTION_GROUP (group), "app-id", g_variant_new ("s", "org.gtk.test3"));
verify_changed ("app-id:'org.gtk.test3'");
g_assert_cmpstr (g_application_get_application_id (app), ==, "org.gtk.test3");
- ensure_state (group, "app-id", "'org.gtk.test3'");
+ ensure_state (G_ACTION_GROUP (group), "app-id", "'org.gtk.test3'");
g_application_set_application_id (app, "org.gtk.test");
verify_changed ("app-id:'org.gtk.test'");
- ensure_state (group, "app-id", "'org.gtk.test'");
+ ensure_state (G_ACTION_GROUP (group), "app-id", "'org.gtk.test'");
/* uint tests */
g_action_group_change_action_state (G_ACTION_GROUP (group), "keepalive", g_variant_new ("u", 1234));
verify_changed ("keepalive:uint32 1234");
g_assert_cmpuint (g_application_get_inactivity_timeout (app), ==, 1234);
- ensure_state (group, "keepalive", "uint32 1234");
+ ensure_state (G_ACTION_GROUP (group), "keepalive", "uint32 1234");
g_action_group_activate_action (G_ACTION_GROUP (group), "keepalive", g_variant_new ("u", 5678));
verify_changed ("keepalive:uint32 5678");
g_assert_cmpuint (g_application_get_inactivity_timeout (app), ==, 5678);
- ensure_state (group, "keepalive", "uint32 5678");
+ ensure_state (G_ACTION_GROUP (group), "keepalive", "uint32 5678");
g_application_set_inactivity_timeout (app, 0);
verify_changed ("keepalive:uint32 0");
- ensure_state (group, "keepalive", "uint32 0");
+ ensure_state (G_ACTION_GROUP (group), "keepalive", "uint32 0");
/* bool tests */
g_action_group_change_action_state (G_ACTION_GROUP (group), "tls", g_variant_new ("b", TRUE));
verify_changed ("tls:true");
g_assert_true (g_socket_client_get_tls (client));
- ensure_state (group, "tls", "true");
+ ensure_state (G_ACTION_GROUP (group), "tls", "true");
g_action_group_change_action_state (G_ACTION_GROUP (group), "disable-proxy", g_variant_new ("b", TRUE));
verify_changed ("disable-proxy:true");
- ensure_state (group, "disable-proxy", "true");
+ ensure_state (G_ACTION_GROUP (group), "disable-proxy", "true");
g_assert_false (g_socket_client_get_enable_proxy (client));
/* test toggle true->false */
g_action_group_activate_action (G_ACTION_GROUP (group), "tls", NULL);
verify_changed ("tls:false");
g_assert_false (g_socket_client_get_tls (client));
- ensure_state (group, "tls", "false");
+ ensure_state (G_ACTION_GROUP (group), "tls", "false");
/* and now back false->true */
g_action_group_activate_action (G_ACTION_GROUP (group), "tls", NULL);
verify_changed ("tls:true");
g_assert_true (g_socket_client_get_tls (client));
- ensure_state (group, "tls", "true");
+ ensure_state (G_ACTION_GROUP (group), "tls", "true");
g_socket_client_set_tls (client, FALSE);
verify_changed ("tls:false");
- ensure_state (group, "tls", "false");
+ ensure_state (G_ACTION_GROUP (group), "tls", "false");
/* now do the same for the inverted action */
g_action_group_activate_action (G_ACTION_GROUP (group), "disable-proxy", NULL);
verify_changed ("disable-proxy:false");
g_assert_true (g_socket_client_get_enable_proxy (client));
- ensure_state (group, "disable-proxy", "false");
+ ensure_state (G_ACTION_GROUP (group), "disable-proxy", "false");
g_action_group_activate_action (G_ACTION_GROUP (group), "disable-proxy", NULL);
verify_changed ("disable-proxy:true");
g_assert_false (g_socket_client_get_enable_proxy (client));
- ensure_state (group, "disable-proxy", "true");
+ ensure_state (G_ACTION_GROUP (group), "disable-proxy", "true");
g_socket_client_set_enable_proxy (client, TRUE);
verify_changed ("disable-proxy:false");
- ensure_state (group, "disable-proxy", "false");
+ ensure_state (G_ACTION_GROUP (group), "disable-proxy", "false");
/* enum tests */
g_action_group_change_action_state (G_ACTION_GROUP (group), "type", g_variant_new ("s", "datagram"));
verify_changed ("type:'datagram'");
g_assert_cmpint (g_socket_client_get_socket_type (client), ==, G_SOCKET_TYPE_DATAGRAM);
- ensure_state (group, "type", "'datagram'");
+ ensure_state (G_ACTION_GROUP (group), "type", "'datagram'");
g_action_group_activate_action (G_ACTION_GROUP (group), "type", g_variant_new ("s", "stream"));
verify_changed ("type:'stream'");
g_assert_cmpint (g_socket_client_get_socket_type (client), ==, G_SOCKET_TYPE_STREAM);
- ensure_state (group, "type", "'stream'");
+ ensure_state (G_ACTION_GROUP (group), "type", "'stream'");
g_socket_client_set_socket_type (client, G_SOCKET_TYPE_SEQPACKET);
verify_changed ("type:'seqpacket'");
- ensure_state (group, "type", "'seqpacket'");
+ ensure_state (G_ACTION_GROUP (group), "type", "'seqpacket'");
/* Check some error cases... */
g_test_expect_message ("GLib-GIO", G_LOG_LEVEL_CRITICAL, "*non-existent*");
diff --git a/gio/tests/appinfo-test-actions.desktop b/gio/tests/appinfo-test-actions.desktop
index 86e3bcfc0..65f3216a9 100644
--- a/gio/tests/appinfo-test-actions.desktop
+++ b/gio/tests/appinfo-test-actions.desktop
@@ -5,12 +5,12 @@ Exec=true
[Desktop Action frob]
Name=Frobnicate
-Exec=touch frob
+Exec=sh -c '[ -d "$G_TEST_TMPDIR" ] && touch "$G_TEST_TMPDIR/frob"'
[Desktop Action tweak]
Name=Tweak
-Exec=touch tweak
+Exec=sh -c '[ -d "$G_TEST_TMPDIR" ] && touch "$G_TEST_TMPDIR/tweak"'
[Desktop Action twiddle]
Name=Twiddle
-Exec=touch twiddle
+Exec=sh -c '[ -d "$G_TEST_TMPDIR" ] && touch "$G_TEST_TMPDIR/twiddle"'
diff --git a/gio/tests/appinfo-test-path.desktop.in b/gio/tests/appinfo-test-path.desktop.in
new file mode 100644
index 000000000..39ab12fed
--- /dev/null
+++ b/gio/tests/appinfo-test-path.desktop.in
@@ -0,0 +1,22 @@
+[Desktop Entry]
+Type=Application
+GenericName=generic-appinfo-test-path
+Name=appinfo-test-path
+Name[de]=appinfo-test-de
+X-GNOME-FullName=example
+X-GNOME-FullName[de]=Beispiel
+Comment=GAppInfo example
+Comment[de]=GAppInfo Beispiel
+Path=@installed_tests_dir@
+TryExec=apps
+Exec=appinfo-test --option %U %i --name %c --filename %k %m %%
+Icon=testicon.svg
+Terminal=false
+StartupNotify=true
+StartupWMClass=appinfo-path-class
+MimeType=image/png;image/jpeg;
+Keywords=keyword1;test keyword;
+Categories=GNOME;GTK;
+X-JunkFood=Burger
+X-JunkFood[de]=Bratwurst
+X-JunkFood[it]=
diff --git a/gio/tests/appinfo.c b/gio/tests/appinfo.c
index bd76729c4..625b828f3 100644
--- a/gio/tests/appinfo.c
+++ b/gio/tests/appinfo.c
@@ -16,12 +16,6 @@ test_launch_for_app_info (GAppInfo *appinfo)
const gchar *path;
gchar *uri;
- if (g_getenv ("DISPLAY") == NULL || g_getenv ("DISPLAY")[0] == '\0')
- {
- g_test_skip ("No DISPLAY set");
- return;
- }
-
success = g_app_info_launch (appinfo, NULL, NULL, &error);
g_assert_no_error (error);
g_assert_true (success);
@@ -62,12 +56,7 @@ test_launch (void)
path = g_test_get_filename (G_TEST_BUILT, "appinfo-test.desktop", NULL);
appinfo = (GAppInfo*)g_desktop_app_info_new_from_filename (path);
-
- if (appinfo == NULL)
- {
- g_test_skip ("appinfo-test binary not installed");
- return;
- }
+ g_assert_true (G_IS_APP_INFO (appinfo));
test_launch_for_app_info (appinfo);
g_object_unref (appinfo);
@@ -226,12 +215,7 @@ test_show_in (void)
path = g_test_get_filename (G_TEST_BUILT, "appinfo-test.desktop", NULL);
appinfo = (GAppInfo*)g_desktop_app_info_new_from_filename (path);
-
- if (appinfo == NULL)
- {
- g_test_skip ("appinfo-test binary not installed");
- return;
- }
+ g_assert_true (G_IS_APP_INFO (appinfo));
g_assert_true (g_app_info_should_show (appinfo));
g_object_unref (appinfo);
diff --git a/gio/tests/application-command-line.c b/gio/tests/application-command-line.c
new file mode 100644
index 000000000..185d49f58
--- /dev/null
+++ b/gio/tests/application-command-line.c
@@ -0,0 +1,92 @@
+/*
+ * Copyright © 2022 Endless OS Foundation, LLC
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Philip Withnall <pwithnall@endlessos.org>
+ */
+
+#include <gio/gio.h>
+#include <locale.h>
+
+
+static void
+test_basic_properties (void)
+{
+ GApplicationCommandLine *cl = NULL;
+ const gchar * const arguments[] = { "arg1", "arg2", "arg3", NULL };
+ GVariantBuilder options_builder = G_VARIANT_BUILDER_INIT (G_VARIANT_TYPE_VARDICT);
+ GVariantBuilder platform_data_builder = G_VARIANT_BUILDER_INIT (G_VARIANT_TYPE_VARDICT);
+ gchar **argv = NULL;
+ int argc = 0;
+ GVariantDict *options_dict;
+ GVariant *platform_data;
+ GVariantDict *platform_data_dict = NULL;
+ gboolean is_remote;
+
+ /* Basic construction. */
+ g_variant_builder_add (&options_builder, "{sv}", "option1", g_variant_new_string ("value1"));
+ g_variant_builder_add (&options_builder, "{sv}", "option2", g_variant_new_string ("value2"));
+
+ g_variant_builder_add (&platform_data_builder, "{sv}", "data1", g_variant_new_string ("data-value1"));
+ g_variant_builder_add (&platform_data_builder, "{sv}", "data2", g_variant_new_string ("data-value2"));
+
+ cl = g_object_new (G_TYPE_APPLICATION_COMMAND_LINE,
+ "arguments", g_variant_new_bytestring_array (arguments, -1),
+ "options", g_variant_builder_end (&options_builder),
+ "platform-data", g_variant_builder_end (&platform_data_builder),
+ NULL);
+ g_assert_nonnull (cl);
+
+ /* Check the getters. */
+ argv = g_application_command_line_get_arguments (cl, &argc);
+ g_assert_cmpint (argc, ==, 3);
+ g_assert_cmpstrv (argv, arguments);
+ g_clear_pointer (&argv, g_strfreev);
+
+ options_dict = g_application_command_line_get_options_dict (cl);
+ g_assert_nonnull (options_dict);
+ g_assert_true (g_variant_dict_contains (options_dict, "option1"));
+ g_assert_true (g_variant_dict_contains (options_dict, "option2"));
+
+ g_assert_false (g_application_command_line_get_is_remote (cl));
+
+ platform_data = g_application_command_line_get_platform_data (cl);
+ g_assert_nonnull (platform_data);
+ platform_data_dict = g_variant_dict_new (platform_data);
+ g_assert_true (g_variant_dict_contains (platform_data_dict, "data1"));
+ g_assert_true (g_variant_dict_contains (platform_data_dict, "data2"));
+ g_variant_dict_unref (platform_data_dict);
+ g_variant_unref (platform_data);
+
+ /* And g_object_get(). */
+ g_object_get (cl, "is-remote", &is_remote, NULL);
+ g_assert_false (is_remote);
+
+ g_clear_object (&cl);
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ setlocale (LC_ALL, "");
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/application-command-line/basic-properties", test_basic_properties);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/appmonitor.c b/gio/tests/appmonitor.c
index 9db8c4dea..0123ea59c 100644
--- a/gio/tests/appmonitor.c
+++ b/gio/tests/appmonitor.c
@@ -1,6 +1,31 @@
+/* GLib testing framework examples and tests
+ *
+ * Copyright © 2013 Red Hat, Inc.
+ * Copyright © 2015, 2017, 2018 Endless Mobile, Inc.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
#include <gio/gio.h>
#include <gstdio.h>
+#if defined (G_OS_UNIX) && !defined (__APPLE__)
+#include <gio/gdesktopappinfo.h>
+#endif
+
typedef struct
{
gchar *applications_dir;
@@ -24,6 +49,7 @@ teardown (Fixture *fixture,
g_clear_pointer (&fixture->applications_dir, g_free);
}
+#if defined (G_OS_UNIX) && !defined (__APPLE__)
static gboolean
create_app (gpointer data)
{
@@ -50,73 +76,97 @@ delete_app (gpointer data)
g_remove (path);
}
-static gboolean changed_fired;
-
static void
-changed_cb (GAppInfoMonitor *monitor, GMainLoop *loop)
+changed_cb (GAppInfoMonitor *monitor,
+ gpointer user_data)
{
- changed_fired = TRUE;
- g_main_loop_quit (loop);
+ gboolean *changed_fired = user_data;
+
+ *changed_fired = TRUE;
+ g_main_context_wakeup (g_main_context_get_thread_default ());
}
static gboolean
-quit_loop (gpointer data)
+timeout_cb (gpointer user_data)
{
- GMainLoop *loop = data;
+ gboolean *timed_out = user_data;
- if (g_main_loop_is_running (loop))
- g_main_loop_quit (loop);
+ g_assert (!timed_out);
+ *timed_out = TRUE;
+ g_main_context_wakeup (g_main_context_get_thread_default ());
return G_SOURCE_REMOVE;
}
+#endif /* defined (G_OS_UNIX) && !defined (__APPLE__) */
static void
test_app_monitor (Fixture *fixture,
gconstpointer user_data)
{
+#if defined (G_OS_UNIX) && !defined (__APPLE__)
gchar *app_path;
GAppInfoMonitor *monitor;
- GMainLoop *loop;
-
-#ifdef G_OS_WIN32
- g_test_skip (".desktop monitor on win32");
- return;
-#endif
+ GMainContext *context = NULL; /* use the global default main context */
+ GSource *timeout_source = NULL;
+ GDesktopAppInfo *app = NULL;
+ gboolean changed_fired = FALSE;
+ gboolean timed_out = FALSE;
app_path = g_build_filename (fixture->applications_dir, "app.desktop", NULL);
/* FIXME: this shouldn't be required */
g_list_free_full (g_app_info_get_all (), g_object_unref);
+ /* Create an app monitor and check that its ::changed signal is emitted when
+ * a new app is installed. */
monitor = g_app_info_monitor_get ();
- loop = g_main_loop_new (NULL, FALSE);
- g_signal_connect (monitor, "changed", G_CALLBACK (changed_cb), loop);
+ g_signal_connect (monitor, "changed", G_CALLBACK (changed_cb), &changed_fired);
g_idle_add (create_app, app_path);
- g_timeout_add_seconds (3, quit_loop, loop);
+ timeout_source = g_timeout_source_new_seconds (3);
+ g_source_set_callback (timeout_source, timeout_cb, &timed_out, NULL);
+ g_source_attach (timeout_source, NULL);
+
+ while (!changed_fired && !timed_out)
+ g_main_context_iteration (context, TRUE);
- g_main_loop_run (loop);
- g_assert (changed_fired);
+ g_assert_true (changed_fired);
changed_fired = FALSE;
- /* FIXME: this shouldn't be required */
- g_list_free_full (g_app_info_get_all (), g_object_unref);
+ g_source_destroy (timeout_source);
+ g_clear_pointer (&timeout_source, g_source_unref);
+
+ /* Check that the app is now queryable. This has the side-effect of re-arming
+ * the #GAppInfoMonitor::changed signal for the next part of the test. */
+ app = g_desktop_app_info_new ("app.desktop");
+ g_assert_nonnull (app);
+ g_clear_object (&app);
- g_timeout_add_seconds (3, quit_loop, loop);
+ /* Now check that ::changed is emitted when an app is uninstalled. */
+ timeout_source = g_timeout_source_new_seconds (3);
+ g_source_set_callback (timeout_source, timeout_cb, &timed_out, NULL);
+ g_source_attach (timeout_source, NULL);
delete_app (app_path);
- g_main_loop_run (loop);
+ while (!changed_fired && !timed_out)
+ g_main_context_iteration (context, TRUE);
- g_assert (changed_fired);
+ g_assert_true (changed_fired);
- g_main_loop_unref (loop);
+ g_source_destroy (timeout_source);
+ g_clear_pointer (&timeout_source, g_source_unref);
g_remove (app_path);
g_object_unref (monitor);
g_free (app_path);
+#elif defined (__APPLE__)
+ g_test_skip (".desktop monitor on macos");
+#else /* if !(defined (G_OS_UNIX) && !defined (__APPLE__)) */
+ g_test_skip (".desktop monitor on win32");
+#endif /* !(defined (G_OS_UNIX) && !defined (__APPLE__)) */
}
int
diff --git a/gio/tests/async-close-output-stream.c b/gio/tests/async-close-output-stream.c
index a14c413c2..801df9e31 100644
--- a/gio/tests/async-close-output-stream.c
+++ b/gio/tests/async-close-output-stream.c
@@ -1,6 +1,8 @@
/* GLib testing framework examples and tests
* Authors: Jesse van den Kieboom <jessevdk@gnome.org>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/async-splice-output-stream.c b/gio/tests/async-splice-output-stream.c
index 3ac03ae67..ec0d8aa10 100644
--- a/gio/tests/async-splice-output-stream.c
+++ b/gio/tests/async-splice-output-stream.c
@@ -3,6 +3,8 @@
* Authors: Xavier Claessens <xclaesse@gmail.com>
* Mike Ruprecht <mike.ruprecht@collabora.co.uk>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/buffered-input-stream.c b/gio/tests/buffered-input-stream.c
index ee084b3b7..321654d70 100644
--- a/gio/tests/buffered-input-stream.c
+++ b/gio/tests/buffered-input-stream.c
@@ -2,6 +2,8 @@
* Copyright (C) 2008 Red Hat, Inc.
* Authors: Matthias Clasen <mclasen@redhat.com>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/cancellable.c b/gio/tests/cancellable.c
index 278d2752e..be7017dcb 100644
--- a/gio/tests/cancellable.c
+++ b/gio/tests/cancellable.c
@@ -338,6 +338,458 @@ test_cancellable_source_threaded_dispose (void)
#endif
}
+static void
+test_cancellable_poll_fd (void)
+{
+ GCancellable *cancellable;
+ GPollFD pollfd = {.fd = -1};
+ int fd = -1;
+
+#ifdef G_OS_WIN32
+ g_test_skip ("Platform not supported");
+ return;
+#endif
+
+ cancellable = g_cancellable_new ();
+
+ g_assert_true (g_cancellable_make_pollfd (cancellable, &pollfd));
+ g_assert_cmpint (pollfd.fd, >, 0);
+
+ fd = g_cancellable_get_fd (cancellable);
+ g_assert_cmpint (fd, >, 0);
+
+ g_cancellable_release_fd (cancellable);
+ g_cancellable_release_fd (cancellable);
+
+ g_object_unref (cancellable);
+}
+
+static void
+test_cancellable_cancelled_poll_fd (void)
+{
+ GCancellable *cancellable;
+ GPollFD pollfd;
+
+#ifdef G_OS_WIN32
+ g_test_skip ("Platform not supported");
+ return;
+#endif
+
+ g_test_summary ("Tests that cancellation wakes up a pollable FD on creation");
+
+ cancellable = g_cancellable_new ();
+ g_assert_true (g_cancellable_make_pollfd (cancellable, &pollfd));
+ g_cancellable_cancel (cancellable);
+
+ g_poll (&pollfd, 1, -1);
+
+ g_cancellable_release_fd (cancellable);
+ g_object_unref (cancellable);
+}
+
+typedef struct {
+ GCancellable *cancellable;
+ gboolean polling_started; /* Atomic */
+} CancellablePollThreadData;
+
+static gpointer
+cancel_cancellable_thread (gpointer user_data)
+{
+ CancellablePollThreadData *thread_data = user_data;
+
+ while (!g_atomic_int_get (&thread_data->polling_started))
+ ;
+
+ /* Let's just wait a moment before cancelling, this is not really needed
+ * but we do it to simulate that the thread is actually doing something.
+ */
+ g_usleep (G_USEC_PER_SEC / 10);
+ g_cancellable_cancel (thread_data->cancellable);
+
+ return NULL;
+}
+
+static gpointer
+polling_cancelled_cancellable_thread (gpointer user_data)
+{
+ CancellablePollThreadData *thread_data = user_data;
+ GPollFD pollfd;
+
+ g_assert_true (g_cancellable_make_pollfd (thread_data->cancellable, &pollfd));
+ g_atomic_int_set (&thread_data->polling_started, TRUE);
+
+ g_poll (&pollfd, 1, -1);
+
+ g_cancellable_release_fd (thread_data->cancellable);
+
+ return NULL;
+}
+
+static void
+test_cancellable_cancelled_poll_fd_threaded (void)
+{
+ GCancellable *cancellable;
+ CancellablePollThreadData thread_data = {0};
+ GThread *polling_thread = NULL;
+ GThread *cancelling_thread = NULL;
+ GPollFD pollfd;
+
+#ifdef G_OS_WIN32
+ g_test_skip ("Platform not supported");
+ return;
+#endif
+
+ g_test_summary ("Tests that a cancellation wakes up a pollable FD");
+
+ cancellable = g_cancellable_new ();
+ g_assert_true (g_cancellable_make_pollfd (cancellable, &pollfd));
+
+ thread_data.cancellable = cancellable;
+
+ polling_thread = g_thread_new ("/cancellable/poll-fd-cancelled-threaded/polling",
+ polling_cancelled_cancellable_thread,
+ &thread_data);
+ cancelling_thread = g_thread_new ("/cancellable/poll-fd-cancelled-threaded/cancelling",
+ cancel_cancellable_thread, &thread_data);
+
+ g_poll (&pollfd, 1, -1);
+ g_assert_true (g_cancellable_is_cancelled (cancellable));
+ g_cancellable_release_fd (cancellable);
+
+ g_thread_join (g_steal_pointer (&cancelling_thread));
+ g_thread_join (g_steal_pointer (&polling_thread));
+
+ g_object_unref (cancellable);
+}
+
+typedef struct {
+ GMainLoop *loop;
+ GCancellable *cancellable;
+ GCallback callback;
+ gboolean is_disconnecting;
+ gboolean is_resetting;
+ gpointer handler_id;
+} ConnectingThreadData;
+
+static void
+on_cancellable_connect_disconnect (GCancellable *cancellable,
+ ConnectingThreadData *data)
+{
+ gulong handler_id = (gulong) (guintptr) g_atomic_pointer_exchange (&data->handler_id, 0);
+ g_atomic_int_set (&data->is_disconnecting, TRUE);
+ g_cancellable_disconnect (cancellable, handler_id);
+ g_atomic_int_set (&data->is_disconnecting, FALSE);
+}
+
+static gpointer
+connecting_thread (gpointer user_data)
+{
+ GMainContext *context;
+ ConnectingThreadData *data = user_data;
+ gulong handler_id;
+ GMainLoop *loop;
+
+ handler_id =
+ g_cancellable_connect (data->cancellable, data->callback, data, NULL);
+
+ context = g_main_context_new ();
+ g_main_context_push_thread_default (context);
+ loop = g_main_loop_new (context, FALSE);
+
+ g_atomic_pointer_set (&data->handler_id, (gpointer) (guintptr) handler_id);
+ g_atomic_pointer_set (&data->loop, loop);
+ g_main_loop_run (loop);
+
+ g_main_context_pop_thread_default (context);
+ g_main_context_unref (context);
+ g_main_loop_unref (loop);
+
+ return NULL;
+}
+
+static void
+test_cancellable_disconnect_on_cancelled_callback_hangs (void)
+{
+ GCancellable *cancellable;
+ GThread *thread = NULL;
+ GThread *cancelling_thread = NULL;
+ ConnectingThreadData thread_data = {0};
+ GMainLoop *thread_loop;
+ gpointer waited;
+
+ /* While this is not convenient, it's done to ensure that we don't have a
+ * race when trying to cancelling a cancellable that is about to be cancelled
+ * in another thread
+ */
+ g_test_summary ("Tests that trying to disconnect a cancellable from the "
+ "cancelled signal callback will result in a deadlock "
+ "as per #GCancellable::cancelled");
+
+ if (!g_test_undefined ())
+ {
+ g_test_skip ("Skipping testing disallowed behaviour of disconnecting from "
+ "a cancellable from its cancelled callback");
+ return;
+ }
+
+ cancellable = g_cancellable_new ();
+ thread_data.cancellable = cancellable;
+ thread_data.callback = G_CALLBACK (on_cancellable_connect_disconnect);
+
+ g_assert_false (g_atomic_int_get (&thread_data.is_disconnecting));
+ g_assert_cmpuint ((gulong) (guintptr) g_atomic_pointer_get (&thread_data.handler_id), ==, 0);
+
+ thread = g_thread_new ("/cancellable/disconnect-on-cancelled-callback-hangs",
+ connecting_thread, &thread_data);
+
+ while (!g_atomic_pointer_get (&thread_data.loop))
+ ;
+
+ thread_loop = thread_data.loop;
+ g_assert_cmpuint ((gulong) (guintptr) g_atomic_pointer_get (&thread_data.handler_id), !=, 0);
+
+ /* FIXME: This thread will hang (at least that's what this test wants to
+ * ensure), but we can't stop it from the caller, unless we'll expose
+ * pthread_cancel (and similar) to GLib.
+ * So it will keep hanging till the test process is alive.
+ */
+ cancelling_thread = g_thread_new ("/cancellable/disconnect-on-cancelled-callback-hangs",
+ (GThreadFunc) g_cancellable_cancel,
+ cancellable);
+
+ while (!g_cancellable_is_cancelled (cancellable) ||
+ !g_atomic_int_get (&thread_data.is_disconnecting))
+ ;
+
+ g_assert_true (g_atomic_int_get (&thread_data.is_disconnecting));
+ g_assert_cmpuint ((gulong) (guintptr) g_atomic_pointer_get (&thread_data.handler_id), ==, 0);
+
+ waited = &waited;
+ g_timeout_add_once (100, (GSourceOnceFunc) g_nullify_pointer, &waited);
+ while (waited != NULL)
+ g_main_context_iteration (NULL, TRUE);
+
+ g_assert_true (g_atomic_int_get (&thread_data.is_disconnecting));
+
+ g_main_loop_quit (thread_loop);
+ g_assert_true (g_atomic_int_get (&thread_data.is_disconnecting));
+
+ g_thread_join (g_steal_pointer (&thread));
+ g_thread_unref (cancelling_thread);
+ g_object_unref (cancellable);
+}
+
+static void
+on_cancelled_reset (GCancellable *cancellable,
+ gpointer data)
+{
+ ConnectingThreadData *thread_data = data;
+
+ g_assert_true (g_cancellable_is_cancelled (cancellable));
+ g_atomic_int_set (&thread_data->is_resetting, TRUE);
+ g_cancellable_reset (cancellable);
+ g_assert_false (g_cancellable_is_cancelled (cancellable));
+ g_atomic_int_set (&thread_data->is_resetting, TRUE);
+}
+
+static void
+test_cancellable_reset_on_cancelled_callback_hangs (void)
+{
+ GCancellable *cancellable;
+ GThread *thread = NULL;
+ GThread *cancelling_thread = NULL;
+ ConnectingThreadData thread_data = {0};
+ GMainLoop *thread_loop;
+ gpointer waited;
+
+ /* While this is not convenient, it's done to ensure that we don't have a
+ * race when trying to cancelling a cancellable that is about to be cancelled
+ * in another thread
+ */
+ g_test_summary ("Tests that trying to reset a cancellable from the "
+ "cancelled signal callback will result in a deadlock "
+ "as per #GCancellable::cancelled");
+
+ if (!g_test_undefined ())
+ {
+ g_test_skip ("Skipping testing disallowed behaviour of resetting a "
+ "cancellable from its callback");
+ return;
+ }
+
+ cancellable = g_cancellable_new ();
+ thread_data.cancellable = cancellable;
+ thread_data.callback = G_CALLBACK (on_cancelled_reset);
+
+ g_assert_false (g_atomic_int_get (&thread_data.is_resetting));
+ g_assert_cmpuint ((gulong) (guintptr) g_atomic_pointer_get (&thread_data.handler_id), ==, 0);
+
+ thread = g_thread_new ("/cancellable/reset-on-cancelled-callback-hangs",
+ connecting_thread, &thread_data);
+
+ while (!g_atomic_pointer_get (&thread_data.loop))
+ ;
+
+ thread_loop = thread_data.loop;
+ g_assert_cmpuint ((gulong) (guintptr) g_atomic_pointer_get (&thread_data.handler_id), !=, 0);
+
+ /* FIXME: This thread will hang (at least that's what this test wants to
+ * ensure), but we can't stop it from the caller, unless we'll expose
+ * pthread_cancel (and similar) to GLib.
+ * So it will keep hanging till the test process is alive.
+ */
+ cancelling_thread = g_thread_new ("/cancellable/reset-on-cancelled-callback-hangs",
+ (GThreadFunc) g_cancellable_cancel,
+ cancellable);
+
+ while (!g_cancellable_is_cancelled (cancellable) ||
+ !g_atomic_int_get (&thread_data.is_resetting))
+ ;
+
+ g_assert_true (g_atomic_int_get (&thread_data.is_resetting));
+ g_assert_cmpuint ((gulong) (guintptr) g_atomic_pointer_get (&thread_data.handler_id), >, 0);
+
+ waited = &waited;
+ g_timeout_add_once (100, (GSourceOnceFunc) g_nullify_pointer, &waited);
+ while (waited != NULL)
+ g_main_context_iteration (NULL, TRUE);
+
+ g_assert_true (g_atomic_int_get (&thread_data.is_resetting));
+
+ g_main_loop_quit (thread_loop);
+ g_assert_true (g_atomic_int_get (&thread_data.is_resetting));
+
+ g_thread_join (g_steal_pointer (&thread));
+ g_thread_unref (cancelling_thread);
+ g_object_unref (cancellable);
+}
+
+static gpointer
+repeatedly_cancelling_thread (gpointer data)
+{
+ GCancellable *cancellable = data;
+ const guint iterations = 10000;
+
+ for (guint i = 0; i < iterations; ++i)
+ g_cancellable_cancel (cancellable);
+
+ return NULL;
+}
+
+static gpointer
+repeatedly_resetting_thread (gpointer data)
+{
+ GCancellable *cancellable = data;
+ const guint iterations = 10000;
+
+ for (guint i = 0; i < iterations; ++i)
+ g_cancellable_reset (cancellable);
+
+ return NULL;
+}
+
+static void
+on_racy_cancellable_cancelled (GCancellable *cancellable,
+ gpointer data)
+{
+ gboolean *callback_called = data;
+
+ g_assert_true (g_cancellable_is_cancelled (cancellable));
+ g_atomic_int_set (callback_called, TRUE);
+}
+
+static void
+test_cancellable_cancel_reset_races (void)
+{
+ GCancellable *cancellable;
+ GThread *resetting_thread = NULL;
+ GThread *cancelling_thread = NULL;
+ gboolean callback_called = FALSE;
+
+ g_test_summary ("Tests threads racing for cancelling and resetting a GCancellable");
+
+ cancellable = g_cancellable_new ();
+
+ g_cancellable_connect (cancellable, G_CALLBACK (on_racy_cancellable_cancelled),
+ &callback_called, NULL);
+ g_assert_false (callback_called);
+
+ resetting_thread = g_thread_new ("/cancellable/cancel-reset-races/resetting",
+ repeatedly_resetting_thread,
+ cancellable);
+ cancelling_thread = g_thread_new ("/cancellable/cancel-reset-races/cancelling",
+ repeatedly_cancelling_thread, cancellable);
+
+ g_thread_join (g_steal_pointer (&cancelling_thread));
+ g_thread_join (g_steal_pointer (&resetting_thread));
+
+ g_assert_true (callback_called);
+
+ g_object_unref (cancellable);
+}
+
+static gpointer
+repeatedly_connecting_thread (gpointer data)
+{
+ GCancellable *cancellable = data;
+ const guint iterations = 10000;
+ gboolean callback_ever_called = FALSE;
+
+ for (guint i = 0; i < iterations; ++i)
+ {
+ gboolean callback_called = FALSE;
+ gboolean called;
+ gulong id = g_cancellable_connect (cancellable,
+ G_CALLBACK (on_racy_cancellable_cancelled),
+ &callback_called, NULL);
+ called = g_atomic_int_get (&callback_called);
+ callback_ever_called |= called;
+ if (g_test_verbose () && called)
+ g_test_message ("Reconnecting cancellation callback called");
+ g_cancellable_disconnect (cancellable, id);
+ }
+
+ if (!callback_ever_called)
+ g_test_incomplete ("We didn't really checked if callbacks is called properly");
+
+ return NULL;
+}
+
+static void
+test_cancellable_cancel_reset_connect_races (void)
+{
+ GCancellable *cancellable;
+ GThread *resetting_thread = NULL;
+ GThread *cancelling_thread = NULL;
+ GThread *connecting_thread = NULL;
+ gboolean callback_called = FALSE;
+
+ g_test_summary ("Tests threads racing for cancelling, connecting and disconnecting "
+ " and resetting a GCancellable");
+
+ cancellable = g_cancellable_new ();
+
+ g_cancellable_connect (cancellable, G_CALLBACK (on_racy_cancellable_cancelled),
+ &callback_called, NULL);
+ g_assert_false (callback_called);
+
+ resetting_thread = g_thread_new ("/cancel-reset-connect-races/resetting",
+ repeatedly_resetting_thread,
+ cancellable);
+ cancelling_thread = g_thread_new ("/cancel-reset-connect-races/cancelling",
+ repeatedly_cancelling_thread, cancellable);
+ connecting_thread = g_thread_new ("/cancel-reset-connect-races/connecting",
+ repeatedly_connecting_thread, cancellable);
+
+ g_thread_join (g_steal_pointer (&cancelling_thread));
+ g_thread_join (g_steal_pointer (&resetting_thread));
+ g_thread_join (g_steal_pointer (&connecting_thread));
+
+ g_assert_true (callback_called);
+
+ g_object_unref (cancellable);
+}
+
int
main (int argc, char *argv[])
{
@@ -345,6 +797,13 @@ main (int argc, char *argv[])
g_test_add_func ("/cancellable/multiple-concurrent", test_cancel_multiple_concurrent);
g_test_add_func ("/cancellable/null", test_cancel_null);
+ g_test_add_func ("/cancellable/disconnect-on-cancelled-callback-hangs", test_cancellable_disconnect_on_cancelled_callback_hangs);
+ g_test_add_func ("/cancellable/resets-on-cancel-callback-hangs", test_cancellable_reset_on_cancelled_callback_hangs);
+ g_test_add_func ("/cancellable/poll-fd", test_cancellable_poll_fd);
+ g_test_add_func ("/cancellable/poll-fd-cancelled", test_cancellable_cancelled_poll_fd);
+ g_test_add_func ("/cancellable/poll-fd-cancelled-threaded", test_cancellable_cancelled_poll_fd_threaded);
+ g_test_add_func ("/cancellable/cancel-reset-races", test_cancellable_cancel_reset_races);
+ g_test_add_func ("/cancellable/cancel-reset-connect-races", test_cancellable_cancel_reset_connect_races);
g_test_add_func ("/cancellable-source/threaded-dispose", test_cancellable_source_threaded_dispose);
return g_test_run ();
diff --git a/gio/tests/codegen.py b/gio/tests/codegen.py
index 6ea8e2f83..d2d8c7226 100644
--- a/gio/tests/codegen.py
+++ b/gio/tests/codegen.py
@@ -3,6 +3,8 @@
#
# Copyright © 2018, 2019 Endless Mobile, Inc.
#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
@@ -59,7 +61,7 @@ class TestCodegen(unittest.TestCase):
cwd = ""
def setUp(self):
- self.timeout_seconds = 100 # seconds per test
+ self.timeout_seconds = 6 # seconds per test
self.tmpdir = tempfile.TemporaryDirectory()
self.cwd = os.getcwd()
os.chdir(self.tmpdir.name)
@@ -409,6 +411,26 @@ G_END_DECLS
xml_data = f.readlines()
self.assertTrue(len(xml_data) != 0)
+ def test_generate_md(self):
+ """Test the basic functionality of the markdown generator."""
+ xml_contents = """
+ <node>
+ <interface name="org.project.Bar.Frobnicator">
+ <method name="RandomMethod"/>
+ </interface>
+ </node>
+ """
+ res = self.runCodegenWithInterface(
+ xml_contents,
+ "--generate-md",
+ "test",
+ )
+ self.assertEqual("", res.err)
+ self.assertEqual("", res.out)
+ with open("test-org.project.Bar.Frobnicator.md", "r") as f:
+ rst = f.readlines()
+ self.assertTrue(len(rst) != 0)
+
def test_generate_rst(self):
"""Test the basic functionality of the rst generator."""
xml_contents = """
diff --git a/gio/tests/contenttype.c b/gio/tests/contenttype.c
index 6cfd366ff..7fd97f453 100644
--- a/gio/tests/contenttype.c
+++ b/gio/tests/contenttype.c
@@ -252,10 +252,10 @@ test_icon (void)
names = g_themed_icon_get_names (G_THEMED_ICON (icon));
#ifdef __APPLE__
g_assert_true (g_strv_contains (names, "text-*"));
+#elif defined(G_OS_WIN32)
+ g_assert_cmpuint (g_strv_length ((GStrv) names), >, 0);
#else
-#ifndef G_OS_WIN32
g_assert_true (g_strv_contains (names, "text-plain"));
-#endif
g_assert_true (g_strv_contains (names, "text-x-generic"));
#endif
}
diff --git a/gio/tests/contexts.c b/gio/tests/contexts.c
index 3b64c7622..0bae8bb61 100644
--- a/gio/tests/contexts.c
+++ b/gio/tests/contexts.c
@@ -81,7 +81,7 @@ idle_start_test1_thread (gpointer loop)
g_mutex_lock (&test1_mutex);
thread = g_thread_new ("test1", test1_thread, NULL);
- time = g_get_monotonic_time () + 2 * G_TIME_SPAN_SECOND;
+ time = g_get_monotonic_time () + 20 * G_TIME_SPAN_SECOND;
while (!test1_done)
{
io_completed = g_cond_wait_until (&test1_cond, &test1_mutex, time);
diff --git a/gio/tests/converter-stream.c b/gio/tests/converter-stream.c
index b146cf43f..761be0c67 100644
--- a/gio/tests/converter-stream.c
+++ b/gio/tests/converter-stream.c
@@ -2,6 +2,8 @@
* Copyright (C) 2009 Red Hat, Inc.
* Authors: Alexander Larsson <alexl@redhat.com>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/credentials.c b/gio/tests/credentials.c
index 070019f1c..eac056546 100644
--- a/gio/tests/credentials.c
+++ b/gio/tests/credentials.c
@@ -2,6 +2,8 @@
*
* Copyright © 2012 Collabora Ltd.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/cxx.cpp b/gio/tests/cxx.cpp
index 1f28d0b27..630eeab99 100644
--- a/gio/tests/cxx.cpp
+++ b/gio/tests/cxx.cpp
@@ -1,5 +1,7 @@
/* Copyright (C) 2001 Sebastian Wilhelmi <wilhelmi@google.com>
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -19,8 +21,51 @@
#include <gio/gio.h>
+static void
+test_name (void)
+{
+ GTask *task = NULL;
+ char *orig = g_strdup ("some task");
+
+ task = g_task_new (NULL, NULL, NULL, NULL);
+ (g_task_set_name) (task, orig);
+ g_assert_cmpstr (g_task_get_name (task), ==, "some task");
+
+ (g_task_set_name) (task, "some other name");
+ g_assert_cmpstr (g_task_get_name (task), ==, "some other name");
+
+ g_clear_object (&task);
+ g_free (orig);
+}
+
+static void
+test_name_macro_wrapper (void)
+{
+ GTask *task = NULL;
+ char *orig = g_strdup ("some task");
+
+ task = g_task_new (NULL, NULL, NULL, NULL);
+ g_task_set_name (task, orig);
+ g_assert_cmpstr (g_task_get_name (task), ==, "some task");
+
+ g_task_set_name (task, "some other name");
+ g_assert_cmpstr (g_task_get_name (task), ==, "some other name");
+
+ g_clear_object (&task);
+ g_free (orig);
+}
+
int
-main ()
+main (int argc, char **argv)
{
- return 0;
+#if G_CXX_STD_CHECK_VERSION (11)
+ g_test_init (&argc, &argv, NULL);
+#else
+ g_test_init (&argc, &argv, static_cast<void *>(NULL));
+#endif
+
+ g_test_add_func ("/gtask/name", test_name);
+ g_test_add_func ("/gtask/name/macro-wrapper", test_name_macro_wrapper);
+
+ return g_test_run ();
}
diff --git a/gio/tests/data-input-stream.c b/gio/tests/data-input-stream.c
index 0d59cac25..280c93fac 100644
--- a/gio/tests/data-input-stream.c
+++ b/gio/tests/data-input-stream.c
@@ -2,6 +2,8 @@
* Copyright (C) 2008 Red Hat, Inc.
* Authors: Tomas Bzatek <tbzatek@redhat.com>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/data-output-stream.c b/gio/tests/data-output-stream.c
index 0872edf9c..0b324794d 100644
--- a/gio/tests/data-output-stream.c
+++ b/gio/tests/data-output-stream.c
@@ -2,6 +2,8 @@
* Copyright (C) 2008 Red Hat, Inc.
* Authors: Tomas Bzatek <tbzatek@redhat.com>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/dbus-appinfo.c b/gio/tests/dbus-appinfo.c
index 2017e02df..d84de7de9 100644
--- a/gio/tests/dbus-appinfo.c
+++ b/gio/tests/dbus-appinfo.c
@@ -226,13 +226,24 @@ test_application_before_emit (GApplication *application,
GVariant *platform_data)
{
const gchar *startup_id;
+ gsize i;
g_assert (!saw_startup_id);
- if (!g_variant_lookup (platform_data, "desktop-startup-id", "&s", &startup_id))
- return;
+ const gchar *startup_id_keys[] = {
+ "desktop-startup-id",
+ "activation-token",
+ NULL,
+ };
+
+ for (i = 0; startup_id_keys[i] != NULL; i++)
+ {
+ if (!g_variant_lookup (platform_data, startup_id_keys[i], "&s", &startup_id))
+ return;
+
+ g_assert_cmpstr (startup_id, ==, "expected startup id");
+ }
- g_assert_cmpstr (startup_id, ==, "expected startup id");
saw_startup_id = TRUE;
}
@@ -360,6 +371,84 @@ test_flatpak_doc_export (void)
g_object_unref (flatpak_appinfo);
}
+static void
+on_flatpak_launch_invalid_uri_finish (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GApplication *app = user_data;
+ GError *error = NULL;
+
+ g_app_info_launch_uris_finish (G_APP_INFO (object), result, &error);
+ g_assert_no_error (error);
+
+ g_application_release (app);
+}
+
+static void
+on_flatpak_activate_invalid_uri (GApplication *app,
+ gpointer user_data)
+{
+ GDesktopAppInfo *flatpak_appinfo = user_data;
+ GList *uris;
+
+ /* The app will be released in on_flatpak_launch_uris_finish */
+ g_application_hold (app);
+
+ uris = g_list_prepend (NULL, "file:///hopefully/an/invalid/path.desktop");
+ g_app_info_launch_uris_async (G_APP_INFO (flatpak_appinfo), uris, NULL,
+ NULL, on_flatpak_launch_invalid_uri_finish, app);
+ g_list_free (uris);
+}
+
+static void
+on_flatpak_open_invalid_uri (GApplication *app,
+ GFile **files,
+ gint n_files,
+ const char *hint)
+{
+ GFile *f;
+
+ g_assert_cmpint (n_files, ==, 1);
+ g_test_message ("on_flatpak_open received file '%s'", g_file_peek_path (files[0]));
+
+ /* The file has been exported via the document portal */
+ f = g_file_new_for_uri ("file:///hopefully/an/invalid/path.desktop");
+ g_assert_true (g_file_equal (files[0], f));
+ g_object_unref (f);
+}
+
+static void
+test_flatpak_missing_doc_export (void)
+{
+ const gchar *argv[] = { "myapp", NULL };
+ gchar *desktop_file = NULL;
+ GDesktopAppInfo *flatpak_appinfo;
+ GApplication *app;
+ int status;
+
+ g_test_summary ("Test that files launched via Flatpak apps are made available via the document portal.");
+
+ desktop_file = g_test_build_filename (G_TEST_DIST,
+ "org.gtk.test.dbusappinfo.flatpak.desktop",
+ NULL);
+ flatpak_appinfo = g_desktop_app_info_new_from_filename (desktop_file);
+ g_assert_nonnull (flatpak_appinfo);
+
+ app = g_application_new ("org.gtk.test.dbusappinfo.flatpak",
+ G_APPLICATION_HANDLES_OPEN);
+ g_signal_connect (app, "activate", G_CALLBACK (on_flatpak_activate_invalid_uri),
+ flatpak_appinfo);
+ g_signal_connect (app, "open", G_CALLBACK (on_flatpak_open_invalid_uri), NULL);
+
+ status = g_application_run (app, 1, (gchar **) argv);
+ g_assert_cmpint (status, ==, 0);
+
+ g_object_unref (app);
+ g_object_unref (flatpak_appinfo);
+ g_free (desktop_file);
+}
+
int
main (int argc, char **argv)
{
@@ -367,6 +456,7 @@ main (int argc, char **argv)
g_test_add_func ("/appinfo/dbusappinfo", test_dbus_appinfo);
g_test_add_func ("/appinfo/flatpak-doc-export", test_flatpak_doc_export);
+ g_test_add_func ("/appinfo/flatpak-missing-doc-export", test_flatpak_missing_doc_export);
return session_bus_run ();
}
diff --git a/gio/tests/debugcontroller.c b/gio/tests/debugcontroller.c
index 01b8ebdef..862e8f666 100644
--- a/gio/tests/debugcontroller.c
+++ b/gio/tests/debugcontroller.c
@@ -383,6 +383,15 @@ test_dbus_properties (void)
g_clear_object (&bus);
}
+static GLogWriterOutput
+noop_log_writer_cb (GLogLevelFlags log_level,
+ const GLogField *fields,
+ gsize n_fields,
+ gpointer user_data)
+{
+ return G_LOG_WRITER_HANDLED;
+}
+
int
main (int argc,
char *argv[])
@@ -390,6 +399,10 @@ main (int argc,
setlocale (LC_ALL, "");
g_test_init (&argc, &argv, NULL);
+ /* Ignore the log messages, as the debug controller prints one when debug is
+ * enabled/disabled, and if debug is enabled then that will escape to stdout. */
+ g_log_set_writer_func (noop_log_writer_cb, NULL, NULL);
+
g_test_add_func ("/debug-controller/dbus/basic", test_dbus_basic);
g_test_add_func ("/debug-controller/dbus/duplicate", test_dbus_duplicate);
g_test_add_func ("/debug-controller/dbus/properties", test_dbus_properties);
diff --git a/gio/tests/defaultvalue.c b/gio/tests/defaultvalue.c
index 543b3e491..f99f98b28 100644
--- a/gio/tests/defaultvalue.c
+++ b/gio/tests/defaultvalue.c
@@ -193,6 +193,9 @@ main (int argc, char **argv)
g_setenv ("GIO_USE_VFS", "local", TRUE);
g_setenv ("GSETTINGS_BACKEND", "memory", TRUE);
+ /* Disable deprecation warnings when we poke at deprecated properties */
+ g_setenv ("G_ENABLE_DIAGNOSTIC", "0", TRUE);
+
g_test_init (&argc, &argv, NULL);
/* Create one test bus for all tests, as we have a lot of very small
diff --git a/gio/tests/desktop-app-info.c b/gio/tests/desktop-app-info.c
index 65815fe70..594ec945d 100644
--- a/gio/tests/desktop-app-info.c
+++ b/gio/tests/desktop-app-info.c
@@ -25,26 +25,99 @@
#include <glib/gstdio.h>
#include <gio/gio.h>
#include <gio/gdesktopappinfo.h>
+#include <gio/gunixinputstream.h>
+#include <glib-unix.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+
+G_DECLARE_FINAL_TYPE (TestLaunchContext, test_launch_context, TEST,
+ LAUNCH_CONTEXT, GAppLaunchContext);
+
+struct _TestLaunchContext {
+ GAppLaunchContext parent;
+
+ char *overriden_startup_notify_id;
+};
+
+struct _TestLaunchContextClass {
+ GAppLaunchContextClass parent;
+};
+
+G_DEFINE_FINAL_TYPE (TestLaunchContext, test_launch_context,
+ G_TYPE_APP_LAUNCH_CONTEXT);
+
+static void
+test_launch_context_init (TestLaunchContext *test_context)
+{
+}
+
+static char *
+test_launch_context_get_startup_notify_id (GAppLaunchContext *context,
+ GAppInfo *app_info,
+ GList *files)
+{
+ TestLaunchContext *test_context = TEST_LAUNCH_CONTEXT (context);
+
+ if (test_context->overriden_startup_notify_id)
+ return g_strdup (test_context->overriden_startup_notify_id);
+
+ if (g_app_info_get_id (app_info))
+ return g_strdup (g_app_info_get_id (app_info));
+
+ if (g_app_info_get_display_name (app_info))
+ return g_strdup (g_app_info_get_display_name (app_info));
+
+ return g_strdup (g_app_info_get_commandline (app_info));
+}
+
+static void
+test_launch_context_get_startup_notify_dispose (GObject *object)
+{
+ TestLaunchContext *test_context = TEST_LAUNCH_CONTEXT (object);
+
+ g_clear_pointer (&test_context->overriden_startup_notify_id, g_free);
+ G_OBJECT_CLASS (test_launch_context_parent_class)->dispose (object);
+}
+
+static void
+test_launch_context_class_init (TestLaunchContextClass *klass)
+{
+ G_APP_LAUNCH_CONTEXT_CLASS (klass)->get_startup_notify_id = test_launch_context_get_startup_notify_id;
+ G_OBJECT_CLASS (klass)->dispose = test_launch_context_get_startup_notify_dispose;
+}
static GAppInfo *
-create_app_info (const char *name)
+create_command_line_app_info (const char *name,
+ const char *command_line,
+ const char *default_for_type)
{
- GError *error;
GAppInfo *info;
+ GError *error = NULL;
- error = NULL;
- info = g_app_info_create_from_commandline ("true blah",
+ info = g_app_info_create_from_commandline (command_line,
name,
G_APP_INFO_CREATE_NONE,
&error);
g_assert_no_error (error);
- /* this is necessary to ensure that the info is saved */
- g_app_info_set_as_default_for_type (info, "application/x-blah", &error);
+ g_app_info_set_as_default_for_type (info, default_for_type, &error);
g_assert_no_error (error);
+
+ return g_steal_pointer (&info);
+}
+
+static GAppInfo *
+create_app_info (const char *name)
+{
+ GError *error = NULL;
+ GAppInfo *info;
+
+ info = create_command_line_app_info (name, "true blah", "application/x-blah");
+
+ /* this is necessary to ensure that the info is saved */
g_app_info_remove_supports_type (info, "application/x-blah", &error);
g_assert_no_error (error);
g_app_info_reset_type_associations ("application/x-blah");
@@ -119,6 +192,23 @@ test_default (void)
g_assert_cmpstr (g_app_info_get_id (info), ==, g_app_info_get_id (info2));
g_object_unref (info);
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*uri_scheme*failed*");
+ g_assert_null (g_app_info_get_default_for_uri_scheme (NULL));
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*uri_scheme*failed*");
+ g_assert_null (g_app_info_get_default_for_uri_scheme (""));
+ g_test_assert_expected_messages ();
+
+ g_app_info_set_as_default_for_type (info3, "x-scheme-handler/glib", &error);
+ g_assert_no_error (error);
+ info = g_app_info_get_default_for_uri_scheme ("glib");
+ g_assert_nonnull (info);
+ g_assert_true (g_app_info_equal (info, info3));
+ g_object_unref (info);
+
/* now try adding something, but not setting as default */
g_app_info_add_supports_type (info3, "application/x-test", &error);
g_assert_no_error (error);
@@ -141,10 +231,14 @@ test_default (void)
/* now clean it all up */
g_app_info_reset_type_associations ("application/x-test");
+ g_app_info_reset_type_associations ("x-scheme-handler/glib");
list = g_app_info_get_all_for_type ("application/x-test");
g_assert_null (list);
+ list = g_app_info_get_all_for_type ("x-scheme-handler/glib");
+ g_assert_null (list);
+
g_app_info_delete (info1);
g_app_info_delete (info2);
g_app_info_delete (info3);
@@ -154,6 +248,168 @@ test_default (void)
g_object_unref (info3);
}
+typedef struct
+{
+ GAppInfo *expected_info;
+ GMainLoop *loop;
+} DefaultForTypeData;
+
+static void
+ensure_default_type_result (GAppInfo *info,
+ DefaultForTypeData *data,
+ GError *error)
+{
+ if (data->expected_info)
+ {
+ g_assert_nonnull (info);
+ g_assert_no_error (error);
+ g_assert_true (g_app_info_equal (info, data->expected_info));
+ }
+ else
+ {
+ g_assert_null (info);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND);
+ }
+
+ g_main_loop_quit (data->loop);
+ g_clear_object (&info);
+ g_clear_error (&error);
+}
+
+static void
+on_default_for_type_cb (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GAppInfo *info;
+ GError *error = NULL;
+ DefaultForTypeData *data = user_data;
+
+ g_assert_null (object);
+
+ info = g_app_info_get_default_for_type_finish (result, &error);
+
+ ensure_default_type_result (info, data, error);
+}
+
+static void
+on_default_for_uri_cb (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GAppInfo *info;
+ GError *error = NULL;
+ DefaultForTypeData *data = user_data;
+
+ g_assert_null (object);
+
+ info = g_app_info_get_default_for_uri_scheme_finish (result, &error);
+
+ ensure_default_type_result (info, data, error);
+}
+
+static void
+test_default_async (void)
+{
+ DefaultForTypeData data;
+ GAppInfo *info1, *info2, *info3;
+ GList *list;
+ GError *error = NULL;
+
+ data.loop = g_main_loop_new (NULL, TRUE);
+
+ info1 = create_app_info ("Blah1");
+ info2 = create_app_info ("Blah2");
+ info3 = create_app_info ("Blah3");
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*content_type*failed*");
+ g_app_info_get_default_for_type_async (NULL, FALSE, NULL, NULL, NULL);
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*content_type*failed*");
+ g_app_info_get_default_for_type_async ("", FALSE, NULL, NULL, NULL);
+ g_test_assert_expected_messages ();
+
+ g_app_info_set_as_default_for_type (info1, "application/x-test", &error);
+ g_assert_no_error (error);
+
+ g_app_info_set_as_default_for_type (info2, "application/x-test", &error);
+ g_assert_no_error (error);
+
+ data.expected_info = info2;
+ g_app_info_get_default_for_type_async ("application/x-test", FALSE,
+ NULL, on_default_for_type_cb, &data);
+ g_main_loop_run (data.loop);
+
+ /* now try adding something, but not setting as default */
+ g_app_info_add_supports_type (info3, "application/x-test", &error);
+ g_assert_no_error (error);
+
+ /* check that info2 is still default */
+ data.expected_info = info2;
+ g_app_info_get_default_for_type_async ("application/x-test", FALSE,
+ NULL, on_default_for_type_cb, &data);
+ g_main_loop_run (data.loop);
+
+ /* now remove info1 again */
+ g_app_info_remove_supports_type (info1, "application/x-test", &error);
+ g_assert_no_error (error);
+
+ /* and make sure info2 is still default */
+ data.expected_info = info2;
+ g_app_info_get_default_for_type_async ("application/x-test", FALSE,
+ NULL, on_default_for_type_cb, &data);
+ g_main_loop_run (data.loop);
+
+ g_app_info_set_as_default_for_type (info3, "x-scheme-handler/glib-async", &error);
+ g_assert_no_error (error);
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*uri_scheme*failed*");
+ g_assert_null (g_app_info_get_default_for_uri_scheme (NULL));
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*uri_scheme*failed*");
+ g_assert_null (g_app_info_get_default_for_uri_scheme (""));
+ g_test_assert_expected_messages ();
+
+ data.expected_info = info3;
+ g_app_info_get_default_for_uri_scheme_async ("glib-async", NULL,
+ on_default_for_uri_cb, &data);
+ g_main_loop_run (data.loop);
+
+ /* now clean it all up */
+ g_app_info_reset_type_associations ("application/x-test");
+
+ data.expected_info = NULL;
+ g_app_info_get_default_for_type_async ("application/x-test", FALSE,
+ NULL, on_default_for_type_cb, &data);
+ g_main_loop_run (data.loop);
+
+ g_app_info_reset_type_associations ("x-scheme-handler/glib-async");
+
+ data.expected_info = NULL;
+ g_app_info_get_default_for_uri_scheme_async ("glib-async", NULL,
+ on_default_for_uri_cb, &data);
+ g_main_loop_run (data.loop);
+
+ list = g_app_info_get_all_for_type ("application/x-test");
+ g_assert_null (list);
+
+ g_app_info_delete (info1);
+ g_app_info_delete (info2);
+ g_app_info_delete (info3);
+
+ g_object_unref (info1);
+ g_object_unref (info2);
+ g_object_unref (info3);
+
+ g_main_loop_unref (data.loop);
+}
+
static void
test_fallback (void)
{
@@ -326,20 +582,8 @@ wait_for_file (const gchar *want_this,
const gchar *but_not_this,
const gchar *or_this)
{
- guint retries = 600;
-
- /* I hate time-based conditions in tests, but this will wait up to one
- * whole minute for "touch file" to finish running. I think it should
- * be OK.
- *
- * 600 * 100ms = 60 seconds.
- */
while (access (want_this, F_OK) != 0)
- {
- g_usleep (100000); /* 100ms */
- g_assert_cmpuint (retries, >, 0);
- retries--;
- }
+ g_usleep (100000); /* 100ms */
g_assert_cmpuint (access (but_not_this, F_OK), !=, 0);
g_assert_cmpuint (access (or_this, F_OK), !=, 0);
@@ -355,7 +599,11 @@ test_actions (void)
const char *expected[] = { "frob", "tweak", "twiddle", "broken", NULL };
const gchar * const *actions;
GDesktopAppInfo *appinfo;
+ const gchar *tmpdir;
gchar *name;
+ gchar *frob_path;
+ gchar *tweak_path;
+ gchar *twiddle_path;
appinfo = g_desktop_app_info_new_from_filename (g_test_get_filename (G_TEST_DIST, "appinfo-test-actions.desktop", NULL));
g_assert_nonnull (appinfo);
@@ -380,17 +628,28 @@ test_actions (void)
g_assert_true (g_utf8_validate (name, -1, NULL));
g_free (name);
- unlink ("frob"); unlink ("tweak"); unlink ("twiddle");
+ tmpdir = g_getenv ("G_TEST_TMPDIR");
+ g_assert_nonnull (tmpdir);
+ frob_path = g_build_filename (tmpdir, "frob", NULL);
+ tweak_path = g_build_filename (tmpdir, "tweak", NULL);
+ twiddle_path = g_build_filename (tmpdir, "twiddle", NULL);
+
+ g_assert_false (g_file_test (frob_path, G_FILE_TEST_EXISTS));
+ g_assert_false (g_file_test (tweak_path, G_FILE_TEST_EXISTS));
+ g_assert_false (g_file_test (twiddle_path, G_FILE_TEST_EXISTS));
g_desktop_app_info_launch_action (appinfo, "frob", NULL);
- wait_for_file ("frob", "tweak", "twiddle");
+ wait_for_file (frob_path, tweak_path, twiddle_path);
g_desktop_app_info_launch_action (appinfo, "tweak", NULL);
- wait_for_file ("tweak", "frob", "twiddle");
+ wait_for_file (tweak_path, frob_path, twiddle_path);
g_desktop_app_info_launch_action (appinfo, "twiddle", NULL);
- wait_for_file ("twiddle", "frob", "tweak");
+ wait_for_file (twiddle_path, frob_path, tweak_path);
+ g_free (frob_path);
+ g_free (tweak_path);
+ g_free (twiddle_path);
g_object_unref (appinfo);
}
@@ -416,6 +675,7 @@ run_apps (const gchar *command,
argv[2] = g_strdup (arg);
argv[3] = NULL;
+ g_assert_true (g_file_test (argv[0], G_FILE_TEST_IS_EXECUTABLE));
envp = g_get_environ ();
if (with_usr)
@@ -607,9 +867,12 @@ test_search (void)
assert_search ("image viewer", "", TRUE, TRUE, NULL, NULL);
/* There're "flatpak" apps (clocks) installed as well - they should *not*
- * match the prefix command ("/bin/sh") in the Exec= line though.
+ * match the prefix command ("/bin/sh") in the Exec= line though. Then with
+ * substring matching, Image Viewer (eog) should be in next group because it
+ * contains "Slideshow" in its keywords.
*/
- assert_search ("sh", "gnome-terminal.desktop\n", TRUE, FALSE, NULL, NULL);
+ assert_search ("sh", "gnome-terminal.desktop\n"
+ "eog.desktop\n", TRUE, FALSE, NULL, NULL);
/* "frobnicator.desktop" is ignored by get_all() because the binary is
* missing, but search should still find it (to avoid either stale results
@@ -624,11 +887,12 @@ test_search (void)
assert_search ("files file fil fi f", "nautilus.desktop\n"
"gedit.desktop\n", TRUE, TRUE, NULL, NULL);
- /* "con" will match "connect" and "contacts" on name but dconf only on
- * the "config" keyword
+ /* "con" will match "connect" and "contacts" on name with prefix match in
+ * first group, then match "Dconf Editor" and "Desktop Icons" with substring
+ * match in next group.
*/
- assert_search ("con", "nautilus-connect-server.desktop gnome-contacts.desktop\n"
- "dconf-editor.desktop\n", TRUE, TRUE, NULL, NULL);
+ assert_search ("con", "gnome-contacts.desktop nautilus-connect-server.desktop\n"
+ "dconf-editor.desktop nautilus-classic.desktop\n", TRUE, TRUE, NULL, NULL);
/* "gnome" will match "eye of gnome" from the user's directory, plus
* matching "GNOME Clocks" X-GNOME-FullName. It's only a comment on
@@ -736,9 +1000,61 @@ on_launch_started (GAppLaunchContext *context, GAppInfo *info, GVariant *platfor
gboolean *invoked = data;
g_assert_true (G_IS_APP_LAUNCH_CONTEXT (context));
+
+ if (TEST_IS_LAUNCH_CONTEXT (context))
+ {
+ GVariantDict dict;
+ const char *sni;
+ char *expected_sni;
+
+ g_assert_nonnull (platform_data);
+ g_variant_dict_init (&dict, platform_data);
+ g_assert_true (
+ g_variant_dict_lookup (&dict, "startup-notification-id", "&s", &sni));
+ expected_sni = g_app_launch_context_get_startup_notify_id (context, info, NULL);
+ g_assert_cmpstr (sni, ==, expected_sni);
+
+ g_free (expected_sni);
+ g_variant_dict_clear (&dict);
+ }
+ else
+ {
+ /* Our default context doesn't fill in any platform data */
+ g_assert_null (platform_data);
+ }
+
+ g_assert_false (*invoked);
+ *invoked = TRUE;
+}
+
+static void
+on_launched (GAppLaunchContext *context, GAppInfo *info, GVariant *platform_data, gpointer data)
+{
+ gboolean *launched = data;
+ GVariantDict dict;
+ int pid;
+
+ g_assert_true (G_IS_APP_LAUNCH_CONTEXT (context));
g_assert_true (G_IS_APP_INFO (info));
- /* Our default context doesn't fill in any platform data */
- g_assert_null (platform_data);
+ g_assert_nonnull (platform_data);
+ g_variant_dict_init (&dict, platform_data);
+ g_assert_true (g_variant_dict_lookup (&dict, "pid", "i", &pid, NULL));
+ g_assert_cmpint (pid, >, 1);
+
+ g_assert_false (*launched);
+ *launched = TRUE;
+
+ g_variant_dict_clear (&dict);
+}
+
+static void
+on_launch_failed (GAppLaunchContext *context, const char *startup_notify_id, gpointer data)
+{
+ gboolean *invoked = data;
+
+ g_assert_true (G_IS_APP_LAUNCH_CONTEXT (context));
+ g_assert_nonnull (startup_notify_id);
+ g_test_message ("Application launch failed: %s", startup_notify_id);
g_assert_false (*invoked);
*invoked = TRUE;
@@ -755,27 +1071,24 @@ test_launch_as_manager (void)
gboolean retval;
const gchar *path;
gboolean invoked = FALSE;
+ gboolean launched = FALSE;
+ gboolean failed = FALSE;
GAppLaunchContext *context;
- if (g_getenv ("DISPLAY") == NULL || g_getenv ("DISPLAY")[0] == '\0')
- {
- g_test_skip ("No DISPLAY. Skipping test.");
- return;
- }
-
path = g_test_get_filename (G_TEST_BUILT, "appinfo-test.desktop", NULL);
appinfo = g_desktop_app_info_new_from_filename (path);
+ g_assert_true (G_IS_APP_INFO (appinfo));
- if (appinfo == NULL)
- {
- g_test_skip ("appinfo-test binary not installed");
- return;
- }
-
- context = g_app_launch_context_new ();
+ context = g_object_new (test_launch_context_get_type (), NULL);
g_signal_connect (context, "launch-started",
G_CALLBACK (on_launch_started),
&invoked);
+ g_signal_connect (context, "launched",
+ G_CALLBACK (on_launched),
+ &launched);
+ g_signal_connect (context, "launch-failed",
+ G_CALLBACK (on_launch_failed),
+ &failed);
retval = g_desktop_app_info_launch_uris_as_manager (appinfo, NULL, context, 0,
NULL, NULL,
NULL, NULL,
@@ -783,8 +1096,12 @@ test_launch_as_manager (void)
g_assert_no_error (error);
g_assert_true (retval);
g_assert_true (invoked);
+ g_assert_true (launched);
+ g_assert_false (failed);
invoked = FALSE;
+ launched = FALSE;
+ failed = FALSE;
retval = g_desktop_app_info_launch_uris_as_manager_with_fds (appinfo,
NULL, context, 0,
NULL, NULL,
@@ -794,11 +1111,223 @@ test_launch_as_manager (void)
g_assert_no_error (error);
g_assert_true (retval);
g_assert_true (invoked);
+ g_assert_true (launched);
+ g_assert_false (failed);
g_object_unref (appinfo);
g_assert_finalize_object (context);
}
+static void
+test_launch_as_manager_fail (void)
+{
+ GAppLaunchContext *context;
+ GDesktopAppInfo *appinfo;
+ GError *error = NULL;
+ gboolean retval;
+ const gchar *path;
+ gboolean launch_started = FALSE;
+ gboolean launched = FALSE;
+ gboolean failed = FALSE;
+
+ g_test_summary ("Tests that launch-errors are properly handled, we force " \
+ "this by using invalid FD's values when launching as manager");
+
+ path = g_test_get_filename (G_TEST_BUILT, "appinfo-test.desktop", NULL);
+ appinfo = g_desktop_app_info_new_from_filename (path);
+ g_assert_true (G_IS_APP_INFO (appinfo));
+
+ context = g_object_new (test_launch_context_get_type (), NULL);
+ g_signal_connect (context, "launch-started",
+ G_CALLBACK (on_launch_started),
+ &launch_started);
+ g_signal_connect (context, "launched",
+ G_CALLBACK (on_launched),
+ &launched);
+ g_signal_connect (context, "launch-failed",
+ G_CALLBACK (on_launch_failed),
+ &failed);
+
+ retval = g_desktop_app_info_launch_uris_as_manager_with_fds (appinfo,
+ NULL, context, 0,
+ NULL, NULL,
+ NULL, NULL,
+ 3000, 3001, 3002,
+ &error);
+ g_assert_error (error, G_SPAWN_ERROR, G_SPAWN_ERROR_FAILED);
+ g_assert_false (retval);
+ g_assert_true (launch_started);
+ g_assert_false (launched);
+ g_assert_true (failed);
+
+ g_clear_error (&error);
+ g_object_unref (appinfo);
+ g_assert_finalize_object (context);
+}
+
+static GAppInfo *
+create_app_info_toucher (const char *name,
+ const char *touched_file_name,
+ const char *handled_type,
+ char **out_file_path)
+{
+ GError *error = NULL;
+ GAppInfo *info;
+ gchar *command_line;
+ gchar *file_path;
+ gchar *tmpdir;
+
+ g_assert_nonnull (out_file_path);
+
+ tmpdir = g_dir_make_tmp ("desktop-app-info-launch-XXXXXX", &error);
+ g_assert_no_error (error);
+
+ file_path = g_build_filename (tmpdir, touched_file_name, NULL);
+ command_line = g_strdup_printf ("touch %s", file_path);
+
+ info = create_command_line_app_info (name, command_line, handled_type);
+ *out_file_path = g_steal_pointer (&file_path);
+
+ g_free (tmpdir);
+ g_free (command_line);
+
+ return info;
+}
+
+static void
+test_default_uri_handler (void)
+{
+ GError *error = NULL;
+ gchar *file_path = NULL;
+ GAppInfo *info;
+
+ info = create_app_info_toucher ("Touch Handled", "handled",
+ "x-scheme-handler/glib-touch",
+ &file_path);
+ g_assert_true (G_IS_APP_INFO (info));
+ g_assert_nonnull (file_path);
+
+ g_assert_true (g_app_info_launch_default_for_uri ("glib-touch://touch-me",
+ NULL, &error));
+ g_assert_no_error (error);
+
+ while (!g_file_test (file_path, G_FILE_TEST_IS_REGULAR));
+ g_assert_true (g_file_test (file_path, G_FILE_TEST_IS_REGULAR));
+
+ g_assert_false (g_app_info_launch_default_for_uri ("glib-INVALID-touch://touch-me",
+ NULL, &error));
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED);
+ g_clear_error (&error);
+
+ g_object_unref (info);
+ g_free (file_path);
+}
+
+static void
+on_launch_default_for_uri_success_cb (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GError *error = NULL;
+ gboolean *called = user_data;
+
+ g_assert_true (g_app_info_launch_default_for_uri_finish (result, &error));
+ g_assert_no_error (error);
+
+ *called = TRUE;
+}
+
+static void
+on_launch_default_for_uri_not_found_cb (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GError *error = NULL;
+ GMainLoop *loop = user_data;
+
+ g_assert_false (g_app_info_launch_default_for_uri_finish (result, &error));
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED);
+ g_clear_error (&error);
+
+ g_main_loop_quit (loop);
+}
+
+static void
+on_launch_default_for_uri_cancelled_cb (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GError *error = NULL;
+ GMainLoop *loop = user_data;
+
+ g_assert_false (g_app_info_launch_default_for_uri_finish (result, &error));
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_CANCELLED);
+ g_clear_error (&error);
+
+ g_main_loop_quit (loop);
+}
+
+static void
+test_default_uri_handler_async (void)
+{
+ GCancellable *cancellable;
+ gchar *file_path = NULL;
+ GAppInfo *info;
+ GMainLoop *loop;
+ gboolean called = FALSE;
+ gint64 start_time, touch_time;
+
+ loop = g_main_loop_new (NULL, FALSE);
+ info = create_app_info_toucher ("Touch Handled", "handled-async",
+ "x-scheme-handler/glib-async-touch",
+ &file_path);
+ g_assert_true (G_IS_APP_INFO (info));
+ g_assert_nonnull (file_path);
+
+ start_time = g_get_real_time ();
+ g_app_info_launch_default_for_uri_async ("glib-async-touch://touch-me", NULL,
+ NULL,
+ on_launch_default_for_uri_success_cb,
+ &called);
+
+ while (!g_file_test (file_path, G_FILE_TEST_IS_REGULAR) || !called)
+ g_main_context_iteration (NULL, FALSE);
+
+ touch_time = g_get_real_time () - start_time;
+ g_assert_true (called);
+ g_assert_true (g_file_test (file_path, G_FILE_TEST_IS_REGULAR));
+
+ g_unlink (file_path);
+ g_assert_false (g_file_test (file_path, G_FILE_TEST_IS_REGULAR));
+
+ g_app_info_launch_default_for_uri_async ("glib-async-INVALID-touch://touch-me",
+ NULL, NULL,
+ on_launch_default_for_uri_not_found_cb,
+ loop);
+ g_main_loop_run (loop);
+
+ cancellable = g_cancellable_new ();
+ g_app_info_launch_default_for_uri_async ("glib-async-touch://touch-me", NULL,
+ cancellable,
+ on_launch_default_for_uri_cancelled_cb,
+ loop);
+ g_cancellable_cancel (cancellable);
+ g_main_loop_run (loop);
+
+ /* If started, our touch app would take some time to actually write the
+ * file to disk, so let's wait a bit here to ensure that the file isn't
+ * inadvertently getting created when a launch operation is canceled up
+ * front. Give it 3× as long as the successful case took, to allow for
+ * some variance.
+ */
+ g_usleep (touch_time * 3);
+ g_assert_false (g_file_test (file_path, G_FILE_TEST_IS_REGULAR));
+
+ g_object_unref (info);
+ g_main_loop_unref (loop);
+ g_free (file_path);
+}
+
/* Test if Desktop-File Id is correctly formed */
static void
test_id (void)
@@ -811,10 +1340,543 @@ test_id (void)
g_free (result);
}
+static const char *
+get_terminal_divider (const char *terminal_name)
+{
+ if (g_str_equal (terminal_name, "xdg-terminal-exec"))
+ return NULL;
+ if (g_str_equal (terminal_name, "kgx"))
+ return "-e";
+ if (g_str_equal (terminal_name, "gnome-terminal"))
+ return "--";
+ if (g_str_equal (terminal_name, "tilix"))
+ return "-e";
+ if (g_str_equal (terminal_name, "konsole"))
+ return "-e";
+ if (g_str_equal (terminal_name, "nxterm"))
+ return "-e";
+ if (g_str_equal (terminal_name, "color-xterm"))
+ return "-e";
+ if (g_str_equal (terminal_name, "rxvt"))
+ return "-e";
+ if (g_str_equal (terminal_name, "dtterm"))
+ return "-e";
+ if (g_str_equal (terminal_name, "xterm"))
+ return "-e";
+ if (g_str_equal (terminal_name, "mate-terminal"))
+ return "-x";
+ if (g_str_equal (terminal_name, "xfce4-terminal"))
+ return "-x";
+
+ g_return_val_if_reached (NULL);
+}
+
+typedef enum {
+ TERMINAL_LAUNCH_TYPE_COMMAND_LINE_WITH_PATH_OVERRIDE,
+ TERMINAL_LAUNCH_TYPE_COMMAND_LINE_WITH_CONTEXT,
+ TERMINAL_LAUNCH_TYPE_KEY_FILE_WITH_PATH,
+} TerminalLaunchType;
+
+typedef struct {
+ const char *exec;
+ TerminalLaunchType type;
+} TerminalLaunchData;
+
+static TerminalLaunchData *
+terminal_launch_data_new (const char *exec, TerminalLaunchType type)
+{
+ TerminalLaunchData *d = NULL;
+
+ d = g_new0 (TerminalLaunchData, 1);
+ d->exec = exec;
+ d->type = type;
+
+ return d;
+}
+
+static void
+test_launch_uris_with_terminal (gconstpointer data)
+{
+ int fd;
+ int ret;
+ int flags;
+ int terminal_divider_arg_length;
+ const TerminalLaunchData *launch_data = data;
+ const char *terminal_exec = launch_data->exec;
+ char *old_path = NULL;
+ char *command_line;
+ char *bin_path;
+ char *terminal_path;
+ char *output_fd_path;
+ char *script_contents;
+ char *output_contents = NULL;
+ char *sh;
+ GAppInfo *app_info;
+ GList *uris;
+ GList *paths;
+ GStrv output_args;
+ GError *error = NULL;
+ GInputStream *input_stream;
+ GDataInputStream *data_input_stream;
+ GAppLaunchContext *launch_context;
+
+ sh = g_find_program_in_path ("sh");
+ g_assert_nonnull (sh);
+
+ bin_path = g_dir_make_tmp ("bin-path-XXXXXX", &error);
+ g_assert_no_error (error);
+
+ launch_context = g_object_new (test_launch_context_get_type (), NULL);
+
+ switch (launch_data->type)
+ {
+ case TERMINAL_LAUNCH_TYPE_COMMAND_LINE_WITH_PATH_OVERRIDE:
+ old_path = g_strdup (g_getenv ("PATH"));
+ g_assert_true (g_setenv ("PATH", bin_path, TRUE));
+ break;
+
+ case TERMINAL_LAUNCH_TYPE_COMMAND_LINE_WITH_CONTEXT:
+ g_app_launch_context_setenv (launch_context, "PATH", bin_path);
+ break;
+
+ case TERMINAL_LAUNCH_TYPE_KEY_FILE_WITH_PATH:
+ g_app_launch_context_setenv (launch_context, "PATH", "/not/valid");
+ break;
+
+ default:
+ g_assert_not_reached ();
+ }
+
+ terminal_path = g_build_filename (bin_path, terminal_exec, NULL);
+ output_fd_path = g_build_filename (bin_path, "fifo", NULL);
+
+ ret = mkfifo (output_fd_path, 0600);
+ g_assert_cmpint (ret, ==, 0);
+
+ fd = g_open (output_fd_path, O_RDONLY | O_CLOEXEC | O_NONBLOCK, 0);
+ g_assert_cmpint (fd, >=, 0);
+
+ flags = fcntl (fd, F_GETFL);
+ g_assert_cmpint (flags, >=, 0);
+
+ ret = fcntl (fd, F_SETFL, flags & ~O_NONBLOCK);
+ g_assert_cmpint (ret, ==, 0);
+
+ input_stream = g_unix_input_stream_new (fd, TRUE);
+ data_input_stream = g_data_input_stream_new (input_stream);
+ script_contents = g_strdup_printf ("#!%s\n" \
+ "out='%s'\n"
+ "printf '%%s\\n' \"$*\" > \"$out\"\n",
+ sh,
+ output_fd_path);
+ g_file_set_contents (terminal_path, script_contents, -1, &error);
+ g_assert_no_error (error);
+ g_assert_cmpint (g_chmod (terminal_path, 0500), ==, 0);
+
+ g_test_message ("Fake '%s' terminal created as: %s", terminal_exec, terminal_path);
+
+ command_line = g_strdup_printf ("true %s-argument", terminal_exec);
+
+ if (launch_data->type == TERMINAL_LAUNCH_TYPE_KEY_FILE_WITH_PATH)
+ {
+ GKeyFile *key_file;
+ char *key_file_contents;
+ const char base_file[] =
+ "[Desktop Entry]\n"
+ "Type=Application\n"
+ "Name=terminal launched app\n"
+ "Terminal=true\n"
+ "Path=%s\n"
+ "Exec=%s\n";
+
+ key_file = g_key_file_new ();
+ key_file_contents = g_strdup_printf (base_file, bin_path, command_line);
+
+ g_assert_true (
+ g_key_file_load_from_data (key_file, key_file_contents, -1,
+ G_KEY_FILE_NONE, NULL));
+
+ app_info = (GAppInfo*) g_desktop_app_info_new_from_keyfile (key_file);
+ g_assert_true (G_IS_DESKTOP_APP_INFO (app_info));
+ g_assert_true (
+ g_desktop_app_info_get_boolean (G_DESKTOP_APP_INFO (app_info), "Terminal"));
+
+ g_key_file_unref (key_file);
+ g_free (key_file_contents);
+ }
+ else
+ {
+ app_info = g_app_info_create_from_commandline (command_line,
+ "Test App on Terminal",
+ G_APP_INFO_CREATE_NEEDS_TERMINAL |
+ G_APP_INFO_CREATE_SUPPORTS_URIS,
+ &error);
+ g_assert_no_error (error);
+ }
+
+ paths = g_list_prepend (NULL, bin_path);
+ uris = g_list_prepend (NULL, g_filename_to_uri (bin_path, NULL, &error));
+ g_assert_no_error (error);
+
+ paths = g_list_prepend (paths, (gpointer) g_get_user_data_dir ());
+ uris = g_list_append (uris, g_filename_to_uri (g_get_user_data_dir (), NULL, &error));
+ g_assert_no_error (error);
+
+ g_assert_cmpint (g_list_length (paths), ==, 2);
+ g_app_info_launch_uris (app_info, uris, launch_context, &error);
+ g_assert_no_error (error);
+
+ while (output_contents == NULL)
+ {
+ output_contents =
+ g_data_input_stream_read_upto (data_input_stream, "\n", 1, NULL, NULL, &error);
+ g_assert_no_error (error);
+
+ if (output_contents == NULL)
+ g_usleep (G_USEC_PER_SEC / 10);
+ }
+ g_test_message ("'%s' called with arguments: '%s'", terminal_exec, output_contents);
+
+ g_data_input_stream_read_byte (data_input_stream, NULL, &error);
+ g_assert_no_error (error);
+
+ output_args = g_strsplit (output_contents, " ", -1);
+ g_clear_pointer (&output_contents, g_free);
+
+ terminal_divider_arg_length = (get_terminal_divider (terminal_exec) != NULL) ? 1 : 0;
+ g_assert_cmpuint (g_strv_length (output_args), ==, 3 + terminal_divider_arg_length);
+ if (terminal_divider_arg_length == 1)
+ {
+ g_assert_cmpstr (output_args[0], ==, get_terminal_divider (terminal_exec));
+ g_assert_cmpstr (output_args[1], ==, "true");
+ g_assert_cmpstr (output_args[2], ==, command_line + 5);
+ }
+ else
+ {
+ g_assert_cmpstr (output_args[0], ==, "true");
+ g_assert_cmpstr (output_args[1], ==, command_line + 5);
+ }
+ paths = g_list_delete_link (paths,
+ g_list_find_custom (paths, output_args[2 + terminal_divider_arg_length], g_str_equal));
+ g_assert_cmpint (g_list_length (paths), ==, 1);
+ g_clear_pointer (&output_args, g_strfreev);
+
+ while (output_contents == NULL)
+ {
+ output_contents =
+ g_data_input_stream_read_upto (data_input_stream, "\n", 1, NULL, NULL, &error);
+ g_assert_no_error (error);
+
+ if (output_contents == NULL)
+ g_usleep (G_USEC_PER_SEC / 10);
+ }
+ g_test_message ("'%s' called with arguments: '%s'", terminal_exec, output_contents);
+
+ g_data_input_stream_read_byte (data_input_stream, NULL, &error);
+ g_assert_no_error (error);
+
+ output_args = g_strsplit (output_contents, " ", -1);
+ g_clear_pointer (&output_contents, g_free);
+ g_assert_cmpuint (g_strv_length (output_args), ==, 3 + terminal_divider_arg_length);
+ if (terminal_divider_arg_length > 0)
+ {
+ g_assert_cmpstr (output_args[0], ==, get_terminal_divider (terminal_exec));
+ g_assert_cmpstr (output_args[1], ==, "true");
+ g_assert_cmpstr (output_args[2], ==, command_line + 5);
+ }
+ else
+ {
+ g_assert_cmpstr (output_args[0], ==, "true");
+ g_assert_cmpstr (output_args[1], ==, command_line + 5);
+ }
+ paths = g_list_delete_link (paths,
+ g_list_find_custom (paths, output_args[2 + terminal_divider_arg_length], g_str_equal));
+ g_assert_cmpint (g_list_length (paths), ==, 0);
+ g_clear_pointer (&output_args, g_strfreev);
+
+ g_assert_null (paths);
+
+ if (launch_data->type == TERMINAL_LAUNCH_TYPE_COMMAND_LINE_WITH_PATH_OVERRIDE)
+ g_assert_true (g_setenv ("PATH", old_path, TRUE));
+
+ g_close (fd, &error);
+ g_assert_no_error (error);
+
+ g_free (sh);
+ g_free (command_line);
+ g_free (bin_path);
+ g_free (terminal_path);
+ g_free (output_fd_path);
+ g_free (script_contents);
+ g_free (old_path);
+ g_clear_pointer (&output_args, g_strfreev);
+ g_clear_pointer (&output_contents, g_free);
+ g_clear_object (&data_input_stream);
+ g_clear_object (&input_stream);
+ g_clear_object (&app_info);
+ g_clear_object (&launch_context);
+ g_clear_error (&error);
+ g_clear_list (&paths, NULL);
+ g_clear_list (&uris, g_free);
+}
+
+static void
+test_launch_uris_with_invalid_terminal (void)
+{
+ char *old_path;
+ char *bin_path;
+ GAppInfo *app_info;
+ GError *error = NULL;
+
+ bin_path = g_dir_make_tmp ("bin-path-XXXXXX", &error);
+ g_assert_no_error (error);
+
+ old_path = g_strdup (g_getenv ("PATH"));
+ g_assert_true (g_setenv ("PATH", bin_path, TRUE));
+
+ app_info = g_app_info_create_from_commandline ("true invalid-glib-terminal",
+ "Test App on Invalid Terminal",
+ G_APP_INFO_CREATE_NEEDS_TERMINAL |
+ G_APP_INFO_CREATE_SUPPORTS_URIS,
+ &error);
+ g_assert_no_error (error);
+
+ g_app_info_launch_uris (app_info, NULL, NULL, &error);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_FAILED);
+ g_clear_error (&error);
+
+ g_assert_true (g_setenv ("PATH", old_path, TRUE));
+
+ g_clear_object (&app_info);
+ g_clear_error (&error);
+ g_free (bin_path);
+ g_free (old_path);
+}
+
+static void
+test_app_path (void)
+{
+ GDesktopAppInfo *appinfo;
+ const char *desktop_path;
+
+ desktop_path = g_test_get_filename (G_TEST_BUILT, "appinfo-test-path.desktop", NULL);
+ appinfo = g_desktop_app_info_new_from_filename (desktop_path);
+
+ g_assert_true (G_IS_DESKTOP_APP_INFO (appinfo));
+
+ g_clear_object (&appinfo);
+}
+
+static void
+test_app_path_wrong (void)
+{
+ GKeyFile *key_file;
+ GDesktopAppInfo *appinfo;
+ const gchar bad_try_exec_file_contents[] =
+ "[Desktop Entry]\n"
+ "Type=Application\n"
+ "Name=appinfo-test\n"
+ "TryExec=appinfo-test\n"
+ "Path=this-must-not-exist‼\n"
+ "Exec=true\n";
+ const gchar bad_exec_file_contents[] =
+ "[Desktop Entry]\n"
+ "Type=Application\n"
+ "Name=appinfo-test\n"
+ "TryExec=true\n"
+ "Path=this-must-not-exist‼\n"
+ "Exec=appinfo-test\n";
+
+ g_assert_true (
+ g_file_test (g_test_get_filename (G_TEST_BUILT, "appinfo-test", NULL),
+ G_FILE_TEST_IS_REGULAR | G_FILE_TEST_IS_EXECUTABLE));
+
+ key_file = g_key_file_new ();
+
+ g_assert_true (
+ g_key_file_load_from_data (key_file, bad_try_exec_file_contents, -1,
+ G_KEY_FILE_NONE, NULL));
+
+ appinfo = g_desktop_app_info_new_from_keyfile (key_file);
+ g_assert_false (G_IS_DESKTOP_APP_INFO (appinfo));
+
+ g_assert_true (
+ g_key_file_load_from_data (key_file, bad_exec_file_contents, -1,
+ G_KEY_FILE_NONE, NULL));
+
+ appinfo = g_desktop_app_info_new_from_keyfile (key_file);
+ g_assert_false (G_IS_DESKTOP_APP_INFO (appinfo));
+
+ g_clear_pointer (&key_file, g_key_file_unref);
+ g_clear_object (&appinfo);
+}
+
+static void
+test_launch_startup_notify_fail (void)
+{
+ GAppInfo *app_info;
+ GAppLaunchContext *context;
+ GError *error = NULL;
+ gboolean launch_started;
+ gboolean launch_failed;
+ gboolean launched;
+ GList *uris;
+
+ app_info = g_app_info_create_from_commandline ("this-must-not-exist‼",
+ "failing app",
+ G_APP_INFO_CREATE_NONE |
+ G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION,
+ &error);
+ g_assert_no_error (error);
+
+ context = g_object_new (test_launch_context_get_type (), NULL);
+ g_signal_connect (context, "launch-started",
+ G_CALLBACK (on_launch_started),
+ &launch_started);
+ g_signal_connect (context, "launched",
+ G_CALLBACK (on_launch_started),
+ &launched);
+ g_signal_connect (context, "launch-failed",
+ G_CALLBACK (on_launch_failed),
+ &launch_failed);
+
+ launch_started = FALSE;
+ launch_failed = FALSE;
+ launched = FALSE;
+ uris = g_list_prepend (NULL, g_file_new_for_uri ("foo://bar"));
+ uris = g_list_prepend (uris, g_file_new_for_uri ("bar://foo"));
+ g_assert_false (g_app_info_launch (app_info, uris, context, &error));
+ g_assert_error (error, G_SPAWN_ERROR, G_SPAWN_ERROR_NOENT);
+ g_assert_true (launch_started);
+ g_assert_true (launch_failed);
+ g_assert_false (launched);
+
+ g_clear_error (&error);
+ g_clear_object (&app_info);
+ g_clear_object (&context);
+ g_clear_list (&uris, g_object_unref);
+}
+
+static void
+test_launch_fail (void)
+{
+ GAppInfo *app_info;
+ GError *error = NULL;
+
+ app_info = g_app_info_create_from_commandline ("this-must-not-exist‼",
+ "failing app",
+ G_APP_INFO_CREATE_NONE,
+ &error);
+ g_assert_no_error (error);
+
+ g_assert_false (g_app_info_launch (app_info, NULL, NULL, &error));
+ g_assert_error (error, G_SPAWN_ERROR, G_SPAWN_ERROR_NOENT);
+
+ g_clear_error (&error);
+ g_clear_object (&app_info);
+}
+
+static void
+test_launch_fail_absolute_path (void)
+{
+ GAppInfo *app_info;
+ GError *error = NULL;
+
+ app_info = g_app_info_create_from_commandline ("/nothing/of/this-must-exist‼",
+ NULL,
+ G_APP_INFO_CREATE_NONE,
+ &error);
+ g_assert_no_error (error);
+
+ g_assert_false (g_app_info_launch (app_info, NULL, NULL, &error));
+ g_assert_error (error, G_SPAWN_ERROR, G_SPAWN_ERROR_NOENT);
+
+ g_clear_error (&error);
+ g_clear_object (&app_info);
+
+ app_info = g_app_info_create_from_commandline ("/",
+ NULL,
+ G_APP_INFO_CREATE_NONE,
+ &error);
+ g_assert_no_error (error);
+
+ g_assert_false (g_app_info_launch (app_info, NULL, NULL, &error));
+ g_assert_error (error, G_SPAWN_ERROR, G_SPAWN_ERROR_NOENT);
+
+ g_clear_error (&error);
+ g_clear_object (&app_info);
+}
+
+static void
+async_result_cb (GObject *source_object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GAsyncResult **result_out = user_data;
+
+ g_assert (*result_out == NULL);
+ *result_out = g_object_ref (result);
+ g_main_context_wakeup (g_main_context_get_thread_default ());
+}
+
+static void
+test_launch_fail_dbus (void)
+{
+ GTestDBus *bus = NULL;
+ GDesktopAppInfo *app_info = NULL;
+ GAppLaunchContext *context = NULL;
+ GAsyncResult *result = NULL;
+ GError *error = NULL;
+
+ /* Set up a test session bus to ensure that launching the app happens using
+ * D-Bus rather than spawning. */
+ bus = g_test_dbus_new (G_TEST_DBUS_NONE);
+ g_test_dbus_up (bus);
+
+ app_info = g_desktop_app_info_new_from_filename (g_test_get_filename (G_TEST_DIST, "org.gtk.test.dbusappinfo.desktop", NULL));
+ g_assert_nonnull (app_info);
+
+ g_assert_true (g_desktop_app_info_has_key (app_info, "DBusActivatable"));
+
+ context = g_app_launch_context_new ();
+
+ g_app_info_launch_uris_async (G_APP_INFO (app_info), NULL, context, NULL, async_result_cb, &result);
+
+ while (result == NULL)
+ g_main_context_iteration (NULL, TRUE);
+
+ g_assert_false (g_app_info_launch_uris_finish (G_APP_INFO (app_info), result, &error));
+ g_assert_error (error, G_DBUS_ERROR, G_DBUS_ERROR_SERVICE_UNKNOWN);
+
+ g_test_dbus_down (bus);
+ g_clear_object (&bus);
+
+ g_clear_error (&error);
+ g_clear_object (&result);
+ g_clear_object (&context);
+ g_clear_object (&app_info);
+}
+
int
main (int argc,
char *argv[])
{
+ guint i;
+ const gchar *supported_terminals[] = {
+ "xdg-terminal-exec",
+ "kgx",
+ "gnome-terminal",
+ "mate-terminal",
+ "xfce4-terminal",
+ "tilix",
+ "konsole",
+ "nxterm",
+ "color-xterm",
+ "rxvt",
+ "dtterm",
+ "xterm",
+ };
+
/* While we use %G_TEST_OPTION_ISOLATE_DIRS to create temporary directories
* for each of the tests, we want to use the system MIME registry, assuming
* that it exists and correctly has shared-mime-info installed. */
@@ -824,6 +1886,7 @@ main (int argc,
g_test_add_func ("/desktop-app-info/delete", test_delete);
g_test_add_func ("/desktop-app-info/default", test_default);
+ g_test_add_func ("/desktop-app-info/default-async", test_default_async);
g_test_add_func ("/desktop-app-info/fallback", test_fallback);
g_test_add_func ("/desktop-app-info/lastused", test_last_used);
g_test_add_func ("/desktop-app-info/extra-getters", test_extra_getters);
@@ -831,8 +1894,49 @@ main (int argc,
g_test_add_func ("/desktop-app-info/search", test_search);
g_test_add_func ("/desktop-app-info/implements", test_implements);
g_test_add_func ("/desktop-app-info/show-in", test_show_in);
+ g_test_add_func ("/desktop-app-info/app-path", test_app_path);
+ g_test_add_func ("/desktop-app-info/app-path/wrong", test_app_path_wrong);
+ g_test_add_func ("/desktop-app-info/launch/fail", test_launch_fail);
+ g_test_add_func ("/desktop-app-info/launch/fail-absolute-path", test_launch_fail_absolute_path);
+ g_test_add_func ("/desktop-app-info/launch/fail-startup-notify", test_launch_startup_notify_fail);
+ g_test_add_func ("/desktop-app-info/launch/fail-dbus", test_launch_fail_dbus);
g_test_add_func ("/desktop-app-info/launch-as-manager", test_launch_as_manager);
+ g_test_add_func ("/desktop-app-info/launch-as-manager/fail", test_launch_as_manager_fail);
+ g_test_add_func ("/desktop-app-info/launch-default-uri-handler", test_default_uri_handler);
+ g_test_add_func ("/desktop-app-info/launch-default-uri-handler-async", test_default_uri_handler_async);
g_test_add_func ("/desktop-app-info/id", test_id);
+ for (i = 0; i < G_N_ELEMENTS (supported_terminals); i++)
+ {
+ char *path;
+
+ path = g_strdup_printf ("/desktop-app-info/launch-uris-with-terminal/with-path/%s",
+ supported_terminals[i]);
+ g_test_add_data_func_full (path,
+ terminal_launch_data_new (supported_terminals[i],
+ TERMINAL_LAUNCH_TYPE_COMMAND_LINE_WITH_PATH_OVERRIDE),
+ test_launch_uris_with_terminal, g_free);
+ g_clear_pointer (&path, g_free);
+
+ path = g_strdup_printf ("/desktop-app-info/launch-uris-with-terminal/with-context/%s",
+ supported_terminals[i]);
+ g_test_add_data_func_full (path,
+ terminal_launch_data_new (supported_terminals[i],
+ TERMINAL_LAUNCH_TYPE_COMMAND_LINE_WITH_CONTEXT),
+ test_launch_uris_with_terminal, g_free);
+ g_clear_pointer (&path, g_free);
+
+ path = g_strdup_printf ("/desktop-app-info/launch-uris-with-terminal/with-desktop-path/%s",
+ supported_terminals[i]);
+ g_test_add_data_func_full (path,
+ terminal_launch_data_new (supported_terminals[i],
+ TERMINAL_LAUNCH_TYPE_KEY_FILE_WITH_PATH),
+ test_launch_uris_with_terminal, g_free);
+ g_clear_pointer (&path, g_free);
+ }
+
+ g_test_add_func ("/desktop-app-info/launch-uris-with-terminal/invalid-glib-terminal",
+ test_launch_uris_with_invalid_terminal);
+
return g_test_run ();
}
diff --git a/gio/tests/error.c b/gio/tests/error.c
new file mode 100644
index 000000000..dc79a4d82
--- /dev/null
+++ b/gio/tests/error.c
@@ -0,0 +1,856 @@
+/* Unit tests for gioerror
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Marco Trevisan
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "config.h"
+#include <errno.h>
+
+#include <gio/gio.h>
+
+#ifdef G_OS_WIN32
+#include <winsock2.h>
+#endif
+
+/* We are testing some deprecated APIs here */
+#ifndef GLIB_DISABLE_DEPRECATION_WARNINGS
+#define GLIB_DISABLE_DEPRECATION_WARNINGS
+#endif
+
+static void
+test_error_from_errno (void)
+{
+ g_assert_cmpint (g_io_error_from_errno (-1), ==, G_IO_ERROR_FAILED);
+
+#ifdef EEXIST
+ g_assert_cmpint (g_io_error_from_errno (EEXIST), ==,
+ G_IO_ERROR_EXISTS);
+#endif
+
+#ifdef EISDIR
+ g_assert_cmpint (g_io_error_from_errno (EISDIR), ==,
+ G_IO_ERROR_IS_DIRECTORY);
+#endif
+
+#ifdef EACCES
+ g_assert_cmpint (g_io_error_from_errno (EACCES), ==,
+ G_IO_ERROR_PERMISSION_DENIED);
+#endif
+
+#ifdef ENAMETOOLONG
+ g_assert_cmpint (g_io_error_from_errno (ENAMETOOLONG), ==,
+ G_IO_ERROR_FILENAME_TOO_LONG);
+#endif
+
+#ifdef ENOENT
+ g_assert_cmpint (g_io_error_from_errno (ENOENT), ==,
+ G_IO_ERROR_NOT_FOUND);
+#endif
+
+#ifdef ENOTDIR
+ g_assert_cmpint (g_io_error_from_errno (ENOTDIR), ==,
+ G_IO_ERROR_NOT_DIRECTORY);
+#endif
+
+#ifdef ENXIO
+ g_assert_cmpint (g_io_error_from_errno (ENXIO), ==,
+ G_IO_ERROR_NOT_REGULAR_FILE);
+#endif
+
+#ifdef EROFS
+ g_assert_cmpint (g_io_error_from_errno (EROFS), ==,
+ G_IO_ERROR_READ_ONLY);
+#endif
+
+#ifdef ELOOP
+ g_assert_cmpint (g_io_error_from_errno (ELOOP), ==,
+ G_IO_ERROR_TOO_MANY_LINKS);
+#endif
+
+#ifdef EMLINK
+ g_assert_cmpint (g_io_error_from_errno (EMLINK), ==,
+ G_IO_ERROR_TOO_MANY_LINKS);
+#endif
+
+#ifdef ENOSPC
+ g_assert_cmpint (g_io_error_from_errno (ENOSPC), ==,
+ G_IO_ERROR_NO_SPACE);
+#endif
+
+#ifdef ENOMEM
+ g_assert_cmpint (g_io_error_from_errno (ENOMEM), ==,
+ G_IO_ERROR_NO_SPACE);
+#endif
+
+#ifdef EINVAL
+ g_assert_cmpint (g_io_error_from_errno (EINVAL), ==,
+ G_IO_ERROR_INVALID_ARGUMENT);
+#endif
+
+#ifdef EPERM
+ g_assert_cmpint (g_io_error_from_errno (EPERM), ==,
+ G_IO_ERROR_PERMISSION_DENIED);
+#endif
+
+#ifdef ECANCELED
+ g_assert_cmpint (g_io_error_from_errno (ECANCELED), ==,
+ G_IO_ERROR_CANCELLED);
+#endif
+
+#ifdef ENOTEMPTY
+ g_assert_cmpint (g_io_error_from_errno (ENOTEMPTY), ==,
+ G_IO_ERROR_NOT_EMPTY);
+#endif
+
+#ifdef ENOTSUP
+ g_assert_cmpint (g_io_error_from_errno (ENOTSUP), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+#endif
+
+#ifdef EOPNOTSUPP
+ g_assert_cmpint (g_io_error_from_errno (EOPNOTSUPP), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+#endif
+
+#ifdef EPROTONOSUPPORT
+ g_assert_cmpint (g_io_error_from_errno (EPROTONOSUPPORT), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+#endif
+
+#ifdef ESOCKTNOSUPPORT
+ g_assert_cmpint (g_io_error_from_errno (ESOCKTNOSUPPORT), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+#endif
+
+#ifdef EPFNOSUPPORT
+ g_assert_cmpint (g_io_error_from_errno (EPFNOSUPPORT), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+#endif
+
+#ifdef EAFNOSUPPORT
+ g_assert_cmpint (g_io_error_from_errno (EAFNOSUPPORT), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+#endif
+
+#ifdef ETIMEDOUT
+ g_assert_cmpint (g_io_error_from_errno (ETIMEDOUT), ==,
+ G_IO_ERROR_TIMED_OUT);
+#endif
+
+#ifdef EBUSY
+ g_assert_cmpint (g_io_error_from_errno (EBUSY), ==,
+ G_IO_ERROR_BUSY);
+#endif
+
+#ifdef EWOULDBLOCK
+ g_assert_cmpint (g_io_error_from_errno (EWOULDBLOCK), ==,
+ G_IO_ERROR_WOULD_BLOCK);
+#endif
+
+#ifdef EAGAIN
+ g_assert_cmpint (g_io_error_from_errno (EAGAIN), ==,
+ G_IO_ERROR_WOULD_BLOCK);
+#endif
+
+#ifdef EMFILE
+ g_assert_cmpint (g_io_error_from_errno (EMFILE), ==,
+ G_IO_ERROR_TOO_MANY_OPEN_FILES);
+#endif
+
+#ifdef EADDRINUSE
+ g_assert_cmpint (g_io_error_from_errno (EADDRINUSE), ==,
+ G_IO_ERROR_ADDRESS_IN_USE);
+#endif
+
+#ifdef EHOSTUNREACH
+ g_assert_cmpint (g_io_error_from_errno (EHOSTUNREACH), ==,
+ G_IO_ERROR_HOST_UNREACHABLE);
+#endif
+
+#ifdef ENETUNREACH
+ g_assert_cmpint (g_io_error_from_errno (ENETUNREACH), ==,
+ G_IO_ERROR_NETWORK_UNREACHABLE);
+#endif
+
+#ifdef ECONNREFUSED
+ g_assert_cmpint (g_io_error_from_errno (ECONNREFUSED), ==,
+ G_IO_ERROR_CONNECTION_REFUSED);
+#endif
+
+#ifdef EPIPE
+ g_assert_cmpint (g_io_error_from_errno (EPIPE), ==,
+ G_IO_ERROR_BROKEN_PIPE);
+#endif
+
+#ifdef ECONNRESET
+ g_assert_cmpint (g_io_error_from_errno (ECONNRESET), ==,
+ G_IO_ERROR_CONNECTION_CLOSED);
+#endif
+
+#ifdef ENOTCONN
+ g_assert_cmpint (g_io_error_from_errno (ENOTCONN), ==,
+ G_IO_ERROR_NOT_CONNECTED);
+#endif
+
+#ifdef EMSGSIZE
+ g_assert_cmpint (g_io_error_from_errno (EMSGSIZE), ==,
+ G_IO_ERROR_MESSAGE_TOO_LARGE);
+#endif
+
+#ifdef ENOTSOCK
+ g_assert_cmpint (g_io_error_from_errno (ENOTSOCK), ==,
+ G_IO_ERROR_INVALID_ARGUMENT);
+#endif
+
+#ifdef ESRCH
+ g_assert_cmpint (g_io_error_from_errno (ESRCH), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EINTR
+ g_assert_cmpint (g_io_error_from_errno (EINTR), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EIO
+ g_assert_cmpint (g_io_error_from_errno (EIO), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef E2BIG
+ g_assert_cmpint (g_io_error_from_errno (E2BIG), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOEXEC
+ g_assert_cmpint (g_io_error_from_errno (ENOEXEC), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EBADF
+ g_assert_cmpint (g_io_error_from_errno (EBADF), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ECHILD
+ g_assert_cmpint (g_io_error_from_errno (ECHILD), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EFAULT
+ g_assert_cmpint (g_io_error_from_errno (EFAULT), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOTBLK
+ g_assert_cmpint (g_io_error_from_errno (ENOTBLK), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EXDEV
+ g_assert_cmpint (g_io_error_from_errno (EXDEV), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENODEV
+ g_assert_cmpint (g_io_error_from_errno (ENODEV), ==,
+ G_IO_ERROR_NO_SUCH_DEVICE);
+#endif
+
+#ifdef ENFILE
+ g_assert_cmpint (g_io_error_from_errno (ENFILE), ==,
+ G_IO_ERROR_TOO_MANY_OPEN_FILES);
+#endif
+
+#ifdef ENOTTY
+ g_assert_cmpint (g_io_error_from_errno (ENOTTY), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ETXTBSY
+ g_assert_cmpint (g_io_error_from_errno (ETXTBSY), ==,
+ G_IO_ERROR_BUSY);
+#endif
+
+#ifdef EFBIG
+ g_assert_cmpint (g_io_error_from_errno (EFBIG), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ESPIPE
+ g_assert_cmpint (g_io_error_from_errno (ESPIPE), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EDOM
+ g_assert_cmpint (g_io_error_from_errno (EDOM), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ERANGE
+ g_assert_cmpint (g_io_error_from_errno (ERANGE), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EDEADLK
+ g_assert_cmpuint (g_io_error_from_errno (EDEADLK), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOLCK
+ g_assert_cmpuint (g_io_error_from_errno (ENOLCK), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOSYS
+ g_assert_cmpuint (g_io_error_from_errno (ENOSYS), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+#endif
+
+#ifdef ENOMSG
+ g_assert_cmpuint (g_io_error_from_errno (ENOMSG), ==,
+ G_IO_ERROR_INVALID_DATA);
+#endif
+
+#ifdef EIDRM
+ g_assert_cmpuint (g_io_error_from_errno (EIDRM), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ECHRNG
+ g_assert_cmpuint (g_io_error_from_errno (ECHRNG), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EL2NSYNC
+ g_assert_cmpuint (g_io_error_from_errno (EL2NSYNC), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EL3HLT
+ g_assert_cmpuint (g_io_error_from_errno (EL3HLT), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EL3RST
+ g_assert_cmpuint (g_io_error_from_errno (EL3RST), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ELNRNG
+ g_assert_cmpuint (g_io_error_from_errno (ELNRNG), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EUNATCH
+ g_assert_cmpuint (g_io_error_from_errno (EUNATCH), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOCSI
+ g_assert_cmpuint (g_io_error_from_errno (ENOCSI), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EL2HLT
+ g_assert_cmpuint (g_io_error_from_errno (EL2HLT), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EBADE
+ g_assert_cmpuint (g_io_error_from_errno (EBADE), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EBADR
+ g_assert_cmpuint (g_io_error_from_errno (EBADR), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EXFULL
+ g_assert_cmpuint (g_io_error_from_errno (EXFULL), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOANO
+ g_assert_cmpuint (g_io_error_from_errno (ENOANO), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EBADRQC
+ g_assert_cmpuint (g_io_error_from_errno (EBADRQC), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EBADSLT
+ g_assert_cmpuint (g_io_error_from_errno (EBADSLT), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EDEADLOCK
+ g_assert_cmpuint (g_io_error_from_errno (EDEADLOCK), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EBFONT
+ g_assert_cmpuint (g_io_error_from_errno (EBFONT), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOSTR
+ g_assert_cmpuint (g_io_error_from_errno (ENOSTR), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENODATA
+ g_assert_cmpuint (g_io_error_from_errno (ENODATA), ==,
+ G_IO_ERROR_INVALID_DATA);
+#endif
+
+#ifdef ETIME
+ g_assert_cmpuint (g_io_error_from_errno (ETIME), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOSR
+ g_assert_cmpuint (g_io_error_from_errno (ENOSR), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENONET
+ g_assert_cmpuint (g_io_error_from_errno (ENONET), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOPKG
+ g_assert_cmpuint (g_io_error_from_errno (ENOPKG), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EREMOTE
+ g_assert_cmpuint (g_io_error_from_errno (EREMOTE), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOLINK
+ g_assert_cmpuint (g_io_error_from_errno (ENOLINK), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EADV
+ g_assert_cmpuint (g_io_error_from_errno (EADV), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ESRMNT
+ g_assert_cmpuint (g_io_error_from_errno (ESRMNT), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ECOMM
+ g_assert_cmpuint (g_io_error_from_errno (ECOMM), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EPROTO
+ g_assert_cmpuint (g_io_error_from_errno (EPROTO), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EMULTIHOP
+ g_assert_cmpuint (g_io_error_from_errno (EMULTIHOP), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EDOTDOT
+ g_assert_cmpuint (g_io_error_from_errno (EDOTDOT), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EBADMSG
+ g_assert_cmpuint (g_io_error_from_errno (EBADMSG), ==,
+ G_IO_ERROR_INVALID_DATA);
+#endif
+
+#ifdef EOVERFLOW
+ g_assert_cmpuint (g_io_error_from_errno (EOVERFLOW), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOTUNIQ
+ g_assert_cmpuint (g_io_error_from_errno (ENOTUNIQ), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EBADFD
+ g_assert_cmpuint (g_io_error_from_errno (EBADFD), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EREMCHG
+ g_assert_cmpuint (g_io_error_from_errno (EREMCHG), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ELIBACC
+ g_assert_cmpuint (g_io_error_from_errno (ELIBACC), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ELIBBAD
+ g_assert_cmpuint (g_io_error_from_errno (ELIBBAD), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ELIBSCN
+ g_assert_cmpuint (g_io_error_from_errno (ELIBSCN), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ELIBMAX
+ g_assert_cmpuint (g_io_error_from_errno (ELIBMAX), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ELIBEXEC
+ g_assert_cmpuint (g_io_error_from_errno (ELIBEXEC), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EILSEQ
+ g_assert_cmpuint (g_io_error_from_errno (EILSEQ), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ERESTART
+ g_assert_cmpuint (g_io_error_from_errno (ERESTART), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ESTRPIPE
+ g_assert_cmpuint (g_io_error_from_errno (ESTRPIPE), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EUSERS
+ g_assert_cmpuint (g_io_error_from_errno (EUSERS), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EDESTADDRREQ
+ g_assert_cmpuint (g_io_error_from_errno (EDESTADDRREQ), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EPROTOTYPE
+ g_assert_cmpuint (g_io_error_from_errno (EPROTOTYPE), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOPROTOOPT
+ g_assert_cmpuint (g_io_error_from_errno (ENOPROTOOPT), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EADDRNOTAVAIL
+ g_assert_cmpuint (g_io_error_from_errno (EADDRNOTAVAIL), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENETDOWN
+ g_assert_cmpuint (g_io_error_from_errno (ENETDOWN), ==,
+ G_IO_ERROR_NETWORK_UNREACHABLE);
+#endif
+
+#ifdef ECONNABORTED
+ g_assert_cmpuint (g_io_error_from_errno (ECONNABORTED), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOBUFS
+ g_assert_cmpuint (g_io_error_from_errno (ENOBUFS), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EISCONN
+ g_assert_cmpuint (g_io_error_from_errno (EISCONN), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ESHUTDOWN
+ g_assert_cmpuint (g_io_error_from_errno (ESHUTDOWN), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ETOOMANYREFS
+ g_assert_cmpuint (g_io_error_from_errno (ETOOMANYREFS), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EHOSTDOWN
+ g_assert_cmpuint (g_io_error_from_errno (EHOSTDOWN), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EALREADY
+ g_assert_cmpuint (g_io_error_from_errno (EALREADY), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EINPROGRESS
+ g_assert_cmpuint (g_io_error_from_errno (EINPROGRESS), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ESTALE
+ g_assert_cmpuint (g_io_error_from_errno (ESTALE), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EUCLEAN
+ g_assert_cmpuint (g_io_error_from_errno (EUCLEAN), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOTNAM
+ g_assert_cmpuint (g_io_error_from_errno (ENOTNAM), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENAVAIL
+ g_assert_cmpuint (g_io_error_from_errno (ENAVAIL), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EISNAM
+ g_assert_cmpuint (g_io_error_from_errno (EISNAM), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EREMOTEIO
+ g_assert_cmpuint (g_io_error_from_errno (EREMOTEIO), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EDQUOT
+ g_assert_cmpuint (g_io_error_from_errno (EDQUOT), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOMEDIUM
+ g_assert_cmpuint (g_io_error_from_errno (ENOMEDIUM), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EMEDIUMTYPE
+ g_assert_cmpuint (g_io_error_from_errno (EMEDIUMTYPE), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOKEY
+ g_assert_cmpuint (g_io_error_from_errno (ENOKEY), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EKEYEXPIRED
+ g_assert_cmpuint (g_io_error_from_errno (EKEYEXPIRED), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EKEYREVOKED
+ g_assert_cmpuint (g_io_error_from_errno (EKEYREVOKED), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EKEYREJECTED
+ g_assert_cmpuint (g_io_error_from_errno (EKEYREJECTED), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EOWNERDEAD
+ g_assert_cmpuint (g_io_error_from_errno (EOWNERDEAD), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ENOTRECOVERABLE
+ g_assert_cmpuint (g_io_error_from_errno (ENOTRECOVERABLE), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef ERFKILL
+ g_assert_cmpuint (g_io_error_from_errno (ERFKILL), ==,
+ G_IO_ERROR_FAILED);
+#endif
+
+#ifdef EHWPOISON
+ g_assert_cmpuint (g_io_error_from_errno (EHWPOISON), ==,
+ G_IO_ERROR_FAILED);
+#endif
+}
+
+static void
+test_error_from_file_error (void)
+{
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*should not be reached*");
+ g_assert_cmpuint (g_io_error_from_file_error (-1), ==,
+ G_IO_ERROR_FAILED);
+ g_test_assert_expected_messages ();
+
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_EXIST), ==,
+ G_IO_ERROR_EXISTS);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_ISDIR), ==,
+ G_IO_ERROR_IS_DIRECTORY);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_ACCES), ==,
+ G_IO_ERROR_PERMISSION_DENIED);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_NAMETOOLONG), ==,
+ G_IO_ERROR_FILENAME_TOO_LONG);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_NOENT), ==,
+ G_IO_ERROR_NOT_FOUND);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_NOTDIR), ==,
+ G_IO_ERROR_NOT_DIRECTORY);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_NXIO), ==,
+ G_IO_ERROR_NOT_REGULAR_FILE);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_NODEV), ==,
+ G_IO_ERROR_NO_SUCH_DEVICE);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_ROFS), ==,
+ G_IO_ERROR_READ_ONLY);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_TXTBSY), ==,
+ G_IO_ERROR_BUSY);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_LOOP), ==,
+ G_IO_ERROR_TOO_MANY_LINKS);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_NOSPC), ==,
+ G_IO_ERROR_NO_SPACE);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_NOMEM), ==,
+ G_IO_ERROR_NO_SPACE);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_MFILE), ==,
+ G_IO_ERROR_TOO_MANY_OPEN_FILES);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_NFILE), ==,
+ G_IO_ERROR_TOO_MANY_OPEN_FILES);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_INVAL), ==,
+ G_IO_ERROR_INVALID_ARGUMENT);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_PIPE), ==,
+ G_IO_ERROR_BROKEN_PIPE);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_AGAIN), ==,
+ G_IO_ERROR_WOULD_BLOCK);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_PERM), ==,
+ G_IO_ERROR_PERMISSION_DENIED);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_NOSYS), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_BADF), ==,
+ G_IO_ERROR_FAILED);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_FAILED), ==,
+ G_IO_ERROR_FAILED);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_FAULT), ==,
+ G_IO_ERROR_FAILED);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_INTR), ==,
+ G_IO_ERROR_FAILED);
+ g_assert_cmpuint (g_io_error_from_file_error (G_FILE_ERROR_IO), ==,
+ G_IO_ERROR_FAILED);
+}
+
+static void
+test_error_from_win32_error (void)
+{
+#ifdef G_OS_WIN32
+ g_assert_cmpint (g_io_error_from_win32_error (-1), ==, G_IO_ERROR_FAILED);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAEADDRINUSE), ==,
+ G_IO_ERROR_ADDRESS_IN_USE);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAEWOULDBLOCK), ==,
+ G_IO_ERROR_WOULD_BLOCK);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAEACCES), ==,
+ G_IO_ERROR_PERMISSION_DENIED);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSA_INVALID_HANDLE), ==,
+ G_IO_ERROR_INVALID_ARGUMENT);
+ g_assert_cmpint (g_io_error_from_win32_error (WSA_INVALID_PARAMETER), ==,
+ G_IO_ERROR_INVALID_ARGUMENT);
+ g_assert_cmpint (g_io_error_from_win32_error (WSAEINVAL), ==,
+ G_IO_ERROR_INVALID_ARGUMENT);
+ g_assert_cmpint (g_io_error_from_win32_error (WSAEBADF), ==,
+ G_IO_ERROR_INVALID_ARGUMENT);
+ g_assert_cmpint (g_io_error_from_win32_error (WSAENOTSOCK), ==,
+ G_IO_ERROR_INVALID_ARGUMENT);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAEPROTONOSUPPORT), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAECANCELLED), ==,
+ G_IO_ERROR_CANCELLED);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAESOCKTNOSUPPORT), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+ g_assert_cmpint (g_io_error_from_win32_error (WSAEOPNOTSUPP), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+ g_assert_cmpint (g_io_error_from_win32_error (WSAEPFNOSUPPORT), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+ g_assert_cmpint (g_io_error_from_win32_error (WSAEAFNOSUPPORT), ==,
+ G_IO_ERROR_NOT_SUPPORTED);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAECONNRESET), ==,
+ G_IO_ERROR_CONNECTION_CLOSED);
+ g_assert_cmpint (g_io_error_from_win32_error (WSAENETRESET), ==,
+ G_IO_ERROR_CONNECTION_CLOSED);
+ g_assert_cmpint (g_io_error_from_win32_error (WSAESHUTDOWN), ==,
+ G_IO_ERROR_CONNECTION_CLOSED);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAEHOSTUNREACH), ==,
+ G_IO_ERROR_HOST_UNREACHABLE);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAENETUNREACH), ==,
+ G_IO_ERROR_NETWORK_UNREACHABLE);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAECONNREFUSED), ==,
+ G_IO_ERROR_CONNECTION_REFUSED);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAETIMEDOUT), ==,
+ G_IO_ERROR_TIMED_OUT);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAENOTCONN), ==,
+ G_IO_ERROR_NOT_CONNECTED);
+ g_assert_cmpint (g_io_error_from_win32_error (ERROR_PIPE_LISTENING), ==,
+ G_IO_ERROR_NOT_CONNECTED);
+
+ g_assert_cmpint (g_io_error_from_win32_error (WSAEMSGSIZE), ==,
+ G_IO_ERROR_MESSAGE_TOO_LARGE);
+#else
+ g_test_skip ("Windows error codes can only be checked on Windows");
+#endif /* G_OS_WIN32 */
+}
+
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_setenv ("LC_ALL", "C", TRUE);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ g_test_add_func ("/error/from-errno", test_error_from_errno);
+ g_test_add_func ("/error/from-file-error", test_error_from_file_error);
+ g_test_add_func ("/error/from-win32-error", test_error_from_win32_error);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/fake-document-portal.c b/gio/tests/fake-document-portal.c
index 0ef86b59a..585dee58b 100644
--- a/gio/tests/fake-document-portal.c
+++ b/gio/tests/fake-document-portal.c
@@ -125,6 +125,8 @@ main (gint argc, gchar *argv[])
GMainLoop *loop;
guint id;
+ g_log_writer_default_set_use_stderr (TRUE);
+
loop = g_main_loop_new (NULL, FALSE);
id = g_bus_own_name (G_BUS_TYPE_SESSION,
diff --git a/gio/tests/fake-service-name.c b/gio/tests/fake-service-name.c
index 6e317a7cc..0acabd9ec 100644
--- a/gio/tests/fake-service-name.c
+++ b/gio/tests/fake-service-name.c
@@ -98,6 +98,8 @@ main (gint argc, gchar *argv[])
{
guint id;
+ g_log_writer_default_set_use_stderr (TRUE);
+
loop = g_main_loop_new (NULL, FALSE);
introspection_data = g_dbus_node_info_new_for_xml (introspection_xml, NULL);
g_assert (introspection_data != NULL);
diff --git a/gio/tests/fdo-notification-backend.c b/gio/tests/fdo-notification-backend.c
new file mode 100644
index 000000000..aed9aab67
--- /dev/null
+++ b/gio/tests/fdo-notification-backend.c
@@ -0,0 +1,326 @@
+/*
+ * Copyright © 2022 Endless OS Foundation, LLC
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Philip Withnall <pwithnall@endlessos.org>
+ */
+
+#include <gio/gio.h>
+#include <locale.h>
+
+#include <gio/giomodule-priv.h>
+#include "gio/gnotificationbackend.h"
+
+
+static GNotificationBackend *
+construct_backend (GApplication **app_out)
+{
+ GApplication *app = NULL;
+ GType fdo_type = G_TYPE_INVALID;
+ GNotificationBackend *backend = NULL;
+ GError *local_error = NULL;
+
+ /* Construct the app first and withdraw a notification, to ensure that IO modules are loaded. */
+ app = g_application_new ("org.gtk.TestApplication", G_APPLICATION_DEFAULT_FLAGS);
+ g_application_register (app, NULL, &local_error);
+ g_assert_no_error (local_error);
+ g_application_withdraw_notification (app, "org.gtk.TestApplication.NonexistentNotification");
+
+ fdo_type = g_type_from_name ("GFdoNotificationBackend");
+ g_assert_cmpuint (fdo_type, !=, G_TYPE_INVALID);
+
+ /* Replicate the behaviour from g_notification_backend_new_default(), which is
+ * not exported publicly so can‘t be easily used in the test. */
+ backend = g_object_new (fdo_type, NULL);
+ backend->application = app;
+ backend->dbus_connection = g_application_get_dbus_connection (app);
+ if (backend->dbus_connection)
+ g_object_ref (backend->dbus_connection);
+
+ if (app_out != NULL)
+ *app_out = g_object_ref (app);
+
+ g_clear_object (&app);
+
+ return g_steal_pointer (&backend);
+}
+
+static void
+test_construction (void)
+{
+ GNotificationBackend *backend = NULL;
+ GApplication *app = NULL;
+ GTestDBus *bus = NULL;
+
+ g_test_message ("Test constructing a GFdoNotificationBackend");
+
+ /* Set up a test session bus and connection. */
+ bus = g_test_dbus_new (G_TEST_DBUS_NONE);
+ g_test_dbus_up (bus);
+
+ backend = construct_backend (&app);
+ g_assert_nonnull (backend);
+
+ g_application_quit (app);
+ g_clear_object (&app);
+ g_clear_object (&backend);
+
+ g_test_dbus_down (bus);
+ g_clear_object (&bus);
+}
+
+static void
+daemon_method_call_cb (GDBusConnection *connection,
+ const gchar *sender,
+ const gchar *object_path,
+ const gchar *interface_name,
+ const gchar *method_name,
+ GVariant *parameters,
+ GDBusMethodInvocation *invocation,
+ gpointer user_data)
+{
+ GDBusMethodInvocation **current_method_invocation_out = user_data;
+
+ g_assert_null (*current_method_invocation_out);
+ *current_method_invocation_out = g_steal_pointer (&invocation);
+
+ g_main_context_wakeup (NULL);
+}
+
+static void
+name_acquired_or_lost_cb (GDBusConnection *connection,
+ const gchar *name,
+ gpointer user_data)
+{
+ gboolean *name_acquired = user_data;
+
+ *name_acquired = !*name_acquired;
+
+ g_main_context_wakeup (NULL);
+}
+
+static void
+dbus_activate_action_cb (GSimpleAction *action,
+ GVariant *parameter,
+ gpointer user_data)
+{
+ guint *n_activations = user_data;
+
+ *n_activations = *n_activations + 1;
+ g_main_context_wakeup (NULL);
+}
+
+static void
+assert_send_notification (GNotificationBackend *backend,
+ GDBusMethodInvocation **current_method_invocation,
+ guint32 notify_id)
+{
+ GNotification *notification = NULL;
+
+ notification = g_notification_new ("Some Notification");
+ G_NOTIFICATION_BACKEND_GET_CLASS (backend)->send_notification (backend, "notification1", notification);
+ g_clear_object (&notification);
+
+ while (*current_method_invocation == NULL)
+ g_main_context_iteration (NULL, TRUE);
+
+ g_assert_cmpstr (g_dbus_method_invocation_get_interface_name (*current_method_invocation), ==, "org.freedesktop.Notifications");
+ g_assert_cmpstr (g_dbus_method_invocation_get_method_name (*current_method_invocation), ==, "Notify");
+ g_dbus_method_invocation_return_value (g_steal_pointer (current_method_invocation), g_variant_new ("(u)", notify_id));
+}
+
+static void
+assert_emit_action_invoked (GDBusConnection *daemon_connection,
+ GVariant *parameters)
+{
+ GError *local_error = NULL;
+
+ g_dbus_connection_emit_signal (daemon_connection,
+ NULL,
+ "/org/freedesktop/Notifications",
+ "org.freedesktop.Notifications",
+ "ActionInvoked",
+ parameters,
+ &local_error);
+ g_assert_no_error (local_error);
+}
+
+static void
+test_dbus_activate_action (void)
+{
+ /* Very trimmed down version of
+ * https://specifications.freedesktop.org/notification-spec/notification-spec-latest.html */
+ const GDBusArgInfo daemon_notify_in_app_name = { -1, "AppName", "s", NULL };
+ const GDBusArgInfo daemon_notify_in_replaces_id = { -1, "ReplacesId", "u", NULL };
+ const GDBusArgInfo daemon_notify_in_app_icon = { -1, "AppIcon", "s", NULL };
+ const GDBusArgInfo daemon_notify_in_summary = { -1, "Summary", "s", NULL };
+ const GDBusArgInfo daemon_notify_in_body = { -1, "Body", "s", NULL };
+ const GDBusArgInfo daemon_notify_in_actions = { -1, "Actions", "as", NULL };
+ const GDBusArgInfo daemon_notify_in_hints = { -1, "Hints", "a{sv}", NULL };
+ const GDBusArgInfo daemon_notify_in_expire_timeout = { -1, "ExpireTimeout", "i", NULL };
+ const GDBusArgInfo *daemon_notify_in_args[] =
+ {
+ &daemon_notify_in_app_name,
+ &daemon_notify_in_replaces_id,
+ &daemon_notify_in_app_icon,
+ &daemon_notify_in_summary,
+ &daemon_notify_in_body,
+ &daemon_notify_in_actions,
+ &daemon_notify_in_hints,
+ &daemon_notify_in_expire_timeout,
+ NULL
+ };
+ const GDBusArgInfo daemon_notify_out_id = { -1, "Id", "u", NULL };
+ const GDBusArgInfo *daemon_notify_out_args[] = { &daemon_notify_out_id, NULL };
+ const GDBusMethodInfo daemon_notify_info = { -1, "Notify", (GDBusArgInfo **) daemon_notify_in_args, (GDBusArgInfo **) daemon_notify_out_args, NULL };
+ const GDBusMethodInfo *daemon_methods[] = { &daemon_notify_info, NULL };
+ const GDBusInterfaceInfo daemon_interface_info = { -1, "org.freedesktop.Notifications", (GDBusMethodInfo **) daemon_methods, NULL, NULL, NULL };
+
+ GTestDBus *bus = NULL;
+ GDBusConnection *daemon_connection = NULL;
+ guint daemon_object_id = 0, daemon_name_id = 0;
+ const GDBusInterfaceVTable vtable = { daemon_method_call_cb, NULL, NULL, { NULL, } };
+ GDBusMethodInvocation *current_method_invocation = NULL;
+ GApplication *app = NULL;
+ GNotificationBackend *backend = NULL;
+ guint32 notify_id;
+ GError *local_error = NULL;
+ const GActionEntry entries[] =
+ {
+ { "undo", dbus_activate_action_cb, NULL, NULL, NULL, { 0 } },
+ { "lang", dbus_activate_action_cb, "s", "'latin'", NULL, { 0 } },
+ };
+ guint n_activations = 0;
+ gboolean name_acquired = FALSE;
+
+ g_test_summary ("Test how the backend handles valid and invalid ActionInvoked signals from the daemon");
+
+ /* Set up a test session bus and connection. */
+ bus = g_test_dbus_new (G_TEST_DBUS_NONE);
+ g_test_dbus_up (bus);
+
+ /* Create a mock org.freedesktop.Notifications daemon */
+ daemon_connection = g_dbus_connection_new_for_address_sync (g_test_dbus_get_bus_address (bus),
+ G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT |
+ G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION,
+ NULL, NULL, &local_error);
+ g_assert_no_error (local_error);
+
+ daemon_object_id = g_dbus_connection_register_object (daemon_connection,
+ "/org/freedesktop/Notifications",
+ (GDBusInterfaceInfo *) &daemon_interface_info,
+ &vtable,
+ &current_method_invocation, NULL, &local_error);
+ g_assert_no_error (local_error);
+
+ daemon_name_id = g_bus_own_name_on_connection (daemon_connection,
+ "org.freedesktop.Notifications",
+ G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE,
+ name_acquired_or_lost_cb,
+ name_acquired_or_lost_cb,
+ &name_acquired, NULL);
+
+ while (!name_acquired)
+ g_main_context_iteration (NULL, TRUE);
+
+ /* Construct our FDO backend under test */
+ backend = construct_backend (&app);
+ g_action_map_add_action_entries (G_ACTION_MAP (app), entries, G_N_ELEMENTS (entries), &n_activations);
+
+ /* Send a notification to ensure that the backend is listening for D-Bus action signals. */
+ notify_id = 1233;
+ assert_send_notification (backend, &current_method_invocation, ++notify_id);
+
+ /* Send a valid fake action signal. */
+ n_activations = 0;
+ assert_emit_action_invoked (daemon_connection, g_variant_new ("(us)", notify_id, "app.undo"));
+
+ while (n_activations == 0)
+ g_main_context_iteration (NULL, TRUE);
+
+ g_assert_cmpuint (n_activations, ==, 1);
+
+ /* Send a valid fake action signal with a target. We have to create a new
+ * notification first, as invoking an action on a notification removes it, and
+ * the GLib implementation of org.freedesktop.Notifications doesn’t currently
+ * support the `resident` hint to avoid that. */
+ assert_send_notification (backend, &current_method_invocation, ++notify_id);
+ n_activations = 0;
+ assert_emit_action_invoked (daemon_connection, g_variant_new ("(us)", notify_id, "app.lang::spanish"));
+
+ while (n_activations == 0)
+ g_main_context_iteration (NULL, TRUE);
+
+ g_assert_cmpuint (n_activations, ==, 1);
+
+ /* Send a series of invalid action signals, followed by one valid one which
+ * we should be able to detect. */
+ assert_send_notification (backend, &current_method_invocation, ++notify_id);
+ n_activations = 0;
+ assert_emit_action_invoked (daemon_connection, g_variant_new ("(us)", notify_id, "app.nonexistent"));
+ assert_emit_action_invoked (daemon_connection, g_variant_new ("(us)", notify_id, "app.lang(13)"));
+ assert_emit_action_invoked (daemon_connection, g_variant_new ("(us)", notify_id, "app.undo::should-have-no-parameter"));
+ assert_emit_action_invoked (daemon_connection, g_variant_new ("(us)", notify_id, "app.lang"));
+ assert_emit_action_invoked (daemon_connection, g_variant_new ("(us)", notify_id, "undo")); /* no `app.` prefix */
+ assert_emit_action_invoked (daemon_connection, g_variant_new ("(us)", notify_id, "app.lang(")); /* invalid parse format */
+ assert_emit_action_invoked (daemon_connection, g_variant_new ("(us)", notify_id, "app.undo"));
+
+ while (n_activations == 0)
+ g_main_context_iteration (NULL, TRUE);
+
+ g_assert_cmpuint (n_activations, ==, 1);
+
+ /* Shut down. */
+ g_assert_null (current_method_invocation);
+
+ g_application_quit (app);
+ g_clear_object (&app);
+ g_clear_object (&backend);
+
+ g_dbus_connection_unregister_object (daemon_connection, daemon_object_id);
+ g_bus_unown_name (daemon_name_id);
+
+ g_dbus_connection_flush_sync (daemon_connection, NULL, &local_error);
+ g_assert_no_error (local_error);
+ g_dbus_connection_close_sync (daemon_connection, NULL, &local_error);
+ g_assert_no_error (local_error);
+
+ g_clear_object (&daemon_connection);
+
+ g_test_dbus_down (bus);
+ g_clear_object (&bus);
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ setlocale (LC_ALL, "");
+
+ /* Force use of the FDO backend */
+ g_setenv ("GNOTIFICATION_BACKEND", "freedesktop", TRUE);
+
+ g_test_init (&argc, &argv, NULL);
+
+ /* Make sure we don’t send notifications to the actual D-Bus session. */
+ g_test_dbus_unset ();
+
+ g_test_add_func ("/fdo-notification-backend/construction", test_construction);
+ g_test_add_func ("/fdo-notification-backend/dbus/activate-action", test_dbus_activate_action);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/file-thumbnail.c b/gio/tests/file-thumbnail.c
new file mode 100644
index 000000000..254790bb4
--- /dev/null
+++ b/gio/tests/file-thumbnail.c
@@ -0,0 +1,620 @@
+/* Unit tests for GFile thumbnails
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Marco Trevisan
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include <gio/gio.h>
+
+#define THUMBNAIL_FAIL_SIZE "fail"
+
+#define THUMBNAILS_ATTRIBS ( \
+ G_FILE_ATTRIBUTE_THUMBNAIL_PATH "," \
+ G_FILE_ATTRIBUTE_THUMBNAILING_FAILED "," \
+ G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID "," \
+ G_FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL "," \
+ G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL "," \
+ G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL "," \
+ G_FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE "," \
+ G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE "," \
+ G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE "," \
+ G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE "," \
+ G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE "," \
+ G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE "," \
+ G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE "," \
+ G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE "," \
+ G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE "," \
+)
+
+/* Must be kept in order, for priority */
+static const char * SIZES_NAMES[] = {
+ "normal",
+ "large",
+ "x-large",
+ "xx-large",
+};
+
+static GFile *
+get_thumbnail_src_file (const gchar *name)
+{
+ const gchar *thumbnail_path;
+ thumbnail_path = g_test_get_filename (G_TEST_DIST, "thumbnails",
+ name, NULL);
+
+ g_assert_true (g_file_test (thumbnail_path, G_FILE_TEST_IS_REGULAR));
+
+ return g_file_new_for_path (thumbnail_path);
+}
+
+static gchar *
+get_thumbnail_basename (GFile *source)
+{
+ GChecksum *checksum;
+ gchar *uri = g_file_get_uri (source);
+ gchar *basename;
+
+ checksum = g_checksum_new (G_CHECKSUM_MD5);
+ g_checksum_update (checksum, (const guchar *) uri, strlen (uri));
+
+ basename = g_strconcat (g_checksum_get_string (checksum), ".png", NULL);
+
+ g_checksum_free (checksum);
+ g_free (uri);
+
+ return basename;
+}
+
+static GFile *
+get_expected_thumbnail_file (GFile *source,
+ const gchar *size)
+{
+ GFile *file;
+ gchar *basename;
+
+ basename = get_thumbnail_basename (source);
+ file = g_file_new_build_filename (g_get_user_cache_dir (),
+ "thumbnails",
+ size,
+ basename,
+ NULL);
+ g_free (basename);
+ return file;
+}
+
+static GFile *
+get_failed_thumbnail_file (GFile *source)
+{
+ GFile *file;
+ gchar *basename;
+
+ basename = get_thumbnail_basename (source);
+ file = g_file_new_build_filename (g_get_user_cache_dir (),
+ "thumbnails", THUMBNAIL_FAIL_SIZE,
+ "gnome-thumbnail-factory",
+ basename,
+ NULL);
+ g_free (basename);
+ return file;
+}
+
+static gboolean
+check_thumbnail_exists (GFile *source,
+ const gchar *size)
+{
+ GFile *thumbnail;
+ gboolean ret;
+
+ thumbnail = get_expected_thumbnail_file (source, size);
+ g_assert_nonnull (thumbnail);
+
+ ret = g_file_query_exists (thumbnail, NULL);
+ g_clear_object (&thumbnail);
+
+ return ret;
+}
+
+static gboolean
+check_failed_thumbnail_exists (GFile *source)
+{
+ GFile *thumbnail;
+ gboolean ret;
+
+ thumbnail = get_failed_thumbnail_file (source);
+ g_assert_nonnull (thumbnail);
+
+ ret = g_file_query_exists (thumbnail, NULL);
+ g_clear_object (&thumbnail);
+
+ return ret;
+}
+
+static GFile *
+create_thumbnail (GFile *source,
+ const gchar *size)
+{
+ GFile *thumbnail;
+ GFile *thumbnail_dir;
+ GError *error = NULL;
+ gchar *thumbnail_path;
+
+ /* TODO: This is just a stub implementation to create a fake thumbnail file
+ * We should implement a real thumbnail generator, but we don't care here.
+ */
+
+ if (!size || g_strcmp0 (size, THUMBNAIL_FAIL_SIZE) == 0)
+ thumbnail = get_failed_thumbnail_file (source);
+ else
+ thumbnail = get_expected_thumbnail_file (source, size);
+
+ thumbnail_dir = g_file_get_parent (thumbnail);
+
+ if (!g_file_query_exists (thumbnail_dir, NULL))
+ {
+ g_file_make_directory_with_parents (thumbnail_dir, NULL, &error);
+ g_assert_no_error (error);
+ g_clear_error (&error);
+ }
+
+ g_file_copy (source, thumbnail, G_FILE_COPY_OVERWRITE, NULL, NULL, NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_true (g_file_query_exists (thumbnail, NULL));
+ thumbnail_path = g_file_get_path (thumbnail);
+ g_test_message ("Created test thumbnail at %s", thumbnail_path);
+
+ g_clear_object (&thumbnail_dir);
+ g_clear_error (&error);
+ g_free (thumbnail_path);
+
+ return thumbnail;
+}
+
+static GFile *
+create_thumbnail_from_test_file (const gchar *source_name,
+ const gchar *size,
+ GFile **out_source)
+{
+ GFile *thumbnail;
+ GFile *source = get_thumbnail_src_file (source_name);
+
+ thumbnail = create_thumbnail (source, size);
+
+ if (!size || g_strcmp0 (size, THUMBNAIL_FAIL_SIZE) == 0)
+ {
+ g_assert_true (check_failed_thumbnail_exists (source));
+ }
+ else
+ {
+ g_assert_false (check_failed_thumbnail_exists (source));
+ g_assert_true (check_thumbnail_exists (source, size));
+ }
+
+ if (out_source)
+ *out_source = g_steal_pointer (&source);
+
+ g_clear_object (&source);
+
+ return thumbnail;
+}
+
+static gboolean
+get_size_attributes (const char *size,
+ const gchar **path,
+ const gchar **is_valid,
+ const gchar **failed)
+{
+ if (g_str_equal (size, "normal"))
+ {
+ *path = G_FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL;
+ *is_valid = G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL;
+ *failed = G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL;
+ return TRUE;
+ }
+ else if (g_str_equal (size, "large"))
+ {
+ *path = G_FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE;
+ *is_valid = G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE;
+ *failed = G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE;
+ return TRUE;
+ }
+ else if (g_str_equal (size, "x-large"))
+ {
+ *path = G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE;
+ *is_valid = G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE;
+ *failed = G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE;
+ return TRUE;
+ }
+ else if (g_str_equal (size, "xx-large"))
+ {
+ *path = G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE;
+ *is_valid = G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE;
+ *failed = G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE;
+ return TRUE;
+ }
+
+ *path = NULL;
+ *is_valid = NULL;
+ *failed = NULL;
+
+ return FALSE;
+}
+
+static void
+test_valid_thumbnail_size (gconstpointer data)
+{
+ GFile *source;
+ GFile *thumbnail;
+ GFile *f;
+ GError *error = NULL;
+ GFileInfo *info;
+ const gchar *size = data;
+ const gchar *path_attr, *failed_attr, *is_valid_attr;
+
+ thumbnail = create_thumbnail_from_test_file ("valid.png", size, &source);
+ info = g_file_query_info (source, THUMBNAILS_ATTRIBS, G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_true (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH));
+ g_assert_true (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED));
+
+ f = g_file_new_for_path (g_file_info_get_attribute_byte_string (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH));
+ g_assert_cmpstr (
+ g_file_peek_path (f),
+ ==,
+ g_file_peek_path (thumbnail)
+ );
+ g_clear_object (&f);
+
+ /* TODO: We can't really test this without having a proper thumbnail created
+ g_assert_true (
+ g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID));
+ */
+
+ g_assert_true (get_size_attributes (size, &path_attr, &is_valid_attr, &failed_attr));
+
+ g_assert_true (g_file_info_has_attribute (info, path_attr));
+ g_assert_true (g_file_info_has_attribute (info, is_valid_attr));
+ g_assert_false (g_file_info_has_attribute (info, failed_attr));
+
+ f = g_file_new_for_path (g_file_info_get_attribute_byte_string (info, path_attr));
+ g_assert_cmpstr (
+ g_file_info_get_attribute_byte_string (info, path_attr),
+ ==,
+ g_file_peek_path (thumbnail)
+ );
+ g_clear_object (&f);
+
+ /* TODO: We can't really test this without having a proper thumbnail created
+ g_assert_true (g_file_info_get_attribute_boolean (info, is_valid_attr));
+ */
+
+ g_clear_object (&source);
+ g_clear_object (&thumbnail);
+ g_clear_error (&error);
+ g_clear_object (&info);
+ g_clear_object (&f);
+}
+
+static void
+test_unknown_thumbnail_size (gconstpointer data)
+{
+ GFile *source;
+ GFile *thumbnail;
+ GError *error = NULL;
+ GFileInfo *info;
+ const gchar *size = data;
+
+ thumbnail = create_thumbnail_from_test_file ("valid.png", size, &source);
+ info = g_file_query_info (source, THUMBNAILS_ATTRIBS, G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED));
+
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL));
+
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE));
+
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE));
+
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE));
+
+ g_clear_object (&source);
+ g_clear_object (&thumbnail);
+ g_clear_error (&error);
+ g_clear_object (&info);
+}
+
+static void
+test_failed_thumbnail (void)
+{
+ GFile *source;
+ GFile *thumbnail;
+ GError *error = NULL;
+ GFileInfo *info;
+
+ thumbnail = create_thumbnail_from_test_file ("valid.png", NULL, &source);
+ info = g_file_query_info (source, THUMBNAILS_ATTRIBS, G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH));
+ g_assert_true (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID));
+ g_assert_true (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED));
+
+ g_assert_false (
+ g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID));
+ g_assert_true (
+ g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED));
+
+ g_clear_object (&source);
+ g_clear_object (&thumbnail);
+ g_clear_error (&error);
+ g_clear_object (&info);
+}
+
+static void
+test_thumbnails_size_priority (void)
+{
+ GPtrArray *sized_thumbnails;
+ GError *error = NULL;
+ GFileInfo *info;
+ GFile *source;
+ GFile *failed_thumbnail;
+ gsize i;
+
+ failed_thumbnail = create_thumbnail_from_test_file ("valid.png", NULL, &source);
+ sized_thumbnails = g_ptr_array_new_with_free_func (g_object_unref);
+
+ /* Checking that each thumbnail with higher priority override the previous */
+ for (i = 0; i < G_N_ELEMENTS (SIZES_NAMES); i++)
+ {
+ GFile *thumbnail = create_thumbnail (source, SIZES_NAMES[i]);
+ const gchar *path_attr, *failed_attr, *is_valid_attr;
+ GFile *f;
+
+ g_ptr_array_add (sized_thumbnails, thumbnail);
+
+ info = g_file_query_info (source, THUMBNAILS_ATTRIBS,
+ G_FILE_QUERY_INFO_NONE, NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_true (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH));
+ g_assert_true (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED));
+
+ f = g_file_new_for_path (g_file_info_get_attribute_byte_string (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH));
+ g_assert_cmpstr (
+ g_file_peek_path (f),
+ ==,
+ g_file_peek_path (thumbnail)
+ );
+ g_clear_object (&f);
+
+ g_assert_true (get_size_attributes (SIZES_NAMES[i],
+ &path_attr, &is_valid_attr, &failed_attr));
+
+ g_assert_true (g_file_info_has_attribute (info, path_attr));
+ g_assert_true (g_file_info_has_attribute (info, is_valid_attr));
+ g_assert_false (g_file_info_has_attribute (info, failed_attr));
+
+ f = g_file_new_for_path (g_file_info_get_attribute_byte_string (info, path_attr));
+ g_assert_cmpstr (
+ g_file_peek_path (f),
+ ==,
+ g_file_peek_path (thumbnail)
+ );
+
+ g_clear_object (&info);
+ g_clear_object (&f);
+ }
+
+ g_assert_cmpuint (sized_thumbnails->len, ==, G_N_ELEMENTS (SIZES_NAMES));
+
+ /* Ensuring we can access to all the thumbnails by explicit size request */
+ for (i = 0; i < G_N_ELEMENTS (SIZES_NAMES); i++)
+ {
+ GFile *thumbnail = g_ptr_array_index (sized_thumbnails, i);
+ const gchar *path_attr, *failed_attr, *is_valid_attr;
+ GFile *f;
+
+ info = g_file_query_info (source, THUMBNAILS_ATTRIBS,
+ G_FILE_QUERY_INFO_NONE, NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_true (get_size_attributes (SIZES_NAMES[i],
+ &path_attr, &is_valid_attr, &failed_attr));
+
+ g_assert_true (g_file_info_has_attribute (info, path_attr));
+ g_assert_true (g_file_info_has_attribute (info, is_valid_attr));
+ g_assert_false (g_file_info_has_attribute (info, failed_attr));
+
+ f = g_file_new_for_path (g_file_info_get_attribute_byte_string (info, path_attr));
+ g_assert_cmpstr (
+ g_file_peek_path (f),
+ ==,
+ g_file_peek_path (thumbnail)
+ );
+ g_clear_object (&f);
+
+ g_clear_object (&info);
+ }
+
+ /* Now removing them in the inverse order, to check this again */
+ for (i = G_N_ELEMENTS (SIZES_NAMES); i > 1; i--)
+ {
+ GFile *thumbnail = g_ptr_array_index (sized_thumbnails, i - 1);
+ GFile *less_priority_thumbnail = g_ptr_array_index (sized_thumbnails, i - 2);
+ const gchar *path_attr, *failed_attr, *is_valid_attr;
+ GFile *f;
+
+ g_file_delete (thumbnail, NULL, &error);
+ g_assert_no_error (error);
+
+ info = g_file_query_info (source, THUMBNAILS_ATTRIBS,
+ G_FILE_QUERY_INFO_NONE, NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_true (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH));
+ g_assert_true (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED));
+
+ f = g_file_new_for_path (g_file_info_get_attribute_byte_string (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH));
+ g_assert_cmpstr (
+ g_file_peek_path (f),
+ ==,
+ g_file_peek_path (less_priority_thumbnail)
+ );
+ g_clear_object (&f);
+
+ g_assert_true (get_size_attributes (SIZES_NAMES[i-2],
+ &path_attr, &is_valid_attr, &failed_attr));
+
+ g_assert_true (g_file_info_has_attribute (info, path_attr));
+ g_assert_true (g_file_info_has_attribute (info, is_valid_attr));
+ g_assert_false (g_file_info_has_attribute (info, failed_attr));
+
+ f = g_file_new_for_path (g_file_info_get_attribute_byte_string (info, path_attr));
+ g_assert_cmpstr (
+ g_file_peek_path (f),
+ ==,
+ g_file_peek_path (less_priority_thumbnail)
+ );
+
+ g_clear_object (&info);
+ g_clear_object (&f);
+ }
+
+ /* And now let's remove the last valid one, so that failed should have priority */
+ g_file_delete (G_FILE (g_ptr_array_index (sized_thumbnails, 0)), NULL, &error);
+ g_assert_no_error (error);
+
+ info = g_file_query_info (source, THUMBNAILS_ATTRIBS, G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH));
+ g_assert_true (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID));
+ g_assert_true (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED));
+
+ g_assert_false (
+ g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID));
+ g_assert_true (
+ g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED));
+
+ g_clear_object (&info);
+
+ /* And check if we get the failed state for all explicit requests */
+ for (i = 0; i < G_N_ELEMENTS (SIZES_NAMES); i++)
+ {
+ const gchar *path_attr, *failed_attr, *is_valid_attr;
+
+ info = g_file_query_info (source, THUMBNAILS_ATTRIBS,
+ G_FILE_QUERY_INFO_NONE, NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_true (get_size_attributes (SIZES_NAMES[i],
+ &path_attr, &is_valid_attr, &failed_attr));
+
+ g_assert_false (g_file_info_has_attribute (info, path_attr));
+ g_assert_true (g_file_info_has_attribute (info, is_valid_attr));
+ g_assert_true (g_file_info_has_attribute (info, failed_attr));
+
+ g_assert_false (g_file_info_get_attribute_boolean (info, is_valid_attr));
+ g_assert_true (g_file_info_get_attribute_boolean (info, failed_attr));
+
+ g_clear_object (&info);
+ }
+
+ /* Removing the failed thumbnail too, so no thumbnail should be available */
+ g_file_delete (failed_thumbnail, NULL, &error);
+ g_assert_no_error (error);
+
+ info = g_file_query_info (source, THUMBNAILS_ATTRIBS, G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_PATH));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID));
+ g_assert_false (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_THUMBNAILING_FAILED));
+
+ g_clear_object (&info);
+
+ for (i = 0; i < G_N_ELEMENTS (SIZES_NAMES); i++)
+ {
+ const gchar *path_attr, *failed_attr, *is_valid_attr;
+
+ info = g_file_query_info (source, THUMBNAILS_ATTRIBS,
+ G_FILE_QUERY_INFO_NONE, NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_true (get_size_attributes (SIZES_NAMES[i],
+ &path_attr, &is_valid_attr, &failed_attr));
+
+ g_assert_false (g_file_info_has_attribute (info, path_attr));
+ g_assert_false (g_file_info_has_attribute (info, is_valid_attr));
+ g_assert_false (g_file_info_has_attribute (info, failed_attr));
+
+ g_clear_object (&info);
+ }
+
+ g_clear_object (&source);
+ g_clear_pointer (&sized_thumbnails, g_ptr_array_unref);
+ g_clear_object (&failed_thumbnail);
+ g_clear_error (&error);
+ g_clear_object (&info);
+}
+
+
+int
+main (int argc,
+ char *argv[])
+{
+ gsize i;
+
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ for (i = 0; i < G_N_ELEMENTS (SIZES_NAMES); i++)
+ {
+ gchar *test_path;
+
+ test_path = g_strconcat ("/file-thumbnail/valid/", SIZES_NAMES[i], NULL);
+ g_test_add_data_func (test_path, SIZES_NAMES[i], test_valid_thumbnail_size);
+ g_free (test_path);
+ }
+
+ g_test_add_data_func ("/file-thumbnail/unknown/super-large", "super-large", test_unknown_thumbnail_size);
+ g_test_add_func ("/file-thumbnail/fail", test_failed_thumbnail);
+ g_test_add_func ("/file-thumbnail/size-priority", test_thumbnails_size_priority);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/file.c b/gio/tests/file.c
index a849e83cf..754c6c326 100644
--- a/gio/tests/file.c
+++ b/gio/tests/file.c
@@ -1,3 +1,5 @@
+#include "config.h"
+
#include <locale.h>
#include <string.h>
#include <stdio.h>
@@ -8,6 +10,12 @@
#include <sys/stat.h>
#endif
+typedef struct
+{
+ GMainLoop *loop;
+ GError **error;
+} AsyncErrorData;
+
static void
test_basic_for_file (GFile *file,
const gchar *suffix)
@@ -444,15 +452,13 @@ created_cb (GObject *source,
data);
}
-static gboolean
+static void
stop_timeout (gpointer user_data)
{
CreateDeleteData *data = user_data;
data->timed_out = TRUE;
g_main_context_wakeup (data->context);
-
- return G_SOURCE_REMOVE;
}
/*
@@ -510,7 +516,7 @@ test_create_delete (gconstpointer d)
/* Use the global default main context */
data->context = NULL;
- data->timeout = g_timeout_add_seconds (10, stop_timeout, data);
+ data->timeout = g_timeout_add_seconds_once (10, stop_timeout, data);
g_file_create_async (data->file, 0, 0, NULL, created_cb, data);
@@ -852,6 +858,18 @@ test_replace_symlink (void)
g_test_message ("Using temporary directory %s", tmpdir_path);
g_free (tmpdir_path);
+ source_file = g_file_get_child (tmpdir, "source");
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*symlink_value*failed*");
+ g_assert_false (g_file_make_symbolic_link (source_file, NULL, NULL, &local_error));
+ g_assert_no_error (local_error);
+ g_test_assert_expected_messages ();
+
+ g_assert_false (g_file_make_symbolic_link (source_file, "", NULL, &local_error));
+ g_assert_error (local_error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT);
+ g_clear_object (&source_file);
+ g_clear_error (&local_error);
+
/* Create symlink `source` which points to `target`. */
source_file = g_file_get_child (tmpdir, "source");
target_file = g_file_get_child (tmpdir, "target");
@@ -1290,6 +1308,65 @@ check_test_file (GFile *test_file,
#endif /* __linux__ */
+#ifdef __linux__
+/*
+ * check_cap_dac_override:
+ * @tmpdir: A temporary directory in which we can create and delete files
+ *
+ * Check whether the current process can bypass DAC permissions.
+ *
+ * Traditionally, "privileged" processes (those with effective uid 0)
+ * could do this (and bypass many other checks), and "unprivileged"
+ * processes could not.
+ *
+ * In Linux, the special powers of euid 0 are divided into many
+ * capabilities: see `capabilities(7)`. The one we are interested in
+ * here is `CAP_DAC_OVERRIDE`.
+ *
+ * We do this generically instead of actually looking at the capability
+ * bits, so that the right thing will happen on non-Linux Unix
+ * implementations, in particular if they have something equivalent to
+ * but not identical to Linux permissions.
+ *
+ * Returns: %TRUE if we have Linux `CAP_DAC_OVERRIDE` or equivalent
+ * privileges
+ */
+static gboolean
+check_cap_dac_override (const char *tmpdir)
+{
+ gchar *dac_denies_write;
+ gchar *inside;
+ gboolean have_cap;
+
+ dac_denies_write = g_build_filename (tmpdir, "dac-denies-write", NULL);
+ inside = g_build_filename (dac_denies_write, "inside", NULL);
+
+ g_assert_no_errno (mkdir (dac_denies_write, S_IRWXU));
+ g_assert_no_errno (chmod (dac_denies_write, 0));
+
+ if (mkdir (inside, S_IRWXU) == 0)
+ {
+ g_test_message ("Looks like we have CAP_DAC_OVERRIDE or equivalent");
+ g_assert_no_errno (rmdir (inside));
+ have_cap = TRUE;
+ }
+ else
+ {
+ int saved_errno = errno;
+
+ g_test_message ("We do not have CAP_DAC_OVERRIDE or equivalent");
+ g_assert_cmpint (saved_errno, ==, EACCES);
+ have_cap = FALSE;
+ }
+
+ g_assert_no_errno (chmod (dac_denies_write, S_IRWXU));
+ g_assert_no_errno (rmdir (dac_denies_write));
+ g_free (dac_denies_write);
+ g_free (inside);
+ return have_cap;
+}
+#endif
+
/* A big test for g_file_replace() and g_file_replace_readwrite(). The
* @test_data is a boolean: %TRUE to test g_file_replace_readwrite(), %FALSE to
* test g_file_replace(). The test setup and checks are identical for both
@@ -1330,6 +1407,7 @@ test_replace (gconstpointer test_data)
guint setup_source_mode;
FileTestSetupType setup_backup_type;
guint setup_backup_mode;
+ gboolean skip_if_cap_dac_override;
/* Expected results. */
gboolean expected_success;
@@ -1353,7 +1431,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
- FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
+ FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, FALSE,
TRUE, 0, 0,
1, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, NULL,
@@ -1361,7 +1439,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1369,7 +1447,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1377,7 +1455,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_DIRECTORY, 0,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_IS_DIRECTORY,
2, FILE_TEST_SETUP_TYPE_DIRECTORY, 0, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1385,7 +1463,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_NOT_REGULAR_FILE,
2, FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1393,7 +1471,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_SYMLINK_DANGLING, 0,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
3, FILE_TEST_SETUP_TYPE_SYMLINK_VALID, default_public_mode, "source-target",
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1401,7 +1479,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_SYMLINK_VALID, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
3, FILE_TEST_SETUP_TYPE_SYMLINK_VALID, default_public_mode, "source-target",
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1412,7 +1490,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_NONE, "incorrect etag",
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_WRONG_ETAG,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1424,7 +1502,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
- FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
+ FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, FALSE,
TRUE, 0, 0,
1, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, NULL,
@@ -1432,7 +1510,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, default_public_mode, NULL,
@@ -1440,7 +1518,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1448,7 +1526,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_DIRECTORY, 0,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_IS_DIRECTORY,
2, FILE_TEST_SETUP_TYPE_DIRECTORY, 0, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1456,7 +1534,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_NOT_REGULAR_FILE,
2, FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1464,7 +1542,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_SYMLINK_DANGLING, 0,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
/* The final situation here is a bit odd; the backup file is a bit
* pointless as the original source file was a dangling symlink.
@@ -1480,7 +1558,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_SYMLINK_VALID, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
/* FIXME: The permissions for the backup file are just the default umask,
* but should probably be the same as the permissions for the source
@@ -1496,7 +1574,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
+ FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1504,7 +1582,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1512,7 +1590,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1520,7 +1598,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_DIRECTORY, 0,
+ FILE_TEST_SETUP_TYPE_DIRECTORY, 0, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_CANT_CREATE_BACKUP,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
FILE_TEST_SETUP_TYPE_DIRECTORY, 0, NULL,
@@ -1528,7 +1606,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode,
+ FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1536,7 +1614,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_SYMLINK_DANGLING, 0,
+ FILE_TEST_SETUP_TYPE_SYMLINK_DANGLING, 0, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1544,7 +1622,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_SYMLINK_VALID, default_public_mode,
+ FILE_TEST_SETUP_TYPE_SYMLINK_VALID, default_public_mode, FALSE,
TRUE, 0, 0,
/* the third file is `source~-target`, the original target of the old
* backup symlink */
@@ -1558,7 +1636,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
- FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
+ FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, FALSE,
TRUE, 0, 0,
1, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, NULL,
@@ -1566,7 +1644,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1574,7 +1652,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1582,7 +1660,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_DIRECTORY, 0,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_IS_DIRECTORY,
2, FILE_TEST_SETUP_TYPE_DIRECTORY, 0, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1590,7 +1668,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_NOT_REGULAR_FILE,
2, FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1598,7 +1676,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_SYMLINK_DANGLING, 0,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1606,7 +1684,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_SYMLINK_VALID, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
/* the third file is `source-target`, the original target of the old
* source file */
@@ -1620,7 +1698,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_REPLACE_DESTINATION, "incorrect etag",
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_WRONG_ETAG,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1633,7 +1711,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
- FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
+ FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, FALSE,
TRUE, 0, 0,
1, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, NULL,
@@ -1641,7 +1719,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, default_public_mode, NULL,
@@ -1649,7 +1727,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1657,7 +1735,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_DIRECTORY, 0,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_IS_DIRECTORY,
2, FILE_TEST_SETUP_TYPE_DIRECTORY, 0, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1665,7 +1743,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_NOT_REGULAR_FILE,
2, FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_backup_contents,
@@ -1673,7 +1751,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_SYMLINK_DANGLING, 0,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_SYMLINK_DANGLING, 0, "source-target",
@@ -1681,7 +1759,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_SYMLINK_VALID, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
/* the third file is `source-target`, the original target of the old
* source file */
@@ -1696,7 +1774,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
+ FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1704,7 +1782,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1712,7 +1790,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
+ FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1720,7 +1798,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_DIRECTORY, 0,
+ FILE_TEST_SETUP_TYPE_DIRECTORY, 0, FALSE,
FALSE, G_IO_ERROR, G_IO_ERROR_CANT_CREATE_BACKUP,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
FILE_TEST_SETUP_TYPE_DIRECTORY, 0, NULL,
@@ -1728,7 +1806,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode,
+ FILE_TEST_SETUP_TYPE_SOCKET, default_public_mode, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1736,7 +1814,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_SYMLINK_DANGLING, 0,
+ FILE_TEST_SETUP_TYPE_SYMLINK_DANGLING, 0, FALSE,
TRUE, 0, 0,
2, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, original_source_contents,
@@ -1744,7 +1822,7 @@ test_replace (gconstpointer test_data)
{
TRUE, G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_SYMLINK_VALID, default_public_mode,
+ FILE_TEST_SETUP_TYPE_SYMLINK_VALID, default_public_mode, FALSE,
TRUE, 0, 0,
/* the third file is `source~-target`, the original target of the old
* backup symlink */
@@ -1756,7 +1834,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_PRIVATE, NULL,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
- FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
+ FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, FALSE,
TRUE, 0, 0,
1, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_private_mode, new_contents,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, NULL,
@@ -1764,7 +1842,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_PRIVATE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
+ FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, FALSE,
TRUE, 0, 0,
/* the file isn’t being replaced, so it should keep its existing permissions */
1, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode, new_contents,
@@ -1773,7 +1851,7 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_PRIVATE | G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
- FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
+ FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, FALSE,
TRUE, 0, 0,
1, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_private_mode, new_contents,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, NULL,
@@ -1781,18 +1859,21 @@ test_replace (gconstpointer test_data)
{
FALSE, G_FILE_CREATE_PRIVATE | G_FILE_CREATE_REPLACE_DESTINATION, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_public_mode,
- FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
+ FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, FALSE,
TRUE, 0, 0,
1, FILE_TEST_SETUP_TYPE_REGULAR_NONEMPTY, default_private_mode, new_contents,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, NULL,
},
/* make the initial source file unreadable, so the replace operation
- * should fail */
+ * should fail
+ *
+ * Permissions are ignored if we have CAP_DAC_OVERRIDE or equivalent,
+ * and in particular if we're root. In this scenario,we need to skip it */
{
FALSE, G_FILE_CREATE_NONE, NULL,
FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, 0 /* most restrictive permissions */,
- FILE_TEST_SETUP_TYPE_NONEXISTENT, 0,
+ FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, TRUE,
FALSE, G_IO_ERROR, G_IO_ERROR_PERMISSION_DENIED,
1, FILE_TEST_SETUP_TYPE_REGULAR_EMPTY, 0, NULL,
FILE_TEST_SETUP_TYPE_NONEXISTENT, 0, NULL,
@@ -1824,6 +1905,19 @@ test_replace (gconstpointer test_data)
tmpdir = g_file_new_for_path (tmpdir_path);
g_test_message ("Test %" G_GSIZE_FORMAT ", using temporary directory %s", i, tmpdir_path);
+
+ if (tests[i].skip_if_cap_dac_override && check_cap_dac_override (tmpdir_path))
+ {
+ g_test_message ("Skipping test as process has CAP_DAC_OVERRIDE capability and the test checks permissions");
+
+ g_file_delete (tmpdir, NULL, &local_error);
+ g_assert_no_error (local_error);
+ g_clear_object (&tmpdir);
+ g_free (tmpdir_path);
+
+ continue;
+ }
+
g_free (tmpdir_path);
/* Set up the test directory. */
@@ -1959,6 +2053,200 @@ test_replace (gconstpointer test_data)
}
static void
+on_new_tmp_done (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GFile *file;
+ GFile *parent;
+ GFileInfo *info;
+ GFileIOStream *iostream;
+ GError *error = NULL;
+ GMainLoop *loop = user_data;
+ gchar *basename;
+ GFile *tmpdir = NULL;
+
+ g_assert_null (object);
+
+ file = g_file_new_tmp_finish (result, &iostream, &error);
+ g_assert_no_error (error);
+
+ g_assert_true (g_file_query_exists (file, NULL));
+
+ basename = g_file_get_basename (file);
+ g_assert_true (g_str_has_prefix (basename, "g_file_new_tmp_async_"));
+
+ info = g_file_io_stream_query_info (iostream, G_FILE_ATTRIBUTE_STANDARD_TYPE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_cmpuint (g_file_info_get_file_type (info), ==, G_FILE_TYPE_REGULAR);
+ g_io_stream_close (G_IO_STREAM (iostream), NULL, &error);
+ g_assert_no_error (error);
+
+ parent = g_file_get_parent (file);
+ tmpdir = g_file_new_for_path (g_get_tmp_dir ());
+
+ g_assert_true (g_file_equal (tmpdir, parent));
+
+ g_main_loop_quit (loop);
+
+ g_object_unref (file);
+ g_object_unref (parent);
+ g_object_unref (iostream);
+ g_object_unref (info);
+ g_free (basename);
+ g_object_unref (tmpdir);
+}
+
+static void
+on_new_tmp_error (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GFileIOStream *iostream = (GFileIOStream*) &on_new_tmp_error;
+ AsyncErrorData *error_data = user_data;
+
+ g_assert_null (object);
+
+ g_assert_null (g_file_new_tmp_finish (result, &iostream, error_data->error));
+ g_assert_nonnull (error_data->error);
+ g_assert_null (iostream);
+
+ g_main_loop_quit (error_data->loop);
+}
+
+static void
+test_async_new_tmp (void)
+{
+ GMainLoop *loop;
+ GError *error = NULL;
+ GCancellable *cancellable;
+ AsyncErrorData error_data = { .error = &error };
+
+ loop = g_main_loop_new (NULL, TRUE);
+ error_data.loop = loop;
+
+ g_file_new_tmp_async ("g_file_new_tmp_async_XXXXXX",
+ G_PRIORITY_DEFAULT, NULL,
+ on_new_tmp_done, loop);
+ g_main_loop_run (loop);
+
+ g_file_new_tmp_async ("g_file_new_tmp_async_invalid_template",
+ G_PRIORITY_DEFAULT, NULL,
+ on_new_tmp_error, &error_data);
+ g_main_loop_run (loop);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_FAILED);
+ g_clear_error (&error);
+
+ cancellable = g_cancellable_new ();
+ g_file_new_tmp_async ("g_file_new_tmp_async_cancelled_XXXXXX",
+ G_PRIORITY_DEFAULT, cancellable,
+ on_new_tmp_error, &error_data);
+ g_cancellable_cancel (cancellable);
+ g_main_loop_run (loop);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_CANCELLED);
+ g_clear_object (&cancellable);
+ g_clear_error (&error);
+
+ g_main_loop_unref (loop);
+}
+
+static void
+on_new_tmp_dir_done (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GFile *file;
+ GFile *parent;
+ GFileInfo *info;
+ GError *error = NULL;
+ GMainLoop *loop = user_data;
+ gchar *basename;
+ GFile *tmpdir = NULL;
+
+ g_assert_null (object);
+
+ file = g_file_new_tmp_dir_finish (result, &error);
+ g_assert_no_error (error);
+
+ g_assert_true (g_file_query_exists (file, NULL));
+
+ basename = g_file_get_basename (file);
+ g_assert_true (g_str_has_prefix (basename, "g_file_new_tmp_dir_async_"));
+
+ info = g_file_query_info (file, G_FILE_ATTRIBUTE_STANDARD_TYPE,
+ G_FILE_QUERY_INFO_NONE, NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_cmpuint (g_file_info_get_file_type (info), ==, G_FILE_TYPE_DIRECTORY);
+
+ parent = g_file_get_parent (file);
+ tmpdir = g_file_new_for_path (g_get_tmp_dir ());
+
+ g_assert_true (g_file_equal (tmpdir, parent));
+
+ g_main_loop_quit (loop);
+
+ g_object_unref (file);
+ g_object_unref (parent);
+ g_object_unref (info);
+ g_free (basename);
+ g_object_unref (tmpdir);
+}
+
+static void
+on_new_tmp_dir_error (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ AsyncErrorData *error_data = user_data;
+
+ g_assert_null (object);
+
+ g_assert_null (g_file_new_tmp_dir_finish (result, error_data->error));
+ g_assert_nonnull (error_data->error);
+
+ g_main_loop_quit (error_data->loop);
+}
+
+static void
+test_async_new_tmp_dir (void)
+{
+ GMainLoop *loop;
+ GError *error = NULL;
+ GCancellable *cancellable;
+ AsyncErrorData error_data = { .error = &error };
+
+ loop = g_main_loop_new (NULL, TRUE);
+ error_data.loop = loop;
+
+ g_file_new_tmp_dir_async ("g_file_new_tmp_dir_async_XXXXXX",
+ G_PRIORITY_DEFAULT, NULL,
+ on_new_tmp_dir_done, loop);
+ g_main_loop_run (loop);
+
+ g_file_new_tmp_dir_async ("g_file_new_tmp_dir_async",
+ G_PRIORITY_DEFAULT, NULL,
+ on_new_tmp_dir_error, &error_data);
+ g_main_loop_run (loop);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_FAILED);
+ g_clear_error (&error);
+
+ cancellable = g_cancellable_new ();
+ g_file_new_tmp_dir_async ("g_file_new_tmp_dir_async_cancelled_XXXXXX",
+ G_PRIORITY_DEFAULT, cancellable,
+ on_new_tmp_dir_error, &error_data);
+ g_cancellable_cancel (cancellable);
+ g_main_loop_run (loop);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_CANCELLED);
+ g_clear_object (&cancellable);
+ g_clear_error (&error);
+
+ g_main_loop_unref (loop);
+}
+
+static void
on_file_deleted (GObject *object,
GAsyncResult *result,
gpointer user_data)
@@ -2001,6 +2289,133 @@ test_async_delete (void)
}
static void
+on_symlink_done (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GFile *file = (GFile *) object;
+ GError *error = NULL;
+ GMainLoop *loop = user_data;
+
+ g_assert_true (g_file_make_symbolic_link_finish (file, result, &error));
+ g_assert_no_error (error);
+
+ g_main_loop_quit (loop);
+}
+
+static void
+on_symlink_error (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GFile *file = (GFile *) object;
+ GError *error = NULL;
+ AsyncErrorData *data = user_data;
+
+ g_assert_false (g_file_make_symbolic_link_finish (file, result, &error));
+ g_assert_nonnull (error);
+ g_propagate_error (data->error, g_steal_pointer (&error));
+
+ g_main_loop_quit (data->loop);
+}
+
+static void
+test_async_make_symlink (void)
+{
+ GFile *link;
+ GFile *parent_dir;
+ GFile *target;
+ GFileInfo *link_info;
+ GFileIOStream *iostream;
+ GError *error = NULL;
+ GCancellable *cancellable;
+ GMainLoop *loop;
+ AsyncErrorData error_data = {0};
+ gchar *tmpdir_path;
+ gchar *target_path;
+
+ target = g_file_new_tmp ("g_file_symlink_target_XXXXXX", &iostream, &error);
+ g_assert_no_error (error);
+
+ g_io_stream_close ((GIOStream *) iostream, NULL, &error);
+ g_assert_no_error (error);
+ g_object_unref (iostream);
+
+ g_assert_true (g_file_query_exists (target, NULL));
+
+ loop = g_main_loop_new (NULL, TRUE);
+ error_data.loop = loop;
+ error_data.error = &error;
+
+ tmpdir_path = g_dir_make_tmp ("g_file_symlink_XXXXXX", &error);
+ g_assert_no_error (error);
+
+ parent_dir = g_file_new_for_path (tmpdir_path);
+ g_assert_true (g_file_query_exists (parent_dir, NULL));
+
+ link = g_file_get_child (parent_dir, "symlink");
+ g_assert_false (g_file_query_exists (link, NULL));
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*symlink_value*failed*");
+ g_file_make_symbolic_link_async (link, NULL,
+ G_PRIORITY_DEFAULT, NULL,
+ on_symlink_done, loop);
+ g_test_assert_expected_messages ();
+
+ g_file_make_symbolic_link_async (link, "",
+ G_PRIORITY_DEFAULT, NULL,
+ on_symlink_error, &error_data);
+ g_main_loop_run (loop);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT);
+ g_clear_error (&error);
+
+ target_path = g_file_get_path (target);
+ g_file_make_symbolic_link_async (link, target_path,
+ G_PRIORITY_DEFAULT, NULL,
+ on_symlink_done, loop);
+ g_main_loop_run (loop);
+
+ g_assert_true (g_file_query_exists (link, NULL));
+ link_info = g_file_query_info (link,
+ G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK ","
+ G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET,
+ G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
+ NULL,
+ &error);
+ g_assert_no_error (error);
+
+ g_assert_true (g_file_info_get_is_symlink (link_info));
+ g_assert_cmpstr (target_path, ==, g_file_info_get_symlink_target (link_info));
+
+ /* Try creating it again, it fails */
+ g_file_make_symbolic_link_async (link, target_path,
+ G_PRIORITY_DEFAULT, NULL,
+ on_symlink_error, &error_data);
+ g_main_loop_run (loop);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_EXISTS);
+ g_clear_error (&error);
+
+ cancellable = g_cancellable_new ();
+ g_file_make_symbolic_link_async (link, target_path,
+ G_PRIORITY_DEFAULT, cancellable,
+ on_symlink_error, &error_data);
+ g_cancellable_cancel (cancellable);
+ g_main_loop_run (loop);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_CANCELLED);
+ g_clear_error (&error);
+ g_clear_object (&cancellable);
+
+ g_main_loop_unref (loop);
+ g_object_unref (target);
+ g_object_unref (parent_dir);
+ g_object_unref (link);
+ g_object_unref (link_info);
+ g_free (tmpdir_path);
+ g_free (target_path);
+}
+
+static void
test_copy_preserve_mode (void)
{
#ifdef G_OS_UNIX
@@ -2098,71 +2513,10 @@ test_copy_preserve_mode (void)
#endif
}
-static gchar *
-splice_to_string (GInputStream *stream,
- GError **error)
-{
- GMemoryOutputStream *buffer = NULL;
- char *ret = NULL;
-
- buffer = (GMemoryOutputStream*)g_memory_output_stream_new (NULL, 0, g_realloc, g_free);
- if (g_output_stream_splice ((GOutputStream*)buffer, stream, 0, NULL, error) < 0)
- goto out;
-
- if (!g_output_stream_write ((GOutputStream*)buffer, "\0", 1, NULL, error))
- goto out;
-
- if (!g_output_stream_close ((GOutputStream*)buffer, NULL, error))
- goto out;
-
- ret = g_memory_output_stream_steal_data (buffer);
- out:
- g_clear_object (&buffer);
- return ret;
-}
-
-static gboolean
-get_size_from_du (const gchar *path, guint64 *size)
-{
- GSubprocess *du;
- gboolean ok;
- gchar *result;
- gchar *endptr;
- GError *error = NULL;
- gchar *du_path = NULL;
-
- /* If we can’t find du, don’t try and run the test. */
- du_path = g_find_program_in_path ("du");
- if (du_path == NULL)
- return FALSE;
- g_free (du_path);
-
- du = g_subprocess_new (G_SUBPROCESS_FLAGS_STDOUT_PIPE,
- &error,
- "du", "--bytes", "-s", path, NULL);
- g_assert_no_error (error);
-
- result = splice_to_string (g_subprocess_get_stdout_pipe (du), &error);
- g_assert_no_error (error);
-
- *size = g_ascii_strtoll (result, &endptr, 10);
-
- g_subprocess_wait (du, NULL, &error);
- g_assert_no_error (error);
-
- ok = g_subprocess_get_successful (du);
-
- g_object_unref (du);
- g_free (result);
-
- return ok;
-}
-
static void
test_measure (void)
{
GFile *file;
- guint64 size;
guint64 num_bytes;
guint64 num_dirs;
guint64 num_files;
@@ -2173,12 +2527,6 @@ test_measure (void)
path = g_test_build_filename (G_TEST_DIST, "desktop-files", NULL);
file = g_file_new_for_path (path);
- if (!get_size_from_du (path, &size))
- {
- g_test_message ("du not found or fail to run, skipping byte measurement");
- size = 0;
- }
-
ok = g_file_measure_disk_usage (file,
G_FILE_MEASURE_APPARENT_SIZE,
NULL,
@@ -2191,8 +2539,7 @@ test_measure (void)
g_assert_true (ok);
g_assert_no_error (error);
- if (size > 0)
- g_assert_cmpuint (num_bytes, ==, size);
+ g_assert_cmpuint (num_bytes, ==, 74478);
g_assert_cmpuint (num_dirs, ==, 6);
g_assert_cmpuint (num_files, ==, 32);
@@ -2244,8 +2591,7 @@ measure_done (GObject *source,
g_assert_true (ok);
g_assert_no_error (error);
- if (data->expected_bytes > 0)
- g_assert_cmpuint (data->expected_bytes, ==, num_bytes);
+ g_assert_cmpuint (data->expected_bytes, ==, num_bytes);
g_assert_cmpuint (data->expected_dirs, ==, num_dirs);
g_assert_cmpuint (data->expected_files, ==, num_files);
@@ -2274,15 +2620,9 @@ test_measure_async (void)
path = g_test_build_filename (G_TEST_DIST, "desktop-files", NULL);
file = g_file_new_for_path (path);
-
- if (!get_size_from_du (path, &data->expected_bytes))
- {
- g_test_message ("du not found or fail to run, skipping byte measurement");
- data->expected_bytes = 0;
- }
-
g_free (path);
+ data->expected_bytes = 74478;
data->expected_dirs = 6;
data->expected_files = 32;
@@ -2999,6 +3339,20 @@ test_build_attribute_list_for_copy (void)
g_assert_null (g_strstr_len (attrs_with_commas, -1, "," G_FILE_ATTRIBUTE_TIME_ACCESS_USEC ","));
}
#endif
+#ifdef HAVE_UTIMENSAT
+ g_assert_nonnull (g_strstr_len (attrs_with_commas, -1, "," G_FILE_ATTRIBUTE_TIME_MODIFIED ","));
+ g_assert_nonnull (g_strstr_len (attrs_with_commas, -1, "," G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC ","));
+ if (flags & G_FILE_COPY_ALL_METADATA)
+ {
+ g_assert_nonnull (g_strstr_len (attrs_with_commas, -1, "," G_FILE_ATTRIBUTE_TIME_ACCESS ","));
+ g_assert_nonnull (g_strstr_len (attrs_with_commas, -1, "," G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC ","));
+ }
+ else
+ {
+ g_assert_null (g_strstr_len (attrs_with_commas, -1, "," G_FILE_ATTRIBUTE_TIME_ACCESS ","));
+ g_assert_null (g_strstr_len (attrs_with_commas, -1, "," G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC ","));
+ }
+#endif
g_free (attrs_with_commas);
}
@@ -3111,12 +3465,361 @@ test_move_async (void)
g_free (destination_path);
}
+static GAppInfo *
+create_command_line_app_info (const char *name,
+ const char *command_line,
+ const char *default_for_type)
+{
+ GAppInfo *info;
+ GError *error = NULL;
+
+ info = g_app_info_create_from_commandline (command_line,
+ name,
+ G_APP_INFO_CREATE_NONE,
+ &error);
+ g_assert_no_error (error);
+
+ g_app_info_set_as_default_for_type (info, default_for_type, &error);
+ g_assert_no_error (error);
+
+ return g_steal_pointer (&info);
+}
+
+static void
+test_query_default_handler_uri (void)
+{
+ GError *error = NULL;
+ GAppInfo *info;
+ GAppInfo *default_info;
+ GFile *file;
+ GFile *invalid_file;
+
+#if defined(G_OS_WIN32) || defined(__APPLE__)
+ g_test_skip ("Default URI handlers are not currently supported on Windows or macOS");
+ return;
+#endif
+
+ info = create_command_line_app_info ("Gio File Handler", "true",
+ "x-scheme-handler/gio-file");
+ g_assert_true (G_IS_APP_INFO (info));
+
+ file = g_file_new_for_uri ("gio-file://hello-gio!");
+ default_info = g_file_query_default_handler (file, NULL, &error);
+ g_assert_no_error (error);
+ g_assert_true (g_app_info_equal (default_info, info));
+
+ invalid_file = g_file_new_for_uri ("gio-file-INVALID://goodbye-gio!");
+ g_assert_null (g_file_query_default_handler (invalid_file, NULL, &error));
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED);
+ g_clear_error (&error);
+
+ g_app_info_remove_supports_type (info, "x-scheme-handler/gio-file", &error);
+ g_assert_no_error (error);
+ g_app_info_reset_type_associations ("x-scheme-handler/gio-file");
+
+ g_object_unref (default_info);
+ g_object_unref (info);
+ g_object_unref (file);
+ g_object_unref (invalid_file);
+}
+
+static void
+test_query_zero_length_content_type (void)
+{
+ GFile *empty_file;
+ GFileInfo *file_info;
+ GError *error = NULL;
+ GFileIOStream *iostream;
+
+ g_test_bug ("https://bugzilla.gnome.org/show_bug.cgi?id=755795");
+ /* Historically, GLib used to explicitly consider zero-size files as text/plain,
+ * so they opened in a text editor. In 2.76, we changed that to application/x-zerosize,
+ * because that’s what xdgmime uses:
+ * - https://gitlab.gnome.org/GNOME/glib/-/blob/2.74.0/gio/glocalfileinfo.c#L1360-1369
+ * - https://bugzilla.gnome.org/show_bug.cgi?id=755795
+ * - https://gitlab.gnome.org/GNOME/glib/-/issues/2777
+ */
+ g_test_summary ("empty files should always be considered application/x-zerosize");
+
+ empty_file = g_file_new_tmp ("empty-file-XXXXXX", &iostream, &error);
+ g_assert_no_error (error);
+
+ g_io_stream_close (G_IO_STREAM (iostream), NULL, &error);
+ g_assert_no_error (error);
+ g_clear_object (&iostream);
+
+ file_info =
+ g_file_query_info (empty_file,
+ G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE,
+ G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+#ifndef __APPLE__
+ g_assert_cmpstr (g_file_info_get_content_type (file_info), ==, "application/x-zerosize");
+#else
+ g_assert_cmpstr (g_file_info_get_content_type (file_info), ==, "public.text");
+#endif
+
+ g_clear_object (&file_info);
+ g_clear_object (&empty_file);
+}
+
+static void
+test_query_default_handler_file (void)
+{
+ GError *error = NULL;
+ GAppInfo *info;
+ GAppInfo *default_info;
+ GFile *text_file;
+ GFile *binary_file;
+ GFile *invalid_file;
+ GFileIOStream *iostream;
+ GOutputStream *output_stream;
+ const char buffer[] = "Text file!\n";
+ const guint8 binary_buffer[] = "\xde\xad\xbe\xff";
+
+#if defined(G_OS_WIN32) || defined(__APPLE__)
+ g_test_skip ("Default URI handlers are not currently supported on Windows or macOS");
+ return;
+#endif
+
+ text_file = g_file_new_tmp ("query-default-handler-XXXXXX", &iostream, &error);
+ g_assert_no_error (error);
+
+ output_stream = g_io_stream_get_output_stream (G_IO_STREAM (iostream));
+ g_output_stream_write_all (output_stream, buffer, G_N_ELEMENTS (buffer) - 1,
+ NULL, NULL, &error);
+ g_assert_no_error (error);
+
+ g_output_stream_flush (output_stream, NULL, &error);
+ g_assert_no_error (error);
+
+ g_output_stream_close (output_stream, NULL, &error);
+ g_assert_no_error (error);
+ g_clear_object (&iostream);
+
+ info = create_command_line_app_info ("Text handler", "true", "text/plain");
+ g_assert_true (G_IS_APP_INFO (info));
+
+ default_info = g_file_query_default_handler (text_file, NULL, &error);
+ g_assert_no_error (error);
+ g_assert_true (g_app_info_equal (default_info, info));
+
+ invalid_file = g_file_new_for_path ("/hopefully/this-does-not-exists");
+ g_assert_null (g_file_query_default_handler (invalid_file, NULL, &error));
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND);
+ g_clear_error (&error);
+
+ binary_file = g_file_new_tmp ("query-default-handler-bin-XXXXXX", &iostream, &error);
+ g_assert_no_error (error);
+
+ output_stream = g_io_stream_get_output_stream (G_IO_STREAM (iostream));
+ g_output_stream_write_all (output_stream, binary_buffer,
+ G_N_ELEMENTS (binary_buffer),
+ NULL, NULL, &error);
+ g_assert_no_error (error);
+
+ g_output_stream_flush (output_stream, NULL, &error);
+ g_assert_no_error (error);
+
+ g_output_stream_close (output_stream, NULL, &error);
+ g_assert_no_error (error);
+ g_clear_object (&iostream);
+
+ g_assert_null (g_file_query_default_handler (binary_file, NULL, &error));
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED);
+ g_clear_error (&error);
+
+ g_app_info_remove_supports_type (info, "text/plain", &error);
+ g_assert_no_error (error);
+ g_app_info_reset_type_associations ("text/plain");
+
+ g_object_unref (default_info);
+ g_object_unref (info);
+ g_object_unref (text_file);
+ g_object_unref (binary_file);
+ g_object_unref (invalid_file);
+}
+
+typedef struct {
+ GMainLoop *loop;
+ GAppInfo *info;
+ GError *error;
+} QueryDefaultHandlerData;
+
+static void
+on_query_default (GObject *source,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ QueryDefaultHandlerData *data = user_data;
+
+ data->info = g_file_query_default_handler_finish (G_FILE (source), result,
+ &data->error);
+ g_main_loop_quit (data->loop);
+}
+
+static void
+test_query_default_handler_file_async (void)
+{
+ QueryDefaultHandlerData data = {0};
+ GCancellable *cancellable;
+ GAppInfo *info;
+ GFile *text_file;
+ GFile *binary_file;
+ GFile *invalid_file;
+ GFileIOStream *iostream;
+ GOutputStream *output_stream;
+ const char buffer[] = "Text file!\n";
+ const guint8 binary_buffer[] = "\xde\xad\xbe\xff";
+ GError *error = NULL;
+
+#if defined(G_OS_WIN32) || defined(__APPLE__)
+ g_test_skip ("Default URI handlers are not currently supported on Windows or macOS");
+ return;
+#endif
+
+ data.loop = g_main_loop_new (NULL, FALSE);
+
+ text_file = g_file_new_tmp ("query-default-handler-XXXXXX", &iostream, &error);
+ g_assert_no_error (error);
+
+ output_stream = g_io_stream_get_output_stream (G_IO_STREAM (iostream));
+ g_output_stream_write_all (output_stream, buffer, G_N_ELEMENTS (buffer) - 1,
+ NULL, NULL, &error);
+ g_assert_no_error (error);
+
+ g_output_stream_close (output_stream, NULL, &error);
+ g_assert_no_error (error);
+ g_clear_object (&iostream);
+
+ info = create_command_line_app_info ("Text handler", "true", "text/plain");
+ g_assert_true (G_IS_APP_INFO (info));
+
+ g_file_query_default_handler_async (text_file, G_PRIORITY_DEFAULT,
+ NULL, on_query_default,
+ &data);
+ g_main_loop_run (data.loop);
+ g_assert_no_error (data.error);
+ g_assert_true (g_app_info_equal (data.info, info));
+ g_clear_object (&data.info);
+
+ invalid_file = g_file_new_for_path ("/hopefully/this/.file/does-not-exists");
+ g_file_query_default_handler_async (invalid_file, G_PRIORITY_DEFAULT,
+ NULL, on_query_default,
+ &data);
+ g_main_loop_run (data.loop);
+ g_assert_null (data.info);
+ g_assert_error (data.error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND);
+ g_clear_error (&data.error);
+
+ cancellable = g_cancellable_new ();
+ g_file_query_default_handler_async (text_file, G_PRIORITY_DEFAULT,
+ cancellable, on_query_default,
+ &data);
+ g_cancellable_cancel (cancellable);
+ g_main_loop_run (data.loop);
+ g_assert_null (data.info);
+ g_assert_error (data.error, G_IO_ERROR, G_IO_ERROR_CANCELLED);
+ g_clear_error (&data.error);
+
+ binary_file = g_file_new_tmp ("query-default-handler-bin-XXXXXX", &iostream, &error);
+ g_assert_no_error (error);
+
+ output_stream = g_io_stream_get_output_stream (G_IO_STREAM (iostream));
+ g_output_stream_write_all (output_stream, binary_buffer,
+ G_N_ELEMENTS (binary_buffer),
+ NULL, NULL, &error);
+ g_assert_no_error (error);
+
+ g_output_stream_close (output_stream, NULL, &error);
+ g_assert_no_error (error);
+ g_clear_object (&iostream);
+
+ g_file_query_default_handler_async (binary_file, G_PRIORITY_DEFAULT,
+ NULL, on_query_default,
+ &data);
+ g_main_loop_run (data.loop);
+ g_assert_null (data.info);
+ g_assert_error (data.error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED);
+ g_clear_error (&data.error);
+
+ g_app_info_remove_supports_type (info, "text/plain", &error);
+ g_assert_no_error (error);
+ g_app_info_reset_type_associations ("text/plain");
+
+ g_main_loop_unref (data.loop);
+ g_object_unref (info);
+ g_object_unref (text_file);
+ g_object_unref (binary_file);
+ g_object_unref (invalid_file);
+}
+
+static void
+test_query_default_handler_uri_async (void)
+{
+ QueryDefaultHandlerData data = {0};
+ GCancellable *cancellable;
+ GAppInfo *info;
+ GFile *file;
+ GFile *invalid_file;
+
+#if defined(G_OS_WIN32) || defined(__APPLE__)
+ g_test_skip ("Default URI handlers are not currently supported on Windows or macOS");
+ return;
+#endif
+
+ info = create_command_line_app_info ("Gio File Handler", "true",
+ "x-scheme-handler/gio-file");
+ g_assert_true (G_IS_APP_INFO (info));
+
+ data.loop = g_main_loop_new (NULL, FALSE);
+
+ file = g_file_new_for_uri ("gio-file://hello-gio!");
+ g_file_query_default_handler_async (file, G_PRIORITY_DEFAULT,
+ NULL, on_query_default,
+ &data);
+ g_main_loop_run (data.loop);
+ g_assert_no_error (data.error);
+ g_assert_true (g_app_info_equal (data.info, info));
+ g_clear_object (&data.info);
+
+ invalid_file = g_file_new_for_uri ("gio-file-INVALID://goodbye-gio!");
+ g_file_query_default_handler_async (invalid_file, G_PRIORITY_DEFAULT,
+ NULL, on_query_default,
+ &data);
+ g_main_loop_run (data.loop);
+ g_assert_null (data.info);
+ g_assert_error (data.error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED);
+ g_clear_error (&data.error);
+
+ cancellable = g_cancellable_new ();
+ g_file_query_default_handler_async (file, G_PRIORITY_DEFAULT,
+ cancellable, on_query_default,
+ &data);
+ g_cancellable_cancel (cancellable);
+ g_main_loop_run (data.loop);
+ g_assert_null (data.info);
+ g_assert_error (data.error, G_IO_ERROR, G_IO_ERROR_CANCELLED);
+ g_clear_error (&data.error);
+
+ g_app_info_remove_supports_type (info, "x-scheme-handler/gio-file", &data.error);
+ g_assert_no_error (data.error);
+ g_app_info_reset_type_associations ("x-scheme-handler/gio-file");
+
+ g_main_loop_unref (data.loop);
+ g_object_unref (info);
+ g_object_unref (file);
+ g_object_unref (invalid_file);
+}
+
int
main (int argc, char *argv[])
{
setlocale (LC_ALL, "");
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
g_test_add_func ("/file/basic", test_basic);
g_test_add_func ("/file/build-filename", test_build_filename);
@@ -3136,7 +3839,10 @@ main (int argc, char *argv[])
g_test_add_func ("/file/replace-symlink/using-etag", test_replace_symlink_using_etag);
g_test_add_data_func ("/file/replace/write-only", GUINT_TO_POINTER (FALSE), test_replace);
g_test_add_data_func ("/file/replace/read-write", GUINT_TO_POINTER (TRUE), test_replace);
+ g_test_add_func ("/file/async-new-tmp", test_async_new_tmp);
+ g_test_add_func ("/file/async-new-tmp-dir", test_async_new_tmp_dir);
g_test_add_func ("/file/async-delete", test_async_delete);
+ g_test_add_func ("/file/async-make-symlink", test_async_make_symlink);
g_test_add_func ("/file/copy-preserve-mode", test_copy_preserve_mode);
g_test_add_func ("/file/measure", test_measure);
g_test_add_func ("/file/measure-async", test_measure_async);
@@ -3155,6 +3861,11 @@ main (int argc, char *argv[])
g_test_add_func ("/file/writev/async_all-cancellation", test_writev_async_all_cancellation);
g_test_add_func ("/file/build-attribute-list-for-copy", test_build_attribute_list_for_copy);
g_test_add_func ("/file/move_async", test_move_async);
+ g_test_add_func ("/file/query-zero-length-content-type", test_query_zero_length_content_type);
+ g_test_add_func ("/file/query-default-handler-file", test_query_default_handler_file);
+ g_test_add_func ("/file/query-default-handler-file-async", test_query_default_handler_file_async);
+ g_test_add_func ("/file/query-default-handler-uri", test_query_default_handler_uri);
+ g_test_add_func ("/file/query-default-handler-uri-async", test_query_default_handler_uri_async);
return g_test_run ();
}
diff --git a/gio/tests/g-file-info-filesystem-readonly.c b/gio/tests/g-file-info-filesystem-readonly.c
index ddf99da1e..af2069dc7 100644
--- a/gio/tests/g-file-info-filesystem-readonly.c
+++ b/gio/tests/g-file-info-filesystem-readonly.c
@@ -1,6 +1,8 @@
/* Testcase for bug in GIO function g_file_query_filesystem_info()
* Author: Nelson Benítez León
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/g-file-info.c b/gio/tests/g-file-info.c
index 59411c3a8..f19271c64 100644
--- a/gio/tests/g-file-info.c
+++ b/gio/tests/g-file-info.c
@@ -2,6 +2,8 @@
* Copyright (C) 2008 Red Hat, Inc.
* Authors: Tomas Bzatek <tbzatek@redhat.com>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -149,6 +151,9 @@ test_g_file_info_modification_time (void)
GFileInfo *info = NULL;
GDateTime *dt = NULL, *dt_usecs = NULL, *dt_new = NULL, *dt_new_usecs = NULL;
GTimeSpan ts;
+ gboolean nsecs_supported;
+ gint usecs;
+ guint32 nsecs;
GError *error = NULL;
g_test_summary ("Test that getting the modification time of a file works.");
@@ -181,6 +186,24 @@ test_g_file_info_modification_time (void)
g_assert_cmpint (ts, >=, 0);
g_assert_cmpint (ts, <, G_USEC_PER_SEC);
+ /* Try again with nanosecond precision. */
+ g_clear_object (&info);
+ info = g_file_query_info (file,
+ G_FILE_ATTRIBUTE_TIME_MODIFIED "," G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC "," G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC,
+ G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ nsecs_supported = g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC);
+ if (nsecs_supported)
+ {
+ usecs = g_date_time_get_microsecond (dt_usecs);
+ nsecs = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC);
+
+ g_assert_cmpuint (nsecs, >=, usecs * 1000);
+ g_assert_cmpuint (nsecs, <, (usecs + 1) * 1000);
+ }
+
/* Try round-tripping the modification time. */
dt_new = g_date_time_add (dt_usecs, G_USEC_PER_SEC + 50);
g_file_info_set_modification_date_time (info, dt_new);
@@ -189,6 +212,41 @@ test_g_file_info_modification_time (void)
ts = g_date_time_difference (dt_new_usecs, dt_new);
g_assert_cmpint (ts, ==, 0);
+ /* Setting the modification time with usec-precision should have cleared nsecs. */
+ g_assert_cmpuint (g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC), ==, 0);
+
+ /* Try setting the modification time with nsec-precision and it should set the
+ * usecs too. */
+ if (nsecs_supported)
+ {
+ gint new_usecs;
+ guint32 new_nsecs;
+ GDateTime *new_dt_usecs = NULL;
+
+ g_file_set_attribute_uint32 (file, G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC, nsecs + 100,
+ G_FILE_QUERY_INFO_NONE, NULL, &error);
+ g_assert_no_error (error);
+
+ g_clear_object (&info);
+ info = g_file_query_info (file,
+ G_FILE_ATTRIBUTE_TIME_MODIFIED "," G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC "," G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC,
+ G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ new_dt_usecs = g_file_info_get_modification_date_time (info);
+ g_assert_nonnull (new_dt_usecs);
+
+ new_usecs = g_date_time_get_microsecond (new_dt_usecs);
+ new_nsecs = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC);
+
+ g_assert_cmpuint (new_nsecs, ==, nsecs + 100);
+ g_assert_cmpuint (new_nsecs, >=, new_usecs * 1000);
+ g_assert_cmpuint (new_nsecs, <, (new_usecs + 1) * 1000);
+
+ g_date_time_unref (new_dt_usecs);
+ }
+
/* Clean up. */
g_clear_object (&io_stream);
g_file_delete (file, NULL, NULL);
@@ -210,6 +268,9 @@ test_g_file_info_access_time (void)
GDateTime *dt = NULL, *dt_usecs = NULL, *dt_new = NULL, *dt_new_usecs = NULL,
*dt_before_epoch = NULL, *dt_before_epoch_returned = NULL;
GTimeSpan ts;
+ gboolean nsecs_supported;
+ gint usecs;
+ guint32 nsecs;
GError *error = NULL;
g_test_summary ("Test that getting the access time of a file works.");
@@ -223,6 +284,15 @@ test_g_file_info_access_time (void)
NULL, &error);
g_assert_no_error (error);
+ if (!g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_TIME_ACCESS))
+ {
+ g_test_skip ("Skipping testing access time as it’s not supported by the kernel");
+ g_file_delete (file, NULL, NULL);
+ g_clear_object (&file);
+ g_clear_object (&info);
+ return;
+ }
+
/* Check the access time is retrievable. */
dt = g_file_info_get_access_date_time (info);
g_assert_nonnull (dt);
@@ -239,9 +309,27 @@ test_g_file_info_access_time (void)
g_assert_nonnull (dt_usecs);
ts = g_date_time_difference (dt_usecs, dt);
- g_assert_cmpint (ts, >, 0);
+ g_assert_cmpint (ts, >=, 0);
g_assert_cmpint (ts, <, G_USEC_PER_SEC);
+ /* Try again with nanosecond precision. */
+ g_clear_object (&info);
+ info = g_file_query_info (file,
+ G_FILE_ATTRIBUTE_TIME_ACCESS "," G_FILE_ATTRIBUTE_TIME_ACCESS_USEC "," G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC,
+ G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ nsecs_supported = g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC);
+ if (nsecs_supported)
+ {
+ usecs = g_date_time_get_microsecond (dt_usecs);
+ nsecs = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC);
+
+ g_assert_cmpuint (nsecs, >=, usecs * 1000);
+ g_assert_cmpuint (nsecs, <, (usecs + 1) * 1000);
+ }
+
/* Try round-tripping the access time. */
dt_new = g_date_time_add (dt_usecs, G_USEC_PER_SEC + 50);
g_file_info_set_access_date_time (info, dt_new);
@@ -257,6 +345,41 @@ test_g_file_info_access_time (void)
ts = g_date_time_difference (dt_before_epoch, dt_before_epoch_returned);
g_assert_cmpint (ts, ==, 0);
+ /* Setting the access time with usec-precision should have cleared nsecs. */
+ g_assert_cmpuint (g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC), ==, 0);
+
+ /* Try setting the access time with nsec-precision and it should set the
+ * usecs too. */
+ if (nsecs_supported)
+ {
+ gint new_usecs;
+ guint32 new_nsecs;
+ GDateTime *new_dt_usecs = NULL;
+
+ g_file_set_attribute_uint32 (file, G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC, nsecs + 100,
+ G_FILE_QUERY_INFO_NONE, NULL, &error);
+ g_assert_no_error (error);
+
+ g_clear_object (&info);
+ info = g_file_query_info (file,
+ G_FILE_ATTRIBUTE_TIME_ACCESS "," G_FILE_ATTRIBUTE_TIME_ACCESS_USEC "," G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC,
+ G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ new_dt_usecs = g_file_info_get_access_date_time (info);
+ g_assert_nonnull (new_dt_usecs);
+
+ new_usecs = g_date_time_get_microsecond (new_dt_usecs);
+ new_nsecs = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_ACCESS_NSEC);
+
+ g_assert_cmpuint (new_nsecs, ==, nsecs + 100);
+ g_assert_cmpuint (new_nsecs, >=, new_usecs * 1000);
+ g_assert_cmpuint (new_nsecs, <, (new_usecs + 1) * 1000);
+
+ g_date_time_unref (new_dt_usecs);
+ }
+
/* Clean up. */
g_clear_object (&io_stream);
g_file_delete (file, NULL, NULL);
@@ -280,6 +403,9 @@ test_g_file_info_creation_time (void)
GDateTime *dt = NULL, *dt_usecs = NULL, *dt_new = NULL, *dt_new_usecs = NULL,
*dt_before_epoch = NULL, *dt_before_epoch_returned = NULL;
GTimeSpan ts;
+ gboolean nsecs_supported;
+ gint usecs;
+ guint32 nsecs;
GError *error = NULL;
g_test_summary ("Test that getting the creation time of a file works.");
@@ -293,17 +419,19 @@ test_g_file_info_creation_time (void)
NULL, &error);
g_assert_no_error (error);
- /* Check the creation time is retrievable. */
- dt = g_file_info_get_creation_date_time (info);
- if (!dt)
+ if (!g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_TIME_CREATED))
{
g_test_skip ("Skipping testing creation time as it’s not supported by the kernel");
+ g_clear_object (&io_stream);
g_file_delete (file, NULL, NULL);
g_clear_object (&file);
g_clear_object (&info);
return;
}
+ /* Check the creation time is retrievable. */
+ dt = g_file_info_get_creation_date_time (info);
+
/* Try again with microsecond precision. */
g_clear_object (&info);
info = g_file_query_info (file,
@@ -316,9 +444,27 @@ test_g_file_info_creation_time (void)
g_assert_nonnull (dt_usecs);
ts = g_date_time_difference (dt_usecs, dt);
- g_assert_cmpint (ts, >, 0);
+ g_assert_cmpint (ts, >=, 0);
g_assert_cmpint (ts, <, G_USEC_PER_SEC);
+ /* Try again with nanosecond precision. */
+ g_clear_object (&info);
+ info = g_file_query_info (file,
+ G_FILE_ATTRIBUTE_TIME_CREATED "," G_FILE_ATTRIBUTE_TIME_CREATED_USEC "," G_FILE_ATTRIBUTE_TIME_CREATED_NSEC,
+ G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ nsecs_supported = g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_TIME_CREATED_NSEC);
+ if (nsecs_supported)
+ {
+ usecs = g_date_time_get_microsecond (dt_usecs);
+ nsecs = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_CREATED_NSEC);
+
+ g_assert_cmpuint (nsecs, >=, usecs * 1000);
+ g_assert_cmpuint (nsecs, <, (usecs + 1) * 1000);
+ }
+
/* Try round-tripping the creation time. */
dt_new = g_date_time_add (dt_usecs, G_USEC_PER_SEC + 50);
g_file_info_set_creation_date_time (info, dt_new);
@@ -334,6 +480,49 @@ test_g_file_info_creation_time (void)
ts = g_date_time_difference (dt_before_epoch, dt_before_epoch_returned);
g_assert_cmpint (ts, ==, 0);
+ /* Setting the creation time with usec-precision should have cleared nsecs. */
+ g_assert_cmpuint (g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_CREATED_NSEC), ==, 0);
+
+ /* Try setting the creation time with nsec-precision and it should set the
+ * usecs too. */
+ if (nsecs_supported)
+ {
+ gint new_usecs;
+ guint32 new_nsecs;
+ GDateTime *new_dt_usecs = NULL;
+
+ /* This can fail on some platforms, even if reading CREATED_NSEC works */
+ g_file_set_attribute_uint32 (file, G_FILE_ATTRIBUTE_TIME_CREATED_NSEC, nsecs + 100,
+ G_FILE_QUERY_INFO_NONE, NULL, &error);
+ if (error == NULL)
+ {
+ g_clear_object (&info);
+ info = g_file_query_info (file,
+ G_FILE_ATTRIBUTE_TIME_CREATED "," G_FILE_ATTRIBUTE_TIME_CREATED_USEC "," G_FILE_ATTRIBUTE_TIME_CREATED_NSEC,
+ G_FILE_QUERY_INFO_NONE,
+ NULL, &error);
+ g_assert_no_error (error);
+
+ new_dt_usecs = g_file_info_get_creation_date_time (info);
+ g_assert_nonnull (new_dt_usecs);
+
+ new_usecs = g_date_time_get_microsecond (new_dt_usecs);
+ new_nsecs = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_CREATED_NSEC);
+
+ g_assert_cmpuint (new_nsecs, ==, nsecs + 100);
+ g_assert_cmpuint (new_nsecs, >=, new_usecs * 1000);
+ g_assert_cmpuint (new_nsecs, <, (new_usecs + 1) * 1000);
+
+ g_date_time_unref (new_dt_usecs);
+ }
+ else
+ {
+ if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED))
+ g_clear_error (&error);
+ g_assert_no_error (error);
+ }
+ }
+
/* Clean up. */
g_clear_object (&io_stream);
g_file_delete (file, NULL, NULL);
@@ -711,7 +900,8 @@ test_internal_enhanced_stdio (void)
G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE ","
G_FILE_ATTRIBUTE_ID_FILE ","
G_FILE_ATTRIBUTE_TIME_MODIFIED ","
- G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC,
+ G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC ","
+ G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC,
G_FILE_QUERY_INFO_NONE,
NULL, NULL);
@@ -720,7 +910,8 @@ test_internal_enhanced_stdio (void)
G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE ","
G_FILE_ATTRIBUTE_ID_FILE ","
G_FILE_ATTRIBUTE_TIME_MODIFIED ","
- G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC,
+ G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC ","
+ G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC,
G_FILE_QUERY_INFO_NONE,
NULL, NULL);
@@ -729,12 +920,14 @@ test_internal_enhanced_stdio (void)
g_assert_true (g_file_info_has_attribute (fi_p0, G_FILE_ATTRIBUTE_ID_FILE));
g_assert_true (g_file_info_has_attribute (fi_p0, G_FILE_ATTRIBUTE_TIME_MODIFIED));
g_assert_true (g_file_info_has_attribute (fi_p0, G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC));
+ g_assert_true (g_file_info_has_attribute (fi_p0, G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC));
g_assert_true (g_file_info_has_attribute (fi_p1, G_FILE_ATTRIBUTE_STANDARD_SIZE));
g_assert_true (g_file_info_has_attribute (fi_p1, G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE));
g_assert_true (g_file_info_has_attribute (fi_p1, G_FILE_ATTRIBUTE_ID_FILE));
g_assert_true (g_file_info_has_attribute (fi_p1, G_FILE_ATTRIBUTE_TIME_MODIFIED));
g_assert_true (g_file_info_has_attribute (fi_p1, G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC));
+ g_assert_true (g_file_info_has_attribute (fi_p1, G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC));
size_p0 = g_file_info_get_attribute_uint64 (fi_p0, G_FILE_ATTRIBUTE_STANDARD_SIZE);
alsize_p0 = g_file_info_get_attribute_uint64 (fi_p0, G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE);
@@ -782,7 +975,8 @@ test_internal_enhanced_stdio (void)
g_object_unref (fi_p0);
fi_p0 = g_file_query_info (gf_p0,
G_FILE_ATTRIBUTE_TIME_MODIFIED ","
- G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC,
+ G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC ","
+ G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC,
G_FILE_QUERY_INFO_NONE,
NULL, NULL);
dt2 = g_file_info_get_modification_date_time (fi_p0);
@@ -833,7 +1027,7 @@ test_xattrs (void)
{
GFile *file = NULL;
GFileIOStream *stream = NULL;
- GFileInfo *file_info0 = NULL, *file_info1 = NULL;
+ GFileInfo *file_info0 = NULL, *file_info1 = NULL, *file_info2 = NULL;
GError *local_error = NULL;
g_test_summary ("Test setting and getting escaped xattrs");
@@ -855,6 +1049,7 @@ test_xattrs (void)
g_file_info_set_attribute_string (file_info0, "xattr::escaped", "hello\\x82\\x80\\xbd");
g_file_info_set_attribute_string (file_info0, "xattr::string", "hi there");
g_file_info_set_attribute_string (file_info0, "xattr::embedded-nul", "hi\\x00there");
+ g_file_info_set_attribute_string (file_info0, "xattr::deleteme", "this attribute will be deleted");
g_file_set_attributes_from_info (file, file_info0, G_FILE_QUERY_INFO_NONE, NULL, &local_error);
@@ -879,8 +1074,19 @@ test_xattrs (void)
g_assert_cmpstr (g_file_info_get_attribute_string (file_info1, "xattr::escaped"), ==, "hello\\x82\\x80\\xbd");
g_assert_cmpstr (g_file_info_get_attribute_string (file_info1, "xattr::string"), ==, "hi there");
g_assert_cmpstr (g_file_info_get_attribute_string (file_info1, "xattr::embedded-nul"), ==, "hi\\x00there");
+ g_assert_cmpstr (g_file_info_get_attribute_string (file_info1, "xattr::deleteme"), ==, "this attribute will be deleted");
g_object_unref (file_info1);
+
+ /* Check whether removing extended attributes works. */
+ g_file_set_attribute (file, "xattr::deleteme", G_FILE_ATTRIBUTE_TYPE_INVALID, NULL, G_FILE_QUERY_INFO_NONE, NULL, &local_error);
+ g_assert_no_error (local_error);
+ file_info2 = g_file_query_info (file, "xattr::deleteme", G_FILE_QUERY_INFO_NONE, NULL, &local_error);
+ g_assert_no_error (local_error);
+ g_assert_nonnull (file_info2);
+ g_assert_cmpstr (g_file_info_get_attribute_string (file_info2, "xattr::deleteme"), ==, NULL);
+
+ g_object_unref (file_info2);
}
/* Tidy up. */
diff --git a/gio/tests/g-file.c b/gio/tests/g-file.c
index 8669e3aaf..33cf122fa 100644
--- a/gio/tests/g-file.c
+++ b/gio/tests/g-file.c
@@ -2,6 +2,8 @@
* Copyright (C) 2008 Red Hat, Inc.
* Authors: Tomas Bzatek <tbzatek@redhat.com>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/g-icon.c b/gio/tests/g-icon.c
index 13985d6a1..0d0848b85 100644
--- a/gio/tests/g-icon.c
+++ b/gio/tests/g-icon.c
@@ -2,6 +2,8 @@
*
* Copyright (C) 2008 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/gapplication.c b/gio/tests/gapplication.c
index 6f1a27e0f..b0584eb5f 100644
--- a/gio/tests/gapplication.c
+++ b/gio/tests/gapplication.c
@@ -391,7 +391,7 @@ properties (void)
NULL);
g_assert_cmpstr (id, ==, "org.gtk.TestApplication");
- g_assert_cmpint (flags, ==, G_APPLICATION_FLAGS_NONE);
+ g_assert_cmpint (flags, ==, G_APPLICATION_DEFAULT_FLAGS);
g_assert (!registered);
g_assert_cmpint (timeout, ==, 0);
@@ -487,7 +487,7 @@ test_nodbus (void)
gchar *argv[] = { binpath, NULL };
GApplication *app;
- app = g_application_new ("org.gtk.Unimportant", G_APPLICATION_FLAGS_NONE);
+ app = g_application_new ("org.gtk.Unimportant", G_APPLICATION_DEFAULT_FLAGS);
g_signal_connect (app, "activate", G_CALLBACK (nodbus_activate), NULL);
g_application_run (app, 1, argv);
g_object_unref (app);
@@ -517,7 +517,7 @@ test_noappid (void)
gchar *argv[] = { binpath, NULL };
GApplication *app;
- app = g_application_new (NULL, G_APPLICATION_FLAGS_NONE);
+ app = g_application_new (NULL, G_APPLICATION_DEFAULT_FLAGS);
g_signal_connect (app, "activate", G_CALLBACK (noappid_activate), NULL);
g_application_run (app, 1, argv);
g_object_unref (app);
@@ -561,7 +561,7 @@ test_quit (void)
c = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
app = g_application_new ("org.gtk.Unimportant",
- G_APPLICATION_FLAGS_NONE);
+ G_APPLICATION_DEFAULT_FLAGS);
activated = FALSE;
quitted = FALSE;
g_signal_connect (app, "activate", G_CALLBACK (quit_activate), NULL);
@@ -613,7 +613,7 @@ test_registered (void)
RegisteredData registered_data = { FALSE, NULL };
GApplication *app;
- app = g_application_new (NULL, G_APPLICATION_FLAGS_NONE);
+ app = g_application_new (NULL, G_APPLICATION_DEFAULT_FLAGS);
g_signal_connect (app, "activate", G_CALLBACK (noappid_activate), NULL);
g_signal_connect (app, "shutdown", G_CALLBACK (on_registered_shutdown), &registered_data);
g_signal_connect (app, "notify::is-registered", G_CALLBACK (on_registered_notify), &registered_data);
@@ -693,7 +693,7 @@ test_local_actions (void)
GApplication *app;
app = g_application_new ("org.gtk.Unimportant",
- G_APPLICATION_FLAGS_NONE);
+ G_APPLICATION_DEFAULT_FLAGS);
g_signal_connect (app, "activate", G_CALLBACK (on_activate), NULL);
g_application_run (app, 1, argv);
g_object_unref (app);
@@ -748,7 +748,7 @@ test_local_command_line (void)
app = g_object_new (test_loc_cmd_app_get_type (),
"application-id", "org.gtk.Unimportant",
- "flags", G_APPLICATION_FLAGS_NONE,
+ "flags", G_APPLICATION_DEFAULT_FLAGS,
NULL);
g_application_run (app, 1, argv);
g_object_unref (app);
@@ -827,7 +827,7 @@ test_help (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*Application options*");
}
@@ -1071,6 +1071,8 @@ typedef struct
{
gboolean allow_replacement;
GSubprocess *subprocess;
+ GApplication *app; /* (not owned) */
+ guint timeout_id;
} TestReplaceData;
static void
@@ -1115,14 +1117,13 @@ activate (gpointer data)
/* GApplication complains if we don't connect to ::activate */
}
-static gboolean
-quit_already (gpointer data)
+static void
+quit_already (gpointer user_data)
{
- GApplication *app = data;
-
- g_application_quit (app);
+ TestReplaceData *data = user_data;
- return G_SOURCE_REMOVE;
+ g_application_quit (data->app);
+ data->timeout_id = 0;
}
static void
@@ -1162,18 +1163,19 @@ test_replace (gconstpointer data)
data.allow_replacement = allow;
data.subprocess = NULL;
+ data.timeout_id = 0;
bus = g_test_dbus_new (0);
g_test_dbus_up (bus);
- app = g_application_new ("org.gtk.TestApplication.Replace", allow ? G_APPLICATION_ALLOW_REPLACEMENT : G_APPLICATION_FLAGS_NONE);
+ app = data.app = g_application_new ("org.gtk.TestApplication.Replace", allow ? G_APPLICATION_ALLOW_REPLACEMENT : G_APPLICATION_DEFAULT_FLAGS);
g_application_set_inactivity_timeout (app, 500);
g_signal_connect (app, "name-lost", G_CALLBACK (name_was_lost), &name_lost);
g_signal_connect (app, "startup", G_CALLBACK (startup_cb), &data);
g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
if (!allow)
- g_timeout_add_seconds (1, quit_already, app);
+ data.timeout_id = g_timeout_add_seconds_once (1, quit_already, &data);
g_application_run (app, G_N_ELEMENTS (argv) - 1, argv);
@@ -1183,6 +1185,7 @@ test_replace (gconstpointer data)
else
g_assert_false (name_lost);
+ g_clear_handle_id (&data.timeout_id, g_source_remove);
g_object_unref (app);
g_free (binpath);
@@ -1194,11 +1197,500 @@ test_replace (gconstpointer data)
}
}
+static void
+dbus_activate_cb (GApplication *app,
+ gpointer user_data)
+{
+ guint *n_activations = user_data;
+
+ *n_activations = *n_activations + 1;
+ g_main_context_wakeup (NULL);
+}
+
+static void dbus_startup_reply_cb (GObject *source_object,
+ GAsyncResult *result,
+ gpointer user_data);
+static gboolean dbus_startup_reply_idle_cb (gpointer user_data);
+
+static void
+dbus_startup_cb (GApplication *app,
+ gpointer user_data)
+{
+ GDBusConnection *connection = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
+ GDBusMessage *message = G_DBUS_MESSAGE (user_data);
+
+ g_assert_nonnull (connection);
+
+ g_dbus_connection_send_message_with_reply (connection, message,
+ G_DBUS_SEND_MESSAGE_FLAGS_NONE, -1,
+ NULL, NULL,
+ dbus_startup_reply_cb, g_object_ref (app));
+
+ g_clear_object (&connection);
+}
+
+static void
+dbus_startup_reply_cb (GObject *source_object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GDBusConnection *connection = G_DBUS_CONNECTION (source_object);
+ GApplication *app = G_APPLICATION (user_data);
+ GDBusMessage *reply = NULL;
+ GError *local_error = NULL;
+
+ reply = g_dbus_connection_send_message_with_reply_finish (connection, result, &local_error);
+ g_assert_no_error (local_error);
+
+ /* Nothing to check on the reply for now. */
+ g_clear_object (&reply);
+
+ /* Release the app in an idle callback, so there’s time to process other
+ * pending sources first. */
+ g_idle_add_full (G_PRIORITY_LOW, dbus_startup_reply_idle_cb, g_steal_pointer (&app), g_object_unref);
+}
+
+static gboolean
+dbus_startup_reply_idle_cb (gpointer user_data)
+{
+ GApplication *app = G_APPLICATION (user_data);
+
+ g_application_release (app);
+
+ return G_SOURCE_REMOVE;
+}
+
+static void
+test_dbus_activate (void)
+{
+ GTestDBus *bus = NULL;
+ GVariantBuilder builder;
+ GDBusMessage *message = NULL;
+ GPtrArray *messages = NULL; /* (element-type GDBusMessage) (owned) */
+ gsize i;
+
+ g_test_summary ("Test that calling the Activate D-Bus method works");
+
+ /* Try various different messages */
+ messages = g_ptr_array_new_with_free_func (g_object_unref);
+
+ /* Via org.gtk.Application */
+ message = g_dbus_message_new_method_call ("org.gtk.TestApplication.Activate",
+ "/org/gtk/TestApplication/Activate",
+ "org.gtk.Application",
+ "Activate");
+ g_dbus_message_set_body (message, g_variant_new ("(a{sv})", NULL));
+ g_ptr_array_add (messages, g_steal_pointer (&message));
+
+ /* Via org.freedesktop.Application */
+ message = g_dbus_message_new_method_call ("org.gtk.TestApplication.Activate",
+ "/org/gtk/TestApplication/Activate",
+ "org.freedesktop.Application",
+ "Activate");
+ g_dbus_message_set_body (message, g_variant_new ("(a{sv})", NULL));
+ g_ptr_array_add (messages, g_steal_pointer (&message));
+
+ /* With some platform data */
+ g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
+ g_variant_builder_add (&builder, "{sv}", "cwd", g_variant_new_bytestring ("/home/henry"));
+
+ message = g_dbus_message_new_method_call ("org.gtk.TestApplication.Activate",
+ "/org/gtk/TestApplication/Activate",
+ "org.gtk.Application",
+ "Activate");
+ g_dbus_message_set_body (message, g_variant_new ("(a{sv})", &builder));
+ g_ptr_array_add (messages, g_steal_pointer (&message));
+
+ /* Try each message */
+ bus = g_test_dbus_new (G_TEST_DBUS_NONE);
+ g_test_dbus_up (bus);
+
+ for (i = 0; i < messages->len; i++)
+ {
+ GApplication *app = NULL;
+ gulong activate_id, startup_id;
+ guint n_activations = 0;
+
+ g_test_message ("Message %" G_GSIZE_FORMAT, i);
+
+ app = g_application_new ("org.gtk.TestApplication.Activate", G_APPLICATION_DEFAULT_FLAGS);
+ activate_id = g_signal_connect (app, "activate", G_CALLBACK (dbus_activate_cb), &n_activations);
+ startup_id = g_signal_connect (app, "startup", G_CALLBACK (dbus_startup_cb), messages->pdata[i]);
+
+ g_application_hold (app);
+ g_application_run (app, 0, NULL);
+
+ /* It’ll be activated once as normal, and once due to the D-Bus call */
+ g_assert_cmpuint (n_activations, ==, 2);
+
+ g_signal_handler_disconnect (app, startup_id);
+ g_signal_handler_disconnect (app, activate_id);
+ g_clear_object (&app);
+ }
+
+ g_ptr_array_unref (messages);
+
+ g_test_dbus_down (bus);
+ g_clear_object (&bus);
+}
+
+static void
+dbus_activate_noop_cb (GApplication *app,
+ gpointer user_data)
+{
+ /* noop */
+}
+
+static void
+dbus_open_cb (GApplication *app,
+ gpointer files,
+ int n_files,
+ char *hint,
+ gpointer user_data)
+{
+ guint *n_opens = user_data;
+
+ *n_opens = *n_opens + 1;
+ g_main_context_wakeup (NULL);
+}
+
+static void
+test_dbus_open (void)
+{
+ GTestDBus *bus = NULL;
+ GVariantBuilder builder, builder2;
+ GDBusMessage *message = NULL;
+ GPtrArray *messages = NULL; /* (element-type GDBusMessage) (owned) */
+ gsize i;
+
+ g_test_summary ("Test that calling the Open D-Bus method works");
+
+ /* Try various different messages */
+ messages = g_ptr_array_new_with_free_func (g_object_unref);
+
+ /* Via org.gtk.Application */
+ g_variant_builder_init (&builder, G_VARIANT_TYPE ("as"));
+ g_variant_builder_add (&builder, "s", "file:///home/henry/test");
+
+ message = g_dbus_message_new_method_call ("org.gtk.TestApplication.Open",
+ "/org/gtk/TestApplication/Open",
+ "org.gtk.Application",
+ "Open");
+ g_dbus_message_set_body (message, g_variant_new ("(assa{sv})", &builder, "hint", NULL));
+ g_ptr_array_add (messages, g_steal_pointer (&message));
+
+ /* Via org.freedesktop.Application (which has no hint parameter) */
+ g_variant_builder_init (&builder, G_VARIANT_TYPE ("as"));
+ g_variant_builder_add (&builder, "s", "file:///home/henry/test");
+
+ message = g_dbus_message_new_method_call ("org.gtk.TestApplication.Open",
+ "/org/gtk/TestApplication/Open",
+ "org.freedesktop.Application",
+ "Open");
+ g_dbus_message_set_body (message, g_variant_new ("(asa{sv})", &builder, NULL));
+ g_ptr_array_add (messages, g_steal_pointer (&message));
+
+ /* With some platform data and more than one file */
+ g_variant_builder_init (&builder, G_VARIANT_TYPE ("as"));
+ g_variant_builder_add (&builder, "s", "file:///home/henry/test");
+ g_variant_builder_add (&builder, "s", "file:///home/henry/test2");
+
+ g_variant_builder_init (&builder2, G_VARIANT_TYPE ("a{sv}"));
+ g_variant_builder_add (&builder2, "{sv}", "cwd", g_variant_new_bytestring ("/home/henry"));
+
+ message = g_dbus_message_new_method_call ("org.gtk.TestApplication.Open",
+ "/org/gtk/TestApplication/Open",
+ "org.gtk.Application",
+ "Open");
+ g_dbus_message_set_body (message, g_variant_new ("(assa{sv})", &builder, "", &builder2));
+ g_ptr_array_add (messages, g_steal_pointer (&message));
+
+ /* No files */
+ message = g_dbus_message_new_method_call ("org.gtk.TestApplication.Open",
+ "/org/gtk/TestApplication/Open",
+ "org.gtk.Application",
+ "Open");
+ g_dbus_message_set_body (message, g_variant_new ("(assa{sv})", NULL, "", NULL));
+ g_ptr_array_add (messages, g_steal_pointer (&message));
+
+ /* Try each message */
+ bus = g_test_dbus_new (G_TEST_DBUS_NONE);
+ g_test_dbus_up (bus);
+
+ for (i = 0; i < messages->len; i++)
+ {
+ GApplication *app = NULL;
+ gulong activate_id, open_id, startup_id;
+ guint n_opens = 0;
+
+ g_test_message ("Message %" G_GSIZE_FORMAT, i);
+
+ app = g_application_new ("org.gtk.TestApplication.Open", G_APPLICATION_HANDLES_OPEN);
+ activate_id = g_signal_connect (app, "activate", G_CALLBACK (dbus_activate_noop_cb), NULL);
+ open_id = g_signal_connect (app, "open", G_CALLBACK (dbus_open_cb), &n_opens);
+ startup_id = g_signal_connect (app, "startup", G_CALLBACK (dbus_startup_cb), messages->pdata[i]);
+
+ g_application_hold (app);
+ g_application_run (app, 0, NULL);
+
+ g_assert_cmpuint (n_opens, ==, 1);
+
+ g_signal_handler_disconnect (app, startup_id);
+ g_signal_handler_disconnect (app, open_id);
+ g_signal_handler_disconnect (app, activate_id);
+ g_clear_object (&app);
+ }
+
+ g_ptr_array_unref (messages);
+
+ g_test_dbus_down (bus);
+ g_clear_object (&bus);
+}
+
+static void
+dbus_command_line_cb (GApplication *app,
+ GApplicationCommandLine *command_line,
+ gpointer user_data)
+{
+ guint *n_command_lines = user_data;
+
+ *n_command_lines = *n_command_lines + 1;
+ g_main_context_wakeup (NULL);
+}
+
+static void
+test_dbus_command_line (void)
+{
+ GTestDBus *bus = NULL;
+ GVariantBuilder builder, builder2;
+ GDBusMessage *message = NULL;
+ GPtrArray *messages = NULL; /* (element-type GDBusMessage) (owned) */
+ gsize i;
+
+ g_test_summary ("Test that calling the CommandLine D-Bus method works");
+
+ /* Try various different messages */
+ messages = g_ptr_array_new_with_free_func (g_object_unref);
+
+ /* Via org.gtk.Application */
+ g_variant_builder_init (&builder, G_VARIANT_TYPE ("aay"));
+ g_variant_builder_add (&builder, "^ay", "test-program");
+ g_variant_builder_add (&builder, "^ay", "--open");
+ g_variant_builder_add (&builder, "^ay", "/path/to/something");
+
+ message = g_dbus_message_new_method_call ("org.gtk.TestApplication.CommandLine",
+ "/org/gtk/TestApplication/CommandLine",
+ "org.gtk.Application",
+ "CommandLine");
+ g_dbus_message_set_body (message, g_variant_new ("(oaaya{sv})",
+ "/my/org/gtk/private/CommandLine",
+ &builder, NULL));
+ g_ptr_array_add (messages, g_steal_pointer (&message));
+
+ /* With platform data */
+ g_variant_builder_init (&builder, G_VARIANT_TYPE ("aay"));
+ g_variant_builder_add (&builder, "^ay", "test-program");
+ g_variant_builder_add (&builder, "^ay", "--open");
+ g_variant_builder_add (&builder, "^ay", "/path/to/something");
+
+ g_variant_builder_init (&builder2, G_VARIANT_TYPE ("a{sv}"));
+ g_variant_builder_add (&builder2, "{sv}", "cwd", g_variant_new_bytestring ("/home"));
+ g_variant_builder_add_parsed (&builder2, "{'environ', <@aay [ b'HOME=/home/bloop', b'PATH=/blah']>}");
+ g_variant_builder_add_parsed (&builder2, "{'options', <{'a': <@u 32>, 'b': <'bloop'>}>}");
+
+ message = g_dbus_message_new_method_call ("org.gtk.TestApplication.CommandLine",
+ "/org/gtk/TestApplication/CommandLine",
+ "org.gtk.Application",
+ "CommandLine");
+ g_dbus_message_set_body (message, g_variant_new ("(oaaya{sv})",
+ "/my/org/gtk/private/CommandLine",
+ &builder, &builder2));
+ g_ptr_array_add (messages, g_steal_pointer (&message));
+
+ /* With invalid typed platform data */
+ g_variant_builder_init (&builder, G_VARIANT_TYPE ("aay"));
+ g_variant_builder_add (&builder, "^ay", "test-program");
+ g_variant_builder_add (&builder, "^ay", "--open");
+ g_variant_builder_add (&builder, "^ay", "/path/to/something");
+
+ g_variant_builder_init (&builder2, G_VARIANT_TYPE ("a{sv}"));
+ g_variant_builder_add (&builder2, "{sv}", "cwd", g_variant_new_string ("/home should be a bytestring"));
+ g_variant_builder_add_parsed (&builder2, "{'environ', <['HOME=should be a bytestring', 'PATH=this also']>}");
+ g_variant_builder_add_parsed (&builder2, "{'options', <['should be a', 'dict']>}");
+
+ message = g_dbus_message_new_method_call ("org.gtk.TestApplication.CommandLine",
+ "/org/gtk/TestApplication/CommandLine",
+ "org.gtk.Application",
+ "CommandLine");
+ g_dbus_message_set_body (message, g_variant_new ("(oaaya{sv})",
+ "/my/org/gtk/private/CommandLine",
+ &builder, &builder2));
+ g_ptr_array_add (messages, g_steal_pointer (&message));
+
+ /* Try each message */
+ bus = g_test_dbus_new (G_TEST_DBUS_NONE);
+ g_test_dbus_up (bus);
+
+ for (i = 0; i < messages->len; i++)
+ {
+ GApplication *app = NULL;
+ gulong activate_id, command_line_id, startup_id;
+ guint n_command_lines = 0;
+
+ g_test_message ("Message %" G_GSIZE_FORMAT, i);
+
+ app = g_application_new ("org.gtk.TestApplication.CommandLine", G_APPLICATION_HANDLES_COMMAND_LINE);
+ activate_id = g_signal_connect (app, "activate", G_CALLBACK (dbus_activate_noop_cb), NULL);
+ command_line_id = g_signal_connect (app, "command-line", G_CALLBACK (dbus_command_line_cb), &n_command_lines);
+ startup_id = g_signal_connect (app, "startup", G_CALLBACK (dbus_startup_cb), messages->pdata[i]);
+
+ g_application_hold (app);
+ g_application_run (app, 0, NULL);
+
+ /* It’s called once for handling the local command line on startup, and again
+ * for the D-Bus call */
+ g_assert_cmpuint (n_command_lines, ==, 2);
+
+ g_signal_handler_disconnect (app, startup_id);
+ g_signal_handler_disconnect (app, command_line_id);
+ g_signal_handler_disconnect (app, activate_id);
+ g_clear_object (&app);
+ }
+
+ g_ptr_array_unref (messages);
+
+ g_test_dbus_down (bus);
+ g_clear_object (&bus);
+}
+
+static void
+dbus_activate_action_cb (GSimpleAction *action,
+ GVariant *parameter,
+ gpointer user_data)
+{
+ guint *n_activations = user_data;
+
+ *n_activations = *n_activations + 1;
+ g_main_context_wakeup (NULL);
+}
+
+static void
+test_dbus_activate_action (void)
+{
+ GTestDBus *bus = NULL;
+ GVariantBuilder builder;
+ struct
+ {
+ GDBusMessage *message; /* (not nullable) (owned) */
+ guint n_expected_activations;
+ } messages[6];
+ gsize i;
+
+ g_test_summary ("Test that calling the ActivateAction D-Bus method works");
+
+ /* Action without parameter */
+ messages[0].message = g_dbus_message_new_method_call ("org.gtk.TestApplication.ActivateAction",
+ "/org/gtk/TestApplication/ActivateAction",
+ "org.freedesktop.Application",
+ "ActivateAction");
+ g_dbus_message_set_body (messages[0].message, g_variant_new ("(sava{sv})", "undo", NULL, NULL));
+ messages[0].n_expected_activations = 1;
+
+ /* Action with parameter */
+ g_variant_builder_init (&builder, G_VARIANT_TYPE ("av"));
+ g_variant_builder_add (&builder, "v", g_variant_new_string ("spanish"));
+
+ messages[1].message = g_dbus_message_new_method_call ("org.gtk.TestApplication.ActivateAction",
+ "/org/gtk/TestApplication/ActivateAction",
+ "org.freedesktop.Application",
+ "ActivateAction");
+ g_dbus_message_set_body (messages[1].message, g_variant_new ("(sava{sv})", "lang", &builder, NULL));
+ messages[1].n_expected_activations = 1;
+
+ /* Action with unexpected parameter */
+ g_variant_builder_init (&builder, G_VARIANT_TYPE ("av"));
+ g_variant_builder_add (&builder, "v", g_variant_new_string ("should not be passed"));
+
+ messages[2].message = g_dbus_message_new_method_call ("org.gtk.TestApplication.ActivateAction",
+ "/org/gtk/TestApplication/ActivateAction",
+ "org.freedesktop.Application",
+ "ActivateAction");
+ g_dbus_message_set_body (messages[2].message, g_variant_new ("(sava{sv})", "undo", &builder, NULL));
+ messages[2].n_expected_activations = 0;
+
+ /* Action without required parameter */
+ messages[3].message = g_dbus_message_new_method_call ("org.gtk.TestApplication.ActivateAction",
+ "/org/gtk/TestApplication/ActivateAction",
+ "org.freedesktop.Application",
+ "ActivateAction");
+ g_dbus_message_set_body (messages[3].message, g_variant_new ("(sava{sv})", "lang", NULL, NULL));
+ messages[3].n_expected_activations = 0;
+
+ /* Action with wrong parameter type */
+ g_variant_builder_init (&builder, G_VARIANT_TYPE ("av"));
+ g_variant_builder_add (&builder, "v", g_variant_new_uint32 (42));
+
+ messages[4].message = g_dbus_message_new_method_call ("org.gtk.TestApplication.ActivateAction",
+ "/org/gtk/TestApplication/ActivateAction",
+ "org.freedesktop.Application",
+ "ActivateAction");
+ g_dbus_message_set_body (messages[4].message, g_variant_new ("(sava{sv})", "lang", &builder, NULL));
+ messages[4].n_expected_activations = 0;
+
+ /* Nonexistent action */
+ messages[5].message = g_dbus_message_new_method_call ("org.gtk.TestApplication.ActivateAction",
+ "/org/gtk/TestApplication/ActivateAction",
+ "org.freedesktop.Application",
+ "ActivateAction");
+ g_dbus_message_set_body (messages[5].message, g_variant_new ("(sava{sv})", "nonexistent", NULL, NULL));
+ messages[5].n_expected_activations = 0;
+
+ /* Try each message */
+ bus = g_test_dbus_new (G_TEST_DBUS_NONE);
+ g_test_dbus_up (bus);
+
+ for (i = 0; i < G_N_ELEMENTS (messages); i++)
+ {
+ GApplication *app = NULL;
+ gulong activate_id, startup_id;
+ const GActionEntry entries[] =
+ {
+ { "undo", dbus_activate_action_cb, NULL, NULL, NULL, { 0 } },
+ { "lang", dbus_activate_action_cb, "s", "'latin'", NULL, { 0 } },
+ };
+ guint n_activations = 0;
+
+ g_test_message ("Message %" G_GSIZE_FORMAT, i);
+
+ app = g_application_new ("org.gtk.TestApplication.ActivateAction", G_APPLICATION_DEFAULT_FLAGS);
+ activate_id = g_signal_connect (app, "activate", G_CALLBACK (dbus_activate_noop_cb), NULL);
+ startup_id = g_signal_connect (app, "startup", G_CALLBACK (dbus_startup_cb), messages[i].message);
+
+ /* Export some actions. */
+ g_action_map_add_action_entries (G_ACTION_MAP (app), entries, G_N_ELEMENTS (entries), &n_activations);
+
+ g_application_hold (app);
+ g_application_run (app, 0, NULL);
+
+ g_assert_cmpuint (n_activations, ==, messages[i].n_expected_activations);
+
+ g_signal_handler_disconnect (app, startup_id);
+ g_signal_handler_disconnect (app, activate_id);
+ g_clear_object (&app);
+ g_clear_object (&messages[i].message);
+ }
+
+ g_test_dbus_down (bus);
+ g_clear_object (&bus);
+}
+
int
main (int argc, char **argv)
{
g_setenv ("LC_ALL", "C", TRUE);
+ g_log_writer_default_set_use_stderr (TRUE);
+
g_test_init (&argc, &argv, NULL);
if (!g_test_subprocess ())
@@ -1225,6 +1717,10 @@ main (int argc, char **argv)
g_test_add_func ("/gapplication/api", test_api);
g_test_add_data_func ("/gapplication/replace", GINT_TO_POINTER (TRUE), test_replace);
g_test_add_data_func ("/gapplication/no-replace", GINT_TO_POINTER (FALSE), test_replace);
+ g_test_add_func ("/gapplication/dbus/activate", test_dbus_activate);
+ g_test_add_func ("/gapplication/dbus/open", test_dbus_open);
+ g_test_add_func ("/gapplication/dbus/command-line", test_dbus_command_line);
+ g_test_add_func ("/gapplication/dbus/activate-action", test_dbus_activate_action);
return g_test_run ();
}
diff --git a/gio/tests/gdbus-address-get-session.c b/gio/tests/gdbus-address-get-session.c
index fd4324235..858a66ae5 100644
--- a/gio/tests/gdbus-address-get-session.c
+++ b/gio/tests/gdbus-address-get-session.c
@@ -144,7 +144,7 @@ test_x11_autolaunch (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_stderr_unmatched ("?*");
g_test_trap_assert_stdout ("hello:this=address-is-from-the,mock=dbus-launch\n");
g_test_trap_assert_passed ();
@@ -167,7 +167,7 @@ test_xdg_runtime (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_stderr_unmatched ("?*");
g_test_trap_assert_stdout ("unix:path=/tmp/gdbus%2Cunix%2Ctest.*/bus\n");
g_test_trap_assert_passed ();
@@ -203,7 +203,7 @@ test_win32_autolaunch (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
/* stderr is not checked: coverage prints warnings there */
g_test_trap_assert_stdout ("nonce-tcp:host=localhost,port=*,noncefile=*\\gdbus-nonce-file-*\n");
g_test_trap_assert_passed ();
diff --git a/gio/tests/gdbus-addresses.c b/gio/tests/gdbus-addresses.c
index 75ad7e4cd..b7d11d09f 100644
--- a/gio/tests/gdbus-addresses.c
+++ b/gio/tests/gdbus-addresses.c
@@ -209,7 +209,7 @@ int
main (int argc,
char *argv[])
{
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
g_test_add_func ("/gdbus/empty-address", test_empty_address);
g_test_add_func ("/gdbus/unsupported-address", test_unsupported_address);
diff --git a/gio/tests/gdbus-auth.c b/gio/tests/gdbus-auth.c
index b0d163d98..657571be3 100644
--- a/gio/tests/gdbus-auth.c
+++ b/gio/tests/gdbus-auth.c
@@ -63,17 +63,10 @@ server_new_for_mechanism (const gchar *allowed_mechanism)
guid = g_dbus_generate_guid ();
#ifdef G_OS_UNIX
- if (g_unix_socket_address_abstract_names_supported ())
- {
- addr = g_strdup ("unix:tmpdir=/tmp/gdbus-test-");
- }
- else
- {
- gchar *tmpdir;
- tmpdir = g_dir_make_tmp ("gdbus-test-XXXXXX", NULL);
- addr = g_strdup_printf ("unix:tmpdir=%s", tmpdir);
- g_free (tmpdir);
- }
+ gchar *tmpdir;
+ tmpdir = g_dir_make_tmp ("gdbus-test-XXXXXX", NULL);
+ addr = g_strdup_printf ("unix:tmpdir=%s", tmpdir);
+ g_free (tmpdir);
#else
addr = g_strdup ("nonce-tcp:");
#endif
@@ -118,15 +111,6 @@ test_auth_on_new_connection (GDBusServer *server,
return FALSE;
}
-static gboolean
-test_auth_on_timeout (gpointer user_data)
-{
- g_error ("Timeout waiting for client");
- g_assert_not_reached ();
- return G_SOURCE_REMOVE;
-}
-
-
typedef struct
{
const gchar *address;
@@ -169,7 +153,6 @@ test_auth_mechanism (const gchar *allowed_client_mechanism,
GMainLoop *loop;
GThread *client_thread;
TestAuthData data;
- guint timeout_id;
server = server_new_for_mechanism (allowed_server_mechanism);
@@ -180,13 +163,12 @@ test_auth_mechanism (const gchar *allowed_client_mechanism,
G_CALLBACK (test_auth_on_new_connection),
loop);
- timeout_id = g_timeout_add_seconds (5, test_auth_on_timeout, NULL);
-
data.allowed_client_mechanism = allowed_client_mechanism;
data.allowed_server_mechanism = allowed_server_mechanism;
data.address = g_dbus_server_get_client_address (server);
- /* run the D-Bus client in a thread */
+ /* Run the D-Bus client in a thread. If this hangs forever, the test harness
+ * (typically Meson) will eventually kill the test. */
client_thread = g_thread_new ("gdbus-client-thread",
test_auth_client_thread_func,
&data);
@@ -198,7 +180,6 @@ test_auth_mechanism (const gchar *allowed_client_mechanism,
g_dbus_server_stop (server);
g_thread_join (client_thread);
- g_source_remove (timeout_id);
while (g_main_context_iteration (NULL, FALSE));
g_main_loop_unref (loop);
@@ -294,7 +275,7 @@ main (int argc,
temp_dbus_keyrings_setup ();
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
g_test_add_func ("/gdbus/auth/client/EXTERNAL", auth_client_external);
g_test_add_func ("/gdbus/auth/client/DBUS_COOKIE_SHA1", auth_client_dbus_cookie_sha1);
diff --git a/gio/tests/gdbus-bz627724.c b/gio/tests/gdbus-bz627724.c
index 62a600013..82d9e80d3 100644
--- a/gio/tests/gdbus-bz627724.c
+++ b/gio/tests/gdbus-bz627724.c
@@ -80,7 +80,7 @@ int
main (int argc,
char *argv[])
{
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
g_test_dbus_unset ();
diff --git a/gio/tests/gdbus-close-pending.c b/gio/tests/gdbus-close-pending.c
index f0792ddfc..7d4d6c9ab 100644
--- a/gio/tests/gdbus-close-pending.c
+++ b/gio/tests/gdbus-close-pending.c
@@ -385,7 +385,7 @@ int
main (int argc,
char *argv[])
{
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
g_test_add ("/gdbus/close-pending", Fixture, "close",
setup, test_many_times, teardown);
diff --git a/gio/tests/gdbus-connection-loss.c b/gio/tests/gdbus-connection-loss.c
index 134f15150..b1df43fdb 100644
--- a/gio/tests/gdbus-connection-loss.c
+++ b/gio/tests/gdbus-connection-loss.c
@@ -114,7 +114,7 @@ main (int argc,
gint ret;
gchar *path;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
/* all the tests rely on a shared main loop */
loop = g_main_loop_new (NULL, FALSE);
diff --git a/gio/tests/gdbus-connection-slow.c b/gio/tests/gdbus-connection-slow.c
index 1d12bb27c..06f59493c 100644
--- a/gio/tests/gdbus-connection-slow.c
+++ b/gio/tests/gdbus-connection-slow.c
@@ -128,14 +128,12 @@ test_connection_flush (void)
/* the test will fail if the service name has not appeared after this amount of seconds */
#define LARGE_MESSAGE_TIMEOUT_SECONDS 10
-static gboolean
+static void
large_message_timeout_cb (gpointer data)
{
(void)data;
g_error ("Error: timeout waiting for dbus name to appear");
-
- return G_SOURCE_REMOVE;
}
static void
@@ -200,9 +198,9 @@ test_connection_large_message (void)
/* this is safe; testserver will exit once the bus goes away */
g_assert (g_spawn_command_line_async (g_test_get_filename (G_TEST_BUILT, "gdbus-testserver", NULL), NULL));
- timeout_id = g_timeout_add_seconds (LARGE_MESSAGE_TIMEOUT_SECONDS,
- large_message_timeout_cb,
- NULL);
+ timeout_id = g_timeout_add_seconds_once (LARGE_MESSAGE_TIMEOUT_SECONDS,
+ large_message_timeout_cb,
+ NULL);
watcher_id = g_bus_watch_name (G_BUS_TYPE_SESSION,
"com.example.TestService",
@@ -225,7 +223,7 @@ main (int argc,
{
gint ret;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
/* all the tests rely on a shared main loop */
loop = g_main_loop_new (NULL, FALSE);
diff --git a/gio/tests/gdbus-connection.c b/gio/tests/gdbus-connection.c
index 61ca5c4b7..05b1f120a 100644
--- a/gio/tests/gdbus-connection.c
+++ b/gio/tests/gdbus-connection.c
@@ -1234,6 +1234,9 @@ test_connection_basic (void)
flags == G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING);
connection_flags = g_dbus_connection_get_flags (connection);
+ /* Ignore G_DBUS_CONNECTION_FLAGS_CROSS_NAMESPACE, it's an
+ * implementation detail whether we set it */
+ connection_flags &= ~G_DBUS_CONNECTION_FLAGS_CROSS_NAMESPACE;
g_assert_cmpint (connection_flags, ==,
G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT |
G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION);
@@ -1274,7 +1277,7 @@ main (int argc,
{
int ret;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
/* all the tests rely on a shared main loop */
loop = g_main_loop_new (NULL, FALSE);
diff --git a/gio/tests/gdbus-error.c b/gio/tests/gdbus-error.c
index 73f84a9d8..4925b950b 100644
--- a/gio/tests/gdbus-error.c
+++ b/gio/tests/gdbus-error.c
@@ -260,7 +260,7 @@ int
main (int argc,
char *argv[])
{
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
g_test_add_func ("/gdbus/registered-errors", test_registered_errors);
g_test_add_func ("/gdbus/unregistered-errors", test_unregistered_errors);
diff --git a/gio/tests/gdbus-example-peer.c b/gio/tests/gdbus-example-peer.c
index f57d36832..29b3c2a07 100755
--- a/gio/tests/gdbus-example-peer.c
+++ b/gio/tests/gdbus-example-peer.c
@@ -147,7 +147,6 @@ on_new_connection (GDBusServer *server,
else
s = g_credentials_to_string (credentials);
-
g_print ("Client connected.\n"
"Peer credentials: %s\n"
"Negotiated capabilities: unix-fd-passing=%d\n",
@@ -165,6 +164,8 @@ on_new_connection (GDBusServer *server,
NULL); /* GError** */
g_assert (registration_id > 0);
+ g_free (s);
+
return TRUE;
}
@@ -266,10 +267,14 @@ main (int argc, char *argv[])
g_option_context_add_main_entries (opt_context, opt_entries, NULL);
if (!g_option_context_parse (opt_context, &argc, &argv, &error))
{
+ g_option_context_free (opt_context);
g_printerr ("Error parsing options: %s\n", error->message);
g_error_free (error);
goto out;
}
+
+ g_option_context_free (opt_context);
+
if (opt_address == NULL)
{
g_printerr ("Incorrect usage, try --help.\n");
@@ -373,6 +378,8 @@ main (int argc, char *argv[])
-1,
NULL,
&error);
+ g_free (greeting);
+
if (value == NULL)
{
g_printerr ("Error invoking HelloWorld(): %s\n", error->message);
@@ -390,5 +397,7 @@ main (int argc, char *argv[])
ret = 0;
out:
+ g_free (opt_address);
+
return ret;
}
diff --git a/gio/tests/gdbus-example-proxy-subclass.c b/gio/tests/gdbus-example-proxy-subclass.c
index 05314ba2a..91b377c48 100644
--- a/gio/tests/gdbus-example-proxy-subclass.c
+++ b/gio/tests/gdbus-example-proxy-subclass.c
@@ -340,9 +340,111 @@ accounts_user_frobnicate_finish (AccountsUser *user,
}
/* ---------------------------------------------------------------------------------------------------- */
+/* Example usage of the AccountsUser type */
+/* ---------------------------------------------------------------------------------------------------- */
+
+static void
+print_user (AccountsUser *user)
+{
+ g_print (" user-name = `%s'\n", accounts_user_get_user_name (user));
+ g_print (" real-name = `%s'\n", accounts_user_get_real_name (user));
+ g_print (" automatic-login = %s\n", accounts_user_get_automatic_login (user) ? "true" : "false");
+}
+
+static void
+on_changed (AccountsUser *user,
+ gpointer user_data)
+{
+ g_print ("+++ Received the AccountsUser::changed signal\n");
+ print_user (user);
+}
+
+static void
+on_notify (GObject *object,
+ GParamSpec *pspec,
+ gpointer user_data)
+{
+ AccountsUser *user = ACCOUNTS_USER (object);
+ g_print ("+++ Received the GObject::notify signal for property `%s'\n",
+ pspec->name);
+ print_user (user);
+}
+
+static void
+on_accounts_proxy_available (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GError *error = NULL;
+ GObject *user_object;
+ AccountsUser *user;
+
+ user_object = g_async_initable_new_finish (G_ASYNC_INITABLE (object),
+ result,
+ &error);
+ if (!user_object)
+ {
+ g_error ("Failed to create proxy: %s", error->message);
+ g_clear_error (&error);
+ return;
+ }
+ user = ACCOUNTS_USER (user_object);
+
+ g_print ("+++ Acquired proxy for user\n");
+ print_user (user);
+
+ g_signal_connect (user,
+ "notify",
+ G_CALLBACK (on_notify),
+ NULL);
+ g_signal_connect (user,
+ "changed",
+ G_CALLBACK (on_changed),
+ NULL);
+}
+
+static void
+on_accounts_appeared (GDBusConnection *connection,
+ const gchar *name,
+ const gchar *name_owner,
+ gpointer user_data)
+{
+ g_async_initable_new_async (ACCOUNTS_TYPE_USER, 0, NULL,
+ on_accounts_proxy_available,
+ "g-flags", 0,
+ "g-interface-info", NULL,
+ "g-unique-bus-name", name_owner,
+ "g-connection", connection,
+ "g-object-path", "/org/freedesktop/Accounts/User500",
+ "g-interface-name", "org.freedesktop.Accounts.User");
+}
+
+static void
+on_accounts_vanished (GDBusConnection *connection,
+ const gchar *name,
+ gpointer user_data)
+{
+}
+
+/* ---------------------------------------------------------------------------------------------------- */
gint
main (gint argc, gchar *argv[])
{
+ guint watcher_id;
+ GMainLoop *loop;
+
+ watcher_id = g_bus_watch_name (G_BUS_TYPE_SYSTEM,
+ "org.freedesktop.Accounts",
+ G_BUS_NAME_WATCHER_FLAGS_AUTO_START,
+ on_accounts_appeared,
+ on_accounts_vanished,
+ NULL, NULL);
+
+ loop = g_main_loop_new (NULL, FALSE);
+ g_main_loop_run (loop);
+ g_main_loop_unref (loop);
+ g_bus_unwatch_name (watcher_id);
+
return 0;
}
diff --git a/gio/tests/gdbus-exit-on-close.c b/gio/tests/gdbus-exit-on-close.c
index 916016870..e3aba16a9 100644
--- a/gio/tests/gdbus-exit-on-close.c
+++ b/gio/tests/gdbus-exit-on-close.c
@@ -201,7 +201,7 @@ main (int argc,
{
gint i;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
for (i = 0; cases[i].name != NULL; i++)
{
diff --git a/gio/tests/gdbus-export.c b/gio/tests/gdbus-export.c
index 5ac53200c..2080ebe12 100644
--- a/gio/tests/gdbus-export.c
+++ b/gio/tests/gdbus-export.c
@@ -347,8 +347,8 @@ static gint
compare_strings (gconstpointer a,
gconstpointer b)
{
- const gchar *sa = *(const gchar **) a;
- const gchar *sb = *(const gchar **) b;
+ const gchar *sa = a;
+ const gchar *sb = b;
/* Array terminator must sort last */
if (sa == NULL)
@@ -413,7 +413,7 @@ get_nodes_at (GDBusConnection *c,
g_dbus_node_info_unref (node_info);
/* Nodes are semantically unordered; sort array so tests can rely on order */
- g_ptr_array_sort (p, compare_strings);
+ g_ptr_array_sort_values (p, compare_strings);
return (gchar **) g_ptr_array_free (p, FALSE);
}
@@ -1966,7 +1966,7 @@ main (int argc,
{
gint ret;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
/* all the tests rely on a shared main loop */
loop = g_main_loop_new (NULL, FALSE);
diff --git a/gio/tests/gdbus-introspection.c b/gio/tests/gdbus-introspection.c
index 035de5723..44cb7a96a 100644
--- a/gio/tests/gdbus-introspection.c
+++ b/gio/tests/gdbus-introspection.c
@@ -307,7 +307,7 @@ main (int argc,
{
gint ret;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
/* all the tests rely on a shared main loop */
loop = g_main_loop_new (NULL, FALSE);
diff --git a/gio/tests/gdbus-message.c b/gio/tests/gdbus-message.c
index 2963405da..647cd7a24 100644
--- a/gio/tests/gdbus-message.c
+++ b/gio/tests/gdbus-message.c
@@ -217,7 +217,7 @@ main (int argc,
{
setlocale (LC_ALL, "C");
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
g_test_add_func ("/gdbus/message/lock", message_lock);
g_test_add_func ("/gdbus/message/copy", message_copy);
diff --git a/gio/tests/gdbus-method-invocation.c b/gio/tests/gdbus-method-invocation.c
index 58f092734..1bcf57377 100644
--- a/gio/tests/gdbus-method-invocation.c
+++ b/gio/tests/gdbus-method-invocation.c
@@ -251,7 +251,7 @@ test_method_invocation_return_method_call (GDBusConnection *connection,
if (g_str_equal (action, "Valid") ||
g_str_equal (action, "WrongNumber"))
- g_dbus_method_invocation_return_value_with_unix_fd_list (invocation, g_variant_new ("(h)"), list);
+ g_dbus_method_invocation_return_value_with_unix_fd_list (invocation, g_variant_new ("(h)", 0), list);
else
g_assert_not_reached ();
diff --git a/gio/tests/gdbus-names.c b/gio/tests/gdbus-names.c
index 9487cd65f..c06971097 100644
--- a/gio/tests/gdbus-names.c
+++ b/gio/tests/gdbus-names.c
@@ -1340,7 +1340,7 @@ main (int argc,
{
gint ret;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
g_test_dbus_unset ();
diff --git a/gio/tests/gdbus-non-socket.c b/gio/tests/gdbus-non-socket.c
index a07808502..598c37ecb 100644
--- a/gio/tests/gdbus-non-socket.c
+++ b/gio/tests/gdbus-non-socket.c
@@ -222,7 +222,7 @@ test_non_socket (void)
/* This is #ifdef G_OS_UNIX anyway, so just use g_test_trap_fork() */
G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
- if (!g_test_trap_fork (0, 0))
+ if (!g_test_trap_fork (0, G_TEST_TRAP_DEFAULT))
{
/* parent */
g_object_unref (streams[0]);
diff --git a/gio/tests/gdbus-object-manager-example/meson.build b/gio/tests/gdbus-object-manager-example/meson.build
index ce0335e11..df0999233 100644
--- a/gio/tests/gdbus-object-manager-example/meson.build
+++ b/gio/tests/gdbus-object-manager-example/meson.build
@@ -1,4 +1,9 @@
-# FIXME: set UNINSTALLED_GLIB_{SRC|BUILD}DIR=top_{src|build}dir ?
+gdbus_example_objectmanager_visibility_h = configure_file(
+ output: 'gdbus-example-objectmanager-visibility.h',
+ command: [gen_visibility_macros, '2.0', 'visibility-macros',
+ 'GDBUS_OBJECT_MANAGER_EXAMPLE', '@OUTPUT@'],
+)
+
gdbus_example_objectmanager_xml = files('gdbus-example-objectmanager.xml')
gdbus_example_objectmanager_generated = custom_target('objectmanager-gen',
input : gdbus_example_objectmanager_xml,
@@ -13,8 +18,8 @@ gdbus_example_objectmanager_generated = custom_target('objectmanager-gen',
'--output-directory', '@OUTDIR@',
'--generate-c-code', 'objectmanager-gen',
'--generate-docbook', 'objectmanager-gen',
- '--symbol-decorator', '_GLIB_EXTERN',
- '--symbol-decorator-define', 'HAVE_CONFIG_H',
+ '--symbol-decorator', 'GDBUS_OBJECT_MANAGER_EXAMPLE_AVAILABLE_IN_ALL',
+ '--symbol-decorator-header', 'gdbus-example-objectmanager-visibility.h',
'@INPUT@'])
gdbus_example_objectmanager_rst_gen = custom_target('objectmanager-rst-gen',
@@ -33,9 +38,15 @@ gdbus_example_objectmanager_rst_gen = custom_target('objectmanager-rst-gen',
],
)
+extra_c_args = []
+if glib_build_static_only
+ extra_c_args = '-DGDBUS_OBJECT_MANAGER_EXAMPLE_STATIC_COMPILATION'
+endif
+
libgdbus_example_objectmanager = library('gdbus-example-objectmanager',
- gdbus_example_objectmanager_generated,
- c_args : test_c_args,
+ gdbus_example_objectmanager_generated, gdbus_example_objectmanager_visibility_h,
+ c_args : [test_c_args, extra_c_args,
+ '-DGDBUS_OBJECT_MANAGER_EXAMPLE_COMPILATION'],
dependencies : [libglib_dep, libgmodule_dep, libgobject_dep, libgio_dep],
install : installed_tests_enabled,
install_dir : installed_tests_execdir)
@@ -46,4 +57,6 @@ libgdbus_example_objectmanager_dep = declare_dependency(
gdbus_example_objectmanager_rst_gen[0],
],
link_with : libgdbus_example_objectmanager,
- dependencies : [libgio_dep])
+ dependencies : [libgio_dep],
+ compile_args : extra_c_args,
+)
diff --git a/gio/tests/gdbus-overflow.c b/gio/tests/gdbus-overflow.c
index e3896e1b1..45fc109ac 100644
--- a/gio/tests/gdbus-overflow.c
+++ b/gio/tests/gdbus-overflow.c
@@ -209,7 +209,7 @@ main (int argc,
GDBusNodeInfo *introspection_data = NULL;
gchar *tmpdir = NULL;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
introspection_data = g_dbus_node_info_new_for_xml (test_interface_introspection_xml, NULL);
g_assert (introspection_data != NULL);
@@ -219,13 +219,8 @@ main (int argc,
if (is_unix)
{
- if (g_unix_socket_address_abstract_names_supported ())
- tmp_address = g_strdup ("unix:tmpdir=/tmp/gdbus-test-");
- else
- {
- tmpdir = g_dir_make_tmp ("gdbus-test-XXXXXX", NULL);
- tmp_address = g_strdup_printf ("unix:tmpdir=%s", tmpdir);
- }
+ tmpdir = g_dir_make_tmp ("gdbus-test-XXXXXX", NULL);
+ tmp_address = g_strdup_printf ("unix:tmpdir=%s", tmpdir);
}
else
tmp_address = g_strdup ("nonce-tcp:");
diff --git a/gio/tests/gdbus-peer.c b/gio/tests/gdbus-peer.c
index 68ee0647f..763689a4f 100644
--- a/gio/tests/gdbus-peer.c
+++ b/gio/tests/gdbus-peer.c
@@ -843,6 +843,7 @@ do_test_peer (void)
error = NULL;
value = g_dbus_proxy_get_cached_property (proxy, "PeerProperty");
g_assert_cmpstr (g_variant_get_string (value, NULL), ==, "ThePropertyValue");
+ g_clear_pointer (&value, g_variant_unref);
/* try invoking a method */
error = NULL;
@@ -1202,7 +1203,7 @@ test_peer_invalid_server (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*G_DBUS_SERVER_FLAGS_ALL*");
}
@@ -1249,7 +1250,7 @@ test_peer_invalid_conn_stream_sync (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*G_DBUS_CONNECTION_FLAGS_ALL*");
}
@@ -1295,7 +1296,7 @@ test_peer_invalid_conn_stream_async (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*G_DBUS_CONNECTION_FLAGS_ALL*");
}
@@ -1324,7 +1325,7 @@ test_peer_invalid_conn_addr_sync (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*G_DBUS_CONNECTION_FLAGS_ALL*");
}
@@ -1347,7 +1348,7 @@ test_peer_invalid_conn_addr_async (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*G_DBUS_CONNECTION_FLAGS_ALL*");
}
diff --git a/gio/tests/gdbus-proxy-threads.c b/gio/tests/gdbus-proxy-threads.c
index 76b857e73..9cb1a6e22 100644
--- a/gio/tests/gdbus-proxy-threads.c
+++ b/gio/tests/gdbus-proxy-threads.c
@@ -119,13 +119,17 @@ request_name_cb (GObject *source,
GDBusConnection *connection = G_DBUS_CONNECTION (source);
GError *error = NULL;
GVariant *var;
+ GVariant *child;
var = g_dbus_connection_call_finish (connection, res, &error);
g_assert_no_error (error);
- g_assert_cmpuint (g_variant_get_uint32 (g_variant_get_child_value (var, 0)),
+ child = g_variant_get_child_value (var, 0);
+ g_assert_cmpuint (g_variant_get_uint32 (child),
==, DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER);
release_name (connection, TRUE);
+ g_variant_unref (child);
+ g_variant_unref (var);
}
static void
@@ -154,11 +158,13 @@ release_name_cb (GObject *source,
GDBusConnection *connection = G_DBUS_CONNECTION (source);
GError *error = NULL;
GVariant *var;
+ GVariant *child;
int i;
var = g_dbus_connection_call_finish (connection, res, &error);
g_assert_no_error (error);
- g_assert_cmpuint (g_variant_get_uint32 (g_variant_get_child_value (var, 0)),
+ child = g_variant_get_child_value (var, 0);
+ g_assert_cmpuint (g_variant_get_uint32 (child),
==, DBUS_RELEASE_NAME_REPLY_RELEASED);
/* generate some rapid NameOwnerChanged signals to try to trigger crashes */
@@ -170,6 +176,8 @@ release_name_cb (GObject *source,
/* wait for dbus-daemon to catch up */
request_name (connection, TRUE);
+ g_variant_unref (child);
+ g_variant_unref (var);
}
static void
@@ -242,7 +250,7 @@ int
main (int argc,
char *argv[])
{
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
g_test_dbus_unset ();
diff --git a/gio/tests/gdbus-proxy-unique-name.c b/gio/tests/gdbus-proxy-unique-name.c
index ab39dbc4b..f00010c40 100644
--- a/gio/tests/gdbus-proxy-unique-name.c
+++ b/gio/tests/gdbus-proxy-unique-name.c
@@ -203,7 +203,7 @@ main (int argc,
{
gint ret;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
/* all the tests rely on a shared main loop */
loop = g_main_loop_new (NULL, FALSE);
diff --git a/gio/tests/gdbus-proxy-well-known-name.c b/gio/tests/gdbus-proxy-well-known-name.c
index 5a11c1162..990320732 100644
--- a/gio/tests/gdbus-proxy-well-known-name.c
+++ b/gio/tests/gdbus-proxy-well-known-name.c
@@ -260,7 +260,7 @@ main (int argc,
{
gint ret;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
/* all the tests rely on a shared main loop */
loop = g_main_loop_new (NULL, FALSE);
diff --git a/gio/tests/gdbus-proxy.c b/gio/tests/gdbus-proxy.c
index 646c5e77c..ac5f720fa 100644
--- a/gio/tests/gdbus-proxy.c
+++ b/gio/tests/gdbus-proxy.c
@@ -1017,7 +1017,7 @@ main (int argc,
gint ret;
GDBusNodeInfo *introspection_data = NULL;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
introspection_data = g_dbus_node_info_new_for_xml (frob_dbus_interface_xml, NULL);
g_assert_nonnull (introspection_data);
diff --git a/gio/tests/gdbus-sasl.c b/gio/tests/gdbus-sasl.c
new file mode 100644
index 000000000..2a4652540
--- /dev/null
+++ b/gio/tests/gdbus-sasl.c
@@ -0,0 +1,334 @@
+/*
+ * Copyright 2019-2022 Collabora Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "config.h"
+
+#include <errno.h>
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <glib.h>
+#include <glib/gstdio.h>
+#include <gio/gio.h>
+
+/* For G_CREDENTIALS_*_SUPPORTED */
+#include <gio/gcredentialsprivate.h>
+
+static const char * const explicit_external_initial_response_fail[] =
+{
+ "EXTERNAL with incorrect initial response",
+ "C:AUTH EXTERNAL <wrong-uid>",
+ "S:REJECTED.*$",
+ NULL
+};
+
+static const char * const explicit_external_fail[] =
+{
+ "EXTERNAL without initial response, failing to authenticate",
+ "C:AUTH EXTERNAL",
+ "S:DATA$",
+ "C:DATA <wrong-uid>",
+ "S:REJECTED.*$",
+ NULL
+};
+
+#if defined(G_CREDENTIALS_SOCKET_GET_CREDENTIALS_SUPPORTED) || defined(G_CREDENTIALS_UNIX_CREDENTIALS_MESSAGE_SUPPORTED)
+static const char * const explicit_external_initial_response[] =
+{
+ "EXTERNAL with initial response",
+ /* This is what most older D-Bus libraries do. */
+ "C:AUTH EXTERNAL <uid>", /* I claim to be <uid> */
+ "S:OK [0-9a-f]+$",
+ NULL
+};
+
+static const char * const explicit_external[] =
+{
+ "EXTERNAL without initial response",
+ /* In theory this is equally valid, although many D-Bus libraries
+ * probably don't support it correctly. */
+ "C:AUTH EXTERNAL", /* Start EXTERNAL, no initial response */
+ "S:DATA$", /* Who are you? */
+ "C:DATA <uid>", /* I claim to be <uid> */
+ "S:OK [0-9a-f]+$",
+ NULL
+};
+
+static const char * const implicit_external[] =
+{
+ "EXTERNAL with empty authorization identity",
+ /* This is what sd-bus does. */
+ "C:AUTH EXTERNAL", /* Start EXTERNAL, no initial response */
+ "S:DATA$", /* Who are you? */
+ "C:DATA", /* I'm whoever the kernel says I am */
+ "S:OK [0-9a-f]+$",
+ NULL
+};
+
+static const char * const implicit_external_space[] =
+{
+ "EXTERNAL with empty authorization identity and whitespace",
+ /* GDBus used to represent empty data blocks like this, although it
+ * isn't interoperable to do so (in particular sd-bus would reject this). */
+ "C:AUTH EXTERNAL", /* Start EXTERNAL, no initial response */
+ "S:DATA$", /* Who are you? */
+ "C:DATA ", /* I'm whoever the kernel says I am */
+ "S:OK [0-9a-f]+$",
+ NULL
+};
+#endif
+
+static const char * const * const handshakes[] =
+{
+ explicit_external_initial_response_fail,
+ explicit_external_fail,
+#if defined(G_CREDENTIALS_SOCKET_GET_CREDENTIALS_SUPPORTED) || defined(G_CREDENTIALS_UNIX_CREDENTIALS_MESSAGE_SUPPORTED)
+ explicit_external_initial_response,
+ explicit_external,
+ implicit_external,
+ implicit_external_space,
+#endif
+};
+
+static void
+encode_uid (guint uid,
+ GString *dest)
+{
+ gchar *str = g_strdup_printf ("%u", uid);
+ gchar *p;
+
+ g_string_assign (dest, "");
+
+ for (p = str; *p != '\0'; p++)
+ g_string_append_printf (dest, "%02x", (unsigned char) *p);
+
+ g_free (str);
+}
+
+typedef struct
+{
+ GCond cond;
+ GMutex mutex;
+ GDBusServerFlags server_flags;
+ GMainContext *ctx;
+ GMainLoop *loop;
+ gchar *guid;
+ gchar *listenable_address;
+ gboolean ready;
+} ServerInfo;
+
+static gboolean
+idle_in_server_thread_cb (gpointer user_data)
+{
+ ServerInfo *info = user_data;
+
+ g_mutex_lock (&info->mutex);
+ info->ready = TRUE;
+ g_cond_broadcast (&info->cond);
+ g_mutex_unlock (&info->mutex);
+ return G_SOURCE_REMOVE;
+}
+
+static gpointer
+server_thread_cb (gpointer user_data)
+{
+ GDBusServer *server = NULL;
+ GError *error = NULL;
+ GSource *source;
+ ServerInfo *info = user_data;
+
+ g_main_context_push_thread_default (info->ctx);
+ server = g_dbus_server_new_sync (info->listenable_address,
+ info->server_flags,
+ info->guid,
+ NULL,
+ NULL,
+ &error);
+ g_assert_no_error (error);
+ g_assert_nonnull (server);
+ g_dbus_server_start (server);
+
+ /* Tell the main thread when the server is ready to accept connections */
+ source = g_idle_source_new ();
+ g_source_set_callback (source, idle_in_server_thread_cb, info, NULL);
+ g_source_attach (source, info->ctx);
+ g_source_unref (source);
+
+ g_main_loop_run (info->loop);
+
+ g_main_context_pop_thread_default (info->ctx);
+ g_dbus_server_stop (server);
+ g_clear_object (&server);
+ return NULL;
+}
+
+static void
+test_sasl_server (void)
+{
+ GError *error = NULL;
+ GSocketAddress *addr = NULL;
+ GString *buf = g_string_new ("");
+ GString *encoded_uid = g_string_new ("");
+ GString *encoded_wrong_uid = g_string_new ("");
+ GThread *server_thread = NULL;
+ ServerInfo info =
+ {
+ .server_flags = G_DBUS_SERVER_FLAGS_RUN_IN_THREAD,
+ };
+ gchar *escaped = NULL;
+ gchar *path = NULL;
+ gchar *tmpdir = NULL;
+ gsize i;
+
+ tmpdir = g_dir_make_tmp ("gdbus-server-auth-XXXXXX", &error);
+ g_assert_no_error (error);
+ escaped = g_dbus_address_escape_value (tmpdir);
+
+ path = g_build_filename (tmpdir, "socket", NULL);
+ g_cond_init (&info.cond);
+ g_mutex_init (&info.mutex);
+ info.ctx = g_main_context_new ();
+ info.guid = g_dbus_generate_guid ();
+ info.listenable_address = g_strdup_printf ("unix:path=%s/socket", escaped);
+ info.loop = g_main_loop_new (info.ctx, FALSE);
+ info.ready = FALSE;
+ server_thread = g_thread_new ("GDBusServer", server_thread_cb, &info);
+
+ g_mutex_lock (&info.mutex);
+
+ while (!info.ready)
+ g_cond_wait (&info.cond, &info.mutex);
+
+ g_mutex_unlock (&info.mutex);
+
+ addr = g_unix_socket_address_new (path);
+
+ encode_uid (geteuid (), encoded_uid);
+ encode_uid (geteuid () == 0 ? 65534 : 0, encoded_wrong_uid);
+
+ for (i = 0; i < G_N_ELEMENTS (handshakes); i++)
+ {
+ const char * const *handshake = handshakes[i];
+ GSocketClient *client;
+ GSocketConnection *conn;
+ GUnixConnection *conn_unix; /* unowned */
+ GInputStream *istream; /* unowned */
+ GDataInputStream *istream_data;
+ GOutputStream *ostream; /* unowned */
+ GError *error = NULL;
+ gsize j;
+
+ g_test_message ("New handshake: %s", handshake[0]);
+
+ client = g_socket_client_new ();
+ conn = g_socket_client_connect (client, G_SOCKET_CONNECTABLE (addr),
+ NULL, &error);
+ g_assert_no_error (error);
+
+ g_assert_true (G_IS_UNIX_CONNECTION (conn));
+ conn_unix = G_UNIX_CONNECTION (conn);
+ istream = g_io_stream_get_input_stream (G_IO_STREAM (conn));
+ ostream = g_io_stream_get_output_stream (G_IO_STREAM (conn));
+ istream_data = g_data_input_stream_new (istream);
+ g_data_input_stream_set_newline_type (istream_data, G_DATA_STREAM_NEWLINE_TYPE_CR_LF);
+
+ g_unix_connection_send_credentials (conn_unix, NULL, &error);
+ g_assert_no_error (error);
+
+ for (j = 1; handshake[j] != NULL; j++)
+ {
+ if (j % 2 == 1)
+ {
+ /* client to server */
+ const char *line = handshake[j];
+
+ g_assert_cmpint (line[0], ==, 'C');
+ g_assert_cmpint (line[1], ==, ':');
+ g_string_assign (buf, line + 2);
+ g_string_replace (buf, "<uid>", encoded_uid->str, 0);
+ g_string_replace (buf, "<wrong-uid>", encoded_wrong_uid->str, 0);
+ g_test_message ("C:“%s”", buf->str);
+ g_string_append (buf, "\r\n");
+
+ g_output_stream_write_all (ostream, buf->str, buf->len, NULL, NULL, &error);
+ g_assert_no_error (error);
+ }
+ else
+ {
+ /* server to client */
+ const char *pattern = handshake[j];
+ char *line;
+ gsize len;
+
+ g_assert_cmpint (pattern[0], ==, 'S');
+ g_assert_cmpint (pattern[1], ==, ':');
+
+ g_test_message ("Expect: /^%s/", pattern + 2);
+ line = g_data_input_stream_read_line (istream_data, &len, NULL, &error);
+ g_assert_no_error (error);
+ g_test_message ("S:“%s”", line);
+ g_assert_cmpuint (len, ==, strlen (line));
+
+ if (!g_regex_match_simple (pattern + 2, line,
+ G_REGEX_ANCHORED,
+ G_REGEX_MATCH_ANCHORED))
+ g_error ("Expected /^%s/, got “%s”", pattern + 2, line);
+
+ g_free (line);
+ }
+ }
+
+ g_object_unref (istream_data);
+ g_object_unref (conn);
+ g_object_unref (client);
+ }
+
+ g_main_loop_quit (info.loop);
+ g_thread_join (server_thread);
+
+ if (tmpdir != NULL)
+ g_assert_no_errno (g_rmdir (tmpdir));
+
+ g_clear_pointer (&info.ctx, g_main_context_unref);
+ g_clear_pointer (&info.loop, g_main_loop_unref);
+ g_clear_object (&addr);
+ g_string_free (buf, TRUE);
+ g_string_free (encoded_uid, TRUE);
+ g_string_free (encoded_wrong_uid, TRUE);
+ g_free (escaped);
+ g_free (info.guid);
+ g_free (info.listenable_address);
+ g_free (path);
+ g_free (tmpdir);
+ g_cond_clear (&info.cond);
+ g_mutex_clear (&info.mutex);
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ setlocale (LC_ALL, "");
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ g_test_add_func ("/gdbus/sasl/server", test_sasl_server);
+
+ return g_test_run();
+}
diff --git a/gio/tests/gdbus-serialization.c b/gio/tests/gdbus-serialization.c
index 088152716..8285d1111 100644
--- a/gio/tests/gdbus-serialization.c
+++ b/gio/tests/gdbus-serialization.c
@@ -1624,7 +1624,7 @@ main (int argc,
g_setenv ("LC_ALL", "C", TRUE);
setlocale (LC_ALL, "C");
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
g_test_add_func ("/gdbus/message-serialize/basic",
test_message_serialize_basic);
diff --git a/gio/tests/gdbus-server-auth.c b/gio/tests/gdbus-server-auth.c
index c683f61da..319a9948b 100644
--- a/gio/tests/gdbus-server-auth.c
+++ b/gio/tests/gdbus-server-auth.c
@@ -210,6 +210,7 @@ libdbus_call_task_cb (GTask *task,
libdbus_call->call,
-1,
&libdbus_call->error);
+ g_task_return_boolean (task, TRUE);
}
#endif /* HAVE_DBUS1 */
diff --git a/gio/tests/gdbus-sessionbus.h b/gio/tests/gdbus-sessionbus.h
index c756237c0..bd6f2a2ad 100644
--- a/gio/tests/gdbus-sessionbus.h
+++ b/gio/tests/gdbus-sessionbus.h
@@ -2,6 +2,8 @@
*
* Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gio/tests/gdbus-test-codegen.c b/gio/tests/gdbus-test-codegen.c
index 44109f8e5..3fa83e761 100644
--- a/gio/tests/gdbus-test-codegen.c
+++ b/gio/tests/gdbus-test-codegen.c
@@ -1551,12 +1551,6 @@ typedef struct
guint num_interface_removed_signals;
} OMData;
-static gint
-my_pstrcmp (const gchar **a, const gchar **b)
-{
- return g_strcmp0 (*a, *b);
-}
-
static void
om_check_interfaces_added (const gchar *signal_name,
GVariant *parameters,
@@ -1597,8 +1591,10 @@ om_check_interfaces_added (const gchar *signal_name,
g_ptr_array_add (interfaces_in_message, (gpointer) iface_name);
}
g_assert_cmpint (interfaces_in_message->len, ==, interfaces->len);
- g_ptr_array_sort (interfaces, (GCompareFunc) my_pstrcmp);
- g_ptr_array_sort (interfaces_in_message, (GCompareFunc) my_pstrcmp);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+ g_ptr_array_sort_values (interfaces, (GCompareFunc) g_strcmp0);
+ g_ptr_array_sort_values (interfaces_in_message, (GCompareFunc) g_strcmp0);
+ G_GNUC_END_IGNORE_DEPRECATIONS
for (n = 0; n < interfaces->len; n++)
g_assert_cmpstr (interfaces->pdata[n], ==, interfaces_in_message->pdata[n]);
g_ptr_array_unref (interfaces_in_message);
@@ -1646,8 +1642,10 @@ om_check_interfaces_removed (const gchar *signal_name,
g_ptr_array_add (interfaces_in_message, (gpointer) iface_name);
}
g_assert_cmpint (interfaces_in_message->len, ==, interfaces->len);
- g_ptr_array_sort (interfaces, (GCompareFunc) my_pstrcmp);
- g_ptr_array_sort (interfaces_in_message, (GCompareFunc) my_pstrcmp);
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+ g_ptr_array_sort_values (interfaces, (GCompareFunc) g_strcmp0);
+ g_ptr_array_sort_values (interfaces_in_message, (GCompareFunc) g_strcmp0);
+ G_GNUC_END_IGNORE_DEPRECATIONS
for (n = 0; n < interfaces->len; n++)
g_assert_cmpstr (interfaces->pdata[n], ==, interfaces_in_message->pdata[n]);
g_ptr_array_unref (interfaces_in_message);
@@ -2736,7 +2734,7 @@ int
main (int argc,
char *argv[])
{
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
g_test_add_func ("/gdbus/codegen/annotations", test_annotations);
g_test_add_func ("/gdbus/codegen/interface_stability", test_interface_stability);
diff --git a/gio/tests/gdbus-test-fixture.c b/gio/tests/gdbus-test-fixture.c
index 2071bbad9..70f455e19 100644
--- a/gio/tests/gdbus-test-fixture.c
+++ b/gio/tests/gdbus-test-fixture.c
@@ -80,7 +80,7 @@ int
main (int argc,
char *argv[])
{
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
/* This test simply ensures that we can bring the GTestDBus up and down a hand
* full of times in a row, each time successfully activating the in-tree service
diff --git a/gio/tests/gdbus-tests.h b/gio/tests/gdbus-tests.h
index eaef23480..9cca55656 100644
--- a/gio/tests/gdbus-tests.h
+++ b/gio/tests/gdbus-tests.h
@@ -2,6 +2,8 @@
*
* Copyright (C) 2008-2009 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gio/tests/gdbus-testserver.c b/gio/tests/gdbus-testserver.c
index ae8e47b18..3a16db378 100644
--- a/gio/tests/gdbus-testserver.c
+++ b/gio/tests/gdbus-testserver.c
@@ -843,6 +843,8 @@ main (int argc, char *argv[])
{
guint owner_id;
+ g_log_writer_default_set_use_stderr (TRUE);
+
introspection_data = g_dbus_node_info_new_for_xml (introspection_xml, NULL);
properties = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, (GDestroyNotify)g_variant_unref);
g_hash_table_insert (properties, g_strdup ("y"), g_variant_ref_sink (g_variant_new_byte (1)));
diff --git a/gio/tests/gdbus-threading.c b/gio/tests/gdbus-threading.c
index 8323dd292..755b490e0 100644
--- a/gio/tests/gdbus-threading.c
+++ b/gio/tests/gdbus-threading.c
@@ -677,7 +677,7 @@ main (int argc,
gint ret;
gchar *path;
- g_test_init (&argc, &argv, NULL);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
session_bus_up ();
diff --git a/gio/tests/gengiotypefuncs.py b/gio/tests/gengiotypefuncs.py
index dbd8195e7..ae25817f7 100644
--- a/gio/tests/gengiotypefuncs.py
+++ b/gio/tests/gengiotypefuncs.py
@@ -25,10 +25,9 @@ for filename in in_files:
with open(filename, "rb") as f:
for line in f:
line = line.rstrip(b"\n").rstrip(b"\r")
- # print line
- match = re.search(b"\bg_[a-zA-Z0-9_]*_get_type\b", line)
+ match = re.search(rb"\bg_[a-zA-Z0-9_]*_get_type\b", line)
if match:
- func = match.group(0)
+ func = match.group(0).decode("utf-8")
if func not in funcs:
funcs.append(func)
if debug:
@@ -38,10 +37,23 @@ file_output = "G_GNUC_BEGIN_IGNORE_DEPRECATIONS\n"
funcs = sorted(funcs)
+# These types generally emit critical warnings if constructed in the wrong
+# environment (for example, without D-Bus running), so skip them.
+ignored_types = [
+ "g_io_extension_get_type",
+ "g_settings_backend_get_type",
+ "g_debug_controller_dbus_get_type",
+ "g_file_icon_get_type",
+ "g_unix_credentials_message_get_type",
+ "g_unix_socket_address_get_type",
+]
+
for f in funcs:
- if f not in ["g_io_extension_get_type", "g_settings_backend_get_type"]:
+ if f not in ignored_types:
file_output += "*tp++ = {0} ();\n".format(f)
+file_output += "G_GNUC_END_IGNORE_DEPRECATIONS\n"
+
if debug:
print(len(funcs), "functions")
diff --git a/gio/tests/giomodule.c b/gio/tests/giomodule.c
index b4923eeef..77522d9b6 100644
--- a/gio/tests/giomodule.c
+++ b/gio/tests/giomodule.c
@@ -2,6 +2,8 @@
* Copyright (C) 2013 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -23,10 +25,16 @@
#include <gio/gio.h>
#include <glibconfig.h>
-#ifdef _MSC_VER
-# define MODULE_FILENAME_PREFIX ""
+#ifdef G_OS_WIN32
+ #ifdef _MSC_VER
+ #define MODULE_FILENAME(x) "" x ".dll"
+ #else
+ #define MODULE_FILENAME(x) "lib" x ".dll"
+ #endif
+#elif defined(__APPLE__)
+ #define MODULE_FILENAME(x) "lib" x ".dylib"
#else
-# define MODULE_FILENAME_PREFIX "lib"
+ #define MODULE_FILENAME(x) "lib" x ".so"
#endif
static void
@@ -80,6 +88,10 @@ test_extension_point (void)
g_assert (g_io_extension_get_priority (ext) == 10);
}
+#define INHERIT_ALL (G_TEST_SUBPROCESS_INHERIT_STDIN | \
+ G_TEST_SUBPROCESS_INHERIT_STDOUT | \
+ G_TEST_SUBPROCESS_INHERIT_STDERR)
+
static void
test_module_scan_all (void)
{
@@ -105,7 +117,7 @@ test_module_scan_all (void)
g_assert_cmpstr (g_io_extension_get_name (ext), ==, "test-a");
return;
}
- g_test_trap_subprocess (NULL, 0, 7);
+ g_test_trap_subprocess (NULL, 0, INHERIT_ALL);
g_test_trap_assert_passed ();
}
@@ -127,7 +139,7 @@ test_module_scan_all_with_scope (void)
ep = g_io_extension_point_register ("test-extension-point");
scope = g_io_module_scope_new (G_IO_MODULE_SCOPE_BLOCK_DUPLICATES);
- g_io_module_scope_block (scope, MODULE_FILENAME_PREFIX "testmoduleb." G_MODULE_SUFFIX);
+ g_io_module_scope_block (scope, MODULE_FILENAME ("testmoduleb"));
g_io_modules_scan_all_in_directory_with_scope (g_test_get_filename (G_TEST_BUILT, "modules", NULL), scope);
list = g_io_extension_point_get_extensions (ep);
g_assert_cmpint (g_list_length (list), ==, 1);
@@ -136,7 +148,7 @@ test_module_scan_all_with_scope (void)
g_io_module_scope_free (scope);
return;
}
- g_test_trap_subprocess (NULL, 0, 7);
+ g_test_trap_subprocess (NULL, 0, INHERIT_ALL);
g_test_trap_assert_passed ();
}
diff --git a/gio/tests/glistmodel.c b/gio/tests/glistmodel.c
index d7bf2b51d..cd6ae91e2 100644
--- a/gio/tests/glistmodel.c
+++ b/gio/tests/glistmodel.c
@@ -38,6 +38,13 @@ list_model_get (GListModel *model,
return g_steal_pointer (&item);
}
+#define assert_cmpitems(store, cmp, n_items) G_STMT_START{ \
+ guint tmp; \
+ g_assert_cmpuint (g_list_model_get_n_items (G_LIST_MODEL (store)), cmp, n_items); \
+ g_object_get (store, "n-items", &tmp, NULL); \
+ g_assert_cmpuint (tmp, cmp, n_items); \
+}G_STMT_END
+
/* Test that constructing/getting/setting properties on a #GListStore works. */
static void
test_store_properties (void)
@@ -64,9 +71,9 @@ test_store_non_gobjects (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
- g_test_trap_assert_stderr ("*WARNING*value * of type 'GType' is invalid or "
+ g_test_trap_assert_stderr ("*CRITICAL*value * of type 'GType' is invalid or "
"out of range for property 'item-type'*");
}
@@ -88,12 +95,12 @@ test_store_boundaries (void)
/* don't allow inserting an item past the end ... */
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "*g_sequence*");
g_list_store_insert (store, 1, item);
- g_assert_cmpuint (g_list_model_get_n_items (G_LIST_MODEL (store)), ==, 0);
+ assert_cmpitems (store, ==, 0);
g_test_assert_expected_messages ();
/* ... except exactly at the end */
g_list_store_insert (store, 0, item);
- g_assert_cmpuint (g_list_model_get_n_items (G_LIST_MODEL (store)), ==, 1);
+ assert_cmpitems (store, ==, 1);
/* remove a non-existing item at exactly the end of the list */
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "*g_sequence*");
@@ -101,7 +108,7 @@ test_store_boundaries (void)
g_test_assert_expected_messages ();
g_list_store_remove (store, 0);
- g_assert_cmpuint (g_list_model_get_n_items (G_LIST_MODEL (store)), ==, 0);
+ assert_cmpitems (store, ==, 0);
/* splice beyond the end of the list */
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "*position*");
@@ -115,13 +122,13 @@ test_store_boundaries (void)
g_list_store_append (store, item);
g_list_store_splice (store, 0, 1, (gpointer *) &item, 1);
- g_assert_cmpuint (g_list_model_get_n_items (G_LIST_MODEL (store)), ==, 1);
+ assert_cmpitems (store, ==, 1);
/* remove more items than exist */
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "*position*");
g_list_store_splice (store, 0, 5, NULL, 0);
g_test_assert_expected_messages ();
- g_assert_cmpuint (g_list_model_get_n_items (G_LIST_MODEL (store)), ==, 1);
+ assert_cmpitems (store, ==, 1);
g_object_unref (store);
g_assert_finalize_object (item);
@@ -138,7 +145,7 @@ test_store_refcounts (void)
store = g_list_store_new (G_TYPE_MENU_ITEM);
- g_assert_cmpuint (g_list_model_get_n_items (G_LIST_MODEL (store)), ==, 0);
+ assert_cmpitems (store, ==, 0);
g_assert_null (list_model_get (G_LIST_MODEL (store), 0));
n_items = G_N_ELEMENTS (items);
@@ -152,7 +159,7 @@ test_store_refcounts (void)
g_assert_nonnull (items[i]);
}
- g_assert_cmpuint (g_list_model_get_n_items (G_LIST_MODEL (store)), ==, n_items);
+ assert_cmpitems (store, ==, n_items);
g_assert_null (list_model_get (G_LIST_MODEL (store), n_items));
tmp = list_model_get (G_LIST_MODEL (store), 3);
@@ -162,7 +169,7 @@ test_store_refcounts (void)
g_list_store_remove (store, 4);
g_assert_null (items[4]);
n_items--;
- g_assert_cmpuint (g_list_model_get_n_items (G_LIST_MODEL (store)), ==, n_items);
+ assert_cmpitems (store, ==, n_items);
g_assert_null (list_model_get (G_LIST_MODEL (store), n_items));
g_object_unref (store);
@@ -229,7 +236,7 @@ test_store_sorted (void)
g_free (str);
}
- g_assert_cmpint (g_list_model_get_n_items (G_LIST_MODEL (store)), ==, 2000);
+ assert_cmpitems (store, ==, 2000);
for (i = 0; i < 1000; i++)
{
@@ -286,7 +293,7 @@ test_store_splice_replace_middle (void)
/* Add three items through splice */
g_list_store_splice (store, 0, 0, array->pdata, 3);
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 3);
+ assert_cmpitems (store, ==, 3);
item = list_model_get (model, 0);
g_assert_cmpstr (g_action_get_name (item), ==, "1");
@@ -300,7 +307,7 @@ test_store_splice_replace_middle (void)
/* Replace the middle one with two new items */
g_list_store_splice (store, 1, 1, array->pdata + 3, 2);
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 4);
+ assert_cmpitems (store, ==, 4);
item = list_model_get (model, 0);
g_assert_cmpstr (g_action_get_name (item), ==, "1");
@@ -342,7 +349,7 @@ test_store_splice_replace_all (void)
/* Add the first two */
g_list_store_splice (store, 0, 0, array->pdata, 2);
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 2);
+ assert_cmpitems (store, ==, 2);
item = list_model_get (model, 0);
g_assert_cmpstr (g_action_get_name (item), ==, "1");
g_object_unref (item);
@@ -353,7 +360,7 @@ test_store_splice_replace_all (void)
/* Replace all with the last two */
g_list_store_splice (store, 0, 2, array->pdata + 2, 2);
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 2);
+ assert_cmpitems (store, ==, 2);
item = list_model_get (model, 0);
g_assert_cmpstr (g_action_get_name (item), ==, "3");
g_object_unref (item);
@@ -378,7 +385,7 @@ test_store_splice_noop (void)
/* splice noop with an empty list */
g_list_store_splice (store, 0, 0, NULL, 0);
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 0);
+ assert_cmpitems (store, ==, 0);
/* splice noop with a non-empty list */
item = G_ACTION (g_simple_action_new ("1", NULL));
@@ -386,10 +393,10 @@ test_store_splice_noop (void)
g_object_unref (item);
g_list_store_splice (store, 0, 0, NULL, 0);
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 1);
+ assert_cmpitems (store, ==, 1);
g_list_store_splice (store, 1, 0, NULL, 0);
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 1);
+ assert_cmpitems (store, ==, 1);
item = list_model_get (model, 0);
g_assert_cmpstr (g_action_get_name (item), ==, "1");
@@ -454,21 +461,21 @@ test_store_splice_remove_multiple (void)
g_assert_false (model_array_equal (model, array));
g_ptr_array_remove_range (array, 0, 2);
g_assert_true (model_array_equal (model, array));
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 8);
+ assert_cmpitems (store, ==, 8);
/* Remove two in the middle */
g_list_store_splice (store, 2, 2, NULL, 0);
g_assert_false (model_array_equal (model, array));
g_ptr_array_remove_range (array, 2, 2);
g_assert_true (model_array_equal (model, array));
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 6);
+ assert_cmpitems (store, ==, 6);
/* Remove two at the end */
g_list_store_splice (store, 4, 2, NULL, 0);
g_assert_false (model_array_equal (model, array));
g_ptr_array_remove_range (array, 4, 2);
g_assert_true (model_array_equal (model, array));
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 4);
+ assert_cmpitems (store, ==, 4);
g_ptr_array_unref (array);
g_object_unref (store);
@@ -528,24 +535,22 @@ static void
test_store_remove_all (void)
{
GListStore *store;
- GListModel *model;
GSimpleAction *item;
store = g_list_store_new (G_TYPE_SIMPLE_ACTION);
- model = G_LIST_MODEL (store);
/* Test with an empty list */
g_list_store_remove_all (store);
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 0);
+ assert_cmpitems (store, ==, 0);
/* Test with a non-empty list */
item = g_simple_action_new ("42", NULL);
g_list_store_append (store, item);
g_list_store_append (store, item);
g_object_unref (item);
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 2);
+ assert_cmpitems (store, ==, 2);
g_list_store_remove_all (store);
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 0);
+ assert_cmpitems (store, ==, 0);
g_object_unref (store);
}
@@ -567,13 +572,7 @@ test_store_splice_wrong_type (void)
}
static gint
-ptr_array_cmp_action_by_name (GAction **a, GAction **b)
-{
- return g_strcmp0 (g_action_get_name (*a), g_action_get_name (*b));
-}
-
-static gint
-list_model_cmp_action_by_name (GAction *a, GAction *b, gpointer user_data)
+cmp_action_by_name (GAction *a, GAction *b, gpointer user_data)
{
return g_strcmp0 (g_action_get_name (a), g_action_get_name (b));
}
@@ -601,16 +600,16 @@ test_store_sort (void)
g_ptr_array_add (array, g_simple_action_new ("1", NULL));
/* Sort an empty list */
- g_list_store_sort (store, (GCompareDataFunc)list_model_cmp_action_by_name, NULL);
+ g_list_store_sort (store, (GCompareDataFunc) cmp_action_by_name, NULL);
/* Add all */
g_list_store_splice (store, 0, 0, array->pdata, array->len);
g_assert_true (model_array_equal (model, array));
/* Sort both and check if the result is the same */
- g_ptr_array_sort (array, (GCompareFunc)ptr_array_cmp_action_by_name);
+ g_ptr_array_sort_values (array, (GCompareFunc)cmp_action_by_name);
g_assert_false (model_array_equal (model, array));
- g_list_store_sort (store, (GCompareDataFunc)list_model_cmp_action_by_name, NULL);
+ g_list_store_sort (store, (GCompareDataFunc) cmp_action_by_name, NULL);
g_assert_true (model_array_equal (model, array));
g_ptr_array_unref (array);
@@ -677,6 +676,7 @@ struct ItemsChangedData
guint removed;
guint added;
gboolean called;
+ gboolean notified;
};
static void
@@ -689,6 +689,7 @@ expect_items_changed (struct ItemsChangedData *expected,
expected->removed = removed;
expected->added = added;
expected->called = FALSE;
+ expected->notified = FALSE;
}
static void
@@ -705,6 +706,15 @@ on_items_changed (GListModel *model,
expected->called = TRUE;
}
+static void
+on_notify_n_items (GListModel *model,
+ GParamSpec *pspec,
+ struct ItemsChangedData *expected)
+{
+ g_assert_false (expected->notified);
+ expected->notified = TRUE;
+}
+
/* Test that all operations on the list emit the items-changed signal */
static void
test_store_signal_items_changed (void)
@@ -719,11 +729,14 @@ test_store_signal_items_changed (void)
g_object_connect (model, "signal::items-changed",
on_items_changed, &expected, NULL);
+ g_object_connect (model, "signal::notify::n-items",
+ on_notify_n_items, &expected, NULL);
/* Emit the signal manually */
expect_items_changed (&expected, 0, 0, 0);
g_list_model_items_changed (model, 0, 0, 0);
g_assert_true (expected.called);
+ g_assert_false (expected.notified);
/* Append an item */
expect_items_changed (&expected, 0, 0, 1);
@@ -731,6 +744,7 @@ test_store_signal_items_changed (void)
g_list_store_append (store, item);
g_object_unref (item);
g_assert_true (expected.called);
+ g_assert_true (expected.notified);
/* Insert an item */
expect_items_changed (&expected, 1, 0, 1);
@@ -738,42 +752,57 @@ test_store_signal_items_changed (void)
g_list_store_insert (store, 1, item);
g_object_unref (item);
g_assert_true (expected.called);
+ g_assert_true (expected.notified);
/* Sort the list */
expect_items_changed (&expected, 0, 2, 2);
g_list_store_sort (store,
- (GCompareDataFunc)list_model_cmp_action_by_name,
+ (GCompareDataFunc) cmp_action_by_name,
NULL);
g_assert_true (expected.called);
+ g_assert_false (expected.notified);
/* Insert sorted */
expect_items_changed (&expected, 2, 0, 1);
item = g_simple_action_new ("3", NULL);
g_list_store_insert_sorted (store,
item,
- (GCompareDataFunc)list_model_cmp_action_by_name,
+ (GCompareDataFunc) cmp_action_by_name,
NULL);
g_object_unref (item);
g_assert_true (expected.called);
+ g_assert_true (expected.notified);
/* Remove an item */
expect_items_changed (&expected, 1, 1, 0);
g_list_store_remove (store, 1);
g_assert_true (expected.called);
+ g_assert_true (expected.notified);
/* Splice */
expect_items_changed (&expected, 0, 2, 1);
item = g_simple_action_new ("4", NULL);
- g_assert_cmpuint (g_list_model_get_n_items (model), >=, 2);
+ assert_cmpitems (store, >=, 2);
g_list_store_splice (store, 0, 2, (gpointer)&item, 1);
g_object_unref (item);
g_assert_true (expected.called);
+ g_assert_true (expected.notified);
+
+ /* Splice to replace */
+ expect_items_changed (&expected, 0, 1, 1);
+ item = g_simple_action_new ("5", NULL);
+ assert_cmpitems (store, >=, 1);
+ g_list_store_splice (store, 0, 1, (gpointer)&item, 1);
+ g_object_unref (item);
+ g_assert_true (expected.called);
+ g_assert_false (expected.notified);
/* Remove all */
expect_items_changed (&expected, 0, 1, 0);
- g_assert_cmpuint (g_list_model_get_n_items (model), ==, 1);
+ assert_cmpitems (store, ==, 1);
g_list_store_remove_all (store);
g_assert_true (expected.called);
+ g_assert_true (expected.notified);
g_object_unref (store);
}
@@ -797,7 +826,7 @@ test_store_past_end (void)
g_list_store_append (store, item);
g_object_unref (item);
- g_assert_cmpint (g_list_model_get_n_items (model), ==, 1);
+ assert_cmpitems (store, ==, 1);
item = g_list_model_get_item (model, 0);
g_assert_nonnull (item);
g_object_unref (item);
diff --git a/gio/tests/gmenumodel.c b/gio/tests/gmenumodel.c
index 492daf8c4..d75f36a29 100644
--- a/gio/tests/gmenumodel.c
+++ b/gio/tests/gmenumodel.c
@@ -7,12 +7,10 @@
#include "glib/glib-private.h"
-static gboolean
+static void
time_out (gpointer unused G_GNUC_UNUSED)
{
g_error ("Timed out");
- /* not reached */
- return FALSE;
}
static guint
@@ -22,7 +20,7 @@ add_timeout (guint seconds)
/* Safety-catch against the main loop having blocked */
alarm (seconds + 5);
#endif
- return g_timeout_add_seconds (seconds, time_out, NULL);
+ return g_timeout_add_seconds_once (seconds, time_out, NULL);
}
static void
@@ -831,13 +829,8 @@ service_thread_func (gpointer user_data)
flags = G_DBUS_SERVER_FLAGS_NONE;
#ifdef G_OS_UNIX
- if (g_unix_socket_address_abstract_names_supported ())
- address = g_strdup ("unix:tmpdir=/tmp/test-dbus-peer");
- else
- {
- tmpdir = g_dir_make_tmp ("test-dbus-peer-XXXXXX", NULL);
- address = g_strdup_printf ("unix:tmpdir=%s", tmpdir);
- }
+ tmpdir = g_dir_make_tmp ("test-dbus-peer-XXXXXX", NULL);
+ address = g_strdup_printf ("unix:tmpdir=%s", tmpdir);
#else
address = g_strdup ("nonce-tcp:");
flags |= G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS;
@@ -1318,6 +1311,7 @@ test_attribute_iter (void)
iter = g_menu_model_iterate_item_attributes (G_MENU_MODEL (menu), 0);
while (g_menu_attribute_iter_get_next (iter, &name, &v))
g_hash_table_insert (found, g_strdup (name), v);
+ g_object_unref (iter);
g_assert_cmpint (g_hash_table_size (found), ==, 6);
@@ -1363,19 +1357,23 @@ test_links (void)
item = g_menu_item_new ("test2", NULL);
g_menu_item_set_link (item, "submenu", m);
g_menu_prepend_item (menu, item);
+ g_object_unref (item);
item = g_menu_item_new ("test1", NULL);
g_menu_item_set_link (item, "section", m);
g_menu_insert_item (menu, 0, item);
+ g_object_unref (item);
item = g_menu_item_new ("test3", NULL);
g_menu_item_set_link (item, "wallet", m);
g_menu_insert_item (menu, 1000, item);
+ g_object_unref (item);
item = g_menu_item_new ("test4", NULL);
g_menu_item_set_link (item, "purse", m);
g_menu_item_set_link (item, "purse", NULL);
g_menu_append_item (menu, item);
+ g_object_unref (item);
g_assert_cmpint (g_menu_model_get_n_items (G_MENU_MODEL (menu)), ==, 4);
@@ -1456,6 +1454,7 @@ test_convenience (void)
g_object_unref (m1);
g_object_unref (m2);
+ g_object_unref (sub);
}
static void
@@ -1499,6 +1498,149 @@ test_menuitem (void)
g_object_unref (submenu);
}
+static GDBusInterfaceInfo *
+org_gtk_Menus_get_interface (void)
+{
+ static GDBusInterfaceInfo *interface_info;
+
+ if (interface_info == NULL)
+ {
+ GError *error = NULL;
+ GDBusNodeInfo *info;
+
+ info = g_dbus_node_info_new_for_xml ("<node>"
+ " <interface name='org.gtk.Menus'>"
+ " <method name='Start'>"
+ " <arg type='au' name='groups' direction='in'/>"
+ " <arg type='a(uuaa{sv})' name='content' direction='out'/>"
+ " </method>"
+ " <method name='End'>"
+ " <arg type='au' name='groups' direction='in'/>"
+ " </method>"
+ " <signal name='Changed'>"
+ " arg type='a(uuuuaa{sv})' name='changes'/>"
+ " </signal>"
+ " </interface>"
+ "</node>", &error);
+ if (info == NULL)
+ g_error ("%s\n", error->message);
+ interface_info = g_dbus_node_info_lookup_interface (info, "org.gtk.Menus");
+ g_assert (interface_info != NULL);
+ g_dbus_interface_info_ref (interface_info);
+ g_dbus_node_info_unref (info);
+ }
+
+ return interface_info;
+}
+
+static void
+g_menu_exporter_method_call (GDBusConnection *connection,
+ const gchar *sender,
+ const gchar *object_path,
+ const gchar *interface_name,
+ const gchar *method_name,
+ GVariant *parameters,
+ GDBusMethodInvocation *invocation,
+ gpointer user_data)
+{
+ const struct {
+ guint position;
+ guint removed;
+ } data[] = {
+ { -2, 4 },
+ { 0, 3 },
+ { 4, 1 }
+ };
+ gsize i;
+ GError *error = NULL;
+
+ g_dbus_method_invocation_return_value (invocation, g_variant_new_parsed ("@(a(uuaa{sv})) ([(0, 0, [{ 'label': <'test'> }])],)"));
+
+ /* invalid signatures */
+ g_dbus_connection_emit_signal (connection, sender, "/", "org.gtk.Menus", "Changed",
+ g_variant_new_parsed ("([(1, 2, 3)],)"), &error);
+ g_assert_no_error (error);
+
+ /* add an item at an invalid position */
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, "*invalid*");
+ g_dbus_connection_emit_signal (connection, sender, "/", "org.gtk.Menus", "Changed",
+ g_variant_new_parsed ("@(a(uuuuaa{sv})) ([(%u, %u, %u, %u, [{ 'label': <'test'> }])],)", 0, 0, 2, 0),
+ &error);
+ g_assert_no_error (error);
+
+ for (i = 0; i < G_N_ELEMENTS (data); i++)
+ {
+ GVariant *params;
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, "*invalid*");
+ params = g_variant_new_parsed ("@(a(uuuuaa{sv})) ([(%u, %u, %u, %u, [])],)", 0, 0, data[i].position, data[i].removed);
+ g_dbus_connection_emit_signal (connection, sender, "/", "org.gtk.Menus", "Changed", params, &error);
+ g_assert_no_error (error);
+ }
+}
+
+static void
+menu_changed (GMenuModel *menu,
+ gint position,
+ gint removed,
+ gint added,
+ gpointer user_data)
+{
+ unsigned int *counter = user_data;
+
+ *counter += 1;
+}
+
+static void
+test_input_validation (void)
+{
+ const GDBusInterfaceVTable vtable = {
+ g_menu_exporter_method_call, NULL, NULL, { NULL, }
+ };
+ GError *error = NULL;
+ GDBusConnection *bus;
+ GDBusMenuModel *proxy;
+ guint id;
+ const gchar *bus_name;
+ GMainLoop *loop;
+ unsigned int n_signal_emissions = 0;
+ gulong signal_id;
+
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/861");
+
+ bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, &error);
+ g_assert_no_error (error);
+
+ id = g_dbus_connection_register_object (bus, "/", org_gtk_Menus_get_interface (),
+ &vtable, NULL, NULL, &error);
+ g_assert_no_error (error);
+
+ bus_name = g_dbus_connection_get_unique_name (bus);
+ proxy = g_dbus_menu_model_get (bus, bus_name, "/");
+
+ signal_id = g_signal_connect (proxy, "items-changed", G_CALLBACK (menu_changed), &n_signal_emissions);
+
+ /* get over laziness */
+ g_menu_model_get_n_items (G_MENU_MODEL (proxy));
+
+ loop = g_main_loop_new (NULL, FALSE);
+ g_timeout_add (100, stop_loop, loop);
+ g_main_loop_run (loop);
+
+ /* "items-changed" should only be emitted for the initial contents of
+ * the menu. Subsequent calls are all invalid.
+ */
+ g_assert_cmpuint (n_signal_emissions, ==, 1);
+
+ g_test_assert_expected_messages ();
+
+ g_main_loop_unref (loop);
+ g_dbus_connection_unregister_object (bus, id);
+ g_signal_handler_disconnect (proxy, signal_id);
+ g_object_unref (proxy);
+ g_object_unref (bus);
+}
+
/* Epilogue {{{1 */
int
main (int argc, char **argv)
@@ -1522,6 +1664,7 @@ main (int argc, char **argv)
g_test_add_func ("/gmenu/mutable", test_mutable);
g_test_add_func ("/gmenu/convenience", test_convenience);
g_test_add_func ("/gmenu/menuitem", test_menuitem);
+ g_test_add_func ("/gmenu/input-validation", test_input_validation);
ret = g_test_run ();
diff --git a/gio/tests/gnotification-server.h b/gio/tests/gnotification-server.h
index d7b69cc1a..207cc8f7a 100644
--- a/gio/tests/gnotification-server.h
+++ b/gio/tests/gnotification-server.h
@@ -1,6 +1,8 @@
/*
* Copyright © 2013 Lars Uebernickel
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gio/tests/gnotification.c b/gio/tests/gnotification.c
index b004f9678..41cbb3d33 100644
--- a/gio/tests/gnotification.c
+++ b/gio/tests/gnotification.c
@@ -123,7 +123,7 @@ server_notify_is_running (GObject *object,
{
GApplication *app;
- app = g_application_new ("org.gtk.TestApplication", G_APPLICATION_FLAGS_NONE);
+ app = g_application_new ("org.gtk.TestApplication", G_APPLICATION_DEFAULT_FLAGS);
g_signal_connect (app, "activate", G_CALLBACK (activate_app), NULL);
g_application_run (app, 0, NULL);
@@ -136,16 +136,6 @@ server_notify_is_running (GObject *object,
}
}
-static gboolean
-timeout (gpointer user_data)
-{
- GNotificationServer *server = user_data;
-
- g_notification_server_stop (server);
-
- return G_SOURCE_REMOVE;
-}
-
static void
basic (void)
{
@@ -162,7 +152,6 @@ basic (void)
g_signal_connect (server, "notification-received", G_CALLBACK (notification_received), &received_count);
g_signal_connect (server, "notification-removed", G_CALLBACK (notification_removed), &removed_count);
g_signal_connect (server, "notify::is-running", G_CALLBACK (server_notify_is_running), loop);
- g_timeout_add_seconds (1, timeout, server);
g_main_loop_run (loop);
diff --git a/gio/tests/gschema-compile.c b/gio/tests/gschema-compile.c
index 8dc4985b8..6a51e424e 100644
--- a/gio/tests/gschema-compile.c
+++ b/gio/tests/gschema-compile.c
@@ -38,7 +38,7 @@ test_schema (gpointer data)
gchar *child_name;
child_name = g_strdup_printf ("/gschema/%s%s/subprocess/do_compile", test->name, test->opt ? "/opt" : "");
- g_test_trap_subprocess (child_name, 0, 0);
+ g_test_trap_subprocess (child_name, 0, G_TEST_SUBPROCESS_DEFAULT);
g_free (child_name);
if (test->err)
diff --git a/gio/tests/gsettings.c b/gio/tests/gsettings.c
index 35d958e4d..182e79e0a 100644
--- a/gio/tests/gsettings.c
+++ b/gio/tests/gsettings.c
@@ -147,7 +147,7 @@ test_unknown_key (void)
g_object_unref (settings);
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*does not contain*");
}
@@ -170,7 +170,7 @@ test_no_schema (void)
g_assert_null (settings);
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*Settings schema 'no.such.schema' is not installed*");
}
@@ -220,7 +220,7 @@ test_wrong_path (void)
settings = g_settings_new_with_path ("org.gtk.test", "/wrong-path/");
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*but path * specified by schema*");
}
@@ -238,7 +238,7 @@ test_no_path (void)
settings = g_settings_new ("org.gtk.test.no-path");
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*attempting to create schema * without a path**");
}
@@ -798,7 +798,9 @@ test_l10n (void)
str = NULL;
}
else
- g_printerr ("warning: translation is not working... skipping test. ");
+ {
+ g_test_skip ("translation is not working");
+ }
g_setenv ("LC_MESSAGES", locale, TRUE);
setlocale (LC_MESSAGES, locale);
@@ -843,7 +845,7 @@ test_l10n_context (void)
if (g_str_equal (dgettext ("test", "\"Unnamed\""), "\"Unbenannt\""))
settings_assert_cmpstr (settings, "backspace", ==, "Löschen");
else
- g_printerr ("warning: translation is not working... skipping test. ");
+ g_test_skip ("translation is not working");
g_setenv ("LC_MESSAGES", locale, TRUE);
setlocale (LC_MESSAGES, locale);
@@ -1507,7 +1509,7 @@ test_typesafe_binding (void)
g_object_unref (settings);
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*not compatible*");
}
@@ -1665,12 +1667,14 @@ test_no_read_binding (void)
{
if (g_test_undefined ())
{
- g_test_trap_subprocess ("/gsettings/no-read-binding/subprocess/fail", 0, 0);
+ g_test_trap_subprocess ("/gsettings/no-read-binding/subprocess/fail", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*property*is not readable*");
}
- g_test_trap_subprocess ("/gsettings/no-read-binding/subprocess/pass", 0, 0);
+ g_test_trap_subprocess ("/gsettings/no-read-binding/subprocess/pass", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
@@ -1708,12 +1712,14 @@ test_no_write_binding (void)
{
if (g_test_undefined ())
{
- g_test_trap_subprocess ("/gsettings/no-write-binding/subprocess/fail", 0, 0);
+ g_test_trap_subprocess ("/gsettings/no-write-binding/subprocess/fail", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*property*is not writable*");
}
- g_test_trap_subprocess ("/gsettings/no-write-binding/subprocess/pass", 0, 0);
+ g_test_trap_subprocess ("/gsettings/no-write-binding/subprocess/pass", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
@@ -2141,19 +2147,23 @@ test_enums (void)
if (g_test_undefined () && !backend_set)
{
- g_test_trap_subprocess ("/gsettings/enums/subprocess/non-enum-key", 0, 0);
+ g_test_trap_subprocess ("/gsettings/enums/subprocess/non-enum-key", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*not associated with an enum*");
- g_test_trap_subprocess ("/gsettings/enums/subprocess/non-enum-value", 0, 0);
+ g_test_trap_subprocess ("/gsettings/enums/subprocess/non-enum-value", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*invalid enum value 42*");
- g_test_trap_subprocess ("/gsettings/enums/subprocess/range", 0, 0);
+ g_test_trap_subprocess ("/gsettings/enums/subprocess/range", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*g_settings_set_value*valid range*");
- g_test_trap_subprocess ("/gsettings/enums/subprocess/non-flags", 0, 0);
+ g_test_trap_subprocess ("/gsettings/enums/subprocess/non-flags", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*not associated with a flags*");
}
@@ -2239,19 +2249,23 @@ test_flags (void)
if (g_test_undefined () && !backend_set)
{
- g_test_trap_subprocess ("/gsettings/flags/subprocess/non-flags-key", 0, 0);
+ g_test_trap_subprocess ("/gsettings/flags/subprocess/non-flags-key", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*not associated with a flags*");
- g_test_trap_subprocess ("/gsettings/flags/subprocess/non-flags-value", 0, 0);
+ g_test_trap_subprocess ("/gsettings/flags/subprocess/non-flags-value", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*invalid flags value 0x00000042*");
- g_test_trap_subprocess ("/gsettings/flags/subprocess/range", 0, 0);
+ g_test_trap_subprocess ("/gsettings/flags/subprocess/range", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*g_settings_set_value*valid range*");
- g_test_trap_subprocess ("/gsettings/flags/subprocess/non-enum", 0, 0);
+ g_test_trap_subprocess ("/gsettings/flags/subprocess/non-enum", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*not associated with an enum*");
}
@@ -2328,11 +2342,13 @@ test_range (void)
if (g_test_undefined () && !backend_set)
{
- g_test_trap_subprocess ("/gsettings/range/subprocess/high", 0, 0);
+ g_test_trap_subprocess ("/gsettings/range/subprocess/high", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*g_settings_set_value*valid range*");
- g_test_trap_subprocess ("/gsettings/range/subprocess/low", 0, 0);
+ g_test_trap_subprocess ("/gsettings/range/subprocess/low", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*g_settings_set_value*valid range*");
}
@@ -2872,6 +2888,7 @@ static void
test_per_desktop (void)
{
GSettings *settings;
+ GAction *action_string;
TestObject *obj;
gpointer p;
gchar *str;
@@ -2881,7 +2898,8 @@ test_per_desktop (void)
if (!g_test_subprocess ())
{
- g_test_trap_subprocess ("/gsettings/per-desktop/subprocess", 0, 0);
+ g_test_trap_subprocess ("/gsettings/per-desktop/subprocess", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
@@ -2903,6 +2921,10 @@ test_per_desktop (void)
g_assert_cmpstr (str, ==, "GNOME");
g_free (str);
+ action_string = g_settings_create_action (settings, "desktop");
+ check_and_free (g_action_get_state (action_string), "'GNOME'");
+
+ g_clear_object (&action_string);
g_object_unref (settings);
g_object_unref (obj);
}
@@ -2914,6 +2936,7 @@ static void
test_per_desktop_subprocess (void)
{
GSettings *settings;
+ GAction *action_string;
TestObject *obj;
gpointer p;
gchar *str;
@@ -2941,6 +2964,10 @@ test_per_desktop_subprocess (void)
g_assert_cmpstr (str, ==, "GNOME Classic");
g_free (str);
+ action_string = g_settings_create_action (settings, "desktop");
+ check_and_free (g_action_get_state (action_string), "'GNOME Classic'");
+
+ g_clear_object (&action_string);
g_object_unref (settings);
g_object_unref (obj);
}
@@ -2992,6 +3019,8 @@ main (int argc, char *argv[])
if (!g_test_subprocess ())
{
GError *local_error = NULL;
+ char *subprocess_stdout = NULL;
+
/* A GVDB header is 6 guint32s, and requires a magic number in the first
* two guint32s. A set of zero bytes of a greater length is considered
* corrupt. */
@@ -3031,14 +3060,20 @@ main (int argc, char *argv[])
"--schema-file=org.gtk.test.enums.xml "
"--schema-file=org.gtk.test.gschema.xml "
"--override-file=org.gtk.test.gschema.override",
- NULL, NULL, &result, NULL));
+ &subprocess_stdout, NULL, &result, NULL));
+ if (subprocess_stdout && *g_strstrip (subprocess_stdout) != '\0')
+ g_test_message ("%s", subprocess_stdout);
+ g_clear_pointer (&subprocess_stdout, g_free);
g_assert_cmpint (result, ==, 0);
g_remove ("schema-source/gschemas.compiled");
g_mkdir ("schema-source", 0777);
g_assert_true (g_spawn_command_line_sync (GLIB_COMPILE_SCHEMAS " --targetdir=schema-source "
"--schema-file=" SRCDIR "/org.gtk.schemasourcecheck.gschema.xml",
- NULL, NULL, &result, NULL));
+ &subprocess_stdout, NULL, &result, NULL));
+ if (subprocess_stdout && *g_strstrip (subprocess_stdout) != '\0')
+ g_test_message ("%s", subprocess_stdout);
+ g_clear_pointer (&subprocess_stdout, g_free);
g_assert_cmpint (result, ==, 0);
g_remove ("schema-source-corrupt/gschemas.compiled");
diff --git a/gio/tests/gsubprocess.c b/gio/tests/gsubprocess.c
index fc5d4624e..30947596e 100644
--- a/gio/tests/gsubprocess.c
+++ b/gio/tests/gsubprocess.c
@@ -757,11 +757,15 @@ on_communicate_complete (GObject *proc,
{
if (data->is_utf8)
{
+ g_assert_nonnull (stdout_str);
stdout_data = (guint8*)stdout_str;
stdout_len = strlen (stdout_str);
}
else
- stdout_data = g_bytes_get_data (stdout_bytes, &stdout_len);
+ {
+ g_assert_nonnull (stdout_bytes);
+ stdout_data = g_bytes_get_data (stdout_bytes, &stdout_len);
+ }
g_assert_cmpmem (stdout_data, stdout_len, "# hello world" LINEEND, 13 + strlen (LINEEND));
}
@@ -1284,14 +1288,12 @@ test_communicate_utf8_invalid (void)
g_object_unref (proc);
}
-static gboolean
+static void
send_terminate (gpointer user_data)
{
GSubprocess *proc = user_data;
g_subprocess_force_exit (proc);
-
- return FALSE;
}
static void
@@ -1337,7 +1339,7 @@ test_terminate (void)
g_subprocess_wait_async (proc, NULL, on_request_quit_exited, loop);
- g_timeout_add_seconds (3, send_terminate, proc);
+ g_timeout_add_seconds_once (3, send_terminate, proc);
g_main_loop_run (loop);
@@ -1346,14 +1348,12 @@ test_terminate (void)
}
#ifdef G_OS_UNIX
-static gboolean
+static void
send_signal (gpointer user_data)
{
GSubprocess *proc = user_data;
g_subprocess_send_signal (proc, SIGKILL);
-
- return FALSE;
}
static void
@@ -1374,7 +1374,7 @@ test_signal (void)
g_subprocess_wait_async (proc, NULL, on_request_quit_exited, loop);
- g_timeout_add_seconds (3, send_signal, proc);
+ g_timeout_add_seconds_once (3, send_signal, proc);
g_main_loop_run (loop);
@@ -1477,35 +1477,40 @@ static void
test_cwd (void)
{
GError *local_error = NULL;
- GError **error = &local_error;
GSubprocessLauncher *launcher;
GSubprocess *proc;
GPtrArray *args;
GInputStream *stdout_stream;
gchar *result;
- const char *basename;
- gchar *tmp_lineend;
- const gchar *tmp_lineend_basename;
+ gsize result_len;
+ const gchar *tmpdir = g_get_tmp_dir ();
+ gchar *tmpdir_basename = NULL, *result_basename = NULL;
args = get_test_subprocess_args ("cwd", NULL);
launcher = g_subprocess_launcher_new (G_SUBPROCESS_FLAGS_STDOUT_PIPE);
g_subprocess_launcher_set_flags (launcher, G_SUBPROCESS_FLAGS_STDOUT_PIPE);
- g_subprocess_launcher_set_cwd (launcher, g_get_tmp_dir ());
- tmp_lineend = g_strdup_printf ("%s%s", g_get_tmp_dir (), LINEEND);
- tmp_lineend_basename = g_strrstr (tmp_lineend, G_DIR_SEPARATOR_S);
+ g_subprocess_launcher_set_cwd (launcher, tmpdir);
- proc = g_subprocess_launcher_spawnv (launcher, (const char * const *)args->pdata, error);
+ proc = g_subprocess_launcher_spawnv (launcher, (const char * const *)args->pdata, &local_error);
g_ptr_array_free (args, TRUE);
g_assert_no_error (local_error);
stdout_stream = g_subprocess_get_stdout_pipe (proc);
- result = splice_to_string (stdout_stream, error);
-
- basename = g_strrstr (result, G_DIR_SEPARATOR_S);
- g_assert_nonnull (basename);
- g_assert_cmpstr (basename, ==, tmp_lineend_basename);
- g_free (tmp_lineend);
+ result = splice_to_string (stdout_stream, &local_error);
+ g_assert_no_error (local_error);
+ result_len = strlen (result);
+
+ /* The result should end with a line ending */
+ g_assert_cmpstr (result + result_len - strlen (LINEEND), ==, LINEEND);
+
+ /* Not sure if the testprog guarantees to return an absolute path for the cwd,
+ * so only compare the basenames. */
+ tmpdir_basename = g_path_get_basename (tmpdir);
+ result_basename = g_path_get_basename (g_strstrip (result));
+ g_assert_cmpstr (tmpdir_basename, ==, result_basename);
+ g_free (tmpdir_basename);
+ g_free (result_basename);
g_free (result);
g_object_unref (proc);
diff --git a/gio/tests/gtesttlsbackend.h b/gio/tests/gtesttlsbackend.h
index 07948fddc..130845700 100644
--- a/gio/tests/gtesttlsbackend.h
+++ b/gio/tests/gtesttlsbackend.h
@@ -2,6 +2,8 @@
*
* Copyright (C) 2011 Collabora Ltd.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gio/tests/gtlsconsoleinteraction.h b/gio/tests/gtlsconsoleinteraction.h
index 7860ba2e7..b366cf97e 100644
--- a/gio/tests/gtlsconsoleinteraction.h
+++ b/gio/tests/gtlsconsoleinteraction.h
@@ -2,6 +2,8 @@
*
* Copyright (C) 2011 Collabora, Ltd.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gio/tests/inet-address.c b/gio/tests/inet-address.c
index cae200417..5c663fd67 100644
--- a/gio/tests/inet-address.c
+++ b/gio/tests/inet-address.c
@@ -2,6 +2,8 @@
* Copyright (C) 2012 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/io-stream.c b/gio/tests/io-stream.c
index 90c735790..6b5c006f1 100644
--- a/gio/tests/io-stream.c
+++ b/gio/tests/io-stream.c
@@ -2,6 +2,8 @@
* Copyright (C) 2010 Collabora Ltd.
* Authors: Xavier Claessens <xclaesse@gmail.com>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/live-g-file.c b/gio/tests/live-g-file.c
index 9e2cc0c27..e10390027 100644
--- a/gio/tests/live-g-file.c
+++ b/gio/tests/live-g-file.c
@@ -2,6 +2,8 @@
* Copyright (C) 2008 Red Hat, Inc.
* Authors: Tomas Bzatek <tbzatek@redhat.com>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -175,20 +177,6 @@ check_cap_dac_override (const char *tmpdir)
}
#endif
-#ifdef G_HAVE_ISO_VARARGS
-#define log(...) if (verbose) g_printerr (__VA_ARGS__)
-#elif defined(G_HAVE_GNUC_VARARGS)
-#define log(msg...) if (verbose) g_printerr (msg)
-#else /* no varargs macros */
-static void log (const g_char *format, ...)
-{
- va_list args;
- va_start (args, format);
- if (verbose) g_printerr (format, args);
- va_end (args);
-}
-#endif
-
static GFile *
create_empty_file (GFile * parent, const char *filename,
GFileCreateFlags create_flags)
@@ -255,8 +243,8 @@ test_create_structure (gconstpointer test_data)
struct StructureItem item;
g_assert_nonnull (test_data);
- log ("\n Going to create testing structure in '%s'...\n",
- (char *) test_data);
+ g_test_message ("\n Going to create testing structure in '%s'...",
+ (char *) test_data);
root = g_file_new_for_commandline_arg ((char *) test_data);
g_assert_nonnull (root);
@@ -278,16 +266,16 @@ test_create_structure (gconstpointer test_data)
switch (item.file_type)
{
case G_FILE_TYPE_REGULAR:
- log (" Creating file '%s'...\n", item.filename);
+ g_test_message (" Creating file '%s'...", item.filename);
child = create_empty_file (root, item.filename, item.create_flags);
break;
case G_FILE_TYPE_DIRECTORY:
- log (" Creating directory '%s'...\n", item.filename);
+ g_test_message (" Creating directory '%s'...", item.filename);
child = create_empty_dir (root, item.filename);
break;
case G_FILE_TYPE_SYMBOLIC_LINK:
- log (" Creating symlink '%s' --> '%s'...\n", item.filename,
- item.link_to);
+ g_test_message (" Creating symlink '%s' --> '%s'...", item.filename,
+ item.link_to);
child = create_symlink (root, item.filename, item.link_to);
break;
case G_FILE_TYPE_UNKNOWN:
@@ -332,7 +320,7 @@ test_create_structure (gconstpointer test_data)
}
/* create a pattern file */
- log (" Creating pattern file...");
+ g_test_message (" Creating pattern file...");
child = g_file_get_child (root, "pattern_file");
g_assert_nonnull (child);
@@ -354,7 +342,7 @@ test_create_structure (gconstpointer test_data)
g_object_unref (outds);
g_object_unref (outs);
g_object_unref (child);
- log (" done.\n");
+ g_test_message (" done.");
g_object_unref (root);
}
@@ -501,7 +489,7 @@ test_initial_structure (gconstpointer test_data)
struct StructureItem item;
g_assert_nonnull (test_data);
- log ("\n Testing sample structure in '%s'...\n", (char *) test_data);
+ g_test_message (" Testing sample structure in '%s'...", (char *) test_data);
root = g_file_new_for_commandline_arg ((char *) test_data);
g_assert_nonnull (root);
@@ -516,7 +504,7 @@ test_initial_structure (gconstpointer test_data)
|| (item.handle_special))
continue;
- log (" Testing file '%s'...\n", item.filename);
+ g_test_message (" Testing file '%s'...", item.filename);
child = file_exists (root, item.filename, &res);
g_assert_nonnull (child);
@@ -536,7 +524,7 @@ test_initial_structure (gconstpointer test_data)
}
/* read and test the pattern file */
- log (" Testing pattern file...\n");
+ g_test_message (" Testing pattern file...");
child = file_exists (root, "pattern_file", &res);
g_assert_nonnull (child);
g_assert_true (res);
@@ -567,8 +555,8 @@ test_initial_structure (gconstpointer test_data)
PATTERN_FILE_SIZE, NULL, &error);
g_assert_no_error (error);
total_read += read;
- log (" read %"G_GSSIZE_FORMAT" bytes, total = %"G_GSSIZE_FORMAT" of %d.\n",
- read, total_read, PATTERN_FILE_SIZE);
+ g_test_message (" read %"G_GSSIZE_FORMAT" bytes, total = %"G_GSSIZE_FORMAT" of %d.",
+ read, total_read, PATTERN_FILE_SIZE);
}
g_assert_cmpint (total_read, ==, PATTERN_FILE_SIZE);
@@ -633,8 +621,8 @@ traverse_recurse_dirs (GFile * parent, GFile * root)
}
g_assert_true (found);
- log (" Found file %s, relative to root: %s\n",
- g_file_info_get_display_name (info), relative_path);
+ g_test_message (" Found file %s, relative to root: %s",
+ g_file_info_get_display_name (info), relative_path);
if (g_file_info_get_file_type (info) == G_FILE_TYPE_DIRECTORY)
traverse_recurse_dirs (descend, root);
@@ -664,8 +652,8 @@ test_traverse_structure (gconstpointer test_data)
gboolean res;
g_assert_nonnull (test_data);
- log ("\n Traversing through the sample structure in '%s'...\n",
- (char *) test_data);
+ g_test_message (" Traversing through the sample structure in '%s'...",
+ (char *) test_data);
root = g_file_new_for_commandline_arg ((char *) test_data);
g_assert_nonnull (root);
@@ -693,7 +681,7 @@ test_enumerate (gconstpointer test_data)
g_assert_nonnull (test_data);
- log ("\n Test enumerate '%s'...\n", (char *) test_data);
+ g_test_message (" Test enumerate '%s'...", (char *) test_data);
root = g_file_new_for_commandline_arg ((char *) test_data);
g_assert_nonnull (root);
@@ -713,7 +701,7 @@ test_enumerate (gconstpointer test_data)
|| ((item.extra_flags & TEST_ENUMERATE_FILE) ==
TEST_ENUMERATE_FILE))
{
- log (" Testing file '%s'\n", item.filename);
+ g_test_message (" Testing file '%s'", item.filename);
child = g_file_get_child (root, item.filename);
g_assert_nonnull (child);
error = NULL;
@@ -772,7 +760,7 @@ do_copy_move (GFile * root, struct StructureItem item, const char *target_dir,
gboolean have_cap_dac_override = check_cap_dac_override (g_file_peek_path (root));
#endif
- log (" do_copy_move: '%s' --> '%s'\n", item.filename, target_dir);
+ g_test_message (" do_copy_move: '%s' --> '%s'", item.filename, target_dir);
dst_dir = g_file_get_child (root, target_dir);
g_assert_nonnull (dst_dir);
@@ -795,8 +783,8 @@ do_copy_move (GFile * root, struct StructureItem item, const char *target_dir,
NULL, NULL, &error);
if (error)
- log (" res = %d, error code %d = %s\n", res, error->code,
- error->message);
+ g_test_message (" res = %d, error code %d = %s", res, error->code,
+ error->message);
/* copying file/directory to itself (".") */
if (((item.extra_flags & TEST_NOT_EXISTS) != TEST_NOT_EXISTS) &&
@@ -871,8 +859,6 @@ test_copy_move (gconstpointer test_data)
guint i;
struct StructureItem item;
- log ("\n");
-
g_assert_nonnull (test_data);
root = g_file_new_for_commandline_arg ((char *) test_data);
g_assert_nonnull (root);
@@ -964,7 +950,6 @@ test_create (gconstpointer test_data)
GFileOutputStream *os;
g_assert_nonnull (test_data);
- log ("\n");
root = g_file_new_for_commandline_arg ((char *) test_data);
g_assert_nonnull (root);
@@ -979,7 +964,7 @@ test_create (gconstpointer test_data)
((item.extra_flags & TEST_REPLACE) == TEST_REPLACE) ||
((item.extra_flags & TEST_APPEND) == TEST_APPEND))
{
- log (" test_create: '%s'\n", item.filename);
+ g_test_message (" test_create: '%s'", item.filename);
child = g_file_get_child (root, item.filename);
g_assert_nonnull (child);
@@ -997,7 +982,7 @@ test_create (gconstpointer test_data)
if (error)
- log (" error code %d = %s\n", error->code, error->message);
+ g_test_message (" error code %d = %s", error->code, error->message);
if (((item.extra_flags & TEST_NOT_EXISTS) == 0) &&
((item.extra_flags & TEST_CREATE) == TEST_CREATE))
@@ -1028,8 +1013,8 @@ test_create (gconstpointer test_data)
res =
g_output_stream_close (G_OUTPUT_STREAM (os), NULL, &error);
if (error)
- log (" g_output_stream_close: error %d = %s\n",
- error->code, error->message);
+ g_test_message (" g_output_stream_close: error %d = %s",
+ error->code, error->message);
g_assert_true (res);
g_assert_no_error (error);
g_object_unref (os);
@@ -1051,7 +1036,6 @@ test_open (gconstpointer test_data)
GFileInputStream *input_stream;
g_assert_nonnull (test_data);
- log ("\n");
root = g_file_new_for_commandline_arg ((char *) test_data);
g_assert_nonnull (root);
@@ -1067,7 +1051,7 @@ test_open (gconstpointer test_data)
if ((item.extra_flags & TEST_OPEN) == TEST_OPEN)
{
- log (" test_open: '%s'\n", item.filename);
+ g_test_message (" test_open: '%s'", item.filename);
child = g_file_get_child (root, item.filename);
g_assert_nonnull (child);
@@ -1123,7 +1107,6 @@ test_delete (gconstpointer test_data)
gchar *path;
g_assert_nonnull (test_data);
- log ("\n");
root = g_file_new_for_commandline_arg ((char *) test_data);
g_assert_nonnull (root);
@@ -1145,7 +1128,7 @@ test_delete (gconstpointer test_data)
/* we don't care about result here */
path = g_file_get_path (child);
- log (" Deleting %s, path = %s\n", item.filename, path);
+ g_test_message (" Deleting %s, path = %s", item.filename, path);
g_free (path);
error = NULL;
@@ -1173,7 +1156,7 @@ test_delete (gconstpointer test_data)
if (error)
{
- log (" result = %d, error = %s\n", res, error->message);
+ g_test_message (" result = %d, error = %s", res, error->message);
g_error_free (error);
}
@@ -1311,7 +1294,7 @@ cleanup_dir_recurse (GFile *parent, GFile *root)
g_assert_nonnull (relative_path);
g_free (relative_path);
- log (" deleting '%s'\n", g_file_info_get_display_name (info));
+ g_test_message (" deleting '%s'", g_file_info_get_display_name (info));
if (g_file_info_get_file_type (info) == G_FILE_TYPE_DIRECTORY)
cleanup_dir_recurse (descend, root);
@@ -1342,8 +1325,8 @@ prep_clean_structure (gconstpointer test_data)
GFile *root;
g_assert_nonnull (test_data);
- log ("\n Cleaning target testing structure in '%s'...\n",
- (char *) test_data);
+ g_test_message (" Cleaning target testing structure in '%s'...",
+ (char *) test_data);
root = g_file_new_for_commandline_arg ((char *) test_data);
g_assert_nonnull (root);
diff --git a/gio/tests/max-version.c b/gio/tests/max-version.c
new file mode 100644
index 000000000..b6735cea6
--- /dev/null
+++ b/gio/tests/max-version.c
@@ -0,0 +1,74 @@
+/*
+ * Copyright 2022 Collabora Ltd.
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see
+ * <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef GLIB_VERSION_MAX_ALLOWED
+/* This is the oldest version macro available */
+#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_26
+#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_26
+#endif
+
+#include <glib.h>
+
+/* All the headers that can validly be included in third-party code */
+#include <gio/gio.h>
+#include <gio/gnetworking.h>
+
+#define G_SETTINGS_ENABLE_BACKEND
+#include <gio/gsettingsbackend.h>
+
+#ifdef G_OS_UNIX
+#include <gio/gdesktopappinfo.h>
+#include <gio/gfiledescriptorbased.h>
+#include <gio/gunixconnection.h>
+#include <gio/gunixcredentialsmessage.h>
+#include <gio/gunixfdlist.h>
+#include <gio/gunixfdmessage.h>
+#include <gio/gunixinputstream.h>
+#include <gio/gunixmounts.h>
+#include <gio/gunixoutputstream.h>
+#include <gio/gunixsocketaddress.h>
+#endif
+
+#ifdef G_OS_WIN32
+#include <gio/gwin32inputstream.h>
+#include <gio/gwin32outputstream.h>
+#include <gio/gwin32registrykey.h>
+#endif
+
+#ifdef HAVE_COCOA
+#include <gio/gosxappinfo.h>
+#endif
+
+static void
+nothing (void)
+{
+ /* This doesn't really do anything: the real "test" is at compile time.
+ * Just make sure the GIO library gets linked. */
+ g_debug ("Loaded %s from GIO library", g_type_name (G_TYPE_CANCELLABLE));
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/max-version/tested-at-compile-time", nothing);
+ return g_test_run ();
+}
diff --git a/gio/tests/memory-input-stream.c b/gio/tests/memory-input-stream.c
index 2bf3d4564..871777cd2 100644
--- a/gio/tests/memory-input-stream.c
+++ b/gio/tests/memory-input-stream.c
@@ -2,6 +2,8 @@
* Copyright (C) 2007 Imendio AB
* Authors: Tim Janik
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/memory-output-stream.c b/gio/tests/memory-output-stream.c
index ec1644ed8..a517cb964 100644
--- a/gio/tests/memory-output-stream.c
+++ b/gio/tests/memory-output-stream.c
@@ -2,6 +2,8 @@
* Copyright (C) 2008 Red Hat, Inc.
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/memory-settings-backend.c b/gio/tests/memory-settings-backend.c
new file mode 100644
index 000000000..80e9919bf
--- /dev/null
+++ b/gio/tests/memory-settings-backend.c
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2022 Ryan Hope
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors: Ryan Hope <ryanhope97@gmail.com>
+ */
+
+#include <gio/gio.h>
+#include <locale.h>
+#define G_SETTINGS_ENABLE_BACKEND
+#include <gio/gsettingsbackend.h>
+
+/* Test that the "gsettings-backend" extension point has been registered.
+ * Must be run first and separetly from other GSettingsBackend,
+ * as they will register the extension point making the test useless.
+ */
+static void
+test_extension_point_registered (void)
+{
+ GSettingsBackend *backend;
+ GIOExtensionPoint *extension_point;
+
+ backend = g_memory_settings_backend_new ();
+ g_assert_true (G_IS_SETTINGS_BACKEND (backend));
+
+ extension_point = g_io_extension_point_lookup (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME);
+ g_assert_nonnull (extension_point);
+
+ g_object_unref (backend);
+}
+
+int
+main (int argc, char *argv[])
+{
+ setlocale (LC_ALL, "");
+
+ g_test_init (&argc, &argv, NULL);
+
+ /* Must be run first */
+ g_test_add_func ("/memory-settings-backend/extension-point-registered", test_extension_point_registered);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/meson.build b/gio/tests/meson.build
index b90c3e5c6..2ff34a5d0 100644
--- a/gio/tests/meson.build
+++ b/gio/tests/meson.build
@@ -27,6 +27,8 @@ if cc.has_header('pty.h')
endif
endif
+test_cpp_args = test_c_args
+
if host_machine.system() == 'windows'
common_gio_tests_deps += [iphlpapi_dep, winsock2, cc.find_library ('secur32')]
endif
@@ -40,11 +42,16 @@ giotypefuncs_inc = custom_target(
input : gio_headers + [gioenumtypes_h] + gobject_install_headers,
command: [gengiotypefuncs_prog, '@OUTPUT@', '@INPUT@'])
+if glib_build_shared
+ subdir('modules')
+endif
+
# Test programs buildable on all platforms
gio_tests = {
+ 'application-command-line': {},
'appmonitor' : {
# FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
- 'should_fail' : host_system == 'darwin',
+ 'can_fail' : host_system == 'darwin',
},
'async-close-output-stream' : {},
'async-splice-output-stream' : {},
@@ -54,29 +61,26 @@ gio_tests = {
'contexts' : {},
'contenttype' : {
# FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392 / https://gitlab.gnome.org/GNOME/glib/-/issues/1251
- 'should_fail' : host_system == 'darwin',
+ 'can_fail' : host_system == 'darwin',
},
'converter-stream' : {},
'credentials' : {},
- 'cxx' : {
- 'source' : ['cxx.cpp'],
- },
'data-input-stream' : {},
'data-output-stream' : {},
+ 'error': {},
+ 'file-thumbnail' : {},
'fileattributematcher' : {},
'filter-streams' : {},
'giomodule' : {
- # FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
- 'should_fail' : host_system == 'darwin',
+ 'depends' : glib_build_shared ? [libtestmodulea, libtestmoduleb] : [],
},
'gsubprocess' : {
- # FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
- 'should_fail' : host_system == 'darwin',
+ 'suite': host_system == 'windows' ? ['flaky'] : [],
+ 'extra_programs': ['gsubprocess-testprog'],
},
'g-file' : {},
'g-file-info' : {
- # FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
- 'should_fail' : host_system == 'darwin',
+ 'can_fail' : host_system == 'windows' and cc.get_id() != 'gcc',
},
'g-icon' : {},
'gdbus-addresses' : {},
@@ -85,28 +89,35 @@ gio_tests = {
'dependencies' : [libgdbus_example_objectmanager_dep],
'install_rpath' : installed_tests_execdir,
# FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
- 'should_fail' : host_system == 'darwin',
+ 'can_fail' : host_system in ['darwin', 'windows'],
},
'inet-address' : {},
'io-stream' : {},
+ 'max-version' : {'install' : false},
'memory-input-stream' : {},
'memory-monitor' : {},
'memory-output-stream' : {},
+ 'memory-settings-backend' : {},
'mount-operation' : {},
'network-address' : {'extra_sources': ['mock-resolver.c']},
'network-monitor' : {},
'network-monitor-race' : {},
+ 'null-settings-backend' : {},
'permission' : {},
'pollable' : {'dependencies' : [libutil_dep]},
'power-profile-monitor' : {},
'proxy-test' : {},
'readwrite' : {},
+ 'sandbox' : {
+ 'extra_sources': ['../gsandbox.c', 'portal-support-utils.c'],
+ 'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
+ },
'simple-async-result' : {},
'simple-proxy' : {},
'sleepy-stream' : {},
'socket' : {
# FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
- 'should_fail' : host_system == 'darwin',
+ 'can_fail' : host_system == 'darwin',
},
'socket-listener' : {},
'socket-service' : {},
@@ -123,27 +134,54 @@ gio_tests = {
'tls-bindings' : {'extra_sources' : ['gtesttlsbackend.c']},
'unix-fd' : {},
'gdbus-address-get-session' : {
+ 'extra_programs': host_system != 'windows' ? ['dbus-launch'] : [],
# FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
- 'should_fail' : host_system == 'darwin',
+ 'can_fail' : host_system == 'darwin',
},
'win32-appinfo' : {},
}
+if have_cxx
+ gio_tests += {
+ 'cxx' : {
+ 'protocol': 'exitcode',
+ 'source' : ['cxx.cpp'],
+ 'suite': ['cpp'],
+ },
+ }
+
+ foreach std, arg: cxx_standards
+ gio_tests += {
+ 'cxx-@0@'.format(std) : {
+ 'protocol': 'exitcode',
+ 'source' : ['cxx.cpp'],
+ 'suite' : ['cpp'],
+ 'cpp_args' : [arg],
+ },
+ }
+ endforeach
+endif
+
test_extra_programs = {
'gdbus-connection-flush-helper' : {},
'gdbus-testserver' : {},
'gsubprocess-testprog' : {},
}
-python_tests = [
- 'codegen.py',
-]
+python_tests = {
+ # FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/2764
+ 'codegen.py' : { 'can_fail' : host_system == 'freebsd' },
+}
test_env = environment()
test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
test_env.set('GIO_MODULE_DIR', '')
+if host_system != 'windows' and not glib_have_cocoa
+ test_env.set('GIO_LAUNCH_DESKTOP', gio_launch_desktop.full_path())
+endif
+
# Check for libdbus1 - Optional - is only used in the GDBus test cases
# 1.2.14 required for dbus_message_set_serial
dbus1_dep = dependency('dbus-1', required : false, version : '>= 1.2.14')
@@ -191,7 +229,47 @@ if host_machine.system() != 'windows'
gio_tests += {
'file' : {},
'gdbus-peer-object-manager' : {},
+ 'gdbus-sasl' : {},
'live-g-file' : {},
+ 'portal-support-flatpak-none' : {
+ 'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+ 'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
+ 'suite': ['portal-support'],
+ },
+ 'portal-support-flatpak-full' : {
+ 'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+ 'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
+ 'suite': ['portal-support'],
+ },
+ 'portal-support-flatpak-network-only' : {
+ 'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+ 'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
+ 'suite': ['portal-support'],
+ },
+ 'portal-support-flatpak-gsettings-only' : {
+ 'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+ 'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
+ 'suite': ['portal-support'],
+ },
+ 'portal-support-none' : {
+ 'extra_sources': ['../gportalsupport.c', '../gsandbox.c'],
+ 'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
+ 'suite': ['portal-support'],
+ },
+ 'portal-support-env-var' : {
+ 'extra_sources': ['../gportalsupport.c', '../gsandbox.c'],
+ 'suite': ['portal-support'],
+ },
+ 'portal-support-snap' : {
+ 'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+ 'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
+ 'suite': ['portal-support'],
+ },
+ 'portal-support-snap-classic' : {
+ 'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+ 'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
+ 'suite': ['portal-support'],
+ },
'resolver-parsing' : {'dependencies' : [network_libs]},
'socket-address' : {},
'stream-rw_all' : {},
@@ -203,7 +281,7 @@ if host_machine.system() != 'windows'
}
# LD_PRELOAD modules don't work so well with AddressSanitizer
- if have_rtld_next and get_option('b_sanitize') == 'none'
+ if have_rtld_next and glib_build_shared and get_option('b_sanitize') == 'none'
gio_tests += {
'gsocketclient-slow' : {
'depends' : [
@@ -212,6 +290,7 @@ if host_machine.system() != 'windows'
name_prefix : '',
dependencies: libdl_dep,
install_dir : installed_tests_execdir,
+ install_tag : 'tests',
install: installed_tests_enabled,
)
],
@@ -231,9 +310,12 @@ if host_machine.system() != 'windows'
gio_tests += {
'appinfo' : {
'install' : false,
+ 'extra_programs' : ['appinfo-test'],
},
'desktop-app-info' : {
'install' : false,
+ 'depends' : gio_launch_desktop,
+ 'extra_programs' : ['apps', 'appinfo-test'],
},
}
endif
@@ -319,40 +401,67 @@ if host_machine.system() != 'windows'
]
extra_sources = ['gdbus-sessionbus.c', 'gdbus-tests.c']
+ extra_programs = ['gdbus-testserver']
gio_tests += {
'actions' : {
'extra_sources' : extra_sources,
'suite' : ['slow'],
},
+ 'fdo-notification-backend': {},
'gdbus-auth' : {'extra_sources' : extra_sources},
'gdbus-bz627724' : {'extra_sources' : extra_sources},
'gdbus-close-pending' : {'extra_sources' : extra_sources},
- 'gdbus-connection' : {'extra_sources' : extra_sources},
- 'gdbus-connection-loss' : {'extra_sources' : extra_sources},
- 'gdbus-connection-slow' : {'extra_sources' : extra_sources},
+ 'gdbus-connection' : {
+ 'extra_sources' : extra_sources,
+ 'extra_programs': extra_programs,
+ },
+ 'gdbus-connection-loss' : {
+ 'extra_sources' : extra_sources,
+ 'extra_programs': extra_programs,
+ },
+ 'gdbus-connection-slow' : {
+ 'extra_sources' : extra_sources,
+ 'extra_programs': extra_programs + ['gdbus-connection-flush-helper'],
+ },
'gdbus-error' : {'extra_sources' : extra_sources},
'gdbus-exit-on-close' : {'extra_sources' : extra_sources},
'gdbus-export' : {
'extra_sources' : extra_sources,
'suite' : ['slow'],
},
- 'gdbus-introspection' : {'extra_sources' : extra_sources},
+ 'gdbus-introspection' : {
+ 'extra_sources' : extra_sources,
+ 'extra_programs': extra_programs,
+ },
'gdbus-method-invocation' : {'extra_sources' : extra_sources},
- 'gdbus-names' : {'extra_sources' : extra_sources},
- 'gdbus-proxy' : {'extra_sources' : extra_sources},
+ 'gdbus-names' : {
+ 'extra_sources' : extra_sources,
+ 'extra_programs' : ['fake-service-name'],
+ },
+ 'gdbus-proxy' : {
+ 'extra_sources' : extra_sources,
+ 'extra_programs': extra_programs,
+ },
'gdbus-proxy-threads' : {
'extra_sources' : extra_sources,
'dependencies' : [dbus1_dep],
},
- 'gdbus-proxy-unique-name' : {'extra_sources' : extra_sources},
- 'gdbus-proxy-well-known-name' : {'extra_sources' : extra_sources},
+ 'gdbus-proxy-unique-name' : {
+ 'extra_sources' : extra_sources,
+ 'extra_programs': extra_programs,
+ },
+ 'gdbus-proxy-well-known-name' : {
+ 'extra_sources' : extra_sources,
+ 'extra_programs': extra_programs,
+ },
'gdbus-test-codegen' : {
'extra_sources' : [extra_sources, gdbus_test_codegen_generated, gdbus_test_codegen_generated_interface_info],
'c_args' : ['-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_32'],
},
'gdbus-threading' : {
'extra_sources' : extra_sources,
+ 'extra_programs': extra_programs,
'suite' : ['slow'],
},
'gmenumodel' : {
@@ -373,13 +482,17 @@ if host_machine.system() != 'windows'
'extra_sources' : [extra_sources, gdbus_test_codegen_generated_min_required_2_64, gdbus_test_codegen_generated_interface_info],
'c_args' : ['-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_64'],
},
- 'gapplication' : {'extra_sources' : extra_sources},
+ 'gapplication' : {
+ 'extra_sources' : extra_sources,
+ 'extra_programs': ['basic-application'],
+ },
}
if not glib_have_cocoa
gio_tests += {
'dbus-appinfo' : {
'extra_sources' : extra_sources,
+ 'extra_programs' : ['fake-document-portal'],
},
}
endif
@@ -409,6 +522,7 @@ if host_machine.system() != 'windows'
c_args : test_c_args,
dependencies : common_gio_tests_deps,
install_dir : installed_tests_execdir,
+ install_tag : 'tests',
install : installed_tests_enabled)
gio_tests += {
@@ -430,6 +544,7 @@ if host_machine.system() != 'windows'
'c_args' : ['-DSRCDIR="@0@"'.format(meson.current_source_dir()),
'-DTEST_LOCALE_PATH="@0@"'.format(test_mo_dir)],
'install' : false,
+ 'depends' : glib_compile_schemas,
},
}
endif
@@ -475,8 +590,8 @@ test_extra_programs += {
'proxy' : {'install' : false},
'resolver' : {'install' : false},
'send-data' : {'install' : false},
- 'socket-server' : {'install' : false},
- 'socket-client' : {
+ 'socket-testserver' : {'install' : false},
+ 'socket-testclient' : {
'extra_sources' : ['gtlsconsoleinteraction.c'],
'install' : false,
},
@@ -515,32 +630,37 @@ if host_machine.system() != 'windows'
endif
appinfo_test_desktop_files = [
- 'appinfo-test-gnome.desktop',
- 'appinfo-test-notgnome.desktop',
- 'appinfo-test.desktop',
- 'appinfo-test2.desktop',
+ 'appinfo-test-gnome',
+ 'appinfo-test-notgnome',
+ 'appinfo-test-path',
+ 'appinfo-test',
+ 'appinfo-test2',
]
-cdata = configuration_data()
-if installed_tests_enabled
- cdata.set('installed_tests_dir', installed_tests_execdir)
-else
- cdata.set('installed_tests_dir', meson.current_build_dir())
-endif
-
foreach appinfo_test_desktop_file : appinfo_test_desktop_files
+ input_desktop_file = appinfo_test_desktop_file + '.desktop.in'
+ output_desktop_file = appinfo_test_desktop_file + '.desktop'
+ configure_file(
+ input: input_desktop_file,
+ output: output_desktop_file,
+ configuration: {
+ 'installed_tests_dir' : meson.current_build_dir(),
+ },
+ )
+
if installed_tests_enabled
- configure_file(
- input: appinfo_test_desktop_file + '.in',
- output: appinfo_test_desktop_file,
- install_dir: installed_tests_execdir,
- configuration: cdata,
+ installed_desktop = configure_file(
+ input: input_desktop_file,
+ output: appinfo_test_desktop_file + '-installed.desktop',
+ configuration: {
+ 'installed_tests_dir' : installed_tests_execdir,
+ },
)
- else
- configure_file(
- input: appinfo_test_desktop_file + '.in',
- output: appinfo_test_desktop_file,
- configuration: cdata,
+
+ install_data(installed_desktop,
+ install_dir: installed_tests_execdir,
+ install_tag: 'tests',
+ rename: output_desktop_file,
)
endif
endforeach
@@ -556,11 +676,24 @@ if installed_tests_enabled
'org.gtk.test.dbusappinfo.flatpak.desktop',
'test1.overlay',
install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ )
+ install_subdir('x-content',
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ )
+ install_subdir('desktop-files',
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ )
+ install_subdir('thumbnails',
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ )
+ install_subdir('cert-tests',
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
)
- install_subdir('x-content', install_dir : installed_tests_execdir)
- install_subdir('desktop-files', install_dir : installed_tests_execdir)
- install_subdir('thumbnails', install_dir : installed_tests_execdir)
- install_subdir('cert-tests', install_dir : installed_tests_execdir)
cdata = configuration_data()
cdata.set('installed_tests_dir', installed_tests_execdir)
@@ -569,10 +702,17 @@ if installed_tests_enabled
input: installed_tests_template,
output: 'static-link.test',
install_dir: installed_tests_metadir,
+ install_tag: 'tests',
configuration: cdata
)
- install_subdir('static-link', install_dir : installed_tests_execdir)
- install_data('static-link.py', install_dir : installed_tests_execdir)
+ install_subdir('static-link',
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ )
+ install_data('static-link.py',
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ )
monitor_tests = [
'memory-monitor-dbus',
@@ -590,6 +730,7 @@ if installed_tests_enabled
input: installed_tests_template_tap,
output: monitor_test + '.test',
install_dir: installed_tests_metadir,
+ install_tag: 'tests',
configuration: cdata
)
cdata = configuration_data()
@@ -598,33 +739,41 @@ if installed_tests_enabled
input: monitor_test + '.py.in',
output: monitor_test + '.py',
install_dir : installed_tests_execdir,
+ install_tag : 'tests',
configuration: cdata,
)
endforeach
endif
-if meson.can_run_host_binaries()
+# FIXME: Work around Meson not automatically using exe_wrapper around glib_compile_resources
+# https://github.com/mesonbuild/meson/issues/11029
+if not meson.is_cross_build()
+ resource_plugin = []
compiler_type = '--compiler=@0@'.format(cc.get_id())
- plugin_resources_c = custom_target('plugin-resources.c',
- input : 'test4.gresource.xml',
- output : 'plugin-resources.c',
- command : [glib_compile_resources,
- compiler_type,
- '--target=@OUTPUT@',
- '--sourcedir=' + meson.current_source_dir(),
- '--internal',
- '--generate-source',
- '--c-name', '_g_plugin',
- '@INPUT@'])
+ if glib_build_shared
+ plugin_resources_c = custom_target('plugin-resources.c',
+ input : 'test4.gresource.xml',
+ output : 'plugin-resources.c',
+ command : [glib_compile_resources,
+ compiler_type,
+ '--target=@OUTPUT@',
+ '--sourcedir=' + meson.current_source_dir(),
+ '--internal',
+ '--generate-source',
+ '--c-name', '_g_plugin',
+ '@INPUT@'])
- shared_module('resourceplugin', 'resourceplugin.c', plugin_resources_c,
- link_args : export_dynamic_ldflags,
- dependencies : common_gio_tests_deps,
- install_dir : installed_tests_execdir,
- install : installed_tests_enabled
- )
+ resource_plugin += shared_module('resourceplugin',
+ sources: ['resourceplugin.c', plugin_resources_c],
+ c_args : export_dynamic_cflags,
+ dependencies : common_gio_tests_deps,
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ install : installed_tests_enabled
+ )
+ endif
# referenced by test2.gresource.xml
big_test_resource = custom_target(
@@ -644,6 +793,7 @@ if meson.can_run_host_binaries()
'--internal',
'@INPUT@'],
install_dir : installed_tests_execdir,
+ install_tag : 'tests',
install : installed_tests_enabled)
test_resources2_c = custom_target('test_resources2.c',
@@ -756,6 +906,7 @@ if meson.can_run_host_binaries()
'--internal',
'@INPUT@'],
install_dir : installed_tests_execdir,
+ install_tag : 'tests',
install : installed_tests_enabled)
# Create resource data file
@@ -777,12 +928,8 @@ if meson.can_run_host_binaries()
test_resources_binary = custom_target('test_resources.o',
input : test_gresource_binary,
output : 'test_resources.o',
- command : [ld,
- '-z', 'noexecstack',
- '-r',
- '-b','binary',
- '@INPUT@',
- '-o','@OUTPUT@'])
+ command : cc.cmd_array() + ['-Wl,-z,noexecstack', '-r', '-Wl,-b,binary',
+ '-nostdlib', '@INPUT@', '-o','@OUTPUT@'])
# Rename symbol to match the one in the C file
if cc.get_id() == 'gcc' and host_system == 'windows'
@@ -794,7 +941,7 @@ if meson.can_run_host_binaries()
input : test_resources_binary,
output : 'test_resources2.o',
command : [objcopy,
- '--strip-all',
+ '--strip-debug',
'--add-symbol', underscore + '_g_binary_test1_resource_data=.data:0',
'@INPUT@',
'@OUTPUT@'])
@@ -808,12 +955,28 @@ if meson.can_run_host_binaries()
gio_tests += {
'resources' : {
'extra_sources' : resources_extra_sources,
- # FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
- 'should_fail' : host_system == 'darwin',
+ 'depends' : resource_plugin,
},
}
endif
+test_extra_programs_targets = {}
+foreach program_name, extra_args : test_extra_programs
+ source = extra_args.get('source', program_name + '.c')
+ extra_sources = extra_args.get('extra_sources', [])
+ install = installed_tests_enabled and extra_args.get('install', true)
+ test_extra_programs_targets += {
+ program_name : executable(program_name,
+ sources: [source, extra_sources],
+ c_args : test_c_args,
+ dependencies : common_gio_tests_deps + extra_args.get('dependencies', []),
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ install : install,
+ )
+ }
+endforeach
+
foreach test_name, extra_args : gio_tests
source = extra_args.get('source', test_name + '.c')
extra_sources = extra_args.get('extra_sources', [])
@@ -837,61 +1000,76 @@ foreach test_name, extra_args : gio_tests
input: installed_tests_template_tap,
output: test_name + '.test',
install_dir: installed_tests_metadir,
+ install_tag: 'tests',
configuration: test_conf
)
endif
exe = executable(test_name, [source, extra_sources],
c_args : test_c_args + extra_args.get('c_args', []),
+ cpp_args : test_cpp_args + extra_args.get('cpp_args', []),
dependencies : common_gio_tests_deps + extra_args.get('dependencies', []),
install_rpath : extra_args.get('install_rpath', ''),
install_dir: installed_tests_execdir,
+ install_tag: 'tests',
install: install,
)
suite = ['gio'] + extra_args.get('suite', [])
timeout = suite.contains('slow') ? test_timeout_slow : test_timeout
local_test_env = test_env
+ depends = [extra_args.get('depends', [])]
+
+ foreach program : extra_args.get('extra_programs', [])
+ depends += test_extra_programs_targets[program]
+ endforeach
foreach var, value : extra_args.get('env', {})
local_test_env.append(var, value)
endforeach
+ if extra_args.get('can_fail', false)
+ suite += 'failing'
+ endif
+
test(test_name, exe,
+ protocol : extra_args.get('protocol', test_protocol),
env : local_test_env,
timeout : timeout,
suite : suite,
is_parallel : extra_args.get('is_parallel', true),
- depends : extra_args.get('depends', []),
+ depends : depends,
should_fail : extra_args.get('should_fail', false),
)
endforeach
-foreach program_name, extra_args : test_extra_programs
- source = extra_args.get('source', program_name + '.c')
- extra_sources = extra_args.get('extra_sources', [])
- install = installed_tests_enabled and extra_args.get('install', true)
- executable(program_name, [source, extra_sources],
- c_args : test_c_args,
- dependencies : common_gio_tests_deps + extra_args.get('dependencies', []),
- install_dir : installed_tests_execdir,
- install : install,
- )
-endforeach
+foreach test_name, extra_args : python_tests
+ depends = [extra_args.get('depends', [])]
+ suite = ['gio', 'no-valgrind']
+
+ if extra_args.get('can_fail', false)
+ suite += 'failing'
+ endif
+
+ foreach program : extra_args.get('extra_programs', [])
+ depends += test_extra_programs_targets[program]
+ endforeach
-foreach test_name : python_tests
test(
test_name,
python,
+ protocol : extra_args.get('protocol', test_protocol),
+ depends: depends,
args: ['-B', files(test_name)],
env: test_env,
- suite: ['gio', 'no-valgrind'],
+ suite: suite,
)
if installed_tests_enabled
install_data(
files(test_name),
install_dir: installed_tests_execdir,
+ install_tag: 'tests',
install_mode: 'rwxr-xr-x',
)
@@ -903,6 +1081,7 @@ foreach test_name : python_tests
input: installed_tests_template_tap,
output: test_name + '.test',
install_dir: installed_tests_metadir,
+ install_tag: 'tests',
configuration: test_conf,
)
endif
@@ -913,8 +1092,76 @@ if installed_tests_enabled
install_data(
files('taptestrunner.py'),
install_dir: installed_tests_execdir,
+ install_tag: 'tests',
+ )
+endif
+
+if have_bash and have_pkg_config
+ prefix = get_option('prefix')
+ if prefix.endswith(':/')
+ prefix += '/'
+ endif
+
+ pkg_config_tests = [
+ 'pkg-config --validate gio-2.0',
+ 'test "$(pkg-config --modversion gio-2.0)" = "@0@"'.format(glib_version),
+ 'test "$(pkg-config --variable=prefix gio-2.0)" = "@0@"'.format(
+ get_option('prefix')),
+ 'test "$(pkg-config --variable=datadir gio-2.0)" = "@0@"'.format(
+ prefix / get_option('datadir')),
+ 'test "$(pkg-config --variable=schemasdir gio-2.0)" = "@0@"'.format(
+ prefix / get_option('datadir') / schemas_subdir),
+ 'test "$(pkg-config --variable=giomoduledir gio-2.0)" = "@0@"'.format(
+ get_option('gio_module_dir') != '' ?
+ prefix / get_option('gio_module_dir') :
+ prefix / get_option('libdir') / 'gio' / 'modules'),
+ ]
+
+ gio_binaries = [
+ 'gio',
+ 'gio-querymodules',
+ 'glib-compile-schemas',
+ 'glib-compile-resources',
+ 'gdbus',
+ 'gdbus-codegen',
+ 'gresource',
+ 'gsettings',
+ ]
+
+ foreach binary: gio_binaries
+ pkg_config_tests += [
+ 'test "$(pkg-config --variable=@0@ gio-2.0)" = "@1@"'.format(
+ binary.underscorify(),
+ prefix / get_option('bindir') / binary)
+ ]
+ endforeach
+
+ test('gio-2.0-pkg-config',
+ bash,
+ args: [ '-xe', '-c', '\n'.join(pkg_config_tests) ],
+ suite: ['gio', 'no-valgrind', 'pkg-config'],
+ env: {
+ 'PKG_CONFIG_PATH': meson.project_build_root() / 'meson-private',
+ },
+ )
+
+ platform_module = host_system == 'windows' ? 'gio-windows-2.0' : 'gio-unix-2.0'
+ pkg_config_tests = [
+ 'pkg-config --validate ' + platform_module,
+ 'test "$(pkg-config --modversion @0@)" = "@1@"'.format(platform_module,
+ glib_version),
+ 'test "$(pkg-config --variable=prefix @0@)" = "@1@"'.format(platform_module,
+ get_option('prefix')),
+ ]
+
+ test(platform_module + '-pkg-config',
+ bash,
+ args: [ '-xe', '-c', '\n'.join(pkg_config_tests) ],
+ suite: ['gio', 'no-valgrind', 'pkg-config'],
+ env: {
+ 'PKG_CONFIG_PATH': meson.project_build_root() / 'meson-private',
+ },
)
endif
subdir('services')
-subdir('modules')
diff --git a/gio/tests/mock-resolver.h b/gio/tests/mock-resolver.h
index 54391d0c0..97e7b3f68 100644
--- a/gio/tests/mock-resolver.h
+++ b/gio/tests/mock-resolver.h
@@ -2,6 +2,8 @@
*
* Copyright (C) 2018 Igalia S.L.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gio/tests/modules/symbol-visibility.h b/gio/tests/modules/symbol-visibility.h
index e83894444..2aa1fc663 100644
--- a/gio/tests/modules/symbol-visibility.h
+++ b/gio/tests/modules/symbol-visibility.h
@@ -3,7 +3,7 @@
/* This is the same check that's done in configure to create config.h */
#ifdef _WIN32
-#ifdef GLIB_STATIC_COMPILATION
+#ifdef GLIB_TEST_STATIC_COMPILATION
#define GLIB_TEST_EXPORT_SYMBOL extern
#else
#ifdef _MSC_VER
diff --git a/gio/tests/modules/test-module-a.c b/gio/tests/modules/test-module-a.c
index 0a64ea60a..6ac065d8a 100644
--- a/gio/tests/modules/test-module-a.c
+++ b/gio/tests/modules/test-module-a.c
@@ -20,8 +20,6 @@
* if advised of the possibility of such damage.
*/
-#include "config.h" /* for _GLIB_EXTERN */
-
#include <gio/gio.h>
#include "symbol-visibility.h"
diff --git a/gio/tests/modules/test-module-b.c b/gio/tests/modules/test-module-b.c
index 8d3527e43..21932287f 100644
--- a/gio/tests/modules/test-module-b.c
+++ b/gio/tests/modules/test-module-b.c
@@ -20,8 +20,6 @@
* if advised of the possibility of such damage.
*/
-#include "config.h" /* for _GLIB_EXTERN */
-
#include <gio/gio.h>
#include "symbol-visibility.h"
diff --git a/gio/tests/network-monitor-race.c b/gio/tests/network-monitor-race.c
index 00bd6fa8e..0b334b977 100644
--- a/gio/tests/network-monitor-race.c
+++ b/gio/tests/network-monitor-race.c
@@ -1,6 +1,8 @@
/*
* Copyright (C) 2018 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of the
diff --git a/gio/tests/null-settings-backend.c b/gio/tests/null-settings-backend.c
new file mode 100644
index 000000000..34dee56d2
--- /dev/null
+++ b/gio/tests/null-settings-backend.c
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2022 Ryan Hope
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors: Ryan Hope <ryanhope97@gmail.com>
+ */
+
+#include <gio/gio.h>
+#define G_SETTINGS_ENABLE_BACKEND
+#include <gio/gsettingsbackend.h>
+
+/* Test that the "gsettings-backend" extension point has been registered.
+ * Must be run first and separetly from other GSettingsBackend,
+ * as they will register the extension point making the test useless.
+ */
+static void
+test_extension_point_registered (void)
+{
+ GSettingsBackend *backend;
+ GIOExtensionPoint *extension_point;
+
+ backend = g_null_settings_backend_new ();
+ g_assert_true (G_IS_SETTINGS_BACKEND (backend));
+ extension_point = g_io_extension_point_lookup (G_SETTINGS_BACKEND_EXTENSION_POINT_NAME);
+
+ g_assert_nonnull (extension_point);
+
+ g_object_unref (backend);
+}
+
+int
+main (int argc, char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ /* Must be run first */
+ g_test_add_func ("/null-settings-backend/extension-point-registered", test_extension_point_registered);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/permission.c b/gio/tests/permission.c
index 14094a0b5..a541b699f 100644
--- a/gio/tests/permission.c
+++ b/gio/tests/permission.c
@@ -2,6 +2,8 @@
* Copyright (C) 2012 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/pollable.c b/gio/tests/pollable.c
index b2faea984..540f200c6 100644
--- a/gio/tests/pollable.c
+++ b/gio/tests/pollable.c
@@ -38,10 +38,6 @@
#error Should have been able to find openpty on GNU/Linux
#endif
-static GMainLoop *loop;
-static GPollableInputStream *in;
-static GOutputStream *out;
-
static gboolean
poll_source_callback (GPollableInputStream *input,
gpointer user_data)
@@ -64,49 +60,56 @@ poll_source_callback (GPollableInputStream *input,
}
static gboolean
-check_source_readability_callback (gpointer user_data)
+check_source_not_readable_callback (gpointer user_data)
{
- gboolean expected = GPOINTER_TO_INT (user_data);
- gboolean readable;
+ GPollableInputStream *in = G_POLLABLE_INPUT_STREAM (user_data);
+
+ g_assert_false (g_pollable_input_stream_is_readable (in));
- readable = g_pollable_input_stream_is_readable (in);
- g_assert_cmpint (readable, ==, expected);
return G_SOURCE_REMOVE;
}
+typedef struct
+{
+ GPollableInputStream *in; /* (unowned) */
+ GOutputStream *out; /* (unowned) */
+} Streams;
+
static gboolean
write_callback (gpointer user_data)
{
+ Streams *streams = user_data;
const char *buf = "x";
gssize nwrote;
GError *error = NULL;
- g_assert_true (g_pollable_output_stream_is_writable (G_POLLABLE_OUTPUT_STREAM (out)));
+ g_assert_true (g_pollable_output_stream_is_writable (G_POLLABLE_OUTPUT_STREAM (streams->out)));
- nwrote = g_output_stream_write (out, buf, 2, NULL, &error);
+ nwrote = g_output_stream_write (streams->out, buf, 2, NULL, &error);
g_assert_no_error (error);
g_assert_cmpint (nwrote, ==, 2);
- g_assert_true (g_pollable_output_stream_is_writable (G_POLLABLE_OUTPUT_STREAM (out)));
+ g_assert_true (g_pollable_output_stream_is_writable (G_POLLABLE_OUTPUT_STREAM (streams->out)));
-/* Give the pipe a few ticks to propagate the write for sockets. On my
- * iMac i7, 40 works, 30 doesn't. */
- g_usleep (80L);
-
- check_source_readability_callback (GINT_TO_POINTER (TRUE));
+ /* Wait for the pipe to propagate the write for sockets. */
+ while (!g_pollable_input_stream_is_readable (streams->in));
+ g_assert_true (g_pollable_input_stream_is_readable (streams->in));
return G_SOURCE_REMOVE;
}
static gboolean
-check_source_and_quit_callback (gpointer user_data)
+quit_callback (gpointer user_data)
{
- check_source_readability_callback (user_data);
+ GMainLoop *loop = user_data;
+
g_main_loop_quit (loop);
+
return G_SOURCE_REMOVE;
}
static void
-test_streams (void)
+test_streams (GPollableInputStream *in,
+ GOutputStream *out)
{
gboolean readable;
GError *error = NULL;
@@ -114,12 +117,14 @@ test_streams (void)
gssize nread;
GSource *poll_source;
gboolean success = FALSE;
+ Streams streams;
+ GMainLoop *loop = NULL;
- g_assert (g_pollable_input_stream_can_poll (in));
- g_assert (g_pollable_output_stream_can_poll (G_POLLABLE_OUTPUT_STREAM (out)));
+ g_assert_true (g_pollable_input_stream_can_poll (in));
+ g_assert_true (g_pollable_output_stream_can_poll (G_POLLABLE_OUTPUT_STREAM (out)));
readable = g_pollable_input_stream_is_readable (in);
- g_assert (!readable);
+ g_assert_false (readable);
nread = g_pollable_input_stream_read_nonblocking (in, buf, 1, NULL, &error);
g_assert_cmpint (nread, ==, -1);
@@ -147,11 +152,15 @@ test_streams (void)
g_source_attach (poll_source, NULL);
g_source_unref (poll_source);
- g_idle_add_full (2, check_source_readability_callback, GINT_TO_POINTER (FALSE), NULL);
- g_idle_add_full (3, write_callback, NULL, NULL);
- g_idle_add_full (4, check_source_and_quit_callback, GINT_TO_POINTER (FALSE), NULL);
-
+ streams.in = in;
+ streams.out = out;
loop = g_main_loop_new (NULL, FALSE);
+
+ g_idle_add_full (2, check_source_not_readable_callback, in, NULL);
+ g_idle_add_full (3, write_callback, &streams, NULL);
+ g_idle_add_full (4, check_source_not_readable_callback, in, NULL);
+ g_idle_add_full (5, quit_callback, loop, NULL);
+
g_main_loop_run (loop);
g_main_loop_unref (loop);
@@ -162,11 +171,14 @@ test_streams (void)
#define g_assert_not_pollable(fd) \
G_STMT_START { \
+ GPollableInputStream *in = NULL; \
+ GOutputStream *out = NULL; \
+ \
in = G_POLLABLE_INPUT_STREAM (g_unix_input_stream_new (fd, FALSE)); \
out = g_unix_output_stream_new (fd, FALSE); \
\
- g_assert (!g_pollable_input_stream_can_poll (in)); \
- g_assert (!g_pollable_output_stream_can_poll ( \
+ g_assert_false (g_pollable_input_stream_can_poll (in)); \
+ g_assert_false (g_pollable_output_stream_can_poll ( \
G_POLLABLE_OUTPUT_STREAM (out))); \
\
g_clear_object (&in); \
@@ -177,6 +189,8 @@ static void
test_pollable_unix_pipe (void)
{
int pipefds[2], status;
+ GPollableInputStream *in = NULL;
+ GOutputStream *out = NULL;
g_test_summary ("Test that pipes are considered pollable, just like sockets");
@@ -186,7 +200,7 @@ test_pollable_unix_pipe (void)
in = G_POLLABLE_INPUT_STREAM (g_unix_input_stream_new (pipefds[0], TRUE));
out = g_unix_output_stream_new (pipefds[1], TRUE);
- test_streams ();
+ test_streams (in, out);
g_object_unref (in);
g_object_unref (out);
@@ -196,6 +210,8 @@ static void
test_pollable_unix_pty (void)
{
#ifdef HAVE_OPENPTY
+ GPollableInputStream *in = NULL;
+ GOutputStream *out = NULL;
int a, b, status;
#endif
@@ -213,7 +229,7 @@ test_pollable_unix_pty (void)
in = G_POLLABLE_INPUT_STREAM (g_unix_input_stream_new (a, TRUE));
out = g_unix_output_stream_new (b, TRUE);
- test_streams ();
+ test_streams (in, out);
g_object_unref (in);
g_object_unref (out);
@@ -247,14 +263,12 @@ test_pollable_unix_file (void)
static void
test_pollable_unix_nulldev (void)
{
- int fd;
-
g_test_summary ("Test that /dev/null is not considered pollable, but only if "
"on a system where we are able to tell it apart from devices "
"that actually implement poll");
#if defined (HAVE_EPOLL_CREATE) || defined (HAVE_KQUEUE)
- fd = g_open ("/dev/null", O_RDWR, 0);
+ int fd = g_open ("/dev/null", O_RDWR, 0);
g_assert_cmpint (fd, !=, -1);
g_assert_not_pollable (fd);
@@ -272,6 +286,8 @@ test_pollable_converter (void)
GError *error = NULL;
GInputStream *ibase;
int pipefds[2], status;
+ GPollableInputStream *in = NULL;
+ GOutputStream *out = NULL;
status = pipe (pipefds);
g_assert_cmpint (status, ==, 0);
@@ -286,7 +302,7 @@ test_pollable_converter (void)
out = g_unix_output_stream_new (pipefds[1], TRUE);
- test_streams ();
+ test_streams (in, out);
g_object_unref (in);
g_object_unref (out);
@@ -329,6 +345,8 @@ test_pollable_socket (void)
GSocketClient *client;
GError *error = NULL;
GSocketConnection *client_conn = NULL, *server_conn = NULL;
+ GPollableInputStream *in = NULL;
+ GOutputStream *out = NULL;
iaddr = g_inet_address_new_loopback (G_SOCKET_FAMILY_IPV4);
saddr = g_inet_socket_address_new (iaddr, 0);
@@ -358,7 +376,7 @@ test_pollable_socket (void)
in = G_POLLABLE_INPUT_STREAM (g_io_stream_get_input_stream (G_IO_STREAM (client_conn)));
out = g_io_stream_get_output_stream (G_IO_STREAM (server_conn));
- test_streams ();
+ test_streams (in, out);
g_object_unref (client_conn);
g_object_unref (server_conn);
diff --git a/gio/tests/portal-support-env-var.c b/gio/tests/portal-support-env-var.c
new file mode 100644
index 000000000..b1d3fd3c3
--- /dev/null
+++ b/gio/tests/portal-support-env-var.c
@@ -0,0 +1,45 @@
+/*
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Canonical Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "../gportalsupport.h"
+#include <gio/gio.h>
+
+static void
+test_portal_support_env_var (void)
+{
+ g_assert_true (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+}
+
+int
+main (int argc, char **argv)
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_setenv ("GTK_USE_PORTAL", "1", TRUE);
+
+ g_test_add_func ("/portal-support/env-var", test_portal_support_env_var);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/portal-support-flatpak-full.c b/gio/tests/portal-support-flatpak-full.c
new file mode 100644
index 000000000..539e96ffd
--- /dev/null
+++ b/gio/tests/portal-support-flatpak-full.c
@@ -0,0 +1,49 @@
+/*
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Canonical Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "portal-support-utils.h"
+
+#include "../gportalsupport.h"
+#include <gio/gio.h>
+
+static void
+test_portal_support_flatpak_full (void)
+{
+ create_fake_flatpak_info (g_get_user_runtime_dir (),
+ (GStrv)(const char* []) {"foo", "bar", "network", "more", NULL},
+ "talk");
+
+ g_assert_true (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+}
+
+int
+main (int argc, char **argv)
+{
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ g_test_add_func ("/portal-support/flatpak/full", test_portal_support_flatpak_full);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/portal-support-flatpak-gsettings-only.c b/gio/tests/portal-support-flatpak-gsettings-only.c
new file mode 100644
index 000000000..1b8b93401
--- /dev/null
+++ b/gio/tests/portal-support-flatpak-gsettings-only.c
@@ -0,0 +1,49 @@
+/*
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Canonical Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "portal-support-utils.h"
+
+#include "../gportalsupport.h"
+#include <gio/gio.h>
+
+static void
+test_portal_support_flatpak_gsettings_only (void)
+{
+ create_fake_flatpak_info (g_get_user_runtime_dir (),
+ (GStrv)(const char* []) {"unsupported-stuff", NULL},
+ "talk");
+
+ g_assert_true (glib_should_use_portal ());
+ g_assert_false (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+}
+
+int
+main (int argc, char **argv)
+{
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ g_test_add_func ("/portal-support/flatpak/gsettings", test_portal_support_flatpak_gsettings_only);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/portal-support-flatpak-network-only.c b/gio/tests/portal-support-flatpak-network-only.c
new file mode 100644
index 000000000..1e4ff6df3
--- /dev/null
+++ b/gio/tests/portal-support-flatpak-network-only.c
@@ -0,0 +1,49 @@
+/*
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Canonical Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "portal-support-utils.h"
+
+#include "../gportalsupport.h"
+#include <gio/gio.h>
+
+static void
+test_portal_support_flatpak_network (void)
+{
+ create_fake_flatpak_info (g_get_user_runtime_dir (),
+ (GStrv)(const char* []) {"foo", "bar", "network", "more", NULL},
+ "do-not-talk");
+
+ g_assert_true (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_false (glib_has_dconf_access_in_sandbox ());
+}
+
+int
+main (int argc, char **argv)
+{
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ g_test_add_func ("/portal-support/flatpak/network", test_portal_support_flatpak_network);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/portal-support-flatpak-none.c b/gio/tests/portal-support-flatpak-none.c
new file mode 100644
index 000000000..7c3d8c826
--- /dev/null
+++ b/gio/tests/portal-support-flatpak-none.c
@@ -0,0 +1,47 @@
+/*
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Canonical Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "portal-support-utils.h"
+
+#include "../gportalsupport.h"
+#include <gio/gio.h>
+
+static void
+test_portal_support_flatpak_none (void)
+{
+ create_fake_flatpak_info (g_get_user_runtime_dir (), NULL, NULL);
+
+ g_assert_true (glib_should_use_portal ());
+ g_assert_false (glib_network_available_in_sandbox ());
+ g_assert_false (glib_has_dconf_access_in_sandbox ());
+}
+
+int
+main (int argc, char **argv)
+{
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ g_test_add_func ("/portal-support/flatpak/none", test_portal_support_flatpak_none);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/portal-support-none.c b/gio/tests/portal-support-none.c
new file mode 100644
index 000000000..1bc0a9391
--- /dev/null
+++ b/gio/tests/portal-support-none.c
@@ -0,0 +1,43 @@
+/*
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Canonical Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "../gportalsupport.h"
+#include <gio/gio.h>
+
+static void
+test_portal_support_none (void)
+{
+ g_assert_false (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+}
+
+int
+main (int argc, char **argv)
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/portal-support/none", test_portal_support_none);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/portal-support-snap-classic.c b/gio/tests/portal-support-snap-classic.c
new file mode 100644
index 000000000..8c0ed90c2
--- /dev/null
+++ b/gio/tests/portal-support-snap-classic.c
@@ -0,0 +1,119 @@
+/*
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Canonical Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "portal-support-utils.h"
+
+#include "../gportalsupport.h"
+#include <gio/gio.h>
+
+typedef struct
+{
+ char *old_path;
+ char *old_snap;
+
+ const char *bin_path;
+ const char *snap_path;
+} SetupData;
+
+static void
+tests_setup (SetupData *setup_data,
+ gconstpointer data)
+{
+ setup_data->old_path = g_strdup (g_getenv ("PATH"));
+ setup_data->old_snap = g_strdup (g_getenv ("SNAP"));
+
+ setup_data->bin_path = g_get_user_runtime_dir ();
+ setup_data->snap_path = g_getenv ("G_TEST_TMPDIR");
+
+ g_assert_nonnull (setup_data->bin_path);
+ g_assert_nonnull (setup_data->snap_path);
+
+ g_setenv ("PATH", setup_data->bin_path, TRUE);
+ g_setenv ("SNAP", setup_data->snap_path, TRUE);
+}
+
+static void
+tests_teardown (SetupData *setup_data,
+ gconstpointer data)
+{
+ if (setup_data->old_path)
+ g_setenv ("PATH", setup_data->old_path, TRUE);
+ else
+ g_unsetenv ("PATH");
+
+ if (setup_data->old_snap)
+ g_setenv ("SNAP", setup_data->old_snap, TRUE);
+ else
+ g_unsetenv ("SNAP");
+
+ g_clear_pointer (&setup_data->old_path, g_free);
+ g_clear_pointer (&setup_data->old_snap, g_free);
+}
+
+static void
+test_portal_support_snap_no_snapctl (SetupData *setup,
+ gconstpointer data)
+{
+ g_assert_false (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+}
+
+static void
+test_portal_support_snap_none (SetupData *setup,
+ gconstpointer data)
+{
+ create_fake_snap_yaml (setup->snap_path, TRUE);
+ create_fake_snapctl (setup->bin_path, NULL);
+
+ g_assert_false (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+}
+
+static void
+test_portal_support_snap_all (SetupData *setup,
+ gconstpointer data)
+{
+ create_fake_snap_yaml (setup->snap_path, TRUE);
+ create_fake_snapctl (setup->bin_path, "desktop|network-status|gsettings");
+
+ g_assert_false (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+}
+
+int
+main (int argc, char **argv)
+{
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ g_test_add ("/portal-support/snap-classic/no-snapctl", SetupData, NULL,
+ tests_setup, test_portal_support_snap_no_snapctl, tests_teardown);
+ g_test_add ("/portal-support/snap-classic/none", SetupData, NULL,
+ tests_setup, test_portal_support_snap_none, tests_teardown);
+ g_test_add ("/portal-support/snap-classic/all", SetupData, NULL,
+ tests_setup, test_portal_support_snap_all, tests_teardown);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/portal-support-snap.c b/gio/tests/portal-support-snap.c
new file mode 100644
index 000000000..7dd14d82f
--- /dev/null
+++ b/gio/tests/portal-support-snap.c
@@ -0,0 +1,208 @@
+/*
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Canonical Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "portal-support-utils.h"
+
+#include "../gportalsupport.h"
+#include <gio/gio.h>
+#include <glib/gstdio.h>
+
+typedef struct
+{
+ char *old_path;
+ char *old_snap;
+
+ const char *bin_path;
+ const char *snap_path;
+} SetupData;
+
+static void
+tests_setup (SetupData *setup_data,
+ gconstpointer data)
+{
+ setup_data->old_path = g_strdup (g_getenv ("PATH"));
+ setup_data->old_snap = g_strdup (g_getenv ("SNAP"));
+
+ setup_data->bin_path = g_get_user_runtime_dir ();
+ setup_data->snap_path = g_getenv ("G_TEST_TMPDIR");
+
+ g_assert_nonnull (setup_data->bin_path);
+ g_assert_nonnull (setup_data->snap_path);
+
+ g_setenv ("PATH", setup_data->bin_path, TRUE);
+ g_setenv ("SNAP", setup_data->snap_path, TRUE);
+}
+
+static void
+tests_teardown (SetupData *setup_data,
+ gconstpointer data)
+{
+ if (setup_data->old_path)
+ g_setenv ("PATH", setup_data->old_path, TRUE);
+ else
+ g_unsetenv ("PATH");
+
+ if (setup_data->old_snap)
+ g_setenv ("SNAP", setup_data->old_snap, TRUE);
+ else
+ g_unsetenv ("SNAP");
+
+ g_clear_pointer (&setup_data->old_path, g_free);
+ g_clear_pointer (&setup_data->old_snap, g_free);
+}
+
+static void
+test_portal_support_snap_no_snapctl (SetupData *setup,
+ gconstpointer data)
+{
+ create_fake_snap_yaml (setup->snap_path, FALSE);
+
+ g_assert_false (glib_should_use_portal ());
+ g_assert_false (glib_network_available_in_sandbox ());
+ g_assert_false (glib_has_dconf_access_in_sandbox ());
+}
+
+static void
+test_portal_support_snap_none (SetupData *setup,
+ gconstpointer data)
+{
+ create_fake_snap_yaml (setup->snap_path, FALSE);
+ create_fake_snapctl (setup->bin_path, NULL);
+
+ g_assert_false (glib_should_use_portal ());
+ g_assert_false (glib_network_available_in_sandbox ());
+ g_assert_false (glib_has_dconf_access_in_sandbox ());
+}
+
+static void
+test_portal_support_snap_all (SetupData *setup,
+ gconstpointer data)
+{
+ create_fake_snap_yaml (setup->snap_path, FALSE);
+ create_fake_snapctl (setup->bin_path, "desktop|network-status|gsettings");
+
+ g_assert_true (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+}
+
+static void
+test_portal_support_snap_desktop_only (SetupData *setup,
+ gconstpointer data)
+{
+ create_fake_snap_yaml (setup->snap_path, FALSE);
+ create_fake_snapctl (setup->bin_path, "desktop");
+
+ g_assert_true (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_false (glib_has_dconf_access_in_sandbox ());
+}
+
+static void
+test_portal_support_snap_network_only (SetupData *setup,
+ gconstpointer data)
+{
+ create_fake_snap_yaml (setup->snap_path, FALSE);
+ create_fake_snapctl (setup->bin_path, "network-status");
+
+ g_assert_false (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_false (glib_has_dconf_access_in_sandbox ());
+}
+
+static void
+test_portal_support_snap_gsettings_only (SetupData *setup,
+ gconstpointer data)
+{
+ create_fake_snap_yaml (setup->snap_path, FALSE);
+ create_fake_snapctl (setup->bin_path, "gsettings");
+
+ g_assert_false (glib_should_use_portal ());
+ g_assert_false (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+}
+
+static void
+test_portal_support_snap_updates_dynamically (SetupData *setup,
+ gconstpointer data)
+{
+ create_fake_snap_yaml (setup->snap_path, FALSE);
+ create_fake_snapctl (setup->bin_path, NULL);
+
+ g_assert_false (glib_should_use_portal ());
+ g_assert_false (glib_network_available_in_sandbox ());
+ g_assert_false (glib_has_dconf_access_in_sandbox ());
+
+ create_fake_snapctl (setup->bin_path, "desktop");
+ g_assert_true (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_false (glib_has_dconf_access_in_sandbox ());
+
+ create_fake_snapctl (setup->bin_path, "network-status|gsettings");
+ g_assert_false (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+
+ create_fake_snapctl (setup->bin_path, "desktop|network-status|gsettings");
+ g_assert_true (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+
+ create_fake_snapctl (setup->bin_path, "desktop|gsettings");
+ g_assert_true (glib_should_use_portal ());
+ g_assert_true (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+
+ create_fake_snapctl (setup->bin_path, "gsettings");
+ g_assert_false (glib_should_use_portal ());
+ g_assert_false (glib_network_available_in_sandbox ());
+ g_assert_true (glib_has_dconf_access_in_sandbox ());
+
+ create_fake_snapctl (setup->bin_path, NULL);
+ g_assert_false (glib_should_use_portal ());
+ g_assert_false (glib_network_available_in_sandbox ());
+ g_assert_false (glib_has_dconf_access_in_sandbox ());
+}
+
+int
+main (int argc, char **argv)
+{
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ g_test_add ("/portal-support/snap/no-snapctl", SetupData, NULL,
+ tests_setup, test_portal_support_snap_no_snapctl, tests_teardown);
+ g_test_add ("/portal-support/snap/none", SetupData, NULL,
+ tests_setup, test_portal_support_snap_none, tests_teardown);
+ g_test_add ("/portal-support/snap/all", SetupData, NULL,
+ tests_setup, test_portal_support_snap_all, tests_teardown);
+ g_test_add ("/portal-support/snap/desktop-only", SetupData, NULL,
+ tests_setup, test_portal_support_snap_desktop_only, tests_teardown);
+ g_test_add ("/portal-support/snap/network-only", SetupData, NULL,
+ tests_setup, test_portal_support_snap_network_only, tests_teardown);
+ g_test_add ("/portal-support/snap/gsettings-only", SetupData, NULL,
+ tests_setup, test_portal_support_snap_gsettings_only, tests_teardown);
+ g_test_add ("/portal-support/snap/updates-dynamically", SetupData, NULL,
+ tests_setup, test_portal_support_snap_updates_dynamically, tests_teardown);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/portal-support-utils.c b/gio/tests/portal-support-utils.c
new file mode 100644
index 000000000..ae7073a3a
--- /dev/null
+++ b/gio/tests/portal-support-utils.c
@@ -0,0 +1,141 @@
+/*
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Canonical Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "portal-support-utils.h"
+
+#include <glib.h>
+#include <glib/gstdio.h>
+
+void
+create_fake_snapctl (const char *path,
+ const char *supported_op)
+{
+ GError *error = NULL;
+ char *snapctl_content;
+ char *snapctl;
+
+ snapctl = g_build_filename (path, "snapctl", NULL);
+ snapctl_content = g_strdup_printf ("#!/bin/sh\n" \
+ "[ \"$1\" != 'is-connected' ] && exit 2\n"
+ "[ -z \"$2\" ] && exit 3\n"
+ "[ -n \"$3\" ] && exit 4\n"
+ "case \"$2\" in\n"
+ " %s) exit 0;;\n"
+ " *) exit 1;;\n"
+ "esac\n",
+ supported_op ? supported_op : "<invalid>");
+
+ g_file_set_contents (snapctl, snapctl_content, -1, &error);
+ g_assert_no_error (error);
+ g_assert_cmpint (g_chmod (snapctl, 0500), ==, 0);
+
+ g_test_message ("Created snapctl in %s", snapctl);
+
+ g_clear_error (&error);
+ g_free (snapctl_content);
+ g_free (snapctl);
+}
+
+void
+create_fake_snap_yaml (const char *snap_path,
+ gboolean is_classic)
+{
+ char *meta_path;
+ char *yaml_path;
+ char *yaml_contents;
+
+ g_assert_nonnull (snap_path);
+
+ yaml_contents = g_strconcat ("name: glib-test-portal-support\n"
+ "title: GLib Portal Support Test\n"
+ "version: 2.76\n"
+ "summary: Test it works\n",
+ is_classic ?
+ "confinement: classic\n" : NULL, NULL);
+
+ meta_path = g_build_filename (snap_path, "meta", NULL);
+ g_assert_cmpint (g_mkdir_with_parents (meta_path, 0700), ==, 0);
+
+ yaml_path = g_build_filename (meta_path, "snap.yaml", NULL);
+ g_file_set_contents (yaml_path, yaml_contents, -1, NULL);
+
+ g_test_message ("Created snap.yaml in %s", yaml_path);
+
+ g_free (meta_path);
+ g_free (yaml_path);
+ g_free (yaml_contents);
+}
+
+void
+create_fake_flatpak_info_from_key_file (const char *root_path,
+ GKeyFile *key_file)
+{
+ GError *error = NULL;
+ char *key_file_path;
+
+ g_assert_nonnull (root_path);
+
+ key_file_path = g_build_filename (root_path, ".flatpak-info", NULL);
+ g_test_message ("Creating .flatpak-info in %s", key_file_path);
+ g_key_file_save_to_file (key_file, key_file_path, &error);
+ g_assert_no_error (error);
+
+ g_free (key_file_path);
+}
+
+void
+create_fake_flatpak_info (const char *root_path,
+ const GStrv shared_context,
+ const char *dconf_dbus_policy)
+{
+ GKeyFile *key_file;
+
+ key_file = g_key_file_new ();
+
+ /* File format is defined at:
+ * https://docs.flatpak.org/en/latest/flatpak-command-reference.html
+ */
+ g_key_file_set_string (key_file, "Application", "name",
+ "org.gnome.GLib.Test.Flatpak");
+ g_key_file_set_string (key_file, "Application", "runtime",
+ "org.gnome.Platform/x86_64/44");
+ g_key_file_set_string (key_file, "Application", "sdk",
+ "org.gnome.Sdk/x86_64/44");
+
+ if (shared_context)
+ {
+ g_key_file_set_string_list (key_file, "Context", "shared",
+ (const char * const *) shared_context,
+ g_strv_length (shared_context));
+ }
+
+ if (dconf_dbus_policy)
+ {
+ g_key_file_set_string (key_file, "Session Bus Policy", "ca.desrt.dconf",
+ dconf_dbus_policy);
+ }
+
+ create_fake_flatpak_info_from_key_file (root_path, key_file);
+
+ g_key_file_free (key_file);
+}
diff --git a/gio/tests/portal-support-utils.h b/gio/tests/portal-support-utils.h
new file mode 100644
index 000000000..40c035b43
--- /dev/null
+++ b/gio/tests/portal-support-utils.h
@@ -0,0 +1,37 @@
+/*
+ * GIO - GLib Input, Output and Streaming Library
+ *
+ * Copyright (C) 2022 Canonical Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include <glib.h>
+
+void create_fake_snap_yaml (const char *snap_path,
+ gboolean is_classic);
+
+void create_fake_snapctl (const char *path,
+ const char *supported_op);
+
+void create_fake_flatpak_info (const char *root_path,
+ const GStrv shared_context,
+ const char *dconf_dbus_policy);
+
+void create_fake_flatpak_info_from_key_file (const char *root_path,
+ GKeyFile *key_file);
diff --git a/gio/tests/proxy-test.c b/gio/tests/proxy-test.c
index 1793006d4..e040c63b6 100644
--- a/gio/tests/proxy-test.c
+++ b/gio/tests/proxy-test.c
@@ -20,7 +20,6 @@
#include <string.h>
-#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_34
#include <gio/gio.h>
/* Overview:
@@ -43,9 +42,14 @@
* connects to @server_addr anyway).
*
* The default GProxyResolver (GTestProxyResolver) looks at its URI
- * and returns [ "direct://" ] for "simple://" URIs, and [
- * proxy_a.uri, proxy_b.uri ] for other URIs. The other GProxyResolver
- * (GTestAltProxyResolver) always returns [ proxy_a.uri ].
+ * and returns [ "direct://" ] for "simple://" URIs, and
+ * [ proxy_a.uri, proxy_b.uri ] for most other URIs. It can also return
+ * invalid results for other URIs (empty://, invalid://,
+ * invalid-then-simple://, and simple-then-invalid://) to test error
+ * handling.
+ *
+ * The other GProxyResolver (GTestAltProxyResolver) always returns
+ * [ proxy_a.uri ].
*/
typedef struct {
@@ -131,11 +135,33 @@ g_test_proxy_resolver_lookup (GProxyResolver *resolver,
proxies = g_new (gchar *, 3);
- if (!strncmp (uri, "simple://", 4))
+ if (g_str_has_prefix (uri, "simple://"))
{
proxies[0] = g_strdup ("direct://");
proxies[1] = NULL;
}
+ else if (g_str_has_prefix (uri, "empty://"))
+ {
+ proxies[0] = g_strdup ("");
+ proxies[1] = NULL;
+ }
+ else if (g_str_has_prefix (uri, "invalid://"))
+ {
+ proxies[0] = g_strdup ("😼");
+ proxies[1] = NULL;
+ }
+ else if (g_str_has_prefix (uri, "invalid-then-simple://"))
+ {
+ proxies[0] = g_strdup ("😼");
+ proxies[1] = g_strdup ("direct://");
+ proxies[2] = NULL;
+ }
+ else if (g_str_has_prefix (uri, "simple-then-invalid://"))
+ {
+ proxies[0] = g_strdup ("direct://");
+ proxies[1] = g_strdup ("😼");
+ proxies[2] = NULL;
+ }
else
{
/* Proxy A can only deal with "alpha://" URIs, not
@@ -167,6 +193,7 @@ g_test_proxy_resolver_lookup_async (GProxyResolver *resolver,
proxies = g_proxy_resolver_lookup (resolver, uri, cancellable, &error);
task = g_task_new (resolver, NULL, callback, user_data);
+ g_task_set_source_tag (task, g_test_proxy_resolver_lookup_async);
if (proxies == NULL)
g_task_return_error (task, error);
else
@@ -180,6 +207,9 @@ g_test_proxy_resolver_lookup_finish (GProxyResolver *resolver,
GAsyncResult *result,
GError **error)
{
+ g_assert_true (g_task_is_valid (result, resolver));
+ g_assert_true (g_task_get_source_tag (G_TASK (result)) == g_test_proxy_resolver_lookup_async);
+
return g_task_propagate_pointer (G_TASK (result), error);
}
@@ -826,11 +856,8 @@ static void
teardown_test (gpointer fixture,
gconstpointer user_data)
{
- if (last_proxies)
- {
- g_strfreev (last_proxies);
- last_proxies = NULL;
- }
+ g_clear_pointer (&last_proxies, g_strfreev);
+
g_clear_error (&proxy_a.last_error);
g_clear_error (&proxy_b.last_error);
}
@@ -893,6 +920,18 @@ async_got_error (GObject *source,
g_assert (*error != NULL);
}
+static void
+async_resolver_got_error (GObject *source,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ GError **error = user_data;
+
+ g_assert (error != NULL && *error == NULL);
+ g_proxy_resolver_lookup_finish (G_PROXY_RESOLVER (source),
+ result, error);
+ g_assert (*error != NULL);
+}
static void
assert_direct (GSocketConnection *conn)
@@ -1094,6 +1133,144 @@ test_multiple_async (gpointer fixture,
}
static void
+test_invalid_uris_sync (gpointer fixture,
+ gconstpointer user_data)
+{
+ GSocketConnection *conn;
+ gchar *uri;
+ GError *error = NULL;
+
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2597");
+
+ /* The empty:// URI causes the proxy resolver to return an empty string. */
+ uri = g_strdup_printf ("empty://127.0.0.1:%u", server.server_port);
+ conn = g_socket_client_connect_to_uri (client, uri, 0, NULL, &error);
+ g_free (uri);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_FAILED);
+ g_assert_null (conn);
+ g_clear_error (&error);
+ g_clear_pointer (&last_proxies, g_strfreev);
+
+ /* The invalid:// URI causes the proxy resolver to return a cat emoji. */
+ uri = g_strdup_printf ("invalid://127.0.0.1:%u", server.server_port);
+ conn = g_socket_client_connect_to_uri (client, uri, 0, NULL, &error);
+ g_free (uri);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_FAILED);
+ g_assert_null (conn);
+ g_clear_error (&error);
+ g_clear_pointer (&last_proxies, g_strfreev);
+
+ /* If the proxy resolver returns an invalid URI before a valid URI,
+ * we should succeed.
+ */
+ uri = g_strdup_printf ("invalid-then-simple://127.0.0.1:%u", server.server_port);
+ conn = g_socket_client_connect_to_uri (client, uri, 0, NULL, &error);
+ g_free (uri);
+ g_assert_no_error (error);
+ do_echo_test (conn);
+ g_object_unref (conn);
+ g_clear_pointer (&last_proxies, g_strfreev);
+
+ /* If the proxy resolver returns a valid URI before an invalid URI,
+ * we should succeed.
+ */
+ uri = g_strdup_printf ("simple-then-invalid://127.0.0.1:%u", server.server_port);
+ conn = g_socket_client_connect_to_uri (client, uri, 0, NULL, &error);
+ g_free (uri);
+ g_assert_no_error (error);
+ do_echo_test (conn);
+ g_object_unref (conn);
+ g_clear_pointer (&last_proxies, g_strfreev);
+
+ /* Trying to use something that is not a URI at all should fail. */
+ conn = g_socket_client_connect_to_uri (client, "asdf", 0, NULL, &error);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT);
+ g_clear_error (&error);
+ g_clear_pointer (&last_proxies, g_strfreev);
+
+ /* Should still fail if using GProxyResolver directly. */
+ g_proxy_resolver_lookup (g_proxy_resolver_get_default (), "asdf", NULL, &error);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT);
+ g_clear_error (&error);
+}
+
+static void
+test_invalid_uris_async (gpointer fixture,
+ gconstpointer user_data)
+{
+ GSocketConnection *conn = NULL;
+ GError *error = NULL;
+ gchar *uri;
+
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2597");
+
+ /* The empty:// URI causes the proxy resolver to return an empty string. */
+ uri = g_strdup_printf ("empty://127.0.0.1:%u", server.server_port);
+ g_socket_client_connect_to_uri_async (client, uri, 0, NULL,
+ async_got_error, &error);
+ g_free (uri);
+ while (error == NULL)
+ g_main_context_iteration (NULL, TRUE);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_FAILED);
+ g_clear_error (&error);
+ g_clear_pointer (&last_proxies, g_strfreev);
+
+ /* The invalid:// URI causes the proxy resolver to return a cat emoji. */
+ uri = g_strdup_printf ("invalid://127.0.0.1:%u", server.server_port);
+ g_socket_client_connect_to_uri_async (client, uri, 0, NULL,
+ async_got_error, &error);
+ g_free (uri);
+ while (error == NULL)
+ g_main_context_iteration (NULL, TRUE);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_FAILED);
+ g_clear_error (&error);
+ g_clear_pointer (&last_proxies, g_strfreev);
+
+ /* If the proxy resolver returns an invalid URI before a valid URI,
+ * we should succeed.
+ */
+ uri = g_strdup_printf ("invalid-then-simple://127.0.0.1:%u", server.server_port);
+ g_socket_client_connect_to_uri_async (client, uri, 0, NULL,
+ async_got_conn, &conn);
+ g_free (uri);
+ while (conn == NULL)
+ g_main_context_iteration (NULL, TRUE);
+ do_echo_test (conn);
+ g_clear_object (&conn);
+ g_clear_pointer (&last_proxies, g_strfreev);
+
+ /* If the proxy resolver returns a valid URI before an invalid URI,
+ * we should succeed.
+ */
+ uri = g_strdup_printf ("simple-then-invalid://127.0.0.1:%u", server.server_port);
+ g_socket_client_connect_to_uri_async (client, uri, 0, NULL,
+ async_got_conn, &conn);
+ g_free (uri);
+ while (conn == NULL)
+ g_main_context_iteration (NULL, TRUE);
+ do_echo_test (conn);
+ g_clear_object (&conn);
+ g_clear_pointer (&last_proxies, g_strfreev);
+
+ /* Trying to use something that is not a URI at all should fail. */
+ g_socket_client_connect_to_uri_async (client, "asdf", 0, NULL,
+ async_got_error, &error);
+ while (error == NULL)
+ g_main_context_iteration (NULL, TRUE);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT);
+ g_clear_error (&error);
+ g_clear_pointer (&last_proxies, g_strfreev);
+
+ /* Should still fail if using GProxyResolver directly. */
+ g_proxy_resolver_lookup_async (g_proxy_resolver_get_default (), "asdf", NULL,
+ async_resolver_got_error, &error);
+ while (error == NULL)
+ g_main_context_iteration (NULL, TRUE);
+ g_assert_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT);
+ g_clear_error (&error);
+}
+
+static void
test_dns (gpointer fixture,
gconstpointer user_data)
{
@@ -1372,6 +1549,8 @@ main (int argc,
g_test_add_vtable ("/proxy/single_async", 0, NULL, setup_test, test_single_async, teardown_test);
g_test_add_vtable ("/proxy/multiple_sync", 0, NULL, setup_test, test_multiple_sync, teardown_test);
g_test_add_vtable ("/proxy/multiple_async", 0, NULL, setup_test, test_multiple_async, teardown_test);
+ g_test_add_vtable ("/proxy/invalid-uris-sync", 0, NULL, setup_test, test_invalid_uris_sync, teardown_test);
+ g_test_add_vtable ("/proxy/invalid-uris-async", 0, NULL, setup_test, test_invalid_uris_async, teardown_test);
g_test_add_vtable ("/proxy/dns", 0, NULL, setup_test, test_dns, teardown_test);
g_test_add_vtable ("/proxy/override", 0, NULL, setup_test, test_override, teardown_test);
g_test_add_func ("/proxy/enumerator-ports", test_proxy_enumerator_ports);
diff --git a/gio/tests/resolver.c b/gio/tests/resolver.c
index ec9b9e9de..b8adb4a36 100644
--- a/gio/tests/resolver.c
+++ b/gio/tests/resolver.c
@@ -41,6 +41,7 @@ static int nlookups = 0;
static gboolean synchronous = FALSE;
static guint connectable_count = 0;
static GResolverRecordType record_type = 0;
+static gint timeout_ms = 0;
static G_NORETURN void
usage (void)
@@ -688,7 +689,7 @@ static gboolean
async_cancel (GIOChannel *source, GIOCondition cond, gpointer cancel)
{
g_cancellable_cancel (cancel);
- return FALSE;
+ return G_SOURCE_REMOVE;
}
#endif
@@ -722,6 +723,7 @@ static const GOptionEntry option_entries[] = {
{ "synchronous", 's', 0, G_OPTION_ARG_NONE, &synchronous, "Synchronous connections", NULL },
{ "connectable", 'c', 0, G_OPTION_ARG_INT, &connectable_count, "Connectable count", "C" },
{ "special-type", 't', 0, G_OPTION_ARG_CALLBACK, record_type_arg, "Record type like MX, TXT, NS or SOA", "RR" },
+ { "timeout", 0, 0, G_OPTION_ARG_INT, &timeout_ms, "Timeout (ms)", "ms" },
G_OPTION_ENTRY_NULL,
};
@@ -732,7 +734,7 @@ main (int argc, char **argv)
GError *error = NULL;
#ifdef G_OS_UNIX
GIOChannel *chan;
- guint watch;
+ GSource *watch_source = NULL;
#endif
context = g_option_context_new ("lookups ...");
@@ -749,6 +751,9 @@ main (int argc, char **argv)
resolver = g_resolver_get_default ();
+ if (timeout_ms != 0)
+ g_resolver_set_timeout (resolver, timeout_ms);
+
cancellable = g_cancellable_new ();
#ifdef G_OS_UNIX
@@ -763,7 +768,9 @@ main (int argc, char **argv)
exit (1);
}
chan = g_io_channel_unix_new (cancel_fds[0]);
- watch = g_io_add_watch (chan, G_IO_IN, async_cancel, cancellable);
+ watch_source = g_io_create_watch (chan, G_IO_IN);
+ g_source_set_callback (watch_source, (GSourceFunc) async_cancel, cancellable, NULL);
+ g_source_attach (watch_source, NULL);
g_io_channel_unref (chan);
#endif
@@ -787,7 +794,8 @@ main (int argc, char **argv)
g_main_loop_unref (loop);
#ifdef G_OS_UNIX
- g_source_remove (watch);
+ g_source_destroy (watch_source);
+ g_clear_pointer (&watch_source, g_source_unref);
#endif
g_object_unref (cancellable);
g_option_context_free (context);
diff --git a/gio/tests/resourceplugin.c b/gio/tests/resourceplugin.c
index 1f218f26f..1f5f7ef87 100644
--- a/gio/tests/resourceplugin.c
+++ b/gio/tests/resourceplugin.c
@@ -6,8 +6,6 @@
* g_io_module*() symbols, is defined to be _GLIB_EXTERN,
* which must be overridden to export the symbols.
*/
-#include "modules/symbol-visibility.h"
-#define _GLIB_EXTERN GLIB_TEST_EXPORT_SYMBOL
#include <gio/gio.h>
diff --git a/gio/tests/resources.c b/gio/tests/resources.c
index 910b18912..f567914d7 100644
--- a/gio/tests/resources.c
+++ b/gio/tests/resources.c
@@ -805,7 +805,11 @@ test_uri_query_info (void)
g_assert_nonnull (content_type);
mime_type = g_content_type_get_mime_type (content_type);
g_assert_nonnull (mime_type);
+#ifdef __APPLE__
+ g_assert_cmpstr (mime_type, ==, "text/*");
+#else
g_assert_cmpstr (mime_type, ==, "text/plain");
+#endif
g_free (mime_type);
g_object_unref (info);
diff --git a/gio/tests/sandbox.c b/gio/tests/sandbox.c
new file mode 100644
index 000000000..c0720e2df
--- /dev/null
+++ b/gio/tests/sandbox.c
@@ -0,0 +1,88 @@
+/*
+ * Copyright 2022 Canonical Ltd
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "portal-support-utils.h"
+
+#include "../gsandbox.h"
+#include <gio/gio.h>
+#include <glib/gstdio.h>
+
+static void
+test_sandbox_none (void)
+{
+ g_assert_cmpint (glib_get_sandbox_type (), ==, G_SANDBOX_TYPE_UNKNOWN);
+}
+
+static void
+test_sandbox_snap (void)
+{
+ const char *temp_dir;
+ gchar *snap_path;
+
+ temp_dir = g_getenv ("G_TEST_TMPDIR");
+ g_assert_nonnull (temp_dir);
+
+ snap_path = g_build_filename (temp_dir, "snap", "current", NULL);
+ create_fake_snap_yaml (snap_path, FALSE);
+ g_setenv ("SNAP", snap_path, TRUE);
+
+ g_assert_cmpint (glib_get_sandbox_type (), ==, G_SANDBOX_TYPE_SNAP);
+
+ g_unsetenv ("SNAP");
+ g_free (snap_path);
+}
+
+static void
+test_sandbox_snap_classic (void)
+{
+ const char *temp_dir;
+ char *snap_path;
+
+ temp_dir = g_getenv ("G_TEST_TMPDIR");
+ g_assert_nonnull (temp_dir);
+
+ snap_path = g_build_filename (temp_dir, "snap", "current", NULL);
+ create_fake_snap_yaml (snap_path, TRUE);
+ g_setenv ("SNAP", snap_path, TRUE);
+
+ g_assert_cmpint (glib_get_sandbox_type (), ==, G_SANDBOX_TYPE_UNKNOWN);
+
+ g_unsetenv ("SNAP");
+ g_free (snap_path);
+}
+
+static void
+test_sandbox_flatpak (void)
+{
+ create_fake_flatpak_info (g_get_user_runtime_dir (), NULL, NULL);
+ g_assert_cmpint (glib_get_sandbox_type (), ==, G_SANDBOX_TYPE_FLATPAK);
+}
+
+int
+main (int argc, char **argv)
+{
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ g_test_add_func ("/sandbox/none", test_sandbox_none);
+ g_test_add_func ("/sandbox/snap", test_sandbox_snap);
+ g_test_add_func ("/sandbox/classic-snap", test_sandbox_snap_classic);
+ g_test_add_func ("/sandbox/flatpak", test_sandbox_flatpak);
+
+ return g_test_run ();
+}
diff --git a/gio/tests/services/meson.build b/gio/tests/services/meson.build
index fd5117e23..b6a901bc5 100644
--- a/gio/tests/services/meson.build
+++ b/gio/tests/services/meson.build
@@ -25,6 +25,7 @@ foreach service_file : dbus_service_files
)
install_data(meson.current_build_dir() / service_file + '.to-install',
install_dir: installed_tests_execdir / 'services',
+ install_tag: 'tests',
rename: [service_file],
)
endif
diff --git a/gio/tests/socket-common.c b/gio/tests/socket-common.c
index 18d083a30..b740f68e7 100644
--- a/gio/tests/socket-common.c
+++ b/gio/tests/socket-common.c
@@ -1,4 +1,4 @@
-/* #included into both socket-client.c and socket-server.c */
+/* #included into both socket-testclient.c and socket-testserver.c */
#ifdef G_OS_UNIX
static const char *unix_socket_address_types[] = {
diff --git a/gio/tests/socket-client.c b/gio/tests/socket-testclient.c
index 92bf41fb9..025632767 100644
--- a/gio/tests/socket-client.c
+++ b/gio/tests/socket-testclient.c
@@ -249,14 +249,14 @@ int
main (int argc,
char *argv[])
{
- GSocket *socket;
- GSocketAddress *address;
+ GSocket *socket = NULL;
+ GSocketAddress *address = NULL;
GError *error = NULL;
GOptionContext *context;
GCancellable *cancellable;
- GIOStream *connection;
- GInputStream *istream;
- GOutputStream *ostream;
+ GIOStream *connection = NULL;
+ GInputStream *istream = NULL;
+ GOutputStream *ostream = NULL;
GSocketAddress *src_address = NULL;
GTlsCertificate *certificate = NULL;
gint i;
diff --git a/gio/tests/socket-server.c b/gio/tests/socket-testserver.c
index 61715b02d..61715b02d 100644
--- a/gio/tests/socket-server.c
+++ b/gio/tests/socket-testserver.c
diff --git a/gio/tests/socket.c b/gio/tests/socket.c
index ca81f9350..e7aadbd63 100644
--- a/gio/tests/socket.c
+++ b/gio/tests/socket.c
@@ -1621,6 +1621,10 @@ test_source_postmortem (void)
static void
test_reuse_tcp (void)
{
+#if 1
+ g_test_skip ("Test is currently failing due to a kernel bug; see https://gitlab.gnome.org/GNOME/glib/-/issues/2879");
+ return;
+#else
GSocket *sock1, *sock2;
GError *error = NULL;
GInetAddress *iaddr;
@@ -1657,6 +1661,7 @@ test_reuse_tcp (void)
g_object_unref (sock1);
g_object_unref (sock2);
+#endif
}
static void
@@ -2052,14 +2057,14 @@ test_credentials_tcp_client (void)
if (creds != NULL)
{
gchar *str = g_credentials_to_string (creds);
- g_print ("Supported on this OS: %s\n", str);
+ g_test_message ("Supported on this OS: %s", str);
g_free (str);
g_clear_object (&creds);
}
else
{
g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED);
- g_print ("Unsupported on this OS: %s\n", error->message);
+ g_test_message ("Unsupported on this OS: %s", error->message);
g_clear_error (&error);
}
@@ -2118,14 +2123,14 @@ test_credentials_tcp_server (void)
if (creds != NULL)
{
gchar *str = g_credentials_to_string (creds);
- g_print ("Supported on this OS: %s\n", str);
+ g_test_message ("Supported on this OS: %s", str);
g_free (str);
g_clear_object (&creds);
}
else
{
g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED);
- g_print ("Unsupported on this OS: %s\n", error->message);
+ g_test_message ("Unsupported on this OS: %s", error->message);
g_clear_error (&error);
}
@@ -2321,14 +2326,14 @@ test_credentials_unix_socketpair (void)
if (creds != NULL)
{
gchar *str = g_credentials_to_string (creds);
- g_print ("Supported on this OS: %s\n", str);
+ g_test_message ("Supported on this OS: %s", str);
g_free (str);
g_clear_object (&creds);
}
else
{
g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED);
- g_print ("Unsupported on this OS: %s\n", error->message);
+ g_test_message ("Unsupported on this OS: %s", error->message);
g_clear_error (&error);
}
diff --git a/gio/tests/srvtarget.c b/gio/tests/srvtarget.c
index 84f803ee7..bc5fb51d9 100644
--- a/gio/tests/srvtarget.c
+++ b/gio/tests/srvtarget.c
@@ -1,6 +1,8 @@
/* GLib testing framework examples and tests
* Copyright (C) 2009 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/static-link.py b/gio/tests/static-link.py
index a8bda5bd3..0dba20587 100755
--- a/gio/tests/static-link.py
+++ b/gio/tests/static-link.py
@@ -3,6 +3,8 @@
# Copyright (C) 2018 Collabora Inc.
#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
diff --git a/gio/tests/task.c b/gio/tests/task.c
index bf24490cd..8dfc0e983 100644
--- a/gio/tests/task.c
+++ b/gio/tests/task.c
@@ -625,18 +625,40 @@ static void
test_name (void)
{
GTask *t1 = NULL;
+ char *orig = g_strdup ("some task");
gchar *name1 = NULL;
t1 = g_task_new (NULL, NULL, name_callback, &name1);
- g_task_set_name (t1, "some task");
+ (g_task_set_name) (t1, orig);
g_task_return_boolean (t1, TRUE);
g_object_unref (t1);
g_main_loop_run (loop);
- g_assert_cmpstr (name1, ==, "some task");
+ g_assert_cmpstr (name1, ==, orig);
g_free (name1);
+ g_free (orig);
+}
+
+static void
+test_name_macro_wrapper (void)
+{
+ GTask *t1 = NULL;
+ char *orig = g_strdup ("some task");
+ gchar *name1 = NULL;
+
+ t1 = g_task_new (NULL, NULL, name_callback, &name1);
+ g_task_set_name (t1, orig);
+ g_task_return_boolean (t1, TRUE);
+ g_object_unref (t1);
+
+ g_main_loop_run (loop);
+
+ g_assert_cmpstr (name1, ==, orig);
+
+ g_free (name1);
+ g_free (orig);
}
static void
@@ -656,6 +678,44 @@ name_callback (GObject *object,
g_main_loop_quit (loop);
}
+static void static_name_callback (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data);
+
+static void
+test_static_name (void)
+{
+ GTask *t1 = NULL;
+ char *orig = "some task";
+ char *name1 = NULL;
+
+ t1 = g_task_new (NULL, NULL, static_name_callback, &name1);
+ g_task_set_static_name (t1, orig);
+ g_task_return_boolean (t1, TRUE);
+ g_object_unref (t1);
+
+ g_main_loop_run (loop);
+
+ g_assert_true (name1 == orig);
+}
+
+static void
+static_name_callback (GObject *object,
+ GAsyncResult *result,
+ gpointer user_data)
+{
+ const char **name_out = user_data;
+ GError *local_error = NULL;
+
+ g_assert_null (*name_out);
+ *name_out = g_task_get_name (G_TASK (result));
+
+ g_task_propagate_boolean (G_TASK (result), &local_error);
+ g_assert_no_error (local_error);
+
+ g_main_loop_quit (loop);
+}
+
/* test_asynchronous_cancellation: cancelled tasks are returned
* asynchronously, i.e. not from inside the GCancellable::cancelled
* handler.
@@ -2305,7 +2365,7 @@ test_return_in_idle_error_first (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*assertion '!task->ever_returned' failed*");
}
@@ -2321,7 +2381,7 @@ test_return_in_idle_value_first (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*assertion '!task->ever_returned' failed*");
}
@@ -2337,7 +2397,7 @@ test_return_error_first (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*assertion '!task->ever_returned' failed*");
}
@@ -2353,11 +2413,82 @@ test_return_value_first (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*assertion '!task->ever_returned' failed*");
}
+static gboolean
+source_cb (gpointer user_data)
+{
+ return G_SOURCE_REMOVE;
+}
+
+static void
+test_attach_source_set_name (void)
+{
+ guint calls = 0;
+ GTask *task = NULL;
+ GSource *source = NULL;
+ GSourceFuncs source_funcs = { NULL, NULL, NULL, NULL, NULL, NULL };
+
+ g_test_summary ("Test that attaching a source to a task will set the source’s name if unset");
+
+ task = g_task_new (NULL, NULL, task_complete_cb, &calls);
+ g_task_set_name (task, "test name");
+
+ source = g_source_new (&source_funcs, sizeof (GSource));
+ g_task_attach_source (task, source, source_cb);
+ g_assert_cmpstr (g_source_get_name (source), ==, "test name");
+ g_source_unref (source);
+
+ source = g_source_new (&source_funcs, sizeof (GSource));
+ g_source_set_name (source, "not the task name");
+ g_task_attach_source (task, source, source_cb);
+ g_assert_cmpstr (g_source_get_name (source), ==, "not the task name");
+ g_source_unref (source);
+
+ g_object_unref (task);
+}
+
+static void
+test_finalize_without_return (void)
+{
+ GTask *task = NULL;
+ guint n_calls = 0;
+
+ /* With a callback set. */
+ task = g_task_new (NULL, NULL, task_complete_cb, &n_calls);
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "GTask * (source object: *, source tag: *) finalized without "
+ "ever returning (using g_task_return_*()). This potentially "
+ "indicates a bug in the program.");
+ g_object_unref (task);
+ g_test_assert_expected_messages ();
+
+ /* With a callback and task name set. */
+ task = g_task_new (NULL, NULL, task_complete_cb, &n_calls);
+ g_task_set_static_name (task, "oogly boogly");
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "GTask oogly boogly (source object: *, source tag: *) finalized without "
+ "ever returning (using g_task_return_*()). This potentially "
+ "indicates a bug in the program.");
+ g_object_unref (task);
+ g_test_assert_expected_messages ();
+
+ /* Without a callback set. */
+ task = g_task_new (NULL, NULL, NULL, NULL);
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG,
+ "GTask * (source object: *, source tag: *) finalized without "
+ "ever returning (using g_task_return_*()). This potentially "
+ "indicates a bug in the program.");
+ g_object_unref (task);
+ g_test_assert_expected_messages ();
+}
+
int
main (int argc, char **argv)
{
@@ -2379,6 +2510,8 @@ main (int argc, char **argv)
g_test_add_func ("/gtask/report-error", test_report_error);
g_test_add_func ("/gtask/priority", test_priority);
g_test_add_func ("/gtask/name", test_name);
+ g_test_add_func ("/gtask/name/macro-wrapper", test_name_macro_wrapper);
+ g_test_add_func ("/gtask/static-name", test_static_name);
g_test_add_func ("/gtask/asynchronous-cancellation", test_asynchronous_cancellation);
g_test_add_func ("/gtask/check-cancellable", test_check_cancellable);
g_test_add_func ("/gtask/return-if-cancelled", test_return_if_cancelled);
@@ -2398,6 +2531,8 @@ main (int argc, char **argv)
g_test_add_func ("/gtask/return/in-idle/value-first", test_return_in_idle_value_first);
g_test_add_func ("/gtask/return/error-first", test_return_error_first);
g_test_add_func ("/gtask/return/value-first", test_return_value_first);
+ g_test_add_func ("/gtask/attach-source/set-name", test_attach_source_set_name);
+ g_test_add_func ("/gtask/finalize-without-return", test_finalize_without_return);
ret = g_test_run();
diff --git a/gio/tests/test-io-stream.h b/gio/tests/test-io-stream.h
index 1331c9970..db2f82db9 100644
--- a/gio/tests/test-io-stream.h
+++ b/gio/tests/test-io-stream.h
@@ -3,6 +3,8 @@
* Copyright © 2008-2010 Red Hat, Inc.
* Copyright © 2011 Nokia Corporation
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gio/tests/test-pipe-unix.h b/gio/tests/test-pipe-unix.h
index 3c47c5554..eb876ffe2 100644
--- a/gio/tests/test-pipe-unix.h
+++ b/gio/tests/test-pipe-unix.h
@@ -3,6 +3,8 @@
* Copyright © 2008-2010 Red Hat, Inc.
* Copyright © 2011 Nokia Corporation
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gio/tests/testfilemonitor.c b/gio/tests/testfilemonitor.c
index bbc61f8b0..52a530244 100644
--- a/gio/tests/testfilemonitor.c
+++ b/gio/tests/testfilemonitor.c
@@ -1036,6 +1036,87 @@ test_file_hard_links (Fixture *fixture,
g_object_unref (data.output_stream);
}
+static void
+test_finalize_in_callback (Fixture *fixture,
+ gconstpointer user_data)
+{
+ GFile *file = NULL;
+ guint i;
+
+ g_test_summary ("Test that finalization of a GFileMonitor in one of its "
+ "callbacks doesn’t cause a deadlock.");
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/1941");
+
+ file = g_file_get_child (fixture->tmp_dir, "race-file");
+
+ for (i = 0; i < 50; i++)
+ {
+ GFileMonitor *monitor = NULL;
+ GError *local_error = NULL;
+
+ /* Monitor the file. */
+ monitor = g_file_monitor_file (file, G_FILE_MONITOR_NONE, NULL, &local_error);
+ g_assert_no_error (local_error);
+ g_assert_nonnull (monitor);
+
+ /* Create the file. */
+ g_file_replace_contents (file, "hello", 5, NULL, FALSE,
+ G_FILE_CREATE_NONE, NULL, NULL, &local_error);
+ g_assert_no_error (local_error);
+
+ /* Immediately drop the last ref to the monitor in the hope that this
+ * happens in the middle of the critical section in
+ * g_file_monitor_source_handle_event(), so that any cleanup at the end
+ * of that function is done with a now-finalised file monitor. */
+ g_object_unref (monitor);
+
+ /* Re-create the monitor and do the same again for deleting the file, to
+ * give a second chance at hitting the race condition. */
+ monitor = g_file_monitor_file (file, G_FILE_MONITOR_NONE, NULL, &local_error);
+ g_assert_no_error (local_error);
+ g_assert_nonnull (monitor);
+
+ /* Delete the file. */
+ g_file_delete (file, NULL, &local_error);
+ g_assert_no_error (local_error);
+
+ /* Drop the ref again. */
+ g_object_unref (monitor);
+ }
+
+ g_object_unref (file);
+}
+
+static void
+test_root (Fixture *fixture,
+ gconstpointer user_data)
+{
+ GFile *file = NULL;
+ GFileMonitor *monitor = NULL;
+ GError *local_error = NULL;
+
+ g_test_summary ("Test that GFileMonitor can monitor the root directory.");
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241");
+
+#if defined(G_OS_UNIX)
+ file = g_file_new_for_path ("/");
+#elif defined(G_OS_WIN32)
+ file = g_file_new_for_path ("C:\\");
+#else
+ g_test_skip ("Unsupported root directory");
+ return;
+#endif
+
+ /* We can’t test for any monitor events, but we can at least check that this
+ * doesn’t crash or error. */
+ monitor = g_file_monitor_directory (file, G_FILE_MONITOR_NONE, NULL, &local_error);
+ g_assert_no_error (local_error);
+ g_assert_nonnull (monitor);
+
+ g_clear_object (&monitor);
+ g_clear_object (&file);
+}
+
int
main (int argc, char *argv[])
{
@@ -1047,6 +1128,8 @@ main (int argc, char *argv[])
g_test_add ("/monitor/dir-not-existent", Fixture, NULL, setup, test_dir_non_existent, teardown);
g_test_add ("/monitor/cross-dir-moves", Fixture, NULL, setup, test_cross_dir_moves, teardown);
g_test_add ("/monitor/file/hard-links", Fixture, NULL, setup, test_file_hard_links, teardown);
+ g_test_add ("/monitor/finalize-in-callback", Fixture, NULL, setup, test_finalize_in_callback, teardown);
+ g_test_add ("/monitor/root", Fixture, NULL, setup, test_root, teardown);
return g_test_run ();
}
diff --git a/gio/tests/thumbnail-verification.c b/gio/tests/thumbnail-verification.c
index f439c8b06..1c65b80fd 100644
--- a/gio/tests/thumbnail-verification.c
+++ b/gio/tests/thumbnail-verification.c
@@ -2,6 +2,8 @@
*
* Copyright (C) 2013 Collabora, Ltd.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/tls-bindings.c b/gio/tests/tls-bindings.c
index 681b658c7..81b31896f 100644
--- a/gio/tests/tls-bindings.c
+++ b/gio/tests/tls-bindings.c
@@ -40,7 +40,7 @@ get_tls_channel_binding (void)
G_TLS_CHANNEL_BINDING_TLS_UNIQUE, NULL, (GError **)&not_null));
g_object_unref (tls);
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*GLib-GIO-CRITICAL*");
}
@@ -75,7 +75,7 @@ get_dtls_channel_binding (void)
G_TLS_CHANNEL_BINDING_TLS_UNIQUE, NULL, (GError **)&not_null));
g_object_unref (dtls);
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*GLib-GIO-CRITICAL*");
}
diff --git a/gio/tests/trash.c b/gio/tests/trash.c
index b5fa4be92..63b4fee89 100644
--- a/gio/tests/trash.c
+++ b/gio/tests/trash.c
@@ -1,6 +1,8 @@
/*
* Copyright (C) 2018 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of the
diff --git a/gio/tests/unix-streams.c b/gio/tests/unix-streams.c
index 407a67dbd..40f34ce28 100644
--- a/gio/tests/unix-streams.c
+++ b/gio/tests/unix-streams.c
@@ -1,6 +1,8 @@
/* GLib testing framework examples and tests
* Copyright (C) 2008 Red Hat, Inc
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -62,7 +64,7 @@ writer_thread (gpointer user_data)
offset += nwrote;
}
- g_assert (nwrote > 0 || err != NULL);
+ g_assert_true (nwrote > 0 || err != NULL);
}
while (err == NULL);
@@ -105,14 +107,14 @@ reader_thread (gpointer user_data)
if (nread == 0)
{
- g_assert (err == NULL);
+ g_assert_no_error (err);
/* pipe closed */
g_object_unref (in);
return NULL;
}
g_assert_cmpstr (buf, ==, DATA);
- g_assert (!g_cancellable_is_cancelled (reader_cancel));
+ g_assert_false (g_cancellable_is_cancelled (reader_cancel));
}
while (err == NULL);
@@ -144,9 +146,11 @@ main_thread_skipped (GObject *source, GAsyncResult *res, gpointer user_data)
nskipped = g_input_stream_skip_finish (in, res, &err);
- if (g_cancellable_is_cancelled (main_cancel))
+ if (g_error_matches (err, G_IO_ERROR, G_IO_ERROR_CANCELLED))
{
+ g_assert_true (g_cancellable_is_cancelled (main_cancel));
do_main_cancel (out);
+ g_clear_error (&err);
return;
}
@@ -178,8 +182,9 @@ main_thread_read (GObject *source, GAsyncResult *res, gpointer user_data)
nread = g_input_stream_read_finish (in, res, &err);
- if (g_cancellable_is_cancelled (main_cancel))
+ if (g_error_matches (err, G_IO_ERROR, G_IO_ERROR_CANCELLED))
{
+ g_assert_true (g_cancellable_is_cancelled (main_cancel));
do_main_cancel (out);
g_clear_error (&err);
return;
@@ -215,8 +220,9 @@ main_thread_wrote (GObject *source, GAsyncResult *res, gpointer user_data)
nwrote = g_output_stream_write_finish (out, res, &err);
- if (g_cancellable_is_cancelled (main_cancel))
+ if (g_error_matches (err, G_IO_ERROR, G_IO_ERROR_CANCELLED))
{
+ g_assert_true (g_cancellable_is_cancelled (main_cancel));
do_main_cancel (out);
g_clear_error (&err);
return;
@@ -267,7 +273,7 @@ test_pipe_io (gconstpointer nonblocking)
* read op to fail.
*/
- g_assert (pipe (writer_pipe) == 0 && pipe (reader_pipe) == 0);
+ g_assert_true (pipe (writer_pipe) == 0 && pipe (reader_pipe) == 0);
if (nonblocking)
{
@@ -327,13 +333,13 @@ test_basic (void)
"close-fd", &close_fd,
NULL);
g_assert_cmpint (fd, ==, 0);
- g_assert (close_fd);
+ g_assert_true (close_fd);
g_unix_input_stream_set_close_fd (is, FALSE);
- g_assert (!g_unix_input_stream_get_close_fd (is));
+ g_assert_false (g_unix_input_stream_get_close_fd (is));
g_assert_cmpint (g_unix_input_stream_get_fd (is), ==, 0);
- g_assert (!g_input_stream_has_pending (G_INPUT_STREAM (is)));
+ g_assert_false (g_input_stream_has_pending (G_INPUT_STREAM (is)));
g_object_unref (is);
@@ -343,13 +349,13 @@ test_basic (void)
"close-fd", &close_fd,
NULL);
g_assert_cmpint (fd, ==, 1);
- g_assert (close_fd);
+ g_assert_true (close_fd);
g_unix_output_stream_set_close_fd (os, FALSE);
- g_assert (!g_unix_output_stream_get_close_fd (os));
+ g_assert_false (g_unix_output_stream_get_close_fd (os));
g_assert_cmpint (g_unix_output_stream_get_fd (os), ==, 1);
- g_assert (!g_output_stream_has_pending (G_OUTPUT_STREAM (os)));
+ g_assert_false (g_output_stream_has_pending (G_OUTPUT_STREAM (os)));
g_object_unref (os);
}
diff --git a/gio/tests/vfs.c b/gio/tests/vfs.c
index b8a850dec..edfa1b7ee 100644
--- a/gio/tests/vfs.c
+++ b/gio/tests/vfs.c
@@ -3,6 +3,8 @@
* Copyright (C) 2011 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gio/tests/win32-appinfo.c b/gio/tests/win32-appinfo.c
index fa8aa2aaf..cfbcbf60c 100644
--- a/gio/tests/win32-appinfo.c
+++ b/gio/tests/win32-appinfo.c
@@ -1,6 +1,8 @@
/* GLib testing framework examples and tests
* Copyright (C) 2019 Руслан Ижбулатов <lrn1986@gmail.com>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -442,10 +444,12 @@ do_fail_on_broken_utf16_2 (void)
static void
test_fail_on_broken_utf16 (void)
{
- g_test_trap_subprocess ("/appinfo/subprocess/win32-assert-broken-utf16_1", 0, 0);
+ g_test_trap_subprocess ("/appinfo/subprocess/win32-assert-broken-utf16_1", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*GLib-GIO:ERROR:*giowin32-private.c:*:_g_win32_extract_executable: assertion failed: (folded)*");
- g_test_trap_subprocess ("/appinfo/subprocess/win32-assert-broken-utf16_2", 0, 0);
+ g_test_trap_subprocess ("/appinfo/subprocess/win32-assert-broken-utf16_2", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*GLib-GIO:ERROR:*giowin32-private.c:*:_g_win32_extract_executable: assertion failed: (folded)*");
}
diff --git a/gio/tests/win32-streams.c b/gio/tests/win32-streams.c
index 6451a9faa..aea660dfc 100644
--- a/gio/tests/win32-streams.c
+++ b/gio/tests/win32-streams.c
@@ -1,6 +1,8 @@
/* GLib testing framework examples and tests
* Copyright (C) 2008 Red Hat, Inc
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -40,7 +42,8 @@ static gpointer
writer_thread (gpointer user_data)
{
GOutputStream *out;
- gssize nwrote, offset;
+ gssize nwrote;
+ size_t offset;
GError *err = NULL;
HANDLE out_handle;
@@ -58,7 +61,7 @@ writer_thread (gpointer user_data)
g_usleep (10);
offset = 0;
- while (offset < (gssize) sizeof (DATA))
+ while (offset < sizeof (DATA))
{
nwrote = g_output_stream_write (out, DATA + offset,
sizeof (DATA) - offset,
diff --git a/gio/win32/gwin32fsmonitorutils.c b/gio/win32/gwin32fsmonitorutils.c
index f2ab5472a..dd945dc87 100644
--- a/gio/win32/gwin32fsmonitorutils.c
+++ b/gio/win32/gwin32fsmonitorutils.c
@@ -316,6 +316,7 @@ g_win32_fs_monitor_init (GWin32FSMonitorPrivate *monitor,
wcsdup (wshortname);
}
+ g_free (wfullpath);
g_free (fullpath);
}
else
diff --git a/gio/win32/meson.build b/gio/win32/meson.build
index 8d589989b..08be6b09e 100644
--- a/gio/win32/meson.build
+++ b/gio/win32/meson.build
@@ -9,7 +9,12 @@ giowin32_sources = [
giowin32_lib = static_library('giowin32',
sources : [giowin32_sources],
- include_directories : [configinc, glibinc, gioinc, gmoduleinc],
- dependencies : [libintl, gioenumtypes_dep],
+ include_directories : [configinc, glibinc, gioinc],
+ dependencies : [
+ libintl,
+ gioenumtypes_dep,
+ gmodule_inc_dep,
+ ],
+ gnu_symbol_visibility : 'hidden',
pic : true,
- c_args : gio_c_args)
+ c_args : [gio_c_args, gio_c_args_internal])
diff --git a/gio/xdgmime/meson.build b/gio/xdgmime/meson.build
index 4c8a552a2..1f7e88f33 100644
--- a/gio/xdgmime/meson.build
+++ b/gio/xdgmime/meson.build
@@ -14,4 +14,6 @@ xdgmime_lib = static_library('xdgmime',
include_directories : [configinc],
pic : true,
c_args : [ '-DHAVE_CONFIG_H',
- '-DXDG_PREFIX=_gio_xdg' ] + glib_hidden_visibility_args)
+ '-DXDG_PREFIX=_gio_xdg' ],
+ gnu_symbol_visibility : 'hidden',
+)
diff --git a/gio/xdgmime/xdgmime.c b/gio/xdgmime/xdgmime.c
index 9ab676048..c3c11625e 100644
--- a/gio/xdgmime/xdgmime.c
+++ b/gio/xdgmime/xdgmime.c
@@ -350,8 +350,7 @@ xdg_mime_set_dirs (const char * const *dirs)
for (i = 0; xdg_dirs != NULL && xdg_dirs[i] != NULL; i++)
free (xdg_dirs[i]);
- if (xdg_dirs != NULL)
- free (xdg_dirs[i]);
+ free (xdg_dirs);
xdg_dirs = NULL;
if (dirs != NULL)
diff --git a/gio/xdgmime/xdgmimecache.c b/gio/xdgmime/xdgmimecache.c
index f80f122a1..234e4b467 100644
--- a/gio/xdgmime/xdgmimecache.c
+++ b/gio/xdgmime/xdgmimecache.c
@@ -568,17 +568,17 @@ cache_glob_lookup_suffix (const char *file_name,
n_entries = GET_UINT32 (cache->buffer, list_offset);
offset = GET_UINT32 (cache->buffer, list_offset + 4);
- n = cache_glob_node_lookup_suffix (cache,
- n_entries, offset,
- file_name, len,
- ignore_case,
- mime_types,
- n_mime_types);
- if (n > 0)
- return n;
+ n += cache_glob_node_lookup_suffix (cache,
+ n_entries, offset,
+ file_name, len,
+ ignore_case,
+ mime_types + n,
+ n_mime_types - n);
+ if (n == n_mime_types)
+ break;
}
- return 0;
+ return n;
}
static int compare_mime_weight (const void *a, const void *b)
diff --git a/glib.doap b/glib.doap
index 2d199101e..ae85ecbf2 100644
--- a/glib.doap
+++ b/glib.doap
@@ -16,7 +16,7 @@
<license rdf:resource="http://usefulinc.com/doap/licenses/lgpl" />
<bug-database rdf:resource="https://gitlab.gnome.org/GNOME/glib/issues/new"/>
<download-page rdf:resource="http://download.gnome.org/sources/glib/" />
- <mailing-list rdf:resource="https://discourse.gnome.org/tags/glib/" />
+ <developer-forum rdf:resource="https://discourse.gnome.org/tags/glib/" />
<category rdf:resource="http://api.gnome.org/doap-extensions#core" />
<programming-language>C</programming-language>
@@ -31,14 +31,6 @@
<maintainer>
<foaf:Person>
- <foaf:name>Allison Ryan Lortie</foaf:name>
- <foaf:mbox rdf:resource="mailto:desrt@desrt.ca"/>
- <gnome:userid>desrt</gnome:userid>
- </foaf:Person>
- </maintainer>
-
- <maintainer>
- <foaf:Person>
<foaf:name>Philip Withnall</foaf:name>
<foaf:mbox rdf:resource="mailto:philip@tecnocode.co.uk"/>
<foaf:mbox rdf:resource="mailto:withnall@endlessm.com"/>
@@ -54,6 +46,134 @@
</foaf:Person>
</maintainer>
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Marco Trevisan</foaf:name>
+ <foaf:mbox rdf:resource="mailto:mail@3v1n0.net"/>
+ <gnome:userid>marcotrevi</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Sebastian Dröge</foaf:name>
+ <foaf:mbox rdf:resource="mailto:slomo@coaxion.net"/>
+ <gnome:userid>sdroege</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Alexander Larsson</foaf:name>
+ <foaf:mbox rdf:resource="mailto:alexl@redhat.com"/>
+ <gnome:userid>alexl</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Ondrej Holy</foaf:name>
+ <foaf:mbox rdf:resource="mailto:oholy@redhat.com"/>
+ <gnome:userid>oholy</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Simon McVittie</foaf:name>
+ <foaf:mbox rdf:resource="mailto:smcv@collabora.com"/>
+ <gnome:userid>smcv</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Michael Catanzaro</foaf:name>
+ <foaf:mbox rdf:resource="mailto:mcatanzaro@gnome.org"/>
+ <gnome:userid>mcatanzaro</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Patrick Griffis</foaf:name>
+ <foaf:mbox rdf:resource="mailto:pgriffis@igalia.com"/>
+ <gnome:userid>pgriffis</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Jonathan Matthew</foaf:name>
+ <foaf:mbox rdf:resource="mailto:jonathan@d14n.org"/>
+ <gnome:userid>jmatthew</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Antoine Jacoutot</foaf:name>
+ <foaf:mbox rdf:resource="mailto:ajacoutot@gnome.org"/>
+<!-- <gnome:userid>ajacoutot</gnome:userid> -->
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Ting-Wei Lan</foaf:name>
+ <foaf:mbox rdf:resource="mailto:lantw@src.gnome.org"/>
+ <gnome:userid>lantw</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Nirbheek Chauhan</foaf:name>
+ <foaf:mbox rdf:resource="mailto:nirbheek.chauhan@gmail.com"/>
+ <gnome:userid>nirbheekc</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Chun-wei Fan</foaf:name>
+ <foaf:mbox rdf:resource="mailto:fanc999@yahoo.com.tw"/>
+ <gnome:userid>fanchunwei</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Christoph Reiter</foaf:name>
+ <foaf:mbox rdf:resource="mailto:reiter.christoph@gmail.com"/>
+ <gnome:userid>creiter</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Руслан Ижбулатов</foaf:name>
+ <foaf:mbox rdf:resource="mailto:lrn1986@gmail.com"/>
+ <gnome:userid>ruslanizhb</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>John Ralls</foaf:name>
+ <foaf:mbox rdf:resource="mailto:jralls@ceridwen.us"/>
+ <gnome:userid>jralls</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
+ <maintainer>
+ <foaf:Person>
+ <foaf:name>Xavier Claessens</foaf:name>
+ <foaf:mbox rdf:resource="mailto:xclaesse@gmail.com"/>
+ <gnome:userid>xclaesse</gnome:userid>
+ </foaf:Person>
+ </maintainer>
+
<repository>
<GitRepository>
<browse rdf:resource="https://gitlab.gnome.org/GNOME/glib/"/>
diff --git a/glib/deprecated/gcache.c b/glib/deprecated/gcache.c
index 9e04145be..fb0bb1849 100644
--- a/glib/deprecated/gcache.c
+++ b/glib/deprecated/gcache.c
@@ -1,6 +1,8 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/deprecated/gcache.h b/glib/deprecated/gcache.h
index e1c1f2cde..201f7cf5e 100644
--- a/glib/deprecated/gcache.h
+++ b/glib/deprecated/gcache.h
@@ -1,6 +1,8 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/deprecated/gcompletion.c b/glib/deprecated/gcompletion.c
index 5f0979bb0..3bc77d308 100644
--- a/glib/deprecated/gcompletion.c
+++ b/glib/deprecated/gcompletion.c
@@ -1,6 +1,8 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/deprecated/gcompletion.h b/glib/deprecated/gcompletion.h
index 2fd1f0393..2be87d276 100644
--- a/glib/deprecated/gcompletion.h
+++ b/glib/deprecated/gcompletion.h
@@ -1,6 +1,8 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/deprecated/gmain.h b/glib/deprecated/gmain.h
index 5d08eb6b4..ed01f8e5a 100644
--- a/glib/deprecated/gmain.h
+++ b/glib/deprecated/gmain.h
@@ -1,6 +1,8 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/deprecated/grel.c b/glib/deprecated/grel.c
index b48ec1173..bca82664a 100644
--- a/glib/deprecated/grel.c
+++ b/glib/deprecated/grel.c
@@ -1,6 +1,8 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/deprecated/grel.h b/glib/deprecated/grel.h
index 3a65240c1..071e609b4 100644
--- a/glib/deprecated/grel.h
+++ b/glib/deprecated/grel.h
@@ -1,6 +1,8 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/deprecated/gthread-deprecated.c b/glib/deprecated/gthread-deprecated.c
index be98a74b6..49bcf4fca 100644
--- a/glib/deprecated/gthread-deprecated.c
+++ b/glib/deprecated/gthread-deprecated.c
@@ -5,6 +5,8 @@
* Copyright 1998 Sebastian Wilhelmi; University of Karlsruhe
* Owen Taylor
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -374,7 +376,7 @@ g_thread_create_full (GThreadFunc func,
GThread *thread;
thread = g_thread_new_internal (NULL, g_deprecated_thread_proxy,
- func, data, stack_size, NULL, error);
+ func, data, stack_size, error);
if (thread && !joinable)
{
diff --git a/glib/deprecated/gthread.h b/glib/deprecated/gthread.h
index 2d490a110..a36613691 100644
--- a/glib/deprecated/gthread.h
+++ b/glib/deprecated/gthread.h
@@ -1,6 +1,8 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/docs.c b/glib/docs.c
index e1c621244..69d81c09a 100644
--- a/glib/docs.c
+++ b/glib/docs.c
@@ -80,132 +80,221 @@
/**
* gpointer:
*
- * An untyped pointer.
- * #gpointer looks better and is easier to use than void*.
+ * An untyped pointer, exactly equivalent to `void *`.
+ *
+ * The standard C `void *` type should usually be preferred in
+ * new code, but `gpointer` can be used in contexts where a type name
+ * must be a single word, such as in the g_type_name() of %G_TYPE_POINTER
+ * or when generating a family of function names for multiple types
+ * using macros.
*/
/**
* gconstpointer:
*
- * An untyped pointer to constant data.
+ * An untyped pointer to constant data, exactly equivalent to `const void *`.
+ *
* The data pointed to should not be changed.
*
* This is typically used in function prototypes to indicate
* that the data pointed to will not be altered by the function.
+ *
+ * The standard C `const void *` type should usually be preferred in
+ * new code, but `gconstpointer` can be used in contexts where a type name
+ * must be a single word.
*/
/**
* gchar:
*
- * Corresponds to the standard C char type.
+ * Equivalent to the standard C `char` type.
+ *
+ * This type only exists for symmetry with `guchar`.
+ * The standard C `char` type should be preferred in new code.
*/
/**
* guchar:
*
- * Corresponds to the standard C unsigned char type.
+ * Equivalent to the standard C `unsigned char` type.
+ *
+ * The standard C `unsigned char` type should usually be preferred in
+ * new code, but `guchar` can be used in contexts where a type name
+ * must be a single word, such as in the g_type_name() of %G_TYPE_UCHAR
+ * or when generating a family of function names for multiple types
+ * using macros.
*/
/**
* gint:
*
- * Corresponds to the standard C int type.
- * Values of this type can range from %G_MININT to %G_MAXINT.
+ * Equivalent to the standard C `int` type.
+ *
+ * Values of this type can range from `INT_MIN` to `INT_MAX`,
+ * or equivalently from %G_MININT to %G_MAXINT.
+ *
+ * This type only exists for symmetry with `guint`.
+ * The standard C `int` type should be preferred in new code.
*/
/**
* G_MININT:
*
* The minimum value which can be held in a #gint.
+ *
+ * This is the same as standard C `INT_MIN`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* G_MAXINT:
*
* The maximum value which can be held in a #gint.
+ *
+ * This is the same as standard C `INT_MAX`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* guint:
*
- * Corresponds to the standard C unsigned int type.
- * Values of this type can range from 0 to %G_MAXUINT.
+ * Equivalent to the standard C `unsigned int` type.
+ *
+ * Values of this type can range from 0 to `UINT_MAX`,
+ * or equivalently 0 to %G_MAXUINT.
+ *
+ * The standard C `unsigned int` type should usually be preferred in
+ * new code, but `guint` can be used in contexts where a type name
+ * must be a single word, such as in the g_type_name() of %G_TYPE_UINT
+ * or when generating a family of function names for multiple types
+ * using macros.
*/
/**
* G_MAXUINT:
*
* The maximum value which can be held in a #guint.
+ *
+ * This is the same as standard C `UINT_MAX`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* gshort:
*
- * Corresponds to the standard C short type.
- * Values of this type can range from %G_MINSHORT to %G_MAXSHORT.
+ * Equivalent to the standard C `short` type.
+ *
+ * Values of this type can range from `SHRT_MIN` to `SHRT_MAX`,
+ * or equivalently %G_MINSHORT to %G_MAXSHORT.
+ *
+ * This type only exists for symmetry with `gushort`.
+ * The standard C `short` type should be preferred in new code.
*/
/**
* G_MINSHORT:
*
* The minimum value which can be held in a #gshort.
+ *
+ * This is the same as standard C `SHRT_MIN`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* G_MAXSHORT:
*
* The maximum value which can be held in a #gshort.
+ *
+ * This is the same as standard C `SHRT_MAX`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* gushort:
*
- * Corresponds to the standard C unsigned short type.
- * Values of this type can range from 0 to %G_MAXUSHORT.
+ * Equivalent to the standard C `unsigned short` type.
+ *
+ * Values of this type can range from 0 to `USHRT_MAX`,
+ * or equivalently from 0 to %G_MAXUSHORT.
+ *
+ * The standard C `unsigned short` type should usually be preferred in
+ * new code, but `gushort` can be used in contexts where a type name
+ * must be a single word, such as when generating a family of function
+ * names for multiple types using macros.
*/
/**
* G_MAXUSHORT:
*
* The maximum value which can be held in a #gushort.
+ *
+ * This is the same as standard C `USHRT_MAX`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* glong:
*
- * Corresponds to the standard C long type.
- * Values of this type can range from %G_MINLONG to %G_MAXLONG.
+ * Equivalent to the standard C `long` type.
+ *
+ * Values of this type can range from `LONG_MIN` to `LONG_MAX`,
+ * or equivalently %G_MINLONG to %G_MAXLONG.
+ *
+ * This type only exists for symmetry with `gulong`.
+ * The standard C `long` type should be preferred in new code.
*/
/**
* G_MINLONG:
*
* The minimum value which can be held in a #glong.
+ *
+ * This is the same as standard C `LONG_MIN`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* G_MAXLONG:
*
* The maximum value which can be held in a #glong.
+ *
+ * This is the same as standard C `ULONG_MAX`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* gulong:
*
- * Corresponds to the standard C unsigned long type.
+ * Equivalent to the standard C `unsigned long` type.
+ *
* Values of this type can range from 0 to %G_MAXULONG.
+ *
+ * The standard C `unsigned long` type should usually be preferred in
+ * new code, but `gulong` can be used in contexts where a type name
+ * must be a single word, such as in the g_type_name() of %G_TYPE_ULONG
+ * or when generating a family of function names for multiple types
+ * using macros.
*/
/**
* G_MAXULONG:
*
* The maximum value which can be held in a #gulong.
+ *
+ * This is the same as standard C `ULONG_MAX`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* gint8:
*
- * A signed integer guaranteed to be 8 bits on all platforms.
+ * A signed integer guaranteed to be 8 bits on all platforms,
+ * similar to the standard C `int8_t`.
+ *
+ * The `int8_t` type should be preferred in new code, unless
+ * consistency with pre-existing APIs requires use of `gint8`
+ * (see #gsize for more details).
+ *
* Values of this type can range from %G_MININT8 (= -128) to
* %G_MAXINT8 (= 127).
*/
@@ -215,13 +304,22 @@
*
* The maximum value which can be held in a #gint8.
*
+ * This is the same as standard C `INT8_MAX`, which should be
+ * preferred in new code.
+ *
* Since: 2.4
*/
/**
* guint8:
*
- * An unsigned integer guaranteed to be 8 bits on all platforms.
+ * An unsigned integer guaranteed to be 8 bits on all platforms,
+ * similar to the standard C `uint8_t`.
+ *
+ * The `uint8_t` type should be preferred in new code, unless
+ * consistency with pre-existing APIs requires use of `guint8`
+ * (see #gsize for more details).
+ *
* Values of this type can range from 0 to %G_MAXUINT8 (= 255).
*/
@@ -230,13 +328,22 @@
*
* The maximum value which can be held in a #guint8.
*
+ * This is the same as standard C `UINT8_MAX`, which should be
+ * preferred in new code.
+ *
* Since: 2.4
*/
/**
* gint16:
*
- * A signed integer guaranteed to be 16 bits on all platforms.
+ * A signed integer guaranteed to be 16 bits on all platforms,
+ * similar to the standard C `int16_t`.
+ *
+ * The `int16_t` type should be preferred in new code, unless
+ * consistency with pre-existing APIs requires use of `gint16`
+ * (see #gsize for more details).
+ *
* Values of this type can range from %G_MININT16 (= -32,768) to
* %G_MAXINT16 (= 32,767).
*
@@ -249,6 +356,9 @@
*
* The maximum value which can be held in a #gint16.
*
+ * This is the same as standard C `INT16_MAX`, which should be
+ * preferred in new code.
+ *
* Since: 2.4
*/
@@ -267,6 +377,10 @@
* g_print ("%#" G_GINT16_MODIFIER "x", value);
* ]|
*
+ * This is not necessarily the correct modifier for printing and scanning
+ * `int16_t` values, even though the in-memory representation is the same.
+ * Standard C macros like `PRId16` and `SCNd16` should be used for `int16_t`.
+ *
* Since: 2.4
*/
@@ -284,13 +398,23 @@
* sscanf ("42", "%" G_GINT16_FORMAT, &in)
* out = in * 1000;
* g_print ("%" G_GINT32_FORMAT, out);
+ *
+ * This is not necessarily the correct format for printing and scanning
+ * `int16_t` values, even though the in-memory representation is the same.
+ * Standard C macros like `PRId16` and `SCNd16` should be used for `int16_t`.
* ]|
*/
/**
* guint16:
*
- * An unsigned integer guaranteed to be 16 bits on all platforms.
+ * An unsigned integer guaranteed to be 16 bits on all platforms,
+ * similar to the standard C `uint16_t`.
+ *
+ * The `uint16_t` type should be preferred in new code, unless
+ * consistency with pre-existing APIs requires use of `guint16`
+ * (see #gsize for more details).
+ *
* Values of this type can range from 0 to %G_MAXUINT16 (= 65,535).
*
* To print or scan values of this type, use
@@ -302,6 +426,9 @@
*
* The maximum value which can be held in a #guint16.
*
+ * This is the same as standard C `UINT16_MAX`, which should be
+ * preferred in new code.
+ *
* Since: 2.4
*/
@@ -310,17 +437,34 @@
*
* This is the platform dependent conversion specifier for scanning
* and printing values of type #guint16. See also %G_GINT16_FORMAT
+ *
+ * This is not necessarily the correct modifier for printing and scanning
+ * `uint16_t` values, even though the in-memory representation is the same.
+ * Standard C macros like `PRIu16` and `SCNu16` should be used for `uint16_t`.
*/
/**
* gint32:
*
* A signed integer guaranteed to be 32 bits on all platforms.
+ *
+ * The `int32_t` type should be preferred in new code, unless
+ * consistency with pre-existing APIs requires use of `gint16`
+ * (see #gsize for more details).
+ *
* Values of this type can range from %G_MININT32 (= -2,147,483,648)
* to %G_MAXINT32 (= 2,147,483,647).
*
* To print or scan values of this type, use
* %G_GINT32_MODIFIER and/or %G_GINT32_FORMAT.
+ *
+ * Note that on platforms with more than one 32-bit standard integer type,
+ * `gint32` and `int32_t` are not necessarily implemented by the same
+ * 32-bit integer type.
+ * For example, on an ILP32 platform where `int` and `long` are both 32-bit,
+ * it might be the case that one of these types is `int` and the other
+ * is `long`.
+ * See #gsize for more details of what this implies.
*/
/**
@@ -328,6 +472,9 @@
*
* The maximum value which can be held in a #gint32.
*
+ * This is the same as standard C `INT32_MAX`, which should be
+ * preferred in new code.
+ *
* Since: 2.4
*/
@@ -338,6 +485,10 @@
* for scanning and printing values of type #gint32 or #guint32. It
* is a string literal. See also %G_GINT16_MODIFIER.
*
+ * This is not necessarily the correct modifier for printing and scanning
+ * `int32_t` values, even though the in-memory representation is the same.
+ * Standard C macros like `PRId32` and `SCNd32` should be used for `int32_t`.
+ *
* Since: 2.4
*/
@@ -346,16 +497,31 @@
*
* This is the platform dependent conversion specifier for scanning
* and printing values of type #gint32. See also %G_GINT16_FORMAT.
+ *
+ * This is not necessarily the correct modifier for printing and scanning
+ * `int32_t` values, even though the in-memory representation is the same.
+ * Standard C macros like `PRId32` and `SCNd32` should be used for `int32_t`.
*/
/**
* guint32:
*
- * An unsigned integer guaranteed to be 32 bits on all platforms.
+ * An unsigned integer guaranteed to be 32 bits on all platforms,
+ * similar to the standard C `uint32_t`.
+ *
+ * The `uint32_t` type should be preferred in new code, unless
+ * consistency with pre-existing APIs requires use of `guint32`
+ * (see #gsize for more details).
+ *
* Values of this type can range from 0 to %G_MAXUINT32 (= 4,294,967,295).
*
* To print or scan values of this type, use
* %G_GINT32_MODIFIER and/or %G_GUINT32_FORMAT.
+ *
+ * Note that on platforms with more than one 32-bit standard integer type,
+ * `guint32` and `uint32_t` are not necessarily implemented by the same
+ * 32-bit integer type.
+ * See #gsize for more details of what this implies.
*/
/**
@@ -363,6 +529,9 @@
*
* The maximum value which can be held in a #guint32.
*
+ * This is the same as standard C `UINT32_MAX`, which should be
+ * preferred in new code.
+ *
* Since: 2.4
*/
@@ -371,18 +540,36 @@
*
* This is the platform dependent conversion specifier for scanning
* and printing values of type #guint32. See also %G_GINT16_FORMAT.
+ *
+ * This is not necessarily the correct modifier for printing and scanning
+ * `uint32_t` values, even though the in-memory representation is the same.
+ * Standard C macros like `PRIu32` and `SCNu32` should be used for `uint32_t`.
*/
/**
* gint64:
*
- * A signed integer guaranteed to be 64 bits on all platforms.
+ * A signed integer guaranteed to be 64 bits on all platforms,
+ * similar to the standard C `int64_t`.
+ *
+ * The `int64_t` type should be preferred in new code, unless
+ * consistency with pre-existing APIs requires use of `gint64`
+ * (see #gsize for more details).
+ *
* Values of this type can range from %G_MININT64
* (= -9,223,372,036,854,775,808) to %G_MAXINT64
* (= 9,223,372,036,854,775,807).
*
* To print or scan values of this type, use
* %G_GINT64_MODIFIER and/or %G_GINT64_FORMAT.
+ *
+ * Note that on platforms with more than one 64-bit standard integer type,
+ * `gint64` and `int64_t` are not necessarily implemented by the same
+ * 64-bit integer type.
+ * For example, on a platform where both `long` and `long long` are 64-bit,
+ * it might be the case that one of those types is used for `gint64`
+ * and the other is used for `int64_t`.
+ * See #gsize for more details of what this implies.
*/
/**
@@ -402,6 +589,10 @@
* though the types are supported. On such platforms %G_GINT64_MODIFIER
* is not defined.
*
+ * This is not necessarily the correct modifier for printing and scanning
+ * `int64_t` values, even though the in-memory representation is the same.
+ * Standard C macros like `PRId64` and `SCNd64` should be used for `int64_t`.
+ *
* Since: 2.4
*/
@@ -417,23 +608,41 @@
* if %G_GINT64_FORMAT is defined. Due to its weak error handling, scanf()
* is not recommended for parsing anyway; consider using g_ascii_strtoull()
* instead.
+ *
+ * This is not necessarily the correct format for printing and scanning
+ * `int64_t` values, even though the in-memory representation is the same.
+ * Standard C macros like `PRId64` and `SCNd64` should be used for `int64_t`.
*/
/**
* guint64:
*
- * An unsigned integer guaranteed to be 64-bits on all platforms.
+ * An unsigned integer guaranteed to be 64-bits on all platforms,
+ * similar to the standard C `uint64_t` type.
+ *
+ * The `uint64_t` type should be preferred in new code, unless
+ * consistency with pre-existing APIs requires use of `guint64`
+ * (see #gsize for more details).
+ *
* Values of this type can range from 0 to %G_MAXUINT64
* (= 18,446,744,073,709,551,615).
*
* To print or scan values of this type, use
* %G_GINT64_MODIFIER and/or %G_GUINT64_FORMAT.
+ *
+ * Note that on platforms with more than one 64-bit standard integer type,
+ * `guint64` and `uint64_t` are not necessarily implemented by the same
+ * 64-bit integer type.
+ * See #gsize for more details of what this implies.
*/
/**
* G_MAXUINT64:
*
* The maximum value which can be held in a #guint64.
+ *
+ * This is the same as standard C `UINT64_MAX`, which should be
+ * preferred in new code.
*/
/**
@@ -448,6 +657,10 @@
* if %G_GINT64_FORMAT is defined. Due to its weak error handling, scanf()
* is not recommended for parsing anyway; consider using g_ascii_strtoull()
* instead.
+ *
+ * This is not necessarily the correct modifier for printing and scanning
+ * `uint64_t` values, even though the in-memory representation is the same.
+ * Standard C macros like `PRIu64` and `SCNu64` should be used for `uint64_t`.
*/
/**
@@ -456,6 +669,9 @@
*
* This macro is used to insert 64-bit integer literals
* into the source code.
+ *
+ * It is similar to the standard C `INT64_C` macro,
+ * which should be preferred in new code.
*/
/**
@@ -465,14 +681,19 @@
* This macro is used to insert 64-bit unsigned integer
* literals into the source code.
*
+ * It is similar to the standard C `UINT64_C` macro,
+ * which should be preferred in new code.
+ *
* Since: 2.10
*/
/**
* gfloat:
*
- * Corresponds to the standard C float type.
- * Values of this type can range from -%G_MAXFLOAT to %G_MAXFLOAT.
+ * Equivalent to the standard C `float` type.
+ *
+ * Values of this type can range from `-FLT_MAX` to `FLT_MAX`,
+ * or equivalently from -%G_MAXFLOAT to %G_MAXFLOAT.
*/
/**
@@ -482,19 +703,27 @@
*
* If you are interested in the smallest value which can be held
* in a #gfloat, use -%G_MAXFLOAT.
+ *
+ * This is the same as standard C `FLT_MIN`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* G_MAXFLOAT:
*
* The maximum value which can be held in a #gfloat.
+ *
+ * This is the same as standard C `FLT_MAX`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* gdouble:
*
- * Corresponds to the standard C double type.
- * Values of this type can range from -%G_MAXDOUBLE to %G_MAXDOUBLE.
+ * Equivalent to the standard C `double` type.
+ *
+ * Values of this type can range from `-DBL_MAX` to `DBL_MAX`,
+ * or equivalently from -%G_MAXDOUBLE to %G_MAXDOUBLE.
*/
/**
@@ -504,26 +733,66 @@
*
* If you are interested in the smallest value which can be held
* in a #gdouble, use -%G_MAXDOUBLE.
+ *
+ * This is the same as standard C `DBL_MIN`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* G_MAXDOUBLE:
*
* The maximum value which can be held in a #gdouble.
+ *
+ * This is the same as standard C `DBL_MAX`, which is available since C99
+ * and should be preferred in new code.
*/
/**
* gsize:
*
- * An unsigned integer type of the result of the sizeof operator,
- * corresponding to the size_t type defined in C99.
- * This type is wide enough to hold the numeric value of a pointer,
- * so it is usually 32 bit wide on a 32-bit platform and 64 bit wide
+ * An unsigned integer type of the result of the `sizeof` operator,
+ * corresponding to the `size_t` type defined in C99.
+ *
+ * The standard `size_t` type should be preferred in new code, unless
+ * consistency with pre-existing APIs requires `gsize`
+ * (see below for more details).
+ *
+ * `gsize` is usually 32 bit wide on a 32-bit platform and 64 bit wide
* on a 64-bit platform. Values of this type can range from 0 to
* %G_MAXSIZE.
*
+ * This type is wide enough to hold the size of the largest possible
+ * memory allocation, but is not guaranteed to be wide enough to hold
+ * the numeric value of a pointer: on platforms that use tagged pointers,
+ * such as [CHERI](https://cheri-cpu.org/), pointers can be numerically
+ * larger than the size of the address space.
+ * If the numeric value of a pointer needs to be stored in an integer
+ * without information loss, use the standard C types `intptr_t` or
+ * `uintptr_t`, or the similar GLib types #gintptr or #guintptr.
+ *
* To print or scan values of this type, use
* %G_GSIZE_MODIFIER and/or %G_GSIZE_FORMAT.
+ *
+ * Note that on platforms where more than one standard integer type is
+ * the same size, `size_t` and `gsize` are always the same size but are
+ * not necessarily implemented by the same standard integer type.
+ * For example, on an ILP32 platform where `int`, `long` and pointers
+ * are all 32-bit, `size_t` might be `unsigned long` while `gsize`
+ * might be `unsigned int`.
+ * This can result in compiler warnings or unexpected C++ name-mangling
+ * if the two types are used inconsistently.
+ *
+ * As a result, changing a type from `gsize` to `size_t` in existing APIs
+ * might be an incompatible API or ABI change, especially if C++
+ * is involved. The safe option is to leave existing APIs using the same type
+ * that they have historically used, and only use the standard C types in
+ * new APIs.
+ *
+ * Similar considerations apply to all the fixed-size types
+ * (#gint8, #guint8, #gint16, #guint16, #gint32, #guint32, #gint64,
+ * #guint64 and #goffset), as well as #gintptr and #guintptr.
+ * Types that are 32 bits or larger are particularly likely to be
+ * affected by this.
*/
/**
@@ -531,6 +800,9 @@
*
* The maximum value which can be held in a #gsize.
*
+ * This is the same as standard C `SIZE_MAX` (available since C99),
+ * which should be preferred in new code.
+ *
* Since: 2.4
*/
@@ -541,6 +813,11 @@
* for scanning and printing values of type #gsize. It
* is a string literal.
*
+ * Note that this is not necessarily the correct modifier to scan or
+ * print a `size_t`, even though the in-memory representation is the
+ * same. The Standard C `"z"` modifier should be used for `size_t`,
+ * assuming a C99-compliant `printf` implementation is available.
+ *
* Since: 2.6
*/
@@ -550,6 +827,11 @@
* This is the platform dependent conversion specifier for scanning
* and printing values of type #gsize. See also %G_GINT16_FORMAT.
*
+ * Note that this is not necessarily the correct format to scan or
+ * print a `size_t`, even though the in-memory representation is the
+ * same. The standard C `"zu"` format should be used for `size_t`,
+ * assuming a C99-compliant `printf` implementation is available.
+ *
* Since: 2.6
*/
@@ -557,10 +839,23 @@
* gssize:
*
* A signed variant of #gsize, corresponding to the
- * ssize_t defined on most platforms.
+ * `ssize_t` defined in POSIX or the similar `SSIZE_T` in Windows.
+ *
+ * In new platform-specific code, consider using `ssize_t` or `SSIZE_T`
+ * directly.
+ *
* Values of this type can range from %G_MINSSIZE
* to %G_MAXSSIZE.
*
+ * Note that on platforms where `ssize_t` is implemented, `ssize_t` and
+ * `gssize` might be implemented by different standard integer types
+ * of the same size. Similarly, on Windows, `SSIZE_T` and `gssize`
+ * might be implemented by different standard integer types of the same
+ * size. See #gsize for more details.
+ *
+ * This type is also not guaranteed to be the same as standard C
+ * `ptrdiff_t`, although they are the same on many platforms.
+ *
* To print or scan values of this type, use
* %G_GSSIZE_MODIFIER and/or %G_GSSIZE_FORMAT.
*/
@@ -587,6 +882,11 @@
* This is the platform dependent conversion specifier for scanning
* and printing values of type #gssize. See also %G_GINT16_FORMAT.
*
+ * Note that this is not necessarily the correct format to scan or print
+ * a POSIX `ssize_t` or a Windows `SSIZE_T`, even though the in-memory
+ * representation is the same.
+ * On POSIX platforms, the `"zd"` format should be used for `ssize_t`.
+ *
* Since: 2.6
*/
@@ -597,6 +897,11 @@
* for scanning and printing values of type #gssize. It
* is a string literal.
*
+ * Note that this is not necessarily the correct modifier to scan or print
+ * a POSIX `ssize_t` or a Windows `SSIZE_T`, even though the in-memory
+ * representation is the same.
+ * On POSIX platforms, the `"z"` modifier should be used for `ssize_t`.
+ *
* Since: 2.6
*/
@@ -606,13 +911,18 @@
* A signed integer type that is used for file offsets,
* corresponding to the POSIX type `off_t` as if compiling with
* `_FILE_OFFSET_BITS` set to 64. #goffset is always 64 bits wide, even on
- * 32-bit architectures.
+ * 32-bit architectures, and even if `off_t` is only 32 bits.
* Values of this type can range from %G_MINOFFSET to
* %G_MAXOFFSET.
*
* To print or scan values of this type, use
* %G_GOFFSET_MODIFIER and/or %G_GOFFSET_FORMAT.
*
+ * On platforms with more than one 64-bit standard integer type,
+ * even if `off_t` is also 64 bits in size, `goffset` and `off_t` are not
+ * necessarily implemented by the same 64-bit integer type.
+ * See #gsize for more details of what this implies.
+ *
* Since: 2.14
*/
@@ -635,6 +945,9 @@
* for scanning and printing values of type #goffset. It is a string
* literal. See also %G_GINT64_MODIFIER.
*
+ * This modifier should only be used with #goffset values, and not
+ * with `off_t`, which is not necessarily the same type or even the same size.
+ *
* Since: 2.20
*/
@@ -644,6 +957,9 @@
* This is the platform dependent conversion specifier for scanning
* and printing values of type #goffset. See also %G_GINT64_FORMAT.
*
+ * This format should only be used with #goffset values, and not
+ * with `off_t`, which is not necessarily the same type or even the same size.
+ *
* Since: 2.20
*/
@@ -665,6 +981,14 @@
* Corresponds to the C99 type intptr_t,
* a signed integer type that can hold any pointer.
*
+ * The standard `intptr_t` type should be preferred in new code, unless
+ * consistency with pre-existing APIs requires `gintptr`.
+ * Note that `intptr_t` and `gintptr` might be implemented by different
+ * standard integer types of the same size. See #gsize for more details.
+ *
+ * #gintptr is not guaranteed to be the same type or the same size as #gssize,
+ * even though they are the same on many CPU architectures.
+ *
* To print or scan values of this type, use
* %G_GINTPTR_MODIFIER and/or %G_GINTPTR_FORMAT.
*
@@ -678,6 +1002,12 @@
* for scanning and printing values of type #gintptr or #guintptr.
* It is a string literal.
*
+ * Note that this is not necessarily the correct modifier to scan or
+ * print an `intptr_t`, even though the in-memory representation is the
+ * same.
+ * Standard C macros like `PRIdPTR` and `SCNdPTR` should be used for
+ * `intptr_t`.
+ *
* Since: 2.22
*/
@@ -687,6 +1017,12 @@
* This is the platform dependent conversion specifier for scanning
* and printing values of type #gintptr.
*
+ * Note that this is not necessarily the correct format to scan or
+ * print an `intptr_t`, even though the in-memory representation is the
+ * same.
+ * Standard C macros like `PRIdPTR` and `SCNdPTR` should be used for
+ * `intptr_t`.
+ *
* Since: 2.22
*/
@@ -696,6 +1032,14 @@
* Corresponds to the C99 type uintptr_t,
* an unsigned integer type that can hold any pointer.
*
+ * The standard `uintptr_t` type should be preferred in new code, unless
+ * consistency with pre-existing APIs requires `guintptr`.
+ * Note that `uintptr_t` and `guintptr` might be implemented by different
+ * standard integer types of the same size. See #gsize for more details.
+ *
+ * #guintptr is not guaranteed to be the same type or the same size as #gsize,
+ * even though they are the same on many CPU architectures.
+ *
* To print or scan values of this type, use
* %G_GINTPTR_MODIFIER and/or %G_GUINTPTR_FORMAT.
*
@@ -708,6 +1052,12 @@
* This is the platform dependent conversion specifier
* for scanning and printing values of type #guintptr.
*
+ * Note that this is not necessarily the correct format to scan or
+ * print a `uintptr_t`, even though the in-memory representation is the
+ * same.
+ * Standard C macros like `PRIuPTR` and `SCNuPTR` should be used for
+ * `uintptr_t`.
+ *
* Since: 2.22
*/
@@ -1659,6 +2009,19 @@
*
* This macro is defined only on UNIX. So you can bracket
* UNIX-specific code in "\#ifdef G_OS_UNIX".
+ *
+ * To detect whether to compile features that require a specific kernel
+ * or operating system, check for the appropriate OS-specific predefined
+ * macros instead, for example:
+ *
+ * - Linux kernel (any libc, including glibc, musl or Android): `\#ifdef __linux__`
+ * - Linux kernel and GNU user-space: `\#if defined(__linux__) && defined(__GLIBC__)`
+ * - FreeBSD kernel (any libc, including glibc): `\#ifdef __FreeBSD_kernel__`
+ * - FreeBSD kernel and user-space: `\#ifdef __FreeBSD__`
+ * - Apple operating systems (macOS, iOS, tvOS), regardless of whether
+ * Cocoa/Carbon toolkits are available: `\#ifdef __APPLE__`
+ *
+ * See <https://sourceforge.net/p/predef/wiki/OperatingSystems/> for more.
*/
/**
@@ -1818,7 +2181,12 @@
*
* Returns the offset, in bytes, of a member of a struct.
*
- * Returns: the offset of @member from the start of @struct_type
+ * Consider using standard C `offsetof()`, available since at least C89
+ * and C++98, in new code (but note that `offsetof()` returns a `size_t`
+ * rather than a `long`).
+ *
+ * Returns: the offset of @member from the start of @struct_type,
+ * as a value of type #glong.
*/
/**
@@ -1885,6 +2253,9 @@
*
* Each invocation of `G_VA_COPY (ap1, ap2)` must be matched with a
* corresponding `va_end (ap1)` call in the same function.
+ *
+ * This is equivalent to standard C `va_copy()`, available since C99
+ * and C++11, which should be preferred in new code.
*/
/**
@@ -2049,7 +2420,7 @@
* G_GNUC_END_IGNORE_DEPRECATIONS
* ]|
*
- * |[<!-- language="C" --
+ * |[<!-- language="C" -->
* static void
* test_deprecated_function (void)
* {
@@ -2083,7 +2454,7 @@
* meant to be portable across different compilers and must be placed
* before the function declaration.
*
- * |[<!-- language="C" --
+ * |[<!-- language="C" -->
* G_DEPRECATED
* int my_mistake (void);
* ]|
@@ -2100,7 +2471,7 @@
* is meant to be portable across different compilers and must be placed
* before the function declaration.
*
- * |[<!-- language="C" --
+ * |[<!-- language="C" -->
* G_DEPRECATED_FOR(my_replacement)
* int my_mistake (void);
* ]|
@@ -2157,6 +2528,87 @@
*/
/**
+ * G_C_STD_VERSION:
+ *
+ * The C standard version the code is compiling against, it's normally
+ * defined with the same value of `__STDC_VERSION__` for C standard
+ * compatible compilers, while it uses the lowest standard version
+ * in pure MSVC, given that in such compiler the definition depends on
+ * a compilation flag.
+ *
+ * This is granted to be undefined when compiling with a C++ compiler.
+ *
+ * See also: %G_C_STD_CHECK_VERSION and %G_CXX_STD_VERSION
+ *
+ * Since: 2.76
+ */
+
+/**
+ * G_C_STD_CHECK_VERSION:
+ * @version: The C version to be checked for compatibility
+ *
+ * Macro to check if the current compiler supports a specified @version
+ * of the C standard. Such value must be numeric and can be provided both
+ * in the short form for the well-known versions (e.g. `90`, `99`...) or in
+ * the complete form otherwise (e.g. `199000L`, `199901L`, `205503L`...).
+ *
+ * When a C++ compiler is used, the macro is defined and returns always %FALSE.
+ *
+ * This value is compared against %G_C_STD_VERSION.
+ *
+ * |[<!-- language="C" -->
+ * #if G_C_STD_CHECK_VERSION(17)
+ * #endif
+ * ]|
+ *
+ * See also: %G_CXX_STD_CHECK_VERSION
+ *
+ * Returns: %TRUE if @version is supported by the compiler, %FALSE otherwise
+ *
+ * Since: 2.76
+ */
+
+/**
+ * G_CXX_STD_VERSION:
+ *
+ * The C++ standard version the code is compiling against, it's defined
+ * with the same value of `__cplusplus` for C++ standard compatible
+ * compilers, while it uses `_MSVC_LANG` in MSVC, given that the
+ * standard definition depends on a compilation flag in such compiler.
+ *
+ * This is granted to be undefined when not compiling with a C++ compiler.
+ *
+ * See also: %G_CXX_STD_CHECK_VERSION and %G_C_STD_VERSION
+ *
+ * Since: 2.76
+ */
+
+/**
+ * G_CXX_STD_CHECK_VERSION:
+ * @version: The C++ version to be checked for compatibility
+ *
+ * Macro to check if the current compiler supports a specified @version
+ * of the C++ standard. Such value must be numeric and can be provided both
+ * in the short form for the well-known versions (e.g. `11`, `17`...) or in
+ * the complete form otherwise (e.g. `201103L`, `201703L`, `205503L`...).
+ *
+ * When a C compiler is used, the macro is defined and returns always %FALSE.
+ *
+ * This value is compared against %G_CXX_STD_VERSION.
+ *
+ * |[<!-- language="C" -->
+ * #if G_CXX_STD_CHECK_VERSION(20)
+ * #endif
+ * ]|
+ *
+ * See also: %G_C_STD_CHECK_VERSION
+ *
+ * Returns: %TRUE if @version is supported by the compiler, %FALSE otherwise
+ *
+ * Since: 2.76
+ */
+
+/**
* G_LIKELY:
* @expr: the expression
*
@@ -2567,11 +3019,18 @@
* }
* ]|
*
- * g_print(), g_printerr() and g_set_print_handler() are intended to be used for
+ * g_print() and g_printerr() are intended to be used for
* output from command line applications, since they output to standard output
* and standard error by default — whereas functions like g_message() and
* g_log() may be redirected to special purpose message windows, files, or the
* system journal.
+ *
+ * If the console encoding is not UTF-8 (as specified by g_get_console_charset())
+ * then these functions convert the message first. Any Unicode
+ * characters not defined by that charset are replaced by `'?'`. On Linux,
+ * setlocale() must be called early in main() to load the encoding. This behaviour
+ * can be changed by providing custom handlers to g_set_print_handler(),
+ * g_set_printerr_handler() and g_log_set_handler().
*/
/* Windows Compatibility Functions {{{1 */
diff --git a/glib/garray.c b/glib/garray.c
index 8dfba17b5..118360ca1 100644
--- a/glib/garray.c
+++ b/glib/garray.c
@@ -35,6 +35,7 @@
#include "garray.h"
+#include "galloca.h"
#include "gbytes.h"
#include "ghash.h"
#include "gslice.h"
@@ -191,6 +192,119 @@ g_array_new (gboolean zero_terminated,
}
/**
+ * g_array_new_take: (skip)
+ * @data: (array length=len) (transfer full) (nullable): an array of
+ * elements of @element_size, or %NULL for an empty array
+ * @len: the number of elements in @data
+ * @clear: %TRUE if #GArray elements should be automatically cleared
+ * to 0 when they are allocated
+ * @element_size: the size of each element in bytes
+ *
+ * Creates a new #GArray with @data as array data, @len as length and a
+ * reference count of 1.
+ *
+ * This avoids having to copy the data manually, when it can just be
+ * inherited. @data will eventually be freed using g_free(), so must
+ * have been allocated with a suitable allocator.
+ *
+ * In case the elements need to be cleared when the array is freed, use
+ * g_array_set_clear_func() to set a #GDestroyNotify function to perform
+ * such task.
+ *
+ * Do not use it if @len or @element_size are greater than %G_MAXUINT.
+ * #GArray stores the length of its data in #guint, which may be shorter
+ * than #gsize.
+ *
+ * Returns: (transfer full): A new #GArray
+ *
+ * Since: 2.76
+ */
+GArray *
+g_array_new_take (gpointer data,
+ gsize len,
+ gboolean clear,
+ gsize element_size)
+{
+ GRealArray *rarray;
+ GArray *array;
+
+ g_return_val_if_fail (data != NULL || len == 0, NULL);
+ g_return_val_if_fail (len <= G_MAXUINT, NULL);
+ g_return_val_if_fail (element_size <= G_MAXUINT, NULL);
+
+ array = g_array_sized_new (FALSE, clear, element_size, 0);
+ rarray = (GRealArray *) array;
+ rarray->data = (guint8 *) g_steal_pointer (&data);
+ rarray->len = len;
+ rarray->elt_capacity = len;
+
+ return array;
+}
+
+/**
+ * g_array_new_take_zero_terminated: (skip)
+ * @data: (array zero-terminated=1): an array of elements of @element_size
+ * @clear: %TRUE if #GArray elements should be automatically cleared
+ * to 0 when they are allocated
+ * @element_size: the size of each element in bytes
+ *
+ * Creates a new #GArray with @data as array data, computing the length of it
+ * and setting the reference count to 1.
+ *
+ * This avoids having to copy the data manually, when it can just be
+ * inherited. @data will eventually be freed using g_free(), so must
+ * have been allocated with a suitable allocator.
+ *
+ * The length is calculated by iterating through @data until the first %NULL
+ * element is found.
+ *
+ * In case the elements need to be cleared when the array is freed, use
+ * g_array_set_clear_func() to set a #GDestroyNotify function to perform
+ * such task.
+ *
+ * Do not use it if @data length or @element_size are greater than %G_MAXUINT.
+ * #GArray stores the length of its data in #guint, which may be shorter
+ * than #gsize.
+ *
+ * Returns: (transfer full): A new #GArray
+ *
+ * Since: 2.76
+ */
+GArray *
+g_array_new_take_zero_terminated (gpointer data,
+ gboolean clear,
+ gsize element_size)
+{
+ GArray *array;
+ gsize len = 0;
+
+ g_return_val_if_fail (element_size <= G_MAXUINT, NULL);
+
+ if (data != NULL)
+ {
+ guint8 *array_data = data;
+
+ for (gsize i = 0; ; ++i)
+ {
+ const guint8 *element_start = array_data + (i * element_size);
+
+ if (*element_start == 0 &&
+ memcmp (element_start, element_start + 1, element_size - 1) == 0)
+ break;
+
+ len += 1;
+ }
+ }
+
+ g_return_val_if_fail (len <= G_MAXUINT, NULL);
+
+ array = g_array_new_take (data, len, clear, element_size);
+ ((GRealArray *)array)->zero_terminated = TRUE;
+
+ return array;
+}
+
+/**
* g_array_steal:
* @array: a #GArray.
* @len: (optional) (out): pointer to retrieve the number of
@@ -285,7 +399,8 @@ g_array_sized_new (gboolean zero_terminated,
if (array->zero_terminated || reserved_size != 0)
{
g_array_maybe_expand (array, reserved_size);
- g_array_zero_terminate(array);
+ g_assert (array->data != NULL);
+ g_array_zero_terminate (array);
}
return (GArray*) array;
@@ -911,7 +1026,7 @@ g_array_sort_with_data (GArray *farray,
*
* This example defines a comparison function and search an element in a #GArray:
* |[<!-- language="C" -->
- * static gint*
+ * static gint
* cmpint (gconstpointer a, gconstpointer b)
* {
* const gint *_a = a;
@@ -1071,6 +1186,7 @@ struct _GRealPtrArray
guint len;
guint alloc;
gatomicrefcount ref_count;
+ guint8 null_terminated : 1; /* always either 0 or 1, so it can be added to array lengths */
GDestroyNotify element_free_func;
};
@@ -1090,9 +1206,17 @@ struct _GRealPtrArray
static void g_ptr_array_maybe_expand (GRealPtrArray *array,
guint len);
+static void
+ptr_array_maybe_null_terminate (GRealPtrArray *rarray)
+{
+ if (G_UNLIKELY (rarray->null_terminated))
+ rarray->pdata[rarray->len] = NULL;
+}
+
static GPtrArray *
ptr_array_new (guint reserved_size,
- GDestroyNotify element_free_func)
+ GDestroyNotify element_free_func,
+ gboolean null_terminated)
{
GRealPtrArray *array;
@@ -1101,12 +1225,28 @@ ptr_array_new (guint reserved_size,
array->pdata = NULL;
array->len = 0;
array->alloc = 0;
+ array->null_terminated = null_terminated ? 1 : 0;
array->element_free_func = element_free_func;
g_atomic_ref_count_init (&array->ref_count);
if (reserved_size != 0)
- g_ptr_array_maybe_expand (array, reserved_size);
+ {
+ if (G_LIKELY (reserved_size < G_MAXUINT) &&
+ null_terminated)
+ reserved_size++;
+
+ g_ptr_array_maybe_expand (array, reserved_size);
+ g_assert (array->pdata != NULL);
+
+ if (null_terminated)
+ {
+ /* don't use ptr_array_maybe_null_terminate(). It helps the compiler
+ * to see when @null_terminated is false and thereby inline
+ * ptr_array_new() and possibly remove the code entirely. */
+ array->pdata[0] = NULL;
+ }
+ }
return (GPtrArray *) array;
}
@@ -1121,7 +1261,232 @@ ptr_array_new (guint reserved_size,
GPtrArray*
g_ptr_array_new (void)
{
- return ptr_array_new (0, NULL);
+ return ptr_array_new (0, NULL, FALSE);
+}
+
+/**
+ * g_ptr_array_new_take: (skip)
+ * @data: (array length=len) (transfer full) (nullable): an array of pointers,
+ * or %NULL for an empty array
+ * @len: the number of pointers in @data
+ * @element_free_func: (nullable): A function to free elements on @array
+ * destruction or %NULL
+ *
+ * Creates a new #GPtrArray with @data as pointers, @len as length and a
+ * reference count of 1.
+ *
+ * This avoids having to copy such data manually. @data will eventually be
+ * freed using g_free(), so must have been allocated with a suitable allocator.
+ *
+ * It also sets @element_free_func for freeing each element when the array is
+ * destroyed either via g_ptr_array_unref(), when g_ptr_array_free() is called
+ * with @free_segment set to %TRUE or when removing elements.
+ *
+ * Do not use it if @len is greater than %G_MAXUINT. #GPtrArray
+ * stores the length of its data in #guint, which may be shorter than
+ * #gsize.
+ *
+ * Returns: (transfer full): A new #GPtrArray
+ *
+ * Since: 2.76
+ */
+GPtrArray *
+g_ptr_array_new_take (gpointer *data,
+ gsize len,
+ GDestroyNotify element_free_func)
+{
+ GPtrArray *array;
+ GRealPtrArray *rarray;
+
+ g_return_val_if_fail (data != NULL || len == 0, NULL);
+ g_return_val_if_fail (len <= G_MAXUINT, NULL);
+
+ array = ptr_array_new (0, element_free_func, FALSE);
+ rarray = (GRealPtrArray *)array;
+
+ rarray->pdata = g_steal_pointer (&data);
+ rarray->len = len;
+ rarray->alloc = len;
+
+ return array;
+}
+
+/**
+ * g_ptr_array_new_take_null_terminated: (skip)
+ * @data: (array zero-terminated=1) (transfer full) (nullable): an array
+ * of pointers, %NULL terminated, or %NULL for an empty array
+ * @element_free_func: (nullable): a function to free elements on @array
+ * destruction or %NULL
+ *
+ * Creates a new #GPtrArray with @data as pointers, computing the length of it
+ * and setting the reference count to 1.
+ *
+ * This avoids having to copy such data manually. @data will eventually be
+ * freed using g_free(), so must have been allocated with a suitable allocator.
+ *
+ * The length is calculated by iterating through @data until the first %NULL
+ * element is found.
+ *
+ * It also sets @element_free_func for freeing each element when the array is
+ * destroyed either via g_ptr_array_unref(), when g_ptr_array_free() is called
+ * with @free_segment set to %TRUE or when removing elements.
+ *
+ * Do not use it if the @data length is greater than %G_MAXUINT. #GPtrArray
+ * stores the length of its data in #guint, which may be shorter than
+ * #gsize.
+ *
+ * Returns: (transfer full): A new #GPtrArray
+ *
+ * Since: 2.76
+ */
+GPtrArray *
+g_ptr_array_new_take_null_terminated (gpointer *data,
+ GDestroyNotify element_free_func)
+{
+ GPtrArray *array;
+ gsize len = 0;
+
+ if (data != NULL)
+ {
+ for (gsize i = 0; data[i] != NULL; ++i)
+ len += 1;
+ }
+
+ g_return_val_if_fail (len <= G_MAXUINT, NULL);
+
+ array = g_ptr_array_new_take (g_steal_pointer (&data), len, element_free_func);
+ ((GRealPtrArray *)array)->null_terminated = TRUE;
+
+ return array;
+}
+
+static GPtrArray *
+ptr_array_new_from_array (gpointer *data,
+ gsize len,
+ GCopyFunc copy_func,
+ gpointer copy_func_user_data,
+ GDestroyNotify element_free_func,
+ gboolean null_terminated)
+{
+ GPtrArray *array;
+ GRealPtrArray *rarray;
+
+ g_assert (data != NULL || len == 0);
+ g_assert (len <= G_MAXUINT);
+
+ array = ptr_array_new (len, element_free_func, null_terminated);
+ rarray = (GRealPtrArray *)array;
+
+ if (copy_func != NULL)
+ {
+ for (gsize i = 0; i < len; i++)
+ rarray->pdata[i] = copy_func (data[i], copy_func_user_data);
+ }
+ else if (len != 0)
+ {
+ memcpy (rarray->pdata, data, len * sizeof (gpointer));
+ }
+
+ if (null_terminated && rarray->pdata != NULL)
+ rarray->pdata[len] = NULL;
+
+ rarray->len = len;
+
+ return array;
+}
+
+/**
+ * g_ptr_array_new_from_array: (skip)
+ * @data: (array length=len) (transfer none) (nullable): an array of pointers,
+ * or %NULL for an empty array
+ * @len: the number of pointers in @data
+ * @copy_func: (nullable): a copy function used to copy every element in the
+ * array or %NULL.
+ * @copy_func_user_data: user data passed to @copy_func, or %NULL
+ * @element_free_func: (nullable): a function to free elements on @array
+ * destruction or %NULL
+ *
+ * Creates a new #GPtrArray, copying @len pointers from @data, and setting
+ * the array’s reference count to 1.
+ *
+ * This avoids having to manually add each element one by one.
+ *
+ * If @copy_func is provided, then it is used to copy each element before
+ * adding them to the new array. If it is %NULL then the pointers are copied
+ * directly.
+ *
+ * It also sets @element_free_func for freeing each element when the array is
+ * destroyed either via g_ptr_array_unref(), when g_ptr_array_free() is called
+ * with @free_segment set to %TRUE or when removing elements.
+ *
+ * Do not use it if @len is greater than %G_MAXUINT. #GPtrArray
+ * stores the length of its data in #guint, which may be shorter than
+ * #gsize.
+ *
+ * Returns: (transfer full): A new #GPtrArray
+ *
+ * Since: 2.76
+ */
+GPtrArray *
+g_ptr_array_new_from_array (gpointer *data,
+ gsize len,
+ GCopyFunc copy_func,
+ gpointer copy_func_user_data,
+ GDestroyNotify element_free_func)
+{
+ g_return_val_if_fail (data != NULL || len == 0, NULL);
+ g_return_val_if_fail (len <= G_MAXUINT, NULL);
+
+ return ptr_array_new_from_array (
+ data, len, copy_func, copy_func_user_data, element_free_func, FALSE);
+}
+
+/**
+ * g_ptr_array_new_from_null_terminated_array: (skip)
+ * @data: (array zero-terminated=1) (transfer none) (nullable): an array of
+ * pointers, %NULL terminated; or %NULL for an empty array
+ * @copy_func: (nullable): a copy function used to copy every element in the
+ * array or %NULL.
+ * @copy_func_user_data: user data passed to @copy_func, or %NULL
+ * @element_free_func: (nullable): a function to free elements on @array
+ * destruction or %NULL
+ *
+ * Creates a new #GPtrArray copying the pointers from @data after having
+ * computed the length of it and with a reference count of 1.
+ * This avoids having to manually add each element one by one.
+ * If @copy_func is provided, then it is used to copy the data in the new
+ * array.
+ * It also set @element_free_func for freeing each element when the array is
+ * destroyed either via g_ptr_array_unref(), when g_ptr_array_free() is called
+ * with @free_segment set to %TRUE or when removing elements.
+ *
+ * Do not use it if the @data has more than %G_MAXUINT elements. #GPtrArray
+ * stores the length of its data in #guint, which may be shorter than
+ * #gsize.
+ *
+ * Returns: (transfer full): A new #GPtrArray
+ *
+ * Since: 2.76
+ */
+GPtrArray *
+g_ptr_array_new_from_null_terminated_array (gpointer *data,
+ GCopyFunc copy_func,
+ gpointer copy_func_user_data,
+ GDestroyNotify element_free_func)
+{
+ gsize len = 0;
+
+ if (data != NULL)
+ {
+ for (gsize i = 0; data[i] != NULL; ++i)
+ len += 1;
+ }
+
+ g_assert (data != NULL || len == 0);
+ g_return_val_if_fail (len <= G_MAXUINT, NULL);
+
+ return ptr_array_new_from_array (
+ data, len, copy_func, copy_func_user_data, element_free_func, TRUE);
}
/**
@@ -1134,6 +1499,10 @@ g_ptr_array_new (void)
* the underlying array is preserved for use elsewhere and returned
* to the caller.
*
+ * Note that if the array is %NULL terminated this may still return
+ * %NULL if the length of the array was zero and pdata was not yet
+ * allocated.
+ *
* Even if set, the #GDestroyNotify function will never be called
* on the current contents of the array and the caller is
* responsible for freeing the array elements.
@@ -1171,8 +1540,9 @@ g_ptr_array_new (void)
* g_assert (chunk_buffer->len == 0);
* ]|
*
- * Returns: (transfer full): the element data, which should be
- * freed using g_free().
+ * Returns: (transfer full) (nullable): the element data, which should be
+ * freed using g_free(). This may be %NULL if the array doesn’t have any
+ * elements (i.e. if `*len` is zero).
*
* Since: 2.64
*/
@@ -1215,7 +1585,8 @@ g_ptr_array_steal (GPtrArray *array,
* pointing to) are copied to the new #GPtrArray.
*
* The copy of @array will have the same #GDestroyNotify for its elements as
- * @array.
+ * @array. The copy will also be %NULL terminated if (and only if) the source
+ * array is.
*
* Returns: (transfer full): a deep copy of the initial #GPtrArray.
*
@@ -1226,27 +1597,39 @@ g_ptr_array_copy (GPtrArray *array,
GCopyFunc func,
gpointer user_data)
{
+ GRealPtrArray *rarray = (GRealPtrArray *) array;
GPtrArray *new_array;
g_return_val_if_fail (array != NULL, NULL);
- new_array = ptr_array_new (array->len,
- ((GRealPtrArray *) array)->element_free_func);
+ new_array = ptr_array_new (0,
+ rarray->element_free_func,
+ rarray->null_terminated);
- if (func != NULL)
+ if (rarray->alloc > 0)
{
- guint i;
+ g_ptr_array_maybe_expand ((GRealPtrArray *) new_array, array->len + rarray->null_terminated);
- for (i = 0; i < array->len; i++)
- new_array->pdata[i] = func (array->pdata[i], user_data);
- }
- else if (array->len > 0)
- {
- memcpy (new_array->pdata, array->pdata,
- array->len * sizeof (*array->pdata));
- }
+ if (array->len > 0)
+ {
+ if (func != NULL)
+ {
+ guint i;
+
+ for (i = 0; i < array->len; i++)
+ new_array->pdata[i] = func (array->pdata[i], user_data);
+ }
+ else
+ {
+ memcpy (new_array->pdata, array->pdata,
+ array->len * sizeof (*array->pdata));
+ }
- new_array->len = array->len;
+ new_array->len = array->len;
+ }
+
+ ptr_array_maybe_null_terminate ((GRealPtrArray *) new_array);
+ }
return new_array;
}
@@ -1265,7 +1648,7 @@ g_ptr_array_copy (GPtrArray *array,
GPtrArray*
g_ptr_array_sized_new (guint reserved_size)
{
- return ptr_array_new (reserved_size, NULL);
+ return ptr_array_new (reserved_size, NULL, FALSE);
}
/**
@@ -1309,14 +1692,14 @@ g_array_copy (GArray *array)
* either via g_ptr_array_unref(), when g_ptr_array_free() is called with
* @free_segment set to %TRUE or when removing elements.
*
- * Returns: A new #GPtrArray
+ * Returns: (transfer full): A new #GPtrArray
*
* Since: 2.22
*/
GPtrArray*
g_ptr_array_new_with_free_func (GDestroyNotify element_free_func)
{
- return ptr_array_new (0, element_free_func);
+ return ptr_array_new (0, element_free_func, FALSE);
}
/**
@@ -1333,7 +1716,7 @@ g_ptr_array_new_with_free_func (GDestroyNotify element_free_func)
* g_ptr_array_unref(), when g_ptr_array_free() is called with
* @free_segment set to %TRUE or when removing elements.
*
- * Returns: A new #GPtrArray
+ * Returns: (transfer full): A new #GPtrArray
*
* Since: 2.30
*/
@@ -1341,7 +1724,45 @@ GPtrArray*
g_ptr_array_new_full (guint reserved_size,
GDestroyNotify element_free_func)
{
- return ptr_array_new (reserved_size, element_free_func);
+ return ptr_array_new (reserved_size, element_free_func, FALSE);
+}
+
+/**
+ * g_ptr_array_new_null_terminated:
+ * @reserved_size: number of pointers preallocated.
+ * If @null_terminated is %TRUE, the actually allocated
+ * buffer size is @reserved_size plus 1, unless @reserved_size
+ * is zero, in which case no initial buffer gets allocated.
+ * @element_free_func: (nullable): A function to free elements with
+ * destroy @array or %NULL
+ * @null_terminated: whether to make the array as %NULL terminated.
+ *
+ * Like g_ptr_array_new_full() but also allows to set the array to
+ * be %NULL terminated. A %NULL terminated pointer array has an
+ * additional %NULL pointer after the last element, beyond the
+ * current length.
+ *
+ * #GPtrArray created by other constructors are not automatically %NULL
+ * terminated.
+ *
+ * Note that if the @array's length is zero and currently no
+ * data array is allocated, then pdata will still be %NULL.
+ * %GPtrArray will only %NULL terminate pdata, if an actual
+ * array is allocated. It does not guarantee that an array
+ * is always allocated. In other words, if the length is zero,
+ * then pdata may either point to a %NULL terminated array of length
+ * zero or be %NULL.
+ *
+ * Returns: (transfer full): A new #GPtrArray
+ *
+ * Since: 2.74
+ */
+GPtrArray *
+g_ptr_array_new_null_terminated (guint reserved_size,
+ GDestroyNotify element_free_func,
+ gboolean null_terminated)
+{
+ return ptr_array_new (reserved_size, element_free_func, null_terminated);
}
/**
@@ -1368,6 +1789,29 @@ g_ptr_array_set_free_func (GPtrArray *array,
}
/**
+ * g_ptr_array_is_null_terminated:
+ * @array: the #GPtrArray
+ *
+ * Gets whether the @array was constructed as %NULL-terminated.
+ *
+ * This will only return %TRUE for arrays constructed by passing %TRUE to the
+ * `null_terminated` argument of g_ptr_array_new_null_terminated(). It will not
+ * return %TRUE for normal arrays which have had a %NULL element appended to
+ * them.
+ *
+ * Returns: %TRUE if the array is made to be %NULL terminated.
+ *
+ * Since: 2.74
+ */
+gboolean
+g_ptr_array_is_null_terminated (GPtrArray *array)
+{
+ g_return_val_if_fail (array, FALSE);
+
+ return ((GRealPtrArray *) array)->null_terminated;
+}
+
+/**
* g_ptr_array_ref:
* @array: a #GPtrArray
*
@@ -1430,6 +1874,10 @@ g_ptr_array_unref (GPtrArray *array)
* be freed separately if @free_seg is %TRUE and no #GDestroyNotify
* function has been set for @array.
*
+ * Note that if the array is %NULL terminated and @free_seg is %FALSE
+ * then this will always return an allocated %NULL terminated buffer.
+ * If pdata is previously %NULL, a new buffer will be allocated.
+ *
* This function is not thread-safe. If using a #GPtrArray from multiple
* threads, use only the atomic g_ptr_array_ref() and g_ptr_array_unref()
* functions.
@@ -1450,9 +1898,14 @@ g_ptr_array_free (GPtrArray *array,
/* if others are holding a reference, preserve the wrapper but
* do free/return the data
+ *
+ * Coverity doesn’t understand this and assumes it’s a leak, so comment this
+ * out.
*/
+#ifndef __COVERITY__
if (!g_atomic_ref_count_dec (&rarray->ref_count))
flags |= PRESERVE_WRAPPER;
+#endif
return ptr_array_free (array, flags);
}
@@ -1485,7 +1938,11 @@ ptr_array_free (GPtrArray *array,
segment = NULL;
}
else
- segment = rarray->pdata;
+ {
+ segment = rarray->pdata;
+ if (!segment && rarray->null_terminated)
+ segment = (gpointer *) g_new0 (char *, 1);
+ }
if (flags & PRESERVE_WRAPPER)
{
@@ -1556,8 +2013,14 @@ g_ptr_array_set_size (GPtrArray *array,
if (length_unsigned > rarray->len)
{
guint i;
- g_ptr_array_maybe_expand (rarray, (length_unsigned - rarray->len));
- /* This is not
+
+ if (G_UNLIKELY (rarray->null_terminated) &&
+ length_unsigned - rarray->len > G_MAXUINT - 1)
+ g_error ("array would overflow");
+
+ g_ptr_array_maybe_expand (rarray, (length_unsigned - rarray->len) + rarray->null_terminated);
+
+ /* This is not
* memset (array->pdata + array->len, 0,
* sizeof (gpointer) * (length_unsigned - array->len));
* to make it really portable. Remember (void*)NULL needn't be
@@ -1565,11 +2028,13 @@ g_ptr_array_set_size (GPtrArray *array,
*/
for (i = rarray->len; i < length_unsigned; i++)
rarray->pdata[i] = NULL;
+
+ rarray->len = length_unsigned;
+
+ ptr_array_maybe_null_terminate (rarray);
}
else if (length_unsigned < rarray->len)
g_ptr_array_remove_range (array, length_unsigned, rarray->len - length_unsigned);
-
- rarray->len = length_unsigned;
}
static gpointer
@@ -1599,7 +2064,7 @@ ptr_array_remove_index (GPtrArray *array,
rarray->len -= 1;
- if (G_UNLIKELY (g_mem_gc_friendly))
+ if (rarray->null_terminated || G_UNLIKELY (g_mem_gc_friendly))
rarray->pdata[rarray->len] = NULL;
return result;
@@ -1715,7 +2180,10 @@ g_ptr_array_remove_range (GPtrArray *array,
g_return_val_if_fail (rarray != NULL, NULL);
g_return_val_if_fail (rarray->len == 0 || (rarray->len != 0 && rarray->pdata != NULL), NULL);
g_return_val_if_fail (index_ <= rarray->len, NULL);
- g_return_val_if_fail (index_ + length <= rarray->len, NULL);
+ g_return_val_if_fail (length == 0 || index_ + length <= rarray->len, NULL);
+
+ if (length == 0)
+ return array;
if (rarray->element_free_func != NULL)
{
@@ -1736,6 +2204,8 @@ g_ptr_array_remove_range (GPtrArray *array,
for (i = 0; i < length; i++)
rarray->pdata[rarray->len + i] = NULL;
}
+ else
+ ptr_array_maybe_null_terminate (rarray);
return array;
}
@@ -1832,9 +2302,11 @@ g_ptr_array_add (GPtrArray *array,
g_return_if_fail (rarray);
g_return_if_fail (rarray->len == 0 || (rarray->len != 0 && rarray->pdata != NULL));
- g_ptr_array_maybe_expand (rarray, 1);
+ g_ptr_array_maybe_expand (rarray, 1u + rarray->null_terminated);
rarray->pdata[rarray->len++] = data;
+
+ ptr_array_maybe_null_terminate (rarray);
}
/**
@@ -1857,6 +2329,8 @@ g_ptr_array_add (GPtrArray *array,
* If @func is %NULL, then only the pointers (and not what they are
* pointing to) are copied to the new #GPtrArray.
*
+ * Whether @array_to_extend is %NULL terminated stays unchanged by this function.
+ *
* Since: 2.62
**/
void
@@ -1870,7 +2344,14 @@ g_ptr_array_extend (GPtrArray *array_to_extend,
g_return_if_fail (array_to_extend != NULL);
g_return_if_fail (array != NULL);
- g_ptr_array_maybe_expand (rarray_to_extend, array->len);
+ if (array->len == 0u)
+ return;
+
+ if (G_UNLIKELY (array->len == G_MAXUINT) &&
+ rarray_to_extend->null_terminated)
+ g_error ("adding %u to array would overflow", array->len);
+
+ g_ptr_array_maybe_expand (rarray_to_extend, array->len + rarray_to_extend->null_terminated);
if (func != NULL)
{
@@ -1887,6 +2368,8 @@ g_ptr_array_extend (GPtrArray *array_to_extend,
}
rarray_to_extend->len += array->len;
+
+ ptr_array_maybe_null_terminate (rarray_to_extend);
}
/**
@@ -1944,7 +2427,7 @@ g_ptr_array_insert (GPtrArray *array,
g_return_if_fail (index_ >= -1);
g_return_if_fail (index_ <= (gint)rarray->len);
- g_ptr_array_maybe_expand (rarray, 1);
+ g_ptr_array_maybe_expand (rarray, 1u + rarray->null_terminated);
if (index_ < 0)
index_ = rarray->len;
@@ -1956,6 +2439,8 @@ g_ptr_array_insert (GPtrArray *array,
rarray->len++;
rarray->pdata[index_] = data;
+
+ ptr_array_maybe_null_terminate (rarray);
}
/* Please keep this doc-comment in sync with pointer_array_sort_example()
@@ -1967,12 +2452,15 @@ g_ptr_array_insert (GPtrArray *array,
*
* Sorts the array, using @compare_func which should be a qsort()-style
* comparison function (returns less than zero for first arg is less
- * than second arg, zero for equal, greater than zero if irst arg is
+ * than second arg, zero for equal, greater than zero if first arg is
* greater than second arg).
*
* Note that the comparison function for g_ptr_array_sort() doesn't
* take the pointers from the array as arguments, it takes pointers to
- * the pointers in the array. Here is a full example of usage:
+ * the pointers in the array.
+ *
+ * Use g_ptr_array_sort_with_data() if you want to use normal
+ * #GCompareFuncs, otherwise here is a full example of use:
*
* |[<!-- language="C" -->
* typedef struct
@@ -2029,7 +2517,10 @@ g_ptr_array_sort (GPtrArray *array,
*
* Note that the comparison function for g_ptr_array_sort_with_data()
* doesn't take the pointers from the array as arguments, it takes
- * pointers to the pointers in the array. Here is a full example of use:
+ * pointers to the pointers in the array.
+ *
+ * Use g_ptr_array_sort_with_data() if you want to use normal
+ * #GCompareDataFuncs, otherwise here is a full example of use:
*
* |[<!-- language="C" -->
* typedef enum { SORT_NAME, SORT_SIZE } SortMode;
@@ -2093,6 +2584,80 @@ g_ptr_array_sort_with_data (GPtrArray *array,
user_data);
}
+static inline gint
+compare_ptr_array_values (gconstpointer a, gconstpointer b, gpointer user_data)
+{
+ gconstpointer aa = *((gconstpointer *) a);
+ gconstpointer bb = *((gconstpointer *) b);
+ GCompareFunc compare_func = user_data;
+
+ return compare_func (aa, bb);
+}
+
+/**
+ * g_ptr_array_sort_values:
+ * @array: a #GPtrArray
+ * @compare_func: a #GCompareFunc comparison function
+ *
+ * Sorts the array, using @compare_func which should be a qsort()-style
+ * comparison function (returns less than zero for first arg is less
+ * than second arg, zero for equal, greater than zero if first arg is
+ * greater than second arg).
+ *
+ * This is guaranteed to be a stable sort.
+ *
+ * Since: 2.76
+ */
+void
+g_ptr_array_sort_values (GPtrArray *array,
+ GCompareFunc compare_func)
+{
+ g_ptr_array_sort_with_data (array, compare_ptr_array_values, compare_func);
+}
+
+typedef struct
+{
+ GCompareDataFunc compare_func;
+ gpointer user_data;
+} GPtrArraySortValuesData;
+
+static inline gint
+compare_ptr_array_values_with_data (gconstpointer a,
+ gconstpointer b,
+ gpointer user_data)
+{
+ gconstpointer aa = *((gconstpointer *) a);
+ gconstpointer bb = *((gconstpointer *) b);
+ GPtrArraySortValuesData *data = user_data;
+
+ return data->compare_func (aa, bb, data->user_data);
+}
+
+/**
+ * g_ptr_array_sort_values_with_data:
+ * @array: a #GPtrArray
+ * @compare_func: a #GCompareDataFunc comparison function
+ * @user_data: data to pass to @compare_func
+ *
+ * Like g_ptr_array_sort_values(), but the comparison function has an extra
+ * user data argument.
+ *
+ * This is guaranteed to be a stable sort.
+ *
+ * Since: 2.76
+ */
+void
+g_ptr_array_sort_values_with_data (GPtrArray *array,
+ GCompareDataFunc compare_func,
+ gpointer user_data)
+{
+ g_ptr_array_sort_with_data (array, compare_ptr_array_values_with_data,
+ &(GPtrArraySortValuesData){
+ .compare_func = compare_func,
+ .user_data = user_data,
+ });
+}
+
/**
* g_ptr_array_foreach:
* @array: a #GPtrArray
diff --git a/glib/garray.h b/glib/garray.h
index 6225bc283..5dc32b2a7 100644
--- a/glib/garray.h
+++ b/glib/garray.h
@@ -72,6 +72,15 @@ GLIB_AVAILABLE_IN_ALL
GArray* g_array_new (gboolean zero_terminated,
gboolean clear_,
guint element_size);
+GLIB_AVAILABLE_IN_2_76
+GArray* g_array_new_take (gpointer data,
+ gsize len,
+ gboolean clear,
+ gsize element_size);
+GLIB_AVAILABLE_IN_2_76
+GArray* g_array_new_take_zero_terminated (gpointer data,
+ gboolean clear,
+ gsize element_size);
GLIB_AVAILABLE_IN_2_64
gpointer g_array_steal (GArray *array,
gsize *len);
@@ -142,6 +151,16 @@ GLIB_AVAILABLE_IN_ALL
GPtrArray* g_ptr_array_new (void);
GLIB_AVAILABLE_IN_ALL
GPtrArray* g_ptr_array_new_with_free_func (GDestroyNotify element_free_func);
+GLIB_AVAILABLE_IN_2_76
+GPtrArray* g_ptr_array_new_take (gpointer *data,
+ gsize len,
+ GDestroyNotify element_free_func);
+GLIB_AVAILABLE_IN_2_76
+GPtrArray* g_ptr_array_new_from_array (gpointer *data,
+ gsize len,
+ GCopyFunc copy_func,
+ gpointer copy_func_user_data,
+ GDestroyNotify element_free_func);
GLIB_AVAILABLE_IN_2_64
gpointer* g_ptr_array_steal (GPtrArray *array,
gsize *len);
@@ -154,6 +173,18 @@ GPtrArray* g_ptr_array_sized_new (guint reserved_size);
GLIB_AVAILABLE_IN_ALL
GPtrArray* g_ptr_array_new_full (guint reserved_size,
GDestroyNotify element_free_func);
+GLIB_AVAILABLE_IN_2_74
+GPtrArray* g_ptr_array_new_null_terminated (guint reserved_size,
+ GDestroyNotify element_free_func,
+ gboolean null_terminated);
+GLIB_AVAILABLE_IN_2_76
+GPtrArray* g_ptr_array_new_take_null_terminated (gpointer *data,
+ GDestroyNotify element_free_func);
+GLIB_AVAILABLE_IN_2_76
+GPtrArray* g_ptr_array_new_from_null_terminated_array (gpointer *data,
+ GCopyFunc copy_func,
+ gpointer copy_func_user_data,
+ GDestroyNotify element_free_func);
GLIB_AVAILABLE_IN_ALL
gpointer* g_ptr_array_free (GPtrArray *array,
gboolean free_seg);
@@ -211,6 +242,13 @@ GLIB_AVAILABLE_IN_ALL
void g_ptr_array_sort_with_data (GPtrArray *array,
GCompareDataFunc compare_func,
gpointer user_data);
+GLIB_AVAILABLE_IN_2_76
+void g_ptr_array_sort_values (GPtrArray *array,
+ GCompareFunc compare_func);
+GLIB_AVAILABLE_IN_2_76
+void g_ptr_array_sort_values_with_data (GPtrArray *array,
+ GCompareDataFunc compare_func,
+ gpointer user_data);
GLIB_AVAILABLE_IN_ALL
void g_ptr_array_foreach (GPtrArray *array,
GFunc func,
@@ -225,6 +263,8 @@ gboolean g_ptr_array_find_with_equal_func (GPtrArray *haystack,
GEqualFunc equal_func,
guint *index_);
+GLIB_AVAILABLE_IN_2_74
+gboolean g_ptr_array_is_null_terminated (GPtrArray *array);
/* Byte arrays, an array of guint8. Implemented as a GArray,
* but type-safe.
diff --git a/glib/gasyncqueue.c b/glib/gasyncqueue.c
index c824751af..0518763a6 100644
--- a/glib/gasyncqueue.c
+++ b/glib/gasyncqueue.c
@@ -281,9 +281,11 @@ g_async_queue_unlock (GAsyncQueue *queue)
/**
* g_async_queue_push:
* @queue: a #GAsyncQueue
- * @data: @data to push into the @queue
+ * @data: (not nullable): data to push onto the @queue
*
- * Pushes the @data into the @queue. @data must not be %NULL.
+ * Pushes the @data into the @queue.
+ *
+ * The @data parameter must not be %NULL.
*/
void
g_async_queue_push (GAsyncQueue *queue,
@@ -300,9 +302,11 @@ g_async_queue_push (GAsyncQueue *queue,
/**
* g_async_queue_push_unlocked:
* @queue: a #GAsyncQueue
- * @data: @data to push into the @queue
+ * @data: (not nullable): data to push onto the @queue
+ *
+ * Pushes the @data into the @queue.
*
- * Pushes the @data into the @queue. @data must not be %NULL.
+ * The @data parameter must not be %NULL.
*
* This function must be called while holding the @queue's lock.
*/
@@ -321,7 +325,7 @@ g_async_queue_push_unlocked (GAsyncQueue *queue,
/**
* g_async_queue_push_sorted:
* @queue: a #GAsyncQueue
- * @data: the @data to push into the @queue
+ * @data: (not nullable): the @data to push into the @queue
* @func: the #GCompareDataFunc is used to sort @queue
* @user_data: user data passed to @func.
*
@@ -362,7 +366,7 @@ g_async_queue_invert_compare (gpointer v1,
/**
* g_async_queue_push_sorted_unlocked:
* @queue: a #GAsyncQueue
- * @data: the @data to push into the @queue
+ * @data: the data to push into the @queue
* @func: the #GCompareDataFunc is used to sort @queue
* @user_data: user data passed to @func.
*
@@ -485,7 +489,7 @@ g_async_queue_pop_unlocked (GAsyncQueue *queue)
* %NULL is returned.
*
* Returns: (nullable): data from the queue or %NULL, when no data is
- * available immediately.
+ * available immediately.
*/
gpointer
g_async_queue_try_pop (GAsyncQueue *queue)
@@ -511,7 +515,7 @@ g_async_queue_try_pop (GAsyncQueue *queue)
* This function must be called while holding the @queue's lock.
*
* Returns: (nullable): data from the queue or %NULL, when no data is
- * available immediately.
+ * available immediately.
*/
gpointer
g_async_queue_try_pop_unlocked (GAsyncQueue *queue)
@@ -532,7 +536,7 @@ g_async_queue_try_pop_unlocked (GAsyncQueue *queue)
* If no data is received before the timeout, %NULL is returned.
*
* Returns: (nullable): data from the queue or %NULL, when no data is
- * received before the timeout.
+ * received before the timeout.
*/
gpointer
g_async_queue_timeout_pop (GAsyncQueue *queue,
@@ -563,7 +567,7 @@ g_async_queue_timeout_pop (GAsyncQueue *queue,
* This function must be called while holding the @queue's lock.
*
* Returns: (nullable): data from the queue or %NULL, when no data is
- * received before the timeout.
+ * received before the timeout.
*/
gpointer
g_async_queue_timeout_pop_unlocked (GAsyncQueue *queue,
@@ -590,7 +594,7 @@ g_async_queue_timeout_pop_unlocked (GAsyncQueue *queue,
* and g_time_val_add() can be used.
*
* Returns: (nullable): data from the queue or %NULL, when no data is
- * received before @end_time.
+ * received before @end_time.
*
* Deprecated: use g_async_queue_timeout_pop().
*/
@@ -636,7 +640,7 @@ G_GNUC_END_IGNORE_DEPRECATIONS
* This function must be called while holding the @queue's lock.
*
* Returns: (nullable): data from the queue or %NULL, when no data is
- * received before @end_time.
+ * received before @end_time.
*
* Deprecated: use g_async_queue_timeout_pop_unlocked().
*/
@@ -798,7 +802,7 @@ g_async_queue_sort_unlocked (GAsyncQueue *queue,
/**
* g_async_queue_remove:
* @queue: a #GAsyncQueue
- * @item: the data to remove from the @queue
+ * @item: (not nullable): the data to remove from the @queue
*
* Remove an item from the queue.
*
@@ -848,7 +852,7 @@ g_async_queue_remove_unlocked (GAsyncQueue *queue,
/**
* g_async_queue_push_front:
* @queue: a #GAsyncQueue
- * @item: data to push into the @queue
+ * @item: (not nullable): data to push into the @queue
*
* Pushes the @item into the @queue. @item must not be %NULL.
* In contrast to g_async_queue_push(), this function
@@ -872,7 +876,7 @@ g_async_queue_push_front (GAsyncQueue *queue,
/**
* g_async_queue_push_front_unlocked:
* @queue: a #GAsyncQueue
- * @item: data to push into the @queue
+ * @item: (not nullable): data to push into the @queue
*
* Pushes the @item into the @queue. @item must not be %NULL.
* In contrast to g_async_queue_push_unlocked(), this function
diff --git a/glib/gatomic.c b/glib/gatomic.c
index b317601b5..6c1ea768e 100644
--- a/glib/gatomic.c
+++ b/glib/gatomic.c
@@ -219,6 +219,64 @@ gboolean
}
/**
+ * g_atomic_int_compare_and_exchange_full:
+ * @atomic: a pointer to a #gint or #guint
+ * @oldval: the value to compare with
+ * @newval: the value to conditionally replace with
+ * @preval: (out): the contents of @atomic before this operation
+ *
+ * Compares @atomic to @oldval and, if equal, sets it to @newval.
+ * If @atomic was not equal to @oldval then no change occurs.
+ * In any case the value of @atomic before this operation is stored in @preval.
+ *
+ * This compare and exchange is done atomically.
+ *
+ * Think of this operation as an atomic version of
+ * `{ *preval = *atomic; if (*atomic == oldval) { *atomic = newval; return TRUE; } else return FALSE; }`.
+ *
+ * This call acts as a full compiler and hardware memory barrier.
+ *
+ * See also g_atomic_int_compare_and_exchange()
+ *
+ * Returns: %TRUE if the exchange took place
+ *
+ * Since: 2.74
+ **/
+gboolean
+(g_atomic_int_compare_and_exchange_full) (gint *atomic,
+ gint oldval,
+ gint newval,
+ gint *preval)
+{
+ return g_atomic_int_compare_and_exchange_full (atomic, oldval, newval, preval);
+}
+
+/**
+ * g_atomic_int_exchange:
+ * @atomic: a pointer to a #gint or #guint
+ * @newval: the value to replace with
+ *
+ * Sets the @atomic to @newval and returns the old value from @atomic.
+ *
+ * This exchange is done atomically.
+ *
+ * Think of this operation as an atomic version of
+ * `{ tmp = *atomic; *atomic = val; return tmp; }`.
+ *
+ * This call acts as a full compiler and hardware memory barrier.
+ *
+ * Returns: the value of @atomic before the exchange, signed
+ *
+ * Since: 2.74
+ **/
+gint
+(g_atomic_int_exchange) (gint *atomic,
+ gint newval)
+{
+ return g_atomic_int_exchange (atomic, newval);
+}
+
+/**
* g_atomic_int_add:
* @atomic: a pointer to a #gint or #guint
* @val: the value to add
@@ -405,6 +463,66 @@ gboolean
oldval, newval);
}
+ /**
+ * g_atomic_pointer_compare_and_exchange_full:
+ * @atomic: (not nullable): a pointer to a #gpointer-sized value
+ * @oldval: the value to compare with
+ * @newval: the value to conditionally replace with
+ * @preval: (not nullable) (out): the contents of @atomic before this operation
+ *
+ * Compares @atomic to @oldval and, if equal, sets it to @newval.
+ * If @atomic was not equal to @oldval then no change occurs.
+ * In any case the value of @atomic before this operation is stored in @preval.
+ *
+ * This compare and exchange is done atomically.
+ *
+ * Think of this operation as an atomic version of
+ * `{ *preval = *atomic; if (*atomic == oldval) { *atomic = newval; return TRUE; } else return FALSE; }`.
+ *
+ * This call acts as a full compiler and hardware memory barrier.
+ *
+ * See also g_atomic_pointer_compare_and_exchange()
+ *
+ * Returns: %TRUE if the exchange took place
+ *
+ * Since: 2.74
+ **/
+gboolean
+(g_atomic_pointer_compare_and_exchange_full) (void *atomic,
+ gpointer oldval,
+ gpointer newval,
+ void *preval)
+{
+ return g_atomic_pointer_compare_and_exchange_full ((gpointer *) atomic,
+ oldval, newval,
+ (gpointer *) preval);
+}
+
+/**
+ * g_atomic_pointer_exchange:
+ * @atomic: a pointer to a #gpointer-sized value
+ * @newval: the value to replace with
+ *
+ * Sets the @atomic to @newval and returns the old value from @atomic.
+ *
+ * This exchange is done atomically.
+ *
+ * Think of this operation as an atomic version of
+ * `{ tmp = *atomic; *atomic = val; return tmp; }`.
+ *
+ * This call acts as a full compiler and hardware memory barrier.
+ *
+ * Returns: the value of @atomic before the exchange
+ *
+ * Since: 2.74
+ **/
+gpointer
+(g_atomic_pointer_exchange) (void *atomic,
+ gpointer newval)
+{
+ return g_atomic_pointer_exchange ((gpointer *) atomic, newval);
+}
+
/**
* g_atomic_pointer_add:
* @atomic: (not nullable): a pointer to a #gpointer-sized value
@@ -609,6 +727,23 @@ gboolean
return InterlockedCompareExchange (atomic, newval, oldval) == oldval;
}
+gboolean
+(g_atomic_int_compare_and_exchange_full) (gint *atomic,
+ gint oldval,
+ gint newval,
+ gint *preval)
+{
+ *preval = InterlockedCompareExchange (atomic, newval, oldval);
+ return *preval == oldval;
+}
+
+gint
+(g_atomic_int_exchange) (gint *atomic,
+ gint newval)
+{
+ return InterlockedExchange (atomic, newval);
+}
+
gint
(g_atomic_int_add) (volatile gint *atomic,
gint val)
@@ -665,6 +800,26 @@ gboolean
return InterlockedCompareExchangePointer (atomic, newval, oldval) == oldval;
}
+gboolean
+(g_atomic_pointer_compare_and_exchange_full) (void *atomic,
+ gpointer oldval,
+ gpointer newval,
+ void *preval)
+{
+ gpointer *pre = preval;
+
+ *pre = InterlockedCompareExchangePointer (atomic, newval, oldval);
+
+ return *pre == oldval;
+}
+
+gpointer
+(g_atomic_pointer_exchange) (void *atomic,
+ gpointer newval)
+{
+ return InterlockedExchangePointer (atomic, newval);
+}
+
gssize
(g_atomic_pointer_add) (volatile void *atomic,
gssize val)
@@ -787,6 +942,41 @@ gboolean
return success;
}
+gboolean
+(g_atomic_int_compare_and_exchange_full) (gint *atomic,
+ gint oldval,
+ gint newval,
+ gint *preval)
+{
+ gboolean success;
+
+ pthread_mutex_lock (&g_atomic_lock);
+
+ *preval = *atomic;
+
+ if ((success = (*atomic == oldval)))
+ *atomic = newval;
+
+ pthread_mutex_unlock (&g_atomic_lock);
+
+ return success;
+}
+
+gint
+(g_atomic_int_exchange) (gint *atomic,
+ gint newval)
+{
+ gint *ptr = atomic;
+ gint oldval;
+
+ pthread_mutex_lock (&g_atomic_lock);
+ oldval = *ptr;
+ *ptr = newval;
+ pthread_mutex_unlock (&g_atomic_lock);
+
+ return oldval;
+}
+
gint
(g_atomic_int_add) (volatile gint *atomic,
gint val)
@@ -886,6 +1076,42 @@ gboolean
return success;
}
+gboolean
+(g_atomic_pointer_compare_and_exchange_full) (void *atomic,
+ gpointer oldval,
+ gpointer newval,
+ void *preval)
+{
+ gpointer *ptr = atomic;
+ gpointer *pre = preval;
+ gboolean success;
+
+ pthread_mutex_lock (&g_atomic_lock);
+
+ *pre = *ptr;
+ if ((success = (*ptr == oldval)))
+ *ptr = newval;
+
+ pthread_mutex_unlock (&g_atomic_lock);
+
+ return success;
+}
+
+gpointer
+(g_atomic_pointer_exchange) (void *atomic,
+ gpointer newval)
+{
+ gpointer *ptr = atomic;
+ gpointer oldval;
+
+ pthread_mutex_lock (&g_atomic_lock);
+ oldval = *ptr;
+ *ptr = newval;
+ pthread_mutex_unlock (&g_atomic_lock);
+
+ return oldval;
+}
+
gssize
(g_atomic_pointer_add) (volatile void *atomic,
gssize val)
diff --git a/glib/gatomic.h b/glib/gatomic.h
index 086aae368..148424dc3 100644
--- a/glib/gatomic.h
+++ b/glib/gatomic.h
@@ -44,6 +44,14 @@ GLIB_AVAILABLE_IN_ALL
gboolean g_atomic_int_compare_and_exchange (volatile gint *atomic,
gint oldval,
gint newval);
+GLIB_AVAILABLE_IN_2_74
+gboolean g_atomic_int_compare_and_exchange_full (gint *atomic,
+ gint oldval,
+ gint newval,
+ gint *preval);
+GLIB_AVAILABLE_IN_2_74
+gint g_atomic_int_exchange (gint *atomic,
+ gint newval);
GLIB_AVAILABLE_IN_ALL
gint g_atomic_int_add (volatile gint *atomic,
gint val);
@@ -66,6 +74,14 @@ GLIB_AVAILABLE_IN_ALL
gboolean g_atomic_pointer_compare_and_exchange (volatile void *atomic,
gpointer oldval,
gpointer newval);
+GLIB_AVAILABLE_IN_2_74
+gboolean g_atomic_pointer_compare_and_exchange_full (void *atomic,
+ gpointer oldval,
+ gpointer newval,
+ void *preval);
+GLIB_AVAILABLE_IN_2_74
+gpointer g_atomic_pointer_exchange (void *atomic,
+ gpointer newval);
GLIB_AVAILABLE_IN_ALL
gssize g_atomic_pointer_add (volatile void *atomic,
gssize val);
@@ -154,7 +170,7 @@ G_END_DECLS
(void) (0 ? *(atomic) ^ *(atomic) : 1); \
__atomic_fetch_sub ((atomic), 1, __ATOMIC_SEQ_CST) == 1; \
}))
-#if defined(glib_typeof) && defined(__cplusplus) && __cplusplus >= 201103L
+#if defined(glib_typeof) && defined(G_CXX_STD_VERSION)
/* See comments below about equivalent g_atomic_pointer_compare_and_exchange()
* shenanigans for type-safety when compiling in C++ mode. */
#define g_atomic_int_compare_and_exchange(atomic, oldval, newval) \
@@ -164,7 +180,7 @@ G_END_DECLS
(void) (0 ? *(atomic) ^ (newval) ^ (oldval) : 1); \
__atomic_compare_exchange_n ((atomic), &gaicae_oldval, (newval), FALSE, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) ? TRUE : FALSE; \
}))
-#else /* if !(defined(glib_typeof) && defined(__cplusplus) && __cplusplus >= 201103L) */
+#else /* if !(defined(glib_typeof) && defined(G_CXX_STD_VERSION)) */
#define g_atomic_int_compare_and_exchange(atomic, oldval, newval) \
(G_GNUC_EXTENSION ({ \
gint gaicae_oldval = (oldval); \
@@ -173,6 +189,22 @@ G_END_DECLS
__atomic_compare_exchange_n ((atomic), (void *) (&(gaicae_oldval)), (newval), FALSE, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) ? TRUE : FALSE; \
}))
#endif /* defined(glib_typeof) */
+#define g_atomic_int_compare_and_exchange_full(atomic, oldval, newval, preval) \
+ (G_GNUC_EXTENSION ({ \
+ G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \
+ G_STATIC_ASSERT (sizeof *(preval) == sizeof (gint)); \
+ (void) (0 ? *(atomic) ^ (newval) ^ (oldval) ^ *(preval) : 1); \
+ *(preval) = (oldval); \
+ __atomic_compare_exchange_n ((atomic), (preval), (newval), FALSE, \
+ __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) \
+ ? TRUE : FALSE; \
+ }))
+#define g_atomic_int_exchange(atomic, newval) \
+ (G_GNUC_EXTENSION ({ \
+ G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \
+ (void) (0 ? *(atomic) ^ (newval) : 1); \
+ (gint) __atomic_exchange_n ((atomic), (newval), __ATOMIC_SEQ_CST); \
+ }))
#define g_atomic_int_add(atomic, val) \
(G_GNUC_EXTENSION ({ \
G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \
@@ -198,7 +230,7 @@ G_END_DECLS
(guint) __atomic_fetch_xor ((atomic), (val), __ATOMIC_SEQ_CST); \
}))
-#if defined(glib_typeof) && defined(__cplusplus) && __cplusplus >= 201103L
+#if defined(glib_typeof) && defined(G_CXX_STD_VERSION)
/* This is typesafe because we check we can assign oldval to the type of
* (*atomic). Unfortunately it can only be done in C++ because gcc/clang warn
* when atomic is volatile and not oldval, or when atomic is gsize* and oldval
@@ -209,13 +241,14 @@ G_END_DECLS
* https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1715#note_1024120. */
#define g_atomic_pointer_compare_and_exchange(atomic, oldval, newval) \
(G_GNUC_EXTENSION ({ \
- G_STATIC_ASSERT (sizeof (oldval) == sizeof (gpointer)); \
+ G_STATIC_ASSERT (sizeof (static_cast<glib_typeof (*(atomic))>((oldval))) \
+ == sizeof (gpointer)); \
glib_typeof (*(atomic)) gapcae_oldval = (oldval); \
G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \
(void) (0 ? (gpointer) *(atomic) : NULL); \
__atomic_compare_exchange_n ((atomic), &gapcae_oldval, (newval), FALSE, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) ? TRUE : FALSE; \
}))
-#else /* if !(defined(glib_typeof) && defined(__cplusplus) && __cplusplus >= 201103L) */
+#else /* if !(defined(glib_typeof) && defined(G_CXX_STD_VERSION) */
#define g_atomic_pointer_compare_and_exchange(atomic, oldval, newval) \
(G_GNUC_EXTENSION ({ \
G_STATIC_ASSERT (sizeof (oldval) == sizeof (gpointer)); \
@@ -225,6 +258,23 @@ G_END_DECLS
__atomic_compare_exchange_n ((atomic), (void *) (&(gapcae_oldval)), (newval), FALSE, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) ? TRUE : FALSE; \
}))
#endif /* defined(glib_typeof) */
+#define g_atomic_pointer_compare_and_exchange_full(atomic, oldval, newval, preval) \
+ (G_GNUC_EXTENSION ({ \
+ G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \
+ G_STATIC_ASSERT (sizeof *(preval) == sizeof (gpointer)); \
+ (void) (0 ? (gpointer) *(atomic) : NULL); \
+ (void) (0 ? (gpointer) *(preval) : NULL); \
+ *(preval) = (oldval); \
+ __atomic_compare_exchange_n ((atomic), (preval), (newval), FALSE, \
+ __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) ? \
+ TRUE : FALSE; \
+ }))
+#define g_atomic_pointer_exchange(atomic, newval) \
+ (G_GNUC_EXTENSION ({ \
+ G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \
+ (void) (0 ? (gpointer) *(atomic) : NULL); \
+ (gpointer) __atomic_exchange_n ((atomic), (newval), __ATOMIC_SEQ_CST); \
+ }))
#define g_atomic_pointer_add(atomic, val) \
(G_GNUC_EXTENSION ({ \
G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \
@@ -355,6 +405,34 @@ G_END_DECLS
(void) (0 ? *(atomic) ^ (newval) ^ (oldval) : 1); \
__sync_bool_compare_and_swap ((atomic), (oldval), (newval)) ? TRUE : FALSE; \
}))
+#define g_atomic_int_compare_and_exchange_full(atomic, oldval, newval, preval) \
+ (G_GNUC_EXTENSION ({ \
+ G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \
+ G_STATIC_ASSERT (sizeof *(preval) == sizeof (gint)); \
+ (void) (0 ? *(atomic) ^ (newval) ^ (oldval) ^ *(preval) : 1); \
+ *(preval) = __sync_val_compare_and_swap ((atomic), (oldval), (newval)); \
+ (*(preval) == (oldval)) ? TRUE : FALSE; \
+ }))
+#if defined(_GLIB_GCC_HAVE_SYNC_SWAP)
+#define g_atomic_int_exchange(atomic, newval) \
+ (G_GNUC_EXTENSION ({ \
+ G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \
+ (void) (0 ? *(atomic) ^ (newval) : 1); \
+ (gint) __sync_swap ((atomic), (newval)); \
+ }))
+#else /* defined(_GLIB_GCC_HAVE_SYNC_SWAP) */
+ #define g_atomic_int_exchange(atomic, newval) \
+ (G_GNUC_EXTENSION ({ \
+ gint oldval; \
+ G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \
+ (void) (0 ? *(atomic) ^ (newval) : 1); \
+ do \
+ { \
+ oldval = *atomic; \
+ } while (!__sync_bool_compare_and_swap (atomic, oldval, newval)); \
+ oldval; \
+ }))
+#endif /* defined(_GLIB_GCC_HAVE_SYNC_SWAP) */
#define g_atomic_int_add(atomic, val) \
(G_GNUC_EXTENSION ({ \
G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gint)); \
@@ -386,6 +464,35 @@ G_END_DECLS
(void) (0 ? (gpointer) *(atomic) : NULL); \
__sync_bool_compare_and_swap ((atomic), (oldval), (newval)) ? TRUE : FALSE; \
}))
+#define g_atomic_pointer_compare_and_exchange_full(atomic, oldval, newval, preval) \
+ (G_GNUC_EXTENSION ({ \
+ G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \
+ G_STATIC_ASSERT (sizeof *(preval) == sizeof (gpointer)); \
+ (void) (0 ? (gpointer) *(atomic) : NULL); \
+ (void) (0 ? (gpointer) *(preval) : NULL); \
+ *(preval) = __sync_val_compare_and_swap ((atomic), (oldval), (newval)); \
+ (*(preval) == (oldval)) ? TRUE : FALSE; \
+ }))
+#if defined(_GLIB_GCC_HAVE_SYNC_SWAP)
+#define g_atomic_pointer_exchange(atomic, newval) \
+ (G_GNUC_EXTENSION ({ \
+ G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \
+ (void) (0 ? (gpointer) *(atomic) : NULL); \
+ (gpointer) __sync_swap ((atomic), (newval)); \
+ }))
+#else
+#define g_atomic_pointer_exchange(atomic, newval) \
+ (G_GNUC_EXTENSION ({ \
+ gpointer oldval; \
+ G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \
+ (void) (0 ? (gpointer) *(atomic) : NULL); \
+ do \
+ { \
+ oldval = (gpointer) *atomic; \
+ } while (!__sync_bool_compare_and_swap (atomic, oldval, newval)); \
+ oldval; \
+ }))
+#endif /* defined(_GLIB_GCC_HAVE_SYNC_SWAP) */
#define g_atomic_pointer_add(atomic, val) \
(G_GNUC_EXTENSION ({ \
G_STATIC_ASSERT (sizeof *(atomic) == sizeof (gpointer)); \
@@ -425,6 +532,10 @@ G_END_DECLS
(g_atomic_int_set ((gint *) (atomic), (gint) (newval)))
#define g_atomic_int_compare_and_exchange(atomic, oldval, newval) \
(g_atomic_int_compare_and_exchange ((gint *) (atomic), (oldval), (newval)))
+#define g_atomic_int_compare_and_exchange_full(atomic, oldval, newval, preval) \
+ (g_atomic_int_compare_and_exchange_full ((gint *) (atomic), (oldval), (newval), (gint *) (preval)))
+#define g_atomic_int_exchange(atomic, newval) \
+ (g_atomic_int_exchange ((gint *) (atomic), (newval)))
#define g_atomic_int_add(atomic, val) \
(g_atomic_int_add ((gint *) (atomic), (val)))
#define g_atomic_int_and(atomic, val) \
@@ -458,6 +569,10 @@ G_END_DECLS
#define g_atomic_pointer_compare_and_exchange(atomic, oldval, newval) \
(g_atomic_pointer_compare_and_exchange ((atomic), (gpointer) (oldval), (gpointer) (newval)))
+#define g_atomic_pointer_compare_and_exchange_full(atomic, oldval, newval, prevval) \
+ (g_atomic_pointer_compare_and_exchange_full ((atomic), (gpointer) (oldval), (gpointer) (newval), (prevval)))
+#define g_atomic_pointer_exchange(atomic, newval) \
+ (g_atomic_pointer_exchange ((atomic), (gpointer) (newval)))
#define g_atomic_pointer_add(atomic, val) \
(g_atomic_pointer_add ((atomic), (gssize) (val)))
#define g_atomic_pointer_and(atomic, val) \
diff --git a/glib/gbacktrace.c b/glib/gbacktrace.c
index cb02c8a1b..0f81502e5 100644
--- a/glib/gbacktrace.c
+++ b/glib/gbacktrace.c
@@ -45,6 +45,8 @@
#include <time.h>
#ifdef G_OS_UNIX
+#include "glib-unixprivate.h"
+#include <errno.h>
#include <unistd.h>
#include <sys/wait.h>
#ifdef HAVE_SYS_SELECT_H
@@ -175,9 +177,14 @@ g_on_error_query (const gchar *prg_name)
fflush (stdout);
if (isatty(0) && isatty(1))
- fgets (buf, 8, stdin);
+ {
+ if (fgets (buf, 8, stdin) == NULL)
+ _exit (0);
+ }
else
- strcpy (buf, "E\n");
+ {
+ strcpy (buf, "E\n");
+ }
if ((buf[0] == 'E' || buf[0] == 'e')
&& buf[1] == '\n')
@@ -314,6 +321,64 @@ stack_trace_sigchld (int signum)
#define BUFSIZE 1024
+static inline const char *
+get_strerror (char *buffer, gsize n)
+{
+#if defined(STRERROR_R_CHAR_P)
+ return strerror_r (errno, buffer, n);
+#elif defined(HAVE_STRERROR_R)
+ int ret = strerror_r (errno, buffer, n);
+ if (ret == 0 || ret == EINVAL)
+ return buffer;
+ return NULL;
+#else
+ const char *error_str = strerror (errno);
+ if (!error_str)
+ return NULL;
+
+ strncpy (buffer, error_str, n);
+ return buffer;
+#endif
+}
+
+static gssize
+checked_write (int fd, gconstpointer buf, gsize n)
+{
+ gssize written = write (fd, buf, n);
+
+ if (written == -1)
+ {
+ char msg[BUFSIZE] = {0};
+ char error_str[BUFSIZE / 2] = {0};
+
+ get_strerror (error_str, sizeof (error_str) - 1);
+ snprintf (msg, sizeof (msg) - 1, "Unable to write to fd %d: %s", fd, error_str);
+ perror (msg);
+ _exit (0);
+ }
+
+ return written;
+}
+
+static int
+checked_dup (int fd)
+{
+ int new_fd = dup (fd);
+
+ if (new_fd == -1)
+ {
+ char msg[BUFSIZE] = {0};
+ char error_str[BUFSIZE / 2] = {0};
+
+ get_strerror (error_str, sizeof (error_str) - 1);
+ snprintf (msg, sizeof (msg) - 1, "Unable to duplicate fd %d: %s", fd, error_str);
+ perror (msg);
+ _exit (0);
+ }
+
+ return new_fd;
+}
+
static void
stack_trace (const char * const *args)
{
@@ -333,7 +398,8 @@ stack_trace (const char * const *args)
stack_trace_done = FALSE;
signal (SIGCHLD, stack_trace_sigchld);
- if ((pipe (in_fd) == -1) || (pipe (out_fd) == -1))
+ if (!g_unix_open_pipe_internal (in_fd, TRUE, FALSE) ||
+ !g_unix_open_pipe_internal (out_fd, TRUE, FALSE))
{
perror ("unable to open pipe");
_exit (0);
@@ -351,9 +417,12 @@ stack_trace (const char * const *args)
(void) fcntl (old_err, F_SETFD, getfd | FD_CLOEXEC);
}
- close (0); dup (in_fd[0]); /* set the stdin to the in pipe */
- close (1); dup (out_fd[1]); /* set the stdout to the out pipe */
- close (2); dup (out_fd[1]); /* set the stderr to the out pipe */
+ close (0);
+ checked_dup (in_fd[0]); /* set the stdin to the in pipe */
+ close (1);
+ checked_dup (out_fd[1]); /* set the stdout to the out pipe */
+ close (2);
+ checked_dup (out_fd[1]); /* set the stderr to the out pipe */
execvp (args[0], (char **) args); /* exec gdb */
@@ -361,7 +430,8 @@ stack_trace (const char * const *args)
if (old_err != -1)
{
close (2);
- dup (old_err);
+ /* We can ignore the return value here as we're failing anyways */
+ (void) !dup (old_err);
}
perror ("exec " DEBUGGER " failed");
_exit (0);
@@ -376,14 +446,16 @@ stack_trace (const char * const *args)
FD_SET (out_fd[0], &fdset);
#ifdef USE_LLDB
- write (in_fd[1], "bt\n", 3);
- write (in_fd[1], "p x = 0\n", 8);
- write (in_fd[1], "process detach\n", 15);
- write (in_fd[1], "quit\n", 5);
+ checked_write (in_fd[1], "bt\n", 3);
+ checked_write (in_fd[1], "p x = 0\n", 8);
+ checked_write (in_fd[1], "process detach\n", 15);
+ checked_write (in_fd[1], "quit\n", 5);
#else
- write (in_fd[1], "backtrace\n", 10);
- write (in_fd[1], "p x = 0\n", 8);
- write (in_fd[1], "quit\n", 5);
+ /* Don't wrap so that lines are not truncated */
+ checked_write (in_fd[1], "set width unlimited\n", 20);
+ checked_write (in_fd[1], "backtrace\n", 10);
+ checked_write (in_fd[1], "p x = 0\n", 8);
+ checked_write (in_fd[1], "quit\n", 5);
#endif
idx = 0;
diff --git a/glib/gbitlock.c b/glib/gbitlock.c
index 81bfb339f..9c34de80c 100644
--- a/glib/gbitlock.c
+++ b/glib/gbitlock.c
@@ -35,6 +35,7 @@
#ifdef G_BIT_LOCK_FORCE_FUTEX_EMULATION
#undef HAVE_FUTEX
+#undef HAVE_FUTEX_TIME64
#endif
#ifndef HAVE_FUTEX
@@ -42,7 +43,7 @@ static GMutex g_futex_mutex;
static GSList *g_futex_address_list = NULL;
#endif
-#ifdef HAVE_FUTEX
+#if defined(HAVE_FUTEX) || defined(HAVE_FUTEX_TIME64)
/*
* We have headers for futex(2) on the build machine. This does not
* imply that every system that ever runs the resulting glib will have
@@ -51,14 +52,6 @@ static GSList *g_futex_address_list = NULL;
*
* If anyone actually gets bit by this, please file a bug. :)
*/
-#include <linux/futex.h>
-#include <sys/syscall.h>
-#include <unistd.h>
-
-#ifndef FUTEX_WAIT_PRIVATE
-#define FUTEX_WAIT_PRIVATE FUTEX_WAIT
-#define FUTEX_WAKE_PRIVATE FUTEX_WAKE
-#endif
/* < private >
* g_futex_wait:
@@ -81,7 +74,7 @@ static void
g_futex_wait (const gint *address,
gint value)
{
- syscall (__NR_futex, address, (gsize) FUTEX_WAIT_PRIVATE, (gsize) value, NULL);
+ g_futex_simple (address, (gsize) FUTEX_WAIT_PRIVATE, (gsize) value, NULL);
}
/* < private >
@@ -98,7 +91,7 @@ g_futex_wait (const gint *address,
static void
g_futex_wake (const gint *address)
{
- syscall (__NR_futex, address, (gsize) FUTEX_WAKE_PRIVATE, (gsize) 1, NULL);
+ g_futex_simple (address, (gsize) FUTEX_WAKE_PRIVATE, (gsize) 1, NULL);
}
#else
diff --git a/glib/gbookmarkfile.c b/glib/gbookmarkfile.c
index 5ae1ad664..3988e3653 100644
--- a/glib/gbookmarkfile.c
+++ b/glib/gbookmarkfile.c
@@ -287,6 +287,24 @@ bookmark_app_info_free (BookmarkAppInfo *app_info)
g_slice_free (BookmarkAppInfo, app_info);
}
+static BookmarkAppInfo *
+bookmark_app_info_copy (BookmarkAppInfo *app_info)
+{
+ BookmarkAppInfo *copy;
+
+ if (!app_info)
+ return NULL;
+
+ copy = bookmark_app_info_new (app_info->name);
+ copy->count = app_info->count;
+ copy->exec = g_strdup (app_info->exec);
+
+ if (app_info->stamp)
+ copy->stamp = g_date_time_ref (app_info->stamp);
+
+ return copy;
+}
+
static gchar *
bookmark_app_info_dump (BookmarkAppInfo *app_info)
{
@@ -300,14 +318,27 @@ bookmark_app_info_dump (BookmarkAppInfo *app_info)
name = g_markup_escape_text (app_info->name, -1);
exec = g_markup_escape_text (app_info->exec, -1);
- modified = g_date_time_format_iso8601 (app_info->stamp);
count = g_strdup_printf ("%u", app_info->count);
+ if (app_info->stamp)
+ {
+ char *tmp;
+
+ tmp = g_date_time_format_iso8601 (app_info->stamp);
+ modified = g_strconcat (" " BOOKMARK_MODIFIED_ATTRIBUTE "=\"", tmp, "\"",
+ NULL);
+ g_free (tmp);
+ }
+ else
+ {
+ modified = g_strdup ("");
+ }
+
retval = g_strconcat (" "
"<" BOOKMARK_NAMESPACE_NAME ":" BOOKMARK_APPLICATION_ELEMENT
" " BOOKMARK_NAME_ATTRIBUTE "=\"", name, "\""
- " " BOOKMARK_EXEC_ATTRIBUTE "=\"", exec, "\""
- " " BOOKMARK_MODIFIED_ATTRIBUTE "=\"", modified, "\""
+ " " BOOKMARK_EXEC_ATTRIBUTE "=\"", exec, "\"",
+ modified,
" " BOOKMARK_COUNT_ATTRIBUTE "=\"", count, "\"/>\n",
NULL);
@@ -369,6 +400,37 @@ bookmark_metadata_free (BookmarkMetadata *metadata)
g_slice_free (BookmarkMetadata, metadata);
}
+static BookmarkMetadata *
+bookmark_metadata_copy (BookmarkMetadata *metadata)
+{
+ BookmarkMetadata *copy;
+ GList *l;
+
+ if (!metadata)
+ return NULL;
+
+ copy = bookmark_metadata_new ();
+ copy->is_private = metadata->is_private;
+ copy->mime_type = g_strdup (metadata->mime_type);
+ copy->icon_href = g_strdup (metadata->icon_href);
+ copy->icon_mime = g_strdup (metadata->icon_mime);
+
+ copy->groups = g_list_copy_deep (metadata->groups, (GCopyFunc) g_strdup, NULL);
+ copy->applications =
+ g_list_copy_deep (metadata->applications, (GCopyFunc) bookmark_app_info_copy, NULL);
+
+ for (l = copy->applications; l; l = l->next)
+ {
+ BookmarkAppInfo *app_info = l->data;
+ g_hash_table_insert (copy->apps_by_name, app_info->name, app_info);
+ }
+
+ g_assert (g_hash_table_size (copy->apps_by_name) ==
+ g_hash_table_size (metadata->apps_by_name));
+
+ return copy;
+}
+
static gchar *
bookmark_metadata_dump (BookmarkMetadata *metadata)
{
@@ -543,6 +605,31 @@ bookmark_item_free (BookmarkItem *item)
g_slice_free (BookmarkItem, item);
}
+static BookmarkItem *
+bookmark_item_copy (BookmarkItem *item)
+{
+ BookmarkItem* copy;
+
+ if (!item)
+ return NULL;
+
+ copy = bookmark_item_new (item->uri);
+
+ copy->title = g_strdup (item->title);
+ copy->description = g_strdup (item->description);
+
+ copy->metadata = bookmark_metadata_copy (item->metadata);
+
+ if (item->added)
+ copy->added = g_date_time_ref (item->added);
+ if (item->modified)
+ copy->modified = g_date_time_ref (item->modified);
+ if (item->visited)
+ copy->visited = g_date_time_ref (item->visited);
+
+ return copy;
+}
+
static void
bookmark_item_touch_modified (BookmarkItem *item)
{
@@ -696,12 +783,7 @@ g_bookmark_file_clear (GBookmarkFile *bookmark)
g_list_free_full (bookmark->items, (GDestroyNotify) bookmark_item_free);
bookmark->items = NULL;
- if (bookmark->items_by_uri)
- {
- g_hash_table_destroy (bookmark->items_by_uri);
-
- bookmark->items_by_uri = NULL;
- }
+ g_clear_pointer (&bookmark->items_by_uri, g_hash_table_unref);
}
struct _ParseData
@@ -1510,7 +1592,7 @@ g_bookmark_file_parse (GBookmarkFile *bookmark,
parse_data->bookmark_file = bookmark;
context = g_markup_parse_context_new (&markup_parser,
- 0,
+ G_MARKUP_DEFAULT_FLAGS,
parse_data,
(GDestroyNotify) parse_data_free);
@@ -1672,6 +1754,42 @@ g_bookmark_file_new (void)
}
/**
+ * g_bookmark_file_copy:
+ * @bookmark: A #GBookmarkFile
+ *
+ * Deeply copies a @bookmark #GBookmarkFile object to a new one.
+ *
+ * Returns: (transfer full): the copy of @bookmark. Use
+ * g_bookmark_free() when finished using it.
+ *
+ * Since: 2.76
+ */
+GBookmarkFile *
+g_bookmark_file_copy (GBookmarkFile *bookmark)
+{
+ GBookmarkFile *copy;
+ GList *l;
+
+ g_return_val_if_fail (bookmark != NULL, NULL);
+
+ copy = g_bookmark_file_new ();
+ copy->title = g_strdup (bookmark->title);
+ copy->description = g_strdup (bookmark->description);
+ copy->items = g_list_copy_deep (bookmark->items, (GCopyFunc) bookmark_item_copy, NULL);
+
+ for (l = copy->items; l; l = l->next)
+ {
+ BookmarkItem *item = l->data;
+ g_hash_table_insert (copy->items_by_uri, item->uri, item);
+ }
+
+ g_assert (g_hash_table_size (copy->items_by_uri) ==
+ g_hash_table_size (bookmark->items_by_uri));
+
+ return copy;
+}
+
+/**
* g_bookmark_file_free:
* @bookmark: a #GBookmarkFile
*
diff --git a/glib/gbookmarkfile.h b/glib/gbookmarkfile.h
index e40186202..f753420ed 100644
--- a/glib/gbookmarkfile.h
+++ b/glib/gbookmarkfile.h
@@ -84,6 +84,9 @@ GBookmarkFile *g_bookmark_file_new (void);
GLIB_AVAILABLE_IN_ALL
void g_bookmark_file_free (GBookmarkFile *bookmark);
+GLIB_AVAILABLE_IN_2_76
+GBookmarkFile *g_bookmark_file_copy (GBookmarkFile *bookmark);
+
GLIB_AVAILABLE_IN_ALL
gboolean g_bookmark_file_load_from_file (GBookmarkFile *bookmark,
const gchar *filename,
diff --git a/glib/gcharset.c b/glib/gcharset.c
index 573f8c055..82cd0a7b8 100644
--- a/glib/gcharset.c
+++ b/glib/gcharset.c
@@ -188,7 +188,8 @@ charset_cache_free (gpointer data)
*
* On Linux, the character set is found by consulting nl_langinfo() if
* available. If not, the environment variables `LC_ALL`, `LC_CTYPE`, `LANG`
- * and `CHARSET` are queried in order.
+ * and `CHARSET` are queried in order. nl_langinfo() returns the C locale if
+ * no locale has been loaded by setlocale().
*
* The return value is %TRUE if the locale's encoding is UTF-8, in that
* case you can perhaps avoid calling g_convert().
@@ -445,7 +446,7 @@ read_aliases (const gchar *file,
FILE *fp;
char buf[256];
- fp = fopen (file,"r");
+ fp = fopen (file, "re");
if (!fp)
return;
while (fgets (buf, 256, fp))
diff --git a/glib/gdataset.c b/glib/gdataset.c
index 758c032ab..500022630 100644
--- a/glib/gdataset.c
+++ b/glib/gdataset.c
@@ -46,6 +46,7 @@
#include "gtestutils.h"
#include "gthread.h"
#include "glib_trace.h"
+#include "galloca.h"
/**
* SECTION:datasets
@@ -487,6 +488,95 @@ g_data_set_internal (GData **datalist,
}
+static inline void
+g_data_remove_internal (GData **datalist,
+ GQuark *keys,
+ gsize n_keys)
+{
+ GData *d;
+
+ g_datalist_lock (datalist);
+
+ d = G_DATALIST_GET_POINTER (datalist);
+
+ if (d)
+ {
+ GDataElt *old, *data, *data_end;
+ gsize found_keys;
+
+ /* Allocate an array of GDataElt to hold copies of the elements
+ * that are removed from the datalist. Allow enough space for all
+ * the keys; if a key is not found, the corresponding element of
+ * old is not populated, so we initialize them all to NULL to
+ * detect that case. */
+ old = g_newa0 (GDataElt, n_keys);
+
+ data = d->data;
+ data_end = data + d->len;
+ found_keys = 0;
+
+ while (data < data_end && found_keys < n_keys)
+ {
+ gboolean remove = FALSE;
+
+ for (gsize i = 0; i < n_keys; i++)
+ {
+ if (data->key == keys[i])
+ {
+ old[i] = *data;
+ remove = TRUE;
+ break;
+ }
+ }
+
+ if (remove)
+ {
+ GDataElt *data_last = data_end - 1;
+
+ found_keys++;
+
+ if (data < data_last)
+ *data = *data_last;
+
+ data_end--;
+ d->len--;
+
+ /* We don't bother to shrink, but if all data are now gone
+ * we at least free the memory
+ */
+ if (d->len == 0)
+ {
+ G_DATALIST_SET_POINTER (datalist, NULL);
+ g_free (d);
+ break;
+ }
+ }
+ else
+ {
+ data++;
+ }
+ }
+
+ if (found_keys > 0)
+ {
+ g_datalist_unlock (datalist);
+
+ for (gsize i = 0; i < n_keys; i++)
+ {
+ /* If keys[i] was not found, then old[i].destroy is NULL.
+ * Call old[i].destroy() only if keys[i] was found, and
+ * is associated with a destroy notifier: */
+ if (old[i].destroy)
+ old[i].destroy (old[i].data);
+ }
+
+ return;
+ }
+ }
+
+ g_datalist_unlock (datalist);
+}
+
/**
* g_dataset_id_set_data_full: (skip)
* @dataset_location: (not nullable): the location identifying the dataset.
@@ -673,6 +763,29 @@ g_datalist_id_set_data_full (GData **datalist,
}
/**
+ * g_datalist_id_remove_multiple:
+ * @datalist: a datalist
+ * @keys: (array length=n_keys): keys to remove
+ * @n_keys: length of @keys, must be <= 16
+ *
+ * Removes multiple keys from a datalist.
+ *
+ * This is more efficient than calling g_datalist_id_remove_data()
+ * multiple times in a row.
+ *
+ * Since: 2.74
+ */
+void
+g_datalist_id_remove_multiple (GData **datalist,
+ GQuark *keys,
+ gsize n_keys)
+{
+ g_return_if_fail (n_keys <= 16);
+
+ g_data_remove_internal (datalist, keys, n_keys);
+}
+
+/**
* g_dataset_id_remove_no_notify: (skip)
* @dataset_location: (not nullable): the location identifying the dataset.
* @key_id: the #GQuark ID identifying the data element.
diff --git a/glib/gdataset.h b/glib/gdataset.h
index a85179c60..a0d44b09e 100644
--- a/glib/gdataset.h
+++ b/glib/gdataset.h
@@ -55,6 +55,10 @@ void g_datalist_id_set_data_full (GData **datalist,
GQuark key_id,
gpointer data,
GDestroyNotify destroy_func);
+GLIB_AVAILABLE_IN_2_74
+void g_datalist_id_remove_multiple (GData **datalist,
+ GQuark *keys,
+ gsize n_keys);
typedef gpointer (*GDuplicateFunc) (gpointer data, gpointer user_data);
diff --git a/glib/gdate.h b/glib/gdate.h
index fcf227344..5ef21cbf9 100644
--- a/glib/gdate.h
+++ b/glib/gdate.h
@@ -170,7 +170,7 @@ guint g_date_get_day_of_year (const GDate *date);
* that day, return 0. These are not ISO weeks of the year; that
* routine needs to be added.
* these functions return the number of weeks, starting on the
- * corrsponding day
+ * corresponding day
*/
GLIB_AVAILABLE_IN_ALL
guint g_date_get_monday_week_of_year (const GDate *date);
diff --git a/glib/gdatetime.c b/glib/gdatetime.c
index 7d3d27213..2640e3b24 100644
--- a/glib/gdatetime.c
+++ b/glib/gdatetime.c
@@ -6,6 +6,8 @@
* Copyright © 2010 Codethink Limited
* Copyright © 2018 Tomasz Miąsko
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of the
@@ -957,6 +959,8 @@ g_date_time_new_now (GTimeZone *tz)
{
gint64 now_us;
+ g_return_val_if_fail (tz != NULL, NULL);
+
now_us = g_get_real_time ();
return g_date_time_new_from_unix (tz, now_us);
@@ -3141,7 +3145,7 @@ g_date_time_format_utf8 (GDateTime *datetime,
g_date_time_get_day_of_month (datetime));
break;
case 'e':
- format_number (outstr, alt_digits, pad_set ? pad : " ", 2,
+ format_number (outstr, alt_digits, pad_set ? pad : "\u2007", 2,
g_date_time_get_day_of_month (datetime));
break;
case 'f':
@@ -3189,11 +3193,11 @@ g_date_time_format_utf8 (GDateTime *datetime,
g_date_time_get_day_of_year (datetime));
break;
case 'k':
- format_number (outstr, alt_digits, pad_set ? pad : " ", 2,
+ format_number (outstr, alt_digits, pad_set ? pad : "\u2007", 2,
g_date_time_get_hour (datetime));
break;
case 'l':
- format_number (outstr, alt_digits, pad_set ? pad : " ", 2,
+ format_number (outstr, alt_digits, pad_set ? pad : "\u2007", 2,
(g_date_time_get_hour (datetime) + 11) % 12 + 1);
break;
case 'm':
@@ -3336,102 +3340,103 @@ g_date_time_format_utf8 (GDateTime *datetime,
* Creates a newly allocated string representing the requested @format.
*
* The format strings understood by this function are a subset of the
- * strftime() format language as specified by C99. The \%D, \%U and \%W
- * conversions are not supported, nor is the 'E' modifier. The GNU
- * extensions \%k, \%l, \%s and \%P are supported, however, as are the
- * '0', '_' and '-' modifiers. The Python extension \%f is also supported.
+ * `strftime()` format language as specified by C99. The `%D`, `%U` and `%W`
+ * conversions are not supported, nor is the `E` modifier. The GNU
+ * extensions `%k`, `%l`, `%s` and `%P` are supported, however, as are the
+ * `0`, `_` and `-` modifiers. The Python extension `%f` is also supported.
*
- * In contrast to strftime(), this function always produces a UTF-8
+ * In contrast to `strftime()`, this function always produces a UTF-8
* string, regardless of the current locale. Note that the rendering of
- * many formats is locale-dependent and may not match the strftime()
+ * many formats is locale-dependent and may not match the `strftime()`
* output exactly.
*
* The following format specifiers are supported:
*
- * - \%a: the abbreviated weekday name according to the current locale
- * - \%A: the full weekday name according to the current locale
- * - \%b: the abbreviated month name according to the current locale
- * - \%B: the full month name according to the current locale
- * - \%c: the preferred date and time representation for the current locale
- * - \%C: the century number (year/100) as a 2-digit integer (00-99)
- * - \%d: the day of the month as a decimal number (range 01 to 31)
- * - \%e: the day of the month as a decimal number (range 1 to 31)
- * - \%F: equivalent to `%Y-%m-%d` (the ISO 8601 date format)
- * - \%g: the last two digits of the ISO 8601 week-based year as a
- * decimal number (00-99). This works well with \%V and \%u.
- * - \%G: the ISO 8601 week-based year as a decimal number. This works
- * well with \%V and \%u.
- * - \%h: equivalent to \%b
- * - \%H: the hour as a decimal number using a 24-hour clock (range 00 to 23)
- * - \%I: the hour as a decimal number using a 12-hour clock (range 01 to 12)
- * - \%j: the day of the year as a decimal number (range 001 to 366)
- * - \%k: the hour (24-hour clock) as a decimal number (range 0 to 23);
- * single digits are preceded by a blank
- * - \%l: the hour (12-hour clock) as a decimal number (range 1 to 12);
- * single digits are preceded by a blank
- * - \%m: the month as a decimal number (range 01 to 12)
- * - \%M: the minute as a decimal number (range 00 to 59)
- * - \%f: the microsecond as a decimal number (range 000000 to 999999)
- * - \%p: either "AM" or "PM" according to the given time value, or the
+ * - `%a`: the abbreviated weekday name according to the current locale
+ * - `%A`: the full weekday name according to the current locale
+ * - `%b`: the abbreviated month name according to the current locale
+ * - `%B`: the full month name according to the current locale
+ * - `%c`: the preferred date and time representation for the current locale
+ * - `%C`: the century number (year/100) as a 2-digit integer (00-99)
+ * - `%d`: the day of the month as a decimal number (range 01 to 31)
+ * - `%e`: the day of the month as a decimal number (range 1 to 31);
+ * single digits are preceded by a figure space (U+2007)
+ * - `%F`: equivalent to `%Y-%m-%d` (the ISO 8601 date format)
+ * - `%g`: the last two digits of the ISO 8601 week-based year as a
+ * decimal number (00-99). This works well with `%V` and `%u`.
+ * - `%G`: the ISO 8601 week-based year as a decimal number. This works
+ * well with `%V` and `%u`.
+ * - `%h`: equivalent to `%b`
+ * - `%H`: the hour as a decimal number using a 24-hour clock (range 00 to 23)
+ * - `%I`: the hour as a decimal number using a 12-hour clock (range 01 to 12)
+ * - `%j`: the day of the year as a decimal number (range 001 to 366)
+ * - `%k`: the hour (24-hour clock) as a decimal number (range 0 to 23);
+ * single digits are preceded by a figure space (U+2007)
+ * - `%l`: the hour (12-hour clock) as a decimal number (range 1 to 12);
+ * single digits are preceded by a figure space (U+2007)
+ * - `%m`: the month as a decimal number (range 01 to 12)
+ * - `%M`: the minute as a decimal number (range 00 to 59)
+ * - `%f`: the microsecond as a decimal number (range 000000 to 999999)
+ * - `%p`: either ‘AM’ or ‘PM’ according to the given time value, or the
* corresponding strings for the current locale. Noon is treated as
- * "PM" and midnight as "AM". Use of this format specifier is discouraged, as
- * many locales have no concept of AM/PM formatting. Use \%c or \%X instead.
- * - \%P: like \%p but lowercase: "am" or "pm" or a corresponding string for
+ * ‘PM’ and midnight as ‘AM’. Use of this format specifier is discouraged, as
+ * many locales have no concept of AM/PM formatting. Use `%c` or `%X` instead.
+ * - `%P`: like `%p` but lowercase: ‘am’ or ‘pm’ or a corresponding string for
* the current locale. Use of this format specifier is discouraged, as
- * many locales have no concept of AM/PM formatting. Use \%c or \%X instead.
- * - \%r: the time in a.m. or p.m. notation. Use of this format specifier is
- * discouraged, as many locales have no concept of AM/PM formatting. Use \%c
- * or \%X instead.
- * - \%R: the time in 24-hour notation (\%H:\%M)
- * - \%s: the number of seconds since the Epoch, that is, since 1970-01-01
+ * many locales have no concept of AM/PM formatting. Use `%c` or `%X` instead.
+ * - `%r`: the time in a.m. or p.m. notation. Use of this format specifier is
+ * discouraged, as many locales have no concept of AM/PM formatting. Use `%c`
+ * or `%X` instead.
+ * - `%R`: the time in 24-hour notation (`%H:%M`)
+ * - `%s`: the number of seconds since the Epoch, that is, since 1970-01-01
* 00:00:00 UTC
- * - \%S: the second as a decimal number (range 00 to 60)
- * - \%t: a tab character
- * - \%T: the time in 24-hour notation with seconds (\%H:\%M:\%S)
- * - \%u: the ISO 8601 standard day of the week as a decimal, range 1 to 7,
- * Monday being 1. This works well with \%G and \%V.
- * - \%V: the ISO 8601 standard week number of the current year as a decimal
+ * - `%S`: the second as a decimal number (range 00 to 60)
+ * - `%t`: a tab character
+ * - `%T`: the time in 24-hour notation with seconds (`%H:%M:%S`)
+ * - `%u`: the ISO 8601 standard day of the week as a decimal, range 1 to 7,
+ * Monday being 1. This works well with `%G` and `%V`.
+ * - `%V`: the ISO 8601 standard week number of the current year as a decimal
* number, range 01 to 53, where week 1 is the first week that has at
* least 4 days in the new year. See g_date_time_get_week_of_year().
- * This works well with \%G and \%u.
- * - \%w: the day of the week as a decimal, range 0 to 6, Sunday being 0.
- * This is not the ISO 8601 standard format -- use \%u instead.
- * - \%x: the preferred date representation for the current locale without
+ * This works well with `%G` and `%u`.
+ * - `%w`: the day of the week as a decimal, range 0 to 6, Sunday being 0.
+ * This is not the ISO 8601 standard format — use `%u` instead.
+ * - `%x`: the preferred date representation for the current locale without
* the time
- * - \%X: the preferred time representation for the current locale without
+ * - `%X`: the preferred time representation for the current locale without
* the date
- * - \%y: the year as a decimal number without the century
- * - \%Y: the year as a decimal number including the century
- * - \%z: the time zone as an offset from UTC (+hhmm)
- * - \%:z: the time zone as an offset from UTC (+hh:mm).
- * This is a gnulib strftime() extension. Since: 2.38
- * - \%::z: the time zone as an offset from UTC (+hh:mm:ss). This is a
- * gnulib strftime() extension. Since: 2.38
- * - \%:::z: the time zone as an offset from UTC, with : to necessary
- * precision (e.g., -04, +05:30). This is a gnulib strftime() extension. Since: 2.38
- * - \%Z: the time zone or name or abbreviation
- * - \%\%: a literal \% character
+ * - `%y`: the year as a decimal number without the century
+ * - `%Y`: the year as a decimal number including the century
+ * - `%z`: the time zone as an offset from UTC (`+hhmm`)
+ * - `%:z`: the time zone as an offset from UTC (`+hh:mm`).
+ * This is a gnulib `strftime()` extension. Since: 2.38
+ * - `%::z`: the time zone as an offset from UTC (`+hh:mm:ss`). This is a
+ * gnulib `strftime()` extension. Since: 2.38
+ * - `%:::z`: the time zone as an offset from UTC, with `:` to necessary
+ * precision (e.g., `-04`, `+05:30`). This is a gnulib `strftime()` extension. Since: 2.38
+ * - `%Z`: the time zone or name or abbreviation
+ * - `%%`: a literal `%` character
*
* Some conversion specifications can be modified by preceding the
* conversion specifier by one or more modifier characters. The
* following modifiers are supported for many of the numeric
* conversions:
*
- * - O: Use alternative numeric symbols, if the current locale supports those.
- * - _: Pad a numeric result with spaces. This overrides the default padding
+ * - `O`: Use alternative numeric symbols, if the current locale supports those.
+ * - `_`: Pad a numeric result with spaces. This overrides the default padding
* for the specifier.
- * - -: Do not pad a numeric result. This overrides the default padding
+ * - `-`: Do not pad a numeric result. This overrides the default padding
* for the specifier.
- * - 0: Pad a numeric result with zeros. This overrides the default padding
+ * - `0`: Pad a numeric result with zeros. This overrides the default padding
* for the specifier.
*
- * Additionally, when O is used with B, b, or h, it produces the alternative
+ * Additionally, when `O` is used with `B`, `b`, or `h`, it produces the alternative
* form of a month name. The alternative form should be used when the month
* name is used without a day number (e.g., standalone). It is required in
* some languages (Baltic, Slavic, Greek, and more) due to their grammatical
- * rules. For other languages there is no difference. \%OB is a GNU and BSD
- * strftime() extension expected to be added to the future POSIX specification,
- * \%Ob and \%Oh are GNU strftime() extensions. Since: 2.56
+ * rules. For other languages there is no difference. `%OB` is a GNU and BSD
+ * `strftime()` extension expected to be added to the future POSIX specification,
+ * `%Ob` and `%Oh` are GNU `strftime()` extensions. Since: 2.56
*
* Returns: (transfer full) (nullable): a newly allocated string formatted to
* the requested format or %NULL in the case that there was an error (such
@@ -3494,6 +3499,8 @@ g_date_time_format_iso8601 (GDateTime *datetime)
gint64 offset;
gchar *format = "%C%y-%m-%dT%H:%M:%S";
+ g_return_val_if_fail (datetime != NULL, NULL);
+
/* if datetime has sub-second non-zero values below the second precision we
* should print them as well */
if (datetime->usec % G_TIME_SPAN_SECOND != 0)
diff --git a/glib/gdatetime.h b/glib/gdatetime.h
index 4e1afdf9b..4312433bd 100644
--- a/glib/gdatetime.h
+++ b/glib/gdatetime.h
@@ -2,6 +2,8 @@
* Copyright (C) 2009-2010 Christian Hergert <chris@dronelabs.com>
* Copyright © 2010 Codethink Limited
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of the
diff --git a/glib/gen-unicode-tables.pl b/glib/gen-unicode-tables.pl
index e742258ce..f4b5bab11 100755
--- a/glib/gen-unicode-tables.pl
+++ b/glib/gen-unicode-tables.pl
@@ -795,7 +795,7 @@ sub print_row
my ($column) = 4;
for ($i = $start; $i < $start + 256; ++$i)
{
- print OUT ", "
+ print OUT ","
if $i > $start;
my ($text) = $values[$i - $start];
if (length ($text) + $column + 2 > 78)
@@ -803,6 +803,10 @@ sub print_row
print OUT "\n ";
$column = 4;
}
+ else
+ {
+ print OUT " "
+ }
print OUT $text;
$column += length ($text) + 2;
}
diff --git a/glib/gerror.c b/glib/gerror.c
index 61817fa7b..7ac85fc66 100644
--- a/glib/gerror.c
+++ b/glib/gerror.c
@@ -755,13 +755,14 @@ g_error_new_valist (GQuark domain,
const gchar *format,
va_list args)
{
+ g_return_val_if_fail (format != NULL, NULL);
+
/* Historically, GError allowed this (although it was never meant to work),
* and it has significant use in the wild, which g_return_val_if_fail
* would break. It should maybe g_return_val_if_fail in GLib 4.
* (GNOME#660371, GNOME#560482)
*/
g_warn_if_fail (domain != 0);
- g_warn_if_fail (format != NULL);
return g_error_new_steal (domain, code, g_strdup_vprintf (format, args), NULL);
}
@@ -887,9 +888,10 @@ g_error_copy (const GError *error)
ErrorDomainInfo info;
g_return_val_if_fail (error != NULL, NULL);
- /* See g_error_new_valist for why these don't return */
+ g_return_val_if_fail (error->message != NULL, NULL);
+
+ /* See g_error_new_valist for why this doesn’t return */
g_warn_if_fail (error->domain != 0);
- g_warn_if_fail (error->message != NULL);
copy = g_error_new_steal (error->domain,
error->code,
diff --git a/glib/gfileutils.c b/glib/gfileutils.c
index 4ee16e894..9646c696e 100644
--- a/glib/gfileutils.c
+++ b/glib/gfileutils.c
@@ -313,10 +313,13 @@ g_mkdir_with_parents (const gchar *pathname,
*
* You should never use g_file_test() to test whether it is safe
* to perform an operation, because there is always the possibility
- * of the condition changing before you actually perform the operation.
+ * of the condition changing before you actually perform the operation,
+ * see [TOCTOU](https://en.wikipedia.org/wiki/Time-of-check_to_time-of-use).
+ *
* For example, you might think you could use %G_FILE_TEST_IS_SYMLINK
* to know whether it is safe to write to a file without being
* tricked into writing into a different location. It doesn't work!
+ *
* |[<!-- language="C" -->
* // DON'T DO THIS
* if (!g_file_test (filename, G_FILE_TEST_IS_SYMLINK))
@@ -324,6 +327,21 @@ g_mkdir_with_parents (const gchar *pathname,
* fd = g_open (filename, O_WRONLY);
* // write to fd
* }
+ *
+ * // DO THIS INSTEAD
+ * fd = g_open (filename, O_WRONLY | O_NOFOLLOW | O_CLOEXEC);
+ * if (fd == -1)
+ * {
+ * // check error
+ * if (errno == ELOOP)
+ * // file is a symlink and can be ignored
+ * else
+ * // handle errors as before
+ * }
+ * else
+ * {
+ * // write to fd
+ * }
* ]|
*
* Another thing to note is that %G_FILE_TEST_EXISTS and
@@ -890,7 +908,7 @@ get_contents_posix (const gchar *filename,
gint fd;
/* O_BINARY useful on Cygwin */
- fd = open (filename, O_RDONLY|O_BINARY);
+ fd = open (filename, O_RDONLY | O_BINARY | O_CLOEXEC);
if (fd < 0)
{
@@ -1065,7 +1083,7 @@ rename_file (const char *old_name,
if (do_fsync)
{
gchar *dir = g_path_get_dirname (new_name);
- int dir_fd = g_open (dir, O_RDONLY, 0);
+ int dir_fd = g_open (dir, O_RDONLY | O_CLOEXEC, 0);
if (dir_fd >= 0)
{
@@ -1143,8 +1161,13 @@ write_to_file (const gchar *contents,
{
gssize s;
- s = write (fd, contents, MIN (length, G_MAXSSIZE));
-
+#ifdef G_OS_WIN32
+ /* 'write' on windows uses int types, so limit count to G_MAXINT */
+ s = write (fd, contents, MIN (length, (gsize) G_MAXINT));
+#else
+ /* Limit count to G_MAXSSIZE to fit into the return value. */
+ s = write (fd, contents, MIN (length, (gsize) G_MAXSSIZE));
+#endif
if (s < 0)
{
int saved_errno = errno;
@@ -1328,7 +1351,7 @@ g_file_set_contents_full (const gchar *filename,
tmp_filename = g_strdup_printf ("%s.XXXXXX", filename);
errno = 0;
- fd = g_mkstemp_full (tmp_filename, O_RDWR | O_BINARY, mode);
+ fd = g_mkstemp_full (tmp_filename, O_RDWR | O_BINARY | O_CLOEXEC, mode);
if (fd == -1)
{
@@ -1574,8 +1597,8 @@ wrap_g_open (const gchar *filename,
* g_dir_make_tmp() instead.
*
* Returns: (nullable) (type filename): A pointer to @tmpl, which has been
- * modified to hold the directory name. In case of errors, %NULL is
- * returned, and %errno will be set.
+ * modified to hold the directory name. In case of errors, %NULL is
+ * returned, and %errno will be set.
*
* Since: 2.30
*/
@@ -1610,8 +1633,8 @@ g_mkdtemp_full (gchar *tmpl,
* g_dir_make_tmp() instead.
*
* Returns: (nullable) (type filename): A pointer to @tmpl, which has been
- * modified to hold the directory name. In case of errors, %NULL is
- * returned and %errno will be set.
+ * modified to hold the directory name. In case of errors, %NULL is
+ * returned and %errno will be set.
*
* Since: 2.30
*/
@@ -1625,7 +1648,7 @@ g_mkdtemp (gchar *tmpl)
* g_mkstemp_full: (skip)
* @tmpl: (type filename): template filename
* @flags: flags to pass to an open() call in addition to O_EXCL
- * and O_CREAT, which are passed automatically
+ * and O_CREAT, which are passed automatically
* @mode: permissions to create the temporary file with
*
* Opens a temporary file. See the mkstemp() documentation
@@ -1641,9 +1664,9 @@ g_mkdtemp (gchar *tmpl)
* on Windows it should be in UTF-8.
*
* Returns: A file handle (as from open()) to the file
- * opened for reading and writing. The file handle should be
- * closed with close(). In case of errors, -1 is returned
- * and %errno will be set.
+ * opened for reading and writing. The file handle should be
+ * closed with close(). In case of errors, -1 is returned
+ * and %errno will be set.
*
* Since: 2.22
*/
@@ -1673,15 +1696,15 @@ g_mkstemp_full (gchar *tmpl,
* Most importantly, on Windows it should be in UTF-8.
*
* Returns: A file handle (as from open()) to the file
- * opened for reading and writing. The file is opened in binary
- * mode on platforms where there is a difference. The file handle
- * should be closed with close(). In case of errors, -1 is
- * returned and %errno will be set.
+ * opened for reading and writing. The file is opened in binary
+ * mode on platforms where there is a difference. The file handle
+ * should be closed with close(). In case of errors, -1 is
+ * returned and %errno will be set.
*/
gint
g_mkstemp (gchar *tmpl)
{
- return g_mkstemp_full (tmpl, O_RDWR | O_BINARY, 0600);
+ return g_mkstemp_full (tmpl, O_RDWR | O_BINARY | O_CLOEXEC, 0600);
}
static gint
@@ -1764,9 +1787,9 @@ g_get_tmp_name (const gchar *tmpl,
/**
* g_file_open_tmp:
* @tmpl: (type filename) (nullable): Template for file name, as in
- * g_mkstemp(), basename only, or %NULL for a default template
+ * g_mkstemp(), basename only, or %NULL for a default template
* @name_used: (out) (type filename): location to store actual name used,
- * or %NULL
+ * or %NULL
* @error: return location for a #GError
*
* Opens a file for writing in the preferred directory for temporary
@@ -1787,9 +1810,9 @@ g_get_tmp_name (const gchar *tmpl,
* name encoding.
*
* Returns: A file handle (as from open()) to the file opened for
- * reading and writing. The file is opened in binary mode on platforms
- * where there is a difference. The file handle should be closed with
- * close(). In case of errors, -1 is returned and @error will be set.
+ * reading and writing. The file is opened in binary mode on platforms
+ * where there is a difference. The file handle should be closed with
+ * close(). In case of errors, -1 is returned and @error will be set.
*/
gint
g_file_open_tmp (const gchar *tmpl,
@@ -1803,7 +1826,7 @@ g_file_open_tmp (const gchar *tmpl,
result = g_get_tmp_name (tmpl, &fulltemplate,
wrap_g_open,
- O_CREAT | O_EXCL | O_RDWR | O_BINARY,
+ O_CREAT | O_EXCL | O_RDWR | O_BINARY | O_CLOEXEC,
0600,
error);
if (result != -1)
@@ -1820,7 +1843,7 @@ g_file_open_tmp (const gchar *tmpl,
/**
* g_dir_make_tmp:
* @tmpl: (type filename) (nullable): Template for directory name,
- * as in g_mkdtemp(), basename only, or %NULL for a default template
+ * as in g_mkdtemp(), basename only, or %NULL for a default template
* @error: return location for a #GError
*
* Creates a subdirectory in the preferred directory for temporary
@@ -1836,9 +1859,9 @@ g_file_open_tmp (const gchar *tmpl,
* modified, and might thus be a read-only literal string.
*
* Returns: (type filename) (transfer full): The actual name used. This string
- * should be freed with g_free() when not needed any longer and is
- * is in the GLib file name encoding. In case of errors, %NULL is
- * returned and @error will be set.
+ * should be freed with g_free() when not needed any longer and is
+ * is in the GLib file name encoding. In case of errors, %NULL is
+ * returned and @error will be set.
*
* Since: 2.30
*/
@@ -1963,11 +1986,12 @@ g_build_path_va (const gchar *separator,
* g_build_pathv:
* @separator: a string used to separator the elements of the path.
* @args: (array zero-terminated=1) (element-type filename): %NULL-terminated
- * array of strings containing the path elements.
+ * array of strings containing the path elements.
*
- * Behaves exactly like g_build_path(), but takes the path elements
- * as a string array, instead of varargs. This function is mainly
- * meant for language bindings.
+ * Behaves exactly like g_build_path(), but takes the path elements
+ * as a string array, instead of variadic arguments.
+ *
+ * This function is mainly meant for language bindings.
*
* Returns: (type filename) (transfer full): a newly-allocated string that
* must be freed with g_free().
@@ -1992,10 +2016,12 @@ g_build_pathv (const gchar *separator,
* @...: remaining elements in path, terminated by %NULL
*
* Creates a path from a series of elements using @separator as the
- * separator between elements. At the boundary between two elements,
- * any trailing occurrences of separator in the first element, or
- * leading occurrences of separator in the second element are removed
- * and exactly one copy of the separator is inserted.
+ * separator between elements.
+ *
+ * At the boundary between two elements, any trailing occurrences of
+ * separator in the first element, or leading occurrences of separator
+ * in the second element are removed and exactly one copy of the
+ * separator is inserted.
*
* Empty elements are ignored.
*
@@ -2018,8 +2044,7 @@ g_build_pathv (const gchar *separator,
* copies of the separator, elements consisting only of copies
* of the separator are ignored.
*
- * Returns: (type filename) (transfer full): a newly-allocated string that
- * must be freed with g_free().
+ * Returns: (type filename) (transfer full): the newly allocated path
**/
gchar *
g_build_path (const gchar *separator,
@@ -2175,11 +2200,16 @@ g_build_filename_va (const gchar *first_argument,
* @first_element: (type filename): the first element in the path
* @args: va_list of remaining elements in path
*
+ * Creates a filename from a list of elements using the correct
+ * separator for the current platform.
+ *
* Behaves exactly like g_build_filename(), but takes the path elements
- * as a va_list. This function is mainly meant for language bindings.
+ * as a va_list.
*
- * Returns: (type filename) (transfer full): a newly-allocated string that
- * must be freed with g_free().
+ * This function is mainly meant for implementing other variadic arguments
+ * functions.
+ *
+ * Returns: (type filename) (transfer full): the newly allocated path
*
* Since: 2.56
*/
@@ -2195,14 +2225,19 @@ g_build_filename_valist (const gchar *first_element,
/**
* g_build_filenamev:
* @args: (array zero-terminated=1) (element-type filename): %NULL-terminated
- * array of strings containing the path elements.
+ * array of strings containing the path elements.
*
- * Behaves exactly like g_build_filename(), but takes the path elements
- * as a string array, instead of varargs. This function is mainly
+ * Creates a filename from a vector of elements using the correct
+ * separator for the current platform.
+ *
+ * This function behaves exactly like g_build_filename(), but takes the path
+ * elements as a string array, instead of varargs. This function is mainly
* meant for language bindings.
*
- * Returns: (type filename) (transfer full): a newly-allocated string that
- * must be freed with g_free().
+ * If you are building a path programmatically you may want to use
+ * #GPathBuf instead.
+ *
+ * Returns: (type filename) (transfer full): the newly allocated path
*
* Since: 2.8
*/
@@ -2218,7 +2253,7 @@ g_build_filenamev (gchar **args)
* @...: remaining elements in path, terminated by %NULL
*
* Creates a filename from a series of elements using the correct
- * separator for filenames.
+ * separator for the current platform.
*
* On Unix, this function behaves identically to `g_build_path
* (G_DIR_SEPARATOR_S, first_element, ....)`.
@@ -2233,9 +2268,11 @@ g_build_filenamev (gchar **args)
* path. If the first element is a relative path, the result will
* be a relative path.
*
- * Returns: (type filename) (transfer full): a newly-allocated string that
- * must be freed with g_free().
- **/
+ * If you are building a path programmatically you may want to use
+ * #GPathBuf instead.
+ *
+ * Returns: (type filename) (transfer full): the newly allocated path
+ */
gchar *
g_build_filename (const gchar *first_element,
...)
@@ -2256,11 +2293,31 @@ g_build_filename (const gchar *first_element,
* @error: return location for a #GError
*
* Reads the contents of the symbolic link @filename like the POSIX
- * readlink() function. The returned string is in the encoding used
- * for filenames. Use g_filename_to_utf8() to convert it to UTF-8.
+ * `readlink()` function.
+ *
+ * The returned string is in the encoding used for filenames. Use
+ * g_filename_to_utf8() to convert it to UTF-8.
+ *
+ * The returned string may also be a relative path. Use g_build_filename()
+ * to convert it to an absolute path:
+ *
+ * |[<!-- language="C" -->
+ * g_autoptr(GError) local_error = NULL;
+ * g_autofree gchar *link_target = g_file_read_link ("/etc/localtime", &local_error);
+ *
+ * if (local_error != NULL)
+ * g_error ("Error reading link: %s", local_error->message);
+ *
+ * if (!g_path_is_absolute (link_target))
+ * {
+ * g_autofree gchar *absolute_link_target = g_build_filename ("/etc", link_target, NULL);
+ * g_free (link_target);
+ * link_target = g_steal_pointer (&absolute_link_target);
+ * }
+ * ]|
*
* Returns: (type filename) (transfer full): A newly-allocated string with
- * the contents of the symbolic link, or %NULL if an error occurred.
+ * the contents of the symbolic link, or %NULL if an error occurred.
*
* Since: 2.4
*/
@@ -2467,12 +2524,12 @@ g_path_skip_root (const gchar *file_name)
* string.
*
* Returns: (type filename): the name of the file without any leading
- * directory components
+ * directory components
*
* Deprecated:2.2: Use g_path_get_basename() instead, but notice
- * that g_path_get_basename() allocates new memory for the
- * returned string, unlike this function which returns a pointer
- * into the argument.
+ * that g_path_get_basename() allocates new memory for the
+ * returned string, unlike this function which returns a pointer
+ * into the argument.
*/
const gchar *
g_basename (const gchar *file_name)
@@ -2515,7 +2572,7 @@ g_basename (const gchar *file_name)
* separator is returned. If @file_name is empty, it gets ".".
*
* Returns: (type filename) (transfer full): a newly allocated string
- * containing the last component of the filename
+ * containing the last component of the filename
*/
gchar *
g_path_get_basename (const gchar *file_name)
@@ -2709,7 +2766,8 @@ g_path_get_dirname (const gchar *file_name)
* No file system I/O is done.
*
* Returns: (type filename) (transfer full): a newly allocated string with the
- * canonical file path
+ * canonical file path
+ *
* Since: 2.58
*/
gchar *
@@ -2882,7 +2940,7 @@ g_get_current_dir (void)
const gchar *pwd;
gchar *buffer = NULL;
gchar *dir = NULL;
- static gulong max_len = 0;
+ static gsize buffer_size = 0;
struct stat pwdbuf, dotbuf;
pwd = g_getenv ("PWD");
@@ -2891,27 +2949,31 @@ g_get_current_dir (void)
dotbuf.st_dev == pwdbuf.st_dev && dotbuf.st_ino == pwdbuf.st_ino)
return g_strdup (pwd);
- if (max_len == 0)
- max_len = (G_PATH_LENGTH == -1) ? 2048 : G_PATH_LENGTH;
+ if (buffer_size == 0)
+ buffer_size = (G_PATH_LENGTH == -1) ? 2048 : G_PATH_LENGTH;
- while (max_len < G_MAXULONG / 2)
+ while (buffer_size < G_MAXSIZE / 2)
{
g_free (buffer);
- buffer = g_new (gchar, max_len + 1);
+ buffer = g_new (gchar, buffer_size);
*buffer = 0;
- dir = getcwd (buffer, max_len);
+ dir = getcwd (buffer, buffer_size);
if (dir || errno != ERANGE)
break;
- max_len *= 2;
+ buffer_size *= 2;
}
+ /* Check that getcwd() nul-terminated the string. It should do, but the specs
+ * don’t actually explicitly state that:
+ * https://pubs.opengroup.org/onlinepubs/9699919799/functions/getcwd.html */
+ g_assert (dir == NULL || strnlen (dir, buffer_size) < buffer_size);
+
if (!dir || !*buffer)
{
- /* hm, should we g_error() out here?
- * this can happen if e.g. "./" has mode \0000
- */
+ /* Fallback return value */
+ g_assert (buffer_size >= 2);
buffer[0] = G_DIR_SEPARATOR;
buffer[1] = 0;
}
diff --git a/glib/ghash.c b/glib/ghash.c
index 5fb722c04..500d503c3 100644
--- a/glib/ghash.c
+++ b/glib/ghash.c
@@ -251,7 +251,8 @@
#define BIG_ENTRY_SIZE (SIZEOF_VOID_P)
#define SMALL_ENTRY_SIZE (SIZEOF_INT)
-#if SMALL_ENTRY_SIZE < BIG_ENTRY_SIZE
+/* NB: The USE_SMALL_ARRAYS code assumes pointers are at most 8 bytes. */
+#if SMALL_ENTRY_SIZE < BIG_ENTRY_SIZE && BIG_ENTRY_SIZE <= 8
# define USE_SMALL_ARRAYS
#endif
@@ -260,8 +261,8 @@ struct _GHashTable
gsize size;
gint mod;
guint mask;
- gint nnodes;
- gint noccupied; /* nnodes + tombstones */
+ guint nnodes;
+ guint noccupied; /* nnodes + tombstones */
guint have_big_keys : 1;
guint have_big_values : 1;
@@ -292,7 +293,7 @@ typedef struct
gpointer dummy2;
gint position;
gboolean dummy3;
- gint version;
+ gintptr version;
} RealIter;
G_STATIC_ASSERT (sizeof (GHashTableIter) == sizeof (RealIter));
@@ -548,6 +549,7 @@ g_hash_table_remove_node (GHashTable *hash_table,
g_hash_table_assign_key_or_value (hash_table->keys, i, hash_table->have_big_keys, NULL);
g_hash_table_assign_key_or_value (hash_table->values, i, hash_table->have_big_values, NULL);
+ g_assert (hash_table->nnodes > 0);
hash_table->nnodes--;
if (notify && hash_table->key_destroy_func)
@@ -909,8 +911,8 @@ g_hash_table_resize (GHashTable *hash_table)
static inline void
g_hash_table_maybe_resize (GHashTable *hash_table)
{
- gint noccupied = hash_table->noccupied;
- gint size = hash_table->size;
+ gsize noccupied = hash_table->noccupied;
+ gsize size = hash_table->size;
if ((size > hash_table->nnodes * 4 && size > 1 << HASH_TABLE_MIN_SHIFT) ||
(size <= noccupied + (noccupied / 16)))
@@ -1834,11 +1836,17 @@ g_hash_table_steal (GHashTable *hash_table,
*
* If found, the stolen key and value are removed from the hash table without
* calling the key and value destroy functions, and ownership is transferred to
- * the caller of this method; as with g_hash_table_steal().
+ * the caller of this method, as with g_hash_table_steal(). That is the case
+ * regardless whether @stolen_key or @stolen_value output parameters are
+ * requested.
*
* You can pass %NULL for @lookup_key, provided the hash and equal functions
* of @hash_table are %NULL-safe.
*
+ * The dictionary implementation optimizes for having all values identical to
+ * their keys, for example by using g_hash_table_add(). When stealing both the
+ * key and the value from such a dictionary, the value will be %NULL.
+ *
* Returns: %TRUE if the key was found in the #GHashTable
* Since: 2.58
*/
@@ -1936,6 +1944,80 @@ g_hash_table_steal_all (GHashTable *hash_table)
g_hash_table_maybe_resize (hash_table);
}
+/**
+ * g_hash_table_steal_all_keys: (skip)
+ * @hash_table: a #GHashTable
+ *
+ * Removes all keys and their associated values from a #GHashTable
+ * without calling the key destroy functions, returning the keys
+ * as a #GPtrArray with the free func set to the @hash_table key
+ * destroy function.
+ *
+ * Returns: (transfer container): a #GPtrArray containing each key of
+ * the table. Unref with with g_ptr_array_unref() when done.
+ *
+ * Since: 2.76
+ */
+GPtrArray *
+g_hash_table_steal_all_keys (GHashTable *hash_table)
+{
+ GPtrArray *array;
+ GDestroyNotify key_destroy_func;
+
+ g_return_val_if_fail (hash_table != NULL, NULL);
+
+ array = g_hash_table_get_keys_as_ptr_array (hash_table);
+
+ /* Ignore the key destroy notify calls during removal, and use it for the
+ * array elements instead, but restore it after the hash table has been
+ * cleared, so that newly added keys will continue using it.
+ */
+ key_destroy_func = g_steal_pointer (&hash_table->key_destroy_func);
+ g_ptr_array_set_free_func (array, key_destroy_func);
+
+ g_hash_table_remove_all (hash_table);
+ hash_table->key_destroy_func = g_steal_pointer (&key_destroy_func);
+
+ return array;
+}
+
+/**
+ * g_hash_table_steal_all_values: (skip)
+ * @hash_table: a #GHashTable
+ *
+ * Removes all keys and their associated values from a #GHashTable
+ * without calling the value destroy functions, returning the values
+ * as a #GPtrArray with the free func set to the @hash_table value
+ * destroy function.
+ *
+ * Returns: (transfer container): a #GPtrArray containing each value of
+ * the table. Unref with with g_ptr_array_unref() when done.
+ *
+ * Since: 2.76
+ */
+GPtrArray *
+g_hash_table_steal_all_values (GHashTable *hash_table)
+{
+ GPtrArray *array;
+ GDestroyNotify value_destroy_func;
+
+ g_return_val_if_fail (hash_table != NULL, NULL);
+
+ array = g_hash_table_get_values_as_ptr_array (hash_table);
+
+ /* Ignore the value destroy notify calls during removal, and use it for the
+ * array elements instead, but restore it after the hash table has been
+ * cleared, so that newly added values will continue using it.
+ */
+ value_destroy_func = g_steal_pointer (&hash_table->value_destroy_func);
+ g_ptr_array_set_free_func (array, value_destroy_func);
+
+ g_hash_table_remove_all (hash_table);
+ hash_table->value_destroy_func = g_steal_pointer (&value_destroy_func);
+
+ return array;
+}
+
/*
* g_hash_table_foreach_remove_or_steal:
* @hash_table: a #GHashTable
@@ -2258,7 +2340,7 @@ g_hash_table_get_keys_as_array (GHashTable *hash_table,
if (HASH_IS_REAL (hash_table->hashes[i]))
result[j++] = g_hash_table_fetch_key_or_value (hash_table->keys, i, hash_table->have_big_keys);
}
- g_assert_cmpint (j, ==, hash_table->nnodes);
+ g_assert (j == hash_table->nnodes);
result[j] = NULL;
if (length)
@@ -2268,6 +2350,45 @@ g_hash_table_get_keys_as_array (GHashTable *hash_table,
}
/**
+ * g_hash_table_get_keys_as_ptr_array: (skip)
+ * @hash_table: a #GHashTable
+ *
+ * Retrieves every key inside @hash_table, as a #GPtrArray.
+ * The returned data is valid until changes to the hash release those keys.
+ *
+ * This iterates over every entry in the hash table to build its return value.
+ * To iterate over the entries in a #GHashTable more efficiently, use a
+ * #GHashTableIter.
+ *
+ * You should always unref the returned array with g_ptr_array_unref().
+ *
+ * Returns: (transfer container): a #GPtrArray containing each key from
+ * the table. Unref with with g_ptr_array_unref() when done.
+ *
+ * Since: 2.76
+ **/
+GPtrArray *
+g_hash_table_get_keys_as_ptr_array (GHashTable *hash_table)
+{
+ GPtrArray *array;
+
+ g_return_val_if_fail (hash_table != NULL, NULL);
+
+ array = g_ptr_array_sized_new (hash_table->size);
+ for (gsize i = 0; i < hash_table->size; ++i)
+ {
+ if (HASH_IS_REAL (hash_table->hashes[i]))
+ {
+ g_ptr_array_add (array, g_hash_table_fetch_key_or_value (
+ hash_table->keys, i, hash_table->have_big_keys));
+ }
+ }
+ g_assert (array->len == hash_table->nnodes);
+
+ return array;
+}
+
+/**
* g_hash_table_get_values:
* @hash_table: a #GHashTable
*
@@ -2303,6 +2424,45 @@ g_hash_table_get_values (GHashTable *hash_table)
return retval;
}
+/**
+ * g_hash_table_get_values_as_ptr_array: (skip)
+ * @hash_table: a #GHashTable
+ *
+ * Retrieves every value inside @hash_table, as a #GPtrArray.
+ * The returned data is valid until changes to the hash release those values.
+ *
+ * This iterates over every entry in the hash table to build its return value.
+ * To iterate over the entries in a #GHashTable more efficiently, use a
+ * #GHashTableIter.
+ *
+ * You should always unref the returned array with g_ptr_array_unref().
+ *
+ * Returns: (transfer container): a #GPtrArray containing each value from
+ * the table. Unref with with g_ptr_array_unref() when done.
+ *
+ * Since: 2.76
+ **/
+GPtrArray *
+g_hash_table_get_values_as_ptr_array (GHashTable *hash_table)
+{
+ GPtrArray *array;
+
+ g_return_val_if_fail (hash_table != NULL, NULL);
+
+ array = g_ptr_array_sized_new (hash_table->size);
+ for (gsize i = 0; i < hash_table->size; ++i)
+ {
+ if (HASH_IS_REAL (hash_table->hashes[i]))
+ {
+ g_ptr_array_add (array, g_hash_table_fetch_key_or_value (
+ hash_table->values, i, hash_table->have_big_values));
+ }
+ }
+ g_assert (array->len == hash_table->nnodes);
+
+ return array;
+}
+
/* Hash functions.
*/
@@ -2323,8 +2483,8 @@ g_hash_table_get_values (GHashTable *hash_table)
* Returns: %TRUE if the two keys match
*/
gboolean
-g_str_equal (gconstpointer v1,
- gconstpointer v2)
+(g_str_equal) (gconstpointer v1,
+ gconstpointer v2)
{
const gchar *string1 = v1;
const gchar *string2 = v2;
@@ -2490,7 +2650,9 @@ g_int64_equal (gconstpointer v1,
guint
g_int64_hash (gconstpointer v)
{
- return (guint) *(const gint64*) v;
+ const guint64 *bits = v;
+
+ return (guint) ((*bits >> 32) ^ (*bits & 0xffffffffU));
}
/**
@@ -2531,5 +2693,8 @@ g_double_equal (gconstpointer v1,
guint
g_double_hash (gconstpointer v)
{
- return (guint) *(const gdouble*) v;
+ /* Same as g_int64_hash() */
+ const guint64 *bits = v;
+
+ return (guint) ((*bits >> 32) ^ (*bits & 0xffffffffU));
}
diff --git a/glib/ghash.h b/glib/ghash.h
index cbd2f98bf..3eb8f3be0 100644
--- a/glib/ghash.h
+++ b/glib/ghash.h
@@ -32,6 +32,7 @@
#endif
#include <glib/gtypes.h>
+#include <glib/garray.h>
#include <glib/glist.h>
G_BEGIN_DECLS
@@ -93,6 +94,10 @@ gboolean g_hash_table_steal_extended (GHashTable *hash_table,
gpointer *stolen_value);
GLIB_AVAILABLE_IN_ALL
void g_hash_table_steal_all (GHashTable *hash_table);
+GLIB_AVAILABLE_IN_2_76
+GPtrArray * g_hash_table_steal_all_keys (GHashTable *hash_table);
+GLIB_AVAILABLE_IN_2_76
+GPtrArray * g_hash_table_steal_all_values (GHashTable *hash_table);
GLIB_AVAILABLE_IN_ALL
gpointer g_hash_table_lookup (GHashTable *hash_table,
gconstpointer key);
@@ -129,6 +134,11 @@ GList * g_hash_table_get_values (GHashTable *hash_table);
GLIB_AVAILABLE_IN_2_40
gpointer * g_hash_table_get_keys_as_array (GHashTable *hash_table,
guint *length);
+GLIB_AVAILABLE_IN_2_76
+GPtrArray * g_hash_table_get_keys_as_ptr_array (GHashTable *hash_table);
+
+GLIB_AVAILABLE_IN_2_76
+GPtrArray * g_hash_table_get_values_as_ptr_array (GHashTable *hash_table);
GLIB_AVAILABLE_IN_ALL
void g_hash_table_iter_init (GHashTableIter *iter,
@@ -160,6 +170,10 @@ void g_hash_table_unref (GHashTable *hash_table);
GLIB_AVAILABLE_IN_ALL
gboolean g_str_equal (gconstpointer v1,
gconstpointer v2);
+
+/* Macro for optimization in the case it is not used as callback function */
+#define g_str_equal(v1, v2) (strcmp ((const char *) (v1), (const char *) (v2)) == 0)
+
GLIB_AVAILABLE_IN_ALL
guint g_str_hash (gconstpointer v);
diff --git a/glib/giochannel.c b/glib/giochannel.c
index 6c7266720..7572c47a2 100644
--- a/glib/giochannel.c
+++ b/glib/giochannel.c
@@ -913,7 +913,7 @@ g_io_channel_set_line_term (GIOChannel *channel,
/**
* g_io_channel_get_line_term:
* @channel: a #GIOChannel
- * @length: a location to return the length of the line terminator
+ * @length: (out) (optional): a location to return the length of the line terminator
*
* This returns the string that #GIOChannel uses to determine
* where in the file a line break occurs. A value of %NULL
@@ -946,6 +946,7 @@ g_io_channel_get_line_term (GIOChannel *channel,
**/
/**
* GIOFlags:
+ * @G_IO_FLAG_NONE: no special flags set. Since: 2.74
* @G_IO_FLAG_APPEND: turns on append mode, corresponds to %O_APPEND
* (see the documentation of the UNIX open() syscall)
* @G_IO_FLAG_NONBLOCK: turns on nonblocking mode, corresponds to
@@ -2204,16 +2205,18 @@ g_io_channel_write_chars (GIOChannel *channel,
{
gsize count_unsigned;
GIOStatus status;
- gssize wrote_bytes = 0;
+ gsize wrote_bytes = 0;
g_return_val_if_fail (channel != NULL, G_IO_STATUS_ERROR);
+ g_return_val_if_fail (buf != NULL || count == 0, G_IO_STATUS_ERROR);
g_return_val_if_fail ((error == NULL) || (*error == NULL),
G_IO_STATUS_ERROR);
g_return_val_if_fail (channel->is_writeable, G_IO_STATUS_ERROR);
- if ((count < 0) && buf)
- count = strlen (buf);
- count_unsigned = count;
+ if (count < 0)
+ count_unsigned = strlen (buf);
+ else
+ count_unsigned = count;
if (count_unsigned == 0)
{
@@ -2222,8 +2225,7 @@ g_io_channel_write_chars (GIOChannel *channel,
return G_IO_STATUS_NORMAL;
}
- g_return_val_if_fail (buf != NULL, G_IO_STATUS_ERROR);
- g_return_val_if_fail (count_unsigned > 0, G_IO_STATUS_ERROR);
+ g_assert (count_unsigned > 0);
/* Raw write case */
@@ -2265,7 +2267,7 @@ g_io_channel_write_chars (GIOChannel *channel,
if (!channel->write_buf)
channel->write_buf = g_string_sized_new (channel->buf_size);
- while (wrote_bytes < count)
+ while (wrote_bytes < count_unsigned)
{
gsize space_in_buf;
@@ -2311,7 +2313,11 @@ g_io_channel_write_chars (GIOChannel *channel,
if (!channel->encoding)
{
- gssize write_this = MIN (space_in_buf, count_unsigned - wrote_bytes);
+ gsize write_this = MIN (space_in_buf, count_unsigned - wrote_bytes);
+
+ /* g_string_append_len() takes a gssize, so don’t overflow it*/
+ if (write_this > G_MAXSSIZE)
+ write_this = G_MAXSSIZE;
g_string_append_len (channel->write_buf, buf, write_this);
buf += write_this;
@@ -2474,7 +2480,10 @@ reconvert:
g_warning ("Illegal sequence due to partial character "
"at the end of a previous write.");
else
- wrote_bytes += from_buf_len - left_len - from_buf_old_len;
+ {
+ g_assert (from_buf_len >= left_len + from_buf_old_len);
+ wrote_bytes += from_buf_len - left_len - from_buf_old_len;
+ }
if (bytes_written)
*bytes_written = wrote_bytes;
channel->partial_write_buf[0] = '\0';
diff --git a/glib/giochannel.h b/glib/giochannel.h
index f6624b993..913019cd4 100644
--- a/glib/giochannel.h
+++ b/glib/giochannel.h
@@ -85,6 +85,7 @@ typedef enum
typedef enum
{
+ G_IO_FLAG_NONE GLIB_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
G_IO_FLAG_APPEND = 1 << 0,
G_IO_FLAG_NONBLOCK = 1 << 1,
G_IO_FLAG_IS_READABLE = 1 << 2, /* Read only flag */
diff --git a/glib/giounix.c b/glib/giounix.c
index b6345b6c6..9d9492b28 100644
--- a/glib/giounix.c
+++ b/glib/giounix.c
@@ -44,6 +44,10 @@
#include <fcntl.h>
#include <glib/gstdio.h>
+#ifndef O_CLOEXEC
+#define O_CLOEXEC 0
+#endif
+
#include "giochannel.h"
#include "gerror.h"
@@ -400,7 +404,7 @@ g_io_unix_set_flags (GIOChannel *channel,
static GIOFlags
g_io_unix_get_flags (GIOChannel *channel)
{
- GIOFlags flags = 0;
+ GIOFlags flags = G_IO_FLAG_NONE;
glong fcntl_flags;
GIOUnixChannel *unix_channel = (GIOUnixChannel *) channel;
@@ -527,7 +531,7 @@ g_io_channel_new_file (const gchar *filename,
create_mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH;
- fid = g_open (filename, flags, create_mode);
+ fid = g_open (filename, flags | O_CLOEXEC, create_mode);
if (fid == -1)
{
int err = errno;
diff --git a/glib/gjournal-private.c b/glib/gjournal-private.c
new file mode 100644
index 000000000..f45e2cf1c
--- /dev/null
+++ b/glib/gjournal-private.c
@@ -0,0 +1,78 @@
+/*
+ * Copyright 2016 Red Hat, Inc.
+ * Copyright 2016-2022 Collabora Ltd.
+ * Copyright 2017-2022 Endless OS Foundation, LLC
+ * Copyright 2018 Will Thompson
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "gjournal-private.h"
+
+#if defined(__linux__) && !defined(__BIONIC__)
+#include <string.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+
+/*
+ * Reimplementation of g_str_has_prefix(), necessary when compiled into
+ * gio-launch-desktop.
+ */
+static int
+str_has_prefix (const char *str,
+ const char *prefix)
+{
+ return strncmp (str, prefix, strlen (prefix)) == 0;
+}
+
+/*
+ * _g_fd_is_journal:
+ * @output_fd: output file descriptor to check
+ *
+ * Same as g_log_writer_is_journald(), but with no GLib dependencies.
+ *
+ * Returns: 1 if @output_fd points to the journal, 0 otherwise
+ */
+int
+_g_fd_is_journal (int output_fd)
+{
+ /* FIXME: Use the new journal API for detecting whether we’re writing to the
+ * journal. See: https://github.com/systemd/systemd/issues/2473
+ */
+ union {
+ struct sockaddr_storage storage;
+ struct sockaddr sa;
+ struct sockaddr_un un;
+ } addr;
+ socklen_t addr_len;
+ int err;
+
+ if (output_fd < 0)
+ return 0;
+
+ /* Namespaced journals start with `/run/systemd/journal.${name}/` (see
+ * `RuntimeDirectory=systemd/journal.%i` in `systemd-journald@.service`. The
+ * default journal starts with `/run/systemd/journal/`. */
+ memset (&addr, 0, sizeof (addr));
+ addr_len = sizeof(addr);
+ err = getpeername (output_fd, &addr.sa, &addr_len);
+ if (err == 0 && addr.storage.ss_family == AF_UNIX)
+ return (str_has_prefix (addr.un.sun_path, "/run/systemd/journal/") ||
+ str_has_prefix (addr.un.sun_path, "/run/systemd/journal."));
+
+ return 0;
+}
+#endif
diff --git a/glib/gjournal-private.h b/glib/gjournal-private.h
new file mode 100644
index 000000000..46e0e5a85
--- /dev/null
+++ b/glib/gjournal-private.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright 2016-2022 Collabora Ltd.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __GLIB_JOURNAL_PRIVATE_H__
+#define __GLIB_JOURNAL_PRIVATE_H__
+
+int _g_fd_is_journal (int output_fd);
+
+#endif
diff --git a/glib/gkeyfile.c b/glib/gkeyfile.c
index b5a2ed5ef..9a4821bc5 100644
--- a/glib/gkeyfile.c
+++ b/glib/gkeyfile.c
@@ -53,6 +53,10 @@
#endif /* G_OS_WIN23 */
+#ifndef O_CLOEXEC
+#define O_CLOEXEC 0
+#endif
+
#include "gconvert.h"
#include "gdataset.h"
#include "gerror.h"
@@ -761,7 +765,7 @@ find_file_in_data_dirs (const gchar *file,
path = g_build_filename (data_dir, sub_dir,
candidate_file, NULL);
- fd = g_open (path, O_RDONLY, 0);
+ fd = g_open (path, O_RDONLY | O_CLOEXEC, 0);
if (fd == -1)
{
@@ -917,7 +921,7 @@ g_key_file_load_from_file (GKeyFile *key_file,
g_return_val_if_fail (key_file != NULL, FALSE);
g_return_val_if_fail (file != NULL, FALSE);
- fd = g_open (file, O_RDONLY, 0);
+ fd = g_open (file, O_RDONLY | O_CLOEXEC, 0);
errsv = errno;
if (fd == -1)
@@ -3361,7 +3365,7 @@ g_key_file_set_group_comment (GKeyFile *key_file,
g_set_error (error, G_KEY_FILE_ERROR,
G_KEY_FILE_ERROR_GROUP_NOT_FOUND,
_("Key file does not have group “%s”"),
- group_name ? group_name : "(null)");
+ group_name);
return FALSE;
}
@@ -3546,10 +3550,7 @@ g_key_file_get_key_comment (GKeyFile *key_file,
}
if (string != NULL)
- {
- comment = string->str;
- g_string_free (string, FALSE);
- }
+ comment = g_string_free_and_steal (g_steal_pointer (&string));
else
comment = NULL;
diff --git a/glib/glib-autocleanups.h b/glib/glib-autocleanups.h
index e2e0075e5..6adf23282 100644
--- a/glib/glib-autocleanups.h
+++ b/glib/glib-autocleanups.h
@@ -101,5 +101,7 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC(GVariantType, g_variant_type_free)
G_DEFINE_AUTO_CLEANUP_FREE_FUNC(GStrv, g_strfreev, NULL)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GRefString, g_ref_string_release)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUri, g_uri_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (GPathBuf, g_path_buf_free)
+G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (GPathBuf, g_path_buf_clear)
G_GNUC_END_IGNORE_DEPRECATIONS
diff --git a/glib/glib-init.c b/glib/glib-init.c
index 00f6c3c66..c513f5190 100644
--- a/glib/glib-init.c
+++ b/glib/glib-init.c
@@ -89,7 +89,24 @@ G_STATIC_ASSERT (sizeof (void *) == GLIB_SIZEOF_VOID_P);
G_STATIC_ASSERT (sizeof (gintptr) == sizeof (void *));
G_STATIC_ASSERT (sizeof (guintptr) == sizeof (void *));
+G_STATIC_ASSERT (sizeof (short) == sizeof (gshort));
+G_STATIC_ASSERT (G_MINSHORT == SHRT_MIN);
+G_STATIC_ASSERT (G_MAXSHORT == SHRT_MAX);
+G_STATIC_ASSERT (sizeof (unsigned short) == sizeof (gushort));
+G_STATIC_ASSERT (G_MAXUSHORT == USHRT_MAX);
+
+G_STATIC_ASSERT (sizeof (int) == sizeof (gint));
+G_STATIC_ASSERT (G_MININT == INT_MIN);
+G_STATIC_ASSERT (G_MAXINT == INT_MAX);
+G_STATIC_ASSERT (sizeof (unsigned int) == sizeof (guint));
+G_STATIC_ASSERT (G_MAXUINT == UINT_MAX);
+
G_STATIC_ASSERT (sizeof (long) == GLIB_SIZEOF_LONG);
+G_STATIC_ASSERT (sizeof (long) == sizeof (glong));
+G_STATIC_ASSERT (G_MINLONG == LONG_MIN);
+G_STATIC_ASSERT (G_MAXLONG == LONG_MAX);
+G_STATIC_ASSERT (sizeof (unsigned long) == sizeof (gulong));
+G_STATIC_ASSERT (G_MAXULONG == ULONG_MAX);
G_STATIC_ASSERT (G_HAVE_GINT64 == 1);
@@ -99,11 +116,28 @@ G_STATIC_ASSERT (sizeof (size_t) == GLIB_SIZEOF_SIZE_T);
G_STATIC_ASSERT (sizeof (size_t) == GLIB_SIZEOF_SSIZE_T);
G_STATIC_ASSERT (sizeof (gsize) == GLIB_SIZEOF_SSIZE_T);
G_STATIC_ASSERT (sizeof (gsize) == sizeof (size_t));
+G_STATIC_ASSERT (G_MAXSIZE == SIZE_MAX);
/* Again this is size_t not ssize_t, because ssize_t is POSIX, not C99 */
G_STATIC_ASSERT (sizeof (gssize) == sizeof (size_t));
G_STATIC_ASSERT (G_ALIGNOF (gsize) == G_ALIGNOF (size_t));
G_STATIC_ASSERT (G_ALIGNOF (gssize) == G_ALIGNOF (size_t));
-
+/* We assume that GSIZE_TO_POINTER is reversible by GPOINTER_TO_SIZE
+ * without losing information.
+ * However, we do not assume that GPOINTER_TO_SIZE can store an arbitrary
+ * pointer in a gsize (known to be false on CHERI). */
+G_STATIC_ASSERT (sizeof (size_t) <= sizeof (void *));
+/* Standard C does not guarantee that size_t is the same as uintptr_t,
+ * but GLib currently assumes they are the same: see
+ * <https://gitlab.gnome.org/GNOME/glib/-/issues/2842>.
+ *
+ * To enable working on bringup for new architectures these assertions
+ * can be disabled with -DG_ENABLE_EXPERIMENTAL_ABI_COMPILATION.
+ *
+ * FIXME: remove these assertions once the API/ABI has stabilized. */
+#ifndef G_ENABLE_EXPERIMENTAL_ABI_COMPILATION
+G_STATIC_ASSERT (sizeof (size_t) == sizeof (uintptr_t));
+G_STATIC_ASSERT (G_ALIGNOF (size_t) == G_ALIGNOF (uintptr_t));
+#endif
/* goffset is always 64-bit, even if off_t is only 32-bit
* (compiling without large-file-support on 32-bit) */
G_STATIC_ASSERT (sizeof (goffset) == sizeof (gint64));
diff --git a/glib/glib-private.c b/glib/glib-private.c
index b78f0a22e..6b2205f86 100644
--- a/glib/glib-private.c
+++ b/glib/glib-private.c
@@ -24,6 +24,10 @@
#include "glib-private.h"
#include "glib-init.h"
+#ifdef USE_INVALID_PARAMETER_HANDLER
+#include <crtdbg.h>
+#endif
+
/**
* glib__private__:
* @arg: Do not use this argument
@@ -60,7 +64,83 @@ glib__private__ (void)
g_win32_reopen_noninherited,
g_win32_handle_is_socket,
#endif
+
+ g_win32_push_empty_invalid_parameter_handler,
+ g_win32_pop_invalid_parameter_handler,
+
+ g_find_program_for_path,
};
return &table;
}
+
+#ifdef USE_INVALID_PARAMETER_HANDLER
+/*
+ * This is the (empty) invalid parameter handler
+ * that is used for Visual C++ 2005 (and later) builds
+ * so that we can use this instead of the system automatically
+ * aborting the process, when calling _get_osfhandle(), isatty()
+ * and _commit() (via g_fsync()) and so on with an invalid file
+ * descriptor.
+ *
+ * This is necessary so that the gspawn helper and the test programs
+ * will continue to run as expected, since we are purposely or
+ * forced to use invalid FDs.
+ *
+ * Please see https://learn.microsoft.com/en-us/cpp/c-runtime-library/parameter-validation?view=msvc-170
+ * for an explanation on this.
+ */
+static void
+empty_invalid_parameter_handler (const wchar_t *expression,
+ const wchar_t *function,
+ const wchar_t *file,
+ unsigned int line,
+ uintptr_t pReserved)
+{
+}
+
+/* fallback to _set_invalid_parameter_handler() if we don't have _set_thread_local_invalid_parameter_handler() */
+#ifndef HAVE__SET_THREAD_LOCAL_INVALID_PARAMETER_HANDLER
+# define _set_thread_local_invalid_parameter_handler _set_invalid_parameter_handler
+#endif
+
+#endif
+/*
+ * g_win32_push_empty_invalid_parameter_handler:
+ * @handler: a possibly uninitialized GWin32InvalidParameterHandler
+ */
+void
+g_win32_push_empty_invalid_parameter_handler (GWin32InvalidParameterHandler *handler)
+{
+#ifdef USE_INVALID_PARAMETER_HANDLER
+ /* use the empty invalid parameter handler to override the default invalid parameter_handler */
+ handler->pushed_handler = empty_invalid_parameter_handler;
+ handler->old_handler = _set_thread_local_invalid_parameter_handler (handler->pushed_handler);
+
+ /* Disable the message box for assertions. */
+ handler->pushed_report_mode = 0;
+ handler->prev_report_mode = _CrtSetReportMode(_CRT_ASSERT, handler->pushed_report_mode);
+#endif
+}
+
+/*
+ * g_win32_pop_invalid_parameter_handler:
+ * @handler: a GWin32InvalidParameterHandler processed with
+ * g_win32_push_empty_invalid_parameter_handler()
+ */
+void
+g_win32_pop_invalid_parameter_handler (GWin32InvalidParameterHandler *handler)
+{
+#ifdef USE_INVALID_PARAMETER_HANDLER
+ G_GNUC_UNUSED _invalid_parameter_handler popped_handler;
+ G_GNUC_UNUSED int popped_report_mode;
+
+ /* Restore previous/default invalid parameter handler, check the value returned matches the one we previously pushed */
+ popped_handler = _set_thread_local_invalid_parameter_handler (handler->old_handler);
+ g_return_if_fail (handler->pushed_handler == popped_handler);
+
+ /* Restore the message box for assertions, check the value returned matches the one we previously pushed */
+ popped_report_mode = _CrtSetReportMode(_CRT_ASSERT, handler->prev_report_mode);
+ g_return_if_fail (handler->pushed_report_mode == popped_report_mode);
+#endif
+}
diff --git a/glib/glib-private.h b/glib/glib-private.h
index de9122754..85bea5ffe 100644
--- a/glib/glib-private.h
+++ b/glib/glib-private.h
@@ -121,6 +121,27 @@ GMainContext * g_get_worker_context (void);
gboolean g_check_setuid (void);
GMainContext * g_main_context_new_with_next_id (guint next_id);
+#if (defined (HAVE__SET_THREAD_LOCAL_INVALID_PARAMETER_HANDLER) || \
+ defined (HAVE__SET_INVALID_PARAMETER_HANDLER)) && \
+ defined (HAVE__CRT_SET_REPORT_MODE)
+# define USE_INVALID_PARAMETER_HANDLER
+#endif
+
+#ifdef USE_INVALID_PARAMETER_HANDLER
+struct _GWin32InvalidParameterHandler
+{
+ _invalid_parameter_handler old_handler;
+ _invalid_parameter_handler pushed_handler;
+ int prev_report_mode;
+ int pushed_report_mode;
+};
+#else
+struct _GWin32InvalidParameterHandler
+{
+ int unused_really;
+};
+#endif
+
#ifdef G_OS_WIN32
GLIB_AVAILABLE_IN_ALL
gchar *_glib_get_locale_dir (void);
@@ -129,8 +150,17 @@ gchar *_glib_get_locale_dir (void);
GDir * g_dir_open_with_errno (const gchar *path, guint flags);
GDir * g_dir_new_from_dirp (gpointer dirp);
+typedef struct _GWin32InvalidParameterHandler GWin32InvalidParameterHandler;
+void g_win32_push_empty_invalid_parameter_handler (GWin32InvalidParameterHandler *items);
+void g_win32_pop_invalid_parameter_handler (GWin32InvalidParameterHandler *items);
+
+char *g_find_program_for_path (const char *program,
+ const char *path,
+ const char *working_dir);
+
#define GLIB_PRIVATE_CALL(symbol) (glib__private__()->symbol)
+
typedef struct {
/* See gwakeup.c */
GWakeup * (* g_wakeup_new) (void);
@@ -182,6 +212,15 @@ typedef struct {
#endif
+ /* See glib-private.c */
+ void (* g_win32_push_empty_invalid_parameter_handler) (GWin32InvalidParameterHandler *items);
+
+ void (* g_win32_pop_invalid_parameter_handler) (GWin32InvalidParameterHandler *items);
+
+ /* See gutils.c */
+ char *(* g_find_program_for_path) (const char *program,
+ const char *path,
+ const char *working_dir);
/* Add other private functions here, initialize them in glib-private.c */
} GLibPrivateVTable;
diff --git a/glib/glib-typeof.h b/glib/glib-typeof.h
index f00e2495d..c3519fa47 100644
--- a/glib/glib-typeof.h
+++ b/glib/glib-typeof.h
@@ -34,9 +34,11 @@
* This symbol is private.
*/
#undef glib_typeof
-#if !defined(__cplusplus) && (G_GNUC_CHECK_VERSION(4, 8) || defined(__clang__))
+#if !G_CXX_STD_CHECK_VERSION (11) && \
+ (G_GNUC_CHECK_VERSION(4, 8) || defined(__clang__))
#define glib_typeof(t) __typeof__ (t)
-#elif defined(__cplusplus) && __cplusplus >= 201103L && GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_68
+#elif G_CXX_STD_CHECK_VERSION (11) && \
+ GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_68
/* C++11 decltype() is close enough for our usage */
#include <type_traits>
#define glib_typeof(t) typename std::remove_reference<decltype (t)>::type
diff --git a/glib/glib-unix.c b/glib/glib-unix.c
index f5ca6d844..f671887c9 100644
--- a/glib/glib-unix.c
+++ b/glib/glib-unix.c
@@ -23,12 +23,8 @@
#include "config.h"
-/* To make bionic export pipe2() */
-#ifndef _GNU_SOURCE
-#define _GNU_SOURCE 1
-#endif
-
#include "glib-unix.h"
+#include "glib-unixprivate.h"
#include "gmain-internal.h"
#include <string.h>
@@ -72,17 +68,22 @@ g_unix_set_error_from_errno (GError **error,
/**
* g_unix_open_pipe:
- * @fds: Array of two integers
+ * @fds: (array fixed-size=2): Array of two integers
* @flags: Bitfield of file descriptor flags, as for fcntl()
* @error: a #GError
*
* Similar to the UNIX pipe() call, but on modern systems like Linux
* uses the pipe2() system call, which atomically creates a pipe with
- * the configured flags. The only supported flag currently is
- * %FD_CLOEXEC. If for example you want to configure %O_NONBLOCK, that
- * must still be done separately with fcntl().
+ * the configured flags.
+ *
+ * As of GLib 2.78, the supported flags are `FD_CLOEXEC` and `O_NONBLOCK`. Prior
+ * to GLib 2.78, only `FD_CLOEXEC` was supported — if you wanted to configure
+ * `O_NONBLOCK` then that had to be done separately with `fcntl()`.
+ *
+ * It is a programmer error to call this function with unsupported flags, and a
+ * critical warning will be raised.
*
- * This function does not take %O_CLOEXEC, it takes %FD_CLOEXEC as if
+ * This function does not take `O_CLOEXEC`, it takes `FD_CLOEXEC` as if
* for fcntl(); these are different on Linux/glibc.
*
* Returns: %TRUE on success, %FALSE if not (and errno will be set).
@@ -94,48 +95,14 @@ g_unix_open_pipe (int *fds,
int flags,
GError **error)
{
- int ecode;
-
- /* We only support FD_CLOEXEC */
- g_return_val_if_fail ((flags & (FD_CLOEXEC)) == flags, FALSE);
-
-#ifdef HAVE_PIPE2
- {
- int pipe2_flags = 0;
- if (flags & FD_CLOEXEC)
- pipe2_flags |= O_CLOEXEC;
- /* Atomic */
- ecode = pipe2 (fds, pipe2_flags);
- if (ecode == -1 && errno != ENOSYS)
- return g_unix_set_error_from_errno (error, errno);
- else if (ecode == 0)
- return TRUE;
- /* Fall through on -ENOSYS, we must be running on an old kernel */
- }
-#endif
- ecode = pipe (fds);
- if (ecode == -1)
- return g_unix_set_error_from_errno (error, errno);
+ /* We only support FD_CLOEXEC and O_NONBLOCK */
+ g_return_val_if_fail ((flags & (FD_CLOEXEC | O_NONBLOCK)) == flags, FALSE);
- if (flags == 0)
- return TRUE;
+ if (!g_unix_open_pipe_internal (fds,
+ (flags & FD_CLOEXEC) != 0,
+ (flags & O_NONBLOCK) != 0))
+ return g_unix_set_error_from_errno (error, errno);
- ecode = fcntl (fds[0], F_SETFD, flags);
- if (ecode == -1)
- {
- int saved_errno = errno;
- close (fds[0]);
- close (fds[1]);
- return g_unix_set_error_from_errno (error, saved_errno);
- }
- ecode = fcntl (fds[1], F_SETFD, flags);
- if (ecode == -1)
- {
- int saved_errno = errno;
- close (fds[0]);
- close (fds[1]);
- return g_unix_set_error_from_errno (error, saved_errno);
- }
return TRUE;
}
@@ -205,11 +172,11 @@ g_unix_set_fd_nonblocking (gint fd,
*
* For example, an effective use of this function is to handle `SIGTERM`
* cleanly; flushing any outstanding files, and then calling
- * g_main_loop_quit (). It is not safe to do any of this a regular
- * UNIX signal handler; your handler may be invoked while malloc() or
- * another library function is running, causing reentrancy if you
- * attempt to use it from the handler. None of the GLib/GObject API
- * is safe against this kind of reentrancy.
+ * g_main_loop_quit(). It is not safe to do any of this from a regular
+ * UNIX signal handler; such a handler may be invoked while malloc() or
+ * another library function is running, causing reentrancy issues if the
+ * handler attempts to use those functions. None of the GLib/GObject
+ * API is safe against this kind of reentrancy.
*
* The interaction of this source when combined with native UNIX
* functions like sigprocmask() is not defined.
@@ -326,12 +293,15 @@ GSourceFuncs g_unix_fd_source_funcs = {
/**
* g_unix_fd_source_new:
* @fd: a file descriptor
- * @condition: IO conditions to watch for on @fd
+ * @condition: I/O conditions to watch for on @fd
*
- * Creates a #GSource to watch for a particular IO condition on a file
+ * Creates a #GSource to watch for a particular I/O condition on a file
* descriptor.
*
- * The source will never close the fd -- you must do it yourself.
+ * The source will never close the @fd — you must do it yourself.
+ *
+ * Any callback attached to the returned #GSource must have type
+ * #GUnixFDSourceFunc.
*
* Returns: the newly created #GSource
*
diff --git a/glib/glib-unixprivate.h b/glib/glib-unixprivate.h
new file mode 100644
index 000000000..fa13fe861
--- /dev/null
+++ b/glib/glib-unixprivate.h
@@ -0,0 +1,117 @@
+/* glib-unixprivate.h - Unix specific integration private functions
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef __G_UNIXPRIVATE_H__
+#define __G_UNIXPRIVATE_H__
+
+#include "config.h"
+
+#ifndef G_OS_UNIX
+#error "This header may only be used on UNIX"
+#endif
+
+/* To make bionic export pipe2() */
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE 1
+#endif
+
+#include "gmacros.h"
+#include "gtypes.h"
+
+#include <errno.h>
+#include <fcntl.h>
+#include <unistd.h>
+
+G_BEGIN_DECLS
+
+static inline gboolean
+g_unix_open_pipe_internal (int *fds,
+ gboolean close_on_exec,
+ gboolean nonblock)
+ {
+#ifdef HAVE_PIPE2
+ do
+ {
+ int ecode;
+ int flags = 0;
+
+ if (close_on_exec)
+ flags |= O_CLOEXEC;
+ if (nonblock)
+ flags |= O_NONBLOCK;
+
+ /* Atomic */
+ ecode = pipe2 (fds, flags);
+ if (ecode == -1 && errno != ENOSYS)
+ return FALSE;
+ else if (ecode == 0)
+ return TRUE;
+ /* Fall through on -ENOSYS, we must be running on an old kernel */
+ }
+ while (FALSE);
+#endif
+
+ if (pipe (fds) == -1)
+ return FALSE;
+
+ if (close_on_exec)
+ {
+ if (fcntl (fds[0], F_SETFD, FD_CLOEXEC) == -1 ||
+ fcntl (fds[1], F_SETFD, FD_CLOEXEC) == -1)
+ {
+ int saved_errno = errno;
+
+ close (fds[0]);
+ close (fds[1]);
+ fds[0] = -1;
+ fds[1] = -1;
+
+ errno = saved_errno;
+ return FALSE;
+ }
+ }
+
+ if (nonblock)
+ {
+#ifdef O_NONBLOCK
+ int flags = O_NONBLOCK;
+#else
+ int flags = O_NDELAY;
+#endif
+
+ if (fcntl (fds[0], F_SETFL, flags) == -1 ||
+ fcntl (fds[1], F_SETFL, flags) == -1)
+ {
+ int saved_errno = errno;
+
+ close (fds[0]);
+ close (fds[1]);
+ fds[0] = -1;
+ fds[1] = -1;
+
+ errno = saved_errno;
+ return FALSE;
+ }
+ }
+
+ return TRUE;
+}
+
+G_END_DECLS
+
+#endif /* __G_UNIXPRIVATE_H__ */
diff --git a/glib/glib.h b/glib/glib.h
index cfd28ce0d..40e501997 100644
--- a/glib/glib.h
+++ b/glib/glib.h
@@ -64,6 +64,7 @@
#include <glib/gmessages.h>
#include <glib/gnode.h>
#include <glib/goption.h>
+#include <glib/gpathbuf.h>
#include <glib/gpattern.h>
#include <glib/gpoll.h>
#include <glib/gprimes.h>
diff --git a/glib/glibconfig.h.in b/glib/glibconfig.h.in
index e66748d95..0d533c9f7 100644
--- a/glib/glibconfig.h.in
+++ b/glib/glibconfig.h.in
@@ -12,17 +12,19 @@
#include <float.h>
#mesondefine GLIB_HAVE_ALLOCA_H
+#mesondefine GLIB_STATIC_COMPILATION
+#mesondefine GOBJECT_STATIC_COMPILATION
+#mesondefine GIO_STATIC_COMPILATION
+#mesondefine GMODULE_STATIC_COMPILATION
+#mesondefine G_INTL_STATIC_COMPILATION
+#mesondefine FFI_STATIC_BUILD
+
/* Specifies that GLib's g_print*() functions wrap the
* system printf functions. This is useful to know, for example,
* when using glibc's register_printf_function().
*/
#mesondefine GLIB_USING_SYSTEM_PRINTF
-#mesondefine GLIB_STATIC_COMPILATION
-#mesondefine GOBJECT_STATIC_COMPILATION
-#mesondefine G_INTL_STATIC_COMPILATION
-#mesondefine FFI_STATIC_BUILD
-
G_BEGIN_DECLS
#define G_MINFLOAT FLT_MIN
@@ -116,10 +118,10 @@ typedef unsigned @glib_intptr_type_define@ guintptr;
@glib_os@
+#define G_VA_COPY va_copy
@glib_vacopy@
-@g_have_iso_c_varargs@
-@g_have_iso_cxx_varargs@
+#define G_HAVE_ISO_VARARGS 1
/* gcc-2.95.x supports both gnu style and ISO varargs, but if -ansi
* is passed ISO vararg support is turned off, and there is no work
@@ -130,7 +132,6 @@ typedef unsigned @glib_intptr_type_define@ guintptr;
#endif
#mesondefine G_HAVE_GROWING_STACK
-#mesondefine G_HAVE_GNUC_VISIBILITY
#ifndef _MSC_VER
# define G_HAVE_GNUC_VARARGS 1
@@ -187,7 +188,13 @@ typedef unsigned @glib_intptr_type_define@ guintptr;
#define GLIB_SYSDEF_POLLERR =@g_pollerr@
#define GLIB_SYSDEF_POLLNVAL =@g_pollnval@
+/* No way to disable deprecation warnings for macros, so only emit deprecation
+ * warnings on platforms where usage of this macro is broken */
+#if defined(__APPLE__) || defined(_MSC_VER) || defined(__CYGWIN__)
+#define G_MODULE_SUFFIX "@g_module_suffix@" GLIB_DEPRECATED_MACRO_IN_2_76
+#else
#define G_MODULE_SUFFIX "@g_module_suffix@"
+#endif
typedef @g_pid_type@ GPid;
#define G_PID_FORMAT @g_pid_format@
diff --git a/glib/gmacros.h b/glib/gmacros.h
index 8001a448e..a7ed77541 100644
--- a/glib/gmacros.h
+++ b/glib/gmacros.h
@@ -64,21 +64,64 @@
#define G_GNUC_EXTENSION
#endif
+#if !defined (__cplusplus)
+
+# undef G_CXX_STD_VERSION
+# define G_CXX_STD_CHECK_VERSION(version) (0)
+
+# if defined (__STDC_VERSION__)
+# define G_C_STD_VERSION __STDC_VERSION__
+# else
+# define G_C_STD_VERSION 199000L
+# endif /* defined (__STDC_VERSION__) */
+
+# define G_C_STD_CHECK_VERSION(version) ( \
+ ((version) >= 199000L && (version) <= G_C_STD_VERSION) || \
+ ((version) == 89 && G_C_STD_VERSION >= 199000L) || \
+ ((version) == 90 && G_C_STD_VERSION >= 199000L) || \
+ ((version) == 99 && G_C_STD_VERSION >= 199901L) || \
+ ((version) == 11 && G_C_STD_VERSION >= 201112L) || \
+ ((version) == 17 && G_C_STD_VERSION >= 201710L) || \
+ 0)
+
+#else /* defined (__cplusplus) */
+
+# undef G_C_STD_VERSION
+# define G_C_STD_CHECK_VERSION(version) (0)
+
+# if defined (_MSVC_LANG)
+# define G_CXX_STD_VERSION (_MSVC_LANG > __cplusplus ? _MSVC_LANG : __cplusplus)
+# else
+# define G_CXX_STD_VERSION __cplusplus
+# endif /* defined(_MSVC_LANG) */
+
+# define G_CXX_STD_CHECK_VERSION(version) ( \
+ ((version) >= 199711L && (version) <= G_CXX_STD_VERSION) || \
+ ((version) == 98 && G_CXX_STD_VERSION >= 199711L) || \
+ ((version) == 03 && G_CXX_STD_VERSION >= 199711L) || \
+ ((version) == 11 && G_CXX_STD_VERSION >= 201103L) || \
+ ((version) == 14 && G_CXX_STD_VERSION >= 201402L) || \
+ ((version) == 17 && G_CXX_STD_VERSION >= 201703L) || \
+ ((version) == 20 && G_CXX_STD_VERSION >= 202002L) || \
+ 0)
+
+#endif /* !defined (__cplusplus) */
+
/* Every compiler that we target supports inlining, but some of them may
* complain about it if we don't say "__inline". If we have C99, or if
- * we are using C++, then we can use "inline" directly. Unfortunately
- * Visual Studio does not support __STDC_VERSION__, so we need to check
- * whether we are on Visual Studio 2013 or earlier to see that we need to
- * say "__inline" in C mode.
+ * we are using C++, then we can use "inline" directly.
* Otherwise, we say "__inline" to avoid the warning.
+ * Unfortunately Visual Studio does not define __STDC_VERSION__ (if not
+ * using /std:cXX) so we need to check whether we are on Visual Studio 2013
+ * or earlier to see whether we need to say "__inline" in C mode.
*/
#define G_CAN_INLINE
-#ifndef __cplusplus
+#ifdef G_C_STD_VERSION
# ifdef _MSC_VER
# if (_MSC_VER < 1900)
# define G_INLINE_DEFINE_NEEDED
# endif
-# elif !defined(__STDC_VERSION__) || (__STDC_VERSION__ < 199900)
+# elif !G_C_STD_CHECK_VERSION (99)
# define G_INLINE_DEFINE_NEEDED
# endif
#endif
@@ -129,22 +172,23 @@
*/
#define g_macro__has_attribute(x) g_macro__has_attribute_##x
-#define g_macro__has_attribute___pure__ G_GNUC_CHECK_VERSION (2, 96)
-#define g_macro__has_attribute___malloc__ G_GNUC_CHECK_VERSION (2, 96)
-#define g_macro__has_attribute___noinline__ G_GNUC_CHECK_VERSION (2, 96)
-#define g_macro__has_attribute___sentinel__ G_GNUC_CHECK_VERSION (4, 0)
#define g_macro__has_attribute___alloc_size__ G_GNUC_CHECK_VERSION (4, 3)
+#define g_macro__has_attribute___always_inline__ G_GNUC_CHECK_VERSION (2, 0)
+#define g_macro__has_attribute___const__ G_GNUC_CHECK_VERSION (2, 4)
+#define g_macro__has_attribute___deprecated__ G_GNUC_CHECK_VERSION (3, 1)
#define g_macro__has_attribute___format__ G_GNUC_CHECK_VERSION (2, 4)
#define g_macro__has_attribute___format_arg__ G_GNUC_CHECK_VERSION (2, 4)
+#define g_macro__has_attribute___malloc__ G_GNUC_CHECK_VERSION (2, 96)
+#define g_macro__has_attribute___no_instrument_function__ G_GNUC_CHECK_VERSION (2, 4)
+#define g_macro__has_attribute___noinline__ G_GNUC_CHECK_VERSION (2, 96)
#define g_macro__has_attribute___noreturn__ (G_GNUC_CHECK_VERSION (2, 8) || (0x5110 <= __SUNPRO_C))
-#define g_macro__has_attribute___const__ G_GNUC_CHECK_VERSION (2, 4)
+#define g_macro__has_attribute___pure__ G_GNUC_CHECK_VERSION (2, 96)
+#define g_macro__has_attribute___sentinel__ G_GNUC_CHECK_VERSION (4, 0)
#define g_macro__has_attribute___unused__ G_GNUC_CHECK_VERSION (2, 4)
-#define g_macro__has_attribute___no_instrument_function__ G_GNUC_CHECK_VERSION (2, 4)
+#define g_macro__has_attribute_cleanup G_GNUC_CHECK_VERSION (3, 3)
#define g_macro__has_attribute_fallthrough G_GNUC_CHECK_VERSION (6, 0)
-#define g_macro__has_attribute___deprecated__ G_GNUC_CHECK_VERSION (3, 1)
#define g_macro__has_attribute_may_alias G_GNUC_CHECK_VERSION (3, 3)
#define g_macro__has_attribute_warn_unused_result G_GNUC_CHECK_VERSION (3, 4)
-#define g_macro__has_attribute_cleanup G_GNUC_CHECK_VERSION (3, 3)
#endif
@@ -212,6 +256,9 @@
* Declaring a function as `noinline` prevents the function from being
* considered for inlining.
*
+ * This macro is provided for retro-compatibility and will be eventually
+ * deprecated, but %G_NO_INLINE should be used instead.
+ *
* The attribute may be placed before the declaration or definition,
* right before the `static` keyword.
*
@@ -228,13 +275,10 @@
* [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-noinline-function-attribute)
* for more details.
*
+ * See also: %G_NO_INLINE, %G_ALWAYS_INLINE.
+ *
* Since: 2.58
*/
-/* Note: We can’t annotate this with GLIB_AVAILABLE_MACRO_IN_2_58 because it’s
- * used within the GLib headers in function declarations which are always
- * evaluated when a header is included. This results in warnings in third party
- * code which includes glib.h, even if the third party code doesn’t use the new
- * macro itself. */
#if g_macro__has_attribute(__pure__)
#define G_GNUC_PURE __attribute__((__pure__))
@@ -249,9 +293,11 @@
#endif
#if g_macro__has_attribute(__noinline__)
-#define G_GNUC_NO_INLINE __attribute__ ((__noinline__))
+#define G_GNUC_NO_INLINE __attribute__ ((__noinline__)) \
+ GLIB_AVAILABLE_MACRO_IN_2_58
#else
-#define G_GNUC_NO_INLINE
+#define G_GNUC_NO_INLINE \
+ GLIB_AVAILABLE_MACRO_IN_2_58
#endif
/**
@@ -817,34 +863,32 @@
#ifndef __GI_SCANNER__ /* The static assert macro really confuses the introspection parser */
#define G_PASTE_ARGS(identifier1,identifier2) identifier1 ## identifier2
#define G_PASTE(identifier1,identifier2) G_PASTE_ARGS (identifier1, identifier2)
-#if !defined(__cplusplus) && defined(__STDC_VERSION__) && \
- (__STDC_VERSION__ >= 201112L || g_macro__has_feature(c_static_assert) || g_macro__has_extension(c_static_assert))
-#define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false")
-#elif (defined(__cplusplus) && __cplusplus >= 201103L) || \
- (defined(__cplusplus) && defined (_MSC_VER) && (_MSC_VER >= 1600)) || \
- (defined (_MSC_VER) && (_MSC_VER >= 1800))
+#if G_CXX_STD_CHECK_VERSION (11)
#define G_STATIC_ASSERT(expr) static_assert (expr, "Expression evaluates to false")
+#elif (G_C_STD_CHECK_VERSION (11) || \
+ g_macro__has_feature(c_static_assert) || g_macro__has_extension(c_static_assert))
+#define G_STATIC_ASSERT(expr) _Static_assert (expr, "Expression evaluates to false")
#else
#ifdef __COUNTER__
#define G_STATIC_ASSERT(expr) typedef char G_PASTE (_GStaticAssertCompileTimeAssertion_, __COUNTER__)[(expr) ? 1 : -1] G_GNUC_UNUSED
#else
#define G_STATIC_ASSERT(expr) typedef char G_PASTE (_GStaticAssertCompileTimeAssertion_, __LINE__)[(expr) ? 1 : -1] G_GNUC_UNUSED
#endif
-#endif /* __STDC_VERSION__ */
+#endif /* G_CXX_STD_CHECK_VERSION (11) */
#define G_STATIC_ASSERT_EXPR(expr) ((void) sizeof (char[(expr) ? 1 : -1]))
#endif /* !__GI_SCANNER__ */
/* Provide a string identifying the current code position */
-#if defined(__GNUC__) && (__GNUC__ < 3) && !defined(__cplusplus)
+#if defined (__GNUC__) && (__GNUC__ < 3) && !defined (G_CXX_STD_VERSION)
#define G_STRLOC __FILE__ ":" G_STRINGIFY (__LINE__) ":" __PRETTY_FUNCTION__ "()"
#else
#define G_STRLOC __FILE__ ":" G_STRINGIFY (__LINE__)
#endif
/* Provide a string identifying the current function, non-concatenatable */
-#if defined (__GNUC__) && defined (__cplusplus)
+#if defined (__GNUC__) && defined (G_CXX_STD_VERSION)
#define G_STRFUNC ((const char*) (__PRETTY_FUNCTION__))
-#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+#elif G_C_STD_CHECK_VERSION (99)
#define G_STRFUNC ((const char*) (__func__))
#elif defined (__GNUC__) || (defined(_MSC_VER) && (_MSC_VER > 1300))
#define G_STRFUNC ((const char*) (__FUNCTION__))
@@ -853,7 +897,7 @@
#endif
/* Guard C code in headers, while including them from C++ */
-#ifdef __cplusplus
+#ifdef G_CXX_STD_VERSION
#define G_BEGIN_DECLS extern "C" {
#define G_END_DECLS }
#else
@@ -867,11 +911,13 @@
* defined then the current definition is correct.
*/
#ifndef NULL
-# ifdef __cplusplus
-# define NULL (0L)
-# else /* !__cplusplus */
-# define NULL ((void*) 0)
-# endif /* !__cplusplus */
+# if G_CXX_STD_CHECK_VERSION (11)
+# define NULL (nullptr)
+# elif defined (G_CXX_STD_VERSION)
+# define NULL (0L)
+# else
+# define NULL ((void*) 0)
+# endif /* G_CXX_STD_CHECK_VERSION (11) */
#endif
#ifndef FALSE
@@ -970,7 +1016,7 @@
*
* Since: 2.60
*/
-#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L && !defined(__cplusplus)
+#if G_C_STD_CHECK_VERSION (11)
#define G_ALIGNOF(type) _Alignof (type) \
GLIB_AVAILABLE_MACRO_IN_2_60
#else
@@ -1022,18 +1068,18 @@
* evaluated when a header is included. This results in warnings in third party
* code which includes glib.h, even if the third party code doesn’t use the new
* macro itself. */
-#if g_macro__has_attribute(__noreturn__)
+#if G_CXX_STD_CHECK_VERSION (11)
+ /* Use ISO C++11 syntax when the compiler supports it. */
+# define G_NORETURN [[noreturn]]
+#elif g_macro__has_attribute(__noreturn__)
/* For compatibility with G_NORETURN_FUNCPTR on clang, use
__attribute__((__noreturn__)), not _Noreturn. */
# define G_NORETURN __attribute__ ((__noreturn__))
#elif defined (_MSC_VER) && (1200 <= _MSC_VER)
/* Use MSVC specific syntax. */
# define G_NORETURN __declspec (noreturn)
- /* Use ISO C++11 syntax when the compiler supports it. */
-#elif defined (__cplusplus) && __cplusplus >= 201103
-# define G_NORETURN [[noreturn]]
/* Use ISO C11 syntax when the compiler supports it. */
-#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112
+#elif G_C_STD_CHECK_VERSION (11)
# define G_NORETURN _Noreturn
#else
# define G_NORETURN /* empty */
@@ -1069,6 +1115,112 @@
GLIB_AVAILABLE_MACRO_IN_2_68
#endif
+/**
+ * G_ALWAYS_INLINE:
+ *
+ * Expands to the GNU C `always_inline` or MSVC `__forceinline` function
+ * attribute depending on the compiler. It is used for declaring functions
+ * as always inlined, ignoring the compiler optimization levels.
+ *
+ * The attribute may be placed before the declaration or definition,
+ * right before the `static` keyword.
+ *
+ * |[<!-- language="C" -->
+ * G_ALWAYS_INLINE
+ * static int
+ * do_inline_this (void)
+ * {
+ * ...
+ * }
+ * ]|
+ *
+ * See the
+ * [GNU C documentation](https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-always_005finline-function-attribute)
+ * and the
+ * [MSVC documentation](https://docs.microsoft.com/en-us/visualstudio/misc/inline-inline-forceinline)
+ *
+ * Since: 2.74
+ */
+/* Note: We can’t annotate this with GLIB_AVAILABLE_MACRO_IN_2_74 because it’s
+ * used within the GLib headers in function declarations which are always
+ * evaluated when a header is included. This results in warnings in third party
+ * code which includes glib.h, even if the third party code doesn’t use the new
+ * macro itself. */
+#if g_macro__has_attribute(__always_inline__)
+# if G_CXX_STD_CHECK_VERSION (11)
+ /* Use ISO C++11 syntax when the compiler supports it. */
+# define G_ALWAYS_INLINE [[gnu::always_inline]]
+# else
+# define G_ALWAYS_INLINE __attribute__ ((__always_inline__))
+# endif
+#elif defined (_MSC_VER)
+ /* Use MSVC specific syntax. */
+# if G_CXX_STD_CHECK_VERSION (20) && _MSC_VER >= 1927
+# define G_ALWAYS_INLINE [[msvc::forceinline]]
+# else
+# define G_ALWAYS_INLINE __forceinline
+# endif
+#else
+# define G_ALWAYS_INLINE /* empty */
+#endif
+
+/**
+ * G_NO_INLINE:
+ *
+ * Expands to the GNU C or MSVC `noinline` function attribute
+ * depending on the compiler. It is used for declaring functions
+ * preventing from being considered for inlining.
+ *
+ * Note that %G_NO_INLINE supersedes the previous %G_GNUC_NO_INLINE
+ * macro, which will eventually be deprecated.
+ * %G_NO_INLINE supports more platforms.
+ *
+ * The attribute may be placed before the declaration or definition,
+ * right before the `static` keyword.
+ *
+ * |[<!-- language="C" -->
+ * G_NO_INLINE
+ * static int
+ * do_not_inline_this (void)
+ * {
+ * ...
+ * }
+ * ]|
+ *
+ * Since: 2.74
+ */
+/* Note: We can’t annotate this with GLIB_AVAILABLE_MACRO_IN_2_74 because it’s
+ * used within the GLib headers in function declarations which are always
+ * evaluated when a header is included. This results in warnings in third party
+ * code which includes glib.h, even if the third party code doesn’t use the new
+ * macro itself. */
+#if g_macro__has_attribute(__noinline__)
+# if G_CXX_STD_CHECK_VERSION (11)
+ /* Use ISO C++11 syntax when the compiler supports it. */
+# if defined (__GNUC__)
+# define G_NO_INLINE [[gnu::noinline]]
+# elif defined (_MSC_VER)
+# if G_CXX_STD_CHECK_VERSION (20) && _MSC_VER >= 1927
+# define G_NO_INLINE [[msvc::noinline]]
+# else
+# define G_NO_INLINE __declspec (noinline)
+# endif
+# endif
+# else
+# define G_NO_INLINE __attribute__ ((__noinline__))
+# endif
+#elif defined (_MSC_VER) && (1200 <= _MSC_VER)
+ /* Use MSVC specific syntax. */
+ /* Use ISO C++11 syntax when the compiler supports it. */
+# if G_CXX_STD_CHECK_VERSION (20) && _MSC_VER >= 1927
+# define G_NO_INLINE [[msvc::noinline]]
+# else
+# define G_NO_INLINE __declspec (noinline)
+# endif
+#else
+# define G_NO_INLINE /* empty */
+#endif
+
/*
* The G_LIKELY and G_UNLIKELY macros let the programmer give hints to
* the compiler about the expected result of an expression. Some compilers
@@ -1078,15 +1230,16 @@
* putting assignments in g_return_if_fail ().
*/
#if G_GNUC_CHECK_VERSION(2, 0) && defined(__OPTIMIZE__)
-#define _G_BOOLEAN_EXPR(expr) \
+#define _G_BOOLEAN_EXPR_IMPL(uniq, expr) \
G_GNUC_EXTENSION ({ \
- int _g_boolean_var_; \
+ int G_PASTE (_g_boolean_var_, uniq); \
if (expr) \
- _g_boolean_var_ = 1; \
+ G_PASTE (_g_boolean_var_, uniq) = 1; \
else \
- _g_boolean_var_ = 0; \
- _g_boolean_var_; \
+ G_PASTE (_g_boolean_var_, uniq) = 0; \
+ G_PASTE (_g_boolean_var_, uniq); \
})
+#define _G_BOOLEAN_EXPR(expr) _G_BOOLEAN_EXPR_IMPL (__COUNTER__, expr)
#define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1))
#define G_UNLIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 0))
#else
@@ -1094,6 +1247,10 @@
#define G_UNLIKELY(expr) (expr)
#endif
+#if __GNUC__ >= 4 && !defined(_WIN32) && !defined(__CYGWIN__)
+#define G_HAVE_GNUC_VISIBILITY 1
+#endif
+
/* GLIB_CANNOT_IGNORE_DEPRECATIONS is defined above for compilers that do not
* have a way to temporarily suppress deprecation warnings. In these cases,
* suppress the deprecated attribute altogether (otherwise a simple #include
@@ -1127,28 +1284,12 @@
#define G_UNAVAILABLE(maj,min) G_DEPRECATED
#endif
-#ifndef _GLIB_EXTERN
-#define _GLIB_EXTERN extern
-#endif
-
/* These macros are used to mark deprecated symbols in GLib headers,
* and thus have to be exposed in installed headers. But please
* do *not* use them in other projects. Instead, use G_DEPRECATED
* or define your own wrappers around it.
*/
-#ifdef GLIB_DISABLE_DEPRECATION_WARNINGS
-#define GLIB_DEPRECATED _GLIB_EXTERN
-#define GLIB_DEPRECATED_FOR(f) _GLIB_EXTERN
-#define GLIB_UNAVAILABLE(maj,min) _GLIB_EXTERN
-#define GLIB_UNAVAILABLE_STATIC_INLINE(maj,min)
-#else
-#define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN
-#define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN
-#define GLIB_UNAVAILABLE(maj,min) G_UNAVAILABLE(maj,min) _GLIB_EXTERN
-#define GLIB_UNAVAILABLE_STATIC_INLINE(maj,min) G_UNAVAILABLE(maj,min)
-#endif
-
#if !defined(GLIB_DISABLE_DEPRECATION_WARNINGS) && \
(G_GNUC_CHECK_VERSION(4, 6) || \
__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 4))
@@ -1192,7 +1333,7 @@
#if g_macro__has_attribute(cleanup)
-/* these macros are private */
+/* these macros are private; note that gstdio.h also uses _GLIB_CLEANUP */
#define _GLIB_AUTOPTR_FUNC_NAME(TypeName) glib_autoptr_cleanup_##TypeName
#define _GLIB_AUTOPTR_CLEAR_FUNC_NAME(TypeName) glib_autoptr_clear_##TypeName
#define _GLIB_AUTOPTR_TYPENAME(TypeName) TypeName##_autoptr
diff --git a/glib/gmain.c b/glib/gmain.c
index 74568b8a9..b994b59b1 100644
--- a/glib/gmain.c
+++ b/glib/gmain.c
@@ -69,6 +69,28 @@
#include <errno.h>
#include <string.h>
+#ifdef HAVE_PIDFD
+#include <sys/syscall.h>
+#include <sys/wait.h>
+#include <linux/wait.h> /* P_PIDFD */
+#ifndef W_EXITCODE
+#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig))
+#endif
+#ifndef W_STOPCODE
+#define W_STOPCODE(sig) ((sig) << 8 | 0x7f)
+#endif
+#ifndef WCOREFLAG
+/* musl doesn’t define WCOREFLAG while glibc does. Unfortunately, there’s no way
+ * to detect we’re building against musl, so just define it and hope.
+ * See https://git.musl-libc.org/cgit/musl/tree/include/sys/wait.h#n51 */
+#define WCOREFLAG 0x80
+#endif
+#ifndef __W_CONTINUED
+/* Same as above, for musl */
+#define __W_CONTINUED 0xffff
+#endif
+#endif /* HAVE_PIDFD */
+
#ifdef G_OS_WIN32
#define STRICT
#include <windows.h>
@@ -235,6 +257,7 @@
/* Types */
+typedef struct _GIdleSource GIdleSource;
typedef struct _GTimeoutSource GTimeoutSource;
typedef struct _GChildWatchSource GChildWatchSource;
typedef struct _GUnixSignalWatchSource GUnixSignalWatchSource;
@@ -332,23 +355,33 @@ struct _GMainLoop
gint ref_count; /* (atomic) */
};
+struct _GIdleSource
+{
+ GSource source;
+ gboolean one_shot;
+};
+
struct _GTimeoutSource
{
GSource source;
/* Measured in seconds if 'seconds' is TRUE, or milliseconds otherwise. */
guint interval;
gboolean seconds;
+ gboolean one_shot;
};
struct _GChildWatchSource
{
GSource source;
GPid pid;
+ /* On Unix this is a wait status, which is the thing you pass to WEXITSTATUS()
+ * to get the status returned from the process’ main() or passed to exit(): */
gint child_status;
-#ifdef G_OS_WIN32
+ /* @poll is always used on Windows, and used on Unix iff @using_pidfd is set: */
GPollFD poll;
-#else /* G_OS_WIN32 */
- gboolean child_exited; /* (atomic) */
+#ifndef G_OS_WIN32
+ gboolean child_exited; /* (atomic); not used iff @using_pidfd is set */
+ gboolean using_pidfd;
#endif /* G_OS_WIN32 */
};
@@ -413,11 +446,25 @@ static void g_source_set_priority_unlocked (GSource *source,
static void g_child_source_remove_internal (GSource *child_source,
GMainContext *context);
-static void g_main_context_poll (GMainContext *context,
- gint timeout,
- gint priority,
- GPollFD *fds,
- gint n_fds);
+static gboolean g_main_context_acquire_unlocked (GMainContext *context);
+static void g_main_context_release_unlocked (GMainContext *context);
+static gboolean g_main_context_prepare_unlocked (GMainContext *context,
+ gint *priority);
+static gint g_main_context_query_unlocked (GMainContext *context,
+ gint max_priority,
+ gint *timeout,
+ GPollFD *fds,
+ gint n_fds);
+static gboolean g_main_context_check_unlocked (GMainContext *context,
+ gint max_priority,
+ GPollFD *fds,
+ gint n_fds);
+static void g_main_context_dispatch_unlocked (GMainContext *context);
+static void g_main_context_poll_unlocked (GMainContext *context,
+ int timeout,
+ int priority,
+ GPollFD *fds,
+ int n_fds);
static void g_main_context_add_poll_unlocked (GMainContext *context,
gint priority,
GPollFD *fd);
@@ -534,7 +581,7 @@ GSourceFuncs g_idle_funcs =
/**
* g_main_context_ref:
- * @context: a #GMainContext
+ * @context: (not nullable): a #GMainContext
*
* Increases the reference count on a #GMainContext object by one.
*
@@ -543,10 +590,12 @@ GSourceFuncs g_idle_funcs =
GMainContext *
g_main_context_ref (GMainContext *context)
{
+ int old_ref_count;
+
g_return_val_if_fail (context != NULL, NULL);
- g_return_val_if_fail (g_atomic_int_get (&context->ref_count) > 0, NULL);
- g_atomic_int_inc (&context->ref_count);
+ old_ref_count = g_atomic_int_add (&context->ref_count, 1);
+ g_return_val_if_fail (old_ref_count > 0, NULL);
return context;
}
@@ -560,7 +609,7 @@ poll_rec_list_free (GMainContext *context,
/**
* g_main_context_unref:
- * @context: a #GMainContext
+ * @context: (not nullable): a #GMainContext
*
* Decreases the reference count on a #GMainContext object by one. If
* the result is zero, free the context and free all associated memory.
@@ -752,12 +801,12 @@ g_main_context_new_with_flags (GMainContextFlags flags)
/**
* g_main_context_default:
*
- * Returns the global default main context. This is the main context
+ * Returns the global-default main context. This is the main context
* used for main loop functions when a main loop is not explicitly
* specified, and corresponds to the "main" main loop. See also
* g_main_context_get_thread_default().
*
- * Returns: (transfer none): the global default main context.
+ * Returns: (transfer none): the global-default main context.
**/
GMainContext *
g_main_context_default (void)
@@ -774,7 +823,7 @@ g_main_context_default (void)
#ifdef G_MAIN_POLL_DEBUG
if (_g_main_poll_debug)
- g_print ("default context=%p\n", context);
+ g_print ("global-default main context=%p\n", context);
#endif
g_once_init_leave (&default_main_context, context);
@@ -805,14 +854,15 @@ static GPrivate thread_context_stack = G_PRIVATE_INIT (free_context_stack);
/**
* g_main_context_push_thread_default:
- * @context: (nullable): a #GMainContext, or %NULL for the global default context
+ * @context: (nullable): a #GMainContext, or %NULL for the global-default
+ * main context
*
* Acquires @context and sets it as the thread-default context for the
* current thread. This will cause certain asynchronous operations
* (such as most [gio][gio]-based I/O) which are
* started in this thread to run under @context and deliver their
* results to its main loop, rather than running under the global
- * default context in the main thread. Note that calling this function
+ * default main context in the main thread. Note that calling this function
* changes the context returned by g_main_context_get_thread_default(),
* not the one returned by g_main_context_default(), so it does not affect
* the context used by functions like g_idle_add().
@@ -876,7 +926,8 @@ g_main_context_push_thread_default (GMainContext *context)
/**
* g_main_context_pop_thread_default:
- * @context: (nullable): a #GMainContext object, or %NULL
+ * @context: (nullable): a #GMainContext, or %NULL for the global-default
+ * main context
*
* Pops @context off the thread-default context stack (verifying that
* it was on the top of the stack).
@@ -921,7 +972,7 @@ g_main_context_pop_thread_default (GMainContext *context)
* g_main_context_ref_thread_default() instead.
*
* Returns: (transfer none) (nullable): the thread-default #GMainContext, or
- * %NULL if the thread-default context is the global default context.
+ * %NULL if the thread-default context is the global-default main context.
*
* Since: 2.22
**/
@@ -944,7 +995,7 @@ g_main_context_get_thread_default (void)
* g_main_context_get_thread_default(), but also adds a reference to
* it with g_main_context_ref(). In addition, unlike
* g_main_context_get_thread_default(), if the thread-default context
- * is the global default context, this will return that #GMainContext
+ * is the global-default context, this will return that #GMainContext
* (with a ref added to it) rather than returning %NULL.
*
* Returns: (transfer full): the thread-default #GMainContext. Unref
@@ -1301,7 +1352,8 @@ g_source_attach_unlocked (GSource *source,
/**
* g_source_attach:
* @source: a #GSource
- * @context: (nullable): a #GMainContext (if %NULL, the default context will be used)
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
*
* Adds a #GSource to a @context so that it will be executed within
* that context. Remove it by calling g_source_destroy().
@@ -2407,7 +2459,8 @@ g_source_unref (GSource *source)
/**
* g_main_context_find_source_by_id:
- * @context: (nullable): a #GMainContext (if %NULL, the default context will be used)
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
* @source_id: the source ID, as returned by g_source_get_id().
*
* Finds a #GSource given a pair of context and ID.
@@ -2448,7 +2501,8 @@ g_main_context_find_source_by_id (GMainContext *context,
/**
* g_main_context_find_source_by_funcs_user_data:
- * @context: (nullable): a #GMainContext (if %NULL, the default context will be used).
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used).
* @funcs: the @source_funcs passed to g_source_new().
* @user_data: the user data from the callback.
*
@@ -2498,7 +2552,8 @@ g_main_context_find_source_by_funcs_user_data (GMainContext *context,
/**
* g_main_context_find_source_by_user_data:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
* @user_data: the user_data for the callback.
*
* Finds a source with the given user data for the callback. If
@@ -3066,7 +3121,7 @@ get_dispatch (void)
*
* Returns the depth of the stack of calls to
* g_main_context_dispatch() on any #GMainContext in the current thread.
- * That is, when called from the toplevel, it gives 0. When
+ * That is, when called from the toplevel, it gives 0. When
* called from within a callback from g_main_context_iteration()
* (or g_main_loop_run(), etc.) it returns 1. When called from within
* a callback to a recursive call to g_main_context_iteration(),
@@ -3458,7 +3513,8 @@ g_main_dispatch (GMainContext *context)
/**
* g_main_context_acquire:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
*
* Tries to become the owner of the specified context.
* If some other thread is the owner of the context,
@@ -3469,7 +3525,10 @@ g_main_dispatch (GMainContext *context)
*
* You must be the owner of a context before you
* can call g_main_context_prepare(), g_main_context_query(),
- * g_main_context_check(), g_main_context_dispatch().
+ * g_main_context_check(), g_main_context_dispatch(), g_main_context_release().
+ *
+ * Since 2.76 @context can be %NULL to use the global-default
+ * main context.
*
* Returns: %TRUE if the operation succeeded, and
* this thread is now the owner of @context.
@@ -3478,13 +3537,24 @@ gboolean
g_main_context_acquire (GMainContext *context)
{
gboolean result = FALSE;
- GThread *self = G_THREAD_SELF;
if (context == NULL)
context = g_main_context_default ();
LOCK_CONTEXT (context);
+ result = g_main_context_acquire_unlocked (context);
+
+ UNLOCK_CONTEXT (context);
+
+ return result;
+}
+
+static gboolean
+g_main_context_acquire_unlocked (GMainContext *context)
+{
+ GThread *self = G_THREAD_SELF;
+
if (!context->owner)
{
context->owner = self;
@@ -3495,35 +3565,58 @@ g_main_context_acquire (GMainContext *context)
if (context->owner == self)
{
context->owner_count++;
- result = TRUE;
+ return TRUE;
}
else
{
TRACE (GLIB_MAIN_CONTEXT_ACQUIRE (context, FALSE /* failure */));
+ return FALSE;
}
-
- UNLOCK_CONTEXT (context);
-
- return result;
}
/**
* g_main_context_release:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
*
* Releases ownership of a context previously acquired by this thread
* with g_main_context_acquire(). If the context was acquired multiple
* times, the ownership will be released only when g_main_context_release()
* is called as many times as it was acquired.
+ *
+ * You must have successfully acquired the context with
+ * g_main_context_acquire() before you may call this function.
**/
void
g_main_context_release (GMainContext *context)
{
if (context == NULL)
context = g_main_context_default ();
-
+
LOCK_CONTEXT (context);
+#ifndef G_DISABLE_CHECKS
+ if (G_UNLIKELY (context->owner != G_THREAD_SELF || context->owner_count == 0))
+ {
+ GThread *context_owner = context->owner;
+ guint context_owner_count = context->owner_count;
+
+ UNLOCK_CONTEXT (context);
+
+ g_critical ("g_main_context_release() called on a context (%p, owner %p, "
+ "owner count %u) which is not acquired by the current thread",
+ context, context_owner, context_owner_count);
+ }
+#endif /* !G_DISABLE_CHECKS */
+
+ g_main_context_release_unlocked (context);
+
+ UNLOCK_CONTEXT (context);
+}
+
+static void
+g_main_context_release_unlocked (GMainContext *context)
+{
context->owner_count--;
if (context->owner_count == 0)
{
@@ -3546,8 +3639,6 @@ g_main_context_release (GMainContext *context)
g_mutex_unlock (waiter->mutex);
}
}
-
- UNLOCK_CONTEXT (context);
}
static gboolean
@@ -3559,9 +3650,6 @@ g_main_context_wait_internal (GMainContext *context,
GThread *self = G_THREAD_SELF;
gboolean loop_internal_waiter;
- if (context == NULL)
- context = g_main_context_default ();
-
loop_internal_waiter = (mutex == &context->mutex);
if (!loop_internal_waiter)
@@ -3605,7 +3693,8 @@ g_main_context_wait_internal (GMainContext *context,
/**
* g_main_context_wait:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
* @cond: a condition variable
* @mutex: a mutex, currently held
*
@@ -3644,7 +3733,8 @@ g_main_context_wait (GMainContext *context,
/**
* g_main_context_prepare:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
* @priority: (out) (optional): location to store priority of highest priority
* source already ready.
*
@@ -3661,24 +3751,36 @@ gboolean
g_main_context_prepare (GMainContext *context,
gint *priority)
{
- guint i;
- gint n_ready = 0;
- gint current_priority = G_MAXINT;
- GSource *source;
- GSourceIter iter;
+ gboolean ready;
if (context == NULL)
context = g_main_context_default ();
LOCK_CONTEXT (context);
+ ready = g_main_context_prepare_unlocked (context, priority);
+
+ UNLOCK_CONTEXT (context);
+
+ return ready;
+}
+
+static gboolean
+g_main_context_prepare_unlocked (GMainContext *context,
+ gint *priority)
+{
+ guint i;
+ gint n_ready = 0;
+ gint current_priority = G_MAXINT;
+ GSource *source;
+ GSourceIter iter;
+
context->time_is_fresh = FALSE;
if (context->in_check_or_prepare)
{
g_warning ("g_main_context_prepare() called recursively from within a source's check() or "
"prepare() member.");
- UNLOCK_CONTEXT (context);
return FALSE;
}
@@ -3691,7 +3793,6 @@ g_main_context_prepare (GMainContext *context,
if (dispatch)
g_main_dispatch (context, &current_time);
- UNLOCK_CONTEXT (context);
return TRUE;
}
#endif
@@ -3809,8 +3910,6 @@ g_main_context_prepare (GMainContext *context,
g_source_iter_clear (&iter);
TRACE (GLIB_MAIN_CONTEXT_AFTER_PREPARE (context, current_priority, n_ready));
-
- UNLOCK_CONTEXT (context);
if (priority)
*priority = current_priority;
@@ -3820,7 +3919,8 @@ g_main_context_prepare (GMainContext *context,
/**
* g_main_context_query:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
* @max_priority: maximum priority source to check
* @timeout_: (out): location to store timeout to be used in polling
* @fds: (out caller-allocates) (array length=n_fds): location to
@@ -3847,11 +3947,30 @@ g_main_context_query (GMainContext *context,
gint n_fds)
{
gint n_poll;
- GPollRec *pollrec, *lastpollrec;
- gushort events;
+
+ if (context == NULL)
+ context = g_main_context_default ();
LOCK_CONTEXT (context);
+ n_poll = g_main_context_query_unlocked (context, max_priority, timeout, fds, n_fds);
+
+ UNLOCK_CONTEXT (context);
+
+ return n_poll;
+}
+
+static gint
+g_main_context_query_unlocked (GMainContext *context,
+ gint max_priority,
+ gint *timeout,
+ GPollFD *fds,
+ gint n_fds)
+{
+ gint n_poll;
+ GPollRec *pollrec, *lastpollrec;
+ gushort events;
+
TRACE (GLIB_MAIN_CONTEXT_BEFORE_QUERY (context, max_priority));
/* fds is filled sequentially from poll_records. Since poll_records
@@ -3908,14 +4027,13 @@ g_main_context_query (GMainContext *context,
TRACE (GLIB_MAIN_CONTEXT_AFTER_QUERY (context, context->timeout,
fds, n_poll));
- UNLOCK_CONTEXT (context);
-
return n_poll;
}
/**
* g_main_context_check:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
* @max_priority: the maximum numerical priority of sources to check
* @fds: (array length=n_fds): array of #GPollFD's that was passed to
* the last call to g_main_context_query()
@@ -3929,6 +4047,9 @@ g_main_context_query (GMainContext *context,
* You must have successfully acquired the context with
* g_main_context_acquire() before you may call this function.
*
+ * Since 2.76 @context can be %NULL to use the global-default
+ * main context.
+ *
* Returns: %TRUE if some sources are ready to be dispatched.
**/
gboolean
@@ -3937,19 +4058,36 @@ g_main_context_check (GMainContext *context,
GPollFD *fds,
gint n_fds)
{
+ gboolean ready;
+
+ LOCK_CONTEXT (context);
+
+ ready = g_main_context_check_unlocked (context, max_priority, fds, n_fds);
+
+ UNLOCK_CONTEXT (context);
+
+ return ready;
+}
+
+static gboolean
+g_main_context_check_unlocked (GMainContext *context,
+ gint max_priority,
+ GPollFD *fds,
+ gint n_fds)
+{
GSource *source;
GSourceIter iter;
GPollRec *pollrec;
gint n_ready = 0;
gint i;
-
- LOCK_CONTEXT (context);
+ if (context == NULL)
+ context = g_main_context_default ();
+
if (context->in_check_or_prepare)
{
g_warning ("g_main_context_check() called recursively from within a source's check() or "
"prepare() member.");
- UNLOCK_CONTEXT (context);
return FALSE;
}
@@ -3975,7 +4113,6 @@ g_main_context_check (GMainContext *context,
{
TRACE (GLIB_MAIN_CONTEXT_AFTER_CHECK (context, 0));
- UNLOCK_CONTEXT (context);
return FALSE;
}
@@ -4111,25 +4248,38 @@ g_main_context_check (GMainContext *context,
TRACE (GLIB_MAIN_CONTEXT_AFTER_CHECK (context, n_ready));
- UNLOCK_CONTEXT (context);
-
return n_ready > 0;
}
/**
* g_main_context_dispatch:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
*
* Dispatches all pending sources.
*
* You must have successfully acquired the context with
* g_main_context_acquire() before you may call this function.
+ *
+ * Since 2.76 @context can be %NULL to use the global-default
+ * main context.
**/
void
g_main_context_dispatch (GMainContext *context)
{
+ if (context == NULL)
+ context = g_main_context_default ();
+
LOCK_CONTEXT (context);
+ g_main_context_dispatch_unlocked (context);
+
+ UNLOCK_CONTEXT (context);
+}
+
+static void
+g_main_context_dispatch_unlocked (GMainContext *context)
+{
TRACE (GLIB_MAIN_CONTEXT_BEFORE_DISPATCH (context));
if (context->pending_dispatches->len > 0)
@@ -4138,16 +4288,14 @@ g_main_context_dispatch (GMainContext *context)
}
TRACE (GLIB_MAIN_CONTEXT_AFTER_DISPATCH (context));
-
- UNLOCK_CONTEXT (context);
}
/* HOLDS context lock */
static gboolean
-g_main_context_iterate (GMainContext *context,
- gboolean block,
- gboolean dispatch,
- GThread *self)
+g_main_context_iterate_unlocked (GMainContext *context,
+ gboolean block,
+ gboolean dispatch,
+ GThread *self)
{
gint max_priority = 0;
gint timeout;
@@ -4156,16 +4304,12 @@ g_main_context_iterate (GMainContext *context,
GPollFD *fds = NULL;
gint64 begin_time_nsec G_GNUC_UNUSED;
- UNLOCK_CONTEXT (context);
-
begin_time_nsec = G_TRACE_CURRENT_TIME;
- if (!g_main_context_acquire (context))
+ if (!g_main_context_acquire_unlocked (context))
{
gboolean got_ownership;
- LOCK_CONTEXT (context);
-
if (!block)
return FALSE;
@@ -4176,8 +4320,6 @@ g_main_context_iterate (GMainContext *context,
if (!got_ownership)
return FALSE;
}
- else
- LOCK_CONTEXT (context);
if (!context->cached_poll_array)
{
@@ -4188,44 +4330,40 @@ g_main_context_iterate (GMainContext *context,
allocated_nfds = context->cached_poll_array_size;
fds = context->cached_poll_array;
- UNLOCK_CONTEXT (context);
-
- g_main_context_prepare (context, &max_priority);
+ g_main_context_prepare_unlocked (context, &max_priority);
- while ((nfds = g_main_context_query (context, max_priority, &timeout, fds,
- allocated_nfds)) > allocated_nfds)
+ while ((nfds = g_main_context_query_unlocked (
+ context, max_priority, &timeout, fds,
+ allocated_nfds)) > allocated_nfds)
{
- LOCK_CONTEXT (context);
g_free (fds);
context->cached_poll_array_size = allocated_nfds = nfds;
context->cached_poll_array = fds = g_new (GPollFD, nfds);
- UNLOCK_CONTEXT (context);
}
if (!block)
timeout = 0;
- g_main_context_poll (context, timeout, max_priority, fds, nfds);
+ g_main_context_poll_unlocked (context, timeout, max_priority, fds, nfds);
- some_ready = g_main_context_check (context, max_priority, fds, nfds);
+ some_ready = g_main_context_check_unlocked (context, max_priority, fds, nfds);
if (dispatch)
- g_main_context_dispatch (context);
+ g_main_context_dispatch_unlocked (context);
- g_main_context_release (context);
+ g_main_context_release_unlocked (context);
g_trace_mark (begin_time_nsec, G_TRACE_CURRENT_TIME - begin_time_nsec,
"GLib", "g_main_context_iterate",
"Context %p, %s ⇒ %s", context, block ? "blocking" : "non-blocking", some_ready ? "dispatched" : "nothing");
- LOCK_CONTEXT (context);
-
return some_ready;
}
/**
* g_main_context_pending:
- * @context: (nullable): a #GMainContext (if %NULL, the default context will be used)
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
*
* Checks if any sources have pending events for the given context.
*
@@ -4240,7 +4378,7 @@ g_main_context_pending (GMainContext *context)
context = g_main_context_default();
LOCK_CONTEXT (context);
- retval = g_main_context_iterate (context, FALSE, FALSE, G_THREAD_SELF);
+ retval = g_main_context_iterate_unlocked (context, FALSE, FALSE, G_THREAD_SELF);
UNLOCK_CONTEXT (context);
return retval;
@@ -4248,7 +4386,8 @@ g_main_context_pending (GMainContext *context)
/**
* g_main_context_iteration:
- * @context: (nullable): a #GMainContext (if %NULL, the default context will be used)
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
* @may_block: whether the call may block.
*
* Runs a single iteration for the given main loop. This involves
@@ -4275,7 +4414,7 @@ g_main_context_iteration (GMainContext *context, gboolean may_block)
context = g_main_context_default();
LOCK_CONTEXT (context);
- retval = g_main_context_iterate (context, may_block, TRUE, G_THREAD_SELF);
+ retval = g_main_context_iterate_unlocked (context, may_block, TRUE, G_THREAD_SELF);
UNLOCK_CONTEXT (context);
return retval;
@@ -4283,7 +4422,8 @@ g_main_context_iteration (GMainContext *context, gboolean may_block)
/**
* g_main_loop_new:
- * @context: (nullable): a #GMainContext (if %NULL, the default context will be used).
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used).
* @is_running: set to %TRUE to indicate that the loop is running. This
* is not very important since calling g_main_loop_run() will set this to
* %TRUE anyway.
@@ -4372,13 +4512,13 @@ g_main_loop_run (GMainLoop *loop)
/* Hold a reference in case the loop is unreffed from a callback function */
g_atomic_int_inc (&loop->ref_count);
- if (!g_main_context_acquire (loop->context))
+ LOCK_CONTEXT (loop->context);
+
+ if (!g_main_context_acquire_unlocked (loop->context))
{
gboolean got_ownership = FALSE;
/* Another thread owns this context */
- LOCK_CONTEXT (loop->context);
-
g_atomic_int_set (&loop->is_running, TRUE);
while (g_atomic_int_get (&loop->is_running) && !got_ownership)
@@ -4388,34 +4528,35 @@ g_main_loop_run (GMainLoop *loop)
if (!g_atomic_int_get (&loop->is_running))
{
- UNLOCK_CONTEXT (loop->context);
if (got_ownership)
- g_main_context_release (loop->context);
+ g_main_context_release_unlocked (loop->context);
+
+ UNLOCK_CONTEXT (loop->context);
g_main_loop_unref (loop);
return;
}
g_assert (got_ownership);
}
- else
- LOCK_CONTEXT (loop->context);
- if (loop->context->in_check_or_prepare)
+ if G_UNLIKELY (loop->context->in_check_or_prepare)
{
g_warning ("g_main_loop_run(): called recursively from within a source's "
"check() or prepare() member, iteration not possible.");
+ g_main_context_release_unlocked (loop->context);
+ UNLOCK_CONTEXT (loop->context);
g_main_loop_unref (loop);
return;
}
g_atomic_int_set (&loop->is_running, TRUE);
while (g_atomic_int_get (&loop->is_running))
- g_main_context_iterate (loop->context, TRUE, TRUE, self);
+ g_main_context_iterate_unlocked (loop->context, TRUE, TRUE, self);
+
+ g_main_context_release_unlocked (loop->context);
UNLOCK_CONTEXT (loop->context);
- g_main_context_release (loop->context);
-
g_main_loop_unref (loop);
}
@@ -4482,11 +4623,11 @@ g_main_loop_get_context (GMainLoop *loop)
/* HOLDS: context's lock */
static void
-g_main_context_poll (GMainContext *context,
- gint timeout,
- gint priority,
- GPollFD *fds,
- gint n_fds)
+g_main_context_poll_unlocked (GMainContext *context,
+ int timeout,
+ int priority,
+ GPollFD *fds,
+ int n_fds)
{
#ifdef G_MAIN_POLL_DEBUG
GTimer *poll_timer;
@@ -4509,13 +4650,12 @@ g_main_context_poll (GMainContext *context,
poll_timer = g_timer_new ();
}
#endif
-
- LOCK_CONTEXT (context);
-
poll_func = context->poll_func;
UNLOCK_CONTEXT (context);
ret = (*poll_func) (fds, n_fds, timeout);
+ LOCK_CONTEXT (context);
+
errsv = errno;
if (ret < 0 && errsv != EINTR)
{
@@ -4530,8 +4670,6 @@ g_main_context_poll (GMainContext *context,
#ifdef G_MAIN_POLL_DEBUG
if (_g_main_poll_debug)
{
- LOCK_CONTEXT (context);
-
g_print ("g_main_poll(%d) timeout: %d - elapsed %12.10f seconds",
n_fds,
timeout,
@@ -4568,8 +4706,6 @@ g_main_context_poll (GMainContext *context,
pollrec = pollrec->next;
}
g_print ("\n");
-
- UNLOCK_CONTEXT (context);
}
#endif
} /* if (n_fds || timeout != 0) */
@@ -4577,7 +4713,8 @@ g_main_context_poll (GMainContext *context,
/**
* g_main_context_add_poll:
- * @context: (nullable): a #GMainContext (or %NULL for the default context)
+ * @context: (nullable): a #GMainContext (or %NULL for the global-default
+ * main context)
* @fd: a #GPollFD structure holding information about a file
* descriptor to watch.
* @priority: the priority for this file descriptor which should be
@@ -4645,12 +4782,14 @@ g_main_context_add_poll_unlocked (GMainContext *context,
context->poll_changed = TRUE;
/* Now wake up the main loop if it is waiting in the poll() */
- g_wakeup_signal (context->wakeup);
+ if (fd != &context->wake_up_rec)
+ g_wakeup_signal (context->wakeup);
}
/**
* g_main_context_remove_poll:
- * @context:a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
* @fd: a #GPollFD descriptor previously added with g_main_context_add_poll()
*
* Removes file descriptor from the set of file descriptors to be
@@ -4772,7 +4911,8 @@ g_source_get_time (GSource *source)
/**
* g_main_context_set_poll_func:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
* @func: the function to call to poll all file descriptors
*
* Sets the function to use to handle polling of file descriptors. It
@@ -4804,7 +4944,8 @@ g_main_context_set_poll_func (GMainContext *context,
/**
* g_main_context_get_poll_func:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
*
* Gets the poll function set by g_main_context_set_poll_func().
*
@@ -4829,7 +4970,8 @@ g_main_context_get_poll_func (GMainContext *context)
/**
* g_main_context_wakeup:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
*
* If @context is currently blocking in g_main_context_iteration()
* waiting for a source to become ready, cause it to stop blocking
@@ -4875,7 +5017,8 @@ g_main_context_wakeup (GMainContext *context)
/**
* g_main_context_is_owner:
- * @context: a #GMainContext
+ * @context: (nullable): a #GMainContext (if %NULL, the global-default
+ * main context will be used)
*
* Determines whether this thread holds the (recursive)
* ownership of this #GMainContext. This is useful to
@@ -4970,7 +5113,16 @@ g_timeout_dispatch (GSource *source,
return FALSE;
}
- again = callback (user_data);
+ if (timeout_source->one_shot)
+ {
+ GSourceOnceFunc once_callback = (GSourceOnceFunc) callback;
+ once_callback (user_data);
+ again = G_SOURCE_REMOVE;
+ }
+ else
+ {
+ again = callback (user_data);
+ }
TRACE (GLIB_TIMEOUT_DISPATCH (source, source->context, callback, user_data, again));
@@ -4980,6 +5132,23 @@ g_timeout_dispatch (GSource *source,
return again;
}
+static GSource *
+timeout_source_new (guint interval,
+ gboolean seconds,
+ gboolean one_shot)
+{
+ GSource *source = g_source_new (&g_timeout_funcs, sizeof (GTimeoutSource));
+ GTimeoutSource *timeout_source = (GTimeoutSource *)source;
+
+ timeout_source->interval = interval;
+ timeout_source->seconds = seconds;
+ timeout_source->one_shot = one_shot;
+
+ g_timeout_set_expiration (timeout_source, g_get_monotonic_time ());
+
+ return source;
+}
+
/**
* g_timeout_source_new:
* @interval: the timeout interval in milliseconds.
@@ -4998,13 +5167,7 @@ g_timeout_dispatch (GSource *source,
GSource *
g_timeout_source_new (guint interval)
{
- GSource *source = g_source_new (&g_timeout_funcs, sizeof (GTimeoutSource));
- GTimeoutSource *timeout_source = (GTimeoutSource *)source;
-
- timeout_source->interval = interval;
- g_timeout_set_expiration (timeout_source, g_get_monotonic_time ());
-
- return source;
+ return timeout_source_new (interval, FALSE, FALSE);
}
/**
@@ -5030,17 +5193,37 @@ g_timeout_source_new (guint interval)
GSource *
g_timeout_source_new_seconds (guint interval)
{
- GSource *source = g_source_new (&g_timeout_funcs, sizeof (GTimeoutSource));
- GTimeoutSource *timeout_source = (GTimeoutSource *)source;
+ return timeout_source_new (interval, TRUE, FALSE);
+}
- timeout_source->interval = interval;
- timeout_source->seconds = TRUE;
+static guint
+timeout_add_full (gint priority,
+ guint interval,
+ gboolean seconds,
+ gboolean one_shot,
+ GSourceFunc function,
+ gpointer data,
+ GDestroyNotify notify)
+{
+ GSource *source;
+ guint id;
- g_timeout_set_expiration (timeout_source, g_get_monotonic_time ());
+ g_return_val_if_fail (function != NULL, 0);
- return source;
-}
+ source = timeout_source_new (interval, seconds, one_shot);
+ if (priority != G_PRIORITY_DEFAULT)
+ g_source_set_priority (source, priority);
+
+ g_source_set_callback (source, function, data, notify);
+ id = g_source_attach (source, NULL);
+
+ TRACE (GLIB_TIMEOUT_ADD (source, g_main_context_default (), id, priority, interval, function, data));
+
+ g_source_unref (source);
+
+ return id;
+}
/**
* g_timeout_add_full: (rename-to g_timeout_add)
@@ -5086,24 +5269,7 @@ g_timeout_add_full (gint priority,
gpointer data,
GDestroyNotify notify)
{
- GSource *source;
- guint id;
-
- g_return_val_if_fail (function != NULL, 0);
-
- source = g_timeout_source_new (interval);
-
- if (priority != G_PRIORITY_DEFAULT)
- g_source_set_priority (source, priority);
-
- g_source_set_callback (source, function, data, notify);
- id = g_source_attach (source, NULL);
-
- TRACE (GLIB_TIMEOUT_ADD (source, g_main_context_default (), id, priority, interval, function, data));
-
- g_source_unref (source);
-
- return id;
+ return timeout_add_full (priority, interval, FALSE, FALSE, function, data, notify);
}
/**
@@ -5158,6 +5324,33 @@ g_timeout_add (guint32 interval,
}
/**
+ * g_timeout_add_once:
+ * @interval: the time after which the function will be called, in
+ * milliseconds (1/1000ths of a second)
+ * @function: function to call
+ * @data: data to pass to @function
+ *
+ * Sets a function to be called after @interval milliseconds have elapsed,
+ * with the default priority, %G_PRIORITY_DEFAULT.
+ *
+ * The given @function is called once and then the source will be automatically
+ * removed from the main context.
+ *
+ * This function otherwise behaves like g_timeout_add().
+ *
+ * Returns: the ID (greater than 0) of the event source
+ *
+ * Since: 2.74
+ */
+guint
+g_timeout_add_once (guint32 interval,
+ GSourceOnceFunc function,
+ gpointer data)
+{
+ return timeout_add_full (G_PRIORITY_DEFAULT, interval, FALSE, TRUE, (GSourceFunc) function, data, NULL);
+}
+
+/**
* g_timeout_add_seconds_full: (rename-to g_timeout_add_seconds)
* @priority: the priority of the timeout source. Typically this will be in
* the range between %G_PRIORITY_DEFAULT and %G_PRIORITY_HIGH.
@@ -5217,21 +5410,7 @@ g_timeout_add_seconds_full (gint priority,
gpointer data,
GDestroyNotify notify)
{
- GSource *source;
- guint id;
-
- g_return_val_if_fail (function != NULL, 0);
-
- source = g_timeout_source_new_seconds (interval);
-
- if (priority != G_PRIORITY_DEFAULT)
- g_source_set_priority (source, priority);
-
- g_source_set_callback (source, function, data, notify);
- id = g_source_attach (source, NULL);
- g_source_unref (source);
-
- return id;
+ return timeout_add_full (priority, interval, TRUE, FALSE, function, data, notify);
}
/**
@@ -5278,6 +5457,26 @@ g_timeout_add_seconds (guint interval,
return g_timeout_add_seconds_full (G_PRIORITY_DEFAULT, interval, function, data, NULL);
}
+/**
+ * g_timeout_add_seconds_once:
+ * @interval: the time after which the function will be called, in seconds
+ * @function: function to call
+ * @data: data to pass to @function
+ *
+ * This function behaves like g_timeout_add_once() but with a range in seconds.
+ *
+ * Returns: the ID (greater than 0) of the event source
+ *
+ * Since: 2.78
+ */
+guint
+g_timeout_add_seconds_once (guint interval,
+ GSourceOnceFunc function,
+ gpointer data)
+{
+ return timeout_add_full (G_PRIORITY_DEFAULT, interval, TRUE, TRUE, (GSourceFunc) function, data, NULL);
+}
+
/* Child watch functions */
#ifdef G_OS_WIN32
@@ -5414,7 +5613,8 @@ dispatch_unix_signals_unlocked (void)
{
GChildWatchSource *source = node->data;
- if (!g_atomic_int_get (&source->child_exited))
+ if (!source->using_pidfd &&
+ !g_atomic_int_get (&source->child_exited))
{
pid_t pid;
do
@@ -5473,6 +5673,30 @@ g_child_watch_prepare (GSource *source,
return g_atomic_int_get (&child_watch_source->child_exited);
}
+#ifdef HAVE_PIDFD
+static int
+siginfo_t_to_wait_status (const siginfo_t *info)
+{
+ /* Each of these returns is essentially the inverse of WIFEXITED(),
+ * WIFSIGNALED(), etc. */
+ switch (info->si_code)
+ {
+ case CLD_EXITED:
+ return W_EXITCODE (info->si_status, 0);
+ case CLD_KILLED:
+ return W_EXITCODE (0, info->si_status);
+ case CLD_DUMPED:
+ return W_EXITCODE (0, info->si_status | WCOREFLAG);
+ case CLD_CONTINUED:
+ return __W_CONTINUED;
+ case CLD_STOPPED:
+ case CLD_TRAPPED:
+ default:
+ return W_STOPCODE (info->si_status);
+ }
+}
+#endif /* HAVE_PIDFD */
+
static gboolean
g_child_watch_check (GSource *source)
{
@@ -5480,6 +5704,34 @@ g_child_watch_check (GSource *source)
child_watch_source = (GChildWatchSource *) source;
+#ifdef HAVE_PIDFD
+ if (child_watch_source->using_pidfd)
+ {
+ gboolean child_exited = child_watch_source->poll.revents & G_IO_IN;
+
+ if (child_exited)
+ {
+ siginfo_t child_info = { 0, };
+
+ /* Get the exit status */
+ if (waitid (P_PIDFD, child_watch_source->poll.fd, &child_info, WEXITED | WNOHANG) >= 0 &&
+ child_info.si_pid != 0)
+ {
+ /* waitid() helpfully provides the wait status in a decomposed
+ * form which is quite useful. Unfortunately we have to report it
+ * to the #GChildWatchFunc as a waitpid()-style platform-specific
+ * wait status, so that the user code in #GChildWatchFunc can then
+ * call WIFEXITED() (etc.) on it. That means re-composing the
+ * status information. */
+ child_watch_source->child_status = siginfo_t_to_wait_status (&child_info);
+ child_watch_source->child_exited = TRUE;
+ }
+ }
+
+ return child_exited;
+ }
+#endif /* HAVE_PIDFD */
+
return g_atomic_int_get (&child_watch_source->child_exited);
}
@@ -5664,6 +5916,15 @@ g_unix_signal_watch_finalize (GSource *source)
static void
g_child_watch_finalize (GSource *source)
{
+ GChildWatchSource *child_watch_source = (GChildWatchSource *) source;
+
+ if (child_watch_source->using_pidfd)
+ {
+ if (child_watch_source->poll.fd >= 0)
+ close (child_watch_source->poll.fd);
+ return;
+ }
+
G_LOCK (unix_signal_lock);
unix_child_watches = g_slist_remove (unix_child_watches, source);
unref_unix_signal_handler_unlocked (SIGCHLD);
@@ -5765,6 +6026,9 @@ g_child_watch_source_new (GPid pid)
{
GSource *source;
GChildWatchSource *child_watch_source;
+#ifdef HAVE_PIDFD
+ int errsv;
+#endif
#ifndef G_OS_WIN32
g_return_val_if_fail (pid > 0, NULL);
@@ -5783,14 +6047,43 @@ g_child_watch_source_new (GPid pid)
child_watch_source->poll.events = G_IO_IN;
g_source_add_poll (source, &child_watch_source->poll);
-#else /* G_OS_WIN32 */
+#else /* !G_OS_WIN32 */
+
+#ifdef HAVE_PIDFD
+ /* Use a pidfd, if possible, to avoid having to install a global SIGCHLD
+ * handler and potentially competing with any other library/code which wants
+ * to install one.
+ *
+ * Unfortunately this use of pidfd isn’t race-free (the PID could be recycled
+ * between the caller calling g_child_watch_source_new() and here), but it’s
+ * better than SIGCHLD.
+ */
+ child_watch_source->poll.fd = (int) syscall (SYS_pidfd_open, pid, 0);
+ errsv = errno;
+
+ if (child_watch_source->poll.fd >= 0)
+ {
+ child_watch_source->using_pidfd = TRUE;
+ child_watch_source->poll.events = G_IO_IN;
+ g_source_add_poll (source, &child_watch_source->poll);
+
+ return source;
+ }
+ else
+ {
+ g_debug ("pidfd_open(%" G_PID_FORMAT ") failed with error: %s",
+ pid, g_strerror (errsv));
+ /* Fall through; likely the kernel isn’t new enough to support pidfd_open() */
+ }
+#endif /* HAVE_PIDFD */
+
G_LOCK (unix_signal_lock);
ref_unix_signal_handler_unlocked (SIGCHLD);
unix_child_watches = g_slist_prepend (unix_child_watches, child_watch_source);
if (waitpid (pid, &child_watch_source->child_status, WNOHANG) > 0)
child_watch_source->child_exited = TRUE;
G_UNLOCK (unix_signal_lock);
-#endif /* G_OS_WIN32 */
+#endif /* !G_OS_WIN32 */
return source;
}
@@ -5925,6 +6218,7 @@ g_idle_dispatch (GSource *source,
GSourceFunc callback,
gpointer user_data)
{
+ GIdleSource *idle_source = (GIdleSource *)source;
gboolean again;
if (!callback)
@@ -5934,13 +6228,41 @@ g_idle_dispatch (GSource *source,
return FALSE;
}
- again = callback (user_data);
+ if (idle_source->one_shot)
+ {
+ GSourceOnceFunc once_callback = (GSourceOnceFunc) callback;
+ once_callback (user_data);
+ again = G_SOURCE_REMOVE;
+ }
+ else
+ {
+ again = callback (user_data);
+ }
TRACE (GLIB_IDLE_DISPATCH (source, source->context, callback, user_data, again));
return again;
}
+static GSource *
+idle_source_new (gboolean one_shot)
+{
+ GSource *source;
+ GIdleSource *idle_source;
+
+ source = g_source_new (&g_idle_funcs, sizeof (GIdleSource));
+ idle_source = (GIdleSource *) source;
+
+ idle_source->one_shot = one_shot;
+
+ g_source_set_priority (source, G_PRIORITY_DEFAULT_IDLE);
+
+ /* Set a default name on the source, just in case the caller does not. */
+ g_source_set_static_name (source, "GIdleSource");
+
+ return source;
+}
+
/**
* g_idle_source_new:
*
@@ -5957,15 +6279,34 @@ g_idle_dispatch (GSource *source,
GSource *
g_idle_source_new (void)
{
+ return idle_source_new (FALSE);
+}
+
+static guint
+idle_add_full (gint priority,
+ gboolean one_shot,
+ GSourceFunc function,
+ gpointer data,
+ GDestroyNotify notify)
+{
GSource *source;
+ guint id;
- source = g_source_new (&g_idle_funcs, sizeof (GSource));
- g_source_set_priority (source, G_PRIORITY_DEFAULT_IDLE);
+ g_return_val_if_fail (function != NULL, 0);
- /* Set a default name on the source, just in case the caller does not. */
- g_source_set_static_name (source, "GIdleSource");
+ source = idle_source_new (one_shot);
- return source;
+ if (priority != G_PRIORITY_DEFAULT_IDLE)
+ g_source_set_priority (source, priority);
+
+ g_source_set_callback (source, function, data, notify);
+ id = g_source_attach (source, NULL);
+
+ TRACE (GLIB_IDLE_ADD (source, g_main_context_default (), id, priority, function, data));
+
+ g_source_unref (source);
+
+ return id;
}
/**
@@ -5999,24 +6340,7 @@ g_idle_add_full (gint priority,
gpointer data,
GDestroyNotify notify)
{
- GSource *source;
- guint id;
-
- g_return_val_if_fail (function != NULL, 0);
-
- source = g_idle_source_new ();
-
- if (priority != G_PRIORITY_DEFAULT_IDLE)
- g_source_set_priority (source, priority);
-
- g_source_set_callback (source, function, data, notify);
- id = g_source_attach (source, NULL);
-
- TRACE (GLIB_IDLE_ADD (source, g_main_context_default (), id, priority, function, data));
-
- g_source_unref (source);
-
- return id;
+ return idle_add_full (priority, FALSE, function, data, notify);
}
/**
@@ -6049,6 +6373,31 @@ g_idle_add (GSourceFunc function,
}
/**
+ * g_idle_add_once:
+ * @function: function to call
+ * @data: data to pass to @function
+ *
+ * Adds a function to be called whenever there are no higher priority
+ * events pending to the default main loop. The function is given the
+ * default idle priority, %G_PRIORITY_DEFAULT_IDLE.
+ *
+ * The function will only be called once and then the source will be
+ * automatically removed from the main context.
+ *
+ * This function otherwise behaves like g_idle_add().
+ *
+ * Returns: the ID (greater than 0) of the event source
+ *
+ * Since: 2.74
+ */
+guint
+g_idle_add_once (GSourceOnceFunc function,
+ gpointer data)
+{
+ return idle_add_full (G_PRIORITY_DEFAULT_IDLE, TRUE, (GSourceFunc) function, data, NULL);
+}
+
+/**
* g_idle_remove_by_data:
* @data: the data for the idle source's callback.
*
@@ -6064,14 +6413,15 @@ g_idle_remove_by_data (gpointer data)
/**
* g_main_context_invoke:
- * @context: (nullable): a #GMainContext, or %NULL
+ * @context: (nullable): a #GMainContext, or %NULL for the global-default
+ * main context
* @function: function to call
* @data: data to pass to @function
*
* Invokes a function in such a way that @context is owned during the
* invocation of @function.
*
- * If @context is %NULL then the global default main context — as
+ * If @context is %NULL then the global-default main context — as
* returned by g_main_context_default() — is used.
*
* If @context is owned by the current thread, @function is called
@@ -6104,7 +6454,8 @@ g_main_context_invoke (GMainContext *context,
/**
* g_main_context_invoke_full:
- * @context: (nullable): a #GMainContext, or %NULL
+ * @context: (nullable): a #GMainContext, or %NULL for the global-default
+ * main context
* @priority: the priority at which to run @function
* @function: function to call
* @data: data to pass to @function
diff --git a/glib/gmain.h b/glib/gmain.h
index 2cfa043cc..7109e63dc 100644
--- a/glib/gmain.h
+++ b/glib/gmain.h
@@ -195,6 +195,20 @@ typedef struct _GSourceFuncs GSourceFuncs;
typedef gboolean (*GSourceFunc) (gpointer user_data);
/**
+ * GSourceOnceFunc:
+ * @user_data: data passed to the function, set when the source was
+ * created
+ *
+ * A source function that is only called once before being removed from the main
+ * context automatically.
+ *
+ * See: g_idle_add_once(), g_timeout_add_once()
+ *
+ * Since: 2.74
+ */
+typedef void (* GSourceOnceFunc) (gpointer user_data);
+
+/**
* G_SOURCE_FUNC:
* @f: a function pointer.
*
@@ -772,6 +786,10 @@ GLIB_AVAILABLE_IN_ALL
guint g_timeout_add (guint interval,
GSourceFunc function,
gpointer data);
+GLIB_AVAILABLE_IN_2_74
+guint g_timeout_add_once (guint interval,
+ GSourceOnceFunc function,
+ gpointer data);
GLIB_AVAILABLE_IN_ALL
guint g_timeout_add_seconds_full (gint priority,
guint interval,
@@ -782,6 +800,10 @@ GLIB_AVAILABLE_IN_ALL
guint g_timeout_add_seconds (guint interval,
GSourceFunc function,
gpointer data);
+GLIB_AVAILABLE_IN_2_78
+guint g_timeout_add_seconds_once (guint interval,
+ GSourceOnceFunc function,
+ gpointer data);
GLIB_AVAILABLE_IN_ALL
guint g_child_watch_add_full (gint priority,
GPid pid,
@@ -800,6 +822,9 @@ guint g_idle_add_full (gint priority,
GSourceFunc function,
gpointer data,
GDestroyNotify notify);
+GLIB_AVAILABLE_IN_2_74
+guint g_idle_add_once (GSourceOnceFunc function,
+ gpointer data);
GLIB_AVAILABLE_IN_ALL
gboolean g_idle_remove_by_data (gpointer data);
diff --git a/glib/gmappedfile.c b/glib/gmappedfile.c
index 16b38b358..4d7a89eb2 100644
--- a/glib/gmappedfile.c
+++ b/glib/gmappedfile.c
@@ -50,6 +50,10 @@
#endif
+#ifndef O_CLOEXEC
+#define O_CLOEXEC 0
+#endif
+
#include "gconvert.h"
#include "gerror.h"
#include "gfileutils.h"
@@ -252,7 +256,7 @@ g_mapped_file_new (const gchar *filename,
g_return_val_if_fail (filename != NULL, NULL);
g_return_val_if_fail (!error || *error == NULL, NULL);
- fd = g_open (filename, (writable ? O_RDWR : O_RDONLY) | _O_BINARY, 0);
+ fd = g_open (filename, (writable ? O_RDWR : O_RDONLY) | _O_BINARY | O_CLOEXEC, 0);
if (fd == -1)
{
int save_errno = errno;
diff --git a/glib/gmarkup.c b/glib/gmarkup.c
index 2f9450216..9422abde4 100644
--- a/glib/gmarkup.c
+++ b/glib/gmarkup.c
@@ -85,6 +85,11 @@
* - Character references
*
* - Sections marked as CDATA
+
+ * ## An example parser # {#example}
+ *
+ * Here is an example for a markup parser:
+ * [markup-example.c](https://gitlab.gnome.org/GNOME/glib/-/blob/HEAD/glib/tests/markup-example.c)
*/
G_DEFINE_QUARK (g-markup-error-quark, g_markup_error)
@@ -195,13 +200,6 @@ free_list_node (GMarkupParseContext *context, GSList *node)
context->spare_list_nodes = g_slist_concat (node, context->spare_list_nodes);
}
-static inline void
-string_blank (GString *string)
-{
- string->str[0] = '\0';
- string->len = 0;
-}
-
/**
* g_markup_parse_context_new:
* @parser: a #GMarkupParser
@@ -856,7 +854,7 @@ release_chunk (GMarkupParseContext *context, GString *str)
g_string_free (str, TRUE);
return;
}
- string_blank (str);
+ g_string_truncate (str, 0);
node = get_list_node (context, str);
context->spare_chunks = g_slist_concat (node, context->spare_chunks);
}
@@ -881,7 +879,7 @@ add_to_partial (GMarkupParseContext *context,
}
if (text_start != text_end)
- g_string_insert_len (context->partial_chunk, -1,
+ g_string_append_len (context->partial_chunk,
text_start, text_end - text_start);
}
@@ -889,7 +887,7 @@ static inline void
truncate_partial (GMarkupParseContext *context)
{
if (context->partial_chunk != NULL)
- string_blank (context->partial_chunk);
+ g_string_truncate (context->partial_chunk, 0);
}
static inline const gchar*
@@ -2530,7 +2528,7 @@ g_markup_vprintf_escaped (const gchar *format,
/* Use them to format the arguments
*/
- G_VA_COPY (args2, args);
+ va_copy (args2, args);
output1 = g_strdup_vprintf (format1->str, args);
diff --git a/glib/gmarkup.h b/glib/gmarkup.h
index ae6976b15..5b5781350 100644
--- a/glib/gmarkup.h
+++ b/glib/gmarkup.h
@@ -76,6 +76,7 @@ GQuark g_markup_error_quark (void);
/**
* GMarkupParseFlags:
+ * @G_MARKUP_DEFAULT_FLAGS: No special behaviour. Since: 2.74
* @G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG: flag you should not use
* @G_MARKUP_TREAT_CDATA_AS_TEXT: When this flag is set, CDATA marked
* sections are not passed literally to the @passthrough function of
@@ -96,6 +97,7 @@ GQuark g_markup_error_quark (void);
*/
typedef enum
{
+ G_MARKUP_DEFAULT_FLAGS GLIB_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0,
G_MARKUP_TREAT_CDATA_AS_TEXT = 1 << 1,
G_MARKUP_PREFIX_ERROR_POSITION = 1 << 2,
diff --git a/glib/gmem.c b/glib/gmem.c
index f6c806552..7e19aed65 100644
--- a/glib/gmem.c
+++ b/glib/gmem.c
@@ -111,10 +111,13 @@ static GMemVTable glib_mem_vtable = {
/**
* g_malloc:
* @n_bytes: the number of bytes to allocate
- *
+ *
* Allocates @n_bytes bytes of memory.
* If @n_bytes is 0 it returns %NULL.
- *
+ *
+ * If the allocation fails (because the system is out of memory),
+ * the program is terminated.
+ *
* Returns: a pointer to the allocated memory
*/
gpointer
@@ -141,10 +144,13 @@ g_malloc (gsize n_bytes)
/**
* g_malloc0:
* @n_bytes: the number of bytes to allocate
- *
+ *
* Allocates @n_bytes bytes of memory, initialized to 0's.
* If @n_bytes is 0 it returns %NULL.
- *
+ *
+ * If the allocation fails (because the system is out of memory),
+ * the program is terminated.
+ *
* Returns: a pointer to the allocated memory
*/
gpointer
@@ -172,13 +178,16 @@ g_malloc0 (gsize n_bytes)
* g_realloc:
* @mem: (nullable): the memory to reallocate
* @n_bytes: new size of the memory in bytes
- *
+ *
* Reallocates the memory pointed to by @mem, so that it now has space for
* @n_bytes bytes of memory. It returns the new address of the memory, which may
* have been moved. @mem may be %NULL, in which case it's considered to
* have zero-length. @n_bytes may be 0, in which case %NULL will be returned
* and @mem will be freed unless it is %NULL.
- *
+ *
+ * If the allocation fails (because the system is out of memory),
+ * the program is terminated.
+ *
* Returns: the new address of the allocated memory
*/
gpointer
@@ -211,6 +220,9 @@ g_realloc (gpointer mem,
*
* Frees the memory pointed to by @mem.
*
+ * If you know the allocated size of @mem, calling g_free_sized() may be faster,
+ * depending on the libc implementation in use.
+ *
* If @mem is %NULL it simply returns, so there is no need to check @mem
* against %NULL before calling this function.
*/
@@ -222,9 +234,36 @@ g_free (gpointer mem)
}
/**
+ * g_free_sized:
+ * @mem: (nullable): the memory to free
+ * @size: size of @mem, in bytes
+ *
+ * Frees the memory pointed to by @mem, assuming it is has the given @size.
+ *
+ * If @mem is %NULL this is a no-op (and @size is ignored).
+ *
+ * It is an error if @size doesn’t match the size passed when @mem was
+ * allocated. @size is passed to this function to allow optimizations in the
+ * allocator. If you don’t know the allocation size, use g_free() instead.
+ *
+ * Since: 2.76
+ */
+void
+g_free_sized (void *mem,
+ size_t size)
+{
+#ifdef HAVE_FREE_SIZED
+ free_sized (mem, size);
+#else
+ free (mem);
+#endif
+ TRACE (GLIB_MEM_FREE ((void*) mem));
+}
+
+/**
* g_clear_pointer: (skip)
- * @pp: (not nullable): a pointer to a variable, struct member etc. holding a
- * pointer
+ * @pp: (nullable) (not optional) (inout) (transfer full): a pointer to a
+ * variable, struct member etc. holding a pointer
* @destroy: a function to which a gpointer can be passed, to destroy *@pp
*
* Clears a reference to a variable.
@@ -345,10 +384,13 @@ g_try_realloc (gpointer mem,
* g_malloc_n:
* @n_blocks: the number of blocks to allocate
* @n_block_bytes: the size of each block in bytes
- *
+ *
* This function is similar to g_malloc(), allocating (@n_blocks * @n_block_bytes) bytes,
* but care is taken to detect possible overflow during multiplication.
- *
+ *
+ * If the allocation fails (because the system is out of memory),
+ * the program is terminated.
+ *
* Since: 2.24
* Returns: a pointer to the allocated memory
*/
@@ -369,10 +411,13 @@ g_malloc_n (gsize n_blocks,
* g_malloc0_n:
* @n_blocks: the number of blocks to allocate
* @n_block_bytes: the size of each block in bytes
- *
+ *
* This function is similar to g_malloc0(), allocating (@n_blocks * @n_block_bytes) bytes,
* but care is taken to detect possible overflow during multiplication.
- *
+ *
+ * If the allocation fails (because the system is out of memory),
+ * the program is terminated.
+ *
* Since: 2.24
* Returns: a pointer to the allocated memory
*/
@@ -394,10 +439,13 @@ g_malloc0_n (gsize n_blocks,
* @mem: (nullable): the memory to reallocate
* @n_blocks: the number of blocks to allocate
* @n_block_bytes: the size of each block in bytes
- *
+ *
* This function is similar to g_realloc(), allocating (@n_blocks * @n_block_bytes) bytes,
* but care is taken to detect possible overflow during multiplication.
- *
+ *
+ * If the allocation fails (because the system is out of memory),
+ * the program is terminated.
+ *
* Since: 2.24
* Returns: the new address of the allocated memory
*/
@@ -556,8 +604,11 @@ g_mem_profile (void)
* alignment value. Additionally, it will detect possible overflow during
* multiplication.
*
+ * If the allocation fails (because the system is out of memory),
+ * the program is terminated.
+ *
* Aligned memory allocations returned by this function can only be
- * freed using g_aligned_free().
+ * freed using g_aligned_free_sized() or g_aligned_free().
*
* Returns: (transfer full): the allocated memory
*
@@ -681,3 +732,33 @@ g_aligned_free (gpointer mem)
{
aligned_free (mem);
}
+
+/**
+ * g_aligned_free_sized:
+ * @mem: (nullable): the memory to free
+ * @alignment: alignment of @mem
+ * @size: size of @mem, in bytes
+ *
+ * Frees the memory pointed to by @mem, assuming it is has the given @size and
+ * @alignment.
+ *
+ * If @mem is %NULL this is a no-op (and @size is ignored).
+ *
+ * It is an error if @size doesn’t match the size, or @alignment doesn’t match
+ * the alignment, passed when @mem was allocated. @size and @alignment are
+ * passed to this function to allow optimizations in the allocator. If you
+ * don’t know either of them, use g_aligned_free() instead.
+ *
+ * Since: 2.76
+ */
+void
+g_aligned_free_sized (void *mem,
+ size_t alignment,
+ size_t size)
+{
+#ifdef HAVE_FREE_ALIGNED_SIZED
+ free_aligned_sized (mem, alignment, size);
+#else
+ aligned_free (mem);
+#endif
+}
diff --git a/glib/gmem.h b/glib/gmem.h
index bae51fa47..933d15922 100644
--- a/glib/gmem.h
+++ b/glib/gmem.h
@@ -72,6 +72,9 @@ typedef struct _GMemVTable GMemVTable;
GLIB_AVAILABLE_IN_ALL
void g_free (gpointer mem);
+GLIB_AVAILABLE_IN_2_76
+void g_free_sized (gpointer mem,
+ size_t size);
GLIB_AVAILABLE_IN_2_34
void g_clear_pointer (gpointer *pp,
@@ -123,6 +126,10 @@ gpointer g_aligned_alloc0 (gsize n_blocks,
gsize alignment) G_GNUC_WARN_UNUSED_RESULT G_GNUC_ALLOC_SIZE2(1,2);
GLIB_AVAILABLE_IN_2_72
void g_aligned_free (gpointer mem);
+GLIB_AVAILABLE_IN_2_76
+void g_aligned_free_sized (gpointer mem,
+ size_t alignment,
+ size_t size);
#if defined(glib_typeof) && GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_58
#define g_clear_pointer(pp, destroy) \
diff --git a/glib/gmessages.c b/glib/gmessages.c
index 97c5b31b1..541b08130 100644
--- a/glib/gmessages.c
+++ b/glib/gmessages.c
@@ -192,6 +192,7 @@
#include "gcharset.h"
#include "gconvert.h"
#include "genviron.h"
+#include "glib-private.h"
#include "gmain.h"
#include "gmem.h"
#include "gprintfint.h"
@@ -202,6 +203,10 @@
#include "gpattern.h"
#include "gthreadprivate.h"
+#if defined(__linux__) && !defined(__BIONIC__)
+#include "gjournal-private.h"
+#endif
+
#ifdef G_OS_UNIX
#include <unistd.h>
#endif
@@ -215,22 +220,6 @@
#define ENABLE_VIRTUAL_TERMINAL_PROCESSING 0x0004
#endif
-#if defined (_MSC_VER) && (_MSC_VER >=1400)
-/* This is ugly, but we need it for isatty() in case we have bad fd's,
- * otherwise Windows will abort() the program on msvcrt80.dll and later
- */
-#include <crtdbg.h>
-
-_GLIB_EXTERN void
-myInvalidParameterHandler(const wchar_t *expression,
- const wchar_t *function,
- const wchar_t *file,
- unsigned int line,
- uintptr_t pReserved)
-{
-}
-#endif
-
#include "gwin32.h"
#endif
@@ -512,12 +501,14 @@ struct _GLogHandler
GLogHandler *next;
};
+static void g_default_print_func (const gchar *string);
+static void g_default_printerr_func (const gchar *string);
/* --- variables --- */
static GMutex g_messages_lock;
static GLogDomain *g_log_domains = NULL;
-static GPrintFunc glib_print_func = NULL;
-static GPrintFunc glib_printerr_func = NULL;
+static GPrintFunc glib_print_func = g_default_print_func;
+static GPrintFunc glib_printerr_func = g_default_printerr_func;
static GPrivate g_log_depth;
static GPrivate g_log_structured_depth;
static GLogFunc default_log_func = g_log_default_handler;
@@ -532,6 +523,11 @@ static gboolean g_log_debug_enabled = FALSE; /* (atomic) */
/* --- functions --- */
static void _g_log_abort (gboolean breakpoint);
+static inline const char * format_string (const char *format,
+ va_list args,
+ char **out_allocated_string)
+ G_GNUC_PRINTF (1, 0);
+static inline FILE * log_level_to_file (GLogLevelFlags log_level);
static void
_g_log_abort (gboolean breakpoint)
@@ -597,7 +593,12 @@ static void
write_string (FILE *stream,
const gchar *string)
{
- fputs (string, stream);
+ if (fputs (string, stream) == EOF)
+ {
+ /* Something failed, but it's not an error we can handle at glib level
+ * so let's just continue without the compiler blaming us
+ */
+ }
}
static void
@@ -608,8 +609,12 @@ write_string_sized (FILE *stream,
/* Is it nul-terminated? */
if (length < 0)
write_string (stream, string);
- else
- fwrite (string, 1, length, stream);
+ else if (fwrite (string, 1, length, stream) < (size_t) length)
+ {
+ /* Something failed, but it's not an error we can handle at glib level
+ * so let's just continue without the compiler blaming us
+ */
+ }
}
static GLogDomain*
@@ -1204,8 +1209,6 @@ mklevel_prefix (gchar level_prefix[STRING_BUFFER_SIZE],
GLogLevelFlags log_level,
gboolean use_color)
{
- gboolean to_stdout = !gmessages_use_stderr;
-
/* we may not call _any_ GLib functions here */
strcpy (level_prefix, log_level_to_color (log_level, use_color));
@@ -1214,19 +1217,15 @@ mklevel_prefix (gchar level_prefix[STRING_BUFFER_SIZE],
{
case G_LOG_LEVEL_ERROR:
strcat (level_prefix, "ERROR");
- to_stdout = FALSE;
break;
case G_LOG_LEVEL_CRITICAL:
strcat (level_prefix, "CRITICAL");
- to_stdout = FALSE;
break;
case G_LOG_LEVEL_WARNING:
strcat (level_prefix, "WARNING");
- to_stdout = FALSE;
break;
case G_LOG_LEVEL_MESSAGE:
strcat (level_prefix, "Message");
- to_stdout = FALSE;
break;
case G_LOG_LEVEL_INFO:
strcat (level_prefix, "INFO");
@@ -1256,7 +1255,7 @@ mklevel_prefix (gchar level_prefix[STRING_BUFFER_SIZE],
if ((log_level & G_LOG_FLAG_FATAL) != 0 && !g_test_initialized ())
win32_keep_fatal_message = TRUE;
#endif
- return to_stdout ? stdout : stderr;
+ return log_level_to_file (log_level);
}
typedef struct {
@@ -1296,7 +1295,8 @@ g_logv (const gchar *log_domain,
{
gboolean was_fatal = (log_level & G_LOG_FLAG_FATAL) != 0;
gboolean was_recursion = (log_level & G_LOG_FLAG_RECURSION) != 0;
- gchar buffer[1025], *msg, *msg_alloc = NULL;
+ char buffer[1025], *msg_alloc = NULL;
+ const char *msg;
gint i;
log_level &= G_LOG_LEVEL_MASK;
@@ -1314,7 +1314,9 @@ g_logv (const gchar *log_domain,
msg = buffer;
}
else
- msg = msg_alloc = g_strdup_vprintf (format, args);
+ {
+ msg = format_string (format, args, &msg_alloc);
+ }
if (expected_messages)
{
@@ -1482,7 +1484,7 @@ log_level_to_priority (GLogLevelFlags log_level)
return "5";
}
-static FILE *
+static inline FILE *
log_level_to_file (GLogLevelFlags log_level)
{
if (gmessages_use_stderr)
@@ -1638,6 +1640,12 @@ done_query:
* the code which sets them. For example, custom keys from GLib all have a
* `GLIB_` prefix.
*
+ * Note that keys that expect UTF-8 strings (specifically `"MESSAGE"` and
+ * `"GLIB_DOMAIN"`) must be passed as NUL-terminated UTF-8 strings until GLib
+ * version 2.74.1 because the default log handler did not consider the length of
+ * the `GLogField`. Starting with GLib 2.74.1 this is fixed and
+ * non-NUL-terminated UTF-8 strings can be passed with their correct length.
+ *
* The @log_domain will be converted into a `GLIB_DOMAIN` field. @log_level will
* be converted into a
* [`PRIORITY`](https://www.freedesktop.org/software/systemd/man/systemd.journal-fields.html#PRIORITY=)
@@ -1779,7 +1787,7 @@ g_log_structured (const gchar *log_domain,
}
else
{
- message = message_allocated = g_strdup_vprintf (format, args);
+ message = format_string (format, args, &message_allocated);
}
/* Add MESSAGE, PRIORITY and GLIB_DOMAIN. */
@@ -2023,7 +2031,7 @@ g_log_structured_standard (const gchar *log_domain,
}
else
{
- fields[4].value = message_allocated = g_strdup_vprintf (message_format, args);
+ fields[4].value = format_string (message_format, args, &message_allocated);
}
va_end (args);
@@ -2092,12 +2100,7 @@ g_log_writer_supports_color (gint output_fd)
{
#ifdef G_OS_WIN32
gboolean result = FALSE;
-
-#if (defined (_MSC_VER) && _MSC_VER >= 1400)
- _invalid_parameter_handler oldHandler, newHandler;
- int prev_report_mode = 0;
-#endif
-
+ GWin32InvalidParameterHandler handler;
#endif
g_return_val_if_fail (output_fd >= 0, FALSE);
@@ -2124,17 +2127,7 @@ g_log_writer_supports_color (gint output_fd)
*/
#ifdef G_OS_WIN32
-#if (defined (_MSC_VER) && _MSC_VER >= 1400)
- /* Set up our empty invalid parameter handler, for isatty(),
- * in case of bad fd's passed in for isatty(), so that
- * msvcrt80.dll+ won't abort the program
- */
- newHandler = myInvalidParameterHandler;
- oldHandler = _set_invalid_parameter_handler (newHandler);
-
- /* Disable the message box for assertions. */
- prev_report_mode = _CrtSetReportMode(_CRT_ASSERT, 0);
-#endif
+ g_win32_push_empty_invalid_parameter_handler (&handler);
if (g_win32_check_windows_version (10, 0, 0, G_WIN32_OS_ANY))
{
@@ -2166,10 +2159,7 @@ g_log_writer_supports_color (gint output_fd)
result = win32_is_pipe_tty (output_fd);
reset_invalid_param_handler:
-#if defined (_MSC_VER) && (_MSC_VER >= 1400)
- _CrtSetReportMode(_CRT_ASSERT, prev_report_mode);
- _set_invalid_parameter_handler (oldHandler);
-#endif
+ g_win32_pop_invalid_parameter_handler (&handler);
return result;
#else
@@ -2223,32 +2213,10 @@ gboolean
g_log_writer_is_journald (gint output_fd)
{
#if defined(__linux__) && !defined(__BIONIC__)
- /* FIXME: Use the new journal API for detecting whether we’re writing to the
- * journal. See: https://github.com/systemd/systemd/issues/2473
- */
- union {
- struct sockaddr_storage storage;
- struct sockaddr sa;
- struct sockaddr_un un;
- } addr;
- socklen_t addr_len;
- int err;
-
- if (output_fd < 0)
- return FALSE;
-
- /* Namespaced journals start with `/run/systemd/journal.${name}/` (see
- * `RuntimeDirectory=systemd/journal.%i` in `systemd-journald@.service`. The
- * default journal starts with `/run/systemd/journal/`. */
- memset (&addr, 0, sizeof (addr));
- addr_len = sizeof(addr);
- err = getpeername (output_fd, &addr.sa, &addr_len);
- if (err == 0 && addr.storage.ss_family == AF_UNIX)
- return (g_str_has_prefix (addr.un.sun_path, "/run/systemd/journal/") ||
- g_str_has_prefix (addr.un.sun_path, "/run/systemd/journal."));
-#endif
-
+ return _g_fd_is_journal (output_fd);
+#else
return FALSE;
+#endif
}
static void escape_string (GString *string);
@@ -2286,6 +2254,8 @@ g_log_writer_format_fields (GLogLevelFlags log_level,
gsize i;
const gchar *message = NULL;
const gchar *log_domain = NULL;
+ gssize message_length = -1;
+ gssize log_domain_length = -1;
gchar level_prefix[STRING_BUFFER_SIZE];
GString *gstring;
gint64 now;
@@ -2299,9 +2269,15 @@ g_log_writer_format_fields (GLogLevelFlags log_level,
const GLogField *field = &fields[i];
if (g_strcmp0 (field->key, "MESSAGE") == 0)
- message = field->value;
+ {
+ message = field->value;
+ message_length = field->length;
+ }
else if (g_strcmp0 (field->key, "GLIB_DOMAIN") == 0)
- log_domain = field->value;
+ {
+ log_domain = field->value;
+ log_domain_length = field->length;
+ }
}
/* Format things. */
@@ -2327,7 +2303,7 @@ g_log_writer_format_fields (GLogLevelFlags log_level,
if (log_domain != NULL)
{
- g_string_append (gstring, log_domain);
+ g_string_append_len (gstring, log_domain, log_domain_length);
g_string_append_c (gstring, '-');
}
g_string_append (gstring, level_prefix);
@@ -2357,7 +2333,7 @@ g_log_writer_format_fields (GLogLevelFlags log_level,
GString *msg;
const gchar *charset;
- msg = g_string_new (message);
+ msg = g_string_new_len (message, message_length);
escape_string (msg);
if (g_get_console_charset (&charset))
@@ -3163,6 +3139,7 @@ _g_log_fallback_handler (const gchar *log_domain,
write_string (stream, level_prefix);
write_string (stream, ": ");
write_string (stream, message);
+ write_string (stream, "\n");
}
static void
@@ -3309,29 +3286,95 @@ g_log_default_handler (const gchar *log_domain,
/**
* g_set_print_handler:
- * @func: the new print handler
+ * @func: (nullable): the new print handler or %NULL to
+ * reset to the default
*
- * Sets the print handler.
+ * Sets the print handler to @func, or resets it to the
+ * default GLib handler if %NULL.
*
* Any messages passed to g_print() will be output via
- * the new handler. The default handler simply outputs
- * the message to stdout. By providing your own handler
+ * the new handler. The default handler outputs
+ * the encoded message to stdout. By providing your own handler
* you can redirect the output, to a GTK+ widget or a
* log file for example.
*
- * Returns: the old print handler
+ * Since 2.76 this functions always returns a valid
+ * #GPrintFunc, and never returns %NULL. If no custom
+ * print handler was set, it will return the GLib
+ * default print handler and that can be re-used to
+ * decorate its output and/or to write to stderr
+ * in all platforms. Before GLib 2.76, this was %NULL.
+ *
+ * Returns: (not nullable): the old print handler
*/
GPrintFunc
g_set_print_handler (GPrintFunc func)
{
- GPrintFunc old_print_func;
+ return g_atomic_pointer_exchange (&glib_print_func,
+ func ? func : g_default_print_func);
+}
+
+static void
+print_string (FILE *stream,
+ const gchar *string)
+{
+ const gchar *charset;
+ int ret;
- g_mutex_lock (&g_messages_lock);
- old_print_func = glib_print_func;
- glib_print_func = func;
- g_mutex_unlock (&g_messages_lock);
+ if (g_get_console_charset (&charset))
+ {
+ /* charset is UTF-8 already */
+ ret = fputs (string, stream);
+ }
+ else
+ {
+ gchar *converted_string = strdup_convert (string, charset);
+
+ ret = fputs (converted_string, stream);
+ g_free (converted_string);
+ }
+
+ /* In case of failure we can just return early, but there's nothing else
+ * we can do at this level
+ */
+ if (ret == EOF)
+ return;
+
+ fflush (stream);
+}
+
+G_ALWAYS_INLINE static inline const char *
+format_string (const char *format,
+ va_list args,
+ char **out_allocated_string)
+{
+#ifdef G_ENABLE_DEBUG
+ g_assert (out_allocated_string != NULL);
+#endif
- return old_print_func;
+ /* If there is no formatting to be done, avoid an allocation */
+ if (strchr (format, '%') == NULL)
+ {
+ *out_allocated_string = NULL;
+ return format;
+ }
+ else
+ {
+ *out_allocated_string = g_strdup_vprintf (format, args);
+ return *out_allocated_string;
+ }
+}
+
+static void
+g_default_print_func (const gchar *string)
+{
+ print_string (stdout, string);
+}
+
+static void
+g_default_printerr_func (const gchar *string)
+{
+ print_string (stderr, string);
}
/**
@@ -3340,7 +3383,7 @@ g_set_print_handler (GPrintFunc func)
* @...: the parameters to insert into the format string
*
* Outputs a formatted message via the print handler.
- * The default print handler simply outputs the message to stdout, without
+ * The default print handler outputs the encoded message to stdout, without
* appending a trailing new-line character. Typically, @format should end with
* its own new-line character.
*
@@ -3355,64 +3398,49 @@ g_print (const gchar *format,
...)
{
va_list args;
- gchar *string;
+ const gchar *string;
+ gchar *free_me = NULL;
GPrintFunc local_glib_print_func;
g_return_if_fail (format != NULL);
va_start (args, format);
- string = g_strdup_vprintf (format, args);
+ string = format_string (format, args, &free_me);
va_end (args);
- g_mutex_lock (&g_messages_lock);
- local_glib_print_func = glib_print_func;
- g_mutex_unlock (&g_messages_lock);
-
- if (local_glib_print_func)
- local_glib_print_func (string);
- else
- {
- const gchar *charset;
-
- if (g_get_console_charset (&charset))
- fputs (string, stdout); /* charset is UTF-8 already */
- else
- {
- gchar *lstring = strdup_convert (string, charset);
-
- fputs (lstring, stdout);
- g_free (lstring);
- }
- fflush (stdout);
- }
- g_free (string);
+ local_glib_print_func = g_atomic_pointer_get (&glib_print_func);
+ local_glib_print_func (string);
+ g_free (free_me);
}
/**
* g_set_printerr_handler:
- * @func: the new error message handler
+ * @func: (nullable): he new error message handler or %NULL
+ * to reset to the default
*
- * Sets the handler for printing error messages.
+ * Sets the handler for printing error messages to @func,
+ * or resets it to the default GLib handler if %NULL.
*
* Any messages passed to g_printerr() will be output via
- * the new handler. The default handler simply outputs the
+ * the new handler. The default handler outputs the encoded
* message to stderr. By providing your own handler you can
* redirect the output, to a GTK+ widget or a log file for
* example.
*
- * Returns: the old error message handler
+ * Since 2.76 this functions always returns a valid
+ * #GPrintFunc, and never returns %NULL. If no custom error
+ * print handler was set, it will return the GLib default
+ * error print handler and that can be re-used to decorate
+ * its output and/or to write to stderr in all platforms.
+ * Before GLib 2.76, this was %NULL.
+ *
+ * Returns: (not nullable): the old error message handler
*/
GPrintFunc
g_set_printerr_handler (GPrintFunc func)
{
- GPrintFunc old_printerr_func;
-
- g_mutex_lock (&g_messages_lock);
- old_printerr_func = glib_printerr_func;
- glib_printerr_func = func;
- g_mutex_unlock (&g_messages_lock);
-
- return old_printerr_func;
+ return g_atomic_pointer_exchange (&glib_printerr_func,
+ func ? func : g_default_printerr_func);
}
/**
@@ -3421,7 +3449,7 @@ g_set_printerr_handler (GPrintFunc func)
* @...: the parameters to insert into the format string
*
* Outputs a formatted message via the error message handler.
- * The default handler simply outputs the message to stderr, without appending
+ * The default handler outputs the encoded message to stderr, without appending
* a trailing new-line character. Typically, @format should end with its own
* new-line character.
*
@@ -3434,37 +3462,19 @@ g_printerr (const gchar *format,
...)
{
va_list args;
- gchar *string;
+ const char *string;
+ char *free_me = NULL;
GPrintFunc local_glib_printerr_func;
g_return_if_fail (format != NULL);
va_start (args, format);
- string = g_strdup_vprintf (format, args);
+ string = format_string (format, args, &free_me);
va_end (args);
- g_mutex_lock (&g_messages_lock);
- local_glib_printerr_func = glib_printerr_func;
- g_mutex_unlock (&g_messages_lock);
-
- if (local_glib_printerr_func)
- local_glib_printerr_func (string);
- else
- {
- const gchar *charset;
-
- if (g_get_console_charset (&charset))
- fputs (string, stderr); /* charset is UTF-8 already */
- else
- {
- gchar *lstring = strdup_convert (string, charset);
-
- fputs (lstring, stderr);
- g_free (lstring);
- }
- fflush (stderr);
- }
- g_free (string);
+ local_glib_printerr_func = g_atomic_pointer_get (&glib_printerr_func);
+ local_glib_printerr_func (string);
+ g_free (free_me);
}
/**
diff --git a/glib/gmessages.h b/glib/gmessages.h
index 119b72e91..eab6d0678 100644
--- a/glib/gmessages.h
+++ b/glib/gmessages.h
@@ -291,8 +291,8 @@ void g_warn_message (const char *domain,
int line,
const char *func,
const char *warnexpr) G_ANALYZER_NORETURN;
-GLIB_DEPRECATED
G_NORETURN
+GLIB_DEPRECATED
void g_assert_warning (const char *log_domain,
const char *file,
const int line,
@@ -409,7 +409,7 @@ void g_log_structured_standard (const gchar *log_domain,
format)
#endif
#else /* no varargs macros */
-static G_NORETURN void g_error (const gchar *format, ...) G_ANALYZER_NORETURN;
+G_NORETURN static void g_error (const gchar *format, ...) G_ANALYZER_NORETURN;
static void g_critical (const gchar *format, ...) G_ANALYZER_NORETURN;
static inline void
diff --git a/glib/gnulib/meson.build b/glib/gnulib/meson.build
index 38b530aa0..c8040f648 100644
--- a/glib/gnulib/meson.build
+++ b/glib/gnulib/meson.build
@@ -3,6 +3,13 @@
extra_gnulib_args = cc.get_supported_arguments([
'-Wno-format-nonliteral', '-Wno-duplicated-branches'])
+if host_system == 'windows' and cc.get_id() == 'clang'
+ extra_gnulib_args += cc.get_supported_arguments([
+ '-Wno-unused-but-set-variable',
+ '-Wno-implicit-fallthrough',
+ ])
+endif
+
math_h_config = configuration_data ()
unneeded_funcs = [
@@ -362,10 +369,19 @@ endif
gnulib_sources += other_needed_math_sources
+# g-gnulib.h includes glib.h that requires some headers to be generated
+gnulib_sources += [
+ 'g-gnulib.h',
+ glib_built_headers,
+]
+
gnulib_lib = static_library('gnulib', gnulib_sources,
dependencies : [libm],
include_directories : [configinc, glibinc, include_directories ('.')],
pic : true,
- c_args : ['-DGCC_LINT=1', '-DLIBDIR="@0@"'.format(glib_libdir), '-DGLIB_COMPILATION', '-DG_LOG_DOMAIN="GLib"' ] + glib_hidden_visibility_args + extra_gnulib_args)
+ c_args : ['-DGCC_LINT=1', '-DLIBDIR="@0@"'.format(glib_libdir), '-DG_LOG_DOMAIN="GLib"',
+ glib_c_args_internal, extra_gnulib_args],
+ gnu_symbol_visibility : 'hidden',
+)
gnulib_libm_dependency = [libm]
diff --git a/glib/goption.c b/glib/goption.c
index 0b3a05e90..64aed7a03 100644
--- a/glib/goption.c
+++ b/glib/goption.c
@@ -20,7 +20,7 @@
*/
/**
- * SECTION:option
+ * SECTION:goptioncontext
* @Short_description: parses commandline options
* @Title: Commandline option parser
*
diff --git a/glib/goption.h b/glib/goption.h
index 3d525a548..739311f6e 100644
--- a/glib/goption.h
+++ b/glib/goption.h
@@ -60,7 +60,8 @@ typedef struct _GOptionEntry GOptionEntry;
* @G_OPTION_FLAG_IN_MAIN: The option appears in the main section of the
* `--help` output, even if it is defined in a group.
* @G_OPTION_FLAG_REVERSE: For options of the %G_OPTION_ARG_NONE kind, this
- * flag indicates that the sense of the option is reversed.
+ * flag indicates that the sense of the option is reversed. i.e. %FALSE will
+ * be stored into the argument rather than %TRUE.
* @G_OPTION_FLAG_NO_ARG: For options of the %G_OPTION_ARG_CALLBACK kind,
* this flag indicates that the callback does not take any argument
* (like a %G_OPTION_ARG_NONE option). Since 2.8
@@ -94,7 +95,7 @@ typedef enum
/**
* GOptionArg:
- * @G_OPTION_ARG_NONE: No extra argument. This is useful for simple flags.
+ * @G_OPTION_ARG_NONE: No extra argument. This is useful for simple flags or booleans.
* @G_OPTION_ARG_STRING: The option takes a UTF-8 string argument.
* @G_OPTION_ARG_INT: The option takes an integer argument.
* @G_OPTION_ARG_CALLBACK: The option provides a callback (of type
@@ -137,8 +138,8 @@ typedef enum
* single dash followed by a single letter (for a short name) or two dashes
* followed by a long option name.
* @value: The value to be parsed.
- * @user_data: User data added to the #GOptionGroup containing the option when
- * it was created with g_option_group_new()
+ * @data: User data added to the #GOptionGroup containing the option when it
+ * was created with g_option_group_new()
* @error: A return location for errors. The error code %G_OPTION_ERROR_FAILED
* is intended to be used for errors in #GOptionArgFunc callbacks.
*
@@ -150,15 +151,15 @@ typedef enum
*/
typedef gboolean (*GOptionArgFunc) (const gchar *option_name,
const gchar *value,
- gpointer user_data,
+ gpointer data,
GError **error);
/**
* GOptionParseFunc:
* @context: The active #GOptionContext
* @group: The group to which the function belongs
- * @user_data: User data added to the #GOptionGroup containing the option when
- * it was created with g_option_group_new()
+ * @data: User data added to the #GOptionGroup containing the option when it
+ * was created with g_option_group_new()
* @error: A return location for error details
*
* The type of function that can be called before and after parsing.
@@ -168,22 +169,22 @@ typedef gboolean (*GOptionArgFunc) (const gchar *option_name,
*/
typedef gboolean (*GOptionParseFunc) (GOptionContext *context,
GOptionGroup *group,
- gpointer user_data,
+ gpointer data,
GError **error);
/**
* GOptionErrorFunc:
* @context: The active #GOptionContext
* @group: The group to which the function belongs
- * @user_data: User data added to the #GOptionGroup containing the option when
- * it was created with g_option_group_new()
+ * @data: User data added to the #GOptionGroup containing the option when it
+ * was created with g_option_group_new()
* @error: The #GError containing details about the parse error
*
* The type of function to be used as callback when a parse error occurs.
*/
typedef void (*GOptionErrorFunc) (GOptionContext *context,
GOptionGroup *group,
- gpointer user_data,
+ gpointer data,
GError **error);
/**
diff --git a/glib/gpathbuf.c b/glib/gpathbuf.c
new file mode 100644
index 000000000..c7cf04849
--- /dev/null
+++ b/glib/gpathbuf.c
@@ -0,0 +1,598 @@
+/* gpathbuf.c: A mutable path builder
+ *
+ * SPDX-FileCopyrightText: 2023 Emmanuele Bassi
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ */
+
+#include "config.h"
+
+#include "gpathbuf.h"
+
+#include "garray.h"
+#include "gfileutils.h"
+#include "ghash.h"
+#include "gmessages.h"
+#include "gstrfuncs.h"
+
+/**
+ * SECTION:gpathbuf
+ * @Title: GPathBuf
+ * @Short_description: A mutable path builder
+ *
+ * `GPathBuf` is a helper type that allows you to easily build paths from
+ * individual elements, using the platform specific conventions for path
+ * separators.
+ *
+ * |[<!-- language="C" -->
+ * g_auto (GPathBuf) path;
+ *
+ * g_path_buf_init (&path);
+ *
+ * g_path_buf_push (&path, "usr");
+ * g_path_buf_push (&path, "bin");
+ * g_path_buf_push (&path, "echo");
+ *
+ * g_autofree char *echo = g_path_buf_to_path (&path);
+ * g_assert_cmpstr (echo, ==, "/usr/bin/echo");
+ * ]|
+ *
+ * You can also load a full path and then operate on its components:
+ *
+ * |[<!-- language="C" -->
+ * g_auto (GPathBuf) path;
+ *
+ * g_path_buf_init_from_path (&path, "/usr/bin/echo");
+ *
+ * g_path_buf_pop (&path);
+ * g_path_buf_push (&path, "sh");
+ *
+ * g_autofree char *sh = g_path_buf_to_path (&path);
+ * g_assert_cmpstr (sh, ==, "/usr/bin/sh");
+ * ]|
+ *
+ * `GPathBuf` is available since GLib 2.76.
+ */
+
+typedef struct {
+ /* (nullable) (owned) (element-type filename) */
+ GPtrArray *path;
+
+ /* (nullable) (owned) */
+ char *extension;
+
+ gpointer padding[6];
+} RealPathBuf;
+
+G_STATIC_ASSERT (sizeof (GPathBuf) == sizeof (RealPathBuf));
+
+#define PATH_BUF(b) ((RealPathBuf *) (b))
+
+/**
+ * g_path_buf_init:
+ * @buf: a path buffer
+ *
+ * Initializes a `GPathBuf` instance.
+ *
+ * Returns: (transfer none): the initialized path builder
+ *
+ * Since: 2.76
+ */
+GPathBuf *
+g_path_buf_init (GPathBuf *buf)
+{
+ RealPathBuf *rbuf = PATH_BUF (buf);
+
+ rbuf->path = NULL;
+ rbuf->extension = NULL;
+
+ return buf;
+}
+
+/**
+ * g_path_buf_init_from_path:
+ * @buf: a path buffer
+ * @path: (type filename) (nullable): a file system path
+ *
+ * Initializes a `GPathBuf` instance with the given path.
+ *
+ * Returns: (transfer none): the initialized path builder
+ *
+ * Since: 2.76
+ */
+GPathBuf *
+g_path_buf_init_from_path (GPathBuf *buf,
+ const char *path)
+{
+ g_return_val_if_fail (buf != NULL, NULL);
+ g_return_val_if_fail (path == NULL || *path != '\0', NULL);
+
+ g_path_buf_init (buf);
+
+ if (path == NULL)
+ return buf;
+ else
+ return g_path_buf_push (buf, path);
+}
+
+/**
+ * g_path_buf_clear:
+ * @buf: a path buffer
+ *
+ * Clears the contents of the path buffer.
+ *
+ * This function should be use to free the resources in a stack-allocated
+ * `GPathBuf` initialized using g_path_buf_init() or
+ * g_path_buf_init_from_path().
+ *
+ * Since: 2.76
+ */
+void
+g_path_buf_clear (GPathBuf *buf)
+{
+ RealPathBuf *rbuf = PATH_BUF (buf);
+
+ g_return_if_fail (buf != NULL);
+
+ g_clear_pointer (&rbuf->path, g_ptr_array_unref);
+ g_clear_pointer (&rbuf->extension, g_free);
+}
+
+/**
+ * g_path_buf_clear_to_path:
+ * @buf: a path buffer
+ *
+ * Clears the contents of the path buffer and returns the built path.
+ *
+ * This function returns `NULL` if the `GPathBuf` is empty.
+ *
+ * See also: g_path_buf_to_path()
+ *
+ * Returns: (transfer full) (nullable) (type filename): the built path
+ *
+ * Since: 2.76
+ */
+char *
+g_path_buf_clear_to_path (GPathBuf *buf)
+{
+ char *res;
+
+ g_return_val_if_fail (buf != NULL, NULL);
+
+ res = g_path_buf_to_path (buf);
+ g_path_buf_clear (buf);
+
+ return g_steal_pointer (&res);
+}
+
+/**
+ * g_path_buf_new:
+ *
+ * Allocates a new `GPathBuf`.
+ *
+ * Returns: (transfer full): the newly allocated path buffer
+ *
+ * Since: 2.76
+ */
+GPathBuf *
+g_path_buf_new (void)
+{
+ return g_path_buf_init (g_new (GPathBuf, 1));
+}
+
+/**
+ * g_path_buf_new_from_path:
+ * @path: (type filename) (nullable): the path used to initialize the buffer
+ *
+ * Allocates a new `GPathBuf` with the given @path.
+ *
+ * Returns: (transfer full): the newly allocated path buffer
+ *
+ * Since: 2.76
+ */
+GPathBuf *
+g_path_buf_new_from_path (const char *path)
+{
+ return g_path_buf_init_from_path (g_new (GPathBuf, 1), path);
+}
+
+/**
+ * g_path_buf_free:
+ * @buf: (transfer full) (not nullable): a path buffer
+ *
+ * Frees a `GPathBuf` allocated by g_path_buf_new().
+ *
+ * Since: 2.76
+ */
+void
+g_path_buf_free (GPathBuf *buf)
+{
+ g_return_if_fail (buf != NULL);
+
+ g_path_buf_clear (buf);
+ g_free (buf);
+}
+
+/**
+ * g_path_buf_free_to_path:
+ * @buf: (transfer full) (not nullable): a path buffer
+ *
+ * Frees a `GPathBuf` allocated by g_path_buf_new(), and
+ * returns the path inside the buffer.
+ *
+ * This function returns `NULL` if the `GPathBuf` is empty.
+ *
+ * See also: g_path_buf_to_path()
+ *
+ * Returns: (transfer full) (nullable) (type filename): the path
+ *
+ * Since: 2.76
+ */
+char *
+g_path_buf_free_to_path (GPathBuf *buf)
+{
+ char *res;
+
+ g_return_val_if_fail (buf != NULL, NULL);
+
+ res = g_path_buf_clear_to_path (buf);
+ g_path_buf_free (buf);
+
+ return g_steal_pointer (&res);
+}
+
+/**
+ * g_path_buf_copy:
+ * @buf: (not nullable): a path buffer
+ *
+ * Copies the contents of a path buffer into a new `GPathBuf`.
+ *
+ * Returns: (transfer full): the newly allocated path buffer
+ *
+ * Since: 2.76
+ */
+GPathBuf *
+g_path_buf_copy (GPathBuf *buf)
+{
+ RealPathBuf *rbuf = PATH_BUF (buf);
+ RealPathBuf *rcopy;
+ GPathBuf *copy;
+
+ g_return_val_if_fail (buf != NULL, NULL);
+
+ copy = g_path_buf_new ();
+ rcopy = PATH_BUF (copy);
+
+ if (rbuf->path != NULL)
+ {
+ rcopy->path = g_ptr_array_new_null_terminated (rbuf->path->len, g_free, TRUE);
+ for (guint i = 0; i < rbuf->path->len; i++)
+ {
+ const char *p = g_ptr_array_index (rbuf->path, i);
+
+ if (p != NULL)
+ g_ptr_array_add (rcopy->path, g_strdup (p));
+ }
+ }
+
+ rcopy->extension = g_strdup (rbuf->extension);
+
+ return copy;
+}
+
+/**
+ * g_path_buf_push:
+ * @buf: a path buffer
+ * @path: (type filename): a path
+ *
+ * Extends the given path buffer with @path.
+ *
+ * If @path is absolute, it replaces the current path.
+ *
+ * If @path contains a directory separator, the buffer is extended by
+ * as many elements the path provides.
+ *
+ * On Windows, both forward slashes and backslashes are treated as
+ * directory separators. On other platforms, %G_DIR_SEPARATOR_S is the
+ * only directory separator.
+ *
+ * |[<!-- language="C" -->
+ * GPathBuf buf, cmp;
+ *
+ * g_path_buf_init_from_path (&buf, "/tmp");
+ * g_path_buf_push (&buf, ".X11-unix/X0");
+ * g_path_buf_init_from_path (&cmp, "/tmp/.X11-unix/X0");
+ * g_assert_true (g_path_buf_equal (&buf, &cmp));
+ * g_path_buf_clear (&cmp);
+ *
+ * g_path_buf_push (&buf, "/etc/locale.conf");
+ * g_path_buf_init_from_path (&cmp, "/etc/locale.conf");
+ * g_assert_true (g_path_buf_equal (&buf, &cmp));
+ * g_path_buf_clear (&cmp);
+ *
+ * g_path_buf_clear (&buf);
+ * ]|
+ *
+ * Returns: (transfer none): the same pointer to @buf, for convenience
+ *
+ * Since: 2.76
+ */
+GPathBuf *
+g_path_buf_push (GPathBuf *buf,
+ const char *path)
+{
+ RealPathBuf *rbuf = PATH_BUF (buf);
+
+ g_return_val_if_fail (buf != NULL, NULL);
+ g_return_val_if_fail (path != NULL && *path != '\0', buf);
+
+ if (g_path_is_absolute (path))
+ {
+#ifdef G_OS_WIN32
+ char **elements = g_strsplit_set (path, "\\/", -1);
+#else
+ char **elements = g_strsplit (path, G_DIR_SEPARATOR_S, -1);
+#endif
+
+#ifdef G_OS_UNIX
+ /* strsplit() will add an empty element for the leading root,
+ * which will cause the path build to ignore it; to avoid it,
+ * we re-inject the root as the first element.
+ *
+ * The first string is empty, but it's still allocated, so we
+ * need to free it to avoid leaking it.
+ */
+ g_free (elements[0]);
+ elements[0] = g_strdup ("/");
+#endif
+
+ g_clear_pointer (&rbuf->path, g_ptr_array_unref);
+ rbuf->path = g_ptr_array_new_null_terminated (g_strv_length (elements), g_free, TRUE);
+
+ /* Skip empty elements caused by repeated separators */
+ for (guint i = 0; elements[i] != NULL; i++)
+ {
+ if (*elements[i] != '\0')
+ g_ptr_array_add (rbuf->path, g_steal_pointer (&elements[i]));
+ else
+ g_free (elements[i]);
+ }
+
+ g_free (elements);
+ }
+ else
+ {
+ char **elements = g_strsplit (path, G_DIR_SEPARATOR_S, -1);
+
+ if (rbuf->path == NULL)
+ rbuf->path = g_ptr_array_new_null_terminated (g_strv_length (elements), g_free, TRUE);
+
+ /* Skip empty elements caused by repeated separators */
+ for (guint i = 0; elements[i] != NULL; i++)
+ {
+ if (*elements[i] != '\0')
+ g_ptr_array_add (rbuf->path, g_steal_pointer (&elements[i]));
+ else
+ g_free (elements[i]);
+ }
+
+ g_free (elements);
+ }
+
+ return buf;
+}
+
+/**
+ * g_path_buf_pop:
+ * @buf: a path buffer
+ *
+ * Removes the last element of the path buffer.
+ *
+ * If there is only one element in the path buffer (for example, `/` on
+ * Unix-like operating systems or the drive on Windows systems), it will
+ * not be removed and %FALSE will be returned instead.
+ *
+ * |[<!-- language="C" -->
+ * GPathBuf buf, cmp;
+ *
+ * g_path_buf_init_from_path (&buf, "/bin/sh");
+ *
+ * g_path_buf_pop (&buf);
+ * g_path_buf_init_from_path (&cmp, "/bin");
+ * g_assert_true (g_path_buf_equal (&buf, &cmp));
+ * g_path_buf_clear (&cmp);
+ *
+ * g_path_buf_pop (&buf);
+ * g_path_buf_init_from_path (&cmp, "/");
+ * g_assert_true (g_path_buf_equal (&buf, &cmp));
+ * g_path_buf_clear (&cmp);
+ *
+ * g_path_buf_clear (&buf);
+ * ]|
+ *
+ * Returns: `TRUE` if the buffer was modified and `FALSE` otherwise
+ *
+ * Since: 2.76
+ */
+gboolean
+g_path_buf_pop (GPathBuf *buf)
+{
+ RealPathBuf *rbuf = PATH_BUF (buf);
+
+ g_return_val_if_fail (buf != NULL, FALSE);
+ g_return_val_if_fail (rbuf->path != NULL, FALSE);
+
+ /* Keep the first element of the buffer; it's either '/' or the drive */
+ if (rbuf->path->len > 1)
+ {
+ g_ptr_array_remove_index (rbuf->path, rbuf->path->len - 1);
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+/**
+ * g_path_buf_set_filename:
+ * @buf: a path buffer
+ * @file_name: (type filename) (not nullable): the file name in the path
+ *
+ * Sets the file name of the path.
+ *
+ * If the path buffer is empty, the filename is left unset and this
+ * function returns `FALSE`.
+ *
+ * If the path buffer only contains the root element (on Unix-like operating
+ * systems) or the drive (on Windows), this is the equivalent of pushing
+ * the new @file_name.
+ *
+ * If the path buffer contains a path, this is the equivalent of
+ * popping the path buffer and pushing @file_name, creating a
+ * sibling of the original path.
+ *
+ * |[<!-- language="C" -->
+ * GPathBuf buf, cmp;
+ *
+ * g_path_buf_init_from_path (&buf, "/");
+ *
+ * g_path_buf_set_filename (&buf, "bar");
+ * g_path_buf_init_from_path (&cmp, "/bar");
+ * g_assert_true (g_path_buf_equal (&buf, &cmp));
+ * g_path_buf_clear (&cmp);
+ *
+ * g_path_buf_set_filename (&buf, "baz.txt");
+ * g_path_buf_init_from_path (&cmp, "/baz.txt");
+ * g_assert_true (g_path_buf_equal (&buf, &cmp);
+ * g_path_buf_clear (&cmp);
+ *
+ * g_path_buf_clear (&buf);
+ * ]|
+ *
+ * Returns: `TRUE` if the file name was replaced, and `FALSE` otherwise
+ *
+ * Since: 2.76
+ */
+gboolean
+g_path_buf_set_filename (GPathBuf *buf,
+ const char *file_name)
+{
+ g_return_val_if_fail (buf != NULL, FALSE);
+ g_return_val_if_fail (file_name != NULL, FALSE);
+
+ if (PATH_BUF (buf)->path == NULL)
+ return FALSE;
+
+ g_path_buf_pop (buf);
+ g_path_buf_push (buf, file_name);
+
+ return TRUE;
+}
+
+/**
+ * g_path_buf_set_extension:
+ * @buf: a path buffer
+ * @extension: (type filename) (nullable): the file extension
+ *
+ * Adds an extension to the file name in the path buffer.
+ *
+ * If @extension is `NULL`, the extension will be unset.
+ *
+ * If the path buffer does not have a file name set, this function returns
+ * `FALSE` and leaves the path buffer unmodified.
+ *
+ * Returns: `TRUE` if the extension was replaced, and `FALSE` otherwise
+ *
+ * Since: 2.76
+ */
+gboolean
+g_path_buf_set_extension (GPathBuf *buf,
+ const char *extension)
+{
+ RealPathBuf *rbuf = PATH_BUF (buf);
+
+ g_return_val_if_fail (buf != NULL, FALSE);
+
+ if (rbuf->path != NULL)
+ return g_set_str (&rbuf->extension, extension);
+ else
+ return FALSE;
+}
+
+/**
+ * g_path_buf_to_path:
+ * @buf: a path buffer
+ *
+ * Retrieves the built path from the path buffer.
+ *
+ * On Windows, the result contains backslashes as directory separators,
+ * even if forward slashes were used in input.
+ *
+ * If the path buffer is empty, this function returns `NULL`.
+ *
+ * Returns: (transfer full) (type filename) (nullable): the path
+ *
+ * Since: 2.76
+ */
+char *
+g_path_buf_to_path (GPathBuf *buf)
+{
+ RealPathBuf *rbuf = PATH_BUF (buf);
+ char *path = NULL;
+
+ g_return_val_if_fail (buf != NULL, NULL);
+
+ if (rbuf->path != NULL)
+ path = g_build_filenamev ((char **) rbuf->path->pdata);
+
+ if (path != NULL && rbuf->extension != NULL)
+ {
+ char *tmp = g_strconcat (path, ".", rbuf->extension, NULL);
+
+ g_free (path);
+ path = g_steal_pointer (&tmp);
+ }
+
+ return path;
+}
+
+/**
+ * g_path_buf_equal:
+ * @v1: (not nullable): a path buffer to compare
+ * @v2: (not nullable): a path buffer to compare
+ *
+ * Compares two path buffers for equality and returns `TRUE`
+ * if they are equal.
+ *
+ * The path inside the paths buffers are not going to be normalized,
+ * so `X/Y/Z/A/..`, `X/./Y/Z` and `X/Y/Z` are not going to be considered
+ * equal.
+ *
+ * This function can be passed to g_hash_table_new() as the
+ * `key_equal_func` parameter.
+ *
+ * Returns: `TRUE` if the two path buffers are equal,
+ * and `FALSE` otherwise
+ *
+ * Since: 2.76
+ */
+gboolean
+g_path_buf_equal (gconstpointer v1,
+ gconstpointer v2)
+{
+ if (v1 == v2)
+ return TRUE;
+
+ /* We resolve the buffer into a path to normalize its contents;
+ * this won't resolve symbolic links or `.` and `..` components
+ */
+ char *p1 = g_path_buf_to_path ((GPathBuf *) v1);
+ char *p2 = g_path_buf_to_path ((GPathBuf *) v2);
+
+ gboolean res = p1 != NULL && p2 != NULL
+ ? g_str_equal (p1, p2)
+ : FALSE;
+
+ g_free (p1);
+ g_free (p2);
+
+ return res;
+}
diff --git a/glib/gpathbuf.h b/glib/gpathbuf.h
new file mode 100644
index 000000000..b42341998
--- /dev/null
+++ b/glib/gpathbuf.h
@@ -0,0 +1,90 @@
+/* gpathbuf.h: A mutable path builder
+ *
+ * SPDX-FileCopyrightText: 2023 Emmanuele Bassi
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ */
+
+#pragma once
+
+#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
+#error "Only <glib.h> can be included directly."
+#endif
+
+#include <glib/gtypes.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GPathBuf GPathBuf;
+
+/**
+ * GPathBuf: (copy-func g_path_buf_copy) (free-func g_path_buf_free)
+ *
+ * A mutable path builder.
+ *
+ * Since: 2.76
+ */
+struct _GPathBuf
+{
+ /*< private >*/
+ gpointer dummy[8];
+};
+
+/**
+ * G_PATH_BUF_INIT:
+ *
+ * Initializes a #GPathBuf on the stack.
+ *
+ * A stack-allocated `GPathBuf` must be initialized if it is used
+ * together with g_auto() to avoid warnings and crashes if the
+ * function returns before calling g_path_buf_init().
+ *
+ * |[<!-- language="C" -->
+ * g_auto (GPathBuf) buf = G_PATH_BUF_INIT;
+ * ]|
+ *
+ * Since: 2.76
+ */
+#define G_PATH_BUF_INIT { { NULL, } } \
+ GLIB_AVAILABLE_MACRO_IN_2_76
+
+GLIB_AVAILABLE_IN_2_76
+GPathBuf * g_path_buf_new (void);
+GLIB_AVAILABLE_IN_2_76
+GPathBuf * g_path_buf_new_from_path (const char *path);
+GLIB_AVAILABLE_IN_2_76
+GPathBuf * g_path_buf_init (GPathBuf *buf);
+GLIB_AVAILABLE_IN_2_76
+GPathBuf * g_path_buf_init_from_path (GPathBuf *buf,
+ const char *path);
+GLIB_AVAILABLE_IN_2_76
+void g_path_buf_clear (GPathBuf *buf);
+GLIB_AVAILABLE_IN_2_76
+char * g_path_buf_clear_to_path (GPathBuf *buf) G_GNUC_WARN_UNUSED_RESULT;
+GLIB_AVAILABLE_IN_2_76
+void g_path_buf_free (GPathBuf *buf);
+GLIB_AVAILABLE_IN_2_76
+char * g_path_buf_free_to_path (GPathBuf *buf) G_GNUC_WARN_UNUSED_RESULT;
+GLIB_AVAILABLE_IN_2_76
+GPathBuf * g_path_buf_copy (GPathBuf *buf);
+
+GLIB_AVAILABLE_IN_2_76
+GPathBuf * g_path_buf_push (GPathBuf *buf,
+ const char *path);
+GLIB_AVAILABLE_IN_2_76
+gboolean g_path_buf_pop (GPathBuf *buf);
+
+GLIB_AVAILABLE_IN_2_76
+gboolean g_path_buf_set_filename (GPathBuf *buf,
+ const char *file_name);
+GLIB_AVAILABLE_IN_2_76
+gboolean g_path_buf_set_extension (GPathBuf *buf,
+ const char *extension);
+
+GLIB_AVAILABLE_IN_2_76
+char * g_path_buf_to_path (GPathBuf *buf) G_GNUC_WARN_UNUSED_RESULT;
+
+GLIB_AVAILABLE_IN_2_76
+gboolean g_path_buf_equal (gconstpointer v1,
+ gconstpointer v2);
+
+G_END_DECLS
diff --git a/glib/gprintf.c b/glib/gprintf.c
index 818a55ad2..a0ccef9ab 100644
--- a/glib/gprintf.c
+++ b/glib/gprintf.c
@@ -342,7 +342,14 @@ g_vasprintf (gchar **string,
if (len < 0)
{
if (saved_errno == ENOMEM)
- g_error ("%s: failed to allocate memory", G_STRLOC);
+ {
+ /* Try and print a message to be a bit helpful, but stick to the
+ * bare minimum to avoid any code path which could try and fail to
+ * allocate additional memory. */
+ fputs (G_STRLOC, stderr);
+ fputs (": failed to allocate memory\n", stderr);
+ g_abort ();
+ }
else
*string = NULL;
}
@@ -353,7 +360,7 @@ g_vasprintf (gchar **string,
{
va_list args2;
- G_VA_COPY (args2, args);
+ va_copy (args2, args);
*string = g_new (gchar, g_printf_string_upper_bound (format, args));
diff --git a/glib/gqsort.c b/glib/gqsort.c
index a5060e403..a0edcd4d9 100644
--- a/glib/gqsort.c
+++ b/glib/gqsort.c
@@ -128,23 +128,23 @@ msort_with_tmp (const struct msort_param *p, void *b, size_t n)
case 2:
while (n1 > 0 && n2 > 0)
{
- unsigned long *tmpl = (unsigned long *) tmp;
- unsigned long *bl;
+ guintptr *tmpl = (guintptr *) tmp;
+ guintptr *bl;
tmp += s;
if ((*cmp) (b1, b2, arg) <= 0)
{
- bl = (unsigned long *) b1;
+ bl = (guintptr *) b1;
b1 += s;
--n1;
}
else
{
- bl = (unsigned long *) b2;
+ bl = (guintptr *) b2;
b2 += s;
--n2;
}
- while (tmpl < (unsigned long *) tmp)
+ while (tmpl < (guintptr *) tmp)
*tmpl++ = *bl++;
}
break;
@@ -265,15 +265,15 @@ msort_r (void *b, size_t n, size_t s, GCompareDataFunc cmp, void *arg)
else
{
if ((s & (sizeof (guint32) - 1)) == 0
- && (guintptr) b % ALIGNOF_GUINT32 == 0)
+ && (gsize) (guintptr) b % G_ALIGNOF(guint32) == 0)
{
if (s == sizeof (guint32))
p.var = 0;
else if (s == sizeof (guint64)
- && (guintptr) b % ALIGNOF_GUINT64 == 0)
+ && (gsize) (guintptr) b % G_ALIGNOF(guint64) == 0)
p.var = 1;
- else if ((s & (sizeof (unsigned long) - 1)) == 0
- && (guintptr) b % ALIGNOF_UNSIGNED_LONG == 0)
+ else if ((s & (sizeof (void *) - 1)) == 0
+ && (gsize) (guintptr) b % G_ALIGNOF(void *) == 0)
p.var = 2;
}
msort_with_tmp (&p, b, n);
diff --git a/glib/grand.c b/glib/grand.c
index 1c56d0195..5fb44576d 100644
--- a/glib/grand.c
+++ b/glib/grand.c
@@ -230,7 +230,7 @@ g_rand_new (void)
do
{
- dev_urandom = fopen("/dev/urandom", "rb");
+ dev_urandom = fopen ("/dev/urandom", "rbe");
}
while G_UNLIKELY (dev_urandom == NULL && errno == EINTR);
diff --git a/glib/grefcount.h b/glib/grefcount.h
index 88fc716e7..53b96932e 100644
--- a/glib/grefcount.h
+++ b/glib/grefcount.h
@@ -50,6 +50,60 @@ GLIB_AVAILABLE_IN_2_58
gboolean g_atomic_ref_count_compare (gatomicrefcount *arc,
gint val);
+/**
+ * G_REF_COUNT_INIT:
+ *
+ * Evaluates to the initial reference count for `grefcount`.
+ *
+ * This macro is useful for initializing `grefcount` fields inside
+ * structures, for instance:
+ *
+ * |[<!-- language="C" -->
+ * typedef struct {
+ * grefcount ref_count;
+ * char *name;
+ * char *address;
+ * } Person;
+ *
+ * static const Person default_person = {
+ * .ref_count = G_REF_COUNT_INIT,
+ * .name = "Default name",
+ * .address = "Default address",
+ * };
+ * ]|
+ *
+ * Since: 2.78
+ */
+#define G_REF_COUNT_INIT -1 \
+ GLIB_AVAILABLE_MACRO_IN_2_78
+
+/**
+ * G_ATOMIC_REF_COUNT_INIT:
+ *
+ * Evaluates to the initial reference count for `gatomicrefcount`.
+ *
+ * This macro is useful for initializing `gatomicrefcount` fields inside
+ * structures, for instance:
+ *
+ * |[<!-- language="C" -->
+ * typedef struct {
+ * gatomicrefcount ref_count;
+ * char *name;
+ * char *address;
+ * } Person;
+ *
+ * static const Person default_person = {
+ * .ref_count = G_ATOMIC_REF_COUNT_INIT,
+ * .name = "Default name",
+ * .address = "Default address",
+ * };
+ * ]|
+ *
+ * Since: 2.78
+ */
+#define G_ATOMIC_REF_COUNT_INIT 1 \
+ GLIB_AVAILABLE_MACRO_IN_2_78
+
/* On GCC we can use __extension__ to inline the API without using
* ancillary functions; we only do this when disabling checks, as
* it disables warnings when saturating the reference counters
diff --git a/glib/gregex.c b/glib/gregex.c
index 2fa069891..39b9edeec 100644
--- a/glib/gregex.c
+++ b/glib/gregex.c
@@ -3,6 +3,7 @@
* Copyright (C) 1999, 2000 Scott Wimer
* Copyright (C) 2004, Matthias Clasen <mclasen@redhat.com>
* Copyright (C) 2005 - 2007, Marco Barisione <marco@barisione.org>
+ * Copyright (C) 2022, Marco Trevisan <marco.trevisan@canonical.com>
*
* SPDX-License-Identifier: LGPL-2.1-or-later
*
@@ -22,9 +23,11 @@
#include "config.h"
+#include <stdint.h>
#include <string.h>
-#include <pcre.h>
+#define PCRE2_CODE_UNIT_WIDTH 8
+#include <pcre2.h>
#include "gtypes.h"
#include "gregex.h"
@@ -86,18 +89,6 @@
* unescaped "#" outside a character class is encountered. This indicates
* a comment that lasts until after the next newline.
*
- * When setting the %G_REGEX_JAVASCRIPT_COMPAT flag, pattern syntax and pattern
- * matching is changed to be compatible with the way that regular expressions
- * work in JavaScript. More precisely, a lonely ']' character in the pattern
- * is a syntax error; the '\x' escape only allows 0 to 2 hexadecimal digits, and
- * you must use the '\u' escape sequence with 4 hex digits to specify a unicode
- * codepoint instead of '\x' or 'x{....}'. If '\x' or '\u' are not followed by
- * the specified number of hex digits, they match 'x' and 'u' literally; also
- * '\U' always matches 'U' instead of being an error in the pattern. Finally,
- * pattern matching is modified so that back references to an unset subpattern
- * group produces a match with the empty string instead of an error. See
- * pcreapi(3) for more information.
- *
* Creating and manipulating the same #GRegex structure from different
* threads is not a problem as #GRegex does not modify its internal
* state between creation and destruction, on the other hand #GMatchInfo
@@ -109,33 +100,64 @@
* library written by Philip Hazel.
*/
+#define G_REGEX_PCRE_GENERIC_MASK (PCRE2_ANCHORED | \
+ PCRE2_NO_UTF_CHECK | \
+ PCRE2_ENDANCHORED)
+
/* Mask of all the possible values for GRegexCompileFlags. */
-#define G_REGEX_COMPILE_MASK (G_REGEX_CASELESS | \
- G_REGEX_MULTILINE | \
- G_REGEX_DOTALL | \
- G_REGEX_EXTENDED | \
- G_REGEX_ANCHORED | \
- G_REGEX_DOLLAR_ENDONLY | \
- G_REGEX_UNGREEDY | \
- G_REGEX_RAW | \
- G_REGEX_NO_AUTO_CAPTURE | \
- G_REGEX_OPTIMIZE | \
- G_REGEX_FIRSTLINE | \
- G_REGEX_DUPNAMES | \
- G_REGEX_NEWLINE_CR | \
- G_REGEX_NEWLINE_LF | \
- G_REGEX_NEWLINE_CRLF | \
- G_REGEX_NEWLINE_ANYCRLF | \
- G_REGEX_BSR_ANYCRLF | \
- G_REGEX_JAVASCRIPT_COMPAT)
-
-/* Mask of all GRegexCompileFlags values that are (not) passed trough to PCRE */
-#define G_REGEX_COMPILE_PCRE_MASK (G_REGEX_COMPILE_MASK & ~G_REGEX_COMPILE_NONPCRE_MASK)
-#define G_REGEX_COMPILE_NONPCRE_MASK (G_REGEX_RAW | \
- G_REGEX_OPTIMIZE)
+#define G_REGEX_COMPILE_MASK (G_REGEX_DEFAULT | \
+ G_REGEX_CASELESS | \
+ G_REGEX_MULTILINE | \
+ G_REGEX_DOTALL | \
+ G_REGEX_EXTENDED | \
+ G_REGEX_ANCHORED | \
+ G_REGEX_DOLLAR_ENDONLY | \
+ G_REGEX_UNGREEDY | \
+ G_REGEX_RAW | \
+ G_REGEX_NO_AUTO_CAPTURE | \
+ G_REGEX_OPTIMIZE | \
+ G_REGEX_FIRSTLINE | \
+ G_REGEX_DUPNAMES | \
+ G_REGEX_NEWLINE_CR | \
+ G_REGEX_NEWLINE_LF | \
+ G_REGEX_NEWLINE_CRLF | \
+ G_REGEX_NEWLINE_ANYCRLF | \
+ G_REGEX_BSR_ANYCRLF)
+
+#define G_REGEX_PCRE2_COMPILE_MASK (PCRE2_ALLOW_EMPTY_CLASS | \
+ PCRE2_ALT_BSUX | \
+ PCRE2_AUTO_CALLOUT | \
+ PCRE2_CASELESS | \
+ PCRE2_DOLLAR_ENDONLY | \
+ PCRE2_DOTALL | \
+ PCRE2_DUPNAMES | \
+ PCRE2_EXTENDED | \
+ PCRE2_FIRSTLINE | \
+ PCRE2_MATCH_UNSET_BACKREF | \
+ PCRE2_MULTILINE | \
+ PCRE2_NEVER_UCP | \
+ PCRE2_NEVER_UTF | \
+ PCRE2_NO_AUTO_CAPTURE | \
+ PCRE2_NO_AUTO_POSSESS | \
+ PCRE2_NO_DOTSTAR_ANCHOR | \
+ PCRE2_NO_START_OPTIMIZE | \
+ PCRE2_UCP | \
+ PCRE2_UNGREEDY | \
+ PCRE2_UTF | \
+ PCRE2_NEVER_BACKSLASH_C | \
+ PCRE2_ALT_CIRCUMFLEX | \
+ PCRE2_ALT_VERBNAMES | \
+ PCRE2_USE_OFFSET_LIMIT | \
+ PCRE2_EXTENDED_MORE | \
+ PCRE2_LITERAL | \
+ PCRE2_MATCH_INVALID_UTF | \
+ G_REGEX_PCRE_GENERIC_MASK)
+
+#define G_REGEX_COMPILE_NONPCRE_MASK (PCRE2_UTF)
/* Mask of all the possible values for GRegexMatchFlags. */
-#define G_REGEX_MATCH_MASK (G_REGEX_MATCH_ANCHORED | \
+#define G_REGEX_MATCH_MASK (G_REGEX_MATCH_DEFAULT | \
+ G_REGEX_MATCH_ANCHORED | \
G_REGEX_MATCH_NOTBOL | \
G_REGEX_MATCH_NOTEOL | \
G_REGEX_MATCH_NOTEMPTY | \
@@ -151,45 +173,39 @@
G_REGEX_MATCH_PARTIAL_HARD | \
G_REGEX_MATCH_NOTEMPTY_ATSTART)
-/* we rely on these flags having the same values */
-G_STATIC_ASSERT (G_REGEX_CASELESS == PCRE_CASELESS);
-G_STATIC_ASSERT (G_REGEX_MULTILINE == PCRE_MULTILINE);
-G_STATIC_ASSERT (G_REGEX_DOTALL == PCRE_DOTALL);
-G_STATIC_ASSERT (G_REGEX_EXTENDED == PCRE_EXTENDED);
-G_STATIC_ASSERT (G_REGEX_ANCHORED == PCRE_ANCHORED);
-G_STATIC_ASSERT (G_REGEX_DOLLAR_ENDONLY == PCRE_DOLLAR_ENDONLY);
-G_STATIC_ASSERT (G_REGEX_UNGREEDY == PCRE_UNGREEDY);
-G_STATIC_ASSERT (G_REGEX_NO_AUTO_CAPTURE == PCRE_NO_AUTO_CAPTURE);
-G_STATIC_ASSERT (G_REGEX_FIRSTLINE == PCRE_FIRSTLINE);
-G_STATIC_ASSERT (G_REGEX_DUPNAMES == PCRE_DUPNAMES);
-G_STATIC_ASSERT (G_REGEX_NEWLINE_CR == PCRE_NEWLINE_CR);
-G_STATIC_ASSERT (G_REGEX_NEWLINE_LF == PCRE_NEWLINE_LF);
-G_STATIC_ASSERT (G_REGEX_NEWLINE_CRLF == PCRE_NEWLINE_CRLF);
-G_STATIC_ASSERT (G_REGEX_NEWLINE_ANYCRLF == PCRE_NEWLINE_ANYCRLF);
-G_STATIC_ASSERT (G_REGEX_BSR_ANYCRLF == PCRE_BSR_ANYCRLF);
-G_STATIC_ASSERT (G_REGEX_JAVASCRIPT_COMPAT == PCRE_JAVASCRIPT_COMPAT);
-
-G_STATIC_ASSERT (G_REGEX_MATCH_ANCHORED == PCRE_ANCHORED);
-G_STATIC_ASSERT (G_REGEX_MATCH_NOTBOL == PCRE_NOTBOL);
-G_STATIC_ASSERT (G_REGEX_MATCH_NOTEOL == PCRE_NOTEOL);
-G_STATIC_ASSERT (G_REGEX_MATCH_NOTEMPTY == PCRE_NOTEMPTY);
-G_STATIC_ASSERT (G_REGEX_MATCH_PARTIAL == PCRE_PARTIAL);
-G_STATIC_ASSERT (G_REGEX_MATCH_NEWLINE_CR == PCRE_NEWLINE_CR);
-G_STATIC_ASSERT (G_REGEX_MATCH_NEWLINE_LF == PCRE_NEWLINE_LF);
-G_STATIC_ASSERT (G_REGEX_MATCH_NEWLINE_CRLF == PCRE_NEWLINE_CRLF);
-G_STATIC_ASSERT (G_REGEX_MATCH_NEWLINE_ANY == PCRE_NEWLINE_ANY);
-G_STATIC_ASSERT (G_REGEX_MATCH_NEWLINE_ANYCRLF == PCRE_NEWLINE_ANYCRLF);
-G_STATIC_ASSERT (G_REGEX_MATCH_BSR_ANYCRLF == PCRE_BSR_ANYCRLF);
-G_STATIC_ASSERT (G_REGEX_MATCH_BSR_ANY == PCRE_BSR_UNICODE);
-G_STATIC_ASSERT (G_REGEX_MATCH_PARTIAL_SOFT == PCRE_PARTIAL_SOFT);
-G_STATIC_ASSERT (G_REGEX_MATCH_PARTIAL_HARD == PCRE_PARTIAL_HARD);
-G_STATIC_ASSERT (G_REGEX_MATCH_NOTEMPTY_ATSTART == PCRE_NOTEMPTY_ATSTART);
-
-/* These PCRE flags are unused or not exposed publicly in GRegexFlags, so
- * it should be ok to reuse them for different things.
+#define G_REGEX_PCRE2_MATCH_MASK (PCRE2_NOTBOL |\
+ PCRE2_NOTEOL |\
+ PCRE2_NOTEMPTY |\
+ PCRE2_NOTEMPTY_ATSTART |\
+ PCRE2_PARTIAL_SOFT |\
+ PCRE2_PARTIAL_HARD |\
+ PCRE2_NO_JIT |\
+ PCRE2_COPY_MATCHED_SUBJECT |\
+ G_REGEX_PCRE_GENERIC_MASK)
+
+/* TODO: Support PCRE2_NEWLINE_NUL */
+#define G_REGEX_NEWLINE_MASK (PCRE2_NEWLINE_CR | \
+ PCRE2_NEWLINE_LF | \
+ PCRE2_NEWLINE_CRLF | \
+ PCRE2_NEWLINE_ANYCRLF)
+
+/* Some match options are not supported when using JIT as stated in the
+ * pcre2jit man page under the «UNSUPPORTED OPTIONS AND PATTERN ITEMS» section:
+ * https://www.pcre.org/current/doc/html/pcre2jit.html#SEC5
*/
-G_STATIC_ASSERT (G_REGEX_OPTIMIZE == PCRE_NO_UTF8_CHECK);
-G_STATIC_ASSERT (G_REGEX_RAW == PCRE_UTF8);
+#define G_REGEX_PCRE2_JIT_UNSUPPORTED_OPTIONS (PCRE2_ANCHORED | \
+ PCRE2_ENDANCHORED)
+
+#define G_REGEX_COMPILE_NEWLINE_MASK (G_REGEX_NEWLINE_CR | \
+ G_REGEX_NEWLINE_LF | \
+ G_REGEX_NEWLINE_CRLF | \
+ G_REGEX_NEWLINE_ANYCRLF)
+
+#define G_REGEX_MATCH_NEWLINE_MASK (G_REGEX_MATCH_NEWLINE_CR | \
+ G_REGEX_MATCH_NEWLINE_LF | \
+ G_REGEX_MATCH_NEWLINE_CRLF | \
+ G_REGEX_MATCH_NEWLINE_ANY | \
+ G_REGEX_MATCH_NEWLINE_ANYCRLF)
/* if the string is in UTF-8 use g_utf8_ functions, else use
* use just +/- 1. */
@@ -204,30 +220,42 @@ struct _GMatchInfo
{
gint ref_count; /* the ref count (atomic) */
GRegex *regex; /* the regex */
- GRegexMatchFlags match_opts; /* options used at match time on the regex */
+ uint32_t match_opts; /* pcre match options used at match time on the regex */
gint matches; /* number of matching sub patterns, guaranteed to be <= (n_subpatterns + 1) if doing a single match (rather than matching all) */
- gint n_subpatterns; /* total number of sub patterns in the regex */
+ uint32_t n_subpatterns; /* total number of sub patterns in the regex */
gint pos; /* position in the string where last match left off */
- gint n_offsets; /* number of offsets */
+ uint32_t n_offsets; /* number of offsets */
gint *offsets; /* array of offsets paired 0,1 ; 2,3 ; 3,4 etc */
- gint *workspace; /* workspace for pcre_dfa_exec() */
- gint n_workspace; /* number of workspace elements */
+ gint *workspace; /* workspace for pcre2_dfa_match() */
+ PCRE2_SIZE n_workspace; /* number of workspace elements */
const gchar *string; /* string passed to the match function */
gssize string_len; /* length of string, in bytes */
+ pcre2_match_context *match_context;
+ pcre2_match_data *match_data;
};
+typedef enum
+{
+ JIT_STATUS_DEFAULT,
+ JIT_STATUS_ENABLED,
+ JIT_STATUS_DISABLED
+} JITStatus;
+
struct _GRegex
{
gint ref_count; /* the ref count for the immutable part (atomic) */
gchar *pattern; /* the pattern */
- pcre *pcre_re; /* compiled form of the pattern */
- GRegexCompileFlags compile_opts; /* options used at compile time on the pattern */
- GRegexMatchFlags match_opts; /* options used at match time on the regex */
- pcre_extra *extra; /* data stored when G_REGEX_OPTIMIZE is used */
+ pcre2_code *pcre_re; /* compiled form of the pattern */
+ uint32_t compile_opts; /* options used at compile time on the pattern, pcre2 values */
+ GRegexCompileFlags orig_compile_opts; /* options used at compile time on the pattern, gregex values */
+ uint32_t match_opts; /* pcre2 options used at match time on the regex */
+ GRegexMatchFlags orig_match_opts; /* options used as default match options, gregex values */
+ uint32_t jit_options; /* options which were enabled for jit compiler */
+ JITStatus jit_status; /* indicates the status of jit compiler for this compiled regex */
};
/* TRUE if ret is an error code, FALSE otherwise. */
-#define IS_PCRE_ERROR(ret) ((ret) < PCRE_ERROR_NOMATCH && (ret) != PCRE_ERROR_PARTIAL)
+#define IS_PCRE2_ERROR(ret) ((ret) < PCRE2_ERROR_NOMATCH && (ret) != PCRE2_ERROR_PARTIAL)
typedef struct _InterpolationData InterpolationData;
static gboolean interpolation_list_needs_match (GList *list);
@@ -238,327 +266,548 @@ static GList *split_replacement (const gchar *replacement,
GError **error);
static void free_interpolation_data (InterpolationData *data);
+static uint32_t
+get_pcre2_compile_options (GRegexCompileFlags compile_flags)
+{
+ /* Maps compile flags to pcre2 values */
+ uint32_t pcre2_flags = 0;
+
+ if (compile_flags & G_REGEX_CASELESS)
+ pcre2_flags |= PCRE2_CASELESS;
+ if (compile_flags & G_REGEX_MULTILINE)
+ pcre2_flags |= PCRE2_MULTILINE;
+ if (compile_flags & G_REGEX_DOTALL)
+ pcre2_flags |= PCRE2_DOTALL;
+ if (compile_flags & G_REGEX_EXTENDED)
+ pcre2_flags |= PCRE2_EXTENDED;
+ if (compile_flags & G_REGEX_ANCHORED)
+ pcre2_flags |= PCRE2_ANCHORED;
+ if (compile_flags & G_REGEX_DOLLAR_ENDONLY)
+ pcre2_flags |= PCRE2_DOLLAR_ENDONLY;
+ if (compile_flags & G_REGEX_UNGREEDY)
+ pcre2_flags |= PCRE2_UNGREEDY;
+ if (!(compile_flags & G_REGEX_RAW))
+ pcre2_flags |= PCRE2_UTF;
+ if (compile_flags & G_REGEX_NO_AUTO_CAPTURE)
+ pcre2_flags |= PCRE2_NO_AUTO_CAPTURE;
+ if (compile_flags & G_REGEX_FIRSTLINE)
+ pcre2_flags |= PCRE2_FIRSTLINE;
+ if (compile_flags & G_REGEX_DUPNAMES)
+ pcre2_flags |= PCRE2_DUPNAMES;
+
+ return pcre2_flags & G_REGEX_PCRE2_COMPILE_MASK;
+}
+
+static uint32_t
+get_pcre2_match_options (GRegexMatchFlags match_flags,
+ GRegexCompileFlags compile_flags)
+{
+ /* Maps match flags to pcre2 values */
+ uint32_t pcre2_flags = 0;
+
+ if (match_flags & G_REGEX_MATCH_ANCHORED)
+ pcre2_flags |= PCRE2_ANCHORED;
+ if (match_flags & G_REGEX_MATCH_NOTBOL)
+ pcre2_flags |= PCRE2_NOTBOL;
+ if (match_flags & G_REGEX_MATCH_NOTEOL)
+ pcre2_flags |= PCRE2_NOTEOL;
+ if (match_flags & G_REGEX_MATCH_NOTEMPTY)
+ pcre2_flags |= PCRE2_NOTEMPTY;
+ if (match_flags & G_REGEX_MATCH_PARTIAL_SOFT)
+ pcre2_flags |= PCRE2_PARTIAL_SOFT;
+ if (match_flags & G_REGEX_MATCH_PARTIAL_HARD)
+ pcre2_flags |= PCRE2_PARTIAL_HARD;
+ if (match_flags & G_REGEX_MATCH_NOTEMPTY_ATSTART)
+ pcre2_flags |= PCRE2_NOTEMPTY_ATSTART;
+
+ if (compile_flags & G_REGEX_RAW)
+ pcre2_flags |= PCRE2_NO_UTF_CHECK;
+
+ return pcre2_flags & G_REGEX_PCRE2_MATCH_MASK;
+}
+
+static GRegexCompileFlags
+g_regex_compile_flags_from_pcre2 (uint32_t pcre2_flags)
+{
+ GRegexCompileFlags compile_flags = G_REGEX_DEFAULT;
+
+ if (pcre2_flags & PCRE2_CASELESS)
+ compile_flags |= G_REGEX_CASELESS;
+ if (pcre2_flags & PCRE2_MULTILINE)
+ compile_flags |= G_REGEX_MULTILINE;
+ if (pcre2_flags & PCRE2_DOTALL)
+ compile_flags |= G_REGEX_DOTALL;
+ if (pcre2_flags & PCRE2_EXTENDED)
+ compile_flags |= G_REGEX_EXTENDED;
+ if (pcre2_flags & PCRE2_ANCHORED)
+ compile_flags |= G_REGEX_ANCHORED;
+ if (pcre2_flags & PCRE2_DOLLAR_ENDONLY)
+ compile_flags |= G_REGEX_DOLLAR_ENDONLY;
+ if (pcre2_flags & PCRE2_UNGREEDY)
+ compile_flags |= G_REGEX_UNGREEDY;
+ if (!(pcre2_flags & PCRE2_UTF))
+ compile_flags |= G_REGEX_RAW;
+ if (pcre2_flags & PCRE2_NO_AUTO_CAPTURE)
+ compile_flags |= G_REGEX_NO_AUTO_CAPTURE;
+ if (pcre2_flags & PCRE2_FIRSTLINE)
+ compile_flags |= G_REGEX_FIRSTLINE;
+ if (pcre2_flags & PCRE2_DUPNAMES)
+ compile_flags |= G_REGEX_DUPNAMES;
+
+ return compile_flags & G_REGEX_COMPILE_MASK;
+}
+
+static GRegexMatchFlags
+g_regex_match_flags_from_pcre2 (uint32_t pcre2_flags)
+{
+ GRegexMatchFlags match_flags = G_REGEX_MATCH_DEFAULT;
+
+ if (pcre2_flags & PCRE2_ANCHORED)
+ match_flags |= G_REGEX_MATCH_ANCHORED;
+ if (pcre2_flags & PCRE2_NOTBOL)
+ match_flags |= G_REGEX_MATCH_NOTBOL;
+ if (pcre2_flags & PCRE2_NOTEOL)
+ match_flags |= G_REGEX_MATCH_NOTEOL;
+ if (pcre2_flags & PCRE2_NOTEMPTY)
+ match_flags |= G_REGEX_MATCH_NOTEMPTY;
+ if (pcre2_flags & PCRE2_PARTIAL_SOFT)
+ match_flags |= G_REGEX_MATCH_PARTIAL_SOFT;
+ if (pcre2_flags & PCRE2_PARTIAL_HARD)
+ match_flags |= G_REGEX_MATCH_PARTIAL_HARD;
+ if (pcre2_flags & PCRE2_NOTEMPTY_ATSTART)
+ match_flags |= G_REGEX_MATCH_NOTEMPTY_ATSTART;
+
+ return (match_flags & G_REGEX_MATCH_MASK);
+}
+
+static uint32_t
+get_pcre2_newline_compile_options (GRegexCompileFlags compile_flags)
+{
+ compile_flags &= G_REGEX_COMPILE_NEWLINE_MASK;
+
+ switch (compile_flags)
+ {
+ case G_REGEX_NEWLINE_CR:
+ return PCRE2_NEWLINE_CR;
+ case G_REGEX_NEWLINE_LF:
+ return PCRE2_NEWLINE_LF;
+ case G_REGEX_NEWLINE_CRLF:
+ return PCRE2_NEWLINE_CRLF;
+ case G_REGEX_NEWLINE_ANYCRLF:
+ return PCRE2_NEWLINE_ANYCRLF;
+ default:
+ if (compile_flags != 0)
+ return 0;
+
+ return PCRE2_NEWLINE_ANY;
+ }
+}
+
+static uint32_t
+get_pcre2_newline_match_options (GRegexMatchFlags match_flags)
+{
+ switch (match_flags & G_REGEX_MATCH_NEWLINE_MASK)
+ {
+ case G_REGEX_MATCH_NEWLINE_CR:
+ return PCRE2_NEWLINE_CR;
+ case G_REGEX_MATCH_NEWLINE_LF:
+ return PCRE2_NEWLINE_LF;
+ case G_REGEX_MATCH_NEWLINE_CRLF:
+ return PCRE2_NEWLINE_CRLF;
+ case G_REGEX_MATCH_NEWLINE_ANY:
+ return PCRE2_NEWLINE_ANY;
+ case G_REGEX_MATCH_NEWLINE_ANYCRLF:
+ return PCRE2_NEWLINE_ANYCRLF;
+ default:
+ return 0;
+ }
+}
+
+static uint32_t
+get_pcre2_bsr_compile_options (GRegexCompileFlags compile_flags)
+{
+ if (compile_flags & G_REGEX_BSR_ANYCRLF)
+ return PCRE2_BSR_ANYCRLF;
+
+ return PCRE2_BSR_UNICODE;
+}
+
+static uint32_t
+get_pcre2_bsr_match_options (GRegexMatchFlags match_flags)
+{
+ if (match_flags & G_REGEX_MATCH_BSR_ANYCRLF)
+ return PCRE2_BSR_ANYCRLF;
+
+ if (match_flags & G_REGEX_MATCH_BSR_ANY)
+ return PCRE2_BSR_UNICODE;
+
+ return 0;
+}
+
+static char *
+get_pcre2_error_string (int errcode)
+{
+ PCRE2_UCHAR8 error_msg[2048];
+ int err_length;
+
+ err_length = pcre2_get_error_message (errcode, error_msg,
+ G_N_ELEMENTS (error_msg));
+
+ if (err_length <= 0)
+ return NULL;
+
+ /* The array is always filled with a trailing zero */
+ g_assert ((size_t) err_length < G_N_ELEMENTS (error_msg));
+ return g_memdup2 (error_msg, err_length + 1);
+}
static const gchar *
-match_error (gint errcode)
+translate_match_error (gint errcode)
{
switch (errcode)
{
- case PCRE_ERROR_NOMATCH:
+ case PCRE2_ERROR_NOMATCH:
/* not an error */
break;
- case PCRE_ERROR_NULL:
+ case PCRE2_ERROR_NULL:
/* NULL argument, this should not happen in GRegex */
- g_warning ("A NULL argument was passed to PCRE");
+ g_critical ("A NULL argument was passed to PCRE");
break;
- case PCRE_ERROR_BADOPTION:
+ case PCRE2_ERROR_BADOPTION:
return "bad options";
- case PCRE_ERROR_BADMAGIC:
+ case PCRE2_ERROR_BADMAGIC:
return _("corrupted object");
- case PCRE_ERROR_UNKNOWN_OPCODE:
- return N_("internal error or corrupted object");
- case PCRE_ERROR_NOMEMORY:
+ case PCRE2_ERROR_NOMEMORY:
return _("out of memory");
- case PCRE_ERROR_NOSUBSTRING:
- /* not used by pcre_exec() */
+ case PCRE2_ERROR_NOSUBSTRING:
+ /* not used by pcre2_match() */
break;
- case PCRE_ERROR_MATCHLIMIT:
+ case PCRE2_ERROR_MATCHLIMIT:
+ case PCRE2_ERROR_JIT_STACKLIMIT:
return _("backtracking limit reached");
- case PCRE_ERROR_CALLOUT:
+ case PCRE2_ERROR_CALLOUT:
/* callouts are not implemented */
break;
- case PCRE_ERROR_BADUTF8:
- case PCRE_ERROR_BADUTF8_OFFSET:
+ case PCRE2_ERROR_BADUTFOFFSET:
/* we do not check if strings are valid */
break;
- case PCRE_ERROR_PARTIAL:
+ case PCRE2_ERROR_PARTIAL:
/* not an error */
break;
- case PCRE_ERROR_BADPARTIAL:
- return _("the pattern contains items not supported for partial matching");
- case PCRE_ERROR_INTERNAL:
+ case PCRE2_ERROR_INTERNAL:
return _("internal error");
- case PCRE_ERROR_BADCOUNT:
- /* negative ovecsize, this should not happen in GRegex */
- g_warning ("A negative ovecsize was passed to PCRE");
- break;
- case PCRE_ERROR_DFA_UITEM:
+ case PCRE2_ERROR_DFA_UITEM:
return _("the pattern contains items not supported for partial matching");
- case PCRE_ERROR_DFA_UCOND:
+ case PCRE2_ERROR_DFA_UCOND:
return _("back references as conditions are not supported for partial matching");
- case PCRE_ERROR_DFA_UMLIMIT:
- /* the match_field field is not used in GRegex */
- break;
- case PCRE_ERROR_DFA_WSSIZE:
+ case PCRE2_ERROR_DFA_WSSIZE:
/* handled expanding the workspace */
break;
- case PCRE_ERROR_DFA_RECURSE:
- case PCRE_ERROR_RECURSIONLIMIT:
+ case PCRE2_ERROR_DFA_RECURSE:
+ case PCRE2_ERROR_RECURSIONLIMIT:
return _("recursion limit reached");
- case PCRE_ERROR_BADNEWLINE:
- return _("invalid combination of newline flags");
- case PCRE_ERROR_BADOFFSET:
+ case PCRE2_ERROR_BADOFFSET:
return _("bad offset");
- case PCRE_ERROR_SHORTUTF8:
- return _("short utf8");
- case PCRE_ERROR_RECURSELOOP:
+ case PCRE2_ERROR_RECURSELOOP:
return _("recursion loop");
+ case PCRE2_ERROR_JIT_BADOPTION:
+ /* should not happen in GRegex since we check modes before each match */
+ return _("matching mode is requested that was not compiled for JIT");
default:
break;
}
- return _("unknown error");
+ return NULL;
+}
+
+static char *
+get_match_error_message (int errcode)
+{
+ const char *msg = translate_match_error (errcode);
+ char *error_string;
+
+ if (msg)
+ return g_strdup (msg);
+
+ error_string = get_pcre2_error_string (errcode);
+
+ if (error_string)
+ return error_string;
+
+ return g_strdup (_("unknown error"));
}
static void
translate_compile_error (gint *errcode, const gchar **errmsg)
{
- /* Compile errors are created adding 100 to the error code returned
- * by PCRE.
- * If errcode is known we put the translatable error message in
- * erromsg. If errcode is unknown we put the generic
- * G_REGEX_ERROR_COMPILE error code in errcode and keep the
- * untranslated error message returned by PCRE.
+ /* If errcode is known we put the translatable error message in
+ * errmsg. If errcode is unknown we put the generic
+ * G_REGEX_ERROR_COMPILE error code in errcode.
* Note that there can be more PCRE errors with the same GRegexError
* and that some PCRE errors are useless for us.
*/
- *errcode += 100;
+ gint original_errcode = *errcode;
+
+ *errcode = -1;
+ *errmsg = NULL;
- switch (*errcode)
+ switch (original_errcode)
{
- case G_REGEX_ERROR_STRAY_BACKSLASH:
+ case PCRE2_ERROR_END_BACKSLASH:
+ *errcode = G_REGEX_ERROR_STRAY_BACKSLASH;
*errmsg = _("\\ at end of pattern");
break;
- case G_REGEX_ERROR_MISSING_CONTROL_CHAR:
+ case PCRE2_ERROR_END_BACKSLASH_C:
+ *errcode = G_REGEX_ERROR_MISSING_CONTROL_CHAR;
*errmsg = _("\\c at end of pattern");
break;
- case G_REGEX_ERROR_UNRECOGNIZED_ESCAPE:
+ case PCRE2_ERROR_UNKNOWN_ESCAPE:
+ case PCRE2_ERROR_UNSUPPORTED_ESCAPE_SEQUENCE:
+ *errcode = G_REGEX_ERROR_UNRECOGNIZED_ESCAPE;
*errmsg = _("unrecognized character following \\");
break;
- case G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER:
+ case PCRE2_ERROR_QUANTIFIER_OUT_OF_ORDER:
+ *errcode = G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER;
*errmsg = _("numbers out of order in {} quantifier");
break;
- case G_REGEX_ERROR_QUANTIFIER_TOO_BIG:
+ case PCRE2_ERROR_QUANTIFIER_TOO_BIG:
+ *errcode = G_REGEX_ERROR_QUANTIFIER_TOO_BIG;
*errmsg = _("number too big in {} quantifier");
break;
- case G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS:
+ case PCRE2_ERROR_MISSING_SQUARE_BRACKET:
+ *errcode = G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS;
*errmsg = _("missing terminating ] for character class");
break;
- case G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS:
+ case PCRE2_ERROR_ESCAPE_INVALID_IN_CLASS:
+ *errcode = G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS;
*errmsg = _("invalid escape sequence in character class");
break;
- case G_REGEX_ERROR_RANGE_OUT_OF_ORDER:
+ case PCRE2_ERROR_CLASS_RANGE_ORDER:
+ *errcode = G_REGEX_ERROR_RANGE_OUT_OF_ORDER;
*errmsg = _("range out of order in character class");
break;
- case G_REGEX_ERROR_NOTHING_TO_REPEAT:
+ case PCRE2_ERROR_QUANTIFIER_INVALID:
+ case PCRE2_ERROR_INTERNAL_UNEXPECTED_REPEAT:
+ *errcode = G_REGEX_ERROR_NOTHING_TO_REPEAT;
*errmsg = _("nothing to repeat");
break;
- case 111: /* internal error: unexpected repeat */
- *errcode = G_REGEX_ERROR_INTERNAL;
- *errmsg = _("unexpected repeat");
- break;
- case G_REGEX_ERROR_UNRECOGNIZED_CHARACTER:
+ case PCRE2_ERROR_INVALID_AFTER_PARENS_QUERY:
+ *errcode = G_REGEX_ERROR_UNRECOGNIZED_CHARACTER;
*errmsg = _("unrecognized character after (? or (?-");
break;
- case G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS:
+ case PCRE2_ERROR_POSIX_CLASS_NOT_IN_CLASS:
+ *errcode = G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS;
*errmsg = _("POSIX named classes are supported only within a class");
break;
- case G_REGEX_ERROR_UNMATCHED_PARENTHESIS:
+ case PCRE2_ERROR_POSIX_NO_SUPPORT_COLLATING:
+ *errcode = G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED;
+ *errmsg = _("POSIX collating elements are not supported");
+ break;
+ case PCRE2_ERROR_MISSING_CLOSING_PARENTHESIS:
+ case PCRE2_ERROR_UNMATCHED_CLOSING_PARENTHESIS:
+ case PCRE2_ERROR_PARENS_QUERY_R_MISSING_CLOSING:
+ *errcode = G_REGEX_ERROR_UNMATCHED_PARENTHESIS;
*errmsg = _("missing terminating )");
break;
- case G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE:
+ case PCRE2_ERROR_BAD_SUBPATTERN_REFERENCE:
+ *errcode = G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE;
*errmsg = _("reference to non-existent subpattern");
break;
- case G_REGEX_ERROR_UNTERMINATED_COMMENT:
+ case PCRE2_ERROR_MISSING_COMMENT_CLOSING:
+ *errcode = G_REGEX_ERROR_UNTERMINATED_COMMENT;
*errmsg = _("missing ) after comment");
break;
- case G_REGEX_ERROR_EXPRESSION_TOO_LARGE:
+ case PCRE2_ERROR_PATTERN_TOO_LARGE:
+ *errcode = G_REGEX_ERROR_EXPRESSION_TOO_LARGE;
*errmsg = _("regular expression is too large");
break;
- case G_REGEX_ERROR_MEMORY_ERROR:
- *errmsg = _("failed to get memory");
- break;
- case 122: /* unmatched parentheses */
- *errcode = G_REGEX_ERROR_UNMATCHED_PARENTHESIS;
- *errmsg = _(") without opening (");
- break;
- case 123: /* internal error: code overflow */
- *errcode = G_REGEX_ERROR_INTERNAL;
- *errmsg = _("code overflow");
- break;
- case 124: /* "unrecognized character after (?<\0 */
- *errcode = G_REGEX_ERROR_UNRECOGNIZED_CHARACTER;
- *errmsg = _("unrecognized character after (?<");
+ case PCRE2_ERROR_MISSING_CONDITION_CLOSING:
+ *errcode = G_REGEX_ERROR_MALFORMED_CONDITION;
+ *errmsg = _("malformed number or name after (?(");
break;
- case G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND:
+ case PCRE2_ERROR_LOOKBEHIND_NOT_FIXED_LENGTH:
+ *errcode = G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND;
*errmsg = _("lookbehind assertion is not fixed length");
break;
- case G_REGEX_ERROR_MALFORMED_CONDITION:
- *errmsg = _("malformed number or name after (?(");
- break;
- case G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES:
+ case PCRE2_ERROR_TOO_MANY_CONDITION_BRANCHES:
+ *errcode = G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES;
*errmsg = _("conditional group contains more than two branches");
break;
- case G_REGEX_ERROR_ASSERTION_EXPECTED:
+ case PCRE2_ERROR_CONDITION_ASSERTION_EXPECTED:
+ *errcode = G_REGEX_ERROR_ASSERTION_EXPECTED;
*errmsg = _("assertion expected after (?(");
break;
- case 129:
- *errcode = G_REGEX_ERROR_UNMATCHED_PARENTHESIS;
- /* translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
- * sequences here, '(?-54' would be an example for the second group.
- */
- *errmsg = _("(?R or (?[+-]digits must be followed by )");
+ case PCRE2_ERROR_BAD_RELATIVE_REFERENCE:
+ *errcode = G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE;
+ *errmsg = _("a numbered reference must not be zero");
break;
- case G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME:
+ case PCRE2_ERROR_UNKNOWN_POSIX_CLASS:
+ *errcode = G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME;
*errmsg = _("unknown POSIX class name");
break;
- case G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED:
- *errmsg = _("POSIX collating elements are not supported");
- break;
- case G_REGEX_ERROR_HEX_CODE_TOO_LARGE:
+ case PCRE2_ERROR_CODE_POINT_TOO_BIG:
+ case PCRE2_ERROR_INVALID_HEXADECIMAL:
+ *errcode = G_REGEX_ERROR_HEX_CODE_TOO_LARGE;
*errmsg = _("character value in \\x{...} sequence is too large");
break;
- case G_REGEX_ERROR_INVALID_CONDITION:
- *errmsg = _("invalid condition (?(0)");
- break;
- case G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND:
+ case PCRE2_ERROR_LOOKBEHIND_INVALID_BACKSLASH_C:
+ *errcode = G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND;
*errmsg = _("\\C not allowed in lookbehind assertion");
break;
- case 137: /* PCRE does not support \\L, \\l, \\N{name}, \\U, or \\u\0 */
- /* A number of Perl escapes are not handled by PCRE.
- * Therefore it explicitly raises ERR37.
- */
- *errcode = G_REGEX_ERROR_UNRECOGNIZED_ESCAPE;
- *errmsg = _("escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported");
- break;
- case G_REGEX_ERROR_INFINITE_LOOP:
- *errmsg = _("recursive call could loop indefinitely");
- break;
- case 141: /* unrecognized character after (?P\0 */
- *errcode = G_REGEX_ERROR_UNRECOGNIZED_CHARACTER;
- *errmsg = _("unrecognized character after (?P");
- break;
- case G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR:
+ case PCRE2_ERROR_MISSING_NAME_TERMINATOR:
+ *errcode = G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR;
*errmsg = _("missing terminator in subpattern name");
break;
- case G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME:
+ case PCRE2_ERROR_DUPLICATE_SUBPATTERN_NAME:
+ *errcode = G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME;
*errmsg = _("two named subpatterns have the same name");
break;
- case G_REGEX_ERROR_MALFORMED_PROPERTY:
+ case PCRE2_ERROR_MALFORMED_UNICODE_PROPERTY:
+ *errcode = G_REGEX_ERROR_MALFORMED_PROPERTY;
*errmsg = _("malformed \\P or \\p sequence");
break;
- case G_REGEX_ERROR_UNKNOWN_PROPERTY:
+ case PCRE2_ERROR_UNKNOWN_UNICODE_PROPERTY:
+ *errcode = G_REGEX_ERROR_UNKNOWN_PROPERTY;
*errmsg = _("unknown property name after \\P or \\p");
break;
- case G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG:
+ case PCRE2_ERROR_SUBPATTERN_NAME_TOO_LONG:
+ *errcode = G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG;
*errmsg = _("subpattern name is too long (maximum 32 characters)");
break;
- case G_REGEX_ERROR_TOO_MANY_SUBPATTERNS:
+ case PCRE2_ERROR_TOO_MANY_NAMED_SUBPATTERNS:
+ *errcode = G_REGEX_ERROR_TOO_MANY_SUBPATTERNS;
*errmsg = _("too many named subpatterns (maximum 10,000)");
break;
- case G_REGEX_ERROR_INVALID_OCTAL_VALUE:
+ case PCRE2_ERROR_OCTAL_BYTE_TOO_BIG:
+ *errcode = G_REGEX_ERROR_INVALID_OCTAL_VALUE;
*errmsg = _("octal value is greater than \\377");
break;
- case 152: /* internal error: overran compiling workspace */
- *errcode = G_REGEX_ERROR_INTERNAL;
- *errmsg = _("overran compiling workspace");
- break;
- case 153: /* internal error: previously-checked referenced subpattern not found */
- *errcode = G_REGEX_ERROR_INTERNAL;
- *errmsg = _("previously-checked referenced subpattern not found");
- break;
- case G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE:
+ case PCRE2_ERROR_DEFINE_TOO_MANY_BRANCHES:
+ *errcode = G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE;
*errmsg = _("DEFINE group contains more than one branch");
break;
- case G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS:
+ case PCRE2_ERROR_INTERNAL_UNKNOWN_NEWLINE:
+ *errcode = G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS;
*errmsg = _("inconsistent NEWLINE options");
break;
- case G_REGEX_ERROR_MISSING_BACK_REFERENCE:
+ case PCRE2_ERROR_BACKSLASH_G_SYNTAX:
+ *errcode = G_REGEX_ERROR_MISSING_BACK_REFERENCE;
*errmsg = _("\\g is not followed by a braced, angle-bracketed, or quoted name or "
"number, or by a plain number");
break;
- case G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE:
- *errmsg = _("a numbered reference must not be zero");
- break;
- case G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN:
+ case PCRE2_ERROR_VERB_ARGUMENT_NOT_ALLOWED:
+ *errcode = G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN;
*errmsg = _("an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)");
break;
- case G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB:
+ case PCRE2_ERROR_VERB_UNKNOWN:
+ *errcode = G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB;
*errmsg = _("(*VERB) not recognized");
break;
- case G_REGEX_ERROR_NUMBER_TOO_BIG:
+ case PCRE2_ERROR_SUBPATTERN_NUMBER_TOO_BIG:
+ *errcode = G_REGEX_ERROR_NUMBER_TOO_BIG;
*errmsg = _("number is too big");
break;
- case G_REGEX_ERROR_MISSING_SUBPATTERN_NAME:
+ case PCRE2_ERROR_SUBPATTERN_NAME_EXPECTED:
+ *errcode = G_REGEX_ERROR_MISSING_SUBPATTERN_NAME;
*errmsg = _("missing subpattern name after (?&");
break;
- case G_REGEX_ERROR_MISSING_DIGIT:
- *errmsg = _("digit expected after (?+");
- break;
- case G_REGEX_ERROR_INVALID_DATA_CHARACTER:
- *errmsg = _("] is an invalid data character in JavaScript compatibility mode");
- break;
- case G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME:
+ case PCRE2_ERROR_SUBPATTERN_NAMES_MISMATCH:
+ *errcode = G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME;
*errmsg = _("different names for subpatterns of the same number are not allowed");
break;
- case G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED:
+ case PCRE2_ERROR_MARK_MISSING_ARGUMENT:
+ *errcode = G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED;
*errmsg = _("(*MARK) must have an argument");
break;
- case G_REGEX_ERROR_INVALID_CONTROL_CHAR:
+ case PCRE2_ERROR_BACKSLASH_C_SYNTAX:
+ *errcode = G_REGEX_ERROR_INVALID_CONTROL_CHAR;
*errmsg = _( "\\c must be followed by an ASCII character");
break;
- case G_REGEX_ERROR_MISSING_NAME:
+ case PCRE2_ERROR_BACKSLASH_K_SYNTAX:
+ *errcode = G_REGEX_ERROR_MISSING_NAME;
*errmsg = _("\\k is not followed by a braced, angle-bracketed, or quoted name");
break;
- case G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS:
+ case PCRE2_ERROR_BACKSLASH_N_IN_CLASS:
+ *errcode = G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS;
*errmsg = _("\\N is not supported in a class");
break;
- case G_REGEX_ERROR_TOO_MANY_FORWARD_REFERENCES:
- *errmsg = _("too many forward references");
- break;
- case G_REGEX_ERROR_NAME_TOO_LONG:
+ case PCRE2_ERROR_VERB_NAME_TOO_LONG:
+ *errcode = G_REGEX_ERROR_NAME_TOO_LONG;
*errmsg = _("name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)");
break;
- case G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE:
- *errmsg = _("character value in \\u.... sequence is too large");
+ case PCRE2_ERROR_INTERNAL_CODE_OVERFLOW:
+ *errcode = G_REGEX_ERROR_INTERNAL;
+ *errmsg = _("code overflow");
break;
-
- case 116: /* erroffset passed as NULL */
- /* This should not happen as we never pass a NULL erroffset */
- g_warning ("erroffset passed as NULL");
- *errcode = G_REGEX_ERROR_COMPILE;
+ case PCRE2_ERROR_UNRECOGNIZED_AFTER_QUERY_P:
+ *errcode = G_REGEX_ERROR_UNRECOGNIZED_CHARACTER;
+ *errmsg = _("unrecognized character after (?P");
break;
- case 117: /* unknown option bit(s) set */
- /* This should not happen as we check options before passing them
- * to pcre_compile2() */
- g_warning ("unknown option bit(s) set");
- *errcode = G_REGEX_ERROR_COMPILE;
+ case PCRE2_ERROR_INTERNAL_OVERRAN_WORKSPACE:
+ *errcode = G_REGEX_ERROR_INTERNAL;
+ *errmsg = _("overran compiling workspace");
+ break;
+ case PCRE2_ERROR_INTERNAL_MISSING_SUBPATTERN:
+ *errcode = G_REGEX_ERROR_INTERNAL;
+ *errmsg = _("previously-checked referenced subpattern not found");
break;
- case 132: /* this version of PCRE is compiled without UTF support */
- case 144: /* invalid UTF-8 string */
- case 145: /* support for \\P, \\p, and \\X has not been compiled */
- case 167: /* this version of PCRE is not compiled with Unicode property support */
- case 173: /* disallowed Unicode code point (>= 0xd800 && <= 0xdfff) */
- case 174: /* invalid UTF-16 string */
- /* These errors should not happen as we are using an UTF-8 and UCP-enabled PCRE
- * and we do not check if strings are valid */
- case 170: /* internal error: unknown opcode in find_fixedlength() */
+ case PCRE2_ERROR_HEAP_FAILED:
+ case PCRE2_ERROR_INTERNAL_PARSED_OVERFLOW:
+ case PCRE2_ERROR_UNICODE_NOT_SUPPORTED:
+ case PCRE2_ERROR_UNICODE_DISALLOWED_CODE_POINT:
+ case PCRE2_ERROR_NO_SURROGATES_IN_UTF16:
+ case PCRE2_ERROR_INTERNAL_BAD_CODE_LOOKBEHINDS:
+ case PCRE2_ERROR_UNICODE_PROPERTIES_UNAVAILABLE:
+ case PCRE2_ERROR_INTERNAL_STUDY_ERROR:
+ case PCRE2_ERROR_UTF_IS_DISABLED:
+ case PCRE2_ERROR_UCP_IS_DISABLED:
+ case PCRE2_ERROR_INTERNAL_BAD_CODE_AUTO_POSSESS:
+ case PCRE2_ERROR_BACKSLASH_C_LIBRARY_DISABLED:
+ case PCRE2_ERROR_INTERNAL_BAD_CODE:
+ case PCRE2_ERROR_INTERNAL_BAD_CODE_IN_SKIP:
*errcode = G_REGEX_ERROR_INTERNAL;
break;
-
+ case PCRE2_ERROR_INVALID_SUBPATTERN_NAME:
+ case PCRE2_ERROR_CLASS_INVALID_RANGE:
+ case PCRE2_ERROR_ZERO_RELATIVE_REFERENCE:
+ case PCRE2_ERROR_PARENTHESES_STACK_CHECK:
+ case PCRE2_ERROR_LOOKBEHIND_TOO_COMPLICATED:
+ case PCRE2_ERROR_CALLOUT_NUMBER_TOO_BIG:
+ case PCRE2_ERROR_MISSING_CALLOUT_CLOSING:
+ case PCRE2_ERROR_ESCAPE_INVALID_IN_VERB:
+ case PCRE2_ERROR_NULL_PATTERN:
+ case PCRE2_ERROR_BAD_OPTIONS:
+ case PCRE2_ERROR_PARENTHESES_NEST_TOO_DEEP:
+ case PCRE2_ERROR_BACKSLASH_O_MISSING_BRACE:
+ case PCRE2_ERROR_INVALID_OCTAL:
+ case PCRE2_ERROR_CALLOUT_STRING_TOO_LONG:
+ case PCRE2_ERROR_BACKSLASH_U_CODE_POINT_TOO_BIG:
+ case PCRE2_ERROR_MISSING_OCTAL_OR_HEX_DIGITS:
+ case PCRE2_ERROR_VERSION_CONDITION_SYNTAX:
+ case PCRE2_ERROR_CALLOUT_NO_STRING_DELIMITER:
+ case PCRE2_ERROR_CALLOUT_BAD_STRING_DELIMITER:
+ case PCRE2_ERROR_BACKSLASH_C_CALLER_DISABLED:
+ case PCRE2_ERROR_QUERY_BARJX_NEST_TOO_DEEP:
+ case PCRE2_ERROR_PATTERN_TOO_COMPLICATED:
+ case PCRE2_ERROR_LOOKBEHIND_TOO_LONG:
+ case PCRE2_ERROR_PATTERN_STRING_TOO_LONG:
+ case PCRE2_ERROR_BAD_LITERAL_OPTIONS:
default:
*errcode = G_REGEX_ERROR_COMPILE;
+ break;
}
+
+ g_assert (*errcode != -1);
}
/* GMatchInfo */
static GMatchInfo *
-match_info_new (const GRegex *regex,
- const gchar *string,
- gint string_len,
- gint start_position,
- gint match_options,
- gboolean is_dfa)
+match_info_new (const GRegex *regex,
+ const gchar *string,
+ gint string_len,
+ gint start_position,
+ GRegexMatchFlags match_options,
+ gboolean is_dfa)
{
GMatchInfo *match_info;
@@ -570,34 +819,137 @@ match_info_new (const GRegex *regex,
match_info->regex = g_regex_ref ((GRegex *)regex);
match_info->string = string;
match_info->string_len = string_len;
- match_info->matches = PCRE_ERROR_NOMATCH;
+ match_info->matches = PCRE2_ERROR_NOMATCH;
match_info->pos = start_position;
- match_info->match_opts = match_options;
+ match_info->match_opts =
+ get_pcre2_match_options (match_options, regex->orig_compile_opts);
+
+ pcre2_pattern_info (regex->pcre_re, PCRE2_INFO_CAPTURECOUNT,
+ &match_info->n_subpatterns);
- pcre_fullinfo (regex->pcre_re, regex->extra,
- PCRE_INFO_CAPTURECOUNT, &match_info->n_subpatterns);
+ match_info->match_context = pcre2_match_context_create (NULL);
if (is_dfa)
{
/* These values should be enough for most cases, if they are not
* enough g_regex_match_all_full() will expand them. */
- match_info->n_offsets = 24;
match_info->n_workspace = 100;
match_info->workspace = g_new (gint, match_info->n_workspace);
}
- else
- {
- match_info->n_offsets = (match_info->n_subpatterns + 1) * 3;
- }
+ match_info->n_offsets = 2;
match_info->offsets = g_new0 (gint, match_info->n_offsets);
/* Set an invalid position for the previous match. */
match_info->offsets[0] = -1;
match_info->offsets[1] = -1;
+ match_info->match_data = pcre2_match_data_create_from_pattern (
+ match_info->regex->pcre_re,
+ NULL);
+
return match_info;
}
+static gboolean
+recalc_match_offsets (GMatchInfo *match_info,
+ GError **error)
+{
+ PCRE2_SIZE *ovector;
+ uint32_t ovector_size = 0;
+ uint32_t pre_n_offset;
+ uint32_t i;
+
+ g_assert (!IS_PCRE2_ERROR (match_info->matches));
+
+ if (match_info->matches == PCRE2_ERROR_PARTIAL)
+ ovector_size = 1;
+ else if (match_info->matches > 0)
+ ovector_size = match_info->matches;
+
+ g_assert (ovector_size != 0);
+
+ if (pcre2_get_ovector_count (match_info->match_data) < ovector_size)
+ {
+ g_set_error (error, G_REGEX_ERROR, G_REGEX_ERROR_MATCH,
+ _("Error while matching regular expression %s: %s"),
+ match_info->regex->pattern, _("code overflow"));
+ return FALSE;
+ }
+
+ pre_n_offset = match_info->n_offsets;
+ match_info->n_offsets = ovector_size * 2;
+ ovector = pcre2_get_ovector_pointer (match_info->match_data);
+
+ if (match_info->n_offsets != pre_n_offset)
+ {
+ match_info->offsets = g_realloc_n (match_info->offsets,
+ match_info->n_offsets,
+ sizeof (gint));
+ }
+
+ for (i = 0; i < match_info->n_offsets; i++)
+ {
+ match_info->offsets[i] = (int) ovector[i];
+ }
+
+ return TRUE;
+}
+
+static JITStatus
+enable_jit_with_match_options (GRegex *regex,
+ uint32_t match_options)
+{
+ gint retval;
+ uint32_t old_jit_options, new_jit_options;
+
+ if (!(regex->orig_compile_opts & G_REGEX_OPTIMIZE))
+ return JIT_STATUS_DISABLED;
+
+ if (regex->jit_status == JIT_STATUS_DISABLED)
+ return JIT_STATUS_DISABLED;
+
+ if (match_options & G_REGEX_PCRE2_JIT_UNSUPPORTED_OPTIONS)
+ return JIT_STATUS_DISABLED;
+
+ old_jit_options = regex->jit_options;
+ new_jit_options = old_jit_options | PCRE2_JIT_COMPLETE;
+ if (match_options & PCRE2_PARTIAL_HARD)
+ new_jit_options |= PCRE2_JIT_PARTIAL_HARD;
+ if (match_options & PCRE2_PARTIAL_SOFT)
+ new_jit_options |= PCRE2_JIT_PARTIAL_SOFT;
+
+ /* no new options enabled */
+ if (new_jit_options == old_jit_options)
+ return regex->jit_status;
+
+ retval = pcre2_jit_compile (regex->pcre_re, new_jit_options);
+ switch (retval)
+ {
+ case 0: /* JIT enabled successfully */
+ regex->jit_options = new_jit_options;
+ return JIT_STATUS_ENABLED;
+ case PCRE2_ERROR_NOMEMORY:
+ g_debug ("JIT compilation was requested with G_REGEX_OPTIMIZE, "
+ "but JIT was unable to allocate executable memory for the "
+ "compiler. Falling back to interpretive code.");
+ return JIT_STATUS_DISABLED;
+ case PCRE2_ERROR_JIT_BADOPTION:
+ g_debug ("JIT compilation was requested with G_REGEX_OPTIMIZE, "
+ "but JIT support is not available. Falling back to "
+ "interpretive code.");
+ return JIT_STATUS_DISABLED;
+ break;
+ default:
+ g_debug ("JIT compilation was requested with G_REGEX_OPTIMIZE, "
+ "but request for JIT support had unexpectedly failed (error %d). "
+ "Falling back to interpretive code.", retval);
+ return JIT_STATUS_DISABLED;
+ break;
+ }
+
+ g_assert_not_reached ();
+}
+
/**
* g_match_info_get_regex:
* @match_info: a #GMatchInfo
@@ -606,7 +958,7 @@ match_info_new (const GRegex *regex,
* and must not be freed. Use g_regex_ref() if you need to keep it
* after you free @match_info object.
*
- * Returns: #GRegex object used in @match_info
+ * Returns: (transfer none): #GRegex object used in @match_info
*
* Since: 2.14
*/
@@ -669,6 +1021,10 @@ g_match_info_unref (GMatchInfo *match_info)
if (g_atomic_int_dec_and_test (&match_info->ref_count))
{
g_regex_unref (match_info->regex);
+ if (match_info->match_context)
+ pcre2_match_context_free (match_info->match_context);
+ if (match_info->match_data)
+ pcre2_match_data_free (match_info->match_data);
g_free (match_info->offsets);
g_free (match_info->workspace);
g_free (match_info);
@@ -713,8 +1069,10 @@ gboolean
g_match_info_next (GMatchInfo *match_info,
GError **error)
{
+ JITStatus jit_status;
gint prev_match_start;
gint prev_match_end;
+ uint32_t opts;
g_return_val_if_fail (match_info != NULL, FALSE);
g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
@@ -727,25 +1085,66 @@ g_match_info_next (GMatchInfo *match_info,
{
/* we have reached the end of the string */
match_info->pos = -1;
- match_info->matches = PCRE_ERROR_NOMATCH;
+ match_info->matches = PCRE2_ERROR_NOMATCH;
return FALSE;
}
- match_info->matches = pcre_exec (match_info->regex->pcre_re,
- match_info->regex->extra,
- match_info->string,
- match_info->string_len,
- match_info->pos,
- match_info->regex->match_opts | match_info->match_opts,
- match_info->offsets,
- match_info->n_offsets);
- if (IS_PCRE_ERROR (match_info->matches))
+ opts = match_info->regex->match_opts | match_info->match_opts;
+
+ jit_status = enable_jit_with_match_options (match_info->regex, opts);
+ if (jit_status == JIT_STATUS_ENABLED)
{
+ match_info->matches = pcre2_jit_match (match_info->regex->pcre_re,
+ (PCRE2_SPTR8) match_info->string,
+ match_info->string_len,
+ match_info->pos,
+ opts,
+ match_info->match_data,
+ match_info->match_context);
+ }
+ else
+ {
+ match_info->matches = pcre2_match (match_info->regex->pcre_re,
+ (PCRE2_SPTR8) match_info->string,
+ match_info->string_len,
+ match_info->pos,
+ opts,
+ match_info->match_data,
+ match_info->match_context);
+ }
+
+ if (IS_PCRE2_ERROR (match_info->matches))
+ {
+ gchar *error_msg = get_match_error_message (match_info->matches);
+
g_set_error (error, G_REGEX_ERROR, G_REGEX_ERROR_MATCH,
_("Error while matching regular expression %s: %s"),
- match_info->regex->pattern, match_error (match_info->matches));
+ match_info->regex->pattern, error_msg);
+ g_clear_pointer (&error_msg, g_free);
+ return FALSE;
+ }
+ else if (match_info->matches == 0)
+ {
+ /* info->offsets is too small. */
+ match_info->n_offsets *= 2;
+ match_info->offsets = g_realloc_n (match_info->offsets,
+ match_info->n_offsets,
+ sizeof (gint));
+
+ pcre2_match_data_free (match_info->match_data);
+ match_info->match_data = pcre2_match_data_create (match_info->n_offsets, NULL);
+
+ return g_match_info_next (match_info, error);
+ }
+ else if (match_info->matches == PCRE2_ERROR_NOMATCH)
+ {
+ /* We're done with this match info */
+ match_info->pos = -1;
return FALSE;
}
+ else
+ if (!recalc_match_offsets (match_info, error))
+ return FALSE;
/* avoid infinite loops if the pattern is an empty string or something
* equivalent */
@@ -755,7 +1154,7 @@ g_match_info_next (GMatchInfo *match_info,
{
/* we have reached the end of the string */
match_info->pos = -1;
- match_info->matches = PCRE_ERROR_NOMATCH;
+ match_info->matches = PCRE2_ERROR_NOMATCH;
return FALSE;
}
@@ -768,7 +1167,8 @@ g_match_info_next (GMatchInfo *match_info,
match_info->pos = match_info->offsets[1];
}
- g_assert (match_info->matches <= match_info->n_subpatterns + 1);
+ g_assert (match_info->matches < 0 ||
+ (uint32_t) match_info->matches <= match_info->n_subpatterns + 1);
/* it's possible to get two identical matches when we are matching
* empty strings, for instance if the pattern is "(?=[A-Z0-9])" and
@@ -833,10 +1233,10 @@ g_match_info_get_match_count (const GMatchInfo *match_info)
{
g_return_val_if_fail (match_info, -1);
- if (match_info->matches == PCRE_ERROR_NOMATCH)
+ if (match_info->matches == PCRE2_ERROR_NOMATCH)
/* no match */
return 0;
- else if (match_info->matches < PCRE_ERROR_NOMATCH)
+ else if (match_info->matches < PCRE2_ERROR_NOMATCH)
/* error */
return -1;
else
@@ -891,7 +1291,7 @@ g_match_info_is_partial_match (const GMatchInfo *match_info)
{
g_return_val_if_fail (match_info != NULL, FALSE);
- return match_info->matches == PCRE_ERROR_PARTIAL;
+ return match_info->matches == PCRE2_ERROR_PARTIAL;
}
/**
@@ -988,8 +1388,6 @@ gchar *
g_match_info_fetch (const GMatchInfo *match_info,
gint match_num)
{
- /* we cannot use pcre_get_substring() because it allocates the
- * string using pcre_malloc(). */
gchar *match = NULL;
gint start, end;
@@ -1053,7 +1451,7 @@ g_match_info_fetch_pos (const GMatchInfo *match_info,
/* make sure the sub expression number they're requesting is less than
* the total number of sub expressions in the regex. When matching all
* (g_regex_match_all()), also compare against the number of matches */
- if (match_num >= MAX (match_info->n_subpatterns + 1, match_info->matches))
+ if ((uint32_t) match_num >= MAX (match_info->n_subpatterns + 1, (uint32_t) match_info->matches))
return FALSE;
if (start_pos != NULL)
@@ -1069,32 +1467,33 @@ g_match_info_fetch_pos (const GMatchInfo *match_info,
* Returns number of first matched subpattern with name @name.
* There may be more than one in case when DUPNAMES is used,
* and not all subpatterns with that name match;
- * pcre_get_stringnumber() does not work in that case.
+ * pcre2_substring_number_from_name() does not work in that case.
*/
static gint
get_matched_substring_number (const GMatchInfo *match_info,
const gchar *name)
{
gint entrysize;
- gchar *first, *last;
+ PCRE2_SPTR first, last;
guchar *entry;
- if (!(match_info->regex->compile_opts & G_REGEX_DUPNAMES))
- return pcre_get_stringnumber (match_info->regex->pcre_re, name);
+ if (!(match_info->regex->compile_opts & PCRE2_DUPNAMES))
+ return pcre2_substring_number_from_name (match_info->regex->pcre_re, (PCRE2_SPTR8) name);
- /* This code is copied from pcre_get.c: get_first_set() */
- entrysize = pcre_get_stringtable_entries (match_info->regex->pcre_re,
- name,
- &first,
- &last);
+ /* This code is analogous to code from pcre2_substring.c:
+ * pcre2_substring_get_byname() */
+ entrysize = pcre2_substring_nametable_scan (match_info->regex->pcre_re,
+ (PCRE2_SPTR8) name,
+ &first,
+ &last);
if (entrysize <= 0)
return entrysize;
for (entry = (guchar*) first; entry <= (guchar*) last; entry += entrysize)
{
- gint n = (entry[0] << 8) + entry[1];
- if (match_info->offsets[n*2] >= 0)
+ guint n = (entry[0] << 8) + entry[1];
+ if (n * 2 < match_info->n_offsets && match_info->offsets[n * 2] >= 0)
return n;
}
@@ -1124,8 +1523,6 @@ gchar *
g_match_info_fetch_named (const GMatchInfo *match_info,
const gchar *name)
{
- /* we cannot use pcre_get_named_substring() because it allocates the
- * string using pcre_malloc(). */
gint num;
g_return_val_if_fail (match_info != NULL, NULL);
@@ -1207,8 +1604,6 @@ g_match_info_fetch_named_pos (const GMatchInfo *match_info,
gchar **
g_match_info_fetch_all (const GMatchInfo *match_info)
{
- /* we cannot use pcre_get_substring_list() because the returned value
- * isn't suitable for g_strfreev(). */
gchar **result;
gint i;
@@ -1266,21 +1661,19 @@ g_regex_unref (GRegex *regex)
{
g_free (regex->pattern);
if (regex->pcre_re != NULL)
- pcre_free (regex->pcre_re);
- if (regex->extra != NULL)
- pcre_free (regex->extra);
+ pcre2_code_free (regex->pcre_re);
g_free (regex);
}
}
-/*
- * @match_options: (inout) (optional):
- */
-static pcre *regex_compile (const gchar *pattern,
- GRegexCompileFlags compile_options,
- GRegexCompileFlags *compile_options_out,
- GRegexMatchFlags *match_options,
- GError **error);
+static pcre2_code * regex_compile (const gchar *pattern,
+ uint32_t compile_options,
+ uint32_t newline_options,
+ uint32_t bsr_options,
+ GError **error);
+
+static uint32_t get_pcre2_inline_compile_options (pcre2_code *re,
+ uint32_t compile_options);
/**
* g_regex_new:
@@ -1304,175 +1697,191 @@ g_regex_new (const gchar *pattern,
GError **error)
{
GRegex *regex;
- pcre *re;
- const gchar *errmsg;
- gboolean optimize = FALSE;
+ pcre2_code *re;
static gsize initialised = 0;
+ uint32_t pcre_compile_options;
+ uint32_t pcre_match_options;
+ uint32_t newline_options;
+ uint32_t bsr_options;
g_return_val_if_fail (pattern != NULL, NULL);
g_return_val_if_fail (error == NULL || *error == NULL, NULL);
- g_return_val_if_fail ((compile_options & ~G_REGEX_COMPILE_MASK) == 0, NULL);
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+ g_return_val_if_fail ((compile_options & ~(G_REGEX_COMPILE_MASK |
+ G_REGEX_JAVASCRIPT_COMPAT)) == 0, NULL);
+G_GNUC_END_IGNORE_DEPRECATIONS
g_return_val_if_fail ((match_options & ~G_REGEX_MATCH_MASK) == 0, NULL);
if (g_once_init_enter (&initialised))
{
- int supports_utf8, supports_ucp;
+ int supports_utf8;
- pcre_config (PCRE_CONFIG_UTF8, &supports_utf8);
+ pcre2_config (PCRE2_CONFIG_UNICODE, &supports_utf8);
if (!supports_utf8)
g_critical (_("PCRE library is compiled without UTF8 support"));
- pcre_config (PCRE_CONFIG_UNICODE_PROPERTIES, &supports_ucp);
- if (!supports_ucp)
- g_critical (_("PCRE library is compiled without UTF8 properties support"));
-
- g_once_init_leave (&initialised, supports_utf8 && supports_ucp ? 1 : 2);
+ g_once_init_leave (&initialised, supports_utf8 ? 1 : 2);
}
- if (G_UNLIKELY (initialised != 1))
+ if (G_UNLIKELY (initialised != 1))
{
g_set_error_literal (error, G_REGEX_ERROR, G_REGEX_ERROR_COMPILE,
_("PCRE library is compiled with incompatible options"));
return NULL;
}
- /* G_REGEX_OPTIMIZE has the same numeric value of PCRE_NO_UTF8_CHECK,
- * as we do not need to wrap PCRE_NO_UTF8_CHECK. */
- if (compile_options & G_REGEX_OPTIMIZE)
- optimize = TRUE;
+ pcre_compile_options = get_pcre2_compile_options (compile_options);
+ pcre_match_options = get_pcre2_match_options (match_options, compile_options);
- re = regex_compile (pattern, compile_options, &compile_options,
- &match_options, error);
+ newline_options = get_pcre2_newline_match_options (match_options);
+ if (newline_options == 0)
+ newline_options = get_pcre2_newline_compile_options (compile_options);
+ if (newline_options == 0)
+ {
+ g_set_error (error, G_REGEX_ERROR, G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS,
+ "Invalid newline flags");
+ return NULL;
+ }
+
+ bsr_options = get_pcre2_bsr_match_options (match_options);
+ if (!bsr_options)
+ bsr_options = get_pcre2_bsr_compile_options (compile_options);
+
+ re = regex_compile (pattern, pcre_compile_options,
+ newline_options, bsr_options, error);
if (re == NULL)
return NULL;
+ pcre_compile_options |=
+ get_pcre2_inline_compile_options (re, pcre_compile_options);
+
regex = g_new0 (GRegex, 1);
regex->ref_count = 1;
regex->pattern = g_strdup (pattern);
regex->pcre_re = re;
- regex->compile_opts = compile_options;
- regex->match_opts = match_options;
-
- if (optimize)
- {
- regex->extra = pcre_study (regex->pcre_re, 0, &errmsg);
- if (errmsg != NULL)
- {
- GError *tmp_error = g_error_new (G_REGEX_ERROR,
- G_REGEX_ERROR_OPTIMIZE,
- _("Error while optimizing "
- "regular expression %s: %s"),
- regex->pattern,
- errmsg);
- g_propagate_error (error, tmp_error);
-
- g_regex_unref (regex);
- return NULL;
- }
- }
+ regex->compile_opts = pcre_compile_options;
+ regex->orig_compile_opts = compile_options;
+ regex->match_opts = pcre_match_options;
+ regex->orig_match_opts = match_options;
+ regex->jit_status = enable_jit_with_match_options (regex, regex->match_opts);
return regex;
}
-static pcre *
-regex_compile (const gchar *pattern,
- GRegexCompileFlags compile_options,
- GRegexCompileFlags *compile_options_out,
- GRegexMatchFlags *match_options,
- GError **error)
+static pcre2_code *
+regex_compile (const gchar *pattern,
+ uint32_t compile_options,
+ uint32_t newline_options,
+ uint32_t bsr_options,
+ GError **error)
{
- pcre *re;
+ pcre2_code *re;
+ pcre2_compile_context *context;
const gchar *errmsg;
- gint erroffset;
+ PCRE2_SIZE erroffset;
gint errcode;
- GRegexCompileFlags nonpcre_compile_options;
- unsigned long int pcre_compile_options;
- nonpcre_compile_options = compile_options & G_REGEX_COMPILE_NONPCRE_MASK;
+ context = pcre2_compile_context_create (NULL);
- /* In GRegex the string are, by default, UTF-8 encoded. PCRE
- * instead uses UTF-8 only if required with PCRE_UTF8. */
- if (compile_options & G_REGEX_RAW)
- {
- /* disable utf-8 */
- compile_options &= ~G_REGEX_RAW;
- }
- else
+ /* set newline options */
+ if (pcre2_set_newline (context, newline_options) != 0)
{
- /* enable utf-8 */
- compile_options |= PCRE_UTF8 | PCRE_NO_UTF8_CHECK;
-
- if (match_options != NULL)
- *match_options |= PCRE_NO_UTF8_CHECK;
+ g_set_error (error, G_REGEX_ERROR,
+ G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS,
+ "Invalid newline flags");
+ pcre2_compile_context_free (context);
+ return NULL;
}
- /* PCRE_NEWLINE_ANY is the default for the internal PCRE but
- * not for the system one. */
- if (!(compile_options & G_REGEX_NEWLINE_CR) &&
- !(compile_options & G_REGEX_NEWLINE_LF))
+ /* set bsr options */
+ if (pcre2_set_bsr (context, bsr_options) != 0)
{
- compile_options |= PCRE_NEWLINE_ANY;
+ g_set_error (error, G_REGEX_ERROR,
+ G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS,
+ "Invalid BSR flags");
+ pcre2_compile_context_free (context);
+ return NULL;
}
- compile_options |= PCRE_UCP;
+ /* In case UTF-8 mode is used, also set PCRE2_NO_UTF_CHECK */
+ if (compile_options & PCRE2_UTF)
+ compile_options |= PCRE2_NO_UTF_CHECK;
- /* PCRE_BSR_UNICODE is the default for the internal PCRE but
- * possibly not for the system one.
- */
- if (~compile_options & G_REGEX_BSR_ANYCRLF)
- compile_options |= PCRE_BSR_UNICODE;
+ compile_options |= PCRE2_UCP;
/* compile the pattern */
- re = pcre_compile2 (pattern, compile_options, &errcode,
- &errmsg, &erroffset, NULL);
+ re = pcre2_compile ((PCRE2_SPTR8) pattern,
+ PCRE2_ZERO_TERMINATED,
+ compile_options,
+ &errcode,
+ &erroffset,
+ context);
+ pcre2_compile_context_free (context);
/* if the compilation failed, set the error member and return
* immediately */
if (re == NULL)
{
GError *tmp_error;
+ gchar *offset_str;
+ gchar *pcre2_errmsg = NULL;
+ int original_errcode;
/* Translate the PCRE error code to GRegexError and use a translated
* error message if possible */
+ original_errcode = errcode;
translate_compile_error (&errcode, &errmsg);
+ if (!errmsg)
+ {
+ errmsg = _("unknown error");
+ pcre2_errmsg = get_pcre2_error_string (original_errcode);
+ }
+
/* PCRE uses byte offsets but we want to show character offsets */
erroffset = g_utf8_pointer_to_offset (pattern, &pattern[erroffset]);
+ offset_str = g_strdup_printf ("%" G_GSIZE_FORMAT, erroffset);
tmp_error = g_error_new (G_REGEX_ERROR, errcode,
- _("Error while compiling regular "
- "expression %s at char %d: %s"),
- pattern, erroffset, errmsg);
+ _("Error while compiling regular expression ‘%s’ "
+ "at char %s: %s"),
+ pattern, offset_str,
+ pcre2_errmsg ? pcre2_errmsg : errmsg);
g_propagate_error (error, tmp_error);
+ g_free (offset_str);
+ g_clear_pointer (&pcre2_errmsg, g_free);
return NULL;
}
- /* For options set at the beginning of the pattern, pcre puts them into
- * compile options, e.g. "(?i)foo" will make the pcre structure store
- * PCRE_CASELESS even though it wasn't explicitly given for compilation. */
- pcre_fullinfo (re, NULL, PCRE_INFO_OPTIONS, &pcre_compile_options);
- compile_options = pcre_compile_options & G_REGEX_COMPILE_PCRE_MASK;
+ return re;
+}
- /* Don't leak PCRE_NEWLINE_ANY, which is part of PCRE_NEWLINE_ANYCRLF */
- if ((pcre_compile_options & PCRE_NEWLINE_ANYCRLF) != PCRE_NEWLINE_ANYCRLF)
- compile_options &= ~PCRE_NEWLINE_ANY;
+static uint32_t
+get_pcre2_inline_compile_options (pcre2_code *re,
+ uint32_t compile_options)
+{
+ uint32_t pcre_compile_options;
+ uint32_t nonpcre_compile_options;
+ /* For options set at the beginning of the pattern, pcre puts them into
+ * compile options, e.g. "(?i)foo" will make the pcre structure store
+ * PCRE2_CASELESS even though it wasn't explicitly given for compilation. */
+ nonpcre_compile_options = compile_options & G_REGEX_COMPILE_NONPCRE_MASK;
+ pcre2_pattern_info (re, PCRE2_INFO_ALLOPTIONS, &pcre_compile_options);
+ compile_options = pcre_compile_options & G_REGEX_PCRE2_COMPILE_MASK;
compile_options |= nonpcre_compile_options;
- if (!(compile_options & G_REGEX_DUPNAMES))
+ if (!(compile_options & PCRE2_DUPNAMES))
{
- gboolean jchanged = FALSE;
- pcre_fullinfo (re, NULL, PCRE_INFO_JCHANGED, &jchanged);
+ uint32_t jchanged = 0;
+ pcre2_pattern_info (re, PCRE2_INFO_JCHANGED, &jchanged);
if (jchanged)
- compile_options |= G_REGEX_DUPNAMES;
+ compile_options |= PCRE2_DUPNAMES;
}
- if (compile_options_out != 0)
- *compile_options_out = compile_options;
-
- return re;
+ return compile_options;
}
/**
@@ -1509,10 +1918,9 @@ g_regex_get_pattern (const GRegex *regex)
gint
g_regex_get_max_backref (const GRegex *regex)
{
- gint value;
+ uint32_t value;
- pcre_fullinfo (regex->pcre_re, regex->extra,
- PCRE_INFO_BACKREFMAX, &value);
+ pcre2_pattern_info (regex->pcre_re, PCRE2_INFO_BACKREFMAX, &value);
return value;
}
@@ -1530,10 +1938,9 @@ g_regex_get_max_backref (const GRegex *regex)
gint
g_regex_get_capture_count (const GRegex *regex)
{
- gint value;
+ uint32_t value;
- pcre_fullinfo (regex->pcre_re, regex->extra,
- PCRE_INFO_CAPTURECOUNT, &value);
+ pcre2_pattern_info (regex->pcre_re, PCRE2_INFO_CAPTURECOUNT, &value);
return value;
}
@@ -1551,10 +1958,9 @@ g_regex_get_capture_count (const GRegex *regex)
gboolean
g_regex_get_has_cr_or_lf (const GRegex *regex)
{
- gint value;
+ uint32_t value;
- pcre_fullinfo (regex->pcre_re, regex->extra,
- PCRE_INFO_HASCRORLF, &value);
+ pcre2_pattern_info (regex->pcre_re, PCRE2_INFO_HASCRORLF, &value);
return !!value;
}
@@ -1574,10 +1980,10 @@ g_regex_get_has_cr_or_lf (const GRegex *regex)
gint
g_regex_get_max_lookbehind (const GRegex *regex)
{
- gint max_lookbehind;
+ uint32_t max_lookbehind;
- pcre_fullinfo (regex->pcre_re, regex->extra,
- PCRE_INFO_MAXLOOKBEHIND, &max_lookbehind);
+ pcre2_pattern_info (regex->pcre_re, PCRE2_INFO_MAXLOOKBEHIND,
+ &max_lookbehind);
return max_lookbehind;
}
@@ -1599,9 +2005,46 @@ g_regex_get_max_lookbehind (const GRegex *regex)
GRegexCompileFlags
g_regex_get_compile_flags (const GRegex *regex)
{
+ GRegexCompileFlags extra_flags;
+ uint32_t info_value;
+
g_return_val_if_fail (regex != NULL, 0);
- return regex->compile_opts;
+ /* Preserve original G_REGEX_OPTIMIZE */
+ extra_flags = (regex->orig_compile_opts & G_REGEX_OPTIMIZE);
+
+ /* Also include the newline options */
+ pcre2_pattern_info (regex->pcre_re, PCRE2_INFO_NEWLINE, &info_value);
+ switch (info_value)
+ {
+ case PCRE2_NEWLINE_ANYCRLF:
+ extra_flags |= G_REGEX_NEWLINE_ANYCRLF;
+ break;
+ case PCRE2_NEWLINE_CRLF:
+ extra_flags |= G_REGEX_NEWLINE_CRLF;
+ break;
+ case PCRE2_NEWLINE_LF:
+ extra_flags |= G_REGEX_NEWLINE_LF;
+ break;
+ case PCRE2_NEWLINE_CR:
+ extra_flags |= G_REGEX_NEWLINE_CR;
+ break;
+ default:
+ break;
+ }
+
+ /* Also include the bsr options */
+ pcre2_pattern_info (regex->pcre_re, PCRE2_INFO_BSR, &info_value);
+ switch (info_value)
+ {
+ case PCRE2_BSR_ANYCRLF:
+ extra_flags |= G_REGEX_BSR_ANYCRLF;
+ break;
+ default:
+ break;
+ }
+
+ return g_regex_compile_flags_from_pcre2 (regex->compile_opts) | extra_flags;
}
/**
@@ -1617,9 +2060,15 @@ g_regex_get_compile_flags (const GRegex *regex)
GRegexMatchFlags
g_regex_get_match_flags (const GRegex *regex)
{
+ uint32_t flags;
+
g_return_val_if_fail (regex != NULL, 0);
- return regex->match_opts & G_REGEX_MATCH_MASK;
+ flags = g_regex_match_flags_from_pcre2 (regex->match_opts);
+ flags |= (regex->orig_match_opts & G_REGEX_MATCH_NEWLINE_MASK);
+ flags |= (regex->orig_match_opts & (G_REGEX_MATCH_BSR_ANY | G_REGEX_MATCH_BSR_ANYCRLF));
+
+ return flags;
}
/**
@@ -1653,7 +2102,7 @@ g_regex_match_simple (const gchar *pattern,
GRegex *regex;
gboolean result;
- regex = g_regex_new (pattern, compile_options, 0, NULL);
+ regex = g_regex_new (pattern, compile_options, G_REGEX_MATCH_DEFAULT, NULL);
if (!regex)
return FALSE;
result = g_regex_match_full (regex, string, -1, 0, match_options, NULL, NULL);
@@ -1692,7 +2141,7 @@ g_regex_match_simple (const gchar *pattern,
* GRegex *regex;
* GMatchInfo *match_info;
*
- * regex = g_regex_new ("[A-Z]+", 0, 0, NULL);
+ * regex = g_regex_new ("[A-Z]+", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
* g_regex_match (regex, string, 0, &match_info);
* while (g_match_info_matches (match_info))
* {
@@ -1768,7 +2217,7 @@ g_regex_match (const GRegex *regex,
* GMatchInfo *match_info;
* GError *error = NULL;
*
- * regex = g_regex_new ("[A-Z]+", 0, 0, NULL);
+ * regex = g_regex_new ("[A-Z]+", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
* g_regex_match_full (regex, string, -1, 0, 0, &match_info, &error);
* while (g_match_info_matches (match_info))
* {
@@ -1922,9 +2371,10 @@ g_regex_match_all_full (const GRegex *regex,
{
GMatchInfo *info;
gboolean done;
- pcre *pcre_re;
- pcre_extra *extra;
+ pcre2_code *pcre_re;
gboolean retval;
+ uint32_t newline_options;
+ uint32_t bsr_options;
g_return_val_if_fail (regex != NULL, FALSE);
g_return_val_if_fail (string != NULL, FALSE);
@@ -1932,29 +2382,26 @@ g_regex_match_all_full (const GRegex *regex,
g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
g_return_val_if_fail ((match_options & ~G_REGEX_MATCH_MASK) == 0, FALSE);
-#ifdef PCRE_NO_AUTO_POSSESS
- /* For PCRE >= 8.34 we need to turn off PCRE_NO_AUTO_POSSESS, which
- * is an optimization for normal regex matching, but results in omitting
- * some shorter matches here, and an observable behaviour change.
+ newline_options = get_pcre2_newline_match_options (match_options);
+ if (!newline_options)
+ newline_options = get_pcre2_newline_compile_options (regex->orig_compile_opts);
+
+ bsr_options = get_pcre2_bsr_match_options (match_options);
+ if (!bsr_options)
+ bsr_options = get_pcre2_bsr_compile_options (regex->orig_compile_opts);
+
+ /* For PCRE2 we need to turn off PCRE2_NO_AUTO_POSSESS, which is an
+ * optimization for normal regex matching, but results in omitting some
+ * shorter matches here, and an observable behaviour change.
*
* DFA matching is rather niche, and very rarely used according to
* codesearch.debian.net, so don't bother caching the recompiled RE. */
pcre_re = regex_compile (regex->pattern,
- regex->compile_opts | PCRE_NO_AUTO_POSSESS,
- NULL, NULL, error);
-
+ regex->compile_opts | PCRE2_NO_AUTO_POSSESS,
+ newline_options, bsr_options, error);
if (pcre_re == NULL)
return FALSE;
- /* Not bothering to cache the optimization data either, with similar
- * reasoning */
- extra = NULL;
-#else
- /* For PCRE < 8.33 the precompiled regex is fine. */
- pcre_re = regex->pcre_re;
- extra = regex->extra;
-#endif
-
info = match_info_new (regex, string, string_len, start_position,
match_options, TRUE);
@@ -1962,39 +2409,50 @@ g_regex_match_all_full (const GRegex *regex,
while (!done)
{
done = TRUE;
- info->matches = pcre_dfa_exec (pcre_re, extra,
- info->string, info->string_len,
- info->pos,
- regex->match_opts | match_options,
- info->offsets, info->n_offsets,
- info->workspace, info->n_workspace);
- if (info->matches == PCRE_ERROR_DFA_WSSIZE)
+ info->matches = pcre2_dfa_match (pcre_re,
+ (PCRE2_SPTR8) info->string, info->string_len,
+ info->pos,
+ (regex->match_opts | info->match_opts),
+ info->match_data,
+ info->match_context,
+ info->workspace, info->n_workspace);
+ if (info->matches == PCRE2_ERROR_DFA_WSSIZE)
{
/* info->workspace is too small. */
info->n_workspace *= 2;
- info->workspace = g_realloc (info->workspace,
- info->n_workspace * sizeof (gint));
+ info->workspace = g_realloc_n (info->workspace,
+ info->n_workspace,
+ sizeof (gint));
done = FALSE;
}
else if (info->matches == 0)
{
/* info->offsets is too small. */
info->n_offsets *= 2;
- info->offsets = g_realloc (info->offsets,
- info->n_offsets * sizeof (gint));
+ info->offsets = g_realloc_n (info->offsets,
+ info->n_offsets,
+ sizeof (gint));
+ pcre2_match_data_free (info->match_data);
+ info->match_data = pcre2_match_data_create (info->n_offsets, NULL);
done = FALSE;
}
- else if (IS_PCRE_ERROR (info->matches))
+ else if (IS_PCRE2_ERROR (info->matches))
{
+ gchar *error_msg = get_match_error_message (info->matches);
+
g_set_error (error, G_REGEX_ERROR, G_REGEX_ERROR_MATCH,
_("Error while matching regular expression %s: %s"),
- regex->pattern, match_error (info->matches));
+ regex->pattern, error_msg);
+ g_clear_pointer (&error_msg, g_free);
+ }
+ else if (info->matches != PCRE2_ERROR_NOMATCH)
+ {
+ if (!recalc_match_offsets (info, error))
+ info->matches = PCRE2_ERROR_NOMATCH;
}
}
-#ifdef PCRE_NO_AUTO_POSSESS
- pcre_free (pcre_re);
-#endif
+ pcre2_code_free (pcre_re);
/* don’t assert that (info->matches <= info->n_subpatterns + 1) as that only
* holds true for a single match, rather than matching all */
@@ -2032,8 +2490,8 @@ g_regex_get_string_number (const GRegex *regex,
g_return_val_if_fail (regex != NULL, -1);
g_return_val_if_fail (name != NULL, -1);
- num = pcre_get_stringnumber (regex->pcre_re, name);
- if (num == PCRE_ERROR_NOSUBSTRING)
+ num = pcre2_substring_number_from_name (regex->pcre_re, (PCRE2_SPTR8) name);
+ if (num == PCRE2_ERROR_NOSUBSTRING)
num = -1;
return num;
@@ -2949,7 +3407,7 @@ g_regex_replace_literal (const GRegex *regex,
* g_hash_table_insert (h, "3", "THREE");
* g_hash_table_insert (h, "4", "FOUR");
*
- * reg = g_regex_new ("1|2|3|4", 0, 0, NULL);
+ * reg = g_regex_new ("1|2|3|4", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
* res = g_regex_replace_eval (reg, text, -1, 0, 0, eval_cb, h, NULL);
* g_hash_table_destroy (h);
*
@@ -3126,7 +3584,7 @@ g_regex_escape_nul (const gchar *string,
/**
* g_regex_escape_string:
- * @string: (array length=length): the string to escape
+ * @string: the string to escape
* @length: the length of @string, in bytes, or -1 if @string is nul-terminated
*
* Escapes the special characters used for regular expressions
diff --git a/glib/gregex.h b/glib/gregex.h
index 89c848547..30eb38707 100644
--- a/glib/gregex.h
+++ b/glib/gregex.h
@@ -218,6 +218,7 @@ GQuark g_regex_error_quark (void);
/**
* GRegexCompileFlags:
+ * @G_REGEX_DEFAULT: No special options set. Since: 2.74
* @G_REGEX_CASELESS: Letters in the pattern match both upper- and
* lowercase letters. This option can be changed within a pattern
* by a "(?i)" option setting.
@@ -261,9 +262,13 @@ GQuark g_regex_error_quark (void);
* followed by "?" behaves as if it were followed by "?:" but named
* parentheses can still be used for capturing (and they acquire numbers
* in the usual way).
- * @G_REGEX_OPTIMIZE: Optimize the regular expression. If the pattern will
- * be used many times, then it may be worth the effort to optimize it
- * to improve the speed of matches.
+ * @G_REGEX_OPTIMIZE: Since 2.74 and the port to pcre2, requests JIT
+ * compilation, which, if the just-in-time compiler is available, further
+ * processes a compiled pattern into machine code that executes much
+ * faster. However, it comes at the cost of extra processing before the
+ * match is performed, so it is most beneficial to use this when the same
+ * compiled pattern is used for matching many times. Before 2.74 this
+ * option used the built-in non-JIT optimizations in pcre1.
* @G_REGEX_FIRSTLINE: Limits an unanchored pattern to match before (or at) the
* first newline. Since: 2.34
* @G_REGEX_DUPNAMES: Names used to identify capturing subpatterns need not
@@ -286,7 +291,8 @@ GQuark g_regex_error_quark (void);
* is recognised. If this option is set, then "\R" only recognizes the newline
* characters '\r', '\n' and '\r\n'. Since: 2.34
* @G_REGEX_JAVASCRIPT_COMPAT: Changes behaviour so that it is compatible with
- * JavaScript rather than PCRE. Since: 2.34
+ * JavaScript rather than PCRE. Since GLib 2.74 this is no longer supported,
+ * as libpcre2 does not support it. Since: 2.34 Deprecated: 2.74
*
* Flags specifying compile-time options.
*
@@ -297,6 +303,7 @@ GQuark g_regex_error_quark (void);
*/
typedef enum
{
+ G_REGEX_DEFAULT GLIB_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
G_REGEX_CASELESS = 1 << 0,
G_REGEX_MULTILINE = 1 << 1,
G_REGEX_DOTALL = 1 << 2,
@@ -314,11 +321,12 @@ typedef enum
G_REGEX_NEWLINE_CRLF = G_REGEX_NEWLINE_CR | G_REGEX_NEWLINE_LF,
G_REGEX_NEWLINE_ANYCRLF = G_REGEX_NEWLINE_CR | 1 << 22,
G_REGEX_BSR_ANYCRLF = 1 << 23,
- G_REGEX_JAVASCRIPT_COMPAT = 1 << 25
+ G_REGEX_JAVASCRIPT_COMPAT GLIB_DEPRECATED_ENUMERATOR_IN_2_74 = 1 << 25
} GRegexCompileFlags;
/**
* GRegexMatchFlags:
+ * @G_REGEX_MATCH_DEFAULT: No special options set. Since: 2.74
* @G_REGEX_MATCH_ANCHORED: The pattern is forced to be "anchored", that is,
* it is constrained to match only at the first matching point in the
* string that is being searched. This effect can also be achieved by
@@ -387,6 +395,7 @@ typedef enum
* adding a new flag. */
typedef enum
{
+ G_REGEX_MATCH_DEFAULT GLIB_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
G_REGEX_MATCH_ANCHORED = 1 << 4,
G_REGEX_MATCH_NOTBOL = 1 << 7,
G_REGEX_MATCH_NOTEOL = 1 << 8,
diff --git a/glib/gscripttable.h b/glib/gscripttable.h
index b7556877a..2cf4fd2ed 100644
--- a/glib/gscripttable.h
+++ b/glib/gscripttable.h
@@ -1113,7 +1113,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA,
G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_KANNADA,
- G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
+ G_UNICODE_SCRIPT_KANNADA, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
@@ -1271,7 +1271,7 @@ static const guchar g_script_easy_table[8192] = {
G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO,
G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
- G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_UNKNOWN, G_UNICODE_SCRIPT_UNKNOWN,
+ G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_UNKNOWN,
G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO, G_UNICODE_SCRIPT_LAO,
@@ -3039,6 +3039,7 @@ static const struct {
{ 0x10e80, 42, G_UNICODE_SCRIPT_YEZIDI },
{ 0x10eab, 3, G_UNICODE_SCRIPT_YEZIDI },
{ 0x10eb0, 2, G_UNICODE_SCRIPT_YEZIDI },
+ { 0x10efd, 3, G_UNICODE_SCRIPT_ARABIC },
{ 0x10f00, 40, G_UNICODE_SCRIPT_OLD_SOGDIAN },
{ 0x10f30, 42, G_UNICODE_SCRIPT_SOGDIAN },
{ 0x10f70, 26, G_UNICODE_SCRIPT_OLD_UYGHUR },
@@ -3057,7 +3058,7 @@ static const struct {
{ 0x11180, 96, G_UNICODE_SCRIPT_SHARADA },
{ 0x111e1, 20, G_UNICODE_SCRIPT_SINHALA },
{ 0x11200, 18, G_UNICODE_SCRIPT_KHOJKI },
- { 0x11213, 44, G_UNICODE_SCRIPT_KHOJKI },
+ { 0x11213, 47, G_UNICODE_SCRIPT_KHOJKI },
{ 0x11280, 7, G_UNICODE_SCRIPT_MULTANI },
{ 0x11288, 1, G_UNICODE_SCRIPT_MULTANI },
{ 0x1128a, 4, G_UNICODE_SCRIPT_MULTANI },
@@ -3113,6 +3114,7 @@ static const struct {
{ 0x11a50, 83, G_UNICODE_SCRIPT_SOYOMBO },
{ 0x11ab0, 16, G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL },
{ 0x11ac0, 57, G_UNICODE_SCRIPT_PAU_CIN_HAU },
+ { 0x11b00, 10, G_UNICODE_SCRIPT_DEVANAGARI },
{ 0x11c00, 9, G_UNICODE_SCRIPT_BHAIKSUKI },
{ 0x11c0a, 45, G_UNICODE_SCRIPT_BHAIKSUKI },
{ 0x11c38, 14, G_UNICODE_SCRIPT_BHAIKSUKI },
@@ -3134,6 +3136,9 @@ static const struct {
{ 0x11d93, 6, G_UNICODE_SCRIPT_GUNJALA_GONDI },
{ 0x11da0, 10, G_UNICODE_SCRIPT_GUNJALA_GONDI },
{ 0x11ee0, 25, G_UNICODE_SCRIPT_MAKASAR },
+ { 0x11f00, 17, G_UNICODE_SCRIPT_KAWI },
+ { 0x11f12, 41, G_UNICODE_SCRIPT_KAWI },
+ { 0x11f3e, 28, G_UNICODE_SCRIPT_KAWI },
{ 0x11fb0, 1, G_UNICODE_SCRIPT_LISU },
{ 0x11fc0, 50, G_UNICODE_SCRIPT_TAMIL },
{ 0x11fff, 1, G_UNICODE_SCRIPT_TAMIL },
@@ -3142,8 +3147,7 @@ static const struct {
{ 0x12470, 5, G_UNICODE_SCRIPT_CUNEIFORM },
{ 0x12480, 196, G_UNICODE_SCRIPT_CUNEIFORM },
{ 0x12f90, 99, G_UNICODE_SCRIPT_CYPRO_MINOAN },
- { 0x13000, 1071, G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS },
- { 0x13430, 9, G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS },
+ { 0x13000, 1110, G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS },
{ 0x14400, 583, G_UNICODE_SCRIPT_ANATOLIAN_HIEROGLYPHS },
{ 0x16800, 569, G_UNICODE_SCRIPT_BAMUM },
{ 0x16a40, 31, G_UNICODE_SCRIPT_MRO },
@@ -3177,7 +3181,9 @@ static const struct {
{ 0x1b000, 1, G_UNICODE_SCRIPT_KATAKANA },
{ 0x1b001, 287, G_UNICODE_SCRIPT_HIRAGANA },
{ 0x1b120, 3, G_UNICODE_SCRIPT_KATAKANA },
+ { 0x1b132, 1, G_UNICODE_SCRIPT_HIRAGANA },
{ 0x1b150, 3, G_UNICODE_SCRIPT_HIRAGANA },
+ { 0x1b155, 1, G_UNICODE_SCRIPT_KATAKANA },
{ 0x1b164, 4, G_UNICODE_SCRIPT_KATAKANA },
{ 0x1b170, 396, G_UNICODE_SCRIPT_NUSHU },
{ 0x1bc00, 107, G_UNICODE_SCRIPT_DUPLOYAN },
@@ -3201,6 +3207,7 @@ static const struct {
{ 0x1d1aa, 4, G_UNICODE_SCRIPT_INHERITED },
{ 0x1d1ae, 61, G_UNICODE_SCRIPT_COMMON },
{ 0x1d200, 70, G_UNICODE_SCRIPT_GREEK },
+ { 0x1d2c0, 20, G_UNICODE_SCRIPT_COMMON },
{ 0x1d2e0, 20, G_UNICODE_SCRIPT_COMMON },
{ 0x1d300, 87, G_UNICODE_SCRIPT_COMMON },
{ 0x1d360, 25, G_UNICODE_SCRIPT_COMMON },
@@ -3229,11 +3236,14 @@ static const struct {
{ 0x1da9b, 5, G_UNICODE_SCRIPT_SIGNWRITING },
{ 0x1daa1, 15, G_UNICODE_SCRIPT_SIGNWRITING },
{ 0x1df00, 31, G_UNICODE_SCRIPT_LATIN },
+ { 0x1df25, 6, G_UNICODE_SCRIPT_LATIN },
{ 0x1e000, 7, G_UNICODE_SCRIPT_GLAGOLITIC },
{ 0x1e008, 17, G_UNICODE_SCRIPT_GLAGOLITIC },
{ 0x1e01b, 7, G_UNICODE_SCRIPT_GLAGOLITIC },
{ 0x1e023, 2, G_UNICODE_SCRIPT_GLAGOLITIC },
{ 0x1e026, 5, G_UNICODE_SCRIPT_GLAGOLITIC },
+ { 0x1e030, 62, G_UNICODE_SCRIPT_CYRILLIC },
+ { 0x1e08f, 1, G_UNICODE_SCRIPT_CYRILLIC },
{ 0x1e100, 45, G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG },
{ 0x1e130, 14, G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG },
{ 0x1e140, 10, G_UNICODE_SCRIPT_NYIAKENG_PUACHUE_HMONG },
@@ -3241,6 +3251,7 @@ static const struct {
{ 0x1e290, 31, G_UNICODE_SCRIPT_TOTO },
{ 0x1e2c0, 58, G_UNICODE_SCRIPT_WANCHO },
{ 0x1e2ff, 1, G_UNICODE_SCRIPT_WANCHO },
+ { 0x1e4d0, 42, G_UNICODE_SCRIPT_NAG_MUNDARI },
{ 0x1e7e0, 7, G_UNICODE_SCRIPT_ETHIOPIC },
{ 0x1e7e8, 4, G_UNICODE_SCRIPT_ETHIOPIC },
{ 0x1e7ed, 2, G_UNICODE_SCRIPT_ETHIOPIC },
@@ -3301,10 +3312,10 @@ static const struct {
{ 0x1f250, 2, G_UNICODE_SCRIPT_COMMON },
{ 0x1f260, 6, G_UNICODE_SCRIPT_COMMON },
{ 0x1f300, 984, G_UNICODE_SCRIPT_COMMON },
- { 0x1f6dd, 16, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f6dc, 17, G_UNICODE_SCRIPT_COMMON },
{ 0x1f6f0, 13, G_UNICODE_SCRIPT_COMMON },
- { 0x1f700, 116, G_UNICODE_SCRIPT_COMMON },
- { 0x1f780, 89, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f700, 119, G_UNICODE_SCRIPT_COMMON },
+ { 0x1f77b, 95, G_UNICODE_SCRIPT_COMMON },
{ 0x1f7e0, 12, G_UNICODE_SCRIPT_COMMON },
{ 0x1f7f0, 1, G_UNICODE_SCRIPT_COMMON },
{ 0x1f800, 12, G_UNICODE_SCRIPT_COMMON },
@@ -3315,25 +3326,24 @@ static const struct {
{ 0x1f8b0, 2, G_UNICODE_SCRIPT_COMMON },
{ 0x1f900, 340, G_UNICODE_SCRIPT_COMMON },
{ 0x1fa60, 14, G_UNICODE_SCRIPT_COMMON },
- { 0x1fa70, 5, G_UNICODE_SCRIPT_COMMON },
- { 0x1fa78, 5, G_UNICODE_SCRIPT_COMMON },
- { 0x1fa80, 7, G_UNICODE_SCRIPT_COMMON },
- { 0x1fa90, 29, G_UNICODE_SCRIPT_COMMON },
- { 0x1fab0, 11, G_UNICODE_SCRIPT_COMMON },
- { 0x1fac0, 6, G_UNICODE_SCRIPT_COMMON },
- { 0x1fad0, 10, G_UNICODE_SCRIPT_COMMON },
- { 0x1fae0, 8, G_UNICODE_SCRIPT_COMMON },
- { 0x1faf0, 7, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fa70, 13, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fa80, 9, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fa90, 46, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fabf, 7, G_UNICODE_SCRIPT_COMMON },
+ { 0x1face, 14, G_UNICODE_SCRIPT_COMMON },
+ { 0x1fae0, 9, G_UNICODE_SCRIPT_COMMON },
+ { 0x1faf0, 9, G_UNICODE_SCRIPT_COMMON },
{ 0x1fb00, 147, G_UNICODE_SCRIPT_COMMON },
{ 0x1fb94, 55, G_UNICODE_SCRIPT_COMMON },
{ 0x1fbf0, 10, G_UNICODE_SCRIPT_COMMON },
{ 0x20000, 42720, G_UNICODE_SCRIPT_HAN },
- { 0x2a700, 4153, G_UNICODE_SCRIPT_HAN },
+ { 0x2a700, 4154, G_UNICODE_SCRIPT_HAN },
{ 0x2b740, 222, G_UNICODE_SCRIPT_HAN },
{ 0x2b820, 5762, G_UNICODE_SCRIPT_HAN },
{ 0x2ceb0, 7473, G_UNICODE_SCRIPT_HAN },
{ 0x2f800, 542, G_UNICODE_SCRIPT_HAN },
{ 0x30000, 4939, G_UNICODE_SCRIPT_HAN },
+ { 0x31350, 4192, G_UNICODE_SCRIPT_HAN },
{ 0xe0001, 1, G_UNICODE_SCRIPT_COMMON },
{ 0xe0020, 96, G_UNICODE_SCRIPT_COMMON },
{ 0xe0100, 240, G_UNICODE_SCRIPT_INHERITED },
diff --git a/glib/gslice.c b/glib/gslice.c
index 36fa0841f..6bcb2020b 100644
--- a/glib/gslice.c
+++ b/glib/gslice.c
@@ -21,75 +21,33 @@
#include "config.h"
#include "glibconfig.h"
-#if defined(HAVE_POSIX_MEMALIGN) && !defined(_XOPEN_SOURCE)
-#define _XOPEN_SOURCE 600 /* posix_memalign() */
-#endif
-#include <stdlib.h> /* posix_memalign() */
+#include <stdio.h>
#include <string.h>
-#include <errno.h>
-
-#ifdef G_OS_UNIX
-#include <unistd.h> /* sysconf() */
-#endif
-#ifdef G_OS_WIN32
-#include <windows.h>
-#include <process.h>
-#endif
-
-#include <stdio.h> /* fputs */
#include "gslice.h"
-#include "gmain.h"
#include "gmem.h" /* gslice.h */
-#include "gstrfuncs.h"
-#include "gutils.h"
-#include "gtrashstack.h"
-#include "gtestutils.h"
-#include "gthread.h"
-#include "gthreadprivate.h"
#include "glib_trace.h"
#include "gprintf.h"
-#include "gvalgrind.h"
-
/**
* SECTION:memory_slices
* @title: Memory Slices
* @short_description: efficient way to allocate groups of equal-sized
* chunks of memory
*
- * Memory slices provide a space-efficient and multi-processing scalable
- * way to allocate equal-sized pieces of memory, just like the original
- * #GMemChunks (from GLib 2.8), while avoiding their excessive
- * memory-waste, scalability and performance problems.
- *
- * To achieve these goals, the slice allocator uses a sophisticated,
- * layered design that has been inspired by Bonwick's slab allocator
- * ([Bonwick94](http://citeseer.ist.psu.edu/bonwick94slab.html)
- * Jeff Bonwick, The slab allocator: An object-caching kernel
- * memory allocator. USENIX 1994, and
- * [Bonwick01](http://citeseer.ist.psu.edu/bonwick01magazines.html)
- * Bonwick and Jonathan Adams, Magazines and vmem: Extending the
- * slab allocator to many cpu's and arbitrary resources. USENIX 2001)
- *
- * It uses posix_memalign() to optimize allocations of many equally-sized
- * chunks, and has per-thread free lists (the so-called magazine layer)
- * to quickly satisfy allocation requests of already known structure sizes.
- * This is accompanied by extra caching logic to keep freed memory around
- * for some time before returning it to the system. Memory that is unused
- * due to alignment constraints is used for cache colorization (random
- * distribution of chunk addresses) to improve CPU cache utilization. The
- * caching layer of the slice allocator adapts itself to high lock contention
- * to improve scalability.
- *
- * The slice allocator can allocate blocks as small as two pointers, and
- * unlike malloc(), it does not reserve extra space per block. For large block
- * sizes, g_slice_new() and g_slice_alloc() will automatically delegate to the
- * system malloc() implementation. For newly written code it is recommended
- * to use the new `g_slice` API instead of g_malloc() and
- * friends, as long as objects are not resized during their lifetime and the
- * object size used at allocation time is still available when freeing.
+ * GSlice was a space-efficient and multi-processing scalable way to allocate
+ * equal sized pieces of memory. Since GLib 2.76, its implementation has been
+ * removed and it calls g_malloc() and g_free_sized(), because the performance
+ * of the system-default allocators has improved on all platforms since GSlice
+ * was written.
+ *
+ * The GSlice APIs have not been deprecated, as they are widely in use and doing
+ * so would be very disruptive for little benefit.
+ *
+ * New code should be written using g_new()/g_malloc() and g_free_sized() or
+ * g_free(). There is no particular benefit in porting existing code away from
+ * g_slice_new()/g_slice_free() unless it’s being rewritten anyway.
*
* Here is an example for using the slice allocator:
* |[<!-- language="C" -->
@@ -132,209 +90,19 @@
* ]|
*/
-/* the GSlice allocator is split up into 4 layers, roughly modelled after the slab
- * allocator and magazine extensions as outlined in:
- * + [Bonwick94] Jeff Bonwick, The slab allocator: An object-caching kernel
- * memory allocator. USENIX 1994, http://citeseer.ist.psu.edu/bonwick94slab.html
- * + [Bonwick01] Bonwick and Jonathan Adams, Magazines and vmem: Extending the
- * slab allocator to many cpu's and arbitrary resources.
- * USENIX 2001, http://citeseer.ist.psu.edu/bonwick01magazines.html
- * the layers are:
- * - the thread magazines. for each (aligned) chunk size, a magazine (a list)
- * of recently freed and soon to be allocated chunks is maintained per thread.
- * this way, most alloc/free requests can be quickly satisfied from per-thread
- * free lists which only require one g_private_get() call to retrieve the
- * thread handle.
- * - the magazine cache. allocating and freeing chunks to/from threads only
- * occurs at magazine sizes from a global depot of magazines. the depot
- * maintaines a 15 second working set of allocated magazines, so full
- * magazines are not allocated and released too often.
- * the chunk size dependent magazine sizes automatically adapt (within limits,
- * see [3]) to lock contention to properly scale performance across a variety
- * of SMP systems.
- * - the slab allocator. this allocator allocates slabs (blocks of memory) close
- * to the system page size or multiples thereof which have to be page aligned.
- * the blocks are divided into smaller chunks which are used to satisfy
- * allocations from the upper layers. the space provided by the reminder of
- * the chunk size division is used for cache colorization (random distribution
- * of chunk addresses) to improve processor cache utilization. multiple slabs
- * with the same chunk size are kept in a partially sorted ring to allow O(1)
- * freeing and allocation of chunks (as long as the allocation of an entirely
- * new slab can be avoided).
- * - the page allocator. on most modern systems, posix_memalign(3) or
- * memalign(3) should be available, so this is used to allocate blocks with
- * system page size based alignments and sizes or multiples thereof.
- * if no memalign variant is provided, valloc() is used instead and
- * block sizes are limited to the system page size (no multiples thereof).
- * as a fallback, on system without even valloc(), a malloc(3)-based page
- * allocator with alloc-only behaviour is used.
- *
- * NOTES:
- * [1] some systems memalign(3) implementations may rely on boundary tagging for
- * the handed out memory chunks. to avoid excessive page-wise fragmentation,
- * we reserve 2 * sizeof (void*) per block size for the systems memalign(3),
- * specified in NATIVE_MALLOC_PADDING.
- * [2] using the slab allocator alone already provides for a fast and efficient
- * allocator, it doesn't properly scale beyond single-threaded uses though.
- * also, the slab allocator implements eager free(3)-ing, i.e. does not
- * provide any form of caching or working set maintenance. so if used alone,
- * it's vulnerable to trashing for sequences of balanced (alloc, free) pairs
- * at certain thresholds.
- * [3] magazine sizes are bound by an implementation specific minimum size and
- * a chunk size specific maximum to limit magazine storage sizes to roughly
- * 16KB.
- * [4] allocating ca. 8 chunks per block/page keeps a good balance between
- * external and internal fragmentation (<= 12.5%). [Bonwick94]
- */
-
-/* --- macros and constants --- */
-#define LARGEALIGNMENT (256)
-#define P2ALIGNMENT (2 * sizeof (gsize)) /* fits 2 pointers (assumed to be 2 * GLIB_SIZEOF_SIZE_T below) */
-#define ALIGN(size, base) ((base) * (gsize) (((size) + (base) - 1) / (base)))
-#define NATIVE_MALLOC_PADDING P2ALIGNMENT /* per-page padding left for native malloc(3) see [1] */
-#define SLAB_INFO_SIZE P2ALIGN (sizeof (SlabInfo) + NATIVE_MALLOC_PADDING)
-#define MAX_MAGAZINE_SIZE (256) /* see [3] and allocator_get_magazine_threshold() for this */
-#define MIN_MAGAZINE_SIZE (4)
-#define MAX_STAMP_COUNTER (7) /* distributes the load of gettimeofday() */
-#define MAX_SLAB_CHUNK_SIZE(al) (((al)->max_page_size - SLAB_INFO_SIZE) / 8) /* we want at last 8 chunks per page, see [4] */
-#define MAX_SLAB_INDEX(al) (SLAB_INDEX (al, MAX_SLAB_CHUNK_SIZE (al)) + 1)
-#define SLAB_INDEX(al, asize) ((asize) / P2ALIGNMENT - 1) /* asize must be P2ALIGNMENT aligned */
-#define SLAB_CHUNK_SIZE(al, ix) (((ix) + 1) * P2ALIGNMENT)
-#define SLAB_BPAGE_SIZE(al,csz) (8 * (csz) + SLAB_INFO_SIZE)
-
-/* optimized version of ALIGN (size, P2ALIGNMENT) */
-#if GLIB_SIZEOF_SIZE_T * 2 == 8 /* P2ALIGNMENT */
-#define P2ALIGN(size) (((size) + 0x7) & ~(gsize) 0x7)
-#elif GLIB_SIZEOF_SIZE_T * 2 == 16 /* P2ALIGNMENT */
-#define P2ALIGN(size) (((size) + 0xf) & ~(gsize) 0xf)
-#else
-#define P2ALIGN(size) ALIGN (size, P2ALIGNMENT)
-#endif
-
-/* special helpers to avoid gmessage.c dependency */
-static void mem_error (const char *format, ...) G_GNUC_PRINTF (1,2);
-#define mem_assert(cond) do { if (G_LIKELY (cond)) ; else mem_error ("assertion failed: %s", #cond); } while (0)
-
-/* --- structures --- */
-typedef struct _ChunkLink ChunkLink;
-typedef struct _SlabInfo SlabInfo;
-typedef struct _CachedMagazine CachedMagazine;
-struct _ChunkLink {
- ChunkLink *next;
- ChunkLink *data;
-};
-struct _SlabInfo {
- ChunkLink *chunks;
- guint n_allocated;
- SlabInfo *next, *prev;
-};
-typedef struct {
- ChunkLink *chunks;
- gsize count; /* approximative chunks list length */
-} Magazine;
-typedef struct {
- Magazine *magazine1; /* array of MAX_SLAB_INDEX (allocator) */
- Magazine *magazine2; /* array of MAX_SLAB_INDEX (allocator) */
-} ThreadMemory;
-typedef struct {
- gboolean always_malloc;
- gboolean bypass_magazines;
- gboolean debug_blocks;
- gsize working_set_msecs;
- guint color_increment;
-} SliceConfig;
-typedef struct {
- /* const after initialization */
- gsize min_page_size, max_page_size;
- SliceConfig config;
- gsize max_slab_chunk_size_for_magazine_cache;
- /* magazine cache */
- GMutex magazine_mutex;
- ChunkLink **magazines; /* array of MAX_SLAB_INDEX (allocator) */
- guint *contention_counters; /* array of MAX_SLAB_INDEX (allocator) */
- gint mutex_counter;
- guint stamp_counter;
- guint last_stamp;
- /* slab allocator */
- GMutex slab_mutex;
- SlabInfo **slab_stack; /* array of MAX_SLAB_INDEX (allocator) */
- guint color_accu;
-} Allocator;
-
-/* --- g-slice prototypes --- */
-static gpointer slab_allocator_alloc_chunk (gsize chunk_size);
-static void slab_allocator_free_chunk (gsize chunk_size,
- gpointer mem);
-static void private_thread_memory_cleanup (gpointer data);
-static gpointer allocator_memalign (gsize alignment,
- gsize memsize);
-static void allocator_memfree (gsize memsize,
- gpointer mem);
-static inline void magazine_cache_update_stamp (void);
-static inline gsize allocator_get_magazine_threshold (Allocator *allocator,
- guint ix);
-
-/* --- g-slice memory checker --- */
-static void smc_notify_alloc (void *pointer,
- size_t size);
-static int smc_notify_free (void *pointer,
- size_t size);
-
-/* --- variables --- */
-static GPrivate private_thread_memory = G_PRIVATE_INIT (private_thread_memory_cleanup);
-static gsize sys_page_size = 0;
-static Allocator allocator[1] = { { 0, }, };
-static SliceConfig slice_config = {
- FALSE, /* always_malloc */
- FALSE, /* bypass_magazines */
- FALSE, /* debug_blocks */
- 15 * 1000, /* working_set_msecs */
- 1, /* color increment, alt: 0x7fffffff */
-};
-static GMutex smc_tree_mutex; /* mutex for G_SLICE=debug-blocks */
-
/* --- auxiliary functions --- */
void
g_slice_set_config (GSliceConfig ckey,
gint64 value)
{
- g_return_if_fail (sys_page_size == 0);
- switch (ckey)
- {
- case G_SLICE_CONFIG_ALWAYS_MALLOC:
- slice_config.always_malloc = value != 0;
- break;
- case G_SLICE_CONFIG_BYPASS_MAGAZINES:
- slice_config.bypass_magazines = value != 0;
- break;
- case G_SLICE_CONFIG_WORKING_SET_MSECS:
- slice_config.working_set_msecs = value;
- break;
- case G_SLICE_CONFIG_COLOR_INCREMENT:
- slice_config.color_increment = value;
- break;
- default: ;
- }
+ /* deprecated, no implementation */
}
gint64
g_slice_get_config (GSliceConfig ckey)
{
- switch (ckey)
- {
- case G_SLICE_CONFIG_ALWAYS_MALLOC:
- return slice_config.always_malloc;
- case G_SLICE_CONFIG_BYPASS_MAGAZINES:
- return slice_config.bypass_magazines;
- case G_SLICE_CONFIG_WORKING_SET_MSECS:
- return slice_config.working_set_msecs;
- case G_SLICE_CONFIG_CHUNK_SIZES:
- return MAX_SLAB_INDEX (allocator);
- case G_SLICE_CONFIG_COLOR_INCREMENT:
- return slice_config.color_increment;
- default:
- return 0;
- }
+ /* deprecated, no implementation */
+ return 0;
}
gint64*
@@ -342,566 +110,8 @@ g_slice_get_config_state (GSliceConfig ckey,
gint64 address,
guint *n_values)
{
- guint i = 0;
- g_return_val_if_fail (n_values != NULL, NULL);
- *n_values = 0;
- switch (ckey)
- {
- gint64 array[64];
- case G_SLICE_CONFIG_CONTENTION_COUNTER:
- array[i++] = SLAB_CHUNK_SIZE (allocator, address);
- array[i++] = allocator->contention_counters[address];
- array[i++] = allocator_get_magazine_threshold (allocator, address);
- *n_values = i;
- return g_memdup2 (array, sizeof (array[0]) * *n_values);
- default:
- return NULL;
- }
-}
-
-static void
-slice_config_init (SliceConfig *config)
-{
- const gchar *val;
- gchar *val_allocated = NULL;
-
- *config = slice_config;
-
- /* Note that the empty string (`G_SLICE=""`) is treated differently from the
- * envvar being unset. In the latter case, we also check whether running under
- * valgrind. */
-#ifndef G_OS_WIN32
- val = g_getenv ("G_SLICE");
-#else
- /* The win32 implementation of g_getenv() has to do UTF-8 ↔ UTF-16 conversions
- * which use the slice allocator, leading to deadlock. Use a simple in-place
- * implementation here instead.
- *
- * Ignore references to other environment variables: only support values which
- * are a combination of always-malloc and debug-blocks. */
- {
-
- wchar_t wvalue[128]; /* at least big enough for `always-malloc,debug-blocks` */
- gsize len;
-
- len = GetEnvironmentVariableW (L"G_SLICE", wvalue, G_N_ELEMENTS (wvalue));
-
- if (len == 0)
- {
- if (GetLastError () == ERROR_ENVVAR_NOT_FOUND)
- val = NULL;
- else
- val = "";
- }
- else if (len >= G_N_ELEMENTS (wvalue))
- {
- /* @wvalue isn’t big enough. Give up. */
- g_warning ("Unsupported G_SLICE value");
- val = NULL;
- }
- else
- {
- /* it’s safe to use g_utf16_to_utf8() here as it only allocates using
- * malloc() rather than GSlice */
- val = val_allocated = g_utf16_to_utf8 (wvalue, -1, NULL, NULL, NULL);
- }
-
- }
-#endif /* G_OS_WIN32 */
-
- if (val != NULL)
- {
- gint flags;
- const GDebugKey keys[] = {
- { "always-malloc", 1 << 0 },
- { "debug-blocks", 1 << 1 },
- };
-
- flags = g_parse_debug_string (val, keys, G_N_ELEMENTS (keys));
- if (flags & (1 << 0))
- config->always_malloc = TRUE;
- if (flags & (1 << 1))
- config->debug_blocks = TRUE;
- }
- else
- {
- /* G_SLICE was not specified, so check if valgrind is running and
- * disable ourselves if it is.
- *
- * This way it's possible to force gslice to be enabled under
- * valgrind just by setting G_SLICE to the empty string.
- */
-#ifdef ENABLE_VALGRIND
- if (RUNNING_ON_VALGRIND)
- config->always_malloc = TRUE;
-#endif
- }
-
- g_free (val_allocated);
-}
-
-static void
-g_slice_init_nomessage (void)
-{
- /* we may not use g_error() or friends here */
- mem_assert (sys_page_size == 0);
- mem_assert (MIN_MAGAZINE_SIZE >= 4);
-
-#ifdef G_OS_WIN32
- {
- SYSTEM_INFO system_info;
- GetSystemInfo (&system_info);
- sys_page_size = system_info.dwPageSize;
- }
-#else
- sys_page_size = sysconf (_SC_PAGESIZE); /* = sysconf (_SC_PAGE_SIZE); = getpagesize(); */
-#endif
- mem_assert (sys_page_size >= 2 * LARGEALIGNMENT);
- mem_assert ((sys_page_size & (sys_page_size - 1)) == 0);
- slice_config_init (&allocator->config);
- allocator->min_page_size = sys_page_size;
-#if HAVE_POSIX_MEMALIGN || HAVE_MEMALIGN
- /* allow allocation of pages up to 8KB (with 8KB alignment).
- * this is useful because many medium to large sized structures
- * fit less than 8 times (see [4]) into 4KB pages.
- * we allow very small page sizes here, to reduce wastage in
- * threads if only small allocations are required (this does
- * bear the risk of increasing allocation times and fragmentation
- * though).
- */
- allocator->min_page_size = MAX (allocator->min_page_size, 4096);
- allocator->max_page_size = MAX (allocator->min_page_size, 8192);
- allocator->min_page_size = MIN (allocator->min_page_size, 128);
-#else
- /* we can only align to system page size */
- allocator->max_page_size = sys_page_size;
-#endif
- if (allocator->config.always_malloc)
- {
- allocator->contention_counters = NULL;
- allocator->magazines = NULL;
- allocator->slab_stack = NULL;
- }
- else
- {
- allocator->contention_counters = g_new0 (guint, MAX_SLAB_INDEX (allocator));
- allocator->magazines = g_new0 (ChunkLink*, MAX_SLAB_INDEX (allocator));
- allocator->slab_stack = g_new0 (SlabInfo*, MAX_SLAB_INDEX (allocator));
- }
-
- allocator->mutex_counter = 0;
- allocator->stamp_counter = MAX_STAMP_COUNTER; /* force initial update */
- allocator->last_stamp = 0;
- allocator->color_accu = 0;
- magazine_cache_update_stamp();
- /* values cached for performance reasons */
- allocator->max_slab_chunk_size_for_magazine_cache = MAX_SLAB_CHUNK_SIZE (allocator);
- if (allocator->config.always_malloc || allocator->config.bypass_magazines)
- allocator->max_slab_chunk_size_for_magazine_cache = 0; /* non-optimized cases */
-}
-
-static inline guint
-allocator_categorize (gsize aligned_chunk_size)
-{
- /* speed up the likely path */
- if (G_LIKELY (aligned_chunk_size && aligned_chunk_size <= allocator->max_slab_chunk_size_for_magazine_cache))
- return 1; /* use magazine cache */
-
- if (!allocator->config.always_malloc &&
- aligned_chunk_size &&
- aligned_chunk_size <= MAX_SLAB_CHUNK_SIZE (allocator))
- {
- if (allocator->config.bypass_magazines)
- return 2; /* use slab allocator, see [2] */
- return 1; /* use magazine cache */
- }
- return 0; /* use malloc() */
-}
-
-static inline void
-g_mutex_lock_a (GMutex *mutex,
- guint *contention_counter)
-{
- gboolean contention = FALSE;
- if (!g_mutex_trylock (mutex))
- {
- g_mutex_lock (mutex);
- contention = TRUE;
- }
- if (contention)
- {
- allocator->mutex_counter++;
- if (allocator->mutex_counter >= 1) /* quickly adapt to contention */
- {
- allocator->mutex_counter = 0;
- *contention_counter = MIN (*contention_counter + 1, MAX_MAGAZINE_SIZE);
- }
- }
- else /* !contention */
- {
- allocator->mutex_counter--;
- if (allocator->mutex_counter < -11) /* moderately recover magazine sizes */
- {
- allocator->mutex_counter = 0;
- *contention_counter = MAX (*contention_counter, 1) - 1;
- }
- }
-}
-
-static inline ThreadMemory*
-thread_memory_from_self (void)
-{
- ThreadMemory *tmem = g_private_get (&private_thread_memory);
- if (G_UNLIKELY (!tmem))
- {
- static GMutex init_mutex;
- guint n_magazines;
-
- g_mutex_lock (&init_mutex);
- if G_UNLIKELY (sys_page_size == 0)
- g_slice_init_nomessage ();
- g_mutex_unlock (&init_mutex);
-
- n_magazines = MAX_SLAB_INDEX (allocator);
- tmem = g_private_set_alloc0 (&private_thread_memory, sizeof (ThreadMemory) + sizeof (Magazine) * 2 * n_magazines);
- tmem->magazine1 = (Magazine*) (tmem + 1);
- tmem->magazine2 = &tmem->magazine1[n_magazines];
- }
- return tmem;
-}
-
-static inline ChunkLink*
-magazine_chain_pop_head (ChunkLink **magazine_chunks)
-{
- /* magazine chains are linked via ChunkLink->next.
- * each ChunkLink->data of the toplevel chain may point to a subchain,
- * linked via ChunkLink->next. ChunkLink->data of the subchains just
- * contains uninitialized junk.
- */
- ChunkLink *chunk = (*magazine_chunks)->data;
- if (G_UNLIKELY (chunk))
- {
- /* allocating from freed list */
- (*magazine_chunks)->data = chunk->next;
- }
- else
- {
- chunk = *magazine_chunks;
- *magazine_chunks = chunk->next;
- }
- return chunk;
-}
-
-#if 0 /* useful for debugging */
-static guint
-magazine_count (ChunkLink *head)
-{
- guint count = 0;
- if (!head)
- return 0;
- while (head)
- {
- ChunkLink *child = head->data;
- count += 1;
- for (child = head->data; child; child = child->next)
- count += 1;
- head = head->next;
- }
- return count;
-}
-#endif
-
-static inline gsize
-allocator_get_magazine_threshold (Allocator *local_allocator,
- guint ix)
-{
- /* the magazine size calculated here has a lower bound of MIN_MAGAZINE_SIZE,
- * which is required by the implementation. also, for moderately sized chunks
- * (say >= 64 bytes), magazine sizes shouldn't be much smaller then the number
- * of chunks available per page/2 to avoid excessive traffic in the magazine
- * cache for small to medium sized structures.
- * the upper bound of the magazine size is effectively provided by
- * MAX_MAGAZINE_SIZE. for larger chunks, this number is scaled down so that
- * the content of a single magazine doesn't exceed ca. 16KB.
- */
- gsize chunk_size = SLAB_CHUNK_SIZE (local_allocator, ix);
- guint threshold = MAX (MIN_MAGAZINE_SIZE, local_allocator->max_page_size / MAX (5 * chunk_size, 5 * 32));
- guint contention_counter = local_allocator->contention_counters[ix];
- if (G_UNLIKELY (contention_counter)) /* single CPU bias */
- {
- /* adapt contention counter thresholds to chunk sizes */
- contention_counter = contention_counter * 64 / chunk_size;
- threshold = MAX (threshold, contention_counter);
- }
- return threshold;
-}
-
-/* --- magazine cache --- */
-static inline void
-magazine_cache_update_stamp (void)
-{
- if (allocator->stamp_counter >= MAX_STAMP_COUNTER)
- {
- gint64 now_us = g_get_real_time ();
- allocator->last_stamp = now_us / 1000; /* milli seconds */
- allocator->stamp_counter = 0;
- }
- else
- allocator->stamp_counter++;
-}
-
-static inline ChunkLink*
-magazine_chain_prepare_fields (ChunkLink *magazine_chunks)
-{
- ChunkLink *chunk1;
- ChunkLink *chunk2;
- ChunkLink *chunk3;
- ChunkLink *chunk4;
- /* checked upon initialization: mem_assert (MIN_MAGAZINE_SIZE >= 4); */
- /* ensure a magazine with at least 4 unused data pointers */
- chunk1 = magazine_chain_pop_head (&magazine_chunks);
- chunk2 = magazine_chain_pop_head (&magazine_chunks);
- chunk3 = magazine_chain_pop_head (&magazine_chunks);
- chunk4 = magazine_chain_pop_head (&magazine_chunks);
- chunk4->next = magazine_chunks;
- chunk3->next = chunk4;
- chunk2->next = chunk3;
- chunk1->next = chunk2;
- return chunk1;
-}
-
-/* access the first 3 fields of a specially prepared magazine chain */
-#define magazine_chain_prev(mc) ((mc)->data)
-#define magazine_chain_stamp(mc) ((mc)->next->data)
-#define magazine_chain_uint_stamp(mc) GPOINTER_TO_UINT ((mc)->next->data)
-#define magazine_chain_next(mc) ((mc)->next->next->data)
-#define magazine_chain_count(mc) ((mc)->next->next->next->data)
-
-static void
-magazine_cache_trim (Allocator *local_allocator,
- guint ix,
- guint stamp)
-{
- /* g_mutex_lock (local_allocator->mutex); done by caller */
- /* trim magazine cache from tail */
- ChunkLink *current = magazine_chain_prev (local_allocator->magazines[ix]);
- ChunkLink *trash = NULL;
- while (!G_APPROX_VALUE (stamp, magazine_chain_uint_stamp (current),
- local_allocator->config.working_set_msecs))
- {
- /* unlink */
- ChunkLink *prev = magazine_chain_prev (current);
- ChunkLink *next = magazine_chain_next (current);
- magazine_chain_next (prev) = next;
- magazine_chain_prev (next) = prev;
- /* clear special fields, put on trash stack */
- magazine_chain_next (current) = NULL;
- magazine_chain_count (current) = NULL;
- magazine_chain_stamp (current) = NULL;
- magazine_chain_prev (current) = trash;
- trash = current;
- /* fixup list head if required */
- if (current == local_allocator->magazines[ix])
- {
- local_allocator->magazines[ix] = NULL;
- break;
- }
- current = prev;
- }
- g_mutex_unlock (&local_allocator->magazine_mutex);
- /* free trash */
- if (trash)
- {
- const gsize chunk_size = SLAB_CHUNK_SIZE (local_allocator, ix);
- g_mutex_lock (&local_allocator->slab_mutex);
- while (trash)
- {
- current = trash;
- trash = magazine_chain_prev (current);
- magazine_chain_prev (current) = NULL; /* clear special field */
- while (current)
- {
- ChunkLink *chunk = magazine_chain_pop_head (&current);
- slab_allocator_free_chunk (chunk_size, chunk);
- }
- }
- g_mutex_unlock (&local_allocator->slab_mutex);
- }
-}
-
-static void
-magazine_cache_push_magazine (guint ix,
- ChunkLink *magazine_chunks,
- gsize count) /* must be >= MIN_MAGAZINE_SIZE */
-{
- ChunkLink *current = magazine_chain_prepare_fields (magazine_chunks);
- ChunkLink *next, *prev;
- g_mutex_lock (&allocator->magazine_mutex);
- /* add magazine at head */
- next = allocator->magazines[ix];
- if (next)
- prev = magazine_chain_prev (next);
- else
- next = prev = current;
- magazine_chain_next (prev) = current;
- magazine_chain_prev (next) = current;
- magazine_chain_prev (current) = prev;
- magazine_chain_next (current) = next;
- magazine_chain_count (current) = (gpointer) count;
- /* stamp magazine */
- magazine_cache_update_stamp();
- magazine_chain_stamp (current) = GUINT_TO_POINTER (allocator->last_stamp);
- allocator->magazines[ix] = current;
- /* free old magazines beyond a certain threshold */
- magazine_cache_trim (allocator, ix, allocator->last_stamp);
- /* g_mutex_unlock (allocator->mutex); was done by magazine_cache_trim() */
-}
-
-static ChunkLink*
-magazine_cache_pop_magazine (guint ix,
- gsize *countp)
-{
- g_mutex_lock_a (&allocator->magazine_mutex, &allocator->contention_counters[ix]);
- if (!allocator->magazines[ix])
- {
- guint magazine_threshold = allocator_get_magazine_threshold (allocator, ix);
- gsize i, chunk_size = SLAB_CHUNK_SIZE (allocator, ix);
- ChunkLink *chunk, *head;
- g_mutex_unlock (&allocator->magazine_mutex);
- g_mutex_lock (&allocator->slab_mutex);
- head = slab_allocator_alloc_chunk (chunk_size);
- head->data = NULL;
- chunk = head;
- for (i = 1; i < magazine_threshold; i++)
- {
- chunk->next = slab_allocator_alloc_chunk (chunk_size);
- chunk = chunk->next;
- chunk->data = NULL;
- }
- chunk->next = NULL;
- g_mutex_unlock (&allocator->slab_mutex);
- *countp = i;
- return head;
- }
- else
- {
- ChunkLink *current = allocator->magazines[ix];
- ChunkLink *prev = magazine_chain_prev (current);
- ChunkLink *next = magazine_chain_next (current);
- /* unlink */
- magazine_chain_next (prev) = next;
- magazine_chain_prev (next) = prev;
- allocator->magazines[ix] = next == current ? NULL : next;
- g_mutex_unlock (&allocator->magazine_mutex);
- /* clear special fields and hand out */
- *countp = (gsize) magazine_chain_count (current);
- magazine_chain_prev (current) = NULL;
- magazine_chain_next (current) = NULL;
- magazine_chain_count (current) = NULL;
- magazine_chain_stamp (current) = NULL;
- return current;
- }
-}
-
-/* --- thread magazines --- */
-static void
-private_thread_memory_cleanup (gpointer data)
-{
- ThreadMemory *tmem = data;
- const guint n_magazines = MAX_SLAB_INDEX (allocator);
- guint ix;
- for (ix = 0; ix < n_magazines; ix++)
- {
- Magazine *mags[2];
- guint j;
- mags[0] = &tmem->magazine1[ix];
- mags[1] = &tmem->magazine2[ix];
- for (j = 0; j < 2; j++)
- {
- Magazine *mag = mags[j];
- if (mag->count >= MIN_MAGAZINE_SIZE)
- magazine_cache_push_magazine (ix, mag->chunks, mag->count);
- else
- {
- const gsize chunk_size = SLAB_CHUNK_SIZE (allocator, ix);
- g_mutex_lock (&allocator->slab_mutex);
- while (mag->chunks)
- {
- ChunkLink *chunk = magazine_chain_pop_head (&mag->chunks);
- slab_allocator_free_chunk (chunk_size, chunk);
- }
- g_mutex_unlock (&allocator->slab_mutex);
- }
- }
- }
- g_free (tmem);
-}
-
-static void
-thread_memory_magazine1_reload (ThreadMemory *tmem,
- guint ix)
-{
- Magazine *mag = &tmem->magazine1[ix];
- mem_assert (mag->chunks == NULL); /* ensure that we may reset mag->count */
- mag->count = 0;
- mag->chunks = magazine_cache_pop_magazine (ix, &mag->count);
-}
-
-static void
-thread_memory_magazine2_unload (ThreadMemory *tmem,
- guint ix)
-{
- Magazine *mag = &tmem->magazine2[ix];
- magazine_cache_push_magazine (ix, mag->chunks, mag->count);
- mag->chunks = NULL;
- mag->count = 0;
-}
-
-static inline void
-thread_memory_swap_magazines (ThreadMemory *tmem,
- guint ix)
-{
- Magazine xmag = tmem->magazine1[ix];
- tmem->magazine1[ix] = tmem->magazine2[ix];
- tmem->magazine2[ix] = xmag;
-}
-
-static inline gboolean
-thread_memory_magazine1_is_empty (ThreadMemory *tmem,
- guint ix)
-{
- return tmem->magazine1[ix].chunks == NULL;
-}
-
-static inline gboolean
-thread_memory_magazine2_is_full (ThreadMemory *tmem,
- guint ix)
-{
- return tmem->magazine2[ix].count >= allocator_get_magazine_threshold (allocator, ix);
-}
-
-static inline gpointer
-thread_memory_magazine1_alloc (ThreadMemory *tmem,
- guint ix)
-{
- Magazine *mag = &tmem->magazine1[ix];
- ChunkLink *chunk = magazine_chain_pop_head (&mag->chunks);
- if (G_LIKELY (mag->count > 0))
- mag->count--;
- return chunk;
-}
-
-static inline void
-thread_memory_magazine2_free (ThreadMemory *tmem,
- guint ix,
- gpointer mem)
-{
- Magazine *mag = &tmem->magazine2[ix];
- ChunkLink *chunk = mem;
- chunk->data = NULL;
- chunk->next = mag->chunks;
- mag->chunks = chunk;
- mag->count++;
+ /* deprecated, no implementation */
+ return NULL;
}
/* --- API functions --- */
@@ -915,13 +125,14 @@ thread_memory_magazine2_free (ThreadMemory *tmem,
*
* It calls g_slice_alloc() with `sizeof (@type)` and casts the
* returned pointer to a pointer of the given type, avoiding a type
- * cast in the source code. Note that the underlying slice allocation
- * mechanism can be changed with the [`G_SLICE=always-malloc`][G_SLICE]
- * environment variable.
+ * cast in the source code.
*
* This can never return %NULL as the minimum allocation size from
* `sizeof (@type)` is 1 byte.
*
+ * Since GLib 2.76 this always uses the system malloc() implementation
+ * internally.
+ *
* Returns: (not nullable): a pointer to the allocated block, cast to a pointer
* to @type
*
@@ -938,13 +149,13 @@ thread_memory_magazine2_free (ThreadMemory *tmem,
* It calls g_slice_alloc0() with `sizeof (@type)`
* and casts the returned pointer to a pointer of the given type,
* avoiding a type cast in the source code.
- * Note that the underlying slice allocation mechanism can
- * be changed with the [`G_SLICE=always-malloc`][G_SLICE]
- * environment variable.
*
* This can never return %NULL as the minimum allocation size from
* `sizeof (@type)` is 1 byte.
*
+ * Since GLib 2.76 this always uses the system malloc() implementation
+ * internally.
+ *
* Returns: (not nullable): a pointer to the allocated block, cast to a pointer
* to @type
*
@@ -962,12 +173,12 @@ thread_memory_magazine2_free (ThreadMemory *tmem,
* It calls g_slice_copy() with `sizeof (@type)`
* and casts the returned pointer to a pointer of the given type,
* avoiding a type cast in the source code.
- * Note that the underlying slice allocation mechanism can
- * be changed with the [`G_SLICE=always-malloc`][G_SLICE]
- * environment variable.
*
* This can never return %NULL.
*
+ * Since GLib 2.76 this always uses the system malloc() implementation
+ * internally.
+ *
* Returns: (not nullable): a pointer to the allocated block, cast to a pointer
* to @type
*
@@ -977,7 +188,7 @@ thread_memory_magazine2_free (ThreadMemory *tmem,
/**
* g_slice_free:
* @type: the type of the block to free, typically a structure name
- * @mem: a pointer to the block to free
+ * @mem: (nullable): a pointer to the block to free
*
* A convenience macro to free a block of memory that has
* been allocated from the slice allocator.
@@ -985,18 +196,19 @@ thread_memory_magazine2_free (ThreadMemory *tmem,
* It calls g_slice_free1() using `sizeof (type)`
* as the block size.
* Note that the exact release behaviour can be changed with the
- * [`G_DEBUG=gc-friendly`][G_DEBUG] environment variable, also see
- * [`G_SLICE`][G_SLICE] for related debugging options.
+ * [`G_DEBUG=gc-friendly`][G_DEBUG] environment variable.
*
* If @mem is %NULL, this macro does nothing.
*
+ * Since GLib 2.76 this always uses the system free() implementation internally.
+ *
* Since: 2.10
*/
/**
* g_slice_free_chain:
* @type: the type of the @mem_chain blocks
- * @mem_chain: a pointer to the first block of the chain
+ * @mem_chain: (nullable): a pointer to the first block of the chain
* @next: the field name of the next pointer in @type
*
* Frees a linked list of memory blocks of structure type @type.
@@ -1006,11 +218,12 @@ thread_memory_magazine2_free (ThreadMemory *tmem,
* a @next pointer (similar to #GSList). The name of the
* @next field in @type is passed as third argument.
* Note that the exact release behaviour can be changed with the
- * [`G_DEBUG=gc-friendly`][G_DEBUG] environment variable, also see
- * [`G_SLICE`][G_SLICE] for related debugging options.
+ * [`G_DEBUG=gc-friendly`][G_DEBUG] environment variable.
*
* If @mem_chain is %NULL, this function does nothing.
*
+ * Since GLib 2.76 this always uses the system free() implementation internally.
+ *
* Since: 2.10
*/
@@ -1018,19 +231,15 @@ thread_memory_magazine2_free (ThreadMemory *tmem,
* g_slice_alloc:
* @block_size: the number of bytes to allocate
*
- * Allocates a block of memory from the slice allocator.
+ * Allocates a block of memory from the libc allocator.
*
* The block address handed out can be expected to be aligned
- * to at least `1 * sizeof (void*)`, though in general slices
- * are `2 * sizeof (void*)` bytes aligned; if a `malloc()`
- * fallback implementation is used instead, the alignment may
- * be reduced in a libc dependent fashion.
+ * to at least `1 * sizeof (void*)`.
*
- * Note that the underlying slice allocation mechanism can
- * be changed with the [`G_SLICE=always-malloc`][G_SLICE]
- * environment variable.
+ * Since GLib 2.76 this always uses the system malloc() implementation
+ * internally.
*
- * Returns: a pointer to the allocated memory block, which will
+ * Returns: (nullable): a pointer to the allocated memory block, which will
* be %NULL if and only if @mem_size is 0
*
* Since: 2.10
@@ -1038,43 +247,9 @@ thread_memory_magazine2_free (ThreadMemory *tmem,
gpointer
g_slice_alloc (gsize mem_size)
{
- ThreadMemory *tmem;
- gsize chunk_size;
gpointer mem;
- guint acat;
-
- /* This gets the private structure for this thread. If the private
- * structure does not yet exist, it is created.
- *
- * This has a side effect of causing GSlice to be initialised, so it
- * must come first.
- */
- tmem = thread_memory_from_self ();
-
- chunk_size = P2ALIGN (mem_size);
- acat = allocator_categorize (chunk_size);
- if (G_LIKELY (acat == 1)) /* allocate through magazine layer */
- {
- guint ix = SLAB_INDEX (allocator, chunk_size);
- if (G_UNLIKELY (thread_memory_magazine1_is_empty (tmem, ix)))
- {
- thread_memory_swap_magazines (tmem, ix);
- if (G_UNLIKELY (thread_memory_magazine1_is_empty (tmem, ix)))
- thread_memory_magazine1_reload (tmem, ix);
- }
- mem = thread_memory_magazine1_alloc (tmem, ix);
- }
- else if (acat == 2) /* allocate through slab allocator */
- {
- g_mutex_lock (&allocator->slab_mutex);
- mem = slab_allocator_alloc_chunk (chunk_size);
- g_mutex_unlock (&allocator->slab_mutex);
- }
- else /* delegate to system malloc */
- mem = g_malloc (mem_size);
- if (G_UNLIKELY (allocator->config.debug_blocks))
- smc_notify_alloc (mem, mem_size);
+ mem = g_malloc (mem_size);
TRACE (GLIB_SLICE_ALLOC((void*)mem, mem_size));
return mem;
@@ -1085,12 +260,13 @@ g_slice_alloc (gsize mem_size)
* @block_size: the number of bytes to allocate
*
* Allocates a block of memory via g_slice_alloc() and initializes
- * the returned memory to 0. Note that the underlying slice allocation
- * mechanism can be changed with the [`G_SLICE=always-malloc`][G_SLICE]
- * environment variable.
+ * the returned memory to 0.
+ *
+ * Since GLib 2.76 this always uses the system malloc() implementation
+ * internally.
*
- * Returns: a pointer to the allocated block, which will be %NULL if and only
- * if @mem_size is 0
+ * Returns: (nullable): a pointer to the allocated block, which will be %NULL
+ * if and only if @mem_size is 0
*
* Since: 2.10
*/
@@ -1113,8 +289,11 @@ g_slice_alloc0 (gsize mem_size)
*
* @mem_block must be non-%NULL if @block_size is non-zero.
*
- * Returns: a pointer to the allocated memory block, which will be %NULL if and
- * only if @mem_size is 0
+ * Since GLib 2.76 this always uses the system malloc() implementation
+ * internally.
+ *
+ * Returns: (nullable): a pointer to the allocated memory block,
+ * which will be %NULL if and only if @mem_size is 0
*
* Since: 2.14
*/
@@ -1131,7 +310,7 @@ g_slice_copy (gsize mem_size,
/**
* g_slice_free1:
* @block_size: the size of the block
- * @mem_block: a pointer to the block to free
+ * @mem_block: (nullable): a pointer to the block to free
*
* Frees a block of memory.
*
@@ -1139,58 +318,29 @@ g_slice_copy (gsize mem_size,
* g_slice_alloc0() and the @block_size has to match the size
* specified upon allocation. Note that the exact release behaviour
* can be changed with the [`G_DEBUG=gc-friendly`][G_DEBUG] environment
- * variable, also see [`G_SLICE`][G_SLICE] for related debugging options.
+ * variable.
*
* If @mem_block is %NULL, this function does nothing.
*
+ * Since GLib 2.76 this always uses the system free_sized() implementation
+ * internally.
+ *
* Since: 2.10
*/
void
g_slice_free1 (gsize mem_size,
gpointer mem_block)
{
- gsize chunk_size = P2ALIGN (mem_size);
- guint acat = allocator_categorize (chunk_size);
- if (G_UNLIKELY (!mem_block))
- return;
- if (G_UNLIKELY (allocator->config.debug_blocks) &&
- !smc_notify_free (mem_block, mem_size))
- abort();
- if (G_LIKELY (acat == 1)) /* allocate through magazine layer */
- {
- ThreadMemory *tmem = thread_memory_from_self();
- guint ix = SLAB_INDEX (allocator, chunk_size);
- if (G_UNLIKELY (thread_memory_magazine2_is_full (tmem, ix)))
- {
- thread_memory_swap_magazines (tmem, ix);
- if (G_UNLIKELY (thread_memory_magazine2_is_full (tmem, ix)))
- thread_memory_magazine2_unload (tmem, ix);
- }
- if (G_UNLIKELY (g_mem_gc_friendly))
- memset (mem_block, 0, chunk_size);
- thread_memory_magazine2_free (tmem, ix, mem_block);
- }
- else if (acat == 2) /* allocate through slab allocator */
- {
- if (G_UNLIKELY (g_mem_gc_friendly))
- memset (mem_block, 0, chunk_size);
- g_mutex_lock (&allocator->slab_mutex);
- slab_allocator_free_chunk (chunk_size, mem_block);
- g_mutex_unlock (&allocator->slab_mutex);
- }
- else /* delegate to system malloc */
- {
- if (G_UNLIKELY (g_mem_gc_friendly))
- memset (mem_block, 0, mem_size);
- g_free (mem_block);
- }
+ if (G_UNLIKELY (g_mem_gc_friendly && mem_block))
+ memset (mem_block, 0, mem_size);
+ g_free_sized (mem_block, mem_size);
TRACE (GLIB_SLICE_FREE((void*)mem_block, mem_size));
}
/**
* g_slice_free_chain_with_offset:
* @block_size: the size of the blocks
- * @mem_chain: a pointer to the first block of the chain
+ * @mem_chain: (nullable): a pointer to the first block of the chain
* @next_offset: the offset of the @next field in the blocks
*
* Frees a linked list of memory blocks of structure type @type.
@@ -1200,11 +350,13 @@ g_slice_free1 (gsize mem_size,
* @next pointer (similar to #GSList). The offset of the @next
* field in each block is passed as third argument.
* Note that the exact release behaviour can be changed with the
- * [`G_DEBUG=gc-friendly`][G_DEBUG] environment variable, also see
- * [`G_SLICE`][G_SLICE] for related debugging options.
+ * [`G_DEBUG=gc-friendly`][G_DEBUG] environment variable.
*
* If @mem_chain is %NULL, this function does nothing.
*
+ * Since GLib 2.76 this always uses the system free_sized() implementation
+ * internally.
+ *
* Since: 2.10
*/
void
@@ -1213,589 +365,20 @@ g_slice_free_chain_with_offset (gsize mem_size,
gsize next_offset)
{
gpointer slice = mem_chain;
- /* while the thread magazines and the magazine cache are implemented so that
- * they can easily be extended to allow for free lists containing more free
- * lists for the first level nodes, which would allow O(1) freeing in this
- * function, the benefit of such an extension is questionable, because:
- * - the magazine size counts will become mere lower bounds which confuses
- * the code adapting to lock contention;
- * - freeing a single node to the thread magazines is very fast, so this
- * O(list_length) operation is multiplied by a fairly small factor;
- * - memory usage histograms on larger applications seem to indicate that
- * the amount of released multi node lists is negligible in comparison
- * to single node releases.
- * - the major performance bottle neck, namely g_private_get() or
- * g_mutex_lock()/g_mutex_unlock() has already been moved out of the
- * inner loop for freeing chained slices.
- */
- gsize chunk_size = P2ALIGN (mem_size);
- guint acat = allocator_categorize (chunk_size);
- if (G_LIKELY (acat == 1)) /* allocate through magazine layer */
- {
- ThreadMemory *tmem = thread_memory_from_self();
- guint ix = SLAB_INDEX (allocator, chunk_size);
- while (slice)
- {
- guint8 *current = slice;
- slice = *(gpointer*) (current + next_offset);
- if (G_UNLIKELY (allocator->config.debug_blocks) &&
- !smc_notify_free (current, mem_size))
- abort();
- if (G_UNLIKELY (thread_memory_magazine2_is_full (tmem, ix)))
- {
- thread_memory_swap_magazines (tmem, ix);
- if (G_UNLIKELY (thread_memory_magazine2_is_full (tmem, ix)))
- thread_memory_magazine2_unload (tmem, ix);
- }
- if (G_UNLIKELY (g_mem_gc_friendly))
- memset (current, 0, chunk_size);
- thread_memory_magazine2_free (tmem, ix, current);
- }
- }
- else if (acat == 2) /* allocate through slab allocator */
+ while (slice)
{
- g_mutex_lock (&allocator->slab_mutex);
- while (slice)
- {
- guint8 *current = slice;
- slice = *(gpointer*) (current + next_offset);
- if (G_UNLIKELY (allocator->config.debug_blocks) &&
- !smc_notify_free (current, mem_size))
- abort();
- if (G_UNLIKELY (g_mem_gc_friendly))
- memset (current, 0, chunk_size);
- slab_allocator_free_chunk (chunk_size, current);
- }
- g_mutex_unlock (&allocator->slab_mutex);
- }
- else /* delegate to system malloc */
- while (slice)
- {
- guint8 *current = slice;
- slice = *(gpointer*) (current + next_offset);
- if (G_UNLIKELY (allocator->config.debug_blocks) &&
- !smc_notify_free (current, mem_size))
- abort();
- if (G_UNLIKELY (g_mem_gc_friendly))
- memset (current, 0, mem_size);
- g_free (current);
- }
-}
-
-/* --- single page allocator --- */
-static void
-allocator_slab_stack_push (Allocator *local_allocator,
- guint ix,
- SlabInfo *sinfo)
-{
- /* insert slab at slab ring head */
- if (!local_allocator->slab_stack[ix])
- {
- sinfo->next = sinfo;
- sinfo->prev = sinfo;
- }
- else
- {
- SlabInfo *next = local_allocator->slab_stack[ix], *prev = next->prev;
- next->prev = sinfo;
- prev->next = sinfo;
- sinfo->next = next;
- sinfo->prev = prev;
- }
- local_allocator->slab_stack[ix] = sinfo;
-}
-
-static gsize
-allocator_aligned_page_size (Allocator *local_allocator,
- gsize n_bytes)
-{
- gsize val = (gsize) 1 << g_bit_storage (n_bytes - 1);
- val = MAX (val, local_allocator->min_page_size);
- return val;
-}
-
-static void
-allocator_add_slab (Allocator *local_allocator,
- guint ix,
- gsize chunk_size)
-{
- ChunkLink *chunk;
- SlabInfo *sinfo;
- gsize addr, padding, n_chunks, color = 0;
- gsize page_size;
- int errsv;
- gpointer aligned_memory;
- guint8 *mem;
- guint i;
-
- page_size = allocator_aligned_page_size (local_allocator, SLAB_BPAGE_SIZE (local_allocator, chunk_size));
- /* allocate 1 page for the chunks and the slab */
- aligned_memory = allocator_memalign (page_size, page_size - NATIVE_MALLOC_PADDING);
- errsv = errno;
- mem = aligned_memory;
-
- if (!mem)
- {
- const gchar *syserr = strerror (errsv);
- mem_error ("failed to allocate %u bytes (alignment: %u): %s\n",
- (guint) (page_size - NATIVE_MALLOC_PADDING), (guint) page_size, syserr);
- }
- /* mask page address */
- addr = ((gsize) mem / page_size) * page_size;
- /* assert alignment */
- mem_assert (aligned_memory == (gpointer) addr);
- /* basic slab info setup */
- sinfo = (SlabInfo*) (mem + page_size - SLAB_INFO_SIZE);
- sinfo->n_allocated = 0;
- sinfo->chunks = NULL;
- /* figure cache colorization */
- n_chunks = ((guint8*) sinfo - mem) / chunk_size;
- padding = ((guint8*) sinfo - mem) - n_chunks * chunk_size;
- if (padding)
- {
- color = (local_allocator->color_accu * P2ALIGNMENT) % padding;
- local_allocator->color_accu += local_allocator->config.color_increment;
- }
- /* add chunks to free list */
- chunk = (ChunkLink*) (mem + color);
- sinfo->chunks = chunk;
- for (i = 0; i < n_chunks - 1; i++)
- {
- chunk->next = (ChunkLink*) ((guint8*) chunk + chunk_size);
- chunk = chunk->next;
- }
- chunk->next = NULL; /* last chunk */
- /* add slab to slab ring */
- allocator_slab_stack_push (local_allocator, ix, sinfo);
-}
-
-static gpointer
-slab_allocator_alloc_chunk (gsize chunk_size)
-{
- ChunkLink *chunk;
- guint ix = SLAB_INDEX (allocator, chunk_size);
- /* ensure non-empty slab */
- if (!allocator->slab_stack[ix] || !allocator->slab_stack[ix]->chunks)
- allocator_add_slab (allocator, ix, chunk_size);
- /* allocate chunk */
- chunk = allocator->slab_stack[ix]->chunks;
- allocator->slab_stack[ix]->chunks = chunk->next;
- allocator->slab_stack[ix]->n_allocated++;
- /* rotate empty slabs */
- if (!allocator->slab_stack[ix]->chunks)
- allocator->slab_stack[ix] = allocator->slab_stack[ix]->next;
- return chunk;
-}
-
-static void
-slab_allocator_free_chunk (gsize chunk_size,
- gpointer mem)
-{
- ChunkLink *chunk;
- gboolean was_empty;
- guint ix = SLAB_INDEX (allocator, chunk_size);
- gsize page_size = allocator_aligned_page_size (allocator, SLAB_BPAGE_SIZE (allocator, chunk_size));
- gsize addr = ((gsize) mem / page_size) * page_size;
- /* mask page address */
- guint8 *page = (guint8*) addr;
- SlabInfo *sinfo = (SlabInfo*) (page + page_size - SLAB_INFO_SIZE);
- /* assert valid chunk count */
- mem_assert (sinfo->n_allocated > 0);
- /* add chunk to free list */
- was_empty = sinfo->chunks == NULL;
- chunk = (ChunkLink*) mem;
- chunk->next = sinfo->chunks;
- sinfo->chunks = chunk;
- sinfo->n_allocated--;
- /* keep slab ring partially sorted, empty slabs at end */
- if (was_empty)
- {
- /* unlink slab */
- SlabInfo *next = sinfo->next, *prev = sinfo->prev;
- next->prev = prev;
- prev->next = next;
- if (allocator->slab_stack[ix] == sinfo)
- allocator->slab_stack[ix] = next == sinfo ? NULL : next;
- /* insert slab at head */
- allocator_slab_stack_push (allocator, ix, sinfo);
- }
- /* eagerly free complete unused slabs */
- if (!sinfo->n_allocated)
- {
- /* unlink slab */
- SlabInfo *next = sinfo->next, *prev = sinfo->prev;
- next->prev = prev;
- prev->next = next;
- if (allocator->slab_stack[ix] == sinfo)
- allocator->slab_stack[ix] = next == sinfo ? NULL : next;
- /* free slab */
- allocator_memfree (page_size, page);
- }
-}
-
-/* --- memalign implementation --- */
-#ifdef HAVE_MALLOC_H
-#include <malloc.h> /* memalign() */
-#endif
-
-/* from config.h:
- * define HAVE_POSIX_MEMALIGN 1 // if free(posix_memalign(3)) works, <stdlib.h>
- * define HAVE_MEMALIGN 1 // if free(memalign(3)) works, <malloc.h>
- * define HAVE_VALLOC 1 // if free(valloc(3)) works, <stdlib.h> or <malloc.h>
- * if none is provided, we implement malloc(3)-based alloc-only page alignment
- */
-
-#if !(HAVE_POSIX_MEMALIGN || HAVE_MEMALIGN || HAVE_VALLOC)
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-static GTrashStack *compat_valloc_trash = NULL;
-G_GNUC_END_IGNORE_DEPRECATIONS
-#endif
-
-static gpointer
-allocator_memalign (gsize alignment,
- gsize memsize)
-{
- gpointer aligned_memory = NULL;
- gint err = ENOMEM;
-#if HAVE_POSIX_MEMALIGN
- err = posix_memalign (&aligned_memory, alignment, memsize);
-#elif HAVE_MEMALIGN
- errno = 0;
- aligned_memory = memalign (alignment, memsize);
- err = errno;
-#elif HAVE_VALLOC
- errno = 0;
- aligned_memory = valloc (memsize);
- err = errno;
-#else
- /* simplistic non-freeing page allocator */
- mem_assert (alignment == sys_page_size);
- mem_assert (memsize <= sys_page_size);
- if (!compat_valloc_trash)
- {
- const guint n_pages = 16;
- guint8 *mem = malloc (n_pages * sys_page_size);
- err = errno;
- if (mem)
- {
- gint i = n_pages;
- guint8 *amem = (guint8*) ALIGN ((gsize) mem, sys_page_size);
- if (amem != mem)
- i--; /* mem wasn't page aligned */
- G_GNUC_BEGIN_IGNORE_DEPRECATIONS
- while (--i >= 0)
- g_trash_stack_push (&compat_valloc_trash, amem + i * sys_page_size);
- G_GNUC_END_IGNORE_DEPRECATIONS
- }
- }
- G_GNUC_BEGIN_IGNORE_DEPRECATIONS
- aligned_memory = g_trash_stack_pop (&compat_valloc_trash);
- G_GNUC_END_IGNORE_DEPRECATIONS
-#endif
- if (!aligned_memory)
- errno = err;
- return aligned_memory;
-}
-
-static void
-allocator_memfree (gsize memsize,
- gpointer mem)
-{
-#if HAVE_POSIX_MEMALIGN || HAVE_MEMALIGN || HAVE_VALLOC
- free (mem);
-#else
- mem_assert (memsize <= sys_page_size);
- G_GNUC_BEGIN_IGNORE_DEPRECATIONS
- g_trash_stack_push (&compat_valloc_trash, mem);
- G_GNUC_END_IGNORE_DEPRECATIONS
-#endif
-}
-
-static void
-mem_error (const char *format,
- ...)
-{
- const char *pname;
- va_list args;
- /* at least, put out "MEMORY-ERROR", in case we segfault during the rest of the function */
- fputs ("\n***MEMORY-ERROR***: ", stderr);
- pname = g_get_prgname();
- g_fprintf (stderr, "%s[%ld]: GSlice: ", pname ? pname : "", (long)getpid());
- va_start (args, format);
- g_vfprintf (stderr, format, args);
- va_end (args);
- fputs ("\n", stderr);
- abort();
- _exit (1);
-}
-
-/* --- g-slice memory checker tree --- */
-typedef size_t SmcKType; /* key type */
-typedef size_t SmcVType; /* value type */
-typedef struct {
- SmcKType key;
- SmcVType value;
-} SmcEntry;
-static void smc_tree_insert (SmcKType key,
- SmcVType value);
-static gboolean smc_tree_lookup (SmcKType key,
- SmcVType *value_p);
-static gboolean smc_tree_remove (SmcKType key);
-
-
-/* --- g-slice memory checker implementation --- */
-static void
-smc_notify_alloc (void *pointer,
- size_t size)
-{
- size_t address = (size_t) pointer;
- if (pointer)
- smc_tree_insert (address, size);
-}
-
-#if 0
-static void
-smc_notify_ignore (void *pointer)
-{
- size_t address = (size_t) pointer;
- if (pointer)
- smc_tree_remove (address);
-}
-#endif
-
-static int
-smc_notify_free (void *pointer,
- size_t size)
-{
- size_t address = (size_t) pointer;
- SmcVType real_size;
- gboolean found_one;
-
- if (!pointer)
- return 1; /* ignore */
- found_one = smc_tree_lookup (address, &real_size);
- if (!found_one)
- {
- g_fprintf (stderr, "GSlice: MemChecker: attempt to release non-allocated block: %p size=%" G_GSIZE_FORMAT "\n", pointer, size);
- return 0;
- }
- if (real_size != size && (real_size || size))
- {
- g_fprintf (stderr, "GSlice: MemChecker: attempt to release block with invalid size: %p size=%" G_GSIZE_FORMAT " invalid-size=%" G_GSIZE_FORMAT "\n", pointer, real_size, size);
- return 0;
- }
- if (!smc_tree_remove (address))
- {
- g_fprintf (stderr, "GSlice: MemChecker: attempt to release non-allocated block: %p size=%" G_GSIZE_FORMAT "\n", pointer, size);
- return 0;
- }
- return 1; /* all fine */
-}
-
-/* --- g-slice memory checker tree implementation --- */
-#define SMC_TRUNK_COUNT (4093 /* 16381 */) /* prime, to distribute trunk collisions (big, allocated just once) */
-#define SMC_BRANCH_COUNT (511) /* prime, to distribute branch collisions */
-#define SMC_TRUNK_EXTENT (SMC_BRANCH_COUNT * 2039) /* key address space per trunk, should distribute uniformly across BRANCH_COUNT */
-#define SMC_TRUNK_HASH(k) ((k / SMC_TRUNK_EXTENT) % SMC_TRUNK_COUNT) /* generate new trunk hash per megabyte (roughly) */
-#define SMC_BRANCH_HASH(k) (k % SMC_BRANCH_COUNT)
-
-typedef struct {
- SmcEntry *entries;
- unsigned int n_entries;
-} SmcBranch;
-
-static SmcBranch **smc_tree_root = NULL;
-
-static void
-smc_tree_abort (int errval)
-{
- const char *syserr = strerror (errval);
- mem_error ("MemChecker: failure in debugging tree: %s", syserr);
-}
-
-static inline SmcEntry*
-smc_tree_branch_grow_L (SmcBranch *branch,
- unsigned int index)
-{
- unsigned int old_size = branch->n_entries * sizeof (branch->entries[0]);
- unsigned int new_size = old_size + sizeof (branch->entries[0]);
- SmcEntry *entry;
- mem_assert (index <= branch->n_entries);
- branch->entries = (SmcEntry*) realloc (branch->entries, new_size);
- if (!branch->entries)
- smc_tree_abort (errno);
- entry = branch->entries + index;
- memmove (entry + 1, entry, (branch->n_entries - index) * sizeof (entry[0]));
- branch->n_entries += 1;
- return entry;
-}
-
-static inline SmcEntry*
-smc_tree_branch_lookup_nearest_L (SmcBranch *branch,
- SmcKType key)
-{
- unsigned int n_nodes = branch->n_entries, offs = 0;
- SmcEntry *check = branch->entries;
- int cmp = 0;
- while (offs < n_nodes)
- {
- unsigned int i = (offs + n_nodes) >> 1;
- check = branch->entries + i;
- cmp = key < check->key ? -1 : key != check->key;
- if (cmp == 0)
- return check; /* return exact match */
- else if (cmp < 0)
- n_nodes = i;
- else /* (cmp > 0) */
- offs = i + 1;
- }
- /* check points at last mismatch, cmp > 0 indicates greater key */
- return cmp > 0 ? check + 1 : check; /* return insertion position for inexact match */
-}
-
-static void
-smc_tree_insert (SmcKType key,
- SmcVType value)
-{
- unsigned int ix0, ix1;
- SmcEntry *entry;
-
- g_mutex_lock (&smc_tree_mutex);
- ix0 = SMC_TRUNK_HASH (key);
- ix1 = SMC_BRANCH_HASH (key);
- if (!smc_tree_root)
- {
- smc_tree_root = calloc (SMC_TRUNK_COUNT, sizeof (smc_tree_root[0]));
- if (!smc_tree_root)
- smc_tree_abort (errno);
- }
- if (!smc_tree_root[ix0])
- {
- smc_tree_root[ix0] = calloc (SMC_BRANCH_COUNT, sizeof (smc_tree_root[0][0]));
- if (!smc_tree_root[ix0])
- smc_tree_abort (errno);
- }
- entry = smc_tree_branch_lookup_nearest_L (&smc_tree_root[ix0][ix1], key);
- if (!entry || /* need create */
- entry >= smc_tree_root[ix0][ix1].entries + smc_tree_root[ix0][ix1].n_entries || /* need append */
- entry->key != key) /* need insert */
- entry = smc_tree_branch_grow_L (&smc_tree_root[ix0][ix1], entry - smc_tree_root[ix0][ix1].entries);
- entry->key = key;
- entry->value = value;
- g_mutex_unlock (&smc_tree_mutex);
-}
-
-static gboolean
-smc_tree_lookup (SmcKType key,
- SmcVType *value_p)
-{
- SmcEntry *entry = NULL;
- unsigned int ix0 = SMC_TRUNK_HASH (key), ix1 = SMC_BRANCH_HASH (key);
- gboolean found_one = FALSE;
- *value_p = 0;
- g_mutex_lock (&smc_tree_mutex);
- if (smc_tree_root && smc_tree_root[ix0])
- {
- entry = smc_tree_branch_lookup_nearest_L (&smc_tree_root[ix0][ix1], key);
- if (entry &&
- entry < smc_tree_root[ix0][ix1].entries + smc_tree_root[ix0][ix1].n_entries &&
- entry->key == key)
- {
- found_one = TRUE;
- *value_p = entry->value;
- }
- }
- g_mutex_unlock (&smc_tree_mutex);
- return found_one;
-}
-
-static gboolean
-smc_tree_remove (SmcKType key)
-{
- unsigned int ix0 = SMC_TRUNK_HASH (key), ix1 = SMC_BRANCH_HASH (key);
- gboolean found_one = FALSE;
- g_mutex_lock (&smc_tree_mutex);
- if (smc_tree_root && smc_tree_root[ix0])
- {
- SmcEntry *entry = smc_tree_branch_lookup_nearest_L (&smc_tree_root[ix0][ix1], key);
- if (entry &&
- entry < smc_tree_root[ix0][ix1].entries + smc_tree_root[ix0][ix1].n_entries &&
- entry->key == key)
- {
- unsigned int i = entry - smc_tree_root[ix0][ix1].entries;
- smc_tree_root[ix0][ix1].n_entries -= 1;
- memmove (entry, entry + 1, (smc_tree_root[ix0][ix1].n_entries - i) * sizeof (entry[0]));
- if (!smc_tree_root[ix0][ix1].n_entries)
- {
- /* avoid useless pressure on the memory system */
- free (smc_tree_root[ix0][ix1].entries);
- smc_tree_root[ix0][ix1].entries = NULL;
- }
- found_one = TRUE;
- }
+ guint8 *current = slice;
+ slice = *(gpointer *) (current + next_offset);
+ if (G_UNLIKELY (g_mem_gc_friendly))
+ memset (current, 0, mem_size);
+ g_free_sized (current, mem_size);
}
- g_mutex_unlock (&smc_tree_mutex);
- return found_one;
}
#ifdef G_ENABLE_DEBUG
void
g_slice_debug_tree_statistics (void)
{
- g_mutex_lock (&smc_tree_mutex);
- if (smc_tree_root)
- {
- unsigned int i, j, t = 0, o = 0, b = 0, su = 0, ex = 0, en = 4294967295u;
- double tf, bf;
- for (i = 0; i < SMC_TRUNK_COUNT; i++)
- if (smc_tree_root[i])
- {
- t++;
- for (j = 0; j < SMC_BRANCH_COUNT; j++)
- if (smc_tree_root[i][j].n_entries)
- {
- b++;
- su += smc_tree_root[i][j].n_entries;
- en = MIN (en, smc_tree_root[i][j].n_entries);
- ex = MAX (ex, smc_tree_root[i][j].n_entries);
- }
- else if (smc_tree_root[i][j].entries)
- o++; /* formerly used, now empty */
- }
- en = b ? en : 0;
- tf = MAX (t, 1.0); /* max(1) to be a valid divisor */
- bf = MAX (b, 1.0); /* max(1) to be a valid divisor */
- g_fprintf (stderr, "GSlice: MemChecker: %u trunks, %u branches, %u old branches\n", t, b, o);
- g_fprintf (stderr, "GSlice: MemChecker: %f branches per trunk, %.2f%% utilization\n",
- b / tf,
- 100.0 - (SMC_BRANCH_COUNT - b / tf) / (0.01 * SMC_BRANCH_COUNT));
- g_fprintf (stderr, "GSlice: MemChecker: %f entries per branch, %u minimum, %u maximum\n",
- su / bf, en, ex);
- }
- else
- g_fprintf (stderr, "GSlice: MemChecker: root=NULL\n");
- g_mutex_unlock (&smc_tree_mutex);
-
- /* sample statistics (beast + GSLice + 24h scripted core & GUI activity):
- * PID %CPU %MEM VSZ RSS COMMAND
- * 8887 30.3 45.8 456068 414856 beast-0.7.1 empty.bse
- * $ cat /proc/8887/statm # total-program-size resident-set-size shared-pages text/code data/stack library dirty-pages
- * 114017 103714 2354 344 0 108676 0
- * $ cat /proc/8887/status
- * Name: beast-0.7.1
- * VmSize: 456068 kB
- * VmLck: 0 kB
- * VmRSS: 414856 kB
- * VmData: 434620 kB
- * VmStk: 84 kB
- * VmExe: 1376 kB
- * VmLib: 13036 kB
- * VmPTE: 456 kB
- * Threads: 3
- * (gdb) print g_slice_debug_tree_statistics ()
- * GSlice: MemChecker: 422 trunks, 213068 branches, 0 old branches
- * GSlice: MemChecker: 504.900474 branches per trunk, 98.81% utilization
- * GSlice: MemChecker: 4.965039 entries per branch, 1 minimum, 37 maximum
- */
+ g_fprintf (stderr, "GSlice: Implementation dropped in GLib 2.76\n");
}
#endif /* G_ENABLE_DEBUG */
diff --git a/glib/gspawn-private.h b/glib/gspawn-private.h
index 400c173cf..64d3c8150 100644
--- a/glib/gspawn-private.h
+++ b/glib/gspawn-private.h
@@ -24,6 +24,7 @@
#include <errno.h>
+#include "glibintl.h"
#include "gspawn.h"
static inline gint
@@ -115,3 +116,24 @@ _g_spawn_exec_err_to_g_error (gint en)
return G_SPAWN_ERROR_FAILED;
}
}
+
+static inline gboolean
+_g_spawn_invalid_source_fd (gint fd,
+ const gint *source_fds,
+ gsize n_fds,
+ GError **error)
+{
+ gsize i;
+
+ for (i = 0; i < n_fds; i++)
+ if (fd == source_fds[i])
+ {
+ g_set_error (error,
+ G_SPAWN_ERROR,
+ G_SPAWN_ERROR_INVAL,
+ _("Invalid source FDs argument"));
+ return TRUE;
+ }
+
+ return FALSE;
+}
diff --git a/glib/gspawn-win32-helper.c b/glib/gspawn-win32-helper.c
index 72b49baf6..35b25905c 100644
--- a/glib/gspawn-win32-helper.c
+++ b/glib/gspawn-win32-helper.c
@@ -23,20 +23,6 @@
#include <fcntl.h>
-/* For _CrtSetReportMode, we don't want Windows CRT (2005 and later)
- * to terminate the process if a bad file descriptor is passed into
- * _get_osfhandle(). This is necessary because we use _get_osfhandle()
- * to check the validity of the fd before we try to call close() on
- * it as attempting to close an invalid fd will cause the Windows CRT
- * to abort() this program internally.
- *
- * Please see http://msdn.microsoft.com/zh-tw/library/ks2530z6%28v=vs.80%29.aspx
- * for an explanation on this.
- */
-#if (defined (_MSC_VER) && _MSC_VER >= 1400)
-#include <crtdbg.h>
-#endif
-
#undef G_LOG_DOMAIN
#include "glib.h"
#define GSPAWN_HELPER
@@ -168,30 +154,6 @@ checked_dup2 (int oldfd, int newfd, int report_fd)
return newfd;
}
-#if (defined (_MSC_VER) && _MSC_VER >= 1400)
-/*
- * This is the (empty) invalid parameter handler
- * that is used for Visual C++ 2005 (and later) builds
- * so that we can use this instead of the system automatically
- * aborting the process.
- *
- * This is necessary as we use _get_oshandle() to check the validity
- * of the file descriptors as we close them, so when an invalid file
- * descriptor is passed into that function as we check on it, we get
- * -1 as the result, instead of the gspawn helper program aborting.
- *
- * Please see http://msdn.microsoft.com/zh-tw/library/ks2530z6%28v=vs.80%29.aspx
- * for an explanation on this.
- */
-extern void
-myInvalidParameterHandler(const wchar_t *expression,
- const wchar_t *function,
- const wchar_t *file,
- unsigned int line,
- uintptr_t pReserved);
-#endif
-
-
#ifndef HELPER_CONSOLE
int _stdcall
WinMain (struct HINSTANCE__ *hInstance,
@@ -220,16 +182,7 @@ main (int ignored_argc, char **ignored_argv)
char **argv;
wchar_t **wargv;
char c;
-
-#if (defined (_MSC_VER) && _MSC_VER >= 1400)
- /* set up our empty invalid parameter handler */
- _invalid_parameter_handler oldHandler, newHandler;
- newHandler = myInvalidParameterHandler;
- oldHandler = _set_invalid_parameter_handler(newHandler);
-
- /* Disable the message box for assertions. */
- _CrtSetReportMode(_CRT_ASSERT, 0);
-#endif
+ GWin32InvalidParameterHandler handler;
/* Fetch the wide-char argument vector */
wargv = CommandLineToArgvW (GetCommandLineW(), &argc);
@@ -398,11 +351,13 @@ main (int ignored_argc, char **ignored_argv)
/* argv[ARG_CLOSE_DESCRIPTORS] is "y" if file descriptors from 3
* upwards should be closed
*/
+ GLIB_PRIVATE_CALL (g_win32_push_empty_invalid_parameter_handler) (&handler);
if (argv[ARG_CLOSE_DESCRIPTORS][0] == 'y')
for (i = 3; i < 1000; i++) /* FIXME real limit? */
if (!g_hash_table_contains (fds, GINT_TO_POINTER (i)))
if (_get_osfhandle (i) != -1)
close (i);
+ GLIB_PRIVATE_CALL (g_win32_pop_invalid_parameter_handler) (&handler);
/* We don't want our child to inherit the error report and
* helper sync fds.
diff --git a/glib/gspawn-win32.c b/glib/gspawn-win32.c
index 3ce21819f..f14911b1b 100644
--- a/glib/gspawn-win32.c
+++ b/glib/gspawn-win32.c
@@ -64,6 +64,12 @@
#include <direct.h>
#include <wchar.h>
+#ifdef _MSC_VER
+#ifdef HAVE_VCRUNTIME_H
+#include <vcruntime.h> /* for _UCRT */
+#endif
+#endif
+
#ifndef GSPAWN_HELPER
#ifdef G_SPAWN_WIN32_DEBUG
static int debug = 1;
@@ -117,6 +123,130 @@ enum {
#define HELPER_PROCESS "gspawn-win32-helper"
#endif
+#ifndef _UCRT
+
+/* The wspawn*e functions are thread-safe only in the Universal
+ * CRT (UCRT). If we are linking against the MSVCRT.dll or the
+ * pre-2015 MSVC runtime (MSVCRXXX.dll), then we have to use a
+ * mutex.
+ */
+
+static GMutex safe_wspawn_e_mutex;
+
+static intptr_t
+safe_wspawnve (int _Mode,
+ const wchar_t *_Filename,
+ const wchar_t *const *_ArgList,
+ const wchar_t *const *_Env)
+{
+ intptr_t ret_val = -1;
+
+ g_mutex_lock (&safe_wspawn_e_mutex);
+ ret_val = _wspawnve (_Mode, _Filename, _ArgList, _Env);
+ g_mutex_unlock (&safe_wspawn_e_mutex);
+
+ return ret_val;
+}
+
+static intptr_t
+safe_wspawnvpe (int _Mode,
+ const wchar_t *_Filename,
+ const wchar_t *const *_ArgList,
+ const wchar_t *const *_Env)
+{
+ intptr_t ret_val = -1;
+
+ g_mutex_lock (&safe_wspawn_e_mutex);
+ ret_val = _wspawnvpe (_Mode, _Filename, _ArgList, _Env);
+ g_mutex_unlock (&safe_wspawn_e_mutex);
+
+ return ret_val;
+}
+
+#else
+
+/**< private >
+ * ensure_cmd_environment:
+ *
+ * Workaround for an issue in the universal C Runtime library (UCRT). This adds
+ * a custom environment variable to this process's environment block that looks
+ * like the cmd.exe's shell-related environment variables, i.e the name starts
+ * with an equal sign character: '='. This is needed because the UCRT may crash
+ * if those environment variables are missing from the calling process's block.
+ *
+ * Reference:
+ *
+ * https://developercommunity.visualstudio.com/t/UCRT-Crash-in-_wspawne-functions/10262748
+ */
+static void
+ensure_cmd_environment (void)
+{
+ static gsize initialization_value = 0;
+
+ if (g_once_init_enter (&initialization_value))
+ {
+ wchar_t *block = GetEnvironmentStringsW ();
+ gboolean have_cmd_environment = FALSE;
+
+ if (block)
+ {
+ const wchar_t *p = block;
+
+ while (*p != L'\0')
+ {
+ if (*p == L'=')
+ {
+ have_cmd_environment = TRUE;
+ break;
+ }
+
+ p += wcslen (p) + 1;
+ }
+
+ if (!FreeEnvironmentStringsW (block))
+ g_warning ("%s failed with error code %u",
+ "FreeEnvironmentStrings",
+ (guint) GetLastError ());
+ }
+
+ if (!have_cmd_environment)
+ {
+ if (!SetEnvironmentVariableW (L"=GLIB", L"GLIB"))
+ {
+ g_critical ("%s failed with error code %u",
+ "SetEnvironmentVariable",
+ (guint) GetLastError ());
+ }
+ }
+
+ g_once_init_leave (&initialization_value, 1);
+ }
+}
+
+static intptr_t
+safe_wspawnve (int _mode,
+ const wchar_t * _filename,
+ const wchar_t *const *_args,
+ const wchar_t *const *_env)
+{
+ ensure_cmd_environment ();
+
+ return _wspawnve (_mode, _filename, _args, _env);;
+}
+
+static intptr_t
+safe_wspawnvpe (int _mode,
+ const wchar_t * _filename,
+ const wchar_t *const *_args,
+ const wchar_t *const *_env)
+{
+ ensure_cmd_environment ();
+
+ return _wspawnvpe (_mode, _filename, _args, _env);
+}
+
+#endif /* _UCRT */
+
/* This logic has a copy for wchar_t in gspawn-win32-helper.c, protect_wargv() */
static gchar *
protect_argv_string (const gchar *string)
@@ -489,12 +619,12 @@ do_spawn_directly (gint *exit_status,
if (flags & G_SPAWN_SEARCH_PATH)
if (wenvp != NULL)
- rc = _wspawnvpe (mode, wargv0, (const wchar_t **) wargv, (const wchar_t **) wenvp);
+ rc = safe_wspawnvpe (mode, wargv0, (const wchar_t **) wargv, (const wchar_t **) wenvp);
else
rc = _wspawnvp (mode, wargv0, (const wchar_t **) wargv);
else
if (wenvp != NULL)
- rc = _wspawnve (mode, wargv0, (const wchar_t **) wargv, (const wchar_t **) wenvp);
+ rc = safe_wspawnve (mode, wargv0, (const wchar_t **) wargv, (const wchar_t **) wenvp);
else
rc = _wspawnv (mode, wargv0, (const wchar_t **) wargv);
@@ -607,6 +737,9 @@ fork_exec (gint *exit_status,
{
if (!make_pipe (stdin_pipe, error))
goto cleanup_and_fail;
+ if (_g_spawn_invalid_source_fd (stdin_pipe[0], source_fds, n_fds, error) ||
+ _g_spawn_invalid_source_fd (stdin_pipe[1], source_fds, n_fds, error))
+ goto cleanup_and_fail;
stdin_fd = stdin_pipe[0];
}
@@ -614,6 +747,9 @@ fork_exec (gint *exit_status,
{
if (!make_pipe (stdout_pipe, error))
goto cleanup_and_fail;
+ if (_g_spawn_invalid_source_fd (stdout_pipe[0], source_fds, n_fds, error) ||
+ _g_spawn_invalid_source_fd (stdout_pipe[1], source_fds, n_fds, error))
+ goto cleanup_and_fail;
stdout_fd = stdout_pipe[1];
}
@@ -621,18 +757,14 @@ fork_exec (gint *exit_status,
{
if (!make_pipe (stderr_pipe, error))
goto cleanup_and_fail;
+ if (_g_spawn_invalid_source_fd (stderr_pipe[0], source_fds, n_fds, error) ||
+ _g_spawn_invalid_source_fd (stderr_pipe[1], source_fds, n_fds, error))
+ goto cleanup_and_fail;
stderr_fd = stderr_pipe[1];
}
argc = protect_argv (argv, &protected_argv);
- /*
- * FIXME: Workaround broken spawnvpe functions that SEGV when "=X:="
- * environment variables are missing. Calling chdir() will set the magic
- * environment variable again.
- */
- _chdir (".");
-
if (stdin_fd == -1 && stdout_fd == -1 && stderr_fd == -1 &&
(flags & G_SPAWN_CHILD_INHERITS_STDIN) &&
!(flags & G_SPAWN_STDOUT_TO_DEV_NULL) &&
@@ -652,9 +784,15 @@ fork_exec (gint *exit_status,
if (!make_pipe (child_err_report_pipe, error))
goto cleanup_and_fail;
+ if (_g_spawn_invalid_source_fd (child_err_report_pipe[0], source_fds, n_fds, error) ||
+ _g_spawn_invalid_source_fd (child_err_report_pipe[1], source_fds, n_fds, error))
+ goto cleanup_and_fail;
if (!make_pipe (helper_sync_pipe, error))
goto cleanup_and_fail;
+ if (_g_spawn_invalid_source_fd (helper_sync_pipe[0], source_fds, n_fds, error) ||
+ _g_spawn_invalid_source_fd (helper_sync_pipe[1], source_fds, n_fds, error))
+ goto cleanup_and_fail;
new_argv = g_new (char *, argc + 1 + ARG_COUNT);
if (might_be_console_process ())
@@ -833,7 +971,7 @@ fork_exec (gint *exit_status,
g_free (helper_process);
if (wenvp != NULL)
- rc = _wspawnvpe (P_NOWAIT, whelper, (const wchar_t **) wargv, (const wchar_t **) wenvp);
+ rc = safe_wspawnvpe (P_NOWAIT, whelper, (const wchar_t **) wargv, (const wchar_t **) wenvp);
else
rc = _wspawnvp (P_NOWAIT, whelper, (const wchar_t **) wargv);
@@ -1417,6 +1555,9 @@ g_spawn_command_line_async (const gchar *command_line,
void
g_spawn_close_pid (GPid pid)
{
+ /* CRT functions such as _wspawn* return (HANDLE)-1
+ * on failure, so check also for that value. */
+ if (pid != NULL && pid != (HANDLE) -1)
CloseHandle (pid);
}
diff --git a/glib/gspawn.c b/glib/gspawn.c
index 4e029eedf..bca37da3a 100644
--- a/glib/gspawn.c
+++ b/glib/gspawn.c
@@ -32,6 +32,7 @@
#include <string.h>
#include <stdlib.h> /* for fdwalk */
#include <dirent.h>
+#include <unistd.h>
#ifdef HAVE_SPAWN_H
#include <spawn.h>
@@ -69,10 +70,18 @@
#include "glibintl.h"
#include "glib-unix.h"
+#ifdef __APPLE__
+#include <libproc.h>
+#include <sys/proc_info.h>
+#endif
+
#define INHERITS_OR_NULL_STDIN (G_SPAWN_STDIN_FROM_DEV_NULL | G_SPAWN_CHILD_INHERITS_STDIN)
#define INHERITS_OR_NULL_STDOUT (G_SPAWN_STDOUT_TO_DEV_NULL | G_SPAWN_CHILD_INHERITS_STDOUT)
#define INHERITS_OR_NULL_STDERR (G_SPAWN_STDERR_TO_DEV_NULL | G_SPAWN_CHILD_INHERITS_STDERR)
+#define IS_STD_FILENO(_fd) ((_fd >= STDIN_FILENO) && (_fd <= STDERR_FILENO))
+#define IS_VALID_FILENO(_fd) (_fd >= 0)
+
/* posix_spawn() is assumed the fastest way to spawn, but glibc's
* implementation was buggy before glibc 2.24, so avoid it on old versions.
*/
@@ -162,8 +171,6 @@ extern char **environ;
*/
-static gint safe_close (gint fd);
-
static gint g_execute (const gchar *file,
gchar **argv,
gchar **argv_buffer,
@@ -267,11 +274,9 @@ close_and_invalidate (gint *fd)
{
if (*fd < 0)
return;
- else
- {
- safe_close (*fd);
- *fd = -1;
- }
+
+ g_close (*fd, NULL);
+ *fd = -1;
}
/* Some versions of OS X define READ_OK in public headers */
@@ -1338,27 +1343,31 @@ dupfd_cloexec (int old_fd, int new_fd_min)
return fd;
}
-/* This function is called between fork() and exec() and hence must be
- * async-signal-safe (see signal-safety(7)). */
-static gint
-safe_close (gint fd)
-{
- gint ret;
-
- do
- ret = close (fd);
- while (ret < 0 && errno == EINTR);
-
- return ret;
-}
-
-/* This function is called between fork() and exec() and hence must be
- * async-signal-safe (see signal-safety(7)). */
+/* fdwalk()-compatible callback to close a fd for non-compliant
+ * implementations of fdwalk() that potentially pass already
+ * closed fds.
+ *
+ * It is not an error to pass an invalid fd to this function.
+ *
+ * This function is called between fork() and exec() and hence must be
+ * async-signal-safe (see signal-safety(7)).
+ */
G_GNUC_UNUSED static int
-close_func (void *data, int fd)
+close_func_with_invalid_fds (void *data, int fd)
{
+ /* We use close and not g_close here because on some platforms, we
+ * don't know how to close only valid, open file descriptors, so we
+ * have to pass bad fds to close too. g_close warns if given a bad
+ * fd.
+ *
+ * This function returns no error, because there is nothing that the caller
+ * could do with that information. That is even the case for EINTR. See
+ * g_close() about the specialty of EINTR and why that is correct.
+ * If g_close() ever gets extended to handle EINTR specially, then this place
+ * should get updated to do the same handling.
+ */
if (fd >= GPOINTER_TO_INT (data))
- (void) safe_close (fd);
+ close (fd);
return 0;
}
@@ -1403,6 +1412,8 @@ filename_to_fd (const char *p)
}
#endif
+static int safe_fdwalk_with_invalid_fds (int (*cb)(void *data, int fd), void *data);
+
/* This function is called between fork() and exec() and hence must be
* async-signal-safe (see signal-safety(7)). */
static int
@@ -1418,18 +1429,14 @@ safe_fdwalk (int (*cb)(void *data, int fd), void *data)
return fdwalk (cb, data);
#else
/* Fallback implementation of fdwalk. It should be async-signal safe, but it
- * may be slow on non-Linux operating systems, especially on systems allowing
- * very high number of open file descriptors.
+ * may fail on non-Linux operating systems. See safe_fdwalk_with_invalid_fds
+ * for a slower alternative.
*/
- gint open_max = -1;
+
+#ifdef __linux__
gint fd;
gint res = 0;
-
-#if 0 && defined(HAVE_SYS_RESOURCE_H)
- struct rlimit rl;
-#endif
-#ifdef __linux__
/* Avoid use of opendir/closedir since these are not async-signal-safe. */
int dir_fd = open ("/proc/self/fd", O_RDONLY | O_DIRECTORY);
if (dir_fd >= 0)
@@ -1453,11 +1460,12 @@ safe_fdwalk (int (*cb)(void *data, int fd), void *data)
}
}
- safe_close (dir_fd);
+ g_close (dir_fd, NULL);
return res;
}
- /* If /proc is not mounted or not accessible we fall back to the old
+ /* If /proc is not mounted or not accessible we fail here and rely on
+ * safe_fdwalk_with_invalid_fds to fall back to the old
* rlimit trick. */
#endif
@@ -1473,6 +1481,8 @@ safe_fdwalk (int (*cb)(void *data, int fd), void *data)
* fcntl(fd, F_PREVFD)
* - return highest allocated file descriptor < fd.
*/
+ gint fd;
+ gint res = 0;
open_max = fcntl (INT_MAX, F_PREVFD); /* find the maximum fd */
if (open_max < 0) /* No open files */
@@ -1481,9 +1491,30 @@ safe_fdwalk (int (*cb)(void *data, int fd), void *data)
for (fd = -1; (fd = fcntl (fd, F_NEXTFD, open_max)) != -1; )
if ((res = cb (data, fd)) != 0 || fd == open_max)
break;
-#else
+
+ return res;
+#endif
+
+ return safe_fdwalk_with_invalid_fds (cb, data);
+#endif
+}
+
+/* This function is called between fork() and exec() and hence must be
+ * async-signal-safe (see signal-safety(7)). */
+static int
+safe_fdwalk_with_invalid_fds (int (*cb)(void *data, int fd), void *data)
+{
+ /* Fallback implementation of fdwalk. It should be async-signal safe, but it
+ * may be slow, especially on systems allowing very high number of open file
+ * descriptors.
+ */
+ gint open_max = -1;
+ gint fd;
+ gint res = 0;
#if 0 && defined(HAVE_SYS_RESOURCE_H)
+ struct rlimit rl;
+
/* Use getrlimit() function provided by the system if it is known to be
* async-signal safe.
*
@@ -1513,13 +1544,41 @@ safe_fdwalk (int (*cb)(void *data, int fd), void *data)
if (open_max < 0)
open_max = 4096;
+#if defined(__APPLE__)
+ /* proc_pidinfo isn't documented as async-signal-safe but looking at the implementation
+ * in the darwin tree here:
+ *
+ * https://opensource.apple.com/source/Libc/Libc-498/darwin/libproc.c.auto.html
+ *
+ * It's just a thin wrapper around a syscall, so it's probably okay.
+ */
+ {
+ char buffer[open_max * PROC_PIDLISTFD_SIZE];
+ ssize_t buffer_size;
+
+ buffer_size = proc_pidinfo (getpid (), PROC_PIDLISTFDS, 0, buffer, sizeof (buffer));
+
+ if (buffer_size > 0 &&
+ sizeof (buffer) >= (size_t) buffer_size &&
+ (buffer_size % PROC_PIDLISTFD_SIZE) == 0)
+ {
+ const struct proc_fdinfo *fd_info = (const struct proc_fdinfo *) buffer;
+ size_t number_of_fds = (size_t) buffer_size / PROC_PIDLISTFD_SIZE;
+
+ for (size_t i = 0; i < number_of_fds; i++)
+ if ((res = cb (data, fd_info[i].proc_fd)) != 0)
+ break;
+
+ return res;
+ }
+ }
+#endif
+
for (fd = 0; fd < open_max; fd++)
if ((res = cb (data, fd)) != 0)
break;
-#endif
return res;
-#endif
}
/* This function is called between fork() and exec() and hence must be
@@ -1527,6 +1586,8 @@ safe_fdwalk (int (*cb)(void *data, int fd), void *data)
static int
safe_fdwalk_set_cloexec (int lowfd)
{
+ int ret;
+
#if defined(HAVE_CLOSE_RANGE) && defined(CLOSE_RANGE_CLOEXEC)
/* close_range() is available in Linux since kernel 5.9, and on FreeBSD at
* around the same time. It was designed for use in async-signal-safe
@@ -1538,11 +1599,14 @@ safe_fdwalk_set_cloexec (int lowfd)
* Handle ENOSYS in case it’s supported in libc but not the kernel; if so,
* fall back to safe_fdwalk(). Handle EINVAL in case `CLOSE_RANGE_CLOEXEC`
* is not supported. */
- int ret = close_range (lowfd, G_MAXUINT, CLOSE_RANGE_CLOEXEC);
+ ret = close_range (lowfd, G_MAXUINT, CLOSE_RANGE_CLOEXEC);
if (ret == 0 || !(errno == ENOSYS || errno == EINVAL))
return ret;
#endif /* HAVE_CLOSE_RANGE */
- return safe_fdwalk (set_cloexec, GINT_TO_POINTER (lowfd));
+
+ ret = safe_fdwalk (set_cloexec, GINT_TO_POINTER (lowfd));
+
+ return ret;
}
/* This function is called between fork() and exec() and hence must be
@@ -1552,6 +1616,20 @@ safe_fdwalk_set_cloexec (int lowfd)
static int
safe_closefrom (int lowfd)
{
+ int ret;
+
+#if defined(HAVE_CLOSE_RANGE)
+ /* close_range() is available in Linux since kernel 5.9, and on FreeBSD at
+ * around the same time. It was designed for use in async-signal-safe
+ * situations: https://bugs.python.org/issue38061
+ *
+ * Handle ENOSYS in case it’s supported in libc but not the kernel; if so,
+ * fall back to safe_fdwalk(). */
+ ret = close_range (lowfd, G_MAXUINT, 0);
+ if (ret == 0 || errno != ENOSYS)
+ return ret;
+#endif /* HAVE_CLOSE_RANGE */
+
#if defined(__FreeBSD__) || defined(__OpenBSD__) || \
(defined(__sun__) && defined(F_CLOSEFROM))
/* Use closefrom function provided by the system if it is known to be
@@ -1583,19 +1661,9 @@ safe_closefrom (int lowfd)
*/
return fcntl (lowfd, F_CLOSEM);
#else
+ ret = safe_fdwalk (close_func_with_invalid_fds, GINT_TO_POINTER (lowfd));
-#if defined(HAVE_CLOSE_RANGE)
- /* close_range() is available in Linux since kernel 5.9, and on FreeBSD at
- * around the same time. It was designed for use in async-signal-safe
- * situations: https://bugs.python.org/issue38061
- *
- * Handle ENOSYS in case it’s supported in libc but not the kernel; if so,
- * fall back to safe_fdwalk(). */
- int ret = close_range (lowfd, G_MAXUINT, 0);
- if (ret == 0 || errno != ENOSYS)
- return ret;
-#endif /* HAVE_CLOSE_RANGE */
- return safe_fdwalk (close_func, GINT_TO_POINTER (lowfd));
+ return ret;
#endif
}
@@ -1615,6 +1683,30 @@ safe_dup2 (gint fd1, gint fd2)
/* This function is called between fork() and exec() and hence must be
* async-signal-safe (see signal-safety(7)). */
+static gboolean
+relocate_fd_out_of_standard_range (gint *fd)
+{
+ gint ret = -1;
+ const int min_fileno = STDERR_FILENO + 1;
+
+ do
+ ret = fcntl (*fd, F_DUPFD, min_fileno);
+ while (ret < 0 && errno == EINTR);
+
+ /* Note we don't need to close the old fd, because the caller is expected
+ * to close fds in the standard range itself.
+ */
+ if (ret >= min_fileno)
+ {
+ *fd = ret;
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+/* This function is called between fork() and exec() and hence must be
+ * async-signal-safe (see signal-safety(7)). */
static gint
safe_open (const char *path, gint mode)
{
@@ -1632,7 +1724,7 @@ enum
CHILD_CHDIR_FAILED,
CHILD_EXEC_FAILED,
CHILD_OPEN_FAILED,
- CHILD_DUP2_FAILED,
+ CHILD_DUPFD_FAILED,
CHILD_FORK_FAILED,
CHILD_CLOSE_FAILED,
};
@@ -1671,17 +1763,42 @@ do_exec (gint child_err_report_fd,
if (working_directory && chdir (working_directory) < 0)
write_err_and_exit (child_err_report_fd,
CHILD_CHDIR_FAILED);
-
- /* Redirect pipes as required */
- if (stdin_fd >= 0)
+
+ /* It's possible the caller assigned stdin to an fd with a
+ * file number that is supposed to be reserved for
+ * stdout or stderr.
+ *
+ * If so, move it up out of the standard range, so it doesn't
+ * cause a conflict.
+ */
+ if (IS_STD_FILENO (stdin_fd) && stdin_fd != STDIN_FILENO)
+ {
+ int old_fd = stdin_fd;
+
+ if (!relocate_fd_out_of_standard_range (&stdin_fd))
+ write_err_and_exit (child_err_report_fd, CHILD_DUPFD_FAILED);
+
+ if (stdout_fd == old_fd)
+ stdout_fd = stdin_fd;
+
+ if (stderr_fd == old_fd)
+ stderr_fd = stdin_fd;
+ }
+
+ /* Redirect pipes as required
+ *
+ * There are two cases where we don't need to do the redirection
+ * 1. Where the associated file descriptor is cleared/invalid
+ * 2. When the associated file descriptor is already given the
+ * correct file number.
+ */
+ if (IS_VALID_FILENO (stdin_fd) && stdin_fd != STDIN_FILENO)
{
if (safe_dup2 (stdin_fd, 0) < 0)
write_err_and_exit (child_err_report_fd,
- CHILD_DUP2_FAILED);
+ CHILD_DUPFD_FAILED);
- if (!((stdout_fd >= 0 || stdout_to_null) && stdin_fd == 1) &&
- !((stderr_fd >= 0 || stderr_to_null) && stdin_fd == 2))
- set_cloexec (GINT_TO_POINTER(0), stdin_fd);
+ set_cloexec (GINT_TO_POINTER(0), stdin_fd);
}
else if (!child_inherits_stdin)
{
@@ -1692,19 +1809,34 @@ do_exec (gint child_err_report_fd,
CHILD_OPEN_FAILED);
if (safe_dup2 (read_null, 0) < 0)
write_err_and_exit (child_err_report_fd,
- CHILD_DUP2_FAILED);
+ CHILD_DUPFD_FAILED);
close_and_invalidate (&read_null);
}
- if (stdout_fd >= 0)
+ /* Like with stdin above, it's possible the caller assigned
+ * stdout to an fd with a file number that's intruding on the
+ * standard range.
+ *
+ * If so, move it out of the way, too.
+ */
+ if (IS_STD_FILENO (stdout_fd) && stdout_fd != STDOUT_FILENO)
+ {
+ int old_fd = stdout_fd;
+
+ if (!relocate_fd_out_of_standard_range (&stdout_fd))
+ write_err_and_exit (child_err_report_fd, CHILD_DUPFD_FAILED);
+
+ if (stderr_fd == old_fd)
+ stderr_fd = stdout_fd;
+ }
+
+ if (IS_VALID_FILENO (stdout_fd) && stdout_fd != STDOUT_FILENO)
{
if (safe_dup2 (stdout_fd, 1) < 0)
write_err_and_exit (child_err_report_fd,
- CHILD_DUP2_FAILED);
+ CHILD_DUPFD_FAILED);
- if (!((stdin_fd >= 0 || !child_inherits_stdin) && stdout_fd == 0) &&
- !((stderr_fd >= 0 || stderr_to_null) && stdout_fd == 2))
- set_cloexec (GINT_TO_POINTER(0), stdout_fd);
+ set_cloexec (GINT_TO_POINTER(0), stdout_fd);
}
else if (stdout_to_null)
{
@@ -1714,19 +1846,29 @@ do_exec (gint child_err_report_fd,
CHILD_OPEN_FAILED);
if (safe_dup2 (write_null, 1) < 0)
write_err_and_exit (child_err_report_fd,
- CHILD_DUP2_FAILED);
+ CHILD_DUPFD_FAILED);
close_and_invalidate (&write_null);
}
- if (stderr_fd >= 0)
+ if (IS_STD_FILENO (stderr_fd) && stderr_fd != STDERR_FILENO)
+ {
+ if (!relocate_fd_out_of_standard_range (&stderr_fd))
+ write_err_and_exit (child_err_report_fd, CHILD_DUPFD_FAILED);
+ }
+
+ /* Like with stdin/stdout above, it's possible the caller assigned
+ * stderr to an fd with a file number that's intruding on the
+ * standard range.
+ *
+ * Make sure it's out of the way, also.
+ */
+ if (IS_VALID_FILENO (stderr_fd) && stderr_fd != STDERR_FILENO)
{
if (safe_dup2 (stderr_fd, 2) < 0)
write_err_and_exit (child_err_report_fd,
- CHILD_DUP2_FAILED);
+ CHILD_DUPFD_FAILED);
- if (!((stdin_fd >= 0 || !child_inherits_stdin) && stderr_fd == 0) &&
- !((stdout_fd >= 0 || stdout_to_null) && stderr_fd == 1))
- set_cloexec (GINT_TO_POINTER(0), stderr_fd);
+ set_cloexec (GINT_TO_POINTER(0), stderr_fd);
}
else if (stderr_to_null)
{
@@ -1736,7 +1878,7 @@ do_exec (gint child_err_report_fd,
CHILD_OPEN_FAILED);
if (safe_dup2 (write_null, 2) < 0)
write_err_and_exit (child_err_report_fd,
- CHILD_DUP2_FAILED);
+ CHILD_DUPFD_FAILED);
close_and_invalidate (&write_null);
}
@@ -1750,7 +1892,7 @@ do_exec (gint child_err_report_fd,
if (child_setup == NULL && n_fds == 0)
{
if (safe_dup2 (child_err_report_fd, 3) < 0)
- write_err_and_exit (child_err_report_fd, CHILD_DUP2_FAILED);
+ write_err_and_exit (child_err_report_fd, CHILD_DUPFD_FAILED);
set_cloexec (GINT_TO_POINTER (0), 3);
if (safe_closefrom (4) < 0)
write_err_and_exit (child_err_report_fd, CHILD_CLOSE_FAILED);
@@ -1786,7 +1928,7 @@ do_exec (gint child_err_report_fd,
if (max_target_fd == G_MAXINT)
{
errno = EINVAL;
- write_err_and_exit (child_err_report_fd, CHILD_DUP2_FAILED);
+ write_err_and_exit (child_err_report_fd, CHILD_DUPFD_FAILED);
}
/* If we're doing remapping fd assignments, we need to handle
@@ -1800,7 +1942,7 @@ do_exec (gint child_err_report_fd,
{
source_fds[i] = dupfd_cloexec (source_fds[i], max_target_fd + 1);
if (source_fds[i] < 0)
- write_err_and_exit (child_err_report_fd, CHILD_DUP2_FAILED);
+ write_err_and_exit (child_err_report_fd, CHILD_DUPFD_FAILED);
}
}
@@ -1822,11 +1964,11 @@ do_exec (gint child_err_report_fd,
{
child_err_report_fd = dupfd_cloexec (child_err_report_fd, max_target_fd + 1);
if (child_err_report_fd < 0)
- write_err_and_exit (child_err_report_fd, CHILD_DUP2_FAILED);
+ write_err_and_exit (child_err_report_fd, CHILD_DUPFD_FAILED);
}
if (safe_dup2 (source_fds[i], target_fds[i]) < 0)
- write_err_and_exit (child_err_report_fd, CHILD_DUP2_FAILED);
+ write_err_and_exit (child_err_report_fd, CHILD_DUPFD_FAILED);
close_and_invalidate (&source_fds[i]);
}
@@ -2192,6 +2334,9 @@ fork_exec (gboolean intermediate_child,
{
if (!g_unix_open_pipe (stdin_pipe, pipe_flags, error))
goto cleanup_and_fail;
+ if (_g_spawn_invalid_source_fd (stdin_pipe[0], source_fds, n_fds, error) ||
+ _g_spawn_invalid_source_fd (stdin_pipe[1], source_fds, n_fds, error))
+ goto cleanup_and_fail;
child_close_fds[n_child_close_fds++] = stdin_pipe[1];
stdin_fd = stdin_pipe[0];
}
@@ -2200,6 +2345,9 @@ fork_exec (gboolean intermediate_child,
{
if (!g_unix_open_pipe (stdout_pipe, pipe_flags, error))
goto cleanup_and_fail;
+ if (_g_spawn_invalid_source_fd (stdout_pipe[0], source_fds, n_fds, error) ||
+ _g_spawn_invalid_source_fd (stdout_pipe[1], source_fds, n_fds, error))
+ goto cleanup_and_fail;
child_close_fds[n_child_close_fds++] = stdout_pipe[0];
stdout_fd = stdout_pipe[1];
}
@@ -2208,6 +2356,9 @@ fork_exec (gboolean intermediate_child,
{
if (!g_unix_open_pipe (stderr_pipe, pipe_flags, error))
goto cleanup_and_fail;
+ if (_g_spawn_invalid_source_fd (stderr_pipe[0], source_fds, n_fds, error) ||
+ _g_spawn_invalid_source_fd (stderr_pipe[1], source_fds, n_fds, error))
+ goto cleanup_and_fail;
child_close_fds[n_child_close_fds++] = stderr_pipe[0];
stderr_fd = stderr_pipe[1];
}
@@ -2349,9 +2500,18 @@ fork_exec (gboolean intermediate_child,
if (!g_unix_open_pipe (child_err_report_pipe, pipe_flags, error))
goto cleanup_and_fail;
-
- if (intermediate_child && !g_unix_open_pipe (child_pid_report_pipe, pipe_flags, error))
+ if (_g_spawn_invalid_source_fd (child_err_report_pipe[0], source_fds, n_fds, error) ||
+ _g_spawn_invalid_source_fd (child_err_report_pipe[1], source_fds, n_fds, error))
goto cleanup_and_fail;
+
+ if (intermediate_child)
+ {
+ if (!g_unix_open_pipe (child_pid_report_pipe, pipe_flags, error))
+ goto cleanup_and_fail;
+ if (_g_spawn_invalid_source_fd (child_pid_report_pipe[0], source_fds, n_fds, error) ||
+ _g_spawn_invalid_source_fd (child_pid_report_pipe[1], source_fds, n_fds, error))
+ goto cleanup_and_fail;
+ }
pid = fork ();
@@ -2546,7 +2706,7 @@ fork_exec (gboolean intermediate_child,
g_strerror (buf[1]));
break;
- case CHILD_DUP2_FAILED:
+ case CHILD_DUPFD_FAILED:
g_set_error (error,
G_SPAWN_ERROR,
G_SPAWN_ERROR_FAILED,
diff --git a/glib/gspawn.h b/glib/gspawn.h
index 277c98cea..a3c4aca52 100644
--- a/glib/gspawn.h
+++ b/glib/gspawn.h
@@ -104,7 +104,7 @@ typedef enum
/**
* GSpawnChildSetupFunc:
- * @user_data: user data to pass to the function.
+ * @data: user data passed to the function.
*
* Specifies the type of the setup function passed to g_spawn_async(),
* g_spawn_sync() and g_spawn_async_with_pipes(), which can, in very
@@ -137,7 +137,7 @@ typedef enum
* and g_environ_unsetenv(), and then pass the complete environment
* list to the `g_spawn...` function.
*/
-typedef void (* GSpawnChildSetupFunc) (gpointer user_data);
+typedef void (* GSpawnChildSetupFunc) (gpointer data);
/**
* GSpawnFlags:
diff --git a/glib/gstdio.c b/glib/gstdio.c
index f48263d0a..56a3d0242 100644
--- a/glib/gstdio.c
+++ b/glib/gstdio.c
@@ -319,6 +319,8 @@ _g_win32_fill_privatestat (const struct __stat64 *statbuf,
DWORD reparse_tag,
GWin32PrivateStat *buf)
{
+ gint32 nsec;
+
buf->st_dev = statbuf->st_dev;
buf->st_ino = statbuf->st_ino;
buf->st_mode = statbuf->st_mode;
@@ -331,9 +333,12 @@ _g_win32_fill_privatestat (const struct __stat64 *statbuf,
buf->reparse_tag = reparse_tag;
- buf->st_ctim.tv_sec = _g_win32_filetime_to_unix_time (&handle_info->ftCreationTime, &buf->st_ctim.tv_nsec);
- buf->st_mtim.tv_sec = _g_win32_filetime_to_unix_time (&handle_info->ftLastWriteTime, &buf->st_mtim.tv_nsec);
- buf->st_atim.tv_sec = _g_win32_filetime_to_unix_time (&handle_info->ftLastAccessTime, &buf->st_atim.tv_nsec);
+ buf->st_ctim.tv_sec = _g_win32_filetime_to_unix_time (&handle_info->ftCreationTime, &nsec);
+ buf->st_ctim.tv_nsec = nsec;
+ buf->st_mtim.tv_sec = _g_win32_filetime_to_unix_time (&handle_info->ftLastWriteTime, &nsec);
+ buf->st_mtim.tv_nsec = nsec;
+ buf->st_atim.tv_sec = _g_win32_filetime_to_unix_time (&handle_info->ftLastAccessTime, &nsec);
+ buf->st_atim.tv_nsec = nsec;
}
/* Read the link data from a symlink/mountpoint represented
@@ -1744,14 +1749,20 @@ g_utime (const gchar *filename,
* @fd: A file descriptor
* @error: a #GError
*
- * This wraps the close() call; in case of error, %errno will be
+ * This wraps the close() call. In case of error, %errno will be
* preserved, but the error will also be stored as a #GError in @error.
+ * In case of success, %errno is undefined.
*
* Besides using #GError, there is another major reason to prefer this
* function over the call provided by the system; on Unix, it will
* attempt to correctly handle %EINTR, which has platform-specific
* semantics.
*
+ * It is a bug to call this function with an invalid file descriptor.
+ *
+ * Since 2.76, this function is guaranteed to be async-signal-safe if (and only
+ * if) @error is %NULL and @fd is a valid open file descriptor.
+ *
* Returns: %TRUE on success, %FALSE if there was an error.
*
* Since: 2.36
@@ -1761,26 +1772,177 @@ g_close (gint fd,
GError **error)
{
int res;
- res = close (fd);
- /* Just ignore EINTR for now; a retry loop is the wrong thing to do
- * on Linux at least. Anyone who wants to add a conditional check
- * for e.g. HP-UX is welcome to do so later...
- *
- * http://lkml.indiana.edu/hypermail/linux/kernel/0509.1/0877.html
- * https://bugzilla.gnome.org/show_bug.cgi?id=682819
- * http://utcc.utoronto.ca/~cks/space/blog/unix/CloseEINTR
- * https://sites.google.com/site/michaelsafyan/software-engineering/checkforeintrwheninvokingclosethinkagain
+
+ /* Important: if @error is NULL, we must not do anything that is
+ * not async-signal-safe.
*/
- if (G_UNLIKELY (res == -1 && errno == EINTR))
- return TRUE;
- else if (res == -1)
+ res = close (fd);
+
+ if (res == -1)
{
int errsv = errno;
- g_set_error_literal (error, G_FILE_ERROR,
- g_file_error_from_errno (errsv),
- g_strerror (errsv));
+
+ if (errsv == EINTR)
+ {
+ /* Just ignore EINTR for now; a retry loop is the wrong thing to do
+ * on Linux at least. Anyone who wants to add a conditional check
+ * for e.g. HP-UX is welcome to do so later...
+ *
+ * close_func_with_invalid_fds() in gspawn.c has similar logic.
+ *
+ * https://lwn.net/Articles/576478/
+ * http://lkml.indiana.edu/hypermail/linux/kernel/0509.1/0877.html
+ * https://bugzilla.gnome.org/show_bug.cgi?id=682819
+ * http://utcc.utoronto.ca/~cks/space/blog/unix/CloseEINTR
+ * https://sites.google.com/site/michaelsafyan/software-engineering/checkforeintrwheninvokingclosethinkagain
+ *
+ * `close$NOCANCEL()` in gstdioprivate.h, on macOS, ensures that the fd is
+ * closed even if it did return EINTR.
+ */
+ return TRUE;
+ }
+
+ if (error)
+ {
+ g_set_error_literal (error, G_FILE_ERROR,
+ g_file_error_from_errno (errsv),
+ g_strerror (errsv));
+ }
+
+ if (errsv == EBADF)
+ {
+ /* There is a bug. Fail an assertion. Note that this function is supposed to be
+ * async-signal-safe, but in case an assertion fails, all bets are already off. */
+ if (fd >= 0)
+ {
+ /* Closing an non-negative, invalid file descriptor is a bug. The bug is
+ * not necessarily in the caller of g_close(), but somebody else
+ * might have wrongly closed fd. In any case, there is a serious bug
+ * somewhere. */
+ g_critical ("g_close(fd:%d) failed with EBADF. The tracking of file descriptors got messed up", fd);
+ }
+ else
+ {
+ /* Closing a negative "file descriptor" is less problematic. It's still a nonsensical action
+ * from the caller. Assert against that too. */
+ g_critical ("g_close(fd:%d) failed with EBADF. This is not a valid file descriptor", fd);
+ }
+ }
+
errno = errsv;
+
return FALSE;
}
+
return TRUE;
}
+
+/**
+ * g_clear_fd: (skip)
+ * @fd_ptr: (not optional) (inout) (transfer full): a pointer to a file descriptor
+ * @error: Used to return an error on failure
+ *
+ * If @fd_ptr points to a file descriptor, close it and return
+ * whether closing it was successful, like g_close().
+ * If @fd_ptr points to a negative number, return %TRUE without closing
+ * anything.
+ * In both cases, set @fd_ptr to `-1` before returning.
+ *
+ * Like g_close(), if closing the file descriptor fails, the error is
+ * stored in both %errno and @error. If this function succeeds,
+ * %errno is undefined.
+ *
+ * This function is async-signal-safe if @error is %NULL and @fd_ptr
+ * points to either a negative number or a valid file descriptor.
+ *
+ * It is a programming error for @fd_ptr to point to a non-negative
+ * number that is not a valid file descriptor.
+ *
+ * A typical use of this function is to clean up a file descriptor at
+ * the end of its scope, whether it has been set successfully or not:
+ *
+ * |[
+ * gboolean
+ * operate_on_fd (GError **error)
+ * {
+ * gboolean ret = FALSE;
+ * int fd = -1;
+ *
+ * fd = open_a_fd (error);
+ *
+ * if (fd < 0)
+ * goto out;
+ *
+ * if (!do_something (fd, error))
+ * goto out;
+ *
+ * if (!g_clear_fd (&fd, error))
+ * goto out;
+ *
+ * ret = TRUE;
+ *
+ * out:
+ * // OK to call even if fd was never opened or was already closed
+ * g_clear_fd (&fd, NULL);
+ * return ret;
+ * }
+ * ]|
+ *
+ * This function is also useful in conjunction with #g_autofd.
+ *
+ * Returns: %TRUE on success
+ * Since: 2.76
+ */
+
+/**
+ * g_autofd: (skip)
+ *
+ * Macro to add an attribute to a file descriptor variable to ensure
+ * automatic cleanup using g_clear_fd().
+ *
+ * This macro behaves like #g_autofree rather than g_autoptr(): it is
+ * an attribute supplied before the type name, rather than wrapping the
+ * type definition.
+ *
+ * Otherwise, this macro has similar constraints as g_autoptr(): it is
+ * only supported on GCC and clang, and the variable must be initialized
+ * (to either a valid file descriptor or a negative number).
+ *
+ * Using this macro is async-signal-safe if the constraints described above
+ * are met, so it can be used in a signal handler or after `fork()`.
+ *
+ * Any error from closing the file descriptor when it goes out of scope
+ * is ignored. Use g_clear_fd() if error-checking is required.
+ *
+ * |[
+ * gboolean
+ * operate_on_fds (GError **error)
+ * {
+ * g_autofd int fd1 = open_a_fd (..., error);
+ * g_autofd int fd2 = -1;
+ *
+ * // it is safe to return early here, nothing will be closed
+ * if (fd1 < 0)
+ * return FALSE;
+ *
+ * fd2 = open_a_fd (..., error);
+ *
+ * // fd1 will be closed automatically if we return here
+ * if (fd2 < 0)
+ * return FALSE;
+ *
+ * // fd1 and fd2 will be closed automatically if we return here
+ * if (!do_something_useful (fd1, fd2, error))
+ * return FALSE;
+ *
+ * // fd2 will be closed automatically if we return here
+ * if (!g_clear_fd (&fd1, error))
+ * return FALSE;
+ *
+ * // fd2 will be automatically closed here if still open
+ * return TRUE;
+ * }
+ * ]|
+ *
+ * Since: 2.76
+ */
diff --git a/glib/gstdio.h b/glib/gstdio.h
index 441029848..7acdb9cef 100644
--- a/glib/gstdio.h
+++ b/glib/gstdio.h
@@ -23,6 +23,7 @@
#include <glib/gprintf.h>
+#include <errno.h>
#include <sys/stat.h>
G_BEGIN_DECLS
@@ -178,6 +179,53 @@ GLIB_AVAILABLE_IN_2_36
gboolean g_close (gint fd,
GError **error);
+GLIB_AVAILABLE_STATIC_INLINE_IN_2_76
+static inline gboolean
+g_clear_fd (int *fd_ptr,
+ GError **error)
+{
+ int fd = *fd_ptr;
+
+ *fd_ptr = -1;
+
+ if (fd < 0)
+ return TRUE;
+
+ /* Suppress "Not available before" warning */
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+ return g_close (fd, error);
+ G_GNUC_END_IGNORE_DEPRECATIONS
+}
+
+/* g_autofd should be defined on the same compilers where g_autofree is
+ * This avoids duplicating the feature-detection here. */
+#ifdef g_autofree
+#ifndef __GTK_DOC_IGNORE__
+/* Not public API */
+static inline void
+_g_clear_fd_ignore_error (int *fd_ptr)
+{
+ /* Don't overwrite thread-local errno if closing the fd fails */
+ int errsv = errno;
+
+ /* Suppress "Not available before" warning */
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
+ if (!g_clear_fd (fd_ptr, NULL))
+ {
+ /* Do nothing: we ignore all errors, except for EBADF which
+ * is a programming error, checked for by g_close(). */
+ }
+
+ G_GNUC_END_IGNORE_DEPRECATIONS
+
+ errno = errsv;
+}
+#endif
+
+#define g_autofd _GLIB_CLEANUP(_g_clear_fd_ignore_error) GLIB_AVAILABLE_MACRO_IN_2_76
+#endif
+
G_END_DECLS
#endif /* __G_STDIO_H__ */
diff --git a/glib/gstdioprivate.h b/glib/gstdioprivate.h
index ecc354ada..c9e7826eb 100644
--- a/glib/gstdioprivate.h
+++ b/glib/gstdioprivate.h
@@ -68,7 +68,36 @@ int g_win32_fstat (int fd,
GWin32PrivateStat *buf);
#endif
-
+/* The POSIX standard specifies that if close() fails with EINTR the
+ * file descriptor may or may not be in fact closed. Since another
+ * thread might have already reused the FD if it was in fact closed
+ * either a test of FD to ensure that it's closed nor a second
+ * call to close() may indicate the wrong FD, so the error must be
+ * ignored.
+ *
+ * However, since Mac OS X 10.5 (Leopard) Apple provdes a hidden
+ * implementation of close that doesn't allow another thread
+ * to cancel the close so it never fails with EINTR.
+ *
+ * The official way to enable this is to set __DARWIN_NON_CANCELABLE
+ * in the build, but that applies to all system calls, not just
+ * close(). Following Chromium's example (see
+ * https://chromium.googlesource.com/chromium/src/base/+/refs/heads/main/mac/close_nocancel.cc )
+ * we choose to expose and use the hidden close variant only.
+ */
+#ifdef __APPLE__
+#include <sys/cdefs.h>
+#include <unistd.h>
+# if !__DARWIN_NON_CANCELABLE
+# if !__DARWIN_ONLY_UNIX_CONFORMANCE
+# define close close$NOCANCEL$UNIX2003
+int close$NOCANCEL$UNIX2003 (int fd);
+# else
+# define close close$NOCANCEL
+int close$NOCANCEL (int fd);
+# endif
+# endif
+#endif
G_END_DECLS
#endif /* __G_STDIOPRIVATE_H__ */
diff --git a/glib/gstrfuncs.c b/glib/gstrfuncs.c
index 21ec0b578..391cf569b 100644
--- a/glib/gstrfuncs.c
+++ b/glib/gstrfuncs.c
@@ -352,12 +352,12 @@ get_C_locale (void)
* Returns: a newly-allocated copy of @str
*/
gchar*
-g_strdup (const gchar *str)
+(g_strdup) (const gchar *str)
{
gchar *new_str;
gsize length;
- if (str)
+ if G_LIKELY (str)
{
length = strlen (str) + 1;
new_str = g_new (char, length);
@@ -495,12 +495,12 @@ g_strnfill (gsize length,
* @dest: destination buffer.
* @src: source string.
*
- * Copies a nul-terminated string into the dest buffer, include the
- * trailing nul, and return a pointer to the trailing nul byte.
- * This is useful for concatenating multiple strings together
- * without having to repeatedly scan for the end.
+ * Copies a nul-terminated string into the destination buffer, including
+ * the trailing nul byte, and returns a pointer to the trailing nul byte
+ * in `dest`. The return value is useful for concatenating multiple
+ * strings without having to repeatedly scan for the end.
*
- * Returns: a pointer to trailing nul byte.
+ * Returns: a pointer to the trailing nul byte in `dest`.
**/
gchar *
g_stpcpy (gchar *dest,
@@ -1313,7 +1313,7 @@ g_ascii_strtoll (const gchar *nptr,
* ]|
*
* Returns: a UTF-8 string describing the error code. If the error code
- * is unknown, it returns a string like "unknown error (<code>)".
+ * is unknown, it returns a string like "Unknown error: <code>".
*/
const gchar *
g_strerror (gint errnum)
@@ -1336,6 +1336,9 @@ g_strerror (gint errnum)
{
gchar buf[1024];
GError *error = NULL;
+#if defined(HAVE_STRERROR_R) && !defined(STRERROR_R_CHAR_P)
+ int ret;
+#endif
#if defined(G_OS_WIN32)
strerror_s (buf, sizeof (buf), errnum);
@@ -1345,18 +1348,31 @@ g_strerror (gint errnum)
# if defined(STRERROR_R_CHAR_P)
msg = strerror_r (errnum, buf, sizeof (buf));
# else
- (void) strerror_r (errnum, buf, sizeof (buf));
- msg = buf;
+ ret = strerror_r (errnum, buf, sizeof (buf));
+ if (ret == 0 || ret == EINVAL)
+ msg = buf;
# endif /* HAVE_STRERROR_R */
#else
g_strlcpy (buf, strerror (errnum), sizeof (buf));
msg = buf;
#endif
+
+ if (!msg)
+ {
+ G_UNLOCK (errors);
+
+ errno = saved_errno;
+ return NULL;
+ }
+
if (!g_get_console_charset (NULL))
{
msg = g_locale_to_utf8 (msg, -1, NULL, NULL, &error);
if (error)
- g_print ("%s\n", error->message);
+ {
+ g_print ("%s\n", error->message);
+ g_error_free (error);
+ }
}
else if (msg == (const gchar *)buf)
msg = g_strdup (buf);
@@ -2412,9 +2428,15 @@ g_strsplit (const gchar *string,
g_return_val_if_fail (delimiter[0] != '\0', NULL);
if (max_tokens < 1)
- max_tokens = G_MAXINT;
+ {
+ max_tokens = G_MAXINT;
+ string_list = g_ptr_array_new ();
+ }
+ else
+ {
+ string_list = g_ptr_array_new_full (max_tokens + 1, NULL);
+ }
- string_list = g_ptr_array_new ();
remainder = string;
s = strstr (remainder, delimiter);
if (s)
@@ -2746,7 +2768,7 @@ g_strjoin (const gchar *separator,
*
* Searches the string @haystack for the first occurrence
* of the string @needle, limiting the length of the search
- * to @haystack_len.
+ * to @haystack_len or a nul terminator byte (whichever is reached first).
*
* Returns: a pointer to the found occurrence, or
* %NULL if not found.
@@ -2909,9 +2931,8 @@ g_strrstr_len (const gchar *haystack,
*
* Since: 2.2
*/
-gboolean
-g_str_has_suffix (const gchar *str,
- const gchar *suffix)
+gboolean (g_str_has_suffix) (const gchar *str,
+ const gchar *suffix)
{
gsize str_len;
gsize suffix_len;
@@ -2939,9 +2960,8 @@ g_str_has_suffix (const gchar *str,
*
* Since: 2.2
*/
-gboolean
-g_str_has_prefix (const gchar *str,
- const gchar *prefix)
+gboolean (g_str_has_prefix) (const gchar *str,
+ const gchar *prefix)
{
g_return_val_if_fail (str != NULL, FALSE);
g_return_val_if_fail (prefix != NULL, FALSE);
diff --git a/glib/gstrfuncs.h b/glib/gstrfuncs.h
index 37d2728d8..cb021b658 100644
--- a/glib/gstrfuncs.h
+++ b/glib/gstrfuncs.h
@@ -32,9 +32,12 @@
#endif
#include <stdarg.h>
+#include <string.h>
+
#include <glib/gmacros.h>
#include <glib/gtypes.h>
#include <glib/gerror.h>
+#include <glib/gmem.h>
G_BEGIN_DECLS
@@ -137,11 +140,73 @@ gchar * g_strrstr_len (const gchar *haystack,
const gchar *needle);
GLIB_AVAILABLE_IN_ALL
-gboolean g_str_has_suffix (const gchar *str,
- const gchar *suffix);
+gboolean (g_str_has_suffix) (const gchar *str,
+ const gchar *suffix);
GLIB_AVAILABLE_IN_ALL
-gboolean g_str_has_prefix (const gchar *str,
- const gchar *prefix);
+gboolean (g_str_has_prefix) (const gchar *str,
+ const gchar *prefix);
+
+#if G_GNUC_CHECK_VERSION (2, 0)
+#ifndef __GTK_DOC_IGNORE__
+#ifndef __GI_SCANNER__
+
+/* This macro is defeat a false -Wnonnull warning in GCC.
+ * Without it, it thinks strlen and memcmp may be getting passed NULL
+ * despite the explicit check for NULL right above the calls.
+ */
+#define _G_STR_NONNULL(x) ((x) + !(x))
+
+#define g_str_has_prefix(STR, PREFIX) \
+ (__builtin_constant_p (PREFIX)? \
+ G_GNUC_EXTENSION ({ \
+ const char * const __str = (STR); \
+ const char * const __prefix = (PREFIX); \
+ gboolean __result = FALSE; \
+ \
+ if G_UNLIKELY (__str == NULL || __prefix == NULL) \
+ __result = (g_str_has_prefix) (__str, __prefix); \
+ else \
+ { \
+ const size_t __str_len = strlen (_G_STR_NONNULL (__str)); \
+ const size_t __prefix_len = strlen (_G_STR_NONNULL (__prefix)); \
+ if (__str_len >= __prefix_len) \
+ __result = memcmp (_G_STR_NONNULL (__str), \
+ _G_STR_NONNULL (__prefix), \
+ __prefix_len) == 0; \
+ } \
+ __result; \
+ }) \
+ : \
+ (g_str_has_prefix) (STR, PREFIX) \
+ )
+
+#define g_str_has_suffix(STR, SUFFIX) \
+ (__builtin_constant_p (SUFFIX)? \
+ G_GNUC_EXTENSION ({ \
+ const char * const __str = (STR); \
+ const char * const __suffix = (SUFFIX); \
+ gboolean __result = FALSE; \
+ \
+ if G_UNLIKELY (__str == NULL || __suffix == NULL) \
+ __result = (g_str_has_suffix) (__str, __suffix); \
+ else \
+ { \
+ const size_t __str_len = strlen (_G_STR_NONNULL (__str)); \
+ const size_t __suffix_len = strlen (_G_STR_NONNULL (__suffix)); \
+ if (__str_len >= __suffix_len) \
+ __result = memcmp (__str + __str_len - __suffix_len, \
+ _G_STR_NONNULL (__suffix), \
+ __suffix_len) == 0; \
+ } \
+ __result; \
+ }) \
+ : \
+ (g_str_has_suffix) (STR, SUFFIX) \
+ )
+
+#endif /* !defined (__GI_SCANNER__) */
+#endif /* !defined (__GTK_DOC_IGNORE__) */
+#endif /* G_GNUC_CHECK_VERSION (2, 0) */
/* String to/from double conversion functions */
@@ -216,7 +281,7 @@ gchar* g_strup (gchar *string);
* ought to be freed with g_free from the caller at some point.
*/
GLIB_AVAILABLE_IN_ALL
-gchar* g_strdup (const gchar *str) G_GNUC_MALLOC;
+gchar* (g_strdup) (const gchar *str) G_GNUC_MALLOC;
GLIB_AVAILABLE_IN_ALL
gchar* g_strdup_printf (const gchar *format,
...) G_GNUC_PRINTF (1, 2) G_GNUC_MALLOC;
@@ -236,6 +301,32 @@ GLIB_AVAILABLE_IN_ALL
gchar* g_strjoin (const gchar *separator,
...) G_GNUC_MALLOC G_GNUC_NULL_TERMINATED;
+#if G_GNUC_CHECK_VERSION(2, 0)
+#ifndef __GTK_DOC_IGNORE__
+#ifndef __GI_SCANNER__
+
+G_ALWAYS_INLINE static inline char *
+g_strdup_inline (const char *str)
+{
+ if (__builtin_constant_p (!str) && !str)
+ return NULL;
+
+ if (__builtin_constant_p (!!str) && !!str && __builtin_constant_p (strlen (str)))
+ {
+ const size_t len = strlen (str) + 1;
+ char *dup_str = (char *) g_malloc (len);
+ return (char *) memcpy (dup_str, str, len);
+ }
+
+ return g_strdup (str);
+}
+
+#define g_strdup(x) g_strdup_inline (x)
+
+#endif /* !defined (__GI_SCANNER__) */
+#endif /* !defined (__GTK_DOC_IGNORE__) */
+#endif /* G_GNUC_CHECK_VERSION (2, 0) */
+
/* Make a copy of a string interpreting C string -style escape
* sequences. Inverse of g_strescape. The recognized sequences are \b
* \f \n \r \t \\ \" and the octal format.
@@ -363,6 +454,51 @@ gboolean g_ascii_string_to_unsigned (const gchar *str,
guint64 *out_num,
GError **error);
+/**
+ * g_set_str: (skip)
+ * @str_pointer: (inout) (not optional) (nullable): a pointer to either a string or %NULL
+ * @new_str: (nullable): a string to assign to @str_pointer, or %NULL
+ *
+ * Updates a pointer to a string to a copy of @new_str. The previous string
+ * pointed to by @str_pointer will be freed with g_free().
+ *
+ * @str_pointer must not be %NULL, but can point to a %NULL value.
+ *
+ * One convenient usage of this function is in implementing property settings:
+ * |[
+ * void
+ * foo_set_bar (Foo *foo,
+ * const char *new_bar)
+ * {
+ * g_return_if_fail (IS_FOO (foo));
+ *
+ * if (g_set_str (&foo->bar, new_bar))
+ * g_object_notify (foo, "bar");
+ * }
+ * ]|
+ *
+ * Returns: %TRUE if the value of @str_pointer changed, %FALSE otherwise
+ *
+ * Since: 2.76
+ */
+GLIB_AVAILABLE_STATIC_INLINE_IN_2_76
+static inline gboolean
+g_set_str (char **str_pointer,
+ const char *new_str)
+{
+ char *copy;
+
+ if (*str_pointer == new_str ||
+ (*str_pointer && new_str && strcmp (*str_pointer, new_str) == 0))
+ return FALSE;
+
+ copy = g_strdup (new_str);
+ g_free (*str_pointer);
+ *str_pointer = copy;
+
+ return TRUE;
+}
+
G_END_DECLS
#endif /* __G_STRFUNCS_H__ */
diff --git a/glib/gstring.c b/glib/gstring.c
index 6abb70b39..ad6b92231 100644
--- a/glib/gstring.c
+++ b/glib/gstring.c
@@ -75,22 +75,29 @@
*/
static void
-g_string_maybe_expand (GString *string,
- gsize len)
+g_string_expand (GString *string,
+ gsize len)
{
/* Detect potential overflow */
if G_UNLIKELY ((G_MAXSIZE - string->len - 1) < len)
g_error ("adding %" G_GSIZE_FORMAT " to string would overflow", len);
- if (string->len + len >= string->allocated_len)
- {
- string->allocated_len = g_nearest_pow (string->len + len + 1);
- /* If the new size is bigger than G_MAXSIZE / 2, only allocate enough
- * memory for this string and don't over-allocate. */
- if (string->allocated_len == 0)
- string->allocated_len = string->len + len + 1;
- string->str = g_realloc (string->str, string->allocated_len);
- }
+ string->allocated_len = g_nearest_pow (string->len + len + 1);
+ /* If the new size is bigger than G_MAXSIZE / 2, only allocate enough
+ * memory for this string and don't over-allocate.
+ */
+ if (string->allocated_len == 0)
+ string->allocated_len = string->len + len + 1;
+
+ string->str = g_realloc (string->str, string->allocated_len);
+}
+
+static inline void
+g_string_maybe_expand (GString *string,
+ gsize len)
+{
+ if (G_UNLIKELY (string->len + len >= string->allocated_len))
+ g_string_expand (string, len);
}
/**
@@ -113,7 +120,7 @@ g_string_sized_new (gsize dfl_size)
string->len = 0;
string->str = NULL;
- g_string_maybe_expand (string, MAX (dfl_size, 64));
+ g_string_expand (string, MAX (dfl_size, 64));
string->str[0] = 0;
return string;
@@ -192,12 +199,15 @@ g_string_new_len (const gchar *init,
* it's %FALSE, the caller gains ownership of the buffer and must
* free it after use with g_free().
*
+ * Instead of passing %FALSE to this function, consider using
+ * g_string_free_and_steal().
+ *
* Returns: (nullable): the character data of @string
* (i.e. %NULL if @free_segment is %TRUE)
*/
gchar *
-g_string_free (GString *string,
- gboolean free_segment)
+(g_string_free) (GString *string,
+ gboolean free_segment)
{
gchar *segment;
@@ -217,6 +227,25 @@ g_string_free (GString *string,
}
/**
+ * g_string_free_and_steal:
+ * @string: (transfer full): a #GString
+ *
+ * Frees the memory allocated for the #GString.
+ *
+ * The caller gains ownership of the buffer and
+ * must free it after use with g_free().
+ *
+ * Returns: (transfer full): the character data of @string
+ *
+ * Since: 2.76
+ */
+gchar *
+g_string_free_and_steal (GString *string)
+{
+ return (g_string_free) (string, FALSE);
+}
+
+/**
* g_string_free_to_bytes:
* @string: (transfer full): a #GString
*
@@ -351,8 +380,8 @@ g_string_assign (GString *string,
* Returns: (transfer none): @string
*/
GString *
-g_string_truncate (GString *string,
- gsize len)
+(g_string_truncate) (GString *string,
+ gsize len)
{
g_return_val_if_fail (string != NULL, NULL);
@@ -532,8 +561,8 @@ g_string_append_uri_escaped (GString *string,
* Returns: (transfer none): @string
*/
GString *
-g_string_append (GString *string,
- const gchar *val)
+(g_string_append) (GString *string,
+ const gchar *val)
{
return g_string_insert_len (string, -1, val, -1);
}
@@ -557,9 +586,9 @@ g_string_append (GString *string,
* Returns: (transfer none): @string
*/
GString *
-g_string_append_len (GString *string,
- const gchar *val,
- gssize len)
+(g_string_append_len) (GString *string,
+ const gchar *val,
+ gssize len)
{
return g_string_insert_len (string, -1, val, len);
}
@@ -574,10 +603,9 @@ g_string_append_len (GString *string,
*
* Returns: (transfer none): @string
*/
-#undef g_string_append_c
GString *
-g_string_append_c (GString *string,
- gchar c)
+(g_string_append_c) (GString *string,
+ gchar c)
{
g_return_val_if_fail (string != NULL, NULL);
diff --git a/glib/gstring.h b/glib/gstring.h
index 17a7e3c2d..859668716 100644
--- a/glib/gstring.h
+++ b/glib/gstring.h
@@ -34,7 +34,9 @@
#include <glib/gtypes.h>
#include <glib/gunicode.h>
#include <glib/gbytes.h>
+#include <glib/gstrfuncs.h>
#include <glib/gutils.h> /* for G_CAN_INLINE */
+#include <string.h>
G_BEGIN_DECLS
@@ -55,8 +57,23 @@ GString* g_string_new_len (const gchar *init,
GLIB_AVAILABLE_IN_ALL
GString* g_string_sized_new (gsize dfl_size);
GLIB_AVAILABLE_IN_ALL
-gchar* g_string_free (GString *string,
+gchar* (g_string_free) (GString *string,
gboolean free_segment);
+GLIB_AVAILABLE_IN_2_76
+gchar* g_string_free_and_steal (GString *string) G_GNUC_WARN_UNUSED_RESULT;
+
+#if G_GNUC_CHECK_VERSION (2, 0) && (GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_76)
+
+#define g_string_free(str, free_segment) \
+ (__builtin_constant_p (free_segment) ? \
+ ((free_segment) ? \
+ (g_string_free) ((str), (free_segment)) : \
+ g_string_free_and_steal (str)) \
+ : \
+ (g_string_free) ((str), (free_segment)))
+
+#endif /* G_GNUC_CHECK_VERSION (2, 0) && (GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_76) */
+
GLIB_AVAILABLE_IN_2_34
GBytes* g_string_free_to_bytes (GString *string);
GLIB_AVAILABLE_IN_ALL
@@ -162,13 +179,22 @@ GString* g_string_append_uri_escaped (GString *string,
const gchar *reserved_chars_allowed,
gboolean allow_utf8);
-/* -- optimize g_strig_append_c --- */
#ifdef G_CAN_INLINE
+
+#if defined (_MSC_VER) && !defined (__clang__)
+#pragma warning (push)
+#pragma warning (disable : 4141) /* silence "warning C4141: 'inline' used more than once" */
+#endif
+
+#ifndef __GTK_DOC_IGNORE__
+
+G_ALWAYS_INLINE
static inline GString*
g_string_append_c_inline (GString *gstring,
gchar c)
{
- if (gstring->len + 1 < gstring->allocated_len)
+ if (G_LIKELY (gstring != NULL &&
+ gstring->len + 1 < gstring->allocated_len))
{
gstring->str[gstring->len++] = c;
gstring->str[gstring->len] = 0;
@@ -177,9 +203,83 @@ g_string_append_c_inline (GString *gstring,
g_string_insert_c (gstring, -1, c);
return gstring;
}
-#define g_string_append_c(gstr,c) g_string_append_c_inline (gstr, c)
-#endif /* G_CAN_INLINE */
+#define g_string_append_c(gstr,c) \
+ g_string_append_c_inline (gstr, c)
+
+G_ALWAYS_INLINE
+static inline GString *
+g_string_append_len_inline (GString *gstring,
+ const char *val,
+ gssize len)
+{
+ gsize len_unsigned;
+
+ if G_UNLIKELY (gstring == NULL)
+ return g_string_append_len (gstring, val, len);
+
+ if G_UNLIKELY (val == NULL)
+ return (len != 0) ? g_string_append_len (gstring, val, len) : gstring;
+
+ if (len < 0)
+ len_unsigned = strlen (val);
+ else
+ len_unsigned = (gsize) len;
+
+ if (G_LIKELY (gstring->len + len_unsigned < gstring->allocated_len))
+ {
+ char *end = gstring->str + gstring->len;
+ if (G_LIKELY (val + len_unsigned <= end || val > end + len_unsigned))
+ memcpy (end, val, len_unsigned);
+ else
+ memmove (end, val, len_unsigned);
+ gstring->len += len_unsigned;
+ gstring->str[gstring->len] = 0;
+ return gstring;
+ }
+ else
+ return g_string_insert_len (gstring, -1, val, len);
+}
+
+#define g_string_append_len(gstr, val, len) \
+ g_string_append_len_inline (gstr, val, len)
+
+G_ALWAYS_INLINE
+static inline GString *
+g_string_truncate_inline (GString *gstring,
+ gsize len)
+{
+ gstring->len = MIN (len, gstring->len);
+ gstring->str[gstring->len] = '\0';
+ return gstring;
+}
+
+#define g_string_truncate(gstr, len) \
+ g_string_truncate_inline (gstr, len)
+
+#if G_GNUC_CHECK_VERSION (2, 0)
+
+#define g_string_append(gstr, val) \
+ (__builtin_constant_p (val) ? \
+ G_GNUC_EXTENSION ({ \
+ const char * const __val = (val); \
+ g_string_append_len (gstr, __val, \
+ G_LIKELY (__val != NULL) ? \
+ (gssize) strlen (_G_STR_NONNULL (__val)) \
+ : (gssize) -1); \
+ }) \
+ : \
+ g_string_append_len (gstr, val, (gssize) -1))
+
+#endif /* G_GNUC_CHECK_VERSION (2, 0) */
+
+#endif /* __GTK_DOC_IGNORE__ */
+
+#if defined (_MSC_VER) && !defined (__clang__)
+#pragma warning (pop) /* #pragma warning (disable : 4141) */
+#endif
+
+#endif /* G_CAN_INLINE */
GLIB_DEPRECATED
GString *g_string_down (GString *string);
diff --git a/glib/gtestutils.c b/glib/gtestutils.c
index 09c70d484..d5cf23683 100644
--- a/glib/gtestutils.c
+++ b/glib/gtestutils.c
@@ -58,6 +58,10 @@
#include "glib-private.h"
#include "gutilsprivate.h"
+#define TAP_VERSION G_STRINGIFY (13)
+/* FIXME: Remove '#' prefix when we'll depend on a meson version supporting TAP 14
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/2885 */
+#define TAP_SUBTEST_PREFIX "# " /* a 4-space indented line */
/**
* SECTION:testing
@@ -85,11 +89,15 @@
* The API is designed to handle creation and registration of test suites
* and test cases implicitly. A simple call like
* |[<!-- language="C" -->
+ * g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+ *
* g_test_add_func ("/misc/assertions", test_assertions);
* ]|
* creates a test suite called "misc" with a single test case named
* "assertions", which consists of running the test_assertions function.
*
+ * g_test_init() should be called before calling any other test functions.
+ *
* In addition to the traditional g_assert_true(), the test framework provides
* an extended set of assertions for comparisons: g_assert_cmpfloat(),
* g_assert_cmpfloat_with_epsilon(), g_assert_cmpint(), g_assert_cmpuint(),
@@ -166,7 +174,7 @@
* }
* ]|
*
- * ### Integrating GTest in your project
+ * ## Integrating GTest in your project
*
* If you are using the [Meson](http://mesonbuild.com) build system, you will
* typically use the provided `test()` primitive to call the test binaries,
@@ -357,6 +365,7 @@
/**
* GTestSubprocessFlags:
+ * @G_TEST_SUBPROCESS_DEFAULT: Default behaviour. Since: 2.74
* @G_TEST_SUBPROCESS_INHERIT_STDIN: If this flag is given, the child
* process will inherit the parent's stdin. Otherwise, the child's
* stdin is redirected to `/dev/null`.
@@ -844,7 +853,10 @@ static void gtest_default_log_handler (const gchar *log_domain,
GLogLevelFlags log_level,
const gchar *message,
gpointer unused_data);
-
+static void g_test_tap_print (unsigned subtest_level,
+ gboolean commented,
+ const char *format,
+ ...) G_GNUC_PRINTF (3, 4);
static const char * const g_test_result_names[] = {
"OK",
@@ -865,6 +877,7 @@ static gchar *test_run_seedstr = NULL;
G_LOCK_DEFINE_STATIC (test_run_rand);
static GRand *test_run_rand = NULL;
static gchar *test_run_name = "";
+static gchar *test_run_name_path = "";
static GSList **test_filename_free_list;
static guint test_run_forks = 0;
static guint test_run_count = 0;
@@ -899,6 +912,7 @@ static const char *test_built_files_dir; /* points into test_argv0_dirnam
static char *test_initial_cwd = NULL;
static gboolean test_in_forked_child = FALSE;
static gboolean test_in_subprocess = FALSE;
+static gboolean test_is_subtest = FALSE;
static GTestConfig mutable_test_config_vars = {
FALSE, /* test_initialized */
TRUE, /* test_quick */
@@ -909,8 +923,90 @@ static GTestConfig mutable_test_config_vars = {
};
const GTestConfig * const g_test_config_vars = &mutable_test_config_vars;
static gboolean no_g_set_prgname = FALSE;
+static GPrintFunc g_default_print_func = NULL;
+
/* --- functions --- */
+static inline gboolean
+is_subtest (void)
+{
+ return test_is_subtest || test_in_forked_child || test_in_subprocess;
+}
+
+static void
+g_test_print_handler_full (const gchar *string,
+ gboolean use_tap_format,
+ gboolean is_tap_comment,
+ unsigned subtest_level)
+{
+ g_assert (string != NULL);
+
+ if (G_LIKELY (use_tap_format) && strchr (string, '\n') != NULL)
+ {
+ static gboolean last_had_final_newline = TRUE;
+ GString *output = g_string_new_len (NULL, strlen (string) + 2);
+ const char *line = string;
+
+ do
+ {
+ const char *next = strchr (line, '\n');
+
+ if (last_had_final_newline && (next || *line != '\0'))
+ {
+ for (unsigned l = 0; l < subtest_level; ++l)
+ g_string_append (output, TAP_SUBTEST_PREFIX);
+
+ if G_LIKELY (is_tap_comment)
+ g_string_append (output, "# ");
+ }
+
+ if (next)
+ {
+ next += 1; /* Include the newline */
+ g_string_append_len (output, line, next - line);
+ }
+ else
+ {
+ g_string_append (output, line);
+ last_had_final_newline = (*line == '\0');
+ }
+
+ line = next;
+ }
+ while (line != NULL);
+
+ g_default_print_func (output->str);
+ g_string_free (g_steal_pointer (&output), TRUE);
+ }
+ else
+ {
+ g_default_print_func (string);
+ }
+}
+
+static void
+g_test_print_handler (const gchar *string)
+{
+ g_test_print_handler_full (string, test_tap_log, TRUE, is_subtest () ? 1 : 0);
+}
+
+static void
+g_test_tap_print (unsigned subtest_level,
+ gboolean commented,
+ const char *format,
+ ...)
+{
+ va_list args;
+ char *string;
+
+ va_start (args, format);
+ string = g_strdup_vprintf (format, args);
+ va_end (args);
+
+ g_test_print_handler_full (string, TRUE, commented, subtest_level);
+ g_free (string);
+}
+
const char*
g_test_log_type_name (GTestLogType log_type)
{
@@ -947,6 +1043,7 @@ g_test_log_send (guint n_bytes,
{
GTestLogBuffer *lbuffer = g_test_log_buffer_new ();
GTestLogMsg *msg;
+ GString *output;
guint ui;
g_test_log_buffer_push (lbuffer, n_bytes, buffer);
msg = g_test_log_buffer_pop (lbuffer);
@@ -954,22 +1051,25 @@ g_test_log_send (guint n_bytes,
g_warn_if_fail (lbuffer->data->len == 0);
g_test_log_buffer_free (lbuffer);
/* print message */
- g_printerr ("{*LOG(%s)", g_test_log_type_name (msg->log_type));
+ output = g_string_new (NULL);
+ g_string_printf (output, "{*LOG(%s)", g_test_log_type_name (msg->log_type));
for (ui = 0; ui < msg->n_strings; ui++)
- g_printerr (":{%s}", msg->strings[ui]);
+ g_string_append_printf (output, ":{%s}", msg->strings[ui]);
if (msg->n_nums)
{
- g_printerr (":(");
+ g_string_append (output, ":(");
for (ui = 0; ui < msg->n_nums; ui++)
{
if ((long double) (long) msg->nums[ui] == msg->nums[ui])
- g_printerr ("%s%ld", ui ? ";" : "", (long) msg->nums[ui]);
+ g_string_append_printf (output, "%s%ld", ui ? ";" : "", (long) msg->nums[ui]);
else
- g_printerr ("%s%.16g", ui ? ";" : "", (double) msg->nums[ui]);
+ g_string_append_printf (output, "%s%.16g", ui ? ";" : "", (double) msg->nums[ui]);
}
- g_printerr (")");
+ g_string_append_c (output, ')');
}
- g_printerr (":LOG*}\n");
+ g_string_append (output, ":LOG*}");
+ g_printerr ("%s\n", output->str);
+ g_string_free (output, TRUE);
g_test_log_msg_free (msg);
}
}
@@ -987,14 +1087,38 @@ g_test_log (GTestLogType lbit,
gchar *astrings[3] = { NULL, NULL, NULL };
guint8 *dbuffer;
guint32 dbufferlen;
+ unsigned subtest_level;
+
+ if (g_once_init_enter (&g_default_print_func))
+ {
+ g_once_init_leave (&g_default_print_func,
+ g_set_print_handler (g_test_print_handler));
+ g_assert_nonnull (g_default_print_func);
+ }
+
+ subtest_level = is_subtest () ? 1 : 0;
switch (lbit)
{
case G_TEST_LOG_START_BINARY:
if (test_tap_log)
- g_print ("# random seed: %s\n", string2);
+ {
+ if (!is_subtest ())
+ {
+ g_test_tap_print (0, FALSE, "TAP version " TAP_VERSION "\n");
+ }
+ else
+ {
+ g_test_tap_print (subtest_level > 0 ? subtest_level - 1 : 0, TRUE,
+ "Subtest: %s\n", test_argv0);
+ }
+
+ g_print ("random seed: %s\n", string2);
+ }
else if (g_test_verbose ())
- g_print ("GTest: random seed: %s\n", string2);
+ {
+ g_print ("GTest: random seed: %s\n", string2);
+ }
break;
case G_TEST_LOG_START_SUITE:
if (test_tap_log)
@@ -1002,9 +1126,9 @@ g_test_log (GTestLogType lbit,
/* We only print the TAP "plan" (1..n) ahead of time if we did
* not use the -p option to select specific tests to be run. */
if (string1[0] != 0)
- g_print ("# Start of %s tests\n", string1);
+ g_print ("Start of %s tests\n", string1);
else if (test_paths == NULL)
- g_print ("1..%d\n", test_count);
+ g_test_tap_print (subtest_level, FALSE, "1..%d\n", test_count);
}
break;
case G_TEST_LOG_STOP_SUITE:
@@ -1014,9 +1138,9 @@ g_test_log (GTestLogType lbit,
* we were using -p, we need to print how many tests we ran at
* the end instead. */
if (string1[0] != 0)
- g_print ("# End of %s tests\n", string1);
+ g_print ("End of %s tests\n", string1);
else if (test_paths != NULL)
- g_print ("1..%d\n", test_run_count);
+ g_test_tap_print (subtest_level, FALSE, "1..%d\n", test_run_count);
}
break;
case G_TEST_LOG_STOP_CASE:
@@ -1024,7 +1148,7 @@ g_test_log (GTestLogType lbit,
fail = result == G_TEST_RUN_FAILURE;
if (test_tap_log)
{
- const gchar *ok;
+ GString *tap_output;
/* The TAP representation for an expected failure starts with
* "not ok", even though it does not actually count as failing
@@ -1033,28 +1157,33 @@ g_test_log (GTestLogType lbit,
* for which GTestResult does not currently have a
* representation. */
if (fail || result == G_TEST_RUN_INCOMPLETE)
- ok = "not ok";
+ tap_output = g_string_new ("not ok");
else
- ok = "ok";
+ tap_output = g_string_new ("ok");
- g_print ("%s %d %s", ok, test_run_count, string1);
+ if (is_subtest ())
+ g_string_prepend (tap_output, TAP_SUBTEST_PREFIX);
+
+ g_string_append_printf (tap_output, " %d %s", test_run_count, string1);
if (result == G_TEST_RUN_INCOMPLETE)
- g_print (" # TODO %s\n", string2 ? string2 : "");
+ g_string_append_printf (tap_output, " # TODO %s", string2 ? string2 : "");
else if (result == G_TEST_RUN_SKIPPED)
- g_print (" # SKIP %s\n", string2 ? string2 : "");
+ g_string_append_printf (tap_output, " # SKIP %s", string2 ? string2 : "");
else if (result == G_TEST_RUN_FAILURE && string2 != NULL)
- g_print (" - %s\n", string2);
- else
- g_print ("\n");
+ g_string_append_printf (tap_output, " - %s", string2);
+
+ g_string_append_c (tap_output, '\n');
+ g_default_print_func (tap_output->str);
+ g_string_free (g_steal_pointer (&tap_output), TRUE);
}
else if (g_test_verbose ())
g_print ("GTest: result: %s\n", g_test_result_names[result]);
- else if (!g_test_quiet ())
+ else if (!g_test_quiet () && !test_in_subprocess)
g_print ("%s\n", g_test_result_names[result]);
if (fail && test_mode_fatal)
{
if (test_tap_log)
- g_print ("Bail out!\n");
+ g_test_tap_print (0, FALSE, "Bail out!\n");
g_abort ();
}
if (result == G_TEST_RUN_SKIPPED || result == G_TEST_RUN_INCOMPLETE)
@@ -1062,44 +1191,67 @@ g_test_log (GTestLogType lbit,
break;
case G_TEST_LOG_SKIP_CASE:
if (test_tap_log)
- g_print ("ok %d %s # SKIP\n", test_run_count, string1);
+ {
+ g_test_tap_print (subtest_level, FALSE, "ok %d %s # SKIP\n",
+ test_run_count, string1);
+ }
break;
case G_TEST_LOG_MIN_RESULT:
if (test_tap_log)
- g_print ("# min perf: %s\n", string1);
+ g_print ("min perf: %s\n", string1);
else if (g_test_verbose ())
g_print ("(MINPERF:%s)\n", string1);
break;
case G_TEST_LOG_MAX_RESULT:
if (test_tap_log)
- g_print ("# max perf: %s\n", string1);
+ g_print ("max perf: %s\n", string1);
else if (g_test_verbose ())
g_print ("(MAXPERF:%s)\n", string1);
break;
case G_TEST_LOG_MESSAGE:
if (test_tap_log)
+ g_print ("%s\n", string1);
+ else if (g_test_verbose ())
+ g_print ("(MSG: %s)\n", string1);
+ break;
+ case G_TEST_LOG_ERROR:
+ if (test_tap_log)
{
- if (strstr (string1, "\n") == NULL)
- g_print ("# %s\n", string1);
- else
+ char *message = g_strdup (string1);
+
+ if (message)
{
- char **lines = g_strsplit (string1, "\n", -1);
- gsize i;
+ char *line = message;
+
+ while ((line = strchr (line, '\n')))
+ *(line++) = ' ';
+
+ message = g_strstrip (message);
+ }
- for (i = 0; lines[i] != NULL; i++)
- g_print ("# %s\n", lines[i]);
+ if (test_run_name && *test_run_name != '\0')
+ {
+ if (message && *message != '\0')
+ g_test_tap_print (subtest_level, FALSE, "not ok %s - %s\n",
+ test_run_name, message);
+ else
+ g_test_tap_print (subtest_level, FALSE, "not ok %s\n",
+ test_run_name);
- g_strfreev (lines);
+ g_clear_pointer (&message, g_free);
}
+
+ if (message && *message != '\0')
+ g_test_tap_print (subtest_level, FALSE, "Bail out! %s\n", message);
+ else
+ g_test_tap_print (subtest_level, FALSE, "Bail out!\n");
+
+ g_free (message);
}
else if (g_test_verbose ())
- g_print ("(MSG: %s)\n", string1);
- break;
- case G_TEST_LOG_ERROR:
- if (test_tap_log)
- g_print ("Bail out! %s\n", string1);
- else if (g_test_verbose ())
- g_print ("(ERROR: %s)\n", string1);
+ {
+ g_print ("(ERROR: %s)\n", string1);
+ }
break;
default: ;
}
@@ -1447,7 +1599,7 @@ test_do_isolate_dirs (GError **error)
* deep. Add a `.dirs` directory to contain all the paths we create, and
* guarantee none of them clash with test paths below the current one — test
* paths may not contain components starting with `.`. */
- subdir = g_build_filename (test_tmpdir, test_run_name, ".dirs", NULL);
+ subdir = g_build_filename (test_tmpdir, test_run_name_path, ".dirs", NULL);
/* We have to create the runtime directory (because it must be bound to
* the session lifetime, which we consider to be the lifetime of the unit
@@ -1519,7 +1671,7 @@ test_rm_isolate_dirs (void)
if (!test_isolate_dirs)
return;
- subdir = g_build_filename (test_tmpdir, test_run_name, NULL);
+ subdir = g_build_filename (test_tmpdir, test_run_name_path, NULL);
rm_rf (subdir);
g_free (subdir);
}
@@ -1536,6 +1688,8 @@ test_rm_isolate_dirs (void)
* test random number generator, the name for g_get_prgname()
* and parsing test related command line args.
*
+ * This should be called before calling any other `g_test_*()` functions.
+ *
* So far, the following arguments are understood:
*
* - `-l`: List test cases available in a test executable.
@@ -1632,16 +1786,31 @@ void
}
va_end (args);
- /* setup random seed string */
- g_snprintf (seedstr, sizeof (seedstr), "R02S%08x%08x%08x%08x", g_random_int(), g_random_int(), g_random_int(), g_random_int());
- test_run_seedstr = seedstr;
-
/* parse args, sets up mode, changes seed, etc. */
parse_args (argc, argv);
+ if (test_run_seedstr == NULL)
+ {
+ /* setup random seed string */
+ g_snprintf (seedstr, sizeof (seedstr), "R02S%08x%08x%08x%08x",
+ g_random_int(), g_random_int(), g_random_int(), g_random_int());
+ test_run_seedstr = seedstr;
+ }
+
if (!g_get_prgname() && !no_g_set_prgname)
g_set_prgname ((*argv)[0]);
+ if (g_getenv ("G_TEST_ROOT_PROCESS"))
+ {
+ test_is_subtest = TRUE;
+ }
+ else if (!g_setenv ("G_TEST_ROOT_PROCESS", test_argv0 ? test_argv0 : "root", TRUE))
+ {
+ g_printerr ("%s: Failed to set environment variable ‘%s’\n",
+ test_argv0, "G_TEST_ROOT_PROCESS");
+ exit (1);
+ }
+
/* Set up the temporary directory for isolating the test. We have to do this
* early, as we want the return values from g_get_user_data_dir() (and
* friends) to return subdirectories of the temporary directory throughout
@@ -1682,7 +1851,13 @@ void
g_free (tmpl);
/* Propagate the temporary directory to subprocesses. */
- g_setenv ("G_TEST_TMPDIR", test_isolate_dirs_tmpdir, TRUE);
+ if (!g_setenv ("G_TEST_TMPDIR", test_isolate_dirs_tmpdir, TRUE))
+ {
+ g_printerr ("%s: Failed to set environment variable ‘%s’\n",
+ (*argv)[0], "G_TEST_TMPDIR");
+ exit (1);
+ }
+ _g_unset_cached_tmp_dir ();
/* And clear the traditional environment variables so subprocesses
* spawned by the code under test can’t trash anything. If a test
@@ -1708,7 +1883,14 @@ void
gsize i;
for (i = 0; i < G_N_ELEMENTS (overridden_environment_variables); i++)
- g_setenv (overridden_environment_variables[i], "/dev/null", TRUE);
+ {
+ if (!g_setenv (overridden_environment_variables[i], "/dev/null", TRUE))
+ {
+ g_printerr ("%s: Failed to set environment variable ‘%s’\n",
+ (*argv)[0], overridden_environment_variables[i]);
+ exit (1);
+ }
+ }
}
}
@@ -2988,7 +3170,12 @@ test_should_run (const char *test_path,
return TRUE;
if (g_test_verbose ())
- g_print ("GTest: skipping: %s\n", test_run_name);
+ {
+ if (test_tap_log)
+ g_print ("skipping: %s\n", test_run_name);
+ else
+ g_print ("GTest: skipping: %s\n", test_run_name);
+ }
return FALSE;
}
@@ -3004,6 +3191,7 @@ g_test_run_suite_internal (GTestSuite *suite,
{
guint n_bad = 0;
gchar *old_name = test_run_name;
+ gchar *old_name_path = test_run_name_path;
GSList *iter;
g_return_val_if_fail (suite != NULL, -1);
@@ -3015,12 +3203,14 @@ g_test_run_suite_internal (GTestSuite *suite,
GTestCase *tc = iter->data;
test_run_name = g_build_path ("/", old_name, tc->name, NULL);
+ test_run_name_path = g_build_path (G_DIR_SEPARATOR_S, old_name_path, tc->name, NULL);
if (test_should_run (test_run_name, path))
{
if (!test_case_run (tc))
n_bad++;
}
g_free (test_run_name);
+ g_free (test_run_name_path);
}
for (iter = suite->suites; iter; iter = iter->next)
@@ -3028,6 +3218,7 @@ g_test_run_suite_internal (GTestSuite *suite,
GTestSuite *ts = iter->data;
test_run_name = g_build_path ("/", old_name, ts->name, NULL);
+ test_run_name_path = g_build_path (G_DIR_SEPARATOR_S, old_name_path, ts->name, NULL);
if (test_prefix_extended) {
if (!path || path_has_prefix (test_run_name, path))
n_bad += g_test_run_suite_internal (ts, test_run_name);
@@ -3038,9 +3229,11 @@ g_test_run_suite_internal (GTestSuite *suite,
}
g_free (test_run_name);
+ g_free (test_run_name_path);
}
test_run_name = old_name;
+ test_run_name_path = old_name_path;
g_test_log (G_TEST_LOG_STOP_SUITE, suite->name, NULL, 0, NULL);
@@ -3102,6 +3295,7 @@ g_test_run_suite (GTestSuite *suite)
test_count = g_test_suite_count (suite);
test_run_name = g_strdup_printf ("/%s", suite->name);
+ test_run_name_path = g_build_path (G_DIR_SEPARATOR_S, suite->name, NULL);
if (test_paths)
{
@@ -3113,8 +3307,8 @@ g_test_run_suite (GTestSuite *suite)
else
n_bad = g_test_run_suite_internal (suite, NULL);
- g_free (test_run_name);
- test_run_name = NULL;
+ g_clear_pointer (&test_run_name, g_free);
+ g_clear_pointer (&test_run_name_path, g_free);
return n_bad;
}
@@ -3195,9 +3389,10 @@ gtest_default_log_handler (const gchar *log_domain,
msg = g_strjoinv ("", (gchar**) strv);
g_test_log (fatal ? G_TEST_LOG_ERROR : G_TEST_LOG_MESSAGE, msg, NULL, 0, NULL);
- g_log_default_handler (log_domain, log_level, message, unused_data);
-
g_free (msg);
+
+ if (!test_tap_log)
+ g_log_default_handler (log_domain, log_level, message, unused_data);
}
void
@@ -3521,7 +3716,10 @@ child_read (GIOChannel *io, GIOCondition cond, gpointer user_data)
{
g_string_append_len (data->stdout_str, buf, nread);
if (data->echo_stdout)
- echo_file = stdout;
+ {
+ if G_UNLIKELY (!test_tap_log)
+ echo_file = stdout;
+ }
}
else
{
@@ -3602,6 +3800,22 @@ wait_for_child (GPid pid,
g_main_loop_unref (data.loop);
g_main_context_unref (context);
+ if (echo_stdout && test_tap_log && data.stdout_str->len > 0)
+ {
+ gboolean added_newline = FALSE;
+
+ if (data.stdout_str->str[data.stdout_str->len - 1] != '\n')
+ {
+ g_string_append_c (data.stdout_str, '\n');
+ added_newline = TRUE;
+ }
+
+ g_test_print_handler_full (data.stdout_str->str, TRUE, TRUE, 1);
+
+ if (added_newline)
+ g_string_truncate (data.stdout_str, data.stdout_str->len - 1);
+ }
+
test_trap_last_pid = pid;
test_trap_last_status = data.child_status;
test_trap_last_stdout = g_string_free (data.stdout_str, FALSE);
@@ -3650,8 +3864,9 @@ wait_for_child (GPid pid,
* Since: 2.16
*
* Deprecated: This function is implemented only on Unix platforms,
- * and is not always reliable due to problems inherent in
- * fork-without-exec. Use g_test_trap_subprocess() instead.
+ * is not always reliable due to problems inherent in fork-without-exec
+ * and doesn't set close-on-exec flag on its file descriptors.
+ * Use g_test_trap_subprocess() instead.
*/
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gboolean
@@ -3782,7 +3997,7 @@ G_GNUC_END_IGNORE_DEPRECATIONS
* }
*
* // Reruns this same test in a subprocess
- * g_test_trap_subprocess (NULL, 0, 0);
+ * g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
* g_test_trap_assert_failed ();
* g_test_trap_assert_stderr ("*ERROR*too large*");
* }
@@ -3825,7 +4040,12 @@ g_test_trap_subprocess (const char *test_path,
}
if (g_test_verbose ())
- g_print ("GTest: subprocess: %s\n", test_path);
+ {
+ if (test_tap_log)
+ g_print ("subprocess: %s\n", test_path);
+ else
+ g_print ("GTest: subprocess: %s\n", test_path);
+ }
test_trap_clear ();
test_trap_last_subprocess = g_strdup (test_path);
@@ -4049,8 +4269,10 @@ g_test_trap_assertions (const char *domain,
logged_child_output = logged_child_output || log_child_output (process_id);
- msg = g_strdup_printf ("stdout of child process (%s) %s: %s\nstdout was:\n%s",
- process_id, match_error, stdout_pattern, test_trap_last_stdout);
+ g_test_message ("stdout was:\n%s", test_trap_last_stdout);
+
+ msg = g_strdup_printf ("stdout of child process (%s) %s: %s",
+ process_id, match_error, stdout_pattern);
g_assertion_message (domain, file, line, func, msg);
g_free (msg);
}
@@ -4060,8 +4282,10 @@ g_test_trap_assertions (const char *domain,
logged_child_output = logged_child_output || log_child_output (process_id);
- msg = g_strdup_printf ("stderr of child process (%s) %s: %s\nstderr was:\n%s",
- process_id, match_error, stderr_pattern, test_trap_last_stderr);
+ g_test_message ("stderr was:\n%s", test_trap_last_stderr);
+
+ msg = g_strdup_printf ("stderr of child process (%s) %s: %s",
+ process_id, match_error, stderr_pattern);
g_assertion_message (domain, file, line, func, msg);
g_free (msg);
}
@@ -4455,6 +4679,8 @@ g_test_get_filename (GTestFileType file_type,
*
* This function returns a valid string only within a test function.
*
+ * Note that this is a test path, not a file system path.
+ *
* Returns: the test path for the test currently being run
*
* Since: 2.68
diff --git a/glib/gtestutils.h b/glib/gtestutils.h
index 3369f5fc6..86ee4e521 100644
--- a/glib/gtestutils.h
+++ b/glib/gtestutils.h
@@ -82,7 +82,7 @@ typedef void (*GTestFixtureFunc) (gpointer fixture,
} G_STMT_END
#define g_assert_cmpmem(m1, l1, m2, l2) G_STMT_START {\
gconstpointer __m1 = m1, __m2 = m2; \
- int __l1 = l1, __l2 = l2; \
+ size_t __l1 = (size_t) l1, __l2 = (size_t) l2; \
if (__l1 != 0 && __m1 == NULL) \
g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \
"assertion failed (" #l1 " == 0 || " #m1 " != NULL)"); \
@@ -195,7 +195,7 @@ typedef void (*GTestFixtureFunc) (gpointer fixture,
} G_STMT_END
/* Use nullptr in C++ to catch misuse of these macros. */
-#if defined(__cplusplus) && __cplusplus >= 201100L
+#if G_CXX_STD_CHECK_VERSION (11)
#define g_assert_null(expr) G_STMT_START { if G_LIKELY ((expr) == nullptr) ; else \
g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \
"'" #expr "' should be nullptr"); \
@@ -426,6 +426,7 @@ void g_test_queue_destroy (GDestroyNotify destroy_func,
/**
* GTestTrapFlags:
+ * @G_TEST_TRAP_DEFAULT: Default behaviour. Since: 2.74
* @G_TEST_TRAP_SILENCE_STDOUT: Redirect stdout of the test child to
* `/dev/null` so it cannot be observed on the console during test
* runs. The actual output is still captured though to allow later
@@ -446,6 +447,7 @@ void g_test_queue_destroy (GDestroyNotify destroy_func,
* #GTestSubprocessFlags.
*/
typedef enum {
+ G_TEST_TRAP_DEFAULT GLIB_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
G_TEST_TRAP_SILENCE_STDOUT = 1 << 7,
G_TEST_TRAP_SILENCE_STDERR = 1 << 8,
G_TEST_TRAP_INHERIT_STDIN = 1 << 9
@@ -460,6 +462,7 @@ gboolean g_test_trap_fork (guint64 usec_timeout,
G_GNUC_END_IGNORE_DEPRECATIONS
typedef enum {
+ G_TEST_SUBPROCESS_DEFAULT GLIB_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
G_TEST_SUBPROCESS_INHERIT_STDIN = 1 << 0,
G_TEST_SUBPROCESS_INHERIT_STDOUT = 1 << 1,
G_TEST_SUBPROCESS_INHERIT_STDERR = 1 << 2
@@ -538,8 +541,8 @@ void g_assertion_message (const char *domain,
int line,
const char *func,
const char *message) G_ANALYZER_NORETURN;
-GLIB_AVAILABLE_IN_ALL
G_NORETURN
+GLIB_AVAILABLE_IN_ALL
void g_assertion_message_expr (const char *domain,
const char *file,
int line,
diff --git a/glib/gthread-posix.c b/glib/gthread-posix.c
index 028a2553e..721dea5c2 100644
--- a/glib/gthread-posix.c
+++ b/glib/gthread-posix.c
@@ -74,7 +74,7 @@
#include <sys/syscall.h>
#endif
-#if defined(HAVE_FUTEX) && \
+#if (defined(HAVE_FUTEX) || defined(HAVE_FUTEX_TIME64)) && \
(defined(HAVE_STDATOMIC_H) || defined(__ATOMIC_SEQ_CST))
#define USE_NATIVE_MUTEX
#endif
@@ -195,7 +195,7 @@ g_mutex_init (GMutex *mutex)
* Calling g_mutex_clear() on a locked mutex leads to undefined
* behaviour.
*
- * Sine: 2.32
+ * Since: 2.32
*/
void
g_mutex_clear (GMutex *mutex)
@@ -370,7 +370,7 @@ g_rec_mutex_init (GRecMutex *rec_mutex)
* Calling g_rec_mutex_clear() on a locked recursive mutex leads
* to undefined behaviour.
*
- * Sine: 2.32
+ * Since: 2.32
*/
void
g_rec_mutex_clear (GRecMutex *rec_mutex)
@@ -527,7 +527,7 @@ g_rw_lock_init (GRWLock *rw_lock)
* Calling g_rw_lock_clear() when any thread holds the lock
* leads to undefined behaviour.
*
- * Sine: 2.32
+ * Since: 2.32
*/
void
g_rw_lock_clear (GRWLock *rw_lock)
@@ -1157,9 +1157,6 @@ typedef struct
GMutex lock;
void *(*proxy) (void *);
-
- /* Must be statically allocated and valid forever */
- const GThreadSchedulerSettings *scheduler_settings;
} GThreadPosix;
void
@@ -1175,107 +1172,9 @@ g_system_thread_free (GRealThread *thread)
g_slice_free (GThreadPosix, pt);
}
-gboolean
-g_system_thread_get_scheduler_settings (GThreadSchedulerSettings *scheduler_settings)
-{
- /* FIXME: Implement the same for macOS and the BSDs so it doesn't go through
- * the fallback code using an additional thread. */
-#if defined(HAVE_SYS_SCHED_GETATTR)
- pid_t tid;
- int res;
- /* FIXME: The struct definition does not seem to be possible to pull in
- * via any of the normal system headers and it's only declared in the
- * kernel headers. That's why we hardcode 56 here right now. */
- guint size = 56; /* Size as of Linux 5.3.9 */
- guint flags = 0;
-
- tid = (pid_t) syscall (SYS_gettid);
-
- scheduler_settings->attr = g_malloc0 (size);
-
- do
- {
- int errsv;
-
- res = syscall (SYS_sched_getattr, tid, scheduler_settings->attr, size, flags);
- errsv = errno;
- if (res == -1)
- {
- if (errsv == EAGAIN)
- {
- continue;
- }
- else if (errsv == E2BIG)
- {
- g_assert (size < G_MAXINT);
- size *= 2;
- scheduler_settings->attr = g_realloc (scheduler_settings->attr, size);
- /* Needs to be zero-initialized */
- memset (scheduler_settings->attr, 0, size);
- }
- else
- {
- g_debug ("Failed to get thread scheduler attributes: %s", g_strerror (errsv));
- g_free (scheduler_settings->attr);
-
- return FALSE;
- }
- }
- }
- while (res == -1);
-
- /* Try setting them on the current thread to see if any system policies are
- * in place that would disallow doing so */
- res = syscall (SYS_sched_setattr, tid, scheduler_settings->attr, flags);
- if (res == -1)
- {
- int errsv = errno;
-
- g_debug ("Failed to set thread scheduler attributes: %s", g_strerror (errsv));
- g_free (scheduler_settings->attr);
-
- return FALSE;
- }
-
- return TRUE;
-#else
- return FALSE;
-#endif
-}
-
-#if defined(HAVE_SYS_SCHED_GETATTR)
-static void *
-linux_pthread_proxy (void *data)
-{
- GThreadPosix *thread = data;
- static gboolean printed_scheduler_warning = FALSE; /* (atomic) */
-
- /* Set scheduler settings first if requested */
- if (thread->scheduler_settings)
- {
- pid_t tid = 0;
- guint flags = 0;
- int res;
- int errsv;
-
- tid = (pid_t) syscall (SYS_gettid);
- res = syscall (SYS_sched_setattr, tid, thread->scheduler_settings->attr, flags);
- errsv = errno;
- if (res == -1 && g_atomic_int_compare_and_exchange (&printed_scheduler_warning, FALSE, TRUE))
- g_critical ("Failed to set scheduler settings: %s", g_strerror (errsv));
- else if (res == -1)
- g_debug ("Failed to set scheduler settings: %s", g_strerror (errsv));
- printed_scheduler_warning = TRUE;
- }
-
- return thread->proxy (data);
-}
-#endif
-
GRealThread *
g_system_thread_new (GThreadFunc proxy,
gulong stack_size,
- const GThreadSchedulerSettings *scheduler_settings,
const char *name,
GThreadFunc func,
gpointer data,
@@ -1294,7 +1193,6 @@ g_system_thread_new (GThreadFunc proxy,
base_thread->thread.func = func;
base_thread->thread.data = data;
base_thread->name = g_strdup (name);
- thread->scheduler_settings = scheduler_settings;
thread->proxy = proxy;
posix_check_cmd (pthread_attr_init (&attr));
@@ -1314,18 +1212,13 @@ g_system_thread_new (GThreadFunc proxy,
#endif /* HAVE_PTHREAD_ATTR_SETSTACKSIZE */
#ifdef HAVE_PTHREAD_ATTR_SETINHERITSCHED
- if (!scheduler_settings)
{
/* While this is the default, better be explicit about it */
pthread_attr_setinheritsched (&attr, PTHREAD_INHERIT_SCHED);
}
#endif /* HAVE_PTHREAD_ATTR_SETINHERITSCHED */
-#if defined(HAVE_SYS_SCHED_GETATTR)
- ret = pthread_create (&thread->system_thread, &attr, linux_pthread_proxy, thread);
-#else
ret = pthread_create (&thread->system_thread, &attr, (void* (*)(void*))proxy, thread);
-#endif
posix_check_cmd (pthread_attr_destroy (&attr));
@@ -1398,15 +1291,6 @@ g_system_thread_set_name (const gchar *name)
/* {{{1 GMutex and GCond futex implementation */
#if defined(USE_NATIVE_MUTEX)
-
-#include <linux/futex.h>
-#include <sys/syscall.h>
-
-#ifndef FUTEX_WAIT_PRIVATE
-#define FUTEX_WAIT_PRIVATE FUTEX_WAIT
-#define FUTEX_WAKE_PRIVATE FUTEX_WAKE
-#endif
-
/* We should expand the set of operations available in gatomic once we
* have better C11 support in GCC in common distributions (ie: 4.9).
*
@@ -1449,9 +1333,16 @@ g_system_thread_set_name (const gchar *name)
*
* 1: acquired by one thread only, no contention
*
- * > 1: contended
- *
- *
+ * 2: contended
+ */
+
+typedef enum {
+ G_MUTEX_STATE_EMPTY = 0,
+ G_MUTEX_STATE_OWNED,
+ G_MUTEX_STATE_CONTENDED,
+} GMutexState;
+
+ /*
* As such, attempting to acquire the lock should involve an increment.
* If we find that the previous value was 0 then we can return
* immediately.
@@ -1470,52 +1361,59 @@ g_system_thread_set_name (const gchar *name)
void
g_mutex_init (GMutex *mutex)
{
- mutex->i[0] = 0;
+ mutex->i[0] = G_MUTEX_STATE_EMPTY;
}
void
g_mutex_clear (GMutex *mutex)
{
- if G_UNLIKELY (mutex->i[0] != 0)
+ if G_UNLIKELY (mutex->i[0] != G_MUTEX_STATE_EMPTY)
{
fprintf (stderr, "g_mutex_clear() called on uninitialised or locked mutex\n");
g_abort ();
}
}
-static void __attribute__((noinline))
+G_GNUC_NO_INLINE
+static void
g_mutex_lock_slowpath (GMutex *mutex)
{
- /* Set to 2 to indicate contention. If it was zero before then we
+ /* Set to contended. If it was empty before then we
* just acquired the lock.
*
- * Otherwise, sleep for as long as the 2 remains...
+ * Otherwise, sleep for as long as the contended state remains...
*/
- while (exchange_acquire (&mutex->i[0], 2) != 0)
- syscall (__NR_futex, &mutex->i[0], (gsize) FUTEX_WAIT_PRIVATE, (gsize) 2, NULL);
+ while (exchange_acquire (&mutex->i[0], G_MUTEX_STATE_CONTENDED) != G_MUTEX_STATE_EMPTY)
+ {
+ g_futex_simple (&mutex->i[0], (gsize) FUTEX_WAIT_PRIVATE,
+ G_MUTEX_STATE_CONTENDED, NULL);
+ }
}
-static void __attribute__((noinline))
+G_GNUC_NO_INLINE
+static void
g_mutex_unlock_slowpath (GMutex *mutex,
guint prev)
{
/* We seem to get better code for the uncontended case by splitting
* this out...
*/
- if G_UNLIKELY (prev == 0)
+ if G_UNLIKELY (prev == G_MUTEX_STATE_EMPTY)
{
fprintf (stderr, "Attempt to unlock mutex that was not locked\n");
g_abort ();
}
- syscall (__NR_futex, &mutex->i[0], (gsize) FUTEX_WAKE_PRIVATE, (gsize) 1, NULL);
+ g_futex_simple (&mutex->i[0], (gsize) FUTEX_WAKE_PRIVATE, (gsize) 1, NULL);
}
void
g_mutex_lock (GMutex *mutex)
{
- /* 0 -> 1 and we're done. Anything else, and we need to wait... */
- if G_UNLIKELY (g_atomic_int_add (&mutex->i[0], 1) != 0)
+ /* empty -> owned and we're done. Anything else, and we need to wait... */
+ if G_UNLIKELY (!g_atomic_int_compare_and_exchange (&mutex->i[0],
+ G_MUTEX_STATE_EMPTY,
+ G_MUTEX_STATE_OWNED))
g_mutex_lock_slowpath (mutex);
}
@@ -1524,22 +1422,22 @@ g_mutex_unlock (GMutex *mutex)
{
guint prev;
- prev = exchange_release (&mutex->i[0], 0);
+ prev = exchange_release (&mutex->i[0], G_MUTEX_STATE_EMPTY);
/* 1-> 0 and we're done. Anything else and we need to signal... */
- if G_UNLIKELY (prev != 1)
+ if G_UNLIKELY (prev != G_MUTEX_STATE_OWNED)
g_mutex_unlock_slowpath (mutex, prev);
}
gboolean
g_mutex_trylock (GMutex *mutex)
{
- guint zero = 0;
+ GMutexState empty = G_MUTEX_STATE_EMPTY;
/* We don't want to touch the value at all unless we can move it from
- * exactly 0 to 1.
+ * exactly empty to owned.
*/
- return compare_exchange_acquire (&mutex->i[0], &zero, 1);
+ return compare_exchange_acquire (&mutex->i[0], &empty, G_MUTEX_STATE_OWNED);
}
/* Condition variables are implemented in a rather simple way as well.
@@ -1574,7 +1472,7 @@ g_cond_wait (GCond *cond,
guint sampled = (guint) g_atomic_int_get (&cond->i[0]);
g_mutex_unlock (mutex);
- syscall (__NR_futex, &cond->i[0], (gsize) FUTEX_WAIT_PRIVATE, (gsize) sampled, NULL);
+ g_futex_simple (&cond->i[0], (gsize) FUTEX_WAIT_PRIVATE, (gsize) sampled, NULL);
g_mutex_lock (mutex);
}
@@ -1583,7 +1481,7 @@ g_cond_signal (GCond *cond)
{
g_atomic_int_inc (&cond->i[0]);
- syscall (__NR_futex, &cond->i[0], (gsize) FUTEX_WAKE_PRIVATE, (gsize) 1, NULL);
+ g_futex_simple (&cond->i[0], (gsize) FUTEX_WAKE_PRIVATE, (gsize) 1, NULL);
}
void
@@ -1591,7 +1489,7 @@ g_cond_broadcast (GCond *cond)
{
g_atomic_int_inc (&cond->i[0]);
- syscall (__NR_futex, &cond->i[0], (gsize) FUTEX_WAKE_PRIVATE, (gsize) INT_MAX, NULL);
+ g_futex_simple (&cond->i[0], (gsize) FUTEX_WAKE_PRIVATE, (gsize) INT_MAX, NULL);
}
gboolean
@@ -1601,12 +1499,6 @@ g_cond_wait_until (GCond *cond,
{
struct timespec now;
struct timespec span;
-#ifdef __NR_futex_time64
- long span_arg[2];
- G_STATIC_ASSERT (sizeof (span_arg[0]) == 4);
-#else
- struct timespec span_arg;
-#endif
guint sampled;
int res;
@@ -1627,37 +1519,95 @@ g_cond_wait_until (GCond *cond,
if (span.tv_sec < 0)
return FALSE;
- /* On x32 (ILP32 ABI on x86_64) and potentially sparc64, the raw futex()
- * syscall takes a 32-bit timespan argument *regardless* of whether userspace
- * is using 32-bit or 64-bit `struct timespec`. This means that we can’t
- * unconditionally pass a `struct timespec` pointer into the syscall.
+ /* `struct timespec` as defined by the libc headers does not necessarily
+ * have any relation to the one used by the kernel for the `futex` syscall.
*
- * Assume that any such platform is new enough to define the
- * `__NR_futex_time64` workaround syscall (which accepts 64-bit timespecs,
- * introduced in kernel 5.1), and use that as a proxy for whether to pass in
- * `long[2]` or `struct timespec`.
+ * Specifically, the libc headers might use 64-bit `time_t` while the kernel
+ * headers use 32-bit types on certain systems.
*
- * As per https://lwn.net/Articles/776427/, the `time64` syscalls only exist
- * on 32-bit platforms, so in this case `sizeof(long)` should always be
- * 32 bits.
+ * To get around this problem we
+ * a) check if `futex_time64` is available, which only exists on 32-bit
+ * platforms and always uses 64-bit `time_t`.
+ * b) otherwise (or if that returns `ENOSYS`), we call the normal `futex`
+ * syscall with the `struct timespec` used by the kernel. By default, we
+ * use `__kernel_long_t` for both its fields, which is equivalent to
+ * `__kernel_old_time_t` and is available in the kernel headers for a
+ * longer time.
+ * c) With very old headers (~2.6.x), `__kernel_long_t` is not available, and
+ * we use an older definition that uses `__kernel_time_t` and `long`.
*
- * Don’t bother actually calling `__NR_futex_time64` as the `span` is relative
- * and hence very unlikely to overflow, even if using 32-bit longs.
+ * Also some 32-bit systems do not define `__NR_futex` at all and only
+ * define `__NR_futex_time64`.
*/
-#ifdef __NR_futex_time64
- span_arg[0] = span.tv_sec;
- span_arg[1] = span.tv_nsec;
-#else
- span_arg = span;
-#endif
sampled = cond->i[0];
g_mutex_unlock (mutex);
- res = syscall (__NR_futex, &cond->i[0], (gsize) FUTEX_WAIT_PRIVATE, (gsize) sampled, &span_arg);
- success = (res < 0 && errno == ETIMEDOUT) ? FALSE : TRUE;
- g_mutex_lock (mutex);
- return success;
+#ifdef __NR_futex_time64
+ {
+ struct
+ {
+ gint64 tv_sec;
+ gint64 tv_nsec;
+ } span_arg;
+
+ span_arg.tv_sec = span.tv_sec;
+ span_arg.tv_nsec = span.tv_nsec;
+
+ res = syscall (__NR_futex_time64, &cond->i[0], (gsize) FUTEX_WAIT_PRIVATE, (gsize) sampled, &span_arg);
+
+ /* If the syscall does not exist (`ENOSYS`), we retry again below with the
+ * normal `futex` syscall. This can happen if newer kernel headers are
+ * used than the kernel that is actually running.
+ */
+# ifdef __NR_futex
+ if (res >= 0 || errno != ENOSYS)
+# endif /* defined(__NR_futex) */
+ {
+ success = (res < 0 && errno == ETIMEDOUT) ? FALSE : TRUE;
+ g_mutex_lock (mutex);
+
+ return success;
+ }
+ }
+#endif
+
+#ifdef __NR_futex
+ {
+# ifdef __kernel_long_t
+# define KERNEL_SPAN_SEC_TYPE __kernel_long_t
+ struct
+ {
+ __kernel_long_t tv_sec;
+ __kernel_long_t tv_nsec;
+ } span_arg;
+# else
+ /* Very old kernel headers: version 2.6.32 and thereabouts */
+# define KERNEL_SPAN_SEC_TYPE __kernel_time_t
+ struct
+ {
+ __kernel_time_t tv_sec;
+ long tv_nsec;
+ } span_arg;
+# endif
+ /* Make sure to only ever call this if the end time actually fits into the target type */
+ if (G_UNLIKELY (sizeof (KERNEL_SPAN_SEC_TYPE) < 8 && span.tv_sec > G_MAXINT32))
+ g_error ("%s: Can’t wait for more than %us", G_STRFUNC, G_MAXINT32);
+
+ span_arg.tv_sec = span.tv_sec;
+ span_arg.tv_nsec = span.tv_nsec;
+
+ res = syscall (__NR_futex, &cond->i[0], (gsize) FUTEX_WAIT_PRIVATE, (gsize) sampled, &span_arg);
+ success = (res < 0 && errno == ETIMEDOUT) ? FALSE : TRUE;
+ g_mutex_lock (mutex);
+
+ return success;
+ }
+# undef KERNEL_SPAN_SEC_TYPE
+#endif /* defined(__NR_futex) */
+
+ /* We can't end up here because of the checks above */
+ g_assert_not_reached ();
}
#endif
diff --git a/glib/gthread-win32.c b/glib/gthread-win32.c
index 801052050..58e244ebe 100644
--- a/glib/gthread-win32.c
+++ b/glib/gthread-win32.c
@@ -356,7 +356,7 @@ g_private_get_impl (GPrivate *key)
}
/* Ditto, due to the unlocked access on the fast path */
- if (!g_atomic_pointer_compare_and_exchange (&key->p, NULL, impl))
+ if (!g_atomic_pointer_compare_and_exchange (&key->p, NULL, GUINT_TO_POINTER (impl)))
g_thread_abort (0, "g_private_get_impl(2)");
}
LeaveCriticalSection (&g_private_lock);
@@ -463,19 +463,9 @@ g_thread_win32_proxy (gpointer data)
return 0;
}
-gboolean
-g_system_thread_get_scheduler_settings (GThreadSchedulerSettings *scheduler_settings)
-{
- HANDLE current_thread = GetCurrentThread ();
- scheduler_settings->thread_prio = GetThreadPriority (current_thread);
-
- return TRUE;
-}
-
GRealThread *
g_system_thread_new (GThreadFunc proxy,
gulong stack_size,
- const GThreadSchedulerSettings *scheduler_settings,
const char *name,
GThreadFunc func,
gpointer data,
@@ -515,16 +505,10 @@ g_system_thread_new (GThreadFunc proxy,
* On Windows, by default all new threads are created with NORMAL thread
* priority.
*/
-
- if (scheduler_settings)
- {
- thread_prio = scheduler_settings->thread_prio;
- }
- else
- {
- HANDLE current_thread = GetCurrentThread ();
- thread_prio = GetThreadPriority (current_thread);
- }
+ {
+ HANDLE current_thread = GetCurrentThread ();
+ thread_prio = GetThreadPriority (current_thread);
+ }
if (thread_prio == THREAD_PRIORITY_ERROR_RETURN)
{
diff --git a/glib/gthread.c b/glib/gthread.c
index 8b3a9ced1..eed759590 100644
--- a/glib/gthread.c
+++ b/glib/gthread.c
@@ -741,11 +741,13 @@ void
gsize result)
{
gsize *value_location = (gsize *) location;
+ gsize old_value;
- g_return_if_fail (g_atomic_pointer_get (value_location) == 0);
g_return_if_fail (result != 0);
- g_atomic_pointer_set (value_location, result);
+ old_value = (gsize) g_atomic_pointer_exchange (value_location, result);
+ g_return_if_fail (old_value == 0);
+
g_mutex_lock (&g_once_mutex);
g_return_if_fail (g_once_init_list != NULL);
g_once_init_list = g_slist_remove (g_once_init_list, (void*) value_location);
@@ -883,7 +885,7 @@ g_thread_new (const gchar *name,
GError *error = NULL;
GThread *thread;
- thread = g_thread_new_internal (name, g_thread_proxy, func, data, 0, NULL, &error);
+ thread = g_thread_new_internal (name, g_thread_proxy, func, data, 0, &error);
if G_UNLIKELY (thread == NULL)
g_error ("creating thread '%s': %s", name ? name : "", error->message);
@@ -914,7 +916,7 @@ g_thread_try_new (const gchar *name,
gpointer data,
GError **error)
{
- return g_thread_new_internal (name, g_thread_proxy, func, data, 0, NULL, error);
+ return g_thread_new_internal (name, g_thread_proxy, func, data, 0, error);
}
GThread *
@@ -923,7 +925,6 @@ g_thread_new_internal (const gchar *name,
GThreadFunc func,
gpointer data,
gsize stack_size,
- const GThreadSchedulerSettings *scheduler_settings,
GError **error)
{
g_return_val_if_fail (func != NULL, NULL);
@@ -931,16 +932,7 @@ g_thread_new_internal (const gchar *name,
g_atomic_int_inc (&g_thread_n_created_counter);
g_trace_mark (G_TRACE_CURRENT_TIME, 0, "GLib", "GThread created", "%s", name ? name : "(unnamed)");
- return (GThread *) g_system_thread_new (proxy, stack_size, scheduler_settings,
- name, func, data, error);
-}
-
-gboolean
-g_thread_get_scheduler_settings (GThreadSchedulerSettings *scheduler_settings)
-{
- g_return_val_if_fail (scheduler_settings != NULL, FALSE);
-
- return g_system_thread_get_scheduler_settings (scheduler_settings);
+ return (GThread *) g_system_thread_new (proxy, stack_size, name, func, data, error);
}
/**
diff --git a/glib/gthreadpool.c b/glib/gthreadpool.c
index bcbb9e2d3..c18de89d0 100644
--- a/glib/gthreadpool.c
+++ b/glib/gthreadpool.c
@@ -30,6 +30,7 @@
#include "gasyncqueue.h"
#include "gasyncqueueprivate.h"
+#include "glib-private.h"
#include "gmain.h"
#include "gtestutils.h"
#include "gthreadprivate.h"
@@ -116,9 +117,6 @@ static gint max_unused_threads = 2;
static gint kill_unused_threads = 0;
static guint max_idle_time = 15 * 1000;
-static GThreadSchedulerSettings shared_thread_scheduler_settings;
-static gboolean have_shared_thread_scheduler_settings = FALSE;
-
typedef struct
{
/* Either thread or error are set in the end. Both transfer-full. */
@@ -167,8 +165,6 @@ g_thread_pool_wait_for_new_pool (void)
local_max_idle_time = g_atomic_int_get (&max_idle_time);
last_wakeup_thread_serial = g_atomic_int_get (&wakeup_thread_serial);
- g_atomic_int_inc (&unused_threads);
-
do
{
if ((guint) g_atomic_int_get (&unused_threads) >= local_max_unused_threads)
@@ -237,8 +233,6 @@ g_thread_pool_wait_for_new_pool (void)
}
while (pool == wakeup_thread_marker);
- g_atomic_int_add (&unused_threads, -1);
-
return pool;
}
@@ -405,12 +399,16 @@ g_thread_pool_thread_proxy (gpointer data)
}
}
+ g_atomic_int_inc (&unused_threads);
g_async_queue_unlock (pool->queue);
if (free_pool)
g_thread_pool_free_internal (pool);
- if ((pool = g_thread_pool_wait_for_new_pool ()) == NULL)
+ pool = g_thread_pool_wait_for_new_pool ();
+ g_atomic_int_add (&unused_threads, -1);
+
+ if (pool == NULL)
break;
g_async_queue_lock (pool->queue);
@@ -470,30 +468,22 @@ g_thread_pool_start_thread (GRealThreadPool *pool,
{
/* For non-exclusive thread-pools this can be called at any time
* when a new thread is needed. We make sure to create a new thread
- * here with the correct scheduler settings: either by directly
- * providing them if supported by the GThread implementation or by
- * going via our helper thread.
+ * here with the correct scheduler settings by going via our helper
+ * thread.
*/
- if (have_shared_thread_scheduler_settings)
- {
- thread = g_thread_new_internal (name, g_thread_proxy, g_thread_pool_thread_proxy, pool, 0, &shared_thread_scheduler_settings, error);
- }
- else
- {
- SpawnThreadData spawn_thread_data = { (GThreadPool *) pool, NULL, NULL };
+ SpawnThreadData spawn_thread_data = { (GThreadPool *) pool, NULL, NULL };
- g_async_queue_lock (spawn_thread_queue);
+ g_async_queue_lock (spawn_thread_queue);
- g_async_queue_push_unlocked (spawn_thread_queue, &spawn_thread_data);
+ g_async_queue_push_unlocked (spawn_thread_queue, &spawn_thread_data);
- while (!spawn_thread_data.thread && !spawn_thread_data.error)
- g_cond_wait (&spawn_thread_cond, _g_async_queue_get_mutex (spawn_thread_queue));
+ while (!spawn_thread_data.thread && !spawn_thread_data.error)
+ g_cond_wait (&spawn_thread_cond, _g_async_queue_get_mutex (spawn_thread_queue));
- thread = spawn_thread_data.thread;
- if (!thread)
- g_propagate_error (error, g_steal_pointer (&spawn_thread_data.error));
- g_async_queue_unlock (spawn_thread_queue);
- }
+ thread = spawn_thread_data.thread;
+ if (!thread)
+ g_propagate_error (error, g_steal_pointer (&spawn_thread_data.error));
+ g_async_queue_unlock (spawn_thread_queue);
}
if (thread == NULL)
@@ -546,6 +536,15 @@ g_thread_pool_start_thread (GRealThreadPool *pool,
* since their threads are never considered idle and returned to the
* global pool.
*
+ * Note that the threads used by exclusive thread pools will all inherit the
+ * scheduler settings of the current thread while the threads used by
+ * non-exclusive thread pools will inherit the scheduler settings from the
+ * first thread that created such a thread pool.
+ *
+ * At least one thread will be spawned when this function is called, either to
+ * create the @max_threads exclusive threads, or to preserve the scheduler
+ * settings of the current thread for future spawns.
+ *
* @error can be %NULL to ignore errors, or non-%NULL to report
* errors. An error can only occur when @exclusive is set to %TRUE
* and not all @max_threads threads could be created.
@@ -581,6 +580,9 @@ g_thread_pool_new (GFunc func,
* to g_thread_pool_push() in the case that the #GThreadPool is stopped
* and freed before all tasks have been executed.
*
+ * @item_free_func will *not* be called on items successfully passed to @func.
+ * @func is responsible for freeing the items passed to it.
+ *
* Returns: (transfer full): the new #GThreadPool
*
* Since: 2.70
@@ -619,40 +621,31 @@ g_thread_pool_new_full (GFunc func,
if (!unused_thread_queue)
unused_thread_queue = g_async_queue_new ();
- /* For the very first non-exclusive thread-pool we remember the thread
- * scheduler settings of the thread creating the pool, if supported by
- * the GThread implementation. This is then used for making sure that
- * all threads created on the non-exclusive thread-pool have the same
- * scheduler settings, and more importantly don't just inherit them
- * from the thread that just happened to push a new task and caused
- * a new thread to be created.
+ /*
+ * Spawn a helper thread that is only responsible for spawning new threads
+ * with the scheduler settings of the current thread.
+ *
+ * This is then used for making sure that all threads created on the
+ * non-exclusive thread-pool have the same scheduler settings, and more
+ * importantly don't just inherit them from the thread that just happened to
+ * push a new task and caused a new thread to be created.
*
* Not doing so could cause real-time priority threads or otherwise
* threads with problematic scheduler settings to be part of the
* non-exclusive thread-pools.
*
- * If this is not supported by the GThread implementation then we here
- * start a thread that will inherit the scheduler settings from this
- * very thread and whose only purpose is to spawn new threads with the
- * same settings for use by the non-exclusive thread-pools.
- *
- *
- * For non-exclusive thread-pools this is not required as all threads
- * are created immediately below and are running forever, so they will
+ * For exclusive thread-pools this is not required as all threads are
+ * created immediately below and are running forever, so they will
* automatically inherit the scheduler settings from this very thread.
*/
- if (!exclusive && !have_shared_thread_scheduler_settings && !spawn_thread_queue)
+ if (!exclusive && !spawn_thread_queue)
{
- if (g_thread_get_scheduler_settings (&shared_thread_scheduler_settings))
- {
- have_shared_thread_scheduler_settings = TRUE;
- }
- else
- {
- spawn_thread_queue = g_async_queue_new ();
- g_cond_init (&spawn_thread_cond);
- g_thread_new ("pool-spawner", g_thread_pool_spawn_thread, NULL);
- }
+ GThread *pool_spawner = NULL;
+
+ spawn_thread_queue = g_async_queue_new ();
+ g_cond_init (&spawn_thread_cond);
+ pool_spawner = g_thread_new ("pool-spawner", g_thread_pool_spawn_thread, NULL);
+ g_ignore_leak (pool_spawner);
}
G_UNLOCK (init);
diff --git a/glib/gthreadprivate.h b/glib/gthreadprivate.h
index 2ae705d4f..74d37ba32 100644
--- a/glib/gthreadprivate.h
+++ b/glib/gthreadprivate.h
@@ -40,25 +40,64 @@ struct _GRealThread
/* system thread implementation (gthread-posix.c, gthread-win32.c) */
-/* Platform-specific scheduler settings for a thread */
-typedef struct
-{
-#if defined(HAVE_SYS_SCHED_GETATTR)
- /* This is for modern Linux */
- struct sched_attr *attr;
-#elif defined(G_OS_WIN32)
- gint thread_prio;
-#else
- /* TODO: Add support for macOS and the BSDs */
- void *dummy;
+#if defined(HAVE_FUTEX) || defined(HAVE_FUTEX_TIME64)
+#include <errno.h>
+#include <linux/futex.h>
+#include <sys/syscall.h>
+#include <unistd.h>
+
+#ifndef FUTEX_WAIT_PRIVATE
+#define FUTEX_WAIT_PRIVATE FUTEX_WAIT
+#define FUTEX_WAKE_PRIVATE FUTEX_WAKE
+#endif
+
+/* Wrapper macro to call `futex_time64` and/or `futex` with simple
+ * parameters and without returning the return value.
+ *
+ * If the `futex_time64` syscall does not exist (`ENOSYS`), we retry again
+ * with the normal `futex` syscall. This can happen if newer kernel headers
+ * are used than the kernel that is actually running.
+ *
+ * This must not be called with a timeout parameter as that differs
+ * in size between the two syscall variants!
+ */
+#if defined(__NR_futex) && defined(__NR_futex_time64)
+#define g_futex_simple(uaddr, futex_op, ...) \
+ G_STMT_START \
+ { \
+ int saved_errno = errno; \
+ int res = syscall (__NR_futex_time64, uaddr, (gsize) futex_op, __VA_ARGS__); \
+ if (res < 0 && errno == ENOSYS) \
+ { \
+ errno = saved_errno; \
+ syscall (__NR_futex, uaddr, (gsize) futex_op, __VA_ARGS__); \
+ } \
+ } \
+ G_STMT_END
+#elif defined(__NR_futex_time64)
+#define g_futex_simple(uaddr, futex_op, ...) \
+ G_STMT_START \
+ { \
+ syscall (__NR_futex_time64, uaddr, (gsize) futex_op, __VA_ARGS__); \
+ } \
+ G_STMT_END
+#elif defined(__NR_futex)
+#define g_futex_simple(uaddr, futex_op, ...) \
+ G_STMT_START \
+ { \
+ syscall (__NR_futex, uaddr, (gsize) futex_op, __VA_ARGS__); \
+ } \
+ G_STMT_END
+#else /* !defined(__NR_futex) && !defined(__NR_futex_time64) */
+#error "Neither __NR_futex nor __NR_futex_time64 are defined but were found by meson"
+#endif /* defined(__NR_futex) && defined(__NR_futex_time64) */
+
#endif
-} GThreadSchedulerSettings;
void g_system_thread_wait (GRealThread *thread);
GRealThread *g_system_thread_new (GThreadFunc proxy,
gulong stack_size,
- const GThreadSchedulerSettings *scheduler_settings,
const char *name,
GThreadFunc func,
gpointer data,
@@ -68,19 +107,14 @@ void g_system_thread_free (GRealThread *thread);
void g_system_thread_exit (void);
void g_system_thread_set_name (const gchar *name);
-gboolean g_system_thread_get_scheduler_settings (GThreadSchedulerSettings *scheduler_settings);
-
/* gthread.c */
GThread *g_thread_new_internal (const gchar *name,
GThreadFunc proxy,
GThreadFunc func,
gpointer data,
gsize stack_size,
- const GThreadSchedulerSettings *scheduler_settings,
GError **error);
-gboolean g_thread_get_scheduler_settings (GThreadSchedulerSettings *scheduler_settings);
-
gpointer g_thread_proxy (gpointer thread);
guint g_thread_n_created (void);
diff --git a/glib/gtimer.c b/glib/gtimer.c
index d2d259918..dde502a15 100644
--- a/glib/gtimer.c
+++ b/glib/gtimer.c
@@ -269,6 +269,9 @@ g_timer_is_active (GTimer *timer)
void
g_usleep (gulong microseconds)
{
+ if G_UNLIKELY (microseconds == 0)
+ return;
+
#ifdef G_OS_WIN32
/* Round up to the next millisecond */
Sleep (microseconds ? (1 + (microseconds - 1) / 1000) : 0);
diff --git a/glib/gtimezone.c b/glib/gtimezone.c
index ef0b62890..4a4a2d010 100644
--- a/glib/gtimezone.c
+++ b/glib/gtimezone.c
@@ -41,6 +41,10 @@
#include "gdate.h"
#include "genviron.h"
+#ifdef G_OS_UNIX
+#include "gstdio.h"
+#endif
+
#ifdef G_OS_WIN32
#define STRICT
@@ -441,9 +445,7 @@ zone_for_constant_offset (GTimeZone *gtz, const gchar *name)
gtz->transitions = NULL;
}
-#ifdef G_OS_UNIX
-
-#if defined(__sun) && defined(__SVR4)
+#if defined(G_OS_UNIX) && defined(__sun) && defined(__SVR4)
/*
* only used by Illumos distros or Solaris < 11: parse the /etc/default/init
* text file looking for TZ= followed by the timezone, possibly quoted
@@ -509,6 +511,7 @@ zone_identifier_illumos (void)
}
#endif /* defined(__sun) && defined(__SRVR) */
+#ifdef G_OS_UNIX
/*
* returns the path to the top of the Olson zoneinfo timezone hierarchy.
*/
@@ -532,16 +535,50 @@ zone_identifier_unix (void)
gchar *canonical_path = NULL;
GError *read_link_err = NULL;
const gchar *tzdir;
+ gboolean not_a_symlink_to_zoneinfo = FALSE;
+ struct stat file_status;
/* Resolve the actual timezone pointed to by /etc/localtime. */
resolved_identifier = g_file_read_link ("/etc/localtime", &read_link_err);
- if (resolved_identifier == NULL)
+
+ if (resolved_identifier != NULL)
{
- gboolean not_a_symlink = g_error_matches (read_link_err,
- G_FILE_ERROR,
- G_FILE_ERROR_INVAL);
+ if (!g_path_is_absolute (resolved_identifier))
+ {
+ gchar *absolute_resolved_identifier = g_build_filename ("/etc", resolved_identifier, NULL);
+ g_free (resolved_identifier);
+ resolved_identifier = g_steal_pointer (&absolute_resolved_identifier);
+ }
+
+ if (g_lstat (resolved_identifier, &file_status) == 0)
+ {
+ if ((file_status.st_mode & S_IFMT) != S_IFREG)
+ {
+ /* Some systems (e.g. toolbox containers) make /etc/localtime be a symlink
+ * to a symlink.
+ *
+ * Rather than try to cope with that, just ignore /etc/localtime and use
+ * the fallback code to read timezone from /etc/timezone
+ */
+ g_clear_pointer (&resolved_identifier, g_free);
+ not_a_symlink_to_zoneinfo = TRUE;
+ }
+ }
+ else
+ {
+ g_clear_pointer (&resolved_identifier, g_free);
+ }
+ }
+ else
+ {
+ not_a_symlink_to_zoneinfo = g_error_matches (read_link_err,
+ G_FILE_ERROR,
+ G_FILE_ERROR_INVAL);
g_clear_error (&read_link_err);
+ }
+ if (resolved_identifier == NULL)
+ {
/* if /etc/localtime is not a symlink, try:
* - /var/db/zoneinfo : 'tzsetup' program on FreeBSD and
* DragonflyBSD stores the timezone chosen by the user there.
@@ -551,17 +588,17 @@ zone_identifier_unix (void)
* as a last-ditch effort to parse the TZ= setting from within
* /etc/default/init
*/
- if (not_a_symlink && (g_file_get_contents ("/var/db/zoneinfo",
- &resolved_identifier,
- NULL, NULL) ||
- g_file_get_contents ("/etc/timezone",
- &resolved_identifier,
- NULL, NULL)
+ if (not_a_symlink_to_zoneinfo && (g_file_get_contents ("/var/db/zoneinfo",
+ &resolved_identifier,
+ NULL, NULL) ||
+ g_file_get_contents ("/etc/timezone",
+ &resolved_identifier,
+ NULL, NULL)
#if defined(__sun) && defined(__SVR4)
- ||
- (resolved_identifier = zone_identifier_illumos ())
+ ||
+ (resolved_identifier = zone_identifier_illumos ())
#endif
- ))
+ ))
g_strchomp (resolved_identifier);
else
{
@@ -671,7 +708,7 @@ init_zone_from_iana_info (GTimeZone *gtz,
const struct tzhead *header = header_data;
GTimeZone *footertz = NULL;
guint extra_time_count = 0, extra_type_count = 0;
- gint64 last_explicit_transition_time;
+ gint64 last_explicit_transition_time = 0;
g_return_if_fail (size >= sizeof (struct tzhead) &&
memcmp (header, "TZif", 4) == 0);
@@ -2185,7 +2222,7 @@ interval_valid (GTimeZone *tz,
* g_time_zone_adjust_time:
* @tz: a #GTimeZone
* @type: the #GTimeType of @time_
- * @time_: a pointer to a number of seconds since January 1, 1970
+ * @time_: (inout): a pointer to a number of seconds since January 1, 1970
*
* Finds an interval within @tz that corresponds to the given @time_,
* possibly adjusting @time_ if required to fit into an interval.
diff --git a/glib/gtree.h b/glib/gtree.h
index 27c6f29a5..74ab9ce95 100644
--- a/glib/gtree.h
+++ b/glib/gtree.h
@@ -55,7 +55,7 @@ typedef gboolean (*GTraverseFunc) (gpointer key,
/**
* GTraverseNodeFunc:
* @node: a #GTreeNode
- * @user_data: user data passed to g_tree_foreach_node()
+ * @data: user data passed to g_tree_foreach_node()
*
* Specifies the type of function passed to g_tree_foreach_node(). It is
* passed each node, together with the @user_data parameter passed to
@@ -66,7 +66,7 @@ typedef gboolean (*GTraverseFunc) (gpointer key,
* Since: 2.68
*/
typedef gboolean (*GTraverseNodeFunc) (GTreeNode *node,
- gpointer user_data);
+ gpointer data);
/* Balanced binary trees
*/
diff --git a/glib/gtypes.h b/glib/gtypes.h
index 3ea840149..9d68f93a7 100644
--- a/glib/gtypes.h
+++ b/glib/gtypes.h
@@ -34,6 +34,10 @@
#include <glibconfig.h>
#include <glib/gmacros.h>
#include <glib/gversionmacros.h>
+
+/* Must be included after the 3 headers above */
+#include <glib/glib-visibility.h>
+
#include <time.h>
G_BEGIN_DECLS
@@ -168,7 +172,7 @@ typedef void (*GFreeFunc) (gpointer data);
/**
* GTranslateFunc:
* @str: the untranslated string
- * @user_data: user data specified when installing the function, e.g.
+ * @data: user data specified when installing the function, e.g.
* in g_option_group_set_translate_func()
*
* The type of functions which are used to translate user-visible
@@ -178,7 +182,7 @@ typedef void (*GFreeFunc) (gpointer data);
* The returned string is owned by GLib and must not be freed.
*/
typedef const gchar * (*GTranslateFunc) (const gchar *str,
- gpointer user_data);
+ gpointer data);
/* Define some mathematical constants that aren't available
@@ -584,27 +588,4 @@ typedef gint gatomicrefcount; /* should be accessed only using atomics */
G_END_DECLS
-/* We prefix variable declarations so they can
- * properly get exported in Windows DLLs.
- */
-#ifndef GLIB_VAR
-# ifdef G_PLATFORM_WIN32
-# ifdef GLIB_STATIC_COMPILATION
-# define GLIB_VAR extern
-# else /* !GLIB_STATIC_COMPILATION */
-# ifdef GLIB_COMPILATION
-# ifdef DLL_EXPORT
-# define GLIB_VAR extern __declspec(dllexport)
-# else /* !DLL_EXPORT */
-# define GLIB_VAR extern
-# endif /* !DLL_EXPORT */
-# else /* !GLIB_COMPILATION */
-# define GLIB_VAR extern __declspec(dllimport)
-# endif /* !GLIB_COMPILATION */
-# endif /* !GLIB_STATIC_COMPILATION */
-# else /* !G_PLATFORM_WIN32 */
-# define GLIB_VAR _GLIB_EXTERN
-# endif /* !G_PLATFORM_WIN32 */
-#endif /* GLIB_VAR */
-
#endif /* __G_TYPES_H__ */
diff --git a/glib/gunibreak.h b/glib/gunibreak.h
index f83393a98..dc3151a16 100644
--- a/glib/gunibreak.h
+++ b/glib/gunibreak.h
@@ -7,24454 +7,24712 @@
#include <glib/gtypes.h>
#include <glib/gunicode.h>
-#define G_UNICODE_DATA_VERSION "14"
+#define G_UNICODE_DATA_VERSION "15.0.0"
#define G_UNICODE_LAST_CHAR 0x10FFFF
#define G_UNICODE_MAX_TABLE_INDEX 10000
/* the last code point that should be looked up in break_property_table_part1 */
-#define G_UNICODE_LAST_CHAR_PART1 0x313FF
+#define G_UNICODE_LAST_CHAR_PART1 0x323FF
static const gint8 break_property_data[][256] = {
{ /* page 0, index 0 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_LINE_FEED, G_UNICODE_BREAK_MANDATORY,
- G_UNICODE_BREAK_MANDATORY, G_UNICODE_BREAK_CARRIAGE_RETURN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_SPACE, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PARENTHESIS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_HYPHEN,
- G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_SYMBOL,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_INFIX_SEPARATOR,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_CLOSE_PARENTHESIS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NEXT_LINE,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_LINE_FEED, G_UNICODE_BREAK_MANDATORY,
+ G_UNICODE_BREAK_MANDATORY, G_UNICODE_BREAK_CARRIAGE_RETURN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_SPACE, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PARENTHESIS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_HYPHEN,
+ G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_SYMBOL,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_INFIX_SEPARATOR,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_CLOSE_PARENTHESIS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NEXT_LINE,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 2, index 1 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 3, index 2 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NON_BREAKING_GLUE,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 4, index 3 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 5, index 4 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_INFIX_SEPARATOR,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_INFIX_SEPARATOR,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 6, index 5 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_INFIX_SEPARATOR,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_INFIX_SEPARATOR,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 7, index 6 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX
},
{ /* page 8, index 7 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK
},
{ /* page 9, index 8 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 10, index 9 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK
},
{ /* page 11, index 10 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 12, index 11 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 13, index 12 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 14, index 13 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 15, index 14 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_NON_BREAKING_GLUE,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 16, index 15 */
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 17, index 16 */
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO
},
{ /* page 18, index 17 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 19, index 18 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 20, index 19 */
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 22, index 20 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 23, index 21 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 24, index 22 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NON_BREAKING_GLUE,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 25, index 23 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 26, index 24 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 27, index 25 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 28, index 26 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 29, index 27 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_COMBINING_MARK,
G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK
},
{ /* page 31, index 28 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 32, index 29 */
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_NON_BREAKING_GLUE,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ZERO_WIDTH_SPACE, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ZERO_WIDTH_JOINER, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_BEFORE_AND_AFTER,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_INSEPARABLE,
- G_UNICODE_BREAK_INSEPARABLE, G_UNICODE_BREAK_INSEPARABLE,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_MANDATORY,
- G_UNICODE_BREAK_MANDATORY, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_INFIX_SEPARATOR,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_WORD_JOINER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ZERO_WIDTH_SPACE, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ZERO_WIDTH_JOINER, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_BEFORE_AND_AFTER,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_INSEPARABLE,
+ G_UNICODE_BREAK_INSEPARABLE, G_UNICODE_BREAK_INSEPARABLE,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_MANDATORY,
+ G_UNICODE_BREAK_MANDATORY, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_INFIX_SEPARATOR,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_WORD_JOINER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 33, index 30 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 34, index 31 */
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_INSEPARABLE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_INSEPARABLE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 35, index 32 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 36, index 33 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 37, index 34 */
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 38, index 35 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
},
{ /* page 39, index 36 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 41, index 37 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 43, index 38 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 44, index 39 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_EXCLAMATION,
G_UNICODE_BREAK_AFTER
},
{ /* page 45, index 40 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
G_UNICODE_BREAK_COMBINING_MARK
},
{ /* page 46, index 41 */
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_BEFORE_AND_AFTER, G_UNICODE_BREAK_BEFORE_AND_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_BEFORE_AND_AFTER, G_UNICODE_BREAK_BEFORE_AND_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 47, index 42 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 48, index 43 */
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
G_UNICODE_BREAK_IDEOGRAPHIC
},
{ /* page 49, index 44 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER
},
{ /* page 50, index 45 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
},
{ /* page 77, index 46 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 160, index 47 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
},
{ /* page 164, index 48 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER
},
{ /* page 166, index 49 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 167, index 50 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 168, index 51 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK
},
{ /* page 169, index 52 */
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_HANGUL_L_JAMO, G_UNICODE_BREAK_HANGUL_L_JAMO,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 170, index 53 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 171, index 54 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 172, index 55 */
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 173, index 56 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 174, index 57 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 175, index 58 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 176, index 59 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 177, index 60 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 178, index 61 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 179, index 62 */
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 180, index 63 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 181, index 64 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 182, index 65 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 183, index 66 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 184, index 67 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 185, index 68 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 186, index 69 */
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 187, index 70 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 188, index 71 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 189, index 72 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 190, index 73 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 191, index 74 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 192, index 75 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 193, index 76 */
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 194, index 77 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 195, index 78 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 196, index 79 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 197, index 80 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 198, index 81 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 199, index 82 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 200, index 83 */
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 201, index 84 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 202, index 85 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 203, index 86 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 204, index 87 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 205, index 88 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 206, index 89 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 207, index 90 */
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 208, index 91 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 209, index 92 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 210, index 93 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 211, index 94 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 212, index 95 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 213, index 96 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 214, index 97 */
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
},
{ /* page 215, index 98 */
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
- G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LV_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE, G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_HANGUL_V_JAMO,
+ G_UNICODE_BREAK_HANGUL_V_JAMO, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_HANGUL_T_JAMO, G_UNICODE_BREAK_HANGUL_T_JAMO,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 251, index 99 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_HEBREW_LETTER, G_UNICODE_BREAK_HEBREW_LETTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 253, index 100 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 254, index 101 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_INFIX_SEPARATOR,
- G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_INSEPARABLE,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_INFIX_SEPARATOR,
+ G_UNICODE_BREAK_INFIX_SEPARATOR, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_INSEPARABLE,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_WORD_JOINER
},
{ /* page 255, index 102 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_PREFIX,
- G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_CONTINGENT, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_PREFIX,
+ G_UNICODE_BREAK_PREFIX, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_CONTINGENT, G_UNICODE_BREAK_AMBIGUOUS,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 256, index 103 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 257, index 104 */
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 258, index 105 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 259, index 106 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 260, index 107 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 261, index 108 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 263, index 109 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 264, index 110 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 265, index 111 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 266, index 112 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_INSEPARABLE,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_INSEPARABLE,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 267, index 113 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 268, index 114 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 269, index 115 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 270, index 116 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK
},
{ /* page 271, index 117 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 272, index 118 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 273, index 119 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 274, index 120 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 275, index 121 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
{ /* page 276, index 122 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 277, index 123 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_EXCLAMATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 278, index 124 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 279, index 125 */
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_COMPLEX_CONTEXT, G_UNICODE_BREAK_COMPLEX_CONTEXT,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 280, index 126 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC
},
{ /* page 281, index 127 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
{ /* page 282, index 128 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
- { /* page 284, index 129 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_BEFORE,
- G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 283, index 129 */
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_BEFORE, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+ },
+ { /* page 284, index 130 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_BEFORE,
+ G_UNICODE_BREAK_EXCLAMATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
- { /* page 285, index 130 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 285, index 131 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 286, index 131 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 286, index 132 */
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 287, index 132 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_POSTFIX,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 287, index 133 */
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_POSTFIX,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER
},
- { /* page 291, index 133 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 291, index 134 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 292, index 134 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ { /* page 292, index 135 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
- { /* page 293, index 135 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 293, index 136 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 303, index 136 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 303, index 137 */
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 306, index 137 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ { /* page 306, index 138 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
- { /* page 307, index 138 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ { /* page 307, index 139 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
- { /* page 308, index 139 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 308, index 140 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_CLOSE_PUNCTUATION, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_NON_BREAKING_GLUE,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 325, index 140 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ { /* page 325, index 141 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_CLOSE_PUNCTUATION,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
- { /* page 326, index 141 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 326, index 142 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 362, index 142 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 362, index 143 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 363, index 143 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 363, index 144 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
- { /* page 366, index 144 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 366, index 145 */
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN
},
- { /* page 367, index 145 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 367, index 146 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_NON_BREAKING_GLUE, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 391, index 146 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 391, index 147 */
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 396, index 147 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 396, index 148 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 397, index 148 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 397, index 149 */
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 431, index 149 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ { /* page 431, index 150 */
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 433, index 150 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
- G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ { /* page 433, index 151 */
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
+ G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_IDEOGRAPHIC
},
- { /* page 434, index 151 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 434, index 152 */
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 444, index 152 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 444, index 153 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 463, index 153 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 463, index 154 */
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 464, index 154 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 464, index 155 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 465, index 155 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 465, index 156 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 466, index 156 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 466, index 157 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 467, index 157 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 467, index 158 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 468, index 158 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ { /* page 468, index 159 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
- { /* page 469, index 159 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ { /* page 469, index 160 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
- { /* page 470, index 160 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ { /* page 470, index 161 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC
},
- { /* page 471, index 161 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ { /* page 471, index 162 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC
},
- { /* page 474, index 162 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
- G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 474, index 163 */
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER,
+ G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_AFTER, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 479, index 163 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 479, index 164 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 480, index 164 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 480, index 165 */
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 481, index 165 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 481, index 166 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 482, index 166 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 482, index 167 */
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_PREFIX
},
- { /* page 487, index 167 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ { /* page 484, index 168 */
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
+ },
+ { /* page 487, index 169 */
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 488, index 168 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 488, index 170 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 489, index 169 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 489, index 171 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_OPEN_PUNCTUATION, G_UNICODE_BREAK_OPEN_PUNCTUATION,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 492, index 170 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 492, index 172 */
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_POSTFIX, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 493, index 171 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 493, index 173 */
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 494, index 172 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 494, index 174 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 497, index 173 */
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
- G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
- G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ { /* page 497, index 175 */
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_AMBIGUOUS,
+ G_UNICODE_BREAK_AMBIGUOUS, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
+ G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR,
G_UNICODE_BREAK_REGIONAL_INDICATOR, G_UNICODE_BREAK_REGIONAL_INDICATOR
},
- { /* page 499, index 174 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_MODIFIER,
- G_UNICODE_BREAK_EMOJI_MODIFIER, G_UNICODE_BREAK_EMOJI_MODIFIER,
+ { /* page 499, index 176 */
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_MODIFIER,
+ G_UNICODE_BREAK_EMOJI_MODIFIER, G_UNICODE_BREAK_EMOJI_MODIFIER,
G_UNICODE_BREAK_EMOJI_MODIFIER, G_UNICODE_BREAK_EMOJI_MODIFIER
},
- { /* page 500, index 175 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ { /* page 500, index 177 */
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
},
- { /* page 501, index 176 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ { /* page 501, index 178 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
},
- { /* page 502, index 177 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
- G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ { /* page 502, index 179 */
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_QUOTATION,
+ G_UNICODE_BREAK_QUOTATION, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_NON_STARTER, G_UNICODE_BREAK_NON_STARTER,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
},
- { /* page 503, index 178 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ { /* page 503, index 180 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
},
- { /* page 504, index 179 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ { /* page 504, index 181 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
},
- { /* page 505, index 180 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ { /* page 505, index 182 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
},
- { /* page 506, index 181 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
- G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ { /* page 506, index 183 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_EMOJI_BASE,
+ G_UNICODE_BREAK_EMOJI_BASE, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC
},
- { /* page 507, index 182 */
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
- G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 507, index 184 */
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_ALPHABETIC,
+ G_UNICODE_BREAK_ALPHABETIC, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_NUMERIC, G_UNICODE_BREAK_NUMERIC,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 511, index 183 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ { /* page 511, index 185 */
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 767, index 184 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ { /* page 767, index 186 */
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 1023, index 185 */
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
- G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ { /* page 1023, index 187 */
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
+ G_UNICODE_BREAK_IDEOGRAPHIC, G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 3584, index 186 */
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 3584, index 188 */
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
},
- { /* page 3585, index 187 */
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
- G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ { /* page 3585, index 189 */
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_COMBINING_MARK, G_UNICODE_BREAK_COMBINING_MARK,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
+ G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_UNKNOWN, G_UNICODE_BREAK_UNKNOWN
}
};
-/* U+0000 through U+313FF */
-static const gint16 break_property_table_part1[788] = {
+/* U+0000 through U+323FF */
+static const gint16 break_property_table_part1[804] = {
0 /* page 0 */,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
1 /* page 2 */,
@@ -24738,17 +24996,17 @@ static const gint16 break_property_table_part1[788] = {
126 /* page 280 */,
127 /* page 281 */,
128 /* page 282 */,
- G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
- 129 /* page 284 */,
- 130 /* page 285 */,
- 131 /* page 286 */,
- 132 /* page 287 */,
+ 129 /* page 283 */,
+ 130 /* page 284 */,
+ 131 /* page 285 */,
+ 132 /* page 286 */,
+ 133 /* page 287 */,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
- 133 /* page 291 */,
- 134 /* page 292 */,
- 135 /* page 293 */,
+ 134 /* page 291 */,
+ 135 /* page 292 */,
+ 136 /* page 293 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -24758,12 +25016,12 @@ static const gint16 break_property_table_part1[788] = {
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
- 136 /* page 303 */,
+ 137 /* page 303 */,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
- 137 /* page 306 */,
- 138 /* page 307 */,
- 139 /* page 308 */,
+ 138 /* page 306 */,
+ 139 /* page 307 */,
+ 140 /* page 308 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -24780,8 +25038,8 @@ static const gint16 break_property_table_part1[788] = {
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
- 140 /* page 325 */,
- 141 /* page 326 */,
+ 141 /* page 325 */,
+ 142 /* page 326 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -24817,12 +25075,12 @@ static const gint16 break_property_table_part1[788] = {
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
- 142 /* page 362 */,
- 143 /* page 363 */,
+ 143 /* page 362 */,
+ 144 /* page 363 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
- 144 /* page 366 */,
- 145 /* page 367 */,
+ 145 /* page 366 */,
+ 146 /* page 367 */,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
@@ -24846,13 +25104,13 @@ static const gint16 break_property_table_part1[788] = {
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
- 146 /* page 391 */,
+ 147 /* page 391 */,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
- 147 /* page 396 */,
- 148 /* page 397 */,
+ 148 /* page 396 */,
+ 149 /* page 397 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -24886,10 +25144,10 @@ static const gint16 break_property_table_part1[788] = {
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
- 149 /* page 431 */,
+ 150 /* page 431 */,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
- 150 /* page 433 */,
- 151 /* page 434 */,
+ 151 /* page 433 */,
+ 152 /* page 434 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -24899,7 +25157,7 @@ static const gint16 break_property_table_part1[788] = {
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
- 152 /* page 444 */,
+ 153 /* page 444 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
@@ -24918,55 +25176,71 @@ static const gint16 break_property_table_part1[788] = {
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
- 153 /* page 463 */,
- 154 /* page 464 */,
- 155 /* page 465 */,
- 156 /* page 466 */,
- 157 /* page 467 */,
- 158 /* page 468 */,
- 159 /* page 469 */,
- 160 /* page 470 */,
- 161 /* page 471 */,
+ 154 /* page 463 */,
+ 155 /* page 464 */,
+ 156 /* page 465 */,
+ 157 /* page 466 */,
+ 158 /* page 467 */,
+ 159 /* page 468 */,
+ 160 /* page 469 */,
+ 161 /* page 470 */,
+ 162 /* page 471 */,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_ALPHABETIC + G_UNICODE_MAX_TABLE_INDEX,
- 162 /* page 474 */,
- G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+ 163 /* page 474 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
- 163 /* page 479 */,
- 164 /* page 480 */,
- 165 /* page 481 */,
- 166 /* page 482 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+ 164 /* page 479 */,
+ 165 /* page 480 */,
+ 166 /* page 481 */,
+ 167 /* page 482 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
+ 168 /* page 484 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
- 167 /* page 487 */,
- 168 /* page 488 */,
- 169 /* page 489 */,
+ 169 /* page 487 */,
+ 170 /* page 488 */,
+ 171 /* page 489 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
- 170 /* page 492 */,
- 171 /* page 493 */,
- 172 /* page 494 */,
+ 172 /* page 492 */,
+ 173 /* page 493 */,
+ 174 /* page 494 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
- 173 /* page 497 */,
+ 175 /* page 497 */,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ 176 /* page 499 */,
+ 177 /* page 500 */,
+ 178 /* page 501 */,
+ 179 /* page 502 */,
+ 180 /* page 503 */,
+ 181 /* page 504 */,
+ 182 /* page 505 */,
+ 183 /* page 506 */,
+ 184 /* page 507 */,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ 185 /* page 511 */,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
- 174 /* page 499 */,
- 175 /* page 500 */,
- 176 /* page 501 */,
- 177 /* page 502 */,
- 178 /* page 503 */,
- 179 /* page 504 */,
- 180 /* page 505 */,
- 181 /* page 506 */,
- 182 /* page 507 */,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
- 183 /* page 511 */,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
@@ -25206,6 +25480,7 @@ static const gint16 break_property_table_part1[788] = {
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
+ 186 /* page 767 */,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
@@ -25222,7 +25497,6 @@ static const gint16 break_property_table_part1[788] = {
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
- 184 /* page 767 */,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_IDEOGRAPHIC + G_UNICODE_MAX_TABLE_INDEX,
@@ -25247,8 +25521,8 @@ static const gint16 break_property_table_part1[788] = {
/* U+E0000 through U+10FFFF */
static const gint16 break_property_table_part2[768] = {
- 186 /* page 3584 */,
- 187 /* page 3585 */,
+ 188 /* page 3584 */,
+ 189 /* page 3585 */,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_BREAK_UNKNOWN + G_UNICODE_MAX_TABLE_INDEX,
diff --git a/glib/gunichartables.h b/glib/gunichartables.h
index f83d11c3d..dde72ad17 100644
--- a/glib/gunichartables.h
+++ b/glib/gunichartables.h
@@ -4,14429 +4,14715 @@
#ifndef CHARTABLES_H
#define CHARTABLES_H
-#define G_UNICODE_DATA_VERSION "14"
+#define G_UNICODE_DATA_VERSION "15.0.0"
#define G_UNICODE_LAST_CHAR 0x10ffff
#define G_UNICODE_MAX_TABLE_INDEX 10000
-#define G_UNICODE_LAST_CHAR_PART1 0x313FF
+#define G_UNICODE_LAST_CHAR_PART1 0x323FF
-#define G_UNICODE_LAST_PAGE_PART1 787
+#define G_UNICODE_LAST_PAGE_PART1 803
static const char type_data[][256] = {
{ /* page 0, index 0 */
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_SPACE_SEPARATOR,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_CONNECT_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
- G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_SPACE_SEPARATOR,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER,
- G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_MATH_SYMBOL, G_UNICODE_FORMAT,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_FINAL_PUNCTUATION, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_SPACE_SEPARATOR,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_CONNECT_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_CONTROL,
+ G_UNICODE_CONTROL, G_UNICODE_CONTROL, G_UNICODE_SPACE_SEPARATOR,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_MATH_SYMBOL, G_UNICODE_FORMAT,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_FINAL_PUNCTUATION, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
G_UNICODE_LOWERCASE_LETTER
},
{ /* page 1, index 1 */
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
G_UNICODE_LOWERCASE_LETTER
},
{ /* page 2, index 2 */
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL
},
{ /* page 3, index 3 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER
},
{ /* page 4, index 4 */
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER
},
{ /* page 5, index 5 */
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_DASH_PUNCTUATION,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_DASH_PUNCTUATION,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 6, index 6 */
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_FORMAT,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_FORMAT, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_FORMAT,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_FORMAT, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
G_UNICODE_OTHER_LETTER
},
{ /* page 7, index 7 */
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL
},
{ /* page 8, index 8 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, G_UNICODE_FORMAT,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, G_UNICODE_FORMAT,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
G_UNICODE_NON_SPACING_MARK
},
{ /* page 9, index 9 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED
},
{ /* page 10, index 10 */
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
G_UNICODE_NON_SPACING_MARK
},
{ /* page 11, index 11 */
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 12, index 12 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 13, index 13 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 14, index 14 */
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED
},
{ /* page 15, index 15 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 16, index 16 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
G_UNICODE_LOWERCASE_LETTER
},
{ /* page 18, index 17 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER
},
{ /* page 19, index 18 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 20, index 19 */
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER
},
{ /* page 22, index 20 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACE_SEPARATOR,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACE_SEPARATOR,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 23, index 21 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 24, index 22 */
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, G_UNICODE_FORMAT,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK, G_UNICODE_FORMAT,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 25, index 23 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL
},
{ /* page 26, index 24 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_ENCLOSING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_ENCLOSING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 27, index 25 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION
},
{ /* page 28, index 26 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 29, index 27 */
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK
},
{ /* page 30, index 28 */
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER
},
{ /* page 31, index 29 */
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_TITLECASE_LETTER, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_TITLECASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_TITLECASE_LETTER, G_UNICODE_MODIFIER_SYMBOL,
G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_UNASSIGNED
},
{ /* page 32, index 30 */
- G_UNICODE_SPACE_SEPARATOR, G_UNICODE_SPACE_SEPARATOR,
- G_UNICODE_SPACE_SEPARATOR, G_UNICODE_SPACE_SEPARATOR,
- G_UNICODE_SPACE_SEPARATOR, G_UNICODE_SPACE_SEPARATOR,
- G_UNICODE_SPACE_SEPARATOR, G_UNICODE_SPACE_SEPARATOR,
- G_UNICODE_SPACE_SEPARATOR, G_UNICODE_SPACE_SEPARATOR,
- G_UNICODE_SPACE_SEPARATOR, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_INITIAL_PUNCTUATION,
- G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_INITIAL_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_LINE_SEPARATOR, G_UNICODE_PARAGRAPH_SEPARATOR,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_SPACE_SEPARATOR, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_CONNECT_PUNCTUATION, G_UNICODE_CONNECT_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CONNECT_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_SPACE_SEPARATOR, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_UNASSIGNED,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_ENCLOSING_MARK,
- G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK,
- G_UNICODE_ENCLOSING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK,
- G_UNICODE_ENCLOSING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_SPACE_SEPARATOR, G_UNICODE_SPACE_SEPARATOR,
+ G_UNICODE_SPACE_SEPARATOR, G_UNICODE_SPACE_SEPARATOR,
+ G_UNICODE_SPACE_SEPARATOR, G_UNICODE_SPACE_SEPARATOR,
+ G_UNICODE_SPACE_SEPARATOR, G_UNICODE_SPACE_SEPARATOR,
+ G_UNICODE_SPACE_SEPARATOR, G_UNICODE_SPACE_SEPARATOR,
+ G_UNICODE_SPACE_SEPARATOR, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_INITIAL_PUNCTUATION,
+ G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_INITIAL_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_LINE_SEPARATOR, G_UNICODE_PARAGRAPH_SEPARATOR,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_SPACE_SEPARATOR, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_CONNECT_PUNCTUATION, G_UNICODE_CONNECT_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CONNECT_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_SPACE_SEPARATOR, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_UNASSIGNED,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_ENCLOSING_MARK,
+ G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK,
+ G_UNICODE_ENCLOSING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK,
+ G_UNICODE_ENCLOSING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 33, index 31 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL
},
{ /* page 35, index 32 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL
},
{ /* page 36, index 33 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
G_UNICODE_OTHER_NUMBER
},
{ /* page 37, index 34 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
G_UNICODE_MATH_SYMBOL
},
{ /* page 38, index 35 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
G_UNICODE_OTHER_SYMBOL
},
{ /* page 39, index 36 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
G_UNICODE_MATH_SYMBOL
},
{ /* page 41, index 37 */
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
G_UNICODE_MATH_SYMBOL
},
{ /* page 43, index 38 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
G_UNICODE_OTHER_SYMBOL
},
{ /* page 44, index 39 */
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
G_UNICODE_OTHER_PUNCTUATION
},
{ /* page 45, index 40 */
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
G_UNICODE_NON_SPACING_MARK
},
{ /* page 46, index 41 */
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
- G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_INITIAL_PUNCTUATION,
- G_UNICODE_FINAL_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
+ G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_INITIAL_PUNCTUATION,
+ G_UNICODE_FINAL_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_INITIAL_PUNCTUATION, G_UNICODE_FINAL_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 47, index 42 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 48, index 43 */
- G_UNICODE_SPACE_SEPARATOR, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_DASH_PUNCTUATION,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_SPACE_SEPARATOR, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_DASH_PUNCTUATION,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
G_UNICODE_OTHER_LETTER
},
{ /* page 49, index 44 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER
},
{ /* page 50, index 45 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
G_UNICODE_OTHER_SYMBOL
},
{ /* page 77, index 46 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
G_UNICODE_OTHER_SYMBOL
},
{ /* page 160, index 47 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER
},
{ /* page 164, index 48 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION
},
{ /* page 166, index 49 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_ENCLOSING_MARK,
- G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_ENCLOSING_MARK,
+ G_UNICODE_ENCLOSING_MARK, G_UNICODE_ENCLOSING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 167, index 50 */
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER
},
{ /* page 168, index 51 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK
},
{ /* page 169, index 52 */
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_UNASSIGNED
},
{ /* page 170, index 53 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 171, index 54 */
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 215, index 55 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 250, index 56 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 251, index 57 */
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER
},
{ /* page 253, index 58 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_SYMBOL,
G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL
},
{ /* page 254, index 59 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_CONNECT_PUNCTUATION,
- G_UNICODE_CONNECT_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CONNECT_PUNCTUATION,
- G_UNICODE_CONNECT_PUNCTUATION, G_UNICODE_CONNECT_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_DASH_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_CONNECT_PUNCTUATION,
+ G_UNICODE_CONNECT_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CONNECT_PUNCTUATION,
+ G_UNICODE_CONNECT_PUNCTUATION, G_UNICODE_CONNECT_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_DASH_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_FORMAT
},
{ /* page 255, index 60 */
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_CONNECT_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
- G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DASH_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_CONNECT_PUNCTUATION, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OPEN_PUNCTUATION, G_UNICODE_CLOSE_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OPEN_PUNCTUATION,
+ G_UNICODE_CLOSE_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 256, index 61 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 257, index 62 */
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 258, index 63 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 259, index 64 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 260, index 65 */
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 261, index 66 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 263, index 67 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 264, index 68 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER
},
{ /* page 265, index 69 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER
},
{ /* page 266, index 70 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 267, index 71 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 268, index 72 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
G_UNICODE_OTHER_NUMBER
},
{ /* page 269, index 73 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 270, index 74 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_DASH_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_DASH_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK
},
{ /* page 271, index 75 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 272, index 76 */
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_FORMAT,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_FORMAT,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 273, index 77 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 274, index 78 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 275, index 79 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 276, index 80 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 277, index 81 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
{ /* page 278, index 82 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 279, index 83 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 280, index 84 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER
},
{ /* page 281, index 85 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
{ /* page 282, index 86 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+ },
+ { /* page 283, index 87 */
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 284, index 87 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 284, index 88 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 285, index 88 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 285, index 89 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 286, index 89 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 286, index 90 */
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 287, index 90 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION
+ { /* page 287, index 91 */
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_CURRENCY_SYMBOL,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_PUNCTUATION
},
- { /* page 291, index 91 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 291, index 92 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 292, index 92 */
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
- G_UNICODE_LETTER_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ { /* page 292, index 93 */
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_LETTER_NUMBER,
+ G_UNICODE_LETTER_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER
},
- { /* page 293, index 93 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 293, index 94 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 303, index 94 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 303, index 95 */
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 308, index 95 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+ { /* page 308, index 96 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 326, index 96 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 326, index 97 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 362, index 97 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 362, index 98 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 363, index 98 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 363, index 99 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 366, index 99 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 366, index 100 */
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 367, index 100 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 367, index 101 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 391, index 101 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 391, index 102 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 396, index 102 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 396, index 103 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 397, index 103 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 397, index 104 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 431, index 104 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
+ { /* page 431, index 105 */
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED
},
- { /* page 433, index 105 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ { /* page 433, index 106 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER
},
- { /* page 434, index 106 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 434, index 107 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 444, index 107 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 444, index 108 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 463, index 108 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 463, index 109 */
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 464, index 109 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 464, index 110 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 465, index 110 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 465, index 111 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK, G_UNICODE_SPACING_MARK,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 466, index 111 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 466, index 112 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 467, index 112 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 467, index 113 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 468, index 113 */
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ { /* page 468, index 114 */
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
G_UNICODE_LOWERCASE_LETTER
},
- { /* page 469, index 114 */
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ { /* page 469, index 115 */
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
G_UNICODE_LOWERCASE_LETTER
},
- { /* page 470, index 115 */
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ { /* page 470, index 116 */
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
G_UNICODE_LOWERCASE_LETTER
},
- { /* page 471, index 116 */
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ { /* page 471, index 117 */
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_MATH_SYMBOL,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
G_UNICODE_DECIMAL_NUMBER
},
- { /* page 474, index 117 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 474, index 118 */
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 479, index 118 */
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 479, index 119 */
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 480, index 119 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 480, index 120 */
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 481, index 120 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 481, index 121 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_MODIFIER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 482, index 121 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 482, index 122 */
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_CURRENCY_SYMBOL
},
- { /* page 487, index 122 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ { /* page 484, index 123 */
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
+ },
+ { /* page 487, index 124 */
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_UNASSIGNED
},
- { /* page 488, index 123 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 488, index 125 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 489, index 124 */
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 489, index 126 */
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_UPPERCASE_LETTER, G_UNICODE_UPPERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_LOWERCASE_LETTER, G_UNICODE_LOWERCASE_LETTER,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_MODIFIER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_PUNCTUATION, G_UNICODE_OTHER_PUNCTUATION,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 492, index 125 */
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 492, index 127 */
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_CURRENCY_SYMBOL, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 493, index 126 */
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 493, index 128 */
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 494, index 127 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 494, index 129 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_MATH_SYMBOL, G_UNICODE_MATH_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 496, index 128 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 496, index 130 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 497, index 129 */
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
- G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ { /* page 497, index 131 */
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_NUMBER,
+ G_UNICODE_OTHER_NUMBER, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
G_UNICODE_OTHER_SYMBOL
},
- { /* page 498, index 130 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 498, index 132 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 499, index 131 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
- G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ { /* page 499, index 133 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
+ G_UNICODE_MODIFIER_SYMBOL, G_UNICODE_MODIFIER_SYMBOL,
G_UNICODE_MODIFIER_SYMBOL
},
- { /* page 502, index 132 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 502, index 134 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 503, index 133 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 503, index 135 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 504, index 134 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 504, index 136 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 506, index 135 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 506, index 137 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 507, index 136 */
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
- G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
- G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 507, index 138 */
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL,
+ G_UNICODE_OTHER_SYMBOL, G_UNICODE_OTHER_SYMBOL, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER,
+ G_UNICODE_DECIMAL_NUMBER, G_UNICODE_DECIMAL_NUMBER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 678, index 137 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 678, index 139 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 695, index 138 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ { /* page 695, index 140 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER
},
- { /* page 696, index 139 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ { /* page 696, index 141 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER
},
- { /* page 718, index 140 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ { /* page 718, index 142 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
G_UNICODE_OTHER_LETTER
},
- { /* page 747, index 141 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 747, index 143 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 762, index 142 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 762, index 144 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 787, index 143 */
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 787, index 145 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER
+ },
+ { /* page 803, index 146 */
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER,
+ G_UNICODE_OTHER_LETTER, G_UNICODE_OTHER_LETTER, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 3584, index 144 */
- G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 3584, index 147 */
+ G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_FORMAT, G_UNICODE_FORMAT, G_UNICODE_FORMAT,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED
},
- { /* page 3585, index 145 */
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
- G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ { /* page 3585, index 148 */
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_NON_SPACING_MARK, G_UNICODE_NON_SPACING_MARK,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
+ G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 4095, index 146 */
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_UNASSIGNED,
+ { /* page 4095, index 149 */
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
},
- { /* page 4351, index 147 */
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
- G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_UNASSIGNED,
+ { /* page 4351, index 150 */
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE,
+ G_UNICODE_PRIVATE_USE, G_UNICODE_PRIVATE_USE, G_UNICODE_UNASSIGNED,
G_UNICODE_UNASSIGNED
}
};
-/* U+0000 through U+313FF */
-static const gint16 type_table_part1[788] = {
+/* U+0000 through U+323FF */
+static const gint16 type_table_part1[804] = {
0 /* page 0 */,
1 /* page 1 */,
2 /* page 2 */,
@@ -14710,17 +14996,17 @@ static const gint16 type_table_part1[788] = {
84 /* page 280 */,
85 /* page 281 */,
86 /* page 282 */,
- G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
- 87 /* page 284 */,
- 88 /* page 285 */,
- 89 /* page 286 */,
- 90 /* page 287 */,
+ 87 /* page 283 */,
+ 88 /* page 284 */,
+ 89 /* page 285 */,
+ 90 /* page 286 */,
+ 91 /* page 287 */,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 91 /* page 291 */,
- 92 /* page 292 */,
- 93 /* page 293 */,
+ 92 /* page 291 */,
+ 93 /* page 292 */,
+ 94 /* page 293 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14730,12 +15016,12 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
- 94 /* page 303 */,
+ 95 /* page 303 */,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 95 /* page 308 */,
+ 96 /* page 308 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14753,7 +15039,7 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 96 /* page 326 */,
+ 97 /* page 326 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14789,12 +15075,12 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 97 /* page 362 */,
- 98 /* page 363 */,
+ 98 /* page 362 */,
+ 99 /* page 363 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
- 99 /* page 366 */,
- 100 /* page 367 */,
+ 100 /* page 366 */,
+ 101 /* page 367 */,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -14818,13 +15104,13 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 101 /* page 391 */,
+ 102 /* page 391 */,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 102 /* page 396 */,
- 103 /* page 397 */,
+ 103 /* page 396 */,
+ 104 /* page 397 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14858,10 +15144,10 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
- 104 /* page 431 */,
+ 105 /* page 431 */,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 105 /* page 433 */,
- 106 /* page 434 */,
+ 106 /* page 433 */,
+ 107 /* page 434 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14871,7 +15157,7 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
- 107 /* page 444 */,
+ 108 /* page 444 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -14890,51 +15176,51 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
- 108 /* page 463 */,
- 109 /* page 464 */,
- 110 /* page 465 */,
- 111 /* page 466 */,
- 112 /* page 467 */,
- 113 /* page 468 */,
- 114 /* page 469 */,
- 115 /* page 470 */,
- 116 /* page 471 */,
+ 109 /* page 463 */,
+ 110 /* page 464 */,
+ 111 /* page 465 */,
+ 112 /* page 466 */,
+ 113 /* page 467 */,
+ 114 /* page 468 */,
+ 115 /* page 469 */,
+ 116 /* page 470 */,
+ 117 /* page 471 */,
G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
- 117 /* page 474 */,
- G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+ 118 /* page 474 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
- 118 /* page 479 */,
- 119 /* page 480 */,
- 120 /* page 481 */,
- 121 /* page 482 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+ 119 /* page 479 */,
+ 120 /* page 480 */,
+ 121 /* page 481 */,
+ 122 /* page 482 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
+ 123 /* page 484 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
- 122 /* page 487 */,
- 123 /* page 488 */,
- 124 /* page 489 */,
+ 124 /* page 487 */,
+ 125 /* page 488 */,
+ 126 /* page 489 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
- 125 /* page 492 */,
- 126 /* page 493 */,
- 127 /* page 494 */,
+ 127 /* page 492 */,
+ 128 /* page 493 */,
+ 129 /* page 494 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
- 128 /* page 496 */,
- 129 /* page 497 */,
- 130 /* page 498 */,
- 131 /* page 499 */,
+ 130 /* page 496 */,
+ 131 /* page 497 */,
+ 132 /* page 498 */,
+ 133 /* page 499 */,
G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
- 132 /* page 502 */,
- 133 /* page 503 */,
- 134 /* page 504 */,
+ 134 /* page 502 */,
+ 135 /* page 503 */,
+ 136 /* page 504 */,
G_UNICODE_OTHER_SYMBOL + G_UNICODE_MAX_TABLE_INDEX,
- 135 /* page 506 */,
- 136 /* page 507 */,
+ 137 /* page 506 */,
+ 138 /* page 507 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -15105,7 +15391,7 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 137 /* page 678 */,
+ 139 /* page 678 */,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -15122,8 +15408,8 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 138 /* page 695 */,
- 139 /* page 696 */,
+ 140 /* page 695 */,
+ 141 /* page 696 */,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -15145,7 +15431,7 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 140 /* page 718 */,
+ 142 /* page 718 */,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
@@ -15174,7 +15460,7 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 141 /* page 747 */,
+ 143 /* page 747 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -15189,7 +15475,7 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 142 /* page 762 */,
+ 144 /* page 762 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -15214,13 +15500,29 @@ static const gint16 type_table_part1[788] = {
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
- 143 /* page 787 */
+ 145 /* page 787 */,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ G_UNICODE_OTHER_LETTER + G_UNICODE_MAX_TABLE_INDEX,
+ 146 /* page 803 */
};
/* U+E0000 through U+10FFFF */
static const gint16 type_table_part2[768] = {
- 144 /* page 3584 */,
- 145 /* page 3585 */,
+ 147 /* page 3584 */,
+ 148 /* page 3585 */,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_UNASSIGNED + G_UNICODE_MAX_TABLE_INDEX,
@@ -15730,7 +16032,7 @@ static const gint16 type_table_part2[768] = {
G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
- 146 /* page 4095 */,
+ 149 /* page 4095 */,
G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
@@ -15986,1855 +16288,1917 @@ static const gint16 type_table_part2[768] = {
G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
G_UNICODE_PRIVATE_USE + G_UNICODE_MAX_TABLE_INDEX,
- 147 /* page 4351 */
+ 150 /* page 4351 */
};
static const gunichar attr_data[][256] = {
{ /* page 0, index 0 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
- 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
- 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078, 0x0079,
- 0x007a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041, 0x0042,
- 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004a, 0x004b,
- 0x004c, 0x004d, 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054,
- 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x039c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5,
- 0x00e6, 0x00e7, 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee,
- 0x00ef, 0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x0000,
- 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x1000000,
- 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7, 0x00c8,
- 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf, 0x00d0, 0x00d1,
- 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x0000, 0x00d8, 0x00d9, 0x00da,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
+ 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078, 0x0079,
+ 0x007a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041, 0x0042,
+ 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004a, 0x004b,
+ 0x004c, 0x004d, 0x004e, 0x004f, 0x0050, 0x0051, 0x0052, 0x0053, 0x0054,
+ 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x039c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5,
+ 0x00e6, 0x00e7, 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee,
+ 0x00ef, 0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x0000,
+ 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x1000000,
+ 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7, 0x00c8,
+ 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf, 0x00d0, 0x00d1,
+ 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x0000, 0x00d8, 0x00d9, 0x00da,
0x00db, 0x00dc, 0x00dd, 0x00de, 0x0178
},
{ /* page 1, index 1 */
- 0x0101, 0x0100, 0x0103, 0x0102, 0x0105, 0x0104, 0x0107, 0x0106, 0x0109,
- 0x0108, 0x010b, 0x010a, 0x010d, 0x010c, 0x010f, 0x010e, 0x0111, 0x0110,
- 0x0113, 0x0112, 0x0115, 0x0114, 0x0117, 0x0116, 0x0119, 0x0118, 0x011b,
- 0x011a, 0x011d, 0x011c, 0x011f, 0x011e, 0x0121, 0x0120, 0x0123, 0x0122,
- 0x0125, 0x0124, 0x0127, 0x0126, 0x0129, 0x0128, 0x012b, 0x012a, 0x012d,
- 0x012c, 0x012f, 0x012e, 0x1000007, 0x0049, 0x0133, 0x0132, 0x0135,
- 0x0134, 0x0137, 0x0136, 0x0000, 0x013a, 0x0139, 0x013c, 0x013b, 0x013e,
- 0x013d, 0x0140, 0x013f, 0x0142, 0x0141, 0x0144, 0x0143, 0x0146, 0x0145,
- 0x0148, 0x0147, 0x1000086, 0x014b, 0x014a, 0x014d, 0x014c, 0x014f,
- 0x014e, 0x0151, 0x0150, 0x0153, 0x0152, 0x0155, 0x0154, 0x0157, 0x0156,
- 0x0159, 0x0158, 0x015b, 0x015a, 0x015d, 0x015c, 0x015f, 0x015e, 0x0161,
- 0x0160, 0x0163, 0x0162, 0x0165, 0x0164, 0x0167, 0x0166, 0x0169, 0x0168,
- 0x016b, 0x016a, 0x016d, 0x016c, 0x016f, 0x016e, 0x0171, 0x0170, 0x0173,
- 0x0172, 0x0175, 0x0174, 0x0177, 0x0176, 0x00ff, 0x017a, 0x0179, 0x017c,
- 0x017b, 0x017e, 0x017d, 0x0053, 0x0243, 0x0253, 0x0183, 0x0182, 0x0185,
- 0x0184, 0x0254, 0x0188, 0x0187, 0x0256, 0x0257, 0x018c, 0x018b, 0x0000,
- 0x01dd, 0x0259, 0x025b, 0x0192, 0x0191, 0x0260, 0x0263, 0x01f6, 0x0269,
- 0x0268, 0x0199, 0x0198, 0x023d, 0x0000, 0x026f, 0x0272, 0x0220, 0x0275,
- 0x01a1, 0x01a0, 0x01a3, 0x01a2, 0x01a5, 0x01a4, 0x0280, 0x01a8, 0x01a7,
- 0x0283, 0x0000, 0x0000, 0x01ad, 0x01ac, 0x0288, 0x01b0, 0x01af, 0x028a,
- 0x028b, 0x01b4, 0x01b3, 0x01b6, 0x01b5, 0x0292, 0x01b9, 0x01b8, 0x0000,
- 0x0000, 0x01bd, 0x01bc, 0x0000, 0x01f7, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x01c6, 0x0000, 0x01c4, 0x01c9, 0x0000, 0x01c7, 0x01cc, 0x0000, 0x01ca,
- 0x01ce, 0x01cd, 0x01d0, 0x01cf, 0x01d2, 0x01d1, 0x01d4, 0x01d3, 0x01d6,
- 0x01d5, 0x01d8, 0x01d7, 0x01da, 0x01d9, 0x01dc, 0x01db, 0x018e, 0x01df,
- 0x01de, 0x01e1, 0x01e0, 0x01e3, 0x01e2, 0x01e5, 0x01e4, 0x01e7, 0x01e6,
- 0x01e9, 0x01e8, 0x01eb, 0x01ea, 0x01ed, 0x01ec, 0x01ef, 0x01ee,
- 0x10000ad, 0x01f3, 0x0000, 0x01f1, 0x01f5, 0x01f4, 0x0195, 0x01bf,
+ 0x0101, 0x0100, 0x0103, 0x0102, 0x0105, 0x0104, 0x0107, 0x0106, 0x0109,
+ 0x0108, 0x010b, 0x010a, 0x010d, 0x010c, 0x010f, 0x010e, 0x0111, 0x0110,
+ 0x0113, 0x0112, 0x0115, 0x0114, 0x0117, 0x0116, 0x0119, 0x0118, 0x011b,
+ 0x011a, 0x011d, 0x011c, 0x011f, 0x011e, 0x0121, 0x0120, 0x0123, 0x0122,
+ 0x0125, 0x0124, 0x0127, 0x0126, 0x0129, 0x0128, 0x012b, 0x012a, 0x012d,
+ 0x012c, 0x012f, 0x012e, 0x1000007, 0x0049, 0x0133, 0x0132, 0x0135,
+ 0x0134, 0x0137, 0x0136, 0x0000, 0x013a, 0x0139, 0x013c, 0x013b, 0x013e,
+ 0x013d, 0x0140, 0x013f, 0x0142, 0x0141, 0x0144, 0x0143, 0x0146, 0x0145,
+ 0x0148, 0x0147, 0x1000086, 0x014b, 0x014a, 0x014d, 0x014c, 0x014f,
+ 0x014e, 0x0151, 0x0150, 0x0153, 0x0152, 0x0155, 0x0154, 0x0157, 0x0156,
+ 0x0159, 0x0158, 0x015b, 0x015a, 0x015d, 0x015c, 0x015f, 0x015e, 0x0161,
+ 0x0160, 0x0163, 0x0162, 0x0165, 0x0164, 0x0167, 0x0166, 0x0169, 0x0168,
+ 0x016b, 0x016a, 0x016d, 0x016c, 0x016f, 0x016e, 0x0171, 0x0170, 0x0173,
+ 0x0172, 0x0175, 0x0174, 0x0177, 0x0176, 0x00ff, 0x017a, 0x0179, 0x017c,
+ 0x017b, 0x017e, 0x017d, 0x0053, 0x0243, 0x0253, 0x0183, 0x0182, 0x0185,
+ 0x0184, 0x0254, 0x0188, 0x0187, 0x0256, 0x0257, 0x018c, 0x018b, 0x0000,
+ 0x01dd, 0x0259, 0x025b, 0x0192, 0x0191, 0x0260, 0x0263, 0x01f6, 0x0269,
+ 0x0268, 0x0199, 0x0198, 0x023d, 0x0000, 0x026f, 0x0272, 0x0220, 0x0275,
+ 0x01a1, 0x01a0, 0x01a3, 0x01a2, 0x01a5, 0x01a4, 0x0280, 0x01a8, 0x01a7,
+ 0x0283, 0x0000, 0x0000, 0x01ad, 0x01ac, 0x0288, 0x01b0, 0x01af, 0x028a,
+ 0x028b, 0x01b4, 0x01b3, 0x01b6, 0x01b5, 0x0292, 0x01b9, 0x01b8, 0x0000,
+ 0x0000, 0x01bd, 0x01bc, 0x0000, 0x01f7, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x01c6, 0x0000, 0x01c4, 0x01c9, 0x0000, 0x01c7, 0x01cc, 0x0000, 0x01ca,
+ 0x01ce, 0x01cd, 0x01d0, 0x01cf, 0x01d2, 0x01d1, 0x01d4, 0x01d3, 0x01d6,
+ 0x01d5, 0x01d8, 0x01d7, 0x01da, 0x01d9, 0x01dc, 0x01db, 0x018e, 0x01df,
+ 0x01de, 0x01e1, 0x01e0, 0x01e3, 0x01e2, 0x01e5, 0x01e4, 0x01e7, 0x01e6,
+ 0x01e9, 0x01e8, 0x01eb, 0x01ea, 0x01ed, 0x01ec, 0x01ef, 0x01ee,
+ 0x10000ad, 0x01f3, 0x0000, 0x01f1, 0x01f5, 0x01f4, 0x0195, 0x01bf,
0x01f9, 0x01f8, 0x01fb, 0x01fa, 0x01fd, 0x01fc, 0x01ff, 0x01fe
},
{ /* page 2, index 2 */
- 0x0201, 0x0200, 0x0203, 0x0202, 0x0205, 0x0204, 0x0207, 0x0206, 0x0209,
- 0x0208, 0x020b, 0x020a, 0x020d, 0x020c, 0x020f, 0x020e, 0x0211, 0x0210,
- 0x0213, 0x0212, 0x0215, 0x0214, 0x0217, 0x0216, 0x0219, 0x0218, 0x021b,
- 0x021a, 0x021d, 0x021c, 0x021f, 0x021e, 0x019e, 0x0000, 0x0223, 0x0222,
- 0x0225, 0x0224, 0x0227, 0x0226, 0x0229, 0x0228, 0x022b, 0x022a, 0x022d,
- 0x022c, 0x022f, 0x022e, 0x0231, 0x0230, 0x0233, 0x0232, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x2c65, 0x023c, 0x023b, 0x019a, 0x2c66,
- 0x2c7e, 0x2c7f, 0x0242, 0x0241, 0x0180, 0x0289, 0x028c, 0x0247, 0x0246,
- 0x0249, 0x0248, 0x024b, 0x024a, 0x024d, 0x024c, 0x024f, 0x024e, 0x2c6f,
- 0x2c6d, 0x2c70, 0x0181, 0x0186, 0x0000, 0x0189, 0x018a, 0x0000, 0x018f,
- 0x0000, 0x0190, 0xa7ab, 0x0000, 0x0000, 0x0000, 0x0193, 0xa7ac, 0x0000,
- 0x0194, 0x0000, 0xa78d, 0xa7aa, 0x0000, 0x0197, 0x0196, 0xa7ae, 0x2c62,
- 0xa7ad, 0x0000, 0x0000, 0x019c, 0x0000, 0x2c6e, 0x019d, 0x0000, 0x0000,
- 0x019f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2c64,
- 0x0000, 0x0000, 0x01a6, 0x0000, 0xa7c5, 0x01a9, 0x0000, 0x0000, 0x0000,
- 0xa7b1, 0x01ae, 0x0244, 0x01b1, 0x01b2, 0x0245, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x01b7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xa7b2, 0xa7b0, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0201, 0x0200, 0x0203, 0x0202, 0x0205, 0x0204, 0x0207, 0x0206, 0x0209,
+ 0x0208, 0x020b, 0x020a, 0x020d, 0x020c, 0x020f, 0x020e, 0x0211, 0x0210,
+ 0x0213, 0x0212, 0x0215, 0x0214, 0x0217, 0x0216, 0x0219, 0x0218, 0x021b,
+ 0x021a, 0x021d, 0x021c, 0x021f, 0x021e, 0x019e, 0x0000, 0x0223, 0x0222,
+ 0x0225, 0x0224, 0x0227, 0x0226, 0x0229, 0x0228, 0x022b, 0x022a, 0x022d,
+ 0x022c, 0x022f, 0x022e, 0x0231, 0x0230, 0x0233, 0x0232, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x2c65, 0x023c, 0x023b, 0x019a, 0x2c66,
+ 0x2c7e, 0x2c7f, 0x0242, 0x0241, 0x0180, 0x0289, 0x028c, 0x0247, 0x0246,
+ 0x0249, 0x0248, 0x024b, 0x024a, 0x024d, 0x024c, 0x024f, 0x024e, 0x2c6f,
+ 0x2c6d, 0x2c70, 0x0181, 0x0186, 0x0000, 0x0189, 0x018a, 0x0000, 0x018f,
+ 0x0000, 0x0190, 0xa7ab, 0x0000, 0x0000, 0x0000, 0x0193, 0xa7ac, 0x0000,
+ 0x0194, 0x0000, 0xa78d, 0xa7aa, 0x0000, 0x0197, 0x0196, 0xa7ae, 0x2c62,
+ 0xa7ad, 0x0000, 0x0000, 0x019c, 0x0000, 0x2c6e, 0x019d, 0x0000, 0x0000,
+ 0x019f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2c64,
+ 0x0000, 0x0000, 0x01a6, 0x0000, 0xa7c5, 0x01a9, 0x0000, 0x0000, 0x0000,
+ 0xa7b1, 0x01ae, 0x0244, 0x01b1, 0x01b2, 0x0245, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x01b7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xa7b2, 0xa7b0, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 3, index 3 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0371, 0x0370, 0x0373, 0x0372, 0x0000,
- 0x0000, 0x0377, 0x0376, 0x0000, 0x0000, 0x0000, 0x03fd, 0x03fe, 0x03ff,
- 0x0000, 0x03f3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03ac,
- 0x0000, 0x03ad, 0x03ae, 0x03af, 0x0000, 0x03cc, 0x0000, 0x03cd, 0x03ce,
- 0x100008f, 0x03b1, 0x03b2, 0x03b3, 0x03b4, 0x03b5, 0x03b6, 0x03b7,
- 0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf, 0x03c0,
- 0x03c1, 0x0000, 0x03c3, 0x03c4, 0x03c5, 0x03c6, 0x03c7, 0x03c8, 0x03c9,
- 0x03ca, 0x03cb, 0x0386, 0x0388, 0x0389, 0x038a, 0x100009e, 0x0391,
- 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399, 0x039a,
- 0x039b, 0x039c, 0x039d, 0x039e, 0x039f, 0x03a0, 0x03a1, 0x03a3, 0x03a3,
- 0x03a4, 0x03a5, 0x03a6, 0x03a7, 0x03a8, 0x03a9, 0x03aa, 0x03ab, 0x038c,
- 0x038e, 0x038f, 0x03d7, 0x0392, 0x0398, 0x0000, 0x0000, 0x0000, 0x03a6,
- 0x03a0, 0x03cf, 0x03d9, 0x03d8, 0x03db, 0x03da, 0x03dd, 0x03dc, 0x03df,
- 0x03de, 0x03e1, 0x03e0, 0x03e3, 0x03e2, 0x03e5, 0x03e4, 0x03e7, 0x03e6,
- 0x03e9, 0x03e8, 0x03eb, 0x03ea, 0x03ed, 0x03ec, 0x03ef, 0x03ee, 0x039a,
- 0x03a1, 0x03f9, 0x037f, 0x03b8, 0x0395, 0x0000, 0x03f8, 0x03f7, 0x03f2,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0371, 0x0370, 0x0373, 0x0372, 0x0000,
+ 0x0000, 0x0377, 0x0376, 0x0000, 0x0000, 0x0000, 0x03fd, 0x03fe, 0x03ff,
+ 0x0000, 0x03f3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03ac,
+ 0x0000, 0x03ad, 0x03ae, 0x03af, 0x0000, 0x03cc, 0x0000, 0x03cd, 0x03ce,
+ 0x100008f, 0x03b1, 0x03b2, 0x03b3, 0x03b4, 0x03b5, 0x03b6, 0x03b7,
+ 0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf, 0x03c0,
+ 0x03c1, 0x0000, 0x03c3, 0x03c4, 0x03c5, 0x03c6, 0x03c7, 0x03c8, 0x03c9,
+ 0x03ca, 0x03cb, 0x0386, 0x0388, 0x0389, 0x038a, 0x100009e, 0x0391,
+ 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399, 0x039a,
+ 0x039b, 0x039c, 0x039d, 0x039e, 0x039f, 0x03a0, 0x03a1, 0x03a3, 0x03a3,
+ 0x03a4, 0x03a5, 0x03a6, 0x03a7, 0x03a8, 0x03a9, 0x03aa, 0x03ab, 0x038c,
+ 0x038e, 0x038f, 0x03d7, 0x0392, 0x0398, 0x0000, 0x0000, 0x0000, 0x03a6,
+ 0x03a0, 0x03cf, 0x03d9, 0x03d8, 0x03db, 0x03da, 0x03dd, 0x03dc, 0x03df,
+ 0x03de, 0x03e1, 0x03e0, 0x03e3, 0x03e2, 0x03e5, 0x03e4, 0x03e7, 0x03e6,
+ 0x03e9, 0x03e8, 0x03eb, 0x03ea, 0x03ed, 0x03ec, 0x03ef, 0x03ee, 0x039a,
+ 0x03a1, 0x03f9, 0x037f, 0x03b8, 0x0395, 0x0000, 0x03f8, 0x03f7, 0x03f2,
0x03fb, 0x03fa, 0x0000, 0x037b, 0x037c, 0x037d
},
{ /* page 4, index 4 */
- 0x0450, 0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457, 0x0458,
- 0x0459, 0x045a, 0x045b, 0x045c, 0x045d, 0x045e, 0x045f, 0x0430, 0x0431,
- 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043a,
- 0x043b, 0x043c, 0x043d, 0x043e, 0x043f, 0x0440, 0x0441, 0x0442, 0x0443,
- 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044a, 0x044b, 0x044c,
- 0x044d, 0x044e, 0x044f, 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415,
- 0x0416, 0x0417, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e,
- 0x041f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
- 0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d, 0x042e, 0x042f, 0x0400,
- 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408, 0x0409,
- 0x040a, 0x040b, 0x040c, 0x040d, 0x040e, 0x040f, 0x0461, 0x0460, 0x0463,
- 0x0462, 0x0465, 0x0464, 0x0467, 0x0466, 0x0469, 0x0468, 0x046b, 0x046a,
- 0x046d, 0x046c, 0x046f, 0x046e, 0x0471, 0x0470, 0x0473, 0x0472, 0x0475,
- 0x0474, 0x0477, 0x0476, 0x0479, 0x0478, 0x047b, 0x047a, 0x047d, 0x047c,
- 0x047f, 0x047e, 0x0481, 0x0480, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x048b, 0x048a, 0x048d, 0x048c, 0x048f, 0x048e,
- 0x0491, 0x0490, 0x0493, 0x0492, 0x0495, 0x0494, 0x0497, 0x0496, 0x0499,
- 0x0498, 0x049b, 0x049a, 0x049d, 0x049c, 0x049f, 0x049e, 0x04a1, 0x04a0,
- 0x04a3, 0x04a2, 0x04a5, 0x04a4, 0x04a7, 0x04a6, 0x04a9, 0x04a8, 0x04ab,
- 0x04aa, 0x04ad, 0x04ac, 0x04af, 0x04ae, 0x04b1, 0x04b0, 0x04b3, 0x04b2,
- 0x04b5, 0x04b4, 0x04b7, 0x04b6, 0x04b9, 0x04b8, 0x04bb, 0x04ba, 0x04bd,
- 0x04bc, 0x04bf, 0x04be, 0x04cf, 0x04c2, 0x04c1, 0x04c4, 0x04c3, 0x04c6,
- 0x04c5, 0x04c8, 0x04c7, 0x04ca, 0x04c9, 0x04cc, 0x04cb, 0x04ce, 0x04cd,
- 0x04c0, 0x04d1, 0x04d0, 0x04d3, 0x04d2, 0x04d5, 0x04d4, 0x04d7, 0x04d6,
- 0x04d9, 0x04d8, 0x04db, 0x04da, 0x04dd, 0x04dc, 0x04df, 0x04de, 0x04e1,
- 0x04e0, 0x04e3, 0x04e2, 0x04e5, 0x04e4, 0x04e7, 0x04e6, 0x04e9, 0x04e8,
- 0x04eb, 0x04ea, 0x04ed, 0x04ec, 0x04ef, 0x04ee, 0x04f1, 0x04f0, 0x04f3,
- 0x04f2, 0x04f5, 0x04f4, 0x04f7, 0x04f6, 0x04f9, 0x04f8, 0x04fb, 0x04fa,
+ 0x0450, 0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457, 0x0458,
+ 0x0459, 0x045a, 0x045b, 0x045c, 0x045d, 0x045e, 0x045f, 0x0430, 0x0431,
+ 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043a,
+ 0x043b, 0x043c, 0x043d, 0x043e, 0x043f, 0x0440, 0x0441, 0x0442, 0x0443,
+ 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044a, 0x044b, 0x044c,
+ 0x044d, 0x044e, 0x044f, 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415,
+ 0x0416, 0x0417, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e,
+ 0x041f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
+ 0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d, 0x042e, 0x042f, 0x0400,
+ 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408, 0x0409,
+ 0x040a, 0x040b, 0x040c, 0x040d, 0x040e, 0x040f, 0x0461, 0x0460, 0x0463,
+ 0x0462, 0x0465, 0x0464, 0x0467, 0x0466, 0x0469, 0x0468, 0x046b, 0x046a,
+ 0x046d, 0x046c, 0x046f, 0x046e, 0x0471, 0x0470, 0x0473, 0x0472, 0x0475,
+ 0x0474, 0x0477, 0x0476, 0x0479, 0x0478, 0x047b, 0x047a, 0x047d, 0x047c,
+ 0x047f, 0x047e, 0x0481, 0x0480, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x048b, 0x048a, 0x048d, 0x048c, 0x048f, 0x048e,
+ 0x0491, 0x0490, 0x0493, 0x0492, 0x0495, 0x0494, 0x0497, 0x0496, 0x0499,
+ 0x0498, 0x049b, 0x049a, 0x049d, 0x049c, 0x049f, 0x049e, 0x04a1, 0x04a0,
+ 0x04a3, 0x04a2, 0x04a5, 0x04a4, 0x04a7, 0x04a6, 0x04a9, 0x04a8, 0x04ab,
+ 0x04aa, 0x04ad, 0x04ac, 0x04af, 0x04ae, 0x04b1, 0x04b0, 0x04b3, 0x04b2,
+ 0x04b5, 0x04b4, 0x04b7, 0x04b6, 0x04b9, 0x04b8, 0x04bb, 0x04ba, 0x04bd,
+ 0x04bc, 0x04bf, 0x04be, 0x04cf, 0x04c2, 0x04c1, 0x04c4, 0x04c3, 0x04c6,
+ 0x04c5, 0x04c8, 0x04c7, 0x04ca, 0x04c9, 0x04cc, 0x04cb, 0x04ce, 0x04cd,
+ 0x04c0, 0x04d1, 0x04d0, 0x04d3, 0x04d2, 0x04d5, 0x04d4, 0x04d7, 0x04d6,
+ 0x04d9, 0x04d8, 0x04db, 0x04da, 0x04dd, 0x04dc, 0x04df, 0x04de, 0x04e1,
+ 0x04e0, 0x04e3, 0x04e2, 0x04e5, 0x04e4, 0x04e7, 0x04e6, 0x04e9, 0x04e8,
+ 0x04eb, 0x04ea, 0x04ed, 0x04ec, 0x04ef, 0x04ee, 0x04f1, 0x04f0, 0x04f3,
+ 0x04f2, 0x04f5, 0x04f4, 0x04f7, 0x04f6, 0x04f9, 0x04f8, 0x04fb, 0x04fa,
0x04fd, 0x04fc, 0x04ff, 0x04fe
},
{ /* page 5, index 5 */
- 0x0501, 0x0500, 0x0503, 0x0502, 0x0505, 0x0504, 0x0507, 0x0506, 0x0509,
- 0x0508, 0x050b, 0x050a, 0x050d, 0x050c, 0x050f, 0x050e, 0x0511, 0x0510,
- 0x0513, 0x0512, 0x0515, 0x0514, 0x0517, 0x0516, 0x0519, 0x0518, 0x051b,
- 0x051a, 0x051d, 0x051c, 0x051f, 0x051e, 0x0521, 0x0520, 0x0523, 0x0522,
- 0x0525, 0x0524, 0x0527, 0x0526, 0x0529, 0x0528, 0x052b, 0x052a, 0x052d,
- 0x052c, 0x052f, 0x052e, 0x0000, 0x0561, 0x0562, 0x0563, 0x0564, 0x0565,
- 0x0566, 0x0567, 0x0568, 0x0569, 0x056a, 0x056b, 0x056c, 0x056d, 0x056e,
- 0x056f, 0x0570, 0x0571, 0x0572, 0x0573, 0x0574, 0x0575, 0x0576, 0x0577,
- 0x0578, 0x0579, 0x057a, 0x057b, 0x057c, 0x057d, 0x057e, 0x057f, 0x0580,
- 0x0581, 0x0582, 0x0583, 0x0584, 0x0585, 0x0586, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0531, 0x0532,
- 0x0533, 0x0534, 0x0535, 0x0536, 0x0537, 0x0538, 0x0539, 0x053a, 0x053b,
- 0x053c, 0x053d, 0x053e, 0x053f, 0x0540, 0x0541, 0x0542, 0x0543, 0x0544,
- 0x0545, 0x0546, 0x0547, 0x0548, 0x0549, 0x054a, 0x054b, 0x054c, 0x054d,
- 0x054e, 0x054f, 0x0550, 0x0551, 0x0552, 0x0553, 0x0554, 0x0555, 0x0556,
- 0x1000044, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0501, 0x0500, 0x0503, 0x0502, 0x0505, 0x0504, 0x0507, 0x0506, 0x0509,
+ 0x0508, 0x050b, 0x050a, 0x050d, 0x050c, 0x050f, 0x050e, 0x0511, 0x0510,
+ 0x0513, 0x0512, 0x0515, 0x0514, 0x0517, 0x0516, 0x0519, 0x0518, 0x051b,
+ 0x051a, 0x051d, 0x051c, 0x051f, 0x051e, 0x0521, 0x0520, 0x0523, 0x0522,
+ 0x0525, 0x0524, 0x0527, 0x0526, 0x0529, 0x0528, 0x052b, 0x052a, 0x052d,
+ 0x052c, 0x052f, 0x052e, 0x0000, 0x0561, 0x0562, 0x0563, 0x0564, 0x0565,
+ 0x0566, 0x0567, 0x0568, 0x0569, 0x056a, 0x056b, 0x056c, 0x056d, 0x056e,
+ 0x056f, 0x0570, 0x0571, 0x0572, 0x0573, 0x0574, 0x0575, 0x0576, 0x0577,
+ 0x0578, 0x0579, 0x057a, 0x057b, 0x057c, 0x057d, 0x057e, 0x057f, 0x0580,
+ 0x0581, 0x0582, 0x0583, 0x0584, 0x0585, 0x0586, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0531, 0x0532,
+ 0x0533, 0x0534, 0x0535, 0x0536, 0x0537, 0x0538, 0x0539, 0x053a, 0x053b,
+ 0x053c, 0x053d, 0x053e, 0x053f, 0x0540, 0x0541, 0x0542, 0x0543, 0x0544,
+ 0x0545, 0x0546, 0x0547, 0x0548, 0x0549, 0x054a, 0x054b, 0x054c, 0x054d,
+ 0x054e, 0x054f, 0x0550, 0x0551, 0x0552, 0x0553, 0x0554, 0x0555, 0x0556,
+ 0x1000044, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 6, index 6 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
- 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
- 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
+ 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
+ 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 7, index 7 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 9, index 8 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
- 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
+ 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 10, index 9 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
- 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
+ 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 11, index 10 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
- 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
+ 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 12, index 11 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
- 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
+ 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 13, index 12 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
- 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
+ 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 14, index 13 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
- 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 15, index 14 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
- 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
+ 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 16, index 15 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
- 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008,
- 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2d00, 0x2d01,
- 0x2d02, 0x2d03, 0x2d04, 0x2d05, 0x2d06, 0x2d07, 0x2d08, 0x2d09, 0x2d0a,
- 0x2d0b, 0x2d0c, 0x2d0d, 0x2d0e, 0x2d0f, 0x2d10, 0x2d11, 0x2d12, 0x2d13,
- 0x2d14, 0x2d15, 0x2d16, 0x2d17, 0x2d18, 0x2d19, 0x2d1a, 0x2d1b, 0x2d1c,
- 0x2d1d, 0x2d1e, 0x2d1f, 0x2d20, 0x2d21, 0x2d22, 0x2d23, 0x2d24, 0x2d25,
- 0x0000, 0x2d27, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2d2d, 0x0000,
- 0x0000, 0x1c90, 0x1c91, 0x1c92, 0x1c93, 0x1c94, 0x1c95, 0x1c96, 0x1c97,
- 0x1c98, 0x1c99, 0x1c9a, 0x1c9b, 0x1c9c, 0x1c9d, 0x1c9e, 0x1c9f, 0x1ca0,
- 0x1ca1, 0x1ca2, 0x1ca3, 0x1ca4, 0x1ca5, 0x1ca6, 0x1ca7, 0x1ca8, 0x1ca9,
- 0x1caa, 0x1cab, 0x1cac, 0x1cad, 0x1cae, 0x1caf, 0x1cb0, 0x1cb1, 0x1cb2,
- 0x1cb3, 0x1cb4, 0x1cb5, 0x1cb6, 0x1cb7, 0x1cb8, 0x1cb9, 0x1cba, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008,
+ 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2d00, 0x2d01,
+ 0x2d02, 0x2d03, 0x2d04, 0x2d05, 0x2d06, 0x2d07, 0x2d08, 0x2d09, 0x2d0a,
+ 0x2d0b, 0x2d0c, 0x2d0d, 0x2d0e, 0x2d0f, 0x2d10, 0x2d11, 0x2d12, 0x2d13,
+ 0x2d14, 0x2d15, 0x2d16, 0x2d17, 0x2d18, 0x2d19, 0x2d1a, 0x2d1b, 0x2d1c,
+ 0x2d1d, 0x2d1e, 0x2d1f, 0x2d20, 0x2d21, 0x2d22, 0x2d23, 0x2d24, 0x2d25,
+ 0x0000, 0x2d27, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2d2d, 0x0000,
+ 0x0000, 0x1c90, 0x1c91, 0x1c92, 0x1c93, 0x1c94, 0x1c95, 0x1c96, 0x1c97,
+ 0x1c98, 0x1c99, 0x1c9a, 0x1c9b, 0x1c9c, 0x1c9d, 0x1c9e, 0x1c9f, 0x1ca0,
+ 0x1ca1, 0x1ca2, 0x1ca3, 0x1ca4, 0x1ca5, 0x1ca6, 0x1ca7, 0x1ca8, 0x1ca9,
+ 0x1caa, 0x1cab, 0x1cac, 0x1cad, 0x1cae, 0x1caf, 0x1cb0, 0x1cb1, 0x1cb2,
+ 0x1cb3, 0x1cb4, 0x1cb5, 0x1cb6, 0x1cb7, 0x1cb8, 0x1cb9, 0x1cba, 0x0000,
0x0000, 0x1cbd, 0x1cbe, 0x1cbf
},
{ /* page 19, index 16 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xab70, 0xab71,
- 0xab72, 0xab73, 0xab74, 0xab75, 0xab76, 0xab77, 0xab78, 0xab79, 0xab7a,
- 0xab7b, 0xab7c, 0xab7d, 0xab7e, 0xab7f, 0xab80, 0xab81, 0xab82, 0xab83,
- 0xab84, 0xab85, 0xab86, 0xab87, 0xab88, 0xab89, 0xab8a, 0xab8b, 0xab8c,
- 0xab8d, 0xab8e, 0xab8f, 0xab90, 0xab91, 0xab92, 0xab93, 0xab94, 0xab95,
- 0xab96, 0xab97, 0xab98, 0xab99, 0xab9a, 0xab9b, 0xab9c, 0xab9d, 0xab9e,
- 0xab9f, 0xaba0, 0xaba1, 0xaba2, 0xaba3, 0xaba4, 0xaba5, 0xaba6, 0xaba7,
- 0xaba8, 0xaba9, 0xabaa, 0xabab, 0xabac, 0xabad, 0xabae, 0xabaf, 0xabb0,
- 0xabb1, 0xabb2, 0xabb3, 0xabb4, 0xabb5, 0xabb6, 0xabb7, 0xabb8, 0xabb9,
- 0xabba, 0xabbb, 0xabbc, 0xabbd, 0xabbe, 0xabbf, 0x13f8, 0x13f9, 0x13fa,
- 0x13fb, 0x13fc, 0x13fd, 0x0000, 0x0000, 0x13f0, 0x13f1, 0x13f2, 0x13f3,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xab70, 0xab71,
+ 0xab72, 0xab73, 0xab74, 0xab75, 0xab76, 0xab77, 0xab78, 0xab79, 0xab7a,
+ 0xab7b, 0xab7c, 0xab7d, 0xab7e, 0xab7f, 0xab80, 0xab81, 0xab82, 0xab83,
+ 0xab84, 0xab85, 0xab86, 0xab87, 0xab88, 0xab89, 0xab8a, 0xab8b, 0xab8c,
+ 0xab8d, 0xab8e, 0xab8f, 0xab90, 0xab91, 0xab92, 0xab93, 0xab94, 0xab95,
+ 0xab96, 0xab97, 0xab98, 0xab99, 0xab9a, 0xab9b, 0xab9c, 0xab9d, 0xab9e,
+ 0xab9f, 0xaba0, 0xaba1, 0xaba2, 0xaba3, 0xaba4, 0xaba5, 0xaba6, 0xaba7,
+ 0xaba8, 0xaba9, 0xabaa, 0xabab, 0xabac, 0xabad, 0xabae, 0xabaf, 0xabb0,
+ 0xabb1, 0xabb2, 0xabb3, 0xabb4, 0xabb5, 0xabb6, 0xabb7, 0xabb8, 0xabb9,
+ 0xabba, 0xabbb, 0xabbc, 0xabbd, 0xabbe, 0xabbf, 0x13f8, 0x13f9, 0x13fa,
+ 0x13fb, 0x13fc, 0x13fd, 0x0000, 0x0000, 0x13f0, 0x13f1, 0x13f2, 0x13f3,
0x13f4, 0x13f5, 0x0000, 0x0000
},
{ /* page 23, index 17 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 24, index 18 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
- 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
+ 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 25, index 19 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
- 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
- 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
+ 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 26, index 20 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006,
- 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008,
- 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006,
+ 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008,
+ 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 27, index 21 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
- 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
+ 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 28, index 22 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
- 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0412, 0x0414, 0x041e, 0x0421, 0x0422, 0x0422, 0x042a,
- 0x0462, 0xa64a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x10d0, 0x10d1, 0x10d2, 0x10d3, 0x10d4, 0x10d5, 0x10d6, 0x10d7, 0x10d8,
- 0x10d9, 0x10da, 0x10db, 0x10dc, 0x10dd, 0x10de, 0x10df, 0x10e0, 0x10e1,
- 0x10e2, 0x10e3, 0x10e4, 0x10e5, 0x10e6, 0x10e7, 0x10e8, 0x10e9, 0x10ea,
- 0x10eb, 0x10ec, 0x10ed, 0x10ee, 0x10ef, 0x10f0, 0x10f1, 0x10f2, 0x10f3,
- 0x10f4, 0x10f5, 0x10f6, 0x10f7, 0x10f8, 0x10f9, 0x10fa, 0x0000, 0x0000,
- 0x10fd, 0x10fe, 0x10ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0412, 0x0414, 0x041e, 0x0421, 0x0422, 0x0422, 0x042a,
+ 0x0462, 0xa64a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x10d0, 0x10d1, 0x10d2, 0x10d3, 0x10d4, 0x10d5, 0x10d6, 0x10d7, 0x10d8,
+ 0x10d9, 0x10da, 0x10db, 0x10dc, 0x10dd, 0x10de, 0x10df, 0x10e0, 0x10e1,
+ 0x10e2, 0x10e3, 0x10e4, 0x10e5, 0x10e6, 0x10e7, 0x10e8, 0x10e9, 0x10ea,
+ 0x10eb, 0x10ec, 0x10ed, 0x10ee, 0x10ef, 0x10f0, 0x10f1, 0x10f2, 0x10f3,
+ 0x10f4, 0x10f5, 0x10f6, 0x10f7, 0x10f8, 0x10f9, 0x10fa, 0x0000, 0x0000,
+ 0x10fd, 0x10fe, 0x10ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 29, index 23 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xa77d, 0x0000, 0x0000, 0x0000, 0x2c63,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa7c6, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xa77d, 0x0000, 0x0000, 0x0000, 0x2c63,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa7c6, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 30, index 24 */
- 0x1e01, 0x1e00, 0x1e03, 0x1e02, 0x1e05, 0x1e04, 0x1e07, 0x1e06, 0x1e09,
- 0x1e08, 0x1e0b, 0x1e0a, 0x1e0d, 0x1e0c, 0x1e0f, 0x1e0e, 0x1e11, 0x1e10,
- 0x1e13, 0x1e12, 0x1e15, 0x1e14, 0x1e17, 0x1e16, 0x1e19, 0x1e18, 0x1e1b,
- 0x1e1a, 0x1e1d, 0x1e1c, 0x1e1f, 0x1e1e, 0x1e21, 0x1e20, 0x1e23, 0x1e22,
- 0x1e25, 0x1e24, 0x1e27, 0x1e26, 0x1e29, 0x1e28, 0x1e2b, 0x1e2a, 0x1e2d,
- 0x1e2c, 0x1e2f, 0x1e2e, 0x1e31, 0x1e30, 0x1e33, 0x1e32, 0x1e35, 0x1e34,
- 0x1e37, 0x1e36, 0x1e39, 0x1e38, 0x1e3b, 0x1e3a, 0x1e3d, 0x1e3c, 0x1e3f,
- 0x1e3e, 0x1e41, 0x1e40, 0x1e43, 0x1e42, 0x1e45, 0x1e44, 0x1e47, 0x1e46,
- 0x1e49, 0x1e48, 0x1e4b, 0x1e4a, 0x1e4d, 0x1e4c, 0x1e4f, 0x1e4e, 0x1e51,
- 0x1e50, 0x1e53, 0x1e52, 0x1e55, 0x1e54, 0x1e57, 0x1e56, 0x1e59, 0x1e58,
- 0x1e5b, 0x1e5a, 0x1e5d, 0x1e5c, 0x1e5f, 0x1e5e, 0x1e61, 0x1e60, 0x1e63,
- 0x1e62, 0x1e65, 0x1e64, 0x1e67, 0x1e66, 0x1e69, 0x1e68, 0x1e6b, 0x1e6a,
- 0x1e6d, 0x1e6c, 0x1e6f, 0x1e6e, 0x1e71, 0x1e70, 0x1e73, 0x1e72, 0x1e75,
- 0x1e74, 0x1e77, 0x1e76, 0x1e79, 0x1e78, 0x1e7b, 0x1e7a, 0x1e7d, 0x1e7c,
- 0x1e7f, 0x1e7e, 0x1e81, 0x1e80, 0x1e83, 0x1e82, 0x1e85, 0x1e84, 0x1e87,
- 0x1e86, 0x1e89, 0x1e88, 0x1e8b, 0x1e8a, 0x1e8d, 0x1e8c, 0x1e8f, 0x1e8e,
- 0x1e91, 0x1e90, 0x1e93, 0x1e92, 0x1e95, 0x1e94, 0x10000b6, 0x10000bf,
- 0x10000c8, 0x10000d1, 0x10000da, 0x1e60, 0x0000, 0x0000, 0x00df, 0x0000,
- 0x1ea1, 0x1ea0, 0x1ea3, 0x1ea2, 0x1ea5, 0x1ea4, 0x1ea7, 0x1ea6, 0x1ea9,
- 0x1ea8, 0x1eab, 0x1eaa, 0x1ead, 0x1eac, 0x1eaf, 0x1eae, 0x1eb1, 0x1eb0,
- 0x1eb3, 0x1eb2, 0x1eb5, 0x1eb4, 0x1eb7, 0x1eb6, 0x1eb9, 0x1eb8, 0x1ebb,
- 0x1eba, 0x1ebd, 0x1ebc, 0x1ebf, 0x1ebe, 0x1ec1, 0x1ec0, 0x1ec3, 0x1ec2,
- 0x1ec5, 0x1ec4, 0x1ec7, 0x1ec6, 0x1ec9, 0x1ec8, 0x1ecb, 0x1eca, 0x1ecd,
- 0x1ecc, 0x1ecf, 0x1ece, 0x1ed1, 0x1ed0, 0x1ed3, 0x1ed2, 0x1ed5, 0x1ed4,
- 0x1ed7, 0x1ed6, 0x1ed9, 0x1ed8, 0x1edb, 0x1eda, 0x1edd, 0x1edc, 0x1edf,
- 0x1ede, 0x1ee1, 0x1ee0, 0x1ee3, 0x1ee2, 0x1ee5, 0x1ee4, 0x1ee7, 0x1ee6,
- 0x1ee9, 0x1ee8, 0x1eeb, 0x1eea, 0x1eed, 0x1eec, 0x1eef, 0x1eee, 0x1ef1,
- 0x1ef0, 0x1ef3, 0x1ef2, 0x1ef5, 0x1ef4, 0x1ef7, 0x1ef6, 0x1ef9, 0x1ef8,
+ 0x1e01, 0x1e00, 0x1e03, 0x1e02, 0x1e05, 0x1e04, 0x1e07, 0x1e06, 0x1e09,
+ 0x1e08, 0x1e0b, 0x1e0a, 0x1e0d, 0x1e0c, 0x1e0f, 0x1e0e, 0x1e11, 0x1e10,
+ 0x1e13, 0x1e12, 0x1e15, 0x1e14, 0x1e17, 0x1e16, 0x1e19, 0x1e18, 0x1e1b,
+ 0x1e1a, 0x1e1d, 0x1e1c, 0x1e1f, 0x1e1e, 0x1e21, 0x1e20, 0x1e23, 0x1e22,
+ 0x1e25, 0x1e24, 0x1e27, 0x1e26, 0x1e29, 0x1e28, 0x1e2b, 0x1e2a, 0x1e2d,
+ 0x1e2c, 0x1e2f, 0x1e2e, 0x1e31, 0x1e30, 0x1e33, 0x1e32, 0x1e35, 0x1e34,
+ 0x1e37, 0x1e36, 0x1e39, 0x1e38, 0x1e3b, 0x1e3a, 0x1e3d, 0x1e3c, 0x1e3f,
+ 0x1e3e, 0x1e41, 0x1e40, 0x1e43, 0x1e42, 0x1e45, 0x1e44, 0x1e47, 0x1e46,
+ 0x1e49, 0x1e48, 0x1e4b, 0x1e4a, 0x1e4d, 0x1e4c, 0x1e4f, 0x1e4e, 0x1e51,
+ 0x1e50, 0x1e53, 0x1e52, 0x1e55, 0x1e54, 0x1e57, 0x1e56, 0x1e59, 0x1e58,
+ 0x1e5b, 0x1e5a, 0x1e5d, 0x1e5c, 0x1e5f, 0x1e5e, 0x1e61, 0x1e60, 0x1e63,
+ 0x1e62, 0x1e65, 0x1e64, 0x1e67, 0x1e66, 0x1e69, 0x1e68, 0x1e6b, 0x1e6a,
+ 0x1e6d, 0x1e6c, 0x1e6f, 0x1e6e, 0x1e71, 0x1e70, 0x1e73, 0x1e72, 0x1e75,
+ 0x1e74, 0x1e77, 0x1e76, 0x1e79, 0x1e78, 0x1e7b, 0x1e7a, 0x1e7d, 0x1e7c,
+ 0x1e7f, 0x1e7e, 0x1e81, 0x1e80, 0x1e83, 0x1e82, 0x1e85, 0x1e84, 0x1e87,
+ 0x1e86, 0x1e89, 0x1e88, 0x1e8b, 0x1e8a, 0x1e8d, 0x1e8c, 0x1e8f, 0x1e8e,
+ 0x1e91, 0x1e90, 0x1e93, 0x1e92, 0x1e95, 0x1e94, 0x10000b6, 0x10000bf,
+ 0x10000c8, 0x10000d1, 0x10000da, 0x1e60, 0x0000, 0x0000, 0x00df, 0x0000,
+ 0x1ea1, 0x1ea0, 0x1ea3, 0x1ea2, 0x1ea5, 0x1ea4, 0x1ea7, 0x1ea6, 0x1ea9,
+ 0x1ea8, 0x1eab, 0x1eaa, 0x1ead, 0x1eac, 0x1eaf, 0x1eae, 0x1eb1, 0x1eb0,
+ 0x1eb3, 0x1eb2, 0x1eb5, 0x1eb4, 0x1eb7, 0x1eb6, 0x1eb9, 0x1eb8, 0x1ebb,
+ 0x1eba, 0x1ebd, 0x1ebc, 0x1ebf, 0x1ebe, 0x1ec1, 0x1ec0, 0x1ec3, 0x1ec2,
+ 0x1ec5, 0x1ec4, 0x1ec7, 0x1ec6, 0x1ec9, 0x1ec8, 0x1ecb, 0x1eca, 0x1ecd,
+ 0x1ecc, 0x1ecf, 0x1ece, 0x1ed1, 0x1ed0, 0x1ed3, 0x1ed2, 0x1ed5, 0x1ed4,
+ 0x1ed7, 0x1ed6, 0x1ed9, 0x1ed8, 0x1edb, 0x1eda, 0x1edd, 0x1edc, 0x1edf,
+ 0x1ede, 0x1ee1, 0x1ee0, 0x1ee3, 0x1ee2, 0x1ee5, 0x1ee4, 0x1ee7, 0x1ee6,
+ 0x1ee9, 0x1ee8, 0x1eeb, 0x1eea, 0x1eed, 0x1eec, 0x1eef, 0x1eee, 0x1ef1,
+ 0x1ef0, 0x1ef3, 0x1ef2, 0x1ef5, 0x1ef4, 0x1ef7, 0x1ef6, 0x1ef9, 0x1ef8,
0x1efb, 0x1efa, 0x1efd, 0x1efc, 0x1eff, 0x1efe
},
{ /* page 31, index 25 */
- 0x1f08, 0x1f09, 0x1f0a, 0x1f0b, 0x1f0c, 0x1f0d, 0x1f0e, 0x1f0f, 0x1f00,
- 0x1f01, 0x1f02, 0x1f03, 0x1f04, 0x1f05, 0x1f06, 0x1f07, 0x1f18, 0x1f19,
- 0x1f1a, 0x1f1b, 0x1f1c, 0x1f1d, 0x0000, 0x0000, 0x1f10, 0x1f11, 0x1f12,
- 0x1f13, 0x1f14, 0x1f15, 0x0000, 0x0000, 0x1f28, 0x1f29, 0x1f2a, 0x1f2b,
- 0x1f2c, 0x1f2d, 0x1f2e, 0x1f2f, 0x1f20, 0x1f21, 0x1f22, 0x1f23, 0x1f24,
- 0x1f25, 0x1f26, 0x1f27, 0x1f38, 0x1f39, 0x1f3a, 0x1f3b, 0x1f3c, 0x1f3d,
- 0x1f3e, 0x1f3f, 0x1f30, 0x1f31, 0x1f32, 0x1f33, 0x1f34, 0x1f35, 0x1f36,
- 0x1f37, 0x1f48, 0x1f49, 0x1f4a, 0x1f4b, 0x1f4c, 0x1f4d, 0x0000, 0x0000,
- 0x1f40, 0x1f41, 0x1f42, 0x1f43, 0x1f44, 0x1f45, 0x0000, 0x0000,
- 0x10000e3, 0x1f59, 0x10000ee, 0x1f5b, 0x10000fd, 0x1f5d, 0x100010c,
- 0x1f5f, 0x0000, 0x1f51, 0x0000, 0x1f53, 0x0000, 0x1f55, 0x0000, 0x1f57,
- 0x1f68, 0x1f69, 0x1f6a, 0x1f6b, 0x1f6c, 0x1f6d, 0x1f6e, 0x1f6f, 0x1f60,
- 0x1f61, 0x1f62, 0x1f63, 0x1f64, 0x1f65, 0x1f66, 0x1f67, 0x1fba, 0x1fbb,
- 0x1fc8, 0x1fc9, 0x1fca, 0x1fcb, 0x1fda, 0x1fdb, 0x1ff8, 0x1ff9, 0x1fea,
- 0x1feb, 0x1ffa, 0x1ffb, 0x0000, 0x0000, 0x10001b7, 0x10001c4, 0x10001d1,
- 0x10001de, 0x10001eb, 0x10001f8, 0x1000205, 0x1000212, 0x100021f,
- 0x1000229, 0x1000233, 0x100023d, 0x1000247, 0x1000251, 0x100025b,
- 0x1000265, 0x100026f, 0x100027c, 0x1000289, 0x1000296, 0x10002a3,
- 0x10002b0, 0x10002bd, 0x10002ca, 0x10002d7, 0x10002e1, 0x10002eb,
- 0x10002f5, 0x10002ff, 0x1000309, 0x1000313, 0x100031d, 0x1000327,
- 0x1000334, 0x1000341, 0x100034e, 0x100035b, 0x1000368, 0x1000375,
- 0x1000382, 0x100038f, 0x1000399, 0x10003a3, 0x10003ad, 0x10003b7,
- 0x10003c1, 0x10003cb, 0x10003d5, 0x1fb8, 0x1fb9, 0x100041e, 0x10003df,
- 0x100042b, 0x0000, 0x100011b, 0x1000466, 0x1fb0, 0x1fb1, 0x1f70, 0x1f71,
- 0x10003eb, 0x0000, 0x0399, 0x0000, 0x0000, 0x0000, 0x1000436, 0x10003f4,
- 0x1000443, 0x0000, 0x1000126, 0x1000475, 0x1f72, 0x1f73, 0x1f74, 0x1f75,
- 0x1000400, 0x0000, 0x0000, 0x0000, 0x1fd8, 0x1fd9, 0x1000131, 0x1000140,
- 0x0000, 0x0000, 0x100014f, 0x100015a, 0x1fd0, 0x1fd1, 0x1f76, 0x1f77,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x1fe8, 0x1fe9, 0x1000169, 0x1000178,
- 0x1000187, 0x1fec, 0x1000192, 0x100019d, 0x1fe0, 0x1fe1, 0x1f7a, 0x1f7b,
- 0x1fe5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x100044e, 0x1000409,
- 0x100045b, 0x0000, 0x10001ac, 0x1000484, 0x1f78, 0x1f79, 0x1f7c, 0x1f7d,
+ 0x1f08, 0x1f09, 0x1f0a, 0x1f0b, 0x1f0c, 0x1f0d, 0x1f0e, 0x1f0f, 0x1f00,
+ 0x1f01, 0x1f02, 0x1f03, 0x1f04, 0x1f05, 0x1f06, 0x1f07, 0x1f18, 0x1f19,
+ 0x1f1a, 0x1f1b, 0x1f1c, 0x1f1d, 0x0000, 0x0000, 0x1f10, 0x1f11, 0x1f12,
+ 0x1f13, 0x1f14, 0x1f15, 0x0000, 0x0000, 0x1f28, 0x1f29, 0x1f2a, 0x1f2b,
+ 0x1f2c, 0x1f2d, 0x1f2e, 0x1f2f, 0x1f20, 0x1f21, 0x1f22, 0x1f23, 0x1f24,
+ 0x1f25, 0x1f26, 0x1f27, 0x1f38, 0x1f39, 0x1f3a, 0x1f3b, 0x1f3c, 0x1f3d,
+ 0x1f3e, 0x1f3f, 0x1f30, 0x1f31, 0x1f32, 0x1f33, 0x1f34, 0x1f35, 0x1f36,
+ 0x1f37, 0x1f48, 0x1f49, 0x1f4a, 0x1f4b, 0x1f4c, 0x1f4d, 0x0000, 0x0000,
+ 0x1f40, 0x1f41, 0x1f42, 0x1f43, 0x1f44, 0x1f45, 0x0000, 0x0000,
+ 0x10000e3, 0x1f59, 0x10000ee, 0x1f5b, 0x10000fd, 0x1f5d, 0x100010c,
+ 0x1f5f, 0x0000, 0x1f51, 0x0000, 0x1f53, 0x0000, 0x1f55, 0x0000, 0x1f57,
+ 0x1f68, 0x1f69, 0x1f6a, 0x1f6b, 0x1f6c, 0x1f6d, 0x1f6e, 0x1f6f, 0x1f60,
+ 0x1f61, 0x1f62, 0x1f63, 0x1f64, 0x1f65, 0x1f66, 0x1f67, 0x1fba, 0x1fbb,
+ 0x1fc8, 0x1fc9, 0x1fca, 0x1fcb, 0x1fda, 0x1fdb, 0x1ff8, 0x1ff9, 0x1fea,
+ 0x1feb, 0x1ffa, 0x1ffb, 0x0000, 0x0000, 0x10001b7, 0x10001c4, 0x10001d1,
+ 0x10001de, 0x10001eb, 0x10001f8, 0x1000205, 0x1000212, 0x100021f,
+ 0x1000229, 0x1000233, 0x100023d, 0x1000247, 0x1000251, 0x100025b,
+ 0x1000265, 0x100026f, 0x100027c, 0x1000289, 0x1000296, 0x10002a3,
+ 0x10002b0, 0x10002bd, 0x10002ca, 0x10002d7, 0x10002e1, 0x10002eb,
+ 0x10002f5, 0x10002ff, 0x1000309, 0x1000313, 0x100031d, 0x1000327,
+ 0x1000334, 0x1000341, 0x100034e, 0x100035b, 0x1000368, 0x1000375,
+ 0x1000382, 0x100038f, 0x1000399, 0x10003a3, 0x10003ad, 0x10003b7,
+ 0x10003c1, 0x10003cb, 0x10003d5, 0x1fb8, 0x1fb9, 0x100041e, 0x10003df,
+ 0x100042b, 0x0000, 0x100011b, 0x1000466, 0x1fb0, 0x1fb1, 0x1f70, 0x1f71,
+ 0x10003eb, 0x0000, 0x0399, 0x0000, 0x0000, 0x0000, 0x1000436, 0x10003f4,
+ 0x1000443, 0x0000, 0x1000126, 0x1000475, 0x1f72, 0x1f73, 0x1f74, 0x1f75,
+ 0x1000400, 0x0000, 0x0000, 0x0000, 0x1fd8, 0x1fd9, 0x1000131, 0x1000140,
+ 0x0000, 0x0000, 0x100014f, 0x100015a, 0x1fd0, 0x1fd1, 0x1f76, 0x1f77,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x1fe8, 0x1fe9, 0x1000169, 0x1000178,
+ 0x1000187, 0x1fec, 0x1000192, 0x100019d, 0x1fe0, 0x1fe1, 0x1f7a, 0x1f7b,
+ 0x1fe5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x100044e, 0x1000409,
+ 0x100045b, 0x0000, 0x10001ac, 0x1000484, 0x1f78, 0x1f79, 0x1f7c, 0x1f7d,
0x1000415, 0x0000, 0x0000, 0x0000
},
{ /* page 33, index 26 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x03c9, 0x0000, 0x0000, 0x0000, 0x006b, 0x00e5, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x214e, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2132, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2184, 0x2183, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03c9, 0x0000, 0x0000, 0x0000, 0x006b, 0x00e5, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x214e, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2132, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2184, 0x2183, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 44, index 27 */
- 0x2c30, 0x2c31, 0x2c32, 0x2c33, 0x2c34, 0x2c35, 0x2c36, 0x2c37, 0x2c38,
- 0x2c39, 0x2c3a, 0x2c3b, 0x2c3c, 0x2c3d, 0x2c3e, 0x2c3f, 0x2c40, 0x2c41,
- 0x2c42, 0x2c43, 0x2c44, 0x2c45, 0x2c46, 0x2c47, 0x2c48, 0x2c49, 0x2c4a,
- 0x2c4b, 0x2c4c, 0x2c4d, 0x2c4e, 0x2c4f, 0x2c50, 0x2c51, 0x2c52, 0x2c53,
- 0x2c54, 0x2c55, 0x2c56, 0x2c57, 0x2c58, 0x2c59, 0x2c5a, 0x2c5b, 0x2c5c,
- 0x2c5d, 0x2c5e, 0x2c5f, 0x2c00, 0x2c01, 0x2c02, 0x2c03, 0x2c04, 0x2c05,
- 0x2c06, 0x2c07, 0x2c08, 0x2c09, 0x2c0a, 0x2c0b, 0x2c0c, 0x2c0d, 0x2c0e,
- 0x2c0f, 0x2c10, 0x2c11, 0x2c12, 0x2c13, 0x2c14, 0x2c15, 0x2c16, 0x2c17,
- 0x2c18, 0x2c19, 0x2c1a, 0x2c1b, 0x2c1c, 0x2c1d, 0x2c1e, 0x2c1f, 0x2c20,
- 0x2c21, 0x2c22, 0x2c23, 0x2c24, 0x2c25, 0x2c26, 0x2c27, 0x2c28, 0x2c29,
- 0x2c2a, 0x2c2b, 0x2c2c, 0x2c2d, 0x2c2e, 0x2c2f, 0x2c61, 0x2c60, 0x026b,
- 0x1d7d, 0x027d, 0x023a, 0x023e, 0x2c68, 0x2c67, 0x2c6a, 0x2c69, 0x2c6c,
- 0x2c6b, 0x0251, 0x0271, 0x0250, 0x0252, 0x0000, 0x2c73, 0x2c72, 0x0000,
- 0x2c76, 0x2c75, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x023f, 0x0240, 0x2c81, 0x2c80, 0x2c83, 0x2c82, 0x2c85, 0x2c84, 0x2c87,
- 0x2c86, 0x2c89, 0x2c88, 0x2c8b, 0x2c8a, 0x2c8d, 0x2c8c, 0x2c8f, 0x2c8e,
- 0x2c91, 0x2c90, 0x2c93, 0x2c92, 0x2c95, 0x2c94, 0x2c97, 0x2c96, 0x2c99,
- 0x2c98, 0x2c9b, 0x2c9a, 0x2c9d, 0x2c9c, 0x2c9f, 0x2c9e, 0x2ca1, 0x2ca0,
- 0x2ca3, 0x2ca2, 0x2ca5, 0x2ca4, 0x2ca7, 0x2ca6, 0x2ca9, 0x2ca8, 0x2cab,
- 0x2caa, 0x2cad, 0x2cac, 0x2caf, 0x2cae, 0x2cb1, 0x2cb0, 0x2cb3, 0x2cb2,
- 0x2cb5, 0x2cb4, 0x2cb7, 0x2cb6, 0x2cb9, 0x2cb8, 0x2cbb, 0x2cba, 0x2cbd,
- 0x2cbc, 0x2cbf, 0x2cbe, 0x2cc1, 0x2cc0, 0x2cc3, 0x2cc2, 0x2cc5, 0x2cc4,
- 0x2cc7, 0x2cc6, 0x2cc9, 0x2cc8, 0x2ccb, 0x2cca, 0x2ccd, 0x2ccc, 0x2ccf,
- 0x2cce, 0x2cd1, 0x2cd0, 0x2cd3, 0x2cd2, 0x2cd5, 0x2cd4, 0x2cd7, 0x2cd6,
- 0x2cd9, 0x2cd8, 0x2cdb, 0x2cda, 0x2cdd, 0x2cdc, 0x2cdf, 0x2cde, 0x2ce1,
- 0x2ce0, 0x2ce3, 0x2ce2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x2cec, 0x2ceb, 0x2cee, 0x2ced, 0x0000, 0x0000, 0x0000, 0x2cf3,
- 0x2cf2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x2c30, 0x2c31, 0x2c32, 0x2c33, 0x2c34, 0x2c35, 0x2c36, 0x2c37, 0x2c38,
+ 0x2c39, 0x2c3a, 0x2c3b, 0x2c3c, 0x2c3d, 0x2c3e, 0x2c3f, 0x2c40, 0x2c41,
+ 0x2c42, 0x2c43, 0x2c44, 0x2c45, 0x2c46, 0x2c47, 0x2c48, 0x2c49, 0x2c4a,
+ 0x2c4b, 0x2c4c, 0x2c4d, 0x2c4e, 0x2c4f, 0x2c50, 0x2c51, 0x2c52, 0x2c53,
+ 0x2c54, 0x2c55, 0x2c56, 0x2c57, 0x2c58, 0x2c59, 0x2c5a, 0x2c5b, 0x2c5c,
+ 0x2c5d, 0x2c5e, 0x2c5f, 0x2c00, 0x2c01, 0x2c02, 0x2c03, 0x2c04, 0x2c05,
+ 0x2c06, 0x2c07, 0x2c08, 0x2c09, 0x2c0a, 0x2c0b, 0x2c0c, 0x2c0d, 0x2c0e,
+ 0x2c0f, 0x2c10, 0x2c11, 0x2c12, 0x2c13, 0x2c14, 0x2c15, 0x2c16, 0x2c17,
+ 0x2c18, 0x2c19, 0x2c1a, 0x2c1b, 0x2c1c, 0x2c1d, 0x2c1e, 0x2c1f, 0x2c20,
+ 0x2c21, 0x2c22, 0x2c23, 0x2c24, 0x2c25, 0x2c26, 0x2c27, 0x2c28, 0x2c29,
+ 0x2c2a, 0x2c2b, 0x2c2c, 0x2c2d, 0x2c2e, 0x2c2f, 0x2c61, 0x2c60, 0x026b,
+ 0x1d7d, 0x027d, 0x023a, 0x023e, 0x2c68, 0x2c67, 0x2c6a, 0x2c69, 0x2c6c,
+ 0x2c6b, 0x0251, 0x0271, 0x0250, 0x0252, 0x0000, 0x2c73, 0x2c72, 0x0000,
+ 0x2c76, 0x2c75, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x023f, 0x0240, 0x2c81, 0x2c80, 0x2c83, 0x2c82, 0x2c85, 0x2c84, 0x2c87,
+ 0x2c86, 0x2c89, 0x2c88, 0x2c8b, 0x2c8a, 0x2c8d, 0x2c8c, 0x2c8f, 0x2c8e,
+ 0x2c91, 0x2c90, 0x2c93, 0x2c92, 0x2c95, 0x2c94, 0x2c97, 0x2c96, 0x2c99,
+ 0x2c98, 0x2c9b, 0x2c9a, 0x2c9d, 0x2c9c, 0x2c9f, 0x2c9e, 0x2ca1, 0x2ca0,
+ 0x2ca3, 0x2ca2, 0x2ca5, 0x2ca4, 0x2ca7, 0x2ca6, 0x2ca9, 0x2ca8, 0x2cab,
+ 0x2caa, 0x2cad, 0x2cac, 0x2caf, 0x2cae, 0x2cb1, 0x2cb0, 0x2cb3, 0x2cb2,
+ 0x2cb5, 0x2cb4, 0x2cb7, 0x2cb6, 0x2cb9, 0x2cb8, 0x2cbb, 0x2cba, 0x2cbd,
+ 0x2cbc, 0x2cbf, 0x2cbe, 0x2cc1, 0x2cc0, 0x2cc3, 0x2cc2, 0x2cc5, 0x2cc4,
+ 0x2cc7, 0x2cc6, 0x2cc9, 0x2cc8, 0x2ccb, 0x2cca, 0x2ccd, 0x2ccc, 0x2ccf,
+ 0x2cce, 0x2cd1, 0x2cd0, 0x2cd3, 0x2cd2, 0x2cd5, 0x2cd4, 0x2cd7, 0x2cd6,
+ 0x2cd9, 0x2cd8, 0x2cdb, 0x2cda, 0x2cdd, 0x2cdc, 0x2cdf, 0x2cde, 0x2ce1,
+ 0x2ce0, 0x2ce3, 0x2ce2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x2cec, 0x2ceb, 0x2cee, 0x2ced, 0x0000, 0x0000, 0x0000, 0x2cf3,
+ 0x2cf2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 45, index 28 */
- 0x10a0, 0x10a1, 0x10a2, 0x10a3, 0x10a4, 0x10a5, 0x10a6, 0x10a7, 0x10a8,
- 0x10a9, 0x10aa, 0x10ab, 0x10ac, 0x10ad, 0x10ae, 0x10af, 0x10b0, 0x10b1,
- 0x10b2, 0x10b3, 0x10b4, 0x10b5, 0x10b6, 0x10b7, 0x10b8, 0x10b9, 0x10ba,
- 0x10bb, 0x10bc, 0x10bd, 0x10be, 0x10bf, 0x10c0, 0x10c1, 0x10c2, 0x10c3,
- 0x10c4, 0x10c5, 0x0000, 0x10c7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x10cd, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x10a0, 0x10a1, 0x10a2, 0x10a3, 0x10a4, 0x10a5, 0x10a6, 0x10a7, 0x10a8,
+ 0x10a9, 0x10aa, 0x10ab, 0x10ac, 0x10ad, 0x10ae, 0x10af, 0x10b0, 0x10b1,
+ 0x10b2, 0x10b3, 0x10b4, 0x10b5, 0x10b6, 0x10b7, 0x10b8, 0x10b9, 0x10ba,
+ 0x10bb, 0x10bc, 0x10bd, 0x10be, 0x10bf, 0x10c0, 0x10c1, 0x10c2, 0x10c3,
+ 0x10c4, 0x10c5, 0x0000, 0x10c7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x10cd, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 166, index 29 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
- 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0xa641, 0xa640, 0xa643, 0xa642, 0xa645, 0xa644, 0xa647, 0xa646,
- 0xa649, 0xa648, 0xa64b, 0xa64a, 0xa64d, 0xa64c, 0xa64f, 0xa64e, 0xa651,
- 0xa650, 0xa653, 0xa652, 0xa655, 0xa654, 0xa657, 0xa656, 0xa659, 0xa658,
- 0xa65b, 0xa65a, 0xa65d, 0xa65c, 0xa65f, 0xa65e, 0xa661, 0xa660, 0xa663,
- 0xa662, 0xa665, 0xa664, 0xa667, 0xa666, 0xa669, 0xa668, 0xa66b, 0xa66a,
- 0xa66d, 0xa66c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0xa681, 0xa680, 0xa683, 0xa682, 0xa685, 0xa684, 0xa687,
- 0xa686, 0xa689, 0xa688, 0xa68b, 0xa68a, 0xa68d, 0xa68c, 0xa68f, 0xa68e,
- 0xa691, 0xa690, 0xa693, 0xa692, 0xa695, 0xa694, 0xa697, 0xa696, 0xa699,
- 0xa698, 0xa69b, 0xa69a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003,
+ 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xa641, 0xa640, 0xa643, 0xa642, 0xa645, 0xa644, 0xa647, 0xa646,
+ 0xa649, 0xa648, 0xa64b, 0xa64a, 0xa64d, 0xa64c, 0xa64f, 0xa64e, 0xa651,
+ 0xa650, 0xa653, 0xa652, 0xa655, 0xa654, 0xa657, 0xa656, 0xa659, 0xa658,
+ 0xa65b, 0xa65a, 0xa65d, 0xa65c, 0xa65f, 0xa65e, 0xa661, 0xa660, 0xa663,
+ 0xa662, 0xa665, 0xa664, 0xa667, 0xa666, 0xa669, 0xa668, 0xa66b, 0xa66a,
+ 0xa66d, 0xa66c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xa681, 0xa680, 0xa683, 0xa682, 0xa685, 0xa684, 0xa687,
+ 0xa686, 0xa689, 0xa688, 0xa68b, 0xa68a, 0xa68d, 0xa68c, 0xa68f, 0xa68e,
+ 0xa691, 0xa690, 0xa693, 0xa692, 0xa695, 0xa694, 0xa697, 0xa696, 0xa699,
+ 0xa698, 0xa69b, 0xa69a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 167, index 30 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa723, 0xa722,
- 0xa725, 0xa724, 0xa727, 0xa726, 0xa729, 0xa728, 0xa72b, 0xa72a, 0xa72d,
- 0xa72c, 0xa72f, 0xa72e, 0x0000, 0x0000, 0xa733, 0xa732, 0xa735, 0xa734,
- 0xa737, 0xa736, 0xa739, 0xa738, 0xa73b, 0xa73a, 0xa73d, 0xa73c, 0xa73f,
- 0xa73e, 0xa741, 0xa740, 0xa743, 0xa742, 0xa745, 0xa744, 0xa747, 0xa746,
- 0xa749, 0xa748, 0xa74b, 0xa74a, 0xa74d, 0xa74c, 0xa74f, 0xa74e, 0xa751,
- 0xa750, 0xa753, 0xa752, 0xa755, 0xa754, 0xa757, 0xa756, 0xa759, 0xa758,
- 0xa75b, 0xa75a, 0xa75d, 0xa75c, 0xa75f, 0xa75e, 0xa761, 0xa760, 0xa763,
- 0xa762, 0xa765, 0xa764, 0xa767, 0xa766, 0xa769, 0xa768, 0xa76b, 0xa76a,
- 0xa76d, 0xa76c, 0xa76f, 0xa76e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xa77a, 0xa779, 0xa77c, 0xa77b, 0x1d79,
- 0xa77f, 0xa77e, 0xa781, 0xa780, 0xa783, 0xa782, 0xa785, 0xa784, 0xa787,
- 0xa786, 0x0000, 0x0000, 0x0000, 0xa78c, 0xa78b, 0x0265, 0x0000, 0x0000,
- 0xa791, 0xa790, 0xa793, 0xa792, 0xa7c4, 0x0000, 0xa797, 0xa796, 0xa799,
- 0xa798, 0xa79b, 0xa79a, 0xa79d, 0xa79c, 0xa79f, 0xa79e, 0xa7a1, 0xa7a0,
- 0xa7a3, 0xa7a2, 0xa7a5, 0xa7a4, 0xa7a7, 0xa7a6, 0xa7a9, 0xa7a8, 0x0266,
- 0x025c, 0x0261, 0x026c, 0x026a, 0x0000, 0x029e, 0x0287, 0x029d, 0xab53,
- 0xa7b5, 0xa7b4, 0xa7b7, 0xa7b6, 0xa7b9, 0xa7b8, 0xa7bb, 0xa7ba, 0xa7bd,
- 0xa7bc, 0xa7bf, 0xa7be, 0xa7c1, 0xa7c0, 0xa7c3, 0xa7c2, 0xa794, 0x0282,
- 0x1d8e, 0xa7c8, 0xa7c7, 0xa7ca, 0xa7c9, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0xa7d1, 0xa7d0, 0x0000, 0x0000, 0x0000, 0x0000, 0xa7d7, 0xa7d6,
- 0xa7d9, 0xa7d8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0xa7f6, 0xa7f5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa723, 0xa722,
+ 0xa725, 0xa724, 0xa727, 0xa726, 0xa729, 0xa728, 0xa72b, 0xa72a, 0xa72d,
+ 0xa72c, 0xa72f, 0xa72e, 0x0000, 0x0000, 0xa733, 0xa732, 0xa735, 0xa734,
+ 0xa737, 0xa736, 0xa739, 0xa738, 0xa73b, 0xa73a, 0xa73d, 0xa73c, 0xa73f,
+ 0xa73e, 0xa741, 0xa740, 0xa743, 0xa742, 0xa745, 0xa744, 0xa747, 0xa746,
+ 0xa749, 0xa748, 0xa74b, 0xa74a, 0xa74d, 0xa74c, 0xa74f, 0xa74e, 0xa751,
+ 0xa750, 0xa753, 0xa752, 0xa755, 0xa754, 0xa757, 0xa756, 0xa759, 0xa758,
+ 0xa75b, 0xa75a, 0xa75d, 0xa75c, 0xa75f, 0xa75e, 0xa761, 0xa760, 0xa763,
+ 0xa762, 0xa765, 0xa764, 0xa767, 0xa766, 0xa769, 0xa768, 0xa76b, 0xa76a,
+ 0xa76d, 0xa76c, 0xa76f, 0xa76e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xa77a, 0xa779, 0xa77c, 0xa77b, 0x1d79,
+ 0xa77f, 0xa77e, 0xa781, 0xa780, 0xa783, 0xa782, 0xa785, 0xa784, 0xa787,
+ 0xa786, 0x0000, 0x0000, 0x0000, 0xa78c, 0xa78b, 0x0265, 0x0000, 0x0000,
+ 0xa791, 0xa790, 0xa793, 0xa792, 0xa7c4, 0x0000, 0xa797, 0xa796, 0xa799,
+ 0xa798, 0xa79b, 0xa79a, 0xa79d, 0xa79c, 0xa79f, 0xa79e, 0xa7a1, 0xa7a0,
+ 0xa7a3, 0xa7a2, 0xa7a5, 0xa7a4, 0xa7a7, 0xa7a6, 0xa7a9, 0xa7a8, 0x0266,
+ 0x025c, 0x0261, 0x026c, 0x026a, 0x0000, 0x029e, 0x0287, 0x029d, 0xab53,
+ 0xa7b5, 0xa7b4, 0xa7b7, 0xa7b6, 0xa7b9, 0xa7b8, 0xa7bb, 0xa7ba, 0xa7bd,
+ 0xa7bc, 0xa7bf, 0xa7be, 0xa7c1, 0xa7c0, 0xa7c3, 0xa7c2, 0xa794, 0x0282,
+ 0x1d8e, 0xa7c8, 0xa7c7, 0xa7ca, 0xa7c9, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xa7d1, 0xa7d0, 0x0000, 0x0000, 0x0000, 0x0000, 0xa7d7, 0xa7d6,
+ 0xa7d9, 0xa7d8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xa7f6, 0xa7f5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 168, index 31 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
- 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 169, index 32 */
- 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008,
- 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
- 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
- 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008,
+ 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
+ 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 170, index 33 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 171, index 34 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0xa7b3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x13a0, 0x13a1, 0x13a2, 0x13a3, 0x13a4,
- 0x13a5, 0x13a6, 0x13a7, 0x13a8, 0x13a9, 0x13aa, 0x13ab, 0x13ac, 0x13ad,
- 0x13ae, 0x13af, 0x13b0, 0x13b1, 0x13b2, 0x13b3, 0x13b4, 0x13b5, 0x13b6,
- 0x13b7, 0x13b8, 0x13b9, 0x13ba, 0x13bb, 0x13bc, 0x13bd, 0x13be, 0x13bf,
- 0x13c0, 0x13c1, 0x13c2, 0x13c3, 0x13c4, 0x13c5, 0x13c6, 0x13c7, 0x13c8,
- 0x13c9, 0x13ca, 0x13cb, 0x13cc, 0x13cd, 0x13ce, 0x13cf, 0x13d0, 0x13d1,
- 0x13d2, 0x13d3, 0x13d4, 0x13d5, 0x13d6, 0x13d7, 0x13d8, 0x13d9, 0x13da,
- 0x13db, 0x13dc, 0x13dd, 0x13de, 0x13df, 0x13e0, 0x13e1, 0x13e2, 0x13e3,
- 0x13e4, 0x13e5, 0x13e6, 0x13e7, 0x13e8, 0x13e9, 0x13ea, 0x13eb, 0x13ec,
- 0x13ed, 0x13ee, 0x13ef, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
- 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xa7b3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x13a0, 0x13a1, 0x13a2, 0x13a3, 0x13a4,
+ 0x13a5, 0x13a6, 0x13a7, 0x13a8, 0x13a9, 0x13aa, 0x13ab, 0x13ac, 0x13ad,
+ 0x13ae, 0x13af, 0x13b0, 0x13b1, 0x13b2, 0x13b3, 0x13b4, 0x13b5, 0x13b6,
+ 0x13b7, 0x13b8, 0x13b9, 0x13ba, 0x13bb, 0x13bc, 0x13bd, 0x13be, 0x13bf,
+ 0x13c0, 0x13c1, 0x13c2, 0x13c3, 0x13c4, 0x13c5, 0x13c6, 0x13c7, 0x13c8,
+ 0x13c9, 0x13ca, 0x13cb, 0x13cc, 0x13cd, 0x13ce, 0x13cf, 0x13d0, 0x13d1,
+ 0x13d2, 0x13d3, 0x13d4, 0x13d5, 0x13d6, 0x13d7, 0x13d8, 0x13d9, 0x13da,
+ 0x13db, 0x13dc, 0x13dd, 0x13de, 0x13df, 0x13e0, 0x13e1, 0x13e2, 0x13e3,
+ 0x13e4, 0x13e5, 0x13e6, 0x13e7, 0x13e8, 0x13e9, 0x13ea, 0x13eb, 0x13ec,
+ 0x13ed, 0x13ee, 0x13ef, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
+ 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 251, index 35 */
- 0x100000f, 0x1000016, 0x100001d, 0x1000024, 0x100002d, 0x1000036,
- 0x100003d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x100004f, 0x100005a, 0x1000065,
- 0x1000070, 0x100007b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x100000f, 0x1000016, 0x100001d, 0x1000024, 0x100002d, 0x1000036,
+ 0x100003d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x100004f, 0x100005a, 0x1000065,
+ 0x1000070, 0x100007b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000
},
{ /* page 255, index 36 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
- 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff41, 0xff42, 0xff43,
- 0xff44, 0xff45, 0xff46, 0xff47, 0xff48, 0xff49, 0xff4a, 0xff4b, 0xff4c,
- 0xff4d, 0xff4e, 0xff4f, 0xff50, 0xff51, 0xff52, 0xff53, 0xff54, 0xff55,
- 0xff56, 0xff57, 0xff58, 0xff59, 0xff5a, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0xff21, 0xff22, 0xff23, 0xff24, 0xff25, 0xff26, 0xff27,
- 0xff28, 0xff29, 0xff2a, 0xff2b, 0xff2c, 0xff2d, 0xff2e, 0xff2f, 0xff30,
- 0xff31, 0xff32, 0xff33, 0xff34, 0xff35, 0xff36, 0xff37, 0xff38, 0xff39,
- 0xff3a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
+ 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff41, 0xff42, 0xff43,
+ 0xff44, 0xff45, 0xff46, 0xff47, 0xff48, 0xff49, 0xff4a, 0xff4b, 0xff4c,
+ 0xff4d, 0xff4e, 0xff4f, 0xff50, 0xff51, 0xff52, 0xff53, 0xff54, 0xff55,
+ 0xff56, 0xff57, 0xff58, 0xff59, 0xff5a, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xff21, 0xff22, 0xff23, 0xff24, 0xff25, 0xff26, 0xff27,
+ 0xff28, 0xff29, 0xff2a, 0xff2b, 0xff2c, 0xff2d, 0xff2e, 0xff2f, 0xff30,
+ 0xff31, 0xff32, 0xff33, 0xff34, 0xff35, 0xff36, 0xff37, 0xff38, 0xff39,
+ 0xff3a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 260, index 37 */
- 0x10428, 0x10429, 0x1042a, 0x1042b, 0x1042c, 0x1042d, 0x1042e, 0x1042f,
- 0x10430, 0x10431, 0x10432, 0x10433, 0x10434, 0x10435, 0x10436, 0x10437,
- 0x10438, 0x10439, 0x1043a, 0x1043b, 0x1043c, 0x1043d, 0x1043e, 0x1043f,
- 0x10440, 0x10441, 0x10442, 0x10443, 0x10444, 0x10445, 0x10446, 0x10447,
- 0x10448, 0x10449, 0x1044a, 0x1044b, 0x1044c, 0x1044d, 0x1044e, 0x1044f,
- 0x10400, 0x10401, 0x10402, 0x10403, 0x10404, 0x10405, 0x10406, 0x10407,
- 0x10408, 0x10409, 0x1040a, 0x1040b, 0x1040c, 0x1040d, 0x1040e, 0x1040f,
- 0x10410, 0x10411, 0x10412, 0x10413, 0x10414, 0x10415, 0x10416, 0x10417,
- 0x10418, 0x10419, 0x1041a, 0x1041b, 0x1041c, 0x1041d, 0x1041e, 0x1041f,
- 0x10420, 0x10421, 0x10422, 0x10423, 0x10424, 0x10425, 0x10426, 0x10427,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x104d8, 0x104d9,
- 0x104da, 0x104db, 0x104dc, 0x104dd, 0x104de, 0x104df, 0x104e0, 0x104e1,
- 0x104e2, 0x104e3, 0x104e4, 0x104e5, 0x104e6, 0x104e7, 0x104e8, 0x104e9,
- 0x104ea, 0x104eb, 0x104ec, 0x104ed, 0x104ee, 0x104ef, 0x104f0, 0x104f1,
- 0x104f2, 0x104f3, 0x104f4, 0x104f5, 0x104f6, 0x104f7, 0x104f8, 0x104f9,
- 0x104fa, 0x104fb, 0x0000, 0x0000, 0x0000, 0x0000, 0x104b0, 0x104b1,
- 0x104b2, 0x104b3, 0x104b4, 0x104b5, 0x104b6, 0x104b7, 0x104b8, 0x104b9,
- 0x104ba, 0x104bb, 0x104bc, 0x104bd, 0x104be, 0x104bf, 0x104c0, 0x104c1,
- 0x104c2, 0x104c3, 0x104c4, 0x104c5, 0x104c6, 0x104c7, 0x104c8, 0x104c9,
- 0x104ca, 0x104cb, 0x104cc, 0x104cd, 0x104ce, 0x104cf, 0x104d0, 0x104d1,
+ 0x10428, 0x10429, 0x1042a, 0x1042b, 0x1042c, 0x1042d, 0x1042e, 0x1042f,
+ 0x10430, 0x10431, 0x10432, 0x10433, 0x10434, 0x10435, 0x10436, 0x10437,
+ 0x10438, 0x10439, 0x1043a, 0x1043b, 0x1043c, 0x1043d, 0x1043e, 0x1043f,
+ 0x10440, 0x10441, 0x10442, 0x10443, 0x10444, 0x10445, 0x10446, 0x10447,
+ 0x10448, 0x10449, 0x1044a, 0x1044b, 0x1044c, 0x1044d, 0x1044e, 0x1044f,
+ 0x10400, 0x10401, 0x10402, 0x10403, 0x10404, 0x10405, 0x10406, 0x10407,
+ 0x10408, 0x10409, 0x1040a, 0x1040b, 0x1040c, 0x1040d, 0x1040e, 0x1040f,
+ 0x10410, 0x10411, 0x10412, 0x10413, 0x10414, 0x10415, 0x10416, 0x10417,
+ 0x10418, 0x10419, 0x1041a, 0x1041b, 0x1041c, 0x1041d, 0x1041e, 0x1041f,
+ 0x10420, 0x10421, 0x10422, 0x10423, 0x10424, 0x10425, 0x10426, 0x10427,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x104d8, 0x104d9,
+ 0x104da, 0x104db, 0x104dc, 0x104dd, 0x104de, 0x104df, 0x104e0, 0x104e1,
+ 0x104e2, 0x104e3, 0x104e4, 0x104e5, 0x104e6, 0x104e7, 0x104e8, 0x104e9,
+ 0x104ea, 0x104eb, 0x104ec, 0x104ed, 0x104ee, 0x104ef, 0x104f0, 0x104f1,
+ 0x104f2, 0x104f3, 0x104f4, 0x104f5, 0x104f6, 0x104f7, 0x104f8, 0x104f9,
+ 0x104fa, 0x104fb, 0x0000, 0x0000, 0x0000, 0x0000, 0x104b0, 0x104b1,
+ 0x104b2, 0x104b3, 0x104b4, 0x104b5, 0x104b6, 0x104b7, 0x104b8, 0x104b9,
+ 0x104ba, 0x104bb, 0x104bc, 0x104bd, 0x104be, 0x104bf, 0x104c0, 0x104c1,
+ 0x104c2, 0x104c3, 0x104c4, 0x104c5, 0x104c6, 0x104c7, 0x104c8, 0x104c9,
+ 0x104ca, 0x104cb, 0x104cc, 0x104cd, 0x104ce, 0x104cf, 0x104d0, 0x104d1,
0x104d2, 0x104d3, 0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 261, index 38 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x10597, 0x10598, 0x10599, 0x1059a,
- 0x1059b, 0x1059c, 0x1059d, 0x1059e, 0x1059f, 0x105a0, 0x105a1, 0x0000,
- 0x105a3, 0x105a4, 0x105a5, 0x105a6, 0x105a7, 0x105a8, 0x105a9, 0x105aa,
- 0x105ab, 0x105ac, 0x105ad, 0x105ae, 0x105af, 0x105b0, 0x105b1, 0x0000,
- 0x105b3, 0x105b4, 0x105b5, 0x105b6, 0x105b7, 0x105b8, 0x105b9, 0x0000,
- 0x105bb, 0x105bc, 0x0000, 0x10570, 0x10571, 0x10572, 0x10573, 0x10574,
- 0x10575, 0x10576, 0x10577, 0x10578, 0x10579, 0x1057a, 0x0000, 0x1057c,
- 0x1057d, 0x1057e, 0x1057f, 0x10580, 0x10581, 0x10582, 0x10583, 0x10584,
- 0x10585, 0x10586, 0x10587, 0x10588, 0x10589, 0x1058a, 0x0000, 0x1058c,
- 0x1058d, 0x1058e, 0x1058f, 0x10590, 0x10591, 0x10592, 0x0000, 0x10594,
- 0x10595, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x10597, 0x10598, 0x10599, 0x1059a,
+ 0x1059b, 0x1059c, 0x1059d, 0x1059e, 0x1059f, 0x105a0, 0x105a1, 0x0000,
+ 0x105a3, 0x105a4, 0x105a5, 0x105a6, 0x105a7, 0x105a8, 0x105a9, 0x105aa,
+ 0x105ab, 0x105ac, 0x105ad, 0x105ae, 0x105af, 0x105b0, 0x105b1, 0x0000,
+ 0x105b3, 0x105b4, 0x105b5, 0x105b6, 0x105b7, 0x105b8, 0x105b9, 0x0000,
+ 0x105bb, 0x105bc, 0x0000, 0x10570, 0x10571, 0x10572, 0x10573, 0x10574,
+ 0x10575, 0x10576, 0x10577, 0x10578, 0x10579, 0x1057a, 0x0000, 0x1057c,
+ 0x1057d, 0x1057e, 0x1057f, 0x10580, 0x10581, 0x10582, 0x10583, 0x10584,
+ 0x10585, 0x10586, 0x10587, 0x10588, 0x10589, 0x1058a, 0x0000, 0x1058c,
+ 0x1058d, 0x1058e, 0x1058f, 0x10590, 0x10591, 0x10592, 0x0000, 0x10594,
+ 0x10595, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 268, index 39 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x10cc0, 0x10cc1, 0x10cc2, 0x10cc3, 0x10cc4, 0x10cc5,
- 0x10cc6, 0x10cc7, 0x10cc8, 0x10cc9, 0x10cca, 0x10ccb, 0x10ccc, 0x10ccd,
- 0x10cce, 0x10ccf, 0x10cd0, 0x10cd1, 0x10cd2, 0x10cd3, 0x10cd4, 0x10cd5,
- 0x10cd6, 0x10cd7, 0x10cd8, 0x10cd9, 0x10cda, 0x10cdb, 0x10cdc, 0x10cdd,
- 0x10cde, 0x10cdf, 0x10ce0, 0x10ce1, 0x10ce2, 0x10ce3, 0x10ce4, 0x10ce5,
- 0x10ce6, 0x10ce7, 0x10ce8, 0x10ce9, 0x10cea, 0x10ceb, 0x10cec, 0x10ced,
- 0x10cee, 0x10cef, 0x10cf0, 0x10cf1, 0x10cf2, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x10c80, 0x10c81, 0x10c82, 0x10c83, 0x10c84, 0x10c85, 0x10c86,
- 0x10c87, 0x10c88, 0x10c89, 0x10c8a, 0x10c8b, 0x10c8c, 0x10c8d, 0x10c8e,
- 0x10c8f, 0x10c90, 0x10c91, 0x10c92, 0x10c93, 0x10c94, 0x10c95, 0x10c96,
- 0x10c97, 0x10c98, 0x10c99, 0x10c9a, 0x10c9b, 0x10c9c, 0x10c9d, 0x10c9e,
- 0x10c9f, 0x10ca0, 0x10ca1, 0x10ca2, 0x10ca3, 0x10ca4, 0x10ca5, 0x10ca6,
- 0x10ca7, 0x10ca8, 0x10ca9, 0x10caa, 0x10cab, 0x10cac, 0x10cad, 0x10cae,
- 0x10caf, 0x10cb0, 0x10cb1, 0x10cb2, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x10cc0, 0x10cc1, 0x10cc2, 0x10cc3, 0x10cc4, 0x10cc5,
+ 0x10cc6, 0x10cc7, 0x10cc8, 0x10cc9, 0x10cca, 0x10ccb, 0x10ccc, 0x10ccd,
+ 0x10cce, 0x10ccf, 0x10cd0, 0x10cd1, 0x10cd2, 0x10cd3, 0x10cd4, 0x10cd5,
+ 0x10cd6, 0x10cd7, 0x10cd8, 0x10cd9, 0x10cda, 0x10cdb, 0x10cdc, 0x10cdd,
+ 0x10cde, 0x10cdf, 0x10ce0, 0x10ce1, 0x10ce2, 0x10ce3, 0x10ce4, 0x10ce5,
+ 0x10ce6, 0x10ce7, 0x10ce8, 0x10ce9, 0x10cea, 0x10ceb, 0x10cec, 0x10ced,
+ 0x10cee, 0x10cef, 0x10cf0, 0x10cf1, 0x10cf2, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x10c80, 0x10c81, 0x10c82, 0x10c83, 0x10c84, 0x10c85, 0x10c86,
+ 0x10c87, 0x10c88, 0x10c89, 0x10c8a, 0x10c8b, 0x10c8c, 0x10c8d, 0x10c8e,
+ 0x10c8f, 0x10c90, 0x10c91, 0x10c92, 0x10c93, 0x10c94, 0x10c95, 0x10c96,
+ 0x10c97, 0x10c98, 0x10c99, 0x10c9a, 0x10c9b, 0x10c9c, 0x10c9d, 0x10c9e,
+ 0x10c9f, 0x10ca0, 0x10ca1, 0x10ca2, 0x10ca3, 0x10ca4, 0x10ca5, 0x10ca6,
+ 0x10ca7, 0x10ca8, 0x10ca9, 0x10caa, 0x10cab, 0x10cac, 0x10cad, 0x10cae,
+ 0x10caf, 0x10cb0, 0x10cb1, 0x10cb2, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 269, index 40 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 272, index 41 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
- 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
+ 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 273, index 42 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008,
- 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
- 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008,
+ 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 274, index 43 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
- 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
+ 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 276, index 44 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
- 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 278, index 45 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 279, index 46 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 280, index 47 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x118c0, 0x118c1,
- 0x118c2, 0x118c3, 0x118c4, 0x118c5, 0x118c6, 0x118c7, 0x118c8, 0x118c9,
- 0x118ca, 0x118cb, 0x118cc, 0x118cd, 0x118ce, 0x118cf, 0x118d0, 0x118d1,
- 0x118d2, 0x118d3, 0x118d4, 0x118d5, 0x118d6, 0x118d7, 0x118d8, 0x118d9,
- 0x118da, 0x118db, 0x118dc, 0x118dd, 0x118de, 0x118df, 0x118a0, 0x118a1,
- 0x118a2, 0x118a3, 0x118a4, 0x118a5, 0x118a6, 0x118a7, 0x118a8, 0x118a9,
- 0x118aa, 0x118ab, 0x118ac, 0x118ad, 0x118ae, 0x118af, 0x118b0, 0x118b1,
- 0x118b2, 0x118b3, 0x118b4, 0x118b5, 0x118b6, 0x118b7, 0x118b8, 0x118b9,
- 0x118ba, 0x118bb, 0x118bc, 0x118bd, 0x118be, 0x118bf, 0x0000, 0x0001,
- 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x118c0, 0x118c1,
+ 0x118c2, 0x118c3, 0x118c4, 0x118c5, 0x118c6, 0x118c7, 0x118c8, 0x118c9,
+ 0x118ca, 0x118cb, 0x118cc, 0x118cd, 0x118ce, 0x118cf, 0x118d0, 0x118d1,
+ 0x118d2, 0x118d3, 0x118d4, 0x118d5, 0x118d6, 0x118d7, 0x118d8, 0x118d9,
+ 0x118da, 0x118db, 0x118dc, 0x118dd, 0x118de, 0x118df, 0x118a0, 0x118a1,
+ 0x118a2, 0x118a3, 0x118a4, 0x118a5, 0x118a6, 0x118a7, 0x118a8, 0x118a9,
+ 0x118aa, 0x118ab, 0x118ac, 0x118ad, 0x118ae, 0x118af, 0x118b0, 0x118b1,
+ 0x118b2, 0x118b3, 0x118b4, 0x118b5, 0x118b6, 0x118b7, 0x118b8, 0x118b9,
+ 0x118ba, 0x118bb, 0x118bc, 0x118bd, 0x118be, 0x118bf, 0x0000, 0x0001,
+ 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000
},
{ /* page 281, index 48 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 284, index 49 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
{ /* page 285, index 50 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
- 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001,
+ 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
- { /* page 362, index 51 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
- 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
- 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ { /* page 287, index 51 */
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
- { /* page 363, index 52 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ { /* page 362, index 52 */
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
+ 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
- { /* page 366, index 53 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x16e60, 0x16e61, 0x16e62, 0x16e63, 0x16e64, 0x16e65, 0x16e66,
- 0x16e67, 0x16e68, 0x16e69, 0x16e6a, 0x16e6b, 0x16e6c, 0x16e6d, 0x16e6e,
- 0x16e6f, 0x16e70, 0x16e71, 0x16e72, 0x16e73, 0x16e74, 0x16e75, 0x16e76,
- 0x16e77, 0x16e78, 0x16e79, 0x16e7a, 0x16e7b, 0x16e7c, 0x16e7d, 0x16e7e,
- 0x16e7f, 0x16e40, 0x16e41, 0x16e42, 0x16e43, 0x16e44, 0x16e45, 0x16e46,
- 0x16e47, 0x16e48, 0x16e49, 0x16e4a, 0x16e4b, 0x16e4c, 0x16e4d, 0x16e4e,
- 0x16e4f, 0x16e50, 0x16e51, 0x16e52, 0x16e53, 0x16e54, 0x16e55, 0x16e56,
- 0x16e57, 0x16e58, 0x16e59, 0x16e5a, 0x16e5b, 0x16e5c, 0x16e5d, 0x16e5e,
- 0x16e5f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ { /* page 363, index 53 */
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000
+ },
+ { /* page 366, index 54 */
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x16e60, 0x16e61, 0x16e62, 0x16e63, 0x16e64, 0x16e65, 0x16e66,
+ 0x16e67, 0x16e68, 0x16e69, 0x16e6a, 0x16e6b, 0x16e6c, 0x16e6d, 0x16e6e,
+ 0x16e6f, 0x16e70, 0x16e71, 0x16e72, 0x16e73, 0x16e74, 0x16e75, 0x16e76,
+ 0x16e77, 0x16e78, 0x16e79, 0x16e7a, 0x16e7b, 0x16e7c, 0x16e7d, 0x16e7e,
+ 0x16e7f, 0x16e40, 0x16e41, 0x16e42, 0x16e43, 0x16e44, 0x16e45, 0x16e46,
+ 0x16e47, 0x16e48, 0x16e49, 0x16e4a, 0x16e4b, 0x16e4c, 0x16e4d, 0x16e4e,
+ 0x16e4f, 0x16e50, 0x16e51, 0x16e52, 0x16e53, 0x16e54, 0x16e55, 0x16e56,
+ 0x16e57, 0x16e58, 0x16e59, 0x16e5a, 0x16e5b, 0x16e5c, 0x16e5d, 0x16e5e,
+ 0x16e5f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000
},
- { /* page 471, index 54 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008,
- 0x0009, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
- 0x0008, 0x0009, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006,
- 0x0007, 0x0008, 0x0009, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
+ { /* page 471, index 55 */
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008,
+ 0x0009, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006,
+ 0x0007, 0x0008, 0x0009, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005,
0x0006, 0x0007, 0x0008, 0x0009
},
- { /* page 481, index 55 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
- 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ { /* page 481, index 56 */
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000
+ },
+ { /* page 482, index 57 */
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
+ 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
- { /* page 482, index 56 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
- 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
+ { /* page 484, index 58 */
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
+ 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
- { /* page 489, index 57 */
- 0x1e922, 0x1e923, 0x1e924, 0x1e925, 0x1e926, 0x1e927, 0x1e928, 0x1e929,
- 0x1e92a, 0x1e92b, 0x1e92c, 0x1e92d, 0x1e92e, 0x1e92f, 0x1e930, 0x1e931,
- 0x1e932, 0x1e933, 0x1e934, 0x1e935, 0x1e936, 0x1e937, 0x1e938, 0x1e939,
- 0x1e93a, 0x1e93b, 0x1e93c, 0x1e93d, 0x1e93e, 0x1e93f, 0x1e940, 0x1e941,
- 0x1e942, 0x1e943, 0x1e900, 0x1e901, 0x1e902, 0x1e903, 0x1e904, 0x1e905,
- 0x1e906, 0x1e907, 0x1e908, 0x1e909, 0x1e90a, 0x1e90b, 0x1e90c, 0x1e90d,
- 0x1e90e, 0x1e90f, 0x1e910, 0x1e911, 0x1e912, 0x1e913, 0x1e914, 0x1e915,
- 0x1e916, 0x1e917, 0x1e918, 0x1e919, 0x1e91a, 0x1e91b, 0x1e91c, 0x1e91d,
- 0x1e91e, 0x1e91f, 0x1e920, 0x1e921, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ { /* page 489, index 59 */
+ 0x1e922, 0x1e923, 0x1e924, 0x1e925, 0x1e926, 0x1e927, 0x1e928, 0x1e929,
+ 0x1e92a, 0x1e92b, 0x1e92c, 0x1e92d, 0x1e92e, 0x1e92f, 0x1e930, 0x1e931,
+ 0x1e932, 0x1e933, 0x1e934, 0x1e935, 0x1e936, 0x1e937, 0x1e938, 0x1e939,
+ 0x1e93a, 0x1e93b, 0x1e93c, 0x1e93d, 0x1e93e, 0x1e93f, 0x1e940, 0x1e941,
+ 0x1e942, 0x1e943, 0x1e900, 0x1e901, 0x1e902, 0x1e903, 0x1e904, 0x1e905,
+ 0x1e906, 0x1e907, 0x1e908, 0x1e909, 0x1e90a, 0x1e90b, 0x1e90c, 0x1e90d,
+ 0x1e90e, 0x1e90f, 0x1e910, 0x1e911, 0x1e912, 0x1e913, 0x1e914, 0x1e915,
+ 0x1e916, 0x1e917, 0x1e918, 0x1e919, 0x1e91a, 0x1e91b, 0x1e91c, 0x1e91d,
+ 0x1e91e, 0x1e91f, 0x1e920, 0x1e921, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
},
- { /* page 507, index 58 */
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
- 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
+ { /* page 507, index 60 */
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0002,
+ 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000
}
};
-/* U+0000 through U+313FF */
-static const gint16 attr_table_part1[788] = {
+/* U+0000 through U+323FF */
+static const gint16 attr_table_part1[804] = {
0 /* page 0 */,
1 /* page 1 */,
2 /* page 2 */,
@@ -18122,6 +18486,21 @@ static const gint16 attr_table_part1[788] = {
49 /* page 284 */,
50 /* page 285 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 51 /* page 287 */,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -18182,8 +18561,11 @@ static const gint16 attr_table_part1[788] = {
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 52 /* page 362 */,
+ 53 /* page 363 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 54 /* page 366 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -18197,11 +18579,8 @@ static const gint16 attr_table_part1[788] = {
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
- 51 /* page 362 */,
- 52 /* page 363 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
- 53 /* page 366 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -18291,6 +18670,7 @@ static const gint16 attr_table_part1[788] = {
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 55 /* page 471 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -18300,13 +18680,16 @@ static const gint16 attr_table_part1[788] = {
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 56 /* page 481 */,
+ 57 /* page 482 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 58 /* page 484 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 59 /* page 489 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
- 54 /* page 471 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -18316,16 +18699,14 @@ static const gint16 attr_table_part1[788] = {
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
- 55 /* page 481 */,
- 56 /* page 482 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
- 57 /* page 489 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
+ 60 /* page 507 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -18342,7 +18723,6 @@ static const gint16 attr_table_part1[788] = {
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
- 58 /* page 507 */,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
0x0000 + G_UNICODE_MAX_TABLE_INDEX,
@@ -19866,7 +20246,8 @@ static const struct Interval g_unicode_width_table_wide[] = {
{0xA490, 0xA4C6},
{0xA960, 0xA97C},
{0xAC00, 0xD7A3},
-{0xF900, 0xFAFF},
+{0xF900, 0xFA6D},
+{0xFA70, 0xFAD9},
{0xFE10, 0xFE19},
{0xFE30, 0xFE52},
{0xFE54, 0xFE66},
@@ -19882,7 +20263,9 @@ static const struct Interval g_unicode_width_table_wide[] = {
{0x1AFF5, 0x1AFFB},
{0x1AFFD, 0x1AFFE},
{0x1B000, 0x1B122},
+{0x1B132, 0x1B132},
{0x1B150, 0x1B152},
+{0x1B155, 0x1B155},
{0x1B164, 0x1B167},
{0x1B170, 0x1B2FB},
{0x1F004, 0x1F004},
@@ -19916,7 +20299,7 @@ static const struct Interval g_unicode_width_table_wide[] = {
{0x1F6CC, 0x1F6CC},
{0x1F6D0, 0x1F6D2},
{0x1F6D5, 0x1F6D7},
-{0x1F6DD, 0x1F6DF},
+{0x1F6DC, 0x1F6DF},
{0x1F6EB, 0x1F6EC},
{0x1F6F4, 0x1F6FC},
{0x1F7E0, 0x1F7EB},
@@ -19924,17 +20307,21 @@ static const struct Interval g_unicode_width_table_wide[] = {
{0x1F90C, 0x1F93A},
{0x1F93C, 0x1F945},
{0x1F947, 0x1F9FF},
-{0x1FA70, 0x1FA74},
-{0x1FA78, 0x1FA7C},
-{0x1FA80, 0x1FA86},
-{0x1FA90, 0x1FAAC},
-{0x1FAB0, 0x1FABA},
-{0x1FAC0, 0x1FAC5},
-{0x1FAD0, 0x1FAD9},
-{0x1FAE0, 0x1FAE7},
-{0x1FAF0, 0x1FAF6},
-{0x20000, 0x2FFFD},
-{0x30000, 0x3FFFD},
+{0x1FA70, 0x1FA7C},
+{0x1FA80, 0x1FA88},
+{0x1FA90, 0x1FABD},
+{0x1FABF, 0x1FAC5},
+{0x1FACE, 0x1FADB},
+{0x1FAE0, 0x1FAE8},
+{0x1FAF0, 0x1FAF8},
+{0x20000, 0x2A6DF},
+{0x2A700, 0x2B739},
+{0x2B740, 0x2B81D},
+{0x2B820, 0x2CEA1},
+{0x2CEB0, 0x2EBE0},
+{0x2F800, 0x2FA1D},
+{0x30000, 0x3134A},
+{0x31350, 0x323AF},
};
static const struct Interval g_unicode_width_table_ambiguous[] = {
diff --git a/glib/gunicode.h b/glib/gunicode.h
index f2849dd77..38e29b84f 100644
--- a/glib/gunicode.h
+++ b/glib/gunicode.h
@@ -210,7 +210,7 @@ typedef enum
* Since new unicode versions may add new types here, applications should be ready
* to handle unknown values. They may be regarded as %G_UNICODE_BREAK_UNKNOWN.
*
- * See [Unicode Line Breaking Algorithm](http://www.unicode.org/unicode/reports/tr14/).
+ * See [Unicode Line Breaking Algorithm](https://www.unicode.org/reports/tr14/).
*/
typedef enum
{
@@ -438,6 +438,8 @@ typedef enum
* @G_UNICODE_SCRIPT_TOTO: Toto. Since: 2.72
* @G_UNICODE_SCRIPT_VITHKUQI: Vithkuqi. Since: 2.72
* @G_UNICODE_SCRIPT_MATH: Mathematical notation. Since: 2.72
+ * @G_UNICODE_SCRIPT_KAWI: Kawi. Since 2.74
+ * @G_UNICODE_SCRIPT_NAG_MUNDARI: Nag Mundari. Since 2.74
*
* The #GUnicodeScript enumeration identifies different writing
* systems. The values correspond to the names as defined in the
@@ -646,6 +648,10 @@ typedef enum
/* not really a Unicode script, but part of ISO 15924 */
G_UNICODE_SCRIPT_MATH, /* Zmth */
+
+ /* Unicode 15.0 additions */
+ G_UNICODE_SCRIPT_KAWI GLIB_AVAILABLE_ENUMERATOR_IN_2_74, /* Kawi */
+ G_UNICODE_SCRIPT_NAG_MUNDARI GLIB_AVAILABLE_ENUMERATOR_IN_2_74, /* Nag Mundari */
} GUnicodeScript;
GLIB_AVAILABLE_IN_ALL
diff --git a/glib/gunicomp.h b/glib/gunicomp.h
index 2a12b9a52..f2fd759c1 100644
--- a/glib/gunicomp.h
+++ b/glib/gunicomp.h
@@ -7,310 +7,310 @@
static const guint16 compose_data[][256] = {
{ /* page 0, index 0 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 150, 151, 0, 0, 1, 2, 3, 4, 5,
- 152, 6, 7, 8, 153, 9, 10, 11, 12, 13, 14, 0, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 0, 0, 0, 0, 0, 0, 24, 25, 26, 27, 28, 154, 29, 30, 31, 32, 33,
- 34, 35, 36, 37, 38, 0, 39, 40, 41, 42, 43, 44, 45, 46, 47, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 155, 156,
- 50, 157, 0, 0, 51, 0, 0, 0, 0, 158, 0, 0, 0, 0, 52, 53, 159, 0, 160, 0,
- 0, 0, 54, 0, 0, 0, 0, 0, 55, 0, 161, 162, 56, 163, 0, 0, 57, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 150, 151, 0, 0, 1, 2, 3, 4, 5,
+ 152, 6, 7, 8, 153, 9, 10, 11, 12, 13, 14, 0, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 0, 0, 0, 0, 0, 0, 24, 25, 26, 27, 28, 154, 29, 30, 31, 32, 33,
+ 34, 35, 36, 37, 38, 0, 39, 40, 41, 42, 43, 44, 45, 46, 47, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 155, 156,
+ 50, 157, 0, 0, 51, 0, 0, 0, 0, 158, 0, 0, 0, 0, 52, 53, 159, 0, 160, 0,
+ 0, 0, 54, 0, 0, 0, 0, 0, 55, 0, 161, 162, 56, 163, 0, 0, 57, 0, 0, 0, 0,
164, 0, 0, 0, 0, 58, 59, 165, 0, 166, 0, 0, 0, 60, 0, 0, 0
},
{ /* page 1, index 1 */
- 0, 0, 61, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 65, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 168, 0,
- 0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 171, 172, 173, 174, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67,
- 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 70, 0, 0, 0, 0, 0, 0, 176,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 177, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 61, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 65, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 168, 0,
+ 0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 171, 172, 173, 174, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67,
+ 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 70, 0, 0, 0, 0, 0, 0, 176,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 177, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0
},
{ /* page 2, index 2 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 180, 181, 182, 0, 0, 0, 0,
- 183, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 180, 181, 182, 0, 0, 0, 0,
+ 183, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 3, index 3 */
- 378, 379, 380, 381, 382, 0, 383, 384, 385, 386, 387, 388, 389, 0, 0, 390,
- 0, 391, 0, 392, 393, 0, 0, 0, 0, 0, 0, 394, 0, 0, 0, 0, 0, 0, 0, 395,
- 396, 397, 398, 399, 400, 0, 0, 0, 0, 401, 402, 0, 403, 404, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 405, 0, 0, 406, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0, 0,
- 72, 0, 73, 0, 74, 0, 0, 0, 0, 0, 75, 0, 186, 0, 0, 0, 76, 0, 0, 0, 77, 0,
- 0, 187, 0, 188, 0, 0, 78, 0, 0, 0, 79, 0, 80, 0, 81, 0, 0, 0, 0, 0, 82,
- 0, 83, 0, 0, 0, 84, 0, 0, 0, 85, 86, 87, 0, 0, 189, 0, 0, 0, 88, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 378, 379, 380, 381, 382, 0, 383, 384, 385, 386, 387, 388, 389, 0, 0, 390,
+ 0, 391, 0, 392, 393, 0, 0, 0, 0, 0, 0, 394, 0, 0, 0, 0, 0, 0, 0, 395,
+ 396, 397, 398, 399, 400, 0, 0, 0, 0, 401, 402, 0, 403, 404, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 405, 0, 0, 406, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0, 0,
+ 72, 0, 73, 0, 74, 0, 0, 0, 0, 0, 75, 0, 186, 0, 0, 0, 76, 0, 0, 0, 77, 0,
+ 0, 187, 0, 188, 0, 0, 78, 0, 0, 0, 79, 0, 80, 0, 81, 0, 0, 0, 0, 0, 82,
+ 0, 83, 0, 0, 0, 84, 0, 0, 0, 85, 86, 87, 0, 0, 189, 0, 0, 0, 88, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 4, index 4 */
- 0, 0, 0, 0, 0, 0, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 0, 0, 191, 0, 90,
- 91, 192, 92, 0, 193, 0, 0, 0, 194, 0, 0, 0, 0, 93, 0, 0, 0, 195, 0, 0, 0,
- 196, 0, 197, 0, 0, 94, 0, 0, 198, 0, 95, 96, 199, 97, 0, 200, 0, 0, 0,
- 201, 0, 0, 0, 0, 98, 0, 0, 0, 202, 0, 0, 0, 203, 0, 204, 0, 0, 0, 0, 0,
- 0, 0, 0, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 209, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 210, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 0, 0, 191, 0, 90,
+ 91, 192, 92, 0, 193, 0, 0, 0, 194, 0, 0, 0, 0, 93, 0, 0, 0, 195, 0, 0, 0,
+ 196, 0, 197, 0, 0, 94, 0, 0, 198, 0, 95, 96, 199, 97, 0, 200, 0, 0, 0,
+ 201, 0, 0, 0, 0, 98, 0, 0, 0, 202, 0, 0, 0, 203, 0, 204, 0, 0, 0, 0, 0,
+ 0, 0, 0, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 209, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 210, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 6, index 5 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 212, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 409, 410, 411, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 0,
- 0, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 212, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 409, 410, 411, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 0,
+ 0, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 9, index 6 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 217, 0, 0, 0, 0, 0, 0, 0,
- 218, 0, 0, 219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 412,
- 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 217, 0, 0, 0, 0, 0, 0, 0,
+ 218, 0, 0, 219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 412,
+ 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 11, index 7 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 0, 0,
- 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 415, 416, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 417, 0, 0, 0, 0, 0, 0, 0, 102, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 418, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 0, 0,
+ 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 415, 416, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 417, 0, 0, 0, 0, 0, 0, 0, 102, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 418, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 12, index 8 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 223,
- 0, 0, 419, 0, 0, 0, 103, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 420,
- 421, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 223,
+ 0, 0, 419, 0, 0, 0, 103, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 420,
+ 421, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 13, index 9 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 422, 0, 0, 0, 0, 0, 0, 0, 104,
- 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 423, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 424, 0, 0, 0, 0, 425, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 105, 0, 0, 226, 0, 0, 426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 422, 0, 0, 0, 0, 0, 0, 0, 104,
+ 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 423, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 424, 0, 0, 0, 0, 425, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 105, 0, 0, 226, 0, 0, 426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 16, index 10 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 27, index 11 */
- 0, 0, 0, 0, 0, 228, 0, 229, 0, 230, 0, 231, 0, 232, 0, 0, 0, 233, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 234, 0, 235, 0, 236, 237, 0, 0,
- 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 228, 0, 229, 0, 230, 0, 231, 0, 232, 0, 0, 0, 233, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 234, 0, 235, 0, 236, 237, 0, 0,
+ 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 30, index 12 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 239, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 242, 0, 0,
- 0, 0, 0, 0, 243, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 107, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 248, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 239, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 242, 0, 0,
+ 0, 0, 0, 0, 243, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 107, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 248, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 31, index 13 */
- 108, 109, 249, 250, 251, 252, 253, 254, 110, 111, 255, 256, 257, 258,
- 259, 260, 112, 113, 0, 0, 0, 0, 0, 0, 114, 115, 0, 0, 0, 0, 0, 0, 116,
- 117, 261, 262, 263, 264, 265, 266, 118, 119, 267, 268, 269, 270, 271,
- 272, 120, 121, 0, 0, 0, 0, 0, 0, 122, 123, 0, 0, 0, 0, 0, 0, 124, 125, 0,
- 0, 0, 0, 0, 0, 126, 127, 0, 0, 0, 0, 0, 0, 128, 129, 0, 0, 0, 0, 0, 0, 0,
- 130, 0, 0, 0, 0, 0, 0, 131, 132, 273, 274, 275, 276, 277, 278, 133, 134,
- 279, 280, 281, 282, 283, 284, 285, 0, 0, 0, 286, 0, 0, 0, 0, 0, 0, 0,
- 287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0,
- 0, 0, 0, 289, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 108, 109, 249, 250, 251, 252, 253, 254, 110, 111, 255, 256, 257, 258,
+ 259, 260, 112, 113, 0, 0, 0, 0, 0, 0, 114, 115, 0, 0, 0, 0, 0, 0, 116,
+ 117, 261, 262, 263, 264, 265, 266, 118, 119, 267, 268, 269, 270, 271,
+ 272, 120, 121, 0, 0, 0, 0, 0, 0, 122, 123, 0, 0, 0, 0, 0, 0, 124, 125, 0,
+ 0, 0, 0, 0, 0, 126, 127, 0, 0, 0, 0, 0, 0, 128, 129, 0, 0, 0, 0, 0, 0, 0,
+ 130, 0, 0, 0, 0, 0, 0, 131, 132, 273, 274, 275, 276, 277, 278, 133, 134,
+ 279, 280, 281, 282, 283, 284, 285, 0, 0, 0, 286, 0, 0, 0, 0, 0, 0, 0,
+ 287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0,
+ 0, 0, 0, 289, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 290, 0, 0, 0, 0, 0, 0, 0, 136, 0
},
{ /* page 33, index 14 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 291, 0, 292, 0, 293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 294, 0, 295, 0,
- 296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 291, 0, 292, 0, 293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 294, 0, 295, 0,
+ 296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 34, index 15 */
- 0, 0, 0, 297, 0, 0, 0, 0, 298, 0, 0, 299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300, 0, 301, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 302, 0, 0, 0, 0, 0, 0, 303,
- 0, 304, 0, 0, 305, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 307, 0, 0, 308, 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 310, 311, 0, 0, 312, 313, 0, 0, 314, 315, 316, 317, 0, 0, 0, 0,
- 318, 319, 0, 0, 320, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 322, 323, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 325, 326, 0, 327,
- 0, 0, 0, 0, 0, 0, 328, 329, 330, 331, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 297, 0, 0, 0, 0, 298, 0, 0, 299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300, 0, 301, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 302, 0, 0, 0, 0, 0, 0, 303,
+ 0, 304, 0, 0, 305, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 307, 0, 0, 308, 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 310, 311, 0, 0, 312, 313, 0, 0, 314, 315, 316, 317, 0, 0, 0, 0,
+ 318, 319, 0, 0, 320, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 322, 323, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 325, 326, 0, 327,
+ 0, 0, 0, 0, 0, 0, 328, 329, 330, 331, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 48, index 16 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 332, 0,
- 0, 0, 0, 333, 0, 334, 0, 335, 0, 336, 0, 337, 0, 338, 0, 339, 0, 340, 0,
- 341, 0, 342, 0, 343, 0, 344, 0, 0, 345, 0, 346, 0, 347, 0, 0, 0, 0, 0, 0,
- 137, 0, 0, 138, 0, 0, 139, 0, 0, 140, 0, 0, 141, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 407, 408,
- 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 350, 0, 351, 0, 352,
- 0, 353, 0, 354, 0, 355, 0, 356, 0, 357, 0, 358, 0, 359, 0, 360, 0, 361,
- 0, 0, 362, 0, 363, 0, 364, 0, 0, 0, 0, 0, 0, 142, 0, 0, 143, 0, 0, 144,
- 0, 0, 145, 0, 0, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 332, 0,
+ 0, 0, 0, 333, 0, 334, 0, 335, 0, 336, 0, 337, 0, 338, 0, 339, 0, 340, 0,
+ 341, 0, 342, 0, 343, 0, 344, 0, 0, 345, 0, 346, 0, 347, 0, 0, 0, 0, 0, 0,
+ 137, 0, 0, 138, 0, 0, 139, 0, 0, 140, 0, 0, 141, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 407, 408,
+ 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 350, 0, 351, 0, 352,
+ 0, 353, 0, 354, 0, 355, 0, 356, 0, 357, 0, 358, 0, 359, 0, 360, 0, 361,
+ 0, 0, 362, 0, 363, 0, 364, 0, 0, 0, 0, 0, 0, 142, 0, 0, 143, 0, 0, 144,
+ 0, 0, 145, 0, 0, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 365, 366, 367, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 369, 0, 0
},
{ /* page 272, index 17 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 370, 0, 371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 370, 0, 371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 273, index 18 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 373, 374, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 373, 374, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 275, index 19 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 0, 0,
- 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 0, 0,
+ 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 276, index 20 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 429, 0, 0, 0, 0, 0, 0, 0, 0, 148, 430, 0, 0, 431,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 429, 0, 0, 0, 0, 0, 0, 0, 0, 148, 430, 0, 0, 431,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 277, index 21 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 375, 376, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 375, 376, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 281, index 22 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 377, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 377, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}
};
diff --git a/glib/gunidecomp.c b/glib/gunidecomp.c
index 0447c7f14..f14944397 100644
--- a/glib/gunidecomp.c
+++ b/glib/gunidecomp.c
@@ -113,7 +113,7 @@ g_unichar_combining_class (gunichar uc)
/**
* g_unicode_canonical_ordering:
- * @string: a UCS-4 encoded string.
+ * @string: (array length=len) (element-type gunichar): a UCS-4 encoded string.
* @len: the maximum length of @string to use.
*
* Computes the canonical ordering of a string in-place.
@@ -388,9 +388,33 @@ _g_utf8_normalize_wc (const gchar *str,
while ((max_len < 0 || p < str + max_len) && *p)
{
const gchar *decomp;
- gunichar wc = g_utf8_get_char (p);
+ const char *next, *between;
+ gunichar wc;
- if (wc >= SBase && wc < SBase + SCount)
+ next = g_utf8_next_char (p);
+ /* Avoid reading truncated multibyte characters
+ which run past the end of the buffer */
+ if (max_len < 0)
+ {
+ /* Does the character contain a NUL terminator? */
+ for (between = &p[1]; between < next; between++)
+ {
+ if (G_UNLIKELY (!*between))
+ return NULL;
+ }
+ }
+ else
+ {
+ if (G_UNLIKELY (next > str + max_len))
+ return NULL;
+ }
+ wc = g_utf8_get_char (p);
+
+ if (G_UNLIKELY (wc == (gunichar) -1))
+ {
+ return NULL;
+ }
+ else if (wc >= SBase && wc < SBase + SCount)
{
gsize result_len;
decompose_hangul (wc, NULL, &result_len);
@@ -406,7 +430,7 @@ _g_utf8_normalize_wc (const gchar *str,
n_wc++;
}
- p = g_utf8_next_char (p);
+ p = next;
}
wc_buffer = g_new (gunichar, n_wc + 1);
@@ -548,10 +572,13 @@ g_utf8_normalize (const gchar *str,
GNormalizeMode mode)
{
gunichar *result_wc = _g_utf8_normalize_wc (str, len, mode);
- gchar *result;
+ gchar *result = NULL;
- result = g_ucs4_to_utf8 (result_wc, -1, NULL, NULL, NULL);
- g_free (result_wc);
+ if (G_LIKELY (result_wc != NULL))
+ {
+ result = g_ucs4_to_utf8 (result_wc, -1, NULL, NULL, NULL);
+ g_free (result_wc);
+ }
return result;
}
diff --git a/glib/gunidecomp.h b/glib/gunidecomp.h
index ed64c4843..a33d0684b 100644
--- a/glib/gunidecomp.h
+++ b/glib/gunidecomp.h
@@ -7,869 +7,895 @@
#define G_UNICODE_MAX_TABLE_INDEX (0x110000 / 256)
-#define G_UNICODE_LAST_CHAR_PART1 0x313FF
+#define G_UNICODE_LAST_CHAR_PART1 0x323FF
-#define G_UNICODE_LAST_PAGE_PART1 787
+#define G_UNICODE_LAST_PAGE_PART1 803
#define G_UNICODE_NOT_PRESENT_OFFSET 65535
static const guchar cclass_data[][256] = {
{ /* page 3, index 0 */
- 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
- 230, 230, 230, 230, 230, 230, 230, 232, 220, 220, 220, 220, 232, 216,
- 220, 220, 220, 220, 220, 202, 202, 220, 220, 220, 220, 202, 202, 220,
- 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 1, 1, 1, 1, 1, 220,
- 220, 220, 220, 230, 230, 230, 230, 230, 230, 230, 230, 240, 230, 220,
- 220, 220, 230, 230, 230, 220, 220, 0, 230, 230, 230, 220, 220, 220, 220,
- 230, 232, 220, 220, 230, 233, 234, 234, 233, 234, 234, 233, 230, 230,
- 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 232, 220, 220, 220, 220, 232, 216,
+ 220, 220, 220, 220, 220, 202, 202, 220, 220, 220, 220, 202, 202, 220,
+ 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 1, 1, 1, 1, 1, 220,
+ 220, 220, 220, 230, 230, 230, 230, 230, 230, 230, 230, 240, 230, 220,
+ 220, 220, 230, 230, 230, 220, 220, 0, 230, 230, 230, 220, 220, 220, 220,
+ 230, 232, 220, 220, 230, 233, 234, 234, 233, 234, 234, 233, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 4, index 1 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 5, index 2 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 220, 230, 230, 230, 230, 220, 230, 230, 230, 222, 220, 230, 230, 230,
- 230, 230, 230, 220, 220, 220, 220, 220, 220, 230, 230, 220, 230, 230,
- 222, 228, 230, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 0,
- 23, 0, 24, 25, 0, 230, 220, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 220, 230, 230, 230, 230, 220, 230, 230, 230, 222, 220, 230, 230, 230,
+ 230, 230, 230, 220, 220, 220, 220, 220, 220, 230, 230, 220, 230, 230,
+ 222, 228, 230, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 0,
+ 23, 0, 24, 25, 0, 230, 220, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 6, index 3 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230,
- 230, 230, 230, 30, 31, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 28, 29, 30, 31, 32, 33, 34, 230, 230, 220,
- 220, 230, 230, 230, 230, 230, 220, 230, 230, 220, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230,
- 230, 0, 0, 230, 230, 230, 230, 220, 230, 0, 0, 230, 230, 0, 220, 230,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230,
+ 230, 230, 230, 30, 31, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 28, 29, 30, 31, 32, 33, 34, 230, 230, 220,
+ 220, 230, 230, 230, 230, 230, 220, 230, 230, 220, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230,
+ 230, 0, 0, 230, 230, 230, 230, 220, 230, 0, 0, 230, 230, 0, 220, 230,
230, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 7, index 4 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 230, 220, 230, 230, 220, 230, 230, 220, 220, 220, 230, 220, 220, 230,
- 220, 230, 230, 230, 220, 230, 220, 230, 220, 230, 220, 230, 230, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 220, 230, 230, 220, 230, 230, 220, 220, 220, 230, 220, 220, 230,
+ 220, 230, 230, 230, 220, 230, 220, 230, 220, 230, 220, 230, 230, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230,
220, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0
},
{ /* page 8, index 5 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
- 230, 230, 230, 0, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 230,
- 230, 230, 0, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 220, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 230, 220, 220, 220, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 220, 220, 220, 220, 220,
- 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0,
- 220, 230, 230, 220, 230, 230, 220, 230, 230, 230, 220, 220, 220, 27, 28,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
+ 230, 230, 230, 0, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 230,
+ 230, 230, 0, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 220, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 220, 220, 220, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 220, 220, 220, 220, 220,
+ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0,
+ 220, 230, 230, 220, 230, 230, 220, 230, 230, 230, 220, 220, 220, 27, 28,
29, 230, 230, 230, 220, 230, 230, 220, 220, 230, 230, 230, 230, 230
},
{ /* page 9, index 6 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 9, 0, 0, 0, 230, 220, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 9, 0, 0, 0, 230, 220, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 0
},
{ /* page 10, index 7 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 11, index 8 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 12, index 9 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 84, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 84, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 13, index 10 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 14, index 11 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 103, 103, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 107, 107, 107, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 9, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 122, 122, 122, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 103, 103, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 107, 107, 107, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 9, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 122, 122, 122, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 15, index 12 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 220, 0, 220, 0, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 130, 0,
- 132, 0, 0, 0, 0, 0, 130, 130, 130, 130, 0, 0, 130, 0, 230, 230, 9, 0,
- 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 220, 0, 220, 0, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 130, 0,
+ 132, 0, 0, 0, 0, 0, 130, 130, 130, 130, 0, 0, 130, 0, 230, 230, 9, 0,
+ 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0
},
{ /* page 16, index 13 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 19, index 14 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
- 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
+ 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 23, index 15 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 24, index 16 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 25, index 17 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 230, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 230, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 26, index 18 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
- 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
- 230, 230, 230, 230, 230, 230, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 220, 220,
- 220, 220, 220, 220, 230, 230, 220, 0, 220, 220, 230, 230, 220, 220, 230,
- 230, 230, 230, 230, 220, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
+ 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
+ 230, 230, 230, 230, 230, 230, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 220, 220,
+ 220, 220, 220, 220, 230, 230, 220, 0, 220, 220, 230, 230, 220, 220, 230,
+ 230, 230, 230, 230, 220, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 27, index 19 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 220, 230, 230, 230, 230, 230, 230,
- 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 220, 230, 230, 230, 230, 230, 230,
+ 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 28, index 20 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 0, 1, 220,
- 220, 220, 220, 220, 230, 230, 220, 220, 220, 220, 230, 0, 1, 1, 1, 1, 1,
- 1, 1, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 230, 0, 0, 0, 230, 230, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 0, 1, 220,
+ 220, 220, 220, 220, 230, 230, 220, 220, 220, 220, 230, 0, 1, 1, 1, 1, 1,
+ 1, 1, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 230, 0, 0, 0, 230, 230, 0, 0, 0,
0, 0, 0
},
{ /* page 29, index 21 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 230, 230, 220, 230, 230, 230, 230, 230, 230, 230, 220, 230, 230, 234,
- 214, 220, 202, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
- 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
- 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 232, 228,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 220, 230, 230, 230, 230, 230, 230, 230, 220, 230, 230, 234,
+ 214, 220, 202, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 232, 228,
228, 220, 218, 230, 233, 220, 230, 220
},
{ /* page 32, index 22 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 1, 1, 230, 230,
- 230, 230, 1, 1, 1, 230, 230, 0, 0, 0, 0, 230, 0, 0, 0, 1, 1, 230, 220,
- 230, 1, 1, 220, 220, 220, 220, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 1, 1, 230, 230,
+ 230, 230, 1, 1, 1, 230, 230, 0, 0, 0, 0, 230, 0, 0, 0, 1, 1, 230, 220,
+ 230, 1, 1, 220, 220, 220, 220, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0
},
{ /* page 44, index 23 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 45, index 24 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
- 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
230, 230, 230, 230, 230, 230, 230, 230
},
{ /* page 48, index 25 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 228, 232, 222,
- 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 228, 232, 222,
+ 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 166, index 26 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 0, 0, 0, 0, 230, 230,
- 230, 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 0, 0, 0, 0, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0
},
{ /* page 168, index 27 */
- 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
- 230, 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0
},
{ /* page 169, index 28 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 220,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 220,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 170, index 29 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 230, 0, 230, 230, 220, 0, 0, 230, 230, 0, 0, 0,
- 0, 0, 230, 230, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 230, 0, 230, 230, 220, 0, 0, 230, 230, 0, 0, 0,
+ 0, 0, 230, 230, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 171, index 30 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 251, index 31 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 254, index 32 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 220, 220, 220,
- 220, 220, 220, 220, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 220, 220, 220,
+ 220, 220, 220, 220, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0
},
{ /* page 257, index 33 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0
},
{ /* page 258, index 34 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 259, index 35 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
- 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230,
+ 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 266, index 36 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 230, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 1, 220, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 220, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 230, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 1, 220, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 220, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 269, index 37 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 270, index 38 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 220
},
{ /* page 271, index 39 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220,
- 220, 230, 230, 230, 220, 230, 220, 220, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 220, 230, 220, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220,
+ 220, 230, 230, 230, 220, 230, 220, 220, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 220, 230, 220, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0
},
{ /* page 272, index 40 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 273, index 41 */
- 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 274, index 42 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 275, index 43 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 230, 230,
- 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 230, 230,
+ 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 276, index 44 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 7, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 7, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 277, index 45 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
- 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
+ 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 278, index 46 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 279, index 47 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 280, index 48 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 281, index 49 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 7, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 7, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 282, index 50 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 284, index 51 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ /* page 285, index 52 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 9, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 9, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ },
+ { /* page 287, index 53 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
- { /* page 362, index 53 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { /* page 362, index 54 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
- { /* page 363, index 54 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { /* page 363, index 55 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
- { /* page 367, index 55 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { /* page 367, index 56 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
- { /* page 444, index 56 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { /* page 444, index 57 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
- { /* page 465, index 57 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 216, 216, 1, 1, 1, 0, 0, 0, 226, 216, 216, 216, 216, 216,
- 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 220, 220, 220, 220, 220, 220, 0, 0,
- 230, 230, 230, 230, 230, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { /* page 465, index 58 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 216, 216, 1, 1, 1, 0, 0, 0, 226, 216, 216, 216, 216, 216,
+ 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 220, 220, 220, 220, 220, 220, 0, 0,
+ 230, 230, 230, 230, 230, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0
},
- { /* page 466, index 58 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { /* page 466, index 59 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
- { /* page 480, index 59 */
- 230, 230, 230, 230, 230, 230, 230, 0, 230, 230, 230, 230, 230, 230, 230,
- 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 0, 230, 230, 230,
- 230, 230, 230, 230, 0, 230, 230, 0, 230, 230, 230, 230, 230, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { /* page 480, index 60 */
+ 230, 230, 230, 230, 230, 230, 230, 0, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 0, 230, 230, 230,
+ 230, 230, 230, 230, 0, 230, 230, 0, 230, 230, 230, 230, 230, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
- { /* page 481, index 60 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { /* page 481, index 61 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
- { /* page 482, index 61 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
+ { /* page 482, index 62 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
- { /* page 488, index 62 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 220, 220, 220,
- 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { /* page 484, index 63 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 232,
+ 220, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ },
+ { /* page 488, index 64 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 220, 220, 220,
+ 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
},
- { /* page 489, index 63 */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
- 230, 230, 230, 230, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ { /* page 489, index 65 */
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230,
+ 230, 230, 230, 230, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}
};
-static const gint16 combining_class_table_part1[788] = {
+static const gint16 combining_class_table_part1[804] = {
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -1157,6 +1183,21 @@ static const gint16 combining_class_table_part1[788] = {
51 /* page 284 */,
52 /* page 285 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
+ 53 /* page 287 */,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
+ 0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -1217,9 +1258,12 @@ static const gint16 combining_class_table_part1[788] = {
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
+ 54 /* page 362 */,
+ 55 /* page 363 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
+ 56 /* page 367 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -1232,12 +1276,9 @@ static const gint16 combining_class_table_part1[788] = {
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
- 53 /* page 362 */,
- 54 /* page 363 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
- 55 /* page 367 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -1299,6 +1340,7 @@ static const gint16 combining_class_table_part1[788] = {
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
+ 57 /* page 444 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -1314,12 +1356,13 @@ static const gint16 combining_class_table_part1[788] = {
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
- 56 /* page 444 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
+ 58 /* page 465 */,
+ 59 /* page 466 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -1333,12 +1376,16 @@ static const gint16 combining_class_table_part1[788] = {
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
+ 60 /* page 480 */,
+ 61 /* page 481 */,
+ 62 /* page 482 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
+ 63 /* page 484 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
- 57 /* page 465 */,
- 58 /* page 466 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
+ 64 /* page 488 */,
+ 65 /* page 489 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -1350,16 +1397,11 @@ static const gint16 combining_class_table_part1[788] = {
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
- 59 /* page 480 */,
- 60 /* page 481 */,
- 61 /* page 482 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
- 62 /* page 488 */,
- 63 /* page 489 */,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
0 + G_UNICODE_MAX_TABLE_INDEX,
@@ -7406,6 +7448,68 @@ static const decomposition decomp_table[] =
{ 0x1d7fd, G_UNICODE_NOT_PRESENT_OFFSET, 5261 },
{ 0x1d7fe, G_UNICODE_NOT_PRESENT_OFFSET, 5263 },
{ 0x1d7ff, G_UNICODE_NOT_PRESENT_OFFSET, 5265 },
+ { 0x1e030, G_UNICODE_NOT_PRESENT_OFFSET, 15566 },
+ { 0x1e031, G_UNICODE_NOT_PRESENT_OFFSET, 15569 },
+ { 0x1e032, G_UNICODE_NOT_PRESENT_OFFSET, 15572 },
+ { 0x1e033, G_UNICODE_NOT_PRESENT_OFFSET, 15575 },
+ { 0x1e034, G_UNICODE_NOT_PRESENT_OFFSET, 15578 },
+ { 0x1e035, G_UNICODE_NOT_PRESENT_OFFSET, 15581 },
+ { 0x1e036, G_UNICODE_NOT_PRESENT_OFFSET, 15584 },
+ { 0x1e037, G_UNICODE_NOT_PRESENT_OFFSET, 15587 },
+ { 0x1e038, G_UNICODE_NOT_PRESENT_OFFSET, 15590 },
+ { 0x1e039, G_UNICODE_NOT_PRESENT_OFFSET, 15593 },
+ { 0x1e03a, G_UNICODE_NOT_PRESENT_OFFSET, 15596 },
+ { 0x1e03b, G_UNICODE_NOT_PRESENT_OFFSET, 15599 },
+ { 0x1e03c, G_UNICODE_NOT_PRESENT_OFFSET, 15602 },
+ { 0x1e03d, G_UNICODE_NOT_PRESENT_OFFSET, 15605 },
+ { 0x1e03e, G_UNICODE_NOT_PRESENT_OFFSET, 15608 },
+ { 0x1e03f, G_UNICODE_NOT_PRESENT_OFFSET, 15611 },
+ { 0x1e040, G_UNICODE_NOT_PRESENT_OFFSET, 15614 },
+ { 0x1e041, G_UNICODE_NOT_PRESENT_OFFSET, 15617 },
+ { 0x1e042, G_UNICODE_NOT_PRESENT_OFFSET, 15620 },
+ { 0x1e043, G_UNICODE_NOT_PRESENT_OFFSET, 15623 },
+ { 0x1e044, G_UNICODE_NOT_PRESENT_OFFSET, 15626 },
+ { 0x1e045, G_UNICODE_NOT_PRESENT_OFFSET, 15629 },
+ { 0x1e046, G_UNICODE_NOT_PRESENT_OFFSET, 15632 },
+ { 0x1e047, G_UNICODE_NOT_PRESENT_OFFSET, 15635 },
+ { 0x1e048, G_UNICODE_NOT_PRESENT_OFFSET, 15638 },
+ { 0x1e049, G_UNICODE_NOT_PRESENT_OFFSET, 15641 },
+ { 0x1e04a, G_UNICODE_NOT_PRESENT_OFFSET, 15644 },
+ { 0x1e04b, G_UNICODE_NOT_PRESENT_OFFSET, 15648 },
+ { 0x1e04c, G_UNICODE_NOT_PRESENT_OFFSET, 15651 },
+ { 0x1e04d, G_UNICODE_NOT_PRESENT_OFFSET, 15654 },
+ { 0x1e04e, G_UNICODE_NOT_PRESENT_OFFSET, 15657 },
+ { 0x1e04f, G_UNICODE_NOT_PRESENT_OFFSET, 15660 },
+ { 0x1e050, G_UNICODE_NOT_PRESENT_OFFSET, 15663 },
+ { 0x1e051, G_UNICODE_NOT_PRESENT_OFFSET, 15566 },
+ { 0x1e052, G_UNICODE_NOT_PRESENT_OFFSET, 15569 },
+ { 0x1e053, G_UNICODE_NOT_PRESENT_OFFSET, 15572 },
+ { 0x1e054, G_UNICODE_NOT_PRESENT_OFFSET, 15575 },
+ { 0x1e055, G_UNICODE_NOT_PRESENT_OFFSET, 15578 },
+ { 0x1e056, G_UNICODE_NOT_PRESENT_OFFSET, 15581 },
+ { 0x1e057, G_UNICODE_NOT_PRESENT_OFFSET, 15584 },
+ { 0x1e058, G_UNICODE_NOT_PRESENT_OFFSET, 15587 },
+ { 0x1e059, G_UNICODE_NOT_PRESENT_OFFSET, 15590 },
+ { 0x1e05a, G_UNICODE_NOT_PRESENT_OFFSET, 15593 },
+ { 0x1e05b, G_UNICODE_NOT_PRESENT_OFFSET, 15596 },
+ { 0x1e05c, G_UNICODE_NOT_PRESENT_OFFSET, 15602 },
+ { 0x1e05d, G_UNICODE_NOT_PRESENT_OFFSET, 15605 },
+ { 0x1e05e, G_UNICODE_NOT_PRESENT_OFFSET, 15611 },
+ { 0x1e05f, G_UNICODE_NOT_PRESENT_OFFSET, 15617 },
+ { 0x1e060, G_UNICODE_NOT_PRESENT_OFFSET, 15620 },
+ { 0x1e061, G_UNICODE_NOT_PRESENT_OFFSET, 15623 },
+ { 0x1e062, G_UNICODE_NOT_PRESENT_OFFSET, 15626 },
+ { 0x1e063, G_UNICODE_NOT_PRESENT_OFFSET, 15629 },
+ { 0x1e064, G_UNICODE_NOT_PRESENT_OFFSET, 15632 },
+ { 0x1e065, G_UNICODE_NOT_PRESENT_OFFSET, 10883 },
+ { 0x1e066, G_UNICODE_NOT_PRESENT_OFFSET, 15635 },
+ { 0x1e067, G_UNICODE_NOT_PRESENT_OFFSET, 15666 },
+ { 0x1e068, G_UNICODE_NOT_PRESENT_OFFSET, 15651 },
+ { 0x1e069, G_UNICODE_NOT_PRESENT_OFFSET, 15669 },
+ { 0x1e06a, G_UNICODE_NOT_PRESENT_OFFSET, 15672 },
+ { 0x1e06b, G_UNICODE_NOT_PRESENT_OFFSET, 15675 },
+ { 0x1e06c, G_UNICODE_NOT_PRESENT_OFFSET, 15678 },
+ { 0x1e06d, G_UNICODE_NOT_PRESENT_OFFSET, 15682 },
{ 0x1ee00, G_UNICODE_NOT_PRESENT_OFFSET, 14771 },
{ 0x1ee01, G_UNICODE_NOT_PRESENT_OFFSET, 14774 },
{ 0x1ee02, G_UNICODE_NOT_PRESENT_OFFSET, 14786 },
@@ -7433,10 +7537,10 @@ static const decomposition decomp_table[] =
{ 0x1ee19, G_UNICODE_NOT_PRESENT_OFFSET, 14816 },
{ 0x1ee1a, G_UNICODE_NOT_PRESENT_OFFSET, 14822 },
{ 0x1ee1b, G_UNICODE_NOT_PRESENT_OFFSET, 14828 },
- { 0x1ee1c, G_UNICODE_NOT_PRESENT_OFFSET, 15566 },
+ { 0x1ee1c, G_UNICODE_NOT_PRESENT_OFFSET, 15685 },
{ 0x1ee1d, G_UNICODE_NOT_PRESENT_OFFSET, 12862 },
- { 0x1ee1e, G_UNICODE_NOT_PRESENT_OFFSET, 15569 },
- { 0x1ee1f, G_UNICODE_NOT_PRESENT_OFFSET, 15572 },
+ { 0x1ee1e, G_UNICODE_NOT_PRESENT_OFFSET, 15688 },
+ { 0x1ee1f, G_UNICODE_NOT_PRESENT_OFFSET, 15691 },
{ 0x1ee21, G_UNICODE_NOT_PRESENT_OFFSET, 14774 },
{ 0x1ee22, G_UNICODE_NOT_PRESENT_OFFSET, 14786 },
{ 0x1ee24, G_UNICODE_NOT_PRESENT_OFFSET, 14849 },
@@ -7471,7 +7575,7 @@ static const decomposition decomp_table[] =
{ 0x1ee59, G_UNICODE_NOT_PRESENT_OFFSET, 14816 },
{ 0x1ee5b, G_UNICODE_NOT_PRESENT_OFFSET, 14828 },
{ 0x1ee5d, G_UNICODE_NOT_PRESENT_OFFSET, 12862 },
- { 0x1ee5f, G_UNICODE_NOT_PRESENT_OFFSET, 15572 },
+ { 0x1ee5f, G_UNICODE_NOT_PRESENT_OFFSET, 15691 },
{ 0x1ee61, G_UNICODE_NOT_PRESENT_OFFSET, 14774 },
{ 0x1ee62, G_UNICODE_NOT_PRESENT_OFFSET, 14786 },
{ 0x1ee64, G_UNICODE_NOT_PRESENT_OFFSET, 14849 },
@@ -7493,8 +7597,8 @@ static const decomposition decomp_table[] =
{ 0x1ee79, G_UNICODE_NOT_PRESENT_OFFSET, 14816 },
{ 0x1ee7a, G_UNICODE_NOT_PRESENT_OFFSET, 14822 },
{ 0x1ee7b, G_UNICODE_NOT_PRESENT_OFFSET, 14828 },
- { 0x1ee7c, G_UNICODE_NOT_PRESENT_OFFSET, 15566 },
- { 0x1ee7e, G_UNICODE_NOT_PRESENT_OFFSET, 15569 },
+ { 0x1ee7c, G_UNICODE_NOT_PRESENT_OFFSET, 15685 },
+ { 0x1ee7e, G_UNICODE_NOT_PRESENT_OFFSET, 15688 },
{ 0x1ee80, G_UNICODE_NOT_PRESENT_OFFSET, 14771 },
{ 0x1ee81, G_UNICODE_NOT_PRESENT_OFFSET, 14774 },
{ 0x1ee82, G_UNICODE_NOT_PRESENT_OFFSET, 14786 },
@@ -7547,48 +7651,48 @@ static const decomposition decomp_table[] =
{ 0x1eeb9, G_UNICODE_NOT_PRESENT_OFFSET, 14816 },
{ 0x1eeba, G_UNICODE_NOT_PRESENT_OFFSET, 14822 },
{ 0x1eebb, G_UNICODE_NOT_PRESENT_OFFSET, 14828 },
- { 0x1f100, G_UNICODE_NOT_PRESENT_OFFSET, 15575 },
- { 0x1f101, G_UNICODE_NOT_PRESENT_OFFSET, 15578 },
- { 0x1f102, G_UNICODE_NOT_PRESENT_OFFSET, 15581 },
- { 0x1f103, G_UNICODE_NOT_PRESENT_OFFSET, 15584 },
- { 0x1f104, G_UNICODE_NOT_PRESENT_OFFSET, 15587 },
- { 0x1f105, G_UNICODE_NOT_PRESENT_OFFSET, 15590 },
- { 0x1f106, G_UNICODE_NOT_PRESENT_OFFSET, 15593 },
- { 0x1f107, G_UNICODE_NOT_PRESENT_OFFSET, 15596 },
- { 0x1f108, G_UNICODE_NOT_PRESENT_OFFSET, 15599 },
- { 0x1f109, G_UNICODE_NOT_PRESENT_OFFSET, 15602 },
- { 0x1f10a, G_UNICODE_NOT_PRESENT_OFFSET, 15605 },
- { 0x1f110, G_UNICODE_NOT_PRESENT_OFFSET, 15608 },
- { 0x1f111, G_UNICODE_NOT_PRESENT_OFFSET, 15612 },
- { 0x1f112, G_UNICODE_NOT_PRESENT_OFFSET, 15616 },
- { 0x1f113, G_UNICODE_NOT_PRESENT_OFFSET, 15620 },
- { 0x1f114, G_UNICODE_NOT_PRESENT_OFFSET, 15624 },
- { 0x1f115, G_UNICODE_NOT_PRESENT_OFFSET, 15628 },
- { 0x1f116, G_UNICODE_NOT_PRESENT_OFFSET, 15632 },
- { 0x1f117, G_UNICODE_NOT_PRESENT_OFFSET, 15636 },
- { 0x1f118, G_UNICODE_NOT_PRESENT_OFFSET, 15640 },
- { 0x1f119, G_UNICODE_NOT_PRESENT_OFFSET, 15644 },
- { 0x1f11a, G_UNICODE_NOT_PRESENT_OFFSET, 15648 },
- { 0x1f11b, G_UNICODE_NOT_PRESENT_OFFSET, 15652 },
- { 0x1f11c, G_UNICODE_NOT_PRESENT_OFFSET, 15656 },
- { 0x1f11d, G_UNICODE_NOT_PRESENT_OFFSET, 15660 },
- { 0x1f11e, G_UNICODE_NOT_PRESENT_OFFSET, 15664 },
- { 0x1f11f, G_UNICODE_NOT_PRESENT_OFFSET, 15668 },
- { 0x1f120, G_UNICODE_NOT_PRESENT_OFFSET, 15672 },
- { 0x1f121, G_UNICODE_NOT_PRESENT_OFFSET, 15676 },
- { 0x1f122, G_UNICODE_NOT_PRESENT_OFFSET, 15680 },
- { 0x1f123, G_UNICODE_NOT_PRESENT_OFFSET, 15684 },
- { 0x1f124, G_UNICODE_NOT_PRESENT_OFFSET, 15688 },
- { 0x1f125, G_UNICODE_NOT_PRESENT_OFFSET, 15692 },
- { 0x1f126, G_UNICODE_NOT_PRESENT_OFFSET, 15696 },
- { 0x1f127, G_UNICODE_NOT_PRESENT_OFFSET, 15700 },
- { 0x1f128, G_UNICODE_NOT_PRESENT_OFFSET, 15704 },
- { 0x1f129, G_UNICODE_NOT_PRESENT_OFFSET, 15708 },
- { 0x1f12a, G_UNICODE_NOT_PRESENT_OFFSET, 15712 },
+ { 0x1f100, G_UNICODE_NOT_PRESENT_OFFSET, 15694 },
+ { 0x1f101, G_UNICODE_NOT_PRESENT_OFFSET, 15697 },
+ { 0x1f102, G_UNICODE_NOT_PRESENT_OFFSET, 15700 },
+ { 0x1f103, G_UNICODE_NOT_PRESENT_OFFSET, 15703 },
+ { 0x1f104, G_UNICODE_NOT_PRESENT_OFFSET, 15706 },
+ { 0x1f105, G_UNICODE_NOT_PRESENT_OFFSET, 15709 },
+ { 0x1f106, G_UNICODE_NOT_PRESENT_OFFSET, 15712 },
+ { 0x1f107, G_UNICODE_NOT_PRESENT_OFFSET, 15715 },
+ { 0x1f108, G_UNICODE_NOT_PRESENT_OFFSET, 15718 },
+ { 0x1f109, G_UNICODE_NOT_PRESENT_OFFSET, 15721 },
+ { 0x1f10a, G_UNICODE_NOT_PRESENT_OFFSET, 15724 },
+ { 0x1f110, G_UNICODE_NOT_PRESENT_OFFSET, 15727 },
+ { 0x1f111, G_UNICODE_NOT_PRESENT_OFFSET, 15731 },
+ { 0x1f112, G_UNICODE_NOT_PRESENT_OFFSET, 15735 },
+ { 0x1f113, G_UNICODE_NOT_PRESENT_OFFSET, 15739 },
+ { 0x1f114, G_UNICODE_NOT_PRESENT_OFFSET, 15743 },
+ { 0x1f115, G_UNICODE_NOT_PRESENT_OFFSET, 15747 },
+ { 0x1f116, G_UNICODE_NOT_PRESENT_OFFSET, 15751 },
+ { 0x1f117, G_UNICODE_NOT_PRESENT_OFFSET, 15755 },
+ { 0x1f118, G_UNICODE_NOT_PRESENT_OFFSET, 15759 },
+ { 0x1f119, G_UNICODE_NOT_PRESENT_OFFSET, 15763 },
+ { 0x1f11a, G_UNICODE_NOT_PRESENT_OFFSET, 15767 },
+ { 0x1f11b, G_UNICODE_NOT_PRESENT_OFFSET, 15771 },
+ { 0x1f11c, G_UNICODE_NOT_PRESENT_OFFSET, 15775 },
+ { 0x1f11d, G_UNICODE_NOT_PRESENT_OFFSET, 15779 },
+ { 0x1f11e, G_UNICODE_NOT_PRESENT_OFFSET, 15783 },
+ { 0x1f11f, G_UNICODE_NOT_PRESENT_OFFSET, 15787 },
+ { 0x1f120, G_UNICODE_NOT_PRESENT_OFFSET, 15791 },
+ { 0x1f121, G_UNICODE_NOT_PRESENT_OFFSET, 15795 },
+ { 0x1f122, G_UNICODE_NOT_PRESENT_OFFSET, 15799 },
+ { 0x1f123, G_UNICODE_NOT_PRESENT_OFFSET, 15803 },
+ { 0x1f124, G_UNICODE_NOT_PRESENT_OFFSET, 15807 },
+ { 0x1f125, G_UNICODE_NOT_PRESENT_OFFSET, 15811 },
+ { 0x1f126, G_UNICODE_NOT_PRESENT_OFFSET, 15815 },
+ { 0x1f127, G_UNICODE_NOT_PRESENT_OFFSET, 15819 },
+ { 0x1f128, G_UNICODE_NOT_PRESENT_OFFSET, 15823 },
+ { 0x1f129, G_UNICODE_NOT_PRESENT_OFFSET, 15827 },
+ { 0x1f12a, G_UNICODE_NOT_PRESENT_OFFSET, 15831 },
{ 0x1f12b, G_UNICODE_NOT_PRESENT_OFFSET, 5292 },
{ 0x1f12c, G_UNICODE_NOT_PRESENT_OFFSET, 2346 },
- { 0x1f12d, G_UNICODE_NOT_PRESENT_OFFSET, 15720 },
- { 0x1f12e, G_UNICODE_NOT_PRESENT_OFFSET, 15723 },
+ { 0x1f12d, G_UNICODE_NOT_PRESENT_OFFSET, 15839 },
+ { 0x1f12e, G_UNICODE_NOT_PRESENT_OFFSET, 15842 },
{ 0x1f130, G_UNICODE_NOT_PRESENT_OFFSET, 2309 },
{ 0x1f131, G_UNICODE_NOT_PRESENT_OFFSET, 2314 },
{ 0x1f132, G_UNICODE_NOT_PRESENT_OFFSET, 5292 },
@@ -7615,74 +7719,74 @@ static const decomposition decomp_table[] =
{ 0x1f147, G_UNICODE_NOT_PRESENT_OFFSET, 5487 },
{ 0x1f148, G_UNICODE_NOT_PRESENT_OFFSET, 6135 },
{ 0x1f149, G_UNICODE_NOT_PRESENT_OFFSET, 5331 },
- { 0x1f14a, G_UNICODE_NOT_PRESENT_OFFSET, 15726 },
+ { 0x1f14a, G_UNICODE_NOT_PRESENT_OFFSET, 15845 },
{ 0x1f14b, G_UNICODE_NOT_PRESENT_OFFSET, 10563 },
- { 0x1f14c, G_UNICODE_NOT_PRESENT_OFFSET, 15729 },
- { 0x1f14d, G_UNICODE_NOT_PRESENT_OFFSET, 15732 },
- { 0x1f14e, G_UNICODE_NOT_PRESENT_OFFSET, 15735 },
- { 0x1f14f, G_UNICODE_NOT_PRESENT_OFFSET, 15739 },
- { 0x1f16a, G_UNICODE_NOT_PRESENT_OFFSET, 15742 },
- { 0x1f16b, G_UNICODE_NOT_PRESENT_OFFSET, 15745 },
- { 0x1f16c, G_UNICODE_NOT_PRESENT_OFFSET, 15748 },
- { 0x1f190, G_UNICODE_NOT_PRESENT_OFFSET, 15751 },
- { 0x1f200, G_UNICODE_NOT_PRESENT_OFFSET, 15754 },
- { 0x1f201, G_UNICODE_NOT_PRESENT_OFFSET, 15761 },
+ { 0x1f14c, G_UNICODE_NOT_PRESENT_OFFSET, 15848 },
+ { 0x1f14d, G_UNICODE_NOT_PRESENT_OFFSET, 15851 },
+ { 0x1f14e, G_UNICODE_NOT_PRESENT_OFFSET, 15854 },
+ { 0x1f14f, G_UNICODE_NOT_PRESENT_OFFSET, 15858 },
+ { 0x1f16a, G_UNICODE_NOT_PRESENT_OFFSET, 15861 },
+ { 0x1f16b, G_UNICODE_NOT_PRESENT_OFFSET, 15864 },
+ { 0x1f16c, G_UNICODE_NOT_PRESENT_OFFSET, 15867 },
+ { 0x1f190, G_UNICODE_NOT_PRESENT_OFFSET, 15870 },
+ { 0x1f200, G_UNICODE_NOT_PRESENT_OFFSET, 15873 },
+ { 0x1f201, G_UNICODE_NOT_PRESENT_OFFSET, 15880 },
{ 0x1f202, G_UNICODE_NOT_PRESENT_OFFSET, 8848 },
{ 0x1f210, G_UNICODE_NOT_PRESENT_OFFSET, 6433 },
- { 0x1f211, G_UNICODE_NOT_PRESENT_OFFSET, 15768 },
- { 0x1f212, G_UNICODE_NOT_PRESENT_OFFSET, 15772 },
+ { 0x1f211, G_UNICODE_NOT_PRESENT_OFFSET, 15887 },
+ { 0x1f212, G_UNICODE_NOT_PRESENT_OFFSET, 15891 },
{ 0x1f213, G_UNICODE_NOT_PRESENT_OFFSET, 7346 },
{ 0x1f214, G_UNICODE_NOT_PRESENT_OFFSET, 6205 },
- { 0x1f215, G_UNICODE_NOT_PRESENT_OFFSET, 15776 },
- { 0x1f216, G_UNICODE_NOT_PRESENT_OFFSET, 15780 },
+ { 0x1f215, G_UNICODE_NOT_PRESENT_OFFSET, 15895 },
+ { 0x1f216, G_UNICODE_NOT_PRESENT_OFFSET, 15899 },
{ 0x1f217, G_UNICODE_NOT_PRESENT_OFFSET, 7887 },
- { 0x1f218, G_UNICODE_NOT_PRESENT_OFFSET, 15784 },
- { 0x1f219, G_UNICODE_NOT_PRESENT_OFFSET, 15788 },
- { 0x1f21a, G_UNICODE_NOT_PRESENT_OFFSET, 15792 },
+ { 0x1f218, G_UNICODE_NOT_PRESENT_OFFSET, 15903 },
+ { 0x1f219, G_UNICODE_NOT_PRESENT_OFFSET, 15907 },
+ { 0x1f21a, G_UNICODE_NOT_PRESENT_OFFSET, 15911 },
{ 0x1f21b, G_UNICODE_NOT_PRESENT_OFFSET, 11629 },
- { 0x1f21c, G_UNICODE_NOT_PRESENT_OFFSET, 15796 },
- { 0x1f21d, G_UNICODE_NOT_PRESENT_OFFSET, 15800 },
- { 0x1f21e, G_UNICODE_NOT_PRESENT_OFFSET, 15804 },
- { 0x1f21f, G_UNICODE_NOT_PRESENT_OFFSET, 15808 },
- { 0x1f220, G_UNICODE_NOT_PRESENT_OFFSET, 15812 },
- { 0x1f221, G_UNICODE_NOT_PRESENT_OFFSET, 15816 },
+ { 0x1f21c, G_UNICODE_NOT_PRESENT_OFFSET, 15915 },
+ { 0x1f21d, G_UNICODE_NOT_PRESENT_OFFSET, 15919 },
+ { 0x1f21e, G_UNICODE_NOT_PRESENT_OFFSET, 15923 },
+ { 0x1f21f, G_UNICODE_NOT_PRESENT_OFFSET, 15927 },
+ { 0x1f220, G_UNICODE_NOT_PRESENT_OFFSET, 15931 },
+ { 0x1f221, G_UNICODE_NOT_PRESENT_OFFSET, 15935 },
{ 0x1f222, G_UNICODE_NOT_PRESENT_OFFSET, 6577 },
- { 0x1f223, G_UNICODE_NOT_PRESENT_OFFSET, 15820 },
- { 0x1f224, G_UNICODE_NOT_PRESENT_OFFSET, 15824 },
- { 0x1f225, G_UNICODE_NOT_PRESENT_OFFSET, 15828 },
- { 0x1f226, G_UNICODE_NOT_PRESENT_OFFSET, 15832 },
- { 0x1f227, G_UNICODE_NOT_PRESENT_OFFSET, 15836 },
- { 0x1f228, G_UNICODE_NOT_PRESENT_OFFSET, 15840 },
+ { 0x1f223, G_UNICODE_NOT_PRESENT_OFFSET, 15939 },
+ { 0x1f224, G_UNICODE_NOT_PRESENT_OFFSET, 15943 },
+ { 0x1f225, G_UNICODE_NOT_PRESENT_OFFSET, 15947 },
+ { 0x1f226, G_UNICODE_NOT_PRESENT_OFFSET, 15951 },
+ { 0x1f227, G_UNICODE_NOT_PRESENT_OFFSET, 15955 },
+ { 0x1f228, G_UNICODE_NOT_PRESENT_OFFSET, 15959 },
{ 0x1f229, G_UNICODE_NOT_PRESENT_OFFSET, 6181 },
{ 0x1f22a, G_UNICODE_NOT_PRESENT_OFFSET, 7855 },
- { 0x1f22b, G_UNICODE_NOT_PRESENT_OFFSET, 15844 },
+ { 0x1f22b, G_UNICODE_NOT_PRESENT_OFFSET, 15963 },
{ 0x1f22c, G_UNICODE_NOT_PRESENT_OFFSET, 8646 },
{ 0x1f22d, G_UNICODE_NOT_PRESENT_OFFSET, 7867 },
{ 0x1f22e, G_UNICODE_NOT_PRESENT_OFFSET, 8650 },
- { 0x1f22f, G_UNICODE_NOT_PRESENT_OFFSET, 15848 },
+ { 0x1f22f, G_UNICODE_NOT_PRESENT_OFFSET, 15967 },
{ 0x1f230, G_UNICODE_NOT_PRESENT_OFFSET, 6801 },
- { 0x1f231, G_UNICODE_NOT_PRESENT_OFFSET, 15852 },
- { 0x1f232, G_UNICODE_NOT_PRESENT_OFFSET, 15856 },
- { 0x1f233, G_UNICODE_NOT_PRESENT_OFFSET, 15860 },
- { 0x1f234, G_UNICODE_NOT_PRESENT_OFFSET, 15864 },
- { 0x1f235, G_UNICODE_NOT_PRESENT_OFFSET, 15868 },
+ { 0x1f231, G_UNICODE_NOT_PRESENT_OFFSET, 15971 },
+ { 0x1f232, G_UNICODE_NOT_PRESENT_OFFSET, 15975 },
+ { 0x1f233, G_UNICODE_NOT_PRESENT_OFFSET, 15979 },
+ { 0x1f234, G_UNICODE_NOT_PRESENT_OFFSET, 15983 },
+ { 0x1f235, G_UNICODE_NOT_PRESENT_OFFSET, 15987 },
{ 0x1f236, G_UNICODE_NOT_PRESENT_OFFSET, 8578 },
{ 0x1f237, G_UNICODE_NOT_PRESENT_OFFSET, 6473 },
- { 0x1f238, G_UNICODE_NOT_PRESENT_OFFSET, 15872 },
- { 0x1f239, G_UNICODE_NOT_PRESENT_OFFSET, 15876 },
- { 0x1f23a, G_UNICODE_NOT_PRESENT_OFFSET, 15880 },
- { 0x1f23b, G_UNICODE_NOT_PRESENT_OFFSET, 15884 },
- { 0x1f240, G_UNICODE_NOT_PRESENT_OFFSET, 15888 },
- { 0x1f241, G_UNICODE_NOT_PRESENT_OFFSET, 15898 },
- { 0x1f242, G_UNICODE_NOT_PRESENT_OFFSET, 15908 },
- { 0x1f243, G_UNICODE_NOT_PRESENT_OFFSET, 15918 },
- { 0x1f244, G_UNICODE_NOT_PRESENT_OFFSET, 15928 },
- { 0x1f245, G_UNICODE_NOT_PRESENT_OFFSET, 15938 },
- { 0x1f246, G_UNICODE_NOT_PRESENT_OFFSET, 15948 },
- { 0x1f247, G_UNICODE_NOT_PRESENT_OFFSET, 15958 },
- { 0x1f248, G_UNICODE_NOT_PRESENT_OFFSET, 15968 },
- { 0x1f250, G_UNICODE_NOT_PRESENT_OFFSET, 15978 },
- { 0x1f251, G_UNICODE_NOT_PRESENT_OFFSET, 15982 },
+ { 0x1f238, G_UNICODE_NOT_PRESENT_OFFSET, 15991 },
+ { 0x1f239, G_UNICODE_NOT_PRESENT_OFFSET, 15995 },
+ { 0x1f23a, G_UNICODE_NOT_PRESENT_OFFSET, 15999 },
+ { 0x1f23b, G_UNICODE_NOT_PRESENT_OFFSET, 16003 },
+ { 0x1f240, G_UNICODE_NOT_PRESENT_OFFSET, 16007 },
+ { 0x1f241, G_UNICODE_NOT_PRESENT_OFFSET, 16017 },
+ { 0x1f242, G_UNICODE_NOT_PRESENT_OFFSET, 16027 },
+ { 0x1f243, G_UNICODE_NOT_PRESENT_OFFSET, 16037 },
+ { 0x1f244, G_UNICODE_NOT_PRESENT_OFFSET, 16047 },
+ { 0x1f245, G_UNICODE_NOT_PRESENT_OFFSET, 16057 },
+ { 0x1f246, G_UNICODE_NOT_PRESENT_OFFSET, 16067 },
+ { 0x1f247, G_UNICODE_NOT_PRESENT_OFFSET, 16077 },
+ { 0x1f248, G_UNICODE_NOT_PRESENT_OFFSET, 16087 },
+ { 0x1f250, G_UNICODE_NOT_PRESENT_OFFSET, 16097 },
+ { 0x1f251, G_UNICODE_NOT_PRESENT_OFFSET, 16101 },
{ 0x1fbf0, G_UNICODE_NOT_PRESENT_OFFSET, 5253 },
{ 0x1fbf1, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
{ 0x1fbf2, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
@@ -7693,548 +7797,548 @@ static const decomposition decomp_table[] =
{ 0x1fbf7, G_UNICODE_NOT_PRESENT_OFFSET, 5261 },
{ 0x1fbf8, G_UNICODE_NOT_PRESENT_OFFSET, 5263 },
{ 0x1fbf9, G_UNICODE_NOT_PRESENT_OFFSET, 5265 },
- { 0x2f800, 15986, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f801, 15990, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f802, 15994, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f803, 15998, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f804, 16003, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f800, 16105, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f801, 16109, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f802, 16113, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f803, 16117, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f804, 16122, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f805, 12001, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f806, 16007, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f807, 16011, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f808, 16015, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f809, 16019, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f806, 16126, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f807, 16130, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f808, 16134, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f809, 16138, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f80a, 12005, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f80b, 16023, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f80c, 16027, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f80d, 16031, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f80b, 16142, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f80c, 16146, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f80d, 16150, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f80e, 12009, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f80f, 16036, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f810, 16040, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f811, 16044, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f812, 16048, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f813, 16053, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f814, 16057, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f815, 15804, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f816, 16061, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f817, 16066, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f818, 16070, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f819, 16074, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f81a, 16078, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f80f, 16155, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f810, 16159, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f811, 16163, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f812, 16167, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f813, 16172, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f814, 16176, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f815, 15923, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f816, 16180, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f817, 16185, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f818, 16189, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f819, 16193, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f81a, 16197, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f81b, 12230, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f81c, 16082, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f81c, 16201, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f81d, 6245, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f81e, 16087, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f81f, 16091, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f820, 16095, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f821, 16099, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f822, 15876, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f823, 16103, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f824, 16107, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f81e, 16206, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f81f, 16210, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f820, 16214, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f821, 16218, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f822, 15995, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f823, 16222, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f824, 16226, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f825, 12250, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f826, 12013, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f827, 12017, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f828, 12254, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f829, 16111, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f82a, 16115, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f829, 16230, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f82a, 16234, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f82b, 11285, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f82c, 16119, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f82c, 16238, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f82d, 12021, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f82e, 16123, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f82f, 16127, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f830, 16131, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f831, 16135, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f832, 16135, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f833, 16135, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f834, 16139, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f835, 16144, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f836, 16148, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f837, 16152, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f838, 16156, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f839, 16161, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f83a, 16165, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f83b, 16169, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f83c, 16173, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f83d, 16177, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f83e, 16181, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f83f, 16185, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f840, 16189, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f841, 16193, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f842, 16197, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f843, 16201, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f844, 16205, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f845, 16209, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f846, 16209, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f82e, 16242, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f82f, 16246, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f830, 16250, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f831, 16254, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f832, 16254, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f833, 16254, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f834, 16258, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f835, 16263, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f836, 16267, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f837, 16271, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f838, 16275, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f839, 16280, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f83a, 16284, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f83b, 16288, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f83c, 16292, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f83d, 16296, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f83e, 16300, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f83f, 16304, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f840, 16308, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f841, 16312, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f842, 16316, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f843, 16320, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f844, 16324, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f845, 16328, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f846, 16328, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f847, 12262, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f848, 16213, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f849, 16217, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f84a, 16221, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f84b, 16225, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f848, 16332, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f849, 16336, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f84a, 16340, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f84b, 16344, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f84c, 12029, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f84d, 16229, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f84e, 16233, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f84f, 16237, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f84d, 16348, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f84e, 16352, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f84f, 16356, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f850, 11869, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f851, 16241, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f852, 16245, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f853, 16249, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f854, 16253, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f855, 16257, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f856, 16261, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f857, 16265, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f858, 16269, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f859, 16273, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f85a, 16278, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f85b, 16282, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f85c, 16286, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f85d, 15776, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f85e, 16290, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f85f, 16294, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f860, 16298, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f861, 16303, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f862, 16308, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f863, 16312, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f864, 16316, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f865, 16320, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f866, 16324, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f867, 16328, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f868, 16332, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f869, 16336, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f86a, 16340, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f86b, 16340, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f86c, 16344, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f86d, 16349, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f86e, 16353, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f851, 16360, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f852, 16364, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f853, 16368, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f854, 16372, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f855, 16376, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f856, 16380, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f857, 16384, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f858, 16388, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f859, 16392, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f85a, 16397, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f85b, 16401, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f85c, 16405, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f85d, 15895, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f85e, 16409, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f85f, 16413, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f860, 16417, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f861, 16422, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f862, 16427, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f863, 16431, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f864, 16435, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f865, 16439, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f866, 16443, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f867, 16447, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f868, 16451, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f869, 16455, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f86a, 16459, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f86b, 16459, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f86c, 16463, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f86d, 16468, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f86e, 16472, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f86f, 11269, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f870, 16357, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f871, 16361, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f872, 16366, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f873, 16370, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f874, 16374, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f870, 16476, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f871, 16480, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f872, 16485, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f873, 16489, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f874, 16493, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f875, 6349, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f876, 16378, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f877, 16382, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f876, 16497, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f877, 16501, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f878, 6357, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f879, 16386, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f87a, 16390, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f87b, 16394, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f87c, 16399, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f87d, 16403, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f87e, 16408, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f87f, 16412, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f880, 16416, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f881, 16420, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f882, 16424, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f883, 16428, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f884, 16432, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f885, 16436, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f886, 16440, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f887, 16444, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f888, 16448, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f889, 16452, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f88a, 16457, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f88b, 16461, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f88c, 16465, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f88d, 16469, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f879, 16505, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f87a, 16509, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f87b, 16513, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f87c, 16518, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f87d, 16522, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f87e, 16527, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f87f, 16531, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f880, 16535, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f881, 16539, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f882, 16543, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f883, 16547, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f884, 16551, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f885, 16555, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f886, 16559, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f887, 16563, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f888, 16567, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f889, 16571, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f88a, 16576, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f88b, 16580, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f88c, 16584, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f88d, 16588, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f88e, 11061, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f88f, 16473, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f88f, 16592, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f890, 6397, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f891, 16478, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f892, 16478, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f893, 16483, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f894, 16487, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f895, 16487, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f896, 16491, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f897, 16495, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f898, 16500, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f899, 16505, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f89a, 16509, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f89b, 16513, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f89c, 16517, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f89d, 16521, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f89e, 16525, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f89f, 16529, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8a0, 16533, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8a1, 16537, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8a2, 16541, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f891, 16597, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f892, 16597, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f893, 16602, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f894, 16606, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f895, 16606, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f896, 16610, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f897, 16614, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f898, 16619, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f899, 16624, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f89a, 16628, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f89b, 16632, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f89c, 16636, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f89d, 16640, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f89e, 16644, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f89f, 16648, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8a0, 16652, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8a1, 16656, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8a2, 16660, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8a3, 12049, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8a4, 16545, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8a5, 16550, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8a6, 16554, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8a7, 16558, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8a4, 16664, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8a5, 16669, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8a6, 16673, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8a7, 16677, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8a8, 12310, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8a9, 16558, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8aa, 16562, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8a9, 16677, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8aa, 16681, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8ab, 12057, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ac, 16566, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ad, 16570, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ae, 16574, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8af, 16578, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ac, 16685, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ad, 16689, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ae, 16693, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8af, 16697, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8b0, 12061, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8b1, 10953, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8b2, 16582, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8b3, 16586, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8b4, 16590, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8b5, 16594, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8b6, 16598, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8b7, 16602, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8b8, 16606, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8b9, 16611, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ba, 16615, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8bb, 16619, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8bc, 16623, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8bd, 16627, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8be, 16631, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8bf, 16636, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8c0, 16640, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8c1, 16644, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8c2, 16648, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8c3, 16652, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8c4, 16656, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8c5, 16660, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8c6, 16664, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8c7, 16668, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8b2, 16701, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8b3, 16705, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8b4, 16709, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8b5, 16713, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8b6, 16717, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8b7, 16721, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8b8, 16725, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8b9, 16730, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ba, 16734, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8bb, 16738, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8bc, 16742, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8bd, 16746, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8be, 16750, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8bf, 16755, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8c0, 16759, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8c1, 16763, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8c2, 16767, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8c3, 16771, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8c4, 16775, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8c5, 16779, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8c6, 16783, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8c7, 16787, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8c8, 12065, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8c9, 16672, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ca, 16676, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8cb, 16681, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8cc, 16685, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8cd, 16689, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ce, 16693, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8c9, 16791, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ca, 16795, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8cb, 16800, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8cc, 16804, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8cd, 16808, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ce, 16812, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8cf, 12073, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8d0, 16697, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8d1, 16701, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8d2, 16705, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8d3, 16709, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8d4, 16713, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8d5, 16717, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8d6, 16721, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8d7, 16725, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8d0, 16816, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8d1, 16820, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8d2, 16824, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8d3, 16828, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8d4, 16832, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8d5, 16836, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8d6, 16840, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8d7, 16844, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8d8, 11065, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8d9, 12342, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8da, 16729, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8db, 16733, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8dc, 16737, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8dd, 16741, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8de, 16746, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8df, 16750, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8e0, 16754, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8e1, 16758, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8da, 16848, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8db, 16852, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8dc, 16856, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8dd, 16860, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8de, 16865, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8df, 16869, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8e0, 16873, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8e1, 16877, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8e2, 12077, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8e3, 16762, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8e4, 16767, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8e5, 16771, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8e6, 16775, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8e3, 16881, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8e4, 16886, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8e5, 16890, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8e6, 16894, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8e7, 12513, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8e8, 16779, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8e9, 16783, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ea, 16787, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8eb, 16791, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ec, 16795, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ed, 16800, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ee, 16804, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ef, 16808, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8f0, 16812, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8f1, 16817, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8f2, 16821, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8f3, 16825, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8f4, 16829, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8e8, 16898, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8e9, 16902, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ea, 16906, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8eb, 16910, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ec, 16914, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ed, 16919, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ee, 16923, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ef, 16927, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8f0, 16931, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8f1, 16936, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8f2, 16940, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8f3, 16944, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8f4, 16948, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f8f5, 11337, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8f6, 16833, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8f7, 16837, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8f8, 16842, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8f9, 16847, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8fa, 16852, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8fb, 16856, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8fc, 16861, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8fd, 16865, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8fe, 16869, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f8ff, 16873, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f900, 16877, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8f6, 16952, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8f7, 16956, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8f8, 16961, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8f9, 16966, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8fa, 16971, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8fb, 16975, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8fc, 16980, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8fd, 16984, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8fe, 16988, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f8ff, 16992, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f900, 16996, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f901, 12081, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f902, 11669, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f903, 16881, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f904, 16885, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f905, 16889, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f906, 16893, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f907, 16898, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f908, 16902, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f909, 16906, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f90a, 16910, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f903, 17000, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f904, 17004, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f905, 17008, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f906, 17012, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f907, 17017, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f908, 17021, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f909, 17025, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f90a, 17029, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f90b, 12354, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f90c, 16914, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f90d, 16918, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f90e, 16923, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f90f, 16927, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f910, 16931, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f911, 16936, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f912, 16941, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f913, 16945, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f90c, 17033, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f90d, 17037, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f90e, 17042, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f90f, 17046, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f910, 17050, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f911, 17055, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f912, 17060, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f913, 17064, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f914, 12358, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f915, 16949, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f916, 16953, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f917, 16957, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f918, 16961, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f919, 16965, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f91a, 16969, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f91b, 16973, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f91c, 16978, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f91d, 16982, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f91e, 16987, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f91f, 16991, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f920, 16996, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f915, 17068, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f916, 17072, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f917, 17076, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f918, 17080, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f919, 17084, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f91a, 17088, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f91b, 17092, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f91c, 17097, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f91d, 17101, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f91e, 17106, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f91f, 17110, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f920, 17115, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f921, 12366, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f922, 17000, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f923, 17004, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f924, 17009, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f925, 17013, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f926, 17017, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f927, 17022, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f928, 17027, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f929, 17031, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f92a, 17035, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f92b, 17039, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f92c, 17043, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f92d, 17043, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f92e, 17047, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f92f, 17051, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f922, 17119, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f923, 17123, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f924, 17128, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f925, 17132, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f926, 17136, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f927, 17141, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f928, 17146, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f929, 17150, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f92a, 17154, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f92b, 17158, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f92c, 17162, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f92d, 17162, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f92e, 17166, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f92f, 17170, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f930, 12374, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f931, 17055, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f932, 17059, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f933, 17063, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f934, 17067, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f935, 17071, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f936, 17076, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f937, 17080, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f931, 17174, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f932, 17178, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f933, 17182, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f934, 17186, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f935, 17190, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f936, 17195, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f937, 17199, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f938, 11281, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f939, 17085, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f93a, 17090, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f93b, 17094, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f93c, 17099, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f93d, 17104, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f93e, 17109, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f93f, 17113, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f939, 17204, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f93a, 17209, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f93b, 17213, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f93c, 17218, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f93d, 17223, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f93e, 17228, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f93f, 17232, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f940, 12398, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f941, 17117, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f942, 17122, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f943, 17127, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f944, 17132, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f945, 17137, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f946, 17141, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f947, 17141, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f941, 17236, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f942, 17241, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f943, 17246, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f944, 17251, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f945, 17256, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f946, 17260, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f947, 17260, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f948, 12402, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f949, 12521, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f94a, 17145, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f94b, 17149, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f94c, 17153, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f94d, 17157, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f94e, 17162, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f94a, 17264, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f94b, 17268, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f94c, 17272, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f94d, 17276, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f94e, 17281, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f94f, 11133, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f950, 12410, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f951, 17166, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f952, 17170, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f951, 17285, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f952, 17289, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f953, 12121, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f954, 17175, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f955, 17180, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f954, 17294, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f955, 17299, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f956, 11949, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f957, 17185, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f958, 17189, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f957, 17304, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f958, 17308, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f959, 12133, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f95a, 17193, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f95b, 17197, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f95c, 17201, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f95d, 17206, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f95e, 17206, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f95f, 17211, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f960, 17215, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f961, 17219, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f962, 17224, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f963, 17228, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f964, 17232, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f965, 17236, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f966, 17241, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f967, 17245, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f968, 17249, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f969, 17253, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f96a, 17257, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f96b, 17261, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f96c, 17266, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f96d, 17270, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f96e, 17274, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f96f, 17278, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f970, 17282, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f971, 17286, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f972, 17290, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f973, 17295, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f974, 17300, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f975, 17304, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f976, 17309, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f977, 17313, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f978, 17318, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f979, 17322, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f95a, 17312, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f95b, 17316, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f95c, 17320, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f95d, 17325, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f95e, 17325, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f95f, 17330, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f960, 17334, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f961, 17338, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f962, 17343, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f963, 17347, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f964, 17351, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f965, 17355, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f966, 17360, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f967, 17364, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f968, 17368, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f969, 17372, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f96a, 17376, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f96b, 17380, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f96c, 17385, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f96d, 17389, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f96e, 17393, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f96f, 17397, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f970, 17401, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f971, 17405, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f972, 17409, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f973, 17414, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f974, 17419, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f975, 17423, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f976, 17428, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f977, 17432, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f978, 17437, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f979, 17441, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f97a, 12157, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f97b, 17326, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f97c, 17331, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f97d, 17336, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f97e, 17340, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f97f, 17345, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f980, 17349, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f981, 17354, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f982, 17358, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f983, 17362, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f984, 17366, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f985, 17370, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f986, 17374, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f987, 17378, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f988, 17383, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f989, 17388, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f98a, 17393, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f98b, 16483, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f98c, 17398, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f98d, 17402, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f98e, 17406, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f98f, 17410, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f990, 17414, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f991, 17418, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f992, 17422, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f993, 17426, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f994, 17430, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f995, 17434, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f996, 17438, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f997, 17442, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f97b, 17445, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f97c, 17450, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f97d, 17455, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f97e, 17459, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f97f, 17464, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f980, 17468, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f981, 17473, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f982, 17477, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f983, 17481, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f984, 17485, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f985, 17489, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f986, 17493, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f987, 17497, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f988, 17502, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f989, 17507, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f98a, 17512, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f98b, 16602, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f98c, 17517, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f98d, 17521, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f98e, 17525, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f98f, 17529, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f990, 17533, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f991, 17537, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f992, 17541, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f993, 17545, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f994, 17549, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f995, 17553, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f996, 17557, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f997, 17561, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f998, 11349, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f999, 17447, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f99a, 17451, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f99b, 17455, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f99c, 17459, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f99d, 17463, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f99e, 17467, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f999, 17566, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f99a, 17570, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f99b, 17574, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f99c, 17578, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f99d, 17582, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f99e, 17586, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f99f, 12169, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9a0, 17471, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9a1, 17475, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9a2, 17479, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9a3, 17483, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9a4, 17487, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9a5, 17492, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9a6, 17497, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9a7, 17502, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9a8, 17506, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9a9, 17510, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9aa, 17514, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ab, 17518, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ac, 17523, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ad, 17527, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ae, 17532, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9af, 17536, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9b0, 17540, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9b1, 17545, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9b2, 17550, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9b3, 17554, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9a0, 17590, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9a1, 17594, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9a2, 17598, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9a3, 17602, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9a4, 17606, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9a5, 17611, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9a6, 17616, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9a7, 17621, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9a8, 17625, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9a9, 17629, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9aa, 17633, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ab, 17637, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ac, 17642, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ad, 17646, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ae, 17651, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9af, 17655, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9b0, 17659, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9b1, 17664, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9b2, 17669, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9b3, 17673, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f9b4, 11113, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9b5, 17558, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9b6, 17562, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9b7, 17566, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9b8, 17570, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9b9, 17574, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ba, 17578, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9b5, 17677, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9b6, 17681, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9b7, 17685, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9b8, 17689, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9b9, 17693, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ba, 17697, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f9bb, 12438, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9bc, 17582, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9bd, 17586, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9be, 17590, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9bf, 17594, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9c0, 17598, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9c1, 17602, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9c2, 17606, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9c3, 17610, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9bc, 17701, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9bd, 17705, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9be, 17709, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9bf, 17713, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9c0, 17717, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9c1, 17721, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9c2, 17725, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9c3, 17729, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f9c4, 6757, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9c5, 17614, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9c6, 17619, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9c7, 17623, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9c8, 17627, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9c9, 17631, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ca, 17635, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9cb, 17639, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9cc, 17644, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9cd, 17649, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ce, 17653, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9cf, 17657, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9c5, 17733, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9c6, 17738, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9c7, 17742, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9c8, 17746, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9c9, 17750, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ca, 17754, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9cb, 17758, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9cc, 17763, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9cd, 17768, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ce, 17772, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9cf, 17776, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f9d0, 12458, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f9d1, 12462, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f9d2, 6785, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9d3, 17661, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9d4, 17666, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9d5, 17670, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9d6, 17674, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9d7, 17678, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9d8, 17682, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9d9, 17687, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9da, 17692, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9db, 17696, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9dc, 17700, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9dd, 17704, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9de, 17709, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9d3, 17780, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9d4, 17785, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9d5, 17789, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9d6, 17793, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9d7, 17797, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9d8, 17801, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9d9, 17806, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9da, 17811, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9db, 17815, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9dc, 17819, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9dd, 17823, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9de, 17828, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f9df, 12466, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9e0, 17713, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9e1, 17718, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9e2, 17723, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9e3, 17727, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9e4, 17731, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9e5, 17735, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9e6, 17740, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9e7, 17744, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9e8, 17748, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9e9, 17752, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ea, 17756, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9eb, 17760, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ec, 17764, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ed, 17768, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ee, 17773, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9ef, 17777, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9f0, 17781, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9f1, 17785, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9f2, 17790, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9f3, 17794, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9f4, 17798, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9f5, 17802, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9f6, 17806, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9f7, 17811, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9f8, 17816, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9f9, 17820, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9fa, 17824, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9fb, 17828, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9fc, 17833, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2f9fd, 17837, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9e0, 17832, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9e1, 17837, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9e2, 17842, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9e3, 17846, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9e4, 17850, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9e5, 17854, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9e6, 17859, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9e7, 17863, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9e8, 17867, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9e9, 17871, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ea, 17875, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9eb, 17879, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ec, 17883, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ed, 17887, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ee, 17892, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9ef, 17896, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9f0, 17900, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9f1, 17904, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9f2, 17909, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9f3, 17913, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9f4, 17917, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9f5, 17921, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9f6, 17925, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9f7, 17930, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9f8, 17935, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9f9, 17939, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9fa, 17943, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9fb, 17947, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9fc, 17952, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2f9fd, 17956, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f9fe, 12490, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2f9ff, 12490, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa00, 17842, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa01, 17846, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa02, 17851, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa03, 17855, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa04, 17859, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa05, 17863, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa06, 17867, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa07, 17871, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa08, 17875, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa09, 17879, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa00, 17961, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa01, 17965, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa02, 17970, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa03, 17974, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa04, 17978, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa05, 17982, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa06, 17986, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa07, 17990, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa08, 17994, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa09, 17998, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2fa0a, 12494, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa0b, 17884, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa0c, 17888, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa0d, 17892, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa0e, 17896, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa0f, 17900, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa10, 17904, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa11, 17909, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa12, 17913, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa13, 17918, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa14, 17923, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa0b, 18003, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa0c, 18007, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa0d, 18011, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa0e, 18015, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa0f, 18019, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa10, 18023, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa11, 18028, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa12, 18032, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa13, 18037, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa14, 18042, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2fa15, 6977, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa16, 17928, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa16, 18047, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2fa17, 6993, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa18, 17932, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa19, 17936, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa1a, 17940, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa1b, 17944, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa18, 18051, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa19, 18055, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa1a, 18059, G_UNICODE_NOT_PRESENT_OFFSET },
+ { 0x2fa1b, 18063, G_UNICODE_NOT_PRESENT_OFFSET },
{ 0x2fa1c, 7013, G_UNICODE_NOT_PRESENT_OFFSET },
- { 0x2fa1d, 17948, G_UNICODE_NOT_PRESENT_OFFSET }
+ { 0x2fa1d, 18067, G_UNICODE_NOT_PRESENT_OFFSET }
};
static const gchar decomp_expansion_string[] =
@@ -11385,567 +11489,606 @@ static const gchar decomp_expansion_string[] =
"\xe2\x88\x82\0" /* offset 15556 */
"\xcf\x9c\0" /* offset 15560 */
"\xcf\x9d\0" /* offset 15563 */
- "\xd9\xae\0" /* offset 15566 */
- "\xda\xa1\0" /* offset 15569 */
- "\xd9\xaf\0" /* offset 15572 */
- "\x30\x2e\0" /* offset 15575 */
- "\x30\x2c\0" /* offset 15578 */
- "\x31\x2c\0" /* offset 15581 */
- "\x32\x2c\0" /* offset 15584 */
- "\x33\x2c\0" /* offset 15587 */
- "\x34\x2c\0" /* offset 15590 */
- "\x35\x2c\0" /* offset 15593 */
- "\x36\x2c\0" /* offset 15596 */
- "\x37\x2c\0" /* offset 15599 */
- "\x38\x2c\0" /* offset 15602 */
- "\x39\x2c\0" /* offset 15605 */
- "\x28\x41\x29\0" /* offset 15608 */
- "\x28\x42\x29\0" /* offset 15612 */
- "\x28\x43\x29\0" /* offset 15616 */
- "\x28\x44\x29\0" /* offset 15620 */
- "\x28\x45\x29\0" /* offset 15624 */
- "\x28\x46\x29\0" /* offset 15628 */
- "\x28\x47\x29\0" /* offset 15632 */
- "\x28\x48\x29\0" /* offset 15636 */
- "\x28\x49\x29\0" /* offset 15640 */
- "\x28\x4a\x29\0" /* offset 15644 */
- "\x28\x4b\x29\0" /* offset 15648 */
- "\x28\x4c\x29\0" /* offset 15652 */
- "\x28\x4d\x29\0" /* offset 15656 */
- "\x28\x4e\x29\0" /* offset 15660 */
- "\x28\x4f\x29\0" /* offset 15664 */
- "\x28\x50\x29\0" /* offset 15668 */
- "\x28\x51\x29\0" /* offset 15672 */
- "\x28\x52\x29\0" /* offset 15676 */
- "\x28\x53\x29\0" /* offset 15680 */
- "\x28\x54\x29\0" /* offset 15684 */
- "\x28\x55\x29\0" /* offset 15688 */
- "\x28\x56\x29\0" /* offset 15692 */
- "\x28\x57\x29\0" /* offset 15696 */
- "\x28\x58\x29\0" /* offset 15700 */
- "\x28\x59\x29\0" /* offset 15704 */
- "\x28\x5a\x29\0" /* offset 15708 */
- "\xe3\x80\x94\x53\xe3\x80\x95\0" /* offset 15712 */
- "\x43\x44\0" /* offset 15720 */
- "\x57\x5a\0" /* offset 15723 */
- "\x48\x56\0" /* offset 15726 */
- "\x53\x44\0" /* offset 15729 */
- "\x53\x53\0" /* offset 15732 */
- "\x50\x50\x56\0" /* offset 15735 */
- "\x57\x43\0" /* offset 15739 */
- "\x4d\x43\0" /* offset 15742 */
- "\x4d\x44\0" /* offset 15745 */
- "\x4d\x52\0" /* offset 15748 */
- "\x44\x4a\0" /* offset 15751 */
- "\xe3\x81\xbb\xe3\x81\x8b\0" /* offset 15754 */
- "\xe3\x82\xb3\xe3\x82\xb3\0" /* offset 15761 */
- "\xe5\xad\x97\0" /* offset 15768 */
- "\xe5\x8f\x8c\0" /* offset 15772 */
- "\xe5\xa4\x9a\0" /* offset 15776 */
- "\xe8\xa7\xa3\0" /* offset 15780 */
- "\xe4\xba\xa4\0" /* offset 15784 */
- "\xe6\x98\xa0\0" /* offset 15788 */
- "\xe7\x84\xa1\0" /* offset 15792 */
- "\xe5\x89\x8d\0" /* offset 15796 */
- "\xe5\xbe\x8c\0" /* offset 15800 */
- "\xe5\x86\x8d\0" /* offset 15804 */
- "\xe6\x96\xb0\0" /* offset 15808 */
- "\xe5\x88\x9d\0" /* offset 15812 */
- "\xe7\xb5\x82\0" /* offset 15816 */
- "\xe8\xb2\xa9\0" /* offset 15820 */
- "\xe5\xa3\xb0\0" /* offset 15824 */
- "\xe5\x90\xb9\0" /* offset 15828 */
- "\xe6\xbc\x94\0" /* offset 15832 */
- "\xe6\x8a\x95\0" /* offset 15836 */
- "\xe6\x8d\x95\0" /* offset 15840 */
- "\xe9\x81\x8a\0" /* offset 15844 */
- "\xe6\x8c\x87\0" /* offset 15848 */
- "\xe6\x89\x93\0" /* offset 15852 */
- "\xe7\xa6\x81\0" /* offset 15856 */
- "\xe7\xa9\xba\0" /* offset 15860 */
- "\xe5\x90\x88\0" /* offset 15864 */
- "\xe6\xba\x80\0" /* offset 15868 */
- "\xe7\x94\xb3\0" /* offset 15872 */
- "\xe5\x89\xb2\0" /* offset 15876 */
- "\xe5\x96\xb6\0" /* offset 15880 */
- "\xe9\x85\x8d\0" /* offset 15884 */
- "\xe3\x80\x94\xe6\x9c\xac\xe3\x80\x95\0" /* offset 15888 */
- "\xe3\x80\x94\xe4\xb8\x89\xe3\x80\x95\0" /* offset 15898 */
- "\xe3\x80\x94\xe4\xba\x8c\xe3\x80\x95\0" /* offset 15908 */
- "\xe3\x80\x94\xe5\xae\x89\xe3\x80\x95\0" /* offset 15918 */
- "\xe3\x80\x94\xe7\x82\xb9\xe3\x80\x95\0" /* offset 15928 */
- "\xe3\x80\x94\xe6\x89\x93\xe3\x80\x95\0" /* offset 15938 */
- "\xe3\x80\x94\xe7\x9b\x97\xe3\x80\x95\0" /* offset 15948 */
- "\xe3\x80\x94\xe5\x8b\x9d\xe3\x80\x95\0" /* offset 15958 */
- "\xe3\x80\x94\xe6\x95\x97\xe3\x80\x95\0" /* offset 15968 */
- "\xe5\xbe\x97\0" /* offset 15978 */
- "\xe5\x8f\xaf\0" /* offset 15982 */
- "\xe4\xb8\xbd\0" /* offset 15986 */
- "\xe4\xb8\xb8\0" /* offset 15990 */
- "\xe4\xb9\x81\0" /* offset 15994 */
- "\xf0\xa0\x84\xa2\0" /* offset 15998 */
- "\xe4\xbd\xa0\0" /* offset 16003 */
- "\xe4\xbe\xbb\0" /* offset 16007 */
- "\xe5\x80\x82\0" /* offset 16011 */
- "\xe5\x81\xba\0" /* offset 16015 */
- "\xe5\x82\x99\0" /* offset 16019 */
- "\xe5\x83\x8f\0" /* offset 16023 */
- "\xe3\x92\x9e\0" /* offset 16027 */
- "\xf0\xa0\x98\xba\0" /* offset 16031 */
- "\xe5\x85\x94\0" /* offset 16036 */
- "\xe5\x85\xa4\0" /* offset 16040 */
- "\xe5\x85\xb7\0" /* offset 16044 */
- "\xf0\xa0\x94\x9c\0" /* offset 16048 */
- "\xe3\x92\xb9\0" /* offset 16053 */
- "\xe5\x85\xa7\0" /* offset 16057 */
- "\xf0\xa0\x95\x8b\0" /* offset 16061 */
- "\xe5\x86\x97\0" /* offset 16066 */
- "\xe5\x86\xa4\0" /* offset 16070 */
- "\xe4\xbb\x8c\0" /* offset 16074 */
- "\xe5\x86\xac\0" /* offset 16078 */
- "\xf0\xa9\x87\x9f\0" /* offset 16082 */
- "\xe5\x88\x83\0" /* offset 16087 */
- "\xe3\x93\x9f\0" /* offset 16091 */
- "\xe5\x88\xbb\0" /* offset 16095 */
- "\xe5\x89\x86\0" /* offset 16099 */
- "\xe5\x89\xb7\0" /* offset 16103 */
- "\xe3\x94\x95\0" /* offset 16107 */
- "\xe5\x8c\x85\0" /* offset 16111 */
- "\xe5\x8c\x86\0" /* offset 16115 */
- "\xe5\x8d\x89\0" /* offset 16119 */
- "\xe5\x8d\x9a\0" /* offset 16123 */
- "\xe5\x8d\xb3\0" /* offset 16127 */
- "\xe5\x8d\xbd\0" /* offset 16131 */
- "\xe5\x8d\xbf\0" /* offset 16135 */
- "\xf0\xa0\xa8\xac\0" /* offset 16139 */
- "\xe7\x81\xb0\0" /* offset 16144 */
- "\xe5\x8f\x8a\0" /* offset 16148 */
- "\xe5\x8f\x9f\0" /* offset 16152 */
- "\xf0\xa0\xad\xa3\0" /* offset 16156 */
- "\xe5\x8f\xab\0" /* offset 16161 */
- "\xe5\x8f\xb1\0" /* offset 16165 */
- "\xe5\x90\x86\0" /* offset 16169 */
- "\xe5\x92\x9e\0" /* offset 16173 */
- "\xe5\x90\xb8\0" /* offset 16177 */
- "\xe5\x91\x88\0" /* offset 16181 */
- "\xe5\x91\xa8\0" /* offset 16185 */
- "\xe5\x92\xa2\0" /* offset 16189 */
- "\xe5\x93\xb6\0" /* offset 16193 */
- "\xe5\x94\x90\0" /* offset 16197 */
- "\xe5\x95\x93\0" /* offset 16201 */
- "\xe5\x95\xa3\0" /* offset 16205 */
- "\xe5\x96\x84\0" /* offset 16209 */
- "\xe5\x96\xab\0" /* offset 16213 */
- "\xe5\x96\xb3\0" /* offset 16217 */
- "\xe5\x97\x82\0" /* offset 16221 */
- "\xe5\x9c\x96\0" /* offset 16225 */
- "\xe5\x9c\x97\0" /* offset 16229 */
- "\xe5\x99\x91\0" /* offset 16233 */
- "\xe5\x99\xb4\0" /* offset 16237 */
- "\xe5\xa3\xae\0" /* offset 16241 */
- "\xe5\x9f\x8e\0" /* offset 16245 */
- "\xe5\x9f\xb4\0" /* offset 16249 */
- "\xe5\xa0\x8d\0" /* offset 16253 */
- "\xe5\x9e\x8b\0" /* offset 16257 */
- "\xe5\xa0\xb2\0" /* offset 16261 */
- "\xe5\xa0\xb1\0" /* offset 16265 */
- "\xe5\xa2\xac\0" /* offset 16269 */
- "\xf0\xa1\x93\xa4\0" /* offset 16273 */
- "\xe5\xa3\xb2\0" /* offset 16278 */
- "\xe5\xa3\xb7\0" /* offset 16282 */
- "\xe5\xa4\x86\0" /* offset 16286 */
- "\xe5\xa4\xa2\0" /* offset 16290 */
- "\xe5\xa5\xa2\0" /* offset 16294 */
- "\xf0\xa1\x9a\xa8\0" /* offset 16298 */
- "\xf0\xa1\x9b\xaa\0" /* offset 16303 */
- "\xe5\xa7\xac\0" /* offset 16308 */
- "\xe5\xa8\x9b\0" /* offset 16312 */
- "\xe5\xa8\xa7\0" /* offset 16316 */
- "\xe5\xa7\x98\0" /* offset 16320 */
- "\xe5\xa9\xa6\0" /* offset 16324 */
- "\xe3\x9b\xae\0" /* offset 16328 */
- "\xe3\x9b\xbc\0" /* offset 16332 */
- "\xe5\xac\x88\0" /* offset 16336 */
- "\xe5\xac\xbe\0" /* offset 16340 */
- "\xf0\xa1\xa7\x88\0" /* offset 16344 */
- "\xe5\xaf\x83\0" /* offset 16349 */
- "\xe5\xaf\x98\0" /* offset 16353 */
- "\xe5\xaf\xb3\0" /* offset 16357 */
- "\xf0\xa1\xac\x98\0" /* offset 16361 */
- "\xe5\xaf\xbf\0" /* offset 16366 */
- "\xe5\xb0\x86\0" /* offset 16370 */
- "\xe5\xbd\x93\0" /* offset 16374 */
- "\xe3\x9e\x81\0" /* offset 16378 */
- "\xe5\xb1\xa0\0" /* offset 16382 */
- "\xe5\xb3\x80\0" /* offset 16386 */
- "\xe5\xb2\x8d\0" /* offset 16390 */
- "\xf0\xa1\xb7\xa4\0" /* offset 16394 */
- "\xe5\xb5\x83\0" /* offset 16399 */
- "\xf0\xa1\xb7\xa6\0" /* offset 16403 */
- "\xe5\xb5\xae\0" /* offset 16408 */
- "\xe5\xb5\xab\0" /* offset 16412 */
- "\xe5\xb5\xbc\0" /* offset 16416 */
- "\xe5\xb7\xa1\0" /* offset 16420 */
- "\xe5\xb7\xa2\0" /* offset 16424 */
- "\xe3\xa0\xaf\0" /* offset 16428 */
- "\xe5\xb7\xbd\0" /* offset 16432 */
- "\xe5\xb8\xa8\0" /* offset 16436 */
- "\xe5\xb8\xbd\0" /* offset 16440 */
- "\xe5\xb9\xa9\0" /* offset 16444 */
- "\xe3\xa1\xa2\0" /* offset 16448 */
- "\xf0\xa2\x86\x83\0" /* offset 16452 */
- "\xe3\xa1\xbc\0" /* offset 16457 */
- "\xe5\xba\xb0\0" /* offset 16461 */
- "\xe5\xba\xb3\0" /* offset 16465 */
- "\xe5\xba\xb6\0" /* offset 16469 */
- "\xf0\xaa\x8e\x92\0" /* offset 16473 */
- "\xf0\xa2\x8c\xb1\0" /* offset 16478 */
- "\xe8\x88\x81\0" /* offset 16483 */
- "\xe5\xbc\xa2\0" /* offset 16487 */
- "\xe3\xa3\x87\0" /* offset 16491 */
- "\xf0\xa3\x8a\xb8\0" /* offset 16495 */
- "\xf0\xa6\x87\x9a\0" /* offset 16500 */
- "\xe5\xbd\xa2\0" /* offset 16505 */
- "\xe5\xbd\xab\0" /* offset 16509 */
- "\xe3\xa3\xa3\0" /* offset 16513 */
- "\xe5\xbe\x9a\0" /* offset 16517 */
- "\xe5\xbf\x8d\0" /* offset 16521 */
- "\xe5\xbf\x97\0" /* offset 16525 */
- "\xe5\xbf\xb9\0" /* offset 16529 */
- "\xe6\x82\x81\0" /* offset 16533 */
- "\xe3\xa4\xba\0" /* offset 16537 */
- "\xe3\xa4\x9c\0" /* offset 16541 */
- "\xf0\xa2\x9b\x94\0" /* offset 16545 */
- "\xe6\x83\x87\0" /* offset 16550 */
- "\xe6\x85\x88\0" /* offset 16554 */
- "\xe6\x85\x8c\0" /* offset 16558 */
- "\xe6\x85\xba\0" /* offset 16562 */
- "\xe6\x86\xb2\0" /* offset 16566 */
- "\xe6\x86\xa4\0" /* offset 16570 */
- "\xe6\x86\xaf\0" /* offset 16574 */
- "\xe6\x87\x9e\0" /* offset 16578 */
- "\xe6\x88\x90\0" /* offset 16582 */
- "\xe6\x88\x9b\0" /* offset 16586 */
- "\xe6\x89\x9d\0" /* offset 16590 */
- "\xe6\x8a\xb1\0" /* offset 16594 */
- "\xe6\x8b\x94\0" /* offset 16598 */
- "\xe6\x8d\x90\0" /* offset 16602 */
- "\xf0\xa2\xac\x8c\0" /* offset 16606 */
- "\xe6\x8c\xbd\0" /* offset 16611 */
- "\xe6\x8b\xbc\0" /* offset 16615 */
- "\xe6\x8d\xa8\0" /* offset 16619 */
- "\xe6\x8e\x83\0" /* offset 16623 */
- "\xe6\x8f\xa4\0" /* offset 16627 */
- "\xf0\xa2\xaf\xb1\0" /* offset 16631 */
- "\xe6\x90\xa2\0" /* offset 16636 */
- "\xe6\x8f\x85\0" /* offset 16640 */
- "\xe6\x8e\xa9\0" /* offset 16644 */
- "\xe3\xa8\xae\0" /* offset 16648 */
- "\xe6\x91\xa9\0" /* offset 16652 */
- "\xe6\x91\xbe\0" /* offset 16656 */
- "\xe6\x92\x9d\0" /* offset 16660 */
- "\xe6\x91\xb7\0" /* offset 16664 */
- "\xe3\xa9\xac\0" /* offset 16668 */
- "\xe6\x95\xac\0" /* offset 16672 */
- "\xf0\xa3\x80\x8a\0" /* offset 16676 */
- "\xe6\x97\xa3\0" /* offset 16681 */
- "\xe6\x9b\xb8\0" /* offset 16685 */
- "\xe6\x99\x89\0" /* offset 16689 */
- "\xe3\xac\x99\0" /* offset 16693 */
- "\xe3\xac\x88\0" /* offset 16697 */
- "\xe3\xab\xa4\0" /* offset 16701 */
- "\xe5\x86\x92\0" /* offset 16705 */
- "\xe5\x86\x95\0" /* offset 16709 */
- "\xe6\x9c\x80\0" /* offset 16713 */
- "\xe6\x9a\x9c\0" /* offset 16717 */
- "\xe8\x82\xad\0" /* offset 16721 */
- "\xe4\x8f\x99\0" /* offset 16725 */
- "\xe6\x9c\xa1\0" /* offset 16729 */
- "\xe6\x9d\x9e\0" /* offset 16733 */
- "\xe6\x9d\x93\0" /* offset 16737 */
- "\xf0\xa3\x8f\x83\0" /* offset 16741 */
- "\xe3\xad\x89\0" /* offset 16746 */
- "\xe6\x9f\xba\0" /* offset 16750 */
- "\xe6\x9e\x85\0" /* offset 16754 */
- "\xe6\xa1\x92\0" /* offset 16758 */
- "\xf0\xa3\x91\xad\0" /* offset 16762 */
- "\xe6\xa2\x8e\0" /* offset 16767 */
- "\xe6\xa0\x9f\0" /* offset 16771 */
- "\xe6\xa4\x94\0" /* offset 16775 */
- "\xe6\xa5\x82\0" /* offset 16779 */
- "\xe6\xa6\xa3\0" /* offset 16783 */
- "\xe6\xa7\xaa\0" /* offset 16787 */
- "\xe6\xaa\xa8\0" /* offset 16791 */
- "\xf0\xa3\x9a\xa3\0" /* offset 16795 */
- "\xe6\xab\x9b\0" /* offset 16800 */
- "\xe3\xb0\x98\0" /* offset 16804 */
- "\xe6\xac\xa1\0" /* offset 16808 */
- "\xf0\xa3\xa2\xa7\0" /* offset 16812 */
- "\xe6\xad\x94\0" /* offset 16817 */
- "\xe3\xb1\x8e\0" /* offset 16821 */
- "\xe6\xad\xb2\0" /* offset 16825 */
- "\xe6\xae\x9f\0" /* offset 16829 */
- "\xe6\xae\xbb\0" /* offset 16833 */
- "\xf0\xa3\xaa\x8d\0" /* offset 16837 */
- "\xf0\xa1\xb4\x8b\0" /* offset 16842 */
- "\xf0\xa3\xab\xba\0" /* offset 16847 */
- "\xe6\xb1\x8e\0" /* offset 16852 */
- "\xf0\xa3\xb2\xbc\0" /* offset 16856 */
- "\xe6\xb2\xbf\0" /* offset 16861 */
- "\xe6\xb3\x8d\0" /* offset 16865 */
- "\xe6\xb1\xa7\0" /* offset 16869 */
- "\xe6\xb4\x96\0" /* offset 16873 */
- "\xe6\xb4\xbe\0" /* offset 16877 */
- "\xe6\xb5\xa9\0" /* offset 16881 */
- "\xe6\xb5\xb8\0" /* offset 16885 */
- "\xe6\xb6\x85\0" /* offset 16889 */
- "\xf0\xa3\xb4\x9e\0" /* offset 16893 */
- "\xe6\xb4\xb4\0" /* offset 16898 */
- "\xe6\xb8\xaf\0" /* offset 16902 */
- "\xe6\xb9\xae\0" /* offset 16906 */
- "\xe3\xb4\xb3\0" /* offset 16910 */
- "\xe6\xbb\x87\0" /* offset 16914 */
- "\xf0\xa3\xbb\x91\0" /* offset 16918 */
- "\xe6\xb7\xb9\0" /* offset 16923 */
- "\xe6\xbd\xae\0" /* offset 16927 */
- "\xf0\xa3\xbd\x9e\0" /* offset 16931 */
- "\xf0\xa3\xbe\x8e\0" /* offset 16936 */
- "\xe6\xbf\x86\0" /* offset 16941 */
- "\xe7\x80\xb9\0" /* offset 16945 */
- "\xe7\x80\x9b\0" /* offset 16949 */
- "\xe3\xb6\x96\0" /* offset 16953 */
- "\xe7\x81\x8a\0" /* offset 16957 */
- "\xe7\x81\xbd\0" /* offset 16961 */
- "\xe7\x81\xb7\0" /* offset 16965 */
- "\xe7\x82\xad\0" /* offset 16969 */
- "\xf0\xa0\x94\xa5\0" /* offset 16973 */
- "\xe7\x85\x85\0" /* offset 16978 */
- "\xf0\xa4\x89\xa3\0" /* offset 16982 */
- "\xe7\x86\x9c\0" /* offset 16987 */
- "\xf0\xa4\x8e\xab\0" /* offset 16991 */
- "\xe7\x88\xa8\0" /* offset 16996 */
- "\xe7\x89\x90\0" /* offset 17000 */
- "\xf0\xa4\x98\x88\0" /* offset 17004 */
- "\xe7\x8a\x80\0" /* offset 17009 */
- "\xe7\x8a\x95\0" /* offset 17013 */
- "\xf0\xa4\x9c\xb5\0" /* offset 17017 */
- "\xf0\xa4\xa0\x94\0" /* offset 17022 */
- "\xe7\x8d\xba\0" /* offset 17027 */
- "\xe7\x8e\x8b\0" /* offset 17031 */
- "\xe3\xba\xac\0" /* offset 17035 */
- "\xe7\x8e\xa5\0" /* offset 17039 */
- "\xe3\xba\xb8\0" /* offset 17043 */
- "\xe7\x91\x87\0" /* offset 17047 */
- "\xe7\x91\x9c\0" /* offset 17051 */
- "\xe7\x92\x85\0" /* offset 17055 */
- "\xe7\x93\x8a\0" /* offset 17059 */
- "\xe3\xbc\x9b\0" /* offset 17063 */
- "\xe7\x94\xa4\0" /* offset 17067 */
- "\xf0\xa4\xb0\xb6\0" /* offset 17071 */
- "\xe7\x94\xbe\0" /* offset 17076 */
- "\xf0\xa4\xb2\x92\0" /* offset 17080 */
- "\xf0\xa2\x86\x9f\0" /* offset 17085 */
- "\xe7\x98\x90\0" /* offset 17090 */
- "\xf0\xa4\xbe\xa1\0" /* offset 17094 */
- "\xf0\xa4\xbe\xb8\0" /* offset 17099 */
- "\xf0\xa5\x81\x84\0" /* offset 17104 */
- "\xe3\xbf\xbc\0" /* offset 17109 */
- "\xe4\x80\x88\0" /* offset 17113 */
- "\xf0\xa5\x83\xb3\0" /* offset 17117 */
- "\xf0\xa5\x83\xb2\0" /* offset 17122 */
- "\xf0\xa5\x84\x99\0" /* offset 17127 */
- "\xf0\xa5\x84\xb3\0" /* offset 17132 */
- "\xe7\x9c\x9e\0" /* offset 17137 */
- "\xe7\x9c\x9f\0" /* offset 17141 */
- "\xe7\x9e\x8b\0" /* offset 17145 */
- "\xe4\x81\x86\0" /* offset 17149 */
- "\xe4\x82\x96\0" /* offset 17153 */
- "\xf0\xa5\x90\x9d\0" /* offset 17157 */
- "\xe7\xa1\x8e\0" /* offset 17162 */
- "\xe4\x83\xa3\0" /* offset 17166 */
- "\xf0\xa5\x98\xa6\0" /* offset 17170 */
- "\xf0\xa5\x9a\x9a\0" /* offset 17175 */
- "\xf0\xa5\x9b\x85\0" /* offset 17180 */
- "\xe7\xa7\xab\0" /* offset 17185 */
- "\xe4\x84\xaf\0" /* offset 17189 */
- "\xe7\xa9\x8a\0" /* offset 17193 */
- "\xe7\xa9\x8f\0" /* offset 17197 */
- "\xf0\xa5\xa5\xbc\0" /* offset 17201 */
- "\xf0\xa5\xaa\xa7\0" /* offset 17206 */
- "\xe7\xab\xae\0" /* offset 17211 */
- "\xe4\x88\x82\0" /* offset 17215 */
- "\xf0\xa5\xae\xab\0" /* offset 17219 */
- "\xe7\xaf\x86\0" /* offset 17224 */
- "\xe7\xaf\x89\0" /* offset 17228 */
- "\xe4\x88\xa7\0" /* offset 17232 */
- "\xf0\xa5\xb2\x80\0" /* offset 17236 */
- "\xe7\xb3\x92\0" /* offset 17241 */
- "\xe4\x8a\xa0\0" /* offset 17245 */
- "\xe7\xb3\xa8\0" /* offset 17249 */
- "\xe7\xb3\xa3\0" /* offset 17253 */
- "\xe7\xb4\x80\0" /* offset 17257 */
- "\xf0\xa5\xbe\x86\0" /* offset 17261 */
- "\xe7\xb5\xa3\0" /* offset 17266 */
- "\xe4\x8c\x81\0" /* offset 17270 */
- "\xe7\xb7\x87\0" /* offset 17274 */
- "\xe7\xb8\x82\0" /* offset 17278 */
- "\xe7\xb9\x85\0" /* offset 17282 */
- "\xe4\x8c\xb4\0" /* offset 17286 */
- "\xf0\xa6\x88\xa8\0" /* offset 17290 */
- "\xf0\xa6\x89\x87\0" /* offset 17295 */
- "\xe4\x8d\x99\0" /* offset 17300 */
- "\xf0\xa6\x8b\x99\0" /* offset 17304 */
- "\xe7\xbd\xba\0" /* offset 17309 */
- "\xf0\xa6\x8c\xbe\0" /* offset 17313 */
- "\xe7\xbe\x95\0" /* offset 17318 */
- "\xe7\xbf\xba\0" /* offset 17322 */
- "\xf0\xa6\x93\x9a\0" /* offset 17326 */
- "\xf0\xa6\x94\xa3\0" /* offset 17331 */
- "\xe8\x81\xa0\0" /* offset 17336 */
- "\xf0\xa6\x96\xa8\0" /* offset 17340 */
- "\xe8\x81\xb0\0" /* offset 17345 */
- "\xf0\xa3\x8d\x9f\0" /* offset 17349 */
- "\xe4\x8f\x95\0" /* offset 17354 */
- "\xe8\x82\xb2\0" /* offset 17358 */
- "\xe8\x84\x83\0" /* offset 17362 */
- "\xe4\x90\x8b\0" /* offset 17366 */
- "\xe8\x84\xbe\0" /* offset 17370 */
- "\xe5\xaa\xb5\0" /* offset 17374 */
- "\xf0\xa6\x9e\xa7\0" /* offset 17378 */
- "\xf0\xa6\x9e\xb5\0" /* offset 17383 */
- "\xf0\xa3\x8e\x93\0" /* offset 17388 */
- "\xf0\xa3\x8e\x9c\0" /* offset 17393 */
- "\xe8\x88\x84\0" /* offset 17398 */
- "\xe8\xbe\x9e\0" /* offset 17402 */
- "\xe4\x91\xab\0" /* offset 17406 */
- "\xe8\x8a\x91\0" /* offset 17410 */
- "\xe8\x8a\x8b\0" /* offset 17414 */
- "\xe8\x8a\x9d\0" /* offset 17418 */
- "\xe5\x8a\xb3\0" /* offset 17422 */
- "\xe8\x8a\xb1\0" /* offset 17426 */
- "\xe8\x8a\xb3\0" /* offset 17430 */
- "\xe8\x8a\xbd\0" /* offset 17434 */
- "\xe8\x8b\xa6\0" /* offset 17438 */
- "\xf0\xa6\xac\xbc\0" /* offset 17442 */
- "\xe8\x8c\x9d\0" /* offset 17447 */
- "\xe8\x8d\xa3\0" /* offset 17451 */
- "\xe8\x8e\xad\0" /* offset 17455 */
- "\xe8\x8c\xa3\0" /* offset 17459 */
- "\xe8\x8e\xbd\0" /* offset 17463 */
- "\xe8\x8f\xa7\0" /* offset 17467 */
- "\xe8\x8d\x93\0" /* offset 17471 */
- "\xe8\x8f\x8a\0" /* offset 17475 */
- "\xe8\x8f\x8c\0" /* offset 17479 */
- "\xe8\x8f\x9c\0" /* offset 17483 */
- "\xf0\xa6\xb0\xb6\0" /* offset 17487 */
- "\xf0\xa6\xb5\xab\0" /* offset 17492 */
- "\xf0\xa6\xb3\x95\0" /* offset 17497 */
- "\xe4\x94\xab\0" /* offset 17502 */
- "\xe8\x93\xb1\0" /* offset 17506 */
- "\xe8\x93\xb3\0" /* offset 17510 */
- "\xe8\x94\x96\0" /* offset 17514 */
- "\xf0\xa7\x8f\x8a\0" /* offset 17518 */
- "\xe8\x95\xa4\0" /* offset 17523 */
- "\xf0\xa6\xbc\xac\0" /* offset 17527 */
- "\xe4\x95\x9d\0" /* offset 17532 */
- "\xe4\x95\xa1\0" /* offset 17536 */
- "\xf0\xa6\xbe\xb1\0" /* offset 17540 */
- "\xf0\xa7\x83\x92\0" /* offset 17545 */
- "\xe4\x95\xab\0" /* offset 17550 */
- "\xe8\x99\x90\0" /* offset 17554 */
- "\xe8\x99\xa7\0" /* offset 17558 */
- "\xe8\x99\xa9\0" /* offset 17562 */
- "\xe8\x9a\xa9\0" /* offset 17566 */
- "\xe8\x9a\x88\0" /* offset 17570 */
- "\xe8\x9c\x8e\0" /* offset 17574 */
- "\xe8\x9b\xa2\0" /* offset 17578 */
- "\xe8\x9c\xa8\0" /* offset 17582 */
- "\xe8\x9d\xab\0" /* offset 17586 */
- "\xe8\x9e\x86\0" /* offset 17590 */
- "\xe4\x97\x97\0" /* offset 17594 */
- "\xe8\x9f\xa1\0" /* offset 17598 */
- "\xe8\xa0\x81\0" /* offset 17602 */
- "\xe4\x97\xb9\0" /* offset 17606 */
- "\xe8\xa1\xa0\0" /* offset 17610 */
- "\xf0\xa7\x99\xa7\0" /* offset 17614 */
- "\xe8\xa3\x97\0" /* offset 17619 */
- "\xe8\xa3\x9e\0" /* offset 17623 */
- "\xe4\x98\xb5\0" /* offset 17627 */
- "\xe8\xa3\xba\0" /* offset 17631 */
- "\xe3\x92\xbb\0" /* offset 17635 */
- "\xf0\xa7\xa2\xae\0" /* offset 17639 */
- "\xf0\xa7\xa5\xa6\0" /* offset 17644 */
- "\xe4\x9a\xbe\0" /* offset 17649 */
- "\xe4\x9b\x87\0" /* offset 17653 */
- "\xe8\xaa\xa0\0" /* offset 17657 */
- "\xf0\xa7\xb2\xa8\0" /* offset 17661 */
- "\xe8\xb2\xab\0" /* offset 17666 */
- "\xe8\xb3\x81\0" /* offset 17670 */
- "\xe8\xb4\x9b\0" /* offset 17674 */
- "\xe8\xb5\xb7\0" /* offset 17678 */
- "\xf0\xa7\xbc\xaf\0" /* offset 17682 */
- "\xf0\xa0\xa0\x84\0" /* offset 17687 */
- "\xe8\xb7\x8b\0" /* offset 17692 */
- "\xe8\xb6\xbc\0" /* offset 17696 */
- "\xe8\xb7\xb0\0" /* offset 17700 */
- "\xf0\xa0\xa3\x9e\0" /* offset 17704 */
- "\xe8\xbb\x94\0" /* offset 17709 */
- "\xf0\xa8\x97\x92\0" /* offset 17713 */
- "\xf0\xa8\x97\xad\0" /* offset 17718 */
- "\xe9\x82\x94\0" /* offset 17723 */
- "\xe9\x83\xb1\0" /* offset 17727 */
- "\xe9\x84\x91\0" /* offset 17731 */
- "\xf0\xa8\x9c\xae\0" /* offset 17735 */
- "\xe9\x84\x9b\0" /* offset 17740 */
- "\xe9\x88\xb8\0" /* offset 17744 */
- "\xe9\x8b\x97\0" /* offset 17748 */
- "\xe9\x8b\x98\0" /* offset 17752 */
- "\xe9\x89\xbc\0" /* offset 17756 */
- "\xe9\x8f\xb9\0" /* offset 17760 */
- "\xe9\x90\x95\0" /* offset 17764 */
- "\xf0\xa8\xaf\xba\0" /* offset 17768 */
- "\xe9\x96\x8b\0" /* offset 17773 */
- "\xe4\xa6\x95\0" /* offset 17777 */
- "\xe9\x96\xb7\0" /* offset 17781 */
- "\xf0\xa8\xb5\xb7\0" /* offset 17785 */
- "\xe4\xa7\xa6\0" /* offset 17790 */
- "\xe9\x9b\x83\0" /* offset 17794 */
- "\xe5\xb6\xb2\0" /* offset 17798 */
- "\xe9\x9c\xa3\0" /* offset 17802 */
- "\xf0\xa9\x85\x85\0" /* offset 17806 */
- "\xf0\xa9\x88\x9a\0" /* offset 17811 */
- "\xe4\xa9\xae\0" /* offset 17816 */
- "\xe4\xa9\xb6\0" /* offset 17820 */
- "\xe9\x9f\xa0\0" /* offset 17824 */
- "\xf0\xa9\x90\x8a\0" /* offset 17828 */
- "\xe4\xaa\xb2\0" /* offset 17833 */
- "\xf0\xa9\x92\x96\0" /* offset 17837 */
- "\xe9\xa0\xa9\0" /* offset 17842 */
- "\xf0\xa9\x96\xb6\0" /* offset 17846 */
- "\xe9\xa3\xa2\0" /* offset 17851 */
- "\xe4\xac\xb3\0" /* offset 17855 */
- "\xe9\xa4\xa9\0" /* offset 17859 */
- "\xe9\xa6\xa7\0" /* offset 17863 */
- "\xe9\xa7\x82\0" /* offset 17867 */
- "\xe9\xa7\xbe\0" /* offset 17871 */
- "\xe4\xaf\x8e\0" /* offset 17875 */
- "\xf0\xa9\xac\xb0\0" /* offset 17879 */
- "\xe9\xb1\x80\0" /* offset 17884 */
- "\xe9\xb3\xbd\0" /* offset 17888 */
- "\xe4\xb3\x8e\0" /* offset 17892 */
- "\xe4\xb3\xad\0" /* offset 17896 */
- "\xe9\xb5\xa7\0" /* offset 17900 */
- "\xf0\xaa\x83\x8e\0" /* offset 17904 */
- "\xe4\xb3\xb8\0" /* offset 17909 */
- "\xf0\xaa\x84\x85\0" /* offset 17913 */
- "\xf0\xaa\x88\x8e\0" /* offset 17918 */
- "\xf0\xaa\x8a\x91\0" /* offset 17923 */
- "\xe4\xb5\x96\0" /* offset 17928 */
- "\xe9\xbb\xbe\0" /* offset 17932 */
- "\xe9\xbc\x85\0" /* offset 17936 */
- "\xe9\xbc\x8f\0" /* offset 17940 */
- "\xe9\xbc\x96\0" /* offset 17944 */
- "\xf0\xaa\x98\x80\0" /* offset 17948 */;
+ "\xd0\xb0\0" /* offset 15566 */
+ "\xd0\xb1\0" /* offset 15569 */
+ "\xd0\xb2\0" /* offset 15572 */
+ "\xd0\xb3\0" /* offset 15575 */
+ "\xd0\xb4\0" /* offset 15578 */
+ "\xd0\xb5\0" /* offset 15581 */
+ "\xd0\xb6\0" /* offset 15584 */
+ "\xd0\xb7\0" /* offset 15587 */
+ "\xd0\xb8\0" /* offset 15590 */
+ "\xd0\xba\0" /* offset 15593 */
+ "\xd0\xbb\0" /* offset 15596 */
+ "\xd0\xbc\0" /* offset 15599 */
+ "\xd0\xbe\0" /* offset 15602 */
+ "\xd0\xbf\0" /* offset 15605 */
+ "\xd1\x80\0" /* offset 15608 */
+ "\xd1\x81\0" /* offset 15611 */
+ "\xd1\x82\0" /* offset 15614 */
+ "\xd1\x83\0" /* offset 15617 */
+ "\xd1\x84\0" /* offset 15620 */
+ "\xd1\x85\0" /* offset 15623 */
+ "\xd1\x86\0" /* offset 15626 */
+ "\xd1\x87\0" /* offset 15629 */
+ "\xd1\x88\0" /* offset 15632 */
+ "\xd1\x8b\0" /* offset 15635 */
+ "\xd1\x8d\0" /* offset 15638 */
+ "\xd1\x8e\0" /* offset 15641 */
+ "\xea\x9a\x89\0" /* offset 15644 */
+ "\xd3\x99\0" /* offset 15648 */
+ "\xd1\x96\0" /* offset 15651 */
+ "\xd1\x98\0" /* offset 15654 */
+ "\xd3\xa9\0" /* offset 15657 */
+ "\xd2\xaf\0" /* offset 15660 */
+ "\xd3\x8f\0" /* offset 15663 */
+ "\xd2\x91\0" /* offset 15666 */
+ "\xd1\x95\0" /* offset 15669 */
+ "\xd1\x9f\0" /* offset 15672 */
+ "\xd2\xab\0" /* offset 15675 */
+ "\xea\x99\x91\0" /* offset 15678 */
+ "\xd2\xb1\0" /* offset 15682 */
+ "\xd9\xae\0" /* offset 15685 */
+ "\xda\xa1\0" /* offset 15688 */
+ "\xd9\xaf\0" /* offset 15691 */
+ "\x30\x2e\0" /* offset 15694 */
+ "\x30\x2c\0" /* offset 15697 */
+ "\x31\x2c\0" /* offset 15700 */
+ "\x32\x2c\0" /* offset 15703 */
+ "\x33\x2c\0" /* offset 15706 */
+ "\x34\x2c\0" /* offset 15709 */
+ "\x35\x2c\0" /* offset 15712 */
+ "\x36\x2c\0" /* offset 15715 */
+ "\x37\x2c\0" /* offset 15718 */
+ "\x38\x2c\0" /* offset 15721 */
+ "\x39\x2c\0" /* offset 15724 */
+ "\x28\x41\x29\0" /* offset 15727 */
+ "\x28\x42\x29\0" /* offset 15731 */
+ "\x28\x43\x29\0" /* offset 15735 */
+ "\x28\x44\x29\0" /* offset 15739 */
+ "\x28\x45\x29\0" /* offset 15743 */
+ "\x28\x46\x29\0" /* offset 15747 */
+ "\x28\x47\x29\0" /* offset 15751 */
+ "\x28\x48\x29\0" /* offset 15755 */
+ "\x28\x49\x29\0" /* offset 15759 */
+ "\x28\x4a\x29\0" /* offset 15763 */
+ "\x28\x4b\x29\0" /* offset 15767 */
+ "\x28\x4c\x29\0" /* offset 15771 */
+ "\x28\x4d\x29\0" /* offset 15775 */
+ "\x28\x4e\x29\0" /* offset 15779 */
+ "\x28\x4f\x29\0" /* offset 15783 */
+ "\x28\x50\x29\0" /* offset 15787 */
+ "\x28\x51\x29\0" /* offset 15791 */
+ "\x28\x52\x29\0" /* offset 15795 */
+ "\x28\x53\x29\0" /* offset 15799 */
+ "\x28\x54\x29\0" /* offset 15803 */
+ "\x28\x55\x29\0" /* offset 15807 */
+ "\x28\x56\x29\0" /* offset 15811 */
+ "\x28\x57\x29\0" /* offset 15815 */
+ "\x28\x58\x29\0" /* offset 15819 */
+ "\x28\x59\x29\0" /* offset 15823 */
+ "\x28\x5a\x29\0" /* offset 15827 */
+ "\xe3\x80\x94\x53\xe3\x80\x95\0" /* offset 15831 */
+ "\x43\x44\0" /* offset 15839 */
+ "\x57\x5a\0" /* offset 15842 */
+ "\x48\x56\0" /* offset 15845 */
+ "\x53\x44\0" /* offset 15848 */
+ "\x53\x53\0" /* offset 15851 */
+ "\x50\x50\x56\0" /* offset 15854 */
+ "\x57\x43\0" /* offset 15858 */
+ "\x4d\x43\0" /* offset 15861 */
+ "\x4d\x44\0" /* offset 15864 */
+ "\x4d\x52\0" /* offset 15867 */
+ "\x44\x4a\0" /* offset 15870 */
+ "\xe3\x81\xbb\xe3\x81\x8b\0" /* offset 15873 */
+ "\xe3\x82\xb3\xe3\x82\xb3\0" /* offset 15880 */
+ "\xe5\xad\x97\0" /* offset 15887 */
+ "\xe5\x8f\x8c\0" /* offset 15891 */
+ "\xe5\xa4\x9a\0" /* offset 15895 */
+ "\xe8\xa7\xa3\0" /* offset 15899 */
+ "\xe4\xba\xa4\0" /* offset 15903 */
+ "\xe6\x98\xa0\0" /* offset 15907 */
+ "\xe7\x84\xa1\0" /* offset 15911 */
+ "\xe5\x89\x8d\0" /* offset 15915 */
+ "\xe5\xbe\x8c\0" /* offset 15919 */
+ "\xe5\x86\x8d\0" /* offset 15923 */
+ "\xe6\x96\xb0\0" /* offset 15927 */
+ "\xe5\x88\x9d\0" /* offset 15931 */
+ "\xe7\xb5\x82\0" /* offset 15935 */
+ "\xe8\xb2\xa9\0" /* offset 15939 */
+ "\xe5\xa3\xb0\0" /* offset 15943 */
+ "\xe5\x90\xb9\0" /* offset 15947 */
+ "\xe6\xbc\x94\0" /* offset 15951 */
+ "\xe6\x8a\x95\0" /* offset 15955 */
+ "\xe6\x8d\x95\0" /* offset 15959 */
+ "\xe9\x81\x8a\0" /* offset 15963 */
+ "\xe6\x8c\x87\0" /* offset 15967 */
+ "\xe6\x89\x93\0" /* offset 15971 */
+ "\xe7\xa6\x81\0" /* offset 15975 */
+ "\xe7\xa9\xba\0" /* offset 15979 */
+ "\xe5\x90\x88\0" /* offset 15983 */
+ "\xe6\xba\x80\0" /* offset 15987 */
+ "\xe7\x94\xb3\0" /* offset 15991 */
+ "\xe5\x89\xb2\0" /* offset 15995 */
+ "\xe5\x96\xb6\0" /* offset 15999 */
+ "\xe9\x85\x8d\0" /* offset 16003 */
+ "\xe3\x80\x94\xe6\x9c\xac\xe3\x80\x95\0" /* offset 16007 */
+ "\xe3\x80\x94\xe4\xb8\x89\xe3\x80\x95\0" /* offset 16017 */
+ "\xe3\x80\x94\xe4\xba\x8c\xe3\x80\x95\0" /* offset 16027 */
+ "\xe3\x80\x94\xe5\xae\x89\xe3\x80\x95\0" /* offset 16037 */
+ "\xe3\x80\x94\xe7\x82\xb9\xe3\x80\x95\0" /* offset 16047 */
+ "\xe3\x80\x94\xe6\x89\x93\xe3\x80\x95\0" /* offset 16057 */
+ "\xe3\x80\x94\xe7\x9b\x97\xe3\x80\x95\0" /* offset 16067 */
+ "\xe3\x80\x94\xe5\x8b\x9d\xe3\x80\x95\0" /* offset 16077 */
+ "\xe3\x80\x94\xe6\x95\x97\xe3\x80\x95\0" /* offset 16087 */
+ "\xe5\xbe\x97\0" /* offset 16097 */
+ "\xe5\x8f\xaf\0" /* offset 16101 */
+ "\xe4\xb8\xbd\0" /* offset 16105 */
+ "\xe4\xb8\xb8\0" /* offset 16109 */
+ "\xe4\xb9\x81\0" /* offset 16113 */
+ "\xf0\xa0\x84\xa2\0" /* offset 16117 */
+ "\xe4\xbd\xa0\0" /* offset 16122 */
+ "\xe4\xbe\xbb\0" /* offset 16126 */
+ "\xe5\x80\x82\0" /* offset 16130 */
+ "\xe5\x81\xba\0" /* offset 16134 */
+ "\xe5\x82\x99\0" /* offset 16138 */
+ "\xe5\x83\x8f\0" /* offset 16142 */
+ "\xe3\x92\x9e\0" /* offset 16146 */
+ "\xf0\xa0\x98\xba\0" /* offset 16150 */
+ "\xe5\x85\x94\0" /* offset 16155 */
+ "\xe5\x85\xa4\0" /* offset 16159 */
+ "\xe5\x85\xb7\0" /* offset 16163 */
+ "\xf0\xa0\x94\x9c\0" /* offset 16167 */
+ "\xe3\x92\xb9\0" /* offset 16172 */
+ "\xe5\x85\xa7\0" /* offset 16176 */
+ "\xf0\xa0\x95\x8b\0" /* offset 16180 */
+ "\xe5\x86\x97\0" /* offset 16185 */
+ "\xe5\x86\xa4\0" /* offset 16189 */
+ "\xe4\xbb\x8c\0" /* offset 16193 */
+ "\xe5\x86\xac\0" /* offset 16197 */
+ "\xf0\xa9\x87\x9f\0" /* offset 16201 */
+ "\xe5\x88\x83\0" /* offset 16206 */
+ "\xe3\x93\x9f\0" /* offset 16210 */
+ "\xe5\x88\xbb\0" /* offset 16214 */
+ "\xe5\x89\x86\0" /* offset 16218 */
+ "\xe5\x89\xb7\0" /* offset 16222 */
+ "\xe3\x94\x95\0" /* offset 16226 */
+ "\xe5\x8c\x85\0" /* offset 16230 */
+ "\xe5\x8c\x86\0" /* offset 16234 */
+ "\xe5\x8d\x89\0" /* offset 16238 */
+ "\xe5\x8d\x9a\0" /* offset 16242 */
+ "\xe5\x8d\xb3\0" /* offset 16246 */
+ "\xe5\x8d\xbd\0" /* offset 16250 */
+ "\xe5\x8d\xbf\0" /* offset 16254 */
+ "\xf0\xa0\xa8\xac\0" /* offset 16258 */
+ "\xe7\x81\xb0\0" /* offset 16263 */
+ "\xe5\x8f\x8a\0" /* offset 16267 */
+ "\xe5\x8f\x9f\0" /* offset 16271 */
+ "\xf0\xa0\xad\xa3\0" /* offset 16275 */
+ "\xe5\x8f\xab\0" /* offset 16280 */
+ "\xe5\x8f\xb1\0" /* offset 16284 */
+ "\xe5\x90\x86\0" /* offset 16288 */
+ "\xe5\x92\x9e\0" /* offset 16292 */
+ "\xe5\x90\xb8\0" /* offset 16296 */
+ "\xe5\x91\x88\0" /* offset 16300 */
+ "\xe5\x91\xa8\0" /* offset 16304 */
+ "\xe5\x92\xa2\0" /* offset 16308 */
+ "\xe5\x93\xb6\0" /* offset 16312 */
+ "\xe5\x94\x90\0" /* offset 16316 */
+ "\xe5\x95\x93\0" /* offset 16320 */
+ "\xe5\x95\xa3\0" /* offset 16324 */
+ "\xe5\x96\x84\0" /* offset 16328 */
+ "\xe5\x96\xab\0" /* offset 16332 */
+ "\xe5\x96\xb3\0" /* offset 16336 */
+ "\xe5\x97\x82\0" /* offset 16340 */
+ "\xe5\x9c\x96\0" /* offset 16344 */
+ "\xe5\x9c\x97\0" /* offset 16348 */
+ "\xe5\x99\x91\0" /* offset 16352 */
+ "\xe5\x99\xb4\0" /* offset 16356 */
+ "\xe5\xa3\xae\0" /* offset 16360 */
+ "\xe5\x9f\x8e\0" /* offset 16364 */
+ "\xe5\x9f\xb4\0" /* offset 16368 */
+ "\xe5\xa0\x8d\0" /* offset 16372 */
+ "\xe5\x9e\x8b\0" /* offset 16376 */
+ "\xe5\xa0\xb2\0" /* offset 16380 */
+ "\xe5\xa0\xb1\0" /* offset 16384 */
+ "\xe5\xa2\xac\0" /* offset 16388 */
+ "\xf0\xa1\x93\xa4\0" /* offset 16392 */
+ "\xe5\xa3\xb2\0" /* offset 16397 */
+ "\xe5\xa3\xb7\0" /* offset 16401 */
+ "\xe5\xa4\x86\0" /* offset 16405 */
+ "\xe5\xa4\xa2\0" /* offset 16409 */
+ "\xe5\xa5\xa2\0" /* offset 16413 */
+ "\xf0\xa1\x9a\xa8\0" /* offset 16417 */
+ "\xf0\xa1\x9b\xaa\0" /* offset 16422 */
+ "\xe5\xa7\xac\0" /* offset 16427 */
+ "\xe5\xa8\x9b\0" /* offset 16431 */
+ "\xe5\xa8\xa7\0" /* offset 16435 */
+ "\xe5\xa7\x98\0" /* offset 16439 */
+ "\xe5\xa9\xa6\0" /* offset 16443 */
+ "\xe3\x9b\xae\0" /* offset 16447 */
+ "\xe3\x9b\xbc\0" /* offset 16451 */
+ "\xe5\xac\x88\0" /* offset 16455 */
+ "\xe5\xac\xbe\0" /* offset 16459 */
+ "\xf0\xa1\xa7\x88\0" /* offset 16463 */
+ "\xe5\xaf\x83\0" /* offset 16468 */
+ "\xe5\xaf\x98\0" /* offset 16472 */
+ "\xe5\xaf\xb3\0" /* offset 16476 */
+ "\xf0\xa1\xac\x98\0" /* offset 16480 */
+ "\xe5\xaf\xbf\0" /* offset 16485 */
+ "\xe5\xb0\x86\0" /* offset 16489 */
+ "\xe5\xbd\x93\0" /* offset 16493 */
+ "\xe3\x9e\x81\0" /* offset 16497 */
+ "\xe5\xb1\xa0\0" /* offset 16501 */
+ "\xe5\xb3\x80\0" /* offset 16505 */
+ "\xe5\xb2\x8d\0" /* offset 16509 */
+ "\xf0\xa1\xb7\xa4\0" /* offset 16513 */
+ "\xe5\xb5\x83\0" /* offset 16518 */
+ "\xf0\xa1\xb7\xa6\0" /* offset 16522 */
+ "\xe5\xb5\xae\0" /* offset 16527 */
+ "\xe5\xb5\xab\0" /* offset 16531 */
+ "\xe5\xb5\xbc\0" /* offset 16535 */
+ "\xe5\xb7\xa1\0" /* offset 16539 */
+ "\xe5\xb7\xa2\0" /* offset 16543 */
+ "\xe3\xa0\xaf\0" /* offset 16547 */
+ "\xe5\xb7\xbd\0" /* offset 16551 */
+ "\xe5\xb8\xa8\0" /* offset 16555 */
+ "\xe5\xb8\xbd\0" /* offset 16559 */
+ "\xe5\xb9\xa9\0" /* offset 16563 */
+ "\xe3\xa1\xa2\0" /* offset 16567 */
+ "\xf0\xa2\x86\x83\0" /* offset 16571 */
+ "\xe3\xa1\xbc\0" /* offset 16576 */
+ "\xe5\xba\xb0\0" /* offset 16580 */
+ "\xe5\xba\xb3\0" /* offset 16584 */
+ "\xe5\xba\xb6\0" /* offset 16588 */
+ "\xf0\xaa\x8e\x92\0" /* offset 16592 */
+ "\xf0\xa2\x8c\xb1\0" /* offset 16597 */
+ "\xe8\x88\x81\0" /* offset 16602 */
+ "\xe5\xbc\xa2\0" /* offset 16606 */
+ "\xe3\xa3\x87\0" /* offset 16610 */
+ "\xf0\xa3\x8a\xb8\0" /* offset 16614 */
+ "\xf0\xa6\x87\x9a\0" /* offset 16619 */
+ "\xe5\xbd\xa2\0" /* offset 16624 */
+ "\xe5\xbd\xab\0" /* offset 16628 */
+ "\xe3\xa3\xa3\0" /* offset 16632 */
+ "\xe5\xbe\x9a\0" /* offset 16636 */
+ "\xe5\xbf\x8d\0" /* offset 16640 */
+ "\xe5\xbf\x97\0" /* offset 16644 */
+ "\xe5\xbf\xb9\0" /* offset 16648 */
+ "\xe6\x82\x81\0" /* offset 16652 */
+ "\xe3\xa4\xba\0" /* offset 16656 */
+ "\xe3\xa4\x9c\0" /* offset 16660 */
+ "\xf0\xa2\x9b\x94\0" /* offset 16664 */
+ "\xe6\x83\x87\0" /* offset 16669 */
+ "\xe6\x85\x88\0" /* offset 16673 */
+ "\xe6\x85\x8c\0" /* offset 16677 */
+ "\xe6\x85\xba\0" /* offset 16681 */
+ "\xe6\x86\xb2\0" /* offset 16685 */
+ "\xe6\x86\xa4\0" /* offset 16689 */
+ "\xe6\x86\xaf\0" /* offset 16693 */
+ "\xe6\x87\x9e\0" /* offset 16697 */
+ "\xe6\x88\x90\0" /* offset 16701 */
+ "\xe6\x88\x9b\0" /* offset 16705 */
+ "\xe6\x89\x9d\0" /* offset 16709 */
+ "\xe6\x8a\xb1\0" /* offset 16713 */
+ "\xe6\x8b\x94\0" /* offset 16717 */
+ "\xe6\x8d\x90\0" /* offset 16721 */
+ "\xf0\xa2\xac\x8c\0" /* offset 16725 */
+ "\xe6\x8c\xbd\0" /* offset 16730 */
+ "\xe6\x8b\xbc\0" /* offset 16734 */
+ "\xe6\x8d\xa8\0" /* offset 16738 */
+ "\xe6\x8e\x83\0" /* offset 16742 */
+ "\xe6\x8f\xa4\0" /* offset 16746 */
+ "\xf0\xa2\xaf\xb1\0" /* offset 16750 */
+ "\xe6\x90\xa2\0" /* offset 16755 */
+ "\xe6\x8f\x85\0" /* offset 16759 */
+ "\xe6\x8e\xa9\0" /* offset 16763 */
+ "\xe3\xa8\xae\0" /* offset 16767 */
+ "\xe6\x91\xa9\0" /* offset 16771 */
+ "\xe6\x91\xbe\0" /* offset 16775 */
+ "\xe6\x92\x9d\0" /* offset 16779 */
+ "\xe6\x91\xb7\0" /* offset 16783 */
+ "\xe3\xa9\xac\0" /* offset 16787 */
+ "\xe6\x95\xac\0" /* offset 16791 */
+ "\xf0\xa3\x80\x8a\0" /* offset 16795 */
+ "\xe6\x97\xa3\0" /* offset 16800 */
+ "\xe6\x9b\xb8\0" /* offset 16804 */
+ "\xe6\x99\x89\0" /* offset 16808 */
+ "\xe3\xac\x99\0" /* offset 16812 */
+ "\xe3\xac\x88\0" /* offset 16816 */
+ "\xe3\xab\xa4\0" /* offset 16820 */
+ "\xe5\x86\x92\0" /* offset 16824 */
+ "\xe5\x86\x95\0" /* offset 16828 */
+ "\xe6\x9c\x80\0" /* offset 16832 */
+ "\xe6\x9a\x9c\0" /* offset 16836 */
+ "\xe8\x82\xad\0" /* offset 16840 */
+ "\xe4\x8f\x99\0" /* offset 16844 */
+ "\xe6\x9c\xa1\0" /* offset 16848 */
+ "\xe6\x9d\x9e\0" /* offset 16852 */
+ "\xe6\x9d\x93\0" /* offset 16856 */
+ "\xf0\xa3\x8f\x83\0" /* offset 16860 */
+ "\xe3\xad\x89\0" /* offset 16865 */
+ "\xe6\x9f\xba\0" /* offset 16869 */
+ "\xe6\x9e\x85\0" /* offset 16873 */
+ "\xe6\xa1\x92\0" /* offset 16877 */
+ "\xf0\xa3\x91\xad\0" /* offset 16881 */
+ "\xe6\xa2\x8e\0" /* offset 16886 */
+ "\xe6\xa0\x9f\0" /* offset 16890 */
+ "\xe6\xa4\x94\0" /* offset 16894 */
+ "\xe6\xa5\x82\0" /* offset 16898 */
+ "\xe6\xa6\xa3\0" /* offset 16902 */
+ "\xe6\xa7\xaa\0" /* offset 16906 */
+ "\xe6\xaa\xa8\0" /* offset 16910 */
+ "\xf0\xa3\x9a\xa3\0" /* offset 16914 */
+ "\xe6\xab\x9b\0" /* offset 16919 */
+ "\xe3\xb0\x98\0" /* offset 16923 */
+ "\xe6\xac\xa1\0" /* offset 16927 */
+ "\xf0\xa3\xa2\xa7\0" /* offset 16931 */
+ "\xe6\xad\x94\0" /* offset 16936 */
+ "\xe3\xb1\x8e\0" /* offset 16940 */
+ "\xe6\xad\xb2\0" /* offset 16944 */
+ "\xe6\xae\x9f\0" /* offset 16948 */
+ "\xe6\xae\xbb\0" /* offset 16952 */
+ "\xf0\xa3\xaa\x8d\0" /* offset 16956 */
+ "\xf0\xa1\xb4\x8b\0" /* offset 16961 */
+ "\xf0\xa3\xab\xba\0" /* offset 16966 */
+ "\xe6\xb1\x8e\0" /* offset 16971 */
+ "\xf0\xa3\xb2\xbc\0" /* offset 16975 */
+ "\xe6\xb2\xbf\0" /* offset 16980 */
+ "\xe6\xb3\x8d\0" /* offset 16984 */
+ "\xe6\xb1\xa7\0" /* offset 16988 */
+ "\xe6\xb4\x96\0" /* offset 16992 */
+ "\xe6\xb4\xbe\0" /* offset 16996 */
+ "\xe6\xb5\xa9\0" /* offset 17000 */
+ "\xe6\xb5\xb8\0" /* offset 17004 */
+ "\xe6\xb6\x85\0" /* offset 17008 */
+ "\xf0\xa3\xb4\x9e\0" /* offset 17012 */
+ "\xe6\xb4\xb4\0" /* offset 17017 */
+ "\xe6\xb8\xaf\0" /* offset 17021 */
+ "\xe6\xb9\xae\0" /* offset 17025 */
+ "\xe3\xb4\xb3\0" /* offset 17029 */
+ "\xe6\xbb\x87\0" /* offset 17033 */
+ "\xf0\xa3\xbb\x91\0" /* offset 17037 */
+ "\xe6\xb7\xb9\0" /* offset 17042 */
+ "\xe6\xbd\xae\0" /* offset 17046 */
+ "\xf0\xa3\xbd\x9e\0" /* offset 17050 */
+ "\xf0\xa3\xbe\x8e\0" /* offset 17055 */
+ "\xe6\xbf\x86\0" /* offset 17060 */
+ "\xe7\x80\xb9\0" /* offset 17064 */
+ "\xe7\x80\x9b\0" /* offset 17068 */
+ "\xe3\xb6\x96\0" /* offset 17072 */
+ "\xe7\x81\x8a\0" /* offset 17076 */
+ "\xe7\x81\xbd\0" /* offset 17080 */
+ "\xe7\x81\xb7\0" /* offset 17084 */
+ "\xe7\x82\xad\0" /* offset 17088 */
+ "\xf0\xa0\x94\xa5\0" /* offset 17092 */
+ "\xe7\x85\x85\0" /* offset 17097 */
+ "\xf0\xa4\x89\xa3\0" /* offset 17101 */
+ "\xe7\x86\x9c\0" /* offset 17106 */
+ "\xf0\xa4\x8e\xab\0" /* offset 17110 */
+ "\xe7\x88\xa8\0" /* offset 17115 */
+ "\xe7\x89\x90\0" /* offset 17119 */
+ "\xf0\xa4\x98\x88\0" /* offset 17123 */
+ "\xe7\x8a\x80\0" /* offset 17128 */
+ "\xe7\x8a\x95\0" /* offset 17132 */
+ "\xf0\xa4\x9c\xb5\0" /* offset 17136 */
+ "\xf0\xa4\xa0\x94\0" /* offset 17141 */
+ "\xe7\x8d\xba\0" /* offset 17146 */
+ "\xe7\x8e\x8b\0" /* offset 17150 */
+ "\xe3\xba\xac\0" /* offset 17154 */
+ "\xe7\x8e\xa5\0" /* offset 17158 */
+ "\xe3\xba\xb8\0" /* offset 17162 */
+ "\xe7\x91\x87\0" /* offset 17166 */
+ "\xe7\x91\x9c\0" /* offset 17170 */
+ "\xe7\x92\x85\0" /* offset 17174 */
+ "\xe7\x93\x8a\0" /* offset 17178 */
+ "\xe3\xbc\x9b\0" /* offset 17182 */
+ "\xe7\x94\xa4\0" /* offset 17186 */
+ "\xf0\xa4\xb0\xb6\0" /* offset 17190 */
+ "\xe7\x94\xbe\0" /* offset 17195 */
+ "\xf0\xa4\xb2\x92\0" /* offset 17199 */
+ "\xf0\xa2\x86\x9f\0" /* offset 17204 */
+ "\xe7\x98\x90\0" /* offset 17209 */
+ "\xf0\xa4\xbe\xa1\0" /* offset 17213 */
+ "\xf0\xa4\xbe\xb8\0" /* offset 17218 */
+ "\xf0\xa5\x81\x84\0" /* offset 17223 */
+ "\xe3\xbf\xbc\0" /* offset 17228 */
+ "\xe4\x80\x88\0" /* offset 17232 */
+ "\xf0\xa5\x83\xb3\0" /* offset 17236 */
+ "\xf0\xa5\x83\xb2\0" /* offset 17241 */
+ "\xf0\xa5\x84\x99\0" /* offset 17246 */
+ "\xf0\xa5\x84\xb3\0" /* offset 17251 */
+ "\xe7\x9c\x9e\0" /* offset 17256 */
+ "\xe7\x9c\x9f\0" /* offset 17260 */
+ "\xe7\x9e\x8b\0" /* offset 17264 */
+ "\xe4\x81\x86\0" /* offset 17268 */
+ "\xe4\x82\x96\0" /* offset 17272 */
+ "\xf0\xa5\x90\x9d\0" /* offset 17276 */
+ "\xe7\xa1\x8e\0" /* offset 17281 */
+ "\xe4\x83\xa3\0" /* offset 17285 */
+ "\xf0\xa5\x98\xa6\0" /* offset 17289 */
+ "\xf0\xa5\x9a\x9a\0" /* offset 17294 */
+ "\xf0\xa5\x9b\x85\0" /* offset 17299 */
+ "\xe7\xa7\xab\0" /* offset 17304 */
+ "\xe4\x84\xaf\0" /* offset 17308 */
+ "\xe7\xa9\x8a\0" /* offset 17312 */
+ "\xe7\xa9\x8f\0" /* offset 17316 */
+ "\xf0\xa5\xa5\xbc\0" /* offset 17320 */
+ "\xf0\xa5\xaa\xa7\0" /* offset 17325 */
+ "\xe7\xab\xae\0" /* offset 17330 */
+ "\xe4\x88\x82\0" /* offset 17334 */
+ "\xf0\xa5\xae\xab\0" /* offset 17338 */
+ "\xe7\xaf\x86\0" /* offset 17343 */
+ "\xe7\xaf\x89\0" /* offset 17347 */
+ "\xe4\x88\xa7\0" /* offset 17351 */
+ "\xf0\xa5\xb2\x80\0" /* offset 17355 */
+ "\xe7\xb3\x92\0" /* offset 17360 */
+ "\xe4\x8a\xa0\0" /* offset 17364 */
+ "\xe7\xb3\xa8\0" /* offset 17368 */
+ "\xe7\xb3\xa3\0" /* offset 17372 */
+ "\xe7\xb4\x80\0" /* offset 17376 */
+ "\xf0\xa5\xbe\x86\0" /* offset 17380 */
+ "\xe7\xb5\xa3\0" /* offset 17385 */
+ "\xe4\x8c\x81\0" /* offset 17389 */
+ "\xe7\xb7\x87\0" /* offset 17393 */
+ "\xe7\xb8\x82\0" /* offset 17397 */
+ "\xe7\xb9\x85\0" /* offset 17401 */
+ "\xe4\x8c\xb4\0" /* offset 17405 */
+ "\xf0\xa6\x88\xa8\0" /* offset 17409 */
+ "\xf0\xa6\x89\x87\0" /* offset 17414 */
+ "\xe4\x8d\x99\0" /* offset 17419 */
+ "\xf0\xa6\x8b\x99\0" /* offset 17423 */
+ "\xe7\xbd\xba\0" /* offset 17428 */
+ "\xf0\xa6\x8c\xbe\0" /* offset 17432 */
+ "\xe7\xbe\x95\0" /* offset 17437 */
+ "\xe7\xbf\xba\0" /* offset 17441 */
+ "\xf0\xa6\x93\x9a\0" /* offset 17445 */
+ "\xf0\xa6\x94\xa3\0" /* offset 17450 */
+ "\xe8\x81\xa0\0" /* offset 17455 */
+ "\xf0\xa6\x96\xa8\0" /* offset 17459 */
+ "\xe8\x81\xb0\0" /* offset 17464 */
+ "\xf0\xa3\x8d\x9f\0" /* offset 17468 */
+ "\xe4\x8f\x95\0" /* offset 17473 */
+ "\xe8\x82\xb2\0" /* offset 17477 */
+ "\xe8\x84\x83\0" /* offset 17481 */
+ "\xe4\x90\x8b\0" /* offset 17485 */
+ "\xe8\x84\xbe\0" /* offset 17489 */
+ "\xe5\xaa\xb5\0" /* offset 17493 */
+ "\xf0\xa6\x9e\xa7\0" /* offset 17497 */
+ "\xf0\xa6\x9e\xb5\0" /* offset 17502 */
+ "\xf0\xa3\x8e\x93\0" /* offset 17507 */
+ "\xf0\xa3\x8e\x9c\0" /* offset 17512 */
+ "\xe8\x88\x84\0" /* offset 17517 */
+ "\xe8\xbe\x9e\0" /* offset 17521 */
+ "\xe4\x91\xab\0" /* offset 17525 */
+ "\xe8\x8a\x91\0" /* offset 17529 */
+ "\xe8\x8a\x8b\0" /* offset 17533 */
+ "\xe8\x8a\x9d\0" /* offset 17537 */
+ "\xe5\x8a\xb3\0" /* offset 17541 */
+ "\xe8\x8a\xb1\0" /* offset 17545 */
+ "\xe8\x8a\xb3\0" /* offset 17549 */
+ "\xe8\x8a\xbd\0" /* offset 17553 */
+ "\xe8\x8b\xa6\0" /* offset 17557 */
+ "\xf0\xa6\xac\xbc\0" /* offset 17561 */
+ "\xe8\x8c\x9d\0" /* offset 17566 */
+ "\xe8\x8d\xa3\0" /* offset 17570 */
+ "\xe8\x8e\xad\0" /* offset 17574 */
+ "\xe8\x8c\xa3\0" /* offset 17578 */
+ "\xe8\x8e\xbd\0" /* offset 17582 */
+ "\xe8\x8f\xa7\0" /* offset 17586 */
+ "\xe8\x8d\x93\0" /* offset 17590 */
+ "\xe8\x8f\x8a\0" /* offset 17594 */
+ "\xe8\x8f\x8c\0" /* offset 17598 */
+ "\xe8\x8f\x9c\0" /* offset 17602 */
+ "\xf0\xa6\xb0\xb6\0" /* offset 17606 */
+ "\xf0\xa6\xb5\xab\0" /* offset 17611 */
+ "\xf0\xa6\xb3\x95\0" /* offset 17616 */
+ "\xe4\x94\xab\0" /* offset 17621 */
+ "\xe8\x93\xb1\0" /* offset 17625 */
+ "\xe8\x93\xb3\0" /* offset 17629 */
+ "\xe8\x94\x96\0" /* offset 17633 */
+ "\xf0\xa7\x8f\x8a\0" /* offset 17637 */
+ "\xe8\x95\xa4\0" /* offset 17642 */
+ "\xf0\xa6\xbc\xac\0" /* offset 17646 */
+ "\xe4\x95\x9d\0" /* offset 17651 */
+ "\xe4\x95\xa1\0" /* offset 17655 */
+ "\xf0\xa6\xbe\xb1\0" /* offset 17659 */
+ "\xf0\xa7\x83\x92\0" /* offset 17664 */
+ "\xe4\x95\xab\0" /* offset 17669 */
+ "\xe8\x99\x90\0" /* offset 17673 */
+ "\xe8\x99\xa7\0" /* offset 17677 */
+ "\xe8\x99\xa9\0" /* offset 17681 */
+ "\xe8\x9a\xa9\0" /* offset 17685 */
+ "\xe8\x9a\x88\0" /* offset 17689 */
+ "\xe8\x9c\x8e\0" /* offset 17693 */
+ "\xe8\x9b\xa2\0" /* offset 17697 */
+ "\xe8\x9c\xa8\0" /* offset 17701 */
+ "\xe8\x9d\xab\0" /* offset 17705 */
+ "\xe8\x9e\x86\0" /* offset 17709 */
+ "\xe4\x97\x97\0" /* offset 17713 */
+ "\xe8\x9f\xa1\0" /* offset 17717 */
+ "\xe8\xa0\x81\0" /* offset 17721 */
+ "\xe4\x97\xb9\0" /* offset 17725 */
+ "\xe8\xa1\xa0\0" /* offset 17729 */
+ "\xf0\xa7\x99\xa7\0" /* offset 17733 */
+ "\xe8\xa3\x97\0" /* offset 17738 */
+ "\xe8\xa3\x9e\0" /* offset 17742 */
+ "\xe4\x98\xb5\0" /* offset 17746 */
+ "\xe8\xa3\xba\0" /* offset 17750 */
+ "\xe3\x92\xbb\0" /* offset 17754 */
+ "\xf0\xa7\xa2\xae\0" /* offset 17758 */
+ "\xf0\xa7\xa5\xa6\0" /* offset 17763 */
+ "\xe4\x9a\xbe\0" /* offset 17768 */
+ "\xe4\x9b\x87\0" /* offset 17772 */
+ "\xe8\xaa\xa0\0" /* offset 17776 */
+ "\xf0\xa7\xb2\xa8\0" /* offset 17780 */
+ "\xe8\xb2\xab\0" /* offset 17785 */
+ "\xe8\xb3\x81\0" /* offset 17789 */
+ "\xe8\xb4\x9b\0" /* offset 17793 */
+ "\xe8\xb5\xb7\0" /* offset 17797 */
+ "\xf0\xa7\xbc\xaf\0" /* offset 17801 */
+ "\xf0\xa0\xa0\x84\0" /* offset 17806 */
+ "\xe8\xb7\x8b\0" /* offset 17811 */
+ "\xe8\xb6\xbc\0" /* offset 17815 */
+ "\xe8\xb7\xb0\0" /* offset 17819 */
+ "\xf0\xa0\xa3\x9e\0" /* offset 17823 */
+ "\xe8\xbb\x94\0" /* offset 17828 */
+ "\xf0\xa8\x97\x92\0" /* offset 17832 */
+ "\xf0\xa8\x97\xad\0" /* offset 17837 */
+ "\xe9\x82\x94\0" /* offset 17842 */
+ "\xe9\x83\xb1\0" /* offset 17846 */
+ "\xe9\x84\x91\0" /* offset 17850 */
+ "\xf0\xa8\x9c\xae\0" /* offset 17854 */
+ "\xe9\x84\x9b\0" /* offset 17859 */
+ "\xe9\x88\xb8\0" /* offset 17863 */
+ "\xe9\x8b\x97\0" /* offset 17867 */
+ "\xe9\x8b\x98\0" /* offset 17871 */
+ "\xe9\x89\xbc\0" /* offset 17875 */
+ "\xe9\x8f\xb9\0" /* offset 17879 */
+ "\xe9\x90\x95\0" /* offset 17883 */
+ "\xf0\xa8\xaf\xba\0" /* offset 17887 */
+ "\xe9\x96\x8b\0" /* offset 17892 */
+ "\xe4\xa6\x95\0" /* offset 17896 */
+ "\xe9\x96\xb7\0" /* offset 17900 */
+ "\xf0\xa8\xb5\xb7\0" /* offset 17904 */
+ "\xe4\xa7\xa6\0" /* offset 17909 */
+ "\xe9\x9b\x83\0" /* offset 17913 */
+ "\xe5\xb6\xb2\0" /* offset 17917 */
+ "\xe9\x9c\xa3\0" /* offset 17921 */
+ "\xf0\xa9\x85\x85\0" /* offset 17925 */
+ "\xf0\xa9\x88\x9a\0" /* offset 17930 */
+ "\xe4\xa9\xae\0" /* offset 17935 */
+ "\xe4\xa9\xb6\0" /* offset 17939 */
+ "\xe9\x9f\xa0\0" /* offset 17943 */
+ "\xf0\xa9\x90\x8a\0" /* offset 17947 */
+ "\xe4\xaa\xb2\0" /* offset 17952 */
+ "\xf0\xa9\x92\x96\0" /* offset 17956 */
+ "\xe9\xa0\xa9\0" /* offset 17961 */
+ "\xf0\xa9\x96\xb6\0" /* offset 17965 */
+ "\xe9\xa3\xa2\0" /* offset 17970 */
+ "\xe4\xac\xb3\0" /* offset 17974 */
+ "\xe9\xa4\xa9\0" /* offset 17978 */
+ "\xe9\xa6\xa7\0" /* offset 17982 */
+ "\xe9\xa7\x82\0" /* offset 17986 */
+ "\xe9\xa7\xbe\0" /* offset 17990 */
+ "\xe4\xaf\x8e\0" /* offset 17994 */
+ "\xf0\xa9\xac\xb0\0" /* offset 17998 */
+ "\xe9\xb1\x80\0" /* offset 18003 */
+ "\xe9\xb3\xbd\0" /* offset 18007 */
+ "\xe4\xb3\x8e\0" /* offset 18011 */
+ "\xe4\xb3\xad\0" /* offset 18015 */
+ "\xe9\xb5\xa7\0" /* offset 18019 */
+ "\xf0\xaa\x83\x8e\0" /* offset 18023 */
+ "\xe4\xb3\xb8\0" /* offset 18028 */
+ "\xf0\xaa\x84\x85\0" /* offset 18032 */
+ "\xf0\xaa\x88\x8e\0" /* offset 18037 */
+ "\xf0\xaa\x8a\x91\0" /* offset 18042 */
+ "\xe4\xb5\x96\0" /* offset 18047 */
+ "\xe9\xbb\xbe\0" /* offset 18051 */
+ "\xe9\xbc\x85\0" /* offset 18055 */
+ "\xe9\xbc\x8f\0" /* offset 18059 */
+ "\xe9\xbc\x96\0" /* offset 18063 */
+ "\xf0\xaa\x98\x80\0" /* offset 18067 */;
typedef struct
{
diff --git a/glib/guniprop.c b/glib/guniprop.c
index 1c4e99b59..d1363e546 100644
--- a/glib/guniprop.c
+++ b/glib/guniprop.c
@@ -477,6 +477,14 @@ g_unichar_iswide_bsearch (gunichar ch)
return FALSE;
}
+static const struct Interval default_wide_blocks[] = {
+ { 0x3400, 0x4dbf },
+ { 0x4e00, 0x9fff },
+ { 0xf900, 0xfaff },
+ { 0x20000, 0x2fffd },
+ { 0x30000, 0x3fffd }
+};
+
/**
* g_unichar_iswide:
* @c: a Unicode character
@@ -491,8 +499,17 @@ g_unichar_iswide (gunichar c)
{
if (c < g_unicode_width_table_wide[0].start)
return FALSE;
- else
- return g_unichar_iswide_bsearch (c);
+ else if (g_unichar_iswide_bsearch (c))
+ return TRUE;
+ else if (g_unichar_type (c) == G_UNICODE_UNASSIGNED &&
+ bsearch (GUINT_TO_POINTER (c),
+ default_wide_blocks,
+ G_N_ELEMENTS (default_wide_blocks),
+ sizeof default_wide_blocks[0],
+ interval_compare))
+ return TRUE;
+
+ return FALSE;
}
@@ -1506,6 +1523,10 @@ static const guint32 iso15924_tags[] =
/* not really a Unicode script, but part of ISO 15924 */
PACK ('Z', 'm', 't', 'h'), /* G_UNICODE_SCRIPT_MATH */
+ /* Unicode 15.0 additions */
+ PACK ('K', 'a', 'w', 'i'), /* G_UNICODE_SCRIPT_KAWI */
+ PACK ('N', 'a', 'g', 'm'), /* G_UNICODE_SCRIPT_NAG_MUNDARI */
+
#undef PACK
};
diff --git a/glib/guri.c b/glib/guri.c
index 5fa668873..950becf12 100644
--- a/glib/guri.c
+++ b/glib/guri.c
@@ -1760,7 +1760,7 @@ g_uri_join_internal (GUriFlags flags,
*
* When @host is present, @path must either be empty or begin with a slash (`/`)
* character. When @host is not present, @path cannot begin with two slash
- characters (`//`). See
+ * characters (`//`). See
* [RFC 3986, section 3](https://tools.ietf.org/html/rfc3986#section-3).
*
* See also g_uri_join_with_user(), which allows specifying the
diff --git a/glib/gutf8.c b/glib/gutf8.c
index 072d23563..a018f2a8d 100644
--- a/glib/gutf8.c
+++ b/glib/gutf8.c
@@ -923,7 +923,7 @@ g_utf8_to_ucs4 (const gchar *str,
/**
* g_ucs4_to_utf8:
- * @str: a UCS-4 encoded string
+ * @str: (array length=len) (element-type gunichar): a UCS-4 encoded string
* @len: the maximum length (number of characters) of @str to use.
* If @len < 0, then the string is nul-terminated.
* @items_read: (out) (optional): location to store number of
@@ -997,7 +997,7 @@ g_ucs4_to_utf8 (const gunichar *str,
/**
* g_utf16_to_utf8:
- * @str: a UTF-16 encoded string
+ * @str: (array length=len) (element-type guint16): a UTF-16 encoded string
* @len: the maximum length (number of #gunichar2) of @str to use.
* If @len < 0, then the string is nul-terminated.
* @items_read: (out) (optional): location to store number of
@@ -1153,7 +1153,7 @@ g_utf16_to_utf8 (const gunichar2 *str,
/**
* g_utf16_to_ucs4:
- * @str: a UTF-16 encoded string
+ * @str: (array length=len) (element-type guint16): a UTF-16 encoded string
* @len: the maximum length (number of #gunichar2) of @str to use.
* If @len < 0, then the string is nul-terminated.
* @items_read: (out) (optional): location to store number of
@@ -1408,7 +1408,7 @@ g_utf8_to_utf16 (const gchar *str,
/**
* g_ucs4_to_utf16:
- * @str: a UCS-4 encoded string
+ * @str: (array length=len) (element-type gunichar): a UCS-4 encoded string
* @len: the maximum length (number of characters) of @str to use.
* If @len < 0, then the string is nul-terminated.
* @items_read: (out) (optional): location to store number of
diff --git a/glib/gutils.c b/glib/gutils.c
index 78ccd6121..dce7cbee5 100644
--- a/glib/gutils.c
+++ b/glib/gutils.c
@@ -275,7 +275,44 @@ gchar*
g_find_program_in_path (const gchar *program)
#endif
{
- const gchar *path, *p;
+ return g_find_program_for_path (program, NULL, NULL);
+}
+
+/**
+ * g_find_program_for_path:
+ * @program: (type filename): a program name in the GLib file name encoding
+ * @path: (type filename) (nullable): the current dir where to search program
+ * @working_dir: (type filename) (nullable): the working dir where to search
+ * program
+ *
+ * Locates the first executable named @program in @path, in the
+ * same way that execvp() would locate it. Returns an allocated string
+ * with the absolute path name (taking in account the @working_dir), or
+ * %NULL if the program is not found in @path. If @program is already an
+ * absolute path, returns a copy of @program if @program exists and is
+ * executable, and %NULL otherwise.
+ *
+ * On Windows, if @path is %NULL, it looks for the file in the same way as
+ * CreateProcess() would. This means first in the directory where the
+ * executing program was loaded from, then in the current directory, then in
+ * the Windows 32-bit system directory, then in the Windows directory, and
+ * finally in the directories in the `PATH` environment variable. If
+ * the program is found, the return value contains the full name
+ * including the type suffix.
+ *
+ * Returns: (type filename) (transfer full) (nullable): a newly-allocated
+ * string with the absolute path, or %NULL
+ * Since: 2.76
+ **/
+char *
+g_find_program_for_path (const char *program,
+ const char *path,
+ const char *working_dir)
+{
+ const char *original_path = path;
+ const char *original_program = program;
+ char *program_path = NULL;
+ const gchar *p;
gchar *name, *freeme;
#ifdef G_OS_WIN32
const gchar *path_copy;
@@ -290,34 +327,59 @@ g_find_program_in_path (const gchar *program)
g_return_val_if_fail (program != NULL, NULL);
+ /* Use the working dir as program path if provided */
+ if (working_dir && !g_path_is_absolute (program))
+ {
+ program_path = g_build_filename (working_dir, program, NULL);
+ program = program_path;
+ }
+
/* If it is an absolute path, or a relative path including subdirectories,
* don't look in PATH.
*/
if (g_path_is_absolute (program)
- || strchr (program, G_DIR_SEPARATOR) != NULL
+ || strchr (original_program, G_DIR_SEPARATOR) != NULL
#ifdef G_OS_WIN32
- || strchr (program, '/') != NULL
+ || strchr (original_program, '/') != NULL
#endif
)
{
if (g_file_test (program, G_FILE_TEST_IS_EXECUTABLE) &&
!g_file_test (program, G_FILE_TEST_IS_DIR))
{
- gchar *out = NULL, *cwd = NULL;
+ gchar *out = NULL;
if (g_path_is_absolute (program))
- return g_strdup (program);
+ {
+ out = g_strdup (program);
+ }
+ else
+ {
+ char *cwd = g_get_current_dir ();
+ out = g_build_filename (cwd, program, NULL);
+ g_free (cwd);
+ }
+
+ g_free (program_path);
- cwd = g_get_current_dir ();
- out = g_build_filename (cwd, program, NULL);
- g_free (cwd);
return g_steal_pointer (&out);
}
else
- return NULL;
+ {
+ g_clear_pointer (&program_path, g_free);
+
+ if (g_path_is_absolute (original_program))
+ return NULL;
+ }
}
-
- path = g_getenv ("PATH");
+
+ program = original_program;
+
+ if G_LIKELY (original_path == NULL)
+ path = g_getenv ("PATH");
+ else
+ path = original_path;
+
#if defined(G_OS_UNIX)
if (path == NULL)
{
@@ -334,57 +396,65 @@ g_find_program_in_path (const gchar *program)
path = "/bin:/usr/bin:.";
}
#else
- n = GetModuleFileNameW (NULL, wfilename, MAXPATHLEN);
- if (n > 0 && n < MAXPATHLEN)
- filename = g_utf16_to_utf8 (wfilename, -1, NULL, NULL, NULL);
-
- n = GetSystemDirectoryW (wsysdir, MAXPATHLEN);
- if (n > 0 && n < MAXPATHLEN)
- sysdir = g_utf16_to_utf8 (wsysdir, -1, NULL, NULL, NULL);
-
- n = GetWindowsDirectoryW (wwindir, MAXPATHLEN);
- if (n > 0 && n < MAXPATHLEN)
- windir = g_utf16_to_utf8 (wwindir, -1, NULL, NULL, NULL);
-
- if (filename)
+ if G_LIKELY (original_path == NULL)
{
- appdir = g_path_get_dirname (filename);
- g_free (filename);
- }
-
- path = g_strdup (path);
+ n = GetModuleFileNameW (NULL, wfilename, MAXPATHLEN);
+ if (n > 0 && n < MAXPATHLEN)
+ filename = g_utf16_to_utf8 (wfilename, -1, NULL, NULL, NULL);
- if (windir)
- {
- const gchar *tem = path;
- path = g_strconcat (windir, ";", path, NULL);
- g_free ((gchar *) tem);
- g_free (windir);
- }
-
- if (sysdir)
- {
- const gchar *tem = path;
- path = g_strconcat (sysdir, ";", path, NULL);
- g_free ((gchar *) tem);
- g_free (sysdir);
+ n = GetSystemDirectoryW (wsysdir, MAXPATHLEN);
+ if (n > 0 && n < MAXPATHLEN)
+ sysdir = g_utf16_to_utf8 (wsysdir, -1, NULL, NULL, NULL);
+
+ n = GetWindowsDirectoryW (wwindir, MAXPATHLEN);
+ if (n > 0 && n < MAXPATHLEN)
+ windir = g_utf16_to_utf8 (wwindir, -1, NULL, NULL, NULL);
+
+ if (filename)
+ {
+ appdir = g_path_get_dirname (filename);
+ g_free (filename);
+ }
+
+ path = g_strdup (path);
+
+ if (windir)
+ {
+ const gchar *tem = path;
+ path = g_strconcat (windir, ";", path, NULL);
+ g_free ((gchar *) tem);
+ g_free (windir);
+ }
+
+ if (sysdir)
+ {
+ const gchar *tem = path;
+ path = g_strconcat (sysdir, ";", path, NULL);
+ g_free ((gchar *) tem);
+ g_free (sysdir);
+ }
+
+ {
+ const gchar *tem = path;
+ path = g_strconcat (".;", path, NULL);
+ g_free ((gchar *) tem);
+ }
+
+ if (appdir)
+ {
+ const gchar *tem = path;
+ path = g_strconcat (appdir, ";", path, NULL);
+ g_free ((gchar *) tem);
+ g_free (appdir);
+ }
+
+ path_copy = path;
}
-
- {
- const gchar *tem = path;
- path = g_strconcat (".;", path, NULL);
- g_free ((gchar *) tem);
- }
-
- if (appdir)
+ else
{
- const gchar *tem = path;
- path = g_strconcat (appdir, ";", path, NULL);
- g_free ((gchar *) tem);
- g_free (appdir);
+ path_copy = g_strdup (path);
}
- path_copy = path;
#endif
len = strlen (program) + 1;
@@ -401,6 +471,7 @@ g_find_program_in_path (const gchar *program)
do
{
char *startp;
+ char *startp_path = NULL;
path = p;
p = my_strchrnul (path, G_SEARCHPATH_SEPARATOR);
@@ -413,6 +484,13 @@ g_find_program_in_path (const gchar *program)
else
startp = memcpy (name - (p - path), path, p - path);
+ /* Use the working dir as program path if provided */
+ if (working_dir && !g_path_is_absolute (startp))
+ {
+ startp_path = g_build_filename (working_dir, startp, NULL);
+ startp = startp_path;
+ }
+
if (g_file_test (startp, G_FILE_TEST_IS_EXECUTABLE) &&
!g_file_test (startp, G_FILE_TEST_IS_DIR))
{
@@ -425,15 +503,21 @@ g_find_program_in_path (const gchar *program)
ret = g_build_filename (cwd, startp, NULL);
g_free (cwd);
}
+
+ g_free (program_path);
+ g_free (startp_path);
g_free (freeme);
#ifdef G_OS_WIN32
g_free ((gchar *) path_copy);
#endif
return ret;
}
+
+ g_free (startp_path);
}
while (*p++ != '\0');
-
+
+ g_free (program_path);
g_free (freeme);
#ifdef G_OS_WIN32
g_free ((gchar *) path_copy);
@@ -521,6 +605,7 @@ static gchar *g_user_state_dir = NULL;
static gchar *g_user_runtime_dir = NULL;
static gchar **g_system_config_dirs = NULL;
static gchar **g_user_special_dirs = NULL;
+static gchar *g_tmp_dir = NULL;
/* fifteen minutes of fame for everybody */
#define G_USER_DIRS_EXPIRE 15 * 60
@@ -864,6 +949,17 @@ g_get_home_dir (void)
return home_dir;
}
+void
+_g_unset_cached_tmp_dir (void)
+{
+ G_LOCK (g_utils_global);
+ /* We have to leak the old value, as user code could be retaining pointers
+ * to it. */
+ g_ignore_leak (g_tmp_dir);
+ g_tmp_dir = NULL;
+ G_UNLOCK (g_utils_global);
+}
+
/**
* g_get_tmp_dir:
*
@@ -887,22 +983,33 @@ g_get_home_dir (void)
const gchar *
g_get_tmp_dir (void)
{
- static gchar *tmp_dir;
+ G_LOCK (g_utils_global);
- if (g_once_init_enter (&tmp_dir))
+ if (g_tmp_dir == NULL)
{
gchar *tmp;
+ tmp = g_strdup (g_getenv ("G_TEST_TMPDIR"));
+
+ if (tmp == NULL || *tmp == '\0')
+ {
+ g_free (tmp);
+ tmp = g_strdup (g_getenv (
#ifdef G_OS_WIN32
- tmp = g_strdup (g_getenv ("TEMP"));
+ "TEMP"
+#else /* G_OS_WIN32 */
+ "TMPDIR"
+#endif /* G_OS_WIN32 */
+ ));
+ }
+#ifdef G_OS_WIN32
if (tmp == NULL || *tmp == '\0')
{
g_free (tmp);
tmp = get_windows_directory_root ();
}
#else /* G_OS_WIN32 */
- tmp = g_strdup (g_getenv ("TMPDIR"));
#ifdef P_tmpdir
if (tmp == NULL || *tmp == '\0')
@@ -923,10 +1030,12 @@ g_get_tmp_dir (void)
}
#endif /* !G_OS_WIN32 */
- g_once_init_leave (&tmp_dir, tmp);
+ g_tmp_dir = g_steal_pointer (&tmp);
}
- return tmp_dir;
+ G_UNLOCK (g_utils_global);
+
+ return g_tmp_dir;
}
/**
diff --git a/glib/gutils.h b/glib/gutils.h
index d50ef709e..efc691449 100644
--- a/glib/gutils.h
+++ b/glib/gutils.h
@@ -36,19 +36,6 @@
G_BEGIN_DECLS
-/* Define G_VA_COPY() to do the right thing for copying va_list variables.
- * glibconfig.h may have already defined G_VA_COPY as va_copy or __va_copy.
- */
-#if !defined (G_VA_COPY)
-# if defined (__GNUC__) && defined (__PPC__) && (defined (_CALL_SYSV) || defined (_WIN32))
-# define G_VA_COPY(ap1, ap2) (*(ap1) = *(ap2))
-# elif defined (G_VA_COPY_AS_ARRAY)
-# define G_VA_COPY(ap1, ap2) memmove ((ap1), (ap2), sizeof (va_list))
-# else /* va_list is a pointer */
-# define G_VA_COPY(ap1, ap2) ((ap1) = (ap2))
-# endif /* va_list is a pointer */
-#endif /* !G_VA_COPY */
-
GLIB_AVAILABLE_IN_ALL
const gchar * g_get_user_name (void);
GLIB_AVAILABLE_IN_ALL
@@ -439,8 +426,7 @@ g_bit_storage_impl (gulong number)
# include <stdlib.h>
# define g_abort() abort ()
#else
-GLIB_AVAILABLE_IN_2_50
-G_NORETURN void g_abort (void) G_ANALYZER_NORETURN;
+G_NORETURN GLIB_AVAILABLE_IN_2_50 void g_abort (void) G_ANALYZER_NORETURN;
#endif
#endif
diff --git a/glib/gutilsprivate.h b/glib/gutilsprivate.h
index 77bed4e87..24c199305 100644
--- a/glib/gutilsprivate.h
+++ b/glib/gutilsprivate.h
@@ -28,7 +28,6 @@
G_BEGIN_DECLS
-GLIB_AVAILABLE_IN_2_60
void g_set_user_dirs (const gchar *first_dir_type,
...) G_GNUC_NULL_TERMINATED;
@@ -54,6 +53,8 @@ g_nearest_pow (gsize num)
return n + 1;
}
+void _g_unset_cached_tmp_dir (void);
+
G_END_DECLS
#endif /* __G_UTILS_PRIVATE_H__ */
diff --git a/glib/gvariant-core.c b/glib/gvariant-core.c
index ad0bab5b6..f5e9dddfe 100644
--- a/glib/gvariant-core.c
+++ b/glib/gvariant-core.c
@@ -1,6 +1,7 @@
/*
* Copyright © 2007, 2008 Ryan Lortie
* Copyright © 2010 Codethink Limited
+ * Copyright © 2022 Endless OS Foundation, LLC
*
* SPDX-License-Identifier: LGPL-2.1-or-later
*
@@ -67,6 +68,8 @@ struct _GVariant
{
GBytes *bytes;
gconstpointer data;
+ gsize ordered_offsets_up_to;
+ gsize checked_offsets_up_to;
} serialised;
struct
@@ -164,6 +167,42 @@ struct _GVariant
* if .data pointed to the appropriate number of nul
* bytes.
*
+ * .ordered_offsets_up_to: If ordered_offsets_up_to == n this means that all
+ * the frame offsets up to and including the frame
+ * offset determining the end of element n are in
+ * order. This guarantees that the bytes of element
+ * n don't overlap with any previous element.
+ *
+ * For trusted data this is set to G_MAXSIZE and we
+ * don't check that the frame offsets are in order.
+ *
+ * Note: This doesn't imply the offsets are good in
+ * any way apart from their ordering. In particular
+ * offsets may be out of bounds for this value or
+ * may imply that the data overlaps the frame
+ * offsets themselves.
+ *
+ * This field is only relevant for arrays of non
+ * fixed width types and for tuples.
+ *
+ * .checked_offsets_up_to: Similarly to .ordered_offsets_up_to, this stores
+ * the index of the highest element, n, whose frame
+ * offsets (and all the preceding frame offsets)
+ * have been checked for validity.
+ *
+ * It is always the case that
+ * .checked_offsets_up_to ≥ .ordered_offsets_up_to.
+ *
+ * If .checked_offsets_up_to == .ordered_offsets_up_to,
+ * then a bad offset has not been found so far.
+ *
+ * If .checked_offsets_up_to > .ordered_offsets_up_to,
+ * then a bad offset has been found at
+ * (.ordered_offsets_up_to + 1).
+ *
+ * This field is only relevant for arrays of non
+ * fixed width types and for tuples.
+ *
* .tree: Only valid when the instance is in tree form.
*
* Note that accesses from other threads could result in
@@ -352,6 +391,29 @@ g_variant_ensure_size (GVariant *value)
}
/* < private >
+ * g_variant_to_serialised:
+ * @value: a #GVariant
+ *
+ * Gets a GVariantSerialised for a GVariant in state STATE_SERIALISED.
+ */
+inline static GVariantSerialised
+g_variant_to_serialised (GVariant *value)
+{
+ g_assert (value->state & STATE_SERIALISED);
+ {
+ GVariantSerialised serialised = {
+ value->type_info,
+ (gpointer) value->contents.serialised.data,
+ value->size,
+ value->depth,
+ value->contents.serialised.ordered_offsets_up_to,
+ value->contents.serialised.checked_offsets_up_to,
+ };
+ return serialised;
+ }
+}
+
+/* < private >
* g_variant_serialise:
* @value: a #GVariant
* @data: an appropriately-sized buffer
@@ -377,6 +439,8 @@ g_variant_serialise (GVariant *value,
serialised.size = value->size;
serialised.data = data;
serialised.depth = value->depth;
+ serialised.ordered_offsets_up_to = 0;
+ serialised.checked_offsets_up_to = 0;
children = (gpointer *) value->contents.tree.children;
n_children = value->contents.tree.n_children;
@@ -420,6 +484,17 @@ g_variant_fill_gvs (GVariantSerialised *serialised,
g_assert (serialised->size == value->size);
serialised->depth = value->depth;
+ if (value->state & STATE_SERIALISED)
+ {
+ serialised->ordered_offsets_up_to = value->contents.serialised.ordered_offsets_up_to;
+ serialised->checked_offsets_up_to = value->contents.serialised.checked_offsets_up_to;
+ }
+ else
+ {
+ serialised->ordered_offsets_up_to = 0;
+ serialised->checked_offsets_up_to = 0;
+ }
+
if (serialised->data)
/* g_variant_store() is a public API, so it
* it will reacquire the lock if it needs to.
@@ -462,6 +537,8 @@ g_variant_ensure_serialised (GVariant *value)
bytes = g_bytes_new_take (data, value->size);
value->contents.serialised.data = g_bytes_get_data (bytes, NULL);
value->contents.serialised.bytes = bytes;
+ value->contents.serialised.ordered_offsets_up_to = G_MAXSIZE;
+ value->contents.serialised.checked_offsets_up_to = G_MAXSIZE;
value->state |= STATE_SERIALISED;
}
}
@@ -542,6 +619,8 @@ g_variant_new_from_bytes (const GVariantType *type,
serialised.type_info = value->type_info;
serialised.data = (guchar *) g_bytes_get_data (bytes, &serialised.size);
serialised.depth = 0;
+ serialised.ordered_offsets_up_to = trusted ? G_MAXSIZE : 0;
+ serialised.checked_offsets_up_to = trusted ? G_MAXSIZE : 0;
if (!g_variant_serialised_check (serialised))
{
@@ -592,6 +671,9 @@ g_variant_new_from_bytes (const GVariantType *type,
value->contents.serialised.data = g_bytes_get_data (bytes, &value->size);
}
+ value->contents.serialised.ordered_offsets_up_to = trusted ? G_MAXSIZE : 0;
+ value->contents.serialised.checked_offsets_up_to = trusted ? G_MAXSIZE : 0;
+
g_clear_pointer (&owned_bytes, g_bytes_unref);
return value;
@@ -604,7 +686,7 @@ g_variant_new_from_bytes (const GVariantType *type,
* @type: a #GVariantType
* @children: an array of #GVariant pointers. Consumed.
* @n_children: the length of @children
- * @trusted: %TRUE if every child in @children in trusted
+ * @trusted: %TRUE if every child in @children is trusted
*
* Constructs a new tree-mode #GVariant instance. This is the inner
* interface for creation of new serialized values that gets called from
@@ -1009,16 +1091,8 @@ g_variant_n_children (GVariant *value)
g_variant_lock (value);
if (value->state & STATE_SERIALISED)
- {
- GVariantSerialised serialised = {
- value->type_info,
- (gpointer) value->contents.serialised.data,
- value->size,
- value->depth,
- };
-
- n_children = g_variant_serialised_n_children (serialised);
- }
+ n_children = g_variant_serialised_n_children (
+ g_variant_to_serialised (value));
else
n_children = value->contents.tree.n_children;
@@ -1064,11 +1138,13 @@ GVariant *
g_variant_get_child_value (GVariant *value,
gsize index_)
{
- g_return_val_if_fail (index_ < g_variant_n_children (value), NULL);
g_return_val_if_fail (value->depth < G_MAXSIZE, NULL);
if (~g_atomic_int_get (&value->state) & STATE_SERIALISED)
{
+ /* g_variant_serialised_get_child() does its own checks on index_ */
+ g_return_val_if_fail (index_ < g_variant_n_children (value), NULL);
+
g_variant_lock (value);
if (~value->state & STATE_SERIALISED)
@@ -1085,12 +1161,7 @@ g_variant_get_child_value (GVariant *value,
}
{
- GVariantSerialised serialised = {
- value->type_info,
- (gpointer) value->contents.serialised.data,
- value->size,
- value->depth,
- };
+ GVariantSerialised serialised = g_variant_to_serialised (value);
GVariantSerialised s_child;
GVariant *child;
@@ -1099,6 +1170,10 @@ g_variant_get_child_value (GVariant *value,
*/
s_child = g_variant_serialised_get_child (serialised, index_);
+ /* Update the cached ordered_offsets_up_to, since @serialised will be thrown away when this function exits */
+ value->contents.serialised.ordered_offsets_up_to = MAX (value->contents.serialised.ordered_offsets_up_to, serialised.ordered_offsets_up_to);
+ value->contents.serialised.checked_offsets_up_to = MAX (value->contents.serialised.checked_offsets_up_to, serialised.checked_offsets_up_to);
+
/* Check whether this would cause nesting too deep. If so, return a fake
* child. The only situation we expect this to happen in is with a variant,
* as all other deeply-nested types have a static type, and hence should
@@ -1110,6 +1185,7 @@ g_variant_get_child_value (GVariant *value,
G_VARIANT_MAX_RECURSION_DEPTH - value->depth)
{
g_assert (g_variant_is_of_type (value, G_VARIANT_TYPE_VARIANT));
+ g_variant_type_info_unref (s_child.type_info);
return g_variant_new_tuple (NULL, 0);
}
@@ -1124,12 +1200,84 @@ g_variant_get_child_value (GVariant *value,
child->contents.serialised.bytes =
g_bytes_ref (value->contents.serialised.bytes);
child->contents.serialised.data = s_child.data;
+ child->contents.serialised.ordered_offsets_up_to = (value->state & STATE_TRUSTED) ? G_MAXSIZE : s_child.ordered_offsets_up_to;
+ child->contents.serialised.checked_offsets_up_to = (value->state & STATE_TRUSTED) ? G_MAXSIZE : s_child.checked_offsets_up_to;
return child;
}
}
/**
+ * g_variant_maybe_get_child_value:
+ * @value: a container #GVariant
+ * @index_: the index of the child to fetch
+ *
+ * Reads a child item out of a container #GVariant instance, if it is in normal
+ * form. If it is not in normal form, return %NULL.
+ *
+ * This function behaves the same as g_variant_get_child_value(), except that it
+ * returns %NULL if the child is not in normal form. g_variant_get_child_value()
+ * would instead return a new default value of the correct type.
+ *
+ * This is intended to be used internally to avoid unnecessary #GVariant
+ * allocations.
+ *
+ * The returned value is never floating. You should free it with
+ * g_variant_unref() when you're done with it.
+ *
+ * This function is O(1).
+ *
+ * Returns: (transfer full): the child at the specified index
+ *
+ * Since: 2.74
+ */
+GVariant *
+g_variant_maybe_get_child_value (GVariant *value,
+ gsize index_)
+{
+ g_return_val_if_fail (value->depth < G_MAXSIZE, NULL);
+
+ if (~g_atomic_int_get (&value->state) & STATE_SERIALISED)
+ {
+ /* g_variant_serialised_get_child() does its own checks on index_ */
+ g_return_val_if_fail (index_ < g_variant_n_children (value), NULL);
+
+ g_variant_lock (value);
+
+ if (~value->state & STATE_SERIALISED)
+ {
+ GVariant *child;
+
+ child = g_variant_ref (value->contents.tree.children[index_]);
+ g_variant_unlock (value);
+
+ return child;
+ }
+
+ g_variant_unlock (value);
+ }
+
+ {
+ GVariantSerialised serialised = g_variant_to_serialised (value);
+ GVariantSerialised s_child;
+
+ /* get the serializer to extract the serialized data for the child
+ * from the serialized data for the container
+ */
+ s_child = g_variant_serialised_get_child (serialised, index_);
+
+ if (!(value->state & STATE_TRUSTED) && s_child.data == NULL)
+ {
+ g_variant_type_info_unref (s_child.type_info);
+ return NULL;
+ }
+
+ g_variant_type_info_unref (s_child.type_info);
+ return g_variant_get_child_value (value, index_);
+ }
+}
+
+/**
* g_variant_store:
* @value: the #GVariant to store
* @data: (not nullable): the location to store the serialized data at
@@ -1203,14 +1351,7 @@ g_variant_is_normal_form (GVariant *value)
if (value->state & STATE_SERIALISED)
{
- GVariantSerialised serialised = {
- value->type_info,
- (gpointer) value->contents.serialised.data,
- value->size,
- value->depth
- };
-
- if (g_variant_serialised_is_normal (serialised))
+ if (g_variant_serialised_is_normal (g_variant_to_serialised (value)))
value->state |= STATE_TRUSTED;
}
else
diff --git a/glib/gvariant-core.h b/glib/gvariant-core.h
index a1c34739a..fb5f4bff4 100644
--- a/glib/gvariant-core.h
+++ b/glib/gvariant-core.h
@@ -38,4 +38,7 @@ GVariantTypeInfo * g_variant_get_type_info (GVarian
gsize g_variant_get_depth (GVariant *value);
+GVariant * g_variant_maybe_get_child_value (GVariant *value,
+ gsize index_);
+
#endif /* __G_VARIANT_CORE_H__ */
diff --git a/glib/gvariant-parser.c b/glib/gvariant-parser.c
index 2f2f75ab7..7973ecf61 100644
--- a/glib/gvariant-parser.c
+++ b/glib/gvariant-parser.c
@@ -31,6 +31,7 @@
#include "gstrfuncs.h"
#include "gtestutils.h"
#include "gvariant.h"
+#include "glib/gvariant-core.h"
#include "gvariant-internal.h"
#include "gvarianttype.h"
#include "gslice.h"
@@ -869,23 +870,86 @@ maybe_wrapper (AST *ast,
const GVariantType *type,
GError **error)
{
- const GVariantType *t;
- GVariant *value;
- int depth;
+ const GVariantType *base_type;
+ GVariant *base_value;
+ GVariant *value = NULL;
+ unsigned int depth;
+ gboolean trusted;
+ GVariantTypeInfo *base_type_info = NULL;
+ gsize base_serialised_fixed_size, base_serialised_size, serialised_size, n_suffix_zeros;
+ guint8 *serialised = NULL;
+ GBytes *bytes = NULL;
+ gsize i;
+
+ for (depth = 0, base_type = type;
+ g_variant_type_is_maybe (base_type);
+ depth++, base_type = g_variant_type_element (base_type));
+
+ base_value = ast->class->get_base_value (ast, base_type, error);
+
+ if (base_value == NULL || depth == 0)
+ return g_steal_pointer (&base_value);
+
+ /* This is the equivalent of calling g_variant_new_maybe() in a loop enough
+ * times to match the number of nested maybe types in @type. It does the same
+ * in a single `GVariant` allocation, though.
+ *
+ * This avoids maybe_wrapper() becoming an attack vector where a malicious
+ * text-form variant can create a long array, and insert a typedecl for a
+ * deeply nested maybe type on one of its elements. This is achievable with a
+ * relatively short text form, but results in O(array length × typedecl depth)
+ * allocations. This is a denial of service attack.
+ *
+ * Instead of constructing a tree of `GVariant`s in tree-form to match the
+ * @ast, construct a single `GVariant` containing the serialised form of the
+ * maybe-wrappers and the base value that they contain. This is relatively
+ * straightforward: serialise the base value, and then append the correct
+ * number of zero bytes for the maybe-wrappers.
+ *
+ * This is a bit of a layering violation, unfortunately.
+ *
+ * By doing this, the typedecl depth variable is reduced to O(1).
+ */
+ trusted = g_variant_is_trusted (base_value);
- for (depth = 0, t = type;
- g_variant_type_is_maybe (t);
- depth++, t = g_variant_type_element (t));
+ /* See https://developer.gnome.org/documentation/specifications/gvariant-specification-1.0.html#maybes
+ *
+ * The serialised form of a `Just x` is the serialised form of `x` if `x` is
+ * fixed-size, and the serialised form of `x` plus a trailing zero byte if `x`
+ * is variable-size. A `Maybe` variant is always variable-size, even if its
+ * child element is fixed-size, because it might be `Nothing`. This means that
+ * all the maybe-wrappers which are not the innermost are always serialised
+ * with one trailing zero byte each.
+ *
+ * The serialised form of a `Nothing` is an empty byte sequence, but that’s
+ * already handled above in the `base_value == NULL` case.
+ */
+ base_type_info = g_variant_type_info_get (base_type);
+ g_variant_type_info_query (base_type_info, NULL, &base_serialised_fixed_size);
+ g_variant_type_info_unref (base_type_info);
- value = ast->class->get_base_value (ast, t, error);
+ base_serialised_size = g_variant_get_size (base_value);
+ n_suffix_zeros = (base_serialised_fixed_size > 0) ? depth - 1 : depth;
+ g_assert (base_serialised_size <= G_MAXSIZE - n_suffix_zeros);
+ serialised_size = base_serialised_size + n_suffix_zeros;
- if (value == NULL)
- return NULL;
+ g_assert (serialised_size >= base_serialised_size);
- while (depth--)
- value = g_variant_new_maybe (NULL, value);
+ /* Serialise the base value. */
+ serialised = g_malloc (serialised_size);
+ g_variant_store (base_value, serialised);
- return value;
+ /* Zero-out the suffix zeros to complete the serialisation of the maybe wrappers. */
+ for (i = base_serialised_size; i < serialised_size; i++)
+ serialised[i] = 0;
+
+ bytes = g_bytes_new_take (g_steal_pointer (&serialised), serialised_size);
+ value = g_variant_new_from_bytes (type, bytes, trusted);
+ g_bytes_unref (bytes);
+
+ g_variant_unref (base_value);
+
+ return g_steal_pointer (&value);
}
typedef struct
@@ -2231,6 +2295,16 @@ typedecl_parse (TokenStream *stream,
return NULL;
}
+ if (g_variant_type_string_get_depth_ (token + 1) > max_depth)
+ {
+ token_stream_set_error (stream, error, TRUE,
+ G_VARIANT_PARSE_ERROR_RECURSION,
+ "type declaration recurses too deeply");
+ g_free (token);
+
+ return NULL;
+ }
+
type = g_variant_type_new (token + 1);
if (!g_variant_type_is_definite (type))
diff --git a/glib/gvariant-serialiser.c b/glib/gvariant-serialiser.c
index 3af68b79b..4e4a73ad1 100644
--- a/glib/gvariant-serialiser.c
+++ b/glib/gvariant-serialiser.c
@@ -1,6 +1,7 @@
/*
* Copyright © 2007, 2008 Ryan Lortie
* Copyright © 2010 Codethink Limited
+ * Copyright © 2020 William Manley
*
* SPDX-License-Identifier: LGPL-2.1-or-later
*
@@ -121,6 +122,8 @@
*
* @depth has no restrictions; the depth of a top-level serialized #GVariant is
* zero, and it increases for each level of nested child.
+ *
+ * @checked_offsets_up_to is always ≥ @ordered_offsets_up_to
*/
/* < private >
@@ -148,6 +151,9 @@ g_variant_serialised_check (GVariantSerialised serialised)
!(serialised.size == 0 || serialised.data != NULL))
return FALSE;
+ if (serialised.ordered_offsets_up_to > serialised.checked_offsets_up_to)
+ return FALSE;
+
/* Depending on the native alignment requirements of the machine, the
* compiler will insert either 3 or 7 padding bytes after the char.
* This will result in the sizeof() the struct being 12 or 16.
@@ -266,6 +272,8 @@ gvs_fixed_sized_maybe_get_child (GVariantSerialised value,
value.type_info = g_variant_type_info_element (value.type_info);
g_variant_type_info_ref (value.type_info);
value.depth++;
+ value.ordered_offsets_up_to = 0;
+ value.checked_offsets_up_to = 0;
return value;
}
@@ -297,7 +305,7 @@ gvs_fixed_sized_maybe_serialise (GVariantSerialised value,
{
if (n_children)
{
- GVariantSerialised child = { NULL, value.data, value.size, value.depth + 1 };
+ GVariantSerialised child = { NULL, value.data, value.size, value.depth + 1, 0, 0 };
gvs_filler (&child, children[0]);
}
@@ -319,6 +327,8 @@ gvs_fixed_sized_maybe_is_normal (GVariantSerialised value)
/* proper element size: "Just". recurse to the child. */
value.type_info = g_variant_type_info_element (value.type_info);
value.depth++;
+ value.ordered_offsets_up_to = 0;
+ value.checked_offsets_up_to = 0;
return g_variant_serialised_is_normal (value);
}
@@ -360,6 +370,8 @@ gvs_variable_sized_maybe_get_child (GVariantSerialised value,
value.data = NULL;
value.depth++;
+ value.ordered_offsets_up_to = 0;
+ value.checked_offsets_up_to = 0;
return value;
}
@@ -390,7 +402,7 @@ gvs_variable_sized_maybe_serialise (GVariantSerialised value,
{
if (n_children)
{
- GVariantSerialised child = { NULL, value.data, value.size - 1, value.depth + 1 };
+ GVariantSerialised child = { NULL, value.data, value.size - 1, value.depth + 1, 0, 0 };
/* write the data for the child. */
gvs_filler (&child, children[0]);
@@ -410,6 +422,8 @@ gvs_variable_sized_maybe_is_normal (GVariantSerialised value)
value.type_info = g_variant_type_info_element (value.type_info);
value.size--;
value.depth++;
+ value.ordered_offsets_up_to = 0;
+ value.checked_offsets_up_to = 0;
return g_variant_serialised_is_normal (value);
}
@@ -635,39 +649,105 @@ gvs_calculate_total_size (gsize body_size,
return body_size + 8 * offsets;
}
+struct Offsets
+{
+ gsize data_size;
+
+ guchar *array;
+ gsize length;
+ guint offset_size;
+
+ gboolean is_normal;
+};
+
static gsize
-gvs_variable_sized_array_n_children (GVariantSerialised value)
+gvs_offsets_get_offset_n (struct Offsets *offsets,
+ gsize n)
{
+ return gvs_read_unaligned_le (
+ offsets->array + (offsets->offset_size * n), offsets->offset_size);
+}
+
+static struct Offsets
+gvs_variable_sized_array_get_frame_offsets (GVariantSerialised value)
+{
+ struct Offsets out = { 0, };
gsize offsets_array_size;
- gsize offset_size;
gsize last_end;
if (value.size == 0)
- return 0;
-
- offset_size = gvs_get_offset_size (value.size);
+ {
+ out.is_normal = TRUE;
+ return out;
+ }
- last_end = gvs_read_unaligned_le (value.data + value.size -
- offset_size, offset_size);
+ out.offset_size = gvs_get_offset_size (value.size);
+ last_end = gvs_read_unaligned_le (value.data + value.size - out.offset_size,
+ out.offset_size);
if (last_end > value.size)
- return 0;
+ return out; /* offsets not normal */
offsets_array_size = value.size - last_end;
- if (offsets_array_size % offset_size)
- return 0;
+ if (offsets_array_size % out.offset_size)
+ return out; /* offsets not normal */
+
+ out.data_size = last_end;
+ out.array = value.data + last_end;
+ out.length = offsets_array_size / out.offset_size;
+
+ if (out.length > 0 && gvs_calculate_total_size (last_end, out.length) != value.size)
+ return out; /* offset size not minimal */
+
+ out.is_normal = TRUE;
- return offsets_array_size / offset_size;
+ return out;
}
+static gsize
+gvs_variable_sized_array_n_children (GVariantSerialised value)
+{
+ return gvs_variable_sized_array_get_frame_offsets (value).length;
+}
+
+/* Find the index of the first out-of-order element in @data, assuming that
+ * @data is an array of elements of given @type, starting at index @start and
+ * containing a further @len-@start elements. */
+#define DEFINE_FIND_UNORDERED(type, le_to_native) \
+ static gsize \
+ find_unordered_##type (const guint8 *data, gsize start, gsize len) \
+ { \
+ gsize off; \
+ type current_le, previous_le, current, previous; \
+ \
+ memcpy (&previous_le, data + start * sizeof (current), sizeof (current)); \
+ previous = le_to_native (previous_le); \
+ for (off = (start + 1) * sizeof (current); off < len * sizeof (current); off += sizeof (current)) \
+ { \
+ memcpy (&current_le, data + off, sizeof (current)); \
+ current = le_to_native (current_le); \
+ if (current < previous) \
+ break; \
+ previous = current; \
+ } \
+ return off / sizeof (current) - 1; \
+ }
+
+#define NO_CONVERSION(x) (x)
+DEFINE_FIND_UNORDERED (guint8, NO_CONVERSION);
+DEFINE_FIND_UNORDERED (guint16, GUINT16_FROM_LE);
+DEFINE_FIND_UNORDERED (guint32, GUINT32_FROM_LE);
+DEFINE_FIND_UNORDERED (guint64, GUINT64_FROM_LE);
+
static GVariantSerialised
gvs_variable_sized_array_get_child (GVariantSerialised value,
gsize index_)
{
GVariantSerialised child = { 0, };
- gsize offset_size;
- gsize last_end;
+
+ struct Offsets offsets = gvs_variable_sized_array_get_frame_offsets (value);
+
gsize start;
gsize end;
@@ -675,18 +755,61 @@ gvs_variable_sized_array_get_child (GVariantSerialised value,
g_variant_type_info_ref (child.type_info);
child.depth = value.depth + 1;
- offset_size = gvs_get_offset_size (value.size);
+ /* If the requested @index_ is beyond the set of indices whose framing offsets
+ * have been checked, check the remaining offsets to see whether they’re
+ * normal (in order, no overlapping array elements).
+ *
+ * Don’t bother checking if the highest known-good offset is lower than the
+ * highest checked offset, as that means there’s an invalid element at that
+ * index, so there’s no need to check further. */
+ if (index_ > value.checked_offsets_up_to &&
+ value.ordered_offsets_up_to == value.checked_offsets_up_to)
+ {
+ switch (offsets.offset_size)
+ {
+ case 1:
+ {
+ value.ordered_offsets_up_to = find_unordered_guint8 (
+ offsets.array, value.checked_offsets_up_to, index_ + 1);
+ break;
+ }
+ case 2:
+ {
+ value.ordered_offsets_up_to = find_unordered_guint16 (
+ offsets.array, value.checked_offsets_up_to, index_ + 1);
+ break;
+ }
+ case 4:
+ {
+ value.ordered_offsets_up_to = find_unordered_guint32 (
+ offsets.array, value.checked_offsets_up_to, index_ + 1);
+ break;
+ }
+ case 8:
+ {
+ value.ordered_offsets_up_to = find_unordered_guint64 (
+ offsets.array, value.checked_offsets_up_to, index_ + 1);
+ break;
+ }
+ default:
+ /* gvs_get_offset_size() only returns maximum 8 */
+ g_assert_not_reached ();
+ }
- last_end = gvs_read_unaligned_le (value.data + value.size -
- offset_size, offset_size);
+ value.checked_offsets_up_to = index_;
+ }
+
+ if (index_ > value.ordered_offsets_up_to)
+ {
+ /* Offsets are invalid somewhere, so return an empty child. */
+ return child;
+ }
if (index_ > 0)
{
guint alignment;
- start = gvs_read_unaligned_le (value.data + last_end +
- (offset_size * (index_ - 1)),
- offset_size);
+ start = gvs_offsets_get_offset_n (&offsets, index_ - 1);
g_variant_type_info_query (child.type_info, &alignment, NULL);
start += (-start) & alignment;
@@ -694,11 +817,9 @@ gvs_variable_sized_array_get_child (GVariantSerialised value,
else
start = 0;
- end = gvs_read_unaligned_le (value.data + last_end +
- (offset_size * index_),
- offset_size);
+ end = gvs_offsets_get_offset_n (&offsets, index_);
- if (start < end && end <= value.size && end <= last_end)
+ if (start < end && end <= value.size && end <= offsets.data_size)
{
child.data = value.data + start;
child.size = end - start;
@@ -770,34 +891,16 @@ static gboolean
gvs_variable_sized_array_is_normal (GVariantSerialised value)
{
GVariantSerialised child = { 0, };
- gsize offsets_array_size;
- guchar *offsets_array;
- guint offset_size;
guint alignment;
- gsize last_end;
- gsize length;
gsize offset;
gsize i;
- if (value.size == 0)
- return TRUE;
-
- offset_size = gvs_get_offset_size (value.size);
- last_end = gvs_read_unaligned_le (value.data + value.size -
- offset_size, offset_size);
-
- if (last_end > value.size)
- return FALSE;
-
- offsets_array_size = value.size - last_end;
+ struct Offsets offsets = gvs_variable_sized_array_get_frame_offsets (value);
- if (offsets_array_size % offset_size)
+ if (!offsets.is_normal)
return FALSE;
- offsets_array = value.data + value.size - offsets_array_size;
- length = offsets_array_size / offset_size;
-
- if (length == 0)
+ if (value.size != 0 && offsets.length == 0)
return FALSE;
child.type_info = g_variant_type_info_element (value.type_info);
@@ -805,14 +908,14 @@ gvs_variable_sized_array_is_normal (GVariantSerialised value)
child.depth = value.depth + 1;
offset = 0;
- for (i = 0; i < length; i++)
+ for (i = 0; i < offsets.length; i++)
{
gsize this_end;
- this_end = gvs_read_unaligned_le (offsets_array + offset_size * i,
- offset_size);
+ this_end = gvs_read_unaligned_le (offsets.array + offsets.offset_size * i,
+ offsets.offset_size);
- if (this_end < offset || this_end > last_end)
+ if (this_end < offset || this_end > offsets.data_size)
return FALSE;
while (offset & alignment)
@@ -834,7 +937,11 @@ gvs_variable_sized_array_is_normal (GVariantSerialised value)
offset = this_end;
}
- g_assert (offset == last_end);
+ g_assert (offset == offsets.data_size);
+
+ /* All offsets have now been checked. */
+ value.ordered_offsets_up_to = G_MAXSIZE;
+ value.checked_offsets_up_to = G_MAXSIZE;
return TRUE;
}
@@ -861,6 +968,61 @@ gvs_variable_sized_array_is_normal (GVariantSerialised value)
* for the tuple. See the notes in gvarianttypeinfo.h.
*/
+/* Note: This doesn’t guarantee that @out_member_end >= @out_member_start; that
+ * condition may not hold true for invalid serialised variants. The caller is
+ * responsible for checking the returned values and handling invalid ones
+ * appropriately. */
+static void
+gvs_tuple_get_member_bounds (GVariantSerialised value,
+ gsize index_,
+ gsize offset_size,
+ gsize *out_member_start,
+ gsize *out_member_end)
+{
+ const GVariantMemberInfo *member_info;
+ gsize member_start, member_end;
+
+ member_info = g_variant_type_info_member_info (value.type_info, index_);
+
+ if (member_info->i + 1 &&
+ offset_size * (member_info->i + 1) <= value.size)
+ member_start = gvs_read_unaligned_le (value.data + value.size -
+ offset_size * (member_info->i + 1),
+ offset_size);
+ else
+ member_start = 0;
+
+ member_start += member_info->a;
+ member_start &= member_info->b;
+ member_start |= member_info->c;
+
+ if (member_info->ending_type == G_VARIANT_MEMBER_ENDING_LAST &&
+ offset_size * (member_info->i + 1) <= value.size)
+ member_end = value.size - offset_size * (member_info->i + 1);
+
+ else if (member_info->ending_type == G_VARIANT_MEMBER_ENDING_FIXED)
+ {
+ gsize fixed_size;
+
+ g_variant_type_info_query (member_info->type_info, NULL, &fixed_size);
+ member_end = member_start + fixed_size;
+ }
+
+ else if (member_info->ending_type == G_VARIANT_MEMBER_ENDING_OFFSET &&
+ offset_size * (member_info->i + 2) <= value.size)
+ member_end = gvs_read_unaligned_le (value.data + value.size -
+ offset_size * (member_info->i + 2),
+ offset_size);
+
+ else /* invalid */
+ member_end = G_MAXSIZE;
+
+ if (out_member_start != NULL)
+ *out_member_start = member_start;
+ if (out_member_end != NULL)
+ *out_member_end = member_end;
+}
+
static gsize
gvs_tuple_n_children (GVariantSerialised value)
{
@@ -881,14 +1043,18 @@ gvs_tuple_get_child (GVariantSerialised value,
child.depth = value.depth + 1;
offset_size = gvs_get_offset_size (value.size);
+ /* Ensure the size is set for fixed-sized children, or
+ * g_variant_serialised_check() will fail, even if we return
+ * (child.data == NULL) to indicate an error. */
+ if (member_info->ending_type == G_VARIANT_MEMBER_ENDING_FIXED)
+ g_variant_type_info_query (child.type_info, NULL, &child.size);
+
/* tuples are the only (potentially) fixed-sized containers, so the
* only ones that have to deal with the possibility of having %NULL
* data with a non-zero %size if errors occurred elsewhere.
*/
if G_UNLIKELY (value.data == NULL && value.size != 0)
{
- g_variant_type_info_query (child.type_info, NULL, &child.size);
-
/* this can only happen in fixed-sized tuples,
* so the child must also be fixed sized.
*/
@@ -898,63 +1064,58 @@ gvs_tuple_get_child (GVariantSerialised value,
return child;
}
- if (member_info->ending_type == G_VARIANT_MEMBER_ENDING_OFFSET)
- {
- if (offset_size * (member_info->i + 2) > value.size)
- return child;
- }
- else
+ /* If the requested @index_ is beyond the set of indices whose framing offsets
+ * have been checked, check the remaining offsets to see whether they’re
+ * normal (in order, no overlapping tuple elements).
+ *
+ * Unlike the checks in gvs_variable_sized_array_get_child(), we have to check
+ * all the tuple *elements* here, not just all the framing offsets, since
+ * tuples contain a mix of elements which use framing offsets and ones which
+ * don’t. None of them are allowed to overlap. */
+ if (index_ > value.checked_offsets_up_to &&
+ value.ordered_offsets_up_to == value.checked_offsets_up_to)
{
- if (offset_size * (member_info->i + 1) > value.size)
- {
- /* if the child is fixed size, return its size.
- * if child is not fixed-sized, return size = 0.
- */
- g_variant_type_info_query (child.type_info, NULL, &child.size);
+ gsize i, prev_i_end = 0;
- return child;
- }
- }
+ if (value.checked_offsets_up_to > 0)
+ gvs_tuple_get_member_bounds (value, value.checked_offsets_up_to - 1, offset_size, NULL, &prev_i_end);
- if (member_info->i + 1)
- start = gvs_read_unaligned_le (value.data + value.size -
- offset_size * (member_info->i + 1),
- offset_size);
- else
- start = 0;
+ for (i = value.checked_offsets_up_to; i <= index_; i++)
+ {
+ gsize i_start, i_end;
- start += member_info->a;
- start &= member_info->b;
- start |= member_info->c;
+ gvs_tuple_get_member_bounds (value, i, offset_size, &i_start, &i_end);
- if (member_info->ending_type == G_VARIANT_MEMBER_ENDING_LAST)
- end = value.size - offset_size * (member_info->i + 1);
+ if (i_start > i_end || i_start < prev_i_end || i_end > value.size)
+ break;
- else if (member_info->ending_type == G_VARIANT_MEMBER_ENDING_FIXED)
- {
- gsize fixed_size;
+ prev_i_end = i_end;
+ }
- g_variant_type_info_query (child.type_info, NULL, &fixed_size);
- end = start + fixed_size;
- child.size = fixed_size;
+ value.ordered_offsets_up_to = i - 1;
+ value.checked_offsets_up_to = index_;
}
- else /* G_VARIANT_MEMBER_ENDING_OFFSET */
- end = gvs_read_unaligned_le (value.data + value.size -
- offset_size * (member_info->i + 2),
- offset_size);
+ if (index_ > value.ordered_offsets_up_to)
+ {
+ /* Offsets are invalid somewhere, so return an empty child. */
+ return child;
+ }
- /* The child should not extend into the offset table. */
- if (index_ != g_variant_type_info_n_members (value.type_info) - 1)
+ if (member_info->ending_type == G_VARIANT_MEMBER_ENDING_OFFSET)
{
- GVariantSerialised last_child;
- last_child = gvs_tuple_get_child (value,
- g_variant_type_info_n_members (value.type_info) - 1);
- last_end = last_child.data + last_child.size - value.data;
- g_variant_type_info_unref (last_child.type_info);
+ if (offset_size * (member_info->i + 2) > value.size)
+ return child;
}
else
- last_end = end;
+ {
+ if (offset_size * (member_info->i + 1) > value.size)
+ return child;
+ }
+
+ /* The child should not extend into the offset table. */
+ gvs_tuple_get_member_bounds (value, index_, offset_size, &start, &end);
+ gvs_tuple_get_member_bounds (value, g_variant_type_info_n_members (value.type_info) - 1, offset_size, NULL, &last_end);
if (start < end && end <= value.size && end <= last_end)
{
@@ -983,6 +1144,10 @@ gvs_tuple_needed_size (GVariantTypeInfo *type_info,
offset = 0;
+ /* We must go through at least one iteration below. If the tuple had no
+ * children, it would have a fixed size. */
+ g_assert (n_children > 0);
+
for (i = 0; i < n_children; i++)
{
guint alignment;
@@ -1055,6 +1220,7 @@ gvs_tuple_is_normal (GVariantSerialised value)
gsize length;
gsize offset;
gsize i;
+ gsize offset_table_size;
/* as per the comment in gvs_tuple_get_child() */
if G_UNLIKELY (value.data == NULL && value.size != 0)
@@ -1068,7 +1234,7 @@ gvs_tuple_is_normal (GVariantSerialised value)
for (i = 0; i < length; i++)
{
const GVariantMemberInfo *member_info;
- GVariantSerialised child;
+ GVariantSerialised child = { 0, };
gsize fixed_size;
guint alignment;
gsize end;
@@ -1128,6 +1294,10 @@ gvs_tuple_is_normal (GVariantSerialised value)
offset = end;
}
+ /* All element bounds have been checked above. */
+ value.ordered_offsets_up_to = G_MAXSIZE;
+ value.checked_offsets_up_to = G_MAXSIZE;
+
{
gsize fixed_size;
guint alignment;
@@ -1155,7 +1325,19 @@ gvs_tuple_is_normal (GVariantSerialised value)
}
}
- return offset_ptr == offset;
+ /* @offset_ptr has been counting backwards from the end of the variant, to
+ * find the beginning of the offset table. @offset has been counting forwards
+ * from the beginning of the variant to find the end of the data. They should
+ * have met in the middle. */
+ if (offset_ptr != offset)
+ return FALSE;
+
+ offset_table_size = value.size - offset_ptr;
+ if (value.size > 0 &&
+ gvs_calculate_total_size (offset, offset_table_size / offset_size) != value.size)
+ return FALSE; /* offset size not minimal */
+
+ return TRUE;
}
/* Variants {{{2
@@ -1466,7 +1648,7 @@ g_variant_serialiser_serialise (GVariantSerialised serialised,
*
* Determines how much memory would be needed to serialize this value.
*
- * This function is only resonsible for performing calculations for the
+ * This function is only responsible for performing calculations for the
* top-level container. @gvs_filler is called on each child of the
* container in order to determine its size.
*/
diff --git a/glib/gvariant-serialiser.h b/glib/gvariant-serialiser.h
index 6ced7e3d6..eb74fe780 100644
--- a/glib/gvariant-serialiser.h
+++ b/glib/gvariant-serialiser.h
@@ -31,6 +31,27 @@ typedef struct
guchar *data;
gsize size;
gsize depth; /* same semantics as GVariant.depth */
+
+ /* If ordered_offsets_up_to == n this means that all the frame offsets up to and
+ * including the frame offset determining the end of element n are in order.
+ * This guarantees that the bytes of element n don't overlap with any previous
+ * element.
+ *
+ * This is both read and set by g_variant_serialised_get_child() for arrays of
+ * non-fixed-width types, and for tuples.
+ *
+ * Even when dealing with tuples, @ordered_offsets_up_to is an element index,
+ * rather than an index into the frame offsets. */
+ gsize ordered_offsets_up_to;
+
+ /* Similar to @ordered_offsets_up_to. This gives the index of the child element
+ * whose frame offset is the highest in the offset table which has been
+ * checked so far.
+ *
+ * This is always ≥ @ordered_offsets_up_to. It is always an element index.
+ *
+ * See documentation in gvariant-core.c for `struct GVariant` for details. */
+ gsize checked_offsets_up_to;
} GVariantSerialised;
/* deserialization */
diff --git a/glib/gvariant.c b/glib/gvariant.c
index ef92bcf9a..40cda9c9d 100644
--- a/glib/gvariant.c
+++ b/glib/gvariant.c
@@ -35,7 +35,6 @@
#include <string.h>
-
/**
* SECTION:gvariant
* @title: GVariant
@@ -1353,8 +1352,8 @@ g_variant_new_printf (const gchar *format_string,
* g_variant_new_object_path:
* @object_path: a normal C nul-terminated string
*
- * Creates a D-Bus object path #GVariant with the contents of @string.
- * @string must be a valid D-Bus object path. Use
+ * Creates a D-Bus object path #GVariant with the contents of @object_path.
+ * @object_path must be a valid D-Bus object path. Use
* g_variant_is_object_path() if you're not sure.
*
* Returns: (transfer none): a floating reference to a new object path #GVariant instance
@@ -2214,20 +2213,22 @@ g_variant_print_string (GVariant *value,
GString *string,
gboolean type_annotate)
{
+ const gchar *value_type_string = g_variant_get_type_string (value);
+
if G_UNLIKELY (string == NULL)
string = g_string_new (NULL);
- switch (g_variant_classify (value))
+ switch (value_type_string[0])
{
case G_VARIANT_CLASS_MAYBE:
if (type_annotate)
- g_string_append_printf (string, "@%s ",
- g_variant_get_type_string (value));
+ g_string_append_printf (string, "@%s ", value_type_string);
if (g_variant_n_children (value))
{
- gchar *printed_child;
- GVariant *element;
+ const GVariantType *base_type;
+ guint i, depth;
+ GVariant *element = NULL;
/* Nested maybes:
*
@@ -2241,19 +2242,36 @@ g_variant_print_string (GVariant *value,
* "just" is actually exactly the case where we have a nested
* Nothing.
*
- * Instead of searching for that nested Nothing, we just print
- * the contained value into a separate string and see if we
- * end up with "nothing" at the end of it. If so, we need to
- * add "just" at our level.
+ * Search for the nested Nothing, to save a lot of recursion if there
+ * are multiple levels of maybes.
*/
- element = g_variant_get_child_value (value, 0);
- printed_child = g_variant_print (element, FALSE);
- g_variant_unref (element);
-
- if (g_str_has_suffix (printed_child, "nothing"))
- g_string_append (string, "just ");
- g_string_append (string, printed_child);
- g_free (printed_child);
+ for (depth = 0, base_type = g_variant_get_type (value);
+ g_variant_type_is_maybe (base_type);
+ depth++, base_type = g_variant_type_element (base_type));
+
+ element = g_variant_ref (value);
+ for (i = 0; i < depth && element != NULL; i++)
+ {
+ GVariant *new_element = g_variant_n_children (element) ? g_variant_get_child_value (element, 0) : NULL;
+ g_variant_unref (element);
+ element = g_steal_pointer (&new_element);
+ }
+
+ if (element == NULL)
+ {
+ /* One of the maybes was Nothing, so print out the right number of
+ * justs. */
+ for (; i > 1; i--)
+ g_string_append (string, "just ");
+ g_string_append (string, "nothing");
+ }
+ else
+ {
+ /* There are no Nothings, so print out the child with no prefixes. */
+ g_variant_print_string (element, string, FALSE);
+ }
+
+ g_clear_pointer (&element, g_variant_unref);
}
else
g_string_append (string, "nothing");
@@ -2266,7 +2284,7 @@ g_variant_print_string (GVariant *value,
* if the first two characters are 'ay' then it's a bytestring.
* under certain conditions we print those as strings.
*/
- if (g_variant_get_type_string (value)[1] == 'y')
+ if (value_type_string[1] == 'y')
{
const gchar *str;
gsize size;
@@ -2308,7 +2326,7 @@ g_variant_print_string (GVariant *value,
* dictionary entries (ie: a dictionary) so we print that
* differently.
*/
- if (g_variant_get_type_string (value)[1] == '{')
+ if (value_type_string[1] == '{')
/* dictionary */
{
const gchar *comma = "";
@@ -2317,8 +2335,7 @@ g_variant_print_string (GVariant *value,
if ((n = g_variant_n_children (value)) == 0)
{
if (type_annotate)
- g_string_append_printf (string, "@%s ",
- g_variant_get_type_string (value));
+ g_string_append_printf (string, "@%s ", value_type_string);
g_string_append (string, "{}");
break;
}
@@ -2354,8 +2371,7 @@ g_variant_print_string (GVariant *value,
if ((n = g_variant_n_children (value)) == 0)
{
if (type_annotate)
- g_string_append_printf (string, "@%s ",
- g_variant_get_type_string (value));
+ g_string_append_printf (string, "@%s ", value_type_string);
g_string_append (string, "[]");
break;
}
@@ -2935,6 +2951,8 @@ struct heap_iter
gsize magic;
};
+G_STATIC_ASSERT (sizeof (struct heap_iter) <= sizeof (GVariantIter));
+
#define GVSI(i) ((struct stack_iter *) (i))
#define GVHI(i) ((struct heap_iter *) (i))
#define GVSI_MAGIC ((gsize) 3579507750u)
@@ -3204,7 +3222,7 @@ struct heap_builder
/* Just to make sure that by adding a union to GVariantBuilder, we
* didn't accidentally change ABI. */
-G_STATIC_ASSERT (sizeof (GVariantBuilder) == sizeof (gsize[16]));
+G_STATIC_ASSERT (sizeof (GVariantBuilder) == sizeof (guintptr[16]));
static gboolean
ensure_valid_builder (GVariantBuilder *builder)
@@ -3484,8 +3502,19 @@ g_variant_builder_init (GVariantBuilder *builder,
g_assert_not_reached ();
}
+#ifdef G_ANALYZER_ANALYZING
+ /* Static analysers can’t couple the code in g_variant_builder_init() to the
+ * code in g_variant_builder_end() by GVariantType, so end up assuming that
+ * @offset and @children mismatch and that uninitialised memory is accessed
+ * from @children. At runtime, this is caught by the preconditions at the top
+ * of g_variant_builder_end(). Help the analyser by zero-initialising the
+ * memory to avoid a false positive. */
+ GVSB(builder)->children = g_new0 (GVariant *,
+ GVSB(builder)->allocated_children);
+#else
GVSB(builder)->children = g_new (GVariant *,
GVSB(builder)->allocated_children);
+#endif
}
static void
@@ -3880,7 +3909,7 @@ struct heap_dict
/* Just to make sure that by adding a union to GVariantDict, we didn't
* accidentally change ABI. */
-G_STATIC_ASSERT (sizeof (GVariantDict) == sizeof (gsize[16]));
+G_STATIC_ASSERT (sizeof (GVariantDict) == sizeof (guintptr[16]));
static gboolean
ensure_valid_dict (GVariantDict *dict)
@@ -4009,7 +4038,8 @@ g_variant_dict_init (GVariantDict *dict,
*
* This function is a wrapper around g_variant_dict_lookup_value() and
* g_variant_get(). In the case that %NULL would have been returned,
- * this function returns %FALSE. Otherwise, it unpacks the returned
+ * this function returns %FALSE and does not modify the values of the arguments
+ * passed in to @.... Otherwise, it unpacks the returned
* value and returns %TRUE.
*
* @format_string determines the C types that are used for unpacking the
@@ -4063,7 +4093,7 @@ g_variant_dict_lookup (GVariantDict *dict,
* returned. If @expected_type was specified then any non-%NULL return
* value will have this type.
*
- * Returns: (transfer full): the value of the dictionary key, or %NULL
+ * Returns: (transfer full) (nullable): the value of the dictionary key, or %NULL
*
* Since: 2.40
**/
@@ -5842,32 +5872,96 @@ g_variant_iter_loop (GVariantIter *iter,
/* Serialized data {{{1 */
static GVariant *
-g_variant_deep_copy (GVariant *value)
+g_variant_deep_copy (GVariant *value,
+ gboolean byteswap)
{
switch (g_variant_classify (value))
{
case G_VARIANT_CLASS_MAYBE:
- case G_VARIANT_CLASS_ARRAY:
case G_VARIANT_CLASS_TUPLE:
case G_VARIANT_CLASS_DICT_ENTRY:
case G_VARIANT_CLASS_VARIANT:
{
GVariantBuilder builder;
- GVariantIter iter;
- GVariant *child;
+ gsize i, n_children;
g_variant_builder_init (&builder, g_variant_get_type (value));
- g_variant_iter_init (&iter, value);
- while ((child = g_variant_iter_next_value (&iter)))
+ for (i = 0, n_children = g_variant_n_children (value); i < n_children; i++)
{
- g_variant_builder_add_value (&builder, g_variant_deep_copy (child));
+ GVariant *child = g_variant_get_child_value (value, i);
+ g_variant_builder_add_value (&builder, g_variant_deep_copy (child, byteswap));
g_variant_unref (child);
}
return g_variant_builder_end (&builder);
}
+ case G_VARIANT_CLASS_ARRAY:
+ {
+ GVariantBuilder builder;
+ gsize i, n_children;
+ GVariant *first_invalid_child_deep_copy = NULL;
+
+ /* Arrays are in theory treated the same as maybes, tuples, dict entries
+ * and variants, and could be another case in the above block of code.
+ *
+ * However, they have the property that when dealing with non-normal
+ * data (which is the only time g_variant_deep_copy() is currently
+ * called) in a variable-sized array, the code above can easily end up
+ * creating many default child values in order to return an array which
+ * is of the right length and type, but without containing non-normal
+ * data. This can happen if the offset table for the array is malformed.
+ *
+ * In this case, the code above would end up allocating the same default
+ * value for each one of the child indexes beyond the first malformed
+ * entry in the offset table. This can end up being a lot of identical
+ * allocations of default values, particularly if the non-normal array
+ * is crafted maliciously.
+ *
+ * Avoid that problem by returning a new reference to the same default
+ * value for every child after the first invalid one. This results in
+ * returning an equivalent array, in normal form and trusted — but with
+ * significantly fewer memory allocations.
+ *
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/2540 */
+
+ g_variant_builder_init (&builder, g_variant_get_type (value));
+
+ for (i = 0, n_children = g_variant_n_children (value); i < n_children; i++)
+ {
+ /* Try maybe_get_child_value() first; if it returns NULL, this child
+ * is non-normal. get_child_value() would have constructed and
+ * returned a default value in that case. */
+ GVariant *child = g_variant_maybe_get_child_value (value, i);
+
+ if (child != NULL)
+ {
+ /* Non-normal children may not always be contiguous, as they may
+ * be non-normal for reasons other than invalid offset table
+ * entries. As they are all the same type, they will all have
+ * the same default value though, so keep that around. */
+ g_variant_builder_add_value (&builder, g_variant_deep_copy (child, byteswap));
+ }
+ else if (child == NULL && first_invalid_child_deep_copy != NULL)
+ {
+ g_variant_builder_add_value (&builder, first_invalid_child_deep_copy);
+ }
+ else if (child == NULL)
+ {
+ child = g_variant_get_child_value (value, i);
+ first_invalid_child_deep_copy = g_variant_ref_sink (g_variant_deep_copy (child, byteswap));
+ g_variant_builder_add_value (&builder, first_invalid_child_deep_copy);
+ }
+
+ g_clear_pointer (&child, g_variant_unref);
+ }
+
+ g_clear_pointer (&first_invalid_child_deep_copy, g_variant_unref);
+
+ return g_variant_builder_end (&builder);
+ }
+
case G_VARIANT_CLASS_BOOLEAN:
return g_variant_new_boolean (g_variant_get_boolean (value));
@@ -5875,28 +5969,63 @@ g_variant_deep_copy (GVariant *value)
return g_variant_new_byte (g_variant_get_byte (value));
case G_VARIANT_CLASS_INT16:
- return g_variant_new_int16 (g_variant_get_int16 (value));
+ if (byteswap)
+ return g_variant_new_int16 (GUINT16_SWAP_LE_BE (g_variant_get_int16 (value)));
+ else
+ return g_variant_new_int16 (g_variant_get_int16 (value));
case G_VARIANT_CLASS_UINT16:
- return g_variant_new_uint16 (g_variant_get_uint16 (value));
+ if (byteswap)
+ return g_variant_new_uint16 (GUINT16_SWAP_LE_BE (g_variant_get_uint16 (value)));
+ else
+ return g_variant_new_uint16 (g_variant_get_uint16 (value));
case G_VARIANT_CLASS_INT32:
- return g_variant_new_int32 (g_variant_get_int32 (value));
+ if (byteswap)
+ return g_variant_new_int32 (GUINT32_SWAP_LE_BE (g_variant_get_int32 (value)));
+ else
+ return g_variant_new_int32 (g_variant_get_int32 (value));
case G_VARIANT_CLASS_UINT32:
- return g_variant_new_uint32 (g_variant_get_uint32 (value));
+ if (byteswap)
+ return g_variant_new_uint32 (GUINT32_SWAP_LE_BE (g_variant_get_uint32 (value)));
+ else
+ return g_variant_new_uint32 (g_variant_get_uint32 (value));
case G_VARIANT_CLASS_INT64:
- return g_variant_new_int64 (g_variant_get_int64 (value));
+ if (byteswap)
+ return g_variant_new_int64 (GUINT64_SWAP_LE_BE (g_variant_get_int64 (value)));
+ else
+ return g_variant_new_int64 (g_variant_get_int64 (value));
case G_VARIANT_CLASS_UINT64:
- return g_variant_new_uint64 (g_variant_get_uint64 (value));
+ if (byteswap)
+ return g_variant_new_uint64 (GUINT64_SWAP_LE_BE (g_variant_get_uint64 (value)));
+ else
+ return g_variant_new_uint64 (g_variant_get_uint64 (value));
case G_VARIANT_CLASS_HANDLE:
- return g_variant_new_handle (g_variant_get_handle (value));
+ if (byteswap)
+ return g_variant_new_handle (GUINT32_SWAP_LE_BE (g_variant_get_handle (value)));
+ else
+ return g_variant_new_handle (g_variant_get_handle (value));
case G_VARIANT_CLASS_DOUBLE:
- return g_variant_new_double (g_variant_get_double (value));
+ if (byteswap)
+ {
+ /* We have to convert the double to a uint64 here using a union,
+ * because a cast will round it numerically. */
+ union
+ {
+ guint64 u64;
+ gdouble dbl;
+ } u1, u2;
+ u1.dbl = g_variant_get_double (value);
+ u2.u64 = GUINT64_SWAP_LE_BE (u1.u64);
+ return g_variant_new_double (u2.dbl);
+ }
+ else
+ return g_variant_new_double (g_variant_get_double (value));
case G_VARIANT_CLASS_STRING:
return g_variant_new_string (g_variant_get_string (value, NULL));
@@ -5926,7 +6055,9 @@ g_variant_deep_copy (GVariant *value)
* marked as trusted and a new reference to it is returned.
*
* If @value is found not to be in normal form then a new trusted
- * #GVariant is created with the same value as @value.
+ * #GVariant is created with the same value as @value. The non-normal parts of
+ * @value will be replaced with default values which are guaranteed to be in
+ * normal form.
*
* It makes sense to call this function if you've received #GVariant
* data from untrusted sources and you want to ensure your serialized
@@ -5951,7 +6082,7 @@ g_variant_get_normal_form (GVariant *value)
if (g_variant_is_normal_form (value))
return g_variant_ref (value);
- trusted = g_variant_deep_copy (value);
+ trusted = g_variant_deep_copy (value, FALSE);
g_assert (g_variant_is_trusted (trusted));
return g_variant_ref_sink (trusted);
@@ -5971,7 +6102,13 @@ g_variant_get_normal_form (GVariant *value)
* contain multi-byte numeric data. That include strings, booleans,
* bytes and containers containing only these things (recursively).
*
+ * While this function can safely handle untrusted, non-normal data, it is
+ * recommended to check whether the input is in normal form beforehand, using
+ * g_variant_is_normal_form(), and to reject non-normal inputs if your
+ * application can be strict about what inputs it rejects.
+ *
* The returned value is always in normal form and is marked as trusted.
+ * A full, not floating, reference is returned.
*
* Returns: (transfer full): the byteswapped form of @value
*
@@ -5988,32 +6125,38 @@ g_variant_byteswap (GVariant *value)
g_variant_type_info_query (type_info, &alignment, NULL);
- if (alignment)
- /* (potentially) contains multi-byte numeric data */
+ if (alignment && g_variant_is_normal_form (value))
{
- GVariantSerialised serialised;
- GVariant *trusted;
+ /* (potentially) contains multi-byte numeric data, but is also already in
+ * normal form so we can use a faster byteswapping codepath on the
+ * serialised data */
+ GVariantSerialised serialised = { 0, };
GBytes *bytes;
- trusted = g_variant_get_normal_form (value);
- serialised.type_info = g_variant_get_type_info (trusted);
- serialised.size = g_variant_get_size (trusted);
+ serialised.type_info = g_variant_get_type_info (value);
+ serialised.size = g_variant_get_size (value);
serialised.data = g_malloc (serialised.size);
- serialised.depth = g_variant_get_depth (trusted);
- g_variant_store (trusted, serialised.data);
- g_variant_unref (trusted);
+ serialised.depth = g_variant_get_depth (value);
+ serialised.ordered_offsets_up_to = G_MAXSIZE; /* operating on the normal form */
+ serialised.checked_offsets_up_to = G_MAXSIZE;
+ g_variant_store (value, serialised.data);
g_variant_serialised_byteswap (serialised);
bytes = g_bytes_new_take (serialised.data, serialised.size);
- new = g_variant_new_from_bytes (g_variant_get_type (value), bytes, TRUE);
+ new = g_variant_ref_sink (g_variant_new_from_bytes (g_variant_get_type (value), bytes, TRUE));
g_bytes_unref (bytes);
}
+ else if (alignment)
+ /* (potentially) contains multi-byte numeric data */
+ new = g_variant_ref_sink (g_variant_deep_copy (value, TRUE));
else
/* contains no multi-byte data */
- new = value;
+ new = g_variant_get_normal_form (value);
+
+ g_assert (g_variant_is_trusted (new));
- return g_variant_ref_sink (new);
+ return g_steal_pointer (&new);
}
/**
diff --git a/glib/gvariant.h b/glib/gvariant.h
index e7087a1f6..bdc37951d 100644
--- a/glib/gvariant.h
+++ b/glib/gvariant.h
@@ -270,7 +270,7 @@ GVariant * g_variant_new_from_data (const G
typedef struct _GVariantIter GVariantIter;
struct _GVariantIter {
/*< private >*/
- gsize x[16];
+ guintptr x[16];
};
GLIB_AVAILABLE_IN_ALL
@@ -304,9 +304,9 @@ struct _GVariantBuilder {
struct {
gsize partial_magic;
const GVariantType *type;
- gsize y[14];
+ guintptr y[14];
} s;
- gsize x[16];
+ guintptr x[16];
} u;
};
@@ -453,9 +453,9 @@ struct _GVariantDict {
struct {
GVariant *asv;
gsize partial_magic;
- gsize y[14];
+ guintptr y[14];
} s;
- gsize x[16];
+ guintptr x[16];
} u;
};
diff --git a/glib/gvarianttypeinfo.c b/glib/gvarianttypeinfo.c
index 2b310581c..4e2e9c5b4 100644
--- a/glib/gvarianttypeinfo.c
+++ b/glib/gvarianttypeinfo.c
@@ -247,8 +247,6 @@ g_variant_type_info_query (GVariantTypeInfo *info,
guint *alignment,
gsize *fixed_size)
{
- g_variant_type_info_check (info, 0);
-
if (alignment)
*alignment = info->alignment;
diff --git a/glib/gversionmacros.h b/glib/gversionmacros.h
deleted file mode 100644
index 4ec9e06b6..000000000
--- a/glib/gversionmacros.h
+++ /dev/null
@@ -1,1213 +0,0 @@
-/* GLIB - Library of useful routines for C programming
- * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
- *
- * SPDX-License-Identifier: LGPL-2.1-or-later
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
- */
-
-/*
- * Modified by the GLib Team and others 1997-2000. See the AUTHORS
- * file for a list of people on the GLib Team. See the ChangeLog
- * files for a list of changes. These files are distributed with
- * GLib at ftp://ftp.gtk.org/pub/gtk/.
- */
-
-#ifndef __G_VERSION_MACROS_H__
-#define __G_VERSION_MACROS_H__
-
-#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
-#error "Only <glib.h> can be included directly."
-#endif
-
-/* Version boundaries checks */
-
-#define G_ENCODE_VERSION(major,minor) ((major) << 16 | (minor) << 8)
-
-/* XXX: Every new stable minor release bump should add a macro here */
-
-/**
- * GLIB_VERSION_2_26:
- *
- * A macro that evaluates to the 2.26 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.32
- */
-#define GLIB_VERSION_2_26 (G_ENCODE_VERSION (2, 26))
-
-/**
- * GLIB_VERSION_2_28:
- *
- * A macro that evaluates to the 2.28 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.32
- */
-#define GLIB_VERSION_2_28 (G_ENCODE_VERSION (2, 28))
-
-/**
- * GLIB_VERSION_2_30:
- *
- * A macro that evaluates to the 2.30 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.32
- */
-#define GLIB_VERSION_2_30 (G_ENCODE_VERSION (2, 30))
-
-/**
- * GLIB_VERSION_2_32:
- *
- * A macro that evaluates to the 2.32 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.32
- */
-#define GLIB_VERSION_2_32 (G_ENCODE_VERSION (2, 32))
-
-/**
- * GLIB_VERSION_2_34:
- *
- * A macro that evaluates to the 2.34 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.34
- */
-#define GLIB_VERSION_2_34 (G_ENCODE_VERSION (2, 34))
-
-/**
- * GLIB_VERSION_2_36:
- *
- * A macro that evaluates to the 2.36 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.36
- */
-#define GLIB_VERSION_2_36 (G_ENCODE_VERSION (2, 36))
-
-/**
- * GLIB_VERSION_2_38:
- *
- * A macro that evaluates to the 2.38 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.38
- */
-#define GLIB_VERSION_2_38 (G_ENCODE_VERSION (2, 38))
-
-/**
- * GLIB_VERSION_2_40:
- *
- * A macro that evaluates to the 2.40 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.40
- */
-#define GLIB_VERSION_2_40 (G_ENCODE_VERSION (2, 40))
-
-/**
- * GLIB_VERSION_2_42:
- *
- * A macro that evaluates to the 2.42 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.42
- */
-#define GLIB_VERSION_2_42 (G_ENCODE_VERSION (2, 42))
-
-/**
- * GLIB_VERSION_2_44:
- *
- * A macro that evaluates to the 2.44 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.44
- */
-#define GLIB_VERSION_2_44 (G_ENCODE_VERSION (2, 44))
-
-/**
- * GLIB_VERSION_2_46:
- *
- * A macro that evaluates to the 2.46 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.46
- */
-#define GLIB_VERSION_2_46 (G_ENCODE_VERSION (2, 46))
-
-/**
- * GLIB_VERSION_2_48:
- *
- * A macro that evaluates to the 2.48 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.48
- */
-#define GLIB_VERSION_2_48 (G_ENCODE_VERSION (2, 48))
-
-/**
- * GLIB_VERSION_2_50:
- *
- * A macro that evaluates to the 2.50 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.50
- */
-#define GLIB_VERSION_2_50 (G_ENCODE_VERSION (2, 50))
-
-/**
- * GLIB_VERSION_2_52:
- *
- * A macro that evaluates to the 2.52 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.52
- */
-#define GLIB_VERSION_2_52 (G_ENCODE_VERSION (2, 52))
-
-/**
- * GLIB_VERSION_2_54:
- *
- * A macro that evaluates to the 2.54 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.54
- */
-#define GLIB_VERSION_2_54 (G_ENCODE_VERSION (2, 54))
-
-/**
- * GLIB_VERSION_2_56:
- *
- * A macro that evaluates to the 2.56 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.56
- */
-#define GLIB_VERSION_2_56 (G_ENCODE_VERSION (2, 56))
-
-/**
- * GLIB_VERSION_2_58:
- *
- * A macro that evaluates to the 2.58 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.58
- */
-#define GLIB_VERSION_2_58 (G_ENCODE_VERSION (2, 58))
-
-/**
- * GLIB_VERSION_2_60:
- *
- * A macro that evaluates to the 2.60 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.60
- */
-#define GLIB_VERSION_2_60 (G_ENCODE_VERSION (2, 60))
-
-/**
- * GLIB_VERSION_2_62:
- *
- * A macro that evaluates to the 2.62 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.62
- */
-#define GLIB_VERSION_2_62 (G_ENCODE_VERSION (2, 62))
-
-/**
- * GLIB_VERSION_2_64:
- *
- * A macro that evaluates to the 2.64 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.64
- */
-#define GLIB_VERSION_2_64 (G_ENCODE_VERSION (2, 64))
-
-/**
- * GLIB_VERSION_2_66:
- *
- * A macro that evaluates to the 2.66 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.66
- */
-#define GLIB_VERSION_2_66 (G_ENCODE_VERSION (2, 66))
-
-/**
- * GLIB_VERSION_2_68:
- *
- * A macro that evaluates to the 2.68 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.68
- */
-#define GLIB_VERSION_2_68 (G_ENCODE_VERSION (2, 68))
-
-/**
- * GLIB_VERSION_2_70:
- *
- * A macro that evaluates to the 2.70 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.70
- */
-#define GLIB_VERSION_2_70 (G_ENCODE_VERSION (2, 70))
-
-/**
- * GLIB_VERSION_2_72:
- *
- * A macro that evaluates to the 2.72 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.72
- */
-#define GLIB_VERSION_2_72 (G_ENCODE_VERSION (2, 72))
-
-/**
- * GLIB_VERSION_2_74:
- *
- * A macro that evaluates to the 2.74 version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * Since: 2.74
- */
-#define GLIB_VERSION_2_74 (G_ENCODE_VERSION (2, 74))
-
-/**
- * GLIB_VERSION_CUR_STABLE:
- *
- * A macro that evaluates to the current stable version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * During an unstable development cycle, this evaluates to the next stable
- * (unreleased) version which will be the result of the development cycle.
- *
- * Since: 2.32
- */
-#if (GLIB_MINOR_VERSION % 2)
-#define GLIB_VERSION_CUR_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION + 1))
-#else
-#define GLIB_VERSION_CUR_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION))
-#endif
-
-/**
- * GLIB_VERSION_PREV_STABLE:
- *
- * A macro that evaluates to the previous stable version of GLib, in a format
- * that can be used by the C pre-processor.
- *
- * During an unstable development cycle, this evaluates to the most recent
- * released stable release, which preceded this development cycle.
- *
- * Since: 2.32
- */
-#if (GLIB_MINOR_VERSION % 2)
-#define GLIB_VERSION_PREV_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 1))
-#else
-#define GLIB_VERSION_PREV_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 2))
-#endif
-
-/**
- * GLIB_VERSION_MIN_REQUIRED:
- *
- * A macro that should be defined by the user prior to including
- * the glib.h header.
- * The definition should be one of the predefined GLib version
- * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,...
- *
- * This macro defines the earliest version of GLib that the package is
- * required to be able to compile against.
- *
- * If the compiler is configured to warn about the use of deprecated
- * functions, then using functions that were deprecated in version
- * %GLIB_VERSION_MIN_REQUIRED or earlier will cause warnings (but
- * using functions deprecated in later releases will not).
- *
- * Since: 2.32
- */
-/* If the package sets GLIB_VERSION_MIN_REQUIRED to some future
- * GLIB_VERSION_X_Y value that we don't know about, it will compare as
- * 0 in preprocessor tests.
- */
-#ifndef GLIB_VERSION_MIN_REQUIRED
-# define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_CUR_STABLE)
-#elif GLIB_VERSION_MIN_REQUIRED == 0
-# undef GLIB_VERSION_MIN_REQUIRED
-# define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_CUR_STABLE + 2)
-#endif
-
-/**
- * GLIB_VERSION_MAX_ALLOWED:
- *
- * A macro that should be defined by the user prior to including
- * the glib.h header.
- * The definition should be one of the predefined GLib version
- * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,...
- *
- * This macro defines the latest version of the GLib API that the
- * package is allowed to make use of.
- *
- * If the compiler is configured to warn about the use of deprecated
- * functions, then using functions added after version
- * %GLIB_VERSION_MAX_ALLOWED will cause warnings.
- *
- * Unless you are using GLIB_CHECK_VERSION() or the like to compile
- * different code depending on the GLib version, then this should be
- * set to the same value as %GLIB_VERSION_MIN_REQUIRED.
- *
- * Since: 2.32
- */
-#if !defined (GLIB_VERSION_MAX_ALLOWED) || (GLIB_VERSION_MAX_ALLOWED == 0)
-# undef GLIB_VERSION_MAX_ALLOWED
-# define GLIB_VERSION_MAX_ALLOWED (GLIB_VERSION_CUR_STABLE)
-#endif
-
-/* sanity checks */
-#if GLIB_VERSION_MIN_REQUIRED > GLIB_VERSION_CUR_STABLE
-#error "GLIB_VERSION_MIN_REQUIRED must be <= GLIB_VERSION_CUR_STABLE"
-#endif
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_MIN_REQUIRED
-#error "GLIB_VERSION_MAX_ALLOWED must be >= GLIB_VERSION_MIN_REQUIRED"
-#endif
-#if GLIB_VERSION_MIN_REQUIRED < GLIB_VERSION_2_26
-#error "GLIB_VERSION_MIN_REQUIRED must be >= GLIB_VERSION_2_26"
-#endif
-
-/* These macros are used to mark deprecated functions in GLib headers,
- * and thus have to be exposed in installed headers. But please
- * do *not* use them in other projects. Instead, use G_DEPRECATED
- * or define your own wrappers around it.
- */
-#define GLIB_AVAILABLE_IN_ALL _GLIB_EXTERN
-
-/* XXX: Every new stable minor release should add a set of macros here */
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_26
-# define GLIB_DEPRECATED_IN_2_26 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_26_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_26 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_26_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_26 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_26 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_26_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_26 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_26_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_26
-# define GLIB_DEPRECATED_MACRO_IN_2_26_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_26
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_26
-# define GLIB_DEPRECATED_TYPE_IN_2_26_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_26
-# define GLIB_AVAILABLE_IN_2_26 GLIB_UNAVAILABLE(2, 26)
-# define GLIB_AVAILABLE_MACRO_IN_2_26 GLIB_UNAVAILABLE_MACRO(2, 26)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_26 GLIB_UNAVAILABLE_ENUMERATOR(2, 26)
-# define GLIB_AVAILABLE_TYPE_IN_2_26 GLIB_UNAVAILABLE_TYPE(2, 26)
-#else
-# define GLIB_AVAILABLE_IN_2_26 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_26
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_26
-# define GLIB_AVAILABLE_TYPE_IN_2_26
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_28
-# define GLIB_DEPRECATED_IN_2_28 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_28_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_28 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_28_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_28 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_28 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_28_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_28 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_28_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_28
-# define GLIB_DEPRECATED_MACRO_IN_2_28_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_28
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_28
-# define GLIB_DEPRECATED_TYPE_IN_2_28_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_28
-# define GLIB_AVAILABLE_IN_2_28 GLIB_UNAVAILABLE(2, 28)
-# define GLIB_AVAILABLE_MACRO_IN_2_28 GLIB_UNAVAILABLE_MACRO(2, 28)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_28 GLIB_UNAVAILABLE_ENUMERATOR(2, 28)
-# define GLIB_AVAILABLE_TYPE_IN_2_28 GLIB_UNAVAILABLE_TYPE(2, 28)
-#else
-# define GLIB_AVAILABLE_IN_2_28 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_28
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_28
-# define GLIB_AVAILABLE_TYPE_IN_2_28
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_30
-# define GLIB_DEPRECATED_IN_2_30 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_30_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_30 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_30 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_30 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_30_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_30 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_30_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_30
-# define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_30
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_30
-# define GLIB_DEPRECATED_TYPE_IN_2_30_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_30
-# define GLIB_AVAILABLE_IN_2_30 GLIB_UNAVAILABLE(2, 30)
-# define GLIB_AVAILABLE_MACRO_IN_2_30 GLIB_UNAVAILABLE_MACRO(2, 30)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_30 GLIB_UNAVAILABLE_ENUMERATOR(2, 30)
-# define GLIB_AVAILABLE_TYPE_IN_2_30 GLIB_UNAVAILABLE_TYPE(2, 30)
-#else
-# define GLIB_AVAILABLE_IN_2_30 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_30
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_30
-# define GLIB_AVAILABLE_TYPE_IN_2_30
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_32
-# define GLIB_DEPRECATED_IN_2_32 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_32_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_32 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_32_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_32 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_32 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_32_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_32
-# define GLIB_DEPRECATED_MACRO_IN_2_32_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_32
-# define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_32
-# define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_32
-# define GLIB_AVAILABLE_IN_2_32 GLIB_UNAVAILABLE(2, 32)
-# define GLIB_AVAILABLE_MACRO_IN_2_32 GLIB_UNAVAILABLE_MACRO(2, 32)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_32 GLIB_UNAVAILABLE_ENUMERATOR(2, 32)
-# define GLIB_AVAILABLE_TYPE_IN_2_32 GLIB_UNAVAILABLE_TYPE(2, 32)
-#else
-# define GLIB_AVAILABLE_IN_2_32 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_32
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_32
-# define GLIB_AVAILABLE_TYPE_IN_2_32
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_34
-# define GLIB_DEPRECATED_IN_2_34 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_34_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_34 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_34_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_34 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_34 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_34_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_34 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_34_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_34
-# define GLIB_DEPRECATED_MACRO_IN_2_34_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_34
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_34
-# define GLIB_DEPRECATED_TYPE_IN_2_34_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_34
-# define GLIB_AVAILABLE_IN_2_34 GLIB_UNAVAILABLE(2, 34)
-# define GLIB_AVAILABLE_MACRO_IN_2_34 GLIB_UNAVAILABLE_MACRO(2, 34)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_34 GLIB_UNAVAILABLE_ENUMERATOR(2, 34)
-# define GLIB_AVAILABLE_TYPE_IN_2_34 GLIB_UNAVAILABLE_TYPE(2, 34)
-#else
-# define GLIB_AVAILABLE_IN_2_34 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_34
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_34
-# define GLIB_AVAILABLE_TYPE_IN_2_34
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_36
-# define GLIB_DEPRECATED_IN_2_36 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_36_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_36 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_36_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_36 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_36_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_36 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_36_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_36
-# define GLIB_DEPRECATED_MACRO_IN_2_36_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_36
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_36
-# define GLIB_DEPRECATED_TYPE_IN_2_36_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_36
-# define GLIB_AVAILABLE_IN_2_36 GLIB_UNAVAILABLE(2, 36)
-# define GLIB_AVAILABLE_MACRO_IN_2_36 GLIB_UNAVAILABLE_MACRO(2, 36)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_36 GLIB_UNAVAILABLE_ENUMERATOR(2, 36)
-# define GLIB_AVAILABLE_TYPE_IN_2_36 GLIB_UNAVAILABLE_TYPE(2, 36)
-#else
-# define GLIB_AVAILABLE_IN_2_36 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_36
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_36
-# define GLIB_AVAILABLE_TYPE_IN_2_36
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_38
-# define GLIB_DEPRECATED_IN_2_38 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_38_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_38 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_38_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_38 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_38 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_38_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_38 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_38_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_38
-# define GLIB_DEPRECATED_MACRO_IN_2_38_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_38
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_38
-# define GLIB_DEPRECATED_TYPE_IN_2_38_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
-# define GLIB_AVAILABLE_IN_2_38 GLIB_UNAVAILABLE(2, 38)
-# define GLIB_AVAILABLE_MACRO_IN_2_38 GLIB_UNAVAILABLE_MACRO(2, 38)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_38 GLIB_UNAVAILABLE_ENUMERATOR(2, 38)
-# define GLIB_AVAILABLE_TYPE_IN_2_38 GLIB_UNAVAILABLE_TYPE(2, 38)
-#else
-# define GLIB_AVAILABLE_IN_2_38 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_38
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_38
-# define GLIB_AVAILABLE_TYPE_IN_2_38
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_40
-# define GLIB_DEPRECATED_IN_2_40 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_40_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_40 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_40_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_40 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_40 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_40_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_40 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_40_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_40
-# define GLIB_DEPRECATED_MACRO_IN_2_40_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_40
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_40
-# define GLIB_DEPRECATED_TYPE_IN_2_40_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_40
-# define GLIB_AVAILABLE_IN_2_40 GLIB_UNAVAILABLE(2, 40)
-# define GLIB_AVAILABLE_MACRO_IN_2_40 GLIB_UNAVAILABLE_MACRO(2, 40)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_40 GLIB_UNAVAILABLE_ENUMERATOR(2, 40)
-# define GLIB_AVAILABLE_TYPE_IN_2_40 GLIB_UNAVAILABLE_TYPE(2, 40)
-#else
-# define GLIB_AVAILABLE_IN_2_40 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_40
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_40
-# define GLIB_AVAILABLE_TYPE_IN_2_40
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_42
-# define GLIB_DEPRECATED_IN_2_42 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_42_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_42 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_42_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_42 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_42_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_42
-# define GLIB_DEPRECATED_MACRO_IN_2_42_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_42
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_42_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_42
-# define GLIB_DEPRECATED_TYPE_IN_2_42_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_42
-# define GLIB_AVAILABLE_IN_2_42 GLIB_UNAVAILABLE(2, 42)
-# define GLIB_AVAILABLE_MACRO_IN_2_42 GLIB_UNAVAILABLE_MACRO(2, 42)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_42 GLIB_UNAVAILABLE_ENUMERATOR(2, 42)
-# define GLIB_AVAILABLE_TYPE_IN_2_42 GLIB_UNAVAILABLE_TYPE(2, 42)
-#else
-# define GLIB_AVAILABLE_IN_2_42 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_42
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_42
-# define GLIB_AVAILABLE_TYPE_IN_2_42
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_44
-# define GLIB_DEPRECATED_IN_2_44 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_44_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_44 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_44_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_44 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_44 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_44_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_44 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_44_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_44
-# define GLIB_DEPRECATED_MACRO_IN_2_44_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_44
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_44
-# define GLIB_DEPRECATED_TYPE_IN_2_44_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_44
-# define GLIB_AVAILABLE_IN_2_44 GLIB_UNAVAILABLE(2, 44)
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_44 GLIB_UNAVAILABLE_STATIC_INLINE(2, 44)
-# define GLIB_AVAILABLE_MACRO_IN_2_44 GLIB_UNAVAILABLE_MACRO(2, 44)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_44 GLIB_UNAVAILABLE_ENUMERATOR(2, 44)
-# define GLIB_AVAILABLE_TYPE_IN_2_44 GLIB_UNAVAILABLE_TYPE(2, 44)
-#else
-# define GLIB_AVAILABLE_IN_2_44 _GLIB_EXTERN
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_44
-# define GLIB_AVAILABLE_MACRO_IN_2_44
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_44
-# define GLIB_AVAILABLE_TYPE_IN_2_44
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_46
-# define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_46_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_46 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_46_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_46 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_46_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_46
-# define GLIB_DEPRECATED_MACRO_IN_2_46_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_46
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_46_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_46
-# define GLIB_DEPRECATED_TYPE_IN_2_46_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_46
-# define GLIB_AVAILABLE_IN_2_46 GLIB_UNAVAILABLE(2, 46)
-# define GLIB_AVAILABLE_MACRO_IN_2_46 GLIB_UNAVAILABLE_MACRO(2, 46)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_46 GLIB_UNAVAILABLE_ENUMERATOR(2, 46)
-# define GLIB_AVAILABLE_TYPE_IN_2_46 GLIB_UNAVAILABLE_TYPE(2, 46)
-#else
-# define GLIB_AVAILABLE_IN_2_46 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_46
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_46
-# define GLIB_AVAILABLE_TYPE_IN_2_46
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_48
-# define GLIB_DEPRECATED_IN_2_48 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_48_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_48 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_48_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_48 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_48 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_48_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_48 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_48_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_48
-# define GLIB_DEPRECATED_MACRO_IN_2_48_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_48
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_48
-# define GLIB_DEPRECATED_TYPE_IN_2_48_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_48
-# define GLIB_AVAILABLE_IN_2_48 GLIB_UNAVAILABLE(2, 48)
-# define GLIB_AVAILABLE_MACRO_IN_2_48 GLIB_UNAVAILABLE_MACRO(2, 48)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_48 GLIB_UNAVAILABLE_ENUMERATOR(2, 48)
-# define GLIB_AVAILABLE_TYPE_IN_2_48 GLIB_UNAVAILABLE_TYPE(2, 48)
-#else
-# define GLIB_AVAILABLE_IN_2_48 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_48
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_48
-# define GLIB_AVAILABLE_TYPE_IN_2_48
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_50
-# define GLIB_DEPRECATED_IN_2_50 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_50_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_50 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_50_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_50 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_50 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_50_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_50 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_50_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_50
-# define GLIB_DEPRECATED_MACRO_IN_2_50_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_50
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_50
-# define GLIB_DEPRECATED_TYPE_IN_2_50_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_50
-# define GLIB_AVAILABLE_IN_2_50 GLIB_UNAVAILABLE(2, 50)
-# define GLIB_AVAILABLE_MACRO_IN_2_50 GLIB_UNAVAILABLE_MACRO(2, 50)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_50 GLIB_UNAVAILABLE_ENUMERATOR(2, 50)
-# define GLIB_AVAILABLE_TYPE_IN_2_50 GLIB_UNAVAILABLE_TYPE(2, 50)
-#else
-# define GLIB_AVAILABLE_IN_2_50 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_50
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_50
-# define GLIB_AVAILABLE_TYPE_IN_2_50
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_52
-# define GLIB_DEPRECATED_IN_2_52 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_52_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_52 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_52_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_52 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_52 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_52_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_52 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_52_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_52
-# define GLIB_DEPRECATED_MACRO_IN_2_52_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_52
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_52
-# define GLIB_DEPRECATED_TYPE_IN_2_52_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_52
-# define GLIB_AVAILABLE_IN_2_52 GLIB_UNAVAILABLE(2, 52)
-# define GLIB_AVAILABLE_MACRO_IN_2_52 GLIB_UNAVAILABLE_MACRO(2, 52)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_52 GLIB_UNAVAILABLE_ENUMERATOR(2, 52)
-# define GLIB_AVAILABLE_TYPE_IN_2_52 GLIB_UNAVAILABLE_TYPE(2, 52)
-#else
-# define GLIB_AVAILABLE_IN_2_52 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_52
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_52
-# define GLIB_AVAILABLE_TYPE_IN_2_52
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_54
-# define GLIB_DEPRECATED_IN_2_54 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_54_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_54 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_54_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_54 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_54 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_54_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_54 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_54_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_54
-# define GLIB_DEPRECATED_MACRO_IN_2_54_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_54
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_54
-# define GLIB_DEPRECATED_TYPE_IN_2_54_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_54
-# define GLIB_AVAILABLE_IN_2_54 GLIB_UNAVAILABLE(2, 54)
-# define GLIB_AVAILABLE_MACRO_IN_2_54 GLIB_UNAVAILABLE_MACRO(2, 54)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_54 GLIB_UNAVAILABLE_ENUMERATOR(2, 54)
-# define GLIB_AVAILABLE_TYPE_IN_2_54 GLIB_UNAVAILABLE_TYPE(2, 54)
-#else
-# define GLIB_AVAILABLE_IN_2_54 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_54
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_54
-# define GLIB_AVAILABLE_TYPE_IN_2_54
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_56
-# define GLIB_DEPRECATED_IN_2_56 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_56_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_56 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_56_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_56 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_56 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_56_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_56 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_56_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_56
-# define GLIB_DEPRECATED_MACRO_IN_2_56_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_56
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_56
-# define GLIB_DEPRECATED_TYPE_IN_2_56_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_56
-# define GLIB_AVAILABLE_IN_2_56 GLIB_UNAVAILABLE(2, 56)
-# define GLIB_AVAILABLE_MACRO_IN_2_56 GLIB_UNAVAILABLE_MACRO(2, 56)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_56 GLIB_UNAVAILABLE_ENUMERATOR(2, 56)
-# define GLIB_AVAILABLE_TYPE_IN_2_56 GLIB_UNAVAILABLE_TYPE(2, 56)
-#else
-# define GLIB_AVAILABLE_IN_2_56 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_56
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_56
-# define GLIB_AVAILABLE_TYPE_IN_2_56
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_58
-# define GLIB_DEPRECATED_IN_2_58 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_58_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_58 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_58_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_58 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_58 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_58_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_58 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_58_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_58
-# define GLIB_DEPRECATED_MACRO_IN_2_58_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_58
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_58
-# define GLIB_DEPRECATED_TYPE_IN_2_58_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_58
-# define GLIB_AVAILABLE_IN_2_58 GLIB_UNAVAILABLE(2, 58)
-# define GLIB_AVAILABLE_MACRO_IN_2_58 GLIB_UNAVAILABLE_MACRO(2, 58)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_58 GLIB_UNAVAILABLE_ENUMERATOR(2, 58)
-# define GLIB_AVAILABLE_TYPE_IN_2_58 GLIB_UNAVAILABLE_TYPE(2, 58)
-#else
-# define GLIB_AVAILABLE_IN_2_58 _GLIB_EXTERN
-# define GLIB_AVAILABLE_MACRO_IN_2_58
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_58
-# define GLIB_AVAILABLE_TYPE_IN_2_58
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_60
-# define GLIB_DEPRECATED_IN_2_60 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_60_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_60 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_60_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_60 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_60 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_60_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_60 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_60_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_60
-# define GLIB_DEPRECATED_MACRO_IN_2_60_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_60
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_60
-# define GLIB_DEPRECATED_TYPE_IN_2_60_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_60
-# define GLIB_AVAILABLE_IN_2_60 GLIB_UNAVAILABLE(2, 60)
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_60 GLIB_UNAVAILABLE_STATIC_INLINE(2, 60)
-# define GLIB_AVAILABLE_MACRO_IN_2_60 GLIB_UNAVAILABLE_MACRO(2, 60)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_60 GLIB_UNAVAILABLE_ENUMERATOR(2, 60)
-# define GLIB_AVAILABLE_TYPE_IN_2_60 GLIB_UNAVAILABLE_TYPE(2, 60)
-#else
-# define GLIB_AVAILABLE_IN_2_60 _GLIB_EXTERN
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_60
-# define GLIB_AVAILABLE_MACRO_IN_2_60
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_60
-# define GLIB_AVAILABLE_TYPE_IN_2_60
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_62
-# define GLIB_DEPRECATED_IN_2_62 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_62_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_62 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_62_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_62 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_62 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_62 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_62_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_62
-# define GLIB_DEPRECATED_MACRO_IN_2_62_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_62
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_62
-# define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_62
-# define GLIB_AVAILABLE_IN_2_62 GLIB_UNAVAILABLE(2, 62)
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_62 GLIB_UNAVAILABLE_STATIC_INLINE(2, 62)
-# define GLIB_AVAILABLE_MACRO_IN_2_62 GLIB_UNAVAILABLE_MACRO(2, 62)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_62 GLIB_UNAVAILABLE_ENUMERATOR(2, 62)
-# define GLIB_AVAILABLE_TYPE_IN_2_62 GLIB_UNAVAILABLE_TYPE(2, 62)
-#else
-# define GLIB_AVAILABLE_IN_2_62 _GLIB_EXTERN
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_62
-# define GLIB_AVAILABLE_MACRO_IN_2_62
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_62
-# define GLIB_AVAILABLE_TYPE_IN_2_62
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_64
-# define GLIB_DEPRECATED_IN_2_64 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_64_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_64 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_64_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_64 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_64 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_64_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_64 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_64_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_64
-# define GLIB_DEPRECATED_MACRO_IN_2_64_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_64
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_64
-# define GLIB_DEPRECATED_TYPE_IN_2_64_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_64
-# define GLIB_AVAILABLE_IN_2_64 GLIB_UNAVAILABLE(2, 64)
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_64 GLIB_UNAVAILABLE_STATIC_INLINE(2, 64)
-# define GLIB_AVAILABLE_MACRO_IN_2_64 GLIB_UNAVAILABLE_MACRO(2, 64)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_64 GLIB_UNAVAILABLE_ENUMERATOR(2, 64)
-# define GLIB_AVAILABLE_TYPE_IN_2_64 GLIB_UNAVAILABLE_TYPE(2, 64)
-#else
-# define GLIB_AVAILABLE_IN_2_64 _GLIB_EXTERN
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_64
-# define GLIB_AVAILABLE_MACRO_IN_2_64
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_64
-# define GLIB_AVAILABLE_TYPE_IN_2_64
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_66
-# define GLIB_DEPRECATED_IN_2_66 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_66_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_66 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_66_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_66 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_66 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_66_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_66 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_66_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_66
-# define GLIB_DEPRECATED_MACRO_IN_2_66_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_66
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_66
-# define GLIB_DEPRECATED_TYPE_IN_2_66_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_66
-# define GLIB_AVAILABLE_IN_2_66 GLIB_UNAVAILABLE(2, 66)
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_66 GLIB_UNAVAILABLE_STATIC_INLINE(2, 66)
-# define GLIB_AVAILABLE_MACRO_IN_2_66 GLIB_UNAVAILABLE_MACRO(2, 66)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_66 GLIB_UNAVAILABLE_ENUMERATOR(2, 66)
-# define GLIB_AVAILABLE_TYPE_IN_2_66 GLIB_UNAVAILABLE_TYPE(2, 66)
-#else
-# define GLIB_AVAILABLE_IN_2_66 _GLIB_EXTERN
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_66
-# define GLIB_AVAILABLE_MACRO_IN_2_66
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_66
-# define GLIB_AVAILABLE_TYPE_IN_2_66
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_68
-# define GLIB_DEPRECATED_IN_2_68 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_68_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_68 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_68_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_68 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_68 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_68_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_68 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_68_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_68
-# define GLIB_DEPRECATED_MACRO_IN_2_68_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_68
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_68
-# define GLIB_DEPRECATED_TYPE_IN_2_68_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_68
-# define GLIB_AVAILABLE_IN_2_68 GLIB_UNAVAILABLE(2, 68)
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_68 GLIB_UNAVAILABLE_STATIC_INLINE(2, 68)
-# define GLIB_AVAILABLE_MACRO_IN_2_68 GLIB_UNAVAILABLE_MACRO(2, 68)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_68 GLIB_UNAVAILABLE_ENUMERATOR(2, 68)
-# define GLIB_AVAILABLE_TYPE_IN_2_68 GLIB_UNAVAILABLE_TYPE(2, 68)
-#else
-# define GLIB_AVAILABLE_IN_2_68 _GLIB_EXTERN
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_68
-# define GLIB_AVAILABLE_MACRO_IN_2_68
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_68
-# define GLIB_AVAILABLE_TYPE_IN_2_68
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_70
-# define GLIB_DEPRECATED_IN_2_70 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_70_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_70 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_70_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_70 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_70_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_70 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_70_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_70 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_70_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_70
-# define GLIB_DEPRECATED_MACRO_IN_2_70_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_70
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_70_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_70
-# define GLIB_DEPRECATED_TYPE_IN_2_70_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_70
-# define GLIB_AVAILABLE_IN_2_70 GLIB_UNAVAILABLE(2, 70)
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_70 GLIB_UNAVAILABLE_STATIC_INLINE(2, 70)
-# define GLIB_AVAILABLE_MACRO_IN_2_70 GLIB_UNAVAILABLE_MACRO(2, 70)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_70 GLIB_UNAVAILABLE_ENUMERATOR(2, 70)
-# define GLIB_AVAILABLE_TYPE_IN_2_70 GLIB_UNAVAILABLE_TYPE(2, 70)
-#else
-# define GLIB_AVAILABLE_IN_2_70 _GLIB_EXTERN
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_70
-# define GLIB_AVAILABLE_MACRO_IN_2_70
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_70
-# define GLIB_AVAILABLE_TYPE_IN_2_70
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_72
-# define GLIB_DEPRECATED_IN_2_72 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_72_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_72 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_72_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_72 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_72_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_72 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_72_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_72 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_72_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_72
-# define GLIB_DEPRECATED_MACRO_IN_2_72_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_72
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_72_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_72
-# define GLIB_DEPRECATED_TYPE_IN_2_72_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_72
-# define GLIB_AVAILABLE_IN_2_72 GLIB_UNAVAILABLE(2, 72)
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_72 GLIB_UNAVAILABLE_STATIC_INLINE(2, 72)
-# define GLIB_AVAILABLE_MACRO_IN_2_72 GLIB_UNAVAILABLE_MACRO(2, 72)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_72 GLIB_UNAVAILABLE_ENUMERATOR(2, 72)
-# define GLIB_AVAILABLE_TYPE_IN_2_72 GLIB_UNAVAILABLE_TYPE(2, 72)
-#else
-# define GLIB_AVAILABLE_IN_2_72 _GLIB_EXTERN
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_72
-# define GLIB_AVAILABLE_MACRO_IN_2_72
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_72
-# define GLIB_AVAILABLE_TYPE_IN_2_72
-#endif
-
-#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_74
-# define GLIB_DEPRECATED_IN_2_74 GLIB_DEPRECATED
-# define GLIB_DEPRECATED_IN_2_74_FOR(f) GLIB_DEPRECATED_FOR(f)
-# define GLIB_DEPRECATED_MACRO_IN_2_74 GLIB_DEPRECATED_MACRO
-# define GLIB_DEPRECATED_MACRO_IN_2_74_FOR(f) GLIB_DEPRECATED_MACRO_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_74 GLIB_DEPRECATED_ENUMERATOR
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_74_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_74 GLIB_DEPRECATED_TYPE
-# define GLIB_DEPRECATED_TYPE_IN_2_74_FOR(f) GLIB_DEPRECATED_TYPE_FOR(f)
-#else
-# define GLIB_DEPRECATED_IN_2_74 _GLIB_EXTERN
-# define GLIB_DEPRECATED_IN_2_74_FOR(f) _GLIB_EXTERN
-# define GLIB_DEPRECATED_MACRO_IN_2_74
-# define GLIB_DEPRECATED_MACRO_IN_2_74_FOR(f)
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_74
-# define GLIB_DEPRECATED_ENUMERATOR_IN_2_74_FOR(f)
-# define GLIB_DEPRECATED_TYPE_IN_2_74
-# define GLIB_DEPRECATED_TYPE_IN_2_74_FOR(f)
-#endif
-
-#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_74
-# define GLIB_AVAILABLE_IN_2_74 GLIB_UNAVAILABLE(2, 74)
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_74 GLIB_UNAVAILABLE_STATIC_INLINE(2, 74)
-# define GLIB_AVAILABLE_MACRO_IN_2_74 GLIB_UNAVAILABLE_MACRO(2, 74)
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_74 GLIB_UNAVAILABLE_ENUMERATOR(2, 74)
-# define GLIB_AVAILABLE_TYPE_IN_2_74 GLIB_UNAVAILABLE_TYPE(2, 74)
-#else
-# define GLIB_AVAILABLE_IN_2_74 _GLIB_EXTERN
-# define GLIB_AVAILABLE_STATIC_INLINE_IN_2_74
-# define GLIB_AVAILABLE_MACRO_IN_2_74
-# define GLIB_AVAILABLE_ENUMERATOR_IN_2_74
-# define GLIB_AVAILABLE_TYPE_IN_2_74
-#endif
-
-#endif /* __G_VERSION_MACROS_H__ */
diff --git a/glib/gversionmacros.h.in b/glib/gversionmacros.h.in
new file mode 100644
index 000000000..edae63fda
--- /dev/null
+++ b/glib/gversionmacros.h.in
@@ -0,0 +1,140 @@
+/* GLIB - Library of useful routines for C programming
+ * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+/*
+ * Modified by the GLib Team and others 1997-2000. See the AUTHORS
+ * file for a list of people on the GLib Team. See the ChangeLog
+ * files for a list of changes. These files are distributed with
+ * GLib at ftp://ftp.gtk.org/pub/gtk/.
+ */
+
+#ifndef __G_VERSION_MACROS_H__
+#define __G_VERSION_MACROS_H__
+
+#if !defined(__GLIB_H_INSIDE__) && !defined(GLIB_COMPILATION)
+#error "Only <glib.h> can be included directly."
+#endif
+
+/* Version boundaries checks */
+
+#define G_ENCODE_VERSION(major, minor) ((major) << 16 | (minor) << 8)
+
+@GLIB_VERSIONS@
+
+/**
+ * GLIB_VERSION_CUR_STABLE:
+ *
+ * A macro that evaluates to the current stable version of GLib, in a format
+ * that can be used by the C pre-processor.
+ *
+ * During an unstable development cycle, this evaluates to the next stable
+ * (unreleased) version which will be the result of the development cycle.
+ *
+ * Since: 2.32
+ */
+#if (GLIB_MINOR_VERSION % 2)
+#define GLIB_VERSION_CUR_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION + 1))
+#else
+#define GLIB_VERSION_CUR_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION))
+#endif
+
+/**
+ * GLIB_VERSION_PREV_STABLE:
+ *
+ * A macro that evaluates to the previous stable version of GLib, in a format
+ * that can be used by the C pre-processor.
+ *
+ * During an unstable development cycle, this evaluates to the most recent
+ * released stable release, which preceded this development cycle.
+ *
+ * Since: 2.32
+ */
+#if (GLIB_MINOR_VERSION % 2)
+#define GLIB_VERSION_PREV_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 1))
+#else
+#define GLIB_VERSION_PREV_STABLE (G_ENCODE_VERSION (GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION - 2))
+#endif
+
+/**
+ * GLIB_VERSION_MIN_REQUIRED:
+ *
+ * A macro that should be defined by the user prior to including
+ * the glib.h header.
+ * The definition should be one of the predefined GLib version
+ * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,...
+ *
+ * This macro defines the earliest version of GLib that the package is
+ * required to be able to compile against.
+ *
+ * If the compiler is configured to warn about the use of deprecated
+ * functions, then using functions that were deprecated in version
+ * %GLIB_VERSION_MIN_REQUIRED or earlier will cause warnings (but
+ * using functions deprecated in later releases will not).
+ *
+ * Since: 2.32
+ */
+/* If the package sets GLIB_VERSION_MIN_REQUIRED to some future
+ * GLIB_VERSION_X_Y value that we don't know about, it will compare as
+ * 0 in preprocessor tests.
+ */
+#ifndef GLIB_VERSION_MIN_REQUIRED
+#define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_CUR_STABLE)
+#elif GLIB_VERSION_MIN_REQUIRED == 0
+#undef GLIB_VERSION_MIN_REQUIRED
+#define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_CUR_STABLE + 2)
+#endif
+
+/**
+ * GLIB_VERSION_MAX_ALLOWED:
+ *
+ * A macro that should be defined by the user prior to including
+ * the glib.h header.
+ * The definition should be one of the predefined GLib version
+ * macros: %GLIB_VERSION_2_26, %GLIB_VERSION_2_28,...
+ *
+ * This macro defines the latest version of the GLib API that the
+ * package is allowed to make use of.
+ *
+ * If the compiler is configured to warn about the use of deprecated
+ * functions, then using functions added after version
+ * %GLIB_VERSION_MAX_ALLOWED will cause warnings.
+ *
+ * Unless you are using GLIB_CHECK_VERSION() or the like to compile
+ * different code depending on the GLib version, then this should be
+ * set to the same value as %GLIB_VERSION_MIN_REQUIRED.
+ *
+ * Since: 2.32
+ */
+#if !defined(GLIB_VERSION_MAX_ALLOWED) || (GLIB_VERSION_MAX_ALLOWED == 0)
+#undef GLIB_VERSION_MAX_ALLOWED
+#define GLIB_VERSION_MAX_ALLOWED (GLIB_VERSION_CUR_STABLE)
+#endif
+
+/* sanity checks */
+#if GLIB_VERSION_MIN_REQUIRED > GLIB_VERSION_CUR_STABLE
+#error "GLIB_VERSION_MIN_REQUIRED must be <= GLIB_VERSION_CUR_STABLE"
+#endif
+#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_MIN_REQUIRED
+#error "GLIB_VERSION_MAX_ALLOWED must be >= GLIB_VERSION_MIN_REQUIRED"
+#endif
+#if GLIB_VERSION_MIN_REQUIRED < GLIB_VERSION_2_26
+#error "GLIB_VERSION_MIN_REQUIRED must be >= GLIB_VERSION_2_26"
+#endif
+
+#endif /* __G_VERSION_MACROS_H__ */
diff --git a/glib/gwakeup.c b/glib/gwakeup.c
index 0f76be62b..a3283a3ff 100644
--- a/glib/gwakeup.c
+++ b/glib/gwakeup.c
@@ -21,6 +21,7 @@
#include "config.h"
+#include <stdint.h>
/* gwakeup.c is special -- GIO and some test cases include it. As such,
* it cannot include other glib headers without triggering the single
@@ -159,7 +160,7 @@ g_wakeup_new (void)
/* for any failure, try a pipe instead */
#endif
- if (!g_unix_open_pipe (wakeup->fds, FD_CLOEXEC, &error))
+ if (!g_unix_open_pipe (wakeup->fds, FD_CLOEXEC | O_NONBLOCK, &error))
g_error ("Creating pipes for GWakeup: %s", error->message);
if (!g_unix_set_fd_nonblocking (wakeup->fds[0], TRUE, &error) ||
@@ -206,10 +207,20 @@ g_wakeup_get_pollfd (GWakeup *wakeup,
void
g_wakeup_acknowledge (GWakeup *wakeup)
{
- char buffer[16];
-
/* read until it is empty */
- while (read (wakeup->fds[0], buffer, sizeof buffer) == sizeof buffer);
+
+ if (wakeup->fds[1] == -1)
+ {
+ uint64_t value;
+
+ while (read (wakeup->fds[0], &value, sizeof (value)) == sizeof (value));
+ }
+ else
+ {
+ uint8_t value;
+
+ while (read (wakeup->fds[0], &value, sizeof (value)) == sizeof (value));
+ }
}
/**
@@ -233,7 +244,7 @@ g_wakeup_signal (GWakeup *wakeup)
if (wakeup->fds[1] == -1)
{
- guint64 one = 1;
+ uint64_t one = 1;
/* eventfd() case. It requires a 64-bit counter increment value to be
* written. */
@@ -243,7 +254,7 @@ g_wakeup_signal (GWakeup *wakeup)
}
else
{
- guint8 one = 1;
+ uint8_t one = 1;
/* Non-eventfd() case. Only a single byte needs to be written, and it can
* have an arbitrary value. */
diff --git a/glib/gwin32.c b/glib/gwin32.c
index d1391b1d2..85053c079 100644
--- a/glib/gwin32.c
+++ b/glib/gwin32.c
@@ -578,7 +578,9 @@ g_win32_check_windows_version (const gint major,
/* Check for Service Pack Version >= 0 */
g_return_val_if_fail (spver >= 0, FALSE);
- g_return_val_if_fail (_g_win32_call_rtl_version (&osverinfo), FALSE);
+
+ if (!_g_win32_call_rtl_version (&osverinfo))
+ return FALSE;
/* check the OS and Service Pack Versions */
if (osverinfo.dwMajorVersion > (DWORD) major)
diff --git a/glib/libcharset/meson.build b/glib/libcharset/meson.build
index 5a02666df..f286b4877 100644
--- a/glib/libcharset/meson.build
+++ b/glib/libcharset/meson.build
@@ -1,4 +1,6 @@
charset_lib = static_library('charset', 'localcharset.c',
include_directories : configinc,
pic : true,
- c_args : [ '-DGLIB_CHARSETALIAS_DIR="@0@"'.format(glib_charsetaliasdir) ] + glib_hidden_visibility_args)
+ c_args : [ '-DGLIB_CHARSETALIAS_DIR="@0@"'.format(glib_charsetaliasdir) ],
+ gnu_symbol_visibility : 'hidden',
+)
diff --git a/glib/meson.build b/glib/meson.build
index 4975d8bb8..898446e00 100644
--- a/glib/meson.build
+++ b/glib/meson.build
@@ -1,6 +1,36 @@
+glib_sources = []
+glib_sub_includedir = glib_includedir / 'glib'
+
glibconfig_h = configure_file(input : 'glibconfig.h.in', output : 'glibconfig.h',
install_dir : join_paths(get_option('libdir'), 'glib-2.0/include'),
+ install_tag : 'devel',
configuration : glibconfig_conf)
+glib_sources += glibconfig_h
+
+gversionmacros_h = custom_target(
+ input: 'gversionmacros.h.in',
+ output: 'gversionmacros.h',
+ command: [gen_visibility_macros, meson.project_version(), 'versions-macros', '@INPUT@', '@OUTPUT@'],
+ install: true,
+ install_dir: glib_sub_includedir,
+ # FIXME: Not needed with Meson >= 0.64.0
+ install_tag: 'devel',
+)
+
+glib_visibility_h = custom_target(
+ output: 'glib-visibility.h',
+ command: [gen_visibility_macros, meson.project_version(), 'visibility-macros', 'GLIB', '@OUTPUT@'],
+ install: true,
+ install_dir: glib_sub_includedir,
+ # FIXME: Not needed with Meson >= 0.64.0
+ install_tag: 'devel',
+)
+
+glib_built_headers = [gversionmacros_h, glib_visibility_h]
+glib_sources += glib_built_headers
+glib_c_args_internal = [
+ '-DGLIB_COMPILATION',
+]
subdir('libcharset')
@@ -8,12 +38,12 @@ subdir('libcharset')
libsysprof_capture_dep = dependency('sysprof-capture-4', version: '>= 3.38.0',
required: get_option('sysprof'),
default_options: [
- 'enable_examples=false',
- 'enable_gtk=false',
- 'enable_tests=false',
- 'enable_tools=false',
+ 'examples=false',
+ 'gtk=false',
+ 'tests=false',
+ 'tools=false',
'libsysprof=false',
- 'with_sysprofd=none',
+ 'sysprofd=none',
'help=false',
],
fallback: ['sysprof', 'libsysprof_capture_dep'],
@@ -118,7 +148,11 @@ glib_headers = files(
'glib-unix.h',
'glib-object.h',
)
-install_headers(glib_headers, subdir : 'glib-2.0')
+install_headers(glib_headers, install_dir : glib_includedir)
+
+if host_system == 'windows'
+ install_headers([ 'msvc_recommended_pragmas.h' ], install_dir : glib_includedir)
+endif
# Expose as variable to be used by gobject-introspection
# when it includes GLib as a subproject
@@ -132,7 +166,8 @@ glib_deprecated_headers = files(
'deprecated/grel.h',
'deprecated/gthread.h',
)
-install_headers(glib_deprecated_headers, subdir : 'glib-2.0/glib/deprecated')
+install_headers(glib_deprecated_headers,
+ install_dir : glib_sub_includedir / 'deprecated')
glib_sub_headers = files(
'glib-autocleanups.h',
@@ -174,6 +209,7 @@ glib_sub_headers = files(
'gmessages.h',
'gnode.h',
'goption.h',
+ 'gpathbuf.h',
'gpattern.h',
'gpoll.h',
'gprimes.h',
@@ -211,11 +247,11 @@ glib_sub_headers = files(
'gvarianttype.h',
'gvariant.h',
'gversion.h',
- 'gversionmacros.h',
'gwin32.h',
'gprintf.h',
)
-install_headers(glib_sub_headers, subdir : 'glib-2.0/glib')
+
+install_headers(glib_sub_headers, install_dir : glib_sub_includedir)
deprecated_sources = files(
'deprecated/gallocator.c',
@@ -225,7 +261,7 @@ deprecated_sources = files(
'deprecated/gthread-deprecated.c'
)
-glib_sources = files(
+glib_sources += files(
'garcbox.c',
'garray.c',
'gasyncqueue.c',
@@ -262,6 +298,7 @@ glib_sources = files(
'gmessages.c',
'gnode.c',
'goption.c',
+ 'gpathbuf.c',
'gpattern.c',
'gpoll.c',
'gprimes.c',
@@ -317,7 +354,7 @@ glib_sources = files(
platform_deps = []
if host_system == 'windows'
- if get_option('default_library') == 'shared'
+ if glib_build_shared
glib_win_rc = configure_file(
input: 'glib.rc.in',
output: 'glib.rc',
@@ -332,10 +369,14 @@ if host_system == 'windows'
glib_sources += files('dirent/wdirent.c')
endif
else
- glib_sources += files('glib-unix.c', 'gspawn.c', 'giounix.c')
+ glib_sources += files('glib-unix.c', 'glib-unixprivate.h', 'gspawn.c', 'giounix.c')
platform_deps = []
endif
+if host_system == 'linux'
+ glib_sources += files('gjournal-private.c')
+endif
+
if glib_have_cocoa
glib_sources += files('gosxutils.m')
framework_dep = dependency('appleframeworks', modules : ['Foundation', 'CoreFoundation', 'AppKit'])
@@ -357,13 +398,13 @@ else
glib_dtrace_hdr = []
endif
-pcre_static_args = []
+pcre2_static_args = []
-if use_pcre_static_flag
- pcre_static_args = ['-DPCRE_STATIC']
+if use_pcre2_static_flag
+ pcre2_static_args = ['-DPCRE2_STATIC']
endif
-glib_c_args = ['-DG_LOG_DOMAIN="GLib"', '-DGLIB_COMPILATION'] + pcre_static_args + glib_hidden_visibility_args
+glib_c_args = ['-DG_LOG_DOMAIN="GLib"'] + glib_c_args_internal + pcre2_static_args
libglib = library('glib-2.0',
glib_dtrace_obj, glib_dtrace_hdr,
sources : [deprecated_sources, glib_sources],
@@ -375,14 +416,26 @@ libglib = library('glib-2.0',
link_args : [noseh_link_args, glib_link_flags, win32_ldflags],
include_directories : configinc,
link_with: [charset_lib, gnulib_lib],
- dependencies : [pcre, thread_dep, librt] + libintl_deps + libiconv + platform_deps + [gnulib_libm_dependency, libm] + [libsysprof_capture_dep],
+ dependencies : [
+ gnulib_libm_dependency,
+ libiconv,
+ libintl_deps,
+ libm,
+ librt,
+ libsysprof_capture_dep,
+ pcre2,
+ platform_deps,
+ thread_dep,
+ ],
c_args : glib_c_args,
objc_args : glib_c_args,
+ gnu_symbol_visibility : 'hidden',
)
libglib_dep = declare_dependency(
link_with : libglib,
dependencies : libintl_deps,
+ sources : glib_built_headers,
# We sadly need to export configinc here because everyone includes <glib/*.h>
include_directories : [configinc, glibinc])
@@ -391,10 +444,16 @@ pkg.generate(libglib,
libraries_private : [win32_ldflags],
subdirs : ['glib-2.0'],
extra_cflags : ['-I${libdir}/glib-2.0/include'] + win32_cflags,
- variables : ['bindir=' + join_paths('${prefix}', get_option('bindir')),
- 'glib_genmarshal=' + join_paths('${bindir}', 'glib-genmarshal'),
- 'gobject_query=' + join_paths('${bindir}', 'gobject-query'),
- 'glib_mkenums=' + join_paths('${bindir}', 'glib-mkenums')],
+ variables : [
+ 'bindir=' + '${prefix}' / get_option('bindir'),
+ 'datadir=' + '${prefix}' / get_option('datadir'),
+ 'glib_genmarshal=' + '${bindir}' / 'glib-genmarshal',
+ 'gobject_query=' + '${bindir}' / 'gobject-query',
+ 'glib_mkenums=' + '${bindir}' / 'glib-mkenums',
+ 'glib_valgrind_suppressions=' + '${datadir}' /
+ valgrind_suppression_file_install_subdir /
+ fs.name(valgrind_suppression_file),
+ ],
version : glib_version,
install_dir : glib_pkgconfigreldir,
filebase : 'glib-2.0',
@@ -431,6 +490,7 @@ if host_system == 'windows'
else
gtester = executable('gtester', 'gtester.c',
install : true,
+ install_tag : 'bin-devel',
c_args : ['-UG_DISABLE_ASSERT'],
include_directories : configinc,
dependencies : [libglib_dep])
@@ -443,11 +503,15 @@ configure_file(
input: 'gtester-report.in',
output: 'gtester-report',
install_dir: get_option('bindir'),
+ install_tag : 'bin-devel',
configuration: report_conf,
install_mode: 'rwxr-xr-x'
)
-install_data('glib_gdb.py', install_dir : join_paths(glib_pkgdatadir, 'gdb'))
+install_data('glib_gdb.py',
+ install_dir : glib_pkgdatadir / 'gdb',
+ install_tag : 'devel',
+)
# This is needed to make gdb find glib_gdb.py
env = environment()
@@ -474,6 +538,7 @@ configure_file(
output: 'libglib-2.0.so.@0@-gdb.py'.format(library_version),
configuration: gdb_conf,
install_dir: gdb_install_dir,
+ install_tag: 'devel',
install: gdb_install,
)
@@ -482,6 +547,7 @@ if enable_systemtap
output : '@0@.stp'.format(libglib.full_path().split('/').get(-1)),
configuration : stp_cdata,
install_dir : tapset_install_dir,
+ install_tag : 'systemtap',
)
endif
diff --git a/msvc_recommended_pragmas.h b/glib/msvc_recommended_pragmas.h
index 051a02ae4..051a02ae4 100644
--- a/msvc_recommended_pragmas.h
+++ b/glib/msvc_recommended_pragmas.h
diff --git a/glib/tests/.gitignore b/glib/tests/.gitignore
deleted file mode 100644
index 9e4c147d3..000000000
--- a/glib/tests/.gitignore
+++ /dev/null
@@ -1,89 +0,0 @@
-1bit-emufutex
-1bit-mutex
-642026
-642026-ec
-array-test
-asyncqueue
-atomic
-autoptr
-base64
-bitlock
-bookmarkfile
-bytes
-cache
-checksum
-collate
-cond
-convert
-dataset
-date
-dir
-environment
-error
-fileutils
-gdatetime
-guuid
-gvariant
-gwakeup
-gwakeup-fallback
-hash
-hmac
-hook
-hostutils
-include
-keyfile
-list
-logging
-mainloop
-malloc
-mappedfile
-markup
-markup-collect
-markup-escape
-markup-parse
-markup-subparser
-mem-overflow
-mutex
-node
-once
-option-argv0
-option-context
-overflow
-overflow-fallback
-pattern
-private
-protocol
-queue
-rand
-rec-mutex
-regex
-rwlock
-scannerapi
-search-utils
-sequence
-shell
-slice
-slist
-sort
-spawn-multithreaded
-spawn-singlethread
-strfuncs
-string
-testing
-test-printf
-test-spawn-echo
-thread
-timeout
-timer
-tmpsample.xml
-tree
-unicode
-unix
-unix-multithreaded
-unix-nothreads
-uri
-utf8-misc
-utf8-performance
-utf8-pointer
-utf8-validate
-utils
diff --git a/glib/tests/1bit-mutex.c b/glib/tests/1bit-mutex.c
index b7b06d734..607e3b1eb 100644
--- a/glib/tests/1bit-mutex.c
+++ b/glib/tests/1bit-mutex.c
@@ -2,6 +2,8 @@
* Copyright © 2008 Ryan Lortie
* Copyright © 2010 Codethink Limited
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/tests/642026.c b/glib/tests/642026.c
index 6fed6cd08..b684e8846 100644
--- a/glib/tests/642026.c
+++ b/glib/tests/642026.c
@@ -2,6 +2,8 @@
* Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
* Copyright © 2011 Nokia Corporation
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/tests/NormalizationTest.txt b/glib/tests/NormalizationTest.txt
index 302c35f37..e75b4801c 100644
--- a/glib/tests/NormalizationTest.txt
+++ b/glib/tests/NormalizationTest.txt
@@ -1,11 +1,11 @@
-# NormalizationTest-14.0.0.txt
-# Date: 2021-05-28, 21:49:12 GMT
-# © 2021 Unicode®, Inc.
+# NormalizationTest-15.0.0.txt
+# Date: 2022-04-02, 01:29:09 GMT
+# © 2022 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
+# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# Unicode Character Database
-# For documentation, see http://www.unicode.org/reports/tr44/
+# For documentation, see https://www.unicode.org/reports/tr44/
#
# Normalization Test Suite
# Format:
@@ -16208,6 +16208,68 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
1D7FD;1D7FD;1D7FD;0037;0037; # (𝟽; 𝟽; 𝟽; 7; 7; ) MATHEMATICAL MONOSPACE DIGIT SEVEN
1D7FE;1D7FE;1D7FE;0038;0038; # (𝟾; 𝟾; 𝟾; 8; 8; ) MATHEMATICAL MONOSPACE DIGIT EIGHT
1D7FF;1D7FF;1D7FF;0039;0039; # (𝟿; 𝟿; 𝟿; 9; 9; ) MATHEMATICAL MONOSPACE DIGIT NINE
+1E030;1E030;1E030;0430;0430; # (𞀰; 𞀰; 𞀰; а; а; ) MODIFIER LETTER CYRILLIC SMALL A
+1E031;1E031;1E031;0431;0431; # (𞀱; 𞀱; 𞀱; б; б; ) MODIFIER LETTER CYRILLIC SMALL BE
+1E032;1E032;1E032;0432;0432; # (𞀲; 𞀲; 𞀲; в; в; ) MODIFIER LETTER CYRILLIC SMALL VE
+1E033;1E033;1E033;0433;0433; # (𞀳; 𞀳; 𞀳; г; г; ) MODIFIER LETTER CYRILLIC SMALL GHE
+1E034;1E034;1E034;0434;0434; # (𞀴; 𞀴; 𞀴; д; д; ) MODIFIER LETTER CYRILLIC SMALL DE
+1E035;1E035;1E035;0435;0435; # (𞀵; 𞀵; 𞀵; е; е; ) MODIFIER LETTER CYRILLIC SMALL IE
+1E036;1E036;1E036;0436;0436; # (𞀶; 𞀶; 𞀶; ж; ж; ) MODIFIER LETTER CYRILLIC SMALL ZHE
+1E037;1E037;1E037;0437;0437; # (𞀷; 𞀷; 𞀷; з; з; ) MODIFIER LETTER CYRILLIC SMALL ZE
+1E038;1E038;1E038;0438;0438; # (𞀸; 𞀸; 𞀸; и; и; ) MODIFIER LETTER CYRILLIC SMALL I
+1E039;1E039;1E039;043A;043A; # (𞀹; 𞀹; 𞀹; к; к; ) MODIFIER LETTER CYRILLIC SMALL KA
+1E03A;1E03A;1E03A;043B;043B; # (𞀺; 𞀺; 𞀺; л; л; ) MODIFIER LETTER CYRILLIC SMALL EL
+1E03B;1E03B;1E03B;043C;043C; # (𞀻; 𞀻; 𞀻; м; м; ) MODIFIER LETTER CYRILLIC SMALL EM
+1E03C;1E03C;1E03C;043E;043E; # (𞀼; 𞀼; 𞀼; о; о; ) MODIFIER LETTER CYRILLIC SMALL O
+1E03D;1E03D;1E03D;043F;043F; # (𞀽; 𞀽; 𞀽; п; п; ) MODIFIER LETTER CYRILLIC SMALL PE
+1E03E;1E03E;1E03E;0440;0440; # (𞀾; 𞀾; 𞀾; р; р; ) MODIFIER LETTER CYRILLIC SMALL ER
+1E03F;1E03F;1E03F;0441;0441; # (𞀿; 𞀿; 𞀿; с; с; ) MODIFIER LETTER CYRILLIC SMALL ES
+1E040;1E040;1E040;0442;0442; # (𞁀; 𞁀; 𞁀; т; т; ) MODIFIER LETTER CYRILLIC SMALL TE
+1E041;1E041;1E041;0443;0443; # (𞁁; 𞁁; 𞁁; у; у; ) MODIFIER LETTER CYRILLIC SMALL U
+1E042;1E042;1E042;0444;0444; # (𞁂; 𞁂; 𞁂; ф; ф; ) MODIFIER LETTER CYRILLIC SMALL EF
+1E043;1E043;1E043;0445;0445; # (𞁃; 𞁃; 𞁃; х; х; ) MODIFIER LETTER CYRILLIC SMALL HA
+1E044;1E044;1E044;0446;0446; # (𞁄; 𞁄; 𞁄; ц; ц; ) MODIFIER LETTER CYRILLIC SMALL TSE
+1E045;1E045;1E045;0447;0447; # (𞁅; 𞁅; 𞁅; ч; ч; ) MODIFIER LETTER CYRILLIC SMALL CHE
+1E046;1E046;1E046;0448;0448; # (𞁆; 𞁆; 𞁆; ш; ш; ) MODIFIER LETTER CYRILLIC SMALL SHA
+1E047;1E047;1E047;044B;044B; # (𞁇; 𞁇; 𞁇; ы; ы; ) MODIFIER LETTER CYRILLIC SMALL YERU
+1E048;1E048;1E048;044D;044D; # (𞁈; 𞁈; 𞁈; э; э; ) MODIFIER LETTER CYRILLIC SMALL E
+1E049;1E049;1E049;044E;044E; # (𞁉; 𞁉; 𞁉; ю; ю; ) MODIFIER LETTER CYRILLIC SMALL YU
+1E04A;1E04A;1E04A;A689;A689; # (𞁊; 𞁊; 𞁊; ꚉ; ꚉ; ) MODIFIER LETTER CYRILLIC SMALL DZZE
+1E04B;1E04B;1E04B;04D9;04D9; # (𞁋; 𞁋; 𞁋; ә; ә; ) MODIFIER LETTER CYRILLIC SMALL SCHWA
+1E04C;1E04C;1E04C;0456;0456; # (𞁌; 𞁌; 𞁌; і; і; ) MODIFIER LETTER CYRILLIC SMALL BYELORUSSIAN-UKRAINIAN I
+1E04D;1E04D;1E04D;0458;0458; # (𞁍; 𞁍; 𞁍; ј; ј; ) MODIFIER LETTER CYRILLIC SMALL JE
+1E04E;1E04E;1E04E;04E9;04E9; # (𞁎; 𞁎; 𞁎; ө; ө; ) MODIFIER LETTER CYRILLIC SMALL BARRED O
+1E04F;1E04F;1E04F;04AF;04AF; # (𞁏; 𞁏; 𞁏; ү; ү; ) MODIFIER LETTER CYRILLIC SMALL STRAIGHT U
+1E050;1E050;1E050;04CF;04CF; # (𞁐; 𞁐; 𞁐; ӏ; ӏ; ) MODIFIER LETTER CYRILLIC SMALL PALOCHKA
+1E051;1E051;1E051;0430;0430; # (𞁑; 𞁑; 𞁑; а; а; ) CYRILLIC SUBSCRIPT SMALL LETTER A
+1E052;1E052;1E052;0431;0431; # (𞁒; 𞁒; 𞁒; б; б; ) CYRILLIC SUBSCRIPT SMALL LETTER BE
+1E053;1E053;1E053;0432;0432; # (𞁓; 𞁓; 𞁓; в; в; ) CYRILLIC SUBSCRIPT SMALL LETTER VE
+1E054;1E054;1E054;0433;0433; # (𞁔; 𞁔; 𞁔; г; г; ) CYRILLIC SUBSCRIPT SMALL LETTER GHE
+1E055;1E055;1E055;0434;0434; # (𞁕; 𞁕; 𞁕; д; д; ) CYRILLIC SUBSCRIPT SMALL LETTER DE
+1E056;1E056;1E056;0435;0435; # (𞁖; 𞁖; 𞁖; е; е; ) CYRILLIC SUBSCRIPT SMALL LETTER IE
+1E057;1E057;1E057;0436;0436; # (𞁗; 𞁗; 𞁗; ж; ж; ) CYRILLIC SUBSCRIPT SMALL LETTER ZHE
+1E058;1E058;1E058;0437;0437; # (𞁘; 𞁘; 𞁘; з; з; ) CYRILLIC SUBSCRIPT SMALL LETTER ZE
+1E059;1E059;1E059;0438;0438; # (𞁙; 𞁙; 𞁙; и; и; ) CYRILLIC SUBSCRIPT SMALL LETTER I
+1E05A;1E05A;1E05A;043A;043A; # (𞁚; 𞁚; 𞁚; к; к; ) CYRILLIC SUBSCRIPT SMALL LETTER KA
+1E05B;1E05B;1E05B;043B;043B; # (𞁛; 𞁛; 𞁛; л; л; ) CYRILLIC SUBSCRIPT SMALL LETTER EL
+1E05C;1E05C;1E05C;043E;043E; # (𞁜; 𞁜; 𞁜; о; о; ) CYRILLIC SUBSCRIPT SMALL LETTER O
+1E05D;1E05D;1E05D;043F;043F; # (𞁝; 𞁝; 𞁝; п; п; ) CYRILLIC SUBSCRIPT SMALL LETTER PE
+1E05E;1E05E;1E05E;0441;0441; # (𞁞; 𞁞; 𞁞; с; с; ) CYRILLIC SUBSCRIPT SMALL LETTER ES
+1E05F;1E05F;1E05F;0443;0443; # (𞁟; 𞁟; 𞁟; у; у; ) CYRILLIC SUBSCRIPT SMALL LETTER U
+1E060;1E060;1E060;0444;0444; # (𞁠; 𞁠; 𞁠; ф; ф; ) CYRILLIC SUBSCRIPT SMALL LETTER EF
+1E061;1E061;1E061;0445;0445; # (𞁡; 𞁡; 𞁡; х; х; ) CYRILLIC SUBSCRIPT SMALL LETTER HA
+1E062;1E062;1E062;0446;0446; # (𞁢; 𞁢; 𞁢; ц; ц; ) CYRILLIC SUBSCRIPT SMALL LETTER TSE
+1E063;1E063;1E063;0447;0447; # (𞁣; 𞁣; 𞁣; ч; ч; ) CYRILLIC SUBSCRIPT SMALL LETTER CHE
+1E064;1E064;1E064;0448;0448; # (𞁤; 𞁤; 𞁤; ш; ш; ) CYRILLIC SUBSCRIPT SMALL LETTER SHA
+1E065;1E065;1E065;044A;044A; # (𞁥; 𞁥; 𞁥; ъ; ъ; ) CYRILLIC SUBSCRIPT SMALL LETTER HARD SIGN
+1E066;1E066;1E066;044B;044B; # (𞁦; 𞁦; 𞁦; ы; ы; ) CYRILLIC SUBSCRIPT SMALL LETTER YERU
+1E067;1E067;1E067;0491;0491; # (𞁧; 𞁧; 𞁧; ґ; ґ; ) CYRILLIC SUBSCRIPT SMALL LETTER GHE WITH UPTURN
+1E068;1E068;1E068;0456;0456; # (𞁨; 𞁨; 𞁨; і; і; ) CYRILLIC SUBSCRIPT SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+1E069;1E069;1E069;0455;0455; # (𞁩; 𞁩; 𞁩; ѕ; ѕ; ) CYRILLIC SUBSCRIPT SMALL LETTER DZE
+1E06A;1E06A;1E06A;045F;045F; # (𞁪; 𞁪; 𞁪; џ; џ; ) CYRILLIC SUBSCRIPT SMALL LETTER DZHE
+1E06B;1E06B;1E06B;04AB;04AB; # (𞁫; 𞁫; 𞁫; ҫ; ҫ; ) MODIFIER LETTER CYRILLIC SMALL ES WITH DESCENDER
+1E06C;1E06C;1E06C;A651;A651; # (𞁬; 𞁬; 𞁬; ꙑ; ꙑ; ) MODIFIER LETTER CYRILLIC SMALL YERU WITH BACK YER
+1E06D;1E06D;1E06D;04B1;04B1; # (𞁭; 𞁭; 𞁭; ұ; ұ; ) MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE
1EE00;1EE00;1EE00;0627;0627; # (𞸀; 𞸀; 𞸀; ا; ا; ) ARABIC MATHEMATICAL ALEF
1EE01;1EE01;1EE01;0628;0628; # (𞸁; 𞸁; 𞸁; ب; ب; ) ARABIC MATHEMATICAL BEH
1EE02;1EE02;1EE02;062C;062C; # (𞸂; 𞸂; 𞸂; ج; ج; ) ARABIC MATHEMATICAL JEEM
@@ -18496,6 +18558,12 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
0061 10EAB 0315 0300 05AE 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062; # (a◌𐺫◌̕◌̀◌֮b; a◌֮◌𐺫◌̀◌̕b; a◌֮◌𐺫◌̀◌̕b; a◌֮◌𐺫◌̀◌̕b; a◌֮◌𐺫◌̀◌̕b; ) LATIN SMALL LETTER A, YEZIDI COMBINING HAMZA MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
0061 0315 0300 05AE 10EAC 0062;00E0 05AE 10EAC 0315 0062;0061 05AE 0300 10EAC 0315 0062;00E0 05AE 10EAC 0315 0062;0061 05AE 0300 10EAC 0315 0062; # (a◌̕◌̀◌֮◌𐺬b; à◌֮◌𐺬◌̕b; a◌֮◌̀◌𐺬◌̕b; à◌֮◌𐺬◌̕b; a◌֮◌̀◌𐺬◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, YEZIDI COMBINING MADDA MARK, LATIN SMALL LETTER B
0061 10EAC 0315 0300 05AE 0062;0061 05AE 10EAC 0300 0315 0062;0061 05AE 10EAC 0300 0315 0062;0061 05AE 10EAC 0300 0315 0062;0061 05AE 10EAC 0300 0315 0062; # (a◌𐺬◌̕◌̀◌֮b; a◌֮◌𐺬◌̀◌̕b; a◌֮◌𐺬◌̀◌̕b; a◌֮◌𐺬◌̀◌̕b; a◌֮◌𐺬◌̀◌̕b; ) LATIN SMALL LETTER A, YEZIDI COMBINING MADDA MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 059A 0316 1DFA 10EFD 0062;0061 1DFA 0316 10EFD 059A 0062;0061 1DFA 0316 10EFD 059A 0062;0061 1DFA 0316 10EFD 059A 0062;0061 1DFA 0316 10EFD 059A 0062; # (a◌֚◌̖◌᷺◌𐻽b; a◌᷺◌̖◌𐻽◌֚b; a◌᷺◌̖◌𐻽◌֚b; a◌᷺◌̖◌𐻽◌֚b; a◌᷺◌̖◌𐻽◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SMALL LOW WORD SAKTA, LATIN SMALL LETTER B
+0061 10EFD 059A 0316 1DFA 0062;0061 1DFA 10EFD 0316 059A 0062;0061 1DFA 10EFD 0316 059A 0062;0061 1DFA 10EFD 0316 059A 0062;0061 1DFA 10EFD 0316 059A 0062; # (a◌𐻽◌֚◌̖◌᷺b; a◌᷺◌𐻽◌̖◌֚b; a◌᷺◌𐻽◌̖◌֚b; a◌᷺◌𐻽◌̖◌֚b; a◌᷺◌𐻽◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SMALL LOW WORD SAKTA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
+0061 059A 0316 1DFA 10EFE 0062;0061 1DFA 0316 10EFE 059A 0062;0061 1DFA 0316 10EFE 059A 0062;0061 1DFA 0316 10EFE 059A 0062;0061 1DFA 0316 10EFE 059A 0062; # (a◌֚◌̖◌᷺◌𐻾b; a◌᷺◌̖◌𐻾◌֚b; a◌᷺◌̖◌𐻾◌֚b; a◌᷺◌̖◌𐻾◌֚b; a◌᷺◌̖◌𐻾◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SMALL LOW WORD QASR, LATIN SMALL LETTER B
+0061 10EFE 059A 0316 1DFA 0062;0061 1DFA 10EFE 0316 059A 0062;0061 1DFA 10EFE 0316 059A 0062;0061 1DFA 10EFE 0316 059A 0062;0061 1DFA 10EFE 0316 059A 0062; # (a◌𐻾◌֚◌̖◌᷺b; a◌᷺◌𐻾◌̖◌֚b; a◌᷺◌𐻾◌̖◌֚b; a◌᷺◌𐻾◌̖◌֚b; a◌᷺◌𐻾◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SMALL LOW WORD QASR, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
+0061 059A 0316 1DFA 10EFF 0062;0061 1DFA 0316 10EFF 059A 0062;0061 1DFA 0316 10EFF 059A 0062;0061 1DFA 0316 10EFF 059A 0062;0061 1DFA 0316 10EFF 059A 0062; # (a◌֚◌̖◌᷺◌𐻿b; a◌᷺◌̖◌𐻿◌֚b; a◌᷺◌̖◌𐻿◌֚b; a◌᷺◌̖◌𐻿◌֚b; a◌᷺◌̖◌𐻿◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SMALL LOW WORD MADDA, LATIN SMALL LETTER B
+0061 10EFF 059A 0316 1DFA 0062;0061 1DFA 10EFF 0316 059A 0062;0061 1DFA 10EFF 0316 059A 0062;0061 1DFA 10EFF 0316 059A 0062;0061 1DFA 10EFF 0316 059A 0062; # (a◌𐻿◌֚◌̖◌᷺b; a◌᷺◌𐻿◌̖◌֚b; a◌᷺◌𐻿◌̖◌֚b; a◌᷺◌𐻿◌̖◌֚b; a◌᷺◌𐻿◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SMALL LOW WORD MADDA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
0061 059A 0316 1DFA 10F46 0062;0061 1DFA 0316 10F46 059A 0062;0061 1DFA 0316 10F46 059A 0062;0061 1DFA 0316 10F46 059A 0062;0061 1DFA 0316 10F46 059A 0062; # (a◌֚◌̖◌᷺◌𐽆b; a◌᷺◌̖◌𐽆◌֚b; a◌᷺◌̖◌𐽆◌֚b; a◌᷺◌̖◌𐽆◌֚b; a◌᷺◌̖◌𐽆◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, SOGDIAN COMBINING DOT BELOW, LATIN SMALL LETTER B
0061 10F46 059A 0316 1DFA 0062;0061 1DFA 10F46 0316 059A 0062;0061 1DFA 10F46 0316 059A 0062;0061 1DFA 10F46 0316 059A 0062;0061 1DFA 10F46 0316 059A 0062; # (a◌𐽆◌֚◌̖◌᷺b; a◌᷺◌𐽆◌̖◌֚b; a◌᷺◌𐽆◌̖◌֚b; a◌᷺◌𐽆◌̖◌֚b; a◌᷺◌𐽆◌̖◌֚b; ) LATIN SMALL LETTER A, SOGDIAN COMBINING DOT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
0061 059A 0316 1DFA 10F47 0062;0061 1DFA 0316 10F47 059A 0062;0061 1DFA 0316 10F47 059A 0062;0061 1DFA 0316 10F47 059A 0062;0061 1DFA 0316 10F47 059A 0062; # (a◌֚◌̖◌᷺◌𐽇b; a◌᷺◌̖◌𐽇◌֚b; a◌᷺◌̖◌𐽇◌֚b; a◌᷺◌̖◌𐽇◌֚b; a◌᷺◌̖◌𐽇◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, SOGDIAN COMBINING TWO DOTS BELOW, LATIN SMALL LETTER B
@@ -18640,6 +18708,10 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
0061 11D45 05B0 094D 3099 0062;0061 3099 11D45 094D 05B0 0062;0061 3099 11D45 094D 05B0 0062;0061 3099 11D45 094D 05B0 0062;0061 3099 11D45 094D 05B0 0062; # (a◌𑵅◌ְ◌्◌゙b; a◌゙◌𑵅◌्◌ְb; a◌゙◌𑵅◌्◌ְb; a◌゙◌𑵅◌्◌ְb; a◌゙◌𑵅◌्◌ְb; ) LATIN SMALL LETTER A, MASARAM GONDI VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
0061 05B0 094D 3099 11D97 0062;0061 3099 094D 11D97 05B0 0062;0061 3099 094D 11D97 05B0 0062;0061 3099 094D 11D97 05B0 0062;0061 3099 094D 11D97 05B0 0062; # (a◌ְ◌्◌゙◌𑶗b; a◌゙◌्◌𑶗◌ְb; a◌゙◌्◌𑶗◌ְb; a◌゙◌्◌𑶗◌ְb; a◌゙◌्◌𑶗◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, GUNJALA GONDI VIRAMA, LATIN SMALL LETTER B
0061 11D97 05B0 094D 3099 0062;0061 3099 11D97 094D 05B0 0062;0061 3099 11D97 094D 05B0 0062;0061 3099 11D97 094D 05B0 0062;0061 3099 11D97 094D 05B0 0062; # (a◌𑶗◌ְ◌्◌゙b; a◌゙◌𑶗◌्◌ְb; a◌゙◌𑶗◌्◌ְb; a◌゙◌𑶗◌्◌ְb; a◌゙◌𑶗◌्◌ְb; ) LATIN SMALL LETTER A, GUNJALA GONDI VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 11F41 0062;0061 3099 094D 11F41 05B0 0062;0061 3099 094D 11F41 05B0 0062;0061 3099 094D 11F41 05B0 0062;0061 3099 094D 11F41 05B0 0062; # (a◌ְ◌्◌゙𑽁b; a◌゙◌्𑽁◌ְb; a◌゙◌्𑽁◌ְb; a◌゙◌्𑽁◌ְb; a◌゙◌्𑽁◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KAWI SIGN KILLER, LATIN SMALL LETTER B
+0061 11F41 05B0 094D 3099 0062;0061 3099 11F41 094D 05B0 0062;0061 3099 11F41 094D 05B0 0062;0061 3099 11F41 094D 05B0 0062;0061 3099 11F41 094D 05B0 0062; # (a𑽁◌ְ◌्◌゙b; a◌゙𑽁◌्◌ְb; a◌゙𑽁◌्◌ְb; a◌゙𑽁◌्◌ְb; a◌゙𑽁◌्◌ְb; ) LATIN SMALL LETTER A, KAWI SIGN KILLER, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
+0061 05B0 094D 3099 11F42 0062;0061 3099 094D 11F42 05B0 0062;0061 3099 094D 11F42 05B0 0062;0061 3099 094D 11F42 05B0 0062;0061 3099 094D 11F42 05B0 0062; # (a◌ְ◌्◌゙◌𑽂b; a◌゙◌्◌𑽂◌ְb; a◌゙◌्◌𑽂◌ְb; a◌゙◌्◌𑽂◌ְb; a◌゙◌्◌𑽂◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KAWI CONJOINER, LATIN SMALL LETTER B
+0061 11F42 05B0 094D 3099 0062;0061 3099 11F42 094D 05B0 0062;0061 3099 11F42 094D 05B0 0062;0061 3099 11F42 094D 05B0 0062;0061 3099 11F42 094D 05B0 0062; # (a◌𑽂◌ְ◌्◌゙b; a◌゙◌𑽂◌्◌ְb; a◌゙◌𑽂◌्◌ְb; a◌゙◌𑽂◌्◌ְb; a◌゙◌𑽂◌्◌ְb; ) LATIN SMALL LETTER A, KAWI CONJOINER, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
0061 16FF0 0334 16AF0 0062;0061 0334 16AF0 16FF0 0062;0061 0334 16AF0 16FF0 0062;0061 0334 16AF0 16FF0 0062;0061 0334 16AF0 16FF0 0062; # (a𖿰◌̴◌𖫰b; a◌̴◌𖫰𖿰b; a◌̴◌𖫰𖿰b; a◌̴◌𖫰𖿰b; a◌̴◌𖫰𖿰b; ) LATIN SMALL LETTER A, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, BASSA VAH COMBINING HIGH TONE, LATIN SMALL LETTER B
0061 16AF0 16FF0 0334 0062;0061 16AF0 0334 16FF0 0062;0061 16AF0 0334 16FF0 0062;0061 16AF0 0334 16FF0 0062;0061 16AF0 0334 16FF0 0062; # (a◌𖫰𖿰◌̴b; a◌𖫰◌̴𖿰b; a◌𖫰◌̴𖿰b; a◌𖫰◌̴𖿰b; a◌𖫰◌̴𖿰b; ) LATIN SMALL LETTER A, BASSA VAH COMBINING HIGH TONE, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
0061 16FF0 0334 16AF1 0062;0061 0334 16AF1 16FF0 0062;0061 0334 16AF1 16FF0 0062;0061 0334 16AF1 16FF0 0062;0061 0334 16AF1 16FF0 0062; # (a𖿰◌̴◌𖫱b; a◌̴◌𖫱𖿰b; a◌̴◌𖫱𖿰b; a◌̴◌𖫱𖿰b; a◌̴◌𖫱𖿰b; ) LATIN SMALL LETTER A, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, BASSA VAH COMBINING LOW TONE, LATIN SMALL LETTER B
@@ -18812,6 +18884,8 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
0061 1E029 0315 0300 05AE 0062;0061 05AE 1E029 0300 0315 0062;0061 05AE 1E029 0300 0315 0062;0061 05AE 1E029 0300 0315 0062;0061 05AE 1E029 0300 0315 0062; # (a◌𞀩◌̕◌̀◌֮b; a◌֮◌𞀩◌̀◌̕b; a◌֮◌𞀩◌̀◌̕b; a◌֮◌𞀩◌̀◌̕b; a◌֮◌𞀩◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GLAGOLITIC LETTER IOTATED BIG YUS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
0061 0315 0300 05AE 1E02A 0062;00E0 05AE 1E02A 0315 0062;0061 05AE 0300 1E02A 0315 0062;00E0 05AE 1E02A 0315 0062;0061 05AE 0300 1E02A 0315 0062; # (a◌̕◌̀◌֮◌𞀪b; à◌֮◌𞀪◌̕b; a◌֮◌̀◌𞀪◌̕b; à◌֮◌𞀪◌̕b; a◌֮◌̀◌𞀪◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GLAGOLITIC LETTER FITA, LATIN SMALL LETTER B
0061 1E02A 0315 0300 05AE 0062;0061 05AE 1E02A 0300 0315 0062;0061 05AE 1E02A 0300 0315 0062;0061 05AE 1E02A 0300 0315 0062;0061 05AE 1E02A 0300 0315 0062; # (a◌𞀪◌̕◌̀◌֮b; a◌֮◌𞀪◌̀◌̕b; a◌֮◌𞀪◌̀◌̕b; a◌֮◌𞀪◌̀◌̕b; a◌֮◌𞀪◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GLAGOLITIC LETTER FITA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1E08F 0062;00E0 05AE 1E08F 0315 0062;0061 05AE 0300 1E08F 0315 0062;00E0 05AE 1E08F 0315 0062;0061 05AE 0300 1E08F 0315 0062; # (a◌̕◌̀◌֮◌𞂏b; à◌֮◌𞂏◌̕b; a◌֮◌̀◌𞂏◌̕b; à◌֮◌𞂏◌̕b; a◌֮◌̀◌𞂏◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I, LATIN SMALL LETTER B
+0061 1E08F 0315 0300 05AE 0062;0061 05AE 1E08F 0300 0315 0062;0061 05AE 1E08F 0300 0315 0062;0061 05AE 1E08F 0300 0315 0062;0061 05AE 1E08F 0300 0315 0062; # (a◌𞂏◌̕◌̀◌֮b; a◌֮◌𞂏◌̀◌̕b; a◌֮◌𞂏◌̀◌̕b; a◌֮◌𞂏◌̀◌̕b; a◌֮◌𞂏◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
0061 0315 0300 05AE 1E130 0062;00E0 05AE 1E130 0315 0062;0061 05AE 0300 1E130 0315 0062;00E0 05AE 1E130 0315 0062;0061 05AE 0300 1E130 0315 0062; # (a◌̕◌̀◌֮◌𞄰b; à◌֮◌𞄰◌̕b; a◌֮◌̀◌𞄰◌̕b; à◌֮◌𞄰◌̕b; a◌֮◌̀◌𞄰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NYIAKENG PUACHUE HMONG TONE-B, LATIN SMALL LETTER B
0061 1E130 0315 0300 05AE 0062;0061 05AE 1E130 0300 0315 0062;0061 05AE 1E130 0300 0315 0062;0061 05AE 1E130 0300 0315 0062;0061 05AE 1E130 0300 0315 0062; # (a◌𞄰◌̕◌̀◌֮b; a◌֮◌𞄰◌̀◌̕b; a◌֮◌𞄰◌̀◌̕b; a◌֮◌𞄰◌̀◌̕b; a◌֮◌𞄰◌̀◌̕b; ) LATIN SMALL LETTER A, NYIAKENG PUACHUE HMONG TONE-B, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
0061 0315 0300 05AE 1E131 0062;00E0 05AE 1E131 0315 0062;0061 05AE 0300 1E131 0315 0062;00E0 05AE 1E131 0315 0062;0061 05AE 0300 1E131 0315 0062; # (a◌̕◌̀◌֮◌𞄱b; à◌֮◌𞄱◌̕b; a◌֮◌̀◌𞄱◌̕b; à◌֮◌𞄱◌̕b; a◌֮◌̀◌𞄱◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NYIAKENG PUACHUE HMONG TONE-M, LATIN SMALL LETTER B
@@ -18836,6 +18910,14 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
0061 1E2EE 0315 0300 05AE 0062;0061 05AE 1E2EE 0300 0315 0062;0061 05AE 1E2EE 0300 0315 0062;0061 05AE 1E2EE 0300 0315 0062;0061 05AE 1E2EE 0300 0315 0062; # (a◌𞋮◌̕◌̀◌֮b; a◌֮◌𞋮◌̀◌̕b; a◌֮◌𞋮◌̀◌̕b; a◌֮◌𞋮◌̀◌̕b; a◌֮◌𞋮◌̀◌̕b; ) LATIN SMALL LETTER A, WANCHO TONE KOI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
0061 0315 0300 05AE 1E2EF 0062;00E0 05AE 1E2EF 0315 0062;0061 05AE 0300 1E2EF 0315 0062;00E0 05AE 1E2EF 0315 0062;0061 05AE 0300 1E2EF 0315 0062; # (a◌̕◌̀◌֮◌𞋯b; à◌֮◌𞋯◌̕b; a◌֮◌̀◌𞋯◌̕b; à◌֮◌𞋯◌̕b; a◌֮◌̀◌𞋯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, WANCHO TONE KOINI, LATIN SMALL LETTER B
0061 1E2EF 0315 0300 05AE 0062;0061 05AE 1E2EF 0300 0315 0062;0061 05AE 1E2EF 0300 0315 0062;0061 05AE 1E2EF 0300 0315 0062;0061 05AE 1E2EF 0300 0315 0062; # (a◌𞋯◌̕◌̀◌֮b; a◌֮◌𞋯◌̀◌̕b; a◌֮◌𞋯◌̀◌̕b; a◌֮◌𞋯◌̀◌̕b; a◌֮◌𞋯◌̀◌̕b; ) LATIN SMALL LETTER A, WANCHO TONE KOINI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
+0061 035C 0315 0300 1E4EC 0062;00E0 0315 1E4EC 035C 0062;0061 0300 0315 1E4EC 035C 0062;00E0 0315 1E4EC 035C 0062;0061 0300 0315 1E4EC 035C 0062; # (a◌͜◌̕◌̀◌𞓬b; à◌̕◌𞓬◌͜b; a◌̀◌̕◌𞓬◌͜b; à◌̕◌𞓬◌͜b; a◌̀◌̕◌𞓬◌͜b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, NAG MUNDARI SIGN MUHOR, LATIN SMALL LETTER B
+0061 1E4EC 035C 0315 0300 0062;00E0 1E4EC 0315 035C 0062;0061 0300 1E4EC 0315 035C 0062;00E0 1E4EC 0315 035C 0062;0061 0300 1E4EC 0315 035C 0062; # (a◌𞓬◌͜◌̕◌̀b; à◌𞓬◌̕◌͜b; a◌̀◌𞓬◌̕◌͜b; à◌𞓬◌̕◌͜b; a◌̀◌𞓬◌̕◌͜b; ) LATIN SMALL LETTER A, NAG MUNDARI SIGN MUHOR, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, LATIN SMALL LETTER B
+0061 035C 0315 0300 1E4ED 0062;00E0 0315 1E4ED 035C 0062;0061 0300 0315 1E4ED 035C 0062;00E0 0315 1E4ED 035C 0062;0061 0300 0315 1E4ED 035C 0062; # (a◌͜◌̕◌̀◌𞓭b; à◌̕◌𞓭◌͜b; a◌̀◌̕◌𞓭◌͜b; à◌̕◌𞓭◌͜b; a◌̀◌̕◌𞓭◌͜b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, NAG MUNDARI SIGN TOYOR, LATIN SMALL LETTER B
+0061 1E4ED 035C 0315 0300 0062;00E0 1E4ED 0315 035C 0062;0061 0300 1E4ED 0315 035C 0062;00E0 1E4ED 0315 035C 0062;0061 0300 1E4ED 0315 035C 0062; # (a◌𞓭◌͜◌̕◌̀b; à◌𞓭◌̕◌͜b; a◌̀◌𞓭◌̕◌͜b; à◌𞓭◌̕◌͜b; a◌̀◌𞓭◌̕◌͜b; ) LATIN SMALL LETTER A, NAG MUNDARI SIGN TOYOR, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, LATIN SMALL LETTER B
+0061 059A 0316 1DFA 1E4EE 0062;0061 1DFA 0316 1E4EE 059A 0062;0061 1DFA 0316 1E4EE 059A 0062;0061 1DFA 0316 1E4EE 059A 0062;0061 1DFA 0316 1E4EE 059A 0062; # (a◌֚◌̖◌᷺◌𞓮b; a◌᷺◌̖◌𞓮◌֚b; a◌᷺◌̖◌𞓮◌֚b; a◌᷺◌̖◌𞓮◌֚b; a◌᷺◌̖◌𞓮◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, NAG MUNDARI SIGN IKIR, LATIN SMALL LETTER B
+0061 1E4EE 059A 0316 1DFA 0062;0061 1DFA 1E4EE 0316 059A 0062;0061 1DFA 1E4EE 0316 059A 0062;0061 1DFA 1E4EE 0316 059A 0062;0061 1DFA 1E4EE 0316 059A 0062; # (a◌𞓮◌֚◌̖◌᷺b; a◌᷺◌𞓮◌̖◌֚b; a◌᷺◌𞓮◌̖◌֚b; a◌᷺◌𞓮◌̖◌֚b; a◌᷺◌𞓮◌̖◌֚b; ) LATIN SMALL LETTER A, NAG MUNDARI SIGN IKIR, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
+0061 0315 0300 05AE 1E4EF 0062;00E0 05AE 1E4EF 0315 0062;0061 05AE 0300 1E4EF 0315 0062;00E0 05AE 1E4EF 0315 0062;0061 05AE 0300 1E4EF 0315 0062; # (a◌̕◌̀◌֮◌𞓯b; à◌֮◌𞓯◌̕b; a◌֮◌̀◌𞓯◌̕b; à◌֮◌𞓯◌̕b; a◌֮◌̀◌𞓯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NAG MUNDARI SIGN SUTUH, LATIN SMALL LETTER B
+0061 1E4EF 0315 0300 05AE 0062;0061 05AE 1E4EF 0300 0315 0062;0061 05AE 1E4EF 0300 0315 0062;0061 05AE 1E4EF 0300 0315 0062;0061 05AE 1E4EF 0300 0315 0062; # (a◌𞓯◌̕◌̀◌֮b; a◌֮◌𞓯◌̀◌̕b; a◌֮◌𞓯◌̀◌̕b; a◌֮◌𞓯◌̀◌̕b; a◌֮◌𞓯◌̀◌̕b; ) LATIN SMALL LETTER A, NAG MUNDARI SIGN SUTUH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
0061 059A 0316 1DFA 1E8D0 0062;0061 1DFA 0316 1E8D0 059A 0062;0061 1DFA 0316 1E8D0 059A 0062;0061 1DFA 0316 1E8D0 059A 0062;0061 1DFA 0316 1E8D0 059A 0062; # (a◌֚◌̖◌᷺◌𞣐b; a◌᷺◌̖◌𞣐◌֚b; a◌᷺◌̖◌𞣐◌֚b; a◌᷺◌̖◌𞣐◌֚b; a◌᷺◌̖◌𞣐◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, MENDE KIKAKUI COMBINING NUMBER TEENS, LATIN SMALL LETTER B
0061 1E8D0 059A 0316 1DFA 0062;0061 1DFA 1E8D0 0316 059A 0062;0061 1DFA 1E8D0 0316 059A 0062;0061 1DFA 1E8D0 0316 059A 0062;0061 1DFA 1E8D0 0316 059A 0062; # (a◌𞣐◌֚◌̖◌᷺b; a◌᷺◌𞣐◌̖◌֚b; a◌᷺◌𞣐◌̖◌֚b; a◌᷺◌𞣐◌̖◌֚b; a◌᷺◌𞣐◌̖◌֚b; ) LATIN SMALL LETTER A, MENDE KIKAKUI COMBINING NUMBER TEENS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
0061 059A 0316 1DFA 1E8D1 0062;0061 1DFA 0316 1E8D1 059A 0062;0061 1DFA 0316 1E8D1 059A 0062;0061 1DFA 0316 1E8D1 059A 0062;0061 1DFA 0316 1E8D1 059A 0062; # (a◌֚◌̖◌᷺◌𞣑b; a◌᷺◌̖◌𞣑◌֚b; a◌᷺◌̖◌𞣑◌֚b; a◌᷺◌̖◌𞣑◌֚b; a◌᷺◌̖◌𞣑◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, MENDE KIKAKUI COMBINING NUMBER TENS, LATIN SMALL LETTER B
diff --git a/glib/tests/array-test.c b/glib/tests/array-test.c
index 1e61d64ef..da6cb2977 100644
--- a/glib/tests/array-test.c
+++ b/glib/tests/array-test.c
@@ -142,6 +142,196 @@ array_new_zero_terminated (void)
g_free (out_str);
}
+static void
+array_new_take (void)
+{
+ const size_t array_size = 10000;
+ GArray *garray;
+ gpointer *data;
+ gpointer *old_data_copy;
+ gsize len;
+
+ garray = g_array_new (FALSE, FALSE, sizeof (size_t));
+ for (size_t i = 0; i < array_size; i++)
+ g_array_append_val (garray, i);
+
+ data = g_array_steal (garray, &len);
+ g_assert_cmpuint (array_size, ==, len);
+ g_assert_nonnull (data);
+ g_clear_pointer (&garray, g_array_unref);
+
+ old_data_copy = g_memdup2 (data, len * sizeof (size_t));
+ garray = g_array_new_take (g_steal_pointer (&data), len, FALSE, sizeof (size_t));
+ g_assert_cmpuint (garray->len, ==, array_size);
+
+ g_assert_cmpuint (g_array_index (garray, size_t, 0), ==, 0);
+ g_assert_cmpuint (g_array_index (garray, size_t, 10), ==, 10);
+
+ g_assert_cmpmem (old_data_copy, array_size * sizeof (size_t),
+ garray->data, array_size * sizeof (size_t));
+
+ size_t val = 55;
+ g_array_append_val (garray, val);
+ val = 33;
+ g_array_prepend_val (garray, val);
+
+ g_assert_cmpuint (garray->len, ==, array_size + 2);
+ g_assert_cmpuint (g_array_index (garray, size_t, 0), ==, 33);
+ g_assert_cmpuint (g_array_index (garray, size_t, garray->len - 1), ==, 55);
+
+ g_array_remove_index (garray, 0);
+ g_assert_cmpuint (garray->len, ==, array_size + 1);
+ g_array_remove_index (garray, garray->len - 1);
+ g_assert_cmpuint (garray->len, ==, array_size);
+
+ g_assert_cmpmem (old_data_copy, array_size * sizeof (size_t),
+ garray->data, array_size * sizeof (size_t));
+
+ g_array_unref (garray);
+ g_free (old_data_copy);
+}
+
+static void
+array_new_take_empty (void)
+{
+ GArray *garray;
+ size_t empty_array[] = {0};
+
+ garray = g_array_new_take (
+ g_memdup2 (&empty_array, sizeof (size_t)), 0, FALSE, sizeof (size_t));
+ g_assert_cmpuint (garray->len, ==, 0);
+
+ g_clear_pointer (&garray, g_array_unref);
+
+ garray = g_array_new_take (NULL, 0, FALSE, sizeof (size_t));
+ g_assert_cmpuint (garray->len, ==, 0);
+
+ g_clear_pointer (&garray, g_array_unref);
+}
+
+static void
+array_new_take_zero_terminated (void)
+{
+ size_t array_size = 10000;
+ GArray *garray;
+ gpointer *data;
+ gpointer *old_data_copy;
+ gsize len;
+
+ garray = g_array_new (TRUE, FALSE, sizeof (size_t));
+ for (size_t i = 1; i <= array_size; i++)
+ g_array_append_val (garray, i);
+
+ data = g_array_steal (garray, &len);
+ g_assert_cmpuint (array_size, ==, len);
+ g_assert_nonnull (data);
+ g_clear_pointer (&garray, g_array_unref);
+
+ old_data_copy = g_memdup2 (data, len * sizeof (size_t));
+ garray = g_array_new_take_zero_terminated (
+ g_steal_pointer (&data), FALSE, sizeof (size_t));
+ g_assert_cmpuint (garray->len, ==, array_size);
+ g_assert_cmpuint (g_array_index (garray, size_t, garray->len), ==, 0);
+
+ g_assert_cmpuint (g_array_index (garray, size_t, 0), ==, 1);
+ g_assert_cmpuint (g_array_index (garray, size_t, 10), ==, 11);
+
+ g_assert_cmpmem (old_data_copy, array_size * sizeof (size_t),
+ garray->data, array_size * sizeof (size_t));
+
+ size_t val = 55;
+ g_array_append_val (garray, val);
+ val = 33;
+ g_array_prepend_val (garray, val);
+
+ g_assert_cmpuint (garray->len, ==, array_size + 2);
+ g_assert_cmpuint (g_array_index (garray, size_t, 0), ==, 33);
+ g_assert_cmpuint (g_array_index (garray, size_t, garray->len - 1), ==, 55);
+
+ g_array_remove_index (garray, 0);
+ g_assert_cmpuint (garray->len, ==, array_size + 1);
+ g_array_remove_index (garray, garray->len - 1);
+ g_assert_cmpuint (garray->len, ==, array_size);
+ g_assert_cmpuint (g_array_index (garray, size_t, garray->len), ==, 0);
+
+ g_assert_cmpmem (old_data_copy, array_size * sizeof (size_t),
+ garray->data, array_size * sizeof (size_t));
+
+ g_clear_pointer (&garray, g_array_unref);
+ g_clear_pointer (&old_data_copy, g_free);
+
+ array_size = G_MAXUINT8;
+ garray = g_array_new (TRUE, FALSE, sizeof (guint8));
+ for (guint8 i = 1; i < array_size; i++)
+ g_array_append_val (garray, i);
+
+ guint8 byte_val = G_MAXUINT8 / 2;
+ g_array_append_val (garray, byte_val);
+
+ data = g_array_steal (garray, &len);
+ g_assert_cmpuint (array_size, ==, len);
+ g_assert_nonnull (data);
+ g_clear_pointer (&garray, g_array_unref);
+
+ old_data_copy = g_memdup2 (data, len * sizeof (guint8));
+ garray = g_array_new_take_zero_terminated (
+ g_steal_pointer (&data), FALSE, sizeof (guint8));
+ g_assert_cmpuint (garray->len, ==, array_size);
+ g_assert_cmpuint (g_array_index (garray, guint8, garray->len), ==, 0);
+
+ g_assert_cmpuint (g_array_index (garray, guint8, 0), ==, 1);
+ g_assert_cmpuint (g_array_index (garray, guint8, 10), ==, 11);
+
+ g_assert_cmpmem (old_data_copy, array_size * sizeof (guint8),
+ garray->data, array_size * sizeof (guint8));
+
+ byte_val = 55;
+ g_array_append_val (garray, byte_val);
+ byte_val = 33;
+ g_array_prepend_val (garray, byte_val);
+
+ g_assert_cmpuint (garray->len, ==, array_size + 2);
+ g_assert_cmpuint (g_array_index (garray, guint8, 0), ==, 33);
+ g_assert_cmpuint (g_array_index (garray, guint8, garray->len - 1), ==, 55);
+
+ g_array_remove_index (garray, 0);
+ g_assert_cmpuint (garray->len, ==, array_size + 1);
+ g_array_remove_index (garray, garray->len - 1);
+ g_assert_cmpuint (garray->len, ==, array_size);
+ g_assert_cmpuint (g_array_index (garray, guint8, garray->len), ==, 0);
+
+ g_assert_cmpmem (old_data_copy, array_size * sizeof (guint8),
+ garray->data, array_size * sizeof (guint8));
+
+ g_clear_pointer (&garray, g_array_unref);
+ g_clear_pointer (&old_data_copy, g_free);
+}
+
+static void
+array_new_take_overflow (void)
+{
+#if SIZE_WIDTH <= UINT_WIDTH
+ g_test_skip ("Overflow test requires UINT_WIDTH > SIZE_WIDTH.");
+#else
+ if (!g_test_undefined ())
+ return;
+
+ /* Check for overflow should happen before data is accessed. */
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion 'len <= G_MAXUINT' failed");
+ g_assert_null (
+ g_array_new_take (
+ (gpointer) (int []) { 0 }, (gsize) G_MAXUINT + 1, FALSE, sizeof (int)));
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion 'element_size <= G_MAXUINT' failed");
+ g_assert_null (
+ g_array_new_take (NULL, 0, FALSE, (gsize) G_MAXUINT + 1));
+ g_test_assert_expected_messages ();
+#endif
+}
+
/* Check g_array_steal() function */
static void
array_steal (void)
@@ -861,7 +1051,7 @@ array_overflow_append_vals (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*adding 4294967295 to array would overflow*");
}
@@ -880,12 +1070,25 @@ array_overflow_set_size (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*adding 4294967295 to array would overflow*");
}
}
+static void
+assert_ptr_array_null_terminated (GPtrArray *array, gboolean null_terminated)
+{
+ g_assert_cmpint (null_terminated, ==, g_ptr_array_is_null_terminated (array));
+ if (array->pdata)
+ {
+ if (null_terminated)
+ g_assert_null (array->pdata[array->len]);
+ }
+ else
+ g_assert_cmpint (array->len, ==, 0);
+}
+
/* Check g_ptr_array_steal() function */
static void
pointer_array_steal (void)
@@ -927,6 +1130,30 @@ pointer_array_steal (void)
g_free (pdata);
g_ptr_array_free (gparray, TRUE);
+
+ gparray = g_ptr_array_new_null_terminated (0, NULL, TRUE);
+ pdata = g_ptr_array_steal (gparray, NULL);
+ g_assert_null (pdata);
+ g_ptr_array_unref (gparray);
+}
+
+static void
+pointer_array_free_null_terminated (void)
+{
+ GPtrArray *parray = NULL;
+ gpointer *segment;
+
+ g_test_summary ("Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array");
+
+ parray = g_ptr_array_new_null_terminated (0, NULL, TRUE);
+ g_assert_nonnull (parray);
+ assert_ptr_array_null_terminated (parray, TRUE);
+
+ segment = g_ptr_array_free (parray, FALSE);
+ g_assert_nonnull (segment);
+ g_assert_null (segment[0]);
+
+ g_free (segment);
}
static void
@@ -977,16 +1204,658 @@ pointer_array_insert (void)
}
static void
-pointer_array_ref_count (void)
+pointer_array_new_take (void)
+{
+ const size_t array_size = 10000;
+ GPtrArray *gparray;
+ gpointer *pdata;
+ gpointer *old_pdata_copy;
+ gsize len;
+
+ gparray = g_ptr_array_new ();
+ for (size_t i = 0; i < array_size; i++)
+ g_ptr_array_add (gparray, GUINT_TO_POINTER (i));
+
+ pdata = g_ptr_array_steal (gparray, &len);
+ g_assert_cmpuint (array_size, ==, len);
+ g_assert_nonnull (pdata);
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+
+ old_pdata_copy = g_memdup2 (pdata, len * sizeof (gpointer));
+ gparray = g_ptr_array_new_take (g_steal_pointer (&pdata), len, NULL);
+ g_assert_false (g_ptr_array_is_null_terminated (gparray));
+ g_assert_cmpuint (gparray->len, ==, array_size);
+
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 0)), ==, 0);
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 10)), ==, 10);
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_add (gparray, GUINT_TO_POINTER (55));
+ g_ptr_array_insert (gparray, 0, GUINT_TO_POINTER (33));
+
+ g_assert_cmpuint (gparray->len, ==, array_size + 2);
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 0)), ==, 33);
+ g_assert_cmpuint (
+ GPOINTER_TO_UINT (g_ptr_array_index (gparray, gparray->len - 1)), ==, 55);
+
+ g_ptr_array_remove_index (gparray, 0);
+ g_assert_cmpuint (gparray->len, ==, array_size + 1);
+ g_ptr_array_remove_index (gparray, gparray->len - 1);
+ g_assert_cmpuint (gparray->len, ==, array_size);
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_unref (gparray);
+ g_free (old_pdata_copy);
+}
+
+static void
+pointer_array_new_take_empty (void)
+{
+ GPtrArray *gparray;
+ gpointer empty_array[] = {0};
+
+ gparray = g_ptr_array_new_take (
+ g_memdup2 (&empty_array, sizeof (gpointer)), 0, NULL);
+ g_assert_false (g_ptr_array_is_null_terminated (gparray));
+ g_assert_cmpuint (gparray->len, ==, 0);
+
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+
+ gparray = g_ptr_array_new_take (NULL, 0, NULL);
+ g_assert_false (g_ptr_array_is_null_terminated (gparray));
+ g_assert_cmpuint (gparray->len, ==, 0);
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*data*!=*NULL*||*len*==*0*");
+ g_assert_null (g_ptr_array_new_take (NULL, 10, NULL));
+ g_test_assert_expected_messages ();
+
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+}
+
+static void
+pointer_array_new_take_overflow (void)
+{
+#if SIZE_WIDTH <= UINT_WIDTH
+ g_test_skip ("Overflow test requires UINT_WIDTH > SIZE_WIDTH.");
+#else
+ if (!g_test_undefined ())
+ return;
+
+ /* Check for overflow should happen before data is accessed. */
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion 'len <= G_MAXUINT' failed");
+ g_assert_null (g_ptr_array_new_take (
+ (gpointer []) { NULL }, (gsize) G_MAXUINT + 1, NULL));
+ g_test_assert_expected_messages ();
+#endif
+}
+
+static void
+pointer_array_new_take_with_free_func (void)
+{
+ const size_t array_size = 10000;
+ GPtrArray *gparray;
+ gpointer *pdata;
+ gpointer *old_pdata_copy;
+ gsize len;
+
+ gparray = g_ptr_array_new_with_free_func (g_free);
+ for (size_t i = 0; i < array_size; i++)
+ g_ptr_array_add (gparray, g_strdup_printf ("%" G_GSIZE_FORMAT, i));
+
+ pdata = g_ptr_array_steal (gparray, &len);
+ g_assert_cmpuint (array_size, ==, len);
+ g_assert_nonnull (pdata);
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+
+ old_pdata_copy = g_memdup2 (pdata, len * sizeof (gpointer));
+ gparray = g_ptr_array_new_take (g_steal_pointer (&pdata), len, g_free);
+ g_assert_false (g_ptr_array_is_null_terminated (gparray));
+ g_assert_cmpuint (gparray->len, ==, array_size);
+
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 0), ==, "0");
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 101), ==, "101");
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_add (gparray, g_strdup_printf ("%d", 55));
+ g_ptr_array_insert (gparray, 0, g_strdup_printf ("%d", 33));
+
+ g_assert_cmpuint (gparray->len, ==, array_size + 2);
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 0), ==, "33");
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, gparray->len - 1), ==, "55");
+
+ g_ptr_array_remove_index (gparray, 0);
+ g_assert_cmpuint (gparray->len, ==, array_size + 1);
+ g_ptr_array_remove_index (gparray, gparray->len - 1);
+ g_assert_cmpuint (gparray->len, ==, array_size);
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_unref (gparray);
+ g_free (old_pdata_copy);
+}
+
+static void
+pointer_array_new_take_null_terminated (void)
+{
+ const size_t array_size = 10000;
+ GPtrArray *gparray;
+ gpointer *pdata;
+ gpointer *old_pdata_copy;
+ gsize len;
+
+ gparray = g_ptr_array_new_null_terminated (array_size, NULL, TRUE);
+ g_assert_true (g_ptr_array_is_null_terminated (gparray));
+
+ for (size_t i = 0; i < array_size; i++)
+ g_ptr_array_add (gparray, GUINT_TO_POINTER (i + 1));
+
+ assert_ptr_array_null_terminated (gparray, TRUE);
+ pdata = g_ptr_array_steal (gparray, &len);
+ g_assert_cmpuint (array_size, ==, len);
+ g_assert_nonnull (pdata);
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+
+ old_pdata_copy = g_memdup2 (pdata, len * sizeof (gpointer));
+ gparray = g_ptr_array_new_take_null_terminated (g_steal_pointer (&pdata), NULL);
+ g_assert_true (g_ptr_array_is_null_terminated (gparray));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+ g_assert_cmpuint (gparray->len, ==, array_size);
+
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 0)), ==, 1);
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 10)), ==, 11);
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_add (gparray, GUINT_TO_POINTER (55));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_ptr_array_insert (gparray, 0, GUINT_TO_POINTER (33));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_assert_cmpuint (gparray->len, ==, array_size + 2);
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 0)), ==, 33);
+ g_assert_cmpuint (
+ GPOINTER_TO_UINT (g_ptr_array_index (gparray, gparray->len - 1)), ==, 55);
+
+ g_ptr_array_remove_index (gparray, 0);
+ g_assert_cmpuint (gparray->len, ==, array_size + 1);
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_ptr_array_remove_index (gparray, gparray->len - 1);
+ g_assert_cmpuint (gparray->len, ==, array_size);
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_unref (gparray);
+ g_free (old_pdata_copy);
+}
+
+static void
+pointer_array_new_take_null_terminated_empty (void)
+{
+ GPtrArray *gparray;
+ const gpointer *data = (gpointer []) { NULL };
+
+ gparray = g_ptr_array_new_take_null_terminated (
+ g_memdup2 (data, sizeof (gpointer)), NULL);
+ g_assert_true (g_ptr_array_is_null_terminated (gparray));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+ g_assert_cmpuint (gparray->len, ==, 0);
+
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+
+ gparray = g_ptr_array_new_take_null_terminated (NULL, NULL);
+ g_assert_true (g_ptr_array_is_null_terminated (gparray));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+ g_assert_cmpuint (gparray->len, ==, 0);
+
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+}
+
+static void
+pointer_array_new_take_null_terminated_with_free_func (void)
+{
+ const size_t array_size = 10000;
+ GPtrArray *gparray;
+ gpointer *pdata;
+ gpointer *old_pdata_copy;
+ gsize len;
+
+ gparray = g_ptr_array_new_null_terminated (array_size, g_free, TRUE);
+ g_assert_true (g_ptr_array_is_null_terminated (gparray));
+
+ for (size_t i = 0; i < array_size; i++)
+ g_ptr_array_add (gparray, g_strdup_printf ("%" G_GSIZE_FORMAT, i));
+
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ pdata = g_ptr_array_steal (gparray, &len);
+ g_assert_cmpuint (array_size, ==, len);
+ g_assert_nonnull (pdata);
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+
+ old_pdata_copy = g_memdup2 (pdata, len * sizeof (gpointer));
+ gparray = g_ptr_array_new_take_null_terminated (g_steal_pointer (&pdata), g_free);
+ g_assert_true (g_ptr_array_is_null_terminated (gparray));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+ g_assert_cmpuint (gparray->len, ==, array_size);
+
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 0), ==, "0");
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 101), ==, "101");
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_add (gparray, g_strdup_printf ("%d", 55));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_ptr_array_insert (gparray, 0, g_strdup_printf ("%d", 33));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_assert_cmpuint (gparray->len, ==, array_size + 2);
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 0), ==, "33");
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, gparray->len - 1), ==, "55");
+
+ g_ptr_array_remove_index (gparray, 0);
+ g_assert_cmpuint (gparray->len, ==, array_size + 1);
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_ptr_array_remove_index (gparray, gparray->len - 1);
+ g_assert_cmpuint (gparray->len, ==, array_size);
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_unref (gparray);
+ g_free (old_pdata_copy);
+}
+
+static void
+pointer_array_new_take_null_terminated_from_gstrv (void)
+{
+ GPtrArray *gparray;
+ char *joined;
+
+ gparray = g_ptr_array_new_take_null_terminated (
+ (gpointer) g_strsplit ("A.dot.separated.string", ".", -1), g_free);
+
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, 0), ==, "A");
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, 1), ==, "dot");
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, 2), ==, "separated");
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, 3), ==, "string");
+
+ g_assert_null (g_ptr_array_index (gparray, 4));
+
+ joined = g_strjoinv (".", (char **) gparray->pdata);
+ g_assert_cmpstr (joined, ==, "A.dot.separated.string");
+
+ g_ptr_array_unref (gparray);
+ g_free (joined);
+}
+
+static void
+pointer_array_new_from_array (void)
+{
+ const size_t array_size = 10000;
+ GPtrArray *source_array;
+ GPtrArray *gparray;
+ gpointer *old_pdata_copy;
+
+ source_array = g_ptr_array_new ();
+ for (size_t i = 0; i < array_size; i++)
+ g_ptr_array_add (source_array, GUINT_TO_POINTER (i));
+
+ g_assert_cmpuint (array_size, ==, source_array->len);
+ g_assert_nonnull (source_array->pdata);
+
+ gparray = g_ptr_array_new_from_array (source_array->pdata, source_array->len,
+ NULL, NULL, NULL);
+
+ old_pdata_copy =
+ g_memdup2 (source_array->pdata, source_array->len * sizeof (gpointer));
+ g_assert_nonnull (old_pdata_copy);
+ g_clear_pointer (&source_array, g_ptr_array_unref);
+
+ g_assert_false (g_ptr_array_is_null_terminated (gparray));
+ g_assert_cmpuint (gparray->len, ==, array_size);
+
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 0)), ==, 0);
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 10)), ==, 10);
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_add (gparray, GUINT_TO_POINTER (55));
+ g_ptr_array_insert (gparray, 0, GUINT_TO_POINTER (33));
+
+ g_assert_cmpuint (gparray->len, ==, array_size + 2);
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 0)), ==, 33);
+ g_assert_cmpuint (
+ GPOINTER_TO_UINT (g_ptr_array_index (gparray, gparray->len - 1)), ==, 55);
+
+ g_ptr_array_remove_index (gparray, 0);
+ g_assert_cmpuint (gparray->len, ==, array_size + 1);
+ g_ptr_array_remove_index (gparray, gparray->len - 1);
+ g_assert_cmpuint (gparray->len, ==, array_size);
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_unref (gparray);
+ g_free (old_pdata_copy);
+}
+
+static void
+pointer_array_new_from_array_empty (void)
+{
+ GPtrArray *gparray;
+ gpointer empty_array[] = {0};
+
+ gparray = g_ptr_array_new_from_array (empty_array, 0, NULL, NULL, NULL);
+ g_assert_false (g_ptr_array_is_null_terminated (gparray));
+ g_assert_cmpuint (gparray->len, ==, 0);
+
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*data*!=*NULL*||*len*==*0*");
+ g_assert_null (g_ptr_array_new_from_array (NULL, 10, NULL, NULL, NULL));
+ g_test_assert_expected_messages ();
+}
+
+static void
+pointer_array_new_from_array_overflow (void)
+{
+#if SIZE_WIDTH <= UINT_WIDTH
+ g_test_skip ("Overflow test requires UINT_WIDTH > SIZE_WIDTH.");
+#else
+ if (!g_test_undefined ())
+ return;
+
+ /* Check for overflow should happen before data is accessed. */
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion 'len <= G_MAXUINT' failed");
+ g_assert_null (g_ptr_array_new_from_array (
+ (gpointer []) { NULL }, (gsize) G_MAXUINT + 1, NULL, NULL, NULL));
+ g_test_assert_expected_messages ();
+#endif
+}
+
+static void
+pointer_array_new_from_array_with_copy_and_free_func (void)
+{
+ const size_t array_size = 10000;
+ GPtrArray *source_array;
+ GPtrArray *gparray;
+ gpointer *old_pdata_copy;
+
+ source_array = g_ptr_array_new_with_free_func (g_free);
+ for (size_t i = 0; i < array_size; i++)
+ g_ptr_array_add (source_array, g_strdup_printf ("%" G_GSIZE_FORMAT, i));
+
+ g_assert_cmpuint (array_size, ==, source_array->len);
+ g_assert_nonnull (source_array->pdata);
+
+ gparray = g_ptr_array_new_from_array (source_array->pdata, source_array->len,
+ (GCopyFunc) g_strdup, NULL, g_free);
+
+ old_pdata_copy =
+ g_memdup2 (source_array->pdata, source_array->len * sizeof (gpointer));
+ g_assert_nonnull (old_pdata_copy);
+
+ for (size_t i = 0; i < gparray->len; i++)
+ {
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, i), ==,
+ (const char *) old_pdata_copy[i]);
+ }
+
+ g_clear_pointer (&source_array, g_ptr_array_unref);
+
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 0), ==, "0");
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 101), ==, "101");
+
+ g_ptr_array_add (gparray, g_strdup_printf ("%d", 55));
+ g_ptr_array_insert (gparray, 0, g_strdup_printf ("%d", 33));
+
+ g_assert_cmpuint (gparray->len, ==, array_size + 2);
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 0), ==, "33");
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, gparray->len - 1), ==, "55");
+
+ g_ptr_array_remove_index (gparray, 0);
+ g_assert_cmpuint (gparray->len, ==, array_size + 1);
+ g_ptr_array_remove_index (gparray, gparray->len - 1);
+ g_assert_cmpuint (gparray->len, ==, array_size);
+
+ g_ptr_array_unref (gparray);
+ g_free (old_pdata_copy);
+}
+
+static void
+pointer_array_new_from_null_terminated_array (void)
+{
+ const size_t array_size = 10000;
+ GPtrArray *source_array;
+ GPtrArray *gparray;
+ gpointer *old_pdata_copy;
+
+ source_array = g_ptr_array_new_null_terminated (array_size, NULL, TRUE);
+ g_assert_true (g_ptr_array_is_null_terminated (source_array));
+
+ for (size_t i = 0; i < array_size; i++)
+ g_ptr_array_add (source_array, GUINT_TO_POINTER (i + 1));
+
+ g_assert_cmpuint (array_size, ==, source_array->len);
+ g_assert_nonnull (source_array->pdata);
+
+ old_pdata_copy =
+ g_memdup2 (source_array->pdata, source_array->len * sizeof (gpointer));
+ g_assert_nonnull (old_pdata_copy);
+
+ gparray = g_ptr_array_new_from_null_terminated_array (source_array->pdata,
+ NULL, NULL, NULL);
+ g_assert_true (g_ptr_array_is_null_terminated (source_array));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_clear_pointer (&source_array, g_ptr_array_unref);
+
+ g_assert_true (g_ptr_array_is_null_terminated (gparray));
+ g_assert_cmpuint (gparray->len, ==, array_size);
+
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 0)), ==, 1);
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 10)), ==, 11);
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_add (gparray, GUINT_TO_POINTER (55));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_ptr_array_insert (gparray, 0, GUINT_TO_POINTER (33));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_assert_cmpuint (gparray->len, ==, array_size + 2);
+ g_assert_cmpuint (GPOINTER_TO_UINT (g_ptr_array_index (gparray, 0)), ==, 33);
+ g_assert_cmpuint (
+ GPOINTER_TO_UINT (g_ptr_array_index (gparray, gparray->len - 1)), ==, 55);
+
+ g_ptr_array_remove_index (gparray, 0);
+ g_assert_cmpuint (gparray->len, ==, array_size + 1);
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_ptr_array_remove_index (gparray, gparray->len - 1);
+ g_assert_cmpuint (gparray->len, ==, array_size);
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_assert_cmpmem (old_pdata_copy, array_size * sizeof (gpointer),
+ gparray->pdata, array_size * sizeof (gpointer));
+
+ g_ptr_array_unref (gparray);
+ g_free (old_pdata_copy);
+}
+
+static void
+pointer_array_new_from_null_terminated_array_empty (void)
{
GPtrArray *gparray;
+
+ gparray = g_ptr_array_new_from_null_terminated_array (
+ (gpointer []) { NULL }, NULL, NULL, NULL);
+ g_assert_true (g_ptr_array_is_null_terminated (gparray));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+ g_assert_cmpuint (gparray->len, ==, 0);
+
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+
+ gparray = g_ptr_array_new_from_null_terminated_array (
+ NULL, NULL, NULL, NULL);
+ g_assert_true (g_ptr_array_is_null_terminated (gparray));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+ g_assert_cmpuint (gparray->len, ==, 0);
+
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+}
+
+static void
+pointer_array_new_from_null_terminated_array_with_copy_and_free_func (void)
+{
+ const size_t array_size = 10000;
+ GPtrArray *source_array;
+ GPtrArray *gparray;
+ GStrv old_pdata_copy;
+
+ source_array = g_ptr_array_new_null_terminated (array_size, g_free, TRUE);
+ g_assert_true (g_ptr_array_is_null_terminated (source_array));
+
+ for (size_t i = 0; i < array_size; i++)
+ g_ptr_array_add (source_array, g_strdup_printf ("%" G_GSIZE_FORMAT, i));
+
+ g_assert_cmpuint (array_size, ==, source_array->len);
+ g_assert_nonnull (source_array->pdata);
+
+ old_pdata_copy = g_strdupv ((char **) source_array->pdata);
+ g_assert_cmpuint (g_strv_length (old_pdata_copy), ==, array_size);
+ g_assert_nonnull (old_pdata_copy);
+ g_clear_pointer (&source_array, g_ptr_array_unref);
+
+ gparray = g_ptr_array_new_from_null_terminated_array (
+ (gpointer* ) old_pdata_copy, (GCopyFunc) g_strdup, NULL, g_free);
+ g_assert_true (g_ptr_array_is_null_terminated (gparray));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ for (size_t i = 0; i < gparray->len; i++)
+ {
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, i), ==,
+ (const char *) old_pdata_copy[i]);
+ }
+
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 0), ==, "0");
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 101), ==, "101");
+
+ g_ptr_array_add (gparray, g_strdup_printf ("%d", 55));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_ptr_array_insert (gparray, 0, g_strdup_printf ("%d", 33));
+ assert_ptr_array_null_terminated (gparray, TRUE);
+
+ g_assert_cmpuint (gparray->len, ==, array_size + 2);
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, 0), ==, "33");
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, gparray->len - 1), ==, "55");
+
+ g_ptr_array_remove_index (gparray, 0);
+ assert_ptr_array_null_terminated (gparray, TRUE);
+ g_assert_cmpuint (gparray->len, ==, array_size + 1);
+
+ g_ptr_array_remove_index (gparray, gparray->len - 1);
+ assert_ptr_array_null_terminated (gparray, TRUE);
+ g_assert_cmpuint (gparray->len, ==, array_size);
+
+ for (size_t i = 0; i < gparray->len; i++)
+ {
+ g_assert_cmpstr ((const char *) g_ptr_array_index (gparray, i), ==,
+ (const char *) old_pdata_copy[i]);
+ }
+
+ g_ptr_array_unref (gparray);
+ g_strfreev (old_pdata_copy);
+}
+
+static void
+pointer_array_new_from_null_terminated_array_from_gstrv (void)
+{
+ GPtrArray *gparray;
+ GStrv strv;
+ char *joined;
+
+ strv = g_strsplit ("A.dot.separated.string", ".", -1);
+ gparray = g_ptr_array_new_from_null_terminated_array (
+ (gpointer) strv, NULL, NULL, NULL);
+
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, 0), ==, "A");
+ g_assert_true (g_ptr_array_index (gparray, 0) == strv[0]);
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, 1), ==, "dot");
+ g_assert_true (g_ptr_array_index (gparray, 1) == strv[1]);
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, 2), ==, "separated");
+ g_assert_true (g_ptr_array_index (gparray, 2) == strv[2]);
+ g_assert_cmpstr (
+ (const char *) g_ptr_array_index (gparray, 3), ==, "string");
+ g_assert_true (g_ptr_array_index (gparray, 3) == strv[3]);
+
+ g_assert_null (strv[4]);
+ g_assert_null (g_ptr_array_index (gparray, 4));
+
+ joined = g_strjoinv (".", (char **) gparray->pdata);
+ g_assert_cmpstr (joined, ==, "A.dot.separated.string");
+
+ g_ptr_array_unref (gparray);
+ g_strfreev (strv);
+ g_free (joined);
+}
+
+static void
+pointer_array_ref_count (gconstpointer test_data)
+{
+ const gboolean null_terminated = GPOINTER_TO_INT (test_data);
+ GPtrArray *gparray;
GPtrArray *gparray2;
gint i;
gint sum = 0;
- gparray = g_ptr_array_new ();
+ if (null_terminated)
+ gparray = g_ptr_array_new_null_terminated (0, NULL, null_terminated);
+ else
+ gparray = g_ptr_array_new ();
+
+ assert_ptr_array_null_terminated (gparray, null_terminated);
+
for (i = 0; i < 10000; i++)
- g_ptr_array_add (gparray, GINT_TO_POINTER (i));
+ {
+ g_ptr_array_add (gparray, GINT_TO_POINTER (i));
+ assert_ptr_array_null_terminated (gparray, null_terminated);
+ }
/* check we can ref, unref and still access the array */
gparray2 = g_ptr_array_ref (gparray);
@@ -995,6 +1864,8 @@ pointer_array_ref_count (void)
for (i = 0; i < 10000; i++)
g_assert (g_ptr_array_index (gparray, i) == GINT_TO_POINTER (i));
+ assert_ptr_array_null_terminated (gparray, null_terminated);
+
g_ptr_array_foreach (gparray, sum_up, &sum);
g_assert (sum == 49995000);
@@ -1003,6 +1874,8 @@ pointer_array_ref_count (void)
g_ptr_array_free (gparray, TRUE);
g_assert_cmpint (gparray2->len, ==, 0);
+ assert_ptr_array_null_terminated (gparray, null_terminated);
+
g_ptr_array_unref (gparray2);
}
@@ -1108,8 +1981,9 @@ ptr_array_copy_func (gconstpointer src, gpointer userdata)
/* Test the g_ptr_array_copy() function */
static void
-pointer_array_copy (void)
+pointer_array_copy (gconstpointer test_data)
{
+ const gboolean null_terminated = GPOINTER_TO_INT (test_data);
GPtrArray *ptr_array, *ptr_array2;
gsize i;
const gsize array_size = 100;
@@ -1134,16 +2008,18 @@ pointer_array_copy (void)
array_test[i] = i;
/* Test copy an empty array */
- ptr_array = g_ptr_array_sized_new (0);
+ ptr_array = g_ptr_array_new_null_terminated (0, NULL, null_terminated);
ptr_array2 = g_ptr_array_copy (ptr_array, NULL, NULL);
g_assert_cmpuint (ptr_array2->len, ==, ptr_array->len);
+ assert_ptr_array_null_terminated (ptr_array, null_terminated);
+ assert_ptr_array_null_terminated (ptr_array2, null_terminated);
g_ptr_array_unref (ptr_array);
g_ptr_array_unref (ptr_array2);
/* Test simple copy */
- ptr_array = g_ptr_array_sized_new (array_size);
+ ptr_array = g_ptr_array_new_null_terminated (array_size, NULL, null_terminated);
for (i = 0; i < array_size; i++)
g_ptr_array_add (ptr_array, &array_test[i]);
@@ -1158,6 +2034,9 @@ pointer_array_copy (void)
g_assert_cmpuint ((gsize) g_ptr_array_index (ptr_array, i), ==,
(gsize) g_ptr_array_index (ptr_array2, i));
+ assert_ptr_array_null_terminated (ptr_array, null_terminated);
+ assert_ptr_array_null_terminated (ptr_array2, null_terminated);
+
g_ptr_array_free (ptr_array2, TRUE);
/* Test copy through GCopyFunc */
@@ -1172,6 +2051,9 @@ pointer_array_copy (void)
g_assert_cmpuint ((gsize) g_ptr_array_index (ptr_array, i), !=,
(gsize) g_ptr_array_index (ptr_array2, i));
+ assert_ptr_array_null_terminated (ptr_array, null_terminated);
+ assert_ptr_array_null_terminated (ptr_array2, null_terminated);
+
g_ptr_array_free (ptr_array2, TRUE);
/* Final cleanup */
@@ -1181,8 +2063,9 @@ pointer_array_copy (void)
/* Test the g_ptr_array_extend() function */
static void
-pointer_array_extend (void)
+pointer_array_extend (gconstpointer test_data)
{
+ gboolean null_terminated = GPOINTER_TO_INT (test_data);
GPtrArray *ptr_array, *ptr_array2;
gsize i;
const gsize array_size = 100;
@@ -1210,20 +2093,23 @@ pointer_array_extend (void)
array_test[i] = i;
/* Testing extend with array of size zero */
- ptr_array = g_ptr_array_sized_new (0);
- ptr_array2 = g_ptr_array_sized_new (0);
+ ptr_array = g_ptr_array_new_null_terminated (0, NULL, null_terminated);
+ ptr_array2 = g_ptr_array_new_null_terminated (0, NULL, null_terminated);
g_ptr_array_extend (ptr_array, ptr_array2, NULL, NULL);
g_assert_cmpuint (ptr_array->len, ==, 0);
g_assert_cmpuint (ptr_array2->len, ==, 0);
+ assert_ptr_array_null_terminated (ptr_array, null_terminated);
+ assert_ptr_array_null_terminated (ptr_array2, null_terminated);
+
g_ptr_array_unref (ptr_array);
g_ptr_array_unref (ptr_array2);
/* Testing extend an array of size zero */
- ptr_array = g_ptr_array_sized_new (array_size);
- ptr_array2 = g_ptr_array_sized_new (0);
+ ptr_array = g_ptr_array_new_null_terminated (array_size, NULL, null_terminated);
+ ptr_array2 = g_ptr_array_new_null_terminated (0, NULL, null_terminated);
for (i = 0; i < array_size; i++)
{
@@ -1235,12 +2121,15 @@ pointer_array_extend (void)
for (i = 0; i < array_size; i++)
g_assert_cmpuint (*((gsize *) g_ptr_array_index (ptr_array, i)), ==, i);
+ assert_ptr_array_null_terminated (ptr_array, null_terminated);
+ assert_ptr_array_null_terminated (ptr_array2, null_terminated);
+
g_ptr_array_unref (ptr_array);
g_ptr_array_unref (ptr_array2);
/* Testing extend an array of size zero */
- ptr_array = g_ptr_array_sized_new (0);
- ptr_array2 = g_ptr_array_sized_new (array_size);
+ ptr_array = g_ptr_array_new_null_terminated (0, NULL, null_terminated);
+ ptr_array2 = g_ptr_array_new_null_terminated (array_size, NULL, null_terminated);
for (i = 0; i < array_size; i++)
{
@@ -1252,12 +2141,15 @@ pointer_array_extend (void)
for (i = 0; i < array_size; i++)
g_assert_cmpuint (*((gsize *) g_ptr_array_index (ptr_array, i)), ==, i);
+ assert_ptr_array_null_terminated (ptr_array, null_terminated);
+ assert_ptr_array_null_terminated (ptr_array2, null_terminated);
+
g_ptr_array_unref (ptr_array);
g_ptr_array_unref (ptr_array2);
/* Testing simple extend */
- ptr_array = g_ptr_array_sized_new (array_size / 2);
- ptr_array2 = g_ptr_array_sized_new (array_size / 2);
+ ptr_array = g_ptr_array_new_null_terminated (array_size / 2, NULL, null_terminated);
+ ptr_array2 = g_ptr_array_new_null_terminated (array_size / 2, NULL, null_terminated);
for (i = 0; i < array_size / 2; i++)
{
@@ -1270,12 +2162,15 @@ pointer_array_extend (void)
for (i = 0; i < array_size; i++)
g_assert_cmpuint (*((gsize *) g_ptr_array_index (ptr_array, i)), ==, i);
+ assert_ptr_array_null_terminated (ptr_array, null_terminated);
+ assert_ptr_array_null_terminated (ptr_array2, null_terminated);
+
g_ptr_array_unref (ptr_array);
g_ptr_array_unref (ptr_array2);
/* Testing extend with GCopyFunc */
- ptr_array = g_ptr_array_sized_new (array_size / 2);
- ptr_array2 = g_ptr_array_sized_new (array_size / 2);
+ ptr_array = g_ptr_array_new_null_terminated (array_size / 2, NULL, null_terminated);
+ ptr_array2 = g_ptr_array_new_null_terminated (array_size / 2, NULL, null_terminated);
for (i = 0; i < array_size / 2; i++)
{
@@ -1288,6 +2183,9 @@ pointer_array_extend (void)
for (i = 0; i < array_size; i++)
g_assert_cmpuint (*((gsize *) g_ptr_array_index (ptr_array, i)), ==, i);
+ assert_ptr_array_null_terminated (ptr_array, null_terminated);
+ assert_ptr_array_null_terminated (ptr_array2, null_terminated);
+
/* Clean-up memory */
for (i = array_size / 2; i < array_size; i++)
g_free (g_ptr_array_index (ptr_array, i));
@@ -1357,12 +2255,24 @@ pointer_array_extend_and_steal (void)
}
static gint
+ptr_compare_values (gconstpointer p1, gconstpointer p2)
+{
+ return GPOINTER_TO_INT (p1) - GPOINTER_TO_INT (p2);
+}
+
+static gint
ptr_compare (gconstpointer p1, gconstpointer p2)
{
gpointer i1 = *(gpointer*)p1;
gpointer i2 = *(gpointer*)p2;
- return GPOINTER_TO_INT (i1) - GPOINTER_TO_INT (i2);
+ return ptr_compare_values (i1, i2);
+}
+
+static gint
+ptr_compare_values_data (gconstpointer p1, gconstpointer p2, gpointer data)
+{
+ return GPOINTER_TO_INT (p1) - GPOINTER_TO_INT (p2);
}
static gint
@@ -1371,7 +2281,7 @@ ptr_compare_data (gconstpointer p1, gconstpointer p2, gpointer data)
gpointer i1 = *(gpointer*)p1;
gpointer i2 = *(gpointer*)p2;
- return GPOINTER_TO_INT (i1) - GPOINTER_TO_INT (i2);
+ return ptr_compare_values_data (i1, i2, data);
}
static void
@@ -1579,6 +2489,204 @@ pointer_array_sort_with_data (void)
}
static void
+pointer_array_sort_values (void)
+{
+ GPtrArray *gparray;
+ gint i;
+ gint val;
+ gint prev, cur;
+
+ gparray = g_ptr_array_new ();
+
+ /* Sort empty array */
+ g_ptr_array_sort_values (gparray, ptr_compare_values);
+
+ for (i = 0; i < 10000; i++)
+ {
+ val = g_random_int_range (0, 10000);
+ g_ptr_array_add (gparray, GINT_TO_POINTER (val));
+ }
+
+ g_ptr_array_sort_values (gparray, ptr_compare_values);
+
+ prev = -1;
+ for (i = 0; i < 10000; i++)
+ {
+ cur = GPOINTER_TO_INT (g_ptr_array_index (gparray, i));
+ g_assert_cmpint (prev, <=, cur);
+ prev = cur;
+ }
+
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+
+ gparray = g_ptr_array_new ();
+
+ g_ptr_array_add (gparray, "dddd");
+ g_ptr_array_add (gparray, "cccc");
+ g_ptr_array_add (gparray, NULL);
+ g_ptr_array_add (gparray, "bbbb");
+ g_ptr_array_add (gparray, "aaaa");
+
+ g_ptr_array_sort_values (gparray, (GCompareFunc) g_strcmp0);
+
+ i = 0;
+ g_assert_cmpstr (g_ptr_array_index (gparray, i++), ==, NULL);
+ g_assert_cmpstr (g_ptr_array_index (gparray, i++), ==, "aaaa");
+ g_assert_cmpstr (g_ptr_array_index (gparray, i++), ==, "bbbb");
+ g_assert_cmpstr (g_ptr_array_index (gparray, i++), ==, "cccc");
+ g_assert_cmpstr (g_ptr_array_index (gparray, i++), ==, "dddd");
+
+ g_clear_pointer (&gparray, g_ptr_array_unref);
+}
+
+static gint
+sort_filelist_values (gconstpointer a, gconstpointer b)
+{
+ const FileListEntry *entry1 = a;
+ const FileListEntry *entry2 = b;
+
+ return g_ascii_strcasecmp (entry1->name, entry2->name);
+}
+
+static void
+pointer_array_sort_values_example (void)
+{
+ GPtrArray *file_list = NULL;
+ FileListEntry *entry;
+
+ file_list = g_ptr_array_new_with_free_func (file_list_entry_free);
+
+ entry = g_new0 (FileListEntry, 1);
+ entry->name = g_strdup ("README");
+ entry->size = 42;
+ g_ptr_array_add (file_list, g_steal_pointer (&entry));
+
+ entry = g_new0 (FileListEntry, 1);
+ entry->name = g_strdup ("empty");
+ entry->size = 0;
+ g_ptr_array_add (file_list, g_steal_pointer (&entry));
+
+ entry = g_new0 (FileListEntry, 1);
+ entry->name = g_strdup ("aardvark");
+ entry->size = 23;
+ g_ptr_array_add (file_list, g_steal_pointer (&entry));
+
+ g_ptr_array_sort_values (file_list, sort_filelist_values);
+
+ g_assert_cmpuint (file_list->len, ==, 3);
+ entry = g_ptr_array_index (file_list, 0);
+ g_assert_cmpstr (entry->name, ==, "aardvark");
+ entry = g_ptr_array_index (file_list, 1);
+ g_assert_cmpstr (entry->name, ==, "empty");
+ entry = g_ptr_array_index (file_list, 2);
+ g_assert_cmpstr (entry->name, ==, "README");
+
+ g_ptr_array_unref (file_list);
+}
+
+static gint
+sort_filelist_how_values (gconstpointer a, gconstpointer b, gpointer user_data)
+{
+ gint order;
+ const SortMode sort_mode = GPOINTER_TO_INT (user_data);
+ const FileListEntry *entry1 = a;
+ const FileListEntry *entry2 = b;
+
+ switch (sort_mode)
+ {
+ case SORT_NAME:
+ order = g_ascii_strcasecmp (entry1->name, entry2->name);
+ break;
+ case SORT_SIZE:
+ order = entry1->size - entry2->size;
+ break;
+ default:
+ order = 0;
+ break;
+ }
+ return order;
+}
+
+static void
+pointer_array_sort_values_with_data_example (void)
+{
+ GPtrArray *file_list = NULL;
+ FileListEntry *entry;
+ SortMode sort_mode;
+
+ file_list = g_ptr_array_new_with_free_func (file_list_entry_free);
+
+ entry = g_new0 (FileListEntry, 1);
+ entry->name = g_strdup ("README");
+ entry->size = 42;
+ g_ptr_array_add (file_list, g_steal_pointer (&entry));
+
+ entry = g_new0 (FileListEntry, 1);
+ entry->name = g_strdup ("empty");
+ entry->size = 0;
+ g_ptr_array_add (file_list, g_steal_pointer (&entry));
+
+ entry = g_new0 (FileListEntry, 1);
+ entry->name = g_strdup ("aardvark");
+ entry->size = 23;
+ g_ptr_array_add (file_list, g_steal_pointer (&entry));
+
+ sort_mode = SORT_NAME;
+ g_ptr_array_sort_values_with_data (file_list, sort_filelist_how_values,
+ GINT_TO_POINTER (sort_mode));
+
+ g_assert_cmpuint (file_list->len, ==, 3);
+ entry = g_ptr_array_index (file_list, 0);
+ g_assert_cmpstr (entry->name, ==, "aardvark");
+ entry = g_ptr_array_index (file_list, 1);
+ g_assert_cmpstr (entry->name, ==, "empty");
+ entry = g_ptr_array_index (file_list, 2);
+ g_assert_cmpstr (entry->name, ==, "README");
+
+ sort_mode = SORT_SIZE;
+ g_ptr_array_sort_values_with_data (file_list, sort_filelist_how_values,
+ GINT_TO_POINTER (sort_mode));
+
+ g_assert_cmpuint (file_list->len, ==, 3);
+ entry = g_ptr_array_index (file_list, 0);
+ g_assert_cmpstr (entry->name, ==, "empty");
+ entry = g_ptr_array_index (file_list, 1);
+ g_assert_cmpstr (entry->name, ==, "aardvark");
+ entry = g_ptr_array_index (file_list, 2);
+ g_assert_cmpstr (entry->name, ==, "README");
+
+ g_ptr_array_unref (file_list);
+}
+
+static void
+pointer_array_sort_values_with_data (void)
+{
+ GPtrArray *gparray;
+ gint i;
+ gint prev, cur;
+
+ gparray = g_ptr_array_new ();
+
+ /* Sort empty array */
+ g_ptr_array_sort_values_with_data (gparray, ptr_compare_values_data, NULL);
+
+ for (i = 0; i < 10000; i++)
+ g_ptr_array_add (gparray, GINT_TO_POINTER (g_random_int_range (0, 10000)));
+
+ g_ptr_array_sort_values_with_data (gparray, ptr_compare_values_data, NULL);
+
+ prev = -1;
+ for (i = 0; i < 10000; i++)
+ {
+ cur = GPOINTER_TO_INT (g_ptr_array_index (gparray, i));
+ g_assert_cmpint (prev, <=, cur);
+ prev = cur;
+ }
+
+ g_ptr_array_free (gparray, TRUE);
+}
+
+static void
pointer_array_find_empty (void)
{
GPtrArray *array;
@@ -1632,6 +2740,17 @@ pointer_array_find_non_empty (void)
}
static void
+pointer_array_remove_range (void)
+{
+ GPtrArray *parray = NULL;
+
+ /* Try removing an empty range. */
+ parray = g_ptr_array_new ();
+ g_ptr_array_remove_range (parray, 0, 0);
+ g_ptr_array_unref (parray);
+}
+
+static void
steal_destroy_notify (gpointer data)
{
guint *counter = data;
@@ -1641,19 +2760,32 @@ steal_destroy_notify (gpointer data)
/* Test that g_ptr_array_steal_index() and g_ptr_array_steal_index_fast() can
* remove elements from a pointer array without the #GDestroyNotify being called. */
static void
-pointer_array_steal_index (void)
+pointer_array_steal_index (gconstpointer test_data)
{
+ const gboolean null_terminated = GPOINTER_TO_INT (test_data);
guint i1 = 0, i2 = 0, i3 = 0, i4 = 0;
gpointer out1, out2;
- GPtrArray *array = g_ptr_array_new_with_free_func (steal_destroy_notify);
+ GPtrArray *array;
+
+ if (null_terminated)
+ array = g_ptr_array_new_null_terminated (0, steal_destroy_notify, null_terminated);
+ else
+ array = g_ptr_array_new_with_free_func (steal_destroy_notify);
+
+ assert_ptr_array_null_terminated (array, null_terminated);
g_ptr_array_add (array, &i1);
g_ptr_array_add (array, &i2);
+
+ assert_ptr_array_null_terminated (array, null_terminated);
+
g_ptr_array_add (array, &i3);
g_ptr_array_add (array, &i4);
g_assert_cmpuint (array->len, ==, 4);
+ assert_ptr_array_null_terminated (array, null_terminated);
+
/* Remove a single element. */
out1 = g_ptr_array_steal_index (array, 0);
g_assert_true (out1 == &i1);
@@ -1665,6 +2797,8 @@ pointer_array_steal_index (void)
g_assert_true (g_ptr_array_index (array, 1) == &i3);
g_assert_true (g_ptr_array_index (array, 2) == &i4);
+ assert_ptr_array_null_terminated (array, null_terminated);
+
/* Remove another element, quickly. */
out2 = g_ptr_array_steal_index_fast (array, 0);
g_assert_true (out2 == &i2);
@@ -1675,6 +2809,8 @@ pointer_array_steal_index (void)
g_assert_true (g_ptr_array_index (array, 0) == &i4);
g_assert_true (g_ptr_array_index (array, 1) == &i3);
+ assert_ptr_array_null_terminated (array, null_terminated);
+
/* Check that destroying the pointer array doesn’t affect the stolen elements. */
g_ptr_array_unref (array);
@@ -2054,6 +3190,10 @@ main (int argc, char *argv[])
/* array tests */
g_test_add_func ("/array/new/zero-terminated", array_new_zero_terminated);
+ g_test_add_func ("/array/new/take", array_new_take);
+ g_test_add_func ("/array/new/take/empty", array_new_take_empty);
+ g_test_add_func ("/array/new/take/overflow", array_new_take_overflow);
+ g_test_add_func ("/array/new/take-zero-terminated", array_new_take_zero_terminated);
g_test_add_func ("/array/ref-count", array_ref_count);
g_test_add_func ("/array/steal", array_steal);
g_test_add_func ("/array/clear-func", array_clear_func);
@@ -2079,21 +3219,47 @@ main (int argc, char *argv[])
}
/* pointer arrays */
+ g_test_add_func ("/pointerarray/free/null-terminated", pointer_array_free_null_terminated);
g_test_add_func ("/pointerarray/add", pointer_array_add);
g_test_add_func ("/pointerarray/insert", pointer_array_insert);
- g_test_add_func ("/pointerarray/ref-count", pointer_array_ref_count);
+ g_test_add_func ("/pointerarray/new-take", pointer_array_new_take);
+ g_test_add_func ("/pointerarray/new-take/empty", pointer_array_new_take_empty);
+ g_test_add_func ("/pointerarray/new-take/overflow", pointer_array_new_take_overflow);
+ g_test_add_func ("/pointerarray/new-take/with-free-func", pointer_array_new_take_with_free_func);
+ g_test_add_func ("/pointerarray/new-take-null-terminated", pointer_array_new_take_null_terminated);
+ g_test_add_func ("/pointerarray/new-take-null-terminated/empty", pointer_array_new_take_null_terminated_empty);
+ g_test_add_func ("/pointerarray/new-take-null-terminated/with-free-func", pointer_array_new_take_null_terminated_with_free_func);
+ g_test_add_func ("/pointerarray/new-take-null-terminated/from-gstrv", pointer_array_new_take_null_terminated_from_gstrv);
+ g_test_add_func ("/pointerarray/new-from-array", pointer_array_new_from_array);
+ g_test_add_func ("/pointerarray/new-from-array/empty", pointer_array_new_from_array_empty);
+ g_test_add_func ("/pointerarray/new-from-array/overflow", pointer_array_new_from_array_overflow);
+ g_test_add_func ("/pointerarray/new-from-array/with-copy-and-free-func", pointer_array_new_from_array_with_copy_and_free_func);
+ g_test_add_func ("/pointerarray/new-from-null-terminated-array", pointer_array_new_from_null_terminated_array);
+ g_test_add_func ("/pointerarray/new-from-null-terminated-array/empty", pointer_array_new_from_null_terminated_array_empty);
+ g_test_add_func ("/pointerarray/new-from-null-terminated-array/with-copy-and-free-func", pointer_array_new_from_null_terminated_array_with_copy_and_free_func);
+ g_test_add_func ("/pointerarray/new-from-null-terminated-array/from-gstrv", pointer_array_new_from_null_terminated_array_from_gstrv);
+ g_test_add_data_func ("/pointerarray/ref-count/not-null-terminated", GINT_TO_POINTER (0), pointer_array_ref_count);
+ g_test_add_data_func ("/pointerarray/ref-count/null-terminated", GINT_TO_POINTER (1), pointer_array_ref_count);
g_test_add_func ("/pointerarray/free-func", pointer_array_free_func);
- g_test_add_func ("/pointerarray/array_copy", pointer_array_copy);
- g_test_add_func ("/pointerarray/array_extend", pointer_array_extend);
+ g_test_add_data_func ("/pointerarray/array_copy/not-null-terminated", GINT_TO_POINTER (0), pointer_array_copy);
+ g_test_add_data_func ("/pointerarray/array_copy/null-terminated", GINT_TO_POINTER (1), pointer_array_copy);
+ g_test_add_data_func ("/pointerarray/array_extend/not-null-terminated", GINT_TO_POINTER (0), pointer_array_extend);
+ g_test_add_data_func ("/pointerarray/array_extend/null-terminated", GINT_TO_POINTER (1), pointer_array_extend);
g_test_add_func ("/pointerarray/array_extend_and_steal", pointer_array_extend_and_steal);
g_test_add_func ("/pointerarray/sort", pointer_array_sort);
g_test_add_func ("/pointerarray/sort/example", pointer_array_sort_example);
g_test_add_func ("/pointerarray/sort-with-data", pointer_array_sort_with_data);
g_test_add_func ("/pointerarray/sort-with-data/example", pointer_array_sort_with_data_example);
+ g_test_add_func ("/pointerarray/sort-values", pointer_array_sort_values);
+ g_test_add_func ("/pointerarray/sort-values/example", pointer_array_sort_values_example);
+ g_test_add_func ("/pointerarray/sort-values-with-data", pointer_array_sort_values_with_data);
+ g_test_add_func ("/pointerarray/sort-values-with-data/example", pointer_array_sort_values_with_data_example);
g_test_add_func ("/pointerarray/find/empty", pointer_array_find_empty);
g_test_add_func ("/pointerarray/find/non-empty", pointer_array_find_non_empty);
+ g_test_add_func ("/pointerarray/remove-range", pointer_array_remove_range);
g_test_add_func ("/pointerarray/steal", pointer_array_steal);
- g_test_add_func ("/pointerarray/steal_index", pointer_array_steal_index);
+ g_test_add_data_func ("/pointerarray/steal_index/not-null-terminated", GINT_TO_POINTER (0), pointer_array_steal_index);
+ g_test_add_data_func ("/pointerarray/steal_index/null-terminated", GINT_TO_POINTER (1), pointer_array_steal_index);
/* byte arrays */
g_test_add_func ("/bytearray/steal", byte_array_steal);
diff --git a/glib/tests/assert-msg-test.c b/glib/tests/assert-msg-test.c
new file mode 100644
index 000000000..b46496635
--- /dev/null
+++ b/glib/tests/assert-msg-test.c
@@ -0,0 +1,39 @@
+/* GLib testing framework examples and tests
+ *
+ * Copyright © 2009 Canonical Limited
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "config.h"
+#ifdef HAVE_SYS_RESOURCE_H
+#include <sys/resource.h>
+#endif
+#include <glib.h>
+
+int
+main (int argc,
+ char **argv)
+{
+#ifdef HAVE_SYS_RESOURCE_H
+ /* We expect this test to abort, so try to avoid that creating a coredump */
+ struct rlimit limit = { 0, 0 };
+ (void) setrlimit (RLIMIT_CORE, &limit);
+#endif
+
+ g_assert (42 < 0);
+ return 0;
+}
diff --git a/glib/tests/assert-msg-test.py b/glib/tests/assert-msg-test.py
new file mode 100755
index 000000000..33aa2249e
--- /dev/null
+++ b/glib/tests/assert-msg-test.py
@@ -0,0 +1,173 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# Copyright © 2022 Emmanuel Fleury <emmanuel.fleury@gmail.com>
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+""" Integration tests for g_assert() functions. """
+
+import collections
+import os
+import shutil
+import subprocess
+import tempfile
+import unittest
+
+import taptestrunner
+
+Result = collections.namedtuple("Result", ("info", "out", "err"))
+
+GDB_SCRIPT = """
+# Work around https://sourceware.org/bugzilla/show_bug.cgi?id=22501
+set confirm off
+set print elements 0
+set auto-load safe-path /
+run
+print *((char**) &__glib_assert_msg)
+quit
+"""
+
+
+class TestAssertMessage(unittest.TestCase):
+ """Integration test for throwing message on g_assert().
+
+ This can be run when installed or uninstalled. When uninstalled,
+ it requires G_TEST_BUILDDIR and G_TEST_SRCDIR to be set.
+
+ The idea with this test harness is to test if g_assert() prints
+ an error message when called, and that it saves this error
+ message in a global variable accessible to gdb, so that developers
+ and automated tools can more easily debug assertion failures.
+ """
+
+ def setUp(self):
+ self.__gdb = shutil.which("gdb")
+ self.timeout_seconds = 10 # seconds per test
+
+ ext = ""
+ if os.name == "nt":
+ ext = ".exe"
+ if "G_TEST_BUILDDIR" in os.environ:
+ self.__assert_msg_test = os.path.join(
+ os.environ["G_TEST_BUILDDIR"], "assert-msg-test" + ext
+ )
+ else:
+ self.__assert_msg_test = os.path.join(
+ os.path.dirname(__file__), "assert-msg-test" + ext
+ )
+ print("assert-msg-test:", self.__assert_msg_test)
+
+ def runAssertMessage(self, *args):
+ argv = [self.__assert_msg_test]
+ argv.extend(args)
+ print("Running:", argv)
+
+ env = os.environ.copy()
+ env["LC_ALL"] = "C.UTF-8"
+ print("Environment:", env)
+
+ # We want to ensure consistent line endings...
+ info = subprocess.run(
+ argv,
+ timeout=self.timeout_seconds,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE,
+ env=env,
+ universal_newlines=True,
+ )
+ out = info.stdout.strip()
+ err = info.stderr.strip()
+
+ result = Result(info, out, err)
+
+ print("Output:", result.out)
+ print("Error:", result.err)
+ return result
+
+ def runGdbAssertMessage(self, *args):
+ if self.__gdb is None:
+ return Result(None, "", "")
+
+ argv = ["gdb", "-n", "--batch"]
+ argv.extend(args)
+ print("Running:", argv)
+
+ env = os.environ.copy()
+ env["LC_ALL"] = "C.UTF-8"
+ print("Environment:", env)
+
+ # We want to ensure consistent line endings...
+ info = subprocess.run(
+ argv,
+ timeout=self.timeout_seconds,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE,
+ env=env,
+ universal_newlines=True,
+ )
+ out = info.stdout.strip()
+ err = info.stderr.strip()
+
+ result = Result(info, out, err)
+
+ print("Output:", result.out)
+ print("Error:", result.err)
+ print(result.info)
+ return result
+
+ def test_gassert(self):
+ """Test running g_assert() and fail the program."""
+ result = self.runAssertMessage()
+
+ if os.name == "nt":
+ self.assertEqual(result.info.returncode, 3)
+ else:
+ self.assertEqual(result.info.returncode, -6)
+ self.assertIn("assertion failed: (42 < 0)", result.out)
+
+ def test_gdb_gassert(self):
+ """Test running g_assert() within gdb and fail the program."""
+ if self.__gdb is None:
+ self.skipTest("GDB is not installed, skipping this test!")
+
+ with tempfile.NamedTemporaryFile(
+ prefix="assert-msg-test-", suffix=".gdb", mode="w", delete=False
+ ) as tmp:
+ try:
+ tmp.write(GDB_SCRIPT)
+ tmp.close()
+ result = self.runGdbAssertMessage(
+ "-x", tmp.name, self.__assert_msg_test
+ )
+ finally:
+ os.unlink(tmp.name)
+
+ # Some CI environments disable ptrace (as they’re running in a
+ # container). If so, skip the test as there’s nothing we can do.
+ if result.info.returncode != 0 and (
+ "ptrace: Operation not permitted" in result.err
+ or "warning: opening /proc/PID/mem file for lwp" in result.err
+ ):
+ self.skipTest("GDB is not functional due to ptrace being disabled")
+
+ self.assertEqual(result.info.returncode, 0)
+ self.assertIn("$1 = 0x", result.out)
+ self.assertIn("assertion failed: (42 < 0)", result.out)
+
+
+if __name__ == "__main__":
+ unittest.main(testRunner=taptestrunner.TAPTestRunner())
diff --git a/glib/tests/asyncqueue.c b/glib/tests/asyncqueue.c
index 6a6f9488c..b75db7cc4 100644
--- a/glib/tests/asyncqueue.c
+++ b/glib/tests/asyncqueue.c
@@ -2,6 +2,8 @@
* Copyright (C) 2011 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/atomic.c b/glib/tests/atomic.c
index 8bc100f4e..614d5aa4b 100644
--- a/glib/tests/atomic.c
+++ b/glib/tests/atomic.c
@@ -1,6 +1,8 @@
/*
* Copyright 2011 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -23,10 +25,11 @@ test_types (void)
const gint * const *cspp;
guint u, u2;
gint s, s2;
- gpointer vp, vp2;
- const char *vp_str;
+ gpointer vp, vp2, cp;
+ const char *vp_str, *vp_str2;
const char *volatile vp_str_vol;
const char *str = "Hello";
+ const char *old_str;
int *ip, *ip2;
gsize gs, gs2;
gboolean res;
@@ -40,6 +43,10 @@ test_types (void)
res = g_atomic_int_compare_and_exchange (&u, 6, 7);
g_assert_false (res);
g_assert_cmpint (u, ==, 5);
+ res = g_atomic_int_compare_and_exchange_full (&u, 6, 7, &u2);
+ g_assert_false (res);
+ g_assert_cmpint (u, ==, 5);
+ g_assert_cmpint (u2, ==, 5);
g_atomic_int_add (&u, 1);
g_assert_cmpint (u, ==, 6);
g_atomic_int_inc (&u);
@@ -56,6 +63,9 @@ test_types (void)
u2 = g_atomic_int_xor (&u, 4);
g_assert_cmpint (u2, ==, 12);
g_assert_cmpint (u, ==, 8);
+ u2 = g_atomic_int_exchange (&u, 55);
+ g_assert_cmpint (u2, ==, 8);
+ g_assert_cmpint (u, ==, 55);
g_atomic_int_set (&s, 5);
s2 = g_atomic_int_get (&s);
@@ -63,6 +73,11 @@ test_types (void)
res = g_atomic_int_compare_and_exchange (&s, 6, 7);
g_assert_false (res);
g_assert_cmpint (s, ==, 5);
+ s2 = 0;
+ res = g_atomic_int_compare_and_exchange_full (&s, 6, 7, &s2);
+ g_assert_false (res);
+ g_assert_cmpint (s, ==, 5);
+ g_assert_cmpint (s2, ==, 5);
g_atomic_int_add (&s, 1);
g_assert_cmpint (s, ==, 6);
g_atomic_int_inc (&s);
@@ -79,20 +94,42 @@ test_types (void)
s2 = (gint) g_atomic_int_xor (&s, 4);
g_assert_cmpint (s2, ==, 12);
g_assert_cmpint (s, ==, 8);
+ s2 = g_atomic_int_exchange (&s, 55);
+ g_assert_cmpint (s2, ==, 8);
+ g_assert_cmpint (s, ==, 55);
g_atomic_pointer_set (&vp, 0);
vp2 = g_atomic_pointer_get (&vp);
g_assert_true (vp2 == 0);
res = g_atomic_pointer_compare_and_exchange (&vp, &s, &s);
g_assert_false (res);
+ cp = &s;
+ res = g_atomic_pointer_compare_and_exchange_full (&vp, &s, &s, &cp);
+ g_assert_false (res);
+ g_assert_null (cp);
g_assert_true (vp == 0);
res = g_atomic_pointer_compare_and_exchange (&vp, NULL, NULL);
g_assert_true (res);
g_assert_true (vp == 0);
+ g_assert_null (g_atomic_pointer_exchange (&vp, &s));
+ g_assert_true (vp == &s);
+ res = g_atomic_pointer_compare_and_exchange_full (&vp, &s, NULL, &cp);
+ g_assert_true (res);
+ g_assert_true (cp == &s);
g_atomic_pointer_set (&vp_str, NULL);
res = g_atomic_pointer_compare_and_exchange (&vp_str, NULL, str);
g_assert_true (res);
+ g_assert_cmpstr (g_atomic_pointer_exchange (&vp_str, NULL), ==, str);
+ g_assert_null (vp_str);
+ res = g_atomic_pointer_compare_and_exchange_full (&vp_str, NULL, str, &vp_str2);
+ g_assert_true (res);
+ g_assert_cmpstr (vp_str, ==, str);
+ g_assert_null (vp_str2);
+ res = g_atomic_pointer_compare_and_exchange_full (&vp_str, (char *) str, NULL, &vp_str2);
+ g_assert_true (res);
+ g_assert_null (vp_str);
+ g_assert_true (vp_str2 == str);
/* Note that atomic variables should almost certainly not be marked as
* `volatile` — see http://isvolatileusefulwiththreads.in/c/. This test exists
@@ -100,8 +137,15 @@ test_types (void)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wincompatible-pointer-types"
g_atomic_pointer_set (&vp_str_vol, NULL);
+ g_atomic_pointer_set (&vp_str, str);
res = g_atomic_pointer_compare_and_exchange (&vp_str_vol, NULL, str);
g_assert_true (res);
+ g_assert_cmpstr (g_atomic_pointer_exchange (&vp_str, NULL), ==, str);
+ g_assert_null (vp_str);
+
+ res = g_atomic_pointer_compare_and_exchange_full (&vp_str_vol, str, NULL, &old_str);
+ g_assert_true (res);
+ g_assert_true (old_str == str);
#pragma GCC diagnostic pop
g_atomic_pointer_set (&ip, 0);
@@ -111,6 +155,16 @@ test_types (void)
g_assert_true (res);
g_assert_true (ip == 0);
+ res = g_atomic_pointer_compare_and_exchange_full (&ip, NULL, &s, &ip2);
+ g_assert_true (res);
+ g_assert_true (ip == &s);
+ g_assert_cmpuint ((gsize) ip2, ==, 0);
+
+ res = g_atomic_pointer_compare_and_exchange_full (&ip, NULL, NULL, &ip2);
+ g_assert_false (res);
+ g_assert_true (ip == &s);
+ g_assert_true (ip2 == &s);
+
g_atomic_pointer_set (&gs, 0);
vp2 = (gpointer) g_atomic_pointer_get (&gs);
gs2 = (gsize) vp2;
@@ -118,6 +172,10 @@ test_types (void)
res = g_atomic_pointer_compare_and_exchange (&gs, NULL, (gsize) NULL);
g_assert_true (res);
g_assert_cmpuint (gs, ==, 0);
+ res = g_atomic_pointer_compare_and_exchange_full (&gs, (gsize) NULL, (gsize) NULL, &gs2);
+ g_assert_true (res);
+ g_assert_cmpuint (gs, ==, 0);
+ g_assert_cmpuint (gs2, ==, 0);
gs2 = (gsize) g_atomic_pointer_add (&gs, 5);
g_assert_cmpuint (gs2, ==, 0);
g_assert_cmpuint (gs, ==, 5);
@@ -130,6 +188,9 @@ test_types (void)
gs2 = g_atomic_pointer_xor (&gs, 4);
g_assert_cmpuint (gs2, ==, 12);
g_assert_cmpuint (gs, ==, 8);
+ vp_str2 = g_atomic_pointer_exchange (&vp_str, str);
+ g_assert_cmpstr (vp_str, ==, str);
+ g_assert_null (vp_str2);
g_assert_cmpint (g_atomic_int_get (csp), ==, s);
g_assert_true (g_atomic_pointer_get ((const gint **) cspp) == csp);
@@ -138,6 +199,8 @@ test_types (void)
#undef g_atomic_int_set
#undef g_atomic_int_get
#undef g_atomic_int_compare_and_exchange
+#undef g_atomic_int_compare_and_exchange_full
+#undef g_atomic_int_exchange
#undef g_atomic_int_add
#undef g_atomic_int_inc
#undef g_atomic_int_and
@@ -147,6 +210,8 @@ test_types (void)
#undef g_atomic_pointer_set
#undef g_atomic_pointer_get
#undef g_atomic_pointer_compare_and_exchange
+#undef g_atomic_pointer_compare_and_exchange_full
+#undef g_atomic_pointer_exchange
#undef g_atomic_pointer_add
#undef g_atomic_pointer_and
#undef g_atomic_pointer_or
@@ -158,6 +223,11 @@ test_types (void)
res = g_atomic_int_compare_and_exchange ((gint*)&u, 6, 7);
g_assert_false (res);
g_assert_cmpint (u, ==, 5);
+ u2 = 0;
+ res = g_atomic_int_compare_and_exchange_full ((gint*)&u, 6, 7, (gint*) &u2);
+ g_assert_false (res);
+ g_assert_cmpuint (u, ==, 5);
+ g_assert_cmpuint (u2, ==, 5);
g_atomic_int_add ((gint*)&u, 1);
g_assert_cmpint (u, ==, 6);
g_atomic_int_inc ((gint*)&u);
@@ -173,6 +243,9 @@ test_types (void)
g_assert_cmpint (u, ==, 12);
u2 = g_atomic_int_xor (&u, 4);
g_assert_cmpint (u2, ==, 12);
+ u2 = g_atomic_int_exchange ((gint*) &u, 55);
+ g_assert_cmpint (u2, ==, 8);
+ g_assert_cmpint (u, ==, 55);
g_atomic_int_set (&s, 5);
s2 = g_atomic_int_get (&s);
@@ -180,6 +253,11 @@ test_types (void)
res = g_atomic_int_compare_and_exchange (&s, 6, 7);
g_assert_false (res);
g_assert_cmpint (s, ==, 5);
+ s2 = 0;
+ res = g_atomic_int_compare_and_exchange_full (&s, 6, 7, &s2);
+ g_assert_false (res);
+ g_assert_cmpint (s, ==, 5);
+ g_assert_cmpint (s2, ==, 5);
g_atomic_int_add (&s, 1);
g_assert_cmpint (s, ==, 6);
g_atomic_int_inc (&s);
@@ -201,6 +279,9 @@ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
G_GNUC_END_IGNORE_DEPRECATIONS
g_assert_cmpint (s2, ==, 8);
g_assert_cmpint (s, ==, 9);
+ s2 = g_atomic_int_exchange (&s, 55);
+ g_assert_cmpint (s2, ==, 9);
+ g_assert_cmpint (s, ==, 55);
g_atomic_pointer_set (&vp, 0);
vp2 = g_atomic_pointer_get (&vp);
@@ -208,20 +289,47 @@ G_GNUC_END_IGNORE_DEPRECATIONS
res = g_atomic_pointer_compare_and_exchange (&vp, &s, &s);
g_assert_false (res);
g_assert_true (vp == 0);
+ res = g_atomic_pointer_compare_and_exchange_full (&vp, &s, &s, &cp);
+ g_assert_false (res);
+ g_assert_null (vp);
+ g_assert_null (cp);
res = g_atomic_pointer_compare_and_exchange (&vp, NULL, NULL);
g_assert_true (res);
g_assert_true (vp == 0);
+ res = g_atomic_pointer_compare_and_exchange_full (&vp, NULL, NULL, &cp);
+ g_assert_true (res);
+ g_assert_null (vp);
+ g_assert_null (cp);
+ g_assert_null (g_atomic_pointer_exchange (&vp, &s));
+ g_assert_true (vp == &s);
g_atomic_pointer_set (&vp_str, NULL);
res = g_atomic_pointer_compare_and_exchange (&vp_str, NULL, (char *) str);
g_assert_true (res);
+ g_assert_cmpstr (g_atomic_pointer_exchange (&vp_str, NULL), ==, str);
+ g_assert_null (vp_str);
+ res = g_atomic_pointer_compare_and_exchange_full (&vp_str, NULL, (char *) str, &cp);
+ g_assert_true (res);
+ g_assert_cmpstr (vp_str, ==, str);
+ g_assert_null (cp);
+ res = g_atomic_pointer_compare_and_exchange_full (&vp_str, (char *) str, NULL, &cp);
+ g_assert_true (res);
+ g_assert_null (vp_str);
+ g_assert_true (cp == str);
/* Note that atomic variables should almost certainly not be marked as
* `volatile` — see http://isvolatileusefulwiththreads.in/c/. This test exists
* to make sure that we don’t warn when built against older third party code. */
g_atomic_pointer_set (&vp_str_vol, NULL);
+ g_atomic_pointer_set (&vp_str, (char *) str);
res = g_atomic_pointer_compare_and_exchange (&vp_str_vol, NULL, (char *) str);
g_assert_true (res);
+ g_assert_cmpstr (g_atomic_pointer_exchange (&vp_str, NULL), ==, str);
+ g_assert_null (vp_str);
+
+ res = g_atomic_pointer_compare_and_exchange_full ((char **) &vp_str_vol, (char *) str, NULL, &old_str);
+ g_assert_true (res);
+ g_assert_true (old_str == str);
g_atomic_pointer_set (&ip, 0);
ip2 = g_atomic_pointer_get (&ip);
@@ -230,6 +338,16 @@ G_GNUC_END_IGNORE_DEPRECATIONS
g_assert_true (res);
g_assert_true (ip == 0);
+ res = g_atomic_pointer_compare_and_exchange_full (&ip, NULL, (gpointer) 1, &cp);
+ g_assert_true (res);
+ g_assert_cmpint ((gsize) ip, ==, 1);
+ g_assert_cmpuint ((gsize) cp, ==, 0);
+
+ res = g_atomic_pointer_compare_and_exchange_full (&ip, NULL, NULL, &cp);
+ g_assert_false (res);
+ g_assert_cmpuint ((gsize) ip, ==, 1);
+ g_assert_cmpuint ((gsize) cp, ==, 1);
+
g_atomic_pointer_set (&gs, 0);
vp = g_atomic_pointer_get (&gs);
gs2 = (gsize) vp;
@@ -237,6 +355,10 @@ G_GNUC_END_IGNORE_DEPRECATIONS
res = g_atomic_pointer_compare_and_exchange (&gs, NULL, NULL);
g_assert_true (res);
g_assert_cmpuint (gs, ==, 0);
+ res = g_atomic_pointer_compare_and_exchange_full (&gs, NULL, NULL, &cp);
+ g_assert_true (res);
+ g_assert_cmpuint (gs, ==, 0);
+ g_assert_cmpuint ((gsize) cp, ==, 0);
gs2 = (gsize) g_atomic_pointer_add (&gs, 5);
g_assert_cmpuint (gs2, ==, 0);
g_assert_cmpuint (gs, ==, 5);
@@ -249,6 +371,10 @@ G_GNUC_END_IGNORE_DEPRECATIONS
gs2 = g_atomic_pointer_xor (&gs, 4);
g_assert_cmpuint (gs2, ==, 12);
g_assert_cmpuint (gs, ==, 8);
+ vp2 = g_atomic_pointer_exchange (&gs, NULL);
+ gs2 = (gsize) vp2;
+ g_assert_cmpuint (gs2, ==, 8);
+ g_assert_null ((gpointer) gs);
g_assert_cmpint (g_atomic_int_get (csp), ==, s);
g_assert_true (g_atomic_pointer_get (cspp) == csp);
diff --git a/glib/tests/autoptr.c b/glib/tests/autoptr.c
index 59471d02f..e10c95c9d 100644
--- a/glib/tests/autoptr.c
+++ b/glib/tests/autoptr.c
@@ -20,6 +20,9 @@ test_autofree (void)
p = g_malloc (10);
p2 = g_malloc (42);
+ p[0] = 1;
+ p2[0] = 1;
+
if (TRUE)
{
g_autofree guint8 *buf = g_malloc (128);
@@ -240,7 +243,9 @@ static GMarkupParser parser = {
static void
test_g_markup_parse_context (void)
{
- g_autoptr(GMarkupParseContext) val = g_markup_parse_context_new (&parser, 0, NULL, NULL);
+ g_autoptr(GMarkupParseContext) val = g_markup_parse_context_new (&parser,
+ G_MARKUP_DEFAULT_FLAGS,
+ NULL, NULL);
g_assert_nonnull (val);
}
@@ -291,14 +296,16 @@ test_g_rand (void)
static void
test_g_regex (void)
{
- g_autoptr(GRegex) val = g_regex_new (".*", 0, 0, NULL);
+ g_autoptr(GRegex) val = g_regex_new (".*", G_REGEX_DEFAULT,
+ G_REGEX_MATCH_DEFAULT, NULL);
g_assert_nonnull (val);
}
static void
test_g_match_info (void)
{
- g_autoptr(GRegex) regex = g_regex_new (".*", 0, 0, NULL);
+ g_autoptr(GRegex) regex = g_regex_new (".*", G_REGEX_DEFAULT,
+ G_REGEX_MATCH_DEFAULT, NULL);
g_autoptr(GMatchInfo) match = NULL;
if (!g_regex_match (regex, "hello", 0, &match))
@@ -423,6 +430,7 @@ rec_mutex_unlocked_thread (gpointer data)
{
GRecMutex *rec_mutex = (GRecMutex *) data;
g_assert_true (g_rec_mutex_trylock (rec_mutex));
+ g_rec_mutex_unlock (rec_mutex);
return NULL;
}
@@ -437,12 +445,17 @@ test_g_rec_mutex_locker (void)
if (TRUE)
{
g_autoptr(GRecMutexLocker) val = g_rec_mutex_locker_new (&rec_mutex);
+ g_autoptr(GRecMutexLocker) other = NULL;
g_assert_nonnull (val);
/* Verify that the mutex is actually locked */
thread = g_thread_new ("rec mutex locked", rec_mutex_locked_thread, &rec_mutex);
- g_thread_join (thread);
+ g_thread_join (g_steal_pointer (&thread));
+
+ other = g_rec_mutex_locker_new (&rec_mutex);
+ thread = g_thread_new ("rec mutex locked", rec_mutex_locked_thread, &rec_mutex);
+ g_thread_join (g_steal_pointer (&thread));
}
/* Verify that the mutex is unlocked again */
@@ -606,6 +619,30 @@ test_refstring (void)
}
static void
+test_pathbuf (void)
+{
+#if defined(G_OS_UNIX)
+ g_autoptr(GPathBuf) buf1 = g_path_buf_new_from_path ("/bin/sh");
+ g_auto(GPathBuf) buf2 = G_PATH_BUF_INIT;
+
+ g_path_buf_push (&buf2, "/bin/sh");
+#elif defined(G_OS_WIN32)
+ g_autoptr(GPathBuf) buf1 = g_path_buf_new_from_path ("C:\\windows\\system32.dll");
+ g_auto(GPathBuf) buf2 = G_PATH_BUF_INIT;
+
+ g_path_buf_push (&buf2, "C:\\windows\\system32.dll");
+#else
+ g_test_skip ("Unsupported platform");
+ return;
+#endif
+
+ g_autofree char *path1 = g_path_buf_to_path (buf1);
+ g_autofree char *path2 = g_path_buf_to_path (&buf2);
+
+ g_assert_cmpstr (path1, ==, path2);
+}
+
+static void
mark_freed (gpointer ptr)
{
gboolean *freed = ptr;
@@ -759,6 +796,7 @@ main (int argc, gchar *argv[])
g_test_add_func ("/autoptr/g_variant_type", test_g_variant_type);
g_test_add_func ("/autoptr/strv", test_strv);
g_test_add_func ("/autoptr/refstring", test_refstring);
+ g_test_add_func ("/autoptr/pathbuf", test_pathbuf);
g_test_add_func ("/autoptr/autolist", test_autolist);
g_test_add_func ("/autoptr/autoslist", test_autoslist);
g_test_add_func ("/autoptr/autoqueue", test_autoqueue);
diff --git a/glib/tests/bitlock.c b/glib/tests/bitlock.c
index 694fe6dd1..a21672099 100644
--- a/glib/tests/bitlock.c
+++ b/glib/tests/bitlock.c
@@ -1,15 +1,16 @@
#include <glib.h>
-#define ITERATIONS 100000000
-
static void
test_bitlocks (void)
{
guint64 start = g_get_monotonic_time ();
gint lock = 0;
- gint i;
+ guint i;
+ guint n_iterations;
+
+ n_iterations = g_test_perf () ? 100000000 : 1;
- for (i = 0; i < ITERATIONS; i++)
+ for (i = 0; i < n_iterations; i++)
{
g_bit_lock (&lock, 0);
g_bit_unlock (&lock, 0);
@@ -21,7 +22,7 @@ test_bitlocks (void)
elapsed = g_get_monotonic_time () - start;
elapsed /= 1000000;
- rate = ITERATIONS / elapsed;
+ rate = n_iterations / elapsed;
g_test_maximized_result (rate, "iterations per second");
}
@@ -32,8 +33,7 @@ main (int argc, char **argv)
{
g_test_init (&argc, &argv, NULL);
- if (g_test_perf ())
- g_test_add_func ("/bitlock/performance/uncontended", test_bitlocks);
+ g_test_add_func ("/bitlock/performance/uncontended", test_bitlocks);
return g_test_run ();
}
diff --git a/glib/tests/bookmarkfile.c b/glib/tests/bookmarkfile.c
index 389bc6370..d3038796a 100644
--- a/glib/tests/bookmarkfile.c
+++ b/glib/tests/bookmarkfile.c
@@ -911,7 +911,7 @@ test_deprecated (void)
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
- now = time (NULL);
+ now = g_get_real_time () / G_USEC_PER_SEC;
file = g_bookmark_file_new ();
/* added */
@@ -1245,6 +1245,99 @@ test_file (gconstpointer d)
g_assert_true (success == (strstr (filename, "fail") == NULL));
}
+static void
+test_file_copy (gconstpointer d)
+{
+ const gchar *filename = d;
+ GBookmarkFile *bookmark_file;
+ GBookmarkFile *copy;
+ gboolean success;
+ gchar *data;
+ gchar *copy_data;
+ gsize length;
+ gsize copy_length;
+ GError *error = NULL;
+
+ bookmark_file = g_bookmark_file_new ();
+ g_assert_nonnull (bookmark_file);
+
+ success = test_load (bookmark_file, filename);
+ g_assert_true (success == (strstr (filename, "fail") == NULL));
+
+ copy = g_bookmark_file_copy (bookmark_file);
+ g_assert_nonnull (copy);
+
+ if (g_str_has_suffix (filename, "fail-08.xbel") ||
+ g_str_has_suffix (filename, "fail-06.xbel") ||
+ g_str_has_suffix (filename, "fail-07.xbel") ||
+ g_str_has_suffix (filename, "fail-09.xbel") ||
+ g_str_has_suffix (filename, "fail-10.xbel") ||
+ g_str_has_suffix (filename, "fail-11.xbel") ||
+ g_str_has_suffix (filename, "fail-39.xbel"))
+ {
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING,
+ "*no registered applications*skipping*");
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING,
+ "*no registered applications*skipping*");
+ }
+
+ data = g_bookmark_file_to_data (bookmark_file, &length, &error);
+ g_assert_no_error (error);
+
+ copy_data = g_bookmark_file_to_data (copy, &copy_length, &error);
+ g_assert_no_error (error);
+
+ g_test_assert_expected_messages ();
+
+ g_assert_cmpuint (length, ==, copy_length);
+ g_assert_cmpstr (data, ==, copy_data);
+
+ if (success)
+ {
+ GBookmarkFile *modified_copy;
+ gchar *modified_data;
+ gchar *modified_copy_data;
+ gsize modified_length;
+ gsize modified_copy_length;
+
+ test_modify (bookmark_file);
+ test_modify (copy);
+
+ modified_data = g_bookmark_file_to_data (bookmark_file,
+ &modified_length,
+ &error);
+ g_assert_no_error (error);
+
+ modified_copy_data = g_bookmark_file_to_data (copy,
+ &modified_copy_length,
+ &error);
+ g_assert_no_error (error);
+
+ g_assert_cmpstr (data, !=, modified_data);
+ g_assert_cmpstr (copy_data, !=, modified_copy_data);
+
+ g_free (modified_copy_data);
+ modified_copy = g_bookmark_file_copy (bookmark_file);
+ modified_copy_data = g_bookmark_file_to_data (modified_copy,
+ &modified_copy_length,
+ &error);
+ g_assert_no_error (error);
+
+ g_assert_cmpuint (modified_length, ==, modified_copy_length);
+ g_assert_cmpstr (modified_data, ==, modified_copy_data);
+
+ g_free (modified_data);
+ g_free (modified_copy_data);
+ g_bookmark_file_free (modified_copy);
+ }
+
+ g_bookmark_file_free (bookmark_file);
+ g_bookmark_file_free (copy);
+
+ g_free (data);
+ g_free (copy_data);
+}
+
int
main (int argc, char *argv[])
{
@@ -1275,12 +1368,17 @@ main (int argc, char *argv[])
g_assert_no_error (error);
while ((name = g_dir_read_name (dir)) != NULL)
{
+ gchar *filename;
if (!g_str_has_suffix (name, ".xbel"))
continue;
+ filename = g_test_build_filename (G_TEST_DIST, "bookmarks", name, NULL);
+
path = g_strdup_printf ("/bookmarks/parse/%s", name);
- g_test_add_data_func_full (path, g_test_build_filename (G_TEST_DIST, "bookmarks", name, NULL),
- test_file, g_free);
+ g_test_add_data_func_full (path, filename, test_file, g_free);
+ g_free (path);
+ path = g_strdup_printf ("/bookmarks/copy/%s", name);
+ g_test_add_data_func_full (path, g_strdup (filename), test_file_copy, g_free);
g_free (path);
}
g_dir_close (dir);
diff --git a/glib/tests/bytes.c b/glib/tests/bytes.c
index 8178bc2a8..e81a5f40e 100644
--- a/glib/tests/bytes.c
+++ b/glib/tests/bytes.c
@@ -1,6 +1,8 @@
/*
* Copyright 2011 Collabora Ltd.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/tests/casefold.txt b/glib/tests/casefold.txt
index b22377151..bcfa515fb 100644
--- a/glib/tests/casefold.txt
+++ b/glib/tests/casefold.txt
@@ -1,4 +1,4 @@
-# Test cases generated from Unicode 13.0.0 data
+# Test cases generated from Unicode 15.0.0 data
# by gen-casefold-txt.py. Do not edit.
#
# Some special hand crafted tests
@@ -967,6 +967,7 @@ Z z
Ⱜ ⱜ
Ⱝ ⱝ
Ⱞ ⱞ
+Ⱟ ⱟ
Ⱡ ⱡ
Ɫ ɫ
Ᵽ ᵽ
@@ -1147,12 +1148,16 @@ Z z
Ꞻ ꞻ
Ꞽ ꞽ
Ꞿ ꞿ
+Ꟁ ꟁ
Ꟃ ꟃ
Ꞔ ꞔ
Ʂ ʂ
Ᶎ ᶎ
Ꟈ ꟈ
Ꟊ ꟊ
+Ꟑ ꟑ
+Ꟗ ꟗ
+Ꟙ ꟙ
Ꟶ ꟶ
ꭰ Ꭰ
ꭱ Ꭱ
@@ -1348,6 +1353,41 @@ Z z
𐓑 𐓹
𐓒 𐓺
𐓓 𐓻
+𐕰 𐖗
+𐕱 𐖘
+𐕲 𐖙
+𐕳 𐖚
+𐕴 𐖛
+𐕵 𐖜
+𐕶 𐖝
+𐕷 𐖞
+𐕸 𐖟
+𐕹 𐖠
+𐕺 𐖡
+𐕼 𐖣
+𐕽 𐖤
+𐕾 𐖥
+𐕿 𐖦
+𐖀 𐖧
+𐖁 𐖨
+𐖂 𐖩
+𐖃 𐖪
+𐖄 𐖫
+𐖅 𐖬
+𐖆 𐖭
+𐖇 𐖮
+𐖈 𐖯
+𐖉 𐖰
+𐖊 𐖱
+𐖌 𐖳
+𐖍 𐖴
+𐖎 𐖵
+𐖏 𐖶
+𐖐 𐖷
+𐖑 𐖸
+𐖒 𐖹
+𐖔 𐖻
+𐖕 𐖼
𐲀 𐳀
𐲁 𐳁
𐲂 𐳂
diff --git a/glib/tests/casemap.txt b/glib/tests/casemap.txt
index eccc12b1e..b4dce7b47 100644
--- a/glib/tests/casemap.txt
+++ b/glib/tests/casemap.txt
@@ -1,4 +1,4 @@
-# Test cases generated from Unicode 13.0.0 data
+# Test cases generated from Unicode 15.0.0 data
# by gen-casemap-txt.py. Do not edit.
#
# Some special hand crafted tests
@@ -1976,6 +1976,7 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
Ⱜ ⱜ Ⱜ # 2C2C
Ⱝ ⱝ Ⱝ # 2C2D
Ⱞ ⱞ Ⱞ # 2C2E
+ Ⱟ ⱟ Ⱟ # 2C2F
ⰰ ⰰ Ⰰ Ⰰ # 2C30
ⰱ ⰱ Ⰱ Ⰱ # 2C31
ⰲ ⰲ Ⰲ Ⰲ # 2C32
@@ -2023,6 +2024,7 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
ⱜ ⱜ Ⱜ Ⱜ # 2C5C
ⱝ ⱝ Ⱝ Ⱝ # 2C5D
ⱞ ⱞ Ⱞ Ⱞ # 2C5E
+ ⱟ ⱟ Ⱟ Ⱟ # 2C5F
Ⱡ ⱡ Ⱡ # 2C60
ⱡ ⱡ Ⱡ Ⱡ # 2C61
Ɫ ɫ Ɫ # 2C62
@@ -2427,6 +2429,8 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
ꞽ ꞽ Ꞽ Ꞽ # A7BD
Ꞿ ꞿ Ꞿ # A7BE
ꞿ ꞿ Ꞿ Ꞿ # A7BF
+ Ꟁ ꟁ Ꟁ # A7C0
+ ꟁ ꟁ Ꟁ Ꟁ # A7C1
Ꟃ ꟃ Ꟃ # A7C2
ꟃ ꟃ Ꟃ Ꟃ # A7C3
Ꞔ ꞔ Ꞔ # A7C4
@@ -2436,6 +2440,14 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
ꟈ ꟈ Ꟈ Ꟈ # A7C8
Ꟊ ꟊ Ꟊ # A7C9
ꟊ ꟊ Ꟊ Ꟊ # A7CA
+ Ꟑ ꟑ Ꟑ # A7D0
+ ꟑ ꟑ Ꟑ Ꟑ # A7D1
+ ꟓ ꟓ # A7D3
+ ꟕ ꟕ # A7D5
+ Ꟗ ꟗ Ꟗ # A7D6
+ ꟗ ꟗ Ꟗ Ꟗ # A7D7
+ Ꟙ ꟙ Ꟙ # A7D8
+ ꟙ ꟙ Ꟙ Ꟙ # A7D9
Ꟶ ꟶ Ꟶ # A7F5
ꟶ ꟶ Ꟶ Ꟶ # A7F6
ꟺ ꟺ # A7FA
@@ -2787,6 +2799,76 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
𐓹 𐓹 𐓑 𐓑 # 104F9
𐓺 𐓺 𐓒 𐓒 # 104FA
𐓻 𐓻 𐓓 𐓓 # 104FB
+ 𐕰 𐖗 𐕰 # 10570
+ 𐕱 𐖘 𐕱 # 10571
+ 𐕲 𐖙 𐕲 # 10572
+ 𐕳 𐖚 𐕳 # 10573
+ 𐕴 𐖛 𐕴 # 10574
+ 𐕵 𐖜 𐕵 # 10575
+ 𐕶 𐖝 𐕶 # 10576
+ 𐕷 𐖞 𐕷 # 10577
+ 𐕸 𐖟 𐕸 # 10578
+ 𐕹 𐖠 𐕹 # 10579
+ 𐕺 𐖡 𐕺 # 1057A
+ 𐕼 𐖣 𐕼 # 1057C
+ 𐕽 𐖤 𐕽 # 1057D
+ 𐕾 𐖥 𐕾 # 1057E
+ 𐕿 𐖦 𐕿 # 1057F
+ 𐖀 𐖧 𐖀 # 10580
+ 𐖁 𐖨 𐖁 # 10581
+ 𐖂 𐖩 𐖂 # 10582
+ 𐖃 𐖪 𐖃 # 10583
+ 𐖄 𐖫 𐖄 # 10584
+ 𐖅 𐖬 𐖅 # 10585
+ 𐖆 𐖭 𐖆 # 10586
+ 𐖇 𐖮 𐖇 # 10587
+ 𐖈 𐖯 𐖈 # 10588
+ 𐖉 𐖰 𐖉 # 10589
+ 𐖊 𐖱 𐖊 # 1058A
+ 𐖌 𐖳 𐖌 # 1058C
+ 𐖍 𐖴 𐖍 # 1058D
+ 𐖎 𐖵 𐖎 # 1058E
+ 𐖏 𐖶 𐖏 # 1058F
+ 𐖐 𐖷 𐖐 # 10590
+ 𐖑 𐖸 𐖑 # 10591
+ 𐖒 𐖹 𐖒 # 10592
+ 𐖔 𐖻 𐖔 # 10594
+ 𐖕 𐖼 𐖕 # 10595
+ 𐖗 𐖗 𐕰 𐕰 # 10597
+ 𐖘 𐖘 𐕱 𐕱 # 10598
+ 𐖙 𐖙 𐕲 𐕲 # 10599
+ 𐖚 𐖚 𐕳 𐕳 # 1059A
+ 𐖛 𐖛 𐕴 𐕴 # 1059B
+ 𐖜 𐖜 𐕵 𐕵 # 1059C
+ 𐖝 𐖝 𐕶 𐕶 # 1059D
+ 𐖞 𐖞 𐕷 𐕷 # 1059E
+ 𐖟 𐖟 𐕸 𐕸 # 1059F
+ 𐖠 𐖠 𐕹 𐕹 # 105A0
+ 𐖡 𐖡 𐕺 𐕺 # 105A1
+ 𐖣 𐖣 𐕼 𐕼 # 105A3
+ 𐖤 𐖤 𐕽 𐕽 # 105A4
+ 𐖥 𐖥 𐕾 𐕾 # 105A5
+ 𐖦 𐖦 𐕿 𐕿 # 105A6
+ 𐖧 𐖧 𐖀 𐖀 # 105A7
+ 𐖨 𐖨 𐖁 𐖁 # 105A8
+ 𐖩 𐖩 𐖂 𐖂 # 105A9
+ 𐖪 𐖪 𐖃 𐖃 # 105AA
+ 𐖫 𐖫 𐖄 𐖄 # 105AB
+ 𐖬 𐖬 𐖅 𐖅 # 105AC
+ 𐖭 𐖭 𐖆 𐖆 # 105AD
+ 𐖮 𐖮 𐖇 𐖇 # 105AE
+ 𐖯 𐖯 𐖈 𐖈 # 105AF
+ 𐖰 𐖰 𐖉 𐖉 # 105B0
+ 𐖱 𐖱 𐖊 𐖊 # 105B1
+ 𐖳 𐖳 𐖌 𐖌 # 105B3
+ 𐖴 𐖴 𐖍 𐖍 # 105B4
+ 𐖵 𐖵 𐖎 𐖎 # 105B5
+ 𐖶 𐖶 𐖏 𐖏 # 105B6
+ 𐖷 𐖷 𐖐 𐖐 # 105B7
+ 𐖸 𐖸 𐖑 𐖑 # 105B8
+ 𐖹 𐖹 𐖒 𐖒 # 105B9
+ 𐖻 𐖻 𐖔 𐖔 # 105BB
+ 𐖼 𐖼 𐖕 𐖕 # 105BC
𐲀 𐳀 𐲀 # 10C80
𐲁 𐳁 𐲁 # 10C81
𐲂 𐳂 𐲂 # 10C82
@@ -3953,6 +4035,42 @@ lt_LT.UTF-8 Į́ į̇́ Į́ Į́ # LATIN CAPITAL LETTER I WITH OGONEK (with ac
𝟉 𝟉 # 1D7C9
𝟊 𝟊 # 1D7CA
𝟋 𝟋 # 1D7CB
+ 𝼀 𝼀 # 1DF00
+ 𝼁 𝼁 # 1DF01
+ 𝼂 𝼂 # 1DF02
+ 𝼃 𝼃 # 1DF03
+ 𝼄 𝼄 # 1DF04
+ 𝼅 𝼅 # 1DF05
+ 𝼆 𝼆 # 1DF06
+ 𝼇 𝼇 # 1DF07
+ 𝼈 𝼈 # 1DF08
+ 𝼉 𝼉 # 1DF09
+ 𝼋 𝼋 # 1DF0B
+ 𝼌 𝼌 # 1DF0C
+ 𝼍 𝼍 # 1DF0D
+ 𝼎 𝼎 # 1DF0E
+ 𝼏 𝼏 # 1DF0F
+ 𝼐 𝼐 # 1DF10
+ 𝼑 𝼑 # 1DF11
+ 𝼒 𝼒 # 1DF12
+ 𝼓 𝼓 # 1DF13
+ 𝼔 𝼔 # 1DF14
+ 𝼕 𝼕 # 1DF15
+ 𝼖 𝼖 # 1DF16
+ 𝼗 𝼗 # 1DF17
+ 𝼘 𝼘 # 1DF18
+ 𝼙 𝼙 # 1DF19
+ 𝼚 𝼚 # 1DF1A
+ 𝼛 𝼛 # 1DF1B
+ 𝼜 𝼜 # 1DF1C
+ 𝼝 𝼝 # 1DF1D
+ 𝼞 𝼞 # 1DF1E
+ 𝼥 𝼥 # 1DF25
+ 𝼦 𝼦 # 1DF26
+ 𝼧 𝼧 # 1DF27
+ 𝼨 𝼨 # 1DF28
+ 𝼩 𝼩 # 1DF29
+ 𝼪 𝼪 # 1DF2A
𞤀 𞤢 𞤀 # 1E900
𞤁 𞤣 𞤁 # 1E901
𞤂 𞤤 𞤂 # 1E902
diff --git a/glib/tests/charset.c b/glib/tests/charset.c
index 53f12ec72..6cfab2623 100644
--- a/glib/tests/charset.c
+++ b/glib/tests/charset.c
@@ -1,6 +1,8 @@
/*
* Copyright 2018 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/tests/cond.c b/glib/tests/cond.c
index b179b3dee..6c9120013 100644
--- a/glib/tests/cond.c
+++ b/glib/tests/cond.c
@@ -2,6 +2,8 @@
* Copyright (C) 2011 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/convert.c b/glib/tests/convert.c
index 9a1a25ab7..6daeec237 100644
--- a/glib/tests/convert.c
+++ b/glib/tests/convert.c
@@ -709,9 +709,11 @@ test_convert_embedded_nul (void)
static void
test_locale_to_utf8_embedded_nul (void)
{
- g_test_trap_subprocess ("/conversion/locale-to-utf8/embedded-nul/subprocess/utf8", 0, 0);
+ g_test_trap_subprocess ("/conversion/locale-to-utf8/embedded-nul/subprocess/utf8",
+ 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
- g_test_trap_subprocess ("/conversion/locale-to-utf8/embedded-nul/subprocess/iconv", 0, 0);
+ g_test_trap_subprocess ("/conversion/locale-to-utf8/embedded-nul/subprocess/iconv",
+ 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
@@ -760,9 +762,11 @@ test_locale_to_utf8_embedded_nul_iconv (void)
static void
test_locale_from_utf8_embedded_nul (void)
{
- g_test_trap_subprocess ("/conversion/locale-from-utf8/embedded-nul/subprocess/utf8", 0, 0);
+ g_test_trap_subprocess ("/conversion/locale-from-utf8/embedded-nul/subprocess/utf8",
+ 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
- g_test_trap_subprocess ("/conversion/locale-from-utf8/embedded-nul/subprocess/iconv", 0, 0);
+ g_test_trap_subprocess ("/conversion/locale-from-utf8/embedded-nul/subprocess/iconv",
+ 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
@@ -813,9 +817,11 @@ test_locale_from_utf8_embedded_nul_iconv (void)
static void
test_filename_to_utf8_embedded_nul (void)
{
- g_test_trap_subprocess ("/conversion/filename-to-utf8/embedded-nul/subprocess/utf8", 0, 0);
+ g_test_trap_subprocess ("/conversion/filename-to-utf8/embedded-nul/subprocess/utf8",
+ 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
- g_test_trap_subprocess ("/conversion/filename-to-utf8/embedded-nul/subprocess/iconv", 0, 0);
+ g_test_trap_subprocess ("/conversion/filename-to-utf8/embedded-nul/subprocess/iconv",
+ 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
@@ -870,9 +876,11 @@ test_filename_to_utf8_embedded_nul_iconv (void)
static void
test_filename_from_utf8_embedded_nul (void)
{
- g_test_trap_subprocess ("/conversion/filename-from-utf8/embedded-nul/subprocess/utf8", 0, 0);
+ g_test_trap_subprocess ("/conversion/filename-from-utf8/embedded-nul/subprocess/utf8",
+ 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
- g_test_trap_subprocess ("/conversion/filename-from-utf8/embedded-nul/subprocess/iconv", 0, 0);
+ g_test_trap_subprocess ("/conversion/filename-from-utf8/embedded-nul/subprocess/iconv",
+ 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
diff --git a/glib/tests/cxx.cpp b/glib/tests/cxx.cpp
index 6426d43a7..bc7967cce 100644
--- a/glib/tests/cxx.cpp
+++ b/glib/tests/cxx.cpp
@@ -1,6 +1,8 @@
/*
* Copyright 2020 Xavier Claessens
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -17,6 +19,120 @@
#include <glib.h>
+#if !defined (G_CXX_STD_VERSION) || !defined (G_CXX_STD_CHECK_VERSION)
+#error G_CXX_STD_VERSION is not defined
+#endif
+
+#ifdef G_C_STD_VERSION
+#error G_C_STD_VERSION should be undefined in C programs
+#endif
+
+G_STATIC_ASSERT (G_CXX_STD_VERSION);
+G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (99));
+
+#if G_CXX_STD_VERSION >= 199711L
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (98));
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (199711L));
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (03));
+#endif
+
+#if G_CXX_STD_VERSION == 199711L
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (11));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (201103L));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (14));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (201402L));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (17));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (201703L));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (20));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (202002L));
+#endif
+
+#if G_CXX_STD_VERSION >= 201103L
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (98));
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (199711L));
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (03));
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (11));
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (201103L));
+#endif
+
+#if G_CXX_STD_VERSION == 201103L
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (14));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (201402L));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (17));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (201703L));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (20));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (202002L));
+#endif
+
+#if G_CXX_STD_VERSION >= 201402L
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (14));
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (201402L));
+#endif
+
+#if G_CXX_STD_VERSION == 201402L
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (17));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (201703L));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (20));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (202002L));
+#endif
+
+#if G_CXX_STD_VERSION >= 201703L
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (17));
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (201703L));
+#endif
+
+#if G_CXX_STD_VERSION == 201703L
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (20));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (202002L));
+#endif
+
+#if G_CXX_STD_VERSION >= 202002L
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (20));
+ G_STATIC_ASSERT (G_CXX_STD_CHECK_VERSION (202002L));
+#endif
+
+#if G_CXX_STD_VERSION == 202002L
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (23));
+ G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (202300L));
+#endif
+
+#ifdef _G_EXPECTED_CXX_STANDARD
+static void
+test_cpp_standard (void)
+{
+ guint64 std_version = 0;
+
+ if (!g_ascii_string_to_unsigned (_G_EXPECTED_CXX_STANDARD, 10, 0, G_MAXUINT64,
+ &std_version, NULL))
+ {
+ g_test_skip ("Expected standard value is non-numeric: "
+ _G_EXPECTED_CXX_STANDARD);
+ return;
+ }
+
+#if !G_GNUC_CHECK_VERSION (11, 0)
+ if (std_version >= 20)
+ {
+ // See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93821
+ g_test_skip ("Expected standard version is not properly supported by compiler");
+ return;
+ }
+#endif
+
+ g_test_message ("Checking if '" G_STRINGIFY (G_CXX_STD_VERSION) "' respects "
+ "the expected standard version '" _G_EXPECTED_CXX_STANDARD "'");
+ g_assert_true (G_CXX_STD_CHECK_VERSION (std_version));
+
+ if (std_version < 10 || std_version > 90)
+ std_version = 97;
+
+ if (std_version >= 90)
+ g_assert_cmpuint (G_CXX_STD_VERSION, >=, (std_version + 1900) * 100);
+ else
+ g_assert_cmpuint (G_CXX_STD_VERSION, >=, (std_version + 2000) * 100);
+}
+#endif
+
typedef struct
{
int dummy;
@@ -25,22 +141,21 @@ typedef struct
static void
test_typeof (void)
{
-#if __cplusplus >= 201103L
- // Test that with C++11 we don't get those kind of errors:
- // error: invalid conversion from ‘gpointer’ {aka ‘void*’} to ‘MyObject*’ [-fpermissive]
MyObject *obj = g_rc_box_new0 (MyObject);
MyObject *obj2 = g_rc_box_acquire (obj);
g_assert_true (obj2 == obj);
+ G_STATIC_ASSERT (sizeof (glib_typeof (*obj)) == sizeof (glib_typeof (*obj2)));
+
MyObject *obj3 = g_atomic_pointer_get (&obj2);
g_assert_true (obj3 == obj);
- MyObject *obj4 = nullptr;
+ MyObject *obj4 = NULL;
g_atomic_pointer_set (&obj4, obj3);
g_assert_true (obj4 == obj);
- MyObject *obj5 = nullptr;
- g_atomic_pointer_compare_and_exchange (&obj5, nullptr, obj4);
+ MyObject *obj5 = NULL;
+ g_atomic_pointer_compare_and_exchange (&obj5, NULL, obj4);
g_assert_true (obj5 == obj);
MyObject *obj6 = g_steal_pointer (&obj5);
@@ -48,15 +163,11 @@ test_typeof (void)
g_clear_pointer (&obj6, g_rc_box_release);
g_rc_box_release (obj);
-#else
- g_test_skip ("This test requires a C++11 compiler");
-#endif
}
static void
test_atomic_pointer_compare_and_exchange (void)
{
-#if __cplusplus >= 201103L
const gchar *str1 = "str1";
const gchar *str2 = "str2";
const gchar *atomic_string = str1;
@@ -66,15 +177,27 @@ test_atomic_pointer_compare_and_exchange (void)
g_assert_true (g_atomic_pointer_compare_and_exchange (&atomic_string, str1, str2));
g_assert_true (atomic_string == str2);
-#else
- g_test_skip ("This test requires a C++11 compiler");
-#endif
+}
+
+static void
+test_atomic_pointer_compare_and_exchange_full (void)
+{
+ const gchar *str1 = "str1";
+ const gchar *str2 = "str2";
+ const gchar *atomic_string = str1;
+ const gchar *old;
+
+ g_test_message ("Test that g_atomic_pointer_compare_and_exchange_full() with a "
+ "non-void* pointer doesn’t have any compiler warnings in C++ mode");
+
+ g_assert_true (g_atomic_pointer_compare_and_exchange_full (&atomic_string, str1, str2, &old));
+ g_assert_true (atomic_string == str2);
+ g_assert_true (old == str1);
}
static void
test_atomic_int_compare_and_exchange (void)
{
-#if __cplusplus >= 201103L
gint atomic_int = 5;
g_test_message ("Test that g_atomic_int_compare_and_exchange() doesn’t have "
@@ -82,23 +205,366 @@ test_atomic_int_compare_and_exchange (void)
g_assert_true (g_atomic_int_compare_and_exchange (&atomic_int, 5, 50));
g_assert_cmpint (atomic_int, ==, 50);
-#else
- g_test_skip ("This test requires a C++11 compiler");
-#endif
+}
+
+static void
+test_atomic_int_compare_and_exchange_full (void)
+{
+ gint atomic_int = 5;
+ gint old_value;
+
+ g_test_message ("Test that g_atomic_int_compare_and_exchange_full() doesn’t have "
+ "any compiler warnings in C++ mode");
+
+ g_assert_true (g_atomic_int_compare_and_exchange_full (&atomic_int, 5, 50, &old_value));
+ g_assert_cmpint (atomic_int, ==, 50);
+ g_assert_cmpint (old_value, ==, 5);
+}
+
+static void
+test_atomic_pointer_exchange (void)
+{
+ const gchar *str1 = "str1";
+ const gchar *str2 = "str2";
+ const gchar *atomic_string = str1;
+
+ g_test_message ("Test that g_atomic_pointer_exchange() with a "
+ "non-void* pointer doesn’t have any compiler warnings in C++ mode");
+
+ g_assert_true (g_atomic_pointer_exchange (&atomic_string, str2) == str1);
+ g_assert_true (atomic_string == str2);
+}
+
+static void
+test_atomic_int_exchange (void)
+{
+ gint atomic_int = 5;
+
+ g_test_message ("Test that g_atomic_int_compare_and_exchange() doesn’t have "
+ "any compiler warnings in C++ mode");
+
+ g_assert_cmpint (g_atomic_int_exchange (&atomic_int, 50), ==, 5);
+}
+
+G_NO_INLINE
+static gboolean
+do_not_inline_this (void)
+{
+ return FALSE;
+}
+
+G_ALWAYS_INLINE
+static inline gboolean
+do_inline_this (void)
+{
+ return TRUE;
+}
+
+static void
+test_inline_no_inline_macros (void)
+{
+ g_test_message ("Test that G_NO_INLINE and G_ALWAYS_INLINE functions "
+ "can be compiled with C++ compiler");
+
+ g_assert_false (do_not_inline_this ());
+ g_assert_true (do_inline_this ());
+}
+
+static void
+clear_boolean_ptr (gboolean *val)
+{
+ *val = TRUE;
+}
+
+static void
+test_clear_pointer (void)
+{
+ gboolean value = FALSE;
+ gboolean *ptr = &value;
+
+ g_assert_true (ptr == &value);
+ g_assert_false (value);
+ g_clear_pointer (&ptr, clear_boolean_ptr);
+ g_assert_null (ptr);
+ g_assert_true (value);
+}
+
+static void
+test_steal_pointer (void)
+{
+ gpointer ptr = &ptr;
+
+ g_assert_true (ptr == &ptr);
+ g_assert_true (g_steal_pointer (&ptr) == &ptr);
+ g_assert_null (ptr);
+}
+
+static void
+test_str_equal (void)
+{
+ const char *str_a = "a";
+ char *str_b = g_strdup ("b");
+ char *str_null = g_strdup (NULL);
+ gconstpointer str_a_ptr = str_a, str_b_ptr = str_b;
+ const unsigned char *str_c = (const unsigned char *) "c";
+
+ g_test_summary ("Test typechecking and casting of arguments to g_str_equal() macro in C++");
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2820");
+
+ /* We don’t actually care what the comparisons do at runtime. What we’re
+ * checking here is that the types don’t emit warnings at compile time. */
+ g_assert_true (g_str_equal ("a", str_a));
+ g_assert_false (g_str_equal ("a", str_b));
+ g_assert_true (g_str_equal (str_a, str_a_ptr));
+ g_assert_false (g_str_equal (str_a_ptr, str_b_ptr));
+ g_assert_false (g_str_equal (str_c, str_b));
+ g_assert_cmpstr (str_b, !=, str_null);
+
+ g_free (str_b);
+}
+
+static void
+test_strdup (void)
+{
+ gchar *str;
+
+ g_assert_null ((g_strdup) (NULL));
+
+ str = (g_strdup) ("C++ is cool too!");
+ g_assert_nonnull (str);
+ g_assert_cmpstr (str, ==, "C++ is cool too!");
+ g_free (str);
+}
+
+static void
+test_strdup_macro (void)
+{
+ gchar *str;
+
+ g_assert_null (g_strdup (NULL));
+
+ str = g_strdup ("C++ is cool too!");
+ g_assert_nonnull (str);
+ g_assert_cmpstr (str, ==, "C++ is cool too!");
+ g_free (str);
+}
+
+static void
+test_strdup_macro_qualified (void)
+{
+ gchar *str;
+
+ g_assert_null (::g_strdup (NULL));
+
+ str = ::g_strdup ("C++ is cool too!");
+ g_assert_nonnull (str);
+ g_assert_cmpstr (str, ==, "C++ is cool too!");
+ g_free (str);
+}
+
+static void
+test_strdup_macro_nested_initializer (void)
+{
+ struct
+ {
+ char *p, *q;
+ } strings = {
+ g_strdup (NULL),
+ g_strdup ("C++ is cool too!"),
+ };
+
+ g_assert_null (strings.p);
+ g_assert_nonnull (strings.q);
+ g_assert_cmpstr (strings.q, ==, "C++ is cool too!");
+ g_free (strings.q);
+}
+
+static void
+test_str_has_prefix (void)
+{
+ g_assert_true ((g_str_has_prefix) ("C++ is cool!", "C++"));
+}
+
+static void
+test_str_has_prefix_macro (void)
+{
+ g_assert_true (g_str_has_prefix ("C++ is cool!", "C++"));
+}
+
+static void
+test_str_has_suffix (void)
+{
+ g_assert_true ((g_str_has_suffix) ("C++ is cool!", "cool!"));
+}
+
+static void
+test_str_has_suffix_macro (void)
+{
+ g_assert_true (g_str_has_suffix ("C++ is cool!", "cool!"));
+}
+
+static void
+test_string_append (void)
+{
+ GString *string;
+ char *tmp;
+ int i;
+
+ tmp = g_strdup ("more");
+
+ /* append */
+ string = g_string_new ("firsthalf");
+ g_string_append (string, "last");
+ (g_string_append) (string, "half");
+
+ g_assert_cmpstr (string->str, ==, "firsthalflasthalf");
+
+ i = 0;
+ g_string_append (string, &tmp[i++]);
+ (g_string_append) (string, &tmp[i++]);
+ g_assert_true (i == 2);
+ g_assert_cmpstr (string->str, ==, "firsthalflasthalfmoreore");
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*string != NULL*failed*");
+ g_assert_null (g_string_append (NULL, NULL));
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*string != NULL*failed*");
+ g_assert_null ((g_string_append) (NULL, NULL));
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true (g_string_append (string, NULL) == string);
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true ((g_string_append) (string, NULL) == string);
+ g_test_assert_expected_messages ();
+
+ g_string_free (string, TRUE);
+
+ /* append_len */
+ string = g_string_new ("firsthalf");
+ g_string_append_len (string, "lasthalfjunkjunk", strlen ("last"));
+ (g_string_append_len) (string, "halfjunkjunk", strlen ("half"));
+ g_string_append_len (string, "more", -1);
+ (g_string_append_len) (string, "ore", -1);
+
+ g_assert_true (g_string_append_len (string, NULL, 0) == string);
+ g_assert_true ((g_string_append_len) (string, NULL, 0) == string);
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*string != NULL*failed*");
+ g_assert_null (g_string_append_len (NULL, NULL, -1));
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*string != NULL*failed*");
+ g_assert_null ((g_string_append_len) (NULL, NULL, -1));
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true (g_string_append_len (string, NULL, -1) == string);
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true ((g_string_append_len) (string, NULL, -1) == string);
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true (g_string_append_len (string, NULL, 1) == string);
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true ((g_string_append_len) (string, NULL, 1) == string);
+ g_test_assert_expected_messages ();
+
+ g_assert_cmpstr (string->str, ==, "firsthalflasthalfmoreore");
+
+ char c = 'A';
+ g_string_append_c (string, c++);
+ (g_string_append_c) (string, c++);
+ g_assert_cmpstr (string->str, ==, "firsthalflasthalfmoreoreAB");
+
+ i = string->len;
+ g_string_truncate (string, --i);
+ (g_string_truncate) (string, --i);
+ g_assert_cmpstr (string->str, ==, "firsthalflasthalfmoreore");
+
+ g_string_free (string, TRUE);
+ g_free (tmp);
+}
+
+static void
+test_string_free (void)
+{
+ GString *str;
+ gchar *data;
+
+ g_test_message ("Test that g_string_free() macro compiles and doesn’t "
+ "cause any compiler warnings in C++ mode");
+
+ /* Test that g_string_free (_, TRUE) does not cause a warning if
+ * its return value is unused. */
+ str = g_string_new ("test");
+ g_string_free (str, TRUE);
+
+ /* Test that g_string_free (_, FALSE) does not emit a warning if
+ * its return value is used. */
+ str = g_string_new ("test");
+ data = g_string_free (str, FALSE);
+ g_free (data);
+
+ /* Test that g_string_free () with an expression that is always FALSE
+ * at runtime, but the compiler can't know it, does not cause any
+ * warnings if its return value is unused. */
+ str = g_string_new ("test");
+ data = str->str;
+ g_string_free (str, g_test_get_path ()[0] == 0);
+ g_free (data);
}
int
main (int argc, char *argv[])
{
-#if __cplusplus >= 201103L
- g_test_init (&argc, &argv, nullptr);
-#else
+#if G_CXX_STD_CHECK_VERSION (11)
g_test_init (&argc, &argv, NULL);
+#else
+ g_test_init (&argc, &argv, static_cast<void *>(NULL));
#endif
+#ifdef _G_EXPECTED_CXX_STANDARD
+ g_test_add_func ("/C++/check-standard-" _G_EXPECTED_CXX_STANDARD, test_cpp_standard);
+#endif
g_test_add_func ("/C++/typeof", test_typeof);
g_test_add_func ("/C++/atomic-pointer-compare-and-exchange", test_atomic_pointer_compare_and_exchange);
+ g_test_add_func ("/C++/atomic-pointer-compare-and-exchange-full", test_atomic_pointer_compare_and_exchange_full);
g_test_add_func ("/C++/atomic-int-compare-and-exchange", test_atomic_int_compare_and_exchange);
+ g_test_add_func ("/C++/atomic-int-compare-and-exchange-full", test_atomic_int_compare_and_exchange_full);
+ g_test_add_func ("/C++/atomic-pointer-exchange", test_atomic_pointer_exchange);
+ g_test_add_func ("/C++/atomic-int-exchange", test_atomic_int_exchange);
+ g_test_add_func ("/C++/inlined-not-inlined-functions", test_inline_no_inline_macros);
+ g_test_add_func ("/C++/clear-pointer", test_clear_pointer);
+ g_test_add_func ("/C++/steal-pointer", test_steal_pointer);
+ g_test_add_func ("/C++/str-equal", test_str_equal);
+ g_test_add_func ("/C++/strdup", test_strdup);
+ g_test_add_func ("/C++/strdup/macro", test_strdup_macro);
+ g_test_add_func ("/C++/strdup/macro/qualified", test_strdup_macro_qualified);
+ g_test_add_func ("/C++/strdup/macro/nested-initializer", test_strdup_macro_nested_initializer);
+ g_test_add_func ("/C++/str-has-prefix", test_str_has_prefix);
+ g_test_add_func ("/C++/str-has-prefix/macro", test_str_has_prefix_macro);
+ g_test_add_func ("/C++/str-has-suffix", test_str_has_suffix);
+ g_test_add_func ("/C++/str-has-suffix/macro", test_str_has_suffix_macro);
+ g_test_add_func ("/C++/string-append", test_string_append);
+ g_test_add_func ("/C++/string-free", test_string_free);
return g_test_run ();
}
diff --git a/glib/tests/dataset.c b/glib/tests/dataset.c
index b02b3e42b..7541268d6 100644
--- a/glib/tests/dataset.c
+++ b/glib/tests/dataset.c
@@ -202,7 +202,7 @@ test_datalist_clear (void)
return;
}
- g_test_trap_subprocess (NULL, 500000, 0);
+ g_test_trap_subprocess (NULL, 500000, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
@@ -250,6 +250,75 @@ test_datalist_id (void)
g_datalist_clear (&list);
}
+static void
+test_datalist_id_remove_multiple (void)
+{
+ /* Test that g_datalist_id_remove_multiple() removes all the keys it
+ * is given. */
+ GData *list = NULL;
+ GQuark one = g_quark_from_static_string ("one");
+ GQuark two = g_quark_from_static_string ("two");
+ GQuark three = g_quark_from_static_string ("three");
+ GQuark keys[] = {
+ one,
+ two,
+ three,
+ };
+
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/issues/2672");
+
+ g_datalist_init (&list);
+ g_datalist_id_set_data (&list, one, GINT_TO_POINTER (1));
+ g_datalist_id_set_data (&list, two, GINT_TO_POINTER (2));
+ g_datalist_id_set_data (&list, three, GINT_TO_POINTER (3));
+
+ destroy_count = 0;
+ g_datalist_foreach (&list, (GDataForeachFunc) notify, NULL);
+ g_assert_cmpint (destroy_count, ==, 3);
+
+ g_datalist_id_remove_multiple (&list, keys, G_N_ELEMENTS (keys));
+
+ destroy_count = 0;
+ g_datalist_foreach (&list, (GDataForeachFunc) notify, NULL);
+ g_assert_cmpint (destroy_count, ==, 0);
+}
+
+static void
+destroy_func (gpointer data)
+{
+ destroy_count++;
+ g_assert_cmpint (GPOINTER_TO_INT (data), ==, destroy_count);
+}
+
+static void
+test_datalist_id_remove_multiple_destroy_order (void)
+{
+ /* Test that destroy-funcs are called in the order that the keys are
+ * specified, not the order that they are found in the datalist. */
+ GData *list = NULL;
+ GQuark one = g_quark_from_static_string ("one");
+ GQuark two = g_quark_from_static_string ("two");
+ GQuark three = g_quark_from_static_string ("three");
+ GQuark keys[] = {
+ one,
+ two,
+ three,
+ };
+
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/issues/2672");
+
+ g_datalist_init (&list);
+
+ g_datalist_id_set_data_full (&list, two, GINT_TO_POINTER (2), destroy_func);
+ g_datalist_id_set_data_full (&list, three, GINT_TO_POINTER (3), destroy_func);
+ g_datalist_id_set_data_full (&list, one, GINT_TO_POINTER (1), destroy_func);
+
+ destroy_count = 0;
+ g_datalist_id_remove_multiple (&list, keys, G_N_ELEMENTS (keys));
+ /* This verifies that destroy_func() was called three times: */
+ g_assert_cmpint (destroy_count, ==, 3);
+}
+
int
main (int argc, char *argv[])
{
@@ -265,6 +334,9 @@ main (int argc, char *argv[])
g_test_add_func ("/datalist/basic", test_datalist_basic);
g_test_add_func ("/datalist/id", test_datalist_id);
g_test_add_func ("/datalist/recursive-clear", test_datalist_clear);
+ g_test_add_func ("/datalist/id-remove-multiple", test_datalist_id_remove_multiple);
+ g_test_add_func ("/datalist/id-remove-multiple-destroy-order",
+ test_datalist_id_remove_multiple_destroy_order);
return g_test_run ();
}
diff --git a/glib/tests/error.c b/glib/tests/error.c
index 51a0c35dc..8dd40aa56 100644
--- a/glib/tests/error.c
+++ b/glib/tests/error.c
@@ -123,23 +123,12 @@ static void
test_new_valist_invalid_va (gpointer dummy,
...)
{
-#ifdef __linux__
- /* Only worth testing this on Linux; if other platforms regress on this legacy
- * behaviour, we don’t care. In particular, calling g_error_new_valist() with
- * a %NULL format will crash on FreeBSD as its implementation of vasprintf()
- * is less forgiving than Linux’s. That’s fine: it’s a programmer error in
- * either case. */
- const struct
- {
- GQuark domain;
- const gchar *format;
- }
- tests[] =
- {
- { G_MARKUP_ERROR, NULL },
- { 0, "Message" },
- };
- gsize i;
+#if defined(__linux__) && defined(__GLIBC__)
+ /* Only worth testing this on Linux with glibc; if other platforms regress on
+ * this legacy behaviour, we don’t care. In particular, calling
+ * g_error_new_valist() with a %NULL format will crash on FreeBSD as its
+ * implementation of vasprintf() is less forgiving than Linux’s. That’s
+ * fine: it’s a programmer error in either case. */
g_test_summary ("Test that g_error_new_valist() rejects invalid input");
@@ -149,12 +138,31 @@ test_new_valist_invalid_va (gpointer dummy,
return;
}
- for (i = 0; i < G_N_ELEMENTS (tests); i++)
{
- GError *error = NULL, *error_copy = NULL;
+ GError *error = NULL;
va_list ap;
- g_test_message ("Test %" G_GSIZE_FORMAT, i);
+ va_start (ap, dummy);
+
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wformat-nonliteral"
+#pragma GCC diagnostic ignored "-Wformat-extra-args"
+
+ g_test_expect_message (G_LOG_DOMAIN,
+ G_LOG_LEVEL_CRITICAL,
+ "*g_error_new_valist: assertion 'format != NULL' failed*");
+ error = g_error_new_valist (G_MARKUP_ERROR, G_MARKUP_ERROR_EMPTY, NULL, ap);
+ g_test_assert_expected_messages ();
+ g_assert_null (error);
+
+#pragma GCC diagnostic pop
+
+ va_end (ap);
+ }
+
+ {
+ GError *error = NULL, *error_copy = NULL;
+ va_list ap;
va_start (ap, dummy);
@@ -164,7 +172,7 @@ test_new_valist_invalid_va (gpointer dummy,
g_test_expect_message (G_LOG_DOMAIN,
G_LOG_LEVEL_WARNING,
"*g_error_new_valist: runtime check failed*");
- error = g_error_new_valist (tests[i].domain, G_MARKUP_ERROR_EMPTY, tests[i].format, ap);
+ error = g_error_new_valist (0, G_MARKUP_ERROR_EMPTY, "Message", ap);
g_test_assert_expected_messages ();
g_assert_nonnull (error);
@@ -182,9 +190,9 @@ test_new_valist_invalid_va (gpointer dummy,
va_end (ap);
}
-#else /* if !__linux__ */
- g_test_skip ("g_error_new_valist() programmer error handling is only relevant on Linux");
-#endif /* !__linux__ */
+#else /* if !__linux__ || !__GLIBC__ */
+ g_test_skip ("g_error_new_valist() programmer error handling is only relevant on Linux with glibc");
+#endif /* !__linux__ || ! __GLIBC__ */
}
static void
@@ -336,7 +344,7 @@ test_extended_duplicate (void)
if (!g_test_subprocess ())
{
/* Spawn a subprocess and expect it to fail. */
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*Attempted to register an extended error domain for TestError more than once*");
}
diff --git a/glib/tests/fileutils.c b/glib/tests/fileutils.c
index 819700958..b9149720d 100644
--- a/glib/tests/fileutils.c
+++ b/glib/tests/fileutils.c
@@ -1,6 +1,8 @@
/* Unit tests for gfileutils
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -33,6 +35,7 @@
/* Test our stdio wrappers here; this disables redefining (e.g.) g_open() to open() */
#define G_STDIO_WRAP_ON_UNIX
#include <glib/gstdio.h>
+#include "glib-private.h"
#ifdef G_OS_UNIX
#include <unistd.h>
@@ -751,8 +754,8 @@ test_mkdir_with_parents (void)
#ifndef G_OS_WIN32
g_assert_cmpint (g_mkdir_with_parents ("/usr/b/c", 0), ==, -1);
- /* EPERM may be returned if the filesystem as a whole is read-only */
- if (errno != EPERM)
+ /* EPERM or EROFS may be returned if the filesystem as a whole is read-only */
+ if (errno != EPERM && errno != EROFS)
g_assert_cmpint (errno, ==, EACCES);
#endif
@@ -1202,6 +1205,7 @@ test_dir_make_tmp (void)
name = g_dir_make_tmp ("testXXXXXXtest", &error);
g_assert_no_error (error);
g_assert_true (g_file_test (name, G_FILE_TEST_IS_DIR));
+ g_assert_true (g_str_has_prefix (name, g_getenv ("G_TEST_TMPDIR")));
ret = g_rmdir (name);
g_assert_cmpint (ret, ==, 0);
g_free (name);
@@ -1209,6 +1213,7 @@ test_dir_make_tmp (void)
name = g_dir_make_tmp (NULL, &error);
g_assert_no_error (error);
g_assert_true (g_file_test (name, G_FILE_TEST_IS_DIR));
+ g_assert_true (g_str_has_prefix (name, g_getenv ("G_TEST_TMPDIR")));
ret = g_rmdir (name);
g_assert_cmpint (ret, ==, 0);
g_free (name);
@@ -1235,6 +1240,7 @@ test_file_open_tmp (void)
g_assert_cmpint (fd, !=, -1);
g_assert_no_error (error);
g_assert_nonnull (name);
+ g_assert_true (g_str_has_prefix (name, g_getenv ("G_TEST_TMPDIR")));
unlink (name);
g_free (name);
close (fd);
@@ -1243,6 +1249,7 @@ test_file_open_tmp (void)
g_assert_cmpint (fd, !=, -1);
g_assert_no_error (error);
g_assert_nonnull (name);
+ g_assert_true (g_str_has_prefix (name, g_getenv ("G_TEST_TMPDIR")));
g_unlink (name);
g_free (name);
close (fd);
@@ -1422,9 +1429,11 @@ test_get_contents (void)
GError *error = NULL;
const gchar *text = "abcdefghijklmnopqrstuvwxyz";
const gchar *filename = "file-test-get-contents";
+ gsize bytes_written;
f = g_fopen (filename, "w");
- fwrite (text, 1, strlen (text), f);
+ bytes_written = fwrite (text, 1, strlen (text), f);
+ g_assert_cmpint (bytes_written, ==, strlen (text));
fclose (f);
if (g_test_undefined ())
@@ -1469,7 +1478,7 @@ test_file_test (void)
fd = g_file_open_tmp (NULL, &name, &error);
g_assert_no_error (error);
- write (fd, "a", 1);
+ g_assert_cmpint (write (fd, "a", 1), ==, 1);
g_assert_cmpint (g_fsync (fd), ==, 0);
close (fd);
@@ -1477,7 +1486,7 @@ test_file_test (void)
result = g_file_test (name, G_FILE_TEST_IS_SYMLINK);
g_assert_false (result);
- symlink (name, "symlink");
+ g_assert_no_errno (symlink (name, "symlink"));
result = g_file_test ("symlink", G_FILE_TEST_IS_SYMLINK);
g_assert_true (result);
unlink ("symlink");
@@ -1500,7 +1509,7 @@ test_set_contents (void)
fd = g_file_open_tmp (NULL, &name, &error);
g_assert_no_error (error);
- write (fd, "a", 1);
+ g_assert_cmpint (write (fd, "a", 1), ==, 1);
g_assert_cmpint (g_fsync (fd), ==, 0);
close (fd);
@@ -1593,7 +1602,7 @@ test_set_contents_full (void)
fd = g_file_open_tmp (NULL, &file_name, &error);
g_assert_no_error (error);
- write (fd, "a", 1);
+ g_assert_cmpint (write (fd, "a", 1), ==, 1);
g_assert_no_errno (g_fsync (fd));
close (fd);
@@ -1726,7 +1735,7 @@ test_set_contents_full_read_only_file (void)
* existing file permissions. */
fd = g_file_open_tmp (NULL, &file_name, &error);
g_assert_no_error (error);
- write (fd, "a", 1);
+ g_assert_cmpint (write (fd, "a", 1), ==, 1);
g_assert_no_errno (g_fsync (fd));
close (fd);
g_assert_no_errno (g_chmod (file_name, 0400)); /* S_IREAD */
@@ -1800,7 +1809,7 @@ test_set_contents_full_read_only_directory (void)
file_name = g_build_filename (dir_name, "file", NULL);
fd = g_open (file_name, O_CREAT | O_RDWR, 0644);
g_assert_cmpint (fd, >=, 0);
- write (fd, "a", 1);
+ g_assert_cmpint (write (fd, "a", 1), ==, 1);
g_assert_no_errno (g_fsync (fd));
close (fd);
@@ -1895,8 +1904,8 @@ test_read_link (void)
g_assert_nonnull (file);
fclose (file);
- g_assert_cmpint (symlink (filename, link1), ==, 0);
- g_assert_cmpint (symlink (link1, link2), ==, 0);
+ g_assert_no_errno (symlink (filename, link1));
+ g_assert_no_errno (symlink (link1, link2));
error = NULL;
data = g_file_read_link (link1, &error);
@@ -2451,6 +2460,168 @@ test_win32_zero_terminate_symlink (void)
#endif
+static void
+assert_fd_was_closed (int fd)
+{
+ /* We can't tell a fd was really closed without behaving as though it
+ * was still valid */
+ if (g_test_undefined ())
+ {
+ int result, errsv;
+ GWin32InvalidParameterHandler handler;
+
+ GLIB_PRIVATE_CALL (g_win32_push_empty_invalid_parameter_handler) (&handler);
+ result = g_fsync (fd);
+ errsv = errno;
+ GLIB_PRIVATE_CALL (g_win32_pop_invalid_parameter_handler) (&handler);
+
+ g_assert_cmpint (result, !=, 0);
+ g_assert_cmpint (errsv, ==, EBADF);
+ }
+}
+
+static void
+test_clear_fd_ebadf (void)
+{
+ char *name = NULL;
+ GError *error = NULL;
+ int fd;
+ int copy_of_fd;
+ int errsv;
+ gboolean ret;
+ GWin32InvalidParameterHandler handler;
+
+ /* We're going to trigger a programming error: attmpting to close a
+ * fd that was already closed. Make criticals non-fatal. */
+ g_assert_true (g_test_undefined ());
+ g_log_set_always_fatal (G_LOG_FATAL_MASK);
+ g_log_set_fatal_mask ("GLib", G_LOG_FATAL_MASK);
+ GLIB_PRIVATE_CALL (g_win32_push_empty_invalid_parameter_handler) (&handler);
+
+ fd = g_file_open_tmp (NULL, &name, &error);
+ g_assert_cmpint (fd, !=, -1);
+ g_assert_no_error (error);
+ g_assert_nonnull (name);
+ ret = g_close (fd, &error);
+ g_assert_no_error (error);
+ assert_fd_was_closed (fd);
+ g_assert_true (ret);
+ g_unlink (name);
+ g_free (name);
+
+ /* Try to close it again with g_close() */
+ ret = g_close (fd, NULL);
+ errsv = errno;
+ g_assert_cmpint (errsv, ==, EBADF);
+ assert_fd_was_closed (fd);
+ g_assert_false (ret);
+
+ /* Try to close it again with g_clear_fd() */
+ copy_of_fd = fd;
+ errno = EILSEQ;
+ ret = g_clear_fd (&copy_of_fd, NULL);
+ errsv = errno;
+ g_assert_cmpint (errsv, ==, EBADF);
+ assert_fd_was_closed (fd);
+ g_assert_false (ret);
+
+#ifdef g_autofree
+ {
+ g_autofd int close_me = fd;
+
+ /* This avoids clang warnings about the variables being unused */
+ g_test_message ("Invalid fd will be closed by autocleanup: %d",
+ close_me);
+ errno = EILSEQ;
+ }
+
+ errsv = errno;
+ g_assert_cmpint (errsv, ==, EILSEQ);
+#endif
+
+ GLIB_PRIVATE_CALL (g_win32_pop_invalid_parameter_handler) (&handler);
+}
+
+static void
+test_clear_fd (void)
+{
+ char *name = NULL;
+ GError *error = NULL;
+ int fd;
+ int copy_of_fd;
+ int errsv;
+
+#ifdef g_autofree
+ g_test_summary ("Test g_clear_fd() and g_autofd");
+#else
+ g_test_summary ("Test g_clear_fd() (g_autofd unsupported by this compiler)");
+#endif
+
+ /* g_clear_fd() normalizes any negative number to -1 */
+ fd = -23;
+ g_clear_fd (&fd, &error);
+ g_assert_cmpint (fd, ==, -1);
+ g_assert_no_error (error);
+
+ /* Nothing special about g_file_open_tmp, it's just a convenient way
+ * to get an open fd */
+ fd = g_file_open_tmp (NULL, &name, &error);
+ g_assert_cmpint (fd, !=, -1);
+ g_assert_no_error (error);
+ g_assert_nonnull (name);
+ copy_of_fd = fd;
+ g_clear_fd (&fd, &error);
+ g_assert_cmpint (fd, ==, -1);
+ g_assert_no_error (error);
+ assert_fd_was_closed (copy_of_fd);
+ g_unlink (name);
+ g_free (name);
+
+ /* g_clear_fd() is idempotent */
+ g_clear_fd (&fd, &error);
+ g_assert_cmpint (fd, ==, -1);
+ g_assert_no_error (error);
+
+#ifdef g_autofree
+ fd = g_file_open_tmp (NULL, &name, &error);
+ g_assert_cmpint (fd, !=, -1);
+ g_assert_no_error (error);
+ g_assert_nonnull (name);
+
+ {
+ g_autofd int close_me = fd;
+ g_autofd int was_never_set = -42;
+
+ /* This avoids clang warnings about the variables being unused */
+ g_test_message ("Will be closed by autocleanup: %d, %d",
+ close_me, was_never_set);
+ /* This is one of the few errno values guaranteed by Standard C.
+ * We set it here to check that a successful g_autofd close doesn't
+ * alter errno. */
+ errno = EILSEQ;
+ }
+
+ errsv = errno;
+ g_assert_cmpint (errsv, ==, EILSEQ);
+ assert_fd_was_closed (fd);
+ g_unlink (name);
+ g_free (name);
+#endif
+
+ if (g_test_undefined ())
+ {
+ g_test_message ("Testing error handling");
+ g_test_trap_subprocess ("/fileutils/clear-fd/subprocess/ebadf",
+ 0, G_TEST_SUBPROCESS_DEFAULT);
+#ifdef g_autofree
+ g_test_trap_assert_stderr ("*failed with EBADF*failed with EBADF*failed with EBADF*");
+#else
+ g_test_trap_assert_stderr ("*failed with EBADF*failed with EBADF*");
+#endif
+ g_test_trap_assert_passed ();
+ }
+}
+
int
main (int argc,
char *argv[])
@@ -2487,6 +2658,8 @@ main (int argc,
g_test_add_func ("/fileutils/read-link", test_read_link);
g_test_add_func ("/fileutils/stdio-wrappers", test_stdio_wrappers);
g_test_add_func ("/fileutils/fopen-modes", test_fopen_modes);
+ g_test_add_func ("/fileutils/clear-fd", test_clear_fd);
+ g_test_add_func ("/fileutils/clear-fd/subprocess/ebadf", test_clear_fd_ebadf);
return g_test_run ();
}
diff --git a/glib/tests/gdatetime.c b/glib/tests/gdatetime.c
index 141263b66..49390c900 100644
--- a/glib/tests/gdatetime.c
+++ b/glib/tests/gdatetime.c
@@ -2,6 +2,8 @@
*
* Copyright (C) 2009-2010 Christian Hergert <chris@dronelabs.com>
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -401,7 +403,7 @@ test_GDateTime_new_from_timeval (void)
dt = g_date_time_new_from_timeval_local (&tv);
if (g_test_verbose ())
- g_printerr ("\nDT%04d-%02d-%02dT%02d:%02d:%02d%s\n",
+ g_test_message ("DT%04d-%02d-%02dT%02d:%02d:%02d%s",
g_date_time_get_year (dt),
g_date_time_get_month (dt),
g_date_time_get_day_of_month (dt),
@@ -499,7 +501,7 @@ test_GDateTime_new_from_timeval_utc (void)
dt = g_date_time_new_from_timeval_utc (&tv);
if (g_test_verbose ())
- g_printerr ("\nDT%04d-%02d-%02dT%02d:%02d:%02d%s\n",
+ g_test_message ("DT%04d-%02d-%02dT%02d:%02d:%02d%s",
g_date_time_get_year (dt),
g_date_time_get_month (dt),
g_date_time_get_day_of_month (dt),
@@ -1602,7 +1604,8 @@ GDateTime *__dt = g_date_time_new_local (2009, 10, 24, 0, 0, 0);\
TEST_PRINTF ("%B", "October");
TEST_PRINTF ("%d", "24");
TEST_PRINTF_DATE (2009, 1, 1, "%d", "01");
- TEST_PRINTF ("%e", "24"); // fixme
+ TEST_PRINTF ("%e", "24");
+ TEST_PRINTF_DATE (2009, 1, 1, "%e", "\u20071");
TEST_PRINTF_TIME (10, 10, 1.001, "%f", "001000");
TEST_PRINTF ("%h", "Oct");
TEST_PRINTF ("%H", "00");
@@ -1611,11 +1614,11 @@ GDateTime *__dt = g_date_time_new_local (2009, 10, 24, 0, 0, 0);\
TEST_PRINTF_TIME (12, 0, 0, "%I", "12");
TEST_PRINTF_TIME (15, 0, 0, "%I", "03");
TEST_PRINTF ("%j", "297");
- TEST_PRINTF ("%k", " 0");
+ TEST_PRINTF ("%k", "\u20070");
TEST_PRINTF_TIME (13, 13, 13, "%k", "13");
TEST_PRINTF ("%l", "12");
TEST_PRINTF_TIME (12, 0, 0, "%I", "12");
- TEST_PRINTF_TIME (13, 13, 13, "%l", " 1");
+ TEST_PRINTF_TIME (13, 13, 13, "%l", "\u20071");
TEST_PRINTF_TIME (10, 13, 13, "%l", "10");
TEST_PRINTF ("%m", "10");
TEST_PRINTF ("%M", "00");
@@ -1707,11 +1710,11 @@ test_non_utf8_printf (void)
TEST_PRINTF_TIME (12, 0, 0, "%I", "12");
TEST_PRINTF_TIME (15, 0, 0, "%I", "03");
TEST_PRINTF ("%j", "297");
- TEST_PRINTF ("%k", " 0");
+ TEST_PRINTF ("%k", "\u20070");
TEST_PRINTF_TIME (13, 13, 13, "%k", "13");
TEST_PRINTF ("%l", "12");
TEST_PRINTF_TIME (12, 0, 0, "%I", "12");
- TEST_PRINTF_TIME (13, 13, 13, "%l", " 1");
+ TEST_PRINTF_TIME (13, 13, 13, "%l", "\u20071");
TEST_PRINTF_TIME (10, 13, 13, "%l", "10");
TEST_PRINTF ("%m", "10");
TEST_PRINTF ("%M", "00");
@@ -1780,7 +1783,7 @@ test_modifiers (void)
TEST_PRINTF_DATE (2009, 1, 21, "%-d", "21");
TEST_PRINTF_DATE (2009, 1, 21, "%0d", "21");
- TEST_PRINTF_DATE (2009, 1, 1, "%e", " 1");
+ TEST_PRINTF_DATE (2009, 1, 1, "%e", "\u20071");
TEST_PRINTF_DATE (2009, 1, 1, "%_e", " 1");
TEST_PRINTF_DATE (2009, 1, 1, "%-e", "1");
TEST_PRINTF_DATE (2009, 1, 1, "%0e", "01");
@@ -1807,11 +1810,20 @@ test_modifiers (void)
TEST_PRINTF_TIME (23, 0, 0, "%-I", "11");
TEST_PRINTF_TIME (23, 0, 0, "%0I", "11");
- TEST_PRINTF_TIME ( 1, 0, 0, "%k", " 1");
+ TEST_PRINTF_TIME ( 1, 0, 0, "%k", "\u20071");
TEST_PRINTF_TIME ( 1, 0, 0, "%_k", " 1");
TEST_PRINTF_TIME ( 1, 0, 0, "%-k", "1");
TEST_PRINTF_TIME ( 1, 0, 0, "%0k", "01");
+ TEST_PRINTF_TIME ( 1, 0, 0, "%l", "\u20071");
+ TEST_PRINTF_TIME ( 1, 0, 0, "%_l", " 1");
+ TEST_PRINTF_TIME ( 1, 0, 0, "%-l", "1");
+ TEST_PRINTF_TIME ( 1, 0, 0, "%0l", "01");
+ TEST_PRINTF_TIME (23, 0, 0, "%l", "11");
+ TEST_PRINTF_TIME (23, 0, 0, "%_l", "11");
+ TEST_PRINTF_TIME (23, 0, 0, "%-l", "11");
+ TEST_PRINTF_TIME (23, 0, 0, "%0l", "11");
+
oldlocale = g_strdup (setlocale (LC_ALL, NULL));
setlocale (LC_ALL, "fa_IR.utf-8");
#ifdef HAVE_LANGINFO_OUTDIGIT
@@ -2085,7 +2097,7 @@ test_all_dates (void)
dt = g_date_time_new (timezone, year, month, day, 0, 0, 0);
#if 0
- g_printerr ("%04d-%02d-%02d = %04d-W%02d-%d = %04d-%03d\n",
+ g_test_message ("%04d-%02d-%02d = %04d-W%02d-%d = %04d-%03d",
year, month, day,
week_year, week_num, weekday,
year, day_of_year);
@@ -2372,7 +2384,7 @@ check_and_set_locale (int category,
setlocale (category, name);
if (strstr (setlocale (category, NULL), name) == NULL)
{
- g_print ("Unavailable '%s' locale\n", name);
+ g_test_message ("Unavailable '%s' locale", name);
g_test_skip ("required locale not available, skipping tests");
return FALSE;
}
@@ -2453,6 +2465,24 @@ test_format_time_mixed_utf8 (gconstpointer data)
#endif
}
+#ifdef __linux__
+static gchar *
+str_utf8_replace (const gchar *str,
+ gunichar from,
+ gunichar to)
+{
+ GString *str_out = g_string_new ("");
+
+ for (; *str != '\0'; str = g_utf8_next_char (str))
+ {
+ gunichar c = g_utf8_get_char (str);
+ g_string_append_unichar (str_out, (c == from) ? to : c);
+ }
+
+ return g_string_free (g_steal_pointer (&str_out), FALSE);
+}
+#endif
+
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-y2k"
static void
@@ -2470,13 +2500,24 @@ test_strftime (void)
GDateTime *date_time;
gchar c_str[1000];
gchar *dt_str;
+ gchar *dt_str_replaced = NULL, *c_str_replaced = NULL;
date_time = g_date_time_new_from_unix_local (t);
dt_str = g_date_time_format (date_time, TEST_FORMAT);
strftime (c_str, sizeof c_str, TEST_FORMAT, localtime (&t));
- g_assert_cmpstr (c_str, ==, dt_str);
+
+ /* Ensure the comparison is done insensitively to spaces.
+ * g_date_time_format() sometimes uses figure spaces (U+2007) whereas
+ * strftime() currently doesn’t, and that’s fine. */
+ dt_str_replaced = str_utf8_replace (dt_str, 0x2007, 0x20);
+ c_str_replaced = str_utf8_replace (c_str, 0x2007, 0x20);
+
+ g_assert_cmpstr (c_str_replaced, ==, dt_str_replaced);
+
g_date_time_unref (date_time);
g_free (dt_str);
+ g_free (dt_str_replaced);
+ g_free (c_str_replaced);
}
#endif
}
diff --git a/glib/tests/gpoll.c b/glib/tests/gpoll.c
index fe7c3951d..ec3dd6999 100644
--- a/glib/tests/gpoll.c
+++ b/glib/tests/gpoll.c
@@ -2,6 +2,8 @@
*
* Copyright © 2017 Руслан Ижбулатов <lrn1986@gmail.com>
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -202,11 +204,11 @@ print_buckets (gint buckets[],
for (i = 0; i < count; i++)
if (i < count - 1)
- g_print ("%-4lld-%4lld|", i == 0 ? 0 : bucket_limits[i - 1], bucket_limits[i] - 1);
+ g_printerr ("%-4lld-%4lld|", i == 0 ? 0 : bucket_limits[i - 1], bucket_limits[i] - 1);
else
- g_print (" >= %-4lld|", bucket_limits[i - 1]);
+ g_printerr (" >= %-4lld|", bucket_limits[i - 1]);
- g_print ("\n");
+ g_printerr ("\n");
for (i = 0; i < count; i++)
{
@@ -223,17 +225,17 @@ print_buckets (gint buckets[],
len = 4;
padding = 9 - len;
for (j = 0; j < padding / 2; j++)
- g_print (" ");
+ g_printerr (" ");
if (buckets[i] != 0)
- g_print ("%*d", len, buckets[i]);
+ g_printerr ("%*d", len, buckets[i]);
else
- g_print (" ");
+ g_printerr (" ");
for (j = padding / 2; j < padding; j++)
- g_print (" ");
- g_print (" ");
+ g_printerr (" ");
+ g_printerr (" ");
}
- g_print ("\n\n");
+ g_printerr ("\n\n");
}
static void
@@ -279,7 +281,7 @@ test_gpoll (void)
}
times_avg /= NUM_POLLEES;
- g_print ("\nempty poll time:\n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
+ g_printerr ("\nempty poll time:\n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
print_buckets (buckets, bucket_limits, BUCKET_COUNT);
times_avg = 0;
@@ -334,7 +336,7 @@ test_gpoll (void)
}
times_avg /= NUM_POLLEES;
- g_print ("1-socket + msg poll time:\n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
+ g_printerr ("1-socket + msg poll time:\n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
print_buckets (buckets, bucket_limits, BUCKET_COUNT);
times_avg = 0;
@@ -382,7 +384,7 @@ test_gpoll (void)
}
times_avg /= NUM_POLLEES;
- g_print ("1-socket poll time:\n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
+ g_printerr ("1-socket poll time:\n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
print_buckets (buckets, bucket_limits, BUCKET_COUNT);
times_avg = 0;
@@ -431,7 +433,7 @@ test_gpoll (void)
}
times_avg /= NUM_POLLEES;
- g_print ("half-socket poll time:\n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
+ g_printerr ("half-socket poll time:\n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
print_buckets (buckets, bucket_limits, BUCKET_COUNT);
times_avg = 0;
@@ -489,7 +491,7 @@ test_gpoll (void)
}
times_avg /= NUM_POLLEES;
- g_print ("half-socket + msg poll time:\n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
+ g_printerr ("half-socket + msg poll time:\n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
print_buckets (buckets, bucket_limits, BUCKET_COUNT);
times_avg = 0;
@@ -538,7 +540,7 @@ test_gpoll (void)
}
times_avg /= NUM_POLLEES;
- g_print ("%d-socket poll time: \n%4lldns - %4lldns, average %4lldns\n", NUM_POLLEES, times_min, times_max, times_avg);
+ g_printerr ("%d-socket poll time: \n%4lldns - %4lldns, average %4lldns\n", NUM_POLLEES, times_min, times_max, times_avg);
print_buckets (buckets, bucket_limits, BUCKET_COUNT);
activatable = 0;
@@ -597,7 +599,7 @@ test_gpoll (void)
}
times_avg /= NUM_POLLEES;
- g_print ("variable socket number + msg poll time: \n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
+ g_printerr ("variable socket number + msg poll time: \n%4lldns - %4lldns, average %4lldns\n", times_min, times_max, times_avg);
print_buckets (buckets, bucket_limits, BUCKET_COUNT);
cleanup_sockets (sockets, opp_sockets, NUM_POLLEES);
diff --git a/glib/tests/gutils-user-database.c b/glib/tests/gutils-user-database.c
index 89a0e0b0f..e3dec640d 100644
--- a/glib/tests/gutils-user-database.c
+++ b/glib/tests/gutils-user-database.c
@@ -3,6 +3,8 @@
*
* Author: Jakub Jelen <jjelen@redhat.com>
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/tests/guuid.c b/glib/tests/guuid.c
index bfe27955b..d5e1a840d 100644
--- a/glib/tests/guuid.c
+++ b/glib/tests/guuid.c
@@ -2,6 +2,8 @@
*
* Copyright (C) 2013-2015, 2017 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/glib/tests/gvariant.c b/glib/tests/gvariant.c
index 470688c15..98c51a1d7 100644
--- a/glib/tests/gvariant.c
+++ b/glib/tests/gvariant.c
@@ -1,5 +1,7 @@
/*
* Copyright © 2010 Codethink Limited
+ * Copyright © 2020 William Manley
+ * Copyright © 2022 Endless OS Foundation, LLC
*
* SPDX-License-Identifier: LGPL-2.1-or-later
*
@@ -1229,6 +1231,7 @@ random_instance_assert (RandomInstance *instance,
GRand *rand;
gsize i;
+ g_assert_true (size == 0 || buffer != NULL);
g_assert_cmpint ((gsize) buffer & ALIGN_BITS & instance->alignment, ==, 0);
g_assert_cmpint (size, ==, instance->size);
@@ -1281,6 +1284,8 @@ random_instance_filler (GVariantSerialised *serialised,
serialised->size = instance->size;
serialised->depth = 0;
+ serialised->ordered_offsets_up_to = 0;
+ serialised->checked_offsets_up_to = 0;
g_assert_true (serialised->type_info == instance->type_info);
g_assert_cmpuint (serialised->size, ==, instance->size);
@@ -1335,7 +1340,9 @@ align_malloc (gsize size)
gpointer mem;
#ifdef HAVE_POSIX_MEMALIGN
- if (posix_memalign (&mem, 8, size))
+ /* posix_memalign() requires the alignment to be a multiple of
+ * sizeof(void*), and a power of 2. */
+ if (posix_memalign (&mem, MAX (sizeof (void *), 8), size))
g_error ("posix_memalign failed");
#else
/* NOTE: there may be platforms that lack posix_memalign() and also
@@ -1440,21 +1447,26 @@ test_maybe (void)
for (flavour = 0; flavour < 8; flavour += alignment)
{
- GVariantSerialised serialised;
+ GVariantSerialised serialised = { 0, };
GVariantSerialised child;
serialised.type_info = type_info;
serialised.data = flavoured_malloc (needed_size, flavour);
serialised.size = needed_size;
serialised.depth = 0;
+ serialised.ordered_offsets_up_to = 0;
+ serialised.checked_offsets_up_to = 0;
g_variant_serialiser_serialise (serialised,
random_instance_filler,
(gpointer *) &instance, 1);
+
child = g_variant_serialised_get_child (serialised, 0);
g_assert_true (child.type_info == instance->type_info);
- random_instance_assert (instance, child.data, child.size);
+ if (child.data != NULL) /* could be NULL if element is non-normal */
+ random_instance_assert (instance, child.data, child.size);
g_variant_type_info_unref (child.type_info);
+
flavoured_free (serialised.data, flavour);
}
}
@@ -1564,12 +1576,14 @@ test_array (void)
for (flavour = 0; flavour < 8; flavour += alignment)
{
- GVariantSerialised serialised;
+ GVariantSerialised serialised = { 0, };
serialised.type_info = array_info;
serialised.data = flavoured_malloc (needed_size, flavour);
serialised.size = needed_size;
serialised.depth = 0;
+ serialised.ordered_offsets_up_to = 0;
+ serialised.checked_offsets_up_to = 0;
g_variant_serialiser_serialise (serialised, random_instance_filler,
(gpointer *) instances, n_children);
@@ -1585,7 +1599,8 @@ test_array (void)
child = g_variant_serialised_get_child (serialised, i);
g_assert_true (child.type_info == instances[i]->type_info);
- random_instance_assert (instances[i], child.data, child.size);
+ if (child.data != NULL) /* could be NULL if element is non-normal */
+ random_instance_assert (instances[i], child.data, child.size);
g_variant_type_info_unref (child.type_info);
}
@@ -1728,12 +1743,14 @@ test_tuple (void)
for (flavour = 0; flavour < 8; flavour += alignment)
{
- GVariantSerialised serialised;
+ GVariantSerialised serialised = { 0, };
serialised.type_info = type_info;
serialised.data = flavoured_malloc (needed_size, flavour);
serialised.size = needed_size;
serialised.depth = 0;
+ serialised.ordered_offsets_up_to = 0;
+ serialised.checked_offsets_up_to = 0;
g_variant_serialiser_serialise (serialised, random_instance_filler,
(gpointer *) instances, n_children);
@@ -1749,7 +1766,8 @@ test_tuple (void)
child = g_variant_serialised_get_child (serialised, i);
g_assert_true (child.type_info == instances[i]->type_info);
- random_instance_assert (instances[i], child.data, child.size);
+ if (child.data != NULL) /* could be NULL if element is non-normal */
+ random_instance_assert (instances[i], child.data, child.size);
g_variant_type_info_unref (child.type_info);
}
@@ -1823,13 +1841,15 @@ test_variant (void)
for (flavour = 0; flavour < 8; flavour += alignment)
{
- GVariantSerialised serialised;
+ GVariantSerialised serialised = { 0, };
GVariantSerialised child;
serialised.type_info = type_info;
serialised.data = flavoured_malloc (needed_size, flavour);
serialised.size = needed_size;
serialised.depth = 0;
+ serialised.ordered_offsets_up_to = 0;
+ serialised.checked_offsets_up_to = 0;
g_variant_serialiser_serialise (serialised, random_instance_filler,
(gpointer *) &instance, 1);
@@ -2270,24 +2290,67 @@ serialise_tree (TreeInstance *tree,
static void
test_byteswap (void)
{
- GVariantSerialised one, two;
+ GVariantSerialised one = { 0, }, two = { 0, }, three = { 0, };
TreeInstance *tree;
-
+ GVariant *one_variant = NULL;
+ GVariant *two_variant = NULL;
+ GVariant *two_byteswapped = NULL;
+ GVariant *three_variant = NULL;
+ GVariant *three_byteswapped = NULL;
+ guint8 *three_data_copy = NULL;
+ gsize three_size_copy = 0;
+
+ /* Write a tree out twice, once normally and once byteswapped. */
tree = tree_instance_new (NULL, 3);
serialise_tree (tree, &one);
+ one_variant = g_variant_new_from_data (G_VARIANT_TYPE (g_variant_type_info_get_type_string (one.type_info)),
+ one.data, one.size, FALSE, NULL, NULL);
+
i_am_writing_byteswapped = TRUE;
serialise_tree (tree, &two);
+ serialise_tree (tree, &three);
i_am_writing_byteswapped = FALSE;
- g_variant_serialised_byteswap (two);
-
- g_assert_cmpmem (one.data, one.size, two.data, two.size);
- g_assert_cmpuint (one.depth, ==, two.depth);
-
+ /* Swap the first byteswapped one back using the function we want to test. */
+ two_variant = g_variant_new_from_data (G_VARIANT_TYPE (g_variant_type_info_get_type_string (two.type_info)),
+ two.data, two.size, FALSE, NULL, NULL);
+ two_byteswapped = g_variant_byteswap (two_variant);
+
+ /* Make the second byteswapped one non-normal (hopefully), and then byteswap
+ * it back using the function we want to test in its non-normal mode.
+ * This might not work because it’s not necessarily possible to make an
+ * arbitrary random variant non-normal. Adding a single zero byte to the end
+ * often makes something non-normal but still readable. */
+ three_size_copy = three.size + 1;
+ three_data_copy = g_malloc (three_size_copy);
+ memcpy (three_data_copy, three.data, three.size);
+ three_data_copy[three.size] = '\0';
+
+ three_variant = g_variant_new_from_data (G_VARIANT_TYPE (g_variant_type_info_get_type_string (three.type_info)),
+ three_data_copy, three_size_copy, FALSE, NULL, NULL);
+ three_byteswapped = g_variant_byteswap (three_variant);
+
+ /* Check they’re the same. We can always compare @one_variant and
+ * @two_byteswapped. We can only compare @two_byteswapped and
+ * @three_byteswapped if @two_variant and @three_variant are equal: in that
+ * case, the corruption to @three_variant was enough to make it non-normal but
+ * not enough to change its value. */
+ g_assert_cmpvariant (one_variant, two_byteswapped);
+
+ if (g_variant_equal (two_variant, three_variant))
+ g_assert_cmpvariant (two_byteswapped, three_byteswapped);
+
+ g_variant_unref (three_byteswapped);
+ g_variant_unref (three_variant);
+ g_variant_unref (two_byteswapped);
+ g_variant_unref (two_variant);
+ g_variant_unref (one_variant);
tree_instance_free (tree);
g_free (one.data);
g_free (two.data);
+ g_free (three.data);
+ g_free (three_data_copy);
}
static void
@@ -2344,7 +2407,7 @@ test_serialiser_children (void)
static void
test_fuzz (gdouble *fuzziness)
{
- GVariantSerialised serialised;
+ GVariantSerialised serialised = { 0, };
TreeInstance *tree;
/* make an instance */
@@ -2936,7 +2999,7 @@ static void
do_failed_test (const char *test,
const gchar *pattern)
{
- g_test_trap_subprocess (test, 1000000, 0);
+ g_test_trap_subprocess (test, 1000000, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr (pattern);
}
@@ -3809,6 +3872,29 @@ test_gv_byteswap (void)
}
static void
+test_gv_byteswap_non_normal_non_aligned (void)
+{
+ const guint8 data[] = { 0x02 };
+ GVariant *v = NULL;
+ GVariant *v_byteswapped = NULL;
+
+ g_test_summary ("Test that calling g_variant_byteswap() on a variant which "
+ "is in non-normal form and doesn’t need byteswapping returns "
+ "the same variant in normal form.");
+
+ v = g_variant_new_from_data (G_VARIANT_TYPE_BOOLEAN, data, sizeof (data), FALSE, NULL, NULL);
+ g_assert_false (g_variant_is_normal_form (v));
+
+ v_byteswapped = g_variant_byteswap (v);
+ g_assert_true (g_variant_is_normal_form (v_byteswapped));
+
+ g_assert_cmpvariant (v, v_byteswapped);
+
+ g_variant_unref (v);
+ g_variant_unref (v_byteswapped);
+}
+
+static void
test_parser (void)
{
TreeInstance *tree;
@@ -4189,6 +4275,113 @@ test_parser_recursion (void)
g_free (silly_dict);
}
+/* Test that #GVariants which recurse too deeply through use of typedecls are
+ * rejected. This is a sneaky way to multiply the number of objects in a text
+ * representation of a #GVariant without making the text-form proportionately
+ * long. It uses a typedecl to nest one of the elements deeply within nested
+ * maybes, while keeping all the other elements un-nested in the text form. It
+ * relies on g_variant_parse() not being provided with a concrete type for the
+ * top-level #GVariant. */
+static void
+test_parser_recursion_typedecls (void)
+{
+ GVariant *value = NULL;
+ GError *local_error = NULL;
+ const guint recursion_depth = G_VARIANT_MAX_RECURSION_DEPTH - 1;
+ gchar *silly_type = g_malloc0 (recursion_depth + 2 /* trailing `u` and then nul */);
+ gchar *silly_array = NULL;
+ gsize i;
+
+ for (i = 0; i < recursion_depth; i++)
+ silly_type[i] = 'm';
+ silly_type[recursion_depth] = 'u';
+
+ silly_array = g_strdup_printf ("[1,2,3,@%s 0]", silly_type);
+
+ value = g_variant_parse (NULL, silly_array, NULL, NULL, &local_error);
+ g_assert_error (local_error, G_VARIANT_PARSE_ERROR, G_VARIANT_PARSE_ERROR_RECURSION);
+ g_assert_null (value);
+ g_error_free (local_error);
+ g_free (silly_array);
+ g_free (silly_type);
+}
+
+static void
+test_parser_recursion_maybes (void)
+{
+ const gchar *hello = "hello";
+ struct
+ {
+ const gchar *text_form; /* (not nullable) */
+ GVariant *expected_variant; /* (not nullable) (owned) */
+ }
+ vectors[] =
+ {
+ {
+ /* fixed size base value */
+ "@mmmu 5",
+ g_variant_ref_sink (g_variant_new_maybe (NULL, g_variant_new_maybe (NULL, g_variant_new_maybe (NULL, g_variant_new_uint32 (5)))))
+ },
+ {
+ /* variable size base value */
+ "@mmmas ['hello']",
+ g_variant_ref_sink (g_variant_new_maybe (NULL, g_variant_new_maybe (NULL, g_variant_new_maybe (NULL, g_variant_new_strv (&hello, 1)))))
+ },
+ {
+ /* fixed size base value, unset */
+ "@mmmu just just nothing",
+ g_variant_ref_sink (g_variant_new_maybe (NULL, g_variant_new_maybe (NULL, g_variant_new_maybe (G_VARIANT_TYPE_UINT32, NULL))))
+ },
+ {
+ /* variable size base value, unset */
+ "@mmmas just just nothing",
+ g_variant_ref_sink (g_variant_new_maybe (NULL, g_variant_new_maybe (NULL, g_variant_new_maybe (G_VARIANT_TYPE_STRING_ARRAY, NULL))))
+ },
+ {
+ /* fixed size base value, unset */
+ "@mmmu just nothing",
+ g_variant_ref_sink (g_variant_new_maybe (NULL, g_variant_new_maybe (G_VARIANT_TYPE ("mu"), NULL)))
+ },
+ {
+ /* variable size base value, unset */
+ "@mmmas just nothing",
+ g_variant_ref_sink (g_variant_new_maybe (NULL, g_variant_new_maybe (G_VARIANT_TYPE ("mas"), NULL)))
+ },
+ {
+ /* fixed size base value, unset */
+ "@mmmu nothing",
+ g_variant_ref_sink (g_variant_new_maybe (G_VARIANT_TYPE ("mmu"), NULL))
+ },
+ {
+ /* variable size base value, unset */
+ "@mmmas nothing",
+ g_variant_ref_sink (g_variant_new_maybe (G_VARIANT_TYPE ("mmas"), NULL))
+ },
+ };
+ gsize i;
+
+ g_test_summary ("Test that nested maybes are handled correctly when parsing text-form variants");
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2782");
+
+ for (i = 0; i < G_N_ELEMENTS (vectors); i++)
+ {
+ GVariant *value = NULL;
+ GError *local_error = NULL;
+
+ g_test_message ("Text form %" G_GSIZE_FORMAT ": %s", i, vectors[i].text_form);
+
+ value = g_variant_parse (NULL, vectors[i].text_form, NULL, NULL, &local_error);
+ g_assert_no_error (local_error);
+ g_assert_nonnull (value);
+
+ g_assert_cmpvariant (value, vectors[i].expected_variant);
+
+ g_variant_unref (value);
+
+ g_clear_pointer (&vectors[i].expected_variant, g_variant_unref);
+ }
+}
+
static void
test_parse_bad_format_char (void)
{
@@ -4850,10 +5043,21 @@ test_stack_dict_init (void)
GVariantIter iter;
gchar *key;
GVariant *value;
+ const gchar *str_value;
+
+ g_assert_true (g_variant_dict_lookup (&dict, "foo", "&s", &str_value, NULL));
+ g_assert_cmpstr (str_value, ==, "FOO");
+ g_assert_true (g_variant_dict_lookup (&dict, "bar", "&s", &str_value, NULL));
+ g_assert_cmpstr (str_value, ==, "BAR");
g_variant_dict_insert_value (&dict, "baz", g_variant_new_string ("BAZ"));
g_variant_dict_insert_value (&dict, "quux", g_variant_new_string ("QUUX"));
+ g_assert_true (g_variant_dict_lookup (&dict, "baz", "&s", &str_value, NULL));
+ g_assert_cmpstr (str_value, ==, "BAZ");
+ g_assert_true (g_variant_dict_lookup (&dict, "quux", "&s", &str_value, NULL));
+ g_assert_cmpstr (str_value, ==, "QUUX");
+
variant = g_variant_ref_sink (g_variant_dict_end (&dict));
g_assert_nonnull (variant);
g_assert_true (g_variant_type_equal (g_variant_get_type (variant),
@@ -5001,6 +5205,38 @@ test_recursion_limits_array_in_variant (void)
g_variant_unref (wrapper_variant);
}
+/* Test that a nested array with invalid values in its offset table (which point
+ * from the inner to the outer array) is normalised successfully without
+ * looping infinitely. */
+static void
+test_normal_checking_array_offsets_overlapped (void)
+{
+ const guint8 data[] = {
+ 0x01, 0x00,
+ };
+ gsize size = sizeof (data);
+ GVariant *variant = NULL;
+ GVariant *normal_variant = NULL;
+ GVariant *expected_variant = NULL;
+
+ variant = g_variant_new_from_data (G_VARIANT_TYPE ("aay"), data, size,
+ FALSE, NULL, NULL);
+ g_assert_nonnull (variant);
+
+ normal_variant = g_variant_get_normal_form (variant);
+ g_assert_nonnull (normal_variant);
+
+ expected_variant = g_variant_new_parsed ("[@ay [], []]");
+ g_assert_cmpvariant (normal_variant, expected_variant);
+
+ g_assert_cmpmem (g_variant_get_data (normal_variant), g_variant_get_size (normal_variant),
+ g_variant_get_data (expected_variant), g_variant_get_size (expected_variant));
+
+ g_variant_unref (expected_variant);
+ g_variant_unref (normal_variant);
+ g_variant_unref (variant);
+}
+
/* Test that an array with invalidly large values in its offset table is
* normalised successfully without looping infinitely. */
static void
@@ -5025,6 +5261,127 @@ test_normal_checking_array_offsets (void)
g_variant_unref (variant);
}
+/* This is a regression test that we can't have non-normal values that take up
+ * significantly more space than the normal equivalent, by specifying the
+ * offset table entries so that array elements overlap.
+ *
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/2121#note_832242 */
+static void
+test_normal_checking_array_offsets2 (void)
+{
+ const guint8 data[] = {
+ 'h', 'i', '\0',
+ 0x03, 0x00, 0x03,
+ 0x06, 0x00, 0x06,
+ 0x09, 0x00, 0x09,
+ 0x0c, 0x00, 0x0c,
+ 0x0f, 0x00, 0x0f,
+ 0x12, 0x00, 0x12,
+ 0x15, 0x00, 0x15,
+ };
+ gsize size = sizeof (data);
+ const GVariantType *aaaaaaas = G_VARIANT_TYPE ("aaaaaaas");
+ GVariant *variant = NULL;
+ GVariant *normal_variant = NULL;
+ GVariant *expected = NULL;
+
+ variant = g_variant_new_from_data (aaaaaaas, data, size, FALSE, NULL, NULL);
+ g_assert_nonnull (variant);
+
+ normal_variant = g_variant_get_normal_form (variant);
+ g_assert_nonnull (normal_variant);
+ g_assert_cmpuint (g_variant_get_size (normal_variant), <=, size * 2);
+
+ expected = g_variant_new_parsed (
+ "[[[[[[['hi', '', ''], [], []], [], []], [], []], [], []], [], []], [], []]");
+ g_assert_cmpvariant (expected, variant);
+ g_assert_cmpvariant (expected, normal_variant);
+
+ g_variant_unref (expected);
+ g_variant_unref (normal_variant);
+ g_variant_unref (variant);
+}
+
+/* Test that an otherwise-valid serialised GVariant is considered non-normal if
+ * its offset table entries are too wide.
+ *
+ * See §2.3.6 (Framing Offsets) of the GVariant specification. */
+static void
+test_normal_checking_array_offsets_minimal_sized (void)
+{
+ GVariantBuilder builder;
+ gsize i;
+ GVariant *aay_constructed = NULL;
+ const guint8 *data = NULL;
+ guint8 *data_owned = NULL;
+ GVariant *aay_deserialised = NULL;
+ GVariant *aay_normalised = NULL;
+
+ /* Construct an array of type aay, consisting of 128 elements which are each
+ * an empty array, i.e. `[[] * 128]`. This is chosen because the inner
+ * elements are variable sized (making the outer array variable sized, so it
+ * must have an offset table), but they are also zero-sized when serialised.
+ * So the serialised representation of @aay_constructed consists entirely of
+ * its offset table, which is entirely zeroes.
+ *
+ * The array is chosen to be 128 elements long because that means offset
+ * table entries which are 1 byte long. If the elements in the array were
+ * non-zero-sized (to the extent that the overall array is ≥256 bytes long),
+ * the offset table entries would end up being 2 bytes long. */
+ g_variant_builder_init (&builder, G_VARIANT_TYPE ("aay"));
+
+ for (i = 0; i < 128; i++)
+ g_variant_builder_add_value (&builder, g_variant_new_array (G_VARIANT_TYPE_BYTE, NULL, 0));
+
+ aay_constructed = g_variant_builder_end (&builder);
+
+ /* Verify that the constructed array is in normal form, and its serialised
+ * form is `b'\0' * 128`. */
+ g_assert_true (g_variant_is_normal_form (aay_constructed));
+ g_assert_cmpuint (g_variant_n_children (aay_constructed), ==, 128);
+ g_assert_cmpuint (g_variant_get_size (aay_constructed), ==, 128);
+
+ data = g_variant_get_data (aay_constructed);
+ for (i = 0; i < g_variant_get_size (aay_constructed); i++)
+ g_assert_cmpuint (data[i], ==, 0);
+
+ /* Construct a serialised `aay` GVariant which is `b'\0' * 256`. This has to
+ * be a non-normal form of `[[] * 128]`, with 2-byte-long offset table
+ * entries, because each offset table entry has to be able to reference all of
+ * the byte boundaries in the container. All the entries in the offset table
+ * are zero, so all the elements of the array are zero-sized. */
+ data = data_owned = g_malloc0 (256);
+ aay_deserialised = g_variant_new_from_data (G_VARIANT_TYPE ("aay"),
+ data,
+ 256,
+ FALSE,
+ g_free,
+ g_steal_pointer (&data_owned));
+
+ g_assert_false (g_variant_is_normal_form (aay_deserialised));
+ g_assert_cmpuint (g_variant_n_children (aay_deserialised), ==, 128);
+ g_assert_cmpuint (g_variant_get_size (aay_deserialised), ==, 256);
+
+ data = g_variant_get_data (aay_deserialised);
+ for (i = 0; i < g_variant_get_size (aay_deserialised); i++)
+ g_assert_cmpuint (data[i], ==, 0);
+
+ /* Get its normal form. That should change the serialised size. */
+ aay_normalised = g_variant_get_normal_form (aay_deserialised);
+
+ g_assert_true (g_variant_is_normal_form (aay_normalised));
+ g_assert_cmpuint (g_variant_n_children (aay_normalised), ==, 128);
+ g_assert_cmpuint (g_variant_get_size (aay_normalised), ==, 128);
+
+ data = g_variant_get_data (aay_normalised);
+ for (i = 0; i < g_variant_get_size (aay_normalised); i++)
+ g_assert_cmpuint (data[i], ==, 0);
+
+ g_variant_unref (aay_normalised);
+ g_variant_unref (aay_deserialised);
+ g_variant_unref (aay_constructed);
+}
+
/* Test that a tuple with invalidly large values in its offset table is
* normalised successfully without looping infinitely. */
static void
@@ -5049,6 +5406,329 @@ test_normal_checking_tuple_offsets (void)
g_variant_unref (variant);
}
+/* This is a regression test that we can't have non-normal values that take up
+ * significantly more space than the normal equivalent, by specifying the
+ * offset table entries so that tuple elements overlap.
+ *
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/2121#note_838503 and
+ * https://gitlab.gnome.org/GNOME/glib/-/issues/2121#note_838513 */
+static void
+test_normal_checking_tuple_offsets2 (void)
+{
+ const GVariantType *data_type = G_VARIANT_TYPE ("(yyaiyyaiyy)");
+ const guint8 data[] = {
+ 0x12, 0x34, 0x56, 0x78, 0x01,
+ /*
+ ^───────────────────┘
+
+ ^^^^^^^^^^ 1st yy
+ ^^^^^^^^^^ 2nd yy
+ ^^^^^^^^^^ 3rd yy
+ ^^^^ Framing offsets
+ */
+
+ /* If this variant was encoded normally, it would be something like this:
+ * 0x12, 0x34, pad, pad, [array bytes], 0x56, 0x78, pad, pad, [array bytes], 0x9A, 0xBC, 0xXX
+ * ^─────────────────────────────────────────────────────┘
+ *
+ * ^^^^^^^^^^ 1st yy
+ * ^^^^^^^^^^ 2nd yy
+ * ^^^^^^^^^^ 3rd yy
+ * ^^^^ Framing offsets
+ */
+ };
+ gsize size = sizeof (data);
+ GVariant *variant = NULL;
+ GVariant *normal_variant = NULL;
+ GVariant *expected = NULL;
+
+ variant = g_variant_new_from_data (data_type, data, size, FALSE, NULL, NULL);
+ g_assert_nonnull (variant);
+
+ normal_variant = g_variant_get_normal_form (variant);
+ g_assert_nonnull (normal_variant);
+ g_assert_cmpuint (g_variant_get_size (normal_variant), <=, size * 3);
+
+ expected = g_variant_new_parsed (
+ "@(yyaiyyaiyy) (0x12, 0x34, [], 0x00, 0x00, [], 0x00, 0x00)");
+ g_assert_cmpvariant (expected, variant);
+ g_assert_cmpvariant (expected, normal_variant);
+
+ g_variant_unref (expected);
+ g_variant_unref (normal_variant);
+ g_variant_unref (variant);
+}
+
+/* This is a regression test that overlapping entries in the offset table are
+ * decoded consistently, even though they’re non-normal.
+ *
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/2121#note_910935 */
+static void
+test_normal_checking_tuple_offsets3 (void)
+{
+ /* The expected decoding of this non-normal byte stream is complex. See
+ * section 2.7.3 (Handling Non-Normal Serialised Data) of the GVariant
+ * specification.
+ *
+ * The rule “Child Values Overlapping Framing Offsets” from the specification
+ * says that the first `ay` must be decoded as `[0x01]` even though it
+ * overlaps the first byte of the offset table. However, since commit
+ * 7eedcd76f7d5b8c98fa60013e1fe6e960bf19df3, GLib explicitly doesn’t allow
+ * this as it’s exploitable. So the first `ay` must be given a default value.
+ *
+ * The second and third `ay`s must be given default values because of rule
+ * “End Boundary Precedes Start Boundary”.
+ *
+ * The `i` must be given a default value because of rule “Start or End
+ * Boundary of a Child Falls Outside the Container”.
+ */
+ const GVariantType *data_type = G_VARIANT_TYPE ("(ayayiay)");
+ const guint8 data[] = {
+ 0x01, 0x00, 0x02,
+ /*
+ ^──┘
+
+ ^^^^^^^^^^ 1st ay, bytes 0-2 (but given a default value anyway, see above)
+ 2nd ay, bytes 2-0
+ i, bytes 0-4
+ 3rd ay, bytes 4-1
+ ^^^^^^^^^^ Framing offsets
+ */
+ };
+ gsize size = sizeof (data);
+ GVariant *variant = NULL;
+ GVariant *normal_variant = NULL;
+ GVariant *expected = NULL;
+
+ variant = g_variant_new_from_data (data_type, data, size, FALSE, NULL, NULL);
+ g_assert_nonnull (variant);
+
+ g_assert_false (g_variant_is_normal_form (variant));
+
+ normal_variant = g_variant_get_normal_form (variant);
+ g_assert_nonnull (normal_variant);
+ g_assert_cmpuint (g_variant_get_size (normal_variant), <=, size * 3);
+
+ expected = g_variant_new_parsed ("@(ayayiay) ([], [], 0, [])");
+ g_assert_cmpvariant (expected, variant);
+ g_assert_cmpvariant (expected, normal_variant);
+
+ g_variant_unref (expected);
+ g_variant_unref (normal_variant);
+ g_variant_unref (variant);
+}
+
+/* This is a regression test that overlapping entries in the offset table are
+ * decoded consistently, even though they’re non-normal.
+ *
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/2121#note_910935 */
+static void
+test_normal_checking_tuple_offsets4 (void)
+{
+ /* The expected decoding of this non-normal byte stream is complex. See
+ * section 2.7.3 (Handling Non-Normal Serialised Data) of the GVariant
+ * specification.
+ *
+ * The rule “Child Values Overlapping Framing Offsets” from the specification
+ * says that the first `ay` must be decoded as `[0x01]` even though it
+ * overlaps the first byte of the offset table. However, since commit
+ * 7eedcd76f7d5b8c98fa60013e1fe6e960bf19df3, GLib explicitly doesn’t allow
+ * this as it’s exploitable. So the first `ay` must be given a default value.
+ *
+ * The second `ay` must be given a default value because of rule “End Boundary
+ * Precedes Start Boundary”.
+ *
+ * The third `ay` must be given a default value because its framing offsets
+ * overlap that of the first `ay`.
+ */
+ const GVariantType *data_type = G_VARIANT_TYPE ("(ayayay)");
+ const guint8 data[] = {
+ 0x01, 0x00, 0x02,
+ /*
+ ^──┘
+
+ ^^^^^^^^^^ 1st ay, bytes 0-2 (but given a default value anyway, see above)
+ 2nd ay, bytes 2-0
+ 3rd ay, bytes 0-1
+ ^^^^^^^^^^ Framing offsets
+ */
+ };
+ gsize size = sizeof (data);
+ GVariant *variant = NULL;
+ GVariant *normal_variant = NULL;
+ GVariant *expected = NULL;
+
+ variant = g_variant_new_from_data (data_type, data, size, FALSE, NULL, NULL);
+ g_assert_nonnull (variant);
+
+ g_assert_false (g_variant_is_normal_form (variant));
+
+ normal_variant = g_variant_get_normal_form (variant);
+ g_assert_nonnull (normal_variant);
+ g_assert_cmpuint (g_variant_get_size (normal_variant), <=, size * 3);
+
+ expected = g_variant_new_parsed ("@(ayayay) ([], [], [])");
+ g_assert_cmpvariant (expected, variant);
+ g_assert_cmpvariant (expected, normal_variant);
+
+ g_variant_unref (expected);
+ g_variant_unref (normal_variant);
+ g_variant_unref (variant);
+}
+
+/* This is a regression test that dereferencing the first element in the offset
+ * table doesn’t dereference memory before the start of the GVariant. The first
+ * element in the offset table gives the offset of the final member in the
+ * tuple (the offset table is stored in reverse), and the position of this final
+ * member is needed to check that none of the tuple members overlap with the
+ * offset table
+ *
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/2840 */
+static void
+test_normal_checking_tuple_offsets5 (void)
+{
+ /* A tuple of type (sss) in normal form would have an offset table with two
+ * entries:
+ * - The first entry (lowest index in the table) gives the offset of the
+ * third `s` in the tuple, as the offset table is reversed compared to the
+ * tuple members.
+ * - The second entry (highest index in the table) gives the offset of the
+ * second `s` in the tuple.
+ * - The offset of the first `s` in the tuple is always 0.
+ *
+ * See §2.5.4 (Structures) of the GVariant specification for details, noting
+ * that the table is only layed out this way because all three members of the
+ * tuple have non-fixed sizes.
+ *
+ * It’s not clear whether the 0xaa data of this variant is part of the strings
+ * in the tuple, or part of the offset table. It doesn’t really matter. This
+ * is a regression test to check that the code to validate the offset table
+ * doesn’t unconditionally try to access the first entry in the offset table
+ * by subtracting the table size from the end of the GVariant data.
+ *
+ * In this non-normal case, that would result in an address off the start of
+ * the GVariant data, and an out-of-bounds read, because the GVariant is one
+ * byte long, but the offset table is calculated as two bytes long (with 1B
+ * sized entries) from the tuple’s type.
+ */
+ const GVariantType *data_type = G_VARIANT_TYPE ("(sss)");
+ const guint8 data[] = { 0xaa };
+ gsize size = sizeof (data);
+ GVariant *variant = NULL;
+ GVariant *normal_variant = NULL;
+ GVariant *expected = NULL;
+
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2840");
+
+ variant = g_variant_new_from_data (data_type, data, size, FALSE, NULL, NULL);
+ g_assert_nonnull (variant);
+
+ g_assert_false (g_variant_is_normal_form (variant));
+
+ normal_variant = g_variant_get_normal_form (variant);
+ g_assert_nonnull (normal_variant);
+
+ expected = g_variant_new_parsed ("('', '', '')");
+ g_assert_cmpvariant (expected, variant);
+ g_assert_cmpvariant (expected, normal_variant);
+
+ g_variant_unref (expected);
+ g_variant_unref (normal_variant);
+ g_variant_unref (variant);
+}
+
+/* Test that an otherwise-valid serialised GVariant is considered non-normal if
+ * its offset table entries are too wide.
+ *
+ * See §2.3.6 (Framing Offsets) of the GVariant specification. */
+static void
+test_normal_checking_tuple_offsets_minimal_sized (void)
+{
+ GString *type_string = NULL;
+ GVariantBuilder builder;
+ gsize i;
+ GVariant *ray_constructed = NULL;
+ const guint8 *data = NULL;
+ guint8 *data_owned = NULL;
+ GVariant *ray_deserialised = NULL;
+ GVariant *ray_normalised = NULL;
+
+ /* Construct a tuple of type (ay…ay), consisting of 129 members which are each
+ * an empty array, i.e. `([] * 129)`. This is chosen because the inner
+ * members are variable sized, so the outer tuple must have an offset table,
+ * but they are also zero-sized when serialised. So the serialised
+ * representation of @ray_constructed consists entirely of its offset table,
+ * which is entirely zeroes.
+ *
+ * The tuple is chosen to be 129 members long because that means it has 128
+ * offset table entries which are 1 byte long each. If the members in the
+ * tuple were non-zero-sized (to the extent that the overall tuple is ≥256
+ * bytes long), the offset table entries would end up being 2 bytes long.
+ *
+ * 129 members are used unlike 128 array elements in
+ * test_normal_checking_array_offsets_minimal_sized(), because the last member
+ * in a tuple never needs an offset table entry. */
+ type_string = g_string_new ("");
+ g_string_append_c (type_string, '(');
+ for (i = 0; i < 129; i++)
+ g_string_append (type_string, "ay");
+ g_string_append_c (type_string, ')');
+
+ g_variant_builder_init (&builder, G_VARIANT_TYPE (type_string->str));
+
+ for (i = 0; i < 129; i++)
+ g_variant_builder_add_value (&builder, g_variant_new_array (G_VARIANT_TYPE_BYTE, NULL, 0));
+
+ ray_constructed = g_variant_builder_end (&builder);
+
+ /* Verify that the constructed tuple is in normal form, and its serialised
+ * form is `b'\0' * 128`. */
+ g_assert_true (g_variant_is_normal_form (ray_constructed));
+ g_assert_cmpuint (g_variant_n_children (ray_constructed), ==, 129);
+ g_assert_cmpuint (g_variant_get_size (ray_constructed), ==, 128);
+
+ data = g_variant_get_data (ray_constructed);
+ for (i = 0; i < g_variant_get_size (ray_constructed); i++)
+ g_assert_cmpuint (data[i], ==, 0);
+
+ /* Construct a serialised `(ay…ay)` GVariant which is `b'\0' * 256`. This has
+ * to be a non-normal form of `([] * 129)`, with 2-byte-long offset table
+ * entries, because each offset table entry has to be able to reference all of
+ * the byte boundaries in the container. All the entries in the offset table
+ * are zero, so all the members of the tuple are zero-sized. */
+ data = data_owned = g_malloc0 (256);
+ ray_deserialised = g_variant_new_from_data (G_VARIANT_TYPE (type_string->str),
+ data,
+ 256,
+ FALSE,
+ g_free,
+ g_steal_pointer (&data_owned));
+
+ g_assert_false (g_variant_is_normal_form (ray_deserialised));
+ g_assert_cmpuint (g_variant_n_children (ray_deserialised), ==, 129);
+ g_assert_cmpuint (g_variant_get_size (ray_deserialised), ==, 256);
+
+ data = g_variant_get_data (ray_deserialised);
+ for (i = 0; i < g_variant_get_size (ray_deserialised); i++)
+ g_assert_cmpuint (data[i], ==, 0);
+
+ /* Get its normal form. That should change the serialised size. */
+ ray_normalised = g_variant_get_normal_form (ray_deserialised);
+
+ g_assert_true (g_variant_is_normal_form (ray_normalised));
+ g_assert_cmpuint (g_variant_n_children (ray_normalised), ==, 129);
+ g_assert_cmpuint (g_variant_get_size (ray_normalised), ==, 128);
+
+ data = g_variant_get_data (ray_normalised);
+ for (i = 0; i < g_variant_get_size (ray_normalised); i++)
+ g_assert_cmpuint (data[i], ==, 0);
+
+ g_variant_unref (ray_normalised);
+ g_variant_unref (ray_deserialised);
+ g_variant_unref (ray_constructed);
+ g_string_free (type_string, TRUE);
+}
+
/* Test that an empty object path is normalised successfully to the base object
* path, ‘/’. */
static void
@@ -5160,9 +5840,12 @@ main (int argc, char **argv)
g_test_add_func ("/gvariant/builder-memory", test_builder_memory);
g_test_add_func ("/gvariant/hashing", test_hashing);
g_test_add_func ("/gvariant/byteswap", test_gv_byteswap);
+ g_test_add_func ("/gvariant/byteswap/non-normal-non-aligned", test_gv_byteswap_non_normal_non_aligned);
g_test_add_func ("/gvariant/parser", test_parses);
g_test_add_func ("/gvariant/parser/integer-bounds", test_parser_integer_bounds);
g_test_add_func ("/gvariant/parser/recursion", test_parser_recursion);
+ g_test_add_func ("/gvariant/parser/recursion/typedecls", test_parser_recursion_typedecls);
+ g_test_add_func ("/gvariant/parser/recursion/maybes", test_parser_recursion_maybes);
g_test_add_func ("/gvariant/parse-failures", test_parse_failures);
g_test_add_func ("/gvariant/parse-positional", test_parse_positional);
g_test_add_func ("/gvariant/parse/subprocess/bad-format-char", test_parse_bad_format_char);
@@ -5189,10 +5872,26 @@ main (int argc, char **argv)
g_test_add_func ("/gvariant/normal-checking/tuples",
test_normal_checking_tuples);
+ g_test_add_func ("/gvariant/normal-checking/array-offsets/overlapped",
+ test_normal_checking_array_offsets_overlapped);
g_test_add_func ("/gvariant/normal-checking/array-offsets",
test_normal_checking_array_offsets);
+ g_test_add_func ("/gvariant/normal-checking/array-offsets2",
+ test_normal_checking_array_offsets2);
+ g_test_add_func ("/gvariant/normal-checking/array-offsets/minimal-sized",
+ test_normal_checking_array_offsets_minimal_sized);
g_test_add_func ("/gvariant/normal-checking/tuple-offsets",
test_normal_checking_tuple_offsets);
+ g_test_add_func ("/gvariant/normal-checking/tuple-offsets2",
+ test_normal_checking_tuple_offsets2);
+ g_test_add_func ("/gvariant/normal-checking/tuple-offsets3",
+ test_normal_checking_tuple_offsets3);
+ g_test_add_func ("/gvariant/normal-checking/tuple-offsets4",
+ test_normal_checking_tuple_offsets4);
+ g_test_add_func ("/gvariant/normal-checking/tuple-offsets5",
+ test_normal_checking_tuple_offsets5);
+ g_test_add_func ("/gvariant/normal-checking/tuple-offsets/minimal-sized",
+ test_normal_checking_tuple_offsets_minimal_sized);
g_test_add_func ("/gvariant/normal-checking/empty-object-path",
test_normal_checking_empty_object_path);
diff --git a/glib/tests/gwakeuptest.c b/glib/tests/gwakeuptest.c
index b37fb43fc..ab36c858a 100644
--- a/glib/tests/gwakeuptest.c
+++ b/glib/tests/gwakeuptest.c
@@ -1,12 +1,5 @@
#include <glib.h>
#include <glib/gwakeup.h>
-#ifdef G_OS_UNIX
-#include <unistd.h>
-#endif
-
-#ifdef _WIN32
-static void alarm (int sec) { }
-#endif
static gboolean
check_signaled (GWakeup *wakeup)
@@ -32,9 +25,6 @@ test_semantics (void)
GWakeup *wakeup;
gint i;
- /* prevent the test from deadlocking */
- alarm (60);
-
wakeup = g_wakeup_new ();
g_assert (!check_signaled (wakeup));
@@ -66,9 +56,6 @@ test_semantics (void)
g_assert (!check_signaled (wakeup));
g_wakeup_free (wakeup);
-
- /* cancel the alarm */
- alarm (0);
}
struct token
@@ -213,9 +200,6 @@ test_threaded (void)
{
gint i;
- /* make sure we don't block forever */
- alarm (60);
-
/* simple mainloop test based on GWakeup.
*
* create a bunch of contexts and a thread to 'run' each one. create
@@ -252,9 +236,6 @@ test_threaded (void)
}
g_wakeup_free (last_token_wakeup);
-
- /* cancel alarm */
- alarm (0);
}
int
diff --git a/glib/tests/hash.c b/glib/tests/hash.c
index 5bb6ff3bd..d08ddd57e 100644
--- a/glib/tests/hash.c
+++ b/glib/tests/hash.c
@@ -460,6 +460,19 @@ int64_hash_test (void)
}
static void
+int64_hash_collision_test (void)
+{
+ gint64 m;
+ gint64 n;
+
+ g_test_summary ("Check int64 Hash collisions caused by ignoring high word");
+
+ m = 722;
+ n = ((gint64) 2003 << 32) + 722;
+ g_assert_cmpuint (g_int64_hash (&m), !=, g_int64_hash (&n));
+}
+
+static void
double_hash_test (void)
{
gint i, rc;
@@ -489,6 +502,27 @@ double_hash_test (void)
}
static void
+double_hash_collision_test (void)
+{
+ gdouble m;
+ gdouble n;
+
+ g_test_summary ("Check double Hash collisions caused by int conversion " \
+ "and by numbers larger than 2^64-1 (G_MAXUINT64)");
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2771");
+
+ /* Equal when directly converted to integers */
+ m = 0.1;
+ n = 0.2;
+ g_assert_cmpuint (g_double_hash (&m), !=, g_double_hash (&n));
+
+ /* Numbers larger than 2^64-1 (G_MAXUINT64) */
+ m = 1e100;
+ n = 1e200;
+ g_assert_cmpuint (g_double_hash (&m), !=, g_double_hash (&n));
+}
+
+static void
string_free (gpointer data)
{
GString *s = data;
@@ -875,7 +909,8 @@ test_recursive_remove_all_subprocess (void)
static void
test_recursive_remove_all (void)
{
- g_test_trap_subprocess ("/hash/recursive-remove-all/subprocess", 1000000, 0);
+ g_test_trap_subprocess ("/hash/recursive-remove-all/subprocess", 1000000,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
@@ -1657,6 +1692,163 @@ test_set_to_strv (void)
g_strfreev (strv);
}
+static void
+test_set_get_keys_as_ptr_array (void)
+{
+ GHashTable *set;
+ GPtrArray *array;
+
+ set = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
+ g_hash_table_add (set, g_strdup ("xyz"));
+ g_hash_table_add (set, g_strdup ("xyz"));
+ g_hash_table_add (set, g_strdup ("abc"));
+
+ array = g_hash_table_get_keys_as_ptr_array (set);
+ g_hash_table_steal_all (set);
+ g_hash_table_unref (set);
+ g_ptr_array_set_free_func (array, g_free);
+
+ g_assert_cmpint (array->len, ==, 2);
+ g_ptr_array_add (array, NULL);
+
+ g_assert_true (
+ g_strv_equal ((const gchar * const[]) { "xyz", "abc", NULL },
+ (const gchar * const*) array->pdata) ||
+ g_strv_equal ((const gchar * const[]) { "abc", "xyz", NULL },
+ (const gchar * const*) array->pdata)
+ );
+
+ g_clear_pointer (&array, g_ptr_array_unref);
+}
+
+static void
+test_set_get_values_as_ptr_array (void)
+{
+ GHashTable *table;
+ GPtrArray *array;
+
+ table = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
+ g_hash_table_insert (table, g_strdup ("xyz"), GUINT_TO_POINTER (0));
+ g_hash_table_insert (table, g_strdup ("xyz"), GUINT_TO_POINTER (1));
+ g_hash_table_insert (table, g_strdup ("abc"), GUINT_TO_POINTER (2));
+
+ array = g_hash_table_get_values_as_ptr_array (table);
+ g_clear_pointer (&table, g_hash_table_unref);
+
+ g_assert_cmpint (array->len, ==, 2);
+ g_assert_true (g_ptr_array_find (array, GUINT_TO_POINTER (1), NULL));
+ g_assert_true (g_ptr_array_find (array, GUINT_TO_POINTER (2), NULL));
+
+ g_assert_true (
+ memcmp ((gpointer []) { GUINT_TO_POINTER (1), GUINT_TO_POINTER (2) },
+ array->pdata, array->len * sizeof (gpointer)) == 0 ||
+ memcmp ((gpointer []) { GUINT_TO_POINTER (2), GUINT_TO_POINTER (1) },
+ array->pdata, array->len * sizeof (gpointer)) == 0
+ );
+
+ g_clear_pointer (&array, g_ptr_array_unref);
+}
+
+static void
+test_steal_all_keys (void)
+{
+ GHashTable *table;
+ GPtrArray *array;
+
+ table = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
+ g_hash_table_insert (table, g_strdup ("xyz"), GUINT_TO_POINTER (0));
+ g_hash_table_insert (table, g_strdup ("xyz"), GUINT_TO_POINTER (1));
+ g_hash_table_insert (table, g_strdup ("abc"), GUINT_TO_POINTER (2));
+
+ array = g_hash_table_steal_all_keys (table);
+ g_assert_cmpuint (g_hash_table_size (table), ==, 0);
+
+ g_hash_table_insert (table, g_strdup ("do-not-leak-me"), GUINT_TO_POINTER (5));
+ g_clear_pointer (&table, g_hash_table_unref);
+
+ g_assert_cmpint (array->len, ==, 2);
+ g_ptr_array_add (array, NULL);
+
+ g_assert_true (
+ g_strv_equal ((const gchar * const[]) { "xyz", "abc", NULL },
+ (const gchar * const*) array->pdata) ||
+ g_strv_equal ((const gchar * const[]) { "abc", "xyz", NULL },
+ (const gchar * const*) array->pdata)
+ );
+
+ g_clear_pointer (&array, g_ptr_array_unref);
+
+ table = g_hash_table_new_full (g_direct_hash, g_direct_equal, NULL, g_free);
+ g_hash_table_insert (table, GUINT_TO_POINTER (0), g_strdup ("xyz"));
+ g_hash_table_insert (table, GUINT_TO_POINTER (1), g_strdup ("xyz"));
+ g_hash_table_insert (table, GUINT_TO_POINTER (2), g_strdup ("abc"));
+
+ array = g_hash_table_steal_all_keys (table);
+ g_assert_cmpuint (g_hash_table_size (table), ==, 0);
+
+ g_hash_table_insert (table, GUINT_TO_POINTER (5), g_strdup ("do-not-leak-me"));
+ g_clear_pointer (&table, g_hash_table_unref);
+
+ g_assert_cmpint (array->len, ==, 3);
+ g_assert_true (g_ptr_array_find (array, GUINT_TO_POINTER (0), NULL));
+ g_assert_true (g_ptr_array_find (array, GUINT_TO_POINTER (1), NULL));
+ g_assert_true (g_ptr_array_find (array, GUINT_TO_POINTER (2), NULL));
+
+ g_clear_pointer (&array, g_ptr_array_unref);
+}
+
+static void
+test_steal_all_values (void)
+{
+ GHashTable *table;
+ GPtrArray *array;
+
+ table = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
+ g_hash_table_insert (table, g_strdup ("xyz"), GUINT_TO_POINTER (0));
+ g_hash_table_insert (table, g_strdup ("xyz"), GUINT_TO_POINTER (1));
+ g_hash_table_insert (table, g_strdup ("abc"), GUINT_TO_POINTER (2));
+
+ array = g_hash_table_steal_all_values (table);
+ g_assert_cmpuint (g_hash_table_size (table), ==, 0);
+
+ g_hash_table_insert (table, g_strdup ("do-not-leak-me"), GUINT_TO_POINTER (5));
+ g_clear_pointer (&table, g_hash_table_unref);
+
+ g_assert_cmpint (array->len, ==, 2);
+ g_assert_true (g_ptr_array_find (array, GUINT_TO_POINTER (1), NULL));
+ g_assert_true (g_ptr_array_find (array, GUINT_TO_POINTER (2), NULL));
+
+ g_assert_true (
+ memcmp ((gpointer []) { GUINT_TO_POINTER (1), GUINT_TO_POINTER (2) },
+ array->pdata, array->len * sizeof (gpointer)) == 0 ||
+ memcmp ((gpointer []) { GUINT_TO_POINTER (2), GUINT_TO_POINTER (1) },
+ array->pdata, array->len * sizeof (gpointer)) == 0
+ );
+
+ g_clear_pointer (&array, g_ptr_array_unref);
+
+ table = g_hash_table_new_full (g_direct_hash, g_direct_equal, NULL, g_free);
+ g_hash_table_insert (table, GUINT_TO_POINTER (0), g_strdup ("xyz"));
+ g_hash_table_insert (table, GUINT_TO_POINTER (1), g_strdup ("foo"));
+ g_hash_table_insert (table, GUINT_TO_POINTER (2), g_strdup ("abc"));
+
+ array = g_hash_table_steal_all_values (table);
+ g_assert_cmpuint (g_hash_table_size (table), ==, 0);
+
+ g_hash_table_insert (table, GUINT_TO_POINTER (5), g_strdup ("do-not-leak-me"));
+ g_clear_pointer (&table, g_hash_table_unref);
+
+ g_assert_cmpint (array->len, ==, 3);
+ g_assert_true (
+ g_ptr_array_find_with_equal_func (array, "xyz", g_str_equal, NULL));
+ g_assert_true (
+ g_ptr_array_find_with_equal_func (array, "foo", g_str_equal, NULL));
+ g_assert_true (
+ g_ptr_array_find_with_equal_func (array, "abc", g_str_equal, NULL));
+
+ g_clear_pointer (&array, g_ptr_array_unref);
+}
+
static gboolean
is_prime (guint p)
{
@@ -1714,7 +1906,9 @@ main (int argc, char *argv[])
g_test_add_func ("/hash/direct2", direct_hash_test2);
g_test_add_func ("/hash/int", int_hash_test);
g_test_add_func ("/hash/int64", int64_hash_test);
+ g_test_add_func ("/hash/int64/collisions", int64_hash_collision_test);
g_test_add_func ("/hash/double", double_hash_test);
+ g_test_add_func ("/hash/double/collisions", double_hash_collision_test);
g_test_add_func ("/hash/string", string_hash_test);
g_test_add_func ("/hash/set", set_hash_test);
g_test_add_func ("/hash/set-ref", set_ref_hash_test);
@@ -1727,6 +1921,8 @@ main (int argc, char *argv[])
g_test_add_func ("/hash/foreach-steal", test_foreach_steal);
g_test_add_func ("/hash/steal-extended", test_steal_extended);
g_test_add_func ("/hash/steal-extended/optional", test_steal_extended_optional);
+ g_test_add_func ("/hash/steal-all-keys", test_steal_all_keys);
+ g_test_add_func ("/hash/steal-all-values", test_steal_all_values);
g_test_add_func ("/hash/lookup-extended", test_lookup_extended);
g_test_add_func ("/hash/new-similar", test_new_similar);
@@ -1737,6 +1933,8 @@ main (int argc, char *argv[])
g_test_add_func ("/hash/iter-replace", test_iter_replace);
g_test_add_func ("/hash/set-insert-corruption", test_set_insert_corruption);
g_test_add_func ("/hash/set-to-strv", test_set_to_strv);
+ g_test_add_func ("/hash/get-keys-as-ptr-array", test_set_get_keys_as_ptr_array);
+ g_test_add_func ("/hash/get-values-as-ptr-array", test_set_get_values_as_ptr_array);
g_test_add_func ("/hash/primes", test_primes);
return g_test_run ();
diff --git a/glib/tests/hook.c b/glib/tests/hook.c
index dd9e333ca..5b9d5442b 100644
--- a/glib/tests/hook.c
+++ b/glib/tests/hook.c
@@ -1,6 +1,8 @@
/* Unit tests for hook lists
* Copyright (C) 2011 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/io-channel-basic.c b/glib/tests/io-channel-basic.c
index 142e38bec..c1a46cd07 100644
--- a/glib/tests/io-channel-basic.c
+++ b/glib/tests/io-channel-basic.c
@@ -320,7 +320,7 @@ spawn_process (int children_nb)
/* Spawn new Unix process */
cmdline = g_strdup_printf ("%s --child %d:%d &",
exec_name, pipe_to_sub[0], pipe_from_sub[1]);
- system (cmdline);
+ g_assert_no_errno (system (cmdline));
#endif
g_free (cmdline);
@@ -375,9 +375,9 @@ run_process (int argc, char *argv[])
buf[j] = ' ' + ((buflen + j) % 95);
g_debug ("io-channel-basic: child writing %d+%d bytes to %d",
(int) (sizeof (i) + sizeof (buflen)), buflen, writefd);
- write (writefd, &i, sizeof (i));
- write (writefd, &buflen, sizeof (buflen));
- write (writefd, buf, buflen);
+ g_assert_cmpint (write (writefd, &i, sizeof (i)), ==, sizeof (i));
+ g_assert_cmpint (write (writefd, &buflen, sizeof (buflen)), ==, sizeof (buflen));
+ g_assert_cmpint (write (writefd, buf, buflen), ==, buflen);
#ifdef G_OS_WIN32
if (i % 10 == 0)
diff --git a/glib/tests/list.c b/glib/tests/list.c
index 4efd8b625..20d01db08 100644
--- a/glib/tests/list.c
+++ b/glib/tests/list.c
@@ -552,7 +552,7 @@ test_double_free (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*corrupted double-linked list detected*");
}
diff --git a/glib/tests/logging.c b/glib/tests/logging.c
index b79362a7d..ea9dcb825 100644
--- a/glib/tests/logging.c
+++ b/glib/tests/logging.c
@@ -3,6 +3,12 @@
#define G_LOG_USE_STRUCTURED 1
#include <glib.h>
+#ifdef G_OS_WIN32
+#define LINE_END "\r\n"
+#else
+#define LINE_END "\n"
+#endif
+
/* Test g_warn macros */
static void
test_warnings (void)
@@ -61,16 +67,45 @@ test_default_handler_error (void)
}
static void
+test_default_handler_error_stderr (void)
+{
+ g_log_writer_default_set_use_stderr (FALSE);
+ g_log_set_default_handler (g_log_default_handler, NULL);
+ g_error ("message1");
+ exit (0);
+}
+
+static void
+test_default_handler_critical_stderr (void)
+{
+ g_log_writer_default_set_use_stderr (TRUE);
+ g_log_set_default_handler (g_log_default_handler, NULL);
+ g_critical ("message2");
+ exit (0);
+}
+
+static void
test_default_handler_critical (void)
{
+ g_log_writer_default_set_use_stderr (FALSE);
g_log_set_default_handler (g_log_default_handler, NULL);
g_critical ("message2");
exit (0);
}
static void
+test_default_handler_warning_stderr (void)
+{
+ g_log_writer_default_set_use_stderr (TRUE);
+ g_log_set_default_handler (g_log_default_handler, NULL);
+ g_warning ("message3");
+ exit (0);
+}
+
+static void
test_default_handler_warning (void)
{
+ g_log_writer_default_set_use_stderr (FALSE);
g_log_set_default_handler (g_log_default_handler, NULL);
g_warning ("message3");
exit (0);
@@ -79,6 +114,16 @@ test_default_handler_warning (void)
static void
test_default_handler_message (void)
{
+ g_log_writer_default_set_use_stderr (FALSE);
+ g_log_set_default_handler (g_log_default_handler, NULL);
+ g_message ("message4");
+ exit (0);
+}
+
+static void
+test_default_handler_message_stderr (void)
+{
+ g_log_writer_default_set_use_stderr (TRUE);
g_log_set_default_handler (g_log_default_handler, NULL);
g_message ("message4");
exit (0);
@@ -87,6 +132,16 @@ test_default_handler_message (void)
static void
test_default_handler_info (void)
{
+ g_log_writer_default_set_use_stderr (FALSE);
+ g_log_set_default_handler (g_log_default_handler, NULL);
+ g_log (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, "message5");
+ exit (0);
+}
+
+static void
+test_default_handler_info_stderr (void)
+{
+ g_log_writer_default_set_use_stderr (TRUE);
g_log_set_default_handler (g_log_default_handler, NULL);
g_log (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, "message5");
exit (0);
@@ -95,6 +150,7 @@ test_default_handler_info (void)
static void
test_default_handler_bar_info (void)
{
+ g_log_writer_default_set_use_stderr (FALSE);
g_log_set_default_handler (g_log_default_handler, NULL);
g_setenv ("G_MESSAGES_DEBUG", "foo bar baz", TRUE);
@@ -106,6 +162,7 @@ test_default_handler_bar_info (void)
static void
test_default_handler_baz_debug (void)
{
+ g_log_writer_default_set_use_stderr (FALSE);
g_log_set_default_handler (g_log_default_handler, NULL);
g_setenv ("G_MESSAGES_DEBUG", "foo bar baz", TRUE);
@@ -117,6 +174,7 @@ test_default_handler_baz_debug (void)
static void
test_default_handler_debug (void)
{
+ g_log_writer_default_set_use_stderr (FALSE);
g_log_set_default_handler (g_log_default_handler, NULL);
g_setenv ("G_MESSAGES_DEBUG", "all", TRUE);
@@ -192,6 +250,7 @@ test_default_handler_would_drop (void)
static void
test_default_handler_0x400 (void)
{
+ g_log_writer_default_set_use_stderr (FALSE);
g_log_set_default_handler (g_log_default_handler, NULL);
g_log (G_LOG_DOMAIN, 1<<10, "message7");
exit (0);
@@ -200,48 +259,84 @@ test_default_handler_0x400 (void)
static void
test_default_handler (void)
{
- g_test_trap_subprocess ("/logging/default-handler/subprocess/error", 0, 0);
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/error", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*ERROR*message1*");
- g_test_trap_subprocess ("/logging/default-handler/subprocess/critical", 0, 0);
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/error-stderr", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
+ g_test_trap_assert_failed ();
+ g_test_trap_assert_stderr ("*ERROR*message1*");
+
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/critical", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
+ g_test_trap_assert_failed ();
+ g_test_trap_assert_stderr ("*CRITICAL*message2*");
+
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/critical-stderr", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*message2*");
- g_test_trap_subprocess ("/logging/default-handler/subprocess/warning", 0, 0);
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/warning", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
+ g_test_trap_assert_failed ();
+ g_test_trap_assert_stderr ("*WARNING*message3*");
+
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/warning-stderr", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*WARNING*message3*");
- g_test_trap_subprocess ("/logging/default-handler/subprocess/message", 0, 0);
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/message", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
+ g_test_trap_assert_passed ();
+ g_test_trap_assert_stderr ("*Message*message4*");
+
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/message-stderr", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stderr ("*Message*message4*");
- g_test_trap_subprocess ("/logging/default-handler/subprocess/info", 0, 0);
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/info", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout_unmatched ("*INFO*message5*");
- g_test_trap_subprocess ("/logging/default-handler/subprocess/bar-info", 0, 0);
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/info-stderr", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
+ g_test_trap_assert_passed ();
+ g_test_trap_assert_stderr_unmatched ("*INFO*message5*");
+
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/bar-info", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*INFO*message5*");
- g_test_trap_subprocess ("/logging/default-handler/subprocess/baz-debug", 0, 0);
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/baz-debug", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*DEBUG*message6*");
- g_test_trap_subprocess ("/logging/default-handler/subprocess/debug", 0, 0);
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/debug", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*DEBUG*6*6*6*");
- g_test_trap_subprocess ("/logging/default-handler/subprocess/debug-stderr", 0, 0);
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/debug-stderr", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout_unmatched ("DEBUG");
g_test_trap_assert_stderr ("*DEBUG*6*6*6*");
- g_test_trap_subprocess ("/logging/default-handler/subprocess/0x400", 0, 0);
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/0x400", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*LOG-0x400*message7*");
- g_test_trap_subprocess ("/logging/default-handler/subprocess/would-drop", 0, 0);
+ g_test_trap_subprocess ("/logging/default-handler/subprocess/would-drop", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
@@ -254,7 +349,7 @@ test_fatal_log_mask (void)
g_log ("bu", G_LOG_LEVEL_INFO, "fatal");
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
/* G_LOG_LEVEL_INFO isn't printed by default */
g_test_trap_assert_stdout_unmatched ("*fatal*");
@@ -273,13 +368,27 @@ test_print_handler (void)
GPrintFunc old_print_handler;
old_print_handler = g_set_print_handler (my_print_handler);
- g_assert (old_print_handler == NULL);
+ g_assert_nonnull (old_print_handler);
my_print_count = 0;
g_print ("bu ba");
g_assert_cmpint (my_print_count, ==, 1);
- g_set_print_handler (NULL);
+ if (g_test_subprocess ())
+ {
+ g_set_print_handler (NULL);
+ old_print_handler ("default handler\n");
+ g_print ("bu ba\n");
+ return;
+ }
+
+ g_set_print_handler (old_print_handler);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
+ g_test_trap_assert_stdout ("*default handler" LINE_END "*");
+ g_test_trap_assert_stdout ("*bu ba" LINE_END "*");
+ g_test_trap_assert_stdout_unmatched ("*# default handler" LINE_END "*");
+ g_test_trap_assert_stdout_unmatched ("*# bu ba" LINE_END "*");
+ g_test_trap_has_passed ();
}
static void
@@ -288,13 +397,25 @@ test_printerr_handler (void)
GPrintFunc old_printerr_handler;
old_printerr_handler = g_set_printerr_handler (my_print_handler);
- g_assert (old_printerr_handler == NULL);
+ g_assert_nonnull (old_printerr_handler);
my_print_count = 0;
g_printerr ("bu ba");
g_assert_cmpint (my_print_count, ==, 1);
- g_set_printerr_handler (NULL);
+ if (g_test_subprocess ())
+ {
+ g_set_printerr_handler (NULL);
+ old_printerr_handler ("default handler\n");
+ g_printerr ("bu ba\n");
+ return;
+ }
+
+ g_set_printerr_handler (old_printerr_handler);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
+ g_test_trap_assert_stderr ("*default handler" LINE_END "*");
+ g_test_trap_assert_stderr ("*bu ba" LINE_END "*");
+ g_test_trap_has_passed ();
}
static char *fail_str = "foo";
@@ -361,7 +482,7 @@ test_gibberish (void)
g_warning ("bla bla \236\237\190");
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*bla bla \\x9e\\x9f\\u000190*");
}
@@ -465,7 +586,7 @@ test_structured_logging_no_state (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
}
@@ -494,7 +615,7 @@ test_structured_logging_some_state (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
}
@@ -517,7 +638,7 @@ test_structured_logging_robustness (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
}
@@ -568,7 +689,7 @@ test_structured_logging_roundtrip1 (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
}
@@ -603,7 +724,7 @@ test_structured_logging_roundtrip2 (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
}
@@ -632,7 +753,7 @@ test_structured_logging_roundtrip3 (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
}
@@ -672,7 +793,7 @@ test_structured_logging_variant1 (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
}
@@ -704,7 +825,7 @@ test_structured_logging_variant2 (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
}
@@ -721,7 +842,7 @@ test_structured_logging_set_writer_func_twice (void)
}
else
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
}
}
@@ -735,10 +856,15 @@ main (int argc, char *argv[])
g_test_add_func ("/logging/default-handler", test_default_handler);
g_test_add_func ("/logging/default-handler/subprocess/error", test_default_handler_error);
+ g_test_add_func ("/logging/default-handler/subprocess/error-stderr", test_default_handler_error_stderr);
g_test_add_func ("/logging/default-handler/subprocess/critical", test_default_handler_critical);
+ g_test_add_func ("/logging/default-handler/subprocess/critical-stderr", test_default_handler_critical_stderr);
g_test_add_func ("/logging/default-handler/subprocess/warning", test_default_handler_warning);
+ g_test_add_func ("/logging/default-handler/subprocess/warning-stderr", test_default_handler_warning_stderr);
g_test_add_func ("/logging/default-handler/subprocess/message", test_default_handler_message);
+ g_test_add_func ("/logging/default-handler/subprocess/message-stderr", test_default_handler_message_stderr);
g_test_add_func ("/logging/default-handler/subprocess/info", test_default_handler_info);
+ g_test_add_func ("/logging/default-handler/subprocess/info-stderr", test_default_handler_info_stderr);
g_test_add_func ("/logging/default-handler/subprocess/bar-info", test_default_handler_bar_info);
g_test_add_func ("/logging/default-handler/subprocess/baz-debug", test_default_handler_baz_debug);
g_test_add_func ("/logging/default-handler/subprocess/debug", test_default_handler_debug);
diff --git a/glib/tests/macros.c b/glib/tests/macros.c
index efe632b52..89d74d3a5 100644
--- a/glib/tests/macros.c
+++ b/glib/tests/macros.c
@@ -22,6 +22,87 @@
#include <glib.h>
+#ifdef G_CXX_STD_VERSION
+#error G_CXX_STD_VERSION should be undefined in C programs
+#endif
+
+G_STATIC_ASSERT (!G_CXX_STD_CHECK_VERSION (98));
+G_STATIC_ASSERT (G_C_STD_CHECK_VERSION (89));
+G_STATIC_ASSERT (G_C_STD_CHECK_VERSION (90));
+
+#if G_C_STD_VERSION >= 199000L
+ G_STATIC_ASSERT (G_C_STD_CHECK_VERSION (89));
+ G_STATIC_ASSERT (G_C_STD_CHECK_VERSION (90));
+ G_STATIC_ASSERT (G_C_STD_CHECK_VERSION (199000L));
+#endif
+
+#if G_C_STD_VERSION == 198900L
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (99));
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (199901L));
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (11));
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (201112L));
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (17));
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (201710L));
+#endif
+
+#if G_C_STD_VERSION >= 199901L
+ G_STATIC_ASSERT (G_C_STD_CHECK_VERSION (99));
+ G_STATIC_ASSERT (G_C_STD_CHECK_VERSION (199901L));
+#endif
+
+#if G_C_STD_VERSION == 199901L
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (11));
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (201112L));
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (17));
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (201710L));
+#endif
+
+#if G_C_STD_VERSION >= 201112L
+ G_STATIC_ASSERT (G_C_STD_CHECK_VERSION (11));
+ G_STATIC_ASSERT (G_C_STD_CHECK_VERSION (201112L));
+#endif
+
+#if G_C_STD_VERSION == 201112L
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (17));
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (201710L));
+#endif
+
+#if G_C_STD_VERSION >= 201710L
+ G_STATIC_ASSERT (G_C_STD_CHECK_VERSION (17));
+ G_STATIC_ASSERT (G_C_STD_CHECK_VERSION (201710L));
+#endif
+
+#if G_C_STD_VERSION == 201710L
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (23));
+ G_STATIC_ASSERT (!G_C_STD_CHECK_VERSION (202300L));
+#endif
+
+#ifdef _G_EXPECTED_C_STANDARD
+static void
+test_c_standard (void)
+{
+ guint64 std_version = 0;
+
+ if (!g_ascii_string_to_unsigned (_G_EXPECTED_C_STANDARD, 10, 0, G_MAXUINT64,
+ &std_version, NULL))
+ {
+ g_test_skip ("Expected standard value is non-numeric: "
+ _G_EXPECTED_C_STANDARD);
+ return;
+ }
+
+ g_assert_true (G_C_STD_CHECK_VERSION (std_version));
+
+ if (std_version > 80 && std_version < 99)
+ std_version = 90;
+
+ if (std_version >= 90)
+ g_assert_cmpuint (G_C_STD_VERSION, >=, (std_version + 1900) * 100);
+ else
+ g_assert_cmpuint (G_C_STD_VERSION, >=, (std_version + 2000) * 100);
+}
+#endif
+
/* Test that G_STATIC_ASSERT_EXPR can be used as an expression */
static void
test_assert_static (void)
@@ -65,6 +146,10 @@ main (int argc,
{
g_test_init (&argc, &argv, NULL);
+#ifdef _G_EXPECTED_C_STANDARD
+ g_test_add_func ("/C/standard-" _G_EXPECTED_C_STANDARD, test_c_standard);
+#endif
+
g_test_add_func ("/alignof/fallback", test_alignof_fallback);
g_test_add_func ("/assert/static", test_assert_static);
g_test_add_func ("/struct/sizeof_member", test_struct_sizeof_member);
diff --git a/glib/tests/mainloop.c b/glib/tests/mainloop.c
index 38eee475c..5c34cf4ae 100644
--- a/glib/tests/mainloop.c
+++ b/glib/tests/mainloop.c
@@ -2,6 +2,8 @@
* Copyright (C) 2011 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -1167,6 +1169,75 @@ test_unref_while_pending (void)
g_assert_cmpint (n_finalized, ==, 1);
}
+typedef struct {
+ GSource parent;
+ GMainLoop *loop;
+} LoopedSource;
+
+static gboolean
+prepare_loop_run (GSource *source, gint *time)
+{
+ LoopedSource *looped_source = (LoopedSource*) source;
+ *time = 0;
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING,
+ "*called recursively from within a source's check() "
+ "or prepare() member*");
+ g_main_loop_run (looped_source->loop);
+ g_test_assert_expected_messages ();
+
+ return FALSE;
+}
+
+static gboolean
+check_loop_run (GSource *source)
+{
+ LoopedSource *looped_source = (LoopedSource*) source;
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING,
+ "*called recursively from within a source's check() "
+ "or prepare() member*");
+ g_main_loop_run (looped_source->loop);
+ g_test_assert_expected_messages ();
+
+ return TRUE;
+}
+
+static gboolean
+dispatch_loop_run (GSource *source,
+ GSourceFunc callback,
+ gpointer user_data)
+{
+ LoopedSource *looped_source = (LoopedSource*) source;
+
+ g_main_loop_quit (looped_source->loop);
+
+ return FALSE;
+}
+
+static void
+test_recursive_loop_child_sources (void)
+{
+ GMainLoop *loop;
+ GSource *source;
+ GSourceFuncs loop_run_funcs = {
+ prepare_loop_run, check_loop_run, dispatch_loop_run, NULL, NULL, NULL,
+ };
+
+ loop = g_main_loop_new (NULL, FALSE);
+
+ source = g_source_new (&loop_run_funcs, sizeof (LoopedSource));
+ ((LoopedSource*)source)->loop = loop;
+
+ g_source_attach (source, NULL);
+
+ g_main_loop_run (loop);
+ g_source_unref (source);
+
+ g_main_loop_unref (loop);
+}
+
+
#ifdef G_OS_UNIX
#include <glib-unix.h>
@@ -1467,8 +1538,8 @@ test_source_unix_fd_api (void)
gint fds_a[2];
gint fds_b[2];
- pipe (fds_a);
- pipe (fds_b);
+ g_assert_cmpint (pipe (fds_a), ==, 0);
+ g_assert_cmpint (pipe (fds_b), ==, 0);
source_a = g_source_new (&no_funcs, sizeof (FlagSource));
source_b = g_source_new (&no_funcs, sizeof (FlagSource));
@@ -1700,10 +1771,6 @@ threadf (gpointer data)
static void
test_mainloop_wait (void)
{
-#ifdef _GLIB_ADDRESS_SANITIZER
- (void) threadf;
- g_test_incomplete ("FIXME: Leaks a GMainLoop, see glib#2307");
-#else
GMainContext *context;
GThread *t1, *t2;
@@ -1716,7 +1783,6 @@ test_mainloop_wait (void)
g_thread_join (t2);
g_main_context_unref (context);
-#endif
}
#endif
@@ -2310,6 +2376,77 @@ test_maincontext_source_finalization_from_dispatch (gconstpointer user_data)
}
static void
+once_cb (gpointer user_data)
+{
+ guint *counter = user_data;
+
+ *counter = *counter + 1;
+}
+
+static void
+test_maincontext_idle_once (void)
+{
+ guint counter = 0;
+ guint source_id;
+ GSource *source;
+
+ g_test_summary ("Test g_idle_add_once() works");
+
+ source_id = g_idle_add_once (once_cb, &counter);
+ source = g_main_context_find_source_by_id (NULL, source_id);
+ g_assert_nonnull (source);
+ g_source_ref (source);
+
+ /* Iterating the main context should dispatch the source. */
+ g_assert_cmpuint (counter, ==, 0);
+ g_main_context_iteration (NULL, FALSE);
+ g_assert_cmpuint (counter, ==, 1);
+
+ /* Iterating it again should not dispatch the source again. */
+ g_main_context_iteration (NULL, FALSE);
+ g_assert_cmpuint (counter, ==, 1);
+ g_assert_true (g_source_is_destroyed (source));
+
+ g_clear_pointer (&source, g_source_unref);
+}
+
+static void
+test_maincontext_timeout_once (void)
+{
+ guint counter = 0, check_counter = 0;
+ guint source_id;
+ gint64 t;
+ GSource *source;
+
+ g_test_summary ("Test g_timeout_add_once() works");
+
+ source_id = g_timeout_add_once (10 /* ms */, once_cb, &counter);
+ source = g_main_context_find_source_by_id (NULL, source_id);
+ g_assert_nonnull (source);
+ g_source_ref (source);
+
+ /* Iterating the main context should dispatch the source, though we have to block. */
+ g_assert_cmpuint (counter, ==, 0);
+ t = g_get_monotonic_time ();
+ while (g_get_monotonic_time () - t < 50 * 1000 && counter == 0)
+ g_main_context_iteration (NULL, TRUE);
+ g_assert_cmpuint (counter, ==, 1);
+
+ /* Iterating it again should not dispatch the source again. We add a second
+ * timeout and block until that is dispatched. Given the ordering guarantees,
+ * we should then know whether the first one would have re-dispatched by then. */
+ g_timeout_add_once (30 /* ms */, once_cb, &check_counter);
+ t = g_get_monotonic_time ();
+ while (g_get_monotonic_time () - t < 50 * 1000 && check_counter == 0)
+ g_main_context_iteration (NULL, TRUE);
+ g_assert_cmpuint (check_counter, ==, 1);
+ g_assert_cmpuint (counter, ==, 1);
+ g_assert_true (g_source_is_destroyed (source));
+
+ g_clear_pointer (&source, g_source_unref);
+}
+
+static void
test_steal_fd (void)
{
GError *error = NULL;
@@ -2363,12 +2500,16 @@ main (int argc, char *argv[])
g_test_add_data_func (name, GINT_TO_POINTER (i), test_maincontext_source_finalization_from_dispatch);
g_free (name);
}
+ g_test_add_func ("/maincontext/idle-once", test_maincontext_idle_once);
+ g_test_add_func ("/maincontext/timeout-once", test_maincontext_timeout_once);
+
g_test_add_func ("/mainloop/basic", test_mainloop_basic);
g_test_add_func ("/mainloop/timeouts", test_timeouts);
g_test_add_func ("/mainloop/priorities", test_priorities);
g_test_add_func ("/mainloop/invoke", test_invoke);
g_test_add_func ("/mainloop/child_sources", test_child_sources);
g_test_add_func ("/mainloop/recursive_child_sources", test_recursive_child_sources);
+ g_test_add_func ("/mainloop/recursive_loop_child_sources", test_recursive_loop_child_sources);
g_test_add_func ("/mainloop/swapping_child_sources", test_swapping_child_sources);
g_test_add_func ("/mainloop/blocked_child_sources", test_blocked_child_sources);
g_test_add_func ("/mainloop/source_time", test_source_time);
diff --git a/glib/tests/mapping.c b/glib/tests/mapping.c
index 2ad63d296..ea3495cd0 100644
--- a/glib/tests/mapping.c
+++ b/glib/tests/mapping.c
@@ -85,13 +85,12 @@ map_or_die (const gchar *filename,
return map;
}
-static gboolean
+static void
signal_parent (gpointer data)
{
#ifndef G_OS_WIN32
kill (parent_pid, SIGUSR1);
#endif
- return G_SOURCE_REMOVE;
}
static void
@@ -113,7 +112,7 @@ child_main (void)
#endif
loop = g_main_loop_new (NULL, FALSE);
g_idle_add (check_stop, loop);
- g_idle_add (signal_parent, NULL);
+ g_idle_add_once (signal_parent, NULL);
g_main_loop_run (loop);
g_test_message ("test_child_private: received parent signal");
diff --git a/glib/tests/markup-collect.c b/glib/tests/markup-collect.c
index 04b814b6c..8afc829d7 100644
--- a/glib/tests/markup-collect.c
+++ b/glib/tests/markup-collect.c
@@ -1,6 +1,8 @@
/*
* Copyright © 2007 Ryan Lortie
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -206,7 +208,9 @@ test_cleanup (void)
if (!g_test_undefined ())
return;
- context = g_markup_parse_context_new (&cleanup_parser, 0, NULL, NULL);
+ context = g_markup_parse_context_new (&cleanup_parser,
+ G_MARKUP_DEFAULT_FLAGS, NULL,
+ NULL);
g_markup_parse_context_parse (context, XML, -1, NULL);
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
diff --git a/glib/tests/markup-example.c b/glib/tests/markup-example.c
new file mode 100644
index 000000000..63e1a481c
--- /dev/null
+++ b/glib/tests/markup-example.c
@@ -0,0 +1,168 @@
+/* Copyright (C) 2008 Luc Pionchon
+ * Copyright (C) 2012 David King
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <glib.h>
+
+static void foo_parser_start_element (GMarkupParseContext *context,
+ const gchar *element_name,
+ const gchar **attribute_names,
+ const gchar **attribute_values,
+ gpointer user_data,
+ GError **error);
+static void foo_parser_end_element (GMarkupParseContext *context,
+ const gchar *element_name,
+ gpointer user_data,
+ GError **error);
+static void foo_parser_characters (GMarkupParseContext *context,
+ const gchar *text,
+ gsize text_len,
+ gpointer user_data,
+ GError **error);
+static void foo_parser_passthrough (GMarkupParseContext *context,
+ const gchar *passthrough_text,
+ gsize text_len,
+ gpointer user_data,
+ GError **error);
+static void foo_parser_error (GMarkupParseContext *context,
+ GError *error,
+ gpointer user_data);
+
+/*
+ * Parser
+ */
+static const GMarkupParser foo_xml_parser = {
+ foo_parser_start_element,
+ foo_parser_end_element,
+ foo_parser_characters,
+ foo_parser_passthrough,
+ foo_parser_error
+};
+
+/*
+ * Called for opening tags like <foo bar="baz">
+ */
+static void
+foo_parser_start_element (GMarkupParseContext *context,
+ const gchar *element_name,
+ const gchar **attribute_names,
+ const gchar **attribute_values,
+ gpointer user_data,
+ GError **error)
+{
+ g_print ("element: <%s>\n", element_name);
+
+ for (gsize i = 0; attribute_names[i]; i++)
+ {
+ g_print ("attribute: %s = \"%s\"\n", attribute_names[i],
+ attribute_values[i]);
+ }
+}
+
+/*
+ * Called for closing tags like </foo>
+ */
+static void
+foo_parser_end_element (GMarkupParseContext *context,
+ const gchar *element_name,
+ gpointer user_data,
+ GError **error)
+{
+ g_print ("element: </%s>\n", element_name);
+}
+
+/*
+ * Called for character data. Text is not nul-terminated
+ */
+static void
+foo_parser_characters (GMarkupParseContext *context,
+ const gchar *text,
+ gsize text_len,
+ gpointer user_data,
+ GError **error)
+{
+ g_print ("text: [%s]\n", text);
+}
+
+/*
+ * Called for strings that should be re-saved verbatim in this same
+ * position, but are not otherwise interpretable. At the moment this
+ * includes comments and processing instructions. Text is not
+ * nul-terminated.
+ */
+static void
+foo_parser_passthrough (GMarkupParseContext *context,
+ const gchar *passthrough_text,
+ gsize text_len,
+ gpointer user_data,
+ GError **error)
+{
+ g_print ("passthrough: %s\n", passthrough_text);
+}
+
+/*
+ * Called when any parsing method encounters an error. The GError should not be
+ * freed.
+ */
+static void
+foo_parser_error (GMarkupParseContext *context,
+ GError *error,
+ gpointer user_data)
+{
+ g_printerr ("ERROR: %s\n", error->message);
+}
+
+int
+main (void)
+{
+ GMarkupParseContext *context;
+ gboolean success = FALSE;
+ glong len;
+
+ /*
+ * Example XML for the parser.
+ */
+ const gchar foo_xml_example[] =
+ "<foo bar='baz' bir='boz'>"
+ " <bar>bar text 1</bar> "
+ " <bar>bar text 2</bar> "
+ " foo text "
+ "<!-- nothing --> "
+ "</foo> ";
+
+ len = g_utf8_strlen (foo_xml_example, -1);
+ g_print ("Parsing: %s\n", foo_xml_example);
+ g_print ("(%ld UTF-8 characters)\n", len);
+
+ context = g_markup_parse_context_new (&foo_xml_parser, G_MARKUP_DEFAULT_FLAGS, NULL, NULL);
+
+ success = g_markup_parse_context_parse (context, foo_xml_example, len, NULL);
+
+ g_markup_parse_context_free (context);
+
+ if (success)
+ {
+ g_print ("DONE\n");
+ return 0;
+ }
+ else
+ {
+ g_printerr ("ERROR\n");
+ return 1;
+ }
+}
diff --git a/glib/tests/markup-parse.c b/glib/tests/markup-parse.c
index 00742d745..136a9a961 100644
--- a/glib/tests/markup-parse.c
+++ b/glib/tests/markup-parse.c
@@ -314,7 +314,7 @@ main (int argc, char *argv[])
if (argc > 1)
{
gint arg = 1;
- GMarkupParseFlags flags = 0;
+ GMarkupParseFlags flags = G_MARKUP_DEFAULT_FLAGS;
if (strcmp (argv[1], "--cdata-as-text") == 0)
{
diff --git a/glib/tests/markup-subparser.c b/glib/tests/markup-subparser.c
index 71b9ac6af..626b4274d 100644
--- a/glib/tests/markup-subparser.c
+++ b/glib/tests/markup-subparser.c
@@ -1,6 +1,8 @@
/*
* Copyright © 2008 Ryan Lortie
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -81,9 +83,7 @@ subparser_end (GMarkupParseContext *ctx,
char *result;
string = g_markup_parse_context_pop (ctx);
- result = string->str;
-
- g_string_free (string, FALSE);
+ result = g_string_free_and_steal (g_steal_pointer (&string));
strings_allocated--;
if (result == NULL || result[0] == '\0')
@@ -154,9 +154,7 @@ replay_parser_end (GMarkupParseContext *ctx,
return NULL;
}
- result = string->str;
-
- g_string_free (string, FALSE);
+ result = g_string_free_and_steal (g_steal_pointer (&string));
strings_allocated--;
if (result == NULL || result[0] == '\0')
@@ -289,7 +287,7 @@ test (gconstpointer user_data)
error = NULL;
string = g_string_new (NULL);
- ctx = g_markup_parse_context_new (&parser, 0, string, NULL);
+ ctx = g_markup_parse_context_new (&parser, G_MARKUP_DEFAULT_FLAGS, string, NULL);
result = g_markup_parse_context_parse (ctx, tc->markup,
strlen (tc->markup), &error);
if (result)
diff --git a/glib/tests/markup.c b/glib/tests/markup.c
index 71f9ff16c..8533f0619 100644
--- a/glib/tests/markup.c
+++ b/glib/tests/markup.c
@@ -1,6 +1,8 @@
/* Unit tests for GMarkup
* Copyright (C) 2013 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -80,7 +82,7 @@ test_markup_stack (void)
gboolean res;
GError *error = NULL;
- context = g_markup_parse_context_new (&parser, 0, &data, NULL);
+ context = g_markup_parse_context_new (&parser, G_MARKUP_DEFAULT_FLAGS, &data, NULL);
res = g_markup_parse_context_parse (context, content, -1, &error);
g_assert (res);
g_assert_no_error (error);
diff --git a/glib/tests/max-version.c b/glib/tests/max-version.c
new file mode 100644
index 000000000..3b27adb2f
--- /dev/null
+++ b/glib/tests/max-version.c
@@ -0,0 +1,50 @@
+/*
+ * Copyright 2022 Collabora Ltd.
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see
+ * <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef GLIB_VERSION_MAX_ALLOWED
+/* This is the oldest version macro available */
+#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_26
+#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_26
+#endif
+
+/* All the headers that can validly be included in third-party code */
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <glib/gprintf.h>
+#include <glib/gstdio.h>
+
+#ifdef G_OS_UNIX
+#include <glib-unix.h>
+#endif
+
+static void
+nothing (void)
+{
+ /* This doesn't really do anything: the real "test" is at compile time. */
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/max-version/tested-at-compile-time", nothing);
+ return g_test_run ();
+}
diff --git a/glib/tests/mem-overflow.c b/glib/tests/mem-overflow.c
index fd926854f..f19534102 100644
--- a/glib/tests/mem-overflow.c
+++ b/glib/tests/mem-overflow.c
@@ -1,6 +1,8 @@
/* Unit tests for g
* Copyright (C) 2010 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -139,7 +141,8 @@ mem_overflow (void)
#define CHECK_SUBPROCESS_FAIL(name) do { \
if (g_test_undefined ()) \
{ \
- g_test_trap_subprocess ("/mem/overflow/subprocess/" #name, 0, 0); \
+ g_test_trap_subprocess ("/mem/overflow/subprocess/" #name, 0, \
+ G_TEST_SUBPROCESS_DEFAULT); \
g_test_trap_assert_failed(); \
} \
} while (0)
@@ -147,7 +150,8 @@ mem_overflow (void)
#define CHECK_SUBPROCESS_PASS(name) do { \
if (g_test_undefined ()) \
{ \
- g_test_trap_subprocess ("/mem/overflow/subprocess/" #name, 0, 0); \
+ g_test_trap_subprocess ("/mem/overflow/subprocess/" #name, 0, \
+ G_TEST_SUBPROCESS_DEFAULT); \
g_test_trap_assert_passed(); \
} \
} while (0)
@@ -208,7 +212,8 @@ empty_alloc (void)
g_assert_cmpint (sizeof (Empty), ==, 0);
- g_test_trap_subprocess ("/mem/empty-alloc/subprocess", 0, 0);
+ g_test_trap_subprocess ("/mem/empty-alloc/subprocess", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
#endif
diff --git a/glib/tests/meson.build b/glib/tests/meson.build
index e562e63b5..09ecd5ab3 100644
--- a/glib/tests/meson.build
+++ b/glib/tests/meson.build
@@ -3,6 +3,7 @@ glib_tests = {
'asyncqueue' : {},
'atomic' : {
'c_args' : cc.get_id() == 'gcc' ? ['-Wstrict-aliasing=2'] : [],
+ 'c_standards': c_standards.keys(),
},
'base64' : {},
'bitlock' : {},
@@ -15,23 +16,21 @@ glib_tests = {
'completion' : {},
'cond' : {},
'convert' : {},
- 'cxx' : {
- 'source' : ['cxx.cpp'],
- },
'dataset' : {},
'date' : {
# FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
- 'should_fail' : host_system == 'darwin',
+ 'can_fail' : host_system == 'darwin',
},
'dir' : {},
'environment' : {
# FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
- 'should_fail' : host_system == 'darwin',
+ 'can_fail' : host_system == 'darwin',
},
'error' : {},
'fileutils' : {},
'gdatetime' : {
'suite' : ['slow'],
+ 'can_fail' : host_system == 'windows',
},
'guuid' : {},
'gvariant' : {
@@ -50,7 +49,9 @@ glib_tests = {
'keyfile' : {},
'list' : {},
'logging' : {},
- 'macros' : {},
+ 'macros' : {
+ 'c_standards': c_standards.keys(),
+ },
'mainloop' : {},
'mappedfile' : {},
'mapping' : {},
@@ -59,6 +60,7 @@ glib_tests = {
'markup-collect' : {},
'markup-escape' : {},
'markup-subparser' : {},
+ 'max-version' : {'install' : false},
'memchunk' : {},
'mem-overflow' : {
'link_args' : cc.get_id() == 'gcc' and cc.version().version_compare('> 6')
@@ -75,6 +77,7 @@ glib_tests = {
'source' : 'overflow.c',
'c_args' : ['-D_GLIB_TEST_OVERFLOW_FALLBACK'],
},
+ 'pathbuf' : {},
'pattern' : {},
'private' : {},
'protocol' : {},
@@ -89,8 +92,8 @@ glib_tests = {
},
'refstring' : {},
'regex' : {
- 'dependencies' : [pcre],
- 'c_args' : use_pcre_static_flag ? ['-DPCRE_STATIC'] : [],
+ 'dependencies' : [pcre2],
+ 'c_args' : use_pcre2_static_flag ? ['-DPCRE2_STATIC'] : [],
},
'relation' : {},
'rwlock' : {},
@@ -101,23 +104,40 @@ glib_tests = {
},
'shell' : {},
'slice' : {},
- 'slice-color' : {
- 'extra_sources' : ['memchunks.c'],
- },
- 'slice-concurrent' : {},
- 'slice-known-pages' : {},
'slist' : {},
'sort' : {},
- 'spawn-multithreaded' : {},
- 'spawn-path-search' : {},
+ 'spawn-multithreaded' : {
+ 'can_fail': glib_build_static and host_system == 'windows',
+ 'suite': host_system == 'windows' ? ['flaky'] : [],
+ 'extra_programs' : ['test-spawn-echo'] + (
+ host_machine.system() == 'windows' ? ['test-spawn-sleep'] : []),
+ },
+ 'spawn-path-search' : {
+ 'extra_programs' : [
+ 'spawn-path-search-helper',
+ 'spawn-test-helper',
+ 'spawn-test-helper-subdir',
+ ],
+ },
'spawn-singlethread' : {
'dependencies' : [winsock2],
+ 'extra_programs' : ['test-spawn-echo'],
+ },
+ 'spawn-test' : {
+ 'extra_programs' : host_machine.system() == 'windows' ? ['spawn-test-win32-gui'] : [],
},
- 'spawn-test' : {},
'strfuncs' : {},
'string' : {},
+ 'string-macro' : {
+ 'source' : 'string.c',
+ 'c_args' : cc.get_id() == 'gcc' ? ['-Werror=sign-conversion'] : [],
+ 'install' : false,
+ },
'strvbuilder' : {},
- 'testing' : {},
+ 'testing' : {
+ 'args': [ '--verbose' ],
+ 'extra_programs' : ['testing-helper'],
+ },
'test-printf' : {},
'thread' : {},
'thread-deprecated' : {},
@@ -131,7 +151,10 @@ glib_tests = {
'utf8-pointer' : {},
'utf8-validate' : {},
'utf8-misc' : {},
- 'utils' : {},
+ 'utils' : {
+ 'c_standards': c_standards.keys(),
+ },
+ 'utils-isolated' : {},
'unicode' : {},
'unicode-encoding' : {},
'unicode-normalize': {},
@@ -153,6 +176,25 @@ glib_tests = {
},
}
+if have_cxx
+ glib_tests += {
+ 'cxx' : {
+ 'source' : ['cxx.cpp'],
+ 'suite': ['cpp'],
+ }
+ }
+
+ foreach std, arg: cxx_standards
+ glib_tests += {
+ 'cxx-@0@'.format(std) : {
+ 'source' : ['cxx.cpp'],
+ 'suite' : ['cpp'],
+ 'cpp_args' : [arg, '-D_G_EXPECTED_CXX_STANDARD="@0@"'.format(std)],
+ },
+ }
+ endforeach
+endif
+
if cc.get_id() != 'msvc'
glib_tests += {'autoptr' : {}}
endif
@@ -183,7 +225,7 @@ else
'include' : {},
'unix' : {},
}
- if have_rtld_next
+ if have_rtld_next and glib_build_shared
glib_tests += {
'gutils-user-database' : {
'depends' : [
@@ -192,6 +234,7 @@ else
name_prefix : '',
dependencies: libdl_dep,
install_dir : installed_tests_execdir,
+ install_tag : 'tests',
install: installed_tests_enabled,
),
],
@@ -220,24 +263,95 @@ if installed_tests_enabled
'NormalizationTest.txt',
'pages.ini',
install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ )
+ install_subdir('bookmarks',
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ )
+ install_subdir('markups',
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ )
+ install_subdir('time-zones',
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
)
- install_subdir('bookmarks', install_dir : installed_tests_execdir)
- install_subdir('markups', install_dir : installed_tests_execdir)
- install_subdir('time-zones', install_dir : installed_tests_execdir)
endif
-# Not entirely random of course, but at least it changes over time
-random_number = minor_version + meson.version().split('.').get(1).to_int()
+test_extra_programs = {
+ 'assert-msg-test' : {},
+ 'markup-example' : {'install' : false},
+ 'spawn-path-search-helper' : {},
+ 'spawn-test-helper' : {},
+ 'testing-helper' : {},
+ # test-spawn-echo helper binary required by the spawn tests above
+ 'test-spawn-echo' : {},
+}
+
+if have_dlopen_dlsym and have_rtld_next
+ test_extra_programs += {
+ 'messages-low-memory' : {
+ 'dependencies' : libdl_dep,
+ 'override_options' : ['b_asneeded=false'],
+ },
+ }
+endif
+
+if host_machine.system() == 'windows'
+ # test-spawn-sleep helper binary required by the spawn tests above
+ test_extra_programs += {
+ 'test-spawn-sleep' : {},
+ 'spawn-test-win32-gui' : { 'win_subsystem': 'windows' },
+ }
+endif
+
+foreach test_name, extra_args : glib_tests
+ foreach std: extra_args.get('c_standards', [])
+ if c_standards.has_key(std)
+ glib_tests += {
+ '@0@-c-@1@'.format(test_name, std) : extra_args + {
+ 'source' : extra_args.get('source', test_name + '.c'),
+ 'suite' : ['cc'] + extra_args.get('suite', []),
+ 'c_args' : [
+ c_standards.get(std),
+ '-D_G_EXPECTED_C_STANDARD="@0@"'.format(std)
+ ] + extra_args.get('c_args', []),
+ }
+ }
+ endif
+ endforeach
+endforeach
test_env = environment()
test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
-test_env.set('G_DEBUG', 'gc-friendly')
-test_env.set('MALLOC_CHECK_', '2')
-test_env.set('MALLOC_PERTURB_', '@0@'.format(random_number % 256))
test_deps = [libm, thread_dep, libglib_dep]
test_cargs = ['-DG_LOG_DOMAIN="GLib"', '-UG_DISABLE_ASSERT']
+test_cpp_args = test_cargs
+
+test_extra_programs_targets = {}
+foreach program_name, extra_args : test_extra_programs
+ source = extra_args.get('source', program_name + '.c')
+ extra_sources = extra_args.get('extra_sources', [])
+ install = installed_tests_enabled and extra_args.get('install', true)
+ test_extra_programs_targets += {
+ program_name : executable(program_name,
+ sources: [source, extra_sources],
+ c_args : test_cargs,
+ cpp_args: test_cpp_args,
+ override_options : extra_args.get('override_options', []),
+ dependencies : test_deps + extra_args.get('dependencies', []),
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ install : install,
+ win_subsystem : extra_args.get('win_subsystem', 'console'),
+ )
+ }
+endforeach
+
+subdir('path-test-subdir')
foreach test_name, extra_args : glib_tests
source = extra_args.get('source', test_name + '.c')
@@ -252,21 +366,38 @@ foreach test_name, extra_args : glib_tests
input: installed_tests_template_tap,
output: test_name + '.test',
install_dir: installed_tests_metadir,
+ install_tag: 'tests',
configuration: test_conf
)
endif
exe = executable(test_name, source,
c_args : test_cargs + extra_args.get('c_args', []),
+ cpp_args : test_cpp_args + extra_args.get('cpp_args', []),
link_args : extra_args.get('link_args', []),
+ override_options : extra_args.get('override_options', []),
dependencies : test_deps + extra_args.get('dependencies', []),
install_dir: installed_tests_execdir,
+ install_tag: 'tests',
install: install,
)
- suite = ['glib'] + extra_args.get('suite', [])
+ depends = [extra_args.get('depends', [])]
+ suite = ['glib', 'core'] + extra_args.get('suite', [])
timeout = suite.contains('slow') ? test_timeout_slow : test_timeout
+
+ if extra_args.get('can_fail', false)
+ suite += 'failing'
+ endif
+
+ foreach program : extra_args.get('extra_programs', [])
+ depends += test_extra_programs_targets[program]
+ endforeach
+
test(test_name, exe,
+ args: extra_args.get('args', []),
+ protocol : extra_args.get('protocol', test_protocol),
+ depends : depends,
env : test_env,
timeout : timeout,
suite : suite,
@@ -278,57 +409,73 @@ if installed_tests_enabled
install_data(
'utf8.txt',
install_dir : installed_tests_execdir,
+ install_tag : 'tests',
)
endif
-executable('spawn-path-search-helper', 'spawn-path-search-helper.c',
- c_args : test_cargs,
- dependencies : test_deps,
- install_dir: installed_tests_execdir,
- install: installed_tests_enabled,
-)
-
-executable('spawn-test-helper', 'spawn-test-helper.c',
- c_args : test_cargs,
- dependencies : test_deps,
- install_dir: installed_tests_execdir,
- install: installed_tests_enabled,
-)
-
-# test-spawn-echo helper binary required by the spawn tests above
-executable('test-spawn-echo', 'test-spawn-echo.c',
- c_args : test_cargs,
- dependencies : test_deps,
- install_dir: installed_tests_execdir,
- install: installed_tests_enabled,
-)
+python_tests = {
+ 'assert-msg-test.py' : {
+ 'can_fail' : host_system == 'windows',
+ 'extra_programs': ['assert-msg-test'],
+ },
+}
-if host_machine.system() == 'windows'
- # test-spawn-sleep helper binary required by the spawn tests above
- executable('test-spawn-sleep', 'test-spawn-sleep.c',
- c_args : test_cargs,
- dependencies : test_deps,
- install_dir: installed_tests_execdir,
- install: installed_tests_enabled,
- )
- executable('spawn-test-win32-gui', 'spawn-test-win32-gui.c',
- c_args : test_cargs,
- dependencies : test_deps,
- install_dir: installed_tests_execdir,
- install: installed_tests_enabled,
- win_subsystem: 'windows',
- )
+if 'messages-low-memory' in test_extra_programs
+ python_tests += {
+ 'messages-low-memory.py' : {
+ 'extra_programs': ['messages-low-memory'],
+ },
+ }
endif
-executable('testing-helper', 'testing-helper.c',
- c_args : test_cargs,
- dependencies : test_deps,
- install_dir: installed_tests_execdir,
- install: installed_tests_enabled,
-)
+foreach test_name, extra_args : python_tests
+ depends = [extra_args.get('depends', [])]
+ suite = ['glib', 'core', 'no-valgrind']
+
+ if extra_args.get('can_fail', false)
+ suite += 'failing'
+ endif
+
+ foreach program : extra_args.get('extra_programs', [])
+ depends += test_extra_programs_targets[program]
+ endforeach
+
+ test(
+ test_name,
+ python,
+ protocol : extra_args.get('protocol', test_protocol),
+ depends: depends,
+ args: ['-B', files(test_name)],
+ env: test_env,
+ suite: suite,
+ )
+
+ if installed_tests_enabled
+ install_data(
+ files(test_name),
+ install_dir: installed_tests_execdir,
+ install_tag: 'tests',
+ install_mode: 'rwxr-xr-x',
+ )
+
+ test_conf = configuration_data()
+ test_conf.set('installed_tests_dir', installed_tests_execdir)
+ test_conf.set('program', test_name)
+ test_conf.set('env', '')
+ configure_file(
+ input: installed_tests_template_tap,
+ output: test_name + '.test',
+ install_dir: installed_tests_metadir,
+ install_tag: 'tests',
+ configuration: test_conf,
+ )
+ endif
+endforeach
# some testing of gtester functionality
-if meson.can_run_host_binaries() and host_system != 'windows'
+# FIXME: Work around Meson not automatically using exe_wrapper around gtester
+# https://github.com/mesonbuild/meson/issues/11029
+if not meson.is_cross_build() and host_system != 'windows'
xmllint = find_program('xmllint', required: false)
if xmllint.found()
tmpsample_xml = custom_target('tmpsample.xml',
@@ -339,9 +486,39 @@ if meson.can_run_host_binaries() and host_system != 'windows'
test('gtester-xmllint-check', xmllint,
args : ['--noout', tmpsample_xml],
env : test_env,
- suite : ['glib'],
+ suite : ['glib', 'core'],
)
endif
endif
-subdir('path-test-subdir')
+if have_bash and have_pkg_config
+ prefix = get_option('prefix')
+ if prefix.endswith(':/')
+ prefix += '/'
+ endif
+ test('glib-2.0-pkg-config',
+ bash,
+ args: [
+ '-xe', '-c',
+ '\n'.join([
+ 'pkg-config --validate glib-2.0',
+ 'test "$(pkg-config --modversion glib-2.0)" = "@0@"'.format(glib_version),
+ 'test "$(pkg-config --variable=prefix glib-2.0)" = "@0@"'.format(
+ get_option('prefix')),
+ 'test "$(pkg-config --variable=datadir glib-2.0)" = "@0@"'.format(
+ prefix / get_option('datadir')),
+ 'test "$(pkg-config --variable=gobject_query glib-2.0)" = "@0@"'.format(
+ prefix / get_option('bindir') / 'gobject-query'),
+ 'test "$(pkg-config --variable=glib_mkenums glib-2.0)" = "@0@"'.format(
+ prefix / get_option('bindir') / 'glib-mkenums'),
+ 'test "$(pkg-config --variable=glib_valgrind_suppressions glib-2.0)" = "@0@"'.format(
+ prefix / get_option('datadir') /
+ valgrind_suppression_file_install_subdir / fs.name(valgrind_suppression_file)),
+ ]),
+ ],
+ suite: ['glib', 'core', 'no-valgrind', 'pkg-config'],
+ env: {
+ 'PKG_CONFIG_PATH': meson.project_build_root() / 'meson-private',
+ },
+ )
+endif
diff --git a/glib/tests/messages-low-memory.c b/glib/tests/messages-low-memory.c
new file mode 100644
index 000000000..ecb507024
--- /dev/null
+++ b/glib/tests/messages-low-memory.c
@@ -0,0 +1,97 @@
+/* Unit tests for gmessages on low-memory
+ *
+ * Copyright (C) 2022 Marco Trevisan
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "config.h"
+
+#include <dlfcn.h>
+#ifdef HAVE_SYS_RESOURCE_H
+#include <sys/resource.h>
+#endif
+#include <glib.h>
+
+static gboolean malloc_eom = FALSE;
+static gboolean our_malloc_called = FALSE;
+
+#ifdef ENOMEM
+/* Wrapper around malloc() which returns `ENOMEM` if the test variable
+ * `malloc_eom` is set.
+ * Otherwise passes through to the normal malloc() in libc.
+ */
+
+void *
+malloc (size_t size)
+{
+ static void *(*real_malloc)(size_t);
+ if (!real_malloc)
+ real_malloc = dlsym (RTLD_NEXT, "malloc");
+
+ if (malloc_eom)
+ {
+ our_malloc_called = TRUE;
+ errno = ENOMEM;
+ return NULL;
+ }
+
+ return real_malloc (size);
+}
+#endif
+
+int
+main (int argc,
+ char *argv[])
+{
+#ifdef HAVE_SYS_RESOURCE_H
+ /* We expect this test to abort, so try to avoid that creating a coredump */
+ struct rlimit limit = { 0, 0 };
+ (void) setrlimit (RLIMIT_CORE, &limit);
+#endif
+
+ g_setenv ("LC_ALL", "C", TRUE);
+
+#ifndef ENOMEM
+ g_message ("ENOMEM Not defined, test skipped");
+ return 77;
+#endif
+
+ g_message ("Simulates a situation in which we were crashing because "
+ "of low-memory, leading malloc to fail instead of aborting");
+ g_message ("bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753");
+
+ /* Setting `malloc_eom` to true should cause the override `malloc()`
+ * in this file to fail on the allocation on the next line. */
+ malloc_eom = TRUE;
+ g_message ("Memory is exhausted, but we'll write anyway: %u", 123);
+
+#ifndef __linux__
+ if (!our_malloc_called)
+ {
+ /* For some reasons this doesn't work darwin systems, so ignore the result
+ * for non-linux, while we want to ensure the test is valid at least there
+ */
+ g_message ("Our malloc implementation has not been called, the test "
+ "has not been performed");
+ return 77;
+ }
+#endif
+
+ return 0;
+}
diff --git a/glib/tests/messages-low-memory.py b/glib/tests/messages-low-memory.py
new file mode 100644
index 000000000..8e071b164
--- /dev/null
+++ b/glib/tests/messages-low-memory.py
@@ -0,0 +1,101 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# Copyright © 2022 Emmanuel Fleury <emmanuel.fleury@gmail.com>
+# Copyright © 2022 Marco Trevisan <mail@3v1n0.net>
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+""" Integration tests for g_message functions on low-memory. """
+
+import collections
+import os
+import subprocess
+import unittest
+
+import taptestrunner
+
+Result = collections.namedtuple("Result", ("info", "out", "err"))
+
+
+class TestMessagesLowMemory(unittest.TestCase):
+ """Integration test for checking g_message()’s behavior on low memory.
+
+ This can be run when installed or uninstalled. When uninstalled,
+ it requires G_TEST_BUILDDIR and G_TEST_SRCDIR to be set.
+
+ The idea with this test harness is to test if g_message and friends
+ assert instead of crashing if memory is exhausted, printing the expected
+ error message.
+ """
+
+ test_binary = "messages-low-memory"
+
+ def setUp(self):
+ ext = ""
+ if os.name == "nt":
+ ext = ".exe"
+ if "G_TEST_BUILDDIR" in os.environ:
+ self._test_binary = os.path.join(
+ os.environ["G_TEST_BUILDDIR"], self.test_binary + ext
+ )
+ else:
+ self._test_binary = os.path.join(
+ os.path.dirname(__file__), self.test_binary + ext
+ )
+ print("messages-low-memory:", self._test_binary)
+
+ def runTestBinary(self, *args):
+ print("Running:", *args)
+
+ env = os.environ.copy()
+ env["LC_ALL"] = "C.UTF-8"
+ print("Environment:", env)
+
+ # We want to ensure consistent line endings...
+ info = subprocess.run(
+ *args,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE,
+ env=env,
+ universal_newlines=True,
+ )
+ out = info.stdout.strip()
+ err = info.stderr.strip()
+
+ result = Result(info, out, err)
+
+ print("Return code:", result.info.returncode)
+ print("Output:", result.out)
+ print("Error:", result.err)
+ return result
+
+ def test_message_memory_allocation_failure(self):
+ """Test running g_message() when memory is exhausted."""
+ result = self.runTestBinary(self._test_binary)
+
+ if result.info.returncode == 77:
+ self.skipTest("Not supported")
+
+ if os.name == "nt":
+ self.assertEqual(result.info.returncode, 3)
+ else:
+ self.assertEqual(result.info.returncode, -6)
+ self.assertIn("failed to allocate memory", result.err)
+
+
+if __name__ == "__main__":
+ unittest.main(testRunner=taptestrunner.TAPTestRunner())
diff --git a/glib/tests/mutex.c b/glib/tests/mutex.c
index a5ba2ea95..2d0ef1ff3 100644
--- a/glib/tests/mutex.c
+++ b/glib/tests/mutex.c
@@ -2,6 +2,8 @@
* Copyright (C) 2011 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -157,7 +159,7 @@ test_mutex5 (void)
g_assert (owners[i] == NULL);
}
-#define COUNT_TO 100000000
+static gint count_to = 0;
static gboolean
do_addition (gint *value)
@@ -167,7 +169,7 @@ do_addition (gint *value)
/* test performance of "good" cases (ie: short critical sections) */
g_mutex_lock (&lock);
- if ((more = *value != COUNT_TO))
+ if ((more = *value != count_to))
if (*value != -1)
(*value)++;
g_mutex_unlock (&lock);
@@ -186,13 +188,15 @@ addition_thread (gpointer value)
static void
test_mutex_perf (gconstpointer data)
{
- guint n_threads = GPOINTER_TO_UINT (data);
+ const guint n_threads = GPOINTER_TO_UINT (data);
GThread *threads[THREADS];
gint64 start_time;
gdouble rate;
gint x = -1;
guint i;
+ count_to = g_test_perf () ? 100000000 : n_threads + 1;
+
g_assert (n_threads <= G_N_ELEMENTS (threads));
for (i = 0; n_threads > 0 && i < n_threads - 1; i++)
@@ -202,7 +206,7 @@ test_mutex_perf (gconstpointer data)
start_time = g_get_monotonic_time ();
g_atomic_int_set (&x, 0);
addition_thread (&x);
- g_assert_cmpint (g_atomic_int_get (&x), ==, COUNT_TO);
+ g_assert_cmpint (g_atomic_int_get (&x), ==, count_to);
rate = g_get_monotonic_time () - start_time;
rate = x / rate;
@@ -223,7 +227,6 @@ main (int argc, char *argv[])
g_test_add_func ("/thread/mutex4", test_mutex4);
g_test_add_func ("/thread/mutex5", test_mutex5);
- if (g_test_perf ())
{
guint i;
diff --git a/glib/tests/once.c b/glib/tests/once.c
index ea521c05b..0bcaea488 100644
--- a/glib/tests/once.c
+++ b/glib/tests/once.c
@@ -3,6 +3,8 @@
* Copyright (C) 2011 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -22,8 +24,9 @@
*/
#include <glib.h>
+#include "../gvalgrind.h"
-#if GLIB_SIZEOF_VOID_P > 4
+#if GLIB_SIZEOF_VOID_P > 4 && !defined(ENABLE_VALGRIND)
#define THREADS 1000
#else
#define THREADS 100
@@ -47,12 +50,12 @@ test_once_single_threaded (void)
g_test_summary ("Test g_once() usage from a single thread");
- g_assert (once.status == G_ONCE_STATUS_NOTCALLED);
+ g_assert_cmpint (once.status, ==, G_ONCE_STATUS_NOTCALLED);
res = g_once (&once, do_once, NULL);
g_assert_cmpint (GPOINTER_TO_INT (res), ==, 1);
- g_assert (once.status == G_ONCE_STATUS_READY);
+ g_assert_cmpint (once.status, ==, G_ONCE_STATUS_READY);
res = g_once (&once, do_once, NULL);
g_assert_cmpint (GPOINTER_TO_INT (res), ==, 1);
diff --git a/glib/tests/onceinit.c b/glib/tests/onceinit.c
index c58ca026c..4d10b4fae 100644
--- a/glib/tests/onceinit.c
+++ b/glib/tests/onceinit.c
@@ -1,6 +1,8 @@
/* g_once_init_*() test
* Copyright (C) 2007 Tim Janik
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -264,16 +266,22 @@ test_onceinit (void)
g_cond_broadcast (&tcond);
}
+ for (i = 0; i < N_THREADS; i++)
+ g_thread_join (threads[i]);
+
/* call multiple (unoptimized) initializers from multiple threads */
g_mutex_lock (&tmutex);
g_atomic_int_set (&thread_call_count, 0);
for (i = 0; i < N_THREADS; i++)
- g_thread_new (NULL, stress_concurrent_initializers, NULL);
+ threads[i] = g_thread_new (NULL, stress_concurrent_initializers, NULL);
g_mutex_unlock (&tmutex);
while (g_atomic_int_get (&thread_call_count) < 256 * 4 * N_THREADS)
g_usleep (50 * 1000); /* wait for all 5 threads to complete */
+
+ for (i = 0; i < N_THREADS; i++)
+ g_thread_join (threads[i]);
}
int
diff --git a/glib/tests/option-argv0.c b/glib/tests/option-argv0.c
index a18e68676..736a992e5 100644
--- a/glib/tests/option-argv0.c
+++ b/glib/tests/option-argv0.c
@@ -1,6 +1,8 @@
/*
* Copyright (C) 2011 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/option-context.c b/glib/tests/option-context.c
index 0fdb67c9a..c9148de9f 100644
--- a/glib/tests/option-context.c
+++ b/glib/tests/option-context.c
@@ -2,6 +2,8 @@
* Copyright (C) 2007 Openismus GmbH
* Authors: Mathias Hasselmann
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/path-test-subdir/meson.build b/glib/tests/path-test-subdir/meson.build
index 351254cd8..53073370c 100644
--- a/glib/tests/path-test-subdir/meson.build
+++ b/glib/tests/path-test-subdir/meson.build
@@ -1,6 +1,10 @@
-executable('spawn-test-helper', 'spawn-test-helper.c',
- c_args : test_cargs,
- dependencies : test_deps,
- install_dir: join_paths(installed_tests_execdir, 'path-test-subdir'),
- install: installed_tests_enabled,
-)
+test_extra_programs_targets += {
+ 'spawn-test-helper-subdir' : executable('spawn-test-helper',
+ sources: 'spawn-test-helper.c',
+ c_args : test_cargs,
+ dependencies : test_deps,
+ install_dir: installed_tests_execdir / 'path-test-subdir',
+ install_tag: 'tests',
+ install: installed_tests_enabled,
+ ),
+}
diff --git a/glib/tests/pathbuf.c b/glib/tests/pathbuf.c
new file mode 100644
index 000000000..1f93ff5e8
--- /dev/null
+++ b/glib/tests/pathbuf.c
@@ -0,0 +1,258 @@
+/* Unit tests for GPathBuf
+ *
+ * SPDX-FileCopyrightText: 2023 Emmanuele Bassi
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ */
+
+#include "config.h"
+#include <string.h>
+#include <errno.h>
+
+#include <glib.h>
+
+#ifndef g_assert_path_buf_equal
+#define g_assert_path_buf_equal(p1,p2) \
+ G_STMT_START { \
+ if (g_path_buf_equal ((p1), (p2))) ; else { \
+ char *__p1 = g_path_buf_to_path ((p1)); \
+ char *__p2 = g_path_buf_to_path ((p2)); \
+ g_assertion_message_cmpstr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \
+ #p1 " == " #p2, __p1, "==", __p2); \
+ g_free (__p1); \
+ g_free (__p2); \
+ } \
+ } G_STMT_END
+#endif
+
+static void
+test_pathbuf_init (void)
+{
+#ifdef G_OS_UNIX
+ GPathBuf buf, cmp;
+ char *path;
+
+ g_test_message ("Initializing empty path buf");
+ g_path_buf_init (&buf);
+ g_assert_null (g_path_buf_to_path (&buf));
+ g_path_buf_clear (&buf);
+
+ g_test_message ("Initializing with empty path");
+ g_path_buf_init_from_path (&buf, NULL);
+ g_assert_null (g_path_buf_to_path (&buf));
+ g_path_buf_clear (&buf);
+
+ g_test_message ("Initializing with full path");
+ g_path_buf_init_from_path (&buf, "/usr/bin/echo");
+ path = g_path_buf_clear_to_path (&buf);
+ g_assert_nonnull (path);
+ g_assert_cmpstr (path, ==, "/usr/bin/echo");
+ g_free (path);
+
+ g_test_message ("Initializing with no path");
+ g_path_buf_init (&buf);
+ g_assert_null (g_path_buf_to_path (&buf));
+ g_path_buf_clear (&buf);
+
+ g_test_message ("Allocating GPathBuf on the heap");
+ GPathBuf *allocated = g_path_buf_new ();
+ g_assert_null (g_path_buf_to_path (allocated));
+ g_path_buf_clear (allocated);
+
+ g_path_buf_init_from_path (allocated, "/bin/sh");
+ path = g_path_buf_to_path (allocated);
+ g_assert_cmpstr (path, ==, "/bin/sh");
+ g_free (path);
+
+ g_path_buf_clear (allocated);
+ g_assert_null (g_path_buf_to_path (allocated));
+ g_assert_null (g_path_buf_free_to_path (allocated));
+
+ allocated = g_path_buf_new_from_path ("/bin/sh");
+ g_path_buf_init_from_path (&cmp, "/bin/sh");
+ g_assert_path_buf_equal (allocated, &cmp);
+ g_path_buf_clear (&cmp);
+ g_path_buf_free (allocated);
+
+ g_path_buf_init_from_path (&buf, "/usr/bin/bash");
+ allocated = g_path_buf_copy (&buf);
+ g_assert_path_buf_equal (allocated, allocated);
+ g_assert_path_buf_equal (allocated, &buf);
+ g_path_buf_clear (&buf);
+
+ g_path_buf_init_from_path (&cmp, "/usr/bin/bash");
+ g_assert_path_buf_equal (allocated, &cmp);
+ g_path_buf_clear (&cmp);
+
+ g_path_buf_free (allocated);
+#elif defined(G_OS_WIN32)
+ GPathBuf buf;
+ char *path;
+
+ /* Forward slashes and backslashes are treated as interchangeable
+ * on input... */
+ g_path_buf_init_from_path (&buf, "C:\\windows/system32.dll");
+ path = g_path_buf_clear_to_path (&buf);
+ g_assert_nonnull (path);
+ /* ... and normalized to backslashes on output */
+ g_assert_cmpstr (path, ==, "C:\\windows\\system32.dll");
+ g_free (path);
+
+ g_path_buf_init (&buf);
+ g_assert_null (g_path_buf_to_path (&buf));
+ g_path_buf_clear (&buf);
+
+ g_test_message ("Allocating GPathBuf on the heap");
+ GPathBuf *allocated = g_path_buf_new ();
+ g_assert_null (g_path_buf_to_path (allocated));
+ g_path_buf_clear (allocated);
+
+ g_path_buf_init_from_path (allocated, "C:\\does-not-exist.txt");
+ path = g_path_buf_to_path (allocated);
+ g_assert_cmpstr (path, ==, "C:\\does-not-exist.txt");
+ g_free (path);
+
+ g_path_buf_clear (allocated);
+ g_assert_null (g_path_buf_to_path (allocated));
+ g_assert_null (g_path_buf_free_to_path (allocated));
+#else
+ g_test_skip ("Unsupported platform"):
+#endif
+}
+
+static void
+test_pathbuf_push_pop (void)
+{
+#ifdef G_OS_UNIX
+ GPathBuf buf, cmp;
+
+ g_test_message ("Pushing relative path component");
+ g_path_buf_init_from_path (&buf, "/tmp");
+ g_path_buf_push (&buf, ".X11-unix/X0");
+
+ g_path_buf_init_from_path (&cmp, "/tmp/.X11-unix/X0");
+ g_assert_path_buf_equal (&buf, &cmp);
+ g_path_buf_clear (&cmp);
+
+ g_test_message ("Pushing absolute path component");
+ g_path_buf_push (&buf, "/etc/locale.conf");
+ g_path_buf_init_from_path (&cmp, "/etc/locale.conf");
+ g_assert_path_buf_equal (&buf, &cmp);
+ g_path_buf_clear (&cmp);
+ g_path_buf_clear (&buf);
+
+ g_test_message ("Popping a path component");
+ g_path_buf_init_from_path (&buf, "/bin/sh");
+
+ g_assert_true (g_path_buf_pop (&buf));
+ g_path_buf_init_from_path (&cmp, "/bin");
+ g_assert_path_buf_equal (&buf, &cmp);
+ g_path_buf_clear (&cmp);
+
+ g_assert_true (g_path_buf_pop (&buf));
+ g_path_buf_init_from_path (&cmp, "/");
+ g_assert_path_buf_equal (&buf, &cmp);
+ g_path_buf_clear (&cmp);
+
+ g_test_message ("Can't pop the last element of a path buffer");
+ g_assert_false (g_path_buf_pop (&buf));
+
+ g_path_buf_clear (&buf);
+ g_path_buf_clear (&cmp);
+#elif defined(G_OS_WIN32)
+ GPathBuf buf, cmp;
+
+ g_test_message ("Pushing relative path component");
+ g_path_buf_init_from_path (&buf, "C:\\");
+ g_path_buf_push (&buf, "windows");
+ g_path_buf_push (&buf, "system32.dll");
+
+ g_test_message ("Popping a path component");
+ g_path_buf_init_from_path (&cmp, "C:\\windows/system32.dll");
+ g_assert_path_buf_equal (&buf, &cmp);
+ g_path_buf_clear (&cmp);
+
+ g_assert_true (g_path_buf_pop (&buf));
+ g_path_buf_init_from_path (&cmp, "C:\\windows");
+ g_assert_path_buf_equal (&buf, &cmp);
+ g_path_buf_clear (&cmp);
+
+ g_assert_true (g_path_buf_pop (&buf));
+ g_path_buf_init_from_path (&cmp, "C:");
+ g_assert_path_buf_equal (&buf, &cmp);
+ g_path_buf_clear (&cmp);
+
+ g_test_message ("Can't pop the last element of a path buffer");
+ g_assert_false (g_path_buf_pop (&buf));
+
+ g_path_buf_clear (&buf);
+ g_path_buf_clear (&cmp);
+#else
+ g_test_skip ("Unsupported platform"):
+#endif
+}
+
+static void
+test_pathbuf_filename_extension (void)
+{
+#ifdef G_OS_UNIX
+ GPathBuf buf, cmp;
+
+ g_path_buf_init (&buf);
+ g_assert_false (g_path_buf_set_filename (&buf, "foo"));
+ g_assert_false (g_path_buf_set_extension (&buf, "txt"));
+ g_assert_null (g_path_buf_to_path (&buf));
+ g_path_buf_clear (&buf);
+
+ g_path_buf_init_from_path (&buf, "/");
+ g_path_buf_set_filename (&buf, "bar");
+
+ g_path_buf_init_from_path (&cmp, "/bar");
+ g_assert_path_buf_equal (&buf, &cmp);
+ g_path_buf_clear (&cmp);
+
+ g_path_buf_set_filename (&buf, "baz.txt");
+ g_path_buf_init_from_path (&cmp, "/baz.txt");
+ g_assert_path_buf_equal (&buf, &cmp);
+ g_path_buf_clear (&cmp);
+
+ g_path_buf_push (&buf, "/usr");
+ g_path_buf_push (&buf, "lib64");
+ g_path_buf_push (&buf, "libc");
+ g_assert_true (g_path_buf_set_extension (&buf, "so.6"));
+
+ g_path_buf_init_from_path (&cmp, "/usr/lib64/libc.so.6");
+ g_assert_path_buf_equal (&buf, &cmp);
+ g_path_buf_clear (&cmp);
+
+ g_path_buf_clear (&buf);
+#elif defined(G_OS_WIN32)
+ GPathBuf buf, cmp;
+
+ g_path_buf_init_from_path (&buf, "C:\\");
+ g_path_buf_push (&buf, "windows");
+ g_path_buf_push (&buf, "system32");
+ g_assert_true (g_path_buf_set_extension (&buf, "dll"));
+
+ g_path_buf_init_from_path (&cmp, "C:\\windows\\system32.dll");
+ g_assert_path_buf_equal (&buf, &cmp);
+ g_path_buf_clear (&cmp);
+
+ g_path_buf_clear (&buf);
+#else
+ g_test_skip ("Unsupported platform"):
+#endif
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_setenv ("LC_ALL", "C", TRUE);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ g_test_add_func ("/pathbuf/init", test_pathbuf_init);
+ g_test_add_func ("/pathbuf/push-pop", test_pathbuf_push_pop);
+ g_test_add_func ("/pathbuf/filename-extension", test_pathbuf_filename_extension);
+
+ return g_test_run ();
+}
diff --git a/glib/tests/private.c b/glib/tests/private.c
index 6ecf1a8bc..37f7761a0 100644
--- a/glib/tests/private.c
+++ b/glib/tests/private.c
@@ -2,6 +2,8 @@
* Copyright (C) 2011 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/protocol.c b/glib/tests/protocol.c
index b03aaf97b..4773b3ba8 100644
--- a/glib/tests/protocol.c
+++ b/glib/tests/protocol.c
@@ -2,6 +2,8 @@
*
* Copyright (C) 2010 Sven Herzberg
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/queue.c b/glib/tests/queue.c
index f092f6bfc..b35e8ffaa 100644
--- a/glib/tests/queue.c
+++ b/glib/tests/queue.c
@@ -1,3 +1,24 @@
+/*
+ * Copyright 1999 Jeff Garzik
+ * Copyright 1999 Tim Janik
+ * Copyright 2004 Soeren Sandmann
+ * Copyright 2006 Martyn James Russell
+ * Copyright 2004, 2005, 2010, 2019 Red Hat, Inc.
+ * Copyright 2011 Samsung
+ * Copyright 2018 Tapasweni Pathak
+ * Copyright 2019 Endless Mobile, Inc.
+ * Copyright 2020 Emmanuel Fleury
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * See the included COPYING file for more information.
+ */
+
#undef G_DISABLE_ASSERT
#undef G_LOG_DOMAIN
@@ -16,14 +37,14 @@ check_integrity (GQueue *queue)
GList *link;
guint n;
- g_assert (queue->length < 4000000000u);
+ g_assert_cmpuint (queue->length, <, 4000000000u);
- g_assert (g_queue_get_length (queue) == queue->length);
+ g_assert_cmpuint (g_queue_get_length (queue), ==, queue->length);
if (!queue->head)
- g_assert (!queue->tail);
+ g_assert_null (queue->tail);
if (!queue->tail)
- g_assert (!queue->head);
+ g_assert_null (queue->head);
n = 0;
last = NULL;
@@ -33,8 +54,8 @@ check_integrity (GQueue *queue)
last = list;
++n;
}
- g_assert (n == queue->length);
- g_assert (last == queue->tail);
+ g_assert_cmpuint (n, ==, queue->length);
+ g_assert_true (last == queue->tail);
n = 0;
last = NULL;
@@ -44,8 +65,8 @@ check_integrity (GQueue *queue)
last = list;
++n;
}
- g_assert (n == queue->length);
- g_assert (last == queue->head);
+ g_assert_cmpuint (n, ==, queue->length);
+ g_assert_true (last == queue->head);
links = NULL;
for (list = queue->head; list != NULL; list = list->next)
@@ -54,7 +75,7 @@ check_integrity (GQueue *queue)
link = links;
for (list = queue->tail; list != NULL; list = list->prev)
{
- g_assert (list == link->data);
+ g_assert_true (list == link->data);
link = link->next;
}
g_list_free (links);
@@ -66,7 +87,7 @@ check_integrity (GQueue *queue)
link = links;
for (list = queue->head; list != NULL; list = list->next)
{
- g_assert (list == link->data);
+ g_assert_true (list == link->data);
link = link->next;
}
g_list_free (links);
@@ -145,10 +166,9 @@ compare_int (gconstpointer a, gconstpointer b, gpointer data)
return -1;
}
-static gint
+static guint
get_random_position (GQueue *queue, gboolean allow_offlist)
{
- int n;
enum { OFF_QUEUE, HEAD, TAIL, MIDDLE, LAST } where;
if (allow_offlist)
@@ -159,35 +179,28 @@ get_random_position (GQueue *queue, gboolean allow_offlist)
switch (where)
{
case OFF_QUEUE:
- n = g_random_int ();
- break;
+ return g_random_int ();
case HEAD:
- n = 0;
- break;
+ return 0;
case TAIL:
if (allow_offlist)
- n = queue->length;
+ return queue->length;
+ else if (queue->length > 0)
+ return queue->length - 1;
else
- n = queue->length - 1;
- break;
+ return 0;
case MIDDLE:
if (queue->length == 0)
- n = 0;
+ return 0;
else
- n = g_random_int_range (0, queue->length);
- break;
+ return g_random_int_range (0, queue->length);
default:
- g_assert_not_reached();
- n = 100;
- break;
-
+ g_assert_not_reached ();
}
-
- return n;
}
static void
@@ -207,10 +220,9 @@ random_test (gconstpointer d)
LINK_INDEX, UNLINK, DELETE_LINK, LAST_OP
} QueueOp;
-#define N_ITERATIONS 500000
-#define N_QUEUES 3
+ const guint n_iterations = g_test_thorough () ? 500000 : 100000;
-#define RANDOM_QUEUE() &(queues[g_random_int_range(0, N_QUEUES)])
+#define RANDOM_QUEUE() &(queues[g_random_int_range(0, G_N_ELEMENTS (queues))])
typedef struct QueueInfo QueueInfo;
struct QueueInfo
@@ -221,13 +233,13 @@ random_test (gconstpointer d)
guint length;
};
- gint i;
+ guint i;
QueueOp op;
- QueueInfo queues[N_QUEUES];
+ QueueInfo queues[3];
g_random_set_seed (seed);
- for (i = 0; i < N_QUEUES; ++i)
+ for (i = 0; i < G_N_ELEMENTS (queues); ++i)
{
queues[i].queue = g_queue_new ();
queues[i].head = NULL;
@@ -235,16 +247,16 @@ random_test (gconstpointer d)
queues[i].length = 0;
}
- for (i = 0; i < N_ITERATIONS; ++i)
+ for (i = 0; i < n_iterations; ++i)
{
- int j;
+ guint j;
QueueInfo *qinf = RANDOM_QUEUE();
GQueue *q = qinf->queue;
op = g_random_int_range (IS_EMPTY, LAST_OP);
- g_assert (qinf->head == q->head);
- g_assert (qinf->tail == q->tail);
- g_assert (qinf->length == q->length);
+ g_assert_true (qinf->head == q->head);
+ g_assert_true (qinf->tail == q->tail);
+ g_assert_cmpuint (qinf->length, ==, q->length);
switch (op)
{
@@ -252,15 +264,15 @@ random_test (gconstpointer d)
{
if (g_queue_is_empty (qinf->queue))
{
- g_assert (q->head == NULL);
- g_assert (q->tail == NULL);
- g_assert (q->length == 0);
+ g_assert_null (q->head);
+ g_assert_null (q->tail);
+ g_assert_cmpuint (q->length, ==, 0);
}
else
{
- g_assert (q->head);
- g_assert (q->tail);
- g_assert (q->length > 0);
+ g_assert_nonnull (q->head);
+ g_assert_nonnull (q->tail);
+ g_assert_cmpuint (q->length, >, 0);
}
}
break;
@@ -270,15 +282,15 @@ random_test (gconstpointer d)
l = g_queue_get_length (q);
- g_assert (qinf->length == q->length);
- g_assert (qinf->length == l);
+ g_assert_cmpuint (qinf->length, ==, q->length);
+ g_assert_cmpuint (qinf->length, ==, l);
}
break;
case REVERSE:
g_queue_reverse (q);
- g_assert (qinf->tail == q->head);
- g_assert (qinf->head == q->tail);
- g_assert (qinf->length == q->length);
+ g_assert_true (qinf->tail == q->head);
+ g_assert_true (qinf->head == q->tail);
+ g_assert_cmpuint (qinf->length, ==, q->length);
qinf->tail = q->tail;
qinf->head = q->head;
break;
@@ -316,13 +328,13 @@ random_test (gconstpointer d)
if (find_existing)
{
- g_assert (g_queue_find (q, GINT_TO_POINTER (first)));
- g_assert (g_queue_find (q, GINT_TO_POINTER (second)));
+ g_assert_nonnull (g_queue_find (q, GINT_TO_POINTER (first)));
+ g_assert_nonnull (g_queue_find (q, GINT_TO_POINTER (second)));
}
else
{
- g_assert (!g_queue_find (q, GINT_TO_POINTER (first)));
- g_assert (!g_queue_find (q, GINT_TO_POINTER (second)));
+ g_assert_null (g_queue_find (q, GINT_TO_POINTER (first)));
+ g_assert_null (g_queue_find (q, GINT_TO_POINTER (second)));
}
}
break;
@@ -353,7 +365,7 @@ random_test (gconstpointer d)
qinf->head = g_queue_find (q, GINT_TO_POINTER (find_min(q)));
qinf->tail = g_queue_find (q, GINT_TO_POINTER (find_max(q)));
- g_assert (qinf->tail == q->tail);
+ g_assert_true (qinf->tail == q->tail);
}
break;
case PUSH_HEAD:
@@ -380,7 +392,7 @@ random_test (gconstpointer d)
break;
case PUSH_NTH:
{
- int pos = get_random_position (q, TRUE);
+ guint pos = get_random_position (q, TRUE);
int x = g_random_int_range (0, 236546);
g_queue_push_nth (q, GINT_TO_POINTER (x), pos);
if (qinf->head && qinf->head->prev)
@@ -413,46 +425,47 @@ random_test (gconstpointer d)
case POP_NTH:
if (!g_queue_is_empty (q))
{
- int n = get_random_position (q, TRUE);
+ guint n = get_random_position (q, TRUE);
gpointer elm = g_queue_peek_nth (q, n);
- if (n == (int) (q->length - 1))
+ if (n == q->length - 1)
qinf->tail = qinf->tail->prev;
if (n == 0)
qinf->head = qinf->head->next;
- if (n >= 0 && (guint) n < q->length)
+ if (n < q->length)
qinf->length--;
- g_assert (elm == g_queue_pop_nth (q, n));
+ g_assert_true (elm == g_queue_pop_nth (q, n));
}
break;
case PEEK_HEAD:
if (qinf->head)
- g_assert (qinf->head->data == g_queue_peek_head (q));
+ g_assert_true (qinf->head->data == g_queue_peek_head (q));
else
- g_assert (g_queue_peek_head (q) == NULL);
+ g_assert_null (g_queue_peek_head (q));
break;
case PEEK_TAIL:
if (qinf->tail)
- g_assert (qinf->tail->data == g_queue_peek_tail (q));
+ g_assert_true (qinf->tail->data == g_queue_peek_tail (q));
else
- g_assert (g_queue_peek_tail (q) == NULL);
+ g_assert_null (g_queue_peek_tail (q));
break;
case PEEK_NTH:
if (g_queue_is_empty (q))
{
- for (j = -10; j < 10; ++j)
- g_assert (g_queue_peek_nth (q, j) == NULL);
+ int k;
+ for (k = -10; k < 10; ++k)
+ g_assert_null (g_queue_peek_nth (q, (guint) k));
}
else
{
GList *list;
- int n = get_random_position (q, TRUE);
- if (n < 0 || (guint) n >= q->length)
+ guint n = get_random_position (q, TRUE);
+ if (n >= q->length)
{
- g_assert (g_queue_peek_nth (q, n) == NULL);
+ g_assert_null (g_queue_peek_nth (q, n));
}
else
{
@@ -460,7 +473,7 @@ random_test (gconstpointer d)
for (j = 0; j < n; ++j)
list = list->next;
- g_assert (list->data == g_queue_peek_nth (q, n));
+ g_assert_true (list->data == g_queue_peek_nth (q, n));
}
}
break;
@@ -485,10 +498,10 @@ random_test (gconstpointer d)
break;
n++;
}
- g_assert (list);
- g_assert (g_queue_index (q, GINT_TO_POINTER (x)) ==
- g_queue_link_index (q, list));
- g_assert (g_queue_link_index (q, list) == n);
+ g_assert_nonnull (list);
+ g_assert_cmpint (g_queue_index (q, GINT_TO_POINTER (x)), ==,
+ g_queue_link_index (q, list));
+ g_assert_cmpint (g_queue_link_index (q, list), ==, n);
qinf->head = q->head;
qinf->tail = q->tail;
@@ -564,10 +577,10 @@ random_test (gconstpointer d)
check_integrity (q);
g_queue_insert_sorted (q, GINT_TO_POINTER (max + 1), compare_int, NULL);
check_integrity (q);
- g_assert (GPOINTER_TO_INT (q->tail->data) == max + 1);
+ g_assert_cmpint (GPOINTER_TO_INT (q->tail->data), ==, max + 1);
g_queue_insert_sorted (q, GINT_TO_POINTER (min - 1), compare_int, NULL);
check_integrity (q);
- g_assert (GPOINTER_TO_INT (q->head->data) == min - 1);
+ g_assert_cmpint (GPOINTER_TO_INT (q->head->data), ==, min - 1);
qinf->head = q->head;
qinf->tail = q->tail;
qinf->length = q->length;
@@ -596,7 +609,7 @@ random_test (gconstpointer d)
case PUSH_NTH_LINK:
{
GList *link = g_list_prepend (NULL, GINT_TO_POINTER (i));
- gint n = get_random_position (q, TRUE);
+ guint n = get_random_position (q, TRUE);
g_queue_push_nth_link (q, n, link);
if (qinf->head && qinf->head->prev)
@@ -632,12 +645,12 @@ random_test (gconstpointer d)
break;
case POP_NTH_LINK:
if (g_queue_is_empty (q))
- g_assert (g_queue_pop_nth_link (q, 200) == NULL);
+ g_assert_null (g_queue_pop_nth_link (q, 200));
else
{
- int n = get_random_position (q, FALSE);
+ guint n = get_random_position (q, FALSE);
- if (n == (int) (g_queue_get_length (q) - 1))
+ if (n == g_queue_get_length (q) - 1)
qinf->tail = qinf->tail->prev;
if (n == 0)
@@ -650,35 +663,35 @@ random_test (gconstpointer d)
break;
case PEEK_HEAD_LINK:
if (g_queue_is_empty (q))
- g_assert (g_queue_peek_head_link (q) == NULL);
+ g_assert_null (g_queue_peek_head_link (q));
else
- g_assert (g_queue_peek_head_link (q) == qinf->head);
+ g_assert_true (g_queue_peek_head_link (q) == qinf->head);
break;
case PEEK_TAIL_LINK:
if (g_queue_is_empty (q))
- g_assert (g_queue_peek_tail_link (q) == NULL);
+ g_assert_null (g_queue_peek_tail_link (q));
else
- g_assert (g_queue_peek_tail_link (q) == qinf->tail);
+ g_assert_true (g_queue_peek_tail_link (q) == qinf->tail);
break;
case PEEK_NTH_LINK:
if (g_queue_is_empty(q))
- g_assert (g_queue_peek_nth_link (q, 1000) == NULL);
+ g_assert_null (g_queue_peek_nth_link (q, 1000));
else
{
- gint n = get_random_position (q, FALSE);
+ guint n = get_random_position (q, FALSE);
GList *link;
link = q->head;
for (j = 0; j < n; ++j)
link = link->next;
- g_assert (g_queue_peek_nth_link (q, n) == link);
+ g_assert_true (g_queue_peek_nth_link (q, n) == link);
}
break;
case UNLINK:
if (!g_queue_is_empty (q))
{
- gint n = g_random_int_range (0, g_queue_get_length (q));
+ guint n = g_random_int_range (0, g_queue_get_length (q));
GList *link;
link = q->head;
@@ -698,7 +711,7 @@ random_test (gconstpointer d)
case DELETE_LINK:
if (!g_queue_is_empty (q))
{
- gint n = g_random_int_range (0, g_queue_get_length (q));
+ guint n = g_random_int_range (0, g_queue_get_length (q));
GList *link;
link = q->head;
@@ -724,15 +737,15 @@ random_test (gconstpointer d)
qinf->length != q->length)
g_printerr ("op: %d\n", op);
- g_assert (qinf->head == q->head);
- g_assert (qinf->tail == q->tail);
- g_assert (qinf->length == q->length);
+ g_assert_true (qinf->head == q->head);
+ g_assert_true (qinf->tail == q->tail);
+ g_assert_cmpuint (qinf->length, ==, q->length);
- for (j = 0; j < N_QUEUES; ++j)
+ for (j = 0; j < G_N_ELEMENTS (queues); ++j)
check_integrity (queues[j].queue);
}
- for (i = 0; i < N_QUEUES; ++i)
+ for (i = 0; i < G_N_ELEMENTS (queues); ++i)
g_queue_free (queues[i].queue);
}
@@ -753,88 +766,88 @@ test_basic (void)
q = g_queue_new ();
- g_assert (g_queue_is_empty (q));
+ g_assert_true (g_queue_is_empty (q));
g_queue_push_head (q, GINT_TO_POINTER (2));
check_integrity (q);
- g_assert (g_queue_peek_head (q) == GINT_TO_POINTER (2));
+ g_assert_cmpint (GPOINTER_TO_INT (g_queue_peek_head (q)), ==, 2);
check_integrity (q);
- g_assert (!g_queue_is_empty (q));
+ g_assert_false (g_queue_is_empty (q));
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 1);
- g_assert (q->head == q->tail);
+ g_assert_true (q->head == q->tail);
g_queue_push_head (q, GINT_TO_POINTER (1));
check_integrity (q);
- g_assert (q->head->next == q->tail);
- g_assert (q->tail->prev == q->head);
+ g_assert_true (q->head->next == q->tail);
+ g_assert_true (q->tail->prev == q->head);
g_assert_cmpint (g_list_length (q->head), ==, 2);
check_integrity (q);
- g_assert (q->tail->data == GINT_TO_POINTER (2));
- g_assert (q->head->data == GINT_TO_POINTER (1));
+ g_assert_cmpint (GPOINTER_TO_INT (q->tail->data), ==, 2);
+ g_assert_cmpint (GPOINTER_TO_INT (q->head->data), ==, 1);
check_integrity (q);
g_queue_push_tail (q, GINT_TO_POINTER (3));
g_assert_cmpint (g_list_length (q->head), ==, 3);
- g_assert (q->head->data == GINT_TO_POINTER (1));
- g_assert (q->head->next->data == GINT_TO_POINTER (2));
- g_assert (q->head->next->next == q->tail);
- g_assert (q->head->next == q->tail->prev);
- g_assert (q->tail->data == GINT_TO_POINTER (3));
+ g_assert_cmpint (GPOINTER_TO_INT (q->head->data), ==, 1);
+ g_assert_cmpint (GPOINTER_TO_INT (q->head->next->data), ==, 2);
+ g_assert_true (q->head->next->next == q->tail);
+ g_assert_true (q->head->next == q->tail->prev);
+ g_assert_cmpint (GPOINTER_TO_INT (q->tail->data), ==, 3);
g_queue_push_tail (q, GINT_TO_POINTER (4));
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 4);
- g_assert (q->head->data == GINT_TO_POINTER (1));
- g_assert (g_queue_peek_tail (q) == GINT_TO_POINTER (4));
+ g_assert_cmpint (GPOINTER_TO_INT (q->head->data), ==, 1);
+ g_assert_cmpint (GPOINTER_TO_INT (g_queue_peek_tail (q)), ==, 4);
g_queue_push_tail (q, GINT_TO_POINTER (5));
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 5);
- g_assert (g_queue_is_empty (q) == FALSE);
+ g_assert_false (g_queue_is_empty (q));
check_integrity (q);
g_assert_cmpint (q->length, ==, 5);
- g_assert (q->head->prev == NULL);
- g_assert (q->head->data == GINT_TO_POINTER (1));
- g_assert (q->head->next->data == GINT_TO_POINTER (2));
- g_assert (q->head->next->next->data == GINT_TO_POINTER (3));
- g_assert (q->head->next->next->next->data == GINT_TO_POINTER (4));
- g_assert (q->head->next->next->next->next->data == GINT_TO_POINTER (5));
- g_assert (q->head->next->next->next->next->next == NULL);
- g_assert (q->head->next->next->next->next == q->tail);
- g_assert (q->tail->data == GINT_TO_POINTER (5));
- g_assert (q->tail->prev->data == GINT_TO_POINTER (4));
- g_assert (q->tail->prev->prev->data == GINT_TO_POINTER (3));
- g_assert (q->tail->prev->prev->prev->data == GINT_TO_POINTER (2));
- g_assert (q->tail->prev->prev->prev->prev->data == GINT_TO_POINTER (1));
- g_assert (q->tail->prev->prev->prev->prev->prev == NULL);
- g_assert (q->tail->prev->prev->prev->prev == q->head);
- g_assert (g_queue_peek_tail (q) == GINT_TO_POINTER (5));
- g_assert (g_queue_peek_head (q) == GINT_TO_POINTER (1));
- g_assert (g_queue_pop_head (q) == GINT_TO_POINTER (1));
+ g_assert_null (q->head->prev);
+ g_assert_cmpint (GPOINTER_TO_INT (q->head->data), ==, 1);
+ g_assert_cmpint (GPOINTER_TO_INT (q->head->next->data), ==, 2);
+ g_assert_cmpint (GPOINTER_TO_INT (q->head->next->next->data), ==, 3);
+ g_assert_cmpint (GPOINTER_TO_INT (q->head->next->next->next->data), ==, 4);
+ g_assert_cmpint (GPOINTER_TO_INT (q->head->next->next->next->next->data), ==, 5);
+ g_assert_null (q->head->next->next->next->next->next);
+ g_assert_true (q->head->next->next->next->next == q->tail);
+ g_assert_cmpint (GPOINTER_TO_INT (q->tail->data), ==, 5);
+ g_assert_cmpint (GPOINTER_TO_INT (q->tail->prev->data), ==, 4);
+ g_assert_cmpint (GPOINTER_TO_INT (q->tail->prev->prev->data), ==, 3);
+ g_assert_cmpint (GPOINTER_TO_INT (q->tail->prev->prev->prev->data), ==, 2);
+ g_assert_cmpint (GPOINTER_TO_INT (q->tail->prev->prev->prev->prev->data), ==, 1);
+ g_assert_null (q->tail->prev->prev->prev->prev->prev);
+ g_assert_true (q->tail->prev->prev->prev->prev == q->head);
+ g_assert_cmpint (GPOINTER_TO_INT (g_queue_peek_tail (q)), ==, 5);
+ g_assert_cmpint (GPOINTER_TO_INT (g_queue_peek_head (q)), ==, 1);
+ g_assert_cmpint (GPOINTER_TO_INT (g_queue_pop_head (q)), ==, 1);
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 4);
g_assert_cmpint (q->length, ==, 4);
- g_assert (g_queue_pop_tail (q) == GINT_TO_POINTER (5));
+ g_assert_cmpint (GPOINTER_TO_INT (g_queue_pop_tail (q)), ==, 5);
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 3);
node = g_queue_pop_head_link (q);
- g_assert (node->data == GINT_TO_POINTER (2));
+ g_assert_cmpint (GPOINTER_TO_INT (node->data), ==, 2);
g_list_free_1 (node);
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 2);
- g_assert (g_queue_pop_tail (q) == GINT_TO_POINTER (4));
+ g_assert_cmpint (GPOINTER_TO_INT (g_queue_pop_tail (q)), ==, 4);
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 1);
node = g_queue_pop_head_link (q);
- g_assert (node->data == GINT_TO_POINTER (3));
+ g_assert_cmpint (GPOINTER_TO_INT (node->data), ==, 3);
g_list_free_1 (node);
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 0);
- g_assert (g_queue_pop_tail (q) == NULL);
+ g_assert_null (g_queue_pop_tail (q));
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 0);
- g_assert (g_queue_pop_head (q) == NULL);
+ g_assert_null (g_queue_pop_head (q));
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 0);
- g_assert (g_queue_is_empty (q));
+ g_assert_true (g_queue_is_empty (q));
check_integrity (q);
g_queue_push_head (q, GINT_TO_POINTER (1));
@@ -857,31 +870,31 @@ test_basic (void)
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 5);
g_assert_cmpint (q->length, ==, 5);
- g_assert (g_queue_pop_head (q) == GINT_TO_POINTER (5));
+ g_assert_cmpint (GPOINTER_TO_INT (g_queue_pop_head (q)), ==, 5);
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 4);
node = q->tail;
- g_assert (node == g_queue_pop_tail_link (q));
+ g_assert_true (node == g_queue_pop_tail_link (q));
check_integrity (q);
g_list_free_1 (node);
g_assert_cmpint (g_list_length (q->head), ==, 3);
data = q->head->data;
- g_assert (data == g_queue_pop_head (q));
+ g_assert_true (data == g_queue_pop_head (q));
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 2);
- g_assert (g_queue_pop_tail (q) == GINT_TO_POINTER (2));
+ g_assert_cmpint (GPOINTER_TO_INT (g_queue_pop_tail (q)), ==, 2);
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 1);
- g_assert (q->head == q->tail);
- g_assert (g_queue_pop_tail (q) == GINT_TO_POINTER (3));
+ g_assert_true (q->head == q->tail);
+ g_assert_cmpint (GPOINTER_TO_INT (g_queue_pop_tail (q)), ==, 3);
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 0);
- g_assert (g_queue_pop_head (q) == NULL);
+ g_assert_null (g_queue_pop_head (q));
check_integrity (q);
- g_assert (g_queue_pop_head_link (q) == NULL);
+ g_assert_null (g_queue_pop_head_link (q));
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 0);
- g_assert (g_queue_pop_tail_link (q) == NULL);
+ g_assert_null (g_queue_pop_tail_link (q));
check_integrity (q);
g_assert_cmpint (g_list_length (q->head), ==, 0);
@@ -913,7 +926,7 @@ test_copy (void)
for (i = 0; i < 200; ++i)
{
g_queue_push_nth (q, GINT_TO_POINTER (i), i);
- g_assert (g_queue_find (q, GINT_TO_POINTER (i)));
+ g_assert_nonnull (g_queue_find (q, GINT_TO_POINTER (i)));
check_integrity (q);
check_integrity (q2);
}
@@ -959,15 +972,22 @@ test_off_by_one (void)
g_queue_push_tail (q, GINT_TO_POINTER (1234));
check_integrity (q);
node = g_queue_peek_tail_link (q);
- g_assert (node != NULL && node->data == GINT_TO_POINTER (1234));
+ g_assert_nonnull (node);
+ g_assert_cmpint (GPOINTER_TO_INT (node->data), ==, 1234);
+
node = g_queue_peek_nth_link (q, g_queue_get_length (q));
- g_assert (node == NULL);
+ g_assert_null (node);
+
node = g_queue_peek_nth_link (q, g_queue_get_length (q) - 1);
- g_assert (node->data == GINT_TO_POINTER (1234));
+ g_assert_cmpint (GPOINTER_TO_INT (node->data), ==, 1234);
+
node = g_queue_pop_nth_link (q, g_queue_get_length (q));
- g_assert (node == NULL);
+ g_assert_null (node);
+
node = g_queue_pop_nth_link (q, g_queue_get_length (q) - 1);
- g_assert (node != NULL && node->data == GINT_TO_POINTER (1234));
+ g_assert_nonnull (node);
+ g_assert_cmpint (GPOINTER_TO_INT (node->data), ==, 1234);
+
g_list_free_1 (node);
g_queue_free (q);
@@ -990,11 +1010,11 @@ test_find_custom (void)
g_queue_push_tail (q, GINT_TO_POINTER (1));
g_queue_push_tail (q, GINT_TO_POINTER (2));
node = g_queue_find_custom (q, GINT_TO_POINTER (1), find_custom);
- g_assert (node != NULL);
+ g_assert_nonnull (node);
node = g_queue_find_custom (q, GINT_TO_POINTER (2), find_custom);
- g_assert (node != NULL);
+ g_assert_nonnull (node);
node = g_queue_find_custom (q, GINT_TO_POINTER (3), find_custom);
- g_assert (node == NULL);
+ g_assert_null (node);
g_queue_free (q);
}
@@ -1008,10 +1028,10 @@ test_static (void)
g_queue_init (&q);
check_integrity (&q);
- g_assert (g_queue_is_empty (&q));
+ g_assert_true (g_queue_is_empty (&q));
check_integrity (&q2);
- g_assert (g_queue_is_empty (&q2));
+ g_assert_true (g_queue_is_empty (&q2));
}
static void
@@ -1027,7 +1047,7 @@ test_clear (void)
g_queue_clear (q);
check_integrity (q);
- g_assert (g_queue_is_empty (q));
+ g_assert_true (g_queue_is_empty (q));
g_queue_free (q);
}
@@ -1223,13 +1243,13 @@ test_free_full (void)
g_queue_push_tail (queue, one = new_item (1));
g_queue_push_tail (queue, two = new_item (2));
g_queue_push_tail (queue, three = new_item (3));
- g_assert (!one->freed);
- g_assert (!two->freed);
- g_assert (!three->freed);
+ g_assert_false (one->freed);
+ g_assert_false (two->freed);
+ g_assert_false (three->freed);
g_queue_free_full (queue, free_func);
- g_assert (one->freed);
- g_assert (two->freed);
- g_assert (three->freed);
+ g_assert_true (one->freed);
+ g_assert_true (two->freed);
+ g_assert_true (three->freed);
g_slice_free (QueueItem, one);
g_slice_free (QueueItem, two);
g_slice_free (QueueItem, three);
diff --git a/glib/tests/rand.c b/glib/tests/rand.c
index 37f4ddd41..63c578967 100644
--- a/glib/tests/rand.c
+++ b/glib/tests/rand.c
@@ -1,6 +1,8 @@
/* Unit tests for grand
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/rec-mutex.c b/glib/tests/rec-mutex.c
index f5be71523..ad38a69a8 100644
--- a/glib/tests/rec-mutex.c
+++ b/glib/tests/rec-mutex.c
@@ -2,6 +2,8 @@
* Copyright (C) 2011 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -157,8 +159,7 @@ test_rec_mutex4 (void)
g_assert (owners[i] == NULL);
}
-#define COUNT_TO 100000000
-
+static gint count_to = 0;
static gint depth;
static gboolean
@@ -172,7 +173,7 @@ do_addition (gint *value)
for (i = 0; i < depth; i++)
g_rec_mutex_lock (&lock);
- if ((more = *value != COUNT_TO))
+ if ((more = *value != count_to))
if (*value != -1)
(*value)++;
@@ -203,6 +204,7 @@ test_mutex_perf (gconstpointer data)
n_threads = c / 256;
depth = c % 256;
+ count_to = g_test_perf () ? 100000000 : n_threads + 1;
for (i = 0; i < n_threads - 1; i++)
threads[i] = g_thread_new ("test", addition_thread, &x);
@@ -211,7 +213,7 @@ test_mutex_perf (gconstpointer data)
start_time = g_get_monotonic_time ();
g_atomic_int_set (&x, 0);
addition_thread (&x);
- g_assert_cmpint (g_atomic_int_get (&x), ==, COUNT_TO);
+ g_assert_cmpint (g_atomic_int_get (&x), ==, count_to);
rate = g_get_monotonic_time () - start_time;
rate = x / rate;
@@ -232,7 +234,6 @@ main (int argc, char *argv[])
g_test_add_func ("/thread/rec-mutex3", test_rec_mutex3);
g_test_add_func ("/thread/rec-mutex4", test_rec_mutex4);
- if (g_test_perf ())
{
gint i, j;
diff --git a/glib/tests/refcount.c b/glib/tests/refcount.c
index 9a906b24e..66d4b3bcf 100644
--- a/glib/tests/refcount.c
+++ b/glib/tests/refcount.c
@@ -100,7 +100,7 @@ test_grefcount_saturation (void)
exit (0);
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
#if defined (G_DISABLE_CHECKS) && defined (__GNUC__)
/* With checks disabled we don't get any warning */
@@ -193,7 +193,7 @@ test_gatomicrefcount_saturation (void)
exit (0);
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
#if defined (G_DISABLE_CHECKS) && defined (__GNUC__)
/* With checks disabled we don't get any warning */
diff --git a/glib/tests/regex.c b/glib/tests/regex.c
index e19f97587..cf2bb8199 100644
--- a/glib/tests/regex.c
+++ b/glib/tests/regex.c
@@ -1,6 +1,7 @@
/*
* Copyright (C) 2005 - 2006, Marco Barisione <marco@barisione.org>
* Copyright (C) 2010 Red Hat, Inc.
+ * Copyright (C) 2022, Marco Trevisan <marco.trevisan@canonical.com>
*
* SPDX-License-Identifier: LGPL-2.1-or-later
*
@@ -27,7 +28,8 @@
#include <locale.h>
#include "glib.h"
-#include <pcre.h>
+#define PCRE2_CODE_UNIT_WIDTH 8
+#include <pcre2.h>
/* U+20AC EURO SIGN (symbol, currency) */
#define EURO "\xe2\x82\xac"
@@ -104,7 +106,7 @@ test_new (gconstpointer d)
data = g_new0 (TestNewData, 1); \
data->pattern = _pattern; \
data->compile_opts = _compile_opts; \
- data->match_opts = 0; \
+ data->match_opts = _match_opts; \
data->expected_error = 0; \
data->check_flags = TRUE; \
data->real_compile_opts = _real_compile_opts; \
@@ -171,7 +173,24 @@ test_match_simple (gconstpointer d)
data->compile_opts = _compile_opts; \
data->match_opts = _match_opts; \
data->expected = _expected; \
- path = g_strdup_printf ("/regex/match-%s/%d", _name, ++total); \
+ total++; \
+ if (data->compile_opts & G_REGEX_OPTIMIZE) \
+ path = g_strdup_printf ("/regex/match-%s-optimized/%d", _name, total); \
+ else \
+ path = g_strdup_printf ("/regex/match-%s/%d", _name, total); \
+ g_test_add_data_func_full (path, data, test_match_simple, g_free); \
+ g_free (path); \
+ data = g_memdup2 (data, sizeof (TestMatchData)); \
+ if (data->compile_opts & G_REGEX_OPTIMIZE) \
+ { \
+ data->compile_opts &= ~G_REGEX_OPTIMIZE; \
+ path = g_strdup_printf ("/regex/match-%s/%d", _name, total); \
+ } \
+ else \
+ { \
+ data->compile_opts |= G_REGEX_OPTIMIZE; \
+ path = g_strdup_printf ("/regex/match-%s-optimized/%d", _name, total); \
+ } \
g_test_add_data_func_full (path, data, test_match_simple, g_free); \
g_free (path); \
}
@@ -183,6 +202,108 @@ test_match_simple (gconstpointer d)
#define TEST_MATCH_NOTEMPTY_ATSTART(_pattern, _string, _expected) \
TEST_MATCH_SIMPLE_NAMED("notempty-atstart", _pattern, _string, 0, G_REGEX_MATCH_NOTEMPTY_ATSTART, _expected)
+static char *
+compile_options_to_string (GRegexCompileFlags compile_flags)
+{
+ GStrvBuilder *builder = g_strv_builder_new();
+ GStrv strv;
+ char *ret;
+
+ if (compile_flags & G_REGEX_DEFAULT)
+ g_strv_builder_add (builder, "default");
+ if (compile_flags & G_REGEX_CASELESS)
+ g_strv_builder_add (builder, "caseless");
+ if (compile_flags & G_REGEX_MULTILINE)
+ g_strv_builder_add (builder, "multiline");
+ if (compile_flags & G_REGEX_DOTALL)
+ g_strv_builder_add (builder, "dotall");
+ if (compile_flags & G_REGEX_EXTENDED)
+ g_strv_builder_add (builder, "extended");
+ if (compile_flags & G_REGEX_ANCHORED)
+ g_strv_builder_add (builder, "anchored");
+ if (compile_flags & G_REGEX_DOLLAR_ENDONLY)
+ g_strv_builder_add (builder, "dollar-endonly");
+ if (compile_flags & G_REGEX_UNGREEDY)
+ g_strv_builder_add (builder, "ungreedy");
+ if (compile_flags & G_REGEX_RAW)
+ g_strv_builder_add (builder, "raw");
+ if (compile_flags & G_REGEX_NO_AUTO_CAPTURE)
+ g_strv_builder_add (builder, "no-auto-capture");
+ if (compile_flags & G_REGEX_OPTIMIZE)
+ g_strv_builder_add (builder, "optimize");
+ if (compile_flags & G_REGEX_FIRSTLINE)
+ g_strv_builder_add (builder, "firstline");
+ if (compile_flags & G_REGEX_DUPNAMES)
+ g_strv_builder_add (builder, "dupnames");
+ if (compile_flags & G_REGEX_NEWLINE_CR)
+ g_strv_builder_add (builder, "newline-cr");
+ if (compile_flags & G_REGEX_NEWLINE_LF)
+ g_strv_builder_add (builder, "newline-lf");
+ if (compile_flags & G_REGEX_NEWLINE_CRLF)
+ g_strv_builder_add (builder, "newline-crlf");
+ if (compile_flags & G_REGEX_NEWLINE_ANYCRLF)
+ g_strv_builder_add (builder, "newline-anycrlf");
+ if (compile_flags & G_REGEX_BSR_ANYCRLF)
+ g_strv_builder_add (builder, "bsr-anycrlf");
+
+ strv = g_strv_builder_end (builder);
+ ret = g_strjoinv ("|", strv);
+
+ g_strfreev (strv);
+ g_strv_builder_unref (builder);
+
+ return ret;
+}
+
+static char *
+match_options_to_string (GRegexMatchFlags match_flags)
+{
+ GStrvBuilder *builder = g_strv_builder_new();
+ GStrv strv;
+ char *ret;
+
+ if (match_flags & G_REGEX_MATCH_DEFAULT)
+ g_strv_builder_add (builder, "default");
+ if (match_flags & G_REGEX_MATCH_ANCHORED)
+ g_strv_builder_add (builder, "anchored");
+ if (match_flags & G_REGEX_MATCH_NOTBOL)
+ g_strv_builder_add (builder, "notbol");
+ if (match_flags & G_REGEX_MATCH_NOTEOL)
+ g_strv_builder_add (builder, "noteol");
+ if (match_flags & G_REGEX_MATCH_NOTEMPTY)
+ g_strv_builder_add (builder, "notempty");
+ if (match_flags & G_REGEX_MATCH_PARTIAL)
+ g_strv_builder_add (builder, "partial");
+ if (match_flags & G_REGEX_MATCH_NEWLINE_CR)
+ g_strv_builder_add (builder, "newline-cr");
+ if (match_flags & G_REGEX_MATCH_NEWLINE_LF)
+ g_strv_builder_add (builder, "newline-lf");
+ if (match_flags & G_REGEX_MATCH_NEWLINE_CRLF)
+ g_strv_builder_add (builder, "newline-crlf");
+ if (match_flags & G_REGEX_MATCH_NEWLINE_ANY)
+ g_strv_builder_add (builder, "newline-any");
+ if (match_flags & G_REGEX_MATCH_NEWLINE_ANYCRLF)
+ g_strv_builder_add (builder, "newline-anycrlf");
+ if (match_flags & G_REGEX_MATCH_BSR_ANYCRLF)
+ g_strv_builder_add (builder, "bsr-anycrlf");
+ if (match_flags & G_REGEX_MATCH_BSR_ANY)
+ g_strv_builder_add (builder, "bsr-any");
+ if (match_flags & G_REGEX_MATCH_PARTIAL_SOFT)
+ g_strv_builder_add (builder, "partial-soft");
+ if (match_flags & G_REGEX_MATCH_PARTIAL_HARD)
+ g_strv_builder_add (builder, "partial-hard");
+ if (match_flags & G_REGEX_MATCH_NOTEMPTY_ATSTART)
+ g_strv_builder_add (builder, "notempty-atstart");
+
+ strv = g_strv_builder_end (builder);
+ ret = g_strjoinv ("|", strv);
+
+ g_strfreev (strv);
+ g_strv_builder_unref (builder);
+
+ return ret;
+}
+
static void
test_match (gconstpointer d)
{
@@ -190,6 +311,9 @@ test_match (gconstpointer d)
GRegex *regex;
gboolean match;
GError *error = NULL;
+ gchar *compile_opts_str;
+ gchar *match_opts_str;
+ gchar *match_opts2_str;
regex = g_regex_new (data->pattern, data->compile_opts, data->match_opts, &error);
g_assert (regex != NULL);
@@ -198,31 +322,35 @@ test_match (gconstpointer d)
match = g_regex_match_full (regex, data->string, data->string_len,
data->start_position, data->match_opts2, NULL, NULL);
+ compile_opts_str = compile_options_to_string (data->compile_opts);
+ match_opts_str = match_options_to_string (data->match_opts);
+ match_opts2_str = match_options_to_string (data->match_opts2);
+
if (data->expected)
{
if (!match)
- g_error ("Regex '%s' (with compile options %u and "
- "match options %u) should have matched '%.*s' "
- "(of length %d, at position %d, with match options %u) but did not",
- data->pattern, data->compile_opts, data->match_opts,
+ g_error ("Regex '%s' (with compile options '%s' and "
+ "match options '%s') should have matched '%.*s' "
+ "(of length %d, at position %d, with match options '%s') but did not",
+ data->pattern, compile_opts_str, match_opts_str,
data->string_len == -1 ? (int) strlen (data->string) :
(int) data->string_len,
data->string, (int) data->string_len,
- data->start_position, data->match_opts2);
+ data->start_position, match_opts2_str);
g_assert_cmpint (match, ==, TRUE);
}
else
{
if (match)
- g_error ("Regex '%s' (with compile options %u and "
- "match options %u) should not have matched '%.*s' "
- "(of length %d, at position %d, with match options %u) but did",
- data->pattern, data->compile_opts, data->match_opts,
+ g_error ("Regex '%s' (with compile options '%s' and "
+ "match options '%s') should not have matched '%.*s' "
+ "(of length %d, at position %d, with match options '%s') but did",
+ data->pattern, compile_opts_str, match_opts_str,
data->string_len == -1 ? (int) strlen (data->string) :
(int) data->string_len,
data->string, (int) data->string_len,
- data->start_position, data->match_opts2);
+ data->start_position, match_opts2_str);
}
if (data->string_len == -1 && data->start_position == 0)
@@ -231,6 +359,9 @@ test_match (gconstpointer d)
g_assert_cmpint (match, ==, data->expected);
}
+ g_free (compile_opts_str);
+ g_free (match_opts_str);
+ g_free (match_opts2_str);
g_regex_unref (regex);
}
@@ -247,7 +378,24 @@ test_match (gconstpointer d)
data->start_position = _start_position; \
data->match_opts2 = _match_opts2; \
data->expected = _expected; \
- path = g_strdup_printf ("/regex/match/%d", ++total); \
+ total++; \
+ if (data->compile_opts & G_REGEX_OPTIMIZE) \
+ path = g_strdup_printf ("/regex/match-optimized/%d", total); \
+ else \
+ path = g_strdup_printf ("/regex/match/%d", total); \
+ g_test_add_data_func_full (path, data, test_match, g_free); \
+ g_free (path); \
+ data = g_memdup2 (data, sizeof (TestMatchData)); \
+ if (data->compile_opts & G_REGEX_OPTIMIZE) \
+ { \
+ data->compile_opts &= ~G_REGEX_OPTIMIZE; \
+ path = g_strdup_printf ("/regex/match/%d", total); \
+ } \
+ else \
+ { \
+ data->compile_opts |= G_REGEX_OPTIMIZE; \
+ path = g_strdup_printf ("/regex/match-optimized/%d", total); \
+ } \
g_test_add_data_func_full (path, data, test_match, g_free); \
g_free (path); \
}
@@ -286,7 +434,7 @@ test_match_next (gconstpointer d)
GSList *matches;
GSList *l_exp, *l_match;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
+ regex = g_regex_new (data->pattern, G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
g_assert (regex != NULL);
@@ -466,6 +614,7 @@ typedef struct {
const gchar *pattern;
const gchar *string;
gint start_position;
+ GRegexCompileFlags compile_flags;
GRegexMatchFlags match_opts;
gint expected_count;
} TestMatchCountData;
@@ -478,7 +627,8 @@ test_match_count (gconstpointer d)
GMatchInfo *match_info;
gint count;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
+ regex = g_regex_new (data->pattern, data->compile_flags,
+ G_REGEX_MATCH_DEFAULT, NULL);
g_assert (regex != NULL);
@@ -503,7 +653,14 @@ test_match_count (gconstpointer d)
data->start_position = _start_position; \
data->match_opts = _match_opts; \
data->expected_count = _expected_count; \
- path = g_strdup_printf ("/regex/match/count/%d", ++total); \
+ data->compile_flags = G_REGEX_DEFAULT; \
+ total++; \
+ path = g_strdup_printf ("/regex/match/count/%d", total); \
+ g_test_add_data_func_full (path, data, test_match_count, g_free); \
+ g_free (path); \
+ data = g_memdup2 (data, sizeof (TestMatchCountData)); \
+ data->compile_flags |= G_REGEX_OPTIMIZE; \
+ path = g_strdup_printf ("/regex/match/count-optimized/%d", total); \
g_test_add_data_func_full (path, data, test_match_count, g_free); \
g_free (path); \
}
@@ -515,7 +672,7 @@ test_partial (gconstpointer d)
GRegex *regex;
GMatchInfo *match_info;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
+ regex = g_regex_new (data->pattern, data->compile_opts, G_REGEX_MATCH_DEFAULT, NULL);
g_assert (regex != NULL);
@@ -533,24 +690,43 @@ test_partial (gconstpointer d)
g_regex_unref (regex);
}
-#define TEST_PARTIAL_FULL(_pattern, _string, _match_opts, _expected) { \
+#define TEST_PARTIAL_FULL(_pattern, _string, _compile_opts, _match_opts, _expected) { \
TestMatchData *data; \
gchar *path; \
data = g_new0 (TestMatchData, 1); \
data->pattern = _pattern; \
data->string = _string; \
+ data->compile_opts = _compile_opts; \
data->match_opts = _match_opts; \
data->expected = _expected; \
- path = g_strdup_printf ("/regex/match/partial/%d", ++total); \
+ total++; \
+ if (data->compile_opts & G_REGEX_OPTIMIZE) \
+ path = g_strdup_printf ("/regex/match/partial-optimized/%d", total); \
+ else \
+ path = g_strdup_printf ("/regex/match/partial%d", total); \
+ g_test_add_data_func_full (path, data, test_partial, g_free); \
+ g_free (path); \
+ data = g_memdup2 (data, sizeof (TestMatchData)); \
+ if (data->compile_opts & G_REGEX_OPTIMIZE) \
+ { \
+ data->compile_opts &= ~G_REGEX_OPTIMIZE; \
+ path = g_strdup_printf ("/regex/match/partial%d", total); \
+ } \
+ else \
+ { \
+ data->compile_opts |= G_REGEX_OPTIMIZE; \
+ path = g_strdup_printf ("/regex/match/partial-optimized/%d", total); \
+ } \
g_test_add_data_func_full (path, data, test_partial, g_free); \
g_free (path); \
}
-#define TEST_PARTIAL(_pattern, _string, _expected) TEST_PARTIAL_FULL(_pattern, _string, G_REGEX_MATCH_PARTIAL, _expected)
+#define TEST_PARTIAL(_pattern, _string, _compile_opts, _expected) TEST_PARTIAL_FULL(_pattern, _string, _compile_opts, G_REGEX_MATCH_PARTIAL, _expected)
typedef struct {
const gchar *pattern;
const gchar *string;
+ GRegexCompileFlags compile_flags;
gint start_position;
gint sub_n;
const gchar *expected_sub;
@@ -567,7 +743,7 @@ test_sub_pattern (gconstpointer d)
gchar *sub_expr;
gint start = UNTOUCHED, end = UNTOUCHED;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
+ regex = g_regex_new (data->pattern, data->compile_flags, G_REGEX_MATCH_DEFAULT, NULL);
g_assert (regex != NULL);
@@ -597,7 +773,14 @@ test_sub_pattern (gconstpointer d)
data->expected_sub = _expected_sub; \
data->expected_start = _expected_start; \
data->expected_end = _expected_end; \
- path = g_strdup_printf ("/regex/match/subpattern/%d", ++total); \
+ data->compile_flags = G_REGEX_DEFAULT; \
+ total++; \
+ path = g_strdup_printf ("/regex/match/subpattern/%d", total); \
+ g_test_add_data_func_full (path, data, test_sub_pattern, g_free); \
+ g_free (path); \
+ data = g_memdup2 (data, sizeof (TestSubData)); \
+ data->compile_flags = G_REGEX_OPTIMIZE; \
+ path = g_strdup_printf ("/regex/match/subpattern-optimized/%d", total); \
g_test_add_data_func_full (path, data, test_sub_pattern, g_free); \
g_free (path); \
}
@@ -622,7 +805,7 @@ test_named_sub_pattern (gconstpointer d)
gint start = UNTOUCHED, end = UNTOUCHED;
gchar *sub_expr;
- regex = g_regex_new (data->pattern, data->flags, 0, NULL);
+ regex = g_regex_new (data->pattern, data->flags, G_REGEX_MATCH_DEFAULT, NULL);
g_assert (regex != NULL);
@@ -694,7 +877,7 @@ test_fetch_all (gconstpointer d)
gint match_count;
gint i;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
+ regex = g_regex_new (data->pattern, G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
g_assert (regex != NULL);
@@ -788,7 +971,8 @@ test_split_simple (gconstpointer d)
gint token_count;
gint i;
- tokens = g_regex_split_simple (data->pattern, data->string, 0, 0);
+ tokens = g_regex_split_simple (data->pattern, data->string,
+ G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT);
if (tokens)
token_count = g_strv_length (tokens);
else
@@ -867,7 +1051,7 @@ test_split_full (gconstpointer d)
gint token_count;
gint i;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
+ regex = g_regex_new (data->pattern, G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
g_assert (regex != NULL);
@@ -901,7 +1085,7 @@ test_split (gconstpointer d)
gint token_count;
gint i;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
+ regex = g_regex_new (data->pattern, G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
g_assert (regex != NULL);
@@ -1057,8 +1241,8 @@ test_expand (gconstpointer d)
if (data->pattern)
{
- regex = g_regex_new (data->pattern, data->raw ? G_REGEX_RAW : 0, 0,
- &error);
+ regex = g_regex_new (data->pattern, data->raw ? G_REGEX_RAW : 0,
+ G_REGEX_MATCH_DEFAULT, &error);
g_assert_no_error (error);
g_regex_match (regex, data->string, 0, &match_info);
}
@@ -1091,6 +1275,8 @@ typedef struct {
gint start_position;
const gchar *replacement;
const gchar *expected;
+ GRegexCompileFlags compile_flags;
+ GRegexMatchFlags match_flags;
} TestReplaceData;
static void
@@ -1099,17 +1285,25 @@ test_replace (gconstpointer d)
const TestReplaceData *data = d;
GRegex *regex;
gchar *res;
+ GError *error = NULL;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
- res = g_regex_replace (regex, data->string, -1, data->start_position, data->replacement, 0, NULL);
+ regex = g_regex_new (data->pattern, data->compile_flags, G_REGEX_MATCH_DEFAULT, &error);
+ g_assert_no_error (error);
+
+ res = g_regex_replace (regex, data->string, -1, data->start_position,
+ data->replacement, data->match_flags, &error);
g_assert_cmpstr (res, ==, data->expected);
+ if (data->expected)
+ g_assert_no_error (error);
+
g_free (res);
g_regex_unref (regex);
+ g_clear_error (&error);
}
-#define TEST_REPLACE(_pattern, _string, _start_position, _replacement, _expected) { \
+#define TEST_REPLACE_OPTIONS(_pattern, _string, _start_position, _replacement, _expected, _compile_flags, _match_flags) { \
TestReplaceData *data; \
gchar *path; \
data = g_new0 (TestReplaceData, 1); \
@@ -1118,11 +1312,33 @@ test_replace (gconstpointer d)
data->start_position = _start_position; \
data->replacement = _replacement; \
data->expected = _expected; \
- path = g_strdup_printf ("/regex/replace/%d", ++total); \
+ data->compile_flags = _compile_flags; \
+ data->match_flags = _match_flags; \
+ total++; \
+ if (data->compile_flags & G_REGEX_OPTIMIZE) \
+ path = g_strdup_printf ("/regex/replace-optimized/%d", total); \
+ else \
+ path = g_strdup_printf ("/regex/replace/%d", total); \
+ g_test_add_data_func_full (path, data, test_replace, g_free); \
+ g_free (path); \
+ data = g_memdup2 (data, sizeof (TestReplaceData)); \
+ if (data->compile_flags & G_REGEX_OPTIMIZE) \
+ { \
+ data->compile_flags &= ~G_REGEX_OPTIMIZE; \
+ path = g_strdup_printf ("/regex/replace/%d", total); \
+ } \
+ else \
+ { \
+ data->compile_flags |= G_REGEX_OPTIMIZE; \
+ path = g_strdup_printf ("/regex/replace-optimized/%d", total); \
+ } \
g_test_add_data_func_full (path, data, test_replace, g_free); \
g_free (path); \
}
+#define TEST_REPLACE(_pattern, _string, _start_position, _replacement, _expected) \
+ TEST_REPLACE_OPTIONS (_pattern, _string, _start_position, _replacement, _expected, 0, 0)
+
static void
test_replace_lit (gconstpointer d)
{
@@ -1130,7 +1346,7 @@ test_replace_lit (gconstpointer d)
GRegex *regex;
gchar *res;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
+ regex = g_regex_new (data->pattern, G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
res = g_regex_replace_literal (regex, data->string, -1, data->start_position,
data->replacement, 0, NULL);
g_assert_cmpstr (res, ==, data->expected);
@@ -1166,7 +1382,7 @@ test_get_string_number (gconstpointer d)
GRegex *regex;
gint num;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
+ regex = g_regex_new (data->pattern, G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
num = g_regex_get_string_number (regex, data->name);
g_assert_cmpint (num, ==, data->expected_num);
@@ -1260,7 +1476,7 @@ test_match_all_full (gconstpointer d)
gint match_count;
gint i;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
+ regex = g_regex_new (data->pattern, G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
match_ok = g_regex_match_all_full (regex, data->string, data->string_len, data->start_position,
0, &match_info, NULL);
@@ -1305,7 +1521,7 @@ test_match_all (gconstpointer d)
gboolean match_ok;
guint i, match_count;
- regex = g_regex_new (data->pattern, 0, 0, NULL);
+ regex = g_regex_new (data->pattern, G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
match_ok = g_regex_match_all (regex, data->string, 0, &match_info);
if (g_slist_length (data->expected) == 0)
@@ -1502,7 +1718,7 @@ test_properties (void)
gchar *str;
error = NULL;
- regex = g_regex_new ("\\p{L}\\p{Ll}\\p{Lu}\\p{L&}\\p{N}\\p{Nd}", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("\\p{L}\\p{Ll}\\p{Lu}\\p{L&}\\p{N}\\p{Nd}", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
res = g_regex_match (regex, "ppPP01", 0, &match);
g_assert (res);
str = g_match_info_fetch (match, 0);
@@ -1523,7 +1739,7 @@ test_class (void)
gchar *str;
error = NULL;
- regex = g_regex_new ("[abc\\x{0B1E}\\p{Mn}\\x{0391}-\\x{03A9}]", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("[abc\\x{0B1E}\\p{Mn}\\x{0391}-\\x{03A9}]", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
res = g_regex_match (regex, "a:b:\340\254\236:\333\253:\316\240", 0, &match);
g_assert (res);
str = g_match_info_fetch (match, 0);
@@ -1553,6 +1769,12 @@ test_class (void)
res = g_match_info_next (match, NULL);
g_assert (!res);
+ /* Accessing match again should not crash */
+ g_test_expect_message ("GLib", G_LOG_LEVEL_CRITICAL,
+ "*match_info->pos >= 0*");
+ g_assert_false (g_match_info_next (match, NULL));
+ g_test_assert_expected_messages ();
+
g_match_info_free (match);
g_regex_unref (regex);
}
@@ -1569,7 +1791,7 @@ test_lookahead (void)
gint start, end;
error = NULL;
- regex = g_regex_new ("\\w+(?=;)", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("\\w+(?=;)", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "word1 word2: word3;", 0, &match);
@@ -1583,7 +1805,7 @@ test_lookahead (void)
g_regex_unref (regex);
error = NULL;
- regex = g_regex_new ("foo(?!bar)", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("foo(?!bar)", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "foobar foobaz", 0, &match);
@@ -1598,7 +1820,7 @@ test_lookahead (void)
g_regex_unref (regex);
error = NULL;
- regex = g_regex_new ("(?!bar)foo", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?!bar)foo", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "foobar foobaz", 0, &match);
@@ -1631,7 +1853,7 @@ test_lookbehind (void)
gint start, end;
error = NULL;
- regex = g_regex_new ("(?<!foo)bar", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?<!foo)bar", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "foobar boobar", 0, &match);
@@ -1646,7 +1868,7 @@ test_lookbehind (void)
g_regex_unref (regex);
error = NULL;
- regex = g_regex_new ("(?<=bullock|donkey) poo", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?<=bullock|donkey) poo", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "don poo, and bullock poo", 0, &match);
@@ -1659,17 +1881,17 @@ test_lookbehind (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("(?<!dogs?|cats?) x", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?<!dogs?|cats?) x", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex == NULL);
g_assert_error (error, G_REGEX_ERROR, G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND);
g_clear_error (&error);
- regex = g_regex_new ("(?<=ab(c|de)) foo", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?<=ab(c|de)) foo", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex == NULL);
g_assert_error (error, G_REGEX_ERROR, G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND);
g_clear_error (&error);
- regex = g_regex_new ("(?<=abc|abde)foo", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?<=abc|abde)foo", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "abfoo, abdfoo, abcfoo", 0, &match);
@@ -1681,7 +1903,7 @@ test_lookbehind (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("^.*+(?<=abcd)", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("^.*+(?<=abcd)", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "abcabcabcabcabcabcabcabcabcd", 0, &match);
@@ -1690,7 +1912,7 @@ test_lookbehind (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("(?<=\\d{3})(?<!999)foo", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?<=\\d{3})(?<!999)foo", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "999foo 123abcfoo 123foo", 0, &match);
@@ -1702,7 +1924,7 @@ test_lookbehind (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("(?<=\\d{3}...)(?<!999)foo", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?<=\\d{3}...)(?<!999)foo", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "999foo 123abcfoo 123foo", 0, &match);
@@ -1714,7 +1936,7 @@ test_lookbehind (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("(?<=\\d{3}(?!999)...)foo", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?<=\\d{3}(?!999)...)foo", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "999foo 123abcfoo 123foo", 0, &match);
@@ -1726,7 +1948,7 @@ test_lookbehind (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("(?<=(?<!foo)bar)baz", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?<=(?<!foo)bar)baz", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "foobarbaz barfoobaz barbarbaz", 0, &match);
@@ -1751,7 +1973,7 @@ test_subpattern (void)
gint start;
error = NULL;
- regex = g_regex_new ("cat(aract|erpillar|)", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("cat(aract|erpillar|)", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
g_assert_cmpint (g_regex_get_capture_count (regex), ==, 1);
@@ -1769,7 +1991,7 @@ test_subpattern (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("the ((red|white) (king|queen))", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("the ((red|white) (king|queen))", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
g_assert_cmpint (g_regex_get_capture_count (regex), ==, 3);
@@ -1793,7 +2015,7 @@ test_subpattern (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("the ((?:red|white) (king|queen))", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("the ((?:red|white) (king|queen))", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "the white queen", 0, &match);
@@ -1813,7 +2035,7 @@ test_subpattern (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("(?|(Sat)(ur)|(Sun))day (morning|afternoon)", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?|(Sat)(ur)|(Sun))day (morning|afternoon)", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
g_assert_cmpint (g_regex_get_capture_count (regex), ==, 3);
@@ -1833,7 +2055,7 @@ test_subpattern (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("(?|(abc)|(def))\\1", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?|(abc)|(def))\\1", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
g_assert_cmpint (g_regex_get_max_backref (regex), ==, 1);
@@ -1851,7 +2073,7 @@ test_subpattern (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("(?|(abc)|(def))(?1)", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("(?|(abc)|(def))(?1)", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "abcabc abcdef defabc defdef", 0, &match);
@@ -1868,7 +2090,7 @@ test_subpattern (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("(?<DN>Mon|Fri|Sun)(?:day)?|(?<DN>Tue)(?:sday)?|(?<DN>Wed)(?:nesday)?|(?<DN>Thu)(?:rsday)?|(?<DN>Sat)(?:urday)?", G_REGEX_OPTIMIZE|G_REGEX_DUPNAMES, 0, &error);
+ regex = g_regex_new ("(?<DN>Mon|Fri|Sun)(?:day)?|(?<DN>Tue)(?:sday)?|(?<DN>Wed)(?:nesday)?|(?<DN>Thu)(?:rsday)?|(?<DN>Sat)(?:urday)?", G_REGEX_OPTIMIZE|G_REGEX_DUPNAMES, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "Mon Tuesday Wed Saturday", 0, &match);
@@ -1895,7 +2117,7 @@ test_subpattern (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("^(a|b\\1)+$", G_REGEX_OPTIMIZE|G_REGEX_DUPNAMES, 0, &error);
+ regex = g_regex_new ("^(a|b\\1)+$", G_REGEX_OPTIMIZE|G_REGEX_DUPNAMES, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "aaaaaaaaaaaaaaaa", 0, &match);
@@ -1919,7 +2141,7 @@ test_condition (void)
gboolean res;
error = NULL;
- regex = g_regex_new ("^(a+)(\\()?[^()]+(?(-1)\\))(b+)$", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("^(a+)(\\()?[^()]+(?(-1)\\))(b+)$", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "a(zzzzzz)b", 0, &match);
@@ -1933,7 +2155,7 @@ test_condition (void)
g_regex_unref (regex);
error = NULL;
- regex = g_regex_new ("^(a+)(?<OPEN>\\()?[^()]+(?(<OPEN>)\\))(b+)$", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("^(a+)(?<OPEN>\\()?[^()]+(?(<OPEN>)\\))(b+)$", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "a(zzzzzz)b", 0, &match);
@@ -1946,7 +2168,7 @@ test_condition (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("^(a+)(?(+1)\\[|\\<)?[^()]+(\\])?(b+)$", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("^(a+)(?(+1)\\[|\\<)?[^()]+(\\])?(b+)$", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "a[zzzzzz]b", 0, &match);
@@ -2013,7 +2235,7 @@ test_recursion (void)
gint start;
error = NULL;
- regex = g_regex_new ("\\( ( [^()]++ | (?R) )* \\)", G_REGEX_OPTIMIZE|G_REGEX_EXTENDED, 0, &error);
+ regex = g_regex_new ("\\( ( [^()]++ | (?R) )* \\)", G_REGEX_OPTIMIZE|G_REGEX_EXTENDED, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "(middle)", 0, &match);
@@ -2030,7 +2252,7 @@ test_recursion (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("^( \\( ( [^()]++ | (?1) )* \\) )$", G_REGEX_OPTIMIZE|G_REGEX_EXTENDED, 0, &error);
+ regex = g_regex_new ("^( \\( ( [^()]++ | (?1) )* \\) )$", G_REGEX_OPTIMIZE|G_REGEX_EXTENDED, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "((((((((((((((((middle))))))))))))))))", 0, &match);
@@ -2043,7 +2265,7 @@ test_recursion (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("^(?<pn> \\( ( [^()]++ | (?&pn) )* \\) )$", G_REGEX_OPTIMIZE|G_REGEX_EXTENDED, 0, &error);
+ regex = g_regex_new ("^(?<pn> \\( ( [^()]++ | (?&pn) )* \\) )$", G_REGEX_OPTIMIZE|G_REGEX_EXTENDED, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
g_regex_match (regex, "(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()", 0, &match);
@@ -2052,7 +2274,7 @@ test_recursion (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("< (?: (?(R) \\d++ | [^<>]*+) | (?R)) * >", G_REGEX_OPTIMIZE|G_REGEX_EXTENDED, 0, &error);
+ regex = g_regex_new ("< (?: (?(R) \\d++ | [^<>]*+) | (?R)) * >", G_REGEX_OPTIMIZE|G_REGEX_EXTENDED, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "<ab<01<23<4>>>>", 0, &match);
@@ -2071,7 +2293,7 @@ test_recursion (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("^((.)(?1)\\2|.)$", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("^((.)(?1)\\2|.)$", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "abcdcba", 0, &match);
@@ -2084,7 +2306,7 @@ test_recursion (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("^(?:((.)(?1)\\2|)|((.)(?3)\\4|.))$", G_REGEX_OPTIMIZE, 0, &error);
+ regex = g_regex_new ("^(?:((.)(?1)\\2|)|((.)(?3)\\4|.))$", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "abcdcba", 0, &match);
@@ -2097,7 +2319,7 @@ test_recursion (void)
g_match_info_free (match);
g_regex_unref (regex);
- regex = g_regex_new ("^\\W*+(?:((.)\\W*+(?1)\\W*+\\2|)|((.)\\W*+(?3)\\W*+\\4|\\W*+.\\W*+))\\W*+$", G_REGEX_OPTIMIZE|G_REGEX_CASELESS, 0, &error);
+ regex = g_regex_new ("^\\W*+(?:((.)\\W*+(?1)\\W*+\\2|)|((.)\\W*+(?3)\\W*+\\4|\\W*+.\\W*+))\\W*+$", G_REGEX_OPTIMIZE|G_REGEX_CASELESS, G_REGEX_MATCH_DEFAULT, &error);
g_assert (regex);
g_assert_no_error (error);
res = g_regex_match (regex, "abcdcba", 0, &match);
@@ -2124,7 +2346,7 @@ test_multiline (void)
g_test_bug ("https://bugzilla.gnome.org/show_bug.cgi?id=640489");
- regex = g_regex_new ("^a$", G_REGEX_MULTILINE|G_REGEX_DOTALL, 0, NULL);
+ regex = g_regex_new ("^a$", G_REGEX_MULTILINE|G_REGEX_DOTALL, G_REGEX_MATCH_DEFAULT, NULL);
count = 0;
g_regex_match (regex, "a\nb\na", 0, &info);
@@ -2144,7 +2366,7 @@ test_explicit_crlf (void)
{
GRegex *regex;
- regex = g_regex_new ("[\r\n]a", 0, 0, NULL);
+ regex = g_regex_new ("[\r\n]a", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
g_assert_cmpint (g_regex_get_has_cr_or_lf (regex), ==, TRUE);
g_regex_unref (regex);
}
@@ -2154,35 +2376,141 @@ test_max_lookbehind (void)
{
GRegex *regex;
- regex = g_regex_new ("abc", 0, 0, NULL);
+ regex = g_regex_new ("abc", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
g_assert_cmpint (g_regex_get_max_lookbehind (regex), ==, 0);
g_regex_unref (regex);
- regex = g_regex_new ("\\babc", 0, 0, NULL);
+ regex = g_regex_new ("\\babc", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
g_assert_cmpint (g_regex_get_max_lookbehind (regex), ==, 1);
g_regex_unref (regex);
- regex = g_regex_new ("(?<=123)abc", 0, 0, NULL);
+ regex = g_regex_new ("(?<=123)abc", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
g_assert_cmpint (g_regex_get_max_lookbehind (regex), ==, 3);
g_regex_unref (regex);
}
static gboolean
-pcre_ge (guint64 major, guint64 minor)
+pcre2_ge (guint64 major, guint64 minor)
{
- const char *version;
- gchar *ptr;
- guint64 pcre_major, pcre_minor;
+ gchar version[32];
+ const gchar *ptr;
+ guint64 pcre2_major, pcre2_minor;
- /* e.g. 8.35 2014-04-04 */
- version = pcre_version ();
+ /* e.g. 10.36 2020-12-04 */
+ pcre2_config (PCRE2_CONFIG_VERSION, version);
- pcre_major = g_ascii_strtoull (version, &ptr, 10);
+ pcre2_major = g_ascii_strtoull (version, (gchar **) &ptr, 10);
/* ptr points to ".MINOR (release date)" */
g_assert (ptr[0] == '.');
- pcre_minor = g_ascii_strtoull (ptr + 1, NULL, 10);
+ pcre2_minor = g_ascii_strtoull (ptr + 1, NULL, 10);
+
+ return (pcre2_major > major) || (pcre2_major == major && pcre2_minor >= minor);
+}
+
+static void
+test_compile_errors (void)
+{
+ GRegex *regex;
+ GError *error = NULL;
+
+ regex = g_regex_new ("\\o{999}", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &error);
+ g_assert_null (regex);
+ g_assert_error (error, G_REGEX_ERROR, G_REGEX_ERROR_COMPILE);
+ g_clear_error (&error);
+}
+
+static void
+test_jit_unsupported_matching_options (void)
+{
+ GRegex *regex;
+ GMatchInfo *info;
+ gchar *substring;
+
+ regex = g_regex_new ("(\\w+)#(\\w+)", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT, NULL);
+
+ g_assert_true (g_regex_match (regex, "aa#bb cc#dd", G_REGEX_MATCH_DEFAULT, &info));
+ g_assert_cmpint (g_match_info_get_match_count (info), ==, 3);
+ substring = g_match_info_fetch (info, 1);
+ g_assert_cmpstr (substring, ==, "aa");
+ g_clear_pointer (&substring, g_free);
+ substring = g_match_info_fetch (info, 2);
+ g_assert_cmpstr (substring, ==, "bb");
+ g_clear_pointer (&substring, g_free);
+ g_assert_true (g_match_info_next (info, NULL));
+ g_assert_cmpint (g_match_info_get_match_count (info), ==, 3);
+ substring = g_match_info_fetch (info, 1);
+ g_assert_cmpstr (substring, ==, "cc");
+ g_clear_pointer (&substring, g_free);
+ substring = g_match_info_fetch (info, 2);
+ g_assert_cmpstr (substring, ==, "dd");
+ g_clear_pointer (&substring, g_free);
+ g_assert_false (g_match_info_next (info, NULL));
+ g_match_info_free (info);
- return (pcre_major > major) || (pcre_major == major && pcre_minor >= minor);
+ g_assert_true (g_regex_match (regex, "aa#bb cc#dd", G_REGEX_MATCH_ANCHORED, &info));
+ g_assert_cmpint (g_match_info_get_match_count (info), ==, 3);
+ substring = g_match_info_fetch (info, 1);
+ g_assert_cmpstr (substring, ==, "aa");
+ g_clear_pointer (&substring, g_free);
+ substring = g_match_info_fetch (info, 2);
+ g_assert_cmpstr (substring, ==, "bb");
+ g_clear_pointer (&substring, g_free);
+ g_assert_false (g_match_info_next (info, NULL));
+ g_match_info_free (info);
+
+ g_assert_true (g_regex_match (regex, "aa#bb cc#dd", G_REGEX_MATCH_DEFAULT, &info));
+ g_assert_cmpint (g_match_info_get_match_count (info), ==, 3);
+ substring = g_match_info_fetch (info, 1);
+ g_assert_cmpstr (substring, ==, "aa");
+ g_clear_pointer (&substring, g_free);
+ substring = g_match_info_fetch (info, 2);
+ g_assert_cmpstr (substring, ==, "bb");
+ g_clear_pointer (&substring, g_free);
+ g_assert_true (g_match_info_next (info, NULL));
+ g_assert_cmpint (g_match_info_get_match_count (info), ==, 3);
+ substring = g_match_info_fetch (info, 1);
+ g_assert_cmpstr (substring, ==, "cc");
+ g_clear_pointer (&substring, g_free);
+ substring = g_match_info_fetch (info, 2);
+ g_assert_cmpstr (substring, ==, "dd");
+ g_clear_pointer (&substring, g_free);
+ g_assert_false (g_match_info_next (info, NULL));
+ g_match_info_free (info);
+
+ g_regex_unref (regex);
+}
+
+static void
+test_unmatched_named_subpattern (void)
+{
+ GRegex *regex = NULL;
+ GMatchInfo *match_info = NULL;
+ const char *string = "Test";
+
+ g_test_summary ("Test that unmatched subpatterns can still be queried");
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2881");
+
+ regex = g_regex_new ("((?<Key>[^\\s\"'\\=]+)|\"(?<Key>[^\"]*)\"|'(?<Key>[^']*)')"
+ "(?:\\=((?<Value>[^\\s\"']+)|\"(?<Value>[^\"]*)\"|'(?<Value>[^']*)'))?",
+ G_REGEX_DUPNAMES, 0, NULL);
+
+ g_assert_true (g_regex_match (regex, string, 0, &match_info));
+
+ while (g_match_info_matches (match_info))
+ {
+ char *key = g_match_info_fetch_named (match_info, "Key");
+ char *value = g_match_info_fetch_named (match_info, "Value");
+
+ g_assert_cmpstr (key, ==, "Test");
+ g_assert_cmpstr (value, ==, "");
+
+ g_free (key);
+ g_free (value);
+ g_match_info_next (match_info, NULL);
+ }
+
+ g_match_info_unref (match_info);
+ g_regex_unref (regex);
}
int
@@ -2202,33 +2530,41 @@ main (int argc, char *argv[])
g_test_add_func ("/regex/multiline", test_multiline);
g_test_add_func ("/regex/explicit-crlf", test_explicit_crlf);
g_test_add_func ("/regex/max-lookbehind", test_max_lookbehind);
+ g_test_add_func ("/regex/compile-errors", test_compile_errors);
+ g_test_add_func ("/regex/jit-unsupported-matching", test_jit_unsupported_matching_options);
+ g_test_add_func ("/regex/unmatched-named-subpattern", test_unmatched_named_subpattern);
/* TEST_NEW(pattern, compile_opts, match_opts) */
TEST_NEW("[A-Z]+", G_REGEX_CASELESS | G_REGEX_EXTENDED | G_REGEX_OPTIMIZE, G_REGEX_MATCH_NOTBOL | G_REGEX_MATCH_PARTIAL);
- TEST_NEW("", 0, 0);
- TEST_NEW(".*", 0, 0);
- TEST_NEW(".*", G_REGEX_OPTIMIZE, 0);
- TEST_NEW(".*", G_REGEX_MULTILINE, 0);
- TEST_NEW(".*", G_REGEX_DOTALL, 0);
+ TEST_NEW("", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW(".*", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW(".*", G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW(".*", G_REGEX_MULTILINE, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW(".*", G_REGEX_DOTALL, G_REGEX_MATCH_DEFAULT);
TEST_NEW(".*", G_REGEX_DOTALL, G_REGEX_MATCH_NOTBOL);
- TEST_NEW("(123\\d*)[a-zA-Z]+(?P<hello>.*)", 0, 0);
- TEST_NEW("(123\\d*)[a-zA-Z]+(?P<hello>.*)", G_REGEX_CASELESS, 0);
- TEST_NEW("(123\\d*)[a-zA-Z]+(?P<hello>.*)", G_REGEX_CASELESS | G_REGEX_OPTIMIZE, 0);
- TEST_NEW("(?P<A>x)|(?P<A>y)", G_REGEX_DUPNAMES, 0);
- TEST_NEW("(?P<A>x)|(?P<A>y)", G_REGEX_DUPNAMES | G_REGEX_OPTIMIZE, 0);
+ TEST_NEW("(123\\d*)[a-zA-Z]+(?P<hello>.*)", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW("(123\\d*)[a-zA-Z]+(?P<hello>.*)", G_REGEX_CASELESS, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW("(123\\d*)[a-zA-Z]+(?P<hello>.*)", G_REGEX_CASELESS | G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW("(?P<A>x)|(?P<A>y)", G_REGEX_DUPNAMES, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW("(?P<A>x)|(?P<A>y)", G_REGEX_DUPNAMES | G_REGEX_OPTIMIZE, G_REGEX_MATCH_DEFAULT);
/* This gives "internal error: code overflow" with pcre 6.0 */
- TEST_NEW("(?i)(?-i)", 0, 0);
- TEST_NEW ("(?i)a", 0, 0);
- TEST_NEW ("(?m)a", 0, 0);
- TEST_NEW ("(?s)a", 0, 0);
- TEST_NEW ("(?x)a", 0, 0);
- TEST_NEW ("(?J)a", 0, 0);
- TEST_NEW ("(?U)[a-z]+", 0, 0);
+ TEST_NEW("(?i)(?-i)", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW ("(?i)a", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW ("(?m)a", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW ("(?s)a", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW ("(?x)a", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW ("(?J)a", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT);
+ TEST_NEW ("(?U)[a-z]+", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT);
/* TEST_NEW_CHECK_FLAGS(pattern, compile_opts, match_ops, real_compile_opts, real_match_opts) */
TEST_NEW_CHECK_FLAGS ("a", G_REGEX_OPTIMIZE, 0, G_REGEX_OPTIMIZE, 0);
+ TEST_NEW_CHECK_FLAGS ("a", G_REGEX_OPTIMIZE, G_REGEX_MATCH_NOTEMPTY,
+ G_REGEX_OPTIMIZE, G_REGEX_MATCH_NOTEMPTY);
+ TEST_NEW_CHECK_FLAGS ("a", 0, G_REGEX_MATCH_NEWLINE_ANYCRLF | G_REGEX_MATCH_BSR_ANYCRLF,
+ G_REGEX_NEWLINE_ANYCRLF | G_REGEX_BSR_ANYCRLF,
+ G_REGEX_MATCH_NEWLINE_ANYCRLF | G_REGEX_MATCH_BSR_ANYCRLF);
TEST_NEW_CHECK_FLAGS ("a", G_REGEX_RAW, 0, G_REGEX_RAW, 0);
- TEST_NEW_CHECK_FLAGS ("(?X)a", 0, 0, 0 /* not exposed by GRegex */, 0);
+ TEST_NEW_CHECK_FLAGS ("(?J)a", 0, 0, G_REGEX_DUPNAMES, 0);
TEST_NEW_CHECK_FLAGS ("^.*", 0, 0, G_REGEX_ANCHORED, 0);
TEST_NEW_CHECK_FLAGS ("(*UTF8)a", 0, 0, 0 /* this is the default in GRegex */, 0);
TEST_NEW_CHECK_FLAGS ("(*UCP)a", 0, 0, 0 /* this always on in GRegex */, 0);
@@ -2240,6 +2576,10 @@ main (int argc, char *argv[])
TEST_NEW_CHECK_FLAGS ("(*BSR_ANYCRLF)a", 0, 0, G_REGEX_BSR_ANYCRLF, 0);
TEST_NEW_CHECK_FLAGS ("(*BSR_UNICODE)a", 0, 0, 0 /* this is the default in GRegex */, 0);
TEST_NEW_CHECK_FLAGS ("(*NO_START_OPT)a", 0, 0, 0 /* not exposed in GRegex */, 0);
+ /* Make sure we ignore deprecated G_REGEX_JAVASCRIPT_COMPAT */
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+ TEST_NEW_CHECK_FLAGS ("a", G_REGEX_JAVASCRIPT_COMPAT, 0, 0, 0);
+G_GNUC_END_IGNORE_DEPRECATIONS
/* TEST_NEW_FAIL(pattern, compile_opts, expected_error) */
TEST_NEW_FAIL("(", 0, G_REGEX_ERROR_UNMATCHED_PARENTHESIS);
@@ -2256,16 +2596,17 @@ main (int argc, char *argv[])
TEST_NEW_FAIL ("a{4,2}", 0, G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER);
TEST_NEW_FAIL ("a{999999,}", 0, G_REGEX_ERROR_QUANTIFIER_TOO_BIG);
TEST_NEW_FAIL ("[a-z", 0, G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS);
- TEST_NEW_FAIL ("(?X)[\\B]", 0, G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS);
+ TEST_NEW_FAIL ("[\\B]", 0, G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS);
TEST_NEW_FAIL ("[z-a]", 0, G_REGEX_ERROR_RANGE_OUT_OF_ORDER);
+ TEST_NEW_FAIL ("^[[:alnum:]-_.]+$", 0, G_REGEX_ERROR_COMPILE);
TEST_NEW_FAIL ("{2,4}", 0, G_REGEX_ERROR_NOTHING_TO_REPEAT);
TEST_NEW_FAIL ("a(?u)", 0, G_REGEX_ERROR_UNRECOGNIZED_CHARACTER);
- TEST_NEW_FAIL ("a(?<$foo)bar", 0, G_REGEX_ERROR_UNRECOGNIZED_CHARACTER);
+ TEST_NEW_FAIL ("a(?<$foo)bar", 0, G_REGEX_ERROR_MISSING_SUBPATTERN_NAME);
TEST_NEW_FAIL ("a[:alpha:]b", 0, G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS);
TEST_NEW_FAIL ("a(b", 0, G_REGEX_ERROR_UNMATCHED_PARENTHESIS);
TEST_NEW_FAIL ("a)b", 0, G_REGEX_ERROR_UNMATCHED_PARENTHESIS);
TEST_NEW_FAIL ("a(?R", 0, G_REGEX_ERROR_UNMATCHED_PARENTHESIS);
- TEST_NEW_FAIL ("a(?-54", 0, G_REGEX_ERROR_UNMATCHED_PARENTHESIS);
+ TEST_NEW_FAIL ("a(?-54", 0, G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE);
TEST_NEW_FAIL ("(ab\\2)", 0, G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE);
TEST_NEW_FAIL ("a(?#abc", 0, G_REGEX_ERROR_UNTERMINATED_COMMENT);
TEST_NEW_FAIL ("(?<=a+)b", 0, G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND);
@@ -2275,51 +2616,41 @@ main (int argc, char *argv[])
TEST_NEW_FAIL ("a[[:fubar:]]b", 0, G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME);
TEST_NEW_FAIL ("[[.ch.]]", 0, G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED);
TEST_NEW_FAIL ("\\x{110000}", 0, G_REGEX_ERROR_HEX_CODE_TOO_LARGE);
- TEST_NEW_FAIL ("^(?(0)f|b)oo", 0, G_REGEX_ERROR_INVALID_CONDITION);
+ TEST_NEW_FAIL ("^(?(0)f|b)oo", 0, G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE);
TEST_NEW_FAIL ("(?<=\\C)X", 0, G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND);
- TEST_NEW_FAIL ("(?!\\w)(?R)", 0, G_REGEX_ERROR_INFINITE_LOOP);
- if (pcre_ge (8, 37))
- {
- /* The expected errors changed here. */
- TEST_NEW_FAIL ("(?(?<ab))", 0, G_REGEX_ERROR_ASSERTION_EXPECTED);
- }
- else
- {
- TEST_NEW_FAIL ("(?(?<ab))", 0, G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR);
- }
-
- if (pcre_ge (8, 35))
- {
- /* The expected errors changed here. */
- TEST_NEW_FAIL ("(?P<sub>foo)\\g<sub", 0, G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR);
- }
- else
- {
- TEST_NEW_FAIL ("(?P<sub>foo)\\g<sub", 0, G_REGEX_ERROR_MISSING_BACK_REFERENCE);
- }
+ TEST_NEW ("(?!\\w)(?R)", 0, 0);
+ TEST_NEW_FAIL ("(?(?<ab))", 0, G_REGEX_ERROR_ASSERTION_EXPECTED);
+ TEST_NEW_FAIL ("(?P<sub>foo)\\g<sub", 0, G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR);
TEST_NEW_FAIL ("(?P<x>eks)(?P<x>eccs)", 0, G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME);
-#if 0
- TEST_NEW_FAIL (?, 0, G_REGEX_ERROR_MALFORMED_PROPERTY);
- TEST_NEW_FAIL (?, 0, G_REGEX_ERROR_UNKNOWN_PROPERTY);
-#endif
TEST_NEW_FAIL ("\\666", G_REGEX_RAW, G_REGEX_ERROR_INVALID_OCTAL_VALUE);
TEST_NEW_FAIL ("^(?(DEFINE) abc | xyz ) ", 0, G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE);
TEST_NEW_FAIL ("a", G_REGEX_NEWLINE_CRLF | G_REGEX_NEWLINE_ANYCRLF, G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS);
TEST_NEW_FAIL ("^(a)\\g{3", 0, G_REGEX_ERROR_MISSING_BACK_REFERENCE);
- TEST_NEW_FAIL ("^(a)\\g{0}", 0, G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE);
- TEST_NEW_FAIL ("abc(*FAIL:123)xyz", 0, G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN);
+ TEST_NEW_FAIL ("^(a)\\g{0}", 0, G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE);
+ TEST_NEW ("abc(*FAIL:123)xyz", 0, 0);
TEST_NEW_FAIL ("a(*FOOBAR)b", 0, G_REGEX_ERROR_UNKNOWN_BACKTRACKING_CONTROL_VERB);
- TEST_NEW_FAIL ("(?i:A{1,}\\6666666666)", 0, G_REGEX_ERROR_NUMBER_TOO_BIG);
+ if (pcre2_ge (10, 37))
+ {
+ TEST_NEW ("(?i:A{1,}\\6666666666)", 0, 0);
+ }
TEST_NEW_FAIL ("(?<a>)(?&)", 0, G_REGEX_ERROR_MISSING_SUBPATTERN_NAME);
- TEST_NEW_FAIL ("(?+-a)", 0, G_REGEX_ERROR_MISSING_DIGIT);
- TEST_NEW_FAIL ("TA]", G_REGEX_JAVASCRIPT_COMPAT, G_REGEX_ERROR_INVALID_DATA_CHARACTER);
+ TEST_NEW_FAIL ("(?+-a)", 0, G_REGEX_ERROR_INVALID_RELATIVE_REFERENCE);
TEST_NEW_FAIL ("(?|(?<a>A)|(?<b>B))", 0, G_REGEX_ERROR_EXTRA_SUBPATTERN_NAME);
TEST_NEW_FAIL ("a(*MARK)b", 0, G_REGEX_ERROR_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED);
TEST_NEW_FAIL ("^\\c€", 0, G_REGEX_ERROR_INVALID_CONTROL_CHAR);
TEST_NEW_FAIL ("\\k", 0, G_REGEX_ERROR_MISSING_NAME);
TEST_NEW_FAIL ("a[\\NB]c", 0, G_REGEX_ERROR_NOT_SUPPORTED_IN_CLASS);
TEST_NEW_FAIL ("(*:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEFG)XX", 0, G_REGEX_ERROR_NAME_TOO_LONG);
- TEST_NEW_FAIL ("\\u0100", G_REGEX_RAW | G_REGEX_JAVASCRIPT_COMPAT, G_REGEX_ERROR_CHARACTER_VALUE_TOO_LARGE);
+ /* See https://gitlab.gnome.org/GNOME/gtksourceview/-/issues/278 */
+ TEST_NEW_FAIL ("(?i-x)((?:(?i-x)[^\\x00\\t\\n\\f\\r \"'/<=>\\x{007F}-\\x{009F}" \
+ "\\x{FDD0}-\\x{FDEF}\\x{FFFE}\\x{FFFF}\\x{1FFFE}\\x{1FFFF}" \
+ "\\x{2FFFE}\\x{2FFFF}\\x{3FFFE}\\x{3FFFF}\\x{4FFFE}\\x{4FFFF}" \
+ "\\x{5FFFE}\\x{5FFFF}\\x{6FFFE}\\x{6FFFF}\\x{7FFFE}\\x{7FFFF}" \
+ "\\x{8FFFE}\\x{8FFFF}\\x{9FFFE}\\x{9FFFF}\\x{AFFFE}\\x{AFFFF}" \
+ "\\x{BFFFE}\\x{BFFFF}\\x{CFFFE}\\x{CFFFF}\\x{DFFFE}\\x{DFFFF}" \
+ "\\x{EFFFE}\\x{EFFFF}\\x{FFFFE}\\x{FFFFF}\\x{10FFFE}\\x{10FFFF}]+)" \
+ "\\s*=\\s*)(\\\")",
+ G_REGEX_RAW, G_REGEX_ERROR_HEX_CODE_TOO_LARGE);
/* These errors can't really be tested easily:
* G_REGEX_ERROR_EXPRESSION_TOO_LARGE
@@ -2343,6 +2674,8 @@ main (int argc, char *argv[])
TEST_MATCH_SIMPLE("a", "ab", 0, G_REGEX_MATCH_ANCHORED, TRUE);
TEST_MATCH_SIMPLE("a", "a", G_REGEX_CASELESS, 0, TRUE);
TEST_MATCH_SIMPLE("a", "A", G_REGEX_CASELESS, 0, TRUE);
+ TEST_MATCH_SIMPLE("\\C\\C", "ab", G_REGEX_OPTIMIZE | G_REGEX_RAW, 0, TRUE);
+ TEST_MATCH_SIMPLE("^[[:alnum:]\\-_.]+$", "admin-foo", 0, 0, TRUE);
/* These are needed to test extended properties. */
TEST_MATCH_SIMPLE(AGRAVE, AGRAVE, G_REGEX_CASELESS, 0, TRUE);
TEST_MATCH_SIMPLE(AGRAVE, AGRAVE_UPPER, G_REGEX_CASELESS, 0, TRUE);
@@ -2454,6 +2787,8 @@ main (int argc, char *argv[])
TEST_MATCH("^b$", G_REGEX_MULTILINE | G_REGEX_NEWLINE_CR, 0, "a\rb\rc", -1, 0, 0, TRUE);
TEST_MATCH("^b$", G_REGEX_MULTILINE | G_REGEX_NEWLINE_LF, 0, "a\rb\rc", -1, 0, 0, FALSE);
TEST_MATCH("^b$", G_REGEX_MULTILINE | G_REGEX_NEWLINE_CRLF, 0, "a\rb\rc", -1, 0, 0, FALSE);
+ TEST_MATCH("^b$", G_REGEX_MULTILINE | G_REGEX_NEWLINE_ANYCRLF, 0, "a\r\nb\nc", -1, 0, 0, TRUE);
+ TEST_MATCH("^b$", G_REGEX_MULTILINE | G_REGEX_NEWLINE_ANYCRLF, 0, "a\r\nb\rc", -1, 0, 0, TRUE);
TEST_MATCH("^b$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_CR, "a\nb\nc", -1, 0, 0, FALSE);
TEST_MATCH("^b$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_LF, "a\nb\nc", -1, 0, 0, TRUE);
TEST_MATCH("^b$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_CRLF, "a\nb\nc", -1, 0, 0, FALSE);
@@ -2463,6 +2798,8 @@ main (int argc, char *argv[])
TEST_MATCH("^b$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_CR, "a\rb\rc", -1, 0, 0, TRUE);
TEST_MATCH("^b$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_LF, "a\rb\rc", -1, 0, 0, FALSE);
TEST_MATCH("^b$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_CRLF, "a\rb\rc", -1, 0, 0, FALSE);
+ TEST_MATCH("^b$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_ANYCRLF, "a\r\nb\rc", -1, 0, 0, TRUE);
+ TEST_MATCH("^b$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_ANYCRLF, "a\r\nb\nc", -1, 0, 0, TRUE);
TEST_MATCH("^b$", G_REGEX_MULTILINE | G_REGEX_NEWLINE_CR, G_REGEX_MATCH_NEWLINE_ANY, "a\nb\nc", -1, 0, 0, TRUE);
TEST_MATCH("^b$", G_REGEX_MULTILINE | G_REGEX_NEWLINE_CR, G_REGEX_MATCH_NEWLINE_ANY, "a\rb\rc", -1, 0, 0, TRUE);
@@ -2472,10 +2809,25 @@ main (int argc, char *argv[])
TEST_MATCH("^b$", G_REGEX_MULTILINE | G_REGEX_NEWLINE_CR, G_REGEX_MATCH_NEWLINE_CRLF, "a\r\nb\r\nc", -1, 0, 0, TRUE);
TEST_MATCH("^b$", G_REGEX_MULTILINE | G_REGEX_NEWLINE_CR, G_REGEX_MATCH_NEWLINE_CRLF, "a\rb\rc", -1, 0, 0, FALSE);
+ /* See https://gitlab.gnome.org/GNOME/glib/-/issues/2729#note_1544130 */
+ TEST_MATCH("^a$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_ANY, "a", -1, 0, 0, TRUE);
+ TEST_MATCH("^a$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_LF, "a", -1, 0, 0, TRUE);
+ TEST_MATCH("^a$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_CR, "a", -1, 0, 0, TRUE);
+ TEST_MATCH("^a$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_CRLF, "a", -1, 0, 0, TRUE);
+ TEST_MATCH("^a$", G_REGEX_MULTILINE, G_REGEX_MATCH_NEWLINE_ANYCRLF, "a", -1, 0, 0, TRUE);
+
TEST_MATCH("a#\nb", G_REGEX_EXTENDED, 0, "a", -1, 0, 0, FALSE);
TEST_MATCH("a#\r\nb", G_REGEX_EXTENDED, 0, "a", -1, 0, 0, FALSE);
TEST_MATCH("a#\rb", G_REGEX_EXTENDED, 0, "a", -1, 0, 0, FALSE);
- TEST_MATCH("a#\nb", G_REGEX_EXTENDED, G_REGEX_MATCH_NEWLINE_CR, "a", -1, 0, 0, FALSE);
+ /* Due to PCRE2 only supporting newline settings passed to pcre2_compile (and
+ * not to pcre2_match also), we have to compile the pattern with the
+ * effective (combined from compile and match options) newline setting.
+ * However, this setting also affects how newlines are interpreted *inside*
+ * the pattern. With G_REGEX_EXTENDED, this changes where the comment
+ * (started with `#`) ends.
+ */
+ /* On PCRE1, this test expected no match; on PCRE2 it matches because of the above. */
+ TEST_MATCH("a#\nb", G_REGEX_EXTENDED, G_REGEX_MATCH_NEWLINE_CR, "a", -1, 0, 0, TRUE /*FALSE*/);
TEST_MATCH("a#\nb", G_REGEX_EXTENDED | G_REGEX_NEWLINE_CR, 0, "a", -1, 0, 0, TRUE);
TEST_MATCH("line\nbreak", G_REGEX_MULTILINE, 0, "this is a line\nbreak", -1, 0, 0, TRUE);
@@ -2488,21 +2840,23 @@ main (int argc, char *argv[])
* with pcre's internal tables. Bug #678273 */
TEST_MATCH("[DŽ]", G_REGEX_CASELESS, 0, "DŽ", -1, 0, 0, TRUE);
TEST_MATCH("[DŽ]", G_REGEX_CASELESS, 0, "dž", -1, 0, 0, TRUE);
-#if PCRE_MAJOR > 8 || (PCRE_MAJOR == 8 && PCRE_MINOR >= 32)
- /* This would incorrectly fail to match in pcre < 8.32, so only assert
- * this for known-good pcre. */
TEST_MATCH("[DŽ]", G_REGEX_CASELESS, 0, "Dž", -1, 0, 0, TRUE);
-#endif
+
+ /* see https://gitlab.gnome.org/GNOME/glib/-/issues/2700 */
+ TEST_MATCH("(\n.+)+", G_REGEX_DEFAULT, 0, "\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n", -1, 0, 0, TRUE);
+ TEST_MATCH("\n([\\-\\.a-zA-Z]+[\\-\\.0-9]*) +connected ([^(\n ]*)[^\n]*((\n +[0-9]+x[0-9]+[^\n]+)+)", G_REGEX_DEFAULT, 0, "Screen 0: minimum 1 x 1, current 3840 x 1080, maximum 8192 x 8192\nVirtual1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm\n 1920x1080 60.00*+ 59.96 \n 3840x2400 59.97 \n 3840x2160 59.97 \n 2880x1800 59.95 \n 2560x1600 59.99 \n 2560x1440 59.95 \n 1920x1440 60.00 \n 1856x1392 60.00 \n 1792x1344 60.00 \n 1920x1200 59.88 \n 1600x1200 60.00 \n 1680x1050 59.95 \n 1400x1050 59.98 \n 1280x1024 60.02 \n 1440x900 59.89 \n 1280x960 60.00 \n 1360x768 60.02 \n 1280x800 59.81 \n 1152x864 75.00 \n 1280x768 59.87 \n 1280x720 59.86 \n 1024x768 60.00 \n 800x600 60.32 \n 640x480 59.94 \nVirtual2 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm\n 1920x1080 60.00*+ 59.96 \n 3840x2400 59.97 \n 3840x2160 59.97 \n 2880x1800 59.95 \n 2560x1600 59.99 \n 2560x1440 59.95 \n 1920x1440 60.00 \n 1856x1392 60.00 \n 1792x1344 60.00 \n 1920x1200 59.88 \n 1600x1200 60.00 \n 1680x1050 59.95 \n 1400x1050 59.98 \n 1280x1024 60.02 \n 1440x900 59.89 \n 1280x960 60.00 \n 1360x768 60.02 \n 1280x800 59.81 \n 1152x864 75.00 \n 1280x768 59.87 \n 1280x720 59.86 \n 1024x768 60.00 \n 800x600 60.32 \n 640x480 59.94 \nVirtual3 disconnected (normal left inverted right x axis y axis)\nVirtual4 disconnected (normal left inverted right x axis y axis)\nVirtual5 disconnected (normal left inverted right x axis y axis)\nVirtual6 disconnected (normal left inverted right x axis y axis)\nVirtual7 disconnected (normal left inverted right x axis y axis)\nVirtual8 disconnected (normal left inverted right x axis y axis)\n", -1, 0, 0, TRUE);
/* TEST_MATCH_NEXT#(pattern, string, string_len, start_position, ...) */
TEST_MATCH_NEXT0("a", "x", -1, 0);
TEST_MATCH_NEXT0("a", "ax", -1, 1);
TEST_MATCH_NEXT0("a", "xa", 1, 0);
TEST_MATCH_NEXT0("a", "axa", 1, 2);
+ TEST_MATCH_NEXT1("", "", -1, 0, "", 0, 0);
TEST_MATCH_NEXT1("a", "a", -1, 0, "a", 0, 1);
TEST_MATCH_NEXT1("a", "xax", -1, 0, "a", 1, 2);
TEST_MATCH_NEXT1(EURO, ENG EURO, -1, 0, EURO, 2, 5);
TEST_MATCH_NEXT1("a*", "", -1, 0, "", 0, 0);
+ TEST_MATCH_NEXT2("", "a", -1, 0, "", 0, 0, "", 1, 1);
TEST_MATCH_NEXT2("a*", "aa", -1, 0, "aa", 0, 2, "", 2, 2);
TEST_MATCH_NEXT2(EURO "*", EURO EURO, -1, 0, EURO EURO, 0, 6, "", 6, 6);
TEST_MATCH_NEXT2("a", "axa", -1, 0, "a", 0, 1, "a", 2, 3);
@@ -2530,18 +2884,35 @@ main (int argc, char *argv[])
TEST_MATCH_COUNT("(a)?(b)", "b", 0, 0, 3);
TEST_MATCH_COUNT("(a)?(b)", "ab", 0, 0, 3);
- /* TEST_PARTIAL(pattern, string, expected) */
- TEST_PARTIAL("^ab", "a", TRUE);
- TEST_PARTIAL("^ab", "xa", FALSE);
- TEST_PARTIAL("ab", "xa", TRUE);
- TEST_PARTIAL("ab", "ab", FALSE); /* normal match. */
- TEST_PARTIAL("a+b", "aa", TRUE);
- TEST_PARTIAL("(a)+b", "aa", TRUE);
- TEST_PARTIAL("a?b", "a", TRUE);
-
- /* Test soft vs. hard partial matching */
- TEST_PARTIAL_FULL("cat(fish)?", "cat", G_REGEX_MATCH_PARTIAL_SOFT, FALSE);
- TEST_PARTIAL_FULL("cat(fish)?", "cat", G_REGEX_MATCH_PARTIAL_HARD, TRUE);
+ /* TEST_PARTIAL(pattern, string, expected), no JIT */
+ TEST_PARTIAL("^ab", "a", G_REGEX_DEFAULT, TRUE);
+ TEST_PARTIAL("^ab", "xa", G_REGEX_DEFAULT, FALSE);
+ TEST_PARTIAL("ab", "xa", G_REGEX_DEFAULT, TRUE);
+ TEST_PARTIAL("ab", "ab", G_REGEX_DEFAULT, FALSE); /* normal match. */
+ TEST_PARTIAL("a+b", "aa", G_REGEX_DEFAULT, TRUE);
+ TEST_PARTIAL("(a)+b", "aa", G_REGEX_DEFAULT, TRUE);
+ TEST_PARTIAL("a?b", "a", G_REGEX_DEFAULT, TRUE);
+
+ /* TEST_PARTIAL(pattern, string, expected) with JIT */
+ TEST_PARTIAL("^ab", "a", G_REGEX_OPTIMIZE, TRUE);
+ TEST_PARTIAL("^ab", "xa", G_REGEX_OPTIMIZE, FALSE);
+ TEST_PARTIAL("ab", "xa", G_REGEX_OPTIMIZE, TRUE);
+ TEST_PARTIAL("ab", "ab", G_REGEX_OPTIMIZE, FALSE); /* normal match. */
+ TEST_PARTIAL("a+b", "aa", G_REGEX_OPTIMIZE, TRUE);
+ TEST_PARTIAL("(a)+b", "aa", G_REGEX_OPTIMIZE, TRUE);
+ TEST_PARTIAL("a?b", "a", G_REGEX_OPTIMIZE, TRUE);
+
+ /* Test soft vs. hard partial matching, no JIT */
+ TEST_PARTIAL_FULL("cat(fish)?", "cat", G_REGEX_DEFAULT, G_REGEX_MATCH_PARTIAL_SOFT, FALSE);
+ TEST_PARTIAL_FULL("cat(fish)?", "cat", G_REGEX_DEFAULT, G_REGEX_MATCH_PARTIAL_HARD, TRUE);
+ TEST_PARTIAL_FULL("ab+", "ab", G_REGEX_DEFAULT, G_REGEX_MATCH_PARTIAL_SOFT, FALSE);
+ TEST_PARTIAL_FULL("ab+", "ab", G_REGEX_DEFAULT, G_REGEX_MATCH_PARTIAL_HARD, TRUE);
+
+ /* Test soft vs. hard partial matching with JIT */
+ TEST_PARTIAL_FULL("cat(fish)?", "cat", G_REGEX_OPTIMIZE, G_REGEX_MATCH_PARTIAL_SOFT, FALSE);
+ TEST_PARTIAL_FULL("cat(fish)?", "cat", G_REGEX_OPTIMIZE, G_REGEX_MATCH_PARTIAL_HARD, TRUE);
+ TEST_PARTIAL_FULL("ab+", "ab", G_REGEX_OPTIMIZE, G_REGEX_MATCH_PARTIAL_SOFT, FALSE);
+ TEST_PARTIAL_FULL("ab+", "ab", G_REGEX_OPTIMIZE, G_REGEX_MATCH_PARTIAL_HARD, TRUE);
/* TEST_SUB_PATTERN(pattern, string, start_position, sub_n, expected_sub,
* expected_start, expected_end) */
@@ -2676,11 +3047,6 @@ main (int argc, char *argv[])
TEST_EXPAND("a", "a", "\\0130", FALSE, "X");
TEST_EXPAND("a", "a", "\\\\\\0", FALSE, "\\a");
TEST_EXPAND("a(?P<G>.)c", "xabcy", "X\\g<G>X", FALSE, "XbX");
-#if !(PCRE_MAJOR > 8 || (PCRE_MAJOR == 8 && PCRE_MINOR >= 34))
- /* PCRE >= 8.34 no longer allows this usage. */
- TEST_EXPAND("(.)(?P<1>.)", "ab", "\\1", FALSE, "a");
- TEST_EXPAND("(.)(?P<1>.)", "ab", "\\g<1>", FALSE, "a");
-#endif
TEST_EXPAND(".", EURO, "\\0", FALSE, EURO);
TEST_EXPAND("(.)", EURO, "\\1", FALSE, EURO);
TEST_EXPAND("(?P<G>.)", EURO, "\\g<G>", FALSE, EURO);
@@ -2769,6 +3135,12 @@ main (int argc, char *argv[])
TEST_REPLACE("\\S+", "hello world", 0, "\\U-\\0-", "-HELLO- -WORLD-");
TEST_REPLACE(".", "a", 0, "\\A", NULL);
TEST_REPLACE(".", "a", 0, "\\g", NULL);
+ TEST_REPLACE_OPTIONS("(\\w+)#(\\w+)", "aa#bb cc#dd", 0, "\\2#\\1", "bb#aa dd#cc",
+ G_REGEX_OPTIMIZE|G_REGEX_MULTILINE|G_REGEX_CASELESS,
+ 0);
+ TEST_REPLACE_OPTIONS("(\\w+)#(\\w+)", "aa#bb cc#dd", 0, "\\2#\\1", "bb#aa cc#dd",
+ G_REGEX_OPTIMIZE|G_REGEX_MULTILINE|G_REGEX_CASELESS,
+ G_REGEX_MATCH_ANCHORED);
/* TEST_REPLACE_LIT(pattern, string, start_position, replacement, expected) */
TEST_REPLACE_LIT("a", "ababa", 0, "A", "AbAbA");
@@ -2799,6 +3171,10 @@ main (int argc, char *argv[])
TEST_GET_STRING_NUMBER("(?P<A>.)(?P<B>a)", "A", 1);
TEST_GET_STRING_NUMBER("(?P<A>.)(?P<B>a)", "B", 2);
TEST_GET_STRING_NUMBER("(?P<A>.)(?P<B>a)", "C", -1);
+ TEST_GET_STRING_NUMBER("(?P<A>.)(?P<B>a)(?P<C>b)", "A", 1);
+ TEST_GET_STRING_NUMBER("(?P<A>.)(?P<B>a)(?P<C>b)", "B", 2);
+ TEST_GET_STRING_NUMBER("(?P<A>.)(?P<B>a)(?P<C>b)", "C", 3);
+ TEST_GET_STRING_NUMBER("(?P<A>.)(?P<B>a)(?P<C>b)", "D", -1);
TEST_GET_STRING_NUMBER("(?P<A>.)(.)(?P<B>a)", "A", 1);
TEST_GET_STRING_NUMBER("(?P<A>.)(.)(?P<B>a)", "B", 3);
TEST_GET_STRING_NUMBER("(?P<A>.)(.)(?P<B>a)", "C", -1);
diff --git a/glib/tests/rwlock.c b/glib/tests/rwlock.c
index 6c0b281f7..1e76644e1 100644
--- a/glib/tests/rwlock.c
+++ b/glib/tests/rwlock.c
@@ -2,6 +2,8 @@
* Copyright (C) 2011 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/scannerapi.c b/glib/tests/scannerapi.c
index 4ee9754d1..cee3956ea 100644
--- a/glib/tests/scannerapi.c
+++ b/glib/tests/scannerapi.c
@@ -70,7 +70,7 @@ test_scanner_error (ScannerFixture *fix,
exit (0);
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stderr ("*scanner-error-message-test*");
}
diff --git a/glib/tests/sequence.c b/glib/tests/sequence.c
index 842bc5435..5cf0b415a 100644
--- a/glib/tests/sequence.c
+++ b/glib/tests/sequence.c
@@ -122,7 +122,7 @@ check_integrity (SequenceInfo *info)
{
GList *list;
GSequenceIter *iter;
- int i;
+ unsigned int i;
g_sequence_check (info->sequence);
@@ -149,6 +149,7 @@ check_integrity (SequenceInfo *info)
i++;
}
+ g_assert_cmpuint (i, ==, info->n_items);
g_assert (info->n_items == g_queue_get_length (info->queue));
g_assert ((guint) g_sequence_get_length (info->sequence) == info->n_items);
}
diff --git a/glib/tests/slice-color.c b/glib/tests/slice-color.c
deleted file mode 100644
index ceda93855..000000000
--- a/glib/tests/slice-color.c
+++ /dev/null
@@ -1,135 +0,0 @@
-/* GLIB sliced memory - fast threaded memory chunk allocator
- * Copyright (C) 2005 Tim Janik
- *
- * SPDX-License-Identifier: LGPL-2.1-or-later
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <glib.h>
-
-#define ALIGN(size, base) \
- ((base) * (gsize) (((size) + (base) - 1) / (base)))
-
-static void
-fill_memory (guint **mem,
- guint n,
- guint val)
-{
- guint j;
-
- for (j = 0; j < n; j++)
- mem[j][0] = val;
-}
-
-static guint64
-access_memory3 (guint **mema,
- guint **memb,
- guint **memd,
- guint n,
- guint64 repeats)
-{
- guint64 accu = 0, i, j;
-
- for (i = 0; i < repeats; i++)
- {
- for (j = 1; j < n; j += 2)
- memd[j][0] = mema[j][0] + memb[j][0];
- }
-
- for (i = 0; i < repeats; i++)
- for (j = 0; j < n; j++)
- accu += memd[j][0];
-
- return accu;
-}
-
-static void
-touch_mem (guint64 block_size,
- guint64 n_blocks,
- guint64 repeats)
-{
- GTimer *timer;
- guint **mema, **memb, **memc;
- guint64 j, accu, n = n_blocks;
-
- mema = g_new (guint*, n);
- for (j = 0; j < n; j++)
- mema[j] = g_slice_alloc (block_size);
-
- memb = g_new (guint*, n);
- for (j = 0; j < n; j++)
- memb[j] = g_slice_alloc (block_size);
-
- memc = g_new (guint*, n);
- for (j = 0; j < n; j++)
- memc[j] = g_slice_alloc (block_size);
-
- timer = g_timer_new();
-
- fill_memory (mema, n, 2);
- fill_memory (memb, n, 3);
- fill_memory (memc, n, 4);
-
- access_memory3 (mema, memb, memc, n, 3);
-
- g_timer_start (timer);
- accu = access_memory3 (mema, memb, memc, n, repeats);
- g_timer_stop (timer);
-
- g_test_message ("Access-time = %fs", g_timer_elapsed (timer, NULL));
- g_assert_cmpuint (accu / repeats, ==, (2 + 3) * n / 2 + 4 * n / 2);
-
- for (j = 0; j < n; j++)
- {
- g_slice_free1 (block_size, mema[j]);
- g_slice_free1 (block_size, memb[j]);
- g_slice_free1 (block_size, memc[j]);
- }
-
- g_timer_destroy (timer);
- g_free (mema);
- g_free (memb);
- g_free (memc);
-}
-
-static void
-test_slice_colors (void)
-{
- guint64 block_size = 512;
- guint64 area_size = 1024 * 1024;
- guint64 n_blocks, repeats = 1000000;
-
- /* figure number of blocks from block and area size.
- * divide area by 3 because touch_mem() allocates 3 areas */
- n_blocks = area_size / 3 / ALIGN (block_size, sizeof (gsize) * 2);
-
- g_test_message ("Allocate and touch %" G_GUINT64_FORMAT
- " blocks of %" G_GUINT64_FORMAT " bytes"
- " (= %" G_GUINT64_FORMAT " bytes) %" G_GUINT64_FORMAT
- " times with color increment",
- n_blocks, block_size, n_blocks * block_size, repeats);
-
- touch_mem (block_size, n_blocks, repeats);
-}
-
-int
-main (int argc, char **argv)
-{
- g_test_init (&argc, &argv, NULL);
-
- g_test_add_func ("/slice/colors", test_slice_colors);
-
- return g_test_run ();
-}
diff --git a/glib/tests/slice-concurrent.c b/glib/tests/slice-concurrent.c
deleted file mode 100644
index 568e67cf3..000000000
--- a/glib/tests/slice-concurrent.c
+++ /dev/null
@@ -1,132 +0,0 @@
-/* test for gslice cross thread allocation/free
- * Copyright (C) 2006 Stefan Westerfeld
- * Copyright (C) 2007 Tim Janik
- *
- * SPDX-License-Identifier: LGPL-2.1-or-later
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <glib.h>
-
-#include <stdlib.h>
-
-#define N_THREADS 8
-#define N_ALLOCS 50000
-#define MAX_BLOCK_SIZE 64
-
-struct ThreadData
-{
- int thread_id;
- GThread* gthread;
-
- GMutex to_free_mutex;
- void* to_free [N_THREADS * N_ALLOCS];
- int bytes_to_free [N_THREADS * N_ALLOCS];
- int n_to_free;
- int n_freed;
-} tdata[N_THREADS];
-
-static void *
-thread_func (void *arg)
-{
- int i;
- struct ThreadData *td = arg;
-
- for (i = 0; i < N_ALLOCS; i++)
- {
- int bytes, f, t;
- char *mem;
-
- if (rand() % (N_ALLOCS / 20) == 0)
- g_test_message ("%c", 'a' - 1 + td->thread_id);
-
- /* allocate block of random size and randomly fill */
- bytes = rand() % MAX_BLOCK_SIZE + 1;
- mem = g_slice_alloc (bytes);
-
- for (f = 0; f < bytes; f++)
- mem[f] = rand();
-
- /* associate block with random thread */
- t = rand() % N_THREADS;
- g_mutex_lock (&tdata[t].to_free_mutex);
- tdata[t].to_free[tdata[t].n_to_free] = mem;
- tdata[t].bytes_to_free[tdata[t].n_to_free] = bytes;
- tdata[t].n_to_free++;
- g_mutex_unlock (&tdata[t].to_free_mutex);
-
- /* shuffle thread execution order every once in a while */
- if (rand() % 97 == 0)
- {
- if (rand() % 2)
- g_thread_yield(); /* concurrent shuffling for single core */
- else
- g_usleep (1000); /* concurrent shuffling for multi core */
- }
-
- /* free a block associated with this thread */
- g_mutex_lock (&td->to_free_mutex);
- if (td->n_to_free > 0)
- {
- td->n_to_free--;
- g_slice_free1 (td->bytes_to_free[td->n_to_free],
- td->to_free[td->n_to_free]);
- td->n_freed++;
- }
- g_mutex_unlock (&td->to_free_mutex);
- }
-
- return NULL;
-}
-
-static void
-test_concurrent_slice (void)
-{
- int t;
-
- for (t = 0; t < N_THREADS; t++)
- {
- tdata[t].thread_id = t + 1;
- tdata[t].n_to_free = 0;
- tdata[t].n_freed = 0;
- }
-
- for (t = 0; t < N_THREADS; t++)
- {
- tdata[t].gthread = g_thread_new (NULL, thread_func, &tdata[t]);
- g_assert_nonnull (tdata[t].gthread);
- }
-
- for (t = 0; t < N_THREADS; t++)
- {
- g_thread_join (tdata[t].gthread);
- }
-
- for (t = 0; t < N_THREADS; t++)
- {
- g_test_message ("Thread %d: %d blocks freed, %d blocks not freed",
- tdata[t].thread_id, tdata[t].n_freed, tdata[t].n_to_free);
- }
-}
-
-int
-main (int argc, char **argv)
-{
- g_test_init (&argc, &argv, NULL);
-
- g_test_add_func ("/slice/concurrent", test_concurrent_slice);
-
- return g_test_run ();
-}
diff --git a/glib/tests/slice-known-pages.c b/glib/tests/slice-known-pages.c
deleted file mode 100644
index ee856068b..000000000
--- a/glib/tests/slice-known-pages.c
+++ /dev/null
@@ -1,173 +0,0 @@
-/* slice-known-pages.c - test GSlice across known pages
- * Copyright (C) 2007 Tim Janik
- *
- * This work is provided "as is"; redistribution and modification
- * in whole or in part, in any medium, physical or electronic is
- * permitted without restriction.
- *
- * This work 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.
- *
- * In no event shall the authors or contributors be liable for any
- * direct, indirect, incidental, special, exemplary, or consequential
- * damages (including, but not limited to, procurement of substitute
- * goods or services; loss of use, data, or profits; or business
- * interruption) however caused and on any theory of liability, whether
- * in contract, strict liability, or tort (including negligence or
- * otherwise) arising in any way out of the use of this software, even
- * if advised of the possibility of such damage.
- */
-
-#include <glib.h>
-
-#define N_PAGES (101) /* number of pages to sample */
-#define SAMPLE_SIZE (7)
-#define PAGE_SIZE (128) /* must be <= minimum GSlice alignment block */
-#define MAGAZINE_PROBES \
- { \
- 97, 265, 347 \
- } /* block sizes hopefully unused */
-#define MAX_PROBE_TRIALS (1031) /* must be >= maximum magazine size */
-
-#define ALIGN(size, base) \
- ((base) * (gsize) (((size) + (base) - 1) / (base)))
-
-static struct {
- void *page;
- void *sample;
-} pages[N_PAGES] = { { NULL, NULL }, };
-
-static const guint magazine_probes[] = MAGAZINE_PROBES;
-
-#define N_MAGAZINE_PROBES G_N_ELEMENTS (magazine_probes)
-
-static void
-release_trash_list (GSList **trash_list,
- gsize block_size)
-{
- while (*trash_list)
- {
- g_slice_free1 (block_size, (*trash_list)->data);
- *trash_list = g_slist_delete_link (*trash_list, *trash_list);
- }
-}
-
-static GSList *free_list = NULL;
-
-static gboolean
-allocate_from_known_page (void)
-{
- guint i, j, n_trials = N_PAGES * PAGE_SIZE / SAMPLE_SIZE; /* upper bound */
- for (i = 0; i < n_trials; i++)
- {
- void *b = g_slice_alloc (SAMPLE_SIZE);
- void *p = (void*) (PAGE_SIZE * ((gsize) b / PAGE_SIZE));
- free_list = g_slist_prepend (free_list, b);
- /* find page */
- for (j = 0; j < N_PAGES; j++)
- if (pages[j].page == p)
- return TRUE;
- }
- return FALSE;
-}
-
-static void
-test_slice_known_pages (void)
-{
- gsize j, n_pages = 0;
- void *mps[N_MAGAZINE_PROBES];
-
- /* probe some magazine sizes */
- for (j = 0; j < N_MAGAZINE_PROBES; j++)
- mps[j] = g_slice_alloc (magazine_probes[j]);
- /* mps[*] now contains pointers to allocated slices */
-
- /* allocate blocks from N_PAGES different pages */
- while (n_pages < N_PAGES)
- {
- void *b = g_slice_alloc (SAMPLE_SIZE);
- void *p = (void*) (PAGE_SIZE * ((gsize) b / PAGE_SIZE));
- for (j = 0; j < N_PAGES; j++)
- if (pages[j].page == p)
- break;
- if (j < N_PAGES) /* known page */
- free_list = g_slist_prepend (free_list, b);
- else /* new page */
- {
- j = n_pages++;
- pages[j].page = p;
- pages[j].sample = b;
- }
- }
- /* release intermediate allocations */
- release_trash_list (&free_list, SAMPLE_SIZE);
-
- /* ensure that we can allocate from known pages */
- g_assert_true (allocate_from_known_page());
-
- /* release intermediate allocations */
- release_trash_list (&free_list, SAMPLE_SIZE);
-
- /* release magazine probes to be retained */
- for (j = 0; j < N_MAGAZINE_PROBES; j++)
- g_slice_free1 (magazine_probes[j], mps[j]);
- /* mps[*] now contains pointers to released slices */
-
- /* ensure probes were retained */
- for (j = 0; j < N_MAGAZINE_PROBES; j++)
- {
- GSList *trash = NULL;
- guint k;
- for (k = 0; k < MAX_PROBE_TRIALS; k++)
- {
- void *mem = g_slice_alloc (magazine_probes[j]);
- if (mem == mps[j])
- break; /* reallocated previously freed slice */
- trash = g_slist_prepend (trash, mem);
- }
- release_trash_list (&trash, magazine_probes[j]);
- g_assert_cmpint (k, <, MAX_PROBE_TRIALS); /* failed to reallocate slice */
- }
- /* mps[*] now contains pointers to reallocated slices */
-
- /* release magazine probes to be retained across known pages */
- for (j = 0; j < N_MAGAZINE_PROBES; j++)
- g_slice_free1 (magazine_probes[j], mps[j]);
- /* mps[*] now contains pointers to released slices */
-
- /* ensure probes were retained */
- for (j = 0; j < N_MAGAZINE_PROBES; j++)
- {
- GSList *trash = NULL;
- guint k;
- for (k = 0; k < MAX_PROBE_TRIALS; k++)
- {
- void *mem = g_slice_alloc (magazine_probes[j]);
- if (mem == mps[j])
- break; /* reallocated previously freed slice */
- trash = g_slist_prepend (trash, mem);
- }
- release_trash_list (&trash, magazine_probes[j]);
- g_assert_cmpint (k, <, MAX_PROBE_TRIALS); /* failed to reallocate slice */
- }
- /* mps[*] now contains pointers to reallocated slices */
-
- /* ensure that we can allocate from known pages */
- g_assert_true (allocate_from_known_page());
-
- /* some cleanups */
- for (j = 0; j < N_MAGAZINE_PROBES; j++)
- g_slice_free1 (magazine_probes[j], mps[j]);
- release_trash_list (&free_list, SAMPLE_SIZE);
-}
-
-int
-main (int argc, char *argv[])
-{
- g_test_init (&argc, &argv, NULL);
-
- g_test_add_func ("/slice/known_pages", test_slice_known_pages);
-
- return g_test_run ();
-}
diff --git a/glib/tests/slice.c b/glib/tests/slice.c
index a566280db..fda15966c 100644
--- a/glib/tests/slice.c
+++ b/glib/tests/slice.c
@@ -4,66 +4,6 @@
/* We test deprecated functionality here */
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-#ifdef G_ENABLE_DEBUG
-static void
-test_slice_nodebug (void)
-{
- const gchar *oldval;
-
- oldval = g_getenv ("G_SLICE");
- g_unsetenv ("G_SLICE");
-
- if (g_test_subprocess ())
- {
- gpointer p, q;
-
- p = g_slice_alloc (237);
- q = g_slice_alloc (259);
- g_slice_free1 (237, p);
- g_slice_free1 (259, q);
-
- g_slice_debug_tree_statistics ();
- return;
- }
- g_test_trap_subprocess (NULL, 1000000, 0);
- g_test_trap_assert_passed ();
- g_test_trap_assert_stderr ("*GSlice: MemChecker: root=NULL*");
-
- if (oldval)
- g_setenv ("G_SLICE", oldval, TRUE);
-}
-
-static void
-test_slice_debug (void)
-{
- const gchar *oldval;
-
- oldval = g_getenv ("G_SLICE");
- g_setenv ("G_SLICE", "debug-blocks:always-malloc", TRUE);
-
- if (g_test_subprocess ())
- {
- gpointer p, q;
-
- p = g_slice_alloc (237);
- q = g_slice_alloc (259);
- g_slice_free1 (237, p);
- g_slice_free1 (259, q);
-
- g_slice_debug_tree_statistics ();
- return;
- }
- g_test_trap_subprocess (NULL, 1000000, 0);
- g_test_trap_assert_passed ();
- g_test_trap_assert_stderr ("*GSlice: MemChecker: * trunks, * branches, * old branches*");
-
- if (oldval)
- g_setenv ("G_SLICE", oldval, TRUE);
- else
- g_unsetenv ("G_SLICE");
-}
-#endif
-
static void
test_slice_copy (void)
{
@@ -155,10 +95,6 @@ main (int argc, char **argv)
{
g_test_init (&argc, &argv, NULL);
-#ifdef G_ENABLE_DEBUG
- g_test_add_func ("/slice/nodebug", test_slice_nodebug);
- g_test_add_func ("/slice/debug", test_slice_debug);
-#endif
g_test_add_func ("/slice/copy", test_slice_copy);
g_test_add_func ("/slice/chain", test_chain);
g_test_add_func ("/slice/allocate", test_allocate);
diff --git a/glib/tests/spawn-multithreaded.c b/glib/tests/spawn-multithreaded.c
index 8dbc7bfbb..a138e61e3 100644
--- a/glib/tests/spawn-multithreaded.c
+++ b/glib/tests/spawn-multithreaded.c
@@ -1,6 +1,8 @@
/*
* Copyright (C) 2011 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -31,7 +33,10 @@
#include <sys/types.h>
static char *echo_prog_path;
+
+#ifdef G_OS_WIN32
static char *sleep_prog_path;
+#endif
#ifdef G_OS_UNIX
#include <unistd.h>
@@ -157,9 +162,9 @@ test_spawn_childs (void)
main_loop = g_main_loop_new (NULL, FALSE);
#ifdef G_OS_WIN32
- system ("cd .");
+ g_assert_no_errno (system ("cd ."));
#else
- system ("true");
+ g_assert_no_errno (system ("true"));
#endif
n_alive = 2;
@@ -200,9 +205,9 @@ test_spawn_childs_threads (void)
main_loop = g_main_loop_new (NULL, FALSE);
#ifdef G_OS_WIN32
- system ("cd .");
+ g_assert_no_errno (system ("cd ."));
#else
- system ("true");
+ g_assert_no_errno (system ("true"));
#endif
n_alive = 2;
@@ -423,14 +428,15 @@ main (int argc,
dirname = g_path_get_dirname (argv[0]);
echo_prog_path = g_build_filename (dirname, "test-spawn-echo" EXEEXT, NULL);
- sleep_prog_path = g_build_filename (dirname, "test-spawn-sleep" EXEEXT, NULL);
- g_free (dirname);
g_assert (g_file_test (echo_prog_path, G_FILE_TEST_EXISTS));
#ifdef G_OS_WIN32
+ sleep_prog_path = g_build_filename (dirname, "test-spawn-sleep" EXEEXT, NULL);
g_assert (g_file_test (sleep_prog_path, G_FILE_TEST_EXISTS));
#endif
+ g_clear_pointer (&dirname, g_free);
+
g_test_add_func ("/gthread/spawn-childs", test_spawn_childs);
g_test_add_func ("/gthread/spawn-childs-threads", test_spawn_childs_threads);
g_test_add_func ("/gthread/spawn-sync", test_spawn_sync_multithreaded);
@@ -439,7 +445,10 @@ main (int argc,
ret = g_test_run();
g_free (echo_prog_path);
+
+#ifdef G_OS_WIN32
g_free (sleep_prog_path);
+#endif
return ret;
}
diff --git a/glib/tests/spawn-singlethread.c b/glib/tests/spawn-singlethread.c
index d0e3537ef..8d9ddef5f 100644
--- a/glib/tests/spawn-singlethread.c
+++ b/glib/tests/spawn-singlethread.c
@@ -1,6 +1,8 @@
/*
* Copyright (C) 2011 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -201,7 +203,7 @@ test_spawn_async_with_fds (void)
{ NO_FD, PIPE, STDOUT_PIPE }, /* Test the same fd for stdout + stderr */
};
- arg = g_strdup_printf ("thread %d", tnum);
+ arg = g_strdup_printf ("# thread %d\n", tnum);
argv = g_ptr_array_new ();
g_ptr_array_add (argv, echo_prog_path);
@@ -295,10 +297,12 @@ test_spawn_async_with_fds (void)
if (test_pipe[1][0] >= 0)
{
+ gchar *tmp = g_strdup_printf ("# thread %d" LINEEND, tnum);
/* Check for echo on stdout */
g_assert_true (data.stdout_done);
- g_assert_cmpstr (data.stdout_buf->str, ==, arg);
+ g_assert_cmpstr (data.stdout_buf->str, ==, tmp);
g_io_channel_unref (channel);
+ g_free (tmp);
}
g_string_free (data.stdout_buf, TRUE);
@@ -315,6 +319,39 @@ test_spawn_async_with_fds (void)
}
static void
+test_spawn_async_with_invalid_fds (void)
+{
+ const gchar *argv[] = { echo_prog_path, "thread 0", NULL };
+ gint source_fds[1000];
+ GError *local_error = NULL;
+ gboolean retval;
+ gsize i;
+
+ /* Create an identity mapping from [0, …, 999]. This is very likely going to
+ * conflict with the internal FDs, as it covers a lot of the FD space
+ * (including stdin, stdout and stderr, though we don’t care about them in
+ * this test).
+ *
+ * Skip the test if we somehow avoid a collision. */
+ for (i = 0; i < G_N_ELEMENTS (source_fds); i++)
+ source_fds[i] = i;
+
+ retval = g_spawn_async_with_pipes_and_fds (NULL, argv, NULL, G_SPAWN_DEFAULT,
+ NULL, NULL, -1, -1, -1,
+ source_fds, source_fds, G_N_ELEMENTS (source_fds),
+ NULL, NULL, NULL, NULL,
+ &local_error);
+ if (retval)
+ {
+ g_test_skip ("Skipping internal FDs check as test didn’t manage to trigger a collision");
+ return;
+ }
+ g_assert_false (retval);
+ g_assert_error (local_error, G_SPAWN_ERROR, G_SPAWN_ERROR_INVAL);
+ g_error_free (local_error);
+}
+
+static void
test_spawn_sync (void)
{
int tnum = 1;
@@ -401,7 +438,7 @@ test_spawn_stderr_socket (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
@@ -572,6 +609,7 @@ main (int argc,
g_test_add_func ("/gthread/spawn-stderr-socket", test_spawn_stderr_socket);
g_test_add_func ("/gthread/spawn-single-async", test_spawn_async);
g_test_add_func ("/gthread/spawn-single-async-with-fds", test_spawn_async_with_fds);
+ g_test_add_func ("/gthread/spawn-async-with-invalid-fds", test_spawn_async_with_invalid_fds);
g_test_add_func ("/gthread/spawn-script", test_spawn_script);
g_test_add_func ("/gthread/spawn/nonexistent", test_spawn_nonexistent);
g_test_add_func ("/gthread/spawn-posix-spawn", test_posix_spawn);
diff --git a/glib/tests/spawn-test-win32-gui.c b/glib/tests/spawn-test-win32-gui.c
index 34945f524..46353c8f3 100644
--- a/glib/tests/spawn-test-win32-gui.c
+++ b/glib/tests/spawn-test-win32-gui.c
@@ -26,7 +26,7 @@ WinMain (struct HINSTANCE__ *hInstance,
}
else if (__argc <= 2)
{
- printf ("This is stdout\n");
+ printf ("# This is stdout\n");
fflush (stdout);
fprintf (stderr, "This is stderr\n");
@@ -41,36 +41,36 @@ WinMain (struct HINSTANCE__ *hInstance,
if (infd < 0 || outfd < 0)
{
- printf ("spawn-test-win32-gui: illegal fds on command line %s",
+ fprintf (stderr, "spawn-test-win32-gui: illegal fds on command line %s\n",
lpszCmdLine);
exit (1);
}
n = strlen ("Hello there");
if (write (outfd, &n, sizeof (n)) == -1 ||
- write (outfd, "Hello there", n) == -1)
+ write (outfd, "Hello there\n", n) == -1)
{
int errsv = errno;
- printf ("spawn-test-win32-gui: Write error: %s", strerror (errsv));
+ fprintf (stderr, "spawn-test-win32-gui: Write error: %s\n", strerror (errsv));
exit (1);
}
if ((k = read (infd, &n, sizeof (n))) != sizeof (n))
{
- printf ("spawn-test-win32-gui: Got only %d bytes, wanted %d",
+ fprintf (stderr, "spawn-test-win32-gui: Got only %d bytes, wanted %d\n",
k, (int)sizeof (n));
exit (1);
}
- printf ("spawn-test-win32-gui: Parent says %d bytes to read", n);
+ fprintf (stderr, "spawn-test-win32-gui: Parent says %d bytes to read\n", n);
if ((k = read (infd, buf, n)) != n)
{
int errsv = errno;
if (k == -1)
- printf ("spawn-test-win32-gui: Read error: %s", strerror (errsv));
+ fprintf (stderr, "spawn-test-win32-gui: Read error: %s\n", strerror (errsv));
else
- printf ("spawn-test-win32-gui: Got only %d bytes", k);
+ fprintf (stderr, "spawn-test-win32-gui: Got only %d bytes\n", k);
exit (1);
}
@@ -79,7 +79,7 @@ WinMain (struct HINSTANCE__ *hInstance,
write (outfd, "See ya", n) == -1)
{
int errsv = errno;
- printf ("spawn-test-win32-gui: Write error: %s", strerror (errsv));
+ fprintf (stderr, "spawn-test-win32-gui: Write error: %s\n", strerror (errsv));
exit (1);
}
}
diff --git a/glib/tests/spawn-test.c b/glib/tests/spawn-test.c
index 4e54ab258..fdc35e86f 100644
--- a/glib/tests/spawn-test.c
+++ b/glib/tests/spawn-test.c
@@ -27,7 +27,13 @@
#include <glib.h>
#include <glib/gstdio.h>
+#ifdef G_OS_UNIX
+#include <unistd.h>
+#endif
+
#ifdef G_OS_WIN32
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
#include <fcntl.h>
#include <io.h>
#define pipe(fds) _pipe(fds, 4096, _O_BINARY)
@@ -37,6 +43,153 @@
static gchar *dirname = NULL;
#endif
+#ifdef G_OS_WIN32
+static char *
+get_system_directory (void)
+{
+ wchar_t path_utf16[MAX_PATH] = {0};
+ char *path = NULL;
+
+ if (!GetSystemDirectoryW (path_utf16, G_N_ELEMENTS (path_utf16)))
+ g_error ("%s failed with error code %u", "GetSystemWindowsDirectory",
+ (unsigned int) GetLastError ());
+
+ path = g_utf16_to_utf8 (path_utf16, -1, NULL, NULL, NULL);
+ g_assert_nonnull (path);
+
+ return path;
+}
+
+static wchar_t *
+g_wcsdup (const wchar_t *wcs_string)
+{
+ size_t length = wcslen (wcs_string);
+
+ return g_memdup2 (wcs_string, (length + 1) * sizeof (wchar_t));
+}
+
+static wchar_t *
+g_wcsndup (const wchar_t *wcs_string,
+ size_t length)
+{
+ wchar_t *result = NULL;
+
+ g_assert_true (length < SIZE_MAX);
+
+ result = g_new (wchar_t, length + 1);
+ memcpy (result, wcs_string, length * sizeof (wchar_t));
+ result[length] = L'\0';
+
+ return result;
+}
+
+/**
+ * parse_environment_string:
+ *
+ * @string: source environment string in the form <VARIABLE>=<VALUE>
+ * (e.g as returned by GetEnvironmentStrings)
+ * @name: (out) (optional) (utf-16) name of the variable
+ * @value: (out) (optional) (utf-16) value of the variable
+ *
+ * Parse environment string in the form <VARIABLE>=<VALUE>, for example
+ * the strings in the environment block returned by GetEnvironmentStrings.
+ *
+ * Returns: %TRUE on success
+ */
+static gboolean
+parse_environment_string (const wchar_t *string,
+ wchar_t **name,
+ wchar_t **value)
+{
+ const wchar_t *equal_sign;
+
+ g_assert_nonnull (string);
+ g_assert_true (name || value);
+
+ /* On Windows environment variables may have an equal-sign
+ * character as part of their name, but only as the first
+ * character */
+ equal_sign = wcschr (string[0] == L'=' ? (string + 1) : string, L'=');
+
+ if (name)
+ *name = equal_sign ? g_wcsndup (string, equal_sign - string) : NULL;
+
+ if (value)
+ *value = equal_sign ? g_wcsdup (equal_sign + 1) : NULL;
+
+ return (equal_sign != NULL);
+}
+
+/**
+ * find_cmd_shell_environment_variables:
+ *
+ * Finds all the environment variables related to cmd.exe, which are
+ * usually (but not always) present in a process environment block.
+ * Those environment variables are named "=X:", where X is a drive /
+ * volume letter and are used by cmd.exe to track per-drive current
+ * directories.
+ *
+ * See "What are these strange =C: environment variables?"
+ * https://devblogs.microsoft.com/oldnewthing/20100506-00/?p=14133
+ *
+ * This is used to test a work around for an UCRT issue
+ * https://developercommunity.visualstudio.com/t/UCRT-Crash-in-_wspawne-functions/10262748
+ */
+static GList *
+find_cmd_shell_environment_variables (void)
+{
+ wchar_t *block = NULL;
+ wchar_t *iter = NULL;
+ GList *variables = NULL;
+ size_t len = 0;
+
+ block = GetEnvironmentStringsW ();
+ if (!block)
+ {
+ DWORD code = GetLastError ();
+ g_error ("%s failed with error code %u",
+ "GetEnvironmentStrings", (unsigned int) code);
+ }
+
+ iter = block;
+
+ while ((len = wcslen (iter)))
+ {
+ if (iter[0] == L'=')
+ {
+ wchar_t *variable = NULL;
+
+ g_assert_true (parse_environment_string (iter, &variable, NULL));
+ g_assert_nonnull (variable);
+
+ variables = g_list_prepend (variables, variable);
+ }
+
+ iter += len + 1;
+ }
+
+ FreeEnvironmentStringsW (block);
+
+ return variables;
+}
+
+static void
+remove_environment_variables (GList *list)
+{
+ for (GList *l = list; l; l = l->next)
+ {
+ const wchar_t *variable = (const wchar_t*) l->data;
+
+ if (!SetEnvironmentVariableW (variable, NULL))
+ {
+ DWORD code = GetLastError ();
+ g_error ("%s failed with error code %u",
+ "SetEnvironmentVariable", (unsigned int) code);
+ }
+ }
+}
+#endif /* G_OS_WIN32 */
+
static void
test_spawn_basics (void)
{
@@ -49,12 +202,20 @@ test_spawn_basics (void)
char buf[100];
int pipedown[2], pipeup[2];
gchar **argv = NULL;
+ gchar **envp = g_get_environ ();
+ gchar *system_directory;
gchar spawn_binary[1000] = {0};
gchar full_cmdline[1000] = {0};
+ GList *cmd_shell_env_vars = NULL;
+ const LCID old_lcid = GetThreadUILanguage ();
+ const unsigned int initial_cp = GetConsoleOutputCP ();
+
+ SetConsoleOutputCP (437); /* 437 means en-US codepage */
+ SetThreadUILanguage (MAKELCID (MAKELANGID (LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT));
+ system_directory = get_system_directory ();
g_snprintf (spawn_binary, sizeof (spawn_binary),
"%s\\spawn-test-win32-gui.exe", dirname);
- g_free (dirname);
#endif
err = NULL;
@@ -88,16 +249,30 @@ test_spawn_basics (void)
/* Running sort synchronously, collecting its output. 'sort' command
* is selected because it is non-builtin command on both unix and
* win32 with well-defined stdout behaviour.
+ * On win32 we use an absolute path to the system-provided sort.exe
+ * because a different sort.exe may be available in PATH. This is
+ * important e.g for the MSYS2 environment, which provides coreutils
+ * sort.exe
*/
g_file_set_contents ("spawn-test-created-file.txt",
"line first\nline 2\nline last\n", -1, &err);
g_assert_no_error(err);
+#ifndef G_OS_WIN32
result = g_spawn_command_line_sync ("sort spawn-test-created-file.txt",
&output, &erroutput, NULL, &err);
+#else
+ g_snprintf (full_cmdline, sizeof (full_cmdline),
+ "'%s\\sort.exe' spawn-test-created-file.txt", system_directory);
+ result = g_spawn_command_line_sync (full_cmdline, &output, &erroutput, NULL, &err);
+#endif
g_assert_no_error (err);
g_assert_true (result);
- g_assert_cmpstr (output, ==, "line 2\nline first\nline last\n");
+ g_assert_nonnull (output);
+ if (strchr (output, '\r') != NULL)
+ g_assert_cmpstr (output, ==, "line 2\r\nline first\r\nline last\r\n");
+ else
+ g_assert_cmpstr (output, ==, "line 2\nline first\nline last\n");
g_assert_cmpstr (erroutput, ==, "");
g_free (output);
@@ -105,13 +280,29 @@ test_spawn_basics (void)
g_free (erroutput);
erroutput = NULL;
+#ifndef G_OS_WIN32
result = g_spawn_command_line_sync ("sort non-existing-file.txt",
NULL, &erroutput, NULL, &err);
+#else
+ g_snprintf (full_cmdline, sizeof (full_cmdline),
+ "'%s\\sort.exe' non-existing-file.txt", system_directory);
+ result = g_spawn_command_line_sync (full_cmdline, NULL, &erroutput, NULL, &err);
+#endif
g_assert_no_error (err);
g_assert_true (result);
+#ifndef G_OS_WIN32
+ /* Test against output of coreutils sort */
g_assert_true (g_str_has_prefix (erroutput, "sort: "));
- g_assert_nonnull (strstr (erroutput, "No such file or directory"));
-
+ g_assert_nonnull (strstr (erroutput, g_strerror (ENOENT)));
+#else
+ /* Test against output of windows sort */
+ {
+ gchar *file_not_found_message = g_win32_error_message (ERROR_FILE_NOT_FOUND);
+ g_test_message ("sort output: %s\nExpected message: %s", erroutput, file_not_found_message);
+ g_assert_nonnull (strstr (erroutput, file_not_found_message));
+ g_free (file_not_found_message);
+ }
+#endif
g_free (erroutput);
erroutput = NULL;
g_unlink ("spawn-test-created-file.txt");
@@ -132,7 +323,7 @@ test_spawn_basics (void)
g_assert_no_error (err);
g_assert_true (result);
- g_assert_cmpstr (output, ==, "This is stdout\r\n");
+ g_assert_cmpstr (output, ==, "# This is stdout\r\n");
g_assert_cmpstr (erroutput, ==, "This is stderr\r\n");
g_free (output);
@@ -193,13 +384,151 @@ test_spawn_basics (void)
buf[n] = '\0';
g_assert_cmpstr (buf, ==, "See ya");
+
+ /* Test workaround for:
+ *
+ * https://developercommunity.visualstudio.com/t/UCRT-Crash-in-_wspawne-functions/10262748
+ */
+ cmd_shell_env_vars = find_cmd_shell_environment_variables ();
+ remove_environment_variables (cmd_shell_env_vars);
+
+ g_snprintf (full_cmdline, sizeof (full_cmdline),
+ "'%s\\sort.exe' non-existing-file.txt", system_directory);
+ g_assert_true (g_shell_parse_argv (full_cmdline, NULL, &argv, NULL));
+ g_assert_nonnull (argv);
+ g_spawn_sync (NULL, argv, envp, G_SPAWN_DEFAULT,
+ NULL, NULL, NULL, NULL, NULL, NULL);
+ g_free (argv);
+ argv = NULL;
+#endif
+
+#ifdef G_OS_WIN32
+ SetThreadUILanguage (old_lcid);
+ SetConsoleOutputCP (initial_cp); /* 437 means en-US codepage */
+ g_list_free_full (cmd_shell_env_vars, g_free);
+ g_strfreev (envp);
+ g_free (system_directory);
#endif
}
+#ifdef G_OS_UNIX
+static void
+test_spawn_stdio_overwrite (void)
+{
+ gboolean result;
+ int ret;
+ GError *error = NULL;
+ int old_stdin_fd = -1;
+ int old_stdout_fd = -1;
+ int old_stderr_fd = -1;
+ char **envp = g_get_environ ();
+ enum OpenState { OPENED = 0, CLOSED = 1, DONE = 2 } stdin_state, stdout_state, stderr_state, output_return_state, error_return_state;
+
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/16");
+
+ old_stdin_fd = dup (STDIN_FILENO);
+ old_stdout_fd = dup (STDOUT_FILENO);
+ old_stderr_fd = dup (STDERR_FILENO);
+
+ for (output_return_state = OPENED; output_return_state != DONE; output_return_state++)
+ for (error_return_state = OPENED; error_return_state != DONE; error_return_state++)
+ for (stdin_state = OPENED; stdin_state != DONE; stdin_state++)
+ for (stdout_state = OPENED; stdout_state != DONE; stdout_state++)
+ for (stderr_state = OPENED; stderr_state != DONE; stderr_state++)
+ {
+ char *command_line = NULL;
+ char **argv = NULL;
+ gchar *standard_output = NULL;
+ gchar *standard_error = NULL;
+
+ g_test_message ("Fetching GSpawn result %s%s%s with stdin %s, stdout %s, stderr %s",
+ output_return_state == OPENED? "output" : "",
+ output_return_state == OPENED && error_return_state == OPENED? " and " : "",
+ error_return_state == OPENED? "error output" : "",
+ stdin_state == CLOSED? "already closed" : "open",
+ stdout_state == CLOSED? "already closed" : "open",
+ stderr_state == CLOSED? "already closed" : "open");
+
+ if (stdin_state == CLOSED)
+ {
+ g_close (STDIN_FILENO, &error);
+ g_assert_no_error (error);
+ }
+
+ if (stdout_state == CLOSED)
+ {
+ g_close (STDOUT_FILENO, &error);
+ g_assert_no_error (error);
+ }
+
+ if (stderr_state == CLOSED)
+ {
+ g_close (STDERR_FILENO, &error);
+ g_assert_no_error (error);
+ }
+
+ command_line = g_strdup_printf ("/bin/sh -c '%s%s%s'",
+ output_return_state == OPENED? "echo stdout": "",
+ output_return_state == OPENED && error_return_state == OPENED? ";" : "",
+ error_return_state == OPENED? "echo stderr >&2": "");
+ g_shell_parse_argv (command_line, NULL, &argv, &error);
+ g_assert_no_error (error);
+
+ g_clear_pointer (&command_line, g_free);
+
+ result = g_spawn_sync (NULL,
+ argv, envp, G_SPAWN_SEARCH_PATH_FROM_ENVP,
+ NULL, NULL,
+ output_return_state == OPENED? &standard_output : NULL,
+ error_return_state == OPENED? &standard_error: NULL,
+ NULL,
+ &error);
+ g_clear_pointer (&argv, g_strfreev);
+
+ ret = dup2 (old_stderr_fd, STDERR_FILENO);
+ g_assert_cmpint (ret, ==, STDERR_FILENO);
+
+ ret = dup2 (old_stdout_fd, STDOUT_FILENO);
+ g_assert_cmpint (ret, ==, STDOUT_FILENO);
+
+ ret = dup2 (old_stdin_fd, STDIN_FILENO);
+ g_assert_cmpint (ret, ==, STDIN_FILENO);
+
+ g_assert_no_error (error);
+ g_assert_true (result);
+
+ if (output_return_state == OPENED)
+ {
+ g_assert_cmpstr (standard_output, ==, "stdout\n");
+ g_clear_pointer (&standard_output, g_free);
+ }
+
+ if (error_return_state == OPENED)
+ {
+ g_assert_cmpstr (standard_error, ==, "stderr\n");
+ g_clear_pointer (&standard_error, g_free);
+ }
+ }
+
+ g_clear_fd (&old_stdin_fd, &error);
+ g_assert_no_error (error);
+
+ g_clear_fd (&old_stdout_fd, &error);
+ g_assert_no_error (error);
+
+ g_clear_fd (&old_stderr_fd, &error);
+ g_assert_no_error (error);
+
+ g_clear_pointer (&envp, g_strfreev);
+}
+#endif
+
int
main (int argc,
char *argv[])
{
+ int ret_val;
+
#ifdef G_OS_WIN32
dirname = g_path_get_dirname (argv[0]);
#endif
@@ -207,6 +536,14 @@ main (int argc,
g_test_init (&argc, &argv, NULL);
g_test_add_func ("/spawn/basics", test_spawn_basics);
+#ifdef G_OS_UNIX
+ g_test_add_func ("/spawn/stdio-overwrite", test_spawn_stdio_overwrite);
+#endif
+
+ ret_val = g_test_run ();
- return g_test_run ();
+#ifdef G_OS_WIN32
+ g_free (dirname);
+#endif
+ return ret_val;
}
diff --git a/glib/tests/strfuncs.c b/glib/tests/strfuncs.c
index 082eec074..544cee936 100644
--- a/glib/tests/strfuncs.c
+++ b/glib/tests/strfuncs.c
@@ -1,6 +1,8 @@
/* Unit tests for gstrfuncs
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -497,12 +499,58 @@ test_strdup (void)
{
gchar *str;
+ g_assert_null ((g_strdup) (NULL));
+
+ str = (g_strdup) (GLIB_TEST_STRING);
+ g_assert_nonnull (str);
+ g_assert_cmpstr (str, ==, GLIB_TEST_STRING);
+
+ char *other_str = (g_strdup) (str);
+ g_free (str);
+
+ g_assert_nonnull (other_str);
+ g_assert_cmpstr (other_str, ==, GLIB_TEST_STRING);
+ g_clear_pointer (&other_str, g_free);
+
+ str = (g_strdup) ("");
+ g_assert_cmpint (str[0], ==, '\0');
+ g_assert_cmpstr (str, ==, "");
+ g_clear_pointer (&str, g_free);
+}
+
+static void
+test_strdup_inline (void)
+{
+ gchar *str;
+
+ #if G_GNUC_CHECK_VERSION (2, 0)
+ #ifndef g_strdup
+ #error g_strdup() should be defined as a macro in this platform!
+ #endif
+ #else
+ g_test_incomplete ("g_strdup() is not inlined in this platform");
+ #endif
+
+ /* Testing inline version of g_strdup() function with various positive and
+ * negative cases */
+
g_assert_null (g_strdup (NULL));
str = g_strdup (GLIB_TEST_STRING);
g_assert_nonnull (str);
g_assert_cmpstr (str, ==, GLIB_TEST_STRING);
- g_free (str);
+
+ char *other_str = g_strdup (str);
+ g_clear_pointer (&str, g_free);
+
+ g_assert_nonnull (other_str);
+ g_assert_cmpstr (other_str, ==, GLIB_TEST_STRING);
+ g_clear_pointer (&other_str, g_free);
+
+ str = g_strdup ("");
+ g_assert_cmpint (str[0], ==, '\0');
+ g_assert_cmpstr (str, ==, "");
+ g_clear_pointer (&str, g_free);
}
/* Testing g_strndup() function with various positive and negative cases */
@@ -1200,89 +1248,151 @@ test_strdelimit (void)
g_free (string);
}
-/* Testing g_str_has_prefix() */
+/* Testing g_str_has_prefix() function avoiding the optimizing macro */
static void
test_has_prefix (void)
{
- gboolean res;
-
if (g_test_undefined ())
{
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*assertion*!= NULL*");
- res = g_str_has_prefix ("foo", NULL);
+ g_assert_false ((g_str_has_prefix) ("foo", NULL));
g_test_assert_expected_messages ();
- g_assert_false (res);
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*assertion*!= NULL*");
- res = g_str_has_prefix (NULL, "foo");
+ g_assert_false ((g_str_has_prefix) (NULL, "foo"));
g_test_assert_expected_messages ();
- g_assert_false (res);
}
- res = g_str_has_prefix ("foo", "bar");
- g_assert_cmpint (res, ==, FALSE);
+ /* Having a string smaller than the prefix */
+ g_assert_false ((g_str_has_prefix) ("aa", "aaa"));
- res = g_str_has_prefix ("foo", "foobar");
- g_assert_cmpint (res, ==, FALSE);
+ /* Negative tests */
+ g_assert_false ((g_str_has_prefix) ("foo", "bar"));
+ g_assert_false ((g_str_has_prefix) ("foo", "foobar"));
+ g_assert_false ((g_str_has_prefix) ("foobar", "bar"));
- res = g_str_has_prefix ("foobar", "bar");
- g_assert_cmpint (res, ==, FALSE);
+ /* Positive tests */
+ g_assert_true ((g_str_has_prefix) ("foobar", "foo"));
+ g_assert_true ((g_str_has_prefix) ("foo", ""));
+ g_assert_true ((g_str_has_prefix) ("foo", "foo"));
+ g_assert_true ((g_str_has_prefix) ("", ""));
+}
- res = g_str_has_prefix ("foobar", "foo");
- g_assert_cmpint (res, ==, TRUE);
+/* Testing g_str_has_prefix() optimized macro */
+static void
+test_has_prefix_macro (void)
+{
+ #if G_GNUC_CHECK_VERSION (2, 0)
+ #ifndef g_str_has_prefix
+ #error g_str_has_prefix() should be defined as a macro in this platform!
+ #endif
+ #else
+ g_test_incomplete ("g_str_has_prefix() is not inlined in this platform");
+ #endif
- res = g_str_has_prefix ("foo", "");
- g_assert_cmpint (res, ==, TRUE);
+ if (g_test_undefined ())
+ {
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*!= NULL*");
+ g_assert_false (g_str_has_prefix ("foo", NULL));
+ g_test_assert_expected_messages ();
- res = g_str_has_prefix ("foo", "foo");
- g_assert_cmpint (res, ==, TRUE);
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*!= NULL*");
+ g_assert_false (g_str_has_prefix (NULL, "foo"));
+ g_test_assert_expected_messages ();
+ }
- res = g_str_has_prefix ("", "");
- g_assert_cmpint (res, ==, TRUE);
+ /* Having a string smaller than the prefix */
+ g_assert_false (g_str_has_prefix ("aa", "aaa"));
+
+ /* Negative tests */
+ g_assert_false (g_str_has_prefix ("foo", "bar"));
+ g_assert_false (g_str_has_prefix ("foo", "foobar"));
+ g_assert_false (g_str_has_prefix ("foobar", "bar"));
+
+ /* Positive tests */
+ g_assert_true (g_str_has_prefix ("foobar", "foo"));
+ g_assert_true (g_str_has_prefix ("foo", ""));
+ g_assert_true (g_str_has_prefix ("foo", "foo"));
+ g_assert_true (g_str_has_prefix ("", ""));
+
+ /* Testing the nested G_UNLIKELY */
+ g_assert_false (G_UNLIKELY (g_str_has_prefix ("foo", "aaa")));
}
+/* Testing g_str_has_suffix() function avoiding the optimizing macro */
static void
test_has_suffix (void)
{
- gboolean res;
-
if (g_test_undefined ())
{
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*assertion*!= NULL*");
- res = g_str_has_suffix ("foo", NULL);
+ g_assert_false ((g_str_has_suffix) ("foo", NULL));
g_test_assert_expected_messages ();
- g_assert_false (res);
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*assertion*!= NULL*");
- res = g_str_has_suffix (NULL, "foo");
+ g_assert_false ((g_str_has_suffix) (NULL, "foo"));
g_test_assert_expected_messages ();
- g_assert_false (res);
}
- res = g_str_has_suffix ("foo", "bar");
- g_assert_false (res);
+ /* Having a string smaller than the suffix */
+ g_assert_false ((g_str_has_suffix) ("aa", "aaa"));
+
+ /* Negative tests */
+ g_assert_false ((g_str_has_suffix) ("foo", "bar"));
+ g_assert_false ((g_str_has_suffix) ("bar", "foobar"));
+ g_assert_false ((g_str_has_suffix) ("foobar", "foo"));
- res = g_str_has_suffix ("bar", "foobar");
- g_assert_false (res);
+ /* Positive tests */
+ g_assert_true ((g_str_has_suffix) ("foobar", "bar"));
+ g_assert_true ((g_str_has_suffix) ("foo", ""));
+ g_assert_true ((g_str_has_suffix) ("foo", "foo"));
+ g_assert_true ((g_str_has_suffix) ("", ""));
+}
+
+/* Testing g_str_has_prefix() optimized macro */
+static void
+test_has_suffix_macro (void)
+{
+ #if G_GNUC_CHECK_VERSION (2, 0)
+ #ifndef g_str_has_suffix
+ #error g_str_has_suffix() should be defined as a macro in this platform!
+ #endif
+ #else
+ g_test_incomplete ("g_str_has_suffix() is not inlined in this platform");
+ #endif
- res = g_str_has_suffix ("foobar", "foo");
- g_assert_false (res);
+ if (g_test_undefined ())
+ {
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*!= NULL*");
+ g_assert_false (g_str_has_suffix ("foo", NULL));
+ g_test_assert_expected_messages ();
- res = g_str_has_suffix ("foobar", "bar");
- g_assert_true (res);
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*!= NULL*");
+ g_assert_false (g_str_has_suffix (NULL, "foo"));
+ g_test_assert_expected_messages ();
+ }
- res = g_str_has_suffix ("foo", "");
- g_assert_true (res);
+ /* Having a string smaller than the suffix */
+ g_assert_false (g_str_has_suffix ("aa", "aaa"));
- res = g_str_has_suffix ("foo", "foo");
- g_assert_true (res);
+ /* Negative tests */
+ g_assert_false (g_str_has_suffix ("foo", "bar"));
+ g_assert_false (g_str_has_suffix ("bar", "foobar"));
+ g_assert_false (g_str_has_suffix ("foobar", "foo"));
- res = g_str_has_suffix ("", "");
- g_assert_true (res);
+ /* Positive tests */
+ g_assert_true (g_str_has_suffix ("foobar", "bar"));
+ g_assert_true (g_str_has_suffix ("foo", ""));
+ g_assert_true (g_str_has_suffix ("foo", "foo"));
+ g_assert_true (g_str_has_suffix ("", ""));
}
static void
@@ -2130,6 +2240,31 @@ test_transliteration (void)
g_free (out);
}
+static void
+test_str_equal (void)
+{
+ const guchar *unsigned_a = (const guchar *) "a";
+
+ g_test_summary ("Test macro and function forms of g_str_equal()");
+
+ /* Test function form. */
+ g_assert_true ((g_str_equal) ("a", "a"));
+ g_assert_false ((g_str_equal) ("a", "b"));
+
+ /* Test macro form. */
+ g_assert_true (g_str_equal ("a", "a"));
+ g_assert_false (g_str_equal ("a", "b"));
+
+ /* As g_str_equal() is defined for use with GHashTable, it takes gconstpointer
+ * arguments, so can historically accept unsigned arguments. We need to
+ * continue to support that. */
+ g_assert_true ((g_str_equal) (unsigned_a, "a"));
+ g_assert_false ((g_str_equal) (unsigned_a, "b"));
+
+ g_assert_true (g_str_equal (unsigned_a, "a"));
+ g_assert_false (g_str_equal (unsigned_a, "b"));
+}
+
/* Testing g_strv_contains() function with various cases */
static void
test_strv_contains (void)
@@ -2324,6 +2459,7 @@ test_ascii_string_to_number_usual (void)
&value64,
&error);
g_test_assert_expected_messages ();
+ g_assert_false (result);
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*assertion \'base >= 2 && base <= 36\'*");
@@ -2334,6 +2470,7 @@ test_ascii_string_to_number_usual (void)
&value64,
&error);
g_test_assert_expected_messages ();
+ g_assert_false (result);
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*assertion \'base >= 2 && base <= 36\'*");
@@ -2344,6 +2481,7 @@ test_ascii_string_to_number_usual (void)
&value64,
&error);
g_test_assert_expected_messages ();
+ g_assert_false (result);
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*assertion \'min <= max\'*");
@@ -2354,6 +2492,7 @@ test_ascii_string_to_number_usual (void)
&value64,
&error);
g_test_assert_expected_messages ();
+ g_assert_false (result);
}
/* Catching first part of (error == NULL || *error == NULL) */
@@ -2363,6 +2502,7 @@ test_ascii_string_to_number_usual (void)
data->max,
&value64,
NULL);
+ g_assert_true (result);
/*** g_ascii_string_to_unsigned() ***/
data = &test_data[12]; /* Setting data to unsigned data */
@@ -2378,6 +2518,7 @@ test_ascii_string_to_number_usual (void)
&valueu64,
&error);
g_test_assert_expected_messages ();
+ g_assert_false (result);
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*assertion \'base >= 2 && base <= 36\'*");
@@ -2388,6 +2529,7 @@ test_ascii_string_to_number_usual (void)
&valueu64,
&error);
g_test_assert_expected_messages ();
+ g_assert_false (result);
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*assertion \'base >= 2 && base <= 36\'*");
@@ -2398,6 +2540,7 @@ test_ascii_string_to_number_usual (void)
&valueu64,
&error);
g_test_assert_expected_messages ();
+ g_assert_false (result);
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*assertion \'min <= max\'*");
@@ -2408,6 +2551,7 @@ test_ascii_string_to_number_usual (void)
&valueu64,
&error);
g_test_assert_expected_messages ();
+ g_assert_false (result);
}
/* Catching first part of (error == NULL || *error == NULL) */
@@ -2417,6 +2561,7 @@ test_ascii_string_to_number_usual (void)
data->max,
&valueu64,
NULL);
+ g_assert_false (result);
/* Testing usual cases */
for (idx = 0; idx < G_N_ELEMENTS (test_data); ++idx)
@@ -2546,6 +2691,34 @@ test_ascii_string_to_number_pathological (void)
g_assert_cmpint (svalue, ==, G_MININT64);
}
+static void
+test_set_str (void)
+{
+ char *str = NULL;
+ const char *empty_str = "";
+
+ g_assert_false (g_set_str (&str, NULL));
+ g_assert_null (str);
+
+ g_assert_true (g_set_str (&str, empty_str));
+ g_assert_false (g_set_str (&str, empty_str));
+ g_assert_nonnull (str);
+ g_assert_true ((gpointer)str != (gpointer)empty_str);
+ g_assert_cmpstr (str, ==, empty_str);
+
+ g_assert_true (g_set_str (&str, NULL));
+ g_assert_null (str);
+
+ g_assert_true (g_set_str (&str, empty_str));
+ g_assert_true (g_set_str (&str, "test"));
+ g_assert_cmpstr (str, ==, "test");
+
+ g_assert_true (g_set_str (&str, &str[2]));
+ g_assert_cmpstr (str, ==, "st");
+
+ g_free (str);
+}
+
int
main (int argc,
char *argv[])
@@ -2560,9 +2733,12 @@ main (int argc,
g_test_add_func ("/strfuncs/ascii_strtod", test_ascii_strtod);
g_test_add_func ("/strfuncs/bounds-check", test_bounds);
g_test_add_func ("/strfuncs/has-prefix", test_has_prefix);
+ g_test_add_func ("/strfuncs/has-prefix-macro", test_has_prefix_macro);
g_test_add_func ("/strfuncs/has-suffix", test_has_suffix);
+ g_test_add_func ("/strfuncs/has-suffix-macro", test_has_suffix_macro);
g_test_add_func ("/strfuncs/memdup", test_memdup);
g_test_add_func ("/strfuncs/memdup2", test_memdup2);
+ g_test_add_func ("/strfuncs/set_str", test_set_str);
g_test_add_func ("/strfuncs/stpcpy", test_stpcpy);
g_test_add_func ("/strfuncs/str_match_string", test_str_match_string);
g_test_add_func ("/strfuncs/str_tokenize_and_fold", test_str_tokenize_and_fold);
@@ -2573,6 +2749,7 @@ main (int argc,
g_test_add_func ("/strfuncs/strconcat", test_strconcat);
g_test_add_func ("/strfuncs/strdelimit", test_strdelimit);
g_test_add_func ("/strfuncs/strdup", test_strdup);
+ g_test_add_func ("/strfuncs/strdup/inline", test_strdup_inline);
g_test_add_func ("/strfuncs/strdup-printf", test_strdup_printf);
g_test_add_func ("/strfuncs/strdupv", test_strdupv);
g_test_add_func ("/strfuncs/strerror", test_strerror);
@@ -2597,6 +2774,7 @@ main (int argc,
g_test_add_func ("/strfuncs/strv-length", test_strv_length);
g_test_add_func ("/strfuncs/test-is-to-digit", test_is_to_digit);
g_test_add_func ("/strfuncs/transliteration", test_transliteration);
+ g_test_add_func ("/strfuncs/str-equal", test_str_equal);
return g_test_run();
}
diff --git a/glib/tests/string.c b/glib/tests/string.c
index 0229099e7..a2225189f 100644
--- a/glib/tests/string.c
+++ b/glib/tests/string.c
@@ -1,6 +1,8 @@
/* Unit tests for gstring
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -45,7 +47,7 @@ test_string_chunks (void)
}
tmp_string_2 = g_string_chunk_insert_const (string_chunk, tmp_string);
- g_assert (tmp_string_2 != tmp_string);
+ g_assert_true (tmp_string_2 != tmp_string);
g_assert_cmpstr (tmp_string_2, ==, tmp_string);
tmp_string = g_string_chunk_insert_const (string_chunk, tmp_string);
@@ -70,9 +72,9 @@ test_string_chunk_insert (void)
str[1] = g_string_chunk_insert_len (chunk, s1, 8);
str[2] = g_string_chunk_insert (chunk, s2);
- g_assert (memcmp (s0, str[0], sizeof s0) == 0);
- g_assert (memcmp (s1, str[1], sizeof s1) == 0);
- g_assert (memcmp (s2, str[2], sizeof s2) == 0);
+ g_assert_cmpmem (s0, sizeof s0, str[0], sizeof s0);
+ g_assert_cmpmem (s1, sizeof s1, str[1], sizeof s1);
+ g_assert_cmpmem (s2, sizeof s2, str[2], sizeof s2);
g_string_chunk_free (chunk);
}
@@ -85,11 +87,11 @@ test_string_new (void)
string1 = g_string_new ("hi pete!");
string2 = g_string_new (NULL);
- g_assert (string1 != NULL);
- g_assert (string2 != NULL);
- g_assert (strlen (string1->str) == string1->len);
- g_assert (strlen (string2->str) == string2->len);
- g_assert (string2->len == 0);
+ g_assert_nonnull (string1);
+ g_assert_nonnull (string2);
+ g_assert_cmpuint (strlen (string1->str), ==, string1->len);
+ g_assert_cmpuint (strlen (string2->str), ==, string2->len);
+ g_assert_cmpuint (string2->len, ==, 0);
g_assert_cmpstr ("hi pete!", ==, string1->str);
g_assert_cmpstr ("", ==, string2->str);
@@ -100,9 +102,9 @@ test_string_new (void)
string2 = g_string_new_len ("foobar", 3);
g_assert_cmpstr (string1->str, ==, "foo");
- g_assert_cmpint (string1->len, ==, 3);
+ g_assert_cmpuint (string1->len, ==, 3);
g_assert_cmpstr (string2->str, ==, "foo");
- g_assert_cmpint (string2->len, ==, 3);
+ g_assert_cmpuint (string2->len, ==, 3);
g_string_free (string1, TRUE);
g_string_free (string2, TRUE);
@@ -181,7 +183,7 @@ static void
test_string_append_c (void)
{
GString *string;
- gint i;
+ guint i;
string = g_string_new ("hi pete!");
@@ -191,8 +193,11 @@ test_string_append_c (void)
else
(g_string_append_c) (string, 'a'+(i%26));
- g_assert((strlen("hi pete!") + 10000) == string->len);
- g_assert((strlen("hi pete!") + 10000) == strlen(string->str));
+ g_assert_true ((strlen("hi pete!") + 10000) == string->len);
+ g_assert_true ((strlen("hi pete!") + 10000) == strlen(string->str));
+
+ for (i = 0; i < 10000; i++)
+ g_assert_true (string->str[strlen ("Hi pete!") + i] == 'a' + (gchar) (i%26));
g_string_free (string, TRUE);
}
@@ -201,17 +206,89 @@ static void
test_string_append (void)
{
GString *string;
+ char *tmp;
+ int i;
+
+ tmp = g_strdup ("more");
/* append */
string = g_string_new ("firsthalf");
- g_string_append (string, "lasthalf");
+ g_string_append (string, "last");
+ (g_string_append) (string, "half");
+
g_assert_cmpstr (string->str, ==, "firsthalflasthalf");
+
+ i = 0;
+ g_string_append (string, &tmp[i++]);
+ (g_string_append) (string, &tmp[i++]);
+ g_assert_true (i == 2);
+
+ g_assert_cmpstr (string->str, ==, "firsthalflasthalfmoreore");
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*string != NULL*failed*");
+ g_assert_null (g_string_append (NULL, NULL));
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*string != NULL*failed*");
+ g_assert_null ((g_string_append) (NULL, NULL));
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true (g_string_append (string, NULL) == string);
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true ((g_string_append) (string, NULL) == string);
+ g_test_assert_expected_messages ();
+
g_string_free (string, TRUE);
+ g_free (tmp);
/* append_len */
string = g_string_new ("firsthalf");
- g_string_append_len (string, "lasthalfjunkjunk", strlen ("lasthalf"));
- g_assert_cmpstr (string->str, ==, "firsthalflasthalf");
+ g_string_append_len (string, "lasthalfjunkjunk", strlen ("last"));
+ (g_string_append_len) (string, "halfjunkjunk", strlen ("half"));
+ g_string_append_len (string, "more", -1);
+ (g_string_append_len) (string, "ore", -1);
+
+ g_assert_true (g_string_append_len (string, NULL, 0) == string);
+ g_assert_true ((g_string_append_len) (string, NULL, 0) == string);
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*string != NULL*failed*");
+ g_assert_null (g_string_append_len (NULL, NULL, -1));
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*string != NULL*failed*");
+ g_assert_null ((g_string_append_len) (NULL, NULL, -1));
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true (g_string_append_len (string, NULL, -1) == string);
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true ((g_string_append_len) (string, NULL, -1) == string);
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true (g_string_append_len (string, NULL, 1) == string);
+ g_test_assert_expected_messages ();
+
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "*assertion*val != NULL*failed*");
+ g_assert_true ((g_string_append_len) (string, NULL, 1) == string);
+ g_test_assert_expected_messages ();
+
+ g_assert_cmpstr (string->str, ==, "firsthalflasthalfmoreore");
g_string_free (string, TRUE);
}
@@ -376,6 +453,16 @@ test_string_insert_unichar (void)
g_string_insert_unichar (string, -1, 0x1D100);
g_assert_cmpstr (string->str, ==, "start\xF0\x9D\x84\x80");
g_string_free (string, TRUE);
+
+ string = g_string_new ("start");
+ g_string_insert_unichar (string, -1, 0xFFD0);
+ g_assert_cmpstr (string->str, ==, "start\xEF\xBF\x90");
+ g_string_free (string, TRUE);
+
+ string = g_string_new ("start");
+ g_string_insert_unichar (string, -1, 0xFDD0);
+ g_assert_cmpstr (string->str, ==, "start\xEF\xB7\x90");
+ g_string_free (string, TRUE);
}
static void
@@ -385,9 +472,9 @@ test_string_equal (void)
string1 = g_string_new ("test");
string2 = g_string_new ("te");
- g_assert (!g_string_equal(string1, string2));
+ g_assert_false (g_string_equal (string1, string2));
g_string_append (string2, "st");
- g_assert (g_string_equal(string1, string2));
+ g_assert_true (g_string_equal (string1, string2));
g_string_free (string1, TRUE);
g_string_free (string2, TRUE);
}
@@ -400,15 +487,15 @@ test_string_truncate (void)
string = g_string_new ("testing");
g_string_truncate (string, 1000);
- g_assert (string->len == strlen("testing"));
+ g_assert_cmpuint (string->len, ==, strlen("testing"));
g_assert_cmpstr (string->str, ==, "testing");
- g_string_truncate (string, 4);
- g_assert (string->len == 4);
+ (g_string_truncate) (string, 4);
+ g_assert_cmpuint (string->len, ==, 4);
g_assert_cmpstr (string->str, ==, "test");
g_string_truncate (string, 0);
- g_assert (string->len == 0);
+ g_assert_cmpuint (string->len, ==, 0);
g_assert_cmpstr (string->str, ==, "");
g_string_free (string, TRUE);
@@ -423,24 +510,24 @@ test_string_overwrite (void)
string = g_string_new ("testing");
g_string_overwrite (string, 4, " and expand");
- g_assert (15 == string->len);
- g_assert ('\0' == string->str[15]);
- g_assert (g_str_equal ("test and expand", string->str));
+ g_assert_cmpuint (15, ==, string->len);
+ g_assert_true ('\0' == string->str[15]);
+ g_assert_true (g_str_equal ("test and expand", string->str));
g_string_overwrite (string, 5, "NOT-");
- g_assert (15 == string->len);
- g_assert ('\0' == string->str[15]);
- g_assert (g_str_equal ("test NOT-expand", string->str));
+ g_assert_cmpuint (15, ==, string->len);
+ g_assert_true ('\0' == string->str[15]);
+ g_assert_true (g_str_equal ("test NOT-expand", string->str));
g_string_overwrite_len (string, 9, "blablabla", 6);
- g_assert (15 == string->len);
- g_assert ('\0' == string->str[15]);
- g_assert (g_str_equal ("test NOT-blabla", string->str));
+ g_assert_cmpuint (15, ==, string->len);
+ g_assert_true ('\0' == string->str[15]);
+ g_assert_true (g_str_equal ("test NOT-blabla", string->str));
g_string_overwrite_len (string, 4, "BLABL", 0);
- g_assert (g_str_equal ("test NOT-blabla", string->str));
+ g_assert_true (g_str_equal ("test NOT-blabla", string->str));
g_string_overwrite_len (string, 4, "BLABL", -1);
- g_assert (g_str_equal ("testBLABLblabla", string->str));
+ g_assert_true (g_str_equal ("testBLABLblabla", string->str));
g_string_free (string, TRUE);
}
@@ -453,15 +540,15 @@ test_string_nul_handling (void)
/* Check handling of embedded ASCII 0 (NUL) characters in GString. */
string1 = g_string_new ("fiddle");
string2 = g_string_new ("fiddle");
- g_assert (g_string_equal (string1, string2));
+ g_assert_true (g_string_equal (string1, string2));
g_string_append_c (string1, '\0');
- g_assert (!g_string_equal (string1, string2));
+ g_assert_false (g_string_equal (string1, string2));
g_string_append_c (string2, '\0');
- g_assert (g_string_equal (string1, string2));
+ g_assert_true (g_string_equal (string1, string2));
g_string_append_c (string1, 'x');
g_string_append_c (string2, 'y');
- g_assert (!g_string_equal (string1, string2));
- g_assert (string1->len == 8);
+ g_assert_false (g_string_equal (string1, string2));
+ g_assert_cmpuint (string1->len, ==, 8);
g_string_append (string1, "yzzy");
g_assert_cmpmem (string1->str, string1->len + 1, "fiddle\0xyzzy", 13);
g_string_insert (string1, 1, "QED");
@@ -506,7 +593,7 @@ test_string_set_size (void)
g_string_set_size (s, 30);
g_assert_cmpstr (s->str, ==, "foo");
- g_assert_cmpint (s->len, ==, 30);
+ g_assert_cmpuint (s->len, ==, 30);
g_string_free (s, TRUE);
}
@@ -526,7 +613,7 @@ test_string_to_bytes (void)
byte_data = g_bytes_get_data (bytes, &byte_len);
- g_assert_cmpint (byte_len, ==, 7);
+ g_assert_cmpuint (byte_len, ==, 7);
g_assert_cmpmem (byte_data, byte_len, "foo-bar", 7);
@@ -596,6 +683,32 @@ test_string_replace (void)
}
}
+static void
+test_string_steal (void)
+{
+ GString *string;
+ char *str;
+
+ string = g_string_new ("One");
+ g_string_append (string, ", two");
+ g_string_append (string, ", three");
+ g_string_append_c (string, '.');
+
+ str = g_string_free (string, FALSE);
+
+ g_assert_cmpstr (str, ==, "One, two, three.");
+ g_free (str);
+
+ string = g_string_new ("1");
+ g_string_append (string, " 2");
+ g_string_append (string, " 3");
+
+ str = g_string_free_and_steal (string);
+
+ g_assert_cmpstr (str, ==, "1 2 3");
+ g_free (str);
+}
+
int
main (int argc,
char *argv[])
@@ -622,6 +735,7 @@ main (int argc,
g_test_add_func ("/string/test-string-set-size", test_string_set_size);
g_test_add_func ("/string/test-string-to-bytes", test_string_to_bytes);
g_test_add_func ("/string/test-string-replace", test_string_replace);
+ g_test_add_func ("/string/test-string-steal", test_string_steal);
return g_test_run();
}
diff --git a/glib/tests/strvbuilder.c b/glib/tests/strvbuilder.c
index 904af0e71..595a6845e 100644
--- a/glib/tests/strvbuilder.c
+++ b/glib/tests/strvbuilder.c
@@ -2,6 +2,8 @@
* Copyright © 2020 Canonical Ltd.
* Copyright © 2021 Alexandros Theodotou
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/taptestrunner.py b/glib/tests/taptestrunner.py
new file mode 100644
index 000000000..9adbd8daa
--- /dev/null
+++ b/glib/tests/taptestrunner.py
@@ -0,0 +1,188 @@
+#!/usr/bin/env python
+# coding=utf-8
+
+# Copyright (c) 2015 Remko Tronçon (https://el-tramo.be)
+# Copied from https://github.com/remko/pycotap/
+#
+# SPDX-License-Identifier: MIT
+#
+# Released under the MIT license
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+
+import unittest
+import sys
+import base64
+from io import StringIO
+
+
+# Log modes
+class LogMode(object):
+ LogToError, LogToDiagnostics, LogToYAML, LogToAttachment = range(4)
+
+
+class TAPTestResult(unittest.TestResult):
+ def __init__(self, output_stream, error_stream, message_log, test_output_log):
+ super(TAPTestResult, self).__init__(self, output_stream)
+ self.output_stream = output_stream
+ self.error_stream = error_stream
+ self.orig_stdout = None
+ self.orig_stderr = None
+ self.message = None
+ self.test_output = None
+ self.message_log = message_log
+ self.test_output_log = test_output_log
+ self.output_stream.write("TAP version 13\n")
+ self._set_streams()
+
+ def printErrors(self):
+ self.print_raw("1..%d\n" % self.testsRun)
+ self._reset_streams()
+
+ def _set_streams(self):
+ self.orig_stdout = sys.stdout
+ self.orig_stderr = sys.stderr
+ if self.message_log == LogMode.LogToError:
+ self.message = self.error_stream
+ else:
+ self.message = StringIO()
+ if self.test_output_log == LogMode.LogToError:
+ self.test_output = self.error_stream
+ else:
+ self.test_output = StringIO()
+
+ if self.message_log == self.test_output_log:
+ self.test_output = self.message
+ sys.stdout = sys.stderr = self.test_output
+
+ def _reset_streams(self):
+ sys.stdout = self.orig_stdout
+ sys.stderr = self.orig_stderr
+
+ def print_raw(self, text):
+ self.output_stream.write(text)
+ self.output_stream.flush()
+
+ def print_result(self, result, test, directive=None):
+ self.output_stream.write("%s %d %s" % (result, self.testsRun, test.id()))
+ if directive:
+ self.output_stream.write(" # " + directive)
+ self.output_stream.write("\n")
+ self.output_stream.flush()
+
+ def ok(self, test, directive=None):
+ self.print_result("ok", test, directive)
+
+ def not_ok(self, test):
+ self.print_result("not ok", test)
+
+ def startTest(self, test):
+ super(TAPTestResult, self).startTest(test)
+
+ def stopTest(self, test):
+ super(TAPTestResult, self).stopTest(test)
+ if self.message_log == self.test_output_log:
+ logs = [(self.message_log, self.message, "output")]
+ else:
+ logs = [
+ (self.test_output_log, self.test_output, "test_output"),
+ (self.message_log, self.message, "message"),
+ ]
+ for log_mode, log, log_name in logs:
+ if log_mode != LogMode.LogToError:
+ output = log.getvalue()
+ if len(output):
+ if log_mode == LogMode.LogToYAML:
+ self.print_raw(" ---\n")
+ self.print_raw(" " + log_name + ": |\n")
+ self.print_raw(
+ " " + output.rstrip().replace("\n", "\n ") + "\n"
+ )
+ self.print_raw(" ...\n")
+ elif log_mode == LogMode.LogToAttachment:
+ self.print_raw(" ---\n")
+ self.print_raw(" " + log_name + ":\n")
+ self.print_raw(" File-Name: " + log_name + ".txt\n")
+ self.print_raw(" File-Type: text/plain\n")
+ self.print_raw(
+ " File-Content: " + base64.b64encode(output) + "\n"
+ )
+ self.print_raw(" ...\n")
+ else:
+ self.print_raw(
+ "# " + output.rstrip().replace("\n", "\n# ") + "\n"
+ )
+ # Truncate doesn't change the current stream position.
+ # Seek to the beginning to avoid extensions on subsequent writes.
+ log.seek(0)
+ log.truncate(0)
+
+ def addSuccess(self, test):
+ super(TAPTestResult, self).addSuccess(test)
+ self.ok(test)
+
+ def addError(self, test, err):
+ super(TAPTestResult, self).addError(test, err)
+ self.message.write(self.errors[-1][1] + "\n")
+ self.not_ok(test)
+
+ def addFailure(self, test, err):
+ super(TAPTestResult, self).addFailure(test, err)
+ self.message.write(self.failures[-1][1] + "\n")
+ self.not_ok(test)
+
+ def addSkip(self, test, reason):
+ super(TAPTestResult, self).addSkip(test, reason)
+ self.ok(test, "SKIP " + reason)
+
+ def addExpectedFailure(self, test, err):
+ super(TAPTestResult, self).addExpectedFailure(test, err)
+ self.ok(test)
+
+ def addUnexpectedSuccess(self, test):
+ super(TAPTestResult, self).addUnexpectedSuccess(test)
+ self.message.write("Unexpected success" + "\n")
+ self.not_ok(test)
+
+
+class TAPTestRunner(object):
+ def __init__(
+ self,
+ message_log=LogMode.LogToYAML,
+ test_output_log=LogMode.LogToDiagnostics,
+ output_stream=sys.stdout,
+ error_stream=sys.stderr,
+ ):
+ self.output_stream = output_stream
+ self.error_stream = error_stream
+ self.message_log = message_log
+ self.test_output_log = test_output_log
+
+ def run(self, test):
+ result = TAPTestResult(
+ self.output_stream,
+ self.error_stream,
+ self.message_log,
+ self.test_output_log,
+ )
+ test(result)
+ result.printErrors()
+
+ return result
diff --git a/glib/tests/test-printf.c b/glib/tests/test-printf.c
index 6eadf1e98..261b03812 100644
--- a/glib/tests/test-printf.c
+++ b/glib/tests/test-printf.c
@@ -1,6 +1,8 @@
/* Unit tests for gprintf
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -639,7 +641,7 @@ test_positional_params2 (void)
g_assert_cmpint (res, ==, 7);
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("a b\n ab\nabcabc\n");
}
@@ -674,7 +676,7 @@ test_percent2 (void)
g_assert_cmpint (res, ==, 1);
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*%*");
}
@@ -858,13 +860,15 @@ _Pragma ("GCC diagnostic pop")
static void
test_64bit2 (void)
{
- g_test_trap_subprocess ("/printf/test-64bit/subprocess/base", 0, 0);
+ g_test_trap_subprocess ("/printf/test-64bit/subprocess/base", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("123456\n-123456\n123456\n"
"361100\n0361100\n1e240\n"
"0x1e240\n1E240\n");
#ifdef G_OS_WIN32
- g_test_trap_subprocess ("/printf/test-64bit/subprocess/win32", 0, 0);
+ g_test_trap_subprocess ("/printf/test-64bit/subprocess/win32", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("123456\n-123456\n123456\n"
"361100\n0361100\n1e240\n"
diff --git a/glib/tests/test-spawn-echo.c b/glib/tests/test-spawn-echo.c
index cb387ba84..fb35f7bf2 100644
--- a/glib/tests/test-spawn-echo.c
+++ b/glib/tests/test-spawn-echo.c
@@ -1,6 +1,8 @@
/*
* Copyright (C) 2011 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/test-spawn-sleep.c b/glib/tests/test-spawn-sleep.c
index 34dfd5bd9..a6d418b62 100644
--- a/glib/tests/test-spawn-sleep.c
+++ b/glib/tests/test-spawn-sleep.c
@@ -1,6 +1,8 @@
/*
* Copyright (C) 2022 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/testing-helper.c b/glib/tests/testing-helper.c
index 3d435e588..da60f3e44 100644
--- a/glib/tests/testing-helper.c
+++ b/glib/tests/testing-helper.c
@@ -20,6 +20,7 @@
#include <glib.h>
#include <locale.h>
+#include <stdio.h>
#ifdef G_OS_WIN32
#include <fcntl.h>
#include <io.h>
@@ -52,6 +53,12 @@ test_fail (void)
}
static void
+test_error (void)
+{
+ g_error ("This should error out\nBecause it's just\nwrong!");
+}
+
+static void
test_fail_printf (void)
{
g_test_fail_printf ("this test intentionally left failing");
@@ -79,6 +86,63 @@ test_summary (void)
"it in the TAP output later.");
}
+static void
+test_message (void)
+{
+ g_test_message ("Tests that single line message works");
+ g_test_message ("Tests that multi\n\nline\nmessage\nworks");
+ g_test_message ("\nTests that multi\nline\nmessage\nworks with leading and trailing too\n");
+}
+
+static void
+test_print (void)
+{
+ g_print ("Tests that single line message works\n");
+ g_print ("test that multiple\nlines ");
+ g_print ("can be ");
+ g_print ("written ");
+ g_print ("separately\n");
+}
+
+static void
+test_subprocess_stdout (void)
+{
+ if (g_test_subprocess ())
+ {
+ printf ("Tests that single line message works\n");
+ printf ("test that multiple\nlines ");
+ printf ("can be ");
+ printf ("written ");
+ printf ("separately\n");
+
+ puts ("And another line has been put");
+
+ return;
+ }
+
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_INHERIT_STDOUT);
+ g_test_trap_has_passed ();
+
+ g_test_trap_assert_stdout ("/sub-stdout: Tests that single line message works\n*");
+ g_test_trap_assert_stdout ("*\ntest that multiple\nlines can be written separately\n*");
+ g_test_trap_assert_stdout ("*\nAnd another line has been put\n*");
+}
+
+static void
+test_subprocess_stdout_no_nl (void)
+{
+ if (g_test_subprocess ())
+ {
+ printf ("A message without trailing new line");
+ return;
+ }
+
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_INHERIT_STDOUT);
+ g_test_trap_has_passed ();
+
+ g_test_trap_assert_stdout ("/sub-stdout-no-nl: A message without trailing new line");
+}
+
int
main (int argc,
char *argv[])
@@ -149,6 +213,15 @@ main (int argc,
{
g_test_add_func ("/fail", test_fail);
}
+ else if (g_strcmp0 (argv1, "error") == 0)
+ {
+ g_test_add_func ("/error", test_error);
+ }
+ else if (g_strcmp0 (argv1, "error-and-pass") == 0)
+ {
+ g_test_add_func ("/error", test_error);
+ g_test_add_func ("/pass", test_pass);
+ }
else if (g_strcmp0 (argv1, "fail-printf") == 0)
{
g_test_add_func ("/fail-printf", test_fail_printf);
@@ -185,9 +258,33 @@ main (int argc,
{
g_test_add_func ("/summary", test_summary);
}
+ else if (g_strcmp0 (argv1, "message") == 0)
+ {
+ g_test_add_func ("/message", test_message);
+ }
+ else if (g_strcmp0 (argv1, "print") == 0)
+ {
+ g_test_add_func ("/print", test_print);
+ }
+ else if (g_strcmp0 (argv1, "subprocess-stdout") == 0)
+ {
+ g_test_add_func ("/sub-stdout", test_subprocess_stdout);
+ }
+ else if (g_strcmp0 (argv1, "subprocess-stdout-no-nl") == 0)
+ {
+ g_test_add_func ("/sub-stdout-no-nl", test_subprocess_stdout_no_nl);
+ }
else
{
- g_assert_not_reached ();
+ if (g_test_subprocess ())
+ {
+ g_test_add_func ("/sub-stdout", test_subprocess_stdout);
+ g_test_add_func ("/sub-stdout-no-nl", test_subprocess_stdout_no_nl);
+ }
+ else
+ {
+ g_assert_not_reached ();
+ }
}
return g_test_run ();
diff --git a/glib/tests/testing.c b/glib/tests/testing.c
index accd5dbfe..e7baf7ca2 100644
--- a/glib/tests/testing.c
+++ b/glib/tests/testing.c
@@ -2,6 +2,8 @@
* Copyright (C) 2007 Imendio AB
* Authors: Tim Janik
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -33,6 +35,9 @@
#include <stdlib.h>
#include <string.h>
+#define TAP_VERSION G_STRINGIFY (13)
+#define TAP_SUBTEST_PREFIX "# "
+
/* test assertion variants */
static void
test_assertions_bad_cmpvariant_types (void)
@@ -208,56 +213,69 @@ test_assertions (void)
g_variant_unref (v2);
g_variant_unref (v1);
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpvariant_types", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpvariant_types", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpvariant_values", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpvariant_values", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpstr", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpstr", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpstrv_null1", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpstrv_null1", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpstrv_null2", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpstrv_null2", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpstrv_length", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpstrv_length", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpstrv_values", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpstrv_values", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpint", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpint", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpmem_len", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpmem_len", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*len*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpmem_data", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpmem_data", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*");
g_test_trap_assert_stderr_unmatched ("*assertion failed*len*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpmem_null", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpmem_null", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*NULL*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpfloat_epsilon", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_cmpfloat_epsilon", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*");
- g_test_trap_subprocess ("/misc/assertions/subprocess/bad_no_errno", 0, 0);
+ g_test_trap_subprocess ("/misc/assertions/subprocess/bad_no_errno", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*");
}
@@ -312,7 +330,7 @@ static void
test_fork_timeout (void)
{
/* allow child to run for only a fraction of a second */
- if (g_test_trap_fork (0.11 * 1000000, 0))
+ if (g_test_trap_fork (0.11 * 1000000, G_TEST_TRAP_DEFAULT))
{
/* loop and sleep forever */
while (TRUE)
@@ -334,7 +352,7 @@ test_subprocess_fail (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*ERROR*test_subprocess_fail*should not be reached*");
}
@@ -344,11 +362,12 @@ test_subprocess_no_such_test (void)
{
if (g_test_subprocess ())
{
- g_test_trap_subprocess ("/trap_subprocess/this-test-does-not-exist", 0, 0);
+ g_test_trap_subprocess ("/trap_subprocess/this-test-does-not-exist", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_assert_not_reached ();
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*test does not exist*");
g_test_trap_assert_stderr_unmatched ("*should not be reached*");
@@ -363,7 +382,7 @@ test_subprocess_patterns (void)
g_printerr ("some stderr text: semagic43\n");
exit (0);
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*somagic17*");
g_test_trap_assert_stderr ("*semagic43*");
@@ -380,7 +399,7 @@ test_subprocess_timeout (void)
return;
}
/* allow child to run for only a fraction of a second */
- g_test_trap_subprocess (NULL, 0.11 * 1000000, 0);
+ g_test_trap_subprocess (NULL, 0.11 * 1000000, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_assert_true (g_test_trap_reached_timeout ());
}
@@ -508,16 +527,19 @@ test_fatal_log_handler_critical_fail (void)
static void
test_fatal_log_handler (void)
{
- g_test_trap_subprocess ("/misc/fatal-log-handler/subprocess/critical-pass", 0, 0);
+ g_test_trap_subprocess ("/misc/fatal-log-handler/subprocess/critical-pass", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stderr ("*CRITICAL*g_str_has_prefix*");
g_test_trap_assert_stderr ("*CRITICAL*Test passing*");
- g_test_trap_subprocess ("/misc/fatal-log-handler/subprocess/error-fail", 0, 0);
+ g_test_trap_subprocess ("/misc/fatal-log-handler/subprocess/error-fail", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*ERROR*Test failing*");
- g_test_trap_subprocess ("/misc/fatal-log-handler/subprocess/critical-fail", 0, 0);
+ g_test_trap_subprocess ("/misc/fatal-log-handler/subprocess/critical-fail", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*g_str_has_prefix*");
g_test_trap_assert_stderr_unmatched ("*CRITICAL*Test passing*");
@@ -612,39 +634,63 @@ test_expected_messages_unexpected_extra_warning (void)
static void
test_expected_messages (void)
{
- g_test_trap_subprocess ("/misc/expected-messages/subprocess/warning", 0, 0);
+ g_test_trap_subprocess ("/misc/expected-messages/subprocess/warning", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*This is a * warning*");
g_test_trap_assert_stderr_unmatched ("*should not be reached*");
- g_test_trap_subprocess ("/misc/expected-messages/subprocess/expect-warning", 0, 0);
+ g_test_trap_subprocess ("/misc/expected-messages/subprocess/expect-warning", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr_unmatched ("*This is a * warning*");
g_test_trap_assert_stderr ("*should not be reached*");
- g_test_trap_subprocess ("/misc/expected-messages/subprocess/wrong-warning", 0, 0);
+ g_test_trap_subprocess ("/misc/expected-messages/subprocess/wrong-warning", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr_unmatched ("*should not be reached*");
g_test_trap_assert_stderr ("*GLib-CRITICAL*Did not see expected message testing-CRITICAL*should not be *WARNING*This is a * warning*");
- g_test_trap_subprocess ("/misc/expected-messages/subprocess/expected", 0, 0);
+ g_test_trap_subprocess ("/misc/expected-messages/subprocess/expected", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stderr ("");
- g_test_trap_subprocess ("/misc/expected-messages/subprocess/null-domain", 0, 0);
+ g_test_trap_subprocess ("/misc/expected-messages/subprocess/null-domain", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stderr ("");
- g_test_trap_subprocess ("/misc/expected-messages/subprocess/extra-warning", 0, 0);
+ g_test_trap_subprocess ("/misc/expected-messages/subprocess/extra-warning", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stderr ("");
- g_test_trap_subprocess ("/misc/expected-messages/subprocess/unexpected-extra-warning", 0, 0);
+ g_test_trap_subprocess ("/misc/expected-messages/subprocess/unexpected-extra-warning", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*GLib:ERROR*Did not see expected message testing-CRITICAL*nope*");
}
static void
+test_messages (void)
+{
+ g_test_trap_subprocess ("/misc/messages/subprocess/use-stderr", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
+ g_test_trap_assert_stderr ("*message is in stderr*");
+ g_test_trap_assert_stderr ("*warning is in stderr*");
+ g_test_trap_has_passed ();
+}
+
+static void
+test_messages_use_stderr (void)
+{
+ g_message ("message is in stderr");
+ g_warning ("warning is in stderr");
+}
+
+static void
test_expected_messages_debug (void)
{
g_test_expect_message ("Test", G_LOG_LEVEL_WARNING, "warning message");
@@ -718,7 +764,8 @@ test_dash_p_child_sub_child (void)
static void
test_dash_p (void)
{
- g_test_trap_subprocess ("/misc/dash-p/subprocess/hidden", 0, 0);
+ g_test_trap_subprocess ("/misc/dash-p/subprocess/hidden", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*Test /misc/dash-p/subprocess/hidden ran*");
g_test_trap_assert_stdout_unmatched ("*Test /misc/dash-p/subprocess/hidden/sub ran*");
@@ -726,7 +773,8 @@ test_dash_p (void)
g_test_trap_assert_stdout_unmatched ("*Test /misc/dash-p/subprocess/hidden/sub/subprocess ran*");
g_test_trap_assert_stdout_unmatched ("*Test /misc/dash-p/child*");
- g_test_trap_subprocess ("/misc/dash-p/subprocess/hidden/sub", 0, 0);
+ g_test_trap_subprocess ("/misc/dash-p/subprocess/hidden/sub", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*Test /misc/dash-p/subprocess/hidden/sub ran*");
g_test_trap_assert_stdout_unmatched ("*Test /misc/dash-p/subprocess/hidden ran*");
@@ -734,7 +782,8 @@ test_dash_p (void)
g_test_trap_assert_stdout_unmatched ("*Test /misc/dash-p/subprocess/hidden/subprocess ran*");
g_test_trap_assert_stdout_unmatched ("*Test /misc/dash-p/child*");
- g_test_trap_subprocess ("/misc/dash-p/child", 0, 0);
+ g_test_trap_subprocess ("/misc/dash-p/child", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*Test /misc/dash-p/child ran*");
g_test_trap_assert_stdout ("*Test /misc/dash-p/child/sub ran*");
@@ -742,7 +791,8 @@ test_dash_p (void)
g_test_trap_assert_stdout_unmatched ("*Test /misc/dash-p/child/subprocess ran*");
g_test_trap_assert_stdout_unmatched ("*Test /misc/dash-p/subprocess/hidden*");
- g_test_trap_subprocess ("/misc/dash-p/child/sub", 0, 0);
+ g_test_trap_subprocess ("/misc/dash-p/child/sub", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*Test /misc/dash-p/child/sub ran*");
g_test_trap_assert_stdout_unmatched ("*Test /misc/dash-p/child ran*");
@@ -761,7 +811,7 @@ test_nonfatal (void)
g_print ("The End\n");
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*assertion failed*4 == 5*");
g_test_trap_assert_stdout ("*The End*");
@@ -800,7 +850,7 @@ test_fail (void)
subprocess_fail ();
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
}
@@ -822,7 +872,7 @@ test_incomplete (void)
subprocess_incomplete ();
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
/* An incomplete test represents functionality that is known not to be
* implemented yet (an expected failure), so it does not cause test
* failure; but it does count as the test having been skipped, which
@@ -839,7 +889,7 @@ test_subprocess_timed_out (void)
g_usleep (1000000);
return;
}
- g_test_trap_subprocess (NULL, 50000, 0);
+ g_test_trap_subprocess (NULL, 50000, G_TEST_SUBPROCESS_DEFAULT);
g_assert_true (g_test_trap_reached_timeout ());
}
@@ -1059,6 +1109,7 @@ test_tap (void)
GError *error = NULL;
int status;
gchar *output;
+ char **envp;
testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
@@ -1069,7 +1120,12 @@ test_tap (void)
g_ptr_array_add (argv, "--tap");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ /* Remove the G_TEST_ROOT_PROCESS env so it will be considered a standalone test */
+ envp = g_get_environ ();
+ g_assert_nonnull (g_environ_getenv (envp, "G_TEST_ROOT_PROCESS"));
+ envp = g_environ_unsetenv (g_steal_pointer (&envp), "G_TEST_ROOT_PROCESS");
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
@@ -1077,6 +1133,8 @@ test_tap (void)
g_spawn_check_wait_status (status, &error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "\nok 1 /pass\n"));
g_free (output);
g_ptr_array_unref (argv);
@@ -1088,7 +1146,7 @@ test_tap (void)
g_ptr_array_add (argv, "--tap");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
@@ -1096,6 +1154,8 @@ test_tap (void)
g_spawn_check_wait_status (status, &error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "\nok 1 /skip # SKIP not enough tea\n"));
g_free (output);
g_ptr_array_unref (argv);
@@ -1107,7 +1167,7 @@ test_tap (void)
g_ptr_array_add (argv, "--tap");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
@@ -1115,6 +1175,8 @@ test_tap (void)
g_spawn_check_wait_status (status, &error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "\nok 1 /skip-printf # SKIP not enough coffee\n"));
g_free (output);
g_ptr_array_unref (argv);
@@ -1126,7 +1188,7 @@ test_tap (void)
g_ptr_array_add (argv, "--tap");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
@@ -1134,6 +1196,8 @@ test_tap (void)
g_spawn_check_wait_status (status, &error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "\nnot ok 1 /incomplete # TODO mind reading not implemented yet\n"));
g_free (output);
g_ptr_array_unref (argv);
@@ -1145,7 +1209,7 @@ test_tap (void)
g_ptr_array_add (argv, "--tap");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
@@ -1153,6 +1217,8 @@ test_tap (void)
g_spawn_check_wait_status (status, &error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "\nnot ok 1 /incomplete-printf # TODO telekinesis not implemented yet\n"));
g_free (output);
g_ptr_array_unref (argv);
@@ -1164,7 +1230,7 @@ test_tap (void)
g_ptr_array_add (argv, "--tap");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
@@ -1172,6 +1238,8 @@ test_tap (void)
g_spawn_check_wait_status (status, &error);
g_assert_error (error, G_SPAWN_EXIT_ERROR, 1);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "\nnot ok 1 /fail\n"));
g_free (output);
g_clear_error (&error);
@@ -1184,7 +1252,7 @@ test_tap (void)
g_ptr_array_add (argv, "--tap");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
@@ -1192,6 +1260,8 @@ test_tap (void)
g_spawn_check_wait_status (status, &error);
g_assert_error (error, G_SPAWN_EXIT_ERROR, 1);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "\nnot ok 1 /fail-printf - this test intentionally left failing\n"));
g_free (output);
g_clear_error (&error);
@@ -1204,7 +1274,7 @@ test_tap (void)
g_ptr_array_add (argv, "--tap");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDOUT_TO_DEV_NULL | G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, NULL, NULL, &status,
&error);
@@ -1222,7 +1292,7 @@ test_tap (void)
g_ptr_array_add (argv, "--tap");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDOUT_TO_DEV_NULL | G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, NULL, NULL, &status,
&error);
@@ -1242,11 +1312,13 @@ test_tap (void)
g_ptr_array_add (argv, "2");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "1..10\n"));
g_assert_nonnull (strstr (output, "\nok 1 /a # SKIP\n"));
g_assert_nonnull (strstr (output, "\nok 2 /b # SKIP\n"));
@@ -1274,11 +1346,13 @@ test_tap (void)
g_ptr_array_add (argv, "0");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "1..10\n"));
g_assert_nonnull (strstr (output, "\nok 1 /a\n"));
g_assert_nonnull (strstr (output, "\nok 2 /b\n"));
@@ -1306,11 +1380,13 @@ test_tap (void)
g_ptr_array_add (argv, "11");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "1..10\n"));
g_assert_nonnull (strstr (output, "\nok 1 /a # SKIP\n"));
g_assert_nonnull (strstr (output, "\nok 2 /b # SKIP\n"));
@@ -1342,11 +1418,13 @@ test_tap (void)
g_ptr_array_add (argv, "/b");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "\nok 1 /c/a\n"));
g_assert_nonnull (strstr (output, "\nok 2 /c/a\n"));
g_assert_nonnull (strstr (output, "\nok 3 /b\n"));
@@ -1373,11 +1451,13 @@ test_tap (void)
g_ptr_array_add (argv, "/b");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "\nok 1 /c/a\n"));
g_assert_nonnull (strstr (output, "\nok 2 /c/a\n"));
g_assert_nonnull (strstr (output, "\nok 3 /b\n"));
@@ -1403,11 +1483,13 @@ test_tap (void)
g_ptr_array_add (argv, "/b/b");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "\nok 1 /b/b\n"));
g_assert_nonnull (strstr (output, "\nok 2 /b/b/a\n"));
g_assert_nonnull (strstr (output, "\n1..2\n"));
@@ -1431,13 +1513,14 @@ test_tap (void)
g_ptr_array_add (argv, "/b");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
g_assert_no_error (error);
g_spawn_check_wait_status (status, &error);
g_assert_nonnull (error);
+ g_assert_false (g_str_has_prefix (output, "TAP version " TAP_VERSION));
g_assert_nonnull (strstr (output, "do not mix [-r | --run-prefix] with '-p'\n"));
g_clear_error (&error);
@@ -1459,11 +1542,13 @@ test_tap (void)
g_ptr_array_add (argv, "/c/a");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "1..10\n"));
g_assert_nonnull (strstr (output, "\nok 1 /a # SKIP by request"));
g_assert_nonnull (strstr (output, "\nok 2 /b # SKIP by request"));
@@ -1497,11 +1582,13 @@ test_tap (void)
g_ptr_array_add (argv, "/c/a");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
g_assert_no_error (error);
+ g_assert_true (g_str_has_prefix (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "1..10\n"));
g_assert_nonnull (strstr (output, "\nok 1 /a # SKIP by request"));
g_assert_nonnull (strstr (output, "\nok 2 /b\n"));
@@ -1534,18 +1621,602 @@ test_tap (void)
g_ptr_array_add (argv, "/c/a");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
g_assert_no_error (error);
g_spawn_check_wait_status (status, &error);
g_assert_nonnull (error);
+ g_assert_false (g_str_has_prefix (output, "TAP version " TAP_VERSION));
g_assert_nonnull (strstr (output, "do not mix [-x | --skip-prefix] with '-s'\n"));
g_clear_error (&error);
g_free (output);
g_ptr_array_unref (argv);
+ g_strfreev (envp);
+}
+
+/* Test the TAP output when a test suite is run with --tap. */
+static void
+test_tap_subtest (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+ char** envp = NULL;
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ g_test_message ("pass");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "pass");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ envp = g_get_environ ();
+ g_assert_nonnull (g_environ_getenv (envp, "G_TEST_ROOT_PROCESS"));
+ g_clear_pointer (&envp, g_strfreev);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_true (g_str_has_prefix (output, "# Subtest: "));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 1 /pass\n"));
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("skip");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_true (g_str_has_prefix (output, "# Subtest: "));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 1 /skip # SKIP not enough tea\n"));
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("skip with printf format");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip-printf");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_true (g_str_has_prefix (output, "# Subtest: "));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 1 /skip-printf # SKIP not enough coffee\n"));
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("incomplete");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "incomplete");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null (strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "not ok 1 /incomplete # TODO mind reading not implemented yet\n"));
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("incomplete with printf format");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "incomplete-printf");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null( strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "not ok 1 /incomplete-printf # TODO telekinesis not implemented yet\n"));
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("fail");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "fail");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_error (error, G_SPAWN_EXIT_ERROR, 1);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null( strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "not ok 1 /fail\n"));
+ g_free (output);
+ g_clear_error (&error);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("fail with message");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "fail-printf");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_error (error, G_SPAWN_EXIT_ERROR, 1);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null( strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "not ok 1 /fail-printf - this test intentionally left failing\n"));
+ g_free (output);
+ g_clear_error (&error);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("all");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "all");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDOUT_TO_DEV_NULL | G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, NULL, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_error (error, G_SPAWN_EXIT_ERROR, 1);
+ g_clear_error (&error);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("all-non-failures");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "all-non-failures");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDOUT_TO_DEV_NULL | G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, NULL, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ g_ptr_array_unref (argv);
+
+ g_test_message ("--GTestSkipCount");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip-options");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, "--GTestSkipCount");
+ g_ptr_array_add (argv, "2");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null( strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output, TAP_SUBTEST_PREFIX "1..10\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 1 /a # SKIP\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 2 /b # SKIP\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 3 /b/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 4 /b/b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 5 /b/b/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 6 /prefix/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 7 /prefix/b/b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 8 /prefix-long/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 9 /c/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 10 /d/a\n"));
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("--GTestSkipCount=0 is the same as omitting it");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip-options");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, "--GTestSkipCount");
+ g_ptr_array_add (argv, "0");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null( strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output, TAP_SUBTEST_PREFIX "1..10\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 1 /a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 2 /b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 3 /b/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 4 /b/b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 5 /b/b/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 6 /prefix/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 7 /prefix/b/b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 8 /prefix-long/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 9 /c/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 10 /d/a\n"));
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("--GTestSkipCount > number of tests skips all");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip-options");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, "--GTestSkipCount");
+ g_ptr_array_add (argv, "11");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null( strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output, TAP_SUBTEST_PREFIX "1..10\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 1 /a # SKIP\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 2 /b # SKIP\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 3 /b/a # SKIP\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 4 /b/b # SKIP\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 5 /b/b/a # SKIP\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 6 /prefix/a # SKIP\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 7 /prefix/b/b # SKIP\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 8 /prefix-long/a # SKIP\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 9 /c/a # SKIP\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 10 /d/a # SKIP\n"));
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("-p");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip-options");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, "-p");
+ g_ptr_array_add (argv, "/c/a");
+ g_ptr_array_add (argv, "-p");
+ g_ptr_array_add (argv, "/c/a");
+ g_ptr_array_add (argv, "-p");
+ g_ptr_array_add (argv, "/b");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null( strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 1 /c/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 2 /c/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 3 /b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 4 /b/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 5 /b/b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "1..5\n"));
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("--run-prefix");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip-options");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, "-r");
+ g_ptr_array_add (argv, "/c/a");
+ g_ptr_array_add (argv, "-r");
+ g_ptr_array_add (argv, "/c/a");
+ g_ptr_array_add (argv, "--run-prefix");
+ g_ptr_array_add (argv, "/b");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null( strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 1 /c/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 2 /c/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 3 /b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 4 /b/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 5 /b/b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 6 /b/b/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "1..6\n"));
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("--run-prefix 2");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip-options");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, "-r");
+ g_ptr_array_add (argv, "/pre");
+ g_ptr_array_add (argv, "--run-prefix");
+ g_ptr_array_add (argv, "/b/b");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null( strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 1 /b/b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 2 /b/b/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "1..2\n"));
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("--run-prefix conflict");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip-options");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, "-r");
+ g_ptr_array_add (argv, "/c/a");
+ g_ptr_array_add (argv, "-p");
+ g_ptr_array_add (argv, "/c/a");
+ g_ptr_array_add (argv, "--run-prefix");
+ g_ptr_array_add (argv, "/b");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+ g_spawn_check_wait_status (status, &error);
+ g_assert_nonnull (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null( strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output, "do not mix [-r | --run-prefix] with '-p'\n"));
+ g_clear_error (&error);
+
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("-s");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip-options");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, "-s");
+ g_ptr_array_add (argv, "/a");
+ g_ptr_array_add (argv, "-s");
+ g_ptr_array_add (argv, "/b");
+ g_ptr_array_add (argv, "-s");
+ g_ptr_array_add (argv, "/pre");
+ g_ptr_array_add (argv, "-s");
+ g_ptr_array_add (argv, "/c/a");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_null( strstr (output, "\n# Subtest: "));
+ g_assert_nonnull (strstr (output, TAP_SUBTEST_PREFIX "1..10\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 1 /a # SKIP by request"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 2 /b # SKIP by request"));
+ /* "-s /b" would skip a test named exactly /b, but not a test named
+ * /b/anything */
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 3 /b/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 4 /b/b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 5 /b/b/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 6 /prefix/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 7 /prefix/b/b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 8 /prefix-long/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 9 /c/a # SKIP by request"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 10 /d/a\n"));
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ g_free (output);
+ g_ptr_array_unref (argv);
+
+ g_test_message ("--skip-prefix");
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "skip-options");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, "-x");
+ g_ptr_array_add (argv, "/a");
+ g_ptr_array_add (argv, "--skip-prefix");
+ g_ptr_array_add (argv, "/pre");
+ g_ptr_array_add (argv, "-x");
+ g_ptr_array_add (argv, "/c/a");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+ g_assert_null (strstr (output, "TAP version " TAP_VERSION));
+ g_assert_true (g_str_has_prefix (output, "# Subtest: "));
+ g_assert_nonnull (strstr (output, TAP_SUBTEST_PREFIX "1..10\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 1 /a # SKIP by request"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 2 /b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 3 /b/a\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 4 /b/b\n"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 5 /b/b/a\n"));
+ /* "--skip-prefix /pre" will skip all test path which begins with /pre */
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 6 /prefix/a # SKIP by request"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 7 /prefix/b/b # SKIP by request"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 8 /prefix-long/a # SKIP by request"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 9 /c/a # SKIP by request"));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX "ok 10 /d/a\n"));
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ g_free (output);
+ g_ptr_array_unref (argv);
}
static void
@@ -1556,6 +2227,7 @@ test_tap_summary (void)
GError *error = NULL;
int status;
gchar *output;
+ char **envp;
g_test_summary ("Test the output of g_test_summary() from the TAP output of a test.");
@@ -1567,7 +2239,12 @@ test_tap_summary (void)
g_ptr_array_add (argv, "--tap");
g_ptr_array_add (argv, NULL);
- g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ /* Remove the G_TEST_ROOT_PROCESS env so it will be considered a standalone test */
+ envp = g_get_environ ();
+ g_assert_nonnull (g_environ_getenv (envp, "G_TEST_ROOT_PROCESS"));
+ envp = g_environ_unsetenv (g_steal_pointer (&envp), "G_TEST_ROOT_PROCESS");
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
G_SPAWN_STDERR_TO_DEV_NULL,
NULL, NULL, &output, NULL, &status,
&error);
@@ -1575,14 +2252,577 @@ test_tap_summary (void)
g_spawn_check_wait_status (status, &error);
g_assert_no_error (error);
+ g_assert_null (strstr (output, "# Subtest: "));
+
/* Note: The test path in the output is not `/tap/summary` because it’s the
- * test path from testing-helper, not from this function. */
+ * test path from testing-helper, not from this function. */g_assert_null (strstr (output, "# Subtest: "));
g_assert_nonnull (strstr (output, "\n# /summary summary: Tests that g_test_summary() "
"works with TAP, by outputting a known "
"summary message in testing-helper, and "
"checking for it in the TAP output later.\n"));
g_free (output);
g_ptr_array_unref (argv);
+ g_strfreev (envp);
+}
+
+static void
+test_tap_subtest_summary (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+
+ g_test_summary ("Test the output of g_test_summary() from the TAP output of a test.");
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "summary");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+ /* Note: The test path in the output is not `/tap/summary` because it’s the
+ * test path from testing-helper, not from this function. */
+ g_assert_true (g_str_has_prefix (output, "# Subtest: "));
+ g_assert_nonnull (strstr (output,
+ "\n" TAP_SUBTEST_PREFIX
+ "# /summary summary: Tests that g_test_summary() "
+ "works with TAP, by outputting a known "
+ "summary message in testing-helper, and "
+ "checking for it in the TAP output later.\n"));
+ g_free (output);
+ g_ptr_array_unref (argv);
+}
+
+static void
+test_tap_message (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+ char **output_lines;
+ char **envp;
+
+ g_test_summary ("Test the output of g_test_message() from the TAP output of a test.");
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "message");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ /* Remove the G_TEST_ROOT_PROCESS env so it will be considered a standalone test */
+ envp = g_get_environ ();
+ g_assert_nonnull (g_environ_getenv (envp, "G_TEST_ROOT_PROCESS"));
+ envp = g_environ_unsetenv (g_steal_pointer (&envp), "G_TEST_ROOT_PROCESS");
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ g_assert_null (strstr (output, "# Subtest: "));
+
+ const char *expected_tap_header = "\n1..1\n";
+ const char *interesting_lines = strstr (output, expected_tap_header);
+ g_assert_nonnull (interesting_lines);
+ interesting_lines += strlen (expected_tap_header);
+
+ output_lines = g_strsplit (interesting_lines, "\n", -1);
+ g_assert_cmpuint (g_strv_length (output_lines), >=, 12);
+
+ guint i = 0;
+ g_assert_cmpstr (output_lines[i++], ==, "# Tests that single line message works");
+ g_assert_cmpstr (output_lines[i++], ==, "# Tests that multi");
+ g_assert_cmpstr (output_lines[i++], ==, "# ");
+ g_assert_cmpstr (output_lines[i++], ==, "# line");
+ g_assert_cmpstr (output_lines[i++], ==, "# message");
+ g_assert_cmpstr (output_lines[i++], ==, "# works");
+ g_assert_cmpstr (output_lines[i++], ==, "# ");
+ g_assert_cmpstr (output_lines[i++], ==, "# Tests that multi");
+ g_assert_cmpstr (output_lines[i++], ==, "# line");
+ g_assert_cmpstr (output_lines[i++], ==, "# message");
+ g_assert_cmpstr (output_lines[i++], ==, "# works with leading and trailing too");
+ g_assert_cmpstr (output_lines[i++], ==, "# ");
+
+ g_free (output);
+ g_strfreev (output_lines);
+ g_strfreev (envp);
+ g_ptr_array_unref (argv);
+}
+
+static void
+test_tap_subtest_message (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+ char **output_lines;
+
+ g_test_summary ("Test the output of g_test_message() from the TAP output of a sub-test.");
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "message");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ g_assert_true (g_str_has_prefix (output, "# Subtest: "));
+
+ const char *expected_tap_header = "\n" TAP_SUBTEST_PREFIX "1..1\n";
+ const char *interesting_lines = strstr (output, expected_tap_header);
+ g_assert_nonnull (interesting_lines);
+ interesting_lines += strlen (expected_tap_header);
+
+ output_lines = g_strsplit (interesting_lines, "\n", -1);
+ g_assert_cmpuint (g_strv_length (output_lines), >=, 12);
+
+ guint i = 0;
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# Tests that single line message works");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# Tests that multi");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# ");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# line");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# message");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# works");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# ");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# Tests that multi");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# line");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# message");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# works with leading and trailing too");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# ");
+
+ g_free (output);
+ g_strfreev (output_lines);
+ g_ptr_array_unref (argv);
+}
+
+static void
+test_tap_print (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+ char **output_lines;
+ char **envp;
+
+ g_test_summary ("Test the output of g_print() from the TAP output of a test.");
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "print");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ /* Remove the G_TEST_ROOT_PROCESS env so it will be considered a standalone test */
+ envp = g_get_environ ();
+ g_assert_nonnull (g_environ_getenv (envp, "G_TEST_ROOT_PROCESS"));
+ envp = g_environ_unsetenv (g_steal_pointer (&envp), "G_TEST_ROOT_PROCESS");
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ const char *expected_tap_header = "\n1..1\n";
+ const char *interesting_lines = strstr (output, expected_tap_header);
+ g_assert_nonnull (interesting_lines);
+ interesting_lines += strlen (expected_tap_header);
+
+ output_lines = g_strsplit (interesting_lines, "\n", -1);
+ g_assert_cmpuint (g_strv_length (output_lines), >=, 3);
+
+ guint i = 0;
+ g_assert_cmpstr (output_lines[i++], ==, "# Tests that single line message works");
+ g_assert_cmpstr (output_lines[i++], ==, "# test that multiple");
+ g_assert_cmpstr (output_lines[i++], ==, "# lines can be written separately");
+
+ g_free (output);
+ g_strfreev (envp);
+ g_strfreev (output_lines);
+ g_ptr_array_unref (argv);
+}
+
+static void
+test_tap_subtest_print (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+ char **output_lines;
+
+ g_test_summary ("Test the output of g_test_print() from the TAP output of a sub-test.");
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "print");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ const char *expected_tap_header = "\n" TAP_SUBTEST_PREFIX "1..1\n";
+ const char *interesting_lines = strstr (output, expected_tap_header);
+ g_assert_nonnull (interesting_lines);
+ interesting_lines += strlen (expected_tap_header);
+
+ output_lines = g_strsplit (interesting_lines, "\n", -1);
+ g_assert_cmpuint (g_strv_length (output_lines), >=, 3);
+
+ guint i = 0;
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# Tests that single line message works");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# test that multiple");
+ g_assert_cmpstr (output_lines[i++], ==, TAP_SUBTEST_PREFIX "# lines can be written separately");
+
+ g_free (output);
+ g_strfreev (output_lines);
+ g_ptr_array_unref (argv);
+}
+
+static void
+test_tap_subtest_stdout (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+ char **output_lines;
+
+ g_test_summary ("Test the stdout from the TAP output of a sub-test.");
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "subprocess-stdout");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ const char *expected_tap_header = "\n" TAP_SUBTEST_PREFIX "1..1\n";
+ const char *interesting_lines = strstr (output, expected_tap_header);
+ g_assert_nonnull (interesting_lines);
+
+ interesting_lines = strstr (interesting_lines, TAP_SUBTEST_PREFIX "# /sub-stdout");
+ g_assert_nonnull (interesting_lines);
+
+ output_lines = g_strsplit (interesting_lines, "\n", -1);
+ g_assert_cmpuint (g_strv_length (output_lines), >=, 5);
+
+ guint i = 0;
+ g_assert_cmpstr (output_lines[i++], ==,
+ TAP_SUBTEST_PREFIX "# /sub-stdout: Tests that single line message works");
+ g_assert_cmpstr (output_lines[i++], ==,
+ TAP_SUBTEST_PREFIX "# test that multiple");
+ g_assert_cmpstr (output_lines[i++], ==,
+ TAP_SUBTEST_PREFIX "# lines can be written separately");
+ g_assert_cmpstr (output_lines[i++], ==,
+ TAP_SUBTEST_PREFIX "# And another line has been put");
+ g_assert_cmpstr (output_lines[i++], ==,
+ TAP_SUBTEST_PREFIX "ok 1 /sub-stdout");
+
+ g_free (output);
+ g_strfreev (output_lines);
+ g_ptr_array_unref (argv);
+}
+
+static void
+test_tap_subtest_stdout_no_new_line (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+ char **output_lines;
+
+ g_test_summary ("Test the stdout from the TAP output of a sub-test.");
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "subprocess-stdout-no-nl");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_no_error (error);
+
+ const char *expected_tap_header = "\n" TAP_SUBTEST_PREFIX "1..1\n";
+ const char *interesting_lines = strstr (output, expected_tap_header);
+ g_assert_nonnull (interesting_lines);
+
+ interesting_lines = strstr (interesting_lines, TAP_SUBTEST_PREFIX "# /sub-stdout-no-nl");
+ g_assert_nonnull (interesting_lines);
+
+ output_lines = g_strsplit (interesting_lines, "\n", -1);
+ g_assert_cmpuint (g_strv_length (output_lines), >=, 2);
+
+ guint i = 0;
+ g_assert_cmpstr (output_lines[i++], ==,
+ TAP_SUBTEST_PREFIX "# /sub-stdout-no-nl: A message without trailing new line");
+ g_assert_cmpstr (output_lines[i++], ==,
+ TAP_SUBTEST_PREFIX "ok 1 /sub-stdout-no-nl");
+
+ g_free (output);
+ g_strfreev (output_lines);
+ g_ptr_array_unref (argv);
+}
+
+static void
+test_tap_error (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+ char **envp;
+
+ g_test_summary ("Test that g_error() generates Bail out TAP output of a test.");
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "error");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ /* Remove the G_TEST_ROOT_PROCESS env so it will be considered a standalone test */
+ envp = g_get_environ ();
+ g_assert_nonnull (g_environ_getenv (envp, "G_TEST_ROOT_PROCESS"));
+ envp = g_environ_unsetenv (g_steal_pointer (&envp), "G_TEST_ROOT_PROCESS");
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_nonnull (error);
+
+ g_assert_false (g_str_has_prefix (output, "# Subtest: "));
+
+ const char *expected_tap_header = "\n1..1\n";
+ const char *interesting_lines = strstr (output, expected_tap_header);
+ g_assert_nonnull (interesting_lines);
+ interesting_lines += strlen (expected_tap_header);
+
+ g_assert_cmpstr (interesting_lines, ==, "not ok /error - GLib-FATAL-ERROR: This should error out "
+ "Because it's just wrong!\n"
+ "Bail out!\n");
+
+ g_free (output);
+ g_strfreev (envp);
+ g_ptr_array_unref (argv);
+ g_clear_error (&error);
+}
+
+static void
+test_tap_subtest_error (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+
+ g_test_summary ("Test that g_error() generates Bail out TAP output of a test.");
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "error");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_nonnull (error);
+
+ g_assert_true (g_str_has_prefix (output, "# Subtest: "));
+
+ const char *expected_tap_header = "\n" TAP_SUBTEST_PREFIX "1..1\n";
+ const char *interesting_lines = strstr (output, expected_tap_header);
+ g_assert_nonnull (interesting_lines);
+ interesting_lines += strlen (expected_tap_header);
+
+ g_assert_cmpstr (interesting_lines, ==,
+ TAP_SUBTEST_PREFIX "not ok /error - GLib-FATAL-ERROR: This should error out "
+ "Because it's just wrong!\n"
+ TAP_SUBTEST_PREFIX "Bail out!\n");
+
+ g_free (output);
+ g_ptr_array_unref (argv);
+ g_clear_error (&error);
+}
+
+static void
+test_tap_error_and_pass (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+ char **envp;
+
+ g_test_summary ("Test that g_error() generates Bail out TAP output of a test.");
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ /* Remove the G_TEST_ROOT_PROCESS env so it will be considered a standalone test */
+ envp = g_get_environ ();
+ g_assert_nonnull (g_environ_getenv (envp, "G_TEST_ROOT_PROCESS"));
+ envp = g_environ_unsetenv (g_steal_pointer (&envp), "G_TEST_ROOT_PROCESS");
+
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "error-and-pass");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, envp,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_nonnull (error);
+
+ const char *expected_tap_header = "\n1..2\n";
+ const char *interesting_lines = strstr (output, expected_tap_header);
+ g_assert_nonnull (interesting_lines);
+ interesting_lines += strlen (expected_tap_header);
+
+ g_assert_cmpstr (interesting_lines, ==, "not ok /error - GLib-FATAL-ERROR: This should error out "
+ "Because it's just wrong!\n"
+ "Bail out!\n");
+
+ g_free (output);
+ g_strfreev (envp);
+ g_ptr_array_unref (argv);
+ g_clear_error (&error);
+}
+
+static void
+test_tap_subtest_error_and_pass (void)
+{
+ const char *testing_helper;
+ GPtrArray *argv;
+ GError *error = NULL;
+ int status;
+ gchar *output;
+
+ g_test_summary ("Test that g_error() generates Bail out TAP output of a test.");
+
+ testing_helper = g_test_get_filename (G_TEST_BUILT, "testing-helper" EXEEXT, NULL);
+
+ argv = g_ptr_array_new ();
+ g_ptr_array_add (argv, (char *) testing_helper);
+ g_ptr_array_add (argv, "error-and-pass");
+ g_ptr_array_add (argv, "--tap");
+ g_ptr_array_add (argv, NULL);
+
+ g_spawn_sync (NULL, (char **) argv->pdata, NULL,
+ G_SPAWN_STDERR_TO_DEV_NULL,
+ NULL, NULL, &output, NULL, &status,
+ &error);
+ g_assert_no_error (error);
+
+ g_spawn_check_wait_status (status, &error);
+ g_assert_nonnull (error);
+
+ g_assert_true (g_str_has_prefix (output, "# Subtest: "));
+
+ const char *expected_tap_header = "\n" TAP_SUBTEST_PREFIX "1..2\n";
+ const char *interesting_lines = strstr (output, expected_tap_header);
+ g_assert_nonnull (interesting_lines);
+ interesting_lines += strlen (expected_tap_header);
+
+ g_assert_cmpstr (interesting_lines, ==,
+ TAP_SUBTEST_PREFIX "not ok /error - GLib-FATAL-ERROR: This should error out "
+ "Because it's just wrong!\n"
+ TAP_SUBTEST_PREFIX "Bail out!\n");
+
+ g_free (output);
+ g_ptr_array_unref (argv);
+ g_clear_error (&error);
}
static void
@@ -1688,6 +2928,9 @@ main (int argc,
g_test_add_func ("/misc/expected-messages/expect-error", test_expected_messages_expect_error);
g_test_add_func ("/misc/expected-messages/skip-debug", test_expected_messages_debug);
+ g_test_add_func ("/misc/messages", test_messages);
+ g_test_add_func ("/misc/messages/subprocess/use-stderr", test_messages_use_stderr);
+
g_test_add_func ("/misc/dash-p", test_dash_p);
g_test_add_func ("/misc/dash-p/child", test_dash_p_child);
g_test_add_func ("/misc/dash-p/child/sub", test_dash_p_child_sub);
@@ -1714,7 +2957,19 @@ main (int argc,
g_test_add_func ("/misc/path/second", test_path_second);
g_test_add_func ("/tap", test_tap);
+ g_test_add_func ("/tap/subtest", test_tap_subtest);
g_test_add_func ("/tap/summary", test_tap_summary);
+ g_test_add_func ("/tap/subtest/summary", test_tap_subtest_summary);
+ g_test_add_func ("/tap/message", test_tap_message);
+ g_test_add_func ("/tap/subtest/message", test_tap_subtest_message);
+ g_test_add_func ("/tap/print", test_tap_print);
+ g_test_add_func ("/tap/subtest/print", test_tap_subtest_print);
+ g_test_add_func ("/tap/subtest/stdout", test_tap_subtest_stdout);
+ g_test_add_func ("/tap/subtest/stdout-no-new-line", test_tap_subtest_stdout_no_new_line);
+ g_test_add_func ("/tap/error", test_tap_error);
+ g_test_add_func ("/tap/subtest/error", test_tap_subtest_error);
+ g_test_add_func ("/tap/error-and-pass", test_tap_error_and_pass);
+ g_test_add_func ("/tap/subtest/error-and-pass", test_tap_subtest_error_and_pass);
g_test_add_func ("/init/no_argv0", test_init_no_argv0);
diff --git a/glib/tests/thread-pool-slow.c b/glib/tests/thread-pool-slow.c
index 28685aa16..f4a4ad727 100644
--- a/glib/tests/thread-pool-slow.c
+++ b/glib/tests/thread-pool-slow.c
@@ -41,94 +41,111 @@ test_thread_functions (void)
max_unused_threads = 3;
- g_test_message ("[funcs] Setting max unused threads to %d",
- max_unused_threads);
g_thread_pool_set_max_unused_threads (max_unused_threads);
- g_test_message ("[funcs] Getting max unused threads = %d",
- g_thread_pool_get_max_unused_threads ());
g_assert_cmpint (g_thread_pool_get_max_unused_threads (), ==,
max_unused_threads);
- g_test_message ("[funcs] Getting num unused threads = %d",
- g_thread_pool_get_num_unused_threads ());
g_assert_cmpint (g_thread_pool_get_num_unused_threads (), ==, 0);
- g_test_message ("[funcs] Stopping unused threads");
g_thread_pool_stop_unused_threads ();
max_idle_time = 10 * G_USEC_PER_SEC;
- g_test_message ("[funcs] Setting max idle time to %d", max_idle_time);
g_thread_pool_set_max_idle_time (max_idle_time);
- g_test_message ("[funcs] Getting max idle time = %d",
- g_thread_pool_get_max_idle_time ());
g_assert_cmpint (g_thread_pool_get_max_idle_time (), ==, max_idle_time);
- g_test_message ("[funcs] Setting max idle time to 0");
g_thread_pool_set_max_idle_time (0);
- g_test_message ("[funcs] Getting max idle time = %d",
- g_thread_pool_get_max_idle_time ());
g_assert_cmpint (g_thread_pool_get_max_idle_time (), ==, 0);
}
static void
test_thread_stop_unused (void)
{
- GThreadPool *pool;
- guint i;
- guint limit = 100;
-
- /* Spawn a few threads. */
- g_thread_pool_set_max_unused_threads (-1);
- pool = g_thread_pool_new ((GFunc) g_usleep, NULL, -1, FALSE, NULL);
-
- for (i = 0; i < limit; i++)
- g_thread_pool_push (pool, GUINT_TO_POINTER (1000), NULL);
+ GThreadPool *pool;
+ guint i;
+ guint limit = 100;
- g_test_message ("[unused] => pushed %d threads onto the idle pool", limit);
+ /* Spawn a few threads. */
+ g_thread_pool_set_max_unused_threads (-1);
+ pool = g_thread_pool_new ((GFunc) g_usleep, NULL, -1, FALSE, NULL);
- /* Wait for the threads to migrate. */
- g_usleep (G_USEC_PER_SEC);
+ for (i = 0; i < limit; i++)
+ g_thread_pool_push (pool, GUINT_TO_POINTER (1000), NULL);
- g_test_message ("[unused] stopping unused threads");
- g_thread_pool_stop_unused_threads ();
+ /* Wait for the threads to migrate. */
+ while (g_thread_pool_get_num_threads (pool) != 0)
+ g_usleep (100);
- for (i = 0; i < 5; i++)
- {
- if (g_thread_pool_get_num_unused_threads () == 0)
- break;
+ g_assert_cmpuint (g_thread_pool_get_num_threads (pool), ==, 0);
+ g_assert_cmpuint (g_thread_pool_get_num_unused_threads (), >, 0);
- g_test_message ("[unused] waiting ONE second for threads to die");
+ /* Wait for threads to die. */
+ g_thread_pool_stop_unused_threads ();
- /* Some time for threads to die. */
- g_usleep (G_USEC_PER_SEC);
- }
+ while (g_thread_pool_get_num_unused_threads () != 0)
+ g_usleep (100);
- g_test_message ("[unused] stopped idle threads, %d remain",
- g_thread_pool_get_num_unused_threads ());
+ g_assert_cmpuint (g_thread_pool_get_num_unused_threads (), ==, 0);
- g_assert_cmpint (g_thread_pool_get_num_unused_threads (), ==, 0);
+ g_thread_pool_set_max_unused_threads (MAX_THREADS);
- g_thread_pool_set_max_unused_threads (MAX_THREADS);
+ g_assert_cmpuint (g_thread_pool_get_num_threads (pool), ==, 0);
+ g_assert_cmpuint (g_thread_pool_get_num_unused_threads (), ==, 0);
- g_test_message ("[unused] cleaning up thread pool");
- g_thread_pool_free (pool, FALSE, TRUE);
+ g_thread_pool_free (pool, FALSE, TRUE);
}
static void
-test_thread_pools_entry_func (gpointer data, gpointer user_data)
+test_thread_stop_unused_multiple (void)
{
- guint id = 0;
+ GThreadPool *pools[10];
+ guint i, j;
+ const guint limit = 10;
+ gboolean all_stopped;
+
+ /* Spawn a few threads. */
+ g_thread_pool_set_max_unused_threads (-1);
-#ifdef DEBUG
- id = GPOINTER_TO_UINT (data);
-#endif
+ for (i = 0; i < G_N_ELEMENTS (pools); i++)
+ {
+ pools[i] = g_thread_pool_new ((GFunc) g_usleep, NULL, -1, FALSE, NULL);
- g_test_message ("[pool] ---> [%3.3d] entered thread.", id);
+ for (j = 0; j < limit; j++)
+ g_thread_pool_push (pools[i], GUINT_TO_POINTER (100), NULL);
+ }
+
+ all_stopped = FALSE;
+ while (!all_stopped)
+ {
+ all_stopped = TRUE;
+ for (i = 0; i < G_N_ELEMENTS (pools); i++)
+ all_stopped &= (g_thread_pool_get_num_threads (pools[i]) == 0);
+ }
+
+ for (i = 0; i < G_N_ELEMENTS (pools); i++)
+ {
+ g_assert_cmpuint (g_thread_pool_get_num_threads (pools[i]), ==, 0);
+ g_assert_cmpuint (g_thread_pool_get_num_unused_threads (), >, 0);
+ }
+
+ /* Wait for threads to die. */
+ g_thread_pool_stop_unused_threads ();
+ while (g_thread_pool_get_num_unused_threads () != 0)
+ g_usleep (100);
+
+ g_assert_cmpuint (g_thread_pool_get_num_unused_threads (), ==, 0);
+
+ for (i = 0; i < G_N_ELEMENTS (pools); i++)
+ g_thread_pool_free (pools[i], FALSE, TRUE);
+}
+
+static void
+test_thread_pools_entry_func (gpointer data, gpointer user_data)
+{
G_LOCK (thread_counter_pools);
abs_thread_counter++;
running_thread_counter++;
@@ -140,10 +157,6 @@ test_thread_pools_entry_func (gpointer data, gpointer user_data)
running_thread_counter--;
leftover_task_counter--;
- g_test_message ("[pool] ---> [%3.3d] exiting thread (abs count:%ld, "
- "running count:%ld, left over:%ld)",
- id, abs_thread_counter,
- running_thread_counter, leftover_task_counter);
G_UNLOCK (thread_counter_pools);
}
@@ -200,10 +213,6 @@ test_thread_sort_entry_func (gpointer data, gpointer user_data)
thread_id = GPOINTER_TO_UINT (data);
is_sorted = GPOINTER_TO_INT (user_data);
- g_test_message ("%s ---> entered thread:%2.2d, last thread:%2.2d",
- is_sorted ? "[ sorted]" : "[unsorted]",
- thread_id, last_thread_id);
-
if (is_sorted) {
static gboolean last_failed = FALSE;
@@ -265,7 +274,7 @@ test_thread_sort (gboolean sort)
if (sort) {
g_thread_pool_set_sort_function (pool,
test_thread_sort_compare_func,
- GUINT_TO_POINTER (69));
+ NULL);
}
for (i = 0; i < limit; i++) {
@@ -282,7 +291,7 @@ test_thread_sort (gboolean sort)
}
g_assert_cmpint (g_thread_pool_get_max_threads (pool), ==, (gint) max_threads);
- g_assert_cmpuint (g_thread_pool_get_num_threads (pool), ==,
+ g_assert_cmpuint (g_thread_pool_get_num_threads (pool), <=,
(guint) g_thread_pool_get_max_threads (pool));
g_thread_pool_free (pool, TRUE, TRUE);
}
@@ -290,17 +299,7 @@ test_thread_sort (gboolean sort)
static void
test_thread_idle_time_entry_func (gpointer data, gpointer user_data)
{
- guint thread_id = 0;
-
-#ifdef DEBUG
- thread_id = GPOINTER_TO_UINT (data);
-#endif
-
- g_test_message ("[idle] ---> entered thread:%2.2d", thread_id);
-
g_usleep (WAIT * 1000);
-
- g_test_message ("[idle] <--- exiting thread:%2.2d", thread_id);
}
static gboolean
@@ -310,14 +309,8 @@ test_thread_idle_timeout (gpointer data)
for (i = 0; i < 2; i++) {
g_thread_pool_push (idle_pool, GUINT_TO_POINTER (100 + i), NULL);
- g_test_message ("[idle] ===> pushed new thread with id:%d, number "
- "of threads:%d, unprocessed:%d",
- 100 + i,
- g_thread_pool_get_num_threads (idle_pool),
- g_thread_pool_unprocessed (idle_pool));
}
-
return FALSE;
}
@@ -346,11 +339,6 @@ test_thread_idle_time (void)
for (i = 0; i < limit; i++) {
g_thread_pool_push (idle_pool, GUINT_TO_POINTER (i + 1), NULL);
- g_test_message ("[idle] ===> pushed new thread with id:%d, "
- "number of threads:%d, unprocessed:%d",
- i,
- g_thread_pool_get_num_threads (idle_pool),
- g_thread_pool_unprocessed (idle_pool));
}
g_assert_cmpint (g_thread_pool_unprocessed (idle_pool), <=, limit);
@@ -396,6 +384,9 @@ test_check_start_and_stop (gpointer user_data)
test_thread_stop_unused ();
break;
case 7:
+ test_thread_stop_unused_multiple ();
+ break;
+ case 8:
test_thread_idle_time ();
break;
default:
@@ -425,7 +416,7 @@ test_check_start_and_stop (gpointer user_data)
G_UNLOCK (thread_counter_sort);
}
- if (test_number == 7) {
+ if (test_number == 8) {
guint idle;
idle = g_thread_pool_get_num_unused_threads ();
@@ -444,7 +435,6 @@ test_check_start_and_stop (gpointer user_data)
static void
test_threadpool_basics (void)
{
- g_test_message ("Starting... (in one second)");
g_timeout_add (1000, test_check_start_and_stop, NULL);
main_loop = g_main_loop_new (NULL, FALSE);
diff --git a/glib/tests/thread-pool.c b/glib/tests/thread-pool.c
index 5c7081531..36e499403 100644
--- a/glib/tests/thread-pool.c
+++ b/glib/tests/thread-pool.c
@@ -1,6 +1,8 @@
/* Unit tests for GThreadPool
* Copyright (C) 2020 Sebastian Dröge <sebastian@centricular.com>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -108,7 +110,7 @@ test_create_first_pool (gconstpointer shared_first)
if (!g_test_subprocess ())
{
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
return;
}
diff --git a/glib/tests/thread.c b/glib/tests/thread.c
index 14f571076..25c62cc6d 100644
--- a/glib/tests/thread.c
+++ b/glib/tests/thread.c
@@ -2,6 +2,8 @@
* Copyright (C) 2011 Red Hat, Inc
* Author: Matthias Clasen
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -145,7 +147,8 @@ test_thread4 (void)
nl.rlim_cur = 1;
if (prlimit (getpid (), RLIMIT_NPROC, &nl, &ol) != 0)
- g_error ("prlimit failed: %s", g_strerror (errno));
+ g_error ("setting RLIMIT_NPROC to {cur=%ld,max=%ld} failed: %s",
+ (long) nl.rlim_cur, (long) nl.rlim_max, g_strerror (errno));
error = NULL;
thread = g_thread_try_new ("a", thread1_func, NULL, &error);
diff --git a/glib/tests/timeout.c b/glib/tests/timeout.c
index 9e4d047a6..1ae3f3a34 100644
--- a/glib/tests/timeout.c
+++ b/glib/tests/timeout.c
@@ -5,12 +5,10 @@
static GMainLoop *loop;
-static gboolean
+static void
stop_waiting (gpointer data)
{
g_main_loop_quit (loop);
-
- return G_SOURCE_REMOVE;
}
static gboolean
@@ -22,6 +20,12 @@ unreachable_callback (gpointer data)
}
static void
+unreachable_void_callback (gpointer data)
+{
+ g_assert_not_reached ();
+}
+
+static void
test_seconds (void)
{
guint id;
@@ -44,7 +48,7 @@ test_seconds (void)
g_test_bug ("https://bugzilla.gnome.org/show_bug.cgi?id=642052");
loop = g_main_loop_new (NULL, FALSE);
- g_timeout_add (2100, stop_waiting, NULL);
+ g_timeout_add_once (2100, stop_waiting, NULL);
id = g_timeout_add_seconds (21475, unreachable_callback, NULL);
g_main_loop_run (loop);
@@ -54,6 +58,19 @@ test_seconds (void)
}
static void
+test_seconds_once (void)
+{
+ /* Use the same principle as in test_seconds() */
+ loop = g_main_loop_new (NULL, FALSE);
+
+ g_timeout_add_once (2100, stop_waiting, NULL);
+ g_timeout_add_seconds_once (21475, unreachable_void_callback, NULL);
+
+ g_main_loop_run (loop);
+ g_main_loop_unref (loop);
+}
+
+static void
test_weeks_overflow (void)
{
guint id;
@@ -81,7 +98,7 @@ test_weeks_overflow (void)
g_test_bug ("https://gitlab.gnome.org/GNOME/glib/issues/1600");
loop = g_main_loop_new (NULL, FALSE);
- g_timeout_add (2100, stop_waiting, NULL);
+ g_timeout_add_once (2100, stop_waiting, NULL);
interval_seconds = 1 + G_MAXUINT / 1000;
id = g_timeout_add_seconds (interval_seconds, unreachable_callback, NULL);
@@ -194,6 +211,7 @@ main (int argc, char *argv[])
g_test_init (&argc, &argv, NULL);
g_test_add_func ("/timeout/seconds", test_seconds);
+ g_test_add_func ("/timeout/seconds-once", test_seconds_once);
g_test_add_func ("/timeout/weeks-overflow", test_weeks_overflow);
g_test_add_func ("/timeout/far-future-ready-time", test_far_future_ready_time);
g_test_add_func ("/timeout/rounding", test_rounding);
diff --git a/glib/tests/timer.c b/glib/tests/timer.c
index 42ed5a92c..be4cb957b 100644
--- a/glib/tests/timer.c
+++ b/glib/tests/timer.c
@@ -1,6 +1,8 @@
/* Unit tests for GTimer
* Copyright (C) 2013 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -344,6 +346,29 @@ test_timeval_to_iso8601_overflow (void)
g_assert_null (out);
}
+static void
+test_usleep_with_zero_wait (void)
+{
+ GTimer *timer;
+ gdouble elapsed0, elapsed1;
+
+ timer = g_timer_new ();
+
+ g_timer_start (timer);
+ g_usleep (0);
+ elapsed0 = g_timer_elapsed (timer, NULL);
+ g_timer_stop (timer);
+
+ g_timer_start (timer);
+ g_usleep (1);
+ elapsed1 = g_timer_elapsed (timer, NULL);
+ g_timer_stop (timer);
+
+ g_assert_cmpfloat (elapsed0, <=, elapsed1);
+
+ g_clear_pointer (&timer, g_timer_destroy);
+}
+
int
main (int argc, char *argv[])
{
@@ -358,6 +383,7 @@ main (int argc, char *argv[])
g_test_add_func ("/timeval/from-iso8601", test_timeval_from_iso8601);
g_test_add_func ("/timeval/to-iso8601", test_timeval_to_iso8601);
g_test_add_func ("/timeval/to-iso8601/overflow", test_timeval_to_iso8601_overflow);
+ g_test_add_func ("/usleep/with-zero-wait", test_usleep_with_zero_wait);
return g_test_run ();
}
diff --git a/glib/tests/unicode-normalize.c b/glib/tests/unicode-normalize.c
index 451c03f34..191e5bb98 100644
--- a/glib/tests/unicode-normalize.c
+++ b/glib/tests/unicode-normalize.c
@@ -146,12 +146,50 @@ test_unicode_normalize (void)
g_string_free (buffer, TRUE);
}
+static void
+test_unicode_normalize_invalid (void)
+{
+ /* g_utf8_normalize() should return NULL for all of these invalid inputs */
+ const struct
+ {
+ gssize max_len;
+ const gchar *str;
+ } test_vectors[] = {
+ /* input ending with truncated multibyte encoding */
+ { -1, "\xC0" },
+ { 1, "\xC0\x80" },
+ { -1, "\xE0\x80" },
+ { 2, "\xE0\x80\x80" },
+ { -1, "\xF0\x80\x80" },
+ { 3, "\xF0\x80\x80\x80" },
+ { -1, "\xF8\x80\x80\x80" },
+ { 4, "\xF8\x80\x80\x80\x80" },
+ { 3, "\x20\xE2\x84\xAA" },
+ { -1, "\x20\xE2\x00\xAA" },
+ { -1, "\xC0\x80\xE0\x80" },
+ { 4, "\xC0\x80\xE0\x80\x80" },
+ /* input containing invalid multibyte encoding */
+ { -1, "\xED\x85\x9C\xED\x15\x9C\xED\x85\x9C" },
+ };
+ gsize i;
+
+ for (i = 0; i < G_N_ELEMENTS (test_vectors); i++)
+ {
+ g_test_message ("Invalid UTF-8 vector %" G_GSIZE_FORMAT, i);
+ g_assert_null (g_utf8_normalize (test_vectors[i].str,
+ test_vectors[i].max_len,
+ G_NORMALIZE_ALL));
+ }
+}
+
int
main (int argc, char **argv)
{
g_test_init (&argc, &argv, NULL);
g_test_add_func ("/unicode/normalize", test_unicode_normalize);
+ g_test_add_func ("/unicode/normalize-invalid",
+ test_unicode_normalize_invalid);
return g_test_run ();
}
diff --git a/glib/tests/unicode.c b/glib/tests/unicode.c
index 693214097..5d66977c2 100644
--- a/glib/tests/unicode.c
+++ b/glib/tests/unicode.c
@@ -2,6 +2,8 @@
* Copyright (C) 2010 Red Hat, Inc.
* Copyright (C) 2011 Google, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -354,7 +356,9 @@ test_unichar_script (void)
{ G_UNICODE_SCRIPT_OLD_UYGHUR, 0x10F70 },
{ G_UNICODE_SCRIPT_TANGSA, 0x16A70 },
{ G_UNICODE_SCRIPT_TOTO, 0x1E290 },
- { G_UNICODE_SCRIPT_VITHKUQI, 0x10570 }
+ { G_UNICODE_SCRIPT_VITHKUQI, 0x10570 },
+ { G_UNICODE_SCRIPT_KAWI, 0x11F00 },
+ { G_UNICODE_SCRIPT_NAG_MUNDARI, 0x1E4D0 },
};
for (i = 0; i < G_N_ELEMENTS (examples); i++)
g_assert_cmpint (g_unichar_get_script (examples[i].c), ==, examples[i].script);
@@ -455,6 +459,10 @@ test_strup (void)
/* Tricky, comparing two unicode strings with an ASCII function */
g_assert_cmpstr (str_up, ==, "AAZZ09X;\003E\357\274\241\357\274\241");
g_free (str_up);
+
+ str_up = g_utf8_strup ("", 0);
+ g_assert_cmpstr (str_up, ==, "");
+ g_free (str_up);
}
/* Test that g_utf8_strdown() returns the correct value for various
@@ -480,6 +488,10 @@ test_strdown (void)
/* Tricky, comparing two unicode strings with an ASCII function */
g_assert_cmpstr (str_down, ==, "aazz09x;\003\007\357\275\201\357\275\201");
g_free (str_down);
+
+ str_down = g_utf8_strdown ("", 0);
+ g_assert_cmpstr (str_down, ==, "");
+ g_free (str_down);
}
/* Test that g_utf8_strup() and g_utf8_strdown() return the correct
@@ -572,6 +584,10 @@ test_casefold (void)
/* Tricky, comparing two unicode strings with an ASCII function */
g_assert_cmpstr (str_casefold, ==, "aazz09x;\357\275\201\357\275\201");
g_free (str_casefold);
+
+ str_casefold = g_utf8_casefold ("", 0);
+ g_assert_cmpstr (str_casefold, ==, "");
+ g_free (str_casefold);
}
static void
@@ -1848,7 +1864,11 @@ test_iso15924 (void)
{ G_UNICODE_SCRIPT_OLD_UYGHUR, "Ougr" },
{ G_UNICODE_SCRIPT_TANGSA, "Tnsa" },
{ G_UNICODE_SCRIPT_TOTO, "Toto" },
- { G_UNICODE_SCRIPT_VITHKUQI, "Vith" }
+ { G_UNICODE_SCRIPT_VITHKUQI, "Vith" },
+
+ /* Unicode 15.0 additions */
+ { G_UNICODE_SCRIPT_KAWI, "Kawi" },
+ { G_UNICODE_SCRIPT_NAG_MUNDARI, "Nagm" },
};
guint i;
@@ -1873,6 +1893,7 @@ test_iso15924 (void)
data[i].four_letter_code[2],
data[i].four_letter_code[3]);
+ g_test_message ("Testing script %s (code %u)", data[i].four_letter_code, code);
g_assert_cmphex (g_unicode_script_to_iso15924 (data[i].script), ==, code);
g_assert_cmpint (g_unicode_script_from_iso15924 (code), ==, data[i].script);
}
@@ -1880,6 +1901,45 @@ test_iso15924 (void)
#undef PACK
}
+static void
+test_normalize (void)
+{
+ guint i;
+ typedef struct
+ {
+ const gchar *str;
+ const gchar *nfd;
+ const gchar *nfc;
+ const gchar *nfkd;
+ const gchar *nfkc;
+ } Test;
+ Test tests[] = {
+ { "Äffin", "A\u0308ffin", "Äffin", "A\u0308ffin", "Äffin" },
+ { "Ä\uFB03n", "A\u0308\uFB03n", "Ä\uFB03n", "A\u0308ffin", "Äffin" },
+ { "Henry IV", "Henry IV", "Henry IV", "Henry IV", "Henry IV" },
+ { "Henry \u2163", "Henry \u2163", "Henry \u2163", "Henry IV", "Henry IV" },
+ { "non-utf\x88", NULL, NULL, NULL, NULL },
+ { "", "", "", "", "" },
+ };
+
+#define TEST(str, mode, expected) \
+ { \
+ gchar *normalized = g_utf8_normalize (str, -1, mode); \
+ g_assert_cmpstr (normalized, ==, expected); \
+ g_free (normalized); \
+ }
+
+ for (i = 0; i < G_N_ELEMENTS (tests); i++)
+ {
+ TEST (tests[i].str, G_NORMALIZE_NFD, tests[i].nfd);
+ TEST (tests[i].str, G_NORMALIZE_NFC, tests[i].nfc);
+ TEST (tests[i].str, G_NORMALIZE_NFKD, tests[i].nfkd);
+ TEST (tests[i].str, G_NORMALIZE_NFKC, tests[i].nfkc);
+ }
+
+#undef TEST
+}
+
int
main (int argc,
char *argv[])
@@ -1924,6 +1984,7 @@ main (int argc,
g_test_add_func ("/unicode/xdigit", test_xdigit);
g_test_add_func ("/unicode/xdigit-value", test_xdigit_value);
g_test_add_func ("/unicode/zero-width", test_zerowidth);
+ g_test_add_func ("/unicode/normalize", test_normalize);
return g_test_run();
}
diff --git a/glib/tests/unix.c b/glib/tests/unix.c
index 7639d066a..0c1ec21e9 100644
--- a/glib/tests/unix.c
+++ b/glib/tests/unix.c
@@ -1,6 +1,8 @@
/*
* Copyright (C) 2011 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -24,8 +26,11 @@
#include "config.h"
#include "glib-unix.h"
+#include "gstdio.h"
+
#include <string.h>
#include <pwd.h>
+#include <unistd.h>
static void
test_pipe (void)
@@ -40,7 +45,7 @@ test_pipe (void)
g_assert (res);
g_assert_no_error (error);
- write (pipefd[1], "hello", sizeof ("hello"));
+ g_assert_cmpint (write (pipefd[1], "hello", sizeof ("hello")), ==, sizeof ("hello"));
memset (buf, 0, sizeof (buf));
bytes_read = read (pipefd[0], buf, sizeof(buf) - 1);
g_assert_cmpint (bytes_read, >, 0);
@@ -53,6 +58,43 @@ test_pipe (void)
}
static void
+test_pipe_stdio_overwrite (void)
+{
+ GError *error = NULL;
+ int pipefd[2], ret;
+ gboolean res;
+ int stdin_fd;
+
+
+ g_test_summary ("Test that g_unix_open_pipe() will use the first available FD, even if it’s stdin/stdout/stderr");
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2795");
+
+ stdin_fd = dup (STDIN_FILENO);
+ g_assert_cmpint (stdin_fd, >, 0);
+
+ g_close (STDIN_FILENO, &error);
+ g_assert_no_error (error);
+
+ res = g_unix_open_pipe (pipefd, FD_CLOEXEC, &error);
+ g_assert_no_error (error);
+ g_assert_true (res);
+
+ g_assert_cmpint (pipefd[0], ==, STDIN_FILENO);
+
+ g_close (pipefd[0], &error);
+ g_assert_no_error (error);
+
+ g_close (pipefd[1], &error);
+ g_assert_no_error (error);
+
+ ret = dup2 (stdin_fd, STDIN_FILENO);
+ g_assert_cmpint (ret, >=, 0);
+
+ g_close (stdin_fd, &error);
+ g_assert_no_error (error);
+}
+
+static void
test_error (void)
{
GError *error = NULL;
@@ -337,6 +379,7 @@ main (int argc,
g_test_init (&argc, &argv, NULL);
g_test_add_func ("/glib-unix/pipe", test_pipe);
+ g_test_add_func ("/glib-unix/pipe-stdio-overwrite", test_pipe_stdio_overwrite);
g_test_add_func ("/glib-unix/error", test_error);
g_test_add_func ("/glib-unix/nonblocking", test_nonblocking);
g_test_add_func ("/glib-unix/sighup", test_sighup);
diff --git a/glib/tests/uri.c b/glib/tests/uri.c
index 0152b1a76..cf209efd0 100644
--- a/glib/tests/uri.c
+++ b/glib/tests/uri.c
@@ -351,7 +351,7 @@ test_uri_unescape_string (void)
{ "%0", NULL, NULL },
{ "%ra", NULL, NULL },
{ "%2r", NULL, NULL },
- { "Timm B\344der", NULL, "Timm B\344der" },
+ { "Timm B\303\244der", NULL, "Timm B\303\244der" },
{ NULL, NULL, NULL }, /* actually a valid test, not a delimiter */
};
gsize i;
@@ -479,14 +479,16 @@ test_uri_escape_string (void)
for (i = 0; i < G_N_ELEMENTS (tests); i++)
{
gchar *s = NULL;
+ gchar *escaped = g_strescape (tests[i].unescaped, NULL);
- g_test_message ("Test %" G_GSIZE_FORMAT ": %s", i, tests[i].unescaped);
+ g_test_message ("Test %" G_GSIZE_FORMAT ": %s", i, escaped);
s = g_uri_escape_string (tests[i].unescaped,
tests[i].reserved_chars_allowed,
tests[i].allow_utf8);
g_assert_cmpstr (s, ==, tests[i].expected_escaped);
g_free (s);
+ g_free (escaped);
}
}
diff --git a/glib/tests/utf8-misc.c b/glib/tests/utf8-misc.c
index c13729422..7a1ed6465 100644
--- a/glib/tests/utf8-misc.c
+++ b/glib/tests/utf8-misc.c
@@ -1,6 +1,8 @@
/* Unit tests for utilities
* Copyright (C) 2010 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/glib/tests/utf8-performance.c b/glib/tests/utf8-performance.c
index ea24badf6..8f48c6ca4 100644
--- a/glib/tests/utf8-performance.c
+++ b/glib/tests/utf8-performance.c
@@ -22,7 +22,7 @@
#include <glib.h>
-#define NUM_ITERATIONS 500000
+static guint num_iterations = 0;
static const char str_ascii[] =
"The quick brown fox jumps over the lazy dog";
@@ -44,8 +44,8 @@ typedef int (* GrindFunc) (const char *, gsize);
#define GRIND_LOOP_BEGIN \
{ \
- int i; \
- for (i = 0; i < NUM_ITERATIONS; i++)
+ guint i; \
+ for (i = 0; i < num_iterations; i++)
#define GRIND_LOOP_END \
}
@@ -189,7 +189,7 @@ perform (gconstpointer data)
gdouble result;
len = strlen (str);
- bytes_ground = (gulong) len * NUM_ITERATIONS;
+ bytes_ground = (gulong) len * num_iterations;
g_test_timer_start ();
@@ -232,18 +232,17 @@ main (int argc, char **argv)
{
g_test_init (&argc, &argv, NULL);
- if (g_test_perf ())
- {
- add_cases ("/utf8/perf/get_char", grind_get_char);
- add_cases ("/utf8/perf/get_char-backwards", grind_get_char_backwards);
- add_cases ("/utf8/perf/get_char_validated", grind_get_char_validated);
- add_cases ("/utf8/perf/utf8_to_ucs4", grind_utf8_to_ucs4);
- add_cases ("/utf8/perf/utf8_to_ucs4-sized", grind_utf8_to_ucs4_sized);
- add_cases ("/utf8/perf/utf8_to_ucs4_fast", grind_utf8_to_ucs4_fast);
- add_cases ("/utf8/perf/utf8_to_ucs4_fast-sized", grind_utf8_to_ucs4_fast_sized);
- add_cases ("/utf8/perf/utf8_validate", grind_utf8_validate);
- add_cases ("/utf8/perf/utf8_validate-sized", grind_utf8_validate_sized);
- }
+ num_iterations = g_test_perf () ? 500000 : 1;
+
+ add_cases ("/utf8/perf/get_char", grind_get_char);
+ add_cases ("/utf8/perf/get_char-backwards", grind_get_char_backwards);
+ add_cases ("/utf8/perf/get_char_validated", grind_get_char_validated);
+ add_cases ("/utf8/perf/utf8_to_ucs4", grind_utf8_to_ucs4);
+ add_cases ("/utf8/perf/utf8_to_ucs4-sized", grind_utf8_to_ucs4_sized);
+ add_cases ("/utf8/perf/utf8_to_ucs4_fast", grind_utf8_to_ucs4_fast);
+ add_cases ("/utf8/perf/utf8_to_ucs4_fast-sized", grind_utf8_to_ucs4_fast_sized);
+ add_cases ("/utf8/perf/utf8_validate", grind_utf8_validate);
+ add_cases ("/utf8/perf/utf8_validate-sized", grind_utf8_validate_sized);
return g_test_run ();
}
diff --git a/glib/tests/utils-isolated.c b/glib/tests/utils-isolated.c
new file mode 100644
index 000000000..6ffb3424f
--- /dev/null
+++ b/glib/tests/utils-isolated.c
@@ -0,0 +1,114 @@
+/* Copyright (C) 2022 Marco Trevisan
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Marco Trevisan <marco.trevisan@canonical.com>
+ */
+
+#include "config.h"
+
+#include <glib/glib.h>
+
+/* Test that all of the well-known directories returned by GLib
+ * are returned as children of test_tmpdir when running with
+ * %G_TEST_OPTION_ISOLATE_DIRS. This ensures that tests should
+ * not interfere with each other in `/tmp` while running.
+ */
+
+const char *test_tmpdir;
+
+static void
+test_tmp_dir (void)
+{
+ g_assert_cmpstr (g_get_tmp_dir (), ==, test_tmpdir);
+}
+
+static void
+test_home_dir (void)
+{
+ g_assert_true (g_str_has_prefix (g_get_home_dir (), test_tmpdir));
+}
+
+static void
+test_user_cache_dir (void)
+{
+ g_assert_true (g_str_has_prefix (g_get_user_cache_dir (), test_tmpdir));
+}
+
+static void
+test_system_config_dirs (void)
+{
+ const char *const *dir;
+
+ for (dir = g_get_system_config_dirs (); *dir != NULL; dir++)
+ g_assert_true (g_str_has_prefix (*dir, test_tmpdir));
+}
+
+static void
+test_user_config_dir (void)
+{
+ g_assert_true (g_str_has_prefix (g_get_user_config_dir (), test_tmpdir));
+}
+
+static void
+test_system_data_dirs (void)
+{
+ const char *const *dir;
+
+ for (dir = g_get_system_data_dirs (); *dir != NULL; dir++)
+ g_assert_true (g_str_has_prefix (*dir, test_tmpdir));
+}
+
+static void
+test_user_data_dir (void)
+{
+ g_assert_true (g_str_has_prefix (g_get_user_data_dir (), test_tmpdir));
+}
+
+static void
+test_user_state_dir (void)
+{
+ g_assert_true (g_str_has_prefix (g_get_user_state_dir (), test_tmpdir));
+}
+
+static void
+test_user_runtime_dir (void)
+{
+ g_assert_true (g_str_has_prefix (g_get_user_runtime_dir (), test_tmpdir));
+}
+
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_setenv ("LC_ALL", "C", TRUE);
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ test_tmpdir = g_getenv ("G_TEST_TMPDIR");
+ g_assert_nonnull (test_tmpdir);
+
+ g_test_add_func ("/utils-isolated/tmp-dir", test_tmp_dir);
+ g_test_add_func ("/utils-isolated/home-dir", test_home_dir);
+ g_test_add_func ("/utils-isolated/user-cache-dir", test_user_cache_dir);
+ g_test_add_func ("/utils-isolated/system-config-dirs", test_system_config_dirs);
+ g_test_add_func ("/utils-isolated/user-config-dir", test_user_config_dir);
+ g_test_add_func ("/utils-isolated/system-data-dirs", test_system_data_dirs);
+ g_test_add_func ("/utils-isolated/user-data-dir", test_user_data_dir);
+ g_test_add_func ("/utils-isolated/user-state-dir", test_user_state_dir);
+ g_test_add_func ("/utils-isolated/user-runtime-dir", test_user_runtime_dir);
+ return g_test_run ();
+}
diff --git a/glib/tests/utils.c b/glib/tests/utils.c
index 11fed555a..c570c8000 100644
--- a/glib/tests/utils.c
+++ b/glib/tests/utils.c
@@ -1,6 +1,8 @@
/* Unit tests for utilities
* Copyright (C) 2010 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -27,6 +29,8 @@
#include "glib.h"
#include "glib-private.h"
+#include "gutilsprivate.h"
+#include "glib/gstdio.h"
#include <stdlib.h>
#include <string.h>
@@ -483,6 +487,153 @@ test_find_program (void)
g_assert (res == NULL);
}
+static char *
+find_program_for_path (const char *program,
+ const char *path,
+ const char *working_dir)
+{
+ return GLIB_PRIVATE_CALL(g_find_program_for_path) (program, path, working_dir);
+}
+
+static void
+test_find_program_for_path (void)
+{
+ GError *error = NULL;
+ /* Using .cmd extension to make windows to consider it an executable */
+ const char *command_to_find = "just-an-exe-file.cmd";
+ char *path;
+ char *exe_path;
+ char *found_path;
+ char *old_cwd;
+ char *tmp;
+
+ tmp = g_dir_make_tmp ("find_program_for_path_XXXXXXX", &error);
+ g_assert_no_error (error);
+
+ path = g_build_filename (tmp, "sub-path", NULL);
+ g_mkdir (path, 0700);
+ g_assert_true (g_file_test (path, G_FILE_TEST_IS_DIR));
+
+ exe_path = g_build_filename (path, command_to_find, NULL);
+ g_file_set_contents (exe_path, "", -1, &error);
+ g_assert_no_error (error);
+ g_assert_true (g_file_test (exe_path, G_FILE_TEST_EXISTS));
+
+#ifdef G_OS_UNIX
+ g_assert_no_errno (g_chmod (exe_path, 0500));
+#endif
+ g_assert_true (g_file_test (exe_path, G_FILE_TEST_IS_EXECUTABLE));
+
+ g_assert_null (g_find_program_in_path (command_to_find));
+ g_assert_null (find_program_for_path (command_to_find, NULL, NULL));
+
+ found_path = find_program_for_path (command_to_find, path, NULL);
+#ifdef __APPLE__
+ g_assert_nonnull (found_path);
+ g_assert_true (g_str_has_suffix (found_path, exe_path));
+#else
+ g_assert_cmpstr (exe_path, ==, found_path);
+#endif
+ g_clear_pointer (&found_path, g_free);
+
+ found_path = find_program_for_path (command_to_find, path, path);
+#ifdef __APPLE__
+ g_assert_nonnull (found_path);
+ g_assert_true (g_str_has_suffix (found_path, exe_path));
+#else
+ g_assert_cmpstr (exe_path, ==, found_path);
+#endif
+ g_clear_pointer (&found_path, g_free);
+
+ found_path = find_program_for_path (command_to_find, NULL, path);
+#ifdef __APPLE__
+ g_assert_nonnull (found_path);
+ g_assert_true (g_str_has_suffix (found_path, exe_path));
+#else
+ g_assert_cmpstr (exe_path, ==, found_path);
+#endif
+ g_clear_pointer (&found_path, g_free);
+
+ found_path = find_program_for_path (command_to_find, "::", path);
+#ifdef __APPLE__
+ g_assert_nonnull (found_path);
+ g_assert_true (g_str_has_suffix (found_path, exe_path));
+#else
+ g_assert_cmpstr (exe_path, ==, found_path);
+#endif
+ g_clear_pointer (&found_path, g_free);
+
+ old_cwd = g_get_current_dir ();
+ g_chdir (path);
+ found_path =
+ find_program_for_path (command_to_find,
+ G_SEARCHPATH_SEPARATOR_S G_SEARCHPATH_SEPARATOR_S, NULL);
+ g_chdir (old_cwd);
+ g_clear_pointer (&old_cwd, g_free);
+#ifdef __APPLE__
+ g_assert_nonnull (found_path);
+ g_assert_true (g_str_has_suffix (found_path, exe_path));
+#else
+ g_assert_cmpstr (exe_path, ==, found_path);
+#endif
+ g_clear_pointer (&found_path, g_free);
+
+ old_cwd = g_get_current_dir ();
+ g_chdir (tmp);
+ found_path =
+ find_program_for_path (command_to_find,
+ G_SEARCHPATH_SEPARATOR_S G_SEARCHPATH_SEPARATOR_S, "sub-path");
+ g_chdir (old_cwd);
+ g_clear_pointer (&old_cwd, g_free);
+#ifdef __APPLE__
+ g_assert_nonnull (found_path);
+ g_assert_true (g_str_has_suffix (found_path, exe_path));
+#else
+ g_assert_cmpstr (exe_path, ==, found_path);
+#endif
+ g_clear_pointer (&found_path, g_free);
+
+ g_assert_null (
+ find_program_for_path (command_to_find,
+ G_SEARCHPATH_SEPARATOR_S G_SEARCHPATH_SEPARATOR_S, "other-sub-path"));
+
+ found_path = find_program_for_path (command_to_find,
+ G_SEARCHPATH_SEPARATOR_S "sub-path" G_SEARCHPATH_SEPARATOR_S, tmp);
+#ifdef __APPLE__
+ g_assert_nonnull (found_path);
+ g_assert_true (g_str_has_suffix (found_path, exe_path));
+#else
+ g_assert_cmpstr (exe_path, ==, found_path);
+#endif
+ g_clear_pointer (&found_path, g_free);
+
+ g_assert_null (find_program_for_path (command_to_find,
+ G_SEARCHPATH_SEPARATOR_S "other-sub-path" G_SEARCHPATH_SEPARATOR_S, tmp));
+
+#ifdef G_OS_UNIX
+ found_path = find_program_for_path ("sh", NULL, tmp);
+ g_assert_nonnull (found_path);
+ g_clear_pointer (&found_path, g_free);
+
+ old_cwd = g_get_current_dir ();
+ g_chdir ("/");
+ found_path = find_program_for_path ("sh", "sbin:bin:usr/bin:usr/sbin", NULL);
+ g_chdir (old_cwd);
+ g_clear_pointer (&old_cwd, g_free);
+ g_assert_nonnull (found_path);
+ g_clear_pointer (&found_path, g_free);
+
+ found_path = find_program_for_path ("sh", "sbin:bin:usr/bin:usr/sbin", "/");
+ g_assert_nonnull (found_path);
+ g_clear_pointer (&found_path, g_free);
+#endif /* G_OS_UNIX */
+
+ g_clear_pointer (&exe_path, g_free);
+ g_clear_pointer (&path, g_free);
+ g_clear_pointer (&tmp, g_free);
+ g_clear_error (&error);
+}
+
static void
test_debug (void)
{
@@ -523,7 +674,7 @@ test_debug (void)
g_assert_cmpint (res, ==, 0);
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stderr ("*Supported debug values: key1 key2 key3 all help*");
}
@@ -553,7 +704,7 @@ test_codeset2 (void)
g_assert_cmpstr (c, ==, "UTF-8");
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
}
@@ -767,11 +918,10 @@ test_os_info (void)
g_free (contents);
}
-static gboolean
+static void
source_test (gpointer data)
{
g_assert_not_reached ();
- return G_SOURCE_REMOVE;
}
static void
@@ -779,13 +929,13 @@ test_clear_source (void)
{
guint id;
- id = g_idle_add (source_test, NULL);
+ id = g_idle_add_once (source_test, NULL);
g_assert_cmpuint (id, >, 0);
g_clear_handle_id (&id, g_source_remove);
g_assert_cmpuint (id, ==, 0);
- id = g_timeout_add (100, source_test, NULL);
+ id = g_timeout_add_once (100, source_test, NULL);
g_assert_cmpuint (id, >, 0);
g_clear_handle_id (&id, g_source_remove);
@@ -944,20 +1094,21 @@ test_aligned_mem (void)
g_test_summary ("Aligned memory allocator");
- a = g_aligned_alloc (0, sizeof(int), 8);
+ a = g_aligned_alloc (0, sizeof (int), MAX (sizeof (void *), 8));
g_assert_null (a);
- a = g_aligned_alloc0 (0, sizeof(int), 8);
+ a = g_aligned_alloc0 (0, sizeof (int), MAX (sizeof (void *), 8));
g_assert_null (a);
- a = g_aligned_alloc (16, 0, 8);
+ a = g_aligned_alloc (16, 0, MAX (sizeof (void *), 8));
g_assert_null (a);
#define CHECK_SUBPROCESS_FAIL(name,msg) do { \
if (g_test_undefined ()) \
{ \
g_test_message (msg); \
- g_test_trap_subprocess ("/utils/aligned-mem/subprocess/" #name, 0, 0); \
+ g_test_trap_subprocess ("/utils/aligned-mem/subprocess/" #name, 0, \
+ G_TEST_SUBPROCESS_DEFAULT); \
g_test_trap_assert_failed (); \
} \
} while (0)
@@ -1000,6 +1151,39 @@ test_aligned_mem_zeroed (void)
}
static void
+test_aligned_mem_free_sized (void)
+{
+ gsize n_blocks = 10;
+ guint *p;
+
+ g_test_summary ("Check that g_aligned_free_sized() works");
+
+ p = g_aligned_alloc (n_blocks, sizeof (*p), 16);
+ g_assert_nonnull (p);
+
+ g_aligned_free_sized (p, sizeof (*p), n_blocks * 16);
+
+ /* NULL should be ignored */
+ g_aligned_free_sized (NULL, sizeof (*p), n_blocks * 16);
+}
+
+static void
+test_free_sized (void)
+{
+ gpointer p;
+
+ g_test_summary ("Check that g_free_sized() works");
+
+ p = g_malloc (123);
+ g_assert_nonnull (p);
+
+ g_free_sized (p, 123);
+
+ /* NULL should be ignored */
+ g_free_sized (NULL, 123);
+}
+
+static void
test_nullify (void)
{
gpointer p = &test_nullify;
@@ -1025,7 +1209,7 @@ test_atexit (void)
g_atexit (atexit_func);
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_passed ();
g_test_trap_assert_stdout ("*atexit called*");
}
@@ -1147,6 +1331,7 @@ main (int argc,
g_test_add_func ("/utils/bits", test_bits);
g_test_add_func ("/utils/swap", test_swap);
g_test_add_func ("/utils/find-program", test_find_program);
+ g_test_add_func ("/utils/find-program-for-path", test_find_program_for_path);
g_test_add_func ("/utils/debug", test_debug);
g_test_add_func ("/utils/codeset", test_codeset);
g_test_add_func ("/utils/codeset2", test_codeset2);
@@ -1173,6 +1358,8 @@ main (int argc,
g_test_add_func ("/utils/aligned-mem/subprocess/aligned_alloc_nmov", aligned_alloc_nmov);
g_test_add_func ("/utils/aligned-mem/alignment", test_aligned_mem_alignment);
g_test_add_func ("/utils/aligned-mem/zeroed", test_aligned_mem_zeroed);
+ g_test_add_func ("/utils/aligned-mem/free-sized", test_aligned_mem_free_sized);
+ g_test_add_func ("/utils/free-sized", test_free_sized);
g_test_add_func ("/utils/nullify", test_nullify);
g_test_add_func ("/utils/atexit", test_atexit);
g_test_add_func ("/utils/check-setuid", test_check_setuid);
diff --git a/glib/tests/win32.c b/glib/tests/win32.c
index 121997311..748692d65 100644
--- a/glib/tests/win32.c
+++ b/glib/tests/win32.c
@@ -1,6 +1,8 @@
/* Unit test for VEH on Windows
* Copyright (C) 2019 Руслан Ижбулатов
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
@@ -99,7 +101,8 @@ test_veh_crash_access_violation (void)
{
g_unsetenv ("G_DEBUGGER");
/* Run a test that crashes */
- g_test_trap_subprocess ("/win32/subprocess/access_violation", 0, 0);
+ g_test_trap_subprocess ("/win32/subprocess/access_violation", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
}
@@ -108,7 +111,8 @@ test_veh_crash_illegal_instruction (void)
{
g_unsetenv ("G_DEBUGGER");
/* Run a test that crashes */
- g_test_trap_subprocess ("/win32/subprocess/illegal_instruction", 0, 0);
+ g_test_trap_subprocess ("/win32/subprocess/illegal_instruction", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
}
@@ -125,7 +129,8 @@ test_veh_debug (void)
g_setenv ("G_DEBUGGER_OLD_CONSOLE", "1", TRUE);
g_free (command);
/* Run a test that crashes and runs a debugger */
- g_test_trap_subprocess ("/win32/subprocess/debuggee", 0, 0);
+ g_test_trap_subprocess ("/win32/subprocess/debuggee", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("Debugger invoked, attaching to*");
}
diff --git a/gmodule/COPYING b/gmodule/COPYING
index e818e737a..ddf687147 120000
--- a/gmodule/COPYING
+++ b/gmodule/COPYING
@@ -1 +1 @@
-LICENSES/LGPL-2.1-or-later.txt \ No newline at end of file
+../LICENSES/LGPL-2.1-or-later.txt \ No newline at end of file
diff --git a/gmodule/gmodule-ar.c b/gmodule/gmodule-ar.c
index 8c3f15042..8289f529f 100644
--- a/gmodule/gmodule-ar.c
+++ b/gmodule/gmodule-ar.c
@@ -1,6 +1,8 @@
/* GMODULE - GLIB wrapper code for dynamic module loading
* Copyright (C) 1998, 2000 Tim Janik
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -165,18 +167,3 @@ _g_module_symbol (gpointer handle,
return p;
}
-
-static gchar*
-_g_module_build_path (const gchar *directory,
- const gchar *module_name)
-{
- if (directory && *directory) {
- if (strncmp (module_name, "lib", 3) == 0)
- return g_strconcat (directory, "/", module_name, NULL);
- else
- return g_strconcat (directory, "/lib", module_name, "." G_MODULE_SUFFIX, NULL);
- } else if (strncmp (module_name, "lib", 3) == 0)
- return g_strdup (module_name);
- else
- return g_strconcat ("lib", module_name, "." G_MODULE_SUFFIX, NULL);
-}
diff --git a/gmodule/gmodule-deprecated.c b/gmodule/gmodule-deprecated.c
new file mode 100644
index 000000000..482779077
--- /dev/null
+++ b/gmodule/gmodule-deprecated.c
@@ -0,0 +1,32 @@
+#include "config.h"
+
+/*
+ * This is the only way to disable deprecation warnings for macros, and we need
+ * to continue using G_MODULE_SUFFIX in the implementation of
+ * g_module_build_path() which is also deprecated API.
+ */
+#ifndef GLIB_DISABLE_DEPRECATION_WARNINGS
+#define GLIB_DISABLE_DEPRECATION_WARNINGS
+#endif
+
+#include <glib.h>
+
+#if (G_MODULE_IMPL == G_MODULE_IMPL_AR) || (G_MODULE_IMPL == G_MODULE_IMPL_DL)
+G_GNUC_INTERNAL gchar* _g_module_build_path (const gchar *directory,
+ const gchar *module_name);
+
+gchar*
+_g_module_build_path (const gchar *directory,
+ const gchar *module_name)
+{
+ if (directory && *directory) {
+ if (strncmp (module_name, "lib", 3) == 0)
+ return g_strconcat (directory, "/", module_name, NULL);
+ else
+ return g_strconcat (directory, "/lib", module_name, "." G_MODULE_SUFFIX, NULL);
+ } else if (strncmp (module_name, "lib", 3) == 0)
+ return g_strdup (module_name);
+ else
+ return g_strconcat ("lib", module_name, "." G_MODULE_SUFFIX, NULL);
+}
+#endif
diff --git a/gmodule/gmodule-dl.c b/gmodule/gmodule-dl.c
index 26f6ba029..81b1b9f6b 100644
--- a/gmodule/gmodule-dl.c
+++ b/gmodule/gmodule-dl.c
@@ -1,6 +1,8 @@
/* GMODULE - GLIB wrapper code for dynamic module loading
* Copyright (C) 1998, 2000 Tim Janik
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -165,7 +167,7 @@ _g_module_self (void)
* NULL is given, dlsym returns an appropriate pointer.
*/
lock_dlerror ();
-#if defined(__BIONIC__)
+#if defined(__BIONIC__) || defined(__NetBSD__)
handle = RTLD_DEFAULT;
#else
handle = dlopen (NULL, RTLD_GLOBAL | RTLD_LAZY);
@@ -180,7 +182,7 @@ _g_module_self (void)
static void
_g_module_close (gpointer handle)
{
-#if defined(__BIONIC__)
+#if defined(__BIONIC__) || defined(__NetBSD__)
if (handle != RTLD_DEFAULT)
#endif
{
@@ -208,18 +210,3 @@ _g_module_symbol (gpointer handle,
return p;
}
-
-static gchar*
-_g_module_build_path (const gchar *directory,
- const gchar *module_name)
-{
- if (directory && *directory) {
- if (strncmp (module_name, "lib", 3) == 0)
- return g_strconcat (directory, "/", module_name, NULL);
- else
- return g_strconcat (directory, "/lib", module_name, "." G_MODULE_SUFFIX, NULL);
- } else if (strncmp (module_name, "lib", 3) == 0)
- return g_strdup (module_name);
- else
- return g_strconcat ("lib", module_name, "." G_MODULE_SUFFIX, NULL);
-}
diff --git a/gmodule/gmodule-win32.c b/gmodule/gmodule-win32.c
index cb5194961..bea841271 100644
--- a/gmodule/gmodule-win32.c
+++ b/gmodule/gmodule-win32.c
@@ -4,6 +4,8 @@
* Win32 GMODULE implementation
* Copyright (C) 1998 Tor Lillqvist
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gmodule/gmodule.c b/gmodule/gmodule.c
index c722c4427..aafaaf0ad 100644
--- a/gmodule/gmodule.c
+++ b/gmodule/gmodule.c
@@ -1,6 +1,8 @@
/* GMODULE - GLIB wrapper code for dynamic module loading
* Copyright (C) 1998 Tim Janik
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -43,6 +45,10 @@
#include <io.h> /* For open() and close() prototypes. */
#endif
+#ifndef O_CLOEXEC
+#define O_CLOEXEC 0
+#endif
+
#include "gmoduleconf.h"
#include "gstdio.h"
@@ -159,9 +165,24 @@
/**
* G_MODULE_SUFFIX:
*
- * Expands to the proper shared library suffix for the current platform
- * without the leading dot. For most Unices and Linux this is "so", and
- * for Windows this is "dll".
+ * Expands to a shared library suffix for the current platform without the
+ * leading dot. On Unixes this is "so", and on Windows this is "dll".
+ *
+ * Deprecated: 2.76: Use g_module_open() instead with @module_name as the
+ * basename of the file_name argument. You will get the wrong results using
+ * this macro most of the time:
+ *
+ * 1. The suffix on macOS is usually 'dylib', but it's 'so' when using
+ * Autotools, so there's no way to get the suffix correct using
+ * a pre-processor macro.
+ * 2. Prefixes also vary in a platform-specific way. You may or may not have
+ * a 'lib' prefix for the name on Windows and on Cygwin the prefix is
+ * 'cyg'.
+ * 3. The library name itself can vary per platform. For instance, you may
+ * want to load foo-1.dll on Windows and libfoo.1.dylib on macOS.
+ *
+ * g_module_open() takes care of all this by searching the filesystem for
+ * combinations of possible suffixes and prefixes.
*/
/**
@@ -176,6 +197,11 @@
* non-default
* [visibility flag](https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#index-fvisibility-1260)
* such as `hidden`.
+ *
+ * This macro must only be used when compiling a shared module. Modules that
+ * support both shared and static linking should define their own macro that
+ * expands to %G_MODULE_EXPORT when compiling the shared module, but is empty
+ * when compiling the static module on Windows.
*/
/**
@@ -212,8 +238,14 @@ static void _g_module_close (gpointer handle);
static gpointer _g_module_self (void);
static gpointer _g_module_symbol (gpointer handle,
const gchar *symbol_name);
+#if (G_MODULE_IMPL != G_MODULE_IMPL_DL) && (G_MODULE_IMPL != G_MODULE_IMPL_AR)
static gchar* _g_module_build_path (const gchar *directory,
const gchar *module_name);
+#else
+/* Implementation is in gmodule-deprecated.c */
+gchar* _g_module_build_path (const gchar *directory,
+ const gchar *module_name);
+#endif
static inline void g_module_set_error (const gchar *error);
static inline GModule* g_module_find_by_handle (gpointer handle);
static inline GModule* g_module_find_by_name (const gchar *name);
@@ -360,11 +392,11 @@ parse_libtool_archive (const gchar* libtool_name)
GTokenType token;
GScanner *scanner;
- int fd = g_open (libtool_name, O_RDONLY, 0);
+ int fd = g_open (libtool_name, O_RDONLY | O_CLOEXEC, 0);
if (fd < 0)
{
gchar *display_libtool_name = g_filename_display_name (libtool_name);
- g_module_set_error_unduped (g_strdup_printf ("failed to open libtool archive \"%s\"", display_libtool_name));
+ g_module_set_error_unduped (g_strdup_printf ("failed to open libtool archive ‘%s’", display_libtool_name));
g_free (display_libtool_name);
return NULL;
}
@@ -390,7 +422,7 @@ parse_libtool_archive (const gchar* libtool_name)
G_TOKEN_IDENTIFIER : G_TOKEN_STRING))
{
gchar *display_libtool_name = g_filename_display_name (libtool_name);
- g_module_set_error_unduped (g_strdup_printf ("unable to parse libtool archive \"%s\"", display_libtool_name));
+ g_module_set_error_unduped (g_strdup_printf ("unable to parse libtool archive ‘%s’", display_libtool_name));
g_free (display_libtool_name);
g_free (lt_dlname);
@@ -427,12 +459,22 @@ parse_libtool_archive (const gchar* libtool_name)
g_free (dir);
}
+ g_clear_pointer (&scanner, g_scanner_destroy);
+ close (g_steal_fd (&fd));
+
+ if (lt_libdir == NULL || lt_dlname == NULL)
+ {
+ gchar *display_libtool_name = g_filename_display_name (libtool_name);
+ g_module_set_error_unduped (g_strdup_printf ("unable to parse libtool archive ‘%s’", display_libtool_name));
+ g_free (display_libtool_name);
+
+ return NULL;
+ }
+
name = g_strconcat (lt_libdir, G_DIR_SEPARATOR_S, lt_dlname, NULL);
g_free (lt_dlname);
g_free (lt_libdir);
- g_scanner_destroy (scanner);
- close (fd);
return name;
}
@@ -464,24 +506,28 @@ static GRecMutex g_module_global_lock;
/**
* g_module_open_full:
- * @file_name: (nullable): the name of the file containing the module, or %NULL
- * to obtain a #GModule representing the main program itself
+ * @file_name: (nullable): the name or path to the file containing the module,
+ * or %NULL to obtain a #GModule representing the main program itself
* @flags: the flags used for opening the module. This can be the
* logical OR of any of the #GModuleFlags
* @error: #GError.
*
- * Opens a module. If the module has already been opened,
- * its reference count is incremented.
+ * Opens a module. If the module has already been opened, its reference count
+ * is incremented. If not, the module is searched in the following order:
*
- * First of all g_module_open_full() tries to open @file_name as a module.
- * If that fails and @file_name has the ".la"-suffix (and is a libtool
- * archive) it tries to open the corresponding module. If that fails
- * and it doesn't have the proper module suffix for the platform
- * (%G_MODULE_SUFFIX), this suffix will be appended and the corresponding
- * module will be opened. If that fails and @file_name doesn't have the
- * ".la"-suffix, this suffix is appended and g_module_open_full() tries to open
- * the corresponding module. If eventually that fails as well, %NULL is
- * returned.
+ * 1. If @file_name exists as a regular file, it is used as-is; else
+ * 2. If @file_name doesn't have the correct suffix and/or prefix for the
+ * platform, then possible suffixes and prefixes will be added to the
+ * basename till a file is found and whatever is found will be used; else
+ * 3. If @file_name doesn't have the ".la"-suffix, ".la" is appended. Either
+ * way, if a matching .la file exists (and is a libtool archive) the
+ * libtool archive is parsed to find the actual file name, and that is
+ * used.
+ *
+ * At the end of all this, we would have a file path that we can access on
+ * disk, and it is opened as a module. If not, @file_name is opened as
+ * a module verbatim in the hopes that the system implementation will somehow
+ * be able to access it.
*
* Returns: a #GModule on success, or %NULL on failure
*
@@ -551,12 +597,58 @@ g_module_open_full (const gchar *file_name,
/* try completing file name with standard library suffix */
if (!name)
{
- name = g_strconcat (file_name, "." G_MODULE_SUFFIX, NULL);
- if (!g_file_test (name, G_FILE_TEST_IS_REGULAR))
- {
- g_free (name);
- name = NULL;
- }
+ char *basename, *dirname;
+ size_t prefix_idx = 0, suffix_idx = 0;
+ const char *prefixes[2] = {0}, *suffixes[2] = {0};
+
+ basename = g_path_get_basename (file_name);
+ dirname = g_path_get_dirname (file_name);
+#ifdef G_OS_WIN32
+ if (!g_str_has_prefix (basename, "lib"))
+ prefixes[prefix_idx++] = "lib";
+ prefixes[prefix_idx++] = "";
+ if (!g_str_has_suffix (basename, ".dll"))
+ suffixes[suffix_idx++] = ".dll";
+#else
+ #ifdef __CYGWIN__
+ if (!g_str_has_prefix (basename, "cyg"))
+ prefixes[prefix_idx++] = "cyg";
+ #else
+ if (!g_str_has_prefix (basename, "lib"))
+ prefixes[prefix_idx++] = "lib";
+ else
+ /* People commonly pass `libfoo` as the file_name and want us to
+ * auto-detect the suffix as .la or .so, etc. We need to also find
+ * .dylib and .dll in those cases. */
+ prefixes[prefix_idx++] = "";
+ #endif
+ #ifdef __APPLE__
+ if (!g_str_has_suffix (basename, ".dylib") &&
+ !g_str_has_suffix (basename, ".so"))
+ {
+ suffixes[suffix_idx++] = ".dylib";
+ suffixes[suffix_idx++] = ".so";
+ }
+ #else
+ if (!g_str_has_suffix (basename, ".so"))
+ suffixes[suffix_idx++] = ".so";
+ #endif
+#endif
+ for (guint i = 0; i < prefix_idx; i++)
+ {
+ for (guint j = 0; j < suffix_idx; j++)
+ {
+ name = g_strconcat (dirname, G_DIR_SEPARATOR_S, prefixes[i],
+ basename, suffixes[j], NULL);
+ if (g_file_test (name, G_FILE_TEST_IS_REGULAR))
+ goto name_found;
+ g_free (name);
+ name = NULL;
+ }
+ }
+ name_found:
+ g_free (basename);
+ g_free (dirname);
}
/* try completing by appending libtool suffix */
if (!name)
@@ -575,8 +667,9 @@ g_module_open_full (const gchar *file_name,
{
gchar *dot = strrchr (file_name, '.');
gchar *slash = strrchr (file_name, G_DIR_SEPARATOR);
-
- /* make sure the name has a suffix */
+
+ /* we make sure the name has a suffix using the deprecated
+ * G_MODULE_SUFFIX for backward-compat */
if (!dot || dot < slash)
name = g_strconcat (file_name, "." G_MODULE_SUFFIX, NULL);
else
@@ -670,8 +763,8 @@ g_module_open_full (const gchar *file_name,
/**
* g_module_open:
- * @file_name: (nullable): the name of the file containing the module, or %NULL
- * to obtain a #GModule representing the main program itself
+ * @file_name: (nullable): the name or path to the file containing the module,
+ * or %NULL to obtain a #GModule representing the main program itself
* @flags: the flags used for opening the module. This can be the
* logical OR of any of the #GModuleFlags.
*
@@ -874,6 +967,9 @@ g_module_name (GModule *module)
*
* Returns: the complete path of the module, including the standard library
* prefix and suffix. This should be freed when no longer needed
+ *
+ * Deprecated: 2.76: Use g_module_open() instead with @module_name as the
+ * basename of the file_name argument. See %G_MODULE_SUFFIX for why.
*/
gchar *
g_module_build_path (const gchar *directory,
@@ -889,10 +985,10 @@ g_module_build_path (const gchar *directory,
/* Binary compatibility versions. Not for newly compiled code. */
-_GLIB_EXTERN GModule * g_module_open_utf8 (const gchar *file_name,
- GModuleFlags flags);
+_GMODULE_EXTERN GModule * g_module_open_utf8 (const gchar *file_name,
+ GModuleFlags flags);
-_GLIB_EXTERN const gchar *g_module_name_utf8 (GModule *module);
+_GMODULE_EXTERN const gchar *g_module_name_utf8 (GModule *module);
GModule*
g_module_open_utf8 (const gchar *file_name,
diff --git a/gmodule/gmodule.h b/gmodule/gmodule.h
index c5fd03334..5330a08e7 100644
--- a/gmodule/gmodule.h
+++ b/gmodule/gmodule.h
@@ -1,6 +1,8 @@
/* GMODULE - GLIB wrapper code for dynamic module loading
* Copyright (C) 1998 Tim Janik
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -26,20 +28,23 @@
#define __GMODULE_H__
#include <glib.h>
+#include <gmodule/gmodule-visibility.h>
G_BEGIN_DECLS
/* exporting and importing functions, this is special cased
* to feature Windows dll stubs.
*/
-#define G_MODULE_IMPORT extern
-#ifdef G_PLATFORM_WIN32
-# define G_MODULE_EXPORT __declspec(dllexport)
+#if defined(_WIN32) || defined(__CYGWIN__)
+# define G_MODULE_EXPORT __declspec(dllexport)
+# define G_MODULE_IMPORT __declspec(dllimport) extern
#elif __GNUC__ >= 4
-# define G_MODULE_EXPORT __attribute__((visibility("default")))
-#else /* !G_PLATFORM_WIN32 && __GNUC__ < 4 */
-# define G_MODULE_EXPORT
-#endif /* !G_PLATFORM_WIN32 */
+# define G_MODULE_EXPORT __attribute__((visibility("default")))
+# define G_MODULE_IMPORT extern
+#else /* !defined(_WIN32) && !defined(__CYGWIN__) && __GNUC__ < 4 */
+# define G_MODULE_EXPORT
+# define G_MODULE_IMPORT extern
+#endif
/**
* GModuleFlags:
@@ -66,8 +71,8 @@ typedef struct _GModule GModule;
typedef const gchar* (*GModuleCheckInit) (GModule *module);
typedef void (*GModuleUnload) (GModule *module);
-#define G_MODULE_ERROR g_module_error_quark () GLIB_AVAILABLE_MACRO_IN_2_70
-GLIB_AVAILABLE_IN_2_70
+#define G_MODULE_ERROR g_module_error_quark () GMODULE_AVAILABLE_MACRO_IN_2_70
+GMODULE_AVAILABLE_IN_2_70
GQuark g_module_error_quark (void);
/**
@@ -84,42 +89,42 @@ typedef enum
G_MODULE_ERROR_FAILED,
G_MODULE_ERROR_CHECK_FAILED,
} GModuleError
-GLIB_AVAILABLE_ENUMERATOR_IN_2_70;
+GMODULE_AVAILABLE_ENUMERATOR_IN_2_70;
/* return TRUE if dynamic module loading is supported */
-GLIB_AVAILABLE_IN_ALL
+GMODULE_AVAILABLE_IN_ALL
gboolean g_module_supported (void) G_GNUC_CONST;
/* open a module 'file_name' and return handle, which is NULL on error */
-GLIB_AVAILABLE_IN_ALL
+GMODULE_AVAILABLE_IN_ALL
GModule* g_module_open (const gchar *file_name,
GModuleFlags flags);
-GLIB_AVAILABLE_IN_2_70
+GMODULE_AVAILABLE_IN_2_70
GModule *g_module_open_full (const gchar *file_name,
GModuleFlags flags,
GError **error);
/* close a previously opened module, returns TRUE on success */
-GLIB_AVAILABLE_IN_ALL
+GMODULE_AVAILABLE_IN_ALL
gboolean g_module_close (GModule *module);
/* make a module resident so g_module_close on it will be ignored */
-GLIB_AVAILABLE_IN_ALL
+GMODULE_AVAILABLE_IN_ALL
void g_module_make_resident (GModule *module);
/* query the last module error as a string */
-GLIB_AVAILABLE_IN_ALL
+GMODULE_AVAILABLE_IN_ALL
const gchar * g_module_error (void);
/* retrieve a symbol pointer from 'module', returns TRUE on success */
-GLIB_AVAILABLE_IN_ALL
+GMODULE_AVAILABLE_IN_ALL
gboolean g_module_symbol (GModule *module,
const gchar *symbol_name,
gpointer *symbol);
/* retrieve the file name from an existing module */
-GLIB_AVAILABLE_IN_ALL
+GMODULE_AVAILABLE_IN_ALL
const gchar * g_module_name (GModule *module);
/* Build the actual file name containing a module. 'directory' is the
@@ -133,7 +138,7 @@ const gchar * g_module_name (GModule *module);
*
* No checks are made that the file exists, or is of correct type.
*/
-GLIB_AVAILABLE_IN_ALL
+GMODULE_DEPRECATED_IN_2_76
gchar* g_module_build_path (const gchar *directory,
const gchar *module_name);
diff --git a/gmodule/gmoduleconf.h.in b/gmodule/gmoduleconf.h.in
index 39d670729..1439ace24 100644
--- a/gmodule/gmoduleconf.h.in
+++ b/gmodule/gmoduleconf.h.in
@@ -1,6 +1,8 @@
/* GMODULE - GLIB wrapper code for dynamic module loading
* Copyright (C) 1998 Tim Janik
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gmodule/meson.build b/gmodule/meson.build
index 0c5aad311..f7b41536e 100644
--- a/gmodule/meson.build
+++ b/gmodule/meson.build
@@ -6,6 +6,8 @@ g_module_have_dlerror = 0
g_module_impl = ''
+g_module_includedir = glib_includedir / 'gmodule'
+
# On Windows force native WIN32 shared lib loader
if host_system == 'windows'
g_module_impl = 'G_MODULE_IMPL_WIN32'
@@ -26,11 +28,11 @@ if g_module_impl == 'G_MODULE_IMPL_DL'
message('Building for MSVC: assuming that symbols are prefixed with underscore')
g_module_need_uscore = 1
elif meson.can_run_host_binaries()
- # FIXME: communicate result via stdout instead of return value, so non-0 return is not printed in bold red
rres = cc.run(dlopen_dlsym_test_code,
dependencies : libdl_dep,
name : 'dlsym() preceding underscores')
- if host_system == 'windows' or (rres.compiled() and rres.returncode() == 0)
+ if host_system == 'windows' or (rres.compiled() and
+ rres.returncode() == 0 and rres.stdout().to_int() == 0)
g_module_need_uscore = 1
endif
else
@@ -64,9 +66,19 @@ gmoduleconf_h = configure_file(input : 'gmoduleconf.h.in',
gmodule_h = files('gmodule.h')
gmodule_c = files('gmodule.c')
-install_headers([gmodule_h], subdir : 'glib-2.0')
+install_headers([gmodule_h], install_dir : glib_includedir)
+
+gmodule_visibility_h = custom_target(
+ output: 'gmodule-visibility.h',
+ command: [gen_visibility_macros, meson.project_version(), 'visibility-macros', 'GMODULE', '@OUTPUT@'],
+ install: true,
+ install_dir: g_module_includedir,
+ # FIXME: Not needed with Meson >= 0.64.0
+ install_tag: 'devel',
+)
+
+gmodule_sources = [gmodule_c, gmodule_visibility_h, 'gmodule-deprecated.c']
-gmodule_sources = [gmodule_c]
if host_system == 'windows'
gmodule_win_rc = configure_file(
input: 'gmodule.rc.in',
@@ -85,7 +97,8 @@ libgmodule = library('gmodule-2.0',
install : true,
include_directories : [configinc, gmoduleinc],
dependencies : [libdl_dep, libglib_dep],
- c_args : ['-DG_LOG_DOMAIN="GModule"'] + glib_hidden_visibility_args,
+ c_args : ['-DG_LOG_DOMAIN="GModule"', '-DGMODULE_COMPILATION'],
+ gnu_symbol_visibility : 'hidden',
link_args : [glib_link_flags],
)
@@ -102,29 +115,35 @@ pkg.generate(libgmodule,
description : 'Dynamic module loader for GLib',
)
-pkg.generate(libraries : [libgmodule, export_dynamic_ldflags],
+pkg.generate(libraries : [libgmodule],
requires : ['glib-2.0'],
version : glib_version,
variables : [supported_var],
install_dir : glib_pkgconfigreldir,
filebase : 'gmodule-export-2.0',
+ extra_cflags : export_dynamic_cflags,
name : 'GModule',
description : 'Dynamic module loader for GLib',
)
-pkg.generate(libraries : [libgmodule, export_dynamic_ldflags],
+pkg.generate(libraries : [libgmodule],
requires : ['glib-2.0'],
version : glib_version,
variables : [supported_var],
install_dir : glib_pkgconfigreldir,
filebase : 'gmodule-2.0',
+ extra_cflags : export_dynamic_cflags,
name : 'GModule',
description : 'Dynamic module loader for GLib',
)
+gmodule_inc_dep = declare_dependency(
+ include_directories: [gmoduleinc],
+ sources: [gmodule_visibility_h],
+)
+
libgmodule_dep = declare_dependency(link_with : libgmodule,
- include_directories : [gmoduleinc],
- dependencies : [libglib_dep])
+ dependencies : [libglib_dep, gmodule_inc_dep])
meson.override_dependency('gmodule-no-export-2.0', libgmodule_dep)
meson.override_dependency('gmodule-export-2.0', libgmodule_dep)
diff --git a/gmodule/tests/cxx.cpp b/gmodule/tests/cxx.cpp
index 85242c59a..a80f643fd 100644
--- a/gmodule/tests/cxx.cpp
+++ b/gmodule/tests/cxx.cpp
@@ -1,5 +1,7 @@
/* Copyright (C) 2001 Sebastian Wilhelmi <wilhelmi@google.com>
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/tests/libmoduletestplugin_a.c b/gmodule/tests/libmoduletestplugin_a.c
index 56bd52904..519eb7b91 100644
--- a/tests/libmoduletestplugin_a.c
+++ b/gmodule/tests/libmoduletestplugin_a.c
@@ -1,6 +1,8 @@
/* libgplugin_a.c - test plugin for testgmodule
* Copyright (C) 1998 Tim Janik
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -19,14 +21,10 @@
* Modified by the GLib Team and others 1997-2000. See the AUTHORS
* file for a list of people on the GLib Team. See the ChangeLog
* files for a list of changes. These files are distributed with
- * GLib at ftp://ftp.gtk.org/pub/gtk/.
+ * GLib at ftp://ftp.gtk.org/pub/gtk/.
*/
-#undef G_DISABLE_ASSERT
-#undef G_LOG_DOMAIN
-
#include <gmodule.h>
-#include <stdlib.h>
G_MODULE_EXPORT void gplugin_a_func (void);
G_MODULE_EXPORT void gplugin_clash_func (void);
diff --git a/tests/libmoduletestplugin_b.c b/gmodule/tests/libmoduletestplugin_b.c
index e147dd24e..93e819b18 100644
--- a/tests/libmoduletestplugin_b.c
+++ b/gmodule/tests/libmoduletestplugin_b.c
@@ -1,6 +1,8 @@
/* libgplugin_b.c - test plugin for testgmodule
* Copyright (C) 1998 Tim Janik
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -19,12 +21,9 @@
* Modified by the GLib Team and others 1997-2000. See the AUTHORS
* file for a list of people on the GLib Team. See the ChangeLog
* files for a list of changes. These files are distributed with
- * GLib at ftp://ftp.gtk.org/pub/gtk/.
+ * GLib at ftp://ftp.gtk.org/pub/gtk/.
*/
-#undef G_DISABLE_ASSERT
-#undef G_LOG_DOMAIN
-
#include <gmodule.h>
G_MODULE_EXPORT gchar* gplugin_b_state;
diff --git a/gmodule/tests/max-version.c b/gmodule/tests/max-version.c
new file mode 100644
index 000000000..bae63b7bb
--- /dev/null
+++ b/gmodule/tests/max-version.c
@@ -0,0 +1,46 @@
+/*
+ * Copyright 2022 Collabora Ltd.
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see
+ * <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef GLIB_VERSION_MAX_ALLOWED
+/* This is the oldest version macro available */
+#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_26
+#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_26
+#endif
+
+#include <glib.h>
+
+#include <gmodule.h>
+
+static void
+nothing (void)
+{
+ /* This doesn't really do anything: the real "test" is at compile time.
+ * Just make sure the GModule library gets linked. */
+ g_debug ("GModule supported: %s", g_module_supported () ? "yes" : "no");
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/max-version/tested-at-compile-time", nothing);
+ return g_test_run ();
+}
diff --git a/gmodule/tests/meson.build b/gmodule/tests/meson.build
index 9b475a88e..5374c1c2a 100644
--- a/gmodule/tests/meson.build
+++ b/gmodule/tests/meson.build
@@ -1,18 +1,82 @@
gmodule_tests = {
- 'cxx' : {
- 'source' : ['cxx.cpp'],
+ 'max-version' : {'install': false},
+}
+
+if have_cxx
+ gmodule_tests += {
+ 'cxx' : {
+ 'protocol': 'exitcode',
+ 'source' : ['cxx.cpp'],
+ 'suite' : ['cpp'],
+ }
+ }
+
+ foreach std, arg: cxx_standards
+ gmodule_tests += {
+ 'cxx-@0@'.format(std) : {
+ 'protocol': 'exitcode',
+ 'source' : ['cxx.cpp'],
+ 'suite' : ['cpp'],
+ 'cpp_args' : [arg],
+ },
+ }
+ endforeach
+endif
+
+module_suffix = []
+# Keep the autotools convention for shared module suffix because GModule
+# depends on it: https://gitlab.gnome.org/GNOME/glib/issues/520
+if ['darwin', 'ios'].contains(host_machine.system())
+ module_suffix = 'so'
+endif
+
+gmodule_test_modules = []
+gmodule_test_libraries = []
+if glib_build_shared
+ foreach module : ['moduletestplugin_a', 'moduletestplugin_b']
+ gmodule_test_modules += shared_module(module + '_plugin',
+ 'lib@0@.c'.format(module),
+ dependencies : [libglib_dep, libgmodule_dep],
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ install : installed_tests_enabled,
+ name_suffix : module_suffix
+ )
+ gmodule_test_libraries += shared_library(module + '_library',
+ 'lib@0@.c'.format(module),
+ dependencies : [libglib_dep, libgmodule_dep],
+ install_dir : installed_tests_execdir,
+ install_tag : 'tests',
+ install : installed_tests_enabled,
+ name_suffix : module_suffix
+ )
+ endforeach
+endif
+
+gmodule_tests += {
+ 'module-test-library' : {
+ 'export_dynamic' : true,
+ 'source': 'module-test.c',
+ 'depends': gmodule_test_libraries,
+ 'c_args': ['-DMODULE_TYPE="library"'],
+ 'can_fail': glib_build_static_only,
+ },
+ 'module-test-plugin' : {
+ 'export_dynamic' : true,
+ 'source': 'module-test.c',
+ 'depends': gmodule_test_modules,
+ 'c_args': ['-DMODULE_TYPE="plugin"'],
+ 'can_fail': glib_build_static_only,
},
}
test_env = environment()
test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
-test_env.set('G_DEBUG', 'gc-friendly')
-test_env.set('MALLOC_CHECK_', '2')
-test_env.set('MALLOC_PERTURB_', '@0@'.format(random_number % 256))
test_deps = [libm, thread_dep, libglib_dep, libgmodule_dep]
test_cargs = ['-DG_LOG_DOMAIN="GModule"', '-UG_DISABLE_ASSERT']
+test_cpp_args = test_cargs
foreach test_name, extra_args : gmodule_tests
source = extra_args.get('source', test_name + '.c')
@@ -27,19 +91,64 @@ foreach test_name, extra_args : gmodule_tests
input: installed_tests_template_tap,
output: test_name + '.test',
install_dir: installed_tests_metadir,
+ install_tag: 'tests',
configuration: test_conf
)
endif
exe = executable(test_name, source,
c_args : test_cargs + extra_args.get('c_args', []),
+ cpp_args : test_cpp_args + extra_args.get('cpp_args', []),
link_args : extra_args.get('link_args', []),
dependencies : test_deps + extra_args.get('dependencies', []),
+ export_dynamic : extra_args.get('export_dynamic', false),
install_dir: installed_tests_execdir,
+ install_tag: 'tests',
install: install,
)
suite = ['gmodule'] + extra_args.get('suite', [])
timeout = suite.contains('slow') ? test_timeout_slow : test_timeout
- test(test_name, exe, env : test_env, timeout : timeout, suite : suite)
+ depends = [extra_args.get('depends', [])]
+
+ if extra_args.get('can_fail', false)
+ suite += 'failing'
+ endif
+
+ test(test_name,
+ exe,
+ protocol : extra_args.get('protocol', test_protocol),
+ depends : depends,
+ env : test_env,
+ timeout : timeout,
+ suite : suite,
+ )
endforeach
+
+if have_bash and have_pkg_config
+ modules = [
+ 'gmodule-no-export-2.0',
+ 'gmodule-export-2.0',
+ 'gmodule-2.0',
+ ]
+
+ foreach module: modules
+ test(module + '-pkg-config',
+ bash,
+ args: [
+ '-xe', '-c',
+ '\n'.join([
+ 'pkg-config --validate ' + module,
+ 'test "$(pkg-config --modversion @0@)" = "@1@"'.format(
+ module, glib_version),
+ 'test "$(pkg-config --variable=prefix @0@)" = "@1@"'.format(
+ module, get_option('prefix')),
+ ]),
+ ],
+ suite: ['gmodule', 'no-valgrind', 'pkg-config'],
+ env: {
+ 'PKG_CONFIG_PATH': meson.project_build_root() / 'meson-private',
+ },
+ )
+ endforeach
+endif
diff --git a/tests/module-test.c b/gmodule/tests/module-test.c
index a74bc74d4..d00656c75 100644
--- a/tests/module-test.c
+++ b/gmodule/tests/module-test.c
@@ -1,6 +1,8 @@
/* module-test.c - test program for GMODULE
* Copyright (C) 1998 Tim Janik
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -19,14 +21,11 @@
* Modified by the GLib Team and others 1997-2000. See the AUTHORS
* file for a list of people on the GLib Team. See the ChangeLog
* files for a list of changes. These files are distributed with
- * GLib at ftp://ftp.gtk.org/pub/gtk/.
+ * GLib at ftp://ftp.gtk.org/pub/gtk/.
*/
-#undef G_DISABLE_ASSERT
-#undef G_LOG_DOMAIN
-
#include <gmodule.h>
-#include <string.h>
+#include <glib/gstdio.h>
#ifdef _MSC_VER
# define MODULE_FILENAME_PREFIX ""
@@ -34,7 +33,7 @@
# define MODULE_FILENAME_PREFIX "lib"
#endif
-gchar* global_state;
+gchar *global_state = NULL;
G_MODULE_EXPORT void g_clash_func (void);
@@ -55,30 +54,28 @@ compare (const gchar *desc, const gchar *expected, const gchar *found)
{
if (!expected && !found)
return;
-
+
if (expected && found && strcmp (expected, found) == 0)
return;
-
+
g_error ("error: %s state should have been \"%s\", but is \"%s\"",
desc, expected ? expected : "NULL", found ? found : "NULL");
}
-static void
-test_states (const gchar *global, const gchar *gplugin_a,
- const gchar *gplugin_b)
-{
+static void
+test_states (const gchar *global, const gchar *gplugin_a, const gchar *gplugin_b)
+{
compare ("global", global, global_state);
compare ("Plugin A", gplugin_a, *gplugin_a_state);
compare ("Plugin B", gplugin_b, *gplugin_b_state);
-
+
global_state = *gplugin_a_state = *gplugin_b_state = NULL;
}
-
+
static SimpleFunc plugin_clash_func = NULL;
-int
-main (int argc,
- char **argv)
+static void
+test_module_basics (void)
{
GModule *module_self, *module_a, *module_b;
gchar *plugin_a, *plugin_b;
@@ -86,8 +83,6 @@ main (int argc,
GModuleFunc gmod_f;
GError *error = NULL;
- g_test_init (&argc, &argv, NULL);
-
if (!g_module_supported ())
g_error ("dynamic modules not supported");
@@ -95,7 +90,7 @@ main (int argc,
plugin_b = g_test_build_filename (G_TEST_BUILT, MODULE_FILENAME_PREFIX "moduletestplugin_b_" MODULE_TYPE, NULL);
/* module handles */
-
+
module_self = g_module_open_full (NULL, G_MODULE_BIND_LAZY, &error);
g_assert_no_error (error);
if (!module_self)
@@ -120,34 +115,33 @@ main (int argc,
/* get plugin state vars */
- if (!g_module_symbol (module_a, "gplugin_a_state",
- (gpointer *) &gplugin_a_state))
+ if (!g_module_symbol (module_a, "gplugin_a_state",
+ (gpointer *) &gplugin_a_state))
g_error ("error: %s", g_module_error ());
-
- if (!g_module_symbol (module_b, "gplugin_b_state",
- (gpointer *) &gplugin_b_state))
+
+ if (!g_module_symbol (module_b, "gplugin_b_state",
+ (gpointer *) &gplugin_b_state))
g_error ("error: %s", g_module_error ());
test_states (NULL, NULL, "check-init");
-
- /* get plugin specific symbols and call them
- */
+
+ /* get plugin specific symbols and call them */
+
if (!g_module_symbol (module_a, "gplugin_a_func", (gpointer *) &f_a))
g_error ("error: %s", g_module_error ());
test_states (NULL, NULL, NULL);
-
+
if (!g_module_symbol (module_b, "gplugin_b_func", (gpointer *) &f_b))
g_error ("error: %s", g_module_error ());
test_states (NULL, NULL, NULL);
-
+
f_a ();
test_states (NULL, "Hello world", NULL);
-
+
f_b ();
test_states (NULL, NULL, "Hello world");
-
- /* get and call globally clashing functions
- */
-
+
+ /* get and call globally clashing functions */
+
if (!g_module_symbol (module_self, "g_clash_func", (gpointer *) &f_self))
g_error ("error: %s", g_module_error ());
test_states (NULL, NULL, NULL);
@@ -155,14 +149,14 @@ main (int argc,
if (!g_module_symbol (module_a, "g_clash_func", (gpointer *) &f_a))
g_error ("error: %s", g_module_error ());
test_states (NULL, NULL, NULL);
-
+
if (!g_module_symbol (module_b, "g_clash_func", (gpointer *) &f_b))
g_error ("error: %s", g_module_error ());
test_states (NULL, NULL, NULL);
-
+
f_self ();
test_states ("global clash", NULL, NULL);
-
+
f_a ();
test_states (NULL, "global clash", NULL);
@@ -195,7 +189,7 @@ main (int argc,
gmod_f (module_b);
test_states (NULL, NULL, "BOOH");
-
+
gmod_f (module_a);
test_states (NULL, "BOOH", NULL);
@@ -210,5 +204,42 @@ main (int argc,
g_free (plugin_a);
g_free (plugin_b);
g_module_close (module_self);
- return 0;
+}
+
+static void
+test_module_invalid_libtool_archive (void)
+{
+ int la_fd;
+ gchar *la_filename = NULL;
+ GModule *module = NULL;
+ GError *local_error = NULL;
+
+ g_test_summary ("Test that opening an invalid .la file fails");
+
+ /* Create an empty temporary file ending in `.la` */
+ la_fd = g_file_open_tmp ("gmodule-invalid-XXXXXX.la", &la_filename, &local_error);
+ g_assert_no_error (local_error);
+ g_assert_true (g_str_has_suffix (la_filename, ".la"));
+ g_close (la_fd, NULL);
+
+ /* Try loading it */
+ module = g_module_open_full (la_filename, 0, &local_error);
+ g_assert_error (local_error, G_MODULE_ERROR, G_MODULE_ERROR_FAILED);
+ g_assert_null (module);
+ g_clear_error (&local_error);
+
+ (void) g_unlink (la_filename);
+
+ g_free (la_filename);
+}
+
+int
+main (int argc, char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/module/basics", test_module_basics);
+ g_test_add_func ("/module/invalid-libtool-archive", test_module_invalid_libtool_archive);
+
+ return g_test_run ();
}
diff --git a/gobject/gatomicarray.c b/gobject/gatomicarray.c
index 43111e8c7..57807f1d7 100644
--- a/gobject/gatomicarray.c
+++ b/gobject/gatomicarray.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2009 Benjamin Otte <otte@gnome.org>
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -74,13 +76,14 @@ freelist_alloc (gsize size, gboolean reuse)
}
}
- real_size = sizeof (gsize) + MAX (size, sizeof (FreeListNode));
+ real_size = sizeof (GAtomicArrayMetadata) + MAX (size, sizeof (FreeListNode));
mem = g_slice_alloc (real_size);
- mem = ((char *) mem) + sizeof (gsize);
+ mem = ((char *) mem) + sizeof (GAtomicArrayMetadata);
G_ATOMIC_ARRAY_DATA_SIZE (mem) = size;
#if ENABLE_VALGRIND
- VALGRIND_MALLOCLIKE_BLOCK (mem, real_size - sizeof (gsize), FALSE, FALSE);
+ VALGRIND_MALLOCLIKE_BLOCK (mem, real_size - sizeof (GAtomicArrayMetadata),
+ FALSE, FALSE);
#endif
return mem;
@@ -161,11 +164,18 @@ _g_atomic_array_update (GAtomicArray *array,
guint8 *old;
G_LOCK (array);
- old = g_atomic_pointer_get (&array->data);
+ old = g_atomic_pointer_exchange (&array->data, new_data);
+#ifdef G_DISABLE_ASSERT
+ if (old && G_ATOMIC_ARRAY_DATA_SIZE (new_data) < G_ATOMIC_ARRAY_DATA_SIZE (old))
+ {
+ g_atomic_pointer_set (&array->data, old);
+ g_return_if_reached ();
+ }
+#else
g_assert (old == NULL || G_ATOMIC_ARRAY_DATA_SIZE (old) <= G_ATOMIC_ARRAY_DATA_SIZE (new_data));
+#endif
- g_atomic_pointer_set (&array->data, new_data);
if (old)
freelist_free (old);
G_UNLOCK (array);
diff --git a/gobject/gatomicarray.h b/gobject/gatomicarray.h
index 89043c5e4..a4fdc0103 100644
--- a/gobject/gatomicarray.h
+++ b/gobject/gatomicarray.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2009 Benjamin Otte <otte@gnome.org>
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -25,7 +27,16 @@
G_BEGIN_DECLS
-#define G_ATOMIC_ARRAY_DATA_SIZE(mem) (*((gsize *) (mem) - 1))
+typedef union _GAtomicArrayMetadata
+{
+ gsize size;
+ /* We have to ensure that the memory location is sufficiently aligned to
+ * store any object. With C11 this would be max_align_t, but in practise
+ * gpointer is sufficient for all known architectures. We could change
+ * this to `_Alignas(max_align_t) char pad` once we depend on C11. */
+ gpointer _alignment_padding;
+} GAtomicArrayMetadata;
+#define G_ATOMIC_ARRAY_DATA_SIZE(mem) (((GAtomicArrayMetadata *) (mem) - 1)->size)
typedef struct _GAtomicArray GAtomicArray;
struct _GAtomicArray {
diff --git a/gobject/gbinding.c b/gobject/gbinding.c
index a0b5de102..204dc44db 100644
--- a/gobject/gbinding.c
+++ b/gobject/gbinding.c
@@ -2,6 +2,8 @@
*
* Copyright (C) 2010 Intel Corp.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -462,11 +464,11 @@ default_transform (GBinding *binding,
return TRUE;
}
- g_warning ("%s: Unable to convert a value of type %s to a "
- "value of type %s",
- G_STRLOC,
- g_type_name (G_VALUE_TYPE (value_a)),
- g_type_name (G_VALUE_TYPE (value_b)));
+ g_critical ("%s: Unable to convert a value of type %s to a "
+ "value of type %s",
+ G_STRLOC,
+ g_type_name (G_VALUE_TYPE (value_a)),
+ g_type_name (G_VALUE_TYPE (value_b)));
return FALSE;
}
@@ -550,7 +552,7 @@ on_source_notify (GObject *source,
{
binding->is_frozen = TRUE;
- g_param_value_validate (binding->target_pspec, &to_value);
+ (void) g_param_value_validate (binding->target_pspec, &to_value);
g_object_set_property (target, binding->target_pspec->name, &to_value);
binding->is_frozen = FALSE;
@@ -618,7 +620,7 @@ on_target_notify (GObject *target,
{
binding->is_frozen = TRUE;
- g_param_value_validate (binding->source_pspec, &to_value);
+ (void) g_param_value_validate (binding->source_pspec, &to_value);
g_object_set_property (source, binding->source_pspec->name, &to_value);
binding->is_frozen = FALSE;
@@ -699,30 +701,6 @@ is_canonical (const gchar *key)
return (strchr (key, '_') == NULL);
}
-static gboolean
-is_valid_property_name (const gchar *key)
-{
- const gchar *p;
-
- /* First character must be a letter. */
- if ((key[0] < 'A' || key[0] > 'Z') &&
- (key[0] < 'a' || key[0] > 'z'))
- return FALSE;
-
- for (p = key; *p != 0; p++)
- {
- const gchar c = *p;
-
- if (c != '-' && c != '_' &&
- (c < '0' || c > '9') &&
- (c < 'A' || c > 'Z') &&
- (c < 'a' || c > 'z'))
- return FALSE;
- }
-
- return TRUE;
-}
-
static void
g_binding_set_property (GObject *gobject,
guint prop_id,
@@ -1268,14 +1246,14 @@ g_object_bind_property_full (gpointer source,
g_return_val_if_fail (G_IS_OBJECT (source), NULL);
g_return_val_if_fail (source_property != NULL, NULL);
- g_return_val_if_fail (is_valid_property_name (source_property), NULL);
+ g_return_val_if_fail (g_param_spec_is_valid_name (source_property), NULL);
g_return_val_if_fail (G_IS_OBJECT (target), NULL);
g_return_val_if_fail (target_property != NULL, NULL);
- g_return_val_if_fail (is_valid_property_name (target_property), NULL);
+ g_return_val_if_fail (g_param_spec_is_valid_name (target_property), NULL);
if (source == target && g_strcmp0 (source_property, target_property) == 0)
{
- g_warning ("Unable to bind the same property on the same instance");
+ g_critical ("Unable to bind the same property on the same instance");
return NULL;
}
@@ -1291,82 +1269,82 @@ g_object_bind_property_full (gpointer source,
pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (source), source_property);
if (pspec == NULL)
{
- g_warning ("%s: The source object of type %s has no property called '%s'",
- G_STRLOC,
- G_OBJECT_TYPE_NAME (source),
- source_property);
+ g_critical ("%s: The source object of type %s has no property called '%s'",
+ G_STRLOC,
+ G_OBJECT_TYPE_NAME (source),
+ source_property);
return NULL;
}
if (!(pspec->flags & G_PARAM_READABLE))
{
- g_warning ("%s: The source object of type %s has no readable property called '%s'",
- G_STRLOC,
- G_OBJECT_TYPE_NAME (source),
- source_property);
+ g_critical ("%s: The source object of type %s has no readable property called '%s'",
+ G_STRLOC,
+ G_OBJECT_TYPE_NAME (source),
+ source_property);
return NULL;
}
if ((flags & G_BINDING_BIDIRECTIONAL) &&
((pspec->flags & G_PARAM_CONSTRUCT_ONLY) || !(pspec->flags & G_PARAM_WRITABLE)))
{
- g_warning ("%s: The source object of type %s has no writable property called '%s'",
- G_STRLOC,
- G_OBJECT_TYPE_NAME (source),
- source_property);
+ g_critical ("%s: The source object of type %s has no writable property called '%s'",
+ G_STRLOC,
+ G_OBJECT_TYPE_NAME (source),
+ source_property);
return NULL;
}
if ((flags & G_BINDING_INVERT_BOOLEAN) &&
!(G_PARAM_SPEC_VALUE_TYPE (pspec) == G_TYPE_BOOLEAN))
{
- g_warning ("%s: The G_BINDING_INVERT_BOOLEAN flag can only be used "
- "when binding boolean properties; the source property '%s' "
- "is of type '%s'",
- G_STRLOC,
- source_property,
- g_type_name (G_PARAM_SPEC_VALUE_TYPE (pspec)));
+ g_critical ("%s: The G_BINDING_INVERT_BOOLEAN flag can only be used "
+ "when binding boolean properties; the source property '%s' "
+ "is of type '%s'",
+ G_STRLOC,
+ source_property,
+ g_type_name (G_PARAM_SPEC_VALUE_TYPE (pspec)));
return NULL;
}
pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (target), target_property);
if (pspec == NULL)
{
- g_warning ("%s: The target object of type %s has no property called '%s'",
- G_STRLOC,
- G_OBJECT_TYPE_NAME (target),
- target_property);
+ g_critical ("%s: The target object of type %s has no property called '%s'",
+ G_STRLOC,
+ G_OBJECT_TYPE_NAME (target),
+ target_property);
return NULL;
}
if ((pspec->flags & G_PARAM_CONSTRUCT_ONLY) || !(pspec->flags & G_PARAM_WRITABLE))
{
- g_warning ("%s: The target object of type %s has no writable property called '%s'",
- G_STRLOC,
- G_OBJECT_TYPE_NAME (target),
- target_property);
+ g_critical ("%s: The target object of type %s has no writable property called '%s'",
+ G_STRLOC,
+ G_OBJECT_TYPE_NAME (target),
+ target_property);
return NULL;
}
if ((flags & G_BINDING_BIDIRECTIONAL) &&
!(pspec->flags & G_PARAM_READABLE))
{
- g_warning ("%s: The target object of type %s has no readable property called '%s'",
- G_STRLOC,
- G_OBJECT_TYPE_NAME (target),
- target_property);
+ g_critical ("%s: The target object of type %s has no readable property called '%s'",
+ G_STRLOC,
+ G_OBJECT_TYPE_NAME (target),
+ target_property);
return NULL;
}
if ((flags & G_BINDING_INVERT_BOOLEAN) &&
!(G_PARAM_SPEC_VALUE_TYPE (pspec) == G_TYPE_BOOLEAN))
{
- g_warning ("%s: The G_BINDING_INVERT_BOOLEAN flag can only be used "
- "when binding boolean properties; the target property '%s' "
- "is of type '%s'",
- G_STRLOC,
- target_property,
- g_type_name (G_PARAM_SPEC_VALUE_TYPE (pspec)));
+ g_critical ("%s: The G_BINDING_INVERT_BOOLEAN flag can only be used "
+ "when binding boolean properties; the target property '%s' "
+ "is of type '%s'",
+ G_STRLOC,
+ target_property,
+ g_type_name (G_PARAM_SPEC_VALUE_TYPE (pspec)));
return NULL;
}
diff --git a/gobject/gbinding.h b/gobject/gbinding.h
index 2b2521423..8504de21d 100644
--- a/gobject/gbinding.h
+++ b/gobject/gbinding.h
@@ -2,6 +2,8 @@
*
* Copyright (C) 2010 Intel Corp.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -102,35 +104,35 @@ typedef enum { /*< prefix=G_BINDING >*/
G_BINDING_INVERT_BOOLEAN = 1 << 2
} GBindingFlags;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_binding_flags_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_binding_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GBindingFlags g_binding_get_flags (GBinding *binding);
-GLIB_DEPRECATED_IN_2_68_FOR(g_binding_dup_source)
+GOBJECT_DEPRECATED_IN_2_68_FOR(g_binding_dup_source)
GObject * g_binding_get_source (GBinding *binding);
-GLIB_AVAILABLE_IN_2_68
+GOBJECT_AVAILABLE_IN_2_68
GObject * g_binding_dup_source (GBinding *binding);
-GLIB_DEPRECATED_IN_2_68_FOR(g_binding_dup_target)
+GOBJECT_DEPRECATED_IN_2_68_FOR(g_binding_dup_target)
GObject * g_binding_get_target (GBinding *binding);
-GLIB_AVAILABLE_IN_2_68
+GOBJECT_AVAILABLE_IN_2_68
GObject * g_binding_dup_target (GBinding *binding);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
const gchar * g_binding_get_source_property (GBinding *binding);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
const gchar * g_binding_get_target_property (GBinding *binding);
-GLIB_AVAILABLE_IN_2_38
+GOBJECT_AVAILABLE_IN_2_38
void g_binding_unbind (GBinding *binding);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GBinding *g_object_bind_property (gpointer source,
const gchar *source_property,
gpointer target,
const gchar *target_property,
GBindingFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GBinding *g_object_bind_property_full (gpointer source,
const gchar *source_property,
gpointer target,
@@ -140,7 +142,7 @@ GBinding *g_object_bind_property_full (gpointer source,
GBindingTransformFunc transform_from,
gpointer user_data,
GDestroyNotify notify);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GBinding *g_object_bind_property_with_closures (gpointer source,
const gchar *source_property,
gpointer target,
diff --git a/gobject/gbindinggroup.h b/gobject/gbindinggroup.h
index 472ebc5b3..4cbdfe480 100644
--- a/gobject/gbindinggroup.h
+++ b/gobject/gbindinggroup.h
@@ -46,22 +46,22 @@ G_BEGIN_DECLS
*/
typedef struct _GBindingGroup GBindingGroup;
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
GType g_binding_group_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
GBindingGroup *g_binding_group_new (void);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
gpointer g_binding_group_dup_source (GBindingGroup *self);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_binding_group_set_source (GBindingGroup *self,
gpointer source);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_binding_group_bind (GBindingGroup *self,
const gchar *source_property,
gpointer target,
const gchar *target_property,
GBindingFlags flags);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_binding_group_bind_full (GBindingGroup *self,
const gchar *source_property,
gpointer target,
@@ -71,7 +71,7 @@ void g_binding_group_bind_full (GBindingGroup *self,
GBindingTransformFunc transform_from,
gpointer user_data,
GDestroyNotify user_data_destroy);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_binding_group_bind_with_closures (GBindingGroup *self,
const gchar *source_property,
gpointer target,
diff --git a/gobject/gboxed.c b/gobject/gboxed.c
index 4a2699257..242ba09a6 100644
--- a/gobject/gboxed.c
+++ b/gobject/gboxed.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2000-2001 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -164,6 +166,7 @@ G_DEFINE_BOXED_TYPE (GDateTime, g_date_time, g_date_time_ref, g_date_time_unref)
G_DEFINE_BOXED_TYPE (GTimeZone, g_time_zone, g_time_zone_ref, g_time_zone_unref)
G_DEFINE_BOXED_TYPE (GKeyFile, g_key_file, g_key_file_ref, g_key_file_unref)
G_DEFINE_BOXED_TYPE (GMappedFile, g_mapped_file, g_mapped_file_ref, g_mapped_file_unref)
+G_DEFINE_BOXED_TYPE (GBookmarkFile, g_bookmark_file, g_bookmark_file_copy, g_bookmark_file_free)
G_DEFINE_BOXED_TYPE (GMainLoop, g_main_loop, g_main_loop_ref, g_main_loop_unref)
G_DEFINE_BOXED_TYPE (GMainContext, g_main_context, g_main_context_ref, g_main_context_unref)
@@ -436,7 +439,7 @@ g_boxed_free (GType boxed_type,
*
* Get the contents of a %G_TYPE_BOXED derived #GValue.
*
- * Returns: (transfer none): boxed contents of @value
+ * Returns: (transfer none) (nullable): boxed contents of @value
*/
gpointer
g_value_get_boxed (const GValue *value)
@@ -456,7 +459,7 @@ g_value_get_boxed (const GValue *value)
* g_boxed_free(), e.g. like: g_boxed_free (G_VALUE_TYPE (@value),
* return_value);
*
- * Returns: boxed contents of @value
+ * Returns: (transfer full) (nullable): boxed contents of @value
*/
gpointer
g_value_dup_boxed (const GValue *value)
diff --git a/gobject/gboxed.h b/gobject/gboxed.h
index bcaf0b01a..d7b3d4e91 100644
--- a/gobject/gboxed.h
+++ b/gobject/gboxed.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2000-2001 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -66,32 +68,32 @@ typedef void (*GBoxedFreeFunc) (gpointer boxed);
/* --- prototypes --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_boxed_copy (GType boxed_type,
gconstpointer src_boxed);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_boxed_free (GType boxed_type,
gpointer boxed);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_boxed (GValue *value,
gconstpointer v_boxed);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_static_boxed (GValue *value,
gconstpointer v_boxed);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_take_boxed (GValue *value,
gconstpointer v_boxed);
-GLIB_DEPRECATED_FOR(g_value_take_boxed)
+GOBJECT_DEPRECATED_FOR(g_value_take_boxed)
void g_value_set_boxed_take_ownership (GValue *value,
gconstpointer v_boxed);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_value_get_boxed (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_value_dup_boxed (const GValue *value);
/* --- convenience --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_boxed_type_register_static (const gchar *name,
GBoxedCopyFunc boxed_copy,
GBoxedFreeFunc boxed_free);
@@ -112,9 +114,9 @@ GType g_boxed_type_register_static (const gchar *name,
*/
#define G_TYPE_VALUE (g_value_get_type ())
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_closure_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_value_get_type (void) G_GNUC_CONST;
G_END_DECLS
diff --git a/gobject/gclosure.c b/gobject/gclosure.c
index 85002a2f5..8d5d88d94 100644
--- a/gobject/gclosure.c
+++ b/gobject/gclosure.c
@@ -2,6 +2,8 @@
* Copyright (C) 2000-2001 Red Hat, Inc.
* Copyright (C) 2005 Imendio AB
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -188,7 +190,7 @@ enum {
* }
* ]|
*
- * Returns: (transfer none): a floating reference to a new #GClosure
+ * Returns: (transfer floating): a floating reference to a new #GClosure
*/
GClosure*
g_closure_new_simple (guint sizeof_closure,
@@ -746,8 +748,8 @@ g_closure_remove_invalidate_notifier (GClosure *closure,
closure->data == notify_data)
closure->marshal = NULL;
else if (!closure_try_remove_inotify (closure, notify_data, notify_func))
- g_warning (G_STRLOC ": unable to remove uninstalled invalidation notifier: %p (%p)",
- notify_func, notify_data);
+ g_critical (G_STRLOC ": unable to remove uninstalled invalidation notifier: %p (%p)",
+ notify_func, notify_data);
}
/**
@@ -774,8 +776,8 @@ g_closure_remove_finalize_notifier (GClosure *closure,
closure->data == notify_data)
closure->marshal = NULL;
else if (!closure_try_remove_fnotify (closure, notify_data, notify_func))
- g_warning (G_STRLOC ": unable to remove uninstalled finalization notifier: %p (%p)",
- notify_func, notify_data);
+ g_critical (G_STRLOC ": unable to remove uninstalled finalization notifier: %p (%p)",
+ notify_func, notify_data);
}
/**
@@ -927,8 +929,8 @@ g_closure_set_marshal (GClosure *closure,
g_return_if_fail (marshal != NULL);
if (closure->marshal && closure->marshal != marshal)
- g_warning ("attempt to override closure->marshal (%p) with new marshal (%p)",
- closure->marshal, marshal);
+ g_critical ("attempt to override closure->marshal (%p) with new marshal (%p)",
+ closure->marshal, marshal);
else
closure->marshal = marshal;
}
@@ -945,8 +947,8 @@ _g_closure_set_va_marshal (GClosure *closure,
real_closure = G_REAL_CLOSURE (closure);
if (real_closure->va_marshal && real_closure->va_marshal != marshal)
- g_warning ("attempt to override closure->va_marshal (%p) with new marshal (%p)",
- real_closure->va_marshal, marshal);
+ g_critical ("attempt to override closure->va_marshal (%p) with new marshal (%p)",
+ real_closure->va_marshal, marshal);
else
real_closure->va_marshal = marshal;
}
@@ -962,7 +964,7 @@ _g_closure_set_va_marshal (GClosure *closure,
*
* @destroy_data will be called as a finalize notifier on the #GClosure.
*
- * Returns: (transfer none): a floating reference to a new #GCClosure
+ * Returns: (transfer floating): a floating reference to a new #GCClosure
*/
GClosure*
g_cclosure_new (GCallback callback_func,
@@ -992,7 +994,7 @@ g_cclosure_new (GCallback callback_func,
*
* @destroy_data will be called as a finalize notifier on the #GClosure.
*
- * Returns: (transfer none): a floating reference to a new #GCClosure
+ * Returns: (transfer floating): a floating reference to a new #GCClosure
*/
GClosure*
g_cclosure_new_swap (GCallback callback_func,
@@ -1160,7 +1162,7 @@ g_type_iface_meta_marshalv (GClosure *closure,
* @struct_offset in the class structure of the interface or classed type
* identified by @itype.
*
- * Returns: (transfer none): a floating reference to a new #GCClosure
+ * Returns: (transfer floating): a floating reference to a new #GCClosure
*/
GClosure*
g_signal_type_cclosure_new (GType itype,
@@ -1272,7 +1274,7 @@ value_to_ffi_type (const GValue *gvalue,
default:
rettype = &ffi_type_pointer;
*value = NULL;
- g_warning ("value_to_ffi_type: Unsupported fundamental type: %s", g_type_name (type));
+ g_critical ("value_to_ffi_type: Unsupported fundamental type: %s", g_type_name (type));
break;
}
return rettype;
@@ -1352,9 +1354,9 @@ restart:
goto restart;
G_GNUC_FALLTHROUGH;
default:
- g_warning ("value_from_ffi_type: Unsupported fundamental type %s for type %s",
- g_type_name (g_type_fundamental (G_VALUE_TYPE (gvalue))),
- g_type_name (G_VALUE_TYPE (gvalue)));
+ g_critical ("value_from_ffi_type: Unsupported fundamental type %s for type %s",
+ g_type_name (g_type_fundamental (G_VALUE_TYPE (gvalue))),
+ g_type_name (G_VALUE_TYPE (gvalue)));
}
}
@@ -1432,7 +1434,7 @@ va_to_ffi_type (GType gtype,
default:
rettype = &ffi_type_pointer;
storage->_guint64 = 0;
- g_warning ("va_to_ffi_type: Unsupported fundamental type: %s", g_type_name (type));
+ g_critical ("va_to_ffi_type: Unsupported fundamental type: %s", g_type_name (type));
break;
}
return rettype;
@@ -1612,7 +1614,7 @@ g_cclosure_marshal_generic_va (GClosure *closure,
args[n_args-1] = &closure->data;
}
- G_VA_COPY (args_copy, args_list);
+ va_copy (args_copy, args_list);
/* Box non-primitive arguments */
for (i = 0; i < n_params; i++)
diff --git a/gobject/gclosure.h b/gobject/gclosure.h
index f30499e86..3b139b062 100644
--- a/gobject/gclosure.h
+++ b/gobject/gclosure.h
@@ -2,6 +2,8 @@
* Copyright (C) 2000-2001 Red Hat, Inc.
* Copyright (C) 2005 Imendio AB
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -225,62 +227,62 @@ struct _GCClosure
/* --- prototypes --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GClosure* g_cclosure_new (GCallback callback_func,
gpointer user_data,
GClosureNotify destroy_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GClosure* g_cclosure_new_swap (GCallback callback_func,
gpointer user_data,
GClosureNotify destroy_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GClosure* g_signal_type_cclosure_new (GType itype,
guint struct_offset);
/* --- prototypes --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GClosure* g_closure_ref (GClosure *closure);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_closure_sink (GClosure *closure);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_closure_unref (GClosure *closure);
/* intimidating */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GClosure* g_closure_new_simple (guint sizeof_closure,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_closure_add_finalize_notifier (GClosure *closure,
gpointer notify_data,
GClosureNotify notify_func);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_closure_remove_finalize_notifier (GClosure *closure,
gpointer notify_data,
GClosureNotify notify_func);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_closure_add_invalidate_notifier (GClosure *closure,
gpointer notify_data,
GClosureNotify notify_func);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_closure_remove_invalidate_notifier (GClosure *closure,
gpointer notify_data,
GClosureNotify notify_func);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_closure_add_marshal_guards (GClosure *closure,
gpointer pre_marshal_data,
GClosureNotify pre_marshal_notify,
gpointer post_marshal_data,
GClosureNotify post_marshal_notify);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_closure_set_marshal (GClosure *closure,
GClosureMarshal marshal);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_closure_set_meta_marshal (GClosure *closure,
gpointer marshal_data,
GClosureMarshal meta_marshal);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_closure_invalidate (GClosure *closure);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_closure_invoke (GClosure *closure,
GValue /*out*/ *return_value,
guint n_param_values,
@@ -298,7 +300,7 @@ void g_closure_invoke (GClosure *closure,
- provide marshaller collection, virtually covering anything out there
*/
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_generic (GClosure *closure,
GValue *return_gvalue,
guint n_param_values,
@@ -306,7 +308,7 @@ void g_cclosure_marshal_generic (GClosure *closure,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_generic_va (GClosure *closure,
GValue *return_value,
gpointer instance,
diff --git a/gobject/genums.c b/gobject/genums.c
index 86a8b73f4..1fe7f7211 100644
--- a/gobject/genums.c
+++ b/gobject/genums.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/genums.h b/gobject/genums.h
index c66ce45c0..d253b15b1 100644
--- a/gobject/genums.h
+++ b/gobject/genums.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -215,39 +217,39 @@ struct _GFlagsValue
/* --- prototypes --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GEnumValue* g_enum_get_value (GEnumClass *enum_class,
gint value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GEnumValue* g_enum_get_value_by_name (GEnumClass *enum_class,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GEnumValue* g_enum_get_value_by_nick (GEnumClass *enum_class,
const gchar *nick);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GFlagsValue* g_flags_get_first_value (GFlagsClass *flags_class,
guint value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GFlagsValue* g_flags_get_value_by_name (GFlagsClass *flags_class,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GFlagsValue* g_flags_get_value_by_nick (GFlagsClass *flags_class,
const gchar *nick);
-GLIB_AVAILABLE_IN_2_54
+GOBJECT_AVAILABLE_IN_2_54
gchar *g_enum_to_string (GType g_enum_type,
gint value);
-GLIB_AVAILABLE_IN_2_54
+GOBJECT_AVAILABLE_IN_2_54
gchar *g_flags_to_string (GType flags_type,
guint value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_enum (GValue *value,
gint v_enum);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gint g_value_get_enum (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_flags (GValue *value,
guint v_flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint g_value_get_flags (const GValue *value);
@@ -256,24 +258,124 @@ guint g_value_get_flags (const GValue *value);
/* const_static_values is a NULL terminated array of enum/flags
* values that is taken over!
*/
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_enum_register_static (const gchar *name,
const GEnumValue *const_static_values);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_flags_register_static (const gchar *name,
const GFlagsValue *const_static_values);
/* functions to complete the type information
* for enums/flags implemented by plugins
*/
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_enum_complete_type_info (GType g_enum_type,
GTypeInfo *info,
const GEnumValue *const_values);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_flags_complete_type_info (GType g_flags_type,
GTypeInfo *info,
const GFlagsValue *const_values);
+/* {{{ Macros */
+
+/**
+ * G_DEFINE_ENUM_VALUE:
+ * @EnumValue: an enumeration value
+ * @EnumNick: a short string representing the enumeration value
+ *
+ * Defines an enumeration value, and maps it to a "nickname".
+ *
+ * This macro can only be used with G_DEFINE_ENUM_TYPE() and
+ * G_DEFINE_FLAGS_TYPE().
+ *
+ * Since: 2.74
+ */
+#define G_DEFINE_ENUM_VALUE(EnumValue, EnumNick) \
+ { EnumValue, #EnumValue, EnumNick } \
+ GOBJECT_AVAILABLE_MACRO_IN_2_74
+
+/**
+ * G_DEFINE_ENUM_TYPE:
+ * @TypeName: the enumeration type, in `CamelCase`
+ * @type_name: the enumeration type prefixed, in `snake_case`
+ * @...: a list of enumeration values, defined using G_DEFINE_ENUM_VALUE()
+ *
+ * A convenience macro for defining enumeration types.
+ *
+ * This macro will generate a `*_get_type()` function for the
+ * given @TypeName, using @type_name as the function prefix.
+ *
+ * |[<!-- language="C" -->
+ * G_DEFINE_ENUM_TYPE (GtkOrientation, gtk_orientation,
+ * G_DEFINE_ENUM_VALUE (GTK_ORIENTATION_HORIZONTAL, "horizontal"),
+ * G_DEFINE_ENUM_VALUE (GTK_ORIENTATION_VERTICAL, "vertical"))
+ * ]|
+ *
+ * For projects that have multiple enumeration types, or enumeration
+ * types with many values, you should consider using glib-mkenums to
+ * generate the type function.
+ *
+ * Since: 2.74
+ */
+#define G_DEFINE_ENUM_TYPE(TypeName, type_name, ...) \
+GType \
+type_name ## _get_type (void) { \
+ static gsize g_define_type__static = 0; \
+ if (g_once_init_enter (&g_define_type__static)) { \
+ static const GEnumValue enum_values[] = { \
+ __VA_ARGS__ , \
+ { 0, NULL, NULL }, \
+ }; \
+ GType g_define_type = g_enum_register_static (g_intern_static_string (#TypeName), enum_values); \
+ g_once_init_leave (&g_define_type__static, g_define_type); \
+ } \
+ return g_define_type__static; \
+} \
+ GOBJECT_AVAILABLE_MACRO_IN_2_74
+
+/**
+ * G_DEFINE_FLAGS_TYPE:
+ * @TypeName: the enumeration type, in `CamelCase`
+ * @type_name: the enumeration type prefixed, in `snake_case`
+ * @...: a list of enumeration values, defined using G_DEFINE_ENUM_VALUE()
+ *
+ * A convenience macro for defining flag types.
+ *
+ * This macro will generate a `*_get_type()` function for the
+ * given @TypeName, using @type_name as the function prefix.
+ *
+ * |[<!-- language="C" -->
+ * G_DEFINE_FLAGS_TYPE (GSettingsBindFlags, g_settings_bind_flags,
+ * G_DEFINE_ENUM_VALUE (G_SETTINGS_BIND_DEFAULT, "default"),
+ * G_DEFINE_ENUM_VALUE (G_SETTINGS_BIND_GET, "get"),
+ * G_DEFINE_ENUM_VALUE (G_SETTINGS_BIND_SET, "set"),
+ * G_DEFINE_ENUM_VALUE (G_SETTINGS_BIND_NO_SENSITIVITY, "no-sensitivity"),
+ * G_DEFINE_ENUM_VALUE (G_SETTINGS_BIND_GET_NO_CHANGES, "get-no-changes"),
+ * G_DEFINE_ENUM_VALUE (G_SETTINGS_BIND_INVERT_BOOLEAN, "invert-boolean"))
+ * ]|
+ *
+ * For projects that have multiple enumeration types, or enumeration
+ * types with many values, you should consider using glib-mkenums to
+ * generate the type function.
+ *
+ * Since: 2.74
+ */
+#define G_DEFINE_FLAGS_TYPE(TypeName, type_name, ...) \
+GType \
+type_name ## _get_type (void) { \
+ static gsize g_define_type__static = 0; \
+ if (g_once_init_enter (&g_define_type__static)) { \
+ static const GFlagsValue flags_values[] = { \
+ __VA_ARGS__ , \
+ { 0, NULL, NULL }, \
+ }; \
+ GType g_define_type = g_flags_register_static (g_intern_static_string (#TypeName), flags_values); \
+ g_once_init_leave (&g_define_type__static, g_define_type); \
+ } \
+ return g_define_type__static; \
+} \
+ GOBJECT_AVAILABLE_MACRO_IN_2_74
+
G_END_DECLS
#endif /* __G_ENUMS_H__ */
diff --git a/gobject/glib-enumtypes.h.template b/gobject/glib-enumtypes.h.template
index 2a4b0e4f3..f907d9cae 100644
--- a/gobject/glib-enumtypes.h.template
+++ b/gobject/glib-enumtypes.h.template
@@ -13,7 +13,7 @@ G_BEGIN_DECLS
/*** END file-production ***/
/*** BEGIN value-header ***/
-GLIB_AVAILABLE_IN_2_60 GType @enum_name@_get_type (void) G_GNUC_CONST;
+GOBJECT_AVAILABLE_IN_2_60 GType @enum_name@_get_type (void) G_GNUC_CONST;
#define @ENUMPREFIX@_TYPE_@ENUMSHORT@ (@enum_name@_get_type ())
/*** END value-header ***/
diff --git a/gobject/glib-genmarshal.in b/gobject/glib-genmarshal.in
index 20e08e47b..aa5af43bd 100755
--- a/gobject/glib-genmarshal.in
+++ b/gobject/glib-genmarshal.in
@@ -671,7 +671,7 @@ def generate_body(retval, params, prefix, va_marshal=False):
body += [' va_list args_copy;']
body += ['']
- body += [' G_VA_COPY (args_copy, args);']
+ body += [' va_copy (args_copy, args);']
for idx, arg in enumerate(get_args):
ctype = IN_ARGS[arg]['ctype']
diff --git a/gobject/glib-mkenums.in b/gobject/glib-mkenums.in
index b996a733a..e0c0b39af 100755
--- a/gobject/glib-mkenums.in
+++ b/gobject/glib-mkenums.in
@@ -19,6 +19,9 @@ import errno
import codecs
import locale
+# Non-english locale systems might complain to unrecognized character
+sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding='utf-8')
+
VERSION_STR = '''glib-mkenums version @VERSION@
glib-mkenums comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of glib-mkenums under the terms of
@@ -140,7 +143,7 @@ enumname_prefix = '' # prefix of $enumname
enumindex = 0 # Global enum counter
firstenum = 1 # Is this the first enumeration per file?
entries = [] # [ name, val ] for each entry
-sandbox = None # sandbox for safe evaluation of expressions
+c_namespace = {} # C symbols namespace.
output = '' # Filename to write result into
@@ -244,15 +247,12 @@ def parse_entries(file, file_name):
if flags is None and value is not None and '<<' in value:
seenbitshift = 1
- if seenprivate:
- continue
-
if options is not None:
options = parse_trigraph(options)
if 'skip' not in options:
- entries.append((name, value, options.get('nick')))
+ entries.append((name, value, seenprivate, options.get('nick')))
else:
- entries.append((name, value))
+ entries.append((name, value, seenprivate))
else:
m = re.match(r'''\s*
/\*< (([^*]|\*(?!/))*) >\s*\*/
@@ -486,7 +486,7 @@ if len(fhead) > 0:
write_output(prod)
def process_file(curfilename):
- global entries, flags, seenbitshift, seenprivate, enum_prefix
+ global entries, flags, seenbitshift, seenprivate, enum_prefix, c_namespace
firstenum = True
try:
@@ -577,7 +577,7 @@ def process_file(curfilename):
# Autogenerate a prefix
if enum_prefix is None:
for entry in entries:
- if len(entry) < 3 or entry[2] is None:
+ if not entry[2] and (len(entry) < 4 or entry[3] is None):
name = entry[0]
if enum_prefix is not None:
enum_prefix = os.path.commonprefix([name, enum_prefix])
@@ -598,10 +598,11 @@ def process_file(curfilename):
for e in entries:
name = e[0]
num = e[1]
- if len(e) < 3 or e[2] is None:
+ private = e[2]
+ if len(e) < 4 or e[3] is None:
nick = re.sub(r'^' + enum_prefix, '', name)
nick = nick.replace('_', '-').lower()
- e = (name, num, nick)
+ e = (name, num, private, nick)
fixed_entries.append(e)
entries = fixed_entries
@@ -717,7 +718,7 @@ def process_file(curfilename):
next_num = 0
prod = replace_specials(prod)
- for name, num, nick in entries:
+ for name, num, private, nick in entries:
tmp_prod = prod
if '\u0040valuenum\u0040' in prod:
@@ -726,7 +727,7 @@ def process_file(curfilename):
if num is not None:
# use sandboxed evaluation as a reasonable
# approximation to C constant folding
- inum = eval(num, {}, {})
+ inum = eval(num, {}, c_namespace)
# make sure it parsed to an integer
if not isinstance(inum, int):
@@ -735,9 +736,13 @@ def process_file(curfilename):
else:
num = next_num
+ c_namespace[name] = num
tmp_prod = tmp_prod.replace('\u0040valuenum\u0040', str(num))
next_num = int(num) + 1
+ if private:
+ continue
+
tmp_prod = tmp_prod.replace('\u0040VALUENAME\u0040', name)
tmp_prod = tmp_prod.replace('\u0040valuenick\u0040', nick)
if flags:
diff --git a/gobject/glib-types.h b/gobject/glib-types.h
index f0d33234a..87065b980 100644
--- a/gobject/glib-types.h
+++ b/gobject/glib-types.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2000-2001 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -22,6 +24,7 @@
#endif
#include <glib.h>
+#include <gobject/gobject-visibility.h>
G_BEGIN_DECLS
@@ -54,7 +57,7 @@ typedef gsize GType;
* _("Authors"),
* _("List of authors"),
* G_TYPE_STRV,
- * G_PARAM_READWRITE));
+ * G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
*
* gchar *authors[] = { "Owen", "Tim", NULL };
* g_object_set (obj, "authors", authors, NULL);
@@ -324,70 +327,81 @@ typedef gsize GType;
*/
#define G_TYPE_PATTERN_SPEC (g_pattern_spec_get_type ())
-GLIB_AVAILABLE_IN_ALL
+/**
+ * G_TYPE_BOOKMARK_FILE:
+ *
+ * The #GType for a boxed type holding a #GBookmarkFile.
+ *
+ * Since: 2.76
+ */
+#define G_TYPE_BOOKMARK_FILE (g_bookmark_file_get_type ())
+
+GOBJECT_AVAILABLE_IN_ALL
GType g_date_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_strv_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_gstring_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_hash_table_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_array_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_byte_array_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_ptr_array_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_bytes_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_variant_type_get_gtype (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_regex_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_30
+GOBJECT_AVAILABLE_IN_2_30
GType g_match_info_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_error_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_date_time_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_time_zone_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_io_channel_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_io_condition_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_variant_builder_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_40
+GOBJECT_AVAILABLE_IN_2_40
GType g_variant_dict_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_key_file_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_30
+GOBJECT_AVAILABLE_IN_2_30
GType g_main_loop_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_30
+GOBJECT_AVAILABLE_IN_2_30
GType g_main_context_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_30
+GOBJECT_AVAILABLE_IN_2_30
GType g_source_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_36
+GOBJECT_AVAILABLE_IN_2_36
GType g_pollfd_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_36
+GOBJECT_AVAILABLE_IN_2_36
GType g_thread_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_36
+GOBJECT_AVAILABLE_IN_2_36
GType g_checksum_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_36
+GOBJECT_AVAILABLE_IN_2_36
GType g_markup_parse_context_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_40
+GOBJECT_AVAILABLE_IN_2_40
GType g_mapped_file_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_44
+GOBJECT_AVAILABLE_IN_2_44
GType g_option_group_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_66
+GOBJECT_AVAILABLE_IN_2_66
GType g_uri_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_68
+GOBJECT_AVAILABLE_IN_2_68
GType g_tree_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_70
+GOBJECT_AVAILABLE_IN_2_70
GType g_pattern_spec_get_type (void) G_GNUC_CONST;
+GOBJECT_AVAILABLE_IN_2_76
+GType g_bookmark_file_get_type (void) G_GNUC_CONST;
-GLIB_DEPRECATED_FOR('G_TYPE_VARIANT')
+GOBJECT_DEPRECATED_FOR('G_TYPE_VARIANT')
GType g_variant_get_gtype (void) G_GNUC_CONST;
G_END_DECLS
diff --git a/gobject/gmarshal.c b/gobject/gmarshal.c
index 0c729b4b9..2ccbe12cd 100644
--- a/gobject/gmarshal.c
+++ b/gobject/gmarshal.c
@@ -253,7 +253,7 @@ g_cclosure_marshal_VOID__BOOLEANv (GClosure *closure,
gboolean arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gboolean) va_arg (args_copy, gboolean);
va_end (args_copy);
@@ -361,7 +361,7 @@ g_cclosure_marshal_VOID__CHARv (GClosure *closure,
gchar arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gchar) va_arg (args_copy, gint);
va_end (args_copy);
@@ -469,7 +469,7 @@ g_cclosure_marshal_VOID__UCHARv (GClosure *closure,
guchar arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (guchar) va_arg (args_copy, guint);
va_end (args_copy);
@@ -577,7 +577,7 @@ g_cclosure_marshal_VOID__INTv (GClosure *closure,
gint arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gint) va_arg (args_copy, gint);
va_end (args_copy);
@@ -685,7 +685,7 @@ g_cclosure_marshal_VOID__UINTv (GClosure *closure,
guint arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (guint) va_arg (args_copy, guint);
va_end (args_copy);
@@ -793,7 +793,7 @@ g_cclosure_marshal_VOID__LONGv (GClosure *closure,
glong arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (glong) va_arg (args_copy, glong);
va_end (args_copy);
@@ -901,7 +901,7 @@ g_cclosure_marshal_VOID__ULONGv (GClosure *closure,
gulong arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gulong) va_arg (args_copy, gulong);
va_end (args_copy);
@@ -1009,7 +1009,7 @@ g_cclosure_marshal_VOID__ENUMv (GClosure *closure,
gint arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gint) va_arg (args_copy, gint);
va_end (args_copy);
@@ -1117,7 +1117,7 @@ g_cclosure_marshal_VOID__FLAGSv (GClosure *closure,
guint arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (guint) va_arg (args_copy, guint);
va_end (args_copy);
@@ -1225,7 +1225,7 @@ g_cclosure_marshal_VOID__FLOATv (GClosure *closure,
gfloat arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gfloat) va_arg (args_copy, gdouble);
va_end (args_copy);
@@ -1333,7 +1333,7 @@ g_cclosure_marshal_VOID__DOUBLEv (GClosure *closure,
gdouble arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gdouble) va_arg (args_copy, gdouble);
va_end (args_copy);
@@ -1441,7 +1441,7 @@ g_cclosure_marshal_VOID__STRINGv (GClosure *closure,
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_strdup (arg0);
@@ -1553,7 +1553,7 @@ g_cclosure_marshal_VOID__PARAMv (GClosure *closure,
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_param_spec_ref (arg0);
@@ -1665,7 +1665,7 @@ g_cclosure_marshal_VOID__BOXEDv (GClosure *closure,
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_boxed_copy (param_types[0] & ~G_SIGNAL_TYPE_STATIC_SCOPE, arg0);
@@ -1781,7 +1781,7 @@ g_cclosure_marshal_VOID__POINTERv (GClosure *closure,
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
va_end (args_copy);
@@ -1889,7 +1889,7 @@ g_cclosure_marshal_VOID__OBJECTv (GClosure *closure,
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if (arg0 != NULL)
arg0 = g_object_ref (arg0);
@@ -2001,7 +2001,7 @@ g_cclosure_marshal_VOID__VARIANTv (GClosure *closure,
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_variant_ref_sink (arg0);
@@ -2117,7 +2117,7 @@ g_cclosure_marshal_VOID__UINT_POINTERv (GClosure *closure,
gpointer arg1;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (guint) va_arg (args_copy, guint);
arg1 = (gpointer) va_arg (args_copy, gpointer);
va_end (args_copy);
@@ -2236,7 +2236,7 @@ g_cclosure_marshal_BOOLEAN__FLAGSv (GClosure *closure,
g_return_if_fail (return_value != NULL);
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (guint) va_arg (args_copy, guint);
va_end (args_copy);
@@ -2358,7 +2358,7 @@ g_cclosure_marshal_STRING__OBJECT_POINTERv (GClosure *closure,
g_return_if_fail (return_value != NULL);
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if (arg0 != NULL)
arg0 = g_object_ref (arg0);
@@ -2487,7 +2487,7 @@ g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv (GClosure *closure,
g_return_if_fail (return_value != NULL);
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_boxed_copy (param_types[0] & ~G_SIGNAL_TYPE_STATIC_SCOPE, arg0);
diff --git a/gobject/gmarshal.h b/gobject/gmarshal.h
index fdd6c042e..96c7c4eee 100644
--- a/gobject/gmarshal.h
+++ b/gobject/gmarshal.h
@@ -20,14 +20,14 @@
G_BEGIN_DECLS
/* VOID:VOID */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__VOID (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__VOIDv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -37,14 +37,14 @@ void g_cclosure_marshal_VOID__VOIDv (GClosure *closure,
GType *param_types);
/* VOID:BOOLEAN */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__BOOLEAN (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__BOOLEANv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -54,14 +54,14 @@ void g_cclosure_marshal_VOID__BOOLEANv (GClosure *closure,
GType *param_types);
/* VOID:CHAR */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__CHAR (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__CHARv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -71,14 +71,14 @@ void g_cclosure_marshal_VOID__CHARv (GClosure *closure,
GType *param_types);
/* VOID:UCHAR */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__UCHAR (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__UCHARv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -88,14 +88,14 @@ void g_cclosure_marshal_VOID__UCHARv (GClosure *closure,
GType *param_types);
/* VOID:INT */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__INT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__INTv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -105,14 +105,14 @@ void g_cclosure_marshal_VOID__INTv (GClosure *closure,
GType *param_types);
/* VOID:UINT */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__UINT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__UINTv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -122,14 +122,14 @@ void g_cclosure_marshal_VOID__UINTv (GClosure *closure,
GType *param_types);
/* VOID:LONG */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__LONG (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__LONGv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -139,14 +139,14 @@ void g_cclosure_marshal_VOID__LONGv (GClosure *closure,
GType *param_types);
/* VOID:ULONG */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__ULONG (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__ULONGv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -156,14 +156,14 @@ void g_cclosure_marshal_VOID__ULONGv (GClosure *closure,
GType *param_types);
/* VOID:ENUM */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__ENUM (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__ENUMv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -173,14 +173,14 @@ void g_cclosure_marshal_VOID__ENUMv (GClosure *closure,
GType *param_types);
/* VOID:FLAGS */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__FLAGS (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__FLAGSv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -190,14 +190,14 @@ void g_cclosure_marshal_VOID__FLAGSv (GClosure *closure,
GType *param_types);
/* VOID:FLOAT */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__FLOAT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__FLOATv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -207,14 +207,14 @@ void g_cclosure_marshal_VOID__FLOATv (GClosure *closure,
GType *param_types);
/* VOID:DOUBLE */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__DOUBLE (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__DOUBLEv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -224,14 +224,14 @@ void g_cclosure_marshal_VOID__DOUBLEv (GClosure *closure,
GType *param_types);
/* VOID:STRING */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__STRING (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__STRINGv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -241,14 +241,14 @@ void g_cclosure_marshal_VOID__STRINGv (GClosure *closure,
GType *param_types);
/* VOID:PARAM */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__PARAM (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__PARAMv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -258,14 +258,14 @@ void g_cclosure_marshal_VOID__PARAMv (GClosure *closure,
GType *param_types);
/* VOID:BOXED */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__BOXED (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__BOXEDv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -275,14 +275,14 @@ void g_cclosure_marshal_VOID__BOXEDv (GClosure *closure,
GType *param_types);
/* VOID:POINTER */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__POINTER (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__POINTERv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -292,14 +292,14 @@ void g_cclosure_marshal_VOID__POINTERv (GClosure *closure,
GType *param_types);
/* VOID:OBJECT */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__OBJECT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__OBJECTv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -309,14 +309,14 @@ void g_cclosure_marshal_VOID__OBJECTv (GClosure *closure,
GType *param_types);
/* VOID:VARIANT */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__VARIANT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__VARIANTv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -326,14 +326,14 @@ void g_cclosure_marshal_VOID__VARIANTv (GClosure *closure,
GType *param_types);
/* VOID:UINT,POINTER */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__UINT_POINTER (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_VOID__UINT_POINTERv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -343,14 +343,14 @@ void g_cclosure_marshal_VOID__UINT_POINTERv (GClosure *closure,
GType *param_types);
/* BOOL:FLAGS */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_BOOLEAN__FLAGS (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_BOOLEAN__FLAGSv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -378,14 +378,14 @@ void g_cclosure_marshal_BOOLEAN__FLAGSv (GClosure *closure,
#define g_cclosure_marshal_BOOL__FLAGS g_cclosure_marshal_BOOLEAN__FLAGS
/* STRING:OBJECT,POINTER */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_STRING__OBJECT_POINTER (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_STRING__OBJECT_POINTERv (GClosure *closure,
GValue *return_value,
gpointer instance,
@@ -395,14 +395,14 @@ void g_cclosure_marshal_STRING__OBJECT_POINTERv (GClosure *closure,
GType *param_types);
/* BOOL:BOXED,BOXED */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_BOOLEAN__BOXED_BOXED (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv (GClosure *closure,
GValue *return_value,
gpointer instance,
diff --git a/gobject/gobject-autocleanups.h b/gobject/gobject-autocleanups.h
index 1613857ec..bddb3f290 100644
--- a/gobject/gobject-autocleanups.h
+++ b/gobject/gobject-autocleanups.h
@@ -1,6 +1,8 @@
/*
* Copyright © 2015 Canonical Limited
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/gobject-query.c b/gobject/gobject-query.c
index 5c3c7dc42..76670320f 100644
--- a/gobject/gobject-query.c
+++ b/gobject/gobject-query.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -32,21 +34,12 @@ static FILE *f_out = NULL;
static GType root = 0;
static gboolean recursion = TRUE;
-#if 0
-# define O_SPACE "\\as"
-# define O_ESPACE " "
-# define O_BRANCH "\\aE"
-# define O_VLINE "\\al"
-# define O_LLEAF "\\aL"
-# define O_KEY_FILL "_"
-#else
-# define O_SPACE " "
-# define O_ESPACE ""
-# define O_BRANCH "+"
-# define O_VLINE "|"
-# define O_LLEAF "`"
-# define O_KEY_FILL "_"
-#endif
+#define O_SPACE " "
+#define O_ESPACE ""
+#define O_BRANCH "├"
+#define O_VLINE "│"
+#define O_LLEAF "└"
+#define O_KEY_FILL "_"
static void
show_nodes (GType type,
@@ -61,10 +54,6 @@ show_nodes (GType type,
children = g_type_children (type, NULL);
- if (type != root)
- for (i = 0; i < spacing; i++)
- g_fprintf (f_out, "%s%s\n", indent, O_VLINE);
-
g_fprintf (f_out, "%s%s%s%s",
indent,
sibling ? O_BRANCH : (type != root ? O_LLEAF : O_SPACE),
@@ -96,18 +85,18 @@ show_nodes (GType type,
}
static gint
-help (gchar *arg)
+help (const gchar *arg)
{
- g_fprintf (stderr, "usage: gobject-query <qualifier> [-r <type>] [-{i|b} \"\"] [-s #] [-{h|x|y}]\n");
- g_fprintf (stderr, " -r specify root type\n");
- g_fprintf (stderr, " -n don't descend type tree\n");
- g_fprintf (stderr, " -h guess what ;)\n");
- g_fprintf (stderr, " -b specify indent string\n");
- g_fprintf (stderr, " -i specify incremental indent string\n");
- g_fprintf (stderr, " -s specify line spacing\n");
- g_fprintf (stderr, "qualifiers:\n");
- g_fprintf (stderr, " froots iterate over fundamental roots\n");
- g_fprintf (stderr, " tree print type tree\n");
+ g_fprintf (stdout, "usage: gobject-query <qualifier> [-r <type>] [-{i|b} \"\"] [-s #] [-{h|x|y}]\n");
+ g_fprintf (stdout, " -r specify root type\n");
+ g_fprintf (stdout, " -n don't descend type tree\n");
+ g_fprintf (stdout, " -h show help\n");
+ g_fprintf (stdout, " -b specify indent string\n");
+ g_fprintf (stdout, " -i specify incremental indent string\n");
+ g_fprintf (stdout, " -s specify line spacing\n");
+ g_fprintf (stdout, "qualifiers:\n");
+ g_fprintf (stdout, " froots iterate over fundamental roots\n");
+ g_fprintf (stdout, " tree print type tree\n");
return arg != NULL;
}
@@ -183,11 +172,13 @@ main (gint argc,
{
gen_tree = 1;
}
- else if (strcmp ("-h", argv[i]) == 0)
- {
- return help (NULL);
- }
- else if (strcmp ("--help", argv[i]) == 0)
+ else if (strcmp ("--version", argv[i]) == 0)
+ {
+ g_print (PACKAGE_VERSION "\n");
+ return 0;
+ }
+ else if (strcmp ("-h", argv[i]) == 0 ||
+ strcmp ("--help", argv[i]) == 0)
{
return help (NULL);
}
@@ -213,9 +204,13 @@ main (gint argc,
for (i = 0; i <= G_TYPE_FUNDAMENTAL_MAX; i += G_TYPE_MAKE_FUNDAMENTAL (1))
{
const gchar *name = g_type_name (i);
+ GType sibling = i + G_TYPE_MAKE_FUNDAMENTAL (1);
+
+ if (sibling > G_TYPE_FUNDAMENTAL_MAX || g_type_name (sibling) == NULL)
+ sibling = 0;
if (name)
- show_nodes (i, 0, iindent);
+ show_nodes (i, sibling, iindent);
}
}
diff --git a/gobject/gobject.c b/gobject/gobject.c
index d33d8e5b0..a61754b9f 100644
--- a/gobject/gobject.c
+++ b/gobject/gobject.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -151,6 +153,11 @@
((class)->constructor != g_object_constructor)
#define CLASS_HAS_CUSTOM_CONSTRUCTED(class) \
((class)->constructed != g_object_constructed)
+#define CLASS_HAS_NOTIFY(class) ((class)->notify != NULL)
+#define CLASS_HAS_CUSTOM_DISPATCH(class) \
+ ((class)->dispatch_properties_changed != g_object_dispatch_properties_changed)
+#define CLASS_NEEDS_NOTIFY(class) \
+ (CLASS_HAS_NOTIFY(class) || CLASS_HAS_CUSTOM_DISPATCH(class))
#define CLASS_HAS_DERIVED_CLASS_FLAG 0x2
#define CLASS_HAS_DERIVED_CLASS(class) \
@@ -168,8 +175,9 @@ enum {
PROP_NONE
};
-#define OPTIONAL_FLAG_IN_CONSTRUCTION 1<<0
-#define OPTIONAL_FLAG_HAS_SIGNAL_HANDLER 1<<1 /* Set if object ever had a signal handler */
+#define OPTIONAL_FLAG_IN_CONSTRUCTION (1 << 0)
+#define OPTIONAL_FLAG_HAS_SIGNAL_HANDLER (1 << 1) /* Set if object ever had a signal handler */
+#define OPTIONAL_FLAG_HAS_NOTIFY_HANDLER (1 << 2) /* Same, specifically for "notify" */
#if SIZEOF_INT == 4 && GLIB_SIZEOF_VOID_P == 8
#define HAVE_OPTIONAL_FLAGS
@@ -255,7 +263,9 @@ static GQuark quark_closure_array = 0;
static GQuark quark_weak_refs = 0;
static GQuark quark_toggle_refs = 0;
static GQuark quark_notify_queue;
+#ifndef HAVE_OPTIONAL_FLAGS
static GQuark quark_in_construction;
+#endif
static GParamSpecPool *pspec_pool = NULL;
static gulong gobject_signals[LAST_SIGNAL] = { 0, };
static guint (*floating_flag_handler) (GObject*, gint) = object_floating_flag_handler;
@@ -317,23 +327,23 @@ g_object_notify_queue_thaw (GObject *object,
GSList *slist;
guint n_pspecs = 0;
- g_return_if_fail (g_atomic_int_get(&object->ref_count) > 0);
-
G_LOCK(notify_lock);
/* Just make sure we never get into some nasty race condition */
- if (G_UNLIKELY(nqueue->freeze_count == 0)) {
- G_UNLOCK(notify_lock);
- g_warning ("%s: property-changed notification for %s(%p) is not frozen",
- G_STRFUNC, G_OBJECT_TYPE_NAME (object), object);
- return;
- }
+ if (G_UNLIKELY (nqueue->freeze_count == 0))
+ {
+ G_UNLOCK (notify_lock);
+ g_critical ("%s: property-changed notification for %s(%p) is not frozen",
+ G_STRFUNC, G_OBJECT_TYPE_NAME (object), object);
+ return;
+ }
nqueue->freeze_count--;
- if (nqueue->freeze_count) {
- G_UNLOCK(notify_lock);
- return;
- }
+ if (nqueue->freeze_count)
+ {
+ G_UNLOCK (notify_lock);
+ return;
+ }
pspecs = nqueue->n_pspecs > 16 ? free_me = g_new (GParamSpec*, nqueue->n_pspecs) : pspecs_mem;
@@ -478,8 +488,11 @@ g_object_base_class_init (GObjectClass *class)
/* reset instance specific fields and methods that don't get inherited */
class->construct_properties = pclass ? g_slist_copy (pclass->construct_properties) : NULL;
+ class->n_construct_properties = g_slist_length (class->construct_properties);
class->get_property = NULL;
class->set_property = NULL;
+ class->pspecs = NULL;
+ class->n_pspecs = 0;
}
static void
@@ -491,6 +504,7 @@ g_object_base_class_finalize (GObjectClass *class)
g_slist_free (class->construct_properties);
class->construct_properties = NULL;
+ class->n_construct_properties = 0;
list = g_param_spec_pool_list_owned (pspec_pool, G_OBJECT_CLASS_TYPE (class));
for (node = list; node; node = node->next)
{
@@ -513,7 +527,9 @@ g_object_do_class_init (GObjectClass *class)
quark_weak_locations = g_quark_from_static_string ("GObject-weak-locations");
quark_toggle_refs = g_quark_from_static_string ("GObject-toggle-references");
quark_notify_queue = g_quark_from_static_string ("GObject-notify-queue");
+#ifndef HAVE_OPTIONAL_FLAGS
quark_in_construction = g_quark_from_static_string ("GObject-in-construction");
+#endif
pspec_pool = g_param_spec_pool_new (TRUE);
class->constructor = g_object_constructor;
@@ -572,22 +588,25 @@ g_object_do_class_init (GObjectClass *class)
g_type_add_interface_check (NULL, object_interface_check_properties);
}
+/* Sinks @pspec if it’s a floating ref. */
static inline gboolean
install_property_internal (GType g_type,
guint property_id,
GParamSpec *pspec)
{
+ g_param_spec_ref_sink (pspec);
+
if (g_param_spec_pool_lookup (pspec_pool, pspec->name, g_type, FALSE))
{
- g_warning ("When installing property: type '%s' already has a property named '%s'",
- g_type_name (g_type),
- pspec->name);
+ g_critical ("When installing property: type '%s' already has a property named '%s'",
+ g_type_name (g_type),
+ pspec->name);
+ g_param_spec_unref (pspec);
return FALSE;
}
- g_param_spec_ref_sink (pspec);
PARAM_SPEC_SET_PARAM_ID (pspec, property_id);
- g_param_spec_pool_insert (pspec_pool, pspec, g_type);
+ g_param_spec_pool_insert (pspec_pool, g_steal_pointer (&pspec), g_type);
return TRUE;
}
@@ -608,6 +627,7 @@ validate_pspec_to_install (GParamSpec *pspec)
return TRUE;
}
+/* Sinks @pspec if it’s a floating ref. */
static gboolean
validate_and_install_class_property (GObjectClass *class,
GType oclass_type,
@@ -616,7 +636,11 @@ validate_and_install_class_property (GObjectClass *class,
GParamSpec *pspec)
{
if (!validate_pspec_to_install (pspec))
- return FALSE;
+ {
+ g_param_spec_ref_sink (pspec);
+ g_param_spec_unref (pspec);
+ return FALSE;
+ }
if (pspec->flags & G_PARAM_WRITABLE)
g_return_val_if_fail (class->set_property != NULL, FALSE);
@@ -627,14 +651,20 @@ validate_and_install_class_property (GObjectClass *class,
if (install_property_internal (oclass_type, property_id, pspec))
{
if (pspec->flags & (G_PARAM_CONSTRUCT | G_PARAM_CONSTRUCT_ONLY))
- class->construct_properties = g_slist_append (class->construct_properties, pspec);
+ {
+ class->construct_properties = g_slist_append (class->construct_properties, pspec);
+ class->n_construct_properties += 1;
+ }
/* for property overrides of construct properties, we have to get rid
* of the overridden inherited construct property
*/
pspec = g_param_spec_pool_lookup (pspec_pool, pspec->name, parent_type, TRUE);
if (pspec && pspec->flags & (G_PARAM_CONSTRUCT | G_PARAM_CONSTRUCT_ONLY))
- class->construct_properties = g_slist_remove (class->construct_properties, pspec);
+ {
+ class->construct_properties = g_slist_remove (class->construct_properties, pspec);
+ class->n_construct_properties -= 1;
+ }
return TRUE;
}
@@ -682,6 +712,75 @@ g_object_class_install_property (GObjectClass *class,
pspec);
}
+typedef struct {
+ const char *name;
+ GParamSpec *pspec;
+} PspecEntry;
+
+static int
+compare_pspec_entry (const void *a,
+ const void *b)
+{
+ const PspecEntry *ae = a;
+ const PspecEntry *be = b;
+
+ return ae->name < be->name ? -1 : (ae->name > be->name ? 1 : 0);
+}
+
+/* This uses pointer comparisons with @property_name, so
+ * will only work with string literals. */
+static inline GParamSpec *
+find_pspec (GObjectClass *class,
+ const char *property_name)
+{
+ const PspecEntry *pspecs = (const PspecEntry *)class->pspecs;
+ gsize n_pspecs = class->n_pspecs;
+
+ g_assert (n_pspecs <= G_MAXSSIZE);
+
+ /* The limit for choosing between linear and binary search is
+ * fairly arbitrary.
+ *
+ * Both searches use pointer comparisons against @property_name.
+ * If this function is called with a non-static @property_name,
+ * it will fall through to the g_param_spec_pool_lookup() case.
+ * That’s OK; this is an opportunistic optimisation which relies
+ * on the fact that *most* (but not all) property lookups use
+ * static property names.
+ */
+ if (n_pspecs < 10)
+ {
+ for (gsize i = 0; i < n_pspecs; i++)
+ {
+ if (pspecs[i].name == property_name)
+ return pspecs[i].pspec;
+ }
+ }
+ else
+ {
+ gssize lower = 0;
+ gssize upper = (int)class->n_pspecs - 1;
+ gssize mid;
+
+ while (lower <= upper)
+ {
+ mid = (lower + upper) / 2;
+
+ if (property_name < pspecs[mid].name)
+ upper = mid - 1;
+ else if (property_name > pspecs[mid].name)
+ lower = mid + 1;
+ else
+ return pspecs[mid].pspec;
+ }
+ }
+
+ return g_param_spec_pool_lookup (pspec_pool,
+ property_name,
+ ((GTypeClass *)class)->g_type,
+ TRUE);
+}
+
/**
* g_object_class_install_properties:
* @oclass: a #GObjectClass
@@ -707,9 +806,11 @@ g_object_class_install_property (GObjectClass *class,
* class initialization:
*
* |[<!-- language="C" -->
- * enum {
- * PROP_0, PROP_FOO, PROP_BAR, N_PROPERTIES
- * };
+ * typedef enum {
+ * PROP_FOO = 1,
+ * PROP_BAR,
+ * N_PROPERTIES
+ * } MyObjectProperty;
*
* static GParamSpec *obj_properties[N_PROPERTIES] = { NULL, };
*
@@ -722,17 +823,17 @@ g_object_class_install_property (GObjectClass *class,
* g_param_spec_int ("foo", "Foo", "Foo",
* -1, G_MAXINT,
* 0,
- * G_PARAM_READWRITE);
+ * G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
*
* obj_properties[PROP_BAR] =
* g_param_spec_string ("bar", "Bar", "Bar",
* NULL,
- * G_PARAM_READWRITE);
+ * G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
*
* gobject_class->set_property = my_object_set_property;
* gobject_class->get_property = my_object_get_property;
* g_object_class_install_properties (gobject_class,
- * N_PROPERTIES,
+ * G_N_ELEMENTS (obj_properties),
* obj_properties);
* }
* ]|
@@ -786,6 +887,32 @@ g_object_class_install_properties (GObjectClass *oclass,
break;
}
}
+
+ /* Save a copy of the pspec array inside the class struct. This
+ * makes it faster to look up pspecs for the class in future when
+ * acting on those properties.
+ *
+ * If a pspec is not in this cache array, calling code will fall
+ * back to using g_param_spec_pool_lookup(), so a pspec not being
+ * in this array is a (potential) performance problem but not a
+ * correctness problem. */
+ if (oclass->pspecs == NULL)
+ {
+ PspecEntry *entries;
+
+ entries = g_new (PspecEntry, n_pspecs - 1);
+
+ for (i = 1; i < n_pspecs; i++)
+ {
+ entries[i - 1].name = pspecs[i]->name;
+ entries[i - 1].pspec = pspecs[i];
+ }
+
+ qsort (entries, n_pspecs - 1, sizeof (PspecEntry), compare_pspec_entry);
+
+ oclass->pspecs = entries;
+ oclass->n_pspecs = n_pspecs - 1;
+ }
}
/**
@@ -824,11 +951,23 @@ g_object_interface_install_property (gpointer g_iface,
g_return_if_fail (!G_IS_PARAM_SPEC_OVERRIDE (pspec)); /* paranoid */
if (!validate_pspec_to_install (pspec))
- return;
+ {
+ g_param_spec_ref_sink (pspec);
+ g_param_spec_unref (pspec);
+ return;
+ }
(void) install_property_internal (iface_class->g_type, 0, pspec);
}
+/* Inlined version of g_param_spec_get_redirect_target(), for speed */
+static inline void
+param_spec_follow_override (GParamSpec **pspec)
+{
+ if (((GTypeInstance *) (*pspec))->g_class->g_type == G_TYPE_PARAM_OVERRIDE)
+ *pspec = ((GParamSpecOverride *) (*pspec))->overridden;
+}
+
/**
* g_object_class_find_property:
* @oclass: a #GObjectClass
@@ -844,25 +983,16 @@ g_object_class_find_property (GObjectClass *class,
const gchar *property_name)
{
GParamSpec *pspec;
- GParamSpec *redirect;
-
+
g_return_val_if_fail (G_IS_OBJECT_CLASS (class), NULL);
g_return_val_if_fail (property_name != NULL, NULL);
-
- pspec = g_param_spec_pool_lookup (pspec_pool,
- property_name,
- G_OBJECT_CLASS_TYPE (class),
- TRUE);
+
+ pspec = find_pspec (class, property_name);
+
if (pspec)
- {
- redirect = g_param_spec_get_redirect_target (pspec);
- if (redirect)
- return redirect;
- else
- return pspec;
- }
- else
- return NULL;
+ param_spec_follow_override (&pspec);
+
+ return pspec;
}
/**
@@ -966,8 +1096,8 @@ g_object_class_override_property (GObjectClass *oclass,
if (!overridden)
{
- g_warning ("%s: Can't find property to override for '%s::%s'",
- G_STRFUNC, G_OBJECT_CLASS_NAME (oclass), name);
+ g_critical ("%s: Can't find property to override for '%s::%s'",
+ G_STRFUNC, G_OBJECT_CLASS_NAME (oclass), name);
return;
}
@@ -1052,28 +1182,55 @@ object_get_optional_flags (GObject *object)
#endif
}
+/* Variant of object_get_optional_flags for when
+ * we know that we have exclusive access (during
+ * construction)
+ */
+static inline guint
+object_get_optional_flags_X (GObject *object)
+{
+#ifdef HAVE_OPTIONAL_FLAGS
+ GObjectReal *real = (GObjectReal *)object;
+ return real->optional_flags;
+#else
+ return 0;
+#endif
+}
+
+#ifdef HAVE_OPTIONAL_FLAGS
static inline void
object_set_optional_flags (GObject *object,
guint flags)
{
-#ifdef HAVE_OPTIONAL_FLAGS
GObjectReal *real = (GObjectReal *)object;
g_atomic_int_or (&real->optional_flags, flags);
-#endif
}
+/* Variant for when we have exclusive access
+ * (during construction)
+ */
static inline void
-object_unset_optional_flags (GObject *object,
- guint flags)
+object_set_optional_flags_X (GObject *object,
+ guint flags)
{
-#ifdef HAVE_OPTIONAL_FLAGS
GObjectReal *real = (GObjectReal *)object;
- g_atomic_int_and (&real->optional_flags, ~flags);
-#endif
+ real->optional_flags |= flags;
}
+/* Variant for when we have exclusive access
+ * (during construction)
+ */
+static inline void
+object_unset_optional_flags_X (GObject *object,
+ guint flags)
+{
+ GObjectReal *real = (GObjectReal *)object;
+ real->optional_flags &= ~flags;
+}
+#endif
+
gboolean
-_g_object_has_signal_handler (GObject *object)
+_g_object_has_signal_handler (GObject *object)
{
#ifdef HAVE_OPTIONAL_FLAGS
return (object_get_optional_flags (object) & OPTIONAL_FLAG_HAS_SIGNAL_HANDLER) != 0;
@@ -1082,11 +1239,37 @@ _g_object_has_signal_handler (GObject *object)
#endif
}
+static inline gboolean
+_g_object_has_notify_handler (GObject *object)
+{
+#ifdef HAVE_OPTIONAL_FLAGS
+ return CLASS_NEEDS_NOTIFY (G_OBJECT_GET_CLASS (object)) ||
+ (object_get_optional_flags (object) & OPTIONAL_FLAG_HAS_NOTIFY_HANDLER) != 0;
+#else
+ return TRUE;
+#endif
+}
+
+static inline gboolean
+_g_object_has_notify_handler_X (GObject *object)
+{
+#ifdef HAVE_OPTIONAL_FLAGS
+ return CLASS_NEEDS_NOTIFY (G_OBJECT_GET_CLASS (object)) ||
+ (object_get_optional_flags_X (object) & OPTIONAL_FLAG_HAS_NOTIFY_HANDLER) != 0;
+#else
+ return TRUE;
+#endif
+}
+
void
-_g_object_set_has_signal_handler (GObject *object)
+_g_object_set_has_signal_handler (GObject *object,
+ guint signal_id)
{
#ifdef HAVE_OPTIONAL_FLAGS
- object_set_optional_flags (object, OPTIONAL_FLAG_HAS_SIGNAL_HANDLER);
+ guint flags = OPTIONAL_FLAG_HAS_SIGNAL_HANDLER;
+ if (signal_id == gobject_signals[NOTIFY])
+ flags |= OPTIONAL_FLAG_HAS_NOTIFY_HANDLER;
+ object_set_optional_flags (object, flags);
#endif
}
@@ -1104,7 +1287,7 @@ static inline void
set_object_in_construction (GObject *object)
{
#ifdef HAVE_OPTIONAL_FLAGS
- object_set_optional_flags (object, OPTIONAL_FLAG_IN_CONSTRUCTION);
+ object_set_optional_flags_X (object, OPTIONAL_FLAG_IN_CONSTRUCTION);
#else
g_datalist_id_set_data (&object->qdata, quark_in_construction, object);
#endif
@@ -1114,7 +1297,7 @@ static inline void
unset_object_in_construction (GObject *object)
{
#ifdef HAVE_OPTIONAL_FLAGS
- object_unset_optional_flags (object, OPTIONAL_FLAG_IN_CONSTRUCTION);
+ object_unset_optional_flags_X (object, OPTIONAL_FLAG_IN_CONSTRUCTION);
#else
g_datalist_id_set_data (&object->qdata, quark_in_construction, NULL);
#endif
@@ -1127,17 +1310,14 @@ g_object_init (GObject *object,
object->ref_count = 1;
object->qdata = NULL;
- if (CLASS_HAS_PROPS (class))
+ if (CLASS_HAS_PROPS (class) && CLASS_NEEDS_NOTIFY (class))
{
- /* freeze object's notification queue, g_object_newv() preserves pairedness */
+ /* freeze object's notification queue, g_object_new_internal() preserves pairedness */
g_object_notify_queue_freeze (object, FALSE);
}
- if (CLASS_HAS_CUSTOM_CONSTRUCTOR (class))
- {
- /* mark object in-construction for notify_queue_thaw() and to allow construct-only properties */
- set_object_in_construction (object);
- }
+ /* mark object in-construction for notify_queue_thaw() and to allow construct-only properties */
+ set_object_in_construction (object);
GOBJECT_IF_DEBUG (OBJECTS,
{
@@ -1208,13 +1388,13 @@ floating_check (GObject *object)
static void
g_object_finalize (GObject *object)
{
+#ifdef G_ENABLE_DEBUG
if (object_in_construction (object))
{
g_critical ("object %s %p finalized while still in-construction",
G_OBJECT_TYPE_NAME (object), object);
}
-#ifdef G_ENABLE_DEBUG
if (floating_check (object))
{
g_critical ("A floating object %s %p was finalized. This means that someone\n"
@@ -1289,57 +1469,93 @@ g_object_freeze_notify (GObject *object)
{
g_return_if_fail (G_IS_OBJECT (object));
- if (g_atomic_int_get (&object->ref_count) == 0)
- return;
+#ifndef G_DISABLE_CHECKS
+ if (G_UNLIKELY (g_atomic_int_get (&object->ref_count) == 0))
+ {
+ g_critical ("Attempting to freeze the notification queue for object %s[%p]; "
+ "Property notification does not work during instance finalization.",
+ G_OBJECT_TYPE_NAME (object),
+ object);
+ return;
+ }
+#endif
g_object_ref (object);
g_object_notify_queue_freeze (object, FALSE);
g_object_unref (object);
}
-static GParamSpec *
-get_notify_pspec (GParamSpec *pspec)
-{
- GParamSpec *redirected;
-
- /* we don't notify on non-READABLE parameters */
- if (~pspec->flags & G_PARAM_READABLE)
- return NULL;
-
- /* if the paramspec is redirected, notify on the target */
- redirected = g_param_spec_get_redirect_target (pspec);
- if (redirected != NULL)
- return redirected;
-
- /* else, notify normally */
- return pspec;
-}
-
static inline void
g_object_notify_by_spec_internal (GObject *object,
- GParamSpec *pspec)
+ GParamSpec *pspec)
{
- GParamSpec *notify_pspec;
+#ifdef HAVE_OPTIONAL_FLAGS
+ guint object_flags;
+#endif
+ gboolean needs_notify;
+ gboolean in_init;
+
+ if (G_UNLIKELY (~pspec->flags & G_PARAM_READABLE))
+ return;
+
+ param_spec_follow_override (&pspec);
- notify_pspec = get_notify_pspec (pspec);
+#ifdef HAVE_OPTIONAL_FLAGS
+ /* get all flags we need with a single atomic read */
+ object_flags = object_get_optional_flags (object);
+ needs_notify = ((object_flags & OPTIONAL_FLAG_HAS_NOTIFY_HANDLER) != 0) ||
+ CLASS_NEEDS_NOTIFY (G_OBJECT_GET_CLASS (object));
+ in_init = (object_flags & OPTIONAL_FLAG_IN_CONSTRUCTION) != 0;
+#else
+ needs_notify = TRUE;
+ in_init = object_in_construction (object);
+#endif
- if (notify_pspec != NULL)
+ if (pspec != NULL && needs_notify)
{
GObjectNotifyQueue *nqueue;
+ gboolean need_thaw = TRUE;
/* conditional freeze: only increase freeze count if already frozen */
nqueue = g_object_notify_queue_freeze (object, TRUE);
+ if (in_init && !nqueue)
+ {
+ /* We did not freeze the queue in g_object_init, but
+ * we gained a notify handler in instance init, so
+ * now we need to freeze just-in-time
+ */
+ nqueue = g_object_notify_queue_freeze (object, FALSE);
+ need_thaw = FALSE;
+ }
if (nqueue != NULL)
{
/* we're frozen, so add to the queue and release our freeze */
- g_object_notify_queue_add (object, nqueue, notify_pspec);
- g_object_notify_queue_thaw (object, nqueue);
+ g_object_notify_queue_add (object, nqueue, pspec);
+ if (need_thaw)
+ g_object_notify_queue_thaw (object, nqueue);
}
else
- /* not frozen, so just dispatch the notification directly */
- G_OBJECT_GET_CLASS (object)
- ->dispatch_properties_changed (object, 1, &notify_pspec);
+ {
+ /*
+ * Coverity doesn’t understand the paired ref/unref here and seems to
+ * ignore the ref, thus reports every call to g_object_notify() as
+ * causing a double-free. That’s incorrect, but I can’t get a model
+ * file to work for avoiding the false positives, so instead comment
+ * out the ref/unref when doing static analysis.
+ */
+#ifndef __COVERITY__
+ g_object_ref (object);
+#endif
+
+ /* not frozen, so just dispatch the notification directly */
+ G_OBJECT_GET_CLASS (object)
+ ->dispatch_properties_changed (object, 1, &pspec);
+
+#ifndef __COVERITY__
+ g_object_unref (object);
+#endif
+ }
}
}
@@ -1367,10 +1583,7 @@ g_object_notify (GObject *object,
g_return_if_fail (G_IS_OBJECT (object));
g_return_if_fail (property_name != NULL);
- if (g_atomic_int_get (&object->ref_count) == 0)
- return;
- g_object_ref (object);
/* We don't need to get the redirect target
* (by, e.g. calling g_object_class_find_property())
* because g_object_notify_queue_add() does that
@@ -1381,13 +1594,12 @@ g_object_notify (GObject *object,
TRUE);
if (!pspec)
- g_warning ("%s: object class '%s' has no property named '%s'",
- G_STRFUNC,
- G_OBJECT_TYPE_NAME (object),
- property_name);
+ g_critical ("%s: object class '%s' has no property named '%s'",
+ G_STRFUNC,
+ G_OBJECT_TYPE_NAME (object),
+ property_name);
else
g_object_notify_by_spec_internal (object, pspec);
- g_object_unref (object);
}
/**
@@ -1406,12 +1618,11 @@ g_object_notify (GObject *object,
* g_object_class_install_property() inside a static array, e.g.:
*
*|[<!-- language="C" -->
- * enum
+ * typedef enum
* {
- * PROP_0,
- * PROP_FOO,
+ * PROP_FOO = 1,
* PROP_LAST
- * };
+ * } MyObjectProperty;
*
* static GParamSpec *properties[PROP_LAST];
*
@@ -1421,7 +1632,7 @@ g_object_notify (GObject *object,
* properties[PROP_FOO] = g_param_spec_int ("foo", "Foo", "The foo",
* 0, 100,
* 50,
- * G_PARAM_READWRITE);
+ * G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
* g_object_class_install_property (gobject_class,
* PROP_FOO,
* properties[PROP_FOO]);
@@ -1444,12 +1655,7 @@ g_object_notify_by_pspec (GObject *object,
g_return_if_fail (G_IS_OBJECT (object));
g_return_if_fail (G_IS_PARAM_SPEC (pspec));
- if (g_atomic_int_get (&object->ref_count) == 0)
- return;
-
- g_object_ref (object);
g_object_notify_by_spec_internal (object, pspec);
- g_object_unref (object);
}
/**
@@ -1472,9 +1678,19 @@ g_object_thaw_notify (GObject *object)
GObjectNotifyQueue *nqueue;
g_return_if_fail (G_IS_OBJECT (object));
- if (g_atomic_int_get (&object->ref_count) == 0)
- return;
-
+
+#ifndef G_DISABLE_CHECKS
+ if (G_UNLIKELY (g_atomic_int_get (&object->ref_count) == 0))
+ {
+ g_critical ("Attempting to thaw the notification queue for object %s[%p]; "
+ "Property notification does not work during instance finalization.",
+ G_OBJECT_TYPE_NAME (object),
+ object);
+ return;
+ }
+#endif
+
+
g_object_ref (object);
/* FIXME: Freezing is the only way to get at the notify queue.
@@ -1488,16 +1704,13 @@ g_object_thaw_notify (GObject *object)
}
static void
-consider_issuing_property_deprecation_warning (const GParamSpec *pspec)
+maybe_issue_property_deprecation_warning (const GParamSpec *pspec)
{
static GHashTable *already_warned_table;
static const gchar *enable_diagnostic;
static GMutex already_warned_lock;
gboolean already;
- if (!(pspec->flags & G_PARAM_DEPRECATED))
- return;
-
if (g_once_init_enter (&enable_diagnostic))
{
const gchar *value = g_getenv ("G_ENABLE_DIAGNOSTIC");
@@ -1538,24 +1751,29 @@ consider_issuing_property_deprecation_warning (const GParamSpec *pspec)
}
static inline void
+consider_issuing_property_deprecation_warning (const GParamSpec *pspec)
+{
+ if (G_UNLIKELY (pspec->flags & G_PARAM_DEPRECATED))
+ maybe_issue_property_deprecation_warning (pspec);
+}
+
+static inline void
object_get_property (GObject *object,
GParamSpec *pspec,
GValue *value)
{
- GObjectClass *class = g_type_class_peek (pspec->owner_type);
+ GTypeInstance *inst = (GTypeInstance *) object;
+ GObjectClass *class;
guint param_id = PARAM_SPEC_PARAM_ID (pspec);
- GParamSpec *redirect;
- if (class == NULL)
- {
- g_warning ("'%s::%s' is not a valid property name; '%s' is not a GObject subtype",
- g_type_name (pspec->owner_type), pspec->name, g_type_name (pspec->owner_type));
- return;
- }
+ if (G_LIKELY (inst->g_class->g_type == pspec->owner_type))
+ class = (GObjectClass *) inst->g_class;
+ else
+ class = g_type_class_peek (pspec->owner_type);
+
+ g_assert (class != NULL);
- redirect = g_param_spec_get_redirect_target (pspec);
- if (redirect)
- pspec = redirect;
+ param_spec_follow_override (&pspec);
consider_issuing_property_deprecation_warning (pspec);
@@ -1566,51 +1784,67 @@ static inline void
object_set_property (GObject *object,
GParamSpec *pspec,
const GValue *value,
- GObjectNotifyQueue *nqueue)
+ GObjectNotifyQueue *nqueue,
+ gboolean user_specified)
{
- GValue tmp_value = G_VALUE_INIT;
- GObjectClass *class = g_type_class_peek (pspec->owner_type);
+ GTypeInstance *inst = (GTypeInstance *) object;
+ GObjectClass *class;
+ GParamSpecClass *pclass;
guint param_id = PARAM_SPEC_PARAM_ID (pspec);
- GParamSpec *redirect;
- if (class == NULL)
- {
- g_warning ("'%s::%s' is not a valid property name; '%s' is not a GObject subtype",
- g_type_name (pspec->owner_type), pspec->name, g_type_name (pspec->owner_type));
- return;
- }
+ if (G_LIKELY (inst->g_class->g_type == pspec->owner_type))
+ class = (GObjectClass *) inst->g_class;
+ else
+ class = g_type_class_peek (pspec->owner_type);
+
+ g_assert (class != NULL);
+
+ param_spec_follow_override (&pspec);
- redirect = g_param_spec_get_redirect_target (pspec);
- if (redirect)
- pspec = redirect;
-
- /* provide a copy to work from, convert (if necessary) and validate */
- g_value_init (&tmp_value, pspec->value_type);
- if (!g_value_transform (value, &tmp_value))
- g_warning ("unable to set property '%s' of type '%s' from value of type '%s'",
- pspec->name,
- g_type_name (pspec->value_type),
- G_VALUE_TYPE_NAME (value));
- else if (g_param_value_validate (pspec, &tmp_value) && !(pspec->flags & G_PARAM_LAX_VALIDATION))
+ if (user_specified)
+ consider_issuing_property_deprecation_warning (pspec);
+
+ pclass = G_PARAM_SPEC_GET_CLASS (pspec);
+ if (g_value_type_compatible (G_VALUE_TYPE (value), pspec->value_type) &&
+ (pclass->value_validate == NULL ||
+ (pclass->value_is_valid != NULL && pclass->value_is_valid (pspec, value))))
{
- gchar *contents = g_strdup_value_contents (value);
-
- g_warning ("value \"%s\" of type '%s' is invalid or out of range for property '%s' of type '%s'",
- contents,
- G_VALUE_TYPE_NAME (value),
- pspec->name,
- g_type_name (pspec->value_type));
- g_free (contents);
+ class->set_property (object, param_id, value, pspec);
}
else
{
- class->set_property (object, param_id, &tmp_value, pspec);
+ /* provide a copy to work from, convert (if necessary) and validate */
+ GValue tmp_value = G_VALUE_INIT;
+
+ g_value_init (&tmp_value, pspec->value_type);
- if (~pspec->flags & G_PARAM_EXPLICIT_NOTIFY &&
- pspec->flags & G_PARAM_READABLE)
- g_object_notify_queue_add (object, nqueue, pspec);
+ if (!g_value_transform (value, &tmp_value))
+ g_critical ("unable to set property '%s' of type '%s' from value of type '%s'",
+ pspec->name,
+ g_type_name (pspec->value_type),
+ G_VALUE_TYPE_NAME (value));
+ else if (g_param_value_validate (pspec, &tmp_value) && !(pspec->flags & G_PARAM_LAX_VALIDATION))
+ {
+ gchar *contents = g_strdup_value_contents (value);
+
+ g_critical ("value \"%s\" of type '%s' is invalid or out of range for property '%s' of type '%s'",
+ contents,
+ G_VALUE_TYPE_NAME (value),
+ pspec->name,
+ g_type_name (pspec->value_type));
+ g_free (contents);
+ }
+ else
+ {
+ class->set_property (object, param_id, &tmp_value, pspec);
+ }
+
+ g_value_unset (&tmp_value);
}
- g_value_unset (&tmp_value);
+
+ if ((pspec->flags & (G_PARAM_EXPLICIT_NOTIFY | G_PARAM_READABLE)) == G_PARAM_READABLE &&
+ nqueue != NULL)
+ g_object_notify_queue_add (object, nqueue, pspec);
}
static void
@@ -1776,7 +2010,7 @@ g_object_get_type (void)
* @object_type: the type id of the #GObject subtype to instantiate
* @first_property_name: the name of the first property
* @...: the value of the first property, followed optionally by more
- * name/value pairs, followed by %NULL
+ * name/value pairs, followed by %NULL
*
* Creates a new instance of a #GObject subtype and sets its properties.
*
@@ -1786,22 +2020,22 @@ g_object_get_type (void)
* per g_type_create_instance().
*
* Note that in C, small integer types in variable argument lists are promoted
- * up to #gint or #guint as appropriate, and read back accordingly. #gint is 32
- * bits on every platform on which GLib is currently supported. This means that
- * you can use C expressions of type #gint with g_object_new() and properties of
- * type #gint or #guint or smaller. Specifically, you can use integer literals
+ * up to `gint` or `guint` as appropriate, and read back accordingly. `gint` is
+ * 32 bits on every platform on which GLib is currently supported. This means that
+ * you can use C expressions of type `gint` with g_object_new() and properties of
+ * type `gint` or `guint` or smaller. Specifically, you can use integer literals
* with these property types.
*
- * When using property types of #gint64 or #guint64, you must ensure that the
+ * When using property types of `gint64` or `guint64`, you must ensure that the
* value that you provide is 64 bit. This means that you should use a cast or
* make use of the %G_GINT64_CONSTANT or %G_GUINT64_CONSTANT macros.
*
- * Similarly, #gfloat is promoted to #gdouble, so you must ensure that the value
- * you provide is a #gdouble, even for a property of type #gfloat.
+ * Similarly, `gfloat` is promoted to `gdouble`, so you must ensure that the value
+ * you provide is a `gdouble`, even for a property of type `gfloat`.
*
* Since GLib 2.72, all #GObjects are guaranteed to be aligned to at least the
- * alignment of the largest basic GLib type (typically this is #guint64 or
- * #gdouble). If you need larger alignment for an element in a #GObject, you
+ * alignment of the largest basic GLib type (typically this is `guint64` or
+ * `gdouble`). If you need larger alignment for an element in a #GObject, you
* should allocate it on the heap (aligned), or arrange for your #GObject to be
* appropriately padded.
*
@@ -1855,9 +2089,9 @@ g_object_new_with_custom_constructor (GObjectClass *class,
GObjectNotifyQueue *nqueue = NULL;
gboolean newly_constructed;
GObjectConstructParam *cparams;
+ gboolean free_cparams = FALSE;
GObject *object;
GValue *cvalues;
- gint n_cparams;
gint cvals_used;
GSList *node;
guint i;
@@ -1872,10 +2106,21 @@ g_object_new_with_custom_constructor (GObjectClass *class,
* while their constructor() is running.
*/
- /* Create the array of GObjectConstructParams for constructor() */
- n_cparams = g_slist_length (class->construct_properties);
- cparams = g_new (GObjectConstructParam, n_cparams);
- cvalues = g_new0 (GValue, n_cparams);
+ /* Create the array of GObjectConstructParams for constructor(),
+ * The 1024 here is an arbitrary, high limit that no sane code
+ * will ever hit, just to avoid the possibility of stack overflow.
+ */
+ if (G_LIKELY (class->n_construct_properties < 1024))
+ {
+ cparams = g_newa0 (GObjectConstructParam, class->n_construct_properties);
+ cvalues = g_newa0 (GValue, class->n_construct_properties);
+ }
+ else
+ {
+ cparams = g_new0 (GObjectConstructParam, class->n_construct_properties);
+ cvalues = g_new0 (GValue, class->n_construct_properties);
+ free_cparams = TRUE;
+ }
cvals_used = 0;
i = 0;
@@ -1916,12 +2161,16 @@ g_object_new_with_custom_constructor (GObjectClass *class,
}
/* construct object from construction parameters */
- object = class->constructor (class->g_type_class.g_type, n_cparams, cparams);
+ object = class->constructor (class->g_type_class.g_type, class->n_construct_properties, cparams);
/* free construction values */
- g_free (cparams);
while (cvals_used--)
g_value_unset (&cvalues[cvals_used]);
- g_free (cvalues);
+
+ if (free_cparams)
+ {
+ g_free (cparams);
+ g_free (cvalues);
+ }
/* There is code in the wild that relies on being able to return NULL
* from its custom constructor. This was never a supported operation,
@@ -1954,28 +2203,16 @@ g_object_new_with_custom_constructor (GObjectClass *class,
if (CLASS_HAS_PROPS (class))
{
- /* If this object was newly_constructed then g_object_init()
- * froze the queue. We need to freeze it here in order to get
- * the handle so that we can thaw it below (otherwise it will
- * be frozen forever).
- *
- * We also want to do a freeze if we have any params to set,
- * even on a non-newly_constructed object.
- *
- * It's possible that we have the case of non-newly created
- * singleton and all of the passed-in params were construct
- * properties so n_params > 0 but we will actually set no
- * properties. This is a pretty lame case to optimise, so
- * just ignore it and freeze anyway.
- */
- if (newly_constructed || n_params)
- nqueue = g_object_notify_queue_freeze (object, FALSE);
-
- /* Remember: if it was newly_constructed then g_object_init()
- * already did a freeze, so we now have two. Release one.
- */
- if (newly_constructed)
- g_object_notify_queue_thaw (object, nqueue);
+ if ((newly_constructed && _g_object_has_notify_handler_X (object)) ||
+ _g_object_has_notify_handler (object))
+ {
+ /* This may or may not have been setup in g_object_init().
+ * If it hasn't, we do it now.
+ */
+ nqueue = g_datalist_id_get_data (&object->qdata, quark_notify_queue);
+ if (!nqueue)
+ nqueue = g_object_notify_queue_freeze (object, FALSE);
+ }
}
/* run 'constructed' handler if there is a custom one */
@@ -1985,10 +2222,7 @@ g_object_new_with_custom_constructor (GObjectClass *class,
/* set remaining properties */
for (i = 0; i < n_params; i++)
if (!(params[i].pspec->flags & (G_PARAM_CONSTRUCT | G_PARAM_CONSTRUCT_ONLY)))
- {
- consider_issuing_property_deprecation_warning (params[i].pspec);
- object_set_property (object, params[i].pspec, params[i].value, nqueue);
- }
+ object_set_property (object, params[i].pspec, params[i].value, nqueue, TRUE);
/* If nqueue is non-NULL then we are frozen. Thaw it. */
if (nqueue)
@@ -2004,6 +2238,7 @@ g_object_new_internal (GObjectClass *class,
{
GObjectNotifyQueue *nqueue = NULL;
GObject *object;
+ guint i;
if G_UNLIKELY (CLASS_HAS_CUSTOM_CONSTRUCTOR (class))
return g_object_new_with_custom_constructor (class, params, n_params);
@@ -2012,13 +2247,21 @@ g_object_new_internal (GObjectClass *class,
g_assert (g_object_is_aligned (object));
+ unset_object_in_construction (object);
+
if (CLASS_HAS_PROPS (class))
{
GSList *node;
- /* This will have been setup in g_object_init() */
- nqueue = g_datalist_id_get_data (&object->qdata, quark_notify_queue);
- g_assert (nqueue != NULL);
+ if (_g_object_has_notify_handler_X (object))
+ {
+ /* This may or may not have been setup in g_object_init().
+ * If it hasn't, we do it now.
+ */
+ nqueue = g_datalist_id_get_data (&object->qdata, quark_notify_queue);
+ if (!nqueue)
+ nqueue = g_object_notify_queue_freeze (object, FALSE);
+ }
/* We will set exactly n_construct_properties construct
* properties, but they may come from either the class default
@@ -2029,6 +2272,7 @@ g_object_new_internal (GObjectClass *class,
const GValue *value;
GParamSpec *pspec;
guint j;
+ gboolean user_specified = FALSE;
pspec = node->data;
value = NULL; /* to silence gcc... */
@@ -2036,15 +2280,15 @@ g_object_new_internal (GObjectClass *class,
for (j = 0; j < n_params; j++)
if (params[j].pspec == pspec)
{
- consider_issuing_property_deprecation_warning (pspec);
value = params[j].value;
+ user_specified = TRUE;
break;
}
if (value == NULL)
value = g_param_spec_get_default_value (pspec);
- object_set_property (object, pspec, value, nqueue);
+ object_set_property (object, pspec, value, nqueue, user_specified);
}
}
@@ -2052,23 +2296,15 @@ g_object_new_internal (GObjectClass *class,
if (CLASS_HAS_CUSTOM_CONSTRUCTED (class))
class->constructed (object);
- if (nqueue)
- {
- guint i;
-
- /* Set remaining properties. The construct properties will
- * already have been taken, so set only the non-construct
- * ones.
- */
- for (i = 0; i < n_params; i++)
- if (!(params[i].pspec->flags & (G_PARAM_CONSTRUCT | G_PARAM_CONSTRUCT_ONLY)))
- {
- consider_issuing_property_deprecation_warning (params[i].pspec);
- object_set_property (object, params[i].pspec, params[i].value, nqueue);
- }
+ /* Set remaining properties. The construct properties will
+ * already have been taken, so set only the non-construct ones.
+ */
+ for (i = 0; i < n_params; i++)
+ if (!(params[i].pspec->flags & (G_PARAM_CONSTRUCT | G_PARAM_CONSTRUCT_ONLY)))
+ object_set_property (object, params[i].pspec, params[i].value, nqueue, TRUE);
- g_object_notify_queue_thaw (object, nqueue);
- }
+ if (nqueue)
+ g_object_notify_queue_thaw (object, nqueue);
return object;
}
@@ -2159,23 +2395,15 @@ g_object_new_with_properties (GType object_type,
params = g_newa (GObjectConstructParam, n_properties);
for (i = 0; i < n_properties; i++)
{
- GParamSpec *pspec;
- pspec = g_param_spec_pool_lookup (pspec_pool, names[i], object_type, TRUE);
+ GParamSpec *pspec = find_pspec (class, names[i]);
+
if (!g_object_new_is_valid_property (object_type, pspec, names[i], params, count))
continue;
params[count].pspec = pspec;
-
- /* Init GValue */
- params[count].value = g_newa0 (GValue, 1);
- g_value_init (params[count].value, G_VALUE_TYPE (&values[i]));
-
- g_value_copy (&values[i], params[count].value);
+ params[count].value = (GValue *) &values[i];
count++;
}
object = g_object_new_internal (class, params, count);
-
- while (count--)
- g_value_unset (params[count].value);
}
else
object = g_object_new_internal (class, NULL, 0);
@@ -2233,9 +2461,8 @@ g_object_newv (GType object_type,
for (i = 0; i < n_parameters; i++)
{
- GParamSpec *pspec;
+ GParamSpec *pspec = find_pspec (class, parameters[i].name);
- pspec = g_param_spec_pool_lookup (pspec_pool, parameters[i].name, object_type, TRUE);
if (!g_object_new_is_valid_property (object_type, pspec, parameters[i].name, cparams, j))
continue;
@@ -2293,9 +2520,11 @@ g_object_new_valist (GType object_type,
{
GObjectConstructParam params_stack[16];
GValue values_stack[G_N_ELEMENTS (params_stack)];
+ GTypeValueTable *vtabs_stack[G_N_ELEMENTS (params_stack)];
const gchar *name;
GObjectConstructParam *params = params_stack;
GValue *values = values_stack;
+ GTypeValueTable **vtabs = vtabs_stack;
guint n_params = 0;
guint n_params_alloc = G_N_ELEMENTS (params_stack);
@@ -2304,9 +2533,7 @@ g_object_new_valist (GType object_type,
do
{
gchar *error = NULL;
- GParamSpec *pspec;
-
- pspec = g_param_spec_pool_lookup (pspec_pool, name, object_type, TRUE);
+ GParamSpec *pspec = find_pspec (class, name);
if (!g_object_new_is_valid_property (object_type, pspec, name, params, n_params))
break;
@@ -2320,14 +2547,17 @@ g_object_new_valist (GType object_type,
n_params_alloc = G_N_ELEMENTS (params_stack) * 2u;
params = g_new (GObjectConstructParam, n_params_alloc);
values = g_new (GValue, n_params_alloc);
+ vtabs = g_new (GTypeValueTable *, n_params_alloc);
memcpy (params, params_stack, sizeof (GObjectConstructParam) * n_params);
memcpy (values, values_stack, sizeof (GValue) * n_params);
+ memcpy (vtabs, vtabs_stack, sizeof (GTypeValueTable *) * n_params);
}
else
{
n_params_alloc *= 2u;
params = g_realloc (params, sizeof (GObjectConstructParam) * n_params_alloc);
values = g_realloc (values, sizeof (GValue) * n_params_alloc);
+ vtabs = g_realloc (vtabs, sizeof (GTypeValueTable *) * n_params_alloc);
}
for (i = 0; i < n_params; i++)
@@ -2338,7 +2568,7 @@ g_object_new_valist (GType object_type,
params[n_params].value = &values[n_params];
memset (&values[n_params], 0, sizeof (GValue));
- G_VALUE_COLLECT_INIT (&values[n_params], pspec->value_type, var_args, 0, &error);
+ G_VALUE_COLLECT_INIT2 (&values[n_params], vtabs[n_params], pspec->value_type, var_args, G_VALUE_NOCOPY_CONTENTS, &error);
if (error)
{
@@ -2355,12 +2585,19 @@ g_object_new_valist (GType object_type,
object = g_object_new_internal (class, params, n_params);
while (n_params--)
- g_value_unset (params[n_params].value);
+ {
+ /* We open-code g_value_unset() here to avoid the
+ * cost of looking up the GTypeValueTable again.
+ */
+ if (vtabs[n_params]->value_free)
+ vtabs[n_params]->value_free (params[n_params].value);
+ }
if (G_UNLIKELY (n_params_alloc != G_N_ELEMENTS (params_stack)))
{
g_free (params);
g_free (values);
+ g_free (vtabs);
}
}
else
@@ -2395,7 +2632,7 @@ g_object_constructor (GType type,
GParamSpec *pspec = construct_params->pspec;
construct_params++;
- object_set_property (object, pspec, value, nqueue);
+ object_set_property (object, pspec, value, nqueue, TRUE);
}
g_object_notify_queue_thaw (object, nqueue);
/* the notification queue is still frozen from g_object_init(), so
@@ -2420,20 +2657,20 @@ g_object_set_is_valid_property (GObject *object,
{
if (G_UNLIKELY (pspec == NULL))
{
- g_warning ("%s: object class '%s' has no property named '%s'",
- G_STRFUNC, G_OBJECT_TYPE_NAME (object), property_name);
+ g_critical ("%s: object class '%s' has no property named '%s'",
+ G_STRFUNC, G_OBJECT_TYPE_NAME (object), property_name);
return FALSE;
}
if (G_UNLIKELY (!(pspec->flags & G_PARAM_WRITABLE)))
{
- g_warning ("%s: property '%s' of object class '%s' is not writable",
- G_STRFUNC, pspec->name, G_OBJECT_TYPE_NAME (object));
+ g_critical ("%s: property '%s' of object class '%s' is not writable",
+ G_STRFUNC, pspec->name, G_OBJECT_TYPE_NAME (object));
return FALSE;
}
if (G_UNLIKELY (((pspec->flags & G_PARAM_CONSTRUCT_ONLY) && !object_in_construction (object))))
{
- g_warning ("%s: construct property \"%s\" for object '%s' can't be set after construction",
- G_STRFUNC, pspec->name, G_OBJECT_TYPE_NAME (object));
+ g_critical ("%s: construct property \"%s\" for object '%s' can't be set after construction",
+ G_STRFUNC, pspec->name, G_OBJECT_TYPE_NAME (object));
return FALSE;
}
return TRUE;
@@ -2460,9 +2697,9 @@ g_object_setv (GObject *object,
const GValue values[])
{
guint i;
- GObjectNotifyQueue *nqueue;
+ GObjectNotifyQueue *nqueue = NULL;
GParamSpec *pspec;
- GType obj_type;
+ GObjectClass *class;
g_return_if_fail (G_IS_OBJECT (object));
@@ -2470,20 +2707,25 @@ g_object_setv (GObject *object,
return;
g_object_ref (object);
- obj_type = G_OBJECT_TYPE (object);
- nqueue = g_object_notify_queue_freeze (object, FALSE);
+
+ class = G_OBJECT_GET_CLASS (object);
+
+ if (_g_object_has_notify_handler (object))
+ nqueue = g_object_notify_queue_freeze (object, FALSE);
+
for (i = 0; i < n_properties; i++)
{
- pspec = g_param_spec_pool_lookup (pspec_pool, names[i], obj_type, TRUE);
+ pspec = find_pspec (class, names[i]);
if (!g_object_set_is_valid_property (object, pspec, names[i]))
break;
- consider_issuing_property_deprecation_warning (pspec);
- object_set_property (object, pspec, &values[i], nqueue);
+ object_set_property (object, pspec, &values[i], nqueue, TRUE);
}
- g_object_notify_queue_thaw (object, nqueue);
+ if (nqueue)
+ g_object_notify_queue_thaw (object, nqueue);
+
g_object_unref (object);
}
@@ -2501,47 +2743,55 @@ g_object_set_valist (GObject *object,
const gchar *first_property_name,
va_list var_args)
{
- GObjectNotifyQueue *nqueue;
+ GObjectNotifyQueue *nqueue = NULL;
const gchar *name;
+ GObjectClass *class;
g_return_if_fail (G_IS_OBJECT (object));
-
+
g_object_ref (object);
- nqueue = g_object_notify_queue_freeze (object, FALSE);
-
+
+ if (_g_object_has_notify_handler (object))
+ nqueue = g_object_notify_queue_freeze (object, FALSE);
+
+ class = G_OBJECT_GET_CLASS (object);
+
name = first_property_name;
while (name)
{
GValue value = G_VALUE_INIT;
GParamSpec *pspec;
gchar *error = NULL;
+ GTypeValueTable *vtab;
- pspec = g_param_spec_pool_lookup (pspec_pool,
- name,
- G_OBJECT_TYPE (object),
- TRUE);
+ pspec = find_pspec (class, name);
if (!g_object_set_is_valid_property (object, pspec, name))
break;
- G_VALUE_COLLECT_INIT (&value, pspec->value_type, var_args,
- 0, &error);
+ G_VALUE_COLLECT_INIT2 (&value, vtab, pspec->value_type, var_args, G_VALUE_NOCOPY_CONTENTS, &error);
if (error)
{
- g_warning ("%s: %s", G_STRFUNC, error);
+ g_critical ("%s: %s", G_STRFUNC, error);
g_free (error);
g_value_unset (&value);
break;
}
- consider_issuing_property_deprecation_warning (pspec);
- object_set_property (object, pspec, &value, nqueue);
- g_value_unset (&value);
+ object_set_property (object, pspec, &value, nqueue, TRUE);
+
+ /* We open-code g_value_unset() here to avoid the
+ * cost of looking up the GTypeValueTable again.
+ */
+ if (vtab->value_free)
+ vtab->value_free (&value);
name = va_arg (var_args, gchar*);
}
- g_object_notify_queue_thaw (object, nqueue);
+ if (nqueue)
+ g_object_notify_queue_thaw (object, nqueue);
+
g_object_unref (object);
}
@@ -2552,14 +2802,14 @@ g_object_get_is_valid_property (GObject *object,
{
if (G_UNLIKELY (pspec == NULL))
{
- g_warning ("%s: object class '%s' has no property named '%s'",
- G_STRFUNC, G_OBJECT_TYPE_NAME (object), property_name);
+ g_critical ("%s: object class '%s' has no property named '%s'",
+ G_STRFUNC, G_OBJECT_TYPE_NAME (object), property_name);
return FALSE;
}
if (G_UNLIKELY (!(pspec->flags & G_PARAM_READABLE)))
{
- g_warning ("%s: property '%s' of object class '%s' is not readable",
- G_STRFUNC, pspec->name, G_OBJECT_TYPE_NAME (object));
+ g_critical ("%s: property '%s' of object class '%s' is not readable",
+ G_STRFUNC, pspec->name, G_OBJECT_TYPE_NAME (object));
return FALSE;
}
return TRUE;
@@ -2587,7 +2837,7 @@ g_object_getv (GObject *object,
{
guint i;
GParamSpec *pspec;
- GType obj_type;
+ GObjectClass *class;
g_return_if_fail (G_IS_OBJECT (object));
@@ -2596,12 +2846,14 @@ g_object_getv (GObject *object,
g_object_ref (object);
+ class = G_OBJECT_GET_CLASS (object);
+
memset (values, 0, n_properties * sizeof (GValue));
- obj_type = G_OBJECT_TYPE (object);
for (i = 0; i < n_properties; i++)
{
- pspec = g_param_spec_pool_lookup (pspec_pool, names[i], obj_type, TRUE);
+ pspec = find_pspec (class, names[i]);
+
if (!g_object_get_is_valid_property (object, pspec, names[i]))
break;
g_value_init (&values[i], pspec->value_type);
@@ -2631,23 +2883,23 @@ g_object_get_valist (GObject *object,
va_list var_args)
{
const gchar *name;
+ GObjectClass *class;
g_return_if_fail (G_IS_OBJECT (object));
g_object_ref (object);
-
+
+ class = G_OBJECT_GET_CLASS (object);
+
name = first_property_name;
-
+
while (name)
{
GValue value = G_VALUE_INIT;
GParamSpec *pspec;
gchar *error;
-
- pspec = g_param_spec_pool_lookup (pspec_pool,
- name,
- G_OBJECT_TYPE (object),
- TRUE);
+
+ pspec = find_pspec (class, name);
if (!g_object_get_is_valid_property (object, pspec, name))
break;
@@ -2659,7 +2911,7 @@ g_object_get_valist (GObject *object,
G_VALUE_LCOPY (&value, var_args, 0, &error);
if (error)
{
- g_warning ("%s: %s", G_STRFUNC, error);
+ g_critical ("%s: %s", G_STRFUNC, error);
g_free (error);
g_value_unset (&value);
break;
@@ -2807,10 +3059,7 @@ g_object_get_property (GObject *object,
g_object_ref (object);
- pspec = g_param_spec_pool_lookup (pspec_pool,
- property_name,
- G_OBJECT_TYPE (object),
- TRUE);
+ pspec = find_pspec (G_OBJECT_GET_CLASS (object), property_name);
if (g_object_get_is_valid_property (object, pspec, property_name))
{
@@ -2830,10 +3079,10 @@ g_object_get_property (GObject *object,
}
else if (!g_value_type_transformable (pspec->value_type, G_VALUE_TYPE (value)))
{
- g_warning ("%s: can't retrieve property '%s' of type '%s' as value of type '%s'",
- G_STRFUNC, pspec->name,
- g_type_name (pspec->value_type),
- G_VALUE_TYPE_NAME (value));
+ g_critical ("%s: can't retrieve property '%s' of type '%s' as value of type '%s'",
+ G_STRFUNC, pspec->name,
+ g_type_name (pspec->value_type),
+ G_VALUE_TYPE_NAME (value));
g_object_unref (object);
return;
}
@@ -2865,8 +3114,8 @@ g_object_get_property (GObject *object,
*
* The signal specs expected by this function have the form
* "modifier::signal_name", where modifier can be one of the following:
- * - signal: equivalent to g_signal_connect_data (..., NULL, 0)
- * - object-signal, object_signal: equivalent to g_signal_connect_object (..., 0)
+ * - signal: equivalent to g_signal_connect_data (..., NULL, G_CONNECT_DEFAULT)
+ * - object-signal, object_signal: equivalent to g_signal_connect_object (..., G_CONNECT_DEFAULT)
* - swapped-signal, swapped_signal: equivalent to g_signal_connect_data (..., NULL, G_CONNECT_SWAPPED)
* - swapped_object_signal, swapped-object-signal: equivalent to g_signal_connect_object (..., G_CONNECT_SWAPPED)
* - signal_after, signal-after: equivalent to g_signal_connect_data (..., NULL, G_CONNECT_AFTER)
@@ -2907,12 +3156,12 @@ g_object_connect (gpointer _object,
if (strncmp (signal_spec, "signal::", 8) == 0)
g_signal_connect_data (object, signal_spec + 8,
callback, data, NULL,
- 0);
+ G_CONNECT_DEFAULT);
else if (strncmp (signal_spec, "object_signal::", 15) == 0 ||
strncmp (signal_spec, "object-signal::", 15) == 0)
g_signal_connect_object (object, signal_spec + 15,
callback, data,
- 0);
+ G_CONNECT_DEFAULT);
else if (strncmp (signal_spec, "swapped_signal::", 16) == 0 ||
strncmp (signal_spec, "swapped-signal::", 16) == 0)
g_signal_connect_data (object, signal_spec + 16,
@@ -2945,7 +3194,7 @@ g_object_connect (gpointer _object,
G_CONNECT_SWAPPED | G_CONNECT_AFTER);
else
{
- g_warning ("%s: invalid signal spec \"%s\"", G_STRFUNC, signal_spec);
+ g_critical ("%s: invalid signal spec \"%s\"", G_STRFUNC, signal_spec);
break;
}
signal_spec = va_arg (var_args, gchar*);
@@ -3002,17 +3251,17 @@ g_object_disconnect (gpointer _object,
}
else
{
- g_warning ("%s: invalid signal spec \"%s\"", G_STRFUNC, signal_spec);
+ g_critical ("%s: invalid signal spec \"%s\"", G_STRFUNC, signal_spec);
break;
}
if ((mask & G_SIGNAL_MATCH_ID) &&
!g_signal_parse_name (signal_spec, G_OBJECT_TYPE (object), &sid, &detail, FALSE))
- g_warning ("%s: invalid signal name \"%s\"", G_STRFUNC, signal_spec);
+ g_critical ("%s: invalid signal name \"%s\"", G_STRFUNC, signal_spec);
else if (!g_signal_handlers_disconnect_matched (object, mask | (detail ? G_SIGNAL_MATCH_DETAIL : 0),
sid, detail,
NULL, (gpointer)callback, data))
- g_warning ("%s: signal handler %p(%p) is not connected", G_STRFUNC, callback, data);
+ g_critical ("%s: signal handler %p(%p) is not connected", G_STRFUNC, callback, data);
signal_spec = va_arg (var_args, gchar*);
}
va_end (var_args);
@@ -3126,7 +3375,7 @@ g_object_weak_unref (GObject *object,
}
G_UNLOCK (weak_refs_mutex);
if (!found_one)
- g_warning ("%s: couldn't find weak ref %p(%p)", G_STRFUNC, notify, data);
+ g_critical ("%s: couldn't find weak ref %p(%p)", G_STRFUNC, notify, data);
}
/**
@@ -3500,7 +3749,7 @@ g_object_remove_toggle_ref (GObject *object,
if (found_one)
g_object_unref (object);
else
- g_warning ("%s: couldn't find toggle ref %p(%p)", G_STRFUNC, notify, data);
+ g_critical ("%s: couldn't find toggle ref %p(%p)", G_STRFUNC, notify, data);
}
/**
@@ -3558,23 +3807,29 @@ g_object_unref (gpointer _object)
g_return_if_fail (G_IS_OBJECT (object));
/* here we want to atomically do: if (ref_count>1) { ref_count--; return; } */
- retry_atomic_decrement1:
old_ref = g_atomic_int_get (&object->ref_count);
- if (old_ref > 1)
+ retry_atomic_decrement1:
+ while (old_ref > 1)
{
/* valid if last 2 refs are owned by this call to unref and the toggle_ref */
- gboolean has_toggle_ref = OBJECT_HAS_TOGGLE_REF (object);
- if (!g_atomic_int_compare_and_exchange ((int *)&object->ref_count, old_ref, old_ref - 1))
- goto retry_atomic_decrement1;
+ if (!g_atomic_int_compare_and_exchange_full ((int *)&object->ref_count,
+ old_ref, old_ref - 1,
+ &old_ref))
+ continue;
TRACE (GOBJECT_OBJECT_UNREF(object,G_TYPE_FROM_INSTANCE(object),old_ref));
/* if we went from 2->1 we need to notify toggle refs if any */
- if (old_ref == 2 && has_toggle_ref) /* The last ref being held in this case is owned by the toggle_ref */
- toggle_refs_notify (object, TRUE);
+ if (old_ref == 2 && OBJECT_HAS_TOGGLE_REF (object))
+ {
+ /* The last ref being held in this case is owned by the toggle_ref */
+ toggle_refs_notify (object, TRUE);
+ }
+
+ return;
}
- else
+
{
GSList **weak_locations;
GObjectNotifyQueue *nqueue;
@@ -3637,24 +3892,29 @@ g_object_unref (gpointer _object)
TRACE (GOBJECT_OBJECT_DISPOSE_END(object,G_TYPE_FROM_INSTANCE(object), 1));
/* may have been re-referenced meanwhile */
- retry_atomic_decrement2:
old_ref = g_atomic_int_get ((int *)&object->ref_count);
- if (old_ref > 1)
+
+ while (old_ref > 1)
{
/* valid if last 2 refs are owned by this call to unref and the toggle_ref */
- gboolean has_toggle_ref = OBJECT_HAS_TOGGLE_REF (object);
- if (!g_atomic_int_compare_and_exchange ((int *)&object->ref_count, old_ref, old_ref - 1))
- goto retry_atomic_decrement2;
+ if (!g_atomic_int_compare_and_exchange_full ((int *)&object->ref_count,
+ old_ref, old_ref - 1,
+ &old_ref))
+ continue;
+
+ TRACE (GOBJECT_OBJECT_UNREF (object, G_TYPE_FROM_INSTANCE (object), old_ref));
/* emit all notifications that have been queued during dispose() */
g_object_notify_queue_thaw (object, nqueue);
- TRACE (GOBJECT_OBJECT_UNREF(object,G_TYPE_FROM_INSTANCE(object),old_ref));
-
/* if we went from 2->1 we need to notify toggle refs if any */
- if (old_ref == 2 && has_toggle_ref) /* The last ref being held in this case is owned by the toggle_ref */
- toggle_refs_notify (object, TRUE);
+ if (old_ref == 2 && OBJECT_HAS_TOGGLE_REF (object) &&
+ g_atomic_int_get ((int *)&object->ref_count) == 1)
+ {
+ /* The last ref being held in this case is owned by the toggle_ref */
+ toggle_refs_notify (object, TRUE);
+ }
return;
}
@@ -4136,18 +4396,15 @@ g_value_object_init (GValue *value)
static void
g_value_object_free_value (GValue *value)
{
- if (value->data[0].v_pointer)
- g_object_unref (value->data[0].v_pointer);
+ g_clear_object ((GObject**) &value->data[0].v_pointer);
}
static void
g_value_object_copy_value (const GValue *src_value,
GValue *dest_value)
{
- if (src_value->data[0].v_pointer)
- dest_value->data[0].v_pointer = g_object_ref (src_value->data[0].v_pointer);
- else
- dest_value->data[0].v_pointer = NULL;
+ g_set_object ((GObject**) &dest_value->data[0].v_pointer,
+ src_value->data[0].v_pointer);
}
static void
@@ -4239,24 +4496,23 @@ g_value_set_object (GValue *value,
gpointer v_object)
{
GObject *old;
-
+
g_return_if_fail (G_VALUE_HOLDS_OBJECT (value));
- old = value->data[0].v_pointer;
-
+ if G_UNLIKELY (value->data[0].v_pointer == v_object)
+ return;
+
+ old = g_steal_pointer (&value->data[0].v_pointer);
+
if (v_object)
{
g_return_if_fail (G_IS_OBJECT (v_object));
g_return_if_fail (g_value_type_compatible (G_OBJECT_TYPE (v_object), G_VALUE_TYPE (value)));
- value->data[0].v_pointer = v_object;
- g_object_ref (value->data[0].v_pointer);
+ value->data[0].v_pointer = g_object_ref (v_object);
}
- else
- value->data[0].v_pointer = NULL;
-
- if (old)
- g_object_unref (old);
+
+ g_clear_object (&old);
}
/**
@@ -4296,18 +4552,14 @@ g_value_take_object (GValue *value,
{
g_return_if_fail (G_VALUE_HOLDS_OBJECT (value));
- if (value->data[0].v_pointer)
- {
- g_object_unref (value->data[0].v_pointer);
- value->data[0].v_pointer = NULL;
- }
+ g_clear_object ((GObject **) &value->data[0].v_pointer);
if (v_object)
{
g_return_if_fail (G_IS_OBJECT (v_object));
g_return_if_fail (g_value_type_compatible (G_OBJECT_TYPE (v_object), G_VALUE_TYPE (value)));
- value->data[0].v_pointer = v_object; /* we take over the reference count */
+ value->data[0].v_pointer = g_steal_pointer (&v_object);
}
}
@@ -4317,7 +4569,7 @@ g_value_take_object (GValue *value,
*
* Get the contents of a %G_TYPE_OBJECT derived #GValue.
*
- * Returns: (type GObject.Object) (transfer none): object contents of @value
+ * Returns: (type GObject.Object) (transfer none) (nullable): object contents of @value
*/
gpointer
g_value_get_object (const GValue *value)
@@ -4335,7 +4587,7 @@ g_value_get_object (const GValue *value)
* its reference count. If the contents of the #GValue are %NULL, then
* %NULL will be returned.
*
- * Returns: (type GObject.Object) (transfer full): object content of @value,
+ * Returns: (type GObject.Object) (transfer full) (nullable): object content of @value,
* should be unreferenced when no longer needed.
*/
gpointer
@@ -4827,15 +5079,23 @@ g_weak_ref_set (GWeakRef *weak_ref,
if (old_object != NULL)
{
weak_locations = g_datalist_id_get_data (&old_object->qdata, quark_weak_locations);
- /* for it to point to an object, the object must have had it added once */
- g_assert (weak_locations != NULL);
-
- *weak_locations = g_slist_remove (*weak_locations, weak_ref);
-
- if (!*weak_locations)
+ if (weak_locations == NULL)
{
- weak_locations_free_unlocked (weak_locations);
- g_datalist_id_remove_no_notify (&old_object->qdata, quark_weak_locations);
+#ifndef G_DISABLE_ASSERT
+ gboolean in_weak_refs_notify =
+ g_datalist_id_get_data (&old_object->qdata, quark_weak_refs) == NULL;
+ g_assert (in_weak_refs_notify);
+#endif /* G_DISABLE_ASSERT */
+ }
+ else
+ {
+ *weak_locations = g_slist_remove (*weak_locations, weak_ref);
+
+ if (!*weak_locations)
+ {
+ weak_locations_free_unlocked (weak_locations);
+ g_datalist_id_remove_no_notify (&old_object->qdata, quark_weak_locations);
+ }
}
}
diff --git a/gobject/gobject.h b/gobject/gobject.h
index 3dc4f7f48..ea0157c35 100644
--- a/gobject/gobject.h
+++ b/gobject/gobject.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -369,8 +371,13 @@ struct _GObjectClass
/*< private >*/
gsize flags;
+ gsize n_construct_properties;
+
+ gpointer pspecs;
+ gsize n_pspecs;
+
/* padding */
- gpointer pdummy[6];
+ gpointer pdummy[3];
};
/**
@@ -403,44 +410,44 @@ struct _GObjectConstructParam
/* --- prototypes --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_initially_unowned_get_type (void);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_class_install_property (GObjectClass *oclass,
guint property_id,
GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_object_class_find_property (GObjectClass *oclass,
const gchar *property_name);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec**g_object_class_list_properties (GObjectClass *oclass,
guint *n_properties);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_class_override_property (GObjectClass *oclass,
guint property_id,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_class_install_properties (GObjectClass *oclass,
guint n_pspecs,
GParamSpec **pspecs);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_interface_install_property (gpointer g_iface,
GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_object_interface_find_property (gpointer g_iface,
const gchar *property_name);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec**g_object_interface_list_properties (gpointer g_iface,
guint *n_properties_p);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_object_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_object_new (GType object_type,
const gchar *first_property_name,
...);
-GLIB_AVAILABLE_IN_2_54
+GOBJECT_AVAILABLE_IN_2_54
GObject* g_object_new_with_properties (GType object_type,
guint n_properties,
const char *names[],
@@ -448,91 +455,91 @@ GObject* g_object_new_with_properties (GType object_type,
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-GLIB_DEPRECATED_IN_2_54_FOR(g_object_new_with_properties)
+GOBJECT_DEPRECATED_IN_2_54_FOR(g_object_new_with_properties)
gpointer g_object_newv (GType object_type,
guint n_parameters,
GParameter *parameters);
G_GNUC_END_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GObject* g_object_new_valist (GType object_type,
const gchar *first_property_name,
va_list var_args);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_set (gpointer object,
const gchar *first_property_name,
...) G_GNUC_NULL_TERMINATED;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_get (gpointer object,
const gchar *first_property_name,
...) G_GNUC_NULL_TERMINATED;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_object_connect (gpointer object,
const gchar *signal_spec,
...) G_GNUC_NULL_TERMINATED;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_disconnect (gpointer object,
const gchar *signal_spec,
...) G_GNUC_NULL_TERMINATED;
-GLIB_AVAILABLE_IN_2_54
+GOBJECT_AVAILABLE_IN_2_54
void g_object_setv (GObject *object,
guint n_properties,
const gchar *names[],
const GValue values[]);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_set_valist (GObject *object,
const gchar *first_property_name,
va_list var_args);
-GLIB_AVAILABLE_IN_2_54
+GOBJECT_AVAILABLE_IN_2_54
void g_object_getv (GObject *object,
guint n_properties,
const gchar *names[],
GValue values[]);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_get_valist (GObject *object,
const gchar *first_property_name,
va_list var_args);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_set_property (GObject *object,
const gchar *property_name,
const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_get_property (GObject *object,
const gchar *property_name,
GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_freeze_notify (GObject *object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_notify (GObject *object,
const gchar *property_name);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_notify_by_pspec (GObject *object,
GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_thaw_notify (GObject *object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_object_is_floating (gpointer object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_object_ref_sink (gpointer object);
-GLIB_AVAILABLE_IN_2_70
+GOBJECT_AVAILABLE_IN_2_70
gpointer g_object_take_ref (gpointer object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_object_ref (gpointer object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_unref (gpointer object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_weak_ref (GObject *object,
GWeakNotify notify,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_weak_unref (GObject *object,
GWeakNotify notify,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_add_weak_pointer (GObject *object,
gpointer *weak_pointer_location);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_remove_weak_pointer (GObject *object,
gpointer *weak_pointer_location);
@@ -560,37 +567,37 @@ typedef void (*GToggleNotify) (gpointer data,
GObject *object,
gboolean is_last_ref);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_add_toggle_ref (GObject *object,
GToggleNotify notify,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_remove_toggle_ref (GObject *object,
GToggleNotify notify,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_object_get_qdata (GObject *object,
GQuark quark);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_set_qdata (GObject *object,
GQuark quark,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_set_qdata_full (GObject *object,
GQuark quark,
gpointer data,
GDestroyNotify destroy);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_object_steal_qdata (GObject *object,
GQuark quark);
-GLIB_AVAILABLE_IN_2_34
+GOBJECT_AVAILABLE_IN_2_34
gpointer g_object_dup_qdata (GObject *object,
GQuark quark,
GDuplicateFunc dup_func,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_34
+GOBJECT_AVAILABLE_IN_2_34
gboolean g_object_replace_qdata (GObject *object,
GQuark quark,
gpointer oldval,
@@ -598,28 +605,28 @@ gboolean g_object_replace_qdata (GObject *object,
GDestroyNotify destroy,
GDestroyNotify *old_destroy);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_object_get_data (GObject *object,
const gchar *key);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_set_data (GObject *object,
const gchar *key,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_set_data_full (GObject *object,
const gchar *key,
gpointer data,
GDestroyNotify destroy);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_object_steal_data (GObject *object,
const gchar *key);
-GLIB_AVAILABLE_IN_2_34
+GOBJECT_AVAILABLE_IN_2_34
gpointer g_object_dup_data (GObject *object,
const gchar *key,
GDuplicateFunc dup_func,
gpointer user_data);
-GLIB_AVAILABLE_IN_2_34
+GOBJECT_AVAILABLE_IN_2_34
gboolean g_object_replace_data (GObject *object,
const gchar *key,
gpointer oldval,
@@ -628,26 +635,26 @@ gboolean g_object_replace_data (GObject *object,
GDestroyNotify *old_destroy);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_watch_closure (GObject *object,
GClosure *closure);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GClosure* g_cclosure_new_object (GCallback callback_func,
GObject *object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GClosure* g_cclosure_new_object_swap (GCallback callback_func,
GObject *object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GClosure* g_closure_new_object (guint sizeof_closure,
GObject *object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_object (GValue *value,
gpointer v_object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_value_get_object (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_value_dup_object (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gulong g_signal_connect_object (gpointer instance,
const gchar *detailed_signal,
GCallback c_handler,
@@ -655,20 +662,20 @@ gulong g_signal_connect_object (gpointer instance,
GConnectFlags connect_flags);
/*< protected >*/
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_force_floating (GObject *object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_object_run_dispose (GObject *object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_take_object (GValue *value,
gpointer v_object);
-GLIB_DEPRECATED_FOR(g_value_take_object)
+GOBJECT_DEPRECATED_FOR(g_value_take_object)
void g_value_set_object_take_ownership (GValue *value,
gpointer v_object);
-GLIB_DEPRECATED
+GOBJECT_DEPRECATED
gsize g_object_compat_control (gsize what,
gpointer data);
@@ -698,7 +705,7 @@ G_STMT_START { \
#define G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec) \
G_OBJECT_WARN_INVALID_PSPEC ((object), "property", (property_id), (pspec))
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_clear_object (GObject **object_ptr);
#define g_clear_object(object_ptr) g_clear_pointer ((object_ptr), g_object_unref)
@@ -777,7 +784,7 @@ static inline gboolean
(void) (0 ? *(object_ptr) = (new_object), FALSE : FALSE); \
(g_set_object) (_object_ptr.out, (GObject *) new_object); \
})) \
- GLIB_AVAILABLE_MACRO_IN_2_44
+ GOBJECT_AVAILABLE_MACRO_IN_2_44
#else /* if !defined(__GNUC__) */
@@ -930,14 +937,14 @@ typedef struct {
union { gpointer p; } priv;
} GWeakRef;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_weak_ref_init (GWeakRef *weak_ref,
gpointer object);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_weak_ref_clear (GWeakRef *weak_ref);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_weak_ref_get (GWeakRef *weak_ref);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_weak_ref_set (GWeakRef *weak_ref,
gpointer object);
diff --git a/gobject/gobject_trace.h b/gobject/gobject_trace.h
index 261fdac07..b492360fd 100644
--- a/gobject/gobject_trace.h
+++ b/gobject/gobject_trace.h
@@ -2,6 +2,8 @@
*
* Copyright (C) 2009,2010 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/gobjectnotifyqueue.c b/gobject/gobjectnotifyqueue.c
index 1a7d23f26..6ed6f51ad 100644
--- a/gobject/gobjectnotifyqueue.c
+++ b/gobject/gobjectnotifyqueue.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -111,8 +113,8 @@ g_object_notify_queue_thaw (GObject *object,
/* Just make sure we never get into some nasty race condition */
if (G_UNLIKELY(nqueue->freeze_count == 0)) {
G_UNLOCK(notify_lock);
- g_warning ("%s: property-changed notification for %s(%p) is not frozen",
- G_STRFUNC, G_OBJECT_TYPE_NAME (object), object);
+ g_critical ("%s: property-changed notification for %s(%p) is not frozen",
+ G_STRFUNC, G_OBJECT_TYPE_NAME (object), object);
return;
}
diff --git a/gobject/gparam.c b/gobject/gparam.c
index e9d9eacb0..00d8b7742 100644
--- a/gobject/gparam.c
+++ b/gobject/gparam.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -423,8 +425,8 @@ g_param_spec_is_valid_name (const gchar *name)
* g_param_spec_internal: (skip)
* @param_type: the #GType for the property; must be derived from %G_TYPE_PARAM
* @name: the canonical name of the property
- * @nick: the nickname of the property
- * @blurb: a short description of the property
+ * @nick: (nullable): the nickname of the property
+ * @blurb: (nullable): a short description of the property
* @flags: a combination of #GParamFlags
*
* Creates a new #GParamSpec instance.
@@ -433,11 +435,12 @@ g_param_spec_is_valid_name (const gchar *name)
* the rules for @name. Names which violate these rules lead to undefined
* behaviour.
*
- * Beyond the name, #GParamSpecs have two more descriptive
- * strings associated with them, the @nick, which should be suitable
- * for use as a label for the property in a property editor, and the
- * @blurb, which should be a somewhat longer description, suitable for
- * e.g. a tooltip. The @nick and @blurb should ideally be localized.
+ * Beyond the name, #GParamSpecs have two more descriptive strings, the
+ * @nick and @blurb, which may be used as a localized label and description.
+ * For GTK and related libraries these are considered deprecated and may be
+ * omitted, while for other libraries such as GStreamer and its plugins they
+ * are essential. When in doubt, follow the conventions used in the
+ * surrounding code and supporting libraries.
*
* Returns: (type GObject.ParamSpec): (transfer floating): a newly allocated
* #GParamSpec instance, which is initially floating
@@ -706,6 +709,51 @@ g_param_value_validate (GParamSpec *pspec,
}
/**
+ * g_param_value_is_valid:
+ * @pspec: a valid #GParamSpec
+ * @value: a #GValue of correct type for @pspec
+ *
+ * Return whether the contents of @value comply with the specifications
+ * set out by @pspec.
+ *
+ * Returns: whether the contents of @value comply with the specifications
+ * set out by @pspec.
+ *
+ * Since: 2.74
+ */
+gboolean
+g_param_value_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecClass *class;
+
+ g_return_val_if_fail (G_IS_PARAM_SPEC (pspec), TRUE);
+ g_return_val_if_fail (G_IS_VALUE (value), TRUE);
+ g_return_val_if_fail (PSPEC_APPLIES_TO_VALUE (pspec, value), TRUE);
+
+ class = G_PARAM_SPEC_GET_CLASS (pspec);
+
+ if (class->value_is_valid)
+ return class->value_is_valid (pspec, value);
+ else if (class->value_validate)
+ {
+ GValue val = G_VALUE_INIT;
+ gboolean changed;
+
+ g_value_init (&val, G_VALUE_TYPE (value));
+ g_value_copy (value, &val);
+
+ changed = class->value_validate (pspec, &val);
+
+ g_value_unset (&val);
+
+ return !changed;
+ }
+
+ return TRUE;
+}
+
+/**
* g_param_value_convert:
* @pspec: a valid #GParamSpec
* @src_value: source #GValue
@@ -923,7 +971,8 @@ param_spec_pool_equals (gconstpointer key_spec_1,
const GParamSpec *key2 = key_spec_2;
return (key1->owner_type == key2->owner_type &&
- strcmp (key1->name, key2->name) == 0);
+ (key1->name == key2->name ||
+ strcmp (key1->name, key2->name) == 0));
}
/**
@@ -973,7 +1022,7 @@ g_param_spec_pool_insert (GParamSpecPool *pool,
{
if (!strchr (G_CSET_A_2_Z G_CSET_a_2_z G_CSET_DIGITS "-_", *p))
{
- g_warning (G_STRLOC ": pspec name \"%s\" contains invalid characters", pspec->name);
+ g_critical (G_STRLOC ": pspec name \"%s\" contains invalid characters", pspec->name);
return;
}
}
@@ -1009,7 +1058,7 @@ g_param_spec_pool_remove (GParamSpecPool *pool,
if (g_hash_table_remove (pool->hash_table, pspec))
g_param_spec_unref (pspec);
else
- g_warning (G_STRLOC ": attempt to remove unknown pspec '%s' from pool", pspec->name);
+ g_critical (G_STRLOC ": attempt to remove unknown pspec '%s' from pool", pspec->name);
g_mutex_unlock (&pool->mutex);
}
else
@@ -1093,53 +1142,57 @@ g_param_spec_pool_lookup (GParamSpecPool *pool,
gboolean walk_ancestors)
{
GParamSpec *pspec;
- gchar *delim;
g_return_val_if_fail (pool != NULL, NULL);
g_return_val_if_fail (param_name != NULL, NULL);
g_mutex_lock (&pool->mutex);
- delim = pool->type_prefixing ? strchr (param_name, ':') : NULL;
-
/* try quick and away, i.e. without prefix */
- if (!delim)
+ pspec = param_spec_ht_lookup (pool->hash_table, param_name, owner_type, walk_ancestors);
+ if (pspec)
{
- pspec = param_spec_ht_lookup (pool->hash_table, param_name, owner_type, walk_ancestors);
g_mutex_unlock (&pool->mutex);
-
return pspec;
}
- /* strip type prefix */
- if (pool->type_prefixing && delim[1] == ':')
+ if (pool->type_prefixing)
{
- guint l = delim - param_name;
- gchar stack_buffer[32], *buffer = l < 32 ? stack_buffer : g_new (gchar, l + 1);
- GType type;
-
- strncpy (buffer, param_name, delim - param_name);
- buffer[l] = 0;
- type = g_type_from_name (buffer);
- if (l >= 32)
- g_free (buffer);
- if (type) /* type==0 isn't a valid type pefix */
- {
- /* sanity check, these cases don't make a whole lot of sense */
- if ((!walk_ancestors && type != owner_type) || !g_type_is_a (owner_type, type))
- {
- g_mutex_unlock (&pool->mutex);
+ char *delim;
- return NULL;
- }
- owner_type = type;
- param_name += l + 2;
- pspec = param_spec_ht_lookup (pool->hash_table, param_name, owner_type, walk_ancestors);
- g_mutex_unlock (&pool->mutex);
+ delim = strchr (param_name, ':');
- return pspec;
- }
+ /* strip type prefix */
+ if (delim && delim[1] == ':')
+ {
+ guint l = delim - param_name;
+ gchar stack_buffer[32], *buffer = l < 32 ? stack_buffer : g_new (gchar, l + 1);
+ GType type;
+
+ strncpy (buffer, param_name, delim - param_name);
+ buffer[l] = 0;
+ type = g_type_from_name (buffer);
+ if (l >= 32)
+ g_free (buffer);
+ if (type) /* type==0 isn't a valid type pefix */
+ {
+ /* sanity check, these cases don't make a whole lot of sense */
+ if ((!walk_ancestors && type != owner_type) || !g_type_is_a (owner_type, type))
+ {
+ g_mutex_unlock (&pool->mutex);
+
+ return NULL;
+ }
+ owner_type = type;
+ param_name += l + 2;
+ pspec = param_spec_ht_lookup (pool->hash_table, param_name, owner_type, walk_ancestors);
+ g_mutex_unlock (&pool->mutex);
+
+ return pspec;
+ }
+ }
}
+
/* malformed param_name */
g_mutex_unlock (&pool->mutex);
diff --git a/gobject/gparam.h b/gobject/gparam.h
index e0f316682..6454e69a9 100644
--- a/gobject/gparam.h
+++ b/gobject/gparam.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -158,7 +160,7 @@ typedef enum
G_PARAM_CONSTRUCT_ONLY = 1 << 3,
G_PARAM_LAX_VALIDATION = 1 << 4,
G_PARAM_STATIC_NAME = 1 << 5,
- G_PARAM_PRIVATE GLIB_DEPRECATED_ENUMERATOR_IN_2_26 = G_PARAM_STATIC_NAME,
+ G_PARAM_PRIVATE GOBJECT_DEPRECATED_ENUMERATOR_IN_2_26 = G_PARAM_STATIC_NAME,
G_PARAM_STATIC_NICK = 1 << 6,
G_PARAM_STATIC_BLURB = 1 << 7,
/* User defined flags go here */
@@ -172,6 +174,12 @@ typedef enum
*
* #GParamFlags value alias for %G_PARAM_STATIC_NAME | %G_PARAM_STATIC_NICK | %G_PARAM_STATIC_BLURB.
*
+ * It is recommended to use this for all properties by default, as it allows for
+ * internal performance improvements in GObject.
+ *
+ * It is very rare that a property would have a dynamically constructed name,
+ * nickname or blurb.
+ *
* Since 2.13.0
*/
#define G_PARAM_STATIC_STRINGS (G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB)
@@ -193,7 +201,7 @@ typedef enum
/* --- typedefs & structures --- */
typedef struct _GParamSpec GParamSpec;
typedef struct _GParamSpecClass GParamSpecClass;
-typedef struct _GParameter GParameter GLIB_DEPRECATED_TYPE_IN_2_54;
+typedef struct _GParameter GParameter GOBJECT_DEPRECATED_TYPE_IN_2_54;
typedef struct _GParamSpecPool GParamSpecPool;
/**
* GParamSpec: (ref-func g_param_spec_ref_sink) (unref-func g_param_spec_unref) (set-value-func g_value_set_param) (get-value-func g_value_get_param)
@@ -236,7 +244,10 @@ struct _GParamSpec
* g_param_value_validate().
* @values_cmp: Compares @value1 with @value2 according to this type
* (recommended, the default is memcmp()), see g_param_values_cmp().
- *
+ * @value_is_valid: Checks if contents of @value comply with the specifications
+ * set out by this type, without modifying the value. This vfunc is optional.
+ * If it isn't set, GObject will use @value_validate. Since 2.74
+ *
* The class structure for the GParamSpec type.
* Normally, GParamSpec classes are filled by
* g_param_type_register_static().
@@ -257,8 +268,12 @@ struct _GParamSpecClass
gint (*values_cmp) (GParamSpec *pspec,
const GValue *value1,
const GValue *value2);
+
+ gboolean (*value_is_valid) (GParamSpec *pspec,
+ const GValue *value);
+
/*< private >*/
- gpointer dummy[4];
+ gpointer dummy[3];
};
/**
* GParameter:
@@ -274,79 +289,82 @@ struct _GParameter /* auxiliary structure for _setv() variants */
{
const gchar *name;
GValue value;
-} GLIB_DEPRECATED_TYPE_IN_2_54;
+} GOBJECT_DEPRECATED_TYPE_IN_2_54;
/* --- prototypes --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_ref (GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_param_spec_unref (GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_param_spec_sink (GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_ref_sink (GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_param_spec_get_qdata (GParamSpec *pspec,
GQuark quark);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_param_spec_set_qdata (GParamSpec *pspec,
GQuark quark,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_param_spec_set_qdata_full (GParamSpec *pspec,
GQuark quark,
gpointer data,
GDestroyNotify destroy);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_param_spec_steal_qdata (GParamSpec *pspec,
GQuark quark);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_get_redirect_target (GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_param_value_set_default (GParamSpec *pspec,
GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_param_value_defaults (GParamSpec *pspec,
const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_param_value_validate (GParamSpec *pspec,
GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_2_74
+gboolean g_param_value_is_valid (GParamSpec *pspec,
+ const GValue *value);
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_param_value_convert (GParamSpec *pspec,
const GValue *src_value,
GValue *dest_value,
gboolean strict_validation);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gint g_param_values_cmp (GParamSpec *pspec,
const GValue *value1,
const GValue *value2);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
const gchar * g_param_spec_get_name (GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
const gchar * g_param_spec_get_nick (GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
const gchar * g_param_spec_get_blurb (GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_param (GValue *value,
GParamSpec *param);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_value_get_param (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_value_dup_param (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_take_param (GValue *value,
GParamSpec *param);
-GLIB_DEPRECATED_FOR(g_value_take_param)
+GOBJECT_DEPRECATED_FOR(g_value_take_param)
void g_value_set_param_take_ownership (GValue *value,
GParamSpec *param);
-GLIB_AVAILABLE_IN_2_36
+GOBJECT_AVAILABLE_IN_2_36
const GValue * g_param_spec_get_default_value (GParamSpec *pspec);
-GLIB_AVAILABLE_IN_2_46
+GOBJECT_AVAILABLE_IN_2_46
GQuark g_param_spec_get_name_quark (GParamSpec *pspec);
/* --- convenience functions --- */
@@ -394,11 +412,11 @@ struct _GParamSpecTypeInfo
const GValue *value1,
const GValue *value2);
};
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_param_type_register_static (const gchar *name,
const GParamSpecTypeInfo *pspec_info);
-GLIB_AVAILABLE_IN_2_66
+GOBJECT_AVAILABLE_IN_2_66
gboolean g_param_spec_is_valid_name (const gchar *name);
/* For registering builting types */
@@ -408,30 +426,30 @@ GType _g_param_type_register_static_constant (const gchar *name,
/* --- protected --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_param_spec_internal (GType param_type,
const gchar *name,
const gchar *nick,
const gchar *blurb,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpecPool* g_param_spec_pool_new (gboolean type_prefixing);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_param_spec_pool_insert (GParamSpecPool *pool,
GParamSpec *pspec,
GType owner_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_param_spec_pool_remove (GParamSpecPool *pool,
GParamSpec *pspec);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_pool_lookup (GParamSpecPool *pool,
const gchar *param_name,
GType owner_type,
gboolean walk_ancestors);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GList* g_param_spec_pool_list_owned (GParamSpecPool *pool,
GType owner_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec** g_param_spec_pool_list (GParamSpecPool *pool,
GType owner_type,
guint *n_pspecs_p);
diff --git a/gobject/gparamspecs.c b/gobject/gparamspecs.c
index d4ad8c21a..17b860657 100644
--- a/gobject/gparamspecs.c
+++ b/gobject/gparamspecs.c
@@ -2,6 +2,8 @@
* Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.
* Copyright (C) 2010 Christian Persch
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -81,6 +83,16 @@ param_char_set_default (GParamSpec *pspec,
}
static gboolean
+param_char_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecChar *cspec = G_PARAM_SPEC_CHAR (pspec);
+ gint oval = value->data[0].v_int;
+
+ return cspec->minimum <= oval && oval <= cspec->maximum;
+}
+
+static gboolean
param_char_validate (GParamSpec *pspec,
GValue *value)
{
@@ -110,6 +122,16 @@ param_uchar_set_default (GParamSpec *pspec,
}
static gboolean
+param_uchar_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecUChar *uspec = G_PARAM_SPEC_UCHAR (pspec);
+ guint oval = value->data[0].v_uint;
+
+ return uspec->minimum <= oval && oval <= uspec->maximum;
+}
+
+static gboolean
param_uchar_validate (GParamSpec *pspec,
GValue *value)
{
@@ -129,6 +151,15 @@ param_boolean_set_default (GParamSpec *pspec,
}
static gboolean
+param_boolean_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ int oval = value->data[0].v_int;
+
+ return oval == FALSE || oval == TRUE;
+}
+
+static gboolean
param_boolean_validate (GParamSpec *pspec,
GValue *value)
{
@@ -157,6 +188,16 @@ param_int_set_default (GParamSpec *pspec,
}
static gboolean
+param_int_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecInt *ispec = G_PARAM_SPEC_INT (pspec);
+ int oval = value->data[0].v_int;
+
+ return ispec->minimum <= oval && oval <= ispec->maximum;
+}
+
+static gboolean
param_int_validate (GParamSpec *pspec,
GValue *value)
{
@@ -197,6 +238,16 @@ param_uint_set_default (GParamSpec *pspec,
}
static gboolean
+param_uint_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecUInt *uspec = G_PARAM_SPEC_UINT (pspec);
+ guint oval = value->data[0].v_uint;
+
+ return uspec->minimum <= oval && oval <= uspec->maximum;
+}
+
+static gboolean
param_uint_validate (GParamSpec *pspec,
GValue *value)
{
@@ -242,6 +293,16 @@ param_long_set_default (GParamSpec *pspec,
}
static gboolean
+param_long_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecLong *lspec = G_PARAM_SPEC_LONG (pspec);
+ glong oval = value->data[0].v_long;
+
+ return lspec->minimum <= oval && oval <= lspec->maximum;
+}
+
+static gboolean
param_long_validate (GParamSpec *pspec,
GValue *value)
{
@@ -286,6 +347,16 @@ param_ulong_set_default (GParamSpec *pspec,
}
static gboolean
+param_ulong_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecULong *uspec = G_PARAM_SPEC_ULONG (pspec);
+ gulong oval = value->data[0].v_ulong;
+
+ return uspec->minimum <= oval && oval <= uspec->maximum;
+}
+
+static gboolean
param_ulong_validate (GParamSpec *pspec,
GValue *value)
{
@@ -326,6 +397,16 @@ param_int64_set_default (GParamSpec *pspec,
}
static gboolean
+param_int64_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecInt64 *lspec = G_PARAM_SPEC_INT64 (pspec);
+ gint64 oval = value->data[0].v_int64;
+
+ return lspec->minimum <= oval && oval <= lspec->maximum;
+}
+
+static gboolean
param_int64_validate (GParamSpec *pspec,
GValue *value)
{
@@ -366,6 +447,16 @@ param_uint64_set_default (GParamSpec *pspec,
}
static gboolean
+param_uint64_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecUInt64 *uspec = G_PARAM_SPEC_UINT64 (pspec);
+ guint64 oval = value->data[0].v_uint64;
+
+ return uspec->minimum <= oval && oval <= uspec->maximum;
+}
+
+static gboolean
param_uint64_validate (GParamSpec *pspec,
GValue *value)
{
@@ -404,6 +495,13 @@ param_unichar_set_default (GParamSpec *pspec,
}
static gboolean
+param_unichar_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ return g_unichar_validate (value->data[0].v_uint);
+}
+
+static gboolean
param_unichar_validate (GParamSpec *pspec,
GValue *value)
{
@@ -462,6 +560,16 @@ param_enum_set_default (GParamSpec *pspec,
}
static gboolean
+param_enum_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecEnum *espec = G_PARAM_SPEC_ENUM (pspec);
+ glong oval = value->data[0].v_long;
+
+ return g_enum_get_value (espec->enum_class, oval) != NULL;
+}
+
+static gboolean
param_enum_validate (GParamSpec *pspec,
GValue *value)
{
@@ -507,6 +615,15 @@ param_flags_set_default (GParamSpec *pspec,
}
static gboolean
+param_flags_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecFlags *fspec = G_PARAM_SPEC_FLAGS (pspec);
+ gulong oval = value->data[0].v_ulong;
+
+ return (oval & ~fspec->flags_class->mask) == 0;
+}
+static gboolean
param_flags_validate (GParamSpec *pspec,
GValue *value)
{
@@ -540,6 +657,16 @@ param_float_set_default (GParamSpec *pspec,
}
static gboolean
+param_float_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecFloat *fspec = G_PARAM_SPEC_FLOAT (pspec);
+ gfloat oval = value->data[0].v_float;
+
+ return fspec->minimum <= oval && oval <= fspec->maximum;
+}
+
+static gboolean
param_float_validate (GParamSpec *pspec,
GValue *value)
{
@@ -583,6 +710,16 @@ param_double_set_default (GParamSpec *pspec,
}
static gboolean
+param_double_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecDouble *dspec = G_PARAM_SPEC_DOUBLE (pspec);
+ gfloat oval = value->data[0].v_double;
+
+ return dspec->minimum <= oval && oval <= dspec->maximum;
+}
+
+static gboolean
param_double_validate (GParamSpec *pspec,
GValue *value)
{
@@ -702,6 +839,29 @@ param_string_validate (GParamSpec *pspec,
return changed;
}
+static gboolean
+param_string_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecString *sspec = G_PARAM_SPEC_STRING (pspec);
+ gboolean ret = TRUE;
+
+ if (sspec->cset_first != NULL || sspec->cset_nth != NULL ||
+ sspec->ensure_non_null || sspec->null_fold_if_empty)
+ {
+ GValue tmp_value = G_VALUE_INIT;
+
+ g_value_init (&tmp_value, G_VALUE_TYPE (value));
+ g_value_copy (value, &tmp_value);
+
+ ret = !param_string_validate (pspec, &tmp_value);
+
+ g_value_unset (&tmp_value);
+ }
+
+ return ret;
+}
+
static gint
param_string_values_cmp (GParamSpec *pspec,
const GValue *value1,
@@ -729,6 +889,18 @@ param_param_set_default (GParamSpec *pspec,
}
static gboolean
+param_param_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpec *param = value->data[0].v_pointer;
+
+ if (param == NULL)
+ return FALSE;
+
+ return g_value_type_compatible (G_PARAM_SPEC_TYPE (param), G_PARAM_SPEC_VALUE_TYPE (pspec));
+}
+
+static gboolean
param_param_validate (GParamSpec *pspec,
GValue *value)
{
@@ -759,18 +931,6 @@ param_boxed_set_default (GParamSpec *pspec,
value->data[0].v_pointer = NULL;
}
-static gboolean
-param_boxed_validate (GParamSpec *pspec,
- GValue *value)
-{
- /* GParamSpecBoxed *bspec = G_PARAM_SPEC_BOXED (pspec); */
- guint changed = 0;
-
- /* can't do a whole lot here since we haven't even G_BOXED_TYPE() */
-
- return changed;
-}
-
static gint
param_boxed_values_cmp (GParamSpec *pspec,
const GValue *value1,
@@ -797,16 +957,6 @@ param_pointer_set_default (GParamSpec *pspec,
value->data[0].v_pointer = NULL;
}
-static gboolean
-param_pointer_validate (GParamSpec *pspec,
- GValue *value)
-{
- /* GParamSpecPointer *spec = G_PARAM_SPEC_POINTER (pspec); */
- guint changed = 0;
-
- return changed;
-}
-
static gint
param_pointer_values_cmp (GParamSpec *pspec,
const GValue *value1,
@@ -985,6 +1135,17 @@ param_object_set_default (GParamSpec *pspec,
}
static gboolean
+param_object_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecObject *ospec = G_PARAM_SPEC_OBJECT (pspec);
+ GObject *object = value->data[0].v_pointer;
+
+ return object &&
+ g_value_type_compatible (G_OBJECT_TYPE (object), G_PARAM_SPEC_VALUE_TYPE (ospec));
+}
+
+static gboolean
param_object_validate (GParamSpec *pspec,
GValue *value)
{
@@ -1046,6 +1207,15 @@ param_override_set_default (GParamSpec *pspec,
}
static gboolean
+param_override_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecOverride *ospec = G_PARAM_SPEC_OVERRIDE (pspec);
+
+ return g_param_value_is_valid (ospec->overridden, value);
+}
+
+static gboolean
param_override_validate (GParamSpec *pspec,
GValue *value)
{
@@ -1079,6 +1249,17 @@ param_gtype_set_default (GParamSpec *pspec,
}
static gboolean
+param_gtype_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecGType *tspec = G_PARAM_SPEC_GTYPE (pspec);
+ GType gtype = GPOINTER_TO_SIZE (value->data[0].v_pointer);
+
+ return tspec->is_a_type == G_TYPE_NONE ||
+ g_type_is_a (gtype, tspec->is_a_type);
+}
+
+static gboolean
param_gtype_validate (GParamSpec *pspec,
GValue *value)
{
@@ -1139,6 +1320,19 @@ param_variant_set_default (GParamSpec *pspec,
}
static gboolean
+param_variant_is_valid (GParamSpec *pspec,
+ const GValue *value)
+{
+ GParamSpecVariant *vspec = G_PARAM_SPEC_VARIANT (pspec);
+ GVariant *variant = value->data[0].v_pointer;
+
+ if (variant == NULL)
+ return vspec->default_value == NULL;
+ else
+ return g_variant_is_of_type (variant, vspec->type);
+}
+
+static gboolean
param_variant_validate (GParamSpec *pspec,
GValue *value)
{
@@ -1193,6 +1387,13 @@ param_variant_values_cmp (GParamSpec *pspec,
}
/* --- type initialization --- */
+
+#define set_is_valid_vfunc(type,func) { \
+ GParamSpecClass *class = g_type_class_ref (type); \
+ class->value_is_valid = func; \
+ g_type_class_unref (class); \
+}
+
GType *g_param_spec_types = NULL;
void
@@ -1224,6 +1425,7 @@ _g_param_spec_types_init (void)
param_int_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamChar"), &pspec_info);
+ set_is_valid_vfunc (type, param_char_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_CHAR);
}
@@ -1242,6 +1444,7 @@ _g_param_spec_types_init (void)
param_uint_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamUChar"), &pspec_info);
+ set_is_valid_vfunc (type, param_uchar_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_UCHAR);
}
@@ -1260,6 +1463,7 @@ _g_param_spec_types_init (void)
param_int_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamBoolean"), &pspec_info);
+ set_is_valid_vfunc (type, param_boolean_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_BOOLEAN);
}
@@ -1278,6 +1482,7 @@ _g_param_spec_types_init (void)
param_int_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamInt"), &pspec_info);
+ set_is_valid_vfunc (type, param_int_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_INT);
}
@@ -1296,6 +1501,7 @@ _g_param_spec_types_init (void)
param_uint_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamUInt"), &pspec_info);
+ set_is_valid_vfunc (type, param_uint_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_UINT);
}
@@ -1314,6 +1520,7 @@ _g_param_spec_types_init (void)
param_long_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamLong"), &pspec_info);
+ set_is_valid_vfunc (type, param_long_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_LONG);
}
@@ -1332,6 +1539,7 @@ _g_param_spec_types_init (void)
param_ulong_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamULong"), &pspec_info);
+ set_is_valid_vfunc (type, param_ulong_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_ULONG);
}
@@ -1350,6 +1558,7 @@ _g_param_spec_types_init (void)
param_int64_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamInt64"), &pspec_info);
+ set_is_valid_vfunc (type, param_int64_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_INT64);
}
@@ -1368,6 +1577,7 @@ _g_param_spec_types_init (void)
param_uint64_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamUInt64"), &pspec_info);
+ set_is_valid_vfunc (type, param_uint64_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_UINT64);
}
@@ -1386,6 +1596,7 @@ _g_param_spec_types_init (void)
param_unichar_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamUnichar"), &pspec_info);
+ set_is_valid_vfunc (type, param_unichar_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_UNICHAR);
}
@@ -1404,6 +1615,7 @@ _g_param_spec_types_init (void)
param_long_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamEnum"), &pspec_info);
+ set_is_valid_vfunc (type, param_enum_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_ENUM);
}
@@ -1422,6 +1634,7 @@ _g_param_spec_types_init (void)
param_ulong_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamFlags"), &pspec_info);
+ set_is_valid_vfunc (type, param_flags_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_FLAGS);
}
@@ -1440,6 +1653,7 @@ _g_param_spec_types_init (void)
param_float_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamFloat"), &pspec_info);
+ set_is_valid_vfunc (type, param_float_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_FLOAT);
}
@@ -1458,6 +1672,7 @@ _g_param_spec_types_init (void)
param_double_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamDouble"), &pspec_info);
+ set_is_valid_vfunc (type, param_double_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_DOUBLE);
}
@@ -1476,6 +1691,7 @@ _g_param_spec_types_init (void)
param_string_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamString"), &pspec_info);
+ set_is_valid_vfunc (type, param_string_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_STRING);
}
@@ -1494,6 +1710,7 @@ _g_param_spec_types_init (void)
param_pointer_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamParam"), &pspec_info);
+ set_is_valid_vfunc (type, param_param_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_PARAM);
}
@@ -1508,7 +1725,7 @@ _g_param_spec_types_init (void)
G_TYPE_BOXED, /* value_type */
NULL, /* finalize */
param_boxed_set_default, /* value_set_default */
- param_boxed_validate, /* value_validate */
+ NULL, /* value_validate */
param_boxed_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamBoxed"), &pspec_info);
@@ -1526,7 +1743,7 @@ _g_param_spec_types_init (void)
G_TYPE_POINTER, /* value_type */
NULL, /* finalize */
param_pointer_set_default, /* value_set_default */
- param_pointer_validate, /* value_validate */
+ NULL,
param_pointer_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamPointer"), &pspec_info);
@@ -1567,6 +1784,7 @@ _g_param_spec_types_init (void)
param_object_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamObject"), &pspec_info);
+ set_is_valid_vfunc (type, param_object_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_OBJECT);
}
@@ -1585,6 +1803,7 @@ _g_param_spec_types_init (void)
param_override_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamOverride"), &pspec_info);
+ set_is_valid_vfunc (type, param_override_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_OVERRIDE);
}
@@ -1604,6 +1823,7 @@ _g_param_spec_types_init (void)
};
pspec_info.value_type = G_TYPE_GTYPE;
type = g_param_type_register_static (g_intern_static_string ("GParamGType"), &pspec_info);
+ set_is_valid_vfunc (type, param_gtype_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_GTYPE);
}
@@ -1622,6 +1842,7 @@ _g_param_spec_types_init (void)
param_variant_values_cmp, /* values_cmp */
};
type = g_param_type_register_static (g_intern_static_string ("GParamVariant"), &pspec_info);
+ set_is_valid_vfunc (type, param_variant_is_valid);
*spec_types++ = type;
g_assert (type == G_TYPE_PARAM_VARIANT);
}
@@ -1634,8 +1855,8 @@ _g_param_spec_types_init (void)
/**
* g_param_spec_char:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @minimum: minimum value for the property specified
* @maximum: maximum value for the property specified
* @default_value: default value for the property specified
@@ -1663,8 +1884,6 @@ g_param_spec_char (const gchar *name,
nick,
blurb,
flags);
- if (cspec == NULL)
- return NULL;
cspec->minimum = minimum;
cspec->maximum = maximum;
@@ -1676,8 +1895,8 @@ g_param_spec_char (const gchar *name,
/**
* g_param_spec_uchar:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @minimum: minimum value for the property specified
* @maximum: maximum value for the property specified
* @default_value: default value for the property specified
@@ -1705,8 +1924,6 @@ g_param_spec_uchar (const gchar *name,
nick,
blurb,
flags);
- if (uspec == NULL)
- return NULL;
uspec->minimum = minimum;
uspec->maximum = maximum;
@@ -1718,8 +1935,8 @@ g_param_spec_uchar (const gchar *name,
/**
* g_param_spec_boolean:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @default_value: default value for the property specified
* @flags: flags for the property specified
*
@@ -1749,8 +1966,6 @@ g_param_spec_boolean (const gchar *name,
nick,
blurb,
flags);
- if (bspec == NULL)
- return NULL;
bspec->default_value = default_value;
@@ -1760,8 +1975,8 @@ g_param_spec_boolean (const gchar *name,
/**
* g_param_spec_int:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @minimum: minimum value for the property specified
* @maximum: maximum value for the property specified
* @default_value: default value for the property specified
@@ -1791,8 +2006,6 @@ g_param_spec_int (const gchar *name,
nick,
blurb,
flags);
- if (ispec == NULL)
- return NULL;
ispec->minimum = minimum;
ispec->maximum = maximum;
@@ -1804,8 +2017,8 @@ g_param_spec_int (const gchar *name,
/**
* g_param_spec_uint:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @minimum: minimum value for the property specified
* @maximum: maximum value for the property specified
* @default_value: default value for the property specified
@@ -1835,8 +2048,6 @@ g_param_spec_uint (const gchar *name,
nick,
blurb,
flags);
- if (uspec == NULL)
- return NULL;
uspec->minimum = minimum;
uspec->maximum = maximum;
@@ -1848,8 +2059,8 @@ g_param_spec_uint (const gchar *name,
/**
* g_param_spec_long:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @minimum: minimum value for the property specified
* @maximum: maximum value for the property specified
* @default_value: default value for the property specified
@@ -1879,8 +2090,6 @@ g_param_spec_long (const gchar *name,
nick,
blurb,
flags);
- if (lspec == NULL)
- return NULL;
lspec->minimum = minimum;
lspec->maximum = maximum;
@@ -1892,8 +2101,8 @@ g_param_spec_long (const gchar *name,
/**
* g_param_spec_ulong:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @minimum: minimum value for the property specified
* @maximum: maximum value for the property specified
* @default_value: default value for the property specified
@@ -1924,8 +2133,6 @@ g_param_spec_ulong (const gchar *name,
nick,
blurb,
flags);
- if (uspec == NULL)
- return NULL;
uspec->minimum = minimum;
uspec->maximum = maximum;
@@ -1937,8 +2144,8 @@ g_param_spec_ulong (const gchar *name,
/**
* g_param_spec_int64:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @minimum: minimum value for the property specified
* @maximum: maximum value for the property specified
* @default_value: default value for the property specified
@@ -1968,8 +2175,6 @@ g_param_spec_int64 (const gchar *name,
nick,
blurb,
flags);
- if (lspec == NULL)
- return NULL;
lspec->minimum = minimum;
lspec->maximum = maximum;
@@ -1981,8 +2186,8 @@ g_param_spec_int64 (const gchar *name,
/**
* g_param_spec_uint64:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @minimum: minimum value for the property specified
* @maximum: maximum value for the property specified
* @default_value: default value for the property specified
@@ -2013,8 +2218,6 @@ g_param_spec_uint64 (const gchar *name,
nick,
blurb,
flags);
- if (uspec == NULL)
- return NULL;
uspec->minimum = minimum;
uspec->maximum = maximum;
@@ -2026,8 +2229,8 @@ g_param_spec_uint64 (const gchar *name,
/**
* g_param_spec_unichar:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @default_value: default value for the property specified
* @flags: flags for the property specified
*
@@ -2053,8 +2256,6 @@ g_param_spec_unichar (const gchar *name,
nick,
blurb,
flags);
- if (uspec == NULL)
- return NULL;
uspec->default_value = default_value;
@@ -2064,8 +2265,8 @@ g_param_spec_unichar (const gchar *name,
/**
* g_param_spec_enum:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @enum_type: a #GType derived from %G_TYPE_ENUM
* @default_value: default value for the property specified
* @flags: flags for the property specified
@@ -2099,12 +2300,7 @@ g_param_spec_enum (const gchar *name,
nick,
blurb,
flags);
- if (espec == NULL)
- {
- g_type_class_unref (enum_class);
- return NULL;
- }
-
+
espec->enum_class = enum_class;
espec->default_value = default_value;
G_PARAM_SPEC (espec)->value_type = enum_type;
@@ -2115,8 +2311,8 @@ g_param_spec_enum (const gchar *name,
/**
* g_param_spec_flags:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @flags_type: a #GType derived from %G_TYPE_FLAGS
* @default_value: default value for the property specified
* @flags: flags for the property specified
@@ -2150,11 +2346,6 @@ g_param_spec_flags (const gchar *name,
nick,
blurb,
flags);
- if (fspec == NULL)
- {
- g_type_class_unref (flags_class);
- return NULL;
- }
fspec->flags_class = flags_class;
fspec->default_value = default_value;
@@ -2166,8 +2357,8 @@ g_param_spec_flags (const gchar *name,
/**
* g_param_spec_float:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @minimum: minimum value for the property specified
* @maximum: maximum value for the property specified
* @default_value: default value for the property specified
@@ -2197,8 +2388,6 @@ g_param_spec_float (const gchar *name,
nick,
blurb,
flags);
- if (fspec == NULL)
- return NULL;
fspec->minimum = minimum;
fspec->maximum = maximum;
@@ -2210,8 +2399,8 @@ g_param_spec_float (const gchar *name,
/**
* g_param_spec_double:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @minimum: minimum value for the property specified
* @maximum: maximum value for the property specified
* @default_value: default value for the property specified
@@ -2242,8 +2431,6 @@ g_param_spec_double (const gchar *name,
nick,
blurb,
flags);
- if (dspec == NULL)
- return NULL;
dspec->minimum = minimum;
dspec->maximum = maximum;
@@ -2255,8 +2442,8 @@ g_param_spec_double (const gchar *name,
/**
* g_param_spec_string:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @default_value: (nullable): default value for the property specified
* @flags: flags for the property specified
*
@@ -2278,8 +2465,6 @@ g_param_spec_string (const gchar *name,
nick,
blurb,
flags);
- if (sspec == NULL)
- return NULL;
g_free (sspec->default_value);
sspec->default_value = g_strdup (default_value);
@@ -2290,8 +2475,8 @@ g_param_spec_string (const gchar *name,
/**
* g_param_spec_param:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @param_type: a #GType derived from %G_TYPE_PARAM
* @flags: flags for the property specified
*
@@ -2318,8 +2503,6 @@ g_param_spec_param (const gchar *name,
nick,
blurb,
flags);
- if (pspec == NULL)
- return NULL;
G_PARAM_SPEC (pspec)->value_type = param_type;
@@ -2329,8 +2512,8 @@ g_param_spec_param (const gchar *name,
/**
* g_param_spec_boxed:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @boxed_type: %G_TYPE_BOXED derived type of this property
* @flags: flags for the property specified
*
@@ -2358,8 +2541,6 @@ g_param_spec_boxed (const gchar *name,
nick,
blurb,
flags);
- if (bspec == NULL)
- return NULL;
G_PARAM_SPEC (bspec)->value_type = boxed_type;
@@ -2369,8 +2550,8 @@ g_param_spec_boxed (const gchar *name,
/**
* g_param_spec_pointer:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @flags: flags for the property specified
*
* Creates a new #GParamSpecPointer instance specifying a pointer property.
@@ -2394,8 +2575,6 @@ g_param_spec_pointer (const gchar *name,
nick,
blurb,
flags);
- if (pspec == NULL)
- return NULL;
return G_PARAM_SPEC (pspec);
}
@@ -2403,8 +2582,8 @@ g_param_spec_pointer (const gchar *name,
/**
* g_param_spec_gtype:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @is_a_type: a #GType whose subtypes are allowed as values
* of the property (use %G_TYPE_NONE for any type)
* @flags: flags for the property specified
@@ -2432,8 +2611,6 @@ g_param_spec_gtype (const gchar *name,
nick,
blurb,
flags);
- if (tspec == NULL)
- return NULL;
tspec->is_a_type = is_a_type;
@@ -2443,8 +2620,8 @@ g_param_spec_gtype (const gchar *name,
/**
* g_param_spec_value_array: (skip)
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @element_spec: a #GParamSpec describing the elements contained in
* arrays of this property, may be %NULL
* @flags: flags for the property specified
@@ -2467,16 +2644,13 @@ g_param_spec_value_array (const gchar *name,
{
GParamSpecValueArray *aspec;
- if (element_spec)
- g_return_val_if_fail (G_IS_PARAM_SPEC (element_spec), NULL);
+ g_return_val_if_fail (element_spec == NULL || G_IS_PARAM_SPEC (element_spec), NULL);
aspec = g_param_spec_internal (G_TYPE_PARAM_VALUE_ARRAY,
name,
nick,
blurb,
flags);
- if (aspec == NULL)
- return NULL;
if (element_spec)
{
@@ -2490,8 +2664,8 @@ g_param_spec_value_array (const gchar *name,
/**
* g_param_spec_object:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @object_type: %G_TYPE_OBJECT derived type of this property
* @flags: flags for the property specified
*
@@ -2518,8 +2692,6 @@ g_param_spec_object (const gchar *name,
nick,
blurb,
flags);
- if (ospec == NULL)
- return NULL;
G_PARAM_SPEC (ospec)->value_type = object_type;
@@ -2562,8 +2734,6 @@ g_param_spec_override (const gchar *name,
pspec = g_param_spec_internal (G_TYPE_PARAM_OVERRIDE,
name, NULL, NULL,
overridden->flags);
- if (pspec == NULL)
- return NULL;
pspec->value_type = G_PARAM_SPEC_VALUE_TYPE (overridden);
G_PARAM_SPEC_OVERRIDE (pspec)->overridden = g_param_spec_ref (overridden);
@@ -2574,8 +2744,8 @@ g_param_spec_override (const gchar *name,
/**
* g_param_spec_variant:
* @name: canonical name of the property specified
- * @nick: nick name for the property specified
- * @blurb: description of the property specified
+ * @nick: (nullable): nick name for the property specified
+ * @blurb: (nullable): description of the property specified
* @type: a #GVariantType
* @default_value: (nullable) (transfer full): a #GVariant of type @type to
* use as the default value, or %NULL
@@ -2611,8 +2781,6 @@ g_param_spec_variant (const gchar *name,
nick,
blurb,
flags);
- if (vspec == NULL)
- return NULL;
vspec->type = g_variant_type_copy (type);
if (default_value)
diff --git a/gobject/gparamspecs.h b/gobject/gparamspecs.h
index 78bf6b82b..eaabc10dc 100644
--- a/gobject/gparamspecs.h
+++ b/gobject/gparamspecs.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -452,7 +454,7 @@ G_BEGIN_DECLS
*
* Deprecated: 2.32: Use #GArray instead of #GValueArray
*/
-#define G_TYPE_PARAM_VALUE_ARRAY (g_param_spec_types[18]) GLIB_DEPRECATED_MACRO_IN_2_32
+#define G_TYPE_PARAM_VALUE_ARRAY (g_param_spec_types[18]) GOBJECT_DEPRECATED_MACRO_IN_2_32
/**
* G_IS_PARAM_SPEC_VALUE_ARRAY:
* @pspec: a valid #GParamSpec instance
@@ -463,7 +465,7 @@ G_BEGIN_DECLS
*
* Deprecated: 2.32: Use #GArray instead of #GValueArray
*/
-#define G_IS_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_VALUE_ARRAY)) GLIB_DEPRECATED_MACRO_IN_2_32
+#define G_IS_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_VALUE_ARRAY)) GOBJECT_DEPRECATED_MACRO_IN_2_32
/**
* G_PARAM_SPEC_VALUE_ARRAY:
* @pspec: a valid #GParamSpec instance
@@ -472,7 +474,7 @@ G_BEGIN_DECLS
*
* Deprecated: 2.32: Use #GArray instead of #GValueArray
*/
-#define G_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_VALUE_ARRAY, GParamSpecValueArray)) GLIB_DEPRECATED_MACRO_IN_2_32
+#define G_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_VALUE_ARRAY, GParamSpecValueArray)) GOBJECT_DEPRECATED_MACRO_IN_2_32
/**
* G_TYPE_PARAM_OBJECT:
@@ -984,7 +986,7 @@ struct _GParamSpecVariant
};
/* --- GParamSpec prototypes --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_char (const gchar *name,
const gchar *nick,
const gchar *blurb,
@@ -992,7 +994,7 @@ GParamSpec* g_param_spec_char (const gchar *name,
gint8 maximum,
gint8 default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_uchar (const gchar *name,
const gchar *nick,
const gchar *blurb,
@@ -1000,13 +1002,13 @@ GParamSpec* g_param_spec_uchar (const gchar *name,
guint8 maximum,
guint8 default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_boolean (const gchar *name,
const gchar *nick,
const gchar *blurb,
gboolean default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_int (const gchar *name,
const gchar *nick,
const gchar *blurb,
@@ -1014,7 +1016,7 @@ GParamSpec* g_param_spec_int (const gchar *name,
gint maximum,
gint default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_uint (const gchar *name,
const gchar *nick,
const gchar *blurb,
@@ -1022,7 +1024,7 @@ GParamSpec* g_param_spec_uint (const gchar *name,
guint maximum,
guint default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_long (const gchar *name,
const gchar *nick,
const gchar *blurb,
@@ -1030,7 +1032,7 @@ GParamSpec* g_param_spec_long (const gchar *name,
glong maximum,
glong default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_ulong (const gchar *name,
const gchar *nick,
const gchar *blurb,
@@ -1038,7 +1040,7 @@ GParamSpec* g_param_spec_ulong (const gchar *name,
gulong maximum,
gulong default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_int64 (const gchar *name,
const gchar *nick,
const gchar *blurb,
@@ -1046,7 +1048,7 @@ GParamSpec* g_param_spec_int64 (const gchar *name,
gint64 maximum,
gint64 default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_uint64 (const gchar *name,
const gchar *nick,
const gchar *blurb,
@@ -1054,27 +1056,27 @@ GParamSpec* g_param_spec_uint64 (const gchar *name,
guint64 maximum,
guint64 default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_unichar (const gchar *name,
const gchar *nick,
const gchar *blurb,
gunichar default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_enum (const gchar *name,
const gchar *nick,
const gchar *blurb,
GType enum_type,
gint default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_flags (const gchar *name,
const gchar *nick,
const gchar *blurb,
GType flags_type,
guint default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_float (const gchar *name,
const gchar *nick,
const gchar *blurb,
@@ -1082,7 +1084,7 @@ GParamSpec* g_param_spec_float (const gchar *name,
gfloat maximum,
gfloat default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_double (const gchar *name,
const gchar *nick,
const gchar *blurb,
@@ -1090,51 +1092,51 @@ GParamSpec* g_param_spec_double (const gchar *name,
gdouble maximum,
gdouble default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_string (const gchar *name,
const gchar *nick,
const gchar *blurb,
const gchar *default_value,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_param (const gchar *name,
const gchar *nick,
const gchar *blurb,
GType param_type,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_boxed (const gchar *name,
const gchar *nick,
const gchar *blurb,
GType boxed_type,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_pointer (const gchar *name,
const gchar *nick,
const gchar *blurb,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_value_array (const gchar *name,
const gchar *nick,
const gchar *blurb,
GParamSpec *element_spec,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_object (const gchar *name,
const gchar *nick,
const gchar *blurb,
GType object_type,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_override (const gchar *name,
GParamSpec *overridden);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_gtype (const gchar *name,
const gchar *nick,
const gchar *blurb,
GType is_a_type,
GParamFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GParamSpec* g_param_spec_variant (const gchar *name,
const gchar *nick,
const gchar *blurb,
@@ -1142,30 +1144,6 @@ GParamSpec* g_param_spec_variant (const gchar *name,
GVariant *default_value,
GParamFlags flags);
-/* --- internal --- */
-/* We prefix variable declarations so they can
- * properly get exported in windows dlls.
- */
-#ifndef GOBJECT_VAR
-# ifdef G_PLATFORM_WIN32
-# ifdef GOBJECT_STATIC_COMPILATION
-# define GOBJECT_VAR extern
-# else /* !GOBJECT_STATIC_COMPILATION */
-# ifdef GOBJECT_COMPILATION
-# ifdef DLL_EXPORT
-# define GOBJECT_VAR extern __declspec(dllexport)
-# else /* !DLL_EXPORT */
-# define GOBJECT_VAR extern
-# endif /* !DLL_EXPORT */
-# else /* !GOBJECT_COMPILATION */
-# define GOBJECT_VAR extern __declspec(dllimport)
-# endif /* !GOBJECT_COMPILATION */
-# endif /* !GOBJECT_STATIC_COMPILATION */
-# else /* !G_PLATFORM_WIN32 */
-# define GOBJECT_VAR _GLIB_EXTERN
-# endif /* !G_PLATFORM_WIN32 */
-#endif /* GOBJECT_VAR */
-
GOBJECT_VAR GType *g_param_spec_types;
G_END_DECLS
diff --git a/gobject/gsignal.c b/gobject/gsignal.c
index fb85fd6ba..4bd918406 100644
--- a/gobject/gsignal.c
+++ b/gobject/gsignal.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2000-2001 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -953,9 +955,9 @@ _g_signals_destroy (GType itype)
if (node->itype == itype)
{
if (node->destroyed)
- g_warning (G_STRLOC ": signal \"%s\" of type '%s' already destroyed",
- node->name,
- type_debug_name (node->itype));
+ g_critical (G_STRLOC ": signal \"%s\" of type '%s' already destroyed",
+ node->name,
+ type_debug_name (node->itype));
else
signal_destroy_R (node);
}
@@ -991,7 +993,7 @@ g_signal_stop_emission (gpointer instance,
node = LOOKUP_SIGNAL_NODE (signal_id);
if (node && detail && !(node->flags & G_SIGNAL_DETAILED))
{
- g_warning ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
+ g_critical ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
SIGNAL_UNLOCK ();
return;
}
@@ -1002,17 +1004,17 @@ g_signal_stop_emission (gpointer instance,
if (emission)
{
if (emission->state == EMISSION_HOOK)
- g_warning (G_STRLOC ": emission of signal \"%s\" for instance '%p' cannot be stopped from emission hook",
- node->name, instance);
+ g_critical (G_STRLOC ": emission of signal \"%s\" for instance '%p' cannot be stopped from emission hook",
+ node->name, instance);
else if (emission->state == EMISSION_RUN)
emission->state = EMISSION_STOP;
}
else
- g_warning (G_STRLOC ": no emission of signal \"%s\" to stop for instance '%p'",
- node->name, instance);
+ g_critical (G_STRLOC ": no emission of signal \"%s\" to stop for instance '%p'",
+ node->name, instance);
}
else
- g_warning ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance);
+ g_critical ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance);
SIGNAL_UNLOCK ();
}
@@ -1064,19 +1066,19 @@ g_signal_add_emission_hook (guint signal_id,
node = LOOKUP_SIGNAL_NODE (signal_id);
if (!node || node->destroyed)
{
- g_warning ("%s: invalid signal id '%u'", G_STRLOC, signal_id);
+ g_critical ("%s: invalid signal id '%u'", G_STRLOC, signal_id);
SIGNAL_UNLOCK ();
return 0;
}
if (node->flags & G_SIGNAL_NO_HOOKS)
{
- g_warning ("%s: signal id '%u' does not support emission hooks (G_SIGNAL_NO_HOOKS flag set)", G_STRLOC, signal_id);
+ g_critical ("%s: signal id '%u' does not support emission hooks (G_SIGNAL_NO_HOOKS flag set)", G_STRLOC, signal_id);
SIGNAL_UNLOCK ();
return 0;
}
if (detail && !(node->flags & G_SIGNAL_DETAILED))
{
- g_warning ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
+ g_critical ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
SIGNAL_UNLOCK ();
return 0;
}
@@ -1126,11 +1128,11 @@ g_signal_remove_emission_hook (guint signal_id,
node = LOOKUP_SIGNAL_NODE (signal_id);
if (!node || node->destroyed)
{
- g_warning ("%s: invalid signal id '%u'", G_STRLOC, signal_id);
+ g_critical ("%s: invalid signal id '%u'", G_STRLOC, signal_id);
goto out;
}
else if (!node->emission_hooks || !g_hook_destroy (node->emission_hooks, hook_id))
- g_warning ("%s: signal \"%s\" had no hook (%lu) to remove", G_STRLOC, node->name, hook_id);
+ g_critical ("%s: signal \"%s\" had no hook (%lu) to remove", G_STRLOC, node->name, hook_id);
node->single_va_closure_is_valid = FALSE;
@@ -1214,12 +1216,17 @@ g_signal_parse_name (const gchar *detailed_signal,
SIGNAL_LOCK ();
signal_id = signal_parse_name (detailed_signal, itype, &detail, force_detail_quark);
- SIGNAL_UNLOCK ();
node = signal_id ? LOOKUP_SIGNAL_NODE (signal_id) : NULL;
+
if (!node || node->destroyed ||
(detail && !(node->flags & G_SIGNAL_DETAILED)))
- return FALSE;
+ {
+ SIGNAL_UNLOCK ();
+ return FALSE;
+ }
+
+ SIGNAL_UNLOCK ();
if (signal_id_p)
*signal_id_p = signal_id;
@@ -1258,10 +1265,10 @@ g_signal_stop_emission_by_name (gpointer instance,
SignalNode *node = LOOKUP_SIGNAL_NODE (signal_id);
if (detail && !(node->flags & G_SIGNAL_DETAILED))
- g_warning ("%s: signal '%s' does not support details", G_STRLOC, detailed_signal);
+ g_critical ("%s: signal '%s' does not support details", G_STRLOC, detailed_signal);
else if (!g_type_is_a (itype, node->itype))
- g_warning ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
- G_STRLOC, detailed_signal, instance, g_type_name (itype));
+ g_critical ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
+ G_STRLOC, detailed_signal, instance, g_type_name (itype));
else
{
Emission *emission = emission_find (signal_id, detail, instance);
@@ -1269,19 +1276,19 @@ g_signal_stop_emission_by_name (gpointer instance,
if (emission)
{
if (emission->state == EMISSION_HOOK)
- g_warning (G_STRLOC ": emission of signal \"%s\" for instance '%p' cannot be stopped from emission hook",
- node->name, instance);
+ g_critical (G_STRLOC ": emission of signal \"%s\" for instance '%p' cannot be stopped from emission hook",
+ node->name, instance);
else if (emission->state == EMISSION_RUN)
emission->state = EMISSION_STOP;
}
else
- g_warning (G_STRLOC ": no emission of signal \"%s\" to stop for instance '%p'",
- node->name, instance);
+ g_critical (G_STRLOC ": no emission of signal \"%s\" to stop for instance '%p'",
+ node->name, instance);
}
}
else
- g_warning ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
- G_STRLOC, detailed_signal, instance, g_type_name (itype));
+ g_critical ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
+ G_STRLOC, detailed_signal, instance, g_type_name (itype));
SIGNAL_UNLOCK ();
}
@@ -1319,11 +1326,11 @@ g_signal_lookup (const gchar *name,
{
/* give elaborate warnings */
if (!g_type_name (itype))
- g_warning (G_STRLOC ": unable to look up signal \"%s\" for invalid type id '%"G_GSIZE_FORMAT"'",
- name, itype);
+ g_critical (G_STRLOC ": unable to look up signal \"%s\" for invalid type id '%"G_GSIZE_FORMAT"'",
+ name, itype);
else if (!g_signal_is_valid_name (name))
- g_warning (G_STRLOC ": unable to look up invalid signal name \"%s\" on type '%s'",
- name, g_type_name (itype));
+ g_critical (G_STRLOC ": unable to look up invalid signal name \"%s\" on type '%s'",
+ name, g_type_name (itype));
}
return signal_id;
@@ -1368,14 +1375,14 @@ g_signal_list_ids (GType itype,
{
/* give elaborate warnings */
if (!g_type_name (itype))
- g_warning (G_STRLOC ": unable to list signals for invalid type id '%"G_GSIZE_FORMAT"'",
- itype);
+ g_critical (G_STRLOC ": unable to list signals for invalid type id '%"G_GSIZE_FORMAT"'",
+ itype);
else if (!G_TYPE_IS_INSTANTIATABLE (itype) && !G_TYPE_IS_INTERFACE (itype))
- g_warning (G_STRLOC ": unable to list signals of non instantiatable type '%s'",
- g_type_name (itype));
+ g_critical (G_STRLOC ": unable to list signals of non instantiatable type '%s'",
+ g_type_name (itype));
else if (!g_type_class_peek (itype) && !G_TYPE_IS_INTERFACE (itype))
- g_warning (G_STRLOC ": unable to list signals of unloaded type '%s'",
- g_type_name (itype));
+ g_critical (G_STRLOC ": unable to list signals of unloaded type '%s'",
+ g_type_name (itype));
}
return (guint*) g_array_free (result, FALSE);
@@ -1547,7 +1554,7 @@ g_signal_new (const gchar *signal_name,
* an object definition, instead the function pointer is passed
* directly and can be overridden by derived classes with
* g_signal_override_class_closure() or
- * g_signal_override_class_handler()and chained to with
+ * g_signal_override_class_handler() and chained to with
* g_signal_chain_from_overridden() or
* g_signal_chain_from_overridden_handler().
*
@@ -1736,20 +1743,20 @@ g_signal_newv (const gchar *signal_name,
node = LOOKUP_SIGNAL_NODE (signal_id);
if (node && !node->destroyed)
{
- g_warning (G_STRLOC ": signal \"%s\" already exists in the '%s' %s",
- name,
- type_debug_name (node->itype),
- G_TYPE_IS_INTERFACE (node->itype) ? "interface" : "class ancestry");
+ g_critical (G_STRLOC ": signal \"%s\" already exists in the '%s' %s",
+ name,
+ type_debug_name (node->itype),
+ G_TYPE_IS_INTERFACE (node->itype) ? "interface" : "class ancestry");
g_free (signal_name_copy);
SIGNAL_UNLOCK ();
return 0;
}
if (node && node->itype != itype)
{
- g_warning (G_STRLOC ": signal \"%s\" for type '%s' was previously created for type '%s'",
- name,
- type_debug_name (itype),
- type_debug_name (node->itype));
+ g_critical (G_STRLOC ": signal \"%s\" for type '%s' was previously created for type '%s'",
+ name,
+ type_debug_name (itype),
+ type_debug_name (node->itype));
g_free (signal_name_copy);
SIGNAL_UNLOCK ();
return 0;
@@ -1757,16 +1764,16 @@ g_signal_newv (const gchar *signal_name,
for (i = 0; i < n_params; i++)
if (!G_TYPE_IS_VALUE (param_types[i] & ~G_SIGNAL_TYPE_STATIC_SCOPE))
{
- g_warning (G_STRLOC ": parameter %d of type '%s' for signal \"%s::%s\" is not a value type",
- i + 1, type_debug_name (param_types[i]), type_debug_name (itype), name);
+ g_critical (G_STRLOC ": parameter %d of type '%s' for signal \"%s::%s\" is not a value type",
+ i + 1, type_debug_name (param_types[i]), type_debug_name (itype), name);
g_free (signal_name_copy);
SIGNAL_UNLOCK ();
return 0;
}
if (return_type != G_TYPE_NONE && !G_TYPE_IS_VALUE (return_type & ~G_SIGNAL_TYPE_STATIC_SCOPE))
{
- g_warning (G_STRLOC ": return value of type '%s' for signal \"%s::%s\" is not a value type",
- type_debug_name (return_type), type_debug_name (itype), name);
+ g_critical (G_STRLOC ": return value of type '%s' for signal \"%s::%s\" is not a value type",
+ type_debug_name (return_type), type_debug_name (itype), name);
g_free (signal_name_copy);
SIGNAL_UNLOCK ();
return 0;
@@ -2072,13 +2079,13 @@ g_signal_override_class_closure (guint signal_id,
node = LOOKUP_SIGNAL_NODE (signal_id);
node_check_deprecated (node);
if (!g_type_is_a (instance_type, node->itype))
- g_warning ("%s: type '%s' cannot be overridden for signal id '%u'", G_STRLOC, type_debug_name (instance_type), signal_id);
+ g_critical ("%s: type '%s' cannot be overridden for signal id '%u'", G_STRLOC, type_debug_name (instance_type), signal_id);
else
{
ClassClosure *cc = signal_find_class_closure (node, instance_type);
if (cc && cc->instance_type == instance_type)
- g_warning ("%s: type '%s' is already overridden for signal id '%u'", G_STRLOC, type_debug_name (instance_type), signal_id);
+ g_critical ("%s: type '%s' is already overridden for signal id '%u'", G_STRLOC, type_debug_name (instance_type), signal_id);
else
signal_add_class_closure (node, instance_type, class_closure);
}
@@ -2120,8 +2127,8 @@ g_signal_override_class_handler (const gchar *signal_name,
g_signal_override_class_closure (signal_id, instance_type,
g_cclosure_new (class_handler, NULL, NULL));
else
- g_warning ("%s: signal name '%s' is invalid for type id '%"G_GSIZE_FORMAT"'",
- G_STRLOC, signal_name, instance_type);
+ g_critical ("%s: signal name '%s' is invalid for type id '%"G_GSIZE_FORMAT"'",
+ G_STRLOC, signal_name, instance_type);
}
@@ -2177,10 +2184,10 @@ g_signal_chain_from_overridden (const GValue *instance_and_params,
}
}
else
- g_warning ("%s: signal id '%u' cannot be chained from current emission stage for instance '%p'", G_STRLOC, node->signal_id, instance);
+ g_critical ("%s: signal id '%u' cannot be chained from current emission stage for instance '%p'", G_STRLOC, node->signal_id, instance);
}
else
- g_warning ("%s: no signal is currently being emitted for instance '%p'", G_STRLOC, instance);
+ g_critical ("%s: no signal is currently being emitted for instance '%p'", G_STRLOC, instance);
if (closure)
{
@@ -2250,10 +2257,10 @@ g_signal_chain_from_overridden_handler (gpointer instance,
}
}
else
- g_warning ("%s: signal id '%u' cannot be chained from current emission stage for instance '%p'", G_STRLOC, node->signal_id, instance);
+ g_critical ("%s: signal id '%u' cannot be chained from current emission stage for instance '%p'", G_STRLOC, node->signal_id, instance);
}
else
- g_warning ("%s: no signal is currently being emitted for instance '%p'", G_STRLOC, instance);
+ g_critical ("%s: no signal is currently being emitted for instance '%p'", G_STRLOC, instance);
if (closure)
{
@@ -2282,7 +2289,7 @@ g_signal_chain_from_overridden_handler (gpointer instance,
&error);
if (error)
{
- g_warning ("%s: %s", G_STRLOC, error);
+ g_critical ("%s: %s", G_STRLOC, error);
g_free (error);
/* we purposely leak the value here, it might not be
@@ -2338,7 +2345,7 @@ g_signal_chain_from_overridden_handler (gpointer instance,
}
else
{
- g_warning ("%s: %s", G_STRLOC, error);
+ g_critical ("%s: %s", G_STRLOC, error);
g_free (error);
/* we purposely leak the value here, it might not be
@@ -2393,6 +2400,9 @@ g_signal_get_invocation_hint (gpointer instance)
*
* Connects a closure to a signal for a particular object.
*
+ * If @closure is a floating reference (see g_closure_sink()), this function
+ * takes ownership of @closure.
+ *
* Returns: the handler ID (always greater than 0 for successful connections)
*/
gulong
@@ -2414,17 +2424,17 @@ g_signal_connect_closure_by_id (gpointer instance,
if (node)
{
if (detail && !(node->flags & G_SIGNAL_DETAILED))
- g_warning ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
+ g_critical ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
else if (!g_type_is_a (G_TYPE_FROM_INSTANCE (instance), node->itype))
- g_warning ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance);
+ g_critical ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance);
else
{
Handler *handler = handler_new (signal_id, instance, after);
if (G_TYPE_IS_OBJECT (node->itype))
- _g_object_set_has_signal_handler ((GObject *)instance);
+ _g_object_set_has_signal_handler ((GObject *) instance, signal_id);
- handler_seq_no = handler->sequential_number;
+ handler_seq_no = handler->sequential_number;
handler->detail = detail;
handler->closure = g_closure_ref (closure);
g_closure_sink (closure);
@@ -2439,7 +2449,7 @@ g_signal_connect_closure_by_id (gpointer instance,
}
}
else
- g_warning ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance);
+ g_critical ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance);
SIGNAL_UNLOCK ();
return handler_seq_no;
@@ -2455,6 +2465,9 @@ g_signal_connect_closure_by_id (gpointer instance,
*
* Connects a closure to a signal for a particular object.
*
+ * If @closure is a floating reference (see g_closure_sink()), this function
+ * takes ownership of @closure.
+ *
* Returns: the handler ID (always greater than 0 for successful connections)
*/
gulong
@@ -2480,18 +2493,18 @@ g_signal_connect_closure (gpointer instance,
SignalNode *node = LOOKUP_SIGNAL_NODE (signal_id);
if (detail && !(node->flags & G_SIGNAL_DETAILED))
- g_warning ("%s: signal '%s' does not support details", G_STRLOC, detailed_signal);
+ g_critical ("%s: signal '%s' does not support details", G_STRLOC, detailed_signal);
else if (!g_type_is_a (itype, node->itype))
- g_warning ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
- G_STRLOC, detailed_signal, instance, g_type_name (itype));
+ g_critical ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
+ G_STRLOC, detailed_signal, instance, g_type_name (itype));
else
{
Handler *handler = handler_new (signal_id, instance, after);
if (G_TYPE_IS_OBJECT (node->itype))
- _g_object_set_has_signal_handler ((GObject *)instance);
+ _g_object_set_has_signal_handler ((GObject *) instance, signal_id);
- handler_seq_no = handler->sequential_number;
+ handler_seq_no = handler->sequential_number;
handler->detail = detail;
handler->closure = g_closure_ref (closure);
g_closure_sink (closure);
@@ -2506,8 +2519,8 @@ g_signal_connect_closure (gpointer instance,
}
}
else
- g_warning ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
- G_STRLOC, detailed_signal, instance, g_type_name (itype));
+ g_critical ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
+ G_STRLOC, detailed_signal, instance, g_type_name (itype));
SIGNAL_UNLOCK ();
return handler_seq_no;
@@ -2584,16 +2597,16 @@ g_signal_connect_data (gpointer instance,
node_check_deprecated (node);
if (detail && !(node->flags & G_SIGNAL_DETAILED))
- g_warning ("%s: signal '%s' does not support details", G_STRLOC, detailed_signal);
+ g_critical ("%s: signal '%s' does not support details", G_STRLOC, detailed_signal);
else if (!g_type_is_a (itype, node->itype))
- g_warning ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
- G_STRLOC, detailed_signal, instance, g_type_name (itype));
+ g_critical ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
+ G_STRLOC, detailed_signal, instance, g_type_name (itype));
else
{
Handler *handler = handler_new (signal_id, instance, after);
if (G_TYPE_IS_OBJECT (node->itype))
- _g_object_set_has_signal_handler ((GObject *)instance);
+ _g_object_set_has_signal_handler ((GObject *) instance, signal_id);
handler_seq_no = handler->sequential_number;
handler->detail = detail;
@@ -2609,13 +2622,17 @@ g_signal_connect_data (gpointer instance,
}
}
else
- g_warning ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
- G_STRLOC, detailed_signal, instance, g_type_name (itype));
+ g_critical ("%s: signal '%s' is invalid for instance '%p' of type '%s'",
+ G_STRLOC, detailed_signal, instance, g_type_name (itype));
SIGNAL_UNLOCK ();
return handler_seq_no;
}
+static void
+signal_handler_block_unlocked (gpointer instance,
+ gulong handler_id);
+
/**
* g_signal_handler_block:
* @instance: (type GObject.Object): The instance to block the signal handler of.
@@ -2634,12 +2651,20 @@ void
g_signal_handler_block (gpointer instance,
gulong handler_id)
{
- Handler *handler;
-
g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance));
g_return_if_fail (handler_id > 0);
SIGNAL_LOCK ();
+ signal_handler_block_unlocked (instance, handler_id);
+ SIGNAL_UNLOCK ();
+}
+
+static void
+signal_handler_block_unlocked (gpointer instance,
+ gulong handler_id)
+{
+ Handler *handler;
+
handler = handler_lookup (instance, handler_id, NULL, NULL);
if (handler)
{
@@ -2650,10 +2675,13 @@ g_signal_handler_block (gpointer instance,
handler->block_count += 1;
}
else
- g_warning ("%s: instance '%p' has no handler with id '%lu'", G_STRLOC, instance, handler_id);
- SIGNAL_UNLOCK ();
+ g_critical ("%s: instance '%p' has no handler with id '%lu'", G_STRLOC, instance, handler_id);
}
+static void
+signal_handler_unblock_unlocked (gpointer instance,
+ gulong handler_id);
+
/**
* g_signal_handler_unblock:
* @instance: (type GObject.Object): The instance to unblock the signal handler of.
@@ -2677,25 +2705,36 @@ void
g_signal_handler_unblock (gpointer instance,
gulong handler_id)
{
- Handler *handler;
-
g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance));
g_return_if_fail (handler_id > 0);
SIGNAL_LOCK ();
+ signal_handler_unblock_unlocked (instance, handler_id);
+ SIGNAL_UNLOCK ();
+}
+
+static void
+signal_handler_unblock_unlocked (gpointer instance,
+ gulong handler_id)
+{
+ Handler *handler;
+
handler = handler_lookup (instance, handler_id, NULL, NULL);
if (handler)
{
if (handler->block_count)
handler->block_count -= 1;
else
- g_warning (G_STRLOC ": handler '%lu' of instance '%p' is not blocked", handler_id, instance);
+ g_critical (G_STRLOC ": handler '%lu' of instance '%p' is not blocked", handler_id, instance);
}
else
- g_warning ("%s: instance '%p' has no handler with id '%lu'", G_STRLOC, instance, handler_id);
- SIGNAL_UNLOCK ();
+ g_critical ("%s: instance '%p' has no handler with id '%lu'", G_STRLOC, instance, handler_id);
}
+static void
+signal_handler_disconnect_unlocked (gpointer instance,
+ gulong handler_id);
+
/**
* g_signal_handler_disconnect:
* @instance: (type GObject.Object): The instance to remove the signal handler from.
@@ -2712,12 +2751,20 @@ void
g_signal_handler_disconnect (gpointer instance,
gulong handler_id)
{
- Handler *handler;
-
g_return_if_fail (G_TYPE_CHECK_INSTANCE (instance));
g_return_if_fail (handler_id > 0);
SIGNAL_LOCK ();
+ signal_handler_disconnect_unlocked (instance, handler_id);
+ SIGNAL_UNLOCK ();
+}
+
+static void
+signal_handler_disconnect_unlocked (gpointer instance,
+ gulong handler_id)
+{
+ Handler *handler;
+
handler = handler_lookup (instance, handler_id, 0, 0);
if (handler)
{
@@ -2728,8 +2775,7 @@ g_signal_handler_disconnect (gpointer instance,
handler_unref_R (handler->signal_id, instance, handler);
}
else
- g_warning ("%s: instance '%p' has no handler with id '%lu'", G_STRLOC, instance, handler_id);
- SIGNAL_UNLOCK ();
+ g_critical ("%s: instance '%p' has no handler with id '%lu'", G_STRLOC, instance, handler_id);
}
/**
@@ -2860,33 +2906,31 @@ g_signal_handler_find (gpointer instance,
return handler_seq_no;
}
+typedef void (*CallbackHandlerFunc) (gpointer instance, gulong handler_seq_no);
+
static guint
-signal_handlers_foreach_matched_R (gpointer instance,
- GSignalMatchType mask,
- guint signal_id,
- GQuark detail,
- GClosure *closure,
- gpointer func,
- gpointer data,
- void (*callback) (gpointer instance,
- gulong handler_seq_no))
+signal_handlers_foreach_matched_unlocked_R (gpointer instance,
+ GSignalMatchType mask,
+ guint signal_id,
+ GQuark detail,
+ GClosure *closure,
+ gpointer func,
+ gpointer data,
+ CallbackHandlerFunc callback)
{
HandlerMatch *mlist;
guint n_handlers = 0;
-
+
mlist = handlers_find (instance, mask, signal_id, detail, closure, func, data, FALSE);
while (mlist)
{
n_handlers++;
if (mlist->handler->sequential_number)
- {
- SIGNAL_UNLOCK ();
- callback (instance, mlist->handler->sequential_number);
- SIGNAL_LOCK ();
- }
+ callback (instance, mlist->handler->sequential_number);
+
mlist = handler_match_free1_R (mlist, instance);
}
-
+
return n_handlers;
}
@@ -2902,13 +2946,19 @@ signal_handlers_foreach_matched_R (gpointer instance,
* @data: (nullable) (closure closure): The closure data of the handlers' closures.
*
* Blocks all handlers on an instance that match a certain selection criteria.
- * The criteria mask is passed as an OR-ed combination of #GSignalMatchType
- * flags, and the criteria values are passed as arguments.
- * Passing at least one of the %G_SIGNAL_MATCH_CLOSURE, %G_SIGNAL_MATCH_FUNC
+ *
+ * The criteria mask is passed as a combination of #GSignalMatchType flags, and
+ * the criteria values are passed as arguments. A handler must match on all
+ * flags set in @mask to be blocked (i.e. the match is conjunctive).
+ *
+ * Passing at least one of the %G_SIGNAL_MATCH_ID, %G_SIGNAL_MATCH_CLOSURE,
+ * %G_SIGNAL_MATCH_FUNC
* or %G_SIGNAL_MATCH_DATA match flags is required for successful matches.
* If no handlers were found, 0 is returned, the number of blocked handlers
* otherwise.
*
+ * Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.
+ *
* Returns: The number of handlers that matched.
*/
guint
@@ -2925,12 +2975,13 @@ g_signal_handlers_block_matched (gpointer instance,
g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), 0);
g_return_val_if_fail ((mask & ~G_SIGNAL_MATCH_MASK) == 0, 0);
- if (mask & (G_SIGNAL_MATCH_CLOSURE | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA))
+ if (mask & (G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_CLOSURE | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA))
{
SIGNAL_LOCK ();
- n_handlers = signal_handlers_foreach_matched_R (instance, mask, signal_id, detail,
- closure, func, data,
- g_signal_handler_block);
+ n_handlers =
+ signal_handlers_foreach_matched_unlocked_R (instance, mask, signal_id, detail,
+ closure, func, data,
+ signal_handler_block_unlocked);
SIGNAL_UNLOCK ();
}
@@ -2949,14 +3000,21 @@ g_signal_handlers_block_matched (gpointer instance,
* @data: (nullable) (closure closure): The closure data of the handlers' closures.
*
* Unblocks all handlers on an instance that match a certain selection
- * criteria. The criteria mask is passed as an OR-ed combination of
- * #GSignalMatchType flags, and the criteria values are passed as arguments.
- * Passing at least one of the %G_SIGNAL_MATCH_CLOSURE, %G_SIGNAL_MATCH_FUNC
+ * criteria.
+ *
+ * The criteria mask is passed as a combination of #GSignalMatchType flags, and
+ * the criteria values are passed as arguments. A handler must match on all
+ * flags set in @mask to be unblocked (i.e. the match is conjunctive).
+ *
+ * Passing at least one of the %G_SIGNAL_MATCH_ID, %G_SIGNAL_MATCH_CLOSURE,
+ * %G_SIGNAL_MATCH_FUNC
* or %G_SIGNAL_MATCH_DATA match flags is required for successful matches.
* If no handlers were found, 0 is returned, the number of unblocked handlers
* otherwise. The match criteria should not apply to any handlers that are
* not currently blocked.
*
+ * Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.
+ *
* Returns: The number of handlers that matched.
*/
guint
@@ -2973,12 +3031,13 @@ g_signal_handlers_unblock_matched (gpointer instance,
g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), 0);
g_return_val_if_fail ((mask & ~G_SIGNAL_MATCH_MASK) == 0, 0);
- if (mask & (G_SIGNAL_MATCH_CLOSURE | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA))
+ if (mask & (G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_CLOSURE | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA))
{
SIGNAL_LOCK ();
- n_handlers = signal_handlers_foreach_matched_R (instance, mask, signal_id, detail,
- closure, func, data,
- g_signal_handler_unblock);
+ n_handlers =
+ signal_handlers_foreach_matched_unlocked_R (instance, mask, signal_id, detail,
+ closure, func, data,
+ signal_handler_unblock_unlocked);
SIGNAL_UNLOCK ();
}
@@ -2997,14 +3056,20 @@ g_signal_handlers_unblock_matched (gpointer instance,
* @data: (nullable) (closure closure): The closure data of the handlers' closures.
*
* Disconnects all handlers on an instance that match a certain
- * selection criteria. The criteria mask is passed as an OR-ed
- * combination of #GSignalMatchType flags, and the criteria values are
- * passed as arguments. Passing at least one of the
- * %G_SIGNAL_MATCH_CLOSURE, %G_SIGNAL_MATCH_FUNC or
+ * selection criteria.
+ *
+ * The criteria mask is passed as a combination of #GSignalMatchType flags, and
+ * the criteria values are passed as arguments. A handler must match on all
+ * flags set in @mask to be disconnected (i.e. the match is conjunctive).
+ *
+ * Passing at least one of the %G_SIGNAL_MATCH_ID, %G_SIGNAL_MATCH_CLOSURE,
+ * %G_SIGNAL_MATCH_FUNC or
* %G_SIGNAL_MATCH_DATA match flags is required for successful
* matches. If no handlers were found, 0 is returned, the number of
* disconnected handlers otherwise.
*
+ * Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.
+ *
* Returns: The number of handlers that matched.
*/
guint
@@ -3021,12 +3086,13 @@ g_signal_handlers_disconnect_matched (gpointer instance,
g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), 0);
g_return_val_if_fail ((mask & ~G_SIGNAL_MATCH_MASK) == 0, 0);
- if (mask & (G_SIGNAL_MATCH_CLOSURE | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA))
+ if (mask & (G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_CLOSURE | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA))
{
SIGNAL_LOCK ();
- n_handlers = signal_handlers_foreach_matched_R (instance, mask, signal_id, detail,
- closure, func, data,
- g_signal_handler_disconnect);
+ n_handlers =
+ signal_handlers_foreach_matched_unlocked_R (instance, mask, signal_id, detail,
+ closure, func, data,
+ signal_handler_disconnect_unlocked);
SIGNAL_UNLOCK ();
}
@@ -3080,7 +3146,7 @@ g_signal_has_handler_pending (gpointer instance,
{
if (!(node->flags & G_SIGNAL_DETAILED))
{
- g_warning ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
+ g_critical ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
SIGNAL_UNLOCK ();
return FALSE;
}
@@ -3149,14 +3215,14 @@ g_signal_emitv (const GValue *instance_and_params,
node = LOOKUP_SIGNAL_NODE (signal_id);
if (!node || !g_type_is_a (G_TYPE_FROM_INSTANCE (instance), node->itype))
{
- g_warning ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance);
+ g_critical ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance);
SIGNAL_UNLOCK ();
return;
}
#ifdef G_ENABLE_DEBUG
if (detail && !(node->flags & G_SIGNAL_DETAILED))
{
- g_warning ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
+ g_critical ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
SIGNAL_UNLOCK ();
return;
}
@@ -3281,14 +3347,14 @@ g_signal_emit_valist (gpointer instance,
node = LOOKUP_SIGNAL_NODE (signal_id);
if (!node || !g_type_is_a (G_TYPE_FROM_INSTANCE (instance), node->itype))
{
- g_warning ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance);
+ g_critical ("%s: signal id '%u' is invalid for instance '%p'", G_STRLOC, signal_id, instance);
SIGNAL_UNLOCK ();
return;
}
#ifndef G_DISABLE_CHECKS
if (detail && !(node->flags & G_SIGNAL_DETAILED))
{
- g_warning ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
+ g_critical ("%s: signal id '%u' does not support detail (%u)", G_STRLOC, signal_id, detail);
SIGNAL_UNLOCK ();
return;
}
@@ -3402,7 +3468,16 @@ g_signal_emit_valist (gpointer instance,
if (closure != NULL)
{
+ /*
+ * Coverity doesn’t understand the paired ref/unref here and seems
+ * to ignore the ref, thus reports every call to g_signal_emit()
+ * as causing a double-free. That’s incorrect, but I can’t get a
+ * model file to work for avoiding the false positives, so instead
+ * comment out the ref/unref when doing static analysis.
+ */
+#ifndef __COVERITY__
g_object_ref (instance);
+#endif
_g_closure_invoke_va (closure,
return_accu,
instance,
@@ -3442,7 +3517,7 @@ g_signal_emit_valist (gpointer instance,
g_value_unset (&emission_return);
else
{
- g_warning ("%s: %s", G_STRLOC, error);
+ g_critical ("%s: %s", G_STRLOC, error);
g_free (error);
/* we purposely leak the value here, it might not be
* in a correct state if an error condition occurred
@@ -3452,8 +3527,11 @@ g_signal_emit_valist (gpointer instance,
TRACE(GOBJECT_SIGNAL_EMIT_END(signal_id, detail, instance, instance_type));
+ /* See comment above paired ref above */
+#ifndef __COVERITY__
if (closure != NULL)
g_object_unref (instance);
+#endif
return;
}
@@ -3477,7 +3555,7 @@ g_signal_emit_valist (gpointer instance,
&error);
if (error)
{
- g_warning ("%s: %s", G_STRLOC, error);
+ g_critical ("%s: %s", G_STRLOC, error);
g_free (error);
/* we purposely leak the value here, it might not be
@@ -3513,7 +3591,7 @@ g_signal_emit_valist (gpointer instance,
g_value_unset (&return_value);
else
{
- g_warning ("%s: %s", G_STRLOC, error);
+ g_critical ("%s: %s", G_STRLOC, error);
g_free (error);
/* we purposely leak the value here, it might not be
@@ -3596,8 +3674,8 @@ g_signal_emit_by_name (gpointer instance,
va_end (var_args);
}
else
- g_warning ("%s: signal name '%s' is invalid for instance '%p' of type '%s'",
- G_STRLOC, detailed_signal, instance, g_type_name (itype));
+ g_critical ("%s: signal name '%s' is invalid for instance '%p' of type '%s'",
+ G_STRLOC, detailed_signal, instance, g_type_name (itype));
}
static gboolean
diff --git a/gobject/gsignal.h b/gobject/gsignal.h
index 04f134434..312055b13 100644
--- a/gobject/gsignal.h
+++ b/gobject/gsignal.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2000-2001 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -155,9 +157,11 @@ typedef enum
#define G_SIGNAL_FLAGS_MASK 0x1ff
/**
* GConnectFlags:
- * @G_CONNECT_AFTER: whether the handler should be called before or after the
- * default handler of the signal.
- * @G_CONNECT_SWAPPED: whether the instance and data should be swapped when
+ * @G_CONNECT_DEFAULT: Default behaviour (no special flags). Since: 2.74
+ * @G_CONNECT_AFTER: If set, the handler should be called after the
+ * default handler of the signal. Normally, the handler is called before
+ * the default handler.
+ * @G_CONNECT_SWAPPED: If set, the instance and data should be swapped when
* calling the handler; see g_signal_connect_swapped() for an example.
*
* The connection flags are used to specify the behaviour of a signal's
@@ -165,6 +169,7 @@ typedef enum
*/
typedef enum
{
+ G_CONNECT_DEFAULT GOBJECT_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
G_CONNECT_AFTER = 1 << 0,
G_CONNECT_SWAPPED = 1 << 1
} GConnectFlags;
@@ -273,7 +278,7 @@ struct _GSignalQuery
/* --- signals --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint g_signal_newv (const gchar *signal_name,
GType itype,
GSignalFlags signal_flags,
@@ -284,7 +289,7 @@ guint g_signal_newv (const gchar *signal_name,
GType return_type,
guint n_params,
GType *param_types);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint g_signal_new_valist (const gchar *signal_name,
GType itype,
GSignalFlags signal_flags,
@@ -295,7 +300,7 @@ guint g_signal_new_valist (const gchar *signal_name,
GType return_type,
guint n_params,
va_list args);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint g_signal_new (const gchar *signal_name,
GType itype,
GSignalFlags signal_flags,
@@ -306,7 +311,7 @@ guint g_signal_new (const gchar *signal_name,
GType return_type,
guint n_params,
...);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint g_signal_new_class_handler (const gchar *signal_name,
GType itype,
GSignalFlags signal_flags,
@@ -317,109 +322,109 @@ guint g_signal_new_class_handler (const gchar *signal_name,
GType return_type,
guint n_params,
...);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_set_va_marshaller (guint signal_id,
GType instance_type,
GSignalCVaMarshaller va_marshaller);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_emitv (const GValue *instance_and_params,
guint signal_id,
GQuark detail,
GValue *return_value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_emit_valist (gpointer instance,
guint signal_id,
GQuark detail,
va_list var_args);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_emit (gpointer instance,
guint signal_id,
GQuark detail,
...);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_emit_by_name (gpointer instance,
const gchar *detailed_signal,
...);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint g_signal_lookup (const gchar *name,
GType itype);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
const gchar * g_signal_name (guint signal_id);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_query (guint signal_id,
GSignalQuery *query);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint* g_signal_list_ids (GType itype,
guint *n_ids);
-GLIB_AVAILABLE_IN_2_66
+GOBJECT_AVAILABLE_IN_2_66
gboolean g_signal_is_valid_name (const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_signal_parse_name (const gchar *detailed_signal,
GType itype,
guint *signal_id_p,
GQuark *detail_p,
gboolean force_detail_quark);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GSignalInvocationHint* g_signal_get_invocation_hint (gpointer instance);
/* --- signal emissions --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_stop_emission (gpointer instance,
guint signal_id,
GQuark detail);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_stop_emission_by_name (gpointer instance,
const gchar *detailed_signal);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gulong g_signal_add_emission_hook (guint signal_id,
GQuark detail,
GSignalEmissionHook hook_func,
gpointer hook_data,
GDestroyNotify data_destroy);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_remove_emission_hook (guint signal_id,
gulong hook_id);
/* --- signal handlers --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_signal_has_handler_pending (gpointer instance,
guint signal_id,
GQuark detail,
gboolean may_be_blocked);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gulong g_signal_connect_closure_by_id (gpointer instance,
guint signal_id,
GQuark detail,
GClosure *closure,
gboolean after);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gulong g_signal_connect_closure (gpointer instance,
const gchar *detailed_signal,
GClosure *closure,
gboolean after);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gulong g_signal_connect_data (gpointer instance,
const gchar *detailed_signal,
GCallback c_handler,
gpointer data,
GClosureNotify destroy_data,
GConnectFlags connect_flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_handler_block (gpointer instance,
gulong handler_id);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_handler_unblock (gpointer instance,
gulong handler_id);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_handler_disconnect (gpointer instance,
gulong handler_id);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_signal_handler_is_connected (gpointer instance,
gulong handler_id);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gulong g_signal_handler_find (gpointer instance,
GSignalMatchType mask,
guint signal_id,
@@ -427,7 +432,7 @@ gulong g_signal_handler_find (gpointer instance,
GClosure *closure,
gpointer func,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint g_signal_handlers_block_matched (gpointer instance,
GSignalMatchType mask,
guint signal_id,
@@ -435,7 +440,7 @@ guint g_signal_handlers_block_matched (gpointer instance,
GClosure *closure,
gpointer func,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint g_signal_handlers_unblock_matched (gpointer instance,
GSignalMatchType mask,
guint signal_id,
@@ -443,7 +448,7 @@ guint g_signal_handlers_unblock_matched (gpointer instance,
GClosure *closure,
gpointer func,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint g_signal_handlers_disconnect_matched (gpointer instance,
GSignalMatchType mask,
guint signal_id,
@@ -452,7 +457,7 @@ guint g_signal_handlers_disconnect_matched (gpointer instance,
gpointer func,
gpointer data);
-GLIB_AVAILABLE_IN_2_62
+GOBJECT_AVAILABLE_IN_2_62
void g_clear_signal_handler (gulong *handler_id_ptr,
gpointer instance);
@@ -468,21 +473,21 @@ void g_clear_signal_handler (gulong *handler_id_ptr,
g_signal_handler_disconnect (_instance, _handler_id); \
} \
} G_STMT_END \
- GLIB_AVAILABLE_MACRO_IN_2_62
+ GOBJECT_AVAILABLE_MACRO_IN_2_62
/* --- overriding and chaining --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_override_class_closure (guint signal_id,
GType instance_type,
GClosure *class_closure);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_override_class_handler (const gchar *signal_name,
GType instance_type,
GCallback class_handler);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_chain_from_overridden (const GValue *instance_and_params,
GValue *return_value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_chain_from_overridden_handler (gpointer instance,
...);
@@ -504,6 +509,8 @@ void g_signal_chain_from_overridden_handler (gpointer instance,
*
* Returns: the handler ID, of type #gulong (always greater than 0 for successful connections)
*/
+/* Intentionally not using G_CONNECT_DEFAULT here to avoid deprecation
+ * warnings with older GLIB_VERSION_MAX_ALLOWED */
#define g_signal_connect(instance, detailed_signal, c_handler, data) \
g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)
/**
@@ -618,20 +625,20 @@ void g_signal_chain_from_overridden_handler (gpointer instance,
0, 0, NULL, (func), (data))
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_signal_accumulator_true_handled (GSignalInvocationHint *ihint,
GValue *return_accu,
const GValue *handler_return,
gpointer dummy);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_signal_accumulator_first_wins (GSignalInvocationHint *ihint,
GValue *return_accu,
const GValue *handler_return,
gpointer dummy);
/*< private >*/
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_signal_handlers_destroy (gpointer instance);
void _g_signals_destroy (GType itype);
diff --git a/gobject/gsignalgroup.h b/gobject/gsignalgroup.h
index ec93bdd61..6aa151ca4 100644
--- a/gobject/gsignalgroup.h
+++ b/gobject/gsignalgroup.h
@@ -46,48 +46,48 @@ G_BEGIN_DECLS
*/
typedef struct _GSignalGroup GSignalGroup;
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
GType g_signal_group_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
GSignalGroup *g_signal_group_new (GType target_type);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_signal_group_set_target (GSignalGroup *self,
gpointer target);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
gpointer g_signal_group_dup_target (GSignalGroup *self);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_signal_group_block (GSignalGroup *self);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_signal_group_unblock (GSignalGroup *self);
-GLIB_AVAILABLE_IN_2_74
+GOBJECT_AVAILABLE_IN_2_74
void g_signal_group_connect_closure (GSignalGroup *self,
const gchar *detailed_signal,
GClosure *closure,
gboolean after);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_signal_group_connect_object (GSignalGroup *self,
const gchar *detailed_signal,
GCallback c_handler,
gpointer object,
GConnectFlags flags);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_signal_group_connect_data (GSignalGroup *self,
const gchar *detailed_signal,
GCallback c_handler,
gpointer data,
GClosureNotify notify,
GConnectFlags flags);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_signal_group_connect (GSignalGroup *self,
const gchar *detailed_signal,
GCallback c_handler,
gpointer data);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_signal_group_connect_after (GSignalGroup *self,
const gchar *detailed_signal,
GCallback c_handler,
gpointer data);
-GLIB_AVAILABLE_IN_2_72
+GOBJECT_AVAILABLE_IN_2_72
void g_signal_group_connect_swapped (GSignalGroup *self,
const gchar *detailed_signal,
GCallback c_handler,
diff --git a/gobject/gsourceclosure.c b/gobject/gsourceclosure.c
index d1b1ee4b3..6a42f779c 100644
--- a/gobject/gsourceclosure.c
+++ b/gobject/gsourceclosure.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2001 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/gsourceclosure.h b/gobject/gsourceclosure.h
index 484767703..d60916542 100644
--- a/gobject/gsourceclosure.h
+++ b/gobject/gsourceclosure.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2001 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -26,11 +28,11 @@
G_BEGIN_DECLS
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_source_set_closure (GSource *source,
GClosure *closure);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_source_set_dummy_callback (GSource *source);
G_END_DECLS
diff --git a/gobject/gtype-private.h b/gobject/gtype-private.h
index 2e0afdd5d..a4a842eee 100644
--- a/gobject/gtype-private.h
+++ b/gobject/gtype-private.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -94,7 +96,8 @@ void _g_closure_invoke_va (GClosure *closure,
GType *param_types);
gboolean _g_object_has_signal_handler (GObject *object);
-void _g_object_set_has_signal_handler (GObject *object);
+void _g_object_set_has_signal_handler (GObject *object,
+ guint signal_id);
/**
* _G_DEFINE_TYPE_EXTENDED_WITH_PRELUDE:
diff --git a/gobject/gtype.c b/gobject/gtype.c
index cf213b760..72ef32cfc 100644
--- a/gobject/gtype.c
+++ b/gobject/gtype.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -85,6 +87,20 @@
* be at least three characters long. There is no upper length limit. The first
* character must be a letter (a–z or A–Z) or an underscore (‘_’). Subsequent
* characters can be letters, numbers or any of ‘-_+’.
+ *
+ * # Runtime Debugging
+ *
+ * When `G_ENABLE_DEBUG` is defined during compilation, the GObject library
+ * supports an environment variable `GOBJECT_DEBUG` that can be set to a
+ * combination of flags to trigger debugging messages about
+ * object bookkeeping and signal emissions during runtime.
+ *
+ * The currently supported flags are:
+ * - `objects`: Tracks all #GObject instances in a global hash table called
+ * `debug_objects_ht`, and prints the still-alive objects on exit.
+ * - `instance-count`: Tracks the number of instances of every #GType and makes
+ * it available via the g_type_get_instance_count() function.
+ * - `signals`: Currently unused.
*/
@@ -143,7 +159,14 @@
G_TYPE_FLAG_INSTANTIATABLE | \
G_TYPE_FLAG_DERIVABLE | \
G_TYPE_FLAG_DEEP_DERIVABLE)
-#define TYPE_FLAG_MASK (G_TYPE_FLAG_ABSTRACT | G_TYPE_FLAG_VALUE_ABSTRACT | G_TYPE_FLAG_FINAL)
+#define TYPE_FLAG_MASK (G_TYPE_FLAG_ABSTRACT | G_TYPE_FLAG_VALUE_ABSTRACT | G_TYPE_FLAG_FINAL | G_TYPE_FLAG_DEPRECATED)
+
+/* List the flags that are directly accessible via the TypeNode struct flags */
+#define NODE_FLAG_MASK ( \
+ G_TYPE_FLAG_CLASSED | \
+ G_TYPE_FLAG_INSTANTIATABLE | \
+ G_TYPE_FLAG_FINAL)
+
#define SIZEOF_FUNDAMENTAL_INFO ((gssize) MAX (MAX (sizeof (GTypeFundamentalInfo), \
sizeof (gpointer)), \
sizeof (glong)))
@@ -231,7 +254,9 @@ struct _TypeNode
guint n_prerequisites : 9;
guint is_classed : 1;
guint is_instantiatable : 1;
+ guint is_final : 1;
guint mutatable_check_cache : 1; /* combines some common path checks */
+
GType *children; /* writable with lock */
TypeData *data;
GQuark qname;
@@ -345,7 +370,6 @@ struct _InstanceData
gpointer class;
guint16 instance_size;
guint16 private_size;
- guint16 n_preallocs;
GInstanceInitFunc instance_init;
};
@@ -713,26 +737,26 @@ check_plugin_U (GTypePlugin *plugin,
*/
if (!plugin)
{
- g_warning ("plugin handle for type '%s' is NULL",
- type_name);
+ g_critical ("plugin handle for type '%s' is NULL",
+ type_name);
return FALSE;
}
if (!G_IS_TYPE_PLUGIN (plugin))
{
- g_warning ("plugin pointer (%p) for type '%s' is invalid",
- plugin, type_name);
+ g_critical ("plugin pointer (%p) for type '%s' is invalid",
+ plugin, type_name);
return FALSE;
}
if (need_complete_type_info && !G_TYPE_PLUGIN_GET_CLASS (plugin)->complete_type_info)
{
- g_warning ("plugin for type '%s' has no complete_type_info() implementation",
- type_name);
+ g_critical ("plugin for type '%s' has no complete_type_info() implementation",
+ type_name);
return FALSE;
}
if (need_complete_interface_info && !G_TYPE_PLUGIN_GET_CLASS (plugin)->complete_interface_info)
{
- g_warning ("plugin for type '%s' has no complete_interface_info() implementation",
- type_name);
+ g_critical ("plugin for type '%s' has no complete_interface_info() implementation",
+ type_name);
return FALSE;
}
return TRUE;
@@ -747,7 +771,7 @@ check_type_name_I (const gchar *type_name)
if (!type_name[0] || !type_name[1] || !type_name[2])
{
- g_warning ("type name '%s' is too short", type_name);
+ g_critical ("type name '%s' is too short", type_name);
return FALSE;
}
/* check the first letter */
@@ -759,12 +783,12 @@ check_type_name_I (const gchar *type_name)
strchr (extra_chars, p[0]));
if (!name_valid)
{
- g_warning ("type name '%s' contains invalid characters", type_name);
+ g_critical ("type name '%s' contains invalid characters", type_name);
return FALSE;
}
if (g_type_from_name (type_name))
{
- g_warning ("cannot register existing type '%s'", type_name);
+ g_critical ("cannot register existing type '%s'", type_name);
return FALSE;
}
@@ -781,34 +805,34 @@ check_derivation_I (GType parent_type,
pnode = lookup_type_node_I (parent_type);
if (!pnode)
{
- g_warning ("cannot derive type '%s' from invalid parent type '%s'",
- type_name,
- type_descriptive_name_I (parent_type));
+ g_critical ("cannot derive type '%s' from invalid parent type '%s'",
+ type_name,
+ type_descriptive_name_I (parent_type));
+ return FALSE;
+ }
+ if (pnode->is_final)
+ {
+ g_critical ("cannot derive '%s' from final parent type '%s'",
+ type_name,
+ NODE_NAME (pnode));
return FALSE;
}
finfo = type_node_fundamental_info_I (pnode);
/* ensure flat derivability */
if (!(finfo->type_flags & G_TYPE_FLAG_DERIVABLE))
{
- g_warning ("cannot derive '%s' from non-derivable parent type '%s'",
- type_name,
- NODE_NAME (pnode));
+ g_critical ("cannot derive '%s' from non-derivable parent type '%s'",
+ type_name,
+ NODE_NAME (pnode));
return FALSE;
}
/* ensure deep derivability */
if (parent_type != NODE_FUNDAMENTAL_TYPE (pnode) &&
!(finfo->type_flags & G_TYPE_FLAG_DEEP_DERIVABLE))
{
- g_warning ("cannot derive '%s' from non-fundamental parent type '%s'",
- type_name,
- NODE_NAME (pnode));
- return FALSE;
- }
- if ((G_TYPE_FLAG_FINAL & GPOINTER_TO_UINT (type_get_qdata_L (pnode, static_quark_type_flags))) == G_TYPE_FLAG_FINAL)
- {
- g_warning ("cannot derive '%s' from final parent type '%s'",
- type_name,
- NODE_NAME (pnode));
+ g_critical ("cannot derive '%s' from non-fundamental parent type '%s'",
+ type_name,
+ NODE_NAME (pnode));
return FALSE;
}
@@ -841,8 +865,8 @@ check_value_table_I (const gchar *type_name,
value_table->value_peek_pointer ||
value_table->collect_format || value_table->collect_value ||
value_table->lcopy_format || value_table->lcopy_value)
- g_warning ("cannot handle uninitializable values of type '%s'",
- type_name);
+ g_critical ("cannot handle uninitializable values of type '%s'",
+ type_name);
return FALSE;
}
else /* value_table->value_init != NULL */
@@ -850,41 +874,41 @@ check_value_table_I (const gchar *type_name,
if (!value_table->value_free)
{
/* +++ optional +++
- * g_warning ("missing 'value_free()' for type '%s'", type_name);
+ * g_critical ("missing 'value_free()' for type '%s'", type_name);
* return FALSE;
*/
}
if (!value_table->value_copy)
{
- g_warning ("missing 'value_copy()' for type '%s'", type_name);
+ g_critical ("missing 'value_copy()' for type '%s'", type_name);
return FALSE;
}
if ((value_table->collect_format || value_table->collect_value) &&
(!value_table->collect_format || !value_table->collect_value))
{
- g_warning ("one of 'collect_format' and 'collect_value()' is unspecified for type '%s'",
- type_name);
+ g_critical ("one of 'collect_format' and 'collect_value()' is unspecified for type '%s'",
+ type_name);
return FALSE;
}
if (value_table->collect_format && !check_collect_format_I (value_table->collect_format))
{
- g_warning ("the '%s' specification for type '%s' is too long or invalid",
- "collect_format",
- type_name);
+ g_critical ("the '%s' specification for type '%s' is too long or invalid",
+ "collect_format",
+ type_name);
return FALSE;
}
if ((value_table->lcopy_format || value_table->lcopy_value) &&
(!value_table->lcopy_format || !value_table->lcopy_value))
{
- g_warning ("one of 'lcopy_format' and 'lcopy_value()' is unspecified for type '%s'",
- type_name);
+ g_critical ("one of 'lcopy_format' and 'lcopy_value()' is unspecified for type '%s'",
+ type_name);
return FALSE;
}
if (value_table->lcopy_format && !check_collect_format_I (value_table->lcopy_format))
{
- g_warning ("the '%s' specification for type '%s' is too long or invalid",
- "lcopy_format",
- type_name);
+ g_critical ("the '%s' specification for type '%s' is too long or invalid",
+ "lcopy_format",
+ type_name);
return FALSE;
}
}
@@ -904,15 +928,15 @@ check_type_info_I (TypeNode *pnode,
/* check instance members */
if (!(finfo->type_flags & G_TYPE_FLAG_INSTANTIATABLE) &&
- (info->instance_size || info->n_preallocs || info->instance_init))
+ (info->instance_size || info->instance_init))
{
if (pnode)
- g_warning ("cannot instantiate '%s', derived from non-instantiatable parent type '%s'",
- type_name,
- NODE_NAME (pnode));
+ g_critical ("cannot instantiate '%s', derived from non-instantiatable parent type '%s'",
+ type_name,
+ NODE_NAME (pnode));
else
- g_warning ("cannot instantiate '%s' as non-instantiatable fundamental",
- type_name);
+ g_critical ("cannot instantiate '%s' as non-instantiatable fundamental",
+ type_name);
return FALSE;
}
/* check class & interface members */
@@ -921,19 +945,19 @@ check_type_info_I (TypeNode *pnode,
info->class_size || info->base_init || info->base_finalize))
{
if (pnode)
- g_warning ("cannot create class for '%s', derived from non-classed parent type '%s'",
- type_name,
- NODE_NAME (pnode));
+ g_critical ("cannot create class for '%s', derived from non-classed parent type '%s'",
+ type_name,
+ NODE_NAME (pnode));
else
- g_warning ("cannot create class for '%s' as non-classed fundamental",
- type_name);
+ g_critical ("cannot create class for '%s' as non-classed fundamental",
+ type_name);
return FALSE;
}
/* check interface size */
if (is_interface && info->class_size < sizeof (GTypeInterface))
{
- g_warning ("specified interface size for type '%s' is smaller than 'GTypeInterface' size",
- type_name);
+ g_critical ("specified interface size for type '%s' is smaller than 'GTypeInterface' size",
+ type_name);
return FALSE;
}
/* check class size */
@@ -941,16 +965,16 @@ check_type_info_I (TypeNode *pnode,
{
if (info->class_size < sizeof (GTypeClass))
{
- g_warning ("specified class size for type '%s' is smaller than 'GTypeClass' size",
- type_name);
+ g_critical ("specified class size for type '%s' is smaller than 'GTypeClass' size",
+ type_name);
return FALSE;
}
if (pnode && info->class_size < pnode->data->class.class_size)
{
- g_warning ("specified class size for type '%s' is smaller "
- "than the parent type's '%s' class size",
- type_name,
- NODE_NAME (pnode));
+ g_critical ("specified class size for type '%s' is smaller "
+ "than the parent type's '%s' class size",
+ type_name,
+ NODE_NAME (pnode));
return FALSE;
}
}
@@ -959,16 +983,16 @@ check_type_info_I (TypeNode *pnode,
{
if (info->instance_size < sizeof (GTypeInstance))
{
- g_warning ("specified instance size for type '%s' is smaller than 'GTypeInstance' size",
- type_name);
+ g_critical ("specified instance size for type '%s' is smaller than 'GTypeInstance' size",
+ type_name);
return FALSE;
}
if (pnode && info->instance_size < pnode->data->instance.instance_size)
{
- g_warning ("specified instance size for type '%s' is smaller "
- "than the parent type's '%s' instance size",
- type_name,
- NODE_NAME (pnode));
+ g_critical ("specified instance size for type '%s' is smaller "
+ "than the parent type's '%s' instance size",
+ type_name,
+ NODE_NAME (pnode));
return FALSE;
}
}
@@ -1006,31 +1030,31 @@ check_add_interface_L (GType instance_type,
if (!node || !node->is_instantiatable)
{
- g_warning ("cannot add interfaces to invalid (non-instantiatable) type '%s'",
- type_descriptive_name_I (instance_type));
+ g_critical ("cannot add interfaces to invalid (non-instantiatable) type '%s'",
+ type_descriptive_name_I (instance_type));
return FALSE;
}
if (!iface || !NODE_IS_IFACE (iface))
{
- g_warning ("cannot add invalid (non-interface) type '%s' to type '%s'",
- type_descriptive_name_I (iface_type),
- NODE_NAME (node));
+ g_critical ("cannot add invalid (non-interface) type '%s' to type '%s'",
+ type_descriptive_name_I (iface_type),
+ NODE_NAME (node));
return FALSE;
}
if (node->data && node->data->class.class)
{
- g_warning ("attempting to add an interface (%s) to class (%s) after class_init",
- NODE_NAME (iface), NODE_NAME (node));
+ g_critical ("attempting to add an interface (%s) to class (%s) after class_init",
+ NODE_NAME (iface), NODE_NAME (node));
return FALSE;
}
tnode = lookup_type_node_I (NODE_PARENT_TYPE (iface));
if (NODE_PARENT_TYPE (tnode) && !type_lookup_iface_entry_L (node, tnode))
{
/* 2001/7/31:timj: erk, i guess this warning is junk as interface derivation is flat */
- g_warning ("cannot add sub-interface '%s' to type '%s' which does not conform to super-interface '%s'",
- NODE_NAME (iface),
- NODE_NAME (node),
- NODE_NAME (tnode));
+ g_critical ("cannot add sub-interface '%s' to type '%s' which does not conform to super-interface '%s'",
+ NODE_NAME (iface),
+ NODE_NAME (node),
+ NODE_NAME (tnode));
return FALSE;
}
/* allow overriding of interface type introduced for parent type */
@@ -1049,10 +1073,10 @@ check_add_interface_L (GType instance_type,
tnode = find_conforming_child_type_L (node, iface); /* tnode is_a node */
if (tnode)
{
- g_warning ("cannot add interface type '%s' to type '%s', since type '%s' already conforms to interface",
- NODE_NAME (iface),
- NODE_NAME (node),
- NODE_NAME (tnode));
+ g_critical ("cannot add interface type '%s' to type '%s', since type '%s' already conforms to interface",
+ NODE_NAME (iface),
+ NODE_NAME (node),
+ NODE_NAME (tnode));
return FALSE;
}
prerequisites = IFACE_NODE_PREREQUISITES (iface);
@@ -1061,10 +1085,10 @@ check_add_interface_L (GType instance_type,
tnode = lookup_type_node_I (prerequisites[i]);
if (!type_node_is_a_L (node, tnode))
{
- g_warning ("cannot add interface type '%s' to type '%s' which does not conform to prerequisite '%s'",
- NODE_NAME (iface),
- NODE_NAME (node),
- NODE_NAME (tnode));
+ g_critical ("cannot add interface type '%s' to type '%s' which does not conform to prerequisite '%s'",
+ NODE_NAME (iface),
+ NODE_NAME (node),
+ NODE_NAME (tnode));
return FALSE;
}
}
@@ -1078,9 +1102,9 @@ check_interface_info_I (TypeNode *iface,
{
if ((info->interface_finalize || info->interface_data) && !info->interface_init)
{
- g_warning ("interface type '%s' for type '%s' comes without initializer",
- NODE_NAME (iface),
- type_descriptive_name_I (instance_type));
+ g_critical ("interface type '%s' for type '%s' comes without initializer",
+ NODE_NAME (iface),
+ type_descriptive_name_I (instance_type));
return FALSE;
}
@@ -1147,7 +1171,6 @@ type_data_make_W (TypeNode *node,
data->instance.class_private_size = 0;
if (pnode)
data->instance.class_private_size = pnode->data->instance.class_private_size;
- data->instance.n_preallocs = MIN (info->n_preallocs, 1024);
data->instance.instance_init = info->instance_init;
}
else if (node->is_classed) /* only classed */
@@ -1582,9 +1605,9 @@ g_type_interface_add_prerequisite (GType interface_type,
prerequisite_node = lookup_type_node_I (prerequisite_type);
if (!iface || !prerequisite_node || !NODE_IS_IFACE (iface))
{
- g_warning ("interface type '%s' or prerequisite type '%s' invalid",
- type_descriptive_name_I (interface_type),
- type_descriptive_name_I (prerequisite_type));
+ g_critical ("interface type '%s' or prerequisite type '%s' invalid",
+ type_descriptive_name_I (interface_type),
+ type_descriptive_name_I (prerequisite_type));
return;
}
G_WRITE_LOCK (&type_rw_lock);
@@ -1592,10 +1615,10 @@ g_type_interface_add_prerequisite (GType interface_type,
if (holders)
{
G_WRITE_UNLOCK (&type_rw_lock);
- g_warning ("unable to add prerequisite '%s' to interface '%s' which is already in use for '%s'",
- type_descriptive_name_I (prerequisite_type),
- type_descriptive_name_I (interface_type),
- type_descriptive_name_I (holders->instance_type));
+ g_critical ("unable to add prerequisite '%s' to interface '%s' which is already in use for '%s'",
+ type_descriptive_name_I (prerequisite_type),
+ type_descriptive_name_I (interface_type),
+ type_descriptive_name_I (holders->instance_type));
return;
}
if (prerequisite_node->is_instantiatable)
@@ -1610,10 +1633,10 @@ g_type_interface_add_prerequisite (GType interface_type,
if (prnode->is_instantiatable)
{
G_WRITE_UNLOCK (&type_rw_lock);
- g_warning ("adding prerequisite '%s' to interface '%s' conflicts with existing prerequisite '%s'",
- type_descriptive_name_I (prerequisite_type),
- type_descriptive_name_I (interface_type),
- type_descriptive_name_I (NODE_TYPE (prnode)));
+ g_critical ("adding prerequisite '%s' to interface '%s' conflicts with existing prerequisite '%s'",
+ type_descriptive_name_I (prerequisite_type),
+ type_descriptive_name_I (interface_type),
+ type_descriptive_name_I (NODE_TYPE (prnode)));
return;
}
}
@@ -1636,9 +1659,9 @@ g_type_interface_add_prerequisite (GType interface_type,
else
{
G_WRITE_UNLOCK (&type_rw_lock);
- g_warning ("prerequisite '%s' for interface '%s' is neither instantiatable nor interface",
- type_descriptive_name_I (prerequisite_type),
- type_descriptive_name_I (interface_type));
+ g_critical ("prerequisite '%s' for interface '%s' is neither instantiatable nor interface",
+ type_descriptive_name_I (prerequisite_type),
+ type_descriptive_name_I (interface_type));
}
}
@@ -1822,6 +1845,47 @@ type_iface_blow_holder_info_Wm (TypeNode *iface,
}
}
+static void
+maybe_issue_deprecation_warning (GType type)
+{
+ static GHashTable *already_warned_table;
+ static const gchar *enable_diagnostic;
+ static GMutex already_warned_lock;
+ gboolean already;
+ const char *name;
+
+ if (g_once_init_enter (&enable_diagnostic))
+ {
+ const gchar *value = g_getenv ("G_ENABLE_DIAGNOSTIC");
+
+ if (!value)
+ value = "0";
+
+ g_once_init_leave (&enable_diagnostic, value);
+ }
+
+ if (enable_diagnostic[0] == '0')
+ return;
+
+ g_mutex_lock (&already_warned_lock);
+
+ if (already_warned_table == NULL)
+ already_warned_table = g_hash_table_new (NULL, NULL);
+
+ name = g_type_name (type);
+
+ already = g_hash_table_contains (already_warned_table, (gpointer) name);
+ if (!already)
+ g_hash_table_add (already_warned_table, (gpointer) name);
+
+ g_mutex_unlock (&already_warned_lock);
+
+ if (!already)
+ g_warning ("The type %s is deprecated and shouldn’t be used "
+ "any more. It may be removed in a future version.",
+ name);
+}
+
/**
* g_type_create_instance: (skip)
* @type: an instantiatable type to create an instance for
@@ -1858,18 +1922,22 @@ g_type_create_instance (GType type)
guint i;
node = lookup_type_node_I (type);
- if (!node || !node->is_instantiatable)
+ if (G_UNLIKELY (!node || !node->is_instantiatable))
{
g_error ("cannot create new instance of invalid (non-instantiatable) type '%s'",
type_descriptive_name_I (type));
}
/* G_TYPE_IS_ABSTRACT() is an external call: _U */
- if (!node->mutatable_check_cache && G_TYPE_IS_ABSTRACT (type))
+ if (G_UNLIKELY (!node->mutatable_check_cache && G_TYPE_IS_ABSTRACT (type)))
{
g_error ("cannot create instance of abstract (non-instantiatable) type '%s'",
type_descriptive_name_I (type));
}
-
+ if (G_UNLIKELY (G_TYPE_IS_DEPRECATED (type)))
+ {
+ maybe_issue_deprecation_warning (type);
+ }
+
class = g_type_class_ref (type);
/* We allocate the 'private' areas before the normal instance data, in
@@ -1893,12 +1961,12 @@ g_type_create_instance (GType type)
ivar_size = node->data->instance.instance_size;
#ifdef ENABLE_VALGRIND
- if (private_size && RUNNING_ON_VALGRIND)
+ if (G_UNLIKELY (private_size && RUNNING_ON_VALGRIND))
{
private_size += ALIGN_STRUCT (1);
/* Allocate one extra pointer size... */
- allocated = g_slice_alloc0 (private_size + ivar_size + sizeof (gpointer));
+ allocated = g_malloc0 (private_size + ivar_size + sizeof (gpointer));
/* ... and point it back to the start of the private data. */
*(gpointer *) (allocated + private_size + ivar_size) = allocated + ALIGN_STRUCT (1);
@@ -1908,7 +1976,7 @@ g_type_create_instance (GType type)
}
else
#endif
- allocated = g_slice_alloc0 (private_size + ivar_size);
+ allocated = g_malloc0 (private_size + ivar_size);
instance = (GTypeInstance *) (allocated + private_size);
@@ -1963,17 +2031,17 @@ g_type_free_instance (GTypeInstance *instance)
class = instance->g_class;
node = lookup_type_node_I (class->g_type);
- if (!node || !node->is_instantiatable || !node->data || node->data->class.class != (gpointer) class)
+ if (G_UNLIKELY (!node || !node->is_instantiatable || !node->data || node->data->class.class != (gpointer) class))
{
- g_warning ("cannot free instance of invalid (non-instantiatable) type '%s'",
- type_descriptive_name_I (class->g_type));
+ g_critical ("cannot free instance of invalid (non-instantiatable) type '%s'",
+ type_descriptive_name_I (class->g_type));
return;
}
/* G_TYPE_IS_ABSTRACT() is an external call: _U */
- if (!node->mutatable_check_cache && G_TYPE_IS_ABSTRACT (NODE_TYPE (node)))
+ if (G_UNLIKELY (!node->mutatable_check_cache && G_TYPE_IS_ABSTRACT (NODE_TYPE (node))))
{
- g_warning ("cannot free instance of abstract (non-instantiatable) type '%s'",
- NODE_NAME (node));
+ g_critical ("cannot free instance of abstract (non-instantiatable) type '%s'",
+ NODE_NAME (node));
return;
}
@@ -1990,7 +2058,7 @@ g_type_free_instance (GTypeInstance *instance)
/* See comment in g_type_create_instance() about what's going on here.
* We're basically unwinding what we put into motion there.
*/
- if (private_size && RUNNING_ON_VALGRIND)
+ if (G_UNLIKELY (private_size && RUNNING_ON_VALGRIND))
{
private_size += ALIGN_STRUCT (1);
allocated -= ALIGN_STRUCT (1);
@@ -1998,14 +2066,14 @@ g_type_free_instance (GTypeInstance *instance)
/* Clear out the extra pointer... */
*(gpointer *) (allocated + private_size + ivar_size) = NULL;
/* ... and ensure we include it in the size we free. */
- g_slice_free1 (private_size + ivar_size + sizeof (gpointer), allocated);
+ g_free_sized (allocated, private_size + ivar_size + sizeof (gpointer));
VALGRIND_FREELIKE_BLOCK (allocated + ALIGN_STRUCT (1), 0);
VALGRIND_FREELIKE_BLOCK (instance, 0);
}
else
#endif
- g_slice_free1 (private_size + ivar_size, allocated);
+ g_free_sized (allocated, private_size + ivar_size);
#ifdef G_ENABLE_DEBUG
IF_DEBUG (INSTANCE_COUNT)
@@ -2395,8 +2463,8 @@ type_data_last_unref_Wm (TypeNode *node,
if (!node->data || NODE_REFCOUNT (node) == 0)
{
- g_warning ("cannot drop last reference to unreferenced type '%s'",
- NODE_NAME (node));
+ g_critical ("cannot drop last reference to unreferenced type '%s'",
+ NODE_NAME (node));
return;
}
@@ -2494,8 +2562,8 @@ type_data_unref_U (TypeNode *node,
{
if (!node->plugin)
{
- g_warning ("static type '%s' unreferenced too often",
- NODE_NAME (node));
+ g_critical ("static type '%s' unreferenced too often",
+ NODE_NAME (node));
return;
}
else
@@ -2582,8 +2650,8 @@ g_type_remove_class_cache_func (gpointer cache_data,
G_WRITE_UNLOCK (&type_rw_lock);
if (!found_it)
- g_warning (G_STRLOC ": cannot remove unregistered class cache func %p with data %p",
- cache_func, cache_data);
+ g_critical (G_STRLOC ": cannot remove unregistered class cache func %p with data %p",
+ cache_func, cache_data);
}
@@ -2656,8 +2724,8 @@ g_type_remove_interface_check (gpointer check_data,
G_WRITE_UNLOCK (&type_rw_lock);
if (!found_it)
- g_warning (G_STRLOC ": cannot remove unregistered class check func %p with data %p",
- check_func, check_data);
+ g_critical (G_STRLOC ": cannot remove unregistered class check func %p with data %p",
+ check_func, check_data);
}
/* --- type registration --- */
@@ -2699,23 +2767,23 @@ g_type_register_fundamental (GType type_id,
if ((type_id & TYPE_ID_MASK) ||
type_id > G_TYPE_FUNDAMENTAL_MAX)
{
- g_warning ("attempt to register fundamental type '%s' with invalid type id (%" G_GSIZE_FORMAT ")",
- type_name,
- type_id);
+ g_critical ("attempt to register fundamental type '%s' with invalid type id (%" G_GSIZE_FORMAT ")",
+ type_name,
+ type_id);
return 0;
}
if ((finfo->type_flags & G_TYPE_FLAG_INSTANTIATABLE) &&
!(finfo->type_flags & G_TYPE_FLAG_CLASSED))
{
- g_warning ("cannot register instantiatable fundamental type '%s' as non-classed",
- type_name);
+ g_critical ("cannot register instantiatable fundamental type '%s' as non-classed",
+ type_name);
return 0;
}
if (lookup_type_node_I (type_id))
{
- g_warning ("cannot register existing fundamental type '%s' (as '%s')",
- type_descriptive_name_I (type_id),
- type_name);
+ g_critical ("cannot register existing fundamental type '%s' (as '%s')",
+ type_descriptive_name_I (type_id),
+ type_name);
return 0;
}
@@ -2815,8 +2883,8 @@ g_type_register_static (GType parent_type,
return 0;
if (info->class_finalize)
{
- g_warning ("class finalizer specified for static type '%s'",
- type_name);
+ g_critical ("class finalizer specified for static type '%s'",
+ type_name);
return 0;
}
@@ -2978,8 +3046,8 @@ g_type_class_ref (GType type)
node = lookup_type_node_I (type);
if (!node || !node->is_classed)
{
- g_warning ("cannot retrieve class for invalid (unclassed) type '%s'",
- type_descriptive_name_I (type));
+ g_critical ("cannot retrieve class for invalid (unclassed) type '%s'",
+ type_descriptive_name_I (type));
return NULL;
}
@@ -3042,8 +3110,8 @@ g_type_class_unref (gpointer g_class)
if (node && node->is_classed && NODE_REFCOUNT (node))
type_data_unref_U (node, FALSE);
else
- g_warning ("cannot unreference class of invalid (unclassed) type '%s'",
- type_descriptive_name_I (class->g_type));
+ g_critical ("cannot unreference class of invalid (unclassed) type '%s'",
+ type_descriptive_name_I (class->g_type));
}
/**
@@ -3067,8 +3135,8 @@ g_type_class_unref_uncached (gpointer g_class)
if (node && node->is_classed && NODE_REFCOUNT (node))
type_data_unref_U (node, TRUE);
else
- g_warning ("cannot unreference class of invalid (unclassed) type '%s'",
- type_descriptive_name_I (class->g_type));
+ g_critical ("cannot unreference class of invalid (unclassed) type '%s'",
+ type_descriptive_name_I (class->g_type));
}
/**
@@ -3172,7 +3240,7 @@ g_type_class_peek_parent (gpointer g_class)
class = node->data->class.class;
}
else if (NODE_PARENT_TYPE (node))
- g_warning (G_STRLOC ": invalid class pointer '%p'", g_class);
+ g_critical (G_STRLOC ": invalid class pointer '%p'", g_class);
return class;
}
@@ -3205,7 +3273,7 @@ g_type_interface_peek (gpointer instance_class,
if (node && node->is_instantiatable && iface)
type_lookup_iface_vtable_I (node, iface, &vtable);
else
- g_warning (G_STRLOC ": invalid class pointer '%p'", class);
+ g_critical (G_STRLOC ": invalid class pointer '%p'", class);
return vtable;
}
@@ -3241,7 +3309,7 @@ g_type_interface_peek_parent (gpointer g_iface)
if (node && node->is_instantiatable && iface)
type_lookup_iface_vtable_I (node, iface, &vtable);
else if (node)
- g_warning (G_STRLOC ": invalid interface pointer '%p'", g_iface);
+ g_critical (G_STRLOC ": invalid interface pointer '%p'", g_iface);
return vtable;
}
@@ -3280,8 +3348,8 @@ g_type_default_interface_ref (GType g_type)
(node->data && NODE_REFCOUNT (node) == 0))
{
G_WRITE_UNLOCK (&type_rw_lock);
- g_warning ("cannot retrieve default vtable for invalid or non-interface type '%s'",
- type_descriptive_name_I (g_type));
+ g_critical ("cannot retrieve default vtable for invalid or non-interface type '%s'",
+ type_descriptive_name_I (g_type));
return NULL;
}
@@ -3357,8 +3425,8 @@ g_type_default_interface_unref (gpointer g_iface)
if (node && NODE_IS_IFACE (node))
type_data_unref_U (node, FALSE);
else
- g_warning ("cannot unreference invalid interface default vtable for '%s'",
- type_descriptive_name_I (vtable->g_type));
+ g_critical ("cannot unreference invalid interface default vtable for '%s'",
+ type_descriptive_name_I (vtable->g_type));
}
/**
@@ -3371,7 +3439,7 @@ g_type_default_interface_unref (gpointer g_iface)
* other validly registered type ID, but randomized type IDs should
* not be passed in and will most likely lead to a crash.
*
- * Returns: static type name or %NULL
+ * Returns: (nullable): static type name or %NULL
*/
const gchar *
g_type_name (GType type)
@@ -3577,8 +3645,8 @@ type_node_conforms_to_U (TypeNode *node,
* Returns: %TRUE if @type is a @is_a_type
*/
gboolean
-g_type_is_a (GType type,
- GType iface_type)
+(g_type_is_a) (GType type,
+ GType iface_type)
{
TypeNode *node, *iface_node;
gboolean is_a;
@@ -3846,10 +3914,12 @@ type_add_flags_W (TypeNode *node,
g_return_if_fail (node != NULL);
if ((flags & TYPE_FLAG_MASK) && node->is_classed && node->data && node->data->class.class)
- g_warning ("tagging type '%s' as abstract after class initialization", NODE_NAME (node));
+ g_critical ("tagging type '%s' as abstract after class initialization", NODE_NAME (node));
dflags = GPOINTER_TO_UINT (type_get_qdata_L (node, static_quark_type_flags));
dflags |= flags;
type_set_qdata_W (node, static_quark_type_flags, GUINT_TO_POINTER (dflags));
+
+ node->is_final = (flags & G_TYPE_FLAG_FINAL) != 0;
}
/**
@@ -3897,8 +3967,8 @@ g_type_query (GType type,
*
* Returns the number of instances allocated of the particular type;
* this is only available if GLib is built with debugging support and
- * the instance_count debug flag is set (by setting the GOBJECT_DEBUG
- * variable to include instance-count).
+ * the `instance-count` debug flag is set (by setting the `GOBJECT_DEBUG`
+ * variable to include `instance-count`).
*
* Returns: the number of instances allocated of the given type;
* if instance counts are not available, returns 0.
@@ -3931,6 +4001,20 @@ g_type_test_flags (GType type,
node = lookup_type_node_I (type);
if (node)
{
+ if ((flags & ~NODE_FLAG_MASK) == 0)
+ {
+ if (flags & G_TYPE_FLAG_CLASSED)
+ result |= node->is_classed;
+
+ if (flags & G_TYPE_FLAG_INSTANTIATABLE)
+ result |= node->is_instantiatable;
+
+ if (flags & G_TYPE_FLAG_FINAL)
+ result |= node->is_final;
+
+ return result;
+ }
+
guint fflags = flags & TYPE_FUNDAMENTAL_FLAG_MASK;
guint tflags = flags & TYPE_FLAG_MASK;
@@ -4021,7 +4105,7 @@ g_type_interface_get_plugin (GType instance_type,
g_return_val_if_fail (node == NULL, NULL);
g_return_val_if_fail (iface == NULL, NULL);
- g_warning (G_STRLOC ": attempt to look up plugin for invalid instance/interface type pair.");
+ g_critical (G_STRLOC ": attempt to look up plugin for invalid instance/interface type pair.");
return NULL;
}
@@ -4075,9 +4159,12 @@ g_type_check_instance_is_a (GTypeInstance *type_instance,
if (!type_instance || !type_instance->g_class)
return FALSE;
-
- node = lookup_type_node_I (type_instance->g_class->g_type);
+
iface = lookup_type_node_I (iface_type);
+ if (iface && iface->is_final)
+ return type_instance->g_class->g_type == iface_type;
+
+ node = lookup_type_node_I (type_instance->g_class->g_type);
check = node && node->is_instantiatable && iface && type_node_conforms_to_U (node, iface, TRUE, FALSE);
return check;
@@ -4130,17 +4217,17 @@ g_type_check_instance_cast (GTypeInstance *type_instance,
return type_instance;
if (is_instantiatable)
- g_warning ("invalid cast from '%s' to '%s'",
- type_descriptive_name_I (type_instance->g_class->g_type),
- type_descriptive_name_I (iface_type));
+ g_critical ("invalid cast from '%s' to '%s'",
+ type_descriptive_name_I (type_instance->g_class->g_type),
+ type_descriptive_name_I (iface_type));
else
- g_warning ("invalid uninstantiatable type '%s' in cast to '%s'",
- type_descriptive_name_I (type_instance->g_class->g_type),
- type_descriptive_name_I (iface_type));
+ g_critical ("invalid uninstantiatable type '%s' in cast to '%s'",
+ type_descriptive_name_I (type_instance->g_class->g_type),
+ type_descriptive_name_I (iface_type));
}
else
- g_warning ("invalid unclassed pointer in cast to '%s'",
- type_descriptive_name_I (iface_type));
+ g_critical ("invalid unclassed pointer in cast to '%s'",
+ type_descriptive_name_I (iface_type));
}
return type_instance;
@@ -4163,17 +4250,17 @@ g_type_check_class_cast (GTypeClass *type_class,
return type_class;
if (is_classed)
- g_warning ("invalid class cast from '%s' to '%s'",
- type_descriptive_name_I (type_class->g_type),
- type_descriptive_name_I (is_a_type));
+ g_critical ("invalid class cast from '%s' to '%s'",
+ type_descriptive_name_I (type_class->g_type),
+ type_descriptive_name_I (is_a_type));
else
- g_warning ("invalid unclassed type '%s' in class cast to '%s'",
- type_descriptive_name_I (type_class->g_type),
- type_descriptive_name_I (is_a_type));
+ g_critical ("invalid unclassed type '%s' in class cast to '%s'",
+ type_descriptive_name_I (type_class->g_type),
+ type_descriptive_name_I (is_a_type));
}
else
- g_warning ("invalid class cast from (NULL) pointer to '%s'",
- type_descriptive_name_I (is_a_type));
+ g_critical ("invalid class cast from (NULL) pointer to '%s'",
+ type_descriptive_name_I (is_a_type));
return type_class;
}
@@ -4201,14 +4288,14 @@ g_type_check_instance (GTypeInstance *type_instance)
if (node && node->is_instantiatable)
return TRUE;
- g_warning ("instance of invalid non-instantiatable type '%s'",
- type_descriptive_name_I (type_instance->g_class->g_type));
+ g_critical ("instance of invalid non-instantiatable type '%s'",
+ type_descriptive_name_I (type_instance->g_class->g_type));
}
else
- g_warning ("instance with invalid (NULL) class pointer");
+ g_critical ("instance with invalid (NULL) class pointer");
}
else
- g_warning ("invalid (NULL) pointer instance");
+ g_critical ("invalid (NULL) pointer instance");
return FALSE;
}
@@ -4330,10 +4417,10 @@ g_type_value_table_peek (GType type)
return vtable;
if (!node)
- g_warning (G_STRLOC ": type id '%" G_GSIZE_FORMAT "' is invalid", type);
+ g_critical (G_STRLOC ": type id '%" G_GSIZE_FORMAT "' is invalid", type);
if (!has_refed_data)
- g_warning ("can't peek value table for type '%s' which is not currently referenced",
- type_descriptive_name_I (type));
+ g_critical ("can't peek value table for type '%s' which is not currently referenced",
+ type_descriptive_name_I (type));
return NULL;
}
@@ -4395,7 +4482,7 @@ _g_type_boxed_init (GType type,
* flags. Since GLib 2.36, the type system is initialised automatically
* and this function does nothing.
*
- * If you need to enable debugging features, use the GOBJECT_DEBUG
+ * If you need to enable debugging features, use the `GOBJECT_DEBUG`
* environment variable.
*
* Deprecated: 2.36: the type system is now initialised automatically
@@ -4697,8 +4784,8 @@ g_type_class_add_private (gpointer g_class,
if (!node || !node->is_instantiatable || !node->data || node->data->class.class != g_class)
{
- g_warning ("cannot add private field to invalid (non-instantiatable) type '%s'",
- type_descriptive_name_I (instance_type));
+ g_critical ("cannot add private field to invalid (non-instantiatable) type '%s'",
+ type_descriptive_name_I (instance_type));
return;
}
@@ -4707,7 +4794,7 @@ g_type_class_add_private (gpointer g_class,
TypeNode *pnode = lookup_type_node_I (NODE_PARENT_TYPE (node));
if (node->data->instance.private_size != pnode->data->instance.private_size)
{
- g_warning ("g_type_class_add_private() called multiple times for the same type");
+ g_critical ("g_type_class_add_private() called multiple times for the same type");
return;
}
}
@@ -4733,15 +4820,15 @@ g_type_add_instance_private (GType class_gtype,
if (!node || !node->is_classed || !node->is_instantiatable || !node->data)
{
- g_warning ("cannot add private field to invalid (non-instantiatable) type '%s'",
- type_descriptive_name_I (class_gtype));
+ g_critical ("cannot add private field to invalid (non-instantiatable) type '%s'",
+ type_descriptive_name_I (class_gtype));
return 0;
}
if (node->plugin != NULL)
{
- g_warning ("cannot use g_type_add_instance_private() with dynamic type '%s'",
- type_descriptive_name_I (class_gtype));
+ g_critical ("cannot use g_type_add_instance_private() with dynamic type '%s'",
+ type_descriptive_name_I (class_gtype));
return 0;
}
@@ -4760,7 +4847,7 @@ g_type_add_instance_private (GType class_gtype,
* hide it behind a macro. the function will return the private size, instead
* of the offset, which will be stored inside a static variable defined by
* the G_DEFINE_TYPE_EXTENDED() macro. the G_DEFINE_TYPE_EXTENDED() macro will
- * check the variable and call g_type_class_add_instance_private(), which
+ * check the variable and call g_type_class_adjust_private_offset(), which
* will use the data size and actually register the private data, then
* return the computed offset of the private data, which will be stored
* inside the static variable, so we can use it to retrieve the pointer
@@ -4769,7 +4856,7 @@ g_type_add_instance_private (GType class_gtype,
* once all our code has been migrated to the new idiomatic form of private
* data registration, we will change the g_type_add_instance_private()
* function to actually perform the registration and return the offset
- * of the private data; g_type_class_add_instance_private() already checks
+ * of the private data; g_type_class_adjust_private_offset() already checks
* if the passed argument is negative (meaning that it's an offset in the
* GTypeInstance allocation) and becomes a no-op if that's the case. this
* should make the migration fully transparent even if we're effectively
@@ -4800,8 +4887,8 @@ g_type_class_adjust_private_offset (gpointer g_class,
if (!node || !node->is_classed || !node->is_instantiatable || !node->data)
{
- g_warning ("cannot add private field to invalid (non-instantiatable) type '%s'",
- type_descriptive_name_I (class_gtype));
+ g_critical ("cannot add private field to invalid (non-instantiatable) type '%s'",
+ type_descriptive_name_I (class_gtype));
*private_size_or_offset = 0;
return;
}
@@ -4811,7 +4898,7 @@ g_type_class_adjust_private_offset (gpointer g_class,
TypeNode *pnode = lookup_type_node_I (NODE_PARENT_TYPE (node));
if (node->data->instance.private_size != pnode->data->instance.private_size)
{
- g_warning ("g_type_add_instance_private() called multiple times for the same type");
+ g_critical ("g_type_add_instance_private() called multiple times for the same type");
*private_size_or_offset = 0;
return;
}
@@ -4839,8 +4926,8 @@ g_type_instance_get_private (GTypeInstance *instance,
node = lookup_type_node_I (private_type);
if (G_UNLIKELY (!node || !node->is_instantiatable))
{
- g_warning ("instance of invalid non-instantiatable type '%s'",
- type_descriptive_name_I (instance->g_class->g_type));
+ g_critical ("instance of invalid non-instantiatable type '%s'",
+ type_descriptive_name_I (instance->g_class->g_type));
return NULL;
}
@@ -4924,8 +5011,8 @@ g_type_add_class_private (GType class_type,
if (!node || !node->is_classed || !node->data)
{
- g_warning ("cannot add class private field to invalid type '%s'",
- type_descriptive_name_I (class_type));
+ g_critical ("cannot add class private field to invalid type '%s'",
+ type_descriptive_name_I (class_type));
return;
}
@@ -4934,7 +5021,7 @@ g_type_add_class_private (GType class_type,
TypeNode *pnode = lookup_type_node_I (NODE_PARENT_TYPE (node));
if (node->data->class.class_private_size != pnode->data->class.class_private_size)
{
- g_warning ("g_type_add_class_private() called multiple times for the same type");
+ g_critical ("g_type_add_class_private() called multiple times for the same type");
return;
}
}
@@ -4961,16 +5048,16 @@ g_type_class_get_private (GTypeClass *klass,
class_node = lookup_type_node_I (klass->g_type);
if (G_UNLIKELY (!class_node || !class_node->is_classed))
{
- g_warning ("class of invalid type '%s'",
- type_descriptive_name_I (klass->g_type));
+ g_critical ("class of invalid type '%s'",
+ type_descriptive_name_I (klass->g_type));
return NULL;
}
private_node = lookup_type_node_I (private_type);
if (G_UNLIKELY (!private_node || !NODE_IS_ANCESTOR (private_node, class_node)))
{
- g_warning ("attempt to retrieve private data for invalid type '%s'",
- type_descriptive_name_I (private_type));
+ g_critical ("attempt to retrieve private data for invalid type '%s'",
+ type_descriptive_name_I (private_type));
return NULL;
}
@@ -4983,7 +5070,7 @@ g_type_class_get_private (GTypeClass *klass,
if (G_UNLIKELY (private_node->data->class.class_private_size == parent_node->data->class.class_private_size))
{
- g_warning ("g_type_instance_get_class_private() requires a prior call to g_type_add_class_private()");
+ g_critical ("g_type_instance_get_class_private() requires a prior call to g_type_add_class_private()");
return NULL;
}
diff --git a/gobject/gtype.h b/gobject/gtype.h
index f2620f83b..4557a5d0c 100644
--- a/gobject/gtype.h
+++ b/gobject/gtype.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -21,7 +23,8 @@
#error "Only <glib-object.h> can be included directly."
#endif
-#include <glib.h>
+#include <glib.h>
+#include <gobject/gobject-visibility.h>
G_BEGIN_DECLS
@@ -265,7 +268,7 @@ G_BEGIN_DECLS
*
* Checks if @type is a fundamental type.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE is @type is fundamental
*/
#define G_TYPE_IS_FUNDAMENTAL(type) ((type) <= G_TYPE_FUNDAMENTAL_MAX)
/**
@@ -276,7 +279,7 @@ G_BEGIN_DECLS
* inherited) from another type (this holds true for all non-fundamental
* types).
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @type is derived
*/
#define G_TYPE_IS_DERIVED(type) ((type) > G_TYPE_FUNDAMENTAL_MAX)
/**
@@ -292,7 +295,7 @@ G_BEGIN_DECLS
* with the difference that GType interfaces are not derivable (but see
* g_type_interface_add_prerequisite() for an alternative).
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @type is an interface
*/
#define G_TYPE_IS_INTERFACE(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_INTERFACE)
/**
@@ -301,7 +304,16 @@ G_BEGIN_DECLS
*
* Checks if @type is a classed type.
*
- * Returns: %TRUE on success
+ * A classed type has an associated #GTypeClass which can be derived to store
+ * class-wide virtual function pointers and data for all instances of the type.
+ * This allows for subclassing. All #GObjects are classed; none of the scalar
+ * fundamental types built into GLib are classed.
+ *
+ * Interfaces are not classed: while their #GTypeInterface struct could be
+ * considered similar to #GTypeClass, and classes can derive interfaces,
+ * #GTypeInterface doesn’t allow for subclassing.
+ *
+ * Returns: %TRUE if @type is classed
*/
#define G_TYPE_IS_CLASSED(type) (g_type_test_flags ((type), G_TYPE_FLAG_CLASSED))
/**
@@ -311,7 +323,7 @@ G_BEGIN_DECLS
* Checks if @type can be instantiated. Instantiation is the
* process of creating an instance (object) of this type.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @type is instantiatable
*/
#define G_TYPE_IS_INSTANTIATABLE(type) (g_type_test_flags ((type), G_TYPE_FLAG_INSTANTIATABLE))
/**
@@ -321,7 +333,7 @@ G_BEGIN_DECLS
* Checks if @type is a derivable type. A derivable type can
* be used as the base class of a flat (single-level) class hierarchy.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @type is derivable
*/
#define G_TYPE_IS_DERIVABLE(type) (g_type_test_flags ((type), G_TYPE_FLAG_DERIVABLE))
/**
@@ -331,7 +343,7 @@ G_BEGIN_DECLS
* Checks if @type is a deep derivable type. A deep derivable type
* can be used as the base class of a deep (multi-level) class hierarchy.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @type is deep derivable
*/
#define G_TYPE_IS_DEEP_DERIVABLE(type) (g_type_test_flags ((type), G_TYPE_FLAG_DEEP_DERIVABLE))
/**
@@ -342,7 +354,7 @@ G_BEGIN_DECLS
* instantiated and is normally used as an abstract base class for
* derived classes.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @type is abstract
*/
#define G_TYPE_IS_ABSTRACT(type) (g_type_test_flags ((type), G_TYPE_FLAG_ABSTRACT))
/**
@@ -353,7 +365,7 @@ G_BEGIN_DECLS
* a value table, but can't be used for g_value_init() and is normally used as
* an abstract base type for derived value types.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @type is an abstract value type
*/
#define G_TYPE_IS_VALUE_ABSTRACT(type) (g_type_test_flags ((type), G_TYPE_FLAG_VALUE_ABSTRACT))
/**
@@ -362,7 +374,7 @@ G_BEGIN_DECLS
*
* Checks if @type is a value type and can be used with g_value_init().
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @type is a value type
*/
#define G_TYPE_IS_VALUE_TYPE(type) (g_type_check_is_value_type (type))
/**
@@ -371,7 +383,7 @@ G_BEGIN_DECLS
*
* Checks if @type has a #GTypeValueTable.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @type has a value table
*/
#define G_TYPE_HAS_VALUE_TABLE(type) (g_type_value_table_peek (type) != NULL)
/**
@@ -381,11 +393,24 @@ G_BEGIN_DECLS
* Checks if @type is a final type. A final type cannot be derived any
* further.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @type is final
*
* Since: 2.70
*/
-#define G_TYPE_IS_FINAL(type) (g_type_test_flags ((type), G_TYPE_FLAG_FINAL)) GLIB_AVAILABLE_MACRO_IN_2_70
+#define G_TYPE_IS_FINAL(type) (g_type_test_flags ((type), G_TYPE_FLAG_FINAL)) GOBJECT_AVAILABLE_MACRO_IN_2_70
+
+/**
+ * G_TYPE_IS_DEPRECATED:
+ * @type: a #GType value
+ *
+ * Checks if @type is deprecated. Instantiating a deprecated type will
+ * trigger a warning if running with `G_ENABLE_DIAGNOSTIC=1`.
+ *
+ * Returns: %TRUE if the type is deprecated
+ *
+ * Since: 2.76
+ */
+#define G_TYPE_IS_DEPRECATED(type) (g_type_test_flags ((type), G_TYPE_FLAG_DEPRECATED)) GOBJECT_AVAILABLE_MACRO_IN_2_76
/* Typedefs
@@ -396,7 +421,7 @@ G_BEGIN_DECLS
* A numerical value which represents the unique identifier of a registered
* type.
*/
-#if GLIB_SIZEOF_SIZE_T != GLIB_SIZEOF_LONG || !defined __cplusplus
+#if GLIB_SIZEOF_SIZE_T != GLIB_SIZEOF_LONG || !defined (G_CXX_STD_VERSION)
typedef gsize GType;
#else /* for historic reasons, C++ links against gulong GTypes */
typedef gulong GType;
@@ -481,7 +506,7 @@ struct _GTypeQuery
*
* This macro should only be used in type implementations.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @instance is valid
*/
#define G_TYPE_CHECK_INSTANCE(instance) (_G_TYPE_CHI ((GTypeInstance*) (instance)))
/**
@@ -509,7 +534,7 @@ struct _GTypeQuery
*
* This macro should only be used in type implementations.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @instance is an instance of @g_type
*/
#define G_TYPE_CHECK_INSTANCE_TYPE(instance, g_type) (_G_TYPE_CIT ((instance), (g_type)))
/**
@@ -522,7 +547,7 @@ struct _GTypeQuery
*
* This macro should only be used in type implementations.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @instance is an instance of @g_type
*/
#define G_TYPE_CHECK_INSTANCE_FUNDAMENTAL_TYPE(instance, g_type) (_G_TYPE_CIFT ((instance), (g_type)))
/**
@@ -578,7 +603,7 @@ struct _GTypeQuery
*
* This macro should only be used in type implementations.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @g_class is a class structure of @g_type
*/
#define G_TYPE_CHECK_CLASS_TYPE(g_class, g_type) (_G_TYPE_CCT ((g_class), (g_type)))
/**
@@ -590,7 +615,7 @@ struct _GTypeQuery
*
* This macro should only be used in type implementations.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @value is initialized
*/
#define G_TYPE_CHECK_VALUE(value) (_G_TYPE_CHV ((value)))
/**
@@ -603,7 +628,7 @@ struct _GTypeQuery
*
* This macro should only be used in type implementations.
*
- * Returns: %TRUE on success
+ * Returns: %TRUE if @value has been initialized to hold values of type @g_type
*/
#define G_TYPE_CHECK_VALUE_TYPE(value, g_type) (_G_TYPE_CVH ((value), (g_type)))
/**
@@ -658,7 +683,7 @@ struct _GTypeQuery
* `your_type_get_instance_private()` function instead
* Returns: (not nullable): a pointer to the private data structure
*/
-#define G_TYPE_INSTANCE_GET_PRIVATE(instance, g_type, c_type) ((c_type*) g_type_instance_get_private ((GTypeInstance*) (instance), (g_type))) GLIB_DEPRECATED_MACRO_IN_2_58_FOR(G_ADD_PRIVATE)
+#define G_TYPE_INSTANCE_GET_PRIVATE(instance, g_type, c_type) ((c_type*) g_type_instance_get_private ((GTypeInstance*) (instance), (g_type))) GOBJECT_DEPRECATED_MACRO_IN_2_58_FOR(G_ADD_PRIVATE)
/**
* G_TYPE_CLASS_GET_PRIVATE:
@@ -689,7 +714,7 @@ struct _GTypeQuery
* These flags used to be passed to g_type_init_with_debug_flags() which
* is now deprecated.
*
- * If you need to enable debugging features, use the GOBJECT_DEBUG
+ * If you need to enable debugging features, use the `GOBJECT_DEBUG`
* environment variable.
*
* Deprecated: 2.36: g_type_init() is now done automatically
@@ -701,77 +726,81 @@ typedef enum /*< skip >*/
G_TYPE_DEBUG_SIGNALS = 1 << 1,
G_TYPE_DEBUG_INSTANCE_COUNT = 1 << 2,
G_TYPE_DEBUG_MASK = 0x07
-} GTypeDebugFlags GLIB_DEPRECATED_TYPE_IN_2_36;
+} GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36;
/* --- prototypes --- */
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-GLIB_DEPRECATED_IN_2_36
+GOBJECT_DEPRECATED_IN_2_36
void g_type_init (void);
-GLIB_DEPRECATED_IN_2_36
+GOBJECT_DEPRECATED_IN_2_36
void g_type_init_with_debug_flags (GTypeDebugFlags debug_flags);
G_GNUC_END_IGNORE_DEPRECATIONS
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
const gchar * g_type_name (GType type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GQuark g_type_qname (GType type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_from_name (const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_parent (GType type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint g_type_depth (GType type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_next_base (GType leaf_type,
GType root_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_type_is_a (GType type,
GType is_a_type);
-GLIB_AVAILABLE_IN_ALL
+
+/* Hoist exact GType comparisons into the caller */
+#define g_type_is_a(a,b) ((a) == (b) || (g_type_is_a) ((a), (b)))
+
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_type_class_ref (GType type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_type_class_peek (GType type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_type_class_peek_static (GType type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_class_unref (gpointer g_class);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_type_class_peek_parent (gpointer g_class);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_type_interface_peek (gpointer instance_class,
GType iface_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_type_interface_peek_parent (gpointer g_iface);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_type_default_interface_ref (GType g_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_type_default_interface_peek (GType g_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_default_interface_unref (gpointer g_iface);
/* g_free() the returned arrays */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType* g_type_children (GType type,
guint *n_children);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType* g_type_interfaces (GType type,
guint *n_interfaces);
/* per-type _static_ data */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_set_qdata (GType type,
GQuark quark,
gpointer data);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_type_get_qdata (GType type,
GQuark quark);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_query (GType type,
GTypeQuery *query);
-GLIB_AVAILABLE_IN_2_44
+GOBJECT_AVAILABLE_IN_2_44
int g_type_get_instance_count (GType type);
/* --- type registration --- */
@@ -1026,6 +1055,8 @@ typedef void (*GTypeInterfaceCheckFunc) (gpointer check_data,
*/
typedef enum /*< skip >*/
{
+ /* There is no G_TYPE_FUNDAMENTAL_FLAGS_NONE: this is implemented to use
+ * the same bits as GTypeFlags */
G_TYPE_FLAG_CLASSED = (1 << 0),
G_TYPE_FLAG_INSTANTIATABLE = (1 << 1),
G_TYPE_FLAG_DERIVABLE = (1 << 2),
@@ -1033,6 +1064,7 @@ typedef enum /*< skip >*/
} GTypeFundamentalFlags;
/**
* GTypeFlags:
+ * @G_TYPE_FLAG_NONE: No special flags. Since: 2.74
* @G_TYPE_FLAG_ABSTRACT: Indicates an abstract type. No instances can be
* created for an abstract type
* @G_TYPE_FLAG_VALUE_ABSTRACT: Indicates an abstract value type, i.e. a type
@@ -1040,14 +1072,19 @@ typedef enum /*< skip >*/
* g_value_init()
* @G_TYPE_FLAG_FINAL: Indicates a final type. A final type is a non-derivable
* leaf node in a deep derivable type hierarchy tree. Since: 2.70
+ * @G_TYPE_FLAG_DEPRECATED: The type is deprecated and may be removed in a
+ * future version. A warning will be emitted if it is instantiated while
+ * running with `G_ENABLE_DIAGNOSTIC=1`. Since 2.76
*
* Bit masks used to check or determine characteristics of a type.
*/
typedef enum /*< skip >*/
{
+ G_TYPE_FLAG_NONE GOBJECT_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
G_TYPE_FLAG_ABSTRACT = (1 << 4),
G_TYPE_FLAG_VALUE_ABSTRACT = (1 << 5),
- G_TYPE_FLAG_FINAL GLIB_AVAILABLE_ENUMERATOR_IN_2_70 = (1 << 6)
+ G_TYPE_FLAG_FINAL GOBJECT_AVAILABLE_ENUMERATOR_IN_2_70 = (1 << 6),
+ G_TYPE_FLAG_DEPRECATED GOBJECT_AVAILABLE_ENUMERATOR_IN_2_76 = (1 << 7)
} GTypeFlags;
/**
* GTypeInfo:
@@ -1065,7 +1102,7 @@ typedef enum /*< skip >*/
* finalization function for interface types. (optional)
* @class_data: User-supplied data passed to the class init/finalize functions
* @instance_size: Size of the instance (object) structure (required for instantiatable types only)
- * @n_preallocs: Prior to GLib 2.10, it specified the number of pre-allocated (cached) instances to reserve memory for (0 indicates no caching). Since GLib 2.10, it is ignored, since instances are allocated with the [slice allocator][glib-Memory-Slices] now.
+ * @n_preallocs: Prior to GLib 2.10, it specified the number of pre-allocated (cached) instances to reserve memory for (0 indicates no caching). Since GLib 2.10 this field is ignored.
* @instance_init: Location of the instance initialization function (optional, for instantiatable types only)
* @value_table: A #GTypeValueTable function table for generic handling of GValues
* of this type (usually only useful for fundamental types)
@@ -1300,12 +1337,12 @@ struct _GTypeValueTable
GTypeCValue *collect_values,
guint collect_flags);
};
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_register_static (GType parent_type,
const gchar *type_name,
const GTypeInfo *info,
GTypeFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_register_static_simple (GType parent_type,
const gchar *type_name,
guint class_size,
@@ -1314,59 +1351,59 @@ GType g_type_register_static_simple (GType parent_type
GInstanceInitFunc instance_init,
GTypeFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_register_dynamic (GType parent_type,
const gchar *type_name,
GTypePlugin *plugin,
GTypeFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_register_fundamental (GType type_id,
const gchar *type_name,
const GTypeInfo *info,
const GTypeFundamentalInfo *finfo,
GTypeFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_add_interface_static (GType instance_type,
GType interface_type,
const GInterfaceInfo *info);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_add_interface_dynamic (GType instance_type,
GType interface_type,
GTypePlugin *plugin);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_interface_add_prerequisite (GType interface_type,
GType prerequisite_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType*g_type_interface_prerequisites (GType interface_type,
guint *n_prerequisites);
-GLIB_AVAILABLE_IN_2_68
+GOBJECT_AVAILABLE_IN_2_68
GType g_type_interface_instantiatable_prerequisite
(GType interface_type);
-GLIB_DEPRECATED_IN_2_58
+GOBJECT_DEPRECATED_IN_2_58
void g_type_class_add_private (gpointer g_class,
gsize private_size);
-GLIB_AVAILABLE_IN_2_38
+GOBJECT_AVAILABLE_IN_2_38
gint g_type_add_instance_private (GType class_type,
gsize private_size);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_type_instance_get_private (GTypeInstance *instance,
GType private_type);
-GLIB_AVAILABLE_IN_2_38
+GOBJECT_AVAILABLE_IN_2_38
void g_type_class_adjust_private_offset (gpointer g_class,
gint *private_size_or_offset);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_add_class_private (GType class_type,
gsize private_size);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_type_class_get_private (GTypeClass *klass,
GType private_type);
-GLIB_AVAILABLE_IN_2_38
+GOBJECT_AVAILABLE_IN_2_38
gint g_type_class_get_instance_private_offset (gpointer g_class);
-GLIB_AVAILABLE_IN_2_34
+GOBJECT_AVAILABLE_IN_2_34
void g_type_ensure (GType type);
-GLIB_AVAILABLE_IN_2_36
+GOBJECT_AVAILABLE_IN_2_36
guint g_type_get_type_registration_serial (void);
@@ -1780,7 +1817,7 @@ guint g_type_get_type_registration_serial (void);
*
* Since: 2.70
*/
-#define G_DEFINE_FINAL_TYPE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_FINAL, {}) GLIB_AVAILABLE_MACRO_IN_2_70
+#define G_DEFINE_FINAL_TYPE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_FINAL, {}) GOBJECT_AVAILABLE_MACRO_IN_2_70
/**
* G_DEFINE_FINAL_TYPE_WITH_CODE:
* @TN: the name of the new type, in Camel case
@@ -1799,7 +1836,7 @@ guint g_type_get_type_registration_serial (void);
*
* Since: 2.70
*/
-#define G_DEFINE_FINAL_TYPE_WITH_CODE(TN, t_n, T_P, _C_) _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, G_TYPE_FLAG_FINAL) {_C_;} _G_DEFINE_TYPE_EXTENDED_END() GLIB_AVAILABLE_MACRO_IN_2_70
+#define G_DEFINE_FINAL_TYPE_WITH_CODE(TN, t_n, T_P, _C_) _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, G_TYPE_FLAG_FINAL) {_C_;} _G_DEFINE_TYPE_EXTENDED_END() GOBJECT_AVAILABLE_MACRO_IN_2_70
/**
* G_DEFINE_FINAL_TYPE_WITH_PRIVATE:
* @TN: the name of the new type, in Camel case
@@ -1815,7 +1852,7 @@ guint g_type_get_type_registration_serial (void);
*
* Since: 2.70
*/
-#define G_DEFINE_FINAL_TYPE_WITH_PRIVATE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_FINAL, G_ADD_PRIVATE (TN)) GLIB_AVAILABLE_MACRO_IN_2_70
+#define G_DEFINE_FINAL_TYPE_WITH_PRIVATE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_FINAL, G_ADD_PRIVATE (TN)) GOBJECT_AVAILABLE_MACRO_IN_2_70
/**
* G_DEFINE_TYPE_EXTENDED:
* @TN: The name of the new type, in Camel case.
@@ -2150,7 +2187,7 @@ type_name##_get_type (void) \
return static_g_define_type_id; \
} /* closes type_name##_get_type() */ \
\
-G_GNUC_NO_INLINE \
+G_NO_INLINE \
static GType \
type_name##_get_type_once (void) \
{ \
@@ -2176,6 +2213,8 @@ type_name##_get_type_once (void) \
_G_DEFINE_TYPE_EXTENDED_BEGIN_PRE(TypeName, type_name, TYPE_PARENT) \
_G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER(TypeName, type_name, TYPE_PARENT, flags) \
+/* Intentionally using (GTypeFlags) 0 instead of G_TYPE_FLAG_NONE here,
+ * to avoid deprecation warnings with older GLIB_VERSION_MAX_ALLOWED */
#define _G_DEFINE_INTERFACE_EXTENDED_BEGIN(TypeName, type_name, TYPE_PREREQ) \
\
static void type_name##_default_init (TypeName##Interface *klass); \
@@ -2301,7 +2340,8 @@ type_name##_get_type (void) \
/* Only use this in non-C++ on GCC >= 2.7, except for Darwin/ppc64.
* See https://bugzilla.gnome.org/show_bug.cgi?id=647145
*/
-#if !defined (__cplusplus) && (G_GNUC_CHECK_VERSION(2, 7)) && !(defined (__APPLE__) && defined (__ppc64__))
+#if !defined (G_CXX_STD_VERSION) && (G_GNUC_CHECK_VERSION(2, 7)) && \
+ !(defined (__APPLE__) && defined (__ppc64__))
#define _G_DEFINE_BOXED_TYPE_BEGIN(TypeName, type_name, copy_func, free_func) \
static GType type_name##_get_type_once (void); \
\
@@ -2317,7 +2357,7 @@ type_name##_get_type (void) \
return static_g_define_type_id; \
} \
\
-G_GNUC_NO_INLINE \
+G_NO_INLINE \
static GType \
type_name##_get_type_once (void) \
{ \
@@ -2354,7 +2394,7 @@ type_name##_get_type (void) \
return static_g_define_type_id; \
} \
\
-G_GNUC_NO_INLINE \
+G_NO_INLINE \
static GType \
type_name##_get_type_once (void) \
{ \
@@ -2407,7 +2447,7 @@ type_name##_get_type (void) \
return static_g_define_type_id; \
} \
\
-G_GNUC_NO_INLINE \
+G_NO_INLINE \
static GType \
type_name##_get_type_once (void) \
{ \
@@ -2416,87 +2456,88 @@ type_name##_get_type_once (void) \
{ /* custom code follows */
/* --- protected (for fundamental type implementations) --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GTypePlugin* g_type_get_plugin (GType type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GTypePlugin* g_type_interface_get_plugin (GType instance_type,
GType interface_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_fundamental_next (void);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_fundamental (GType type_id);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GTypeInstance* g_type_create_instance (GType type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_free_instance (GTypeInstance *instance);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_add_class_cache_func (gpointer cache_data,
GTypeClassCacheFunc cache_func);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_remove_class_cache_func (gpointer cache_data,
GTypeClassCacheFunc cache_func);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_class_unref_uncached (gpointer g_class);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_add_interface_check (gpointer check_data,
GTypeInterfaceCheckFunc check_func);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_remove_interface_check (gpointer check_data,
GTypeInterfaceCheckFunc check_func);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GTypeValueTable* g_type_value_table_peek (GType type);
/*< private >*/
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_type_check_instance (GTypeInstance *instance) G_GNUC_PURE;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GTypeInstance* g_type_check_instance_cast (GTypeInstance *instance,
GType iface_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_type_check_instance_is_a (GTypeInstance *instance,
GType iface_type) G_GNUC_PURE;
-GLIB_AVAILABLE_IN_2_42
+GOBJECT_AVAILABLE_IN_2_42
gboolean g_type_check_instance_is_fundamentally_a (GTypeInstance *instance,
GType fundamental_type) G_GNUC_PURE;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GTypeClass* g_type_check_class_cast (GTypeClass *g_class,
GType is_a_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_type_check_class_is_a (GTypeClass *g_class,
GType is_a_type) G_GNUC_PURE;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_type_check_is_value_type (GType type) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_type_check_value (const GValue *value) G_GNUC_PURE;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_type_check_value_holds (const GValue *value,
GType type) G_GNUC_PURE;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_type_test_flags (GType type,
guint flags) G_GNUC_CONST;
/* --- debugging functions --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
const gchar * g_type_name_from_instance (GTypeInstance *instance);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
const gchar * g_type_name_from_class (GTypeClass *g_class);
/* --- implementation bits --- */
-#ifndef G_DISABLE_CAST_CHECKS
+#if defined(G_DISABLE_CAST_CHECKS) || defined(__OPTIMIZE__)
+# define _G_TYPE_CIC(ip, gt, ct) ((ct*) (void *) ip)
+# define _G_TYPE_CCC(cp, gt, ct) ((ct*) (void *) cp)
+#else
# define _G_TYPE_CIC(ip, gt, ct) \
((ct*) (void *) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
# define _G_TYPE_CCC(cp, gt, ct) \
((ct*) (void *) g_type_check_class_cast ((GTypeClass*) cp, gt))
-#else /* G_DISABLE_CAST_CHECKS */
-# define _G_TYPE_CIC(ip, gt, ct) ((ct*) ip)
-# define _G_TYPE_CCC(cp, gt, ct) ((ct*) cp)
-#endif /* G_DISABLE_CAST_CHECKS */
+#endif
+
#define _G_TYPE_CHI(ip) (g_type_check_instance ((GTypeInstance*) ip))
#define _G_TYPE_CHV(vl) (g_type_check_value ((GValue*) vl))
#define _G_TYPE_IGC(ip, gt, ct) ((ct*) (((GTypeInstance*) ip)->g_class))
diff --git a/gobject/gtypemodule.c b/gobject/gtypemodule.c
index 1c2ab43ea..ec9511090 100644
--- a/gobject/gtypemodule.c
+++ b/gobject/gtypemodule.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2000 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -99,7 +101,7 @@ g_type_module_dispose (GObject *object)
if (module->type_infos || module->interface_infos)
{
- g_warning (G_STRLOC ": unsolicitated invocation of g_object_run_dispose() on GTypeModule");
+ g_critical (G_STRLOC ": unsolicitated invocation of g_object_run_dispose() on GTypeModule");
g_object_ref (object);
}
@@ -257,9 +259,9 @@ g_type_module_use (GTypeModule *module)
ModuleTypeInfo *type_info = tmp_list->data;
if (!type_info->loaded)
{
- g_warning ("plugin '%s' failed to register type '%s'",
- module->name ? module->name : "(unknown)",
- g_type_name (type_info->type));
+ g_critical ("plugin '%s' failed to register type '%s'",
+ module->name ? module->name : "(unknown)",
+ g_type_name (type_info->type));
module->use_count--;
return FALSE;
}
@@ -313,9 +315,8 @@ g_type_module_use_plugin (GTypePlugin *plugin)
if (!g_type_module_use (module))
{
- g_warning ("Fatal error - Could not reload previously loaded plugin '%s'",
- module->name ? module->name : "(unknown)");
- exit (1);
+ g_error ("Fatal error - Could not reload previously loaded plugin '%s'",
+ module->name ? module->name : "(unknown)");
}
}
@@ -404,7 +405,7 @@ g_type_module_register_type (GTypeModule *module,
if (old_plugin != G_TYPE_PLUGIN (module))
{
- g_warning ("Two different plugins tried to register '%s'.", type_name);
+ g_critical ("Two different plugins tried to register '%s'.", type_name);
return 0;
}
}
@@ -417,10 +418,10 @@ g_type_module_register_type (GTypeModule *module,
{
const gchar *parent_type_name = g_type_name (parent_type);
- g_warning ("Type '%s' recreated with different parent type."
- "(was '%s', now '%s')", type_name,
- g_type_name (module_type_info->parent_type),
- parent_type_name ? parent_type_name : "(unknown)");
+ g_critical ("Type '%s' recreated with different parent type."
+ "(was '%s', now '%s')", type_name,
+ g_type_name (module_type_info->parent_type),
+ parent_type_name ? parent_type_name : "(unknown)");
return 0;
}
@@ -486,14 +487,14 @@ g_type_module_add_interface (GTypeModule *module,
if (!old_plugin)
{
- g_warning ("Interface '%s' for '%s' was previously registered statically or for a parent type.",
- g_type_name (interface_type), g_type_name (instance_type));
+ g_critical ("Interface '%s' for '%s' was previously registered statically or for a parent type.",
+ g_type_name (interface_type), g_type_name (instance_type));
return;
}
else if (old_plugin != G_TYPE_PLUGIN (module))
{
- g_warning ("Two different plugins tried to register interface '%s' for '%s'.",
- g_type_name (interface_type), g_type_name (instance_type));
+ g_critical ("Two different plugins tried to register interface '%s' for '%s'.",
+ g_type_name (interface_type), g_type_name (instance_type));
return;
}
diff --git a/gobject/gtypemodule.h b/gobject/gtypemodule.h
index 400d7f1b0..e386b50df 100644
--- a/gobject/gtypemodule.h
+++ b/gobject/gtypemodule.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2000 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -266,31 +268,31 @@ type_name##_register_type (GTypeModule *type_module) \
TypeName##_private_offset = sizeof (TypeName##Private); \
}
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_module_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_type_module_use (GTypeModule *module);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_module_unuse (GTypeModule *module);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_module_set_name (GTypeModule *module,
const gchar *name);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_module_register_type (GTypeModule *module,
GType parent_type,
const gchar *type_name,
const GTypeInfo *type_info,
GTypeFlags flags);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_module_add_interface (GTypeModule *module,
GType instance_type,
GType interface_type,
const GInterfaceInfo *interface_info);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_module_register_enum (GTypeModule *module,
const gchar *name,
const GEnumValue *const_static_values);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_module_register_flags (GTypeModule *module,
const gchar *name,
const GFlagsValue *const_static_values);
diff --git a/gobject/gtypeplugin.c b/gobject/gtypeplugin.c
index 30e38c1a9..b6f7f3217 100644
--- a/gobject/gtypeplugin.c
+++ b/gobject/gtypeplugin.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2000 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/gtypeplugin.h b/gobject/gtypeplugin.h
index de114fee2..3711932be 100644
--- a/gobject/gtypeplugin.h
+++ b/gobject/gtypeplugin.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2000 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -112,18 +114,18 @@ struct _GTypePluginClass
/* --- prototypes --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_type_plugin_get_type (void) G_GNUC_CONST;
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_plugin_use (GTypePlugin *plugin);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_plugin_unuse (GTypePlugin *plugin);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_plugin_complete_type_info (GTypePlugin *plugin,
GType g_type,
GTypeInfo *info,
GTypeValueTable *value_table);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_type_plugin_complete_interface_info (GTypePlugin *plugin,
GType instance_type,
GType interface_type,
diff --git a/gobject/gvalue.c b/gobject/gvalue.c
index 097755069..10885dad8 100644
--- a/gobject/gvalue.c
+++ b/gobject/gvalue.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -139,7 +141,7 @@
* g_value_set_boxed (value, mystruct);
* // [... your code ....]
* g_value_unset (value);
- * g_value_free (value);
+ * g_free (value);
* }
* ]|
*/
@@ -209,15 +211,15 @@ g_value_init (GValue *value,
value_table->value_init (value);
}
else if (G_VALUE_TYPE (value))
- g_warning ("%s: cannot initialize GValue with type '%s', the value has already been initialized as '%s'",
- G_STRLOC,
- g_type_name (g_type),
- g_type_name (G_VALUE_TYPE (value)));
+ g_critical ("%s: cannot initialize GValue with type '%s', the value has already been initialized as '%s'",
+ G_STRLOC,
+ g_type_name (g_type),
+ g_type_name (G_VALUE_TYPE (value)));
else /* !G_TYPE_IS_VALUE (g_type) */
- g_warning ("%s: cannot initialize GValue with type '%s', %s",
- G_STRLOC,
- g_type_name (g_type),
- value_table ? "this type is abstract with regards to GValue use, use a more specific (derived) type" : "this type has no GTypeValueTable implementation");
+ g_critical ("%s: cannot initialize GValue with type '%s', %s",
+ G_STRLOC,
+ g_type_name (g_type),
+ value_table ? "this type is abstract with regards to GValue use, use a more specific (derived) type" : "this type has no GTypeValueTable implementation");
return value;
}
@@ -405,7 +407,7 @@ g_value_set_instance (GValue *value,
error_msg = value_table->collect_value (value, 1, &cvalue, 0);
if (error_msg)
{
- g_warning ("%s: %s", G_STRLOC, error_msg);
+ g_critical ("%s: %s", G_STRLOC, error_msg);
g_free (error_msg);
/* we purposely leak the value here, it might not be
@@ -469,7 +471,7 @@ g_value_init_from_instance (GValue *value,
error_msg = value_table->collect_value (value, 1, &cvalue, 0);
if (error_msg)
{
- g_warning ("%s: %s", G_STRLOC, error_msg);
+ g_critical ("%s: %s", G_STRLOC, error_msg);
g_free (error_msg);
/* we purposely leak the value here, it might not be
diff --git a/gobject/gvalue.h b/gobject/gvalue.h
index 3630c0b53..2ac5ca189 100644
--- a/gobject/gvalue.h
+++ b/gobject/gvalue.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -129,42 +131,42 @@ struct _GValue
/* --- prototypes --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GValue* g_value_init (GValue *value,
GType g_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_copy (const GValue *src_value,
GValue *dest_value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GValue* g_value_reset (GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_unset (GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_instance (GValue *value,
gpointer instance);
-GLIB_AVAILABLE_IN_2_42
+GOBJECT_AVAILABLE_IN_2_42
void g_value_init_from_instance (GValue *value,
gpointer instance);
/* --- private --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_value_fits_pointer (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_value_peek_pointer (const GValue *value);
/* --- implementation details --- */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_value_type_compatible (GType src_type,
GType dest_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_value_type_transformable (GType src_type,
GType dest_type);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_value_transform (const GValue *src_value,
GValue *dest_value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_register_transform_func (GType src_type,
GType dest_type,
GValueTransform transform_func);
@@ -187,7 +189,7 @@ void g_value_register_transform_func (GType src_type,
*
* Since: 2.66
*/
-#define G_VALUE_INTERNED_STRING (1 << 28) GLIB_AVAILABLE_MACRO_IN_2_66
+#define G_VALUE_INTERNED_STRING (1 << 28) GOBJECT_AVAILABLE_MACRO_IN_2_66
/**
* G_VALUE_INIT:
diff --git a/gobject/gvaluearray.c b/gobject/gvaluearray.c
index 83e03f7ec..07b2ffb91 100644
--- a/gobject/gvaluearray.c
+++ b/gobject/gvaluearray.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2001 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/gvaluearray.h b/gobject/gvaluearray.h
index dbc6be765..72aa91b57 100644
--- a/gobject/gvaluearray.h
+++ b/gobject/gvaluearray.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2001 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -35,7 +37,7 @@ G_BEGIN_DECLS
*
* Deprecated: 2.32: Use #GArray instead of #GValueArray
*/
-#define G_TYPE_VALUE_ARRAY (g_value_array_get_type ()) GLIB_DEPRECATED_MACRO_IN_2_32_FOR(G_TYPE_ARRAY)
+#define G_TYPE_VALUE_ARRAY (g_value_array_get_type ()) GOBJECT_DEPRECATED_MACRO_IN_2_32_FOR(G_TYPE_ARRAY)
/* --- typedefs & structs --- */
typedef struct _GValueArray GValueArray;
@@ -56,44 +58,44 @@ struct _GValueArray
};
/* --- prototypes --- */
-GLIB_DEPRECATED_IN_2_32_FOR(GArray)
+GOBJECT_DEPRECATED_IN_2_32_FOR(GArray)
GType g_value_array_get_type (void) G_GNUC_CONST;
-GLIB_DEPRECATED_IN_2_32_FOR(GArray)
+GOBJECT_DEPRECATED_IN_2_32_FOR(GArray)
GValue* g_value_array_get_nth (GValueArray *value_array,
guint index_);
-GLIB_DEPRECATED_IN_2_32_FOR(GArray)
+GOBJECT_DEPRECATED_IN_2_32_FOR(GArray)
GValueArray* g_value_array_new (guint n_prealloced);
-GLIB_DEPRECATED_IN_2_32_FOR(GArray)
+GOBJECT_DEPRECATED_IN_2_32_FOR(GArray)
void g_value_array_free (GValueArray *value_array);
-GLIB_DEPRECATED_IN_2_32_FOR(GArray)
+GOBJECT_DEPRECATED_IN_2_32_FOR(GArray)
GValueArray* g_value_array_copy (const GValueArray *value_array);
-GLIB_DEPRECATED_IN_2_32_FOR(GArray)
+GOBJECT_DEPRECATED_IN_2_32_FOR(GArray)
GValueArray* g_value_array_prepend (GValueArray *value_array,
const GValue *value);
-GLIB_DEPRECATED_IN_2_32_FOR(GArray)
+GOBJECT_DEPRECATED_IN_2_32_FOR(GArray)
GValueArray* g_value_array_append (GValueArray *value_array,
const GValue *value);
-GLIB_DEPRECATED_IN_2_32_FOR(GArray)
+GOBJECT_DEPRECATED_IN_2_32_FOR(GArray)
GValueArray* g_value_array_insert (GValueArray *value_array,
guint index_,
const GValue *value);
-GLIB_DEPRECATED_IN_2_32_FOR(GArray)
+GOBJECT_DEPRECATED_IN_2_32_FOR(GArray)
GValueArray* g_value_array_remove (GValueArray *value_array,
guint index_);
-GLIB_DEPRECATED_IN_2_32_FOR(GArray)
+GOBJECT_DEPRECATED_IN_2_32_FOR(GArray)
GValueArray* g_value_array_sort (GValueArray *value_array,
GCompareFunc compare_func);
-GLIB_DEPRECATED_IN_2_32_FOR(GArray)
+GOBJECT_DEPRECATED_IN_2_32_FOR(GArray)
GValueArray* g_value_array_sort_with_data (GValueArray *value_array,
GCompareDataFunc compare_func,
gpointer user_data);
diff --git a/gobject/gvaluecollector.h b/gobject/gvaluecollector.h
index 82e675cdd..7e7ae021b 100644
--- a/gobject/gvaluecollector.h
+++ b/gobject/gvaluecollector.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -87,15 +89,38 @@ union _GTypeCValue
*
* Since: 2.24
*/
-#define G_VALUE_COLLECT_INIT(value, _value_type, var_args, flags, __error) \
+#define G_VALUE_COLLECT_INIT(value, _value_type, var_args, flags, __error) \
+ G_STMT_START { \
+ GTypeValueTable *g_vci_vtab; \
+ G_VALUE_COLLECT_INIT2(value, g_vci_vtab, _value_type, var_args, flags, __error); \
+} G_STMT_END
+
+/**
+ * G_VALUE_COLLECT_INIT2:
+ * @value: a #GValue return location. @value must contain only 0 bytes.
+ * @g_vci_vtab: a #GTypeValueTable pointer that will be set to the value table
+ * for @_value_type
+ * @_value_type: the #GType to use for @value.
+ * @var_args: the va_list variable; it may be evaluated multiple times
+ * @flags: flags which are passed on to the collect_value() function of
+ * the #GTypeValueTable of @value.
+ * @__error: a #gchar** variable that will be modified to hold a g_new()
+ * allocated error messages if something fails
+ *
+ * A variant of G_VALUE_COLLECT_INIT() that provides the #GTypeValueTable
+ * to the caller.
+ *
+ * Since: 2.74
+ */
+#define G_VALUE_COLLECT_INIT2(value, g_vci_vtab, _value_type, var_args, flags, __error) \
G_STMT_START { \
GValue *g_vci_val = (value); \
guint g_vci_flags = (flags); \
- GTypeValueTable *g_vci_vtab = g_type_value_table_peek (_value_type); \
- const gchar *g_vci_collect_format = g_vci_vtab->collect_format; \
+ const gchar *g_vci_collect_format; \
GTypeCValue g_vci_cvalues[G_VALUE_COLLECT_FORMAT_MAX_LENGTH] = { { 0, }, }; \
guint g_vci_n_values = 0; \
- \
+ g_vci_vtab = g_type_value_table_peek (_value_type); \
+ g_vci_collect_format = g_vci_vtab->collect_format; \
g_vci_val->g_type = _value_type; /* value_meminit() from gvalue.c */ \
while (*g_vci_collect_format) \
{ \
diff --git a/gobject/gvaluetransform.c b/gobject/gvaluetransform.c
index a346a54f1..c0592fd7c 100644
--- a/gobject/gvaluetransform.c
+++ b/gobject/gvaluetransform.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2001 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/gvaluetypes.c b/gobject/gvaluetypes.c
index 60d7b6647..f49058486 100644
--- a/gobject/gvaluetypes.c
+++ b/gobject/gvaluetypes.c
@@ -2,6 +2,8 @@
* Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.
* Copyright © 2010 Christian Persch
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -386,12 +388,8 @@ value_collect_variant (GValue *value,
{
if (!collect_values[0].v_pointer)
value->data[0].v_pointer = NULL;
- else if (collect_flags & G_VALUE_NOCOPY_CONTENTS)
- {
- value->data[0].v_pointer = collect_values[0].v_pointer;
- value->data[1].v_uint = G_VALUE_NOCOPY_CONTENTS;
- }
else
+ /* never honour G_VALUE_NOCOPY_CONTENTS for ref-counted types */
value->data[0].v_pointer = g_variant_ref_sink (collect_values[0].v_pointer);
return NULL;
@@ -1110,7 +1108,7 @@ g_value_set_string_take_ownership (GValue *value,
/**
* g_value_take_string:
* @value: a valid #GValue of type %G_TYPE_STRING
- * @v_string: (nullable): string to take ownership of
+ * @v_string: (nullable) (transfer full): string to take ownership of
*
* Sets the contents of a %G_TYPE_STRING #GValue to @v_string.
*
@@ -1135,7 +1133,7 @@ g_value_take_string (GValue *value,
*
* Get the contents of a %G_TYPE_STRING #GValue.
*
- * Returns: string content of @value
+ * Returns: (nullable) (transfer none): string content of @value
*/
const gchar*
g_value_get_string (const GValue *value)
@@ -1151,7 +1149,7 @@ g_value_get_string (const GValue *value)
*
* Get a copy the contents of a %G_TYPE_STRING #GValue.
*
- * Returns: a newly allocated copy of the string content of @value
+ * Returns: (nullable) (transfer full): a newly allocated copy of the string content of @value
*/
gchar*
g_value_dup_string (const GValue *value)
diff --git a/gobject/gvaluetypes.h b/gobject/gvaluetypes.h
index f37504b3c..0c8d0f66e 100644
--- a/gobject/gvaluetypes.h
+++ b/gobject/gvaluetypes.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -148,7 +150,7 @@ G_BEGIN_DECLS
*
* Since: 2.66
*/
-#define G_VALUE_IS_INTERNED_STRING(value) (G_VALUE_HOLDS_STRING (value) && ((value)->data[1].v_uint & G_VALUE_INTERNED_STRING)) GLIB_AVAILABLE_MACRO_IN_2_66
+#define G_VALUE_IS_INTERNED_STRING(value) (G_VALUE_HOLDS_STRING (value) && ((value)->data[1].v_uint & G_VALUE_INTERNED_STRING)) GOBJECT_AVAILABLE_MACRO_IN_2_66
/**
* G_VALUE_HOLDS_POINTER:
* @value: a valid #GValue structure
@@ -188,116 +190,116 @@ G_BEGIN_DECLS
/* --- prototypes --- */
-GLIB_DEPRECATED_IN_2_32_FOR(g_value_set_schar)
+GOBJECT_DEPRECATED_IN_2_32_FOR(g_value_set_schar)
void g_value_set_char (GValue *value,
gchar v_char);
-GLIB_DEPRECATED_IN_2_32_FOR(g_value_get_schar)
+GOBJECT_DEPRECATED_IN_2_32_FOR(g_value_get_schar)
gchar g_value_get_char (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_schar (GValue *value,
gint8 v_char);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gint8 g_value_get_schar (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_uchar (GValue *value,
guchar v_uchar);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guchar g_value_get_uchar (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_boolean (GValue *value,
gboolean v_boolean);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gboolean g_value_get_boolean (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_int (GValue *value,
gint v_int);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gint g_value_get_int (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_uint (GValue *value,
guint v_uint);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint g_value_get_uint (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_long (GValue *value,
glong v_long);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
glong g_value_get_long (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_ulong (GValue *value,
gulong v_ulong);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gulong g_value_get_ulong (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_int64 (GValue *value,
gint64 v_int64);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gint64 g_value_get_int64 (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_uint64 (GValue *value,
guint64 v_uint64);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
guint64 g_value_get_uint64 (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_float (GValue *value,
gfloat v_float);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gfloat g_value_get_float (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_double (GValue *value,
gdouble v_double);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gdouble g_value_get_double (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_string (GValue *value,
const gchar *v_string);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_static_string (GValue *value,
const gchar *v_string);
-GLIB_AVAILABLE_IN_2_66
+GOBJECT_AVAILABLE_IN_2_66
void g_value_set_interned_string (GValue *value,
const gchar *v_string);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
const gchar * g_value_get_string (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gchar* g_value_dup_string (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_pointer (GValue *value,
gpointer v_pointer);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gpointer g_value_get_pointer (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_gtype_get_type (void);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_gtype (GValue *value,
GType v_gtype);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_value_get_gtype (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_set_variant (GValue *value,
GVariant *variant);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_take_variant (GValue *value,
GVariant *variant);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GVariant* g_value_get_variant (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GVariant* g_value_dup_variant (const GValue *value);
/* Convenience for registering new pointer types */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
GType g_pointer_type_register_static (const gchar *name);
/* debugging aid, describe value contents as string */
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
gchar* g_strdup_value_contents (const GValue *value);
-GLIB_AVAILABLE_IN_ALL
+GOBJECT_AVAILABLE_IN_ALL
void g_value_take_string (GValue *value,
gchar *v_string);
-GLIB_DEPRECATED_FOR(g_value_take_string)
+GOBJECT_DEPRECATED_FOR(g_value_take_string)
void g_value_set_string_take_ownership (GValue *value,
gchar *v_string);
diff --git a/gobject/meson.build b/gobject/meson.build
index 07d096f36..2129aaf8a 100644
--- a/gobject/meson.build
+++ b/gobject/meson.build
@@ -1,3 +1,5 @@
+gobject_includedir = glib_includedir / 'gobject'
+
gobject_install_headers = files(
'gobject-autocleanups.h',
'glib-types.h',
@@ -22,9 +24,22 @@ gobject_install_headers = files(
'gvaluetypes.h',
'gobjectnotifyqueue.c', # sic
)
-install_headers(gobject_install_headers, subdir : 'glib-2.0/gobject')
-gobject_sources = files(
+gobject_sources = []
+
+gobject_visibility_h = custom_target(
+ output: 'gobject-visibility.h',
+ command: [gen_visibility_macros, meson.project_version(), 'visibility-macros', 'GOBJECT', '@OUTPUT@'],
+ install: true,
+ install_dir: gobject_includedir,
+ # FIXME: Not needed with Meson >= 0.64.0
+ install_tag: 'devel',
+)
+gobject_sources += gobject_visibility_h
+
+install_headers(gobject_install_headers, install_dir : gobject_includedir)
+
+gobject_sources += files(
'gatomicarray.c',
'gbinding.c',
'gbindinggroup.c',
@@ -47,7 +62,7 @@ gobject_sources = files(
'gvaluetypes.c',
)
-if host_system == 'windows' and get_option('default_library') == 'shared'
+if host_system == 'windows' and glib_build_shared
gobject_win_rc = configure_file(
input: 'gobject.rc.in',
output: 'gobject.rc',
@@ -80,6 +95,7 @@ foreach tool: python_tools
output : tool,
configuration : python_tools_conf,
install_dir : glib_bindir,
+ install_tag : 'bin-devel',
)
# Set variables for later use
@@ -106,6 +122,7 @@ glib_enumtypes_h = custom_target('glib_enumtypes_h',
input : glib_enumtypes_input_headers,
install : true,
install_dir : join_paths(get_option('includedir'), 'glib-2.0/gobject'),
+ install_tag: 'devel',
command : [python, glib_mkenums,
'--template', files('glib-enumtypes.h.template'),
'@INPUT@'])
@@ -119,8 +136,6 @@ glib_enumtypes_c = custom_target('glib_enumtypes_c',
'--template', files('glib-enumtypes.c.template'),
'@INPUT@'])
-glib_enumtypes_dep = declare_dependency(sources : [glib_enumtypes_h])
-
# Expose as variable to be used by gobject-introspection
# when it includes GLib as a subproject
glib_types_h = files('glib-types.h')
@@ -134,7 +149,8 @@ libgobject = library('gobject-2.0',
install : true,
include_directories : [configinc],
dependencies : [libffi_dep, libglib_dep],
- c_args : ['-DG_LOG_DOMAIN="GLib-GObject"', '-DGOBJECT_COMPILATION'] + glib_hidden_visibility_args,
+ c_args : ['-DG_LOG_DOMAIN="GLib-GObject"', '-DGOBJECT_COMPILATION'],
+ gnu_symbol_visibility : 'hidden',
link_args : glib_link_flags,
)
@@ -149,14 +165,20 @@ pkg.generate(libgobject,
libgobject_dep = declare_dependency(link_with : libgobject,
include_directories : [gobjectinc],
- dependencies : [libglib_dep, glib_enumtypes_dep])
+ sources : [gobject_visibility_h, glib_enumtypes_h],
+ dependencies : [libglib_dep],
+)
meson.override_dependency('gobject-2.0', libgobject_dep)
-executable('gobject-query', 'gobject-query.c',
+gobject_query = executable('gobject-query', 'gobject-query.c',
install : true,
+ install_tag : 'bin-devel',
dependencies : [libglib_dep, libgobject_dep])
-install_data('gobject_gdb.py', install_dir : join_paths(glib_pkgdatadir, 'gdb'))
+install_data('gobject_gdb.py',
+ install_dir : glib_pkgdatadir / 'gdb',
+ install_tag : 'devel',
+)
gdb_conf = configuration_data()
gdb_conf.set('datadir', glib_datadir)
configure_file(
@@ -164,6 +186,7 @@ configure_file(
output: 'libgobject-2.0.so.@0@-gdb.py'.format(library_version),
configuration: gdb_conf,
install_dir: gdb_install_dir,
+ install_tag: 'devel',
install: gdb_install,
)
@@ -177,6 +200,7 @@ if enable_systemtap
output : '@0@.stp'.format(libgobject.full_path().split('/').get(-1)),
configuration : stp_cdata,
install_dir : tapset_install_dir,
+ install_tag : 'systemtap',
)
endif
diff --git a/gobject/tests/.gitignore b/gobject/tests/.gitignore
deleted file mode 100644
index 06f3991ee..000000000
--- a/gobject/tests/.gitignore
+++ /dev/null
@@ -1,18 +0,0 @@
-binding
-boxed
-closure
-dynamictests
-enums
-ifaceproperties
-object
-param
-properties
-qdata
-reference
-signal-handler
-signals
-threadtests
-type
-value
-private
-marshalers.[ch]
diff --git a/tests/gobject/accumulator.c b/gobject/tests/accumulator.c
index a41815113..18251f220 100644
--- a/tests/gobject/accumulator.c
+++ b/gobject/tests/accumulator.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2001, 2003 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -15,18 +17,9 @@
* Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
-#undef G_LOG_DOMAIN
-#define G_LOG_DOMAIN "TestAccumulator"
-
-#undef G_DISABLE_ASSERT
-#undef G_DISABLE_CHECKS
-#undef G_DISABLE_CAST_CHECKS
-
-#include <string.h>
+#include <glib-object.h>
-#include <glib-object.h>
-
-#include "testmarshal.h"
+#include "marshalers.h"
#include "testcommon.h"
/* What this test tests is the behavior of signal accumulators
@@ -37,9 +30,7 @@
* emission on TRUE returns.
*/
-/*
- * TestObject, a parent class for TestObject
- */
+/* TestObject, a parent class for TestObject */
#define TEST_TYPE_OBJECT (test_object_get_type ())
typedef struct _TestObject TestObject;
typedef struct _TestObjectClass TestObjectClass;
@@ -53,9 +44,9 @@ struct _TestObjectClass
GObjectClass parent_class;
gchar* (*test_signal1) (TestObject *tobject,
- gint param);
+ gint param);
gboolean (*test_signal2) (TestObject *tobject,
- gint param);
+ gint param);
GVariant* (*test_signal3) (TestObject *tobject,
gboolean *weak_ptr);
};
@@ -64,9 +55,9 @@ static GType test_object_get_type (void);
static gboolean
test_signal1_accumulator (GSignalInvocationHint *ihint,
- GValue *return_accu,
- const GValue *handler_return,
- gpointer data)
+ GValue *return_accu,
+ const GValue *handler_return,
+ gpointer data)
{
const gchar *accu_string = g_value_get_string (return_accu);
const gchar *new_string = g_value_get_string (handler_return);
@@ -79,37 +70,37 @@ test_signal1_accumulator (GSignalInvocationHint *ihint,
else
result_string = NULL;
- g_value_set_string_take_ownership (return_accu, result_string);
+ g_value_take_string (return_accu, result_string);
return TRUE;
}
static gchar *
test_object_signal1_callback_before (TestObject *tobject,
- gint param,
- gpointer data)
+ gint param,
+ gpointer data)
{
return g_strdup ("<before>");
}
static gchar *
test_object_real_signal1 (TestObject *tobject,
- gint param)
+ gint param)
{
return g_strdup ("<default>");
}
static gchar *
test_object_signal1_callback_after (TestObject *tobject,
- gint param,
- gpointer data)
+ gint param,
+ gpointer data)
{
return g_strdup ("<after>");
}
static gboolean
test_object_signal2_callback_before (TestObject *tobject,
- gint param)
+ gint param)
{
switch (param)
{
@@ -125,7 +116,7 @@ test_object_signal2_callback_before (TestObject *tobject,
static gboolean
test_object_real_signal2 (TestObject *tobject,
- gint param)
+ gint param)
{
switch (param)
{
@@ -134,14 +125,14 @@ test_object_real_signal2 (TestObject *tobject,
case 3: return FALSE;
case 4: return FALSE;
}
-
+
g_assert_not_reached ();
return FALSE;
}
static gboolean
test_object_signal2_callback_after (TestObject *tobject,
- gint param)
+ gint param)
{
switch (param)
{
@@ -150,21 +141,21 @@ test_object_signal2_callback_after (TestObject *tobject,
case 3: return TRUE;
case 4: return FALSE;
}
-
+
g_assert_not_reached ();
return FALSE;
}
static gboolean
test_signal3_accumulator (GSignalInvocationHint *ihint,
- GValue *return_accu,
- const GValue *handler_return,
- gpointer data)
+ GValue *return_accu,
+ const GValue *handler_return,
+ gpointer data)
{
GVariant *variant;
variant = g_value_get_variant (handler_return);
- g_assert (!g_variant_is_floating (variant));
+ g_assert_false (g_variant_is_floating (variant));
g_value_set_variant (return_accu, variant);
@@ -219,89 +210,97 @@ test_object_class_init (TestObjectClass *class)
class->test_signal1 = test_object_real_signal1;
class->test_signal2 = test_object_real_signal2;
class->test_signal3 = test_object_real_signal3;
-
+
g_signal_new ("test-signal1",
- G_OBJECT_CLASS_TYPE (class),
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (TestObjectClass, test_signal1),
- test_signal1_accumulator, NULL,
- test_marshal_STRING__INT,
- G_TYPE_STRING, 1, G_TYPE_INT);
+ G_OBJECT_CLASS_TYPE (class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TestObjectClass, test_signal1),
+ test_signal1_accumulator, NULL,
+ test_STRING__INT,
+ G_TYPE_STRING, 1, G_TYPE_INT);
g_signal_new ("test-signal2",
- G_OBJECT_CLASS_TYPE (class),
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (TestObjectClass, test_signal2),
- g_signal_accumulator_true_handled, NULL,
- test_marshal_BOOLEAN__INT,
- G_TYPE_BOOLEAN, 1, G_TYPE_INT);
+ G_OBJECT_CLASS_TYPE (class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TestObjectClass, test_signal2),
+ g_signal_accumulator_true_handled, NULL,
+ test_BOOLEAN__INT,
+ G_TYPE_BOOLEAN, 1, G_TYPE_INT);
g_signal_new ("test-signal3",
- G_OBJECT_CLASS_TYPE (class),
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (TestObjectClass, test_signal3),
- test_signal3_accumulator, NULL,
- test_marshal_VARIANT__POINTER,
- G_TYPE_VARIANT, 1, G_TYPE_POINTER);
+ G_OBJECT_CLASS_TYPE (class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TestObjectClass, test_signal3),
+ test_signal3_accumulator, NULL,
+ test_VARIANT__POINTER,
+ G_TYPE_VARIANT, 1, G_TYPE_POINTER);
}
static DEFINE_TYPE(TestObject, test_object,
- test_object_class_init, NULL, NULL,
- G_TYPE_OBJECT)
+ test_object_class_init, NULL, NULL,
+ G_TYPE_OBJECT);
-int
-main (int argc,
- char *argv[])
+static void
+test_accumulator (void)
{
TestObject *object;
gchar *string_result;
gboolean bool_result;
gboolean variant_finalised;
GVariant *variant_result;
-
- g_log_set_always_fatal (g_log_set_always_fatal (G_LOG_FATAL_MASK) |
- G_LOG_LEVEL_WARNING |
- G_LOG_LEVEL_CRITICAL);
object = g_object_new (TEST_TYPE_OBJECT, NULL);
g_signal_connect (object, "test-signal1",
- G_CALLBACK (test_object_signal1_callback_before), NULL);
+ G_CALLBACK (test_object_signal1_callback_before), NULL);
g_signal_connect_after (object, "test-signal1",
- G_CALLBACK (test_object_signal1_callback_after), NULL);
-
+ G_CALLBACK (test_object_signal1_callback_after), NULL);
+
g_signal_emit_by_name (object, "test-signal1", 0, &string_result);
- g_assert (strcmp (string_result, "<before><default><after>") == 0);
+ g_assert_cmpstr (string_result, ==, "<before><default><after>");
g_free (string_result);
g_signal_connect (object, "test-signal2",
- G_CALLBACK (test_object_signal2_callback_before), NULL);
+ G_CALLBACK (test_object_signal2_callback_before), NULL);
g_signal_connect_after (object, "test-signal2",
- G_CALLBACK (test_object_signal2_callback_after), NULL);
-
+ G_CALLBACK (test_object_signal2_callback_after), NULL);
+
bool_result = FALSE;
g_signal_emit_by_name (object, "test-signal2", 1, &bool_result);
- g_assert (bool_result == TRUE);
+ g_assert_true (bool_result);
bool_result = FALSE;
g_signal_emit_by_name (object, "test-signal2", 2, &bool_result);
- g_assert (bool_result == TRUE);
+ g_assert_true (bool_result);
bool_result = FALSE;
g_signal_emit_by_name (object, "test-signal2", 3, &bool_result);
- g_assert (bool_result == TRUE);
+ g_assert_true (bool_result);
bool_result = TRUE;
g_signal_emit_by_name (object, "test-signal2", 4, &bool_result);
- g_assert (bool_result == FALSE);
+ g_assert_false (bool_result);
variant_finalised = FALSE;
variant_result = NULL;
g_signal_emit_by_name (object, "test-signal3", &variant_finalised, &variant_result);
- g_assert (variant_result != NULL);
- g_assert (!g_variant_is_floating (variant_result));
+ g_assert_nonnull (variant_result);
+ g_assert_false (g_variant_is_floating (variant_result));
/* Test that variant_result had refcount 1 */
- g_assert (!variant_finalised);
+ g_assert_false (variant_finalised);
g_variant_unref (variant_result);
- g_assert (variant_finalised);
+ g_assert_true (variant_finalised);
g_object_unref (object);
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_log_set_always_fatal (g_log_set_always_fatal (G_LOG_FATAL_MASK) |
+ G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL);
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/accumulator", test_accumulator);
- return 0;
+ return g_test_run ();
}
diff --git a/gobject/tests/autoptr.c b/gobject/tests/autoptr.c
index ec3c89ebc..d1433460d 100644
--- a/gobject/tests/autoptr.c
+++ b/gobject/tests/autoptr.c
@@ -2,6 +2,8 @@
* Copyright (C) 2018 Canonical Ltd
* Authors: Marco Trevisan <marco@ubuntu.com>
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/tests/gobject/signals.c b/gobject/tests/basic-signals.c
index 3b1f3b6eb..cb889eb98 100644
--- a/tests/gobject/signals.c
+++ b/gobject/tests/basic-signals.c
@@ -2,6 +2,8 @@
* Copyright (C) 2013 Red Hat, Inc.
* Copy and pasted from accumulator.c and modified.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -16,13 +18,6 @@
* Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
-#undef G_LOG_DOMAIN
-#define G_LOG_DOMAIN "TestSignals"
-
-#undef G_DISABLE_ASSERT
-#undef G_DISABLE_CHECKS
-#undef G_DISABLE_CAST_CHECKS
-
#include <glib-object.h>
#include "testcommon.h"
@@ -37,18 +32,19 @@
* from an earlier handler in the same emission will not be run.
*/
-/*
- * TestObject, a parent class for TestObject
- */
+/* TestObject, a parent class for TestObject */
#define TEST_TYPE_OBJECT (test_object_get_type ())
typedef struct _TestObject TestObject;
typedef struct _TestObjectClass TestObjectClass;
-static gboolean callback1_ran = FALSE, callback2_ran = FALSE, callback3_ran = FALSE, default_handler_ran = FALSE;
+
+static gboolean callback1_ran = FALSE, callback2_ran = FALSE,
+ callback3_ran = FALSE, default_handler_ran = FALSE;
struct _TestObject
{
GObject parent_instance;
};
+
struct _TestObjectClass
{
GObjectClass parent_class;
@@ -106,16 +102,11 @@ static DEFINE_TYPE(TestObject, test_object,
test_object_class_init, NULL, NULL,
G_TYPE_OBJECT)
-int
-main (int argc,
- char *argv[])
+static void
+test_basic_signals (void)
{
TestObject *object;
- g_log_set_always_fatal (g_log_set_always_fatal (G_LOG_FATAL_MASK) |
- G_LOG_LEVEL_WARNING |
- G_LOG_LEVEL_CRITICAL);
-
object = g_object_new (TEST_TYPE_OBJECT, NULL);
g_signal_connect (object, "test-signal",
@@ -124,11 +115,25 @@ main (int argc,
G_CALLBACK (test_object_signal_callback2), NULL);
g_signal_emit_by_name (object, "test-signal");
- g_assert (callback1_ran);
- g_assert (!callback2_ran);
- g_assert (!callback3_ran);
- g_assert (default_handler_ran);
+ g_assert_true (callback1_ran);
+ g_assert_false (callback2_ran);
+ g_assert_false (callback3_ran);
+ g_assert_true (default_handler_ran);
g_object_unref (object);
- return 0;
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_log_set_always_fatal (g_log_set_always_fatal (G_LOG_FATAL_MASK) |
+ G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL);
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/basic-signals", test_basic_signals);
+
+ return g_test_run ();
}
diff --git a/tests/gobject/testgobject.c b/gobject/tests/basics-gobject.c
index e467abcd4..60ab00319 100644
--- a/tests/gobject/testgobject.c
+++ b/gobject/tests/basics-gobject.c
@@ -15,29 +15,30 @@
* Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
+#include <glib-object.h>
+
#include <string.h>
-#undef G_LOG_DOMAIN
-#define G_LOG_DOMAIN "TestObject"
-#include <glib-object.h>
+#undef G_LOG_DOMAIN
+#define G_LOG_DOMAIN "TestObject"
/* --- TestIface --- */
#define TEST_TYPE_IFACE (test_iface_get_type ())
-#define TEST_IFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TEST_TYPE_IFACE, TestIface))
-#define TEST_IS_IFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TEST_TYPE_IFACE))
+#define TEST_IFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TEST_TYPE_IFACE, TestIface))
+#define TEST_IS_IFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TEST_TYPE_IFACE))
#define TEST_IFACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TEST_TYPE_IFACE, TestIfaceClass))
typedef struct _TestIface TestIface;
typedef struct _TestIfaceClass TestIfaceClass;
struct _TestIfaceClass
{
GTypeInterface base_iface;
- void (*print_string) (TestIface *tiobj,
- const gchar *string);
+ void (*print_string) (TestIface *tiobj,
+ const gchar *string);
};
-static void iface_base_init (TestIfaceClass *iface);
-static void iface_base_finalize (TestIfaceClass *iface);
-static void print_foo (TestIface *tiobj,
- const gchar *string);
+static void iface_base_init (TestIfaceClass *iface);
+static void iface_base_finalize (TestIfaceClass *iface);
+static void print_foo (TestIface *tiobj,
+ const gchar *string);
static GType
test_iface_get_type (void)
{
@@ -47,9 +48,9 @@ test_iface_get_type (void)
{
const GTypeInfo test_iface_info =
{
- sizeof (TestIfaceClass),
- (GBaseInitFunc) iface_base_init, /* base_init */
- (GBaseFinalizeFunc) iface_base_finalize, /* base_finalize */
+ sizeof (TestIfaceClass),
+ (GBaseInitFunc) iface_base_init, /* base_init */
+ (GBaseFinalizeFunc) iface_base_finalize, /* base_finalize */
NULL,
NULL,
NULL,
@@ -86,31 +87,30 @@ iface_base_finalize (TestIfaceClass *iface)
}
static void
print_foo (TestIface *tiobj,
- const gchar *string)
+ const gchar *string)
{
if (!string)
string = "<NULL>";
- g_print ("Iface-FOO: \"%s\" from %p\n", string, tiobj);
+ g_test_message ("Iface-FOO: \"%s\" from %p", string, tiobj);
}
static void
test_object_test_iface_init (gpointer giface,
- gpointer iface_data)
+ gpointer iface_data)
{
TestIfaceClass *iface = giface;
g_assert (iface_data == GUINT_TO_POINTER (42));
-
- g_assert (G_TYPE_FROM_INTERFACE (iface) == TEST_TYPE_IFACE);
+ g_assert_cmpint (G_TYPE_FROM_INTERFACE (iface), ==, TEST_TYPE_IFACE);
/* assert iface_base_init() was already called */
- g_assert (iface_base_init_count > 0);
+ g_assert_cmpuint (iface_base_init_count, >, 0);
/* initialize stuff */
iface->print_string = print_foo;
}
static void
iface_print_string (TestIface *tiobj,
- const gchar *string)
+ const gchar *string)
{
TestIfaceClass *iface;
@@ -144,23 +144,23 @@ struct _TestObjectClass
GObjectClass parent_class;
gchar* (*test_signal) (TestObject *tobject,
- TestIface *iface_object,
- gpointer tdata);
+ TestIface *iface_object,
+ gpointer tdata);
};
struct _TestObjectPrivate
{
int dummy1;
gdouble dummy2;
};
-static void test_object_class_init (TestObjectClass *class);
-static void test_object_init (TestObject *tobject);
-static gboolean test_signal_accumulator (GSignalInvocationHint *ihint,
- GValue *return_accu,
- const GValue *handler_return,
- gpointer data);
-static gchar* test_object_test_signal (TestObject *tobject,
- TestIface *iface_object,
- gpointer tdata);
+static void test_object_class_init (TestObjectClass *class);
+static void test_object_init (TestObject *tobject);
+static gboolean test_signal_accumulator (GSignalInvocationHint *ihint,
+ GValue *return_accu,
+ const GValue *handler_return,
+ gpointer data);
+static gchar* test_object_test_signal (TestObject *tobject,
+ TestIface *iface_object,
+ gpointer tdata);
static gint TestObject_private_offset;
static inline gpointer
test_object_get_instance_private (TestObject *self)
@@ -177,14 +177,14 @@ test_object_get_type (void)
{
const GTypeInfo test_object_info =
{
- sizeof (TestObjectClass),
- NULL, /* base_init */
- NULL, /* base_finalize */
- (GClassInitFunc) test_object_class_init,
- NULL, /* class_finalize */
- NULL, /* class_data */
- sizeof (TestObject),
- 5, /* n_preallocs */
+ sizeof (TestObjectClass),
+ NULL, /* base_init */
+ NULL, /* base_finalize */
+ (GClassInitFunc) test_object_class_init,
+ NULL, /* class_finalize */
+ NULL, /* class_data */
+ sizeof (TestObject),
+ 5, /* n_preallocs */
(GInstanceInitFunc) test_object_init,
NULL
};
@@ -208,19 +208,18 @@ test_object_class_init (TestObjectClass *class)
class->test_signal = test_object_test_signal;
g_signal_new ("test-signal",
- G_OBJECT_CLASS_TYPE (class),
- G_SIGNAL_RUN_FIRST | G_SIGNAL_RUN_LAST | G_SIGNAL_RUN_CLEANUP,
- G_STRUCT_OFFSET (TestObjectClass, test_signal),
- test_signal_accumulator, NULL,
- g_cclosure_marshal_STRING__OBJECT_POINTER,
- G_TYPE_STRING, 2, TEST_TYPE_IFACE, G_TYPE_POINTER);
+ G_OBJECT_CLASS_TYPE (class),
+ G_SIGNAL_RUN_FIRST | G_SIGNAL_RUN_LAST | G_SIGNAL_RUN_CLEANUP,
+ G_STRUCT_OFFSET (TestObjectClass, test_signal),
+ test_signal_accumulator, NULL,
+ g_cclosure_marshal_STRING__OBJECT_POINTER,
+ G_TYPE_STRING, 2, TEST_TYPE_IFACE, G_TYPE_POINTER);
}
static void
test_object_init (TestObject *tobject)
{
TestObjectPrivate *priv = test_object_get_instance_private (tobject);
-
- g_assert (priv);
+ g_assert_nonnull (priv);
priv->dummy1 = 54321;
}
@@ -232,14 +231,14 @@ test_object_check_private_init (TestObject *tobject)
{
TestObjectPrivate *priv = test_object_get_instance_private (tobject);
- g_print ("private data during initialization: %u == %u\n", priv->dummy1, 54321);
- g_assert (priv->dummy1 == 54321);
+ g_test_message ("private data during initialization: %u == %u", priv->dummy1, 54321);
+ g_assert_cmpint (priv->dummy1, ==, 54321);
}
static gboolean
test_signal_accumulator (GSignalInvocationHint *ihint,
- GValue *return_accu,
- const GValue *handler_return,
- gpointer data)
+ GValue *return_accu,
+ const GValue *handler_return,
+ gpointer data)
{
const gchar *accu_string = g_value_get_string (return_accu);
const gchar *new_string = g_value_get_string (handler_return);
@@ -258,13 +257,13 @@ test_signal_accumulator (GSignalInvocationHint *ihint,
}
static gchar*
test_object_test_signal (TestObject *tobject,
- TestIface *iface_object,
- gpointer tdata)
+ TestIface *iface_object,
+ gpointer tdata)
{
- g_message ("::test_signal default_handler called");
+ g_test_message ("::test_signal default_handler called");
g_return_val_if_fail (TEST_IS_IFACE (iface_object), NULL);
-
+
return g_strdup ("<default_handler>");
}
@@ -272,7 +271,7 @@ test_object_test_signal (TestObject *tobject,
/* --- TestIface for DerivedObject --- */
static void
print_bar (TestIface *tiobj,
- const gchar *string)
+ const gchar *string)
{
TestIfaceClass *parent_iface;
@@ -280,23 +279,22 @@ print_bar (TestIface *tiobj,
if (!string)
string = "<NULL>";
- g_print ("Iface-BAR: \"%s\" from %p\n", string, tiobj);
+ g_test_message ("Iface-BAR: \"%s\" from %p", string, tiobj);
- g_print ("chaining: ");
+ g_test_message ("chaining: ");
parent_iface = g_type_interface_peek_parent (TEST_IFACE_GET_CLASS (tiobj));
parent_iface->print_string (tiobj, string);
- g_assert (g_type_interface_peek_parent (parent_iface) == NULL);
+ g_assert_null (g_type_interface_peek_parent (parent_iface));
}
static void
derived_object_test_iface_init (gpointer giface,
- gpointer iface_data)
+ gpointer iface_data)
{
TestIfaceClass *iface = giface;
g_assert (iface_data == GUINT_TO_POINTER (87));
-
g_assert (G_TYPE_FROM_INTERFACE (iface) == TEST_TYPE_IFACE);
/* assert test_object_test_iface_init() was already called */
@@ -345,14 +343,14 @@ derived_object_get_type (void)
{
const GTypeInfo derived_object_info =
{
- sizeof (DerivedObjectClass),
- NULL, /* base_init */
- NULL, /* base_finalize */
- (GClassInitFunc) derived_object_class_init,
- NULL, /* class_finalize */
- NULL, /* class_data */
- sizeof (DerivedObject),
- 5, /* n_preallocs */
+ sizeof (DerivedObjectClass),
+ NULL, /* base_init */
+ NULL, /* base_finalize */
+ (GClassInitFunc) derived_object_class_init,
+ NULL, /* class_finalize */
+ NULL, /* class_data */
+ sizeof (DerivedObject),
+ 5, /* n_preallocs */
(GInstanceInitFunc) derived_object_init,
NULL
};
@@ -378,18 +376,14 @@ derived_object_init (DerivedObject *dobject)
DerivedObjectPrivate *derived_priv;
derived_priv = derived_object_get_instance_private (dobject);
-
- g_assert (derived_priv);
+ g_assert_nonnull (derived_priv);
test_priv = test_object_get_instance_private (TEST_OBJECT (dobject));
-
- g_assert (test_priv);
+ g_assert_nonnull (test_priv);
}
-/* --- main --- */
-int
-main (int argc,
- char *argv[])
+static void
+test_gobject_basics (void)
{
GTypeInfo info = { 0, };
GTypeFundamentalInfo finfo = { 0, };
@@ -400,8 +394,8 @@ main (int argc,
gchar *string = NULL;
g_log_set_always_fatal (g_log_set_always_fatal (G_LOG_FATAL_MASK) |
- G_LOG_LEVEL_WARNING |
- G_LOG_LEVEL_CRITICAL);
+ G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL);
/* test new fundamentals */
g_assert (G_TYPE_MAKE_FUNDAMENTAL (G_TYPE_RESERVED_USER_FIRST) == g_type_fundamental_next ());
@@ -422,24 +416,30 @@ main (int argc,
sigarg = g_object_new (TEST_TYPE_OBJECT, NULL);
- g_print ("MAIN: emit test-signal:\n");
+ g_test_message ("MAIN: emit test-signal:");
g_signal_emit_by_name (dobject, "test-signal", sigarg, NULL, &string);
- g_message ("signal return: \"%s\"", string);
+ g_test_message ("signal return: \"%s\"", string);
g_assert_cmpstr (string, ==, "<default_handler><default_handler><default_handler>");
g_free (string);
- g_print ("MAIN: call iface print-string on test and derived object:\n");
+ g_test_message ("MAIN: call iface print-string on test and derived object:");
iface_print_string (TEST_IFACE (sigarg), "iface-string-from-test-type");
iface_print_string (TEST_IFACE (dobject), "iface-string-from-derived-type");
priv = test_object_get_instance_private (TEST_OBJECT (dobject));
- g_print ("private data after initialization: %u == %u\n", priv->dummy1, 54321);
- g_assert (priv->dummy1 == 54321);
-
+ g_test_message ("private data after initialization: %u == %u", priv->dummy1, 54321);
+ g_assert_cmpint (priv->dummy1, ==, 54321);
+
g_object_unref (sigarg);
g_object_unref (dobject);
+}
+
+int
+main (int argc, char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
- g_message ("%s done", argv[0]);
+ g_test_add_func ("/gobject/basics", test_gobject_basics);
- return 0;
+ return g_test_run ();
}
diff --git a/gobject/tests/binding.c b/gobject/tests/binding.c
index e63dd1e6e..70cf6d6cd 100644
--- a/gobject/tests/binding.c
+++ b/gobject/tests/binding.c
@@ -2,6 +2,30 @@
#include <gstdio.h>
#include <glib-object.h>
+#define assert_cmpsource(binding, op, expected_source) G_STMT_START { \
+ GObject *tmp, *tmp2; \
+ tmp = g_binding_dup_source ((binding)); \
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS \
+ tmp2 = g_binding_get_source ((binding)); \
+ G_GNUC_END_IGNORE_DEPRECATIONS \
+ g_assert_nonnull (tmp); \
+ g_assert_true ((gpointer) tmp op (gpointer) (expected_source)); \
+ g_assert_true (tmp == tmp2); \
+ g_object_unref (tmp); \
+} G_STMT_END
+
+#define assert_cmptarget(binding, op, expected_target) G_STMT_START { \
+ GObject *tmp, *tmp2; \
+ tmp = g_binding_dup_target ((binding)); \
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS \
+ tmp2 = g_binding_get_target ((binding)); \
+ G_GNUC_END_IGNORE_DEPRECATIONS \
+ g_assert_nonnull (tmp); \
+ g_assert_true ((gpointer) tmp op (gpointer) (expected_target)); \
+ g_assert_true (tmp == tmp2); \
+ g_object_unref (tmp); \
+} G_STMT_END
+
typedef struct {
GTypeInterface g_iface;
} FooInterface;
@@ -353,7 +377,6 @@ binding_default (void)
{
BindingSource *source = g_object_new (binding_source_get_type (), NULL);
BindingTarget *target = g_object_new (binding_target_get_type (), NULL);
- GObject *tmp;
GBinding *binding;
binding = g_object_bind_property (source, "foo",
@@ -361,14 +384,10 @@ binding_default (void)
G_BINDING_DEFAULT);
g_object_add_weak_pointer (G_OBJECT (binding), (gpointer *) &binding);
- tmp = g_binding_dup_source (binding);
- g_assert_nonnull (tmp);
- g_assert_true ((BindingSource *) tmp == source);
- g_object_unref (tmp);
- tmp = g_binding_dup_target (binding);
- g_assert_nonnull (tmp);
- g_assert_true ((BindingTarget *) tmp == target);
- g_object_unref (tmp);
+
+ assert_cmpsource (binding, ==, source);
+ assert_cmptarget (binding, ==, target);
+
g_assert_cmpstr (g_binding_get_source_property (binding), ==, "foo");
g_assert_cmpstr (g_binding_get_target_property (binding), ==, "bar");
g_assert_cmpint (g_binding_get_flags (binding), ==, G_BINDING_DEFAULT);
@@ -395,7 +414,6 @@ binding_canonicalisation (void)
BindingSource *source = g_object_new (binding_source_get_type (), NULL);
BindingTarget *target = g_object_new (binding_target_get_type (), NULL);
GBinding *binding;
- GObject *tmp;
g_test_summary ("Test that bindings set up with non-canonical property names work");
@@ -404,14 +422,10 @@ binding_canonicalisation (void)
G_BINDING_DEFAULT);
g_object_add_weak_pointer (G_OBJECT (binding), (gpointer *) &binding);
- tmp = g_binding_dup_source (binding);
- g_assert_nonnull (tmp);
- g_assert_true ((BindingSource *) tmp == source);
- g_object_unref (tmp);
- tmp = g_binding_dup_target (binding);
- g_assert_nonnull (tmp);
- g_assert_true ((BindingTarget *) tmp == target);
- g_object_unref (tmp);
+
+ assert_cmpsource (binding, ==, source);
+ assert_cmptarget (binding, ==, target);
+
g_assert_cmpstr (g_binding_get_source_property (binding), ==, "double-value");
g_assert_cmpstr (g_binding_get_target_property (binding), ==, "double-value");
g_assert_cmpint (g_binding_get_flags (binding), ==, G_BINDING_DEFAULT);
@@ -829,7 +843,7 @@ binding_fail (void)
G_BINDING_DEFAULT);
g_object_add_weak_pointer (G_OBJECT (binding), (gpointer *) &binding);
- g_test_expect_message ("GLib-GObject", G_LOG_LEVEL_WARNING,
+ g_test_expect_message ("GLib-GObject", G_LOG_LEVEL_CRITICAL,
"*Unable to convert*double*boolean*");
g_object_set (source, "double-value", 1.0, NULL);
g_test_assert_expected_messages ();
@@ -1075,6 +1089,52 @@ binding_concurrent_finalizing (void)
}
}
+static void
+binding_dispose_source (void)
+{
+ /* Test that the source can be disposed */
+ BindingSource *source = g_object_new (binding_source_get_type (), NULL);
+ BindingTarget *target = g_object_new (binding_target_get_type (), NULL);
+ GBinding *binding;
+
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2676");
+
+ binding = g_object_bind_property (source, "foo",
+ target, "bar",
+ G_BINDING_DEFAULT);
+
+ g_object_add_weak_pointer (G_OBJECT (binding), (gpointer *) &binding);
+
+ g_object_run_dispose (G_OBJECT (source));
+ g_assert_null (binding);
+
+ g_object_unref (target);
+ g_object_unref (source);
+}
+
+static void
+binding_dispose_target (void)
+{
+ /* Test that the target can be disposed */
+ BindingSource *source = g_object_new (binding_source_get_type (), NULL);
+ BindingTarget *target = g_object_new (binding_target_get_type (), NULL);
+ GBinding *binding;
+
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2676");
+
+ binding = g_object_bind_property (source, "foo",
+ target, "bar",
+ G_BINDING_DEFAULT);
+
+ g_object_add_weak_pointer (G_OBJECT (binding), (gpointer *) &binding);
+
+ g_object_run_dispose (G_OBJECT (target));
+ g_assert_null (binding);
+
+ g_object_unref (target);
+ g_object_unref (source);
+}
+
int
main (int argc, char *argv[])
{
@@ -1097,6 +1157,8 @@ main (int argc, char *argv[])
g_test_add_func ("/binding/interface", binding_interface);
g_test_add_func ("/binding/concurrent-unbind", binding_concurrent_unbind);
g_test_add_func ("/binding/concurrent-finalizing", binding_concurrent_finalizing);
+ g_test_add_func ("/binding/dispose-source", binding_dispose_source);
+ g_test_add_func ("/binding/dispose-target", binding_dispose_target);
return g_test_run ();
}
diff --git a/gobject/tests/bindinggroup.c b/gobject/tests/bindinggroup.c
index 94bc9b968..7f7f6cbe4 100644
--- a/gobject/tests/bindinggroup.c
+++ b/gobject/tests/bindinggroup.c
@@ -3,6 +3,8 @@
* Copyright (C) 2015-2022 Christian Hergert <christian@hergert.me>
* Copyright (C) 2015 Garrett Regier <garrettregier@gmail.com>
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/tests/boxed.c b/gobject/tests/boxed.c
index f961a2f87..4d3f4ea6f 100644
--- a/gobject/tests/boxed.c
+++ b/gobject/tests/boxed.c
@@ -281,7 +281,7 @@ test_boxed_regex (void)
g_value_init (&value, G_TYPE_REGEX);
g_assert (G_VALUE_HOLDS_BOXED (&value));
- v = g_regex_new ("a+b+", 0, 0, NULL);
+ v = g_regex_new ("a+b+", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
g_value_take_boxed (&value, v);
v2 = g_value_get_boxed (&value);
@@ -305,7 +305,7 @@ test_boxed_matchinfo (void)
g_value_init (&value, G_TYPE_MATCH_INFO);
g_assert (G_VALUE_HOLDS_BOXED (&value));
- r = g_regex_new ("ab", 0, 0, NULL);
+ r = g_regex_new ("ab", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, NULL);
ret = g_regex_match (r, "blabla abab bla", 0, &info);
g_assert (ret);
g_value_take_boxed (&value, info);
@@ -560,7 +560,7 @@ test_boxed_markup (void)
g_value_init (&value, G_TYPE_MARKUP_PARSE_CONTEXT);
g_assert (G_VALUE_HOLDS_BOXED (&value));
- c = g_markup_parse_context_new (&parser, 0, NULL, NULL);
+ c = g_markup_parse_context_new (&parser, G_MARKUP_DEFAULT_FLAGS, NULL, NULL);
g_value_take_boxed (&value, c);
c2 = g_value_get_boxed (&value);
diff --git a/gobject/tests/closure-refcount.c b/gobject/tests/closure-refcount.c
index 5a920054c..574a5ec6f 100644
--- a/gobject/tests/closure-refcount.c
+++ b/gobject/tests/closure-refcount.c
@@ -1,5 +1,7 @@
/* Copyright (C) 2005 Imendio AB
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This software is provided "as is"; redistribution and modification
* is permitted, provided that the following disclaimer is retained.
*
diff --git a/gobject/tests/custom-dispatch.c b/gobject/tests/custom-dispatch.c
new file mode 100644
index 000000000..9f5c7c77c
--- /dev/null
+++ b/gobject/tests/custom-dispatch.c
@@ -0,0 +1,198 @@
+/* custom-dispatch.c: Test GObjectClass.dispatch_properties_changed
+ * Copyright (C) 2022 Red Hat, Inc.
+ *
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
+ * This work is provided "as is"; redistribution and modification
+ * in whole or in part, in any medium, physical or electronic is
+ * permitted without restriction.
+ *
+ * This work 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.
+ *
+ * In no event shall the authors or contributors be liable for any
+ * direct, indirect, incidental, special, exemplary, or consequential
+ * damages (including, but not limited to, procurement of substitute
+ * goods or services; loss of use, data, or profits; or business
+ * interruption) however caused and on any theory of liability, whether
+ * in contract, strict liability, or tort (including negligence or
+ * otherwise) arising in any way out of the use of this software, even
+ * if advised of the possibility of such damage.
+ */
+
+#include <glib-object.h>
+
+typedef struct {
+ GObject parent_instance;
+ int foo;
+} TestObject;
+
+typedef struct {
+ GObjectClass parent_class;
+} TestObjectClass;
+
+typedef enum {
+ PROP_FOO = 1,
+ N_PROPERTIES,
+} TestObjectProperty;
+
+static GParamSpec *properties[N_PROPERTIES] = { NULL, };
+
+static GType test_object_get_type (void);
+G_DEFINE_TYPE (TestObject, test_object, G_TYPE_OBJECT)
+
+static void
+test_object_set_foo (TestObject *obj,
+ gint foo)
+{
+ if (obj->foo != foo)
+ {
+ obj->foo = foo;
+
+ g_assert (properties[PROP_FOO] != NULL);
+ g_object_notify_by_pspec (G_OBJECT (obj), properties[PROP_FOO]);
+ }
+}
+
+static void
+test_object_set_property (GObject *gobject,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ TestObject *tobj = (TestObject *) gobject;
+
+ switch ((TestObjectProperty)prop_id)
+ {
+ case PROP_FOO:
+ test_object_set_foo (tobj, g_value_get_int (value));
+ break;
+
+ default:
+ g_assert_not_reached ();
+ }
+}
+
+static void
+test_object_get_property (GObject *gobject,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ TestObject *tobj = (TestObject *) gobject;
+
+ switch ((TestObjectProperty)prop_id)
+ {
+ case PROP_FOO:
+ g_value_set_int (value, tobj->foo);
+ break;
+
+ default:
+ g_assert_not_reached ();
+ }
+}
+
+static int dispatch_properties_called;
+
+static void
+test_object_dispatch_properties_changed (GObject *object,
+ guint n_pspecs,
+ GParamSpec **pspecs)
+{
+ dispatch_properties_called++;
+
+ G_OBJECT_CLASS (test_object_parent_class)->dispatch_properties_changed (object, n_pspecs, pspecs);
+}
+
+
+static void
+test_object_class_init (TestObjectClass *klass)
+{
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+
+ properties[PROP_FOO] = g_param_spec_int ("foo", "Foo", "Foo",
+ -1, G_MAXINT,
+ 0,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_EXPLICIT_NOTIFY);
+
+ gobject_class->set_property = test_object_set_property;
+ gobject_class->get_property = test_object_get_property;
+ gobject_class->dispatch_properties_changed = test_object_dispatch_properties_changed;
+
+ g_object_class_install_properties (gobject_class, N_PROPERTIES, properties);
+}
+
+static void
+test_object_init (TestObject *self)
+{
+ self->foo = 42;
+}
+
+static gboolean
+object_has_notify_signal_handlers (gpointer instance)
+{
+ guint signal_id = g_signal_lookup ("notify", G_TYPE_OBJECT);
+
+ return g_signal_handler_find (instance, G_SIGNAL_MATCH_ID, signal_id, 0, NULL, NULL, NULL) != 0;
+}
+
+static void
+test_custom_dispatch_init (void)
+{
+ TestObject *obj;
+
+ g_test_summary ("Test that custom dispatch_properties_changed is called "
+ "on initialization");
+
+ dispatch_properties_called = 0;
+ obj = g_object_new (test_object_get_type (), "foo", 5, NULL);
+
+ g_assert_false (object_has_notify_signal_handlers (obj));
+
+ g_assert_cmpint (dispatch_properties_called, ==, 1);
+ g_object_set (obj, "foo", 11, NULL);
+ g_assert_cmpint (dispatch_properties_called, ==, 2);
+
+ g_object_unref (obj);
+}
+
+/* This instance init behavior is the thing we are testing:
+ *
+ * 1. Don't connect any notify handlers
+ * 2. Change the the foo property
+ * 3. Verify that our custom dispatch_properties_changed is called
+ */
+static void
+test_custom_dispatch_set (void)
+{
+ TestObject *obj;
+
+ g_test_summary ("Test that custom dispatch_properties_changed is called regardless of connected notify handlers");
+
+ dispatch_properties_called = 0;
+ obj = g_object_new (test_object_get_type (), NULL);
+
+ g_assert_false (object_has_notify_signal_handlers (obj));
+
+ g_assert_cmpint (dispatch_properties_called, ==, 0);
+ g_object_set (obj, "foo", 11, NULL);
+ g_assert_cmpint (dispatch_properties_called, ==, 1);
+ g_object_set (obj, "foo", 11, NULL);
+ g_assert_cmpint (dispatch_properties_called, ==, 1);
+
+ g_object_unref (obj);
+}
+
+int
+main (int argc, char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/properties/custom-dispatch/init", test_custom_dispatch_init);
+ g_test_add_func ("/properties/custom-dispatch/set", test_custom_dispatch_set);
+
+ return g_test_run ();
+}
diff --git a/gobject/tests/cxx.cpp b/gobject/tests/cxx.cpp
index 210c897ee..18d69f6fc 100644
--- a/gobject/tests/cxx.cpp
+++ b/gobject/tests/cxx.cpp
@@ -1,5 +1,7 @@
/* Copyright (C) 2001 Sebastian Wilhelmi <wilhelmi@google.com>
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/tests/gobject/defaultiface.c b/gobject/tests/defaultiface.c
index 92e45cefb..92f9087fd 100644
--- a/tests/gobject/defaultiface.c
+++ b/gobject/tests/defaultiface.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2001, 2003 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -15,13 +17,6 @@
* Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
-#undef G_LOG_DOMAIN
-#define G_LOG_DOMAIN "TestDefaultIface"
-
-#undef G_DISABLE_ASSERT
-#undef G_DISABLE_CHECKS
-#undef G_DISABLE_CAST_CHECKS
-
#include <glib-object.h>
#include "testcommon.h"
@@ -56,7 +51,7 @@ test_static_iface_default_init (TestStaticIfaceClass *iface)
}
DEFINE_IFACE (TestStaticIface, test_static_iface,
- NULL, test_static_iface_default_init)
+ NULL, test_static_iface_default_init)
static void
test_static_iface (void)
@@ -65,22 +60,25 @@ test_static_iface (void)
/* Not loaded until we call ref for the first time */
static_iface = g_type_default_interface_peek (TEST_TYPE_STATIC_IFACE);
- g_assert (static_iface == NULL);
+ g_assert_null (static_iface);
/* Ref loads */
static_iface = g_type_default_interface_ref (TEST_TYPE_STATIC_IFACE);
- g_assert (static_iface && static_iface->val == 42);
+ g_assert_nonnull (static_iface);
+ g_assert_cmpint (static_iface->val, ==, 42);
/* Peek then works */
static_iface = g_type_default_interface_peek (TEST_TYPE_STATIC_IFACE);
- g_assert (static_iface && static_iface->val == 42);
-
+ g_assert_nonnull (static_iface);
+ g_assert_cmpint (static_iface->val, ==, 42);
+
/* Unref does nothing */
g_type_default_interface_unref (static_iface);
-
+
/* And peek still works */
static_iface = g_type_default_interface_peek (TEST_TYPE_STATIC_IFACE);
- g_assert (static_iface && static_iface->val == 42);
+ g_assert_nonnull (static_iface);
+ g_assert_cmpint (static_iface->val, ==, 42);
}
/**********************************************************************
@@ -116,11 +114,11 @@ test_dynamic_iface_default_finalize (TestStaticIfaceClass *iface)
static void
test_dynamic_iface_register (GTypeModule *module)
{
- const GTypeInfo iface_info =
- {
+ const GTypeInfo iface_info =
+ {
sizeof (TestDynamicIfaceClass),
- (GBaseInitFunc) NULL,
- (GBaseFinalizeFunc) NULL,
+ (GBaseInitFunc) NULL,
+ (GBaseFinalizeFunc) NULL,
(GClassInitFunc) test_dynamic_iface_default_init,
(GClassFinalizeFunc) test_dynamic_iface_default_finalize,
NULL,
@@ -128,10 +126,11 @@ test_dynamic_iface_register (GTypeModule *module)
0,
NULL,
NULL
- };
+ };
- test_dynamic_iface_type = g_type_module_register_type (module, G_TYPE_INTERFACE,
- "TestDynamicIface", &iface_info, 0);
+ test_dynamic_iface_type =
+ g_type_module_register_type (module, G_TYPE_INTERFACE,
+ "TestDynamicIface", &iface_info, 0);
}
static void
@@ -149,38 +148,47 @@ test_dynamic_iface (void)
/* Not loaded until we call ref for the first time */
dynamic_iface = g_type_default_interface_peek (TEST_TYPE_DYNAMIC_IFACE);
- g_assert (dynamic_iface == NULL);
+ g_assert_null (dynamic_iface);
/* Ref loads */
dynamic_iface = g_type_default_interface_ref (TEST_TYPE_DYNAMIC_IFACE);
- g_assert (dynamic_iface_init);
- g_assert (dynamic_iface && dynamic_iface->val == 42);
+ g_assert_true (dynamic_iface_init);
+ g_assert_nonnull (dynamic_iface);
+ g_assert_cmpint (dynamic_iface->val, ==, 42);
/* Peek then works */
dynamic_iface = g_type_default_interface_peek (TEST_TYPE_DYNAMIC_IFACE);
- g_assert (dynamic_iface && dynamic_iface->val == 42);
-
+ g_assert_nonnull (dynamic_iface);
+ g_assert_cmpint (dynamic_iface->val, ==, 42);
+
/* Unref causes finalize */
g_type_default_interface_unref (dynamic_iface);
#if 0
- g_assert (!dynamic_iface_init);
+ /* Disabled as unloading dynamic types is disabled.
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/667 */
+ g_assert_false (dynamic_iface_init);
#endif
/* Peek returns NULL */
dynamic_iface = g_type_default_interface_peek (TEST_TYPE_DYNAMIC_IFACE);
#if 0
- g_assert (dynamic_iface == NULL);
+ /* Disabled as unloading dynamic types is disabled.
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/667 */
+ g_assert_null (dynamic_iface);
#endif
-
+
/* Ref reloads */
dynamic_iface = g_type_default_interface_ref (TEST_TYPE_DYNAMIC_IFACE);
- g_assert (dynamic_iface_init);
- g_assert (dynamic_iface && dynamic_iface->val == 42);
+ g_assert_true (dynamic_iface_init);
+ g_assert_nonnull (dynamic_iface);
+ g_assert_cmpint (dynamic_iface->val, ==, 42);
/* And Unref causes finalize once more*/
g_type_default_interface_unref (dynamic_iface);
#if 0
- g_assert (!dynamic_iface_init);
+ /* Disabled as unloading dynamic types is disabled.
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/667 */
+ g_assert_false (dynamic_iface_init);
#endif
}
@@ -189,11 +197,13 @@ main (int argc,
char *argv[])
{
g_log_set_always_fatal (g_log_set_always_fatal (G_LOG_FATAL_MASK) |
- G_LOG_LEVEL_WARNING |
- G_LOG_LEVEL_CRITICAL);
+ G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL);
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/static-iface", test_static_iface);
+ g_test_add_func ("/gobject/dynamic-iface", test_dynamic_iface);
- test_static_iface ();
- test_dynamic_iface ();
-
- return 0;
+ return g_test_run ();
}
diff --git a/tests/gobject/deftype.c b/gobject/tests/deftype.c
index 773aaa1bd..296b8deb9 100644
--- a/tests/gobject/deftype.c
+++ b/gobject/tests/deftype.c
@@ -1,6 +1,8 @@
/* deftype.c
* Copyright (C) 2006 Behdad Esfahbod
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/tests/deprecated-properties.c b/gobject/tests/deprecated-properties.c
new file mode 100644
index 000000000..fd9cb0a45
--- /dev/null
+++ b/gobject/tests/deprecated-properties.c
@@ -0,0 +1,257 @@
+/*
+ * Copyright 2022 Simon McVittie
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ */
+
+#include <glib-object.h>
+#include <glib.h>
+
+typedef struct
+{
+ GObject parent;
+ int normal;
+ int normal_construct;
+ int deprecated;
+ int deprecated_construct;
+} MyObject;
+
+typedef struct
+{
+ GObjectClass parent;
+} MyObjectClass;
+
+typedef enum
+{
+ PROP_0,
+ PROP_NORMAL,
+ PROP_NORMAL_CONSTRUCT,
+ PROP_DEPRECATED,
+ PROP_DEPRECATED_CONSTRUCT,
+ N_PROPS
+} Property;
+
+static GParamSpec *props[N_PROPS] = { NULL };
+
+static GType my_object_get_type (void);
+
+G_DEFINE_TYPE (MyObject, my_object, G_TYPE_OBJECT);
+
+static void
+my_object_init (MyObject *self)
+{
+}
+
+static void
+my_object_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *param_spec)
+{
+ MyObject *self = (MyObject *) object;
+
+ switch ((Property) prop_id)
+ {
+ case PROP_NORMAL:
+ self->normal = g_value_get_int (value);
+ break;
+
+ case PROP_NORMAL_CONSTRUCT:
+ self->normal_construct = g_value_get_int (value);
+ break;
+
+ case PROP_DEPRECATED:
+ self->deprecated = g_value_get_int (value);
+ break;
+
+ case PROP_DEPRECATED_CONSTRUCT:
+ self->deprecated_construct = g_value_get_int (value);
+ break;
+
+ case PROP_0:
+ case N_PROPS:
+ default:
+ g_assert_not_reached ();
+ }
+}
+
+static void
+my_object_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *param_spec)
+{
+ MyObject *self = (MyObject *) object;
+
+ switch ((Property) prop_id)
+ {
+ case PROP_NORMAL:
+ g_value_set_int (value, self->normal);
+ break;
+
+ case PROP_NORMAL_CONSTRUCT:
+ g_value_set_int (value, self->normal_construct);
+ break;
+
+ case PROP_DEPRECATED:
+ g_value_set_int (value, self->deprecated);
+ break;
+
+ case PROP_DEPRECATED_CONSTRUCT:
+ g_value_set_int (value, self->deprecated_construct);
+ break;
+
+ case PROP_0:
+ case N_PROPS:
+ default:
+ g_assert_not_reached ();
+ }
+}
+
+static void
+my_object_class_init (MyObjectClass *cls)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (cls);
+
+ props[PROP_NORMAL] = g_param_spec_int ("normal", NULL, NULL,
+ G_MININT, G_MAXINT, -1,
+ (G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
+ props[PROP_NORMAL_CONSTRUCT] = g_param_spec_int ("normal-construct", NULL, NULL,
+ G_MININT, G_MAXINT, -1,
+ (G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT));
+ props[PROP_DEPRECATED] = g_param_spec_int ("deprecated", NULL, NULL,
+ G_MININT, G_MAXINT, -1,
+ (G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_DEPRECATED));
+ props[PROP_DEPRECATED_CONSTRUCT] = g_param_spec_int ("deprecated-construct", NULL, NULL,
+ G_MININT, G_MAXINT, -1,
+ (G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_DEPRECATED));
+ object_class->get_property = my_object_get_property;
+ object_class->set_property = my_object_set_property;
+ g_object_class_install_properties (object_class, N_PROPS, props);
+}
+
+static void
+test_construct (void)
+{
+ if (g_test_subprocess ())
+ {
+ MyObject *o;
+
+ /* Don't crash on deprecation warnings, so we can see all of them */
+ g_log_set_always_fatal (G_LOG_FATAL_MASK);
+ g_log_set_fatal_mask ("GLib-GObject", G_LOG_FATAL_MASK);
+
+ o = g_object_new (my_object_get_type (),
+ "normal", 1,
+ "normal-construct", 2,
+ "deprecated", 3,
+ "deprecated-construct", 4,
+ NULL);
+ g_printerr ("Constructed object");
+ g_assert_cmpint (o->normal, ==, 1);
+ g_assert_cmpint (o->normal_construct, ==, 2);
+ g_assert_cmpint (o->deprecated, ==, 3);
+ g_assert_cmpint (o->deprecated_construct, ==, 4);
+ g_clear_object (&o);
+ return;
+ }
+
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
+ g_test_trap_assert_stderr ("*The property MyObject:deprecated-construct is deprecated*");
+ g_test_trap_assert_stderr ("*The property MyObject:deprecated is deprecated*");
+ g_test_trap_assert_stderr_unmatched ("*The property MyObject:normal*");
+ g_test_trap_assert_passed ();
+}
+
+static void
+test_def_construct (void)
+{
+ if (g_test_subprocess ())
+ {
+ MyObject *o;
+
+ /* Don't crash on deprecation warnings, so we can see all of them */
+ g_log_set_always_fatal (G_LOG_FATAL_MASK);
+ g_log_set_fatal_mask ("GLib-GObject", G_LOG_FATAL_MASK);
+
+ o = g_object_new (my_object_get_type (),
+ NULL);
+ g_printerr ("Constructed object");
+ g_assert_cmpint (o->normal, ==, 0);
+ g_assert_cmpint (o->normal_construct, ==, -1);
+ g_assert_cmpint (o->deprecated, ==, 0);
+ g_assert_cmpint (o->deprecated_construct, ==, -1);
+ g_clear_object (&o);
+ return;
+ }
+
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2748");
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
+ g_test_trap_assert_stderr_unmatched ("*The property MyObject:deprecated*");
+ g_test_trap_assert_stderr_unmatched ("*The property MyObject:normal*");
+ g_test_trap_assert_passed ();
+}
+
+static void
+test_set (void)
+{
+ if (g_test_subprocess ())
+ {
+ MyObject *o;
+
+ /* Don't crash on deprecation warnings, so we can see all of them */
+ g_log_set_always_fatal (G_LOG_FATAL_MASK);
+ g_log_set_fatal_mask ("GLib-GObject", G_LOG_FATAL_MASK);
+
+ o = g_object_new (my_object_get_type (),
+ NULL);
+ g_printerr ("Constructed object");
+ g_assert_cmpint (o->normal, ==, 0);
+ g_assert_cmpint (o->normal_construct, ==, -1);
+ g_assert_cmpint (o->deprecated, ==, 0);
+ g_assert_cmpint (o->deprecated_construct, ==, -1);
+
+ g_object_set (o,
+ "normal", 1,
+ "normal-construct", 2,
+ "deprecated", 3,
+ "deprecated-construct", 4,
+ NULL);
+ g_printerr ("Set properties");
+ g_assert_cmpint (o->normal, ==, 1);
+ g_assert_cmpint (o->normal_construct, ==, 2);
+ g_assert_cmpint (o->deprecated, ==, 3);
+ g_assert_cmpint (o->deprecated_construct, ==, 4);
+
+ g_clear_object (&o);
+ return;
+ }
+
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2748");
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
+ g_test_trap_assert_stderr ("*The property MyObject:deprecated-construct is deprecated*");
+ g_test_trap_assert_stderr ("*The property MyObject:deprecated is deprecated*");
+ g_test_trap_assert_stderr_unmatched ("*The property MyObject:normal*");
+ g_test_trap_assert_passed ();
+}
+
+int
+main (int argc, char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_setenv ("G_ENABLE_DIAGNOSTIC", "1", TRUE);
+
+ g_test_set_nonfatal_assertions ();
+ g_test_add_func ("/deprecated-properties/construct", test_construct);
+ g_test_add_func ("/deprecated-properties/default-construct", test_def_construct);
+ g_test_add_func ("/deprecated-properties/set", test_set);
+ return g_test_run ();
+}
diff --git a/gobject/tests/dynamictests.c b/gobject/tests/dynamictests.c
index 06e1e01c1..14346705a 100644
--- a/gobject/tests/dynamictests.c
+++ b/gobject/tests/dynamictests.c
@@ -2,6 +2,8 @@
* Copyright (C) 2008 Imendio AB
* Authors: Tim Janik
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/tests/gobject/dynamictype.c b/gobject/tests/dynamictype.c
index c3db276cf..cb33cb690 100644
--- a/tests/gobject/dynamictype.c
+++ b/gobject/tests/dynamictype.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2001, 2003 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -15,20 +17,12 @@
* Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
-#undef G_LOG_DOMAIN
-#define G_LOG_DOMAIN "TestDynamicType"
-
-#undef G_DISABLE_ASSERT
-#undef G_DISABLE_CHECKS
-#undef G_DISABLE_CAST_CHECKS
-
#include <glib-object.h>
#include "testcommon.h"
#include "testmodule.h"
-/* This test tests the macros for defining dynamic types.
- */
+/* This test tests the macros for defining dynamic types */
static gboolean loaded = FALSE;
@@ -39,8 +33,11 @@ struct _TestIfaceClass
};
static GType test_iface_get_type (void);
+
#define TEST_TYPE_IFACE (test_iface_get_type ())
-#define TEST_IFACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TEST_TYPE_IFACE, TestIfaceClass))
+#define TEST_IFACE_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TEST_TYPE_IFACE, TestIfaceClass))
+
typedef struct _TestIface TestIface;
typedef struct _TestIfaceClass TestIfaceClass;
@@ -51,7 +48,7 @@ static DEFINE_IFACE(TestIface, test_iface, test_iface_base_init, test_iface_defa
static void
test_iface_default_init (TestIfaceClass *iface,
- gpointer class_data)
+ gpointer class_data)
{
}
@@ -75,10 +72,10 @@ struct _DynamicObjectClass
static void dynamic_object_iface_init (TestIface *iface);
G_DEFINE_DYNAMIC_TYPE_EXTENDED(DynamicObject, dynamic_object, G_TYPE_OBJECT, 0,
- G_IMPLEMENT_INTERFACE_DYNAMIC (TEST_TYPE_IFACE,
- dynamic_object_iface_init));
+ G_IMPLEMENT_INTERFACE_DYNAMIC (TEST_TYPE_IFACE,
+ dynamic_object_iface_init));
-static void
+static void
dynamic_object_class_init (DynamicObjectClass *class)
{
class->val = 42;
@@ -116,26 +113,28 @@ test_dynamic_type (void)
/* Not loaded until we call ref for the first time */
class = g_type_class_peek (DYNAMIC_OBJECT_TYPE);
- g_assert (class == NULL);
- g_assert (!loaded);
+ g_assert_null (class);
+ g_assert_false (loaded);
/* Make sure interfaces work */
- g_assert (g_type_is_a (DYNAMIC_OBJECT_TYPE,
- TEST_TYPE_IFACE));
+ g_assert_true (g_type_is_a (DYNAMIC_OBJECT_TYPE,
+ TEST_TYPE_IFACE));
/* Ref loads */
class = g_type_class_ref (DYNAMIC_OBJECT_TYPE);
- g_assert (class && class->val == 42);
- g_assert (loaded);
+ g_assert_nonnull (class);
+ g_assert_cmpint (class->val, ==, 42);
+ g_assert_true (loaded);
/* Peek then works */
class = g_type_class_peek (DYNAMIC_OBJECT_TYPE);
- g_assert (class && class->val == 42);
- g_assert (loaded);
+ g_assert_nonnull (class);
+ g_assert_cmpint (class->val, ==, 42);
+ g_assert_true (loaded);
/* Make sure interfaces still work */
- g_assert (g_type_is_a (DYNAMIC_OBJECT_TYPE,
- TEST_TYPE_IFACE));
+ g_assert_true (g_type_is_a (DYNAMIC_OBJECT_TYPE,
+ TEST_TYPE_IFACE));
/* Unref causes finalize */
g_type_class_unref (class);
@@ -143,21 +142,26 @@ test_dynamic_type (void)
/* Peek returns NULL */
class = g_type_class_peek (DYNAMIC_OBJECT_TYPE);
#if 0
- g_assert (!class);
- g_assert (!loaded);
+ /* Disabled as unloading dynamic types is disabled.
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/667 */
+ g_assert_false (class);
+ g_assert_false (loaded);
#endif
-
+
/* Ref reloads */
class = g_type_class_ref (DYNAMIC_OBJECT_TYPE);
- g_assert (class && class->val == 42);
- g_assert (loaded);
+ g_assert_nonnull (class);
+ g_assert_cmpint (class->val, ==, 42);
+ g_assert_true (loaded);
/* And Unref causes finalize once more*/
g_type_class_unref (class);
class = g_type_class_peek (DYNAMIC_OBJECT_TYPE);
#if 0
- g_assert (!class);
- g_assert (!loaded);
+ /* Disabled as unloading dynamic types is disabled.
+ * See https://gitlab.gnome.org/GNOME/glib/-/issues/667 */
+ g_assert_null (class);
+ g_assert_false (loaded);
#endif
}
@@ -166,10 +170,12 @@ main (int argc,
char *argv[])
{
g_log_set_always_fatal (g_log_set_always_fatal (G_LOG_FATAL_MASK) |
- G_LOG_LEVEL_WARNING |
- G_LOG_LEVEL_CRITICAL);
+ G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL);
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/dynamic-type", test_dynamic_type);
- test_dynamic_type ();
-
- return 0;
+ return g_test_run ();
}
diff --git a/gobject/tests/enums.c b/gobject/tests/enums.c
index 3b9641790..9ec1666d0 100644
--- a/gobject/tests/enums.c
+++ b/gobject/tests/enums.c
@@ -20,7 +20,7 @@ test_enum_basic (void)
type = g_enum_register_static ("MyEnum", my_enum_values);
g_value_init (&value, type);
- g_assert (G_VALUE_HOLDS_ENUM (&value));
+ g_assert_true (G_VALUE_HOLDS_ENUM (&value));
g_value_set_enum (&value, 2);
g_assert_cmpint (g_value_get_enum (&value), ==, 2);
@@ -33,22 +33,22 @@ test_enum_basic (void)
g_assert_cmpint (class->n_values, ==, 3);
val = g_enum_get_value (class, 2);
- g_assert (val != NULL);
+ g_assert_nonnull (val);
g_assert_cmpstr (val->value_name, ==, "the second value");
val = g_enum_get_value (class, 15);
- g_assert (val == NULL);
+ g_assert_null (val);
val = g_enum_get_value_by_name (class, "the third value");
- g_assert (val != NULL);
+ g_assert_nonnull (val);
g_assert_cmpint (val->value, ==, 3);
val = g_enum_get_value_by_name (class, "the color purple");
- g_assert (val == NULL);
+ g_assert_null (val);
val = g_enum_get_value_by_nick (class, "one");
- g_assert (val != NULL);
+ g_assert_nonnull (val);
g_assert_cmpint (val->value, ==, 1);
val = g_enum_get_value_by_nick (class, "purple");
- g_assert (val == NULL);
+ g_assert_null (val);
to_string = g_enum_to_string (type, 2);
g_assert_cmpstr (to_string, ==, "the second value");
@@ -100,7 +100,7 @@ test_flags_basic (void)
no_default_flag_values);
g_value_init (&value, type);
- g_assert (G_VALUE_HOLDS_FLAGS (&value));
+ g_assert_true (G_VALUE_HOLDS_FLAGS (&value));
g_value_set_flags (&value, 2|8);
g_assert_cmpint (g_value_get_flags (&value), ==, 2|8);
@@ -111,22 +111,22 @@ test_flags_basic (void)
g_assert_cmpint (class->n_values, ==, 4);
val = g_flags_get_first_value (class, 2|8);
- g_assert (val != NULL);
+ g_assert_nonnull (val);
g_assert_cmpstr (val->value_name, ==, "the second flag");
val = g_flags_get_first_value (class, 16);
- g_assert (val == NULL);
+ g_assert_null (val);
val = g_flags_get_value_by_name (class, "the third flag");
- g_assert (val != NULL);
+ g_assert_nonnull (val);
g_assert_cmpint (val->value, ==, 8);
val = g_flags_get_value_by_name (class, "the color purple");
- g_assert (val == NULL);
+ g_assert_null (val);
val = g_flags_get_value_by_nick (class, "one");
- g_assert (val != NULL);
+ g_assert_nonnull (val);
g_assert_cmpint (val->value, ==, 1);
val = g_flags_get_value_by_nick (class, "purple");
- g_assert (val == NULL);
+ g_assert_null (val);
test_flags_transform_to_string (&value);
g_value_unset (&value);
@@ -158,13 +158,86 @@ test_flags_basic (void)
g_type_class_unref (class);
}
+typedef enum {
+ TEST_ENUM_FIRST_VALUE,
+ TEST_ENUM_SECOND_VALUE,
+ TEST_ENUM_THIRD_VALUE
+} TestEnum;
+
+GType test_enum_get_type (void);
+
+G_DEFINE_ENUM_TYPE (TestEnum, test_enum,
+ G_DEFINE_ENUM_VALUE (TEST_ENUM_FIRST_VALUE, "first-value"),
+ G_DEFINE_ENUM_VALUE (TEST_ENUM_SECOND_VALUE, "second-value"),
+ G_DEFINE_ENUM_VALUE (TEST_ENUM_THIRD_VALUE, "third-value"))
+
+static void
+test_enum_define_type (void)
+{
+ GEnumClass *class = g_type_class_ref (test_enum_get_type ());
+ GEnumValue *val;
+
+ g_assert_cmpint (class->minimum, ==, 0);
+ g_assert_cmpint (class->maximum, ==, 2);
+ g_assert_cmpint (class->n_values, ==, 3);
+
+ val = g_enum_get_value (class, 2);
+ g_assert_nonnull (val);
+ g_assert_cmpstr (val->value_nick, ==, "third-value");
+ val = g_enum_get_value (class, 15);
+ g_assert_null (val);
+
+ g_type_class_unref (class);
+}
+
+typedef enum {
+ TEST_FLAGS_DEFAULT = 0,
+ TEST_FLAGS_FIRST = 1 << 0,
+ TEST_FLAGS_SECOND = 1 << 1,
+ TEST_FLAGS_THIRD = 1 << 2
+} TestFlags;
+
+GType test_flags_get_type (void);
+
+G_DEFINE_FLAGS_TYPE (TestFlags, test_flags,
+ G_DEFINE_ENUM_VALUE (TEST_FLAGS_DEFAULT, "default"),
+ G_DEFINE_ENUM_VALUE (TEST_FLAGS_FIRST, "first"),
+ G_DEFINE_ENUM_VALUE (TEST_FLAGS_SECOND, "second"),
+ G_DEFINE_ENUM_VALUE (TEST_FLAGS_THIRD, "third"))
+
+static void
+test_flags_define_type (void)
+{
+ GFlagsClass *class = g_type_class_ref (test_flags_get_type ());
+ GFlagsValue *val;
+ char *to_string;
+
+ g_assert_cmpint (class->mask, ==, 1 | 2 | 4);
+ g_assert_cmpint (class->n_values, ==, 4);
+
+ val = g_flags_get_first_value (class, 2|4);
+ g_assert_nonnull (val);
+ g_assert_cmpstr (val->value_nick, ==, "second");
+
+ val = g_flags_get_first_value (class, 8);
+ g_assert_null (val);
+
+ to_string = g_flags_to_string (test_flags_get_type (), 0);
+ g_assert_cmpstr (to_string, ==, "TEST_FLAGS_DEFAULT");
+ g_free (to_string);
+
+ g_type_class_unref (class);
+}
+
int
main (int argc, char *argv[])
{
g_test_init (&argc, &argv, NULL);
g_test_add_func ("/enum/basic", test_enum_basic);
+ g_test_add_func ("/enum/define-type", test_enum_define_type);
g_test_add_func ("/flags/basic", test_flags_basic);
+ g_test_add_func ("/flags/define-type", test_flags_define_type);
return g_test_run ();
}
diff --git a/gobject/tests/flags.c b/gobject/tests/flags.c
index afe3c2e8c..4483c1858 100644
--- a/gobject/tests/flags.c
+++ b/gobject/tests/flags.c
@@ -1,6 +1,8 @@
/* flags.c
* Copyright (C) 2018 Arthur Demchenkov
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/tests/genmarshal.py b/gobject/tests/genmarshal.py
index 5323cfb9f..1062dfe62 100644
--- a/gobject/tests/genmarshal.py
+++ b/gobject/tests/genmarshal.py
@@ -3,6 +3,8 @@
#
# Copyright © 2019 Endless Mobile, Inc.
#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
@@ -495,7 +497,7 @@ class TestGenmarshal(unittest.TestCase):
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_variant_ref_sink (arg0);
@@ -637,7 +639,7 @@ class TestGenmarshal(unittest.TestCase):
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_strdup (arg0);
@@ -780,7 +782,7 @@ class TestGenmarshal(unittest.TestCase):
gpointer arg0;
va_list args_copy;
- G_VA_COPY (args_copy, args);
+ va_copy (args_copy, args);
arg0 = (gpointer) va_arg (args_copy, gpointer);
if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL)
arg0 = g_param_spec_ref (arg0);
diff --git a/gobject/tests/gobject-query.py b/gobject/tests/gobject-query.py
new file mode 100644
index 000000000..618b6bae9
--- /dev/null
+++ b/gobject/tests/gobject-query.py
@@ -0,0 +1,110 @@
+#!/usr/bin/python3
+# -*- coding: utf-8 -*-
+#
+# Copyright © 2022 Endless OS Foundation, LLC
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+"""Integration tests for gobject-query utility."""
+
+import collections
+import os
+import shutil
+import subprocess
+import unittest
+
+import taptestrunner
+
+
+Result = collections.namedtuple("Result", ("info", "out", "err"))
+
+
+class TestGobjectQuery(unittest.TestCase):
+ """Integration test for running gobject-query.
+
+ This can be run when installed or uninstalled. When uninstalled, it
+ requires G_TEST_BUILDDIR and G_TEST_SRCDIR to be set.
+
+ The idea with this test harness is to test the gobject-query utility, its
+ handling of command line arguments, and its exit statuses.
+ """
+
+ def setUp(self):
+ self.timeout_seconds = 10 # seconds per test
+ if "G_TEST_BUILDDIR" in os.environ:
+ self.__gobject_query = os.path.join(
+ os.environ["G_TEST_BUILDDIR"], "..", "gobject-query"
+ )
+ else:
+ self.__gobject_query = shutil.which("gobject-query")
+ print("gobject-query:", self.__gobject_query)
+
+ def runGobjectQuery(self, *args):
+ argv = [self.__gobject_query]
+ argv.extend(args)
+ print("Running:", argv)
+
+ env = os.environ.copy()
+ env["LC_ALL"] = "C.UTF-8"
+ print("Environment:", env)
+
+ # We want to ensure consistent line endings...
+ info = subprocess.run(
+ argv,
+ timeout=self.timeout_seconds,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE,
+ env=env,
+ text=True,
+ encoding="utf-8",
+ )
+ info.check_returncode()
+ out = info.stdout.strip()
+ err = info.stderr.strip()
+
+ result = Result(info, out, err)
+
+ print("Output:", result.out)
+ return result
+
+ def test_help(self):
+ """Test the --help argument."""
+ result = self.runGobjectQuery("--help")
+ self.assertIn("usage: gobject-query", result.out)
+
+ def test_version(self):
+ """Test the --version argument."""
+ result = self.runGobjectQuery("--version")
+ self.assertIn("2.", result.out)
+
+ def test_froots(self):
+ """Test running froots with no other arguments."""
+ result = self.runGobjectQuery("froots")
+
+ self.assertEqual("", result.err)
+ self.assertIn("├gboolean", result.out)
+ self.assertIn("├GObject", result.out)
+
+ def test_tree(self):
+ """Test running tree with no other arguments."""
+ result = self.runGobjectQuery("tree")
+
+ self.assertEqual("", result.err)
+ self.assertIn("GObject", result.out)
+
+
+if __name__ == "__main__":
+ unittest.main(testRunner=taptestrunner.TAPTestRunner())
diff --git a/gobject/tests/ifaceproperties.c b/gobject/tests/ifaceproperties.c
index cb7acf4ec..3356da0b3 100644
--- a/gobject/tests/ifaceproperties.c
+++ b/gobject/tests/ifaceproperties.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2001, 2003 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/tests/marshalers.list b/gobject/tests/marshalers.list
index 19167ead5..ee699d83e 100644
--- a/gobject/tests/marshalers.list
+++ b/gobject/tests/marshalers.list
@@ -1,3 +1,6 @@
VOID:INT,BOOLEAN,CHAR,UCHAR,UINT,LONG,ULONG,ENUM,FLAGS,FLOAT,DOUBLE,STRING,PARAM,BOXED,POINTER,OBJECT,VARIANT,INT64,UINT64
+BOOLEAN:INT
INT:VOID
+STRING:INT
UINT:VOID
+VARIANT:POINTER
diff --git a/gobject/tests/max-version.c b/gobject/tests/max-version.c
new file mode 100644
index 000000000..fa359503f
--- /dev/null
+++ b/gobject/tests/max-version.c
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2022 Collabora Ltd.
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see
+ * <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef GLIB_VERSION_MAX_ALLOWED
+/* This is the oldest version macro available */
+#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_26
+#define GLIB_VERSION_MAX_ALLOWED GLIB_VERSION_2_26
+#endif
+
+#include <glib.h>
+
+/* All the headers that can validly be included in third-party code */
+#include <glib-object.h>
+#include <gobject/gvaluecollector.h>
+
+static void
+nothing (void)
+{
+ /* This doesn't really do anything: the real "test" is at compile time.
+ * Just make sure the GObject library gets linked. */
+ g_debug ("Loaded %s", g_type_name (G_TYPE_OBJECT));
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/max-version/tested-at-compile-time", nothing);
+ return g_test_run ();
+}
diff --git a/gobject/tests/meson.build b/gobject/tests/meson.build
index 8d568f00e..9e807463b 100644
--- a/gobject/tests/meson.build
+++ b/gobject/tests/meson.build
@@ -1,3 +1,5 @@
+subdir('performance')
+
marshalers_h = custom_target('marshalers_h',
output : 'marshalers.h',
input : 'marshalers.list',
@@ -27,13 +29,30 @@ marshalers_c = custom_target('marshalers_c',
)
gobject_tests = {
+ 'notify-init' : {},
+ 'notify-init2' : {},
+ 'custom-dispatch' : {},
'qdata' : {},
+ 'accumulator' : {
+ 'source' : ['accumulator.c', marshalers_h, marshalers_c],
+ },
+ 'basics-gobject' : {},
'boxed' : {},
- 'cxx' : {
- 'source' : ['cxx.cpp'],
+ 'defaultiface' : {
+ 'source' : ['defaultiface.c', 'testmodule.c'],
+ },
+ 'deftype' : { 'protocol': 'exitcode' },
+ 'deprecated-properties' : {},
+ 'dynamictype' : {
+ 'source' : ['dynamictype.c', 'testmodule.c'],
},
'enums' : {},
+ 'max-version' : {'install': false},
+ 'override' : {},
'param' : {},
+ 'references' : {},
+ 'basic-signals' : {},
+ 'singleton' : {},
'threadtests' : {},
'dynamictests' : {},
'binding' : {},
@@ -57,30 +76,77 @@ gobject_tests = {
'signalgroup' : {},
'testing' : {},
'type-flags' : {},
+ 'objects-refcount1' : {
+ 'c_args': cc.get_supported_arguments([
+ '-DG_DISABLE_CAST_CHECKS',
+ '-Werror',
+ '-Wcast-align=strict',
+ ]),
+ },
+ 'objects-refcount2' : {'suite' : ['slow']},
+ 'properties-refcount1' : {},
+ 'properties-refcount2' : {'suite' : ['slow']},
+ 'properties-refcount3' : {'suite' : ['slow']},
+ 'properties-refcount4' : {},
+ 'signals-refcount1' : {
+ 'source' : 'signals-refcount.c',
+ 'c_args' : ['-DTESTNUM=1'],
+ },
+ 'signals-refcount2' : {
+ 'source' : 'signals-refcount.c',
+ 'c_args' : ['-DTESTNUM=2'],
+ },
+ 'signals-refcount3' : {
+ 'source' : 'signals-refcount.c',
+ 'c_args' : ['-DTESTNUM=3'],
+ },
+ 'signals-refcount4' : {
+ 'source' : 'signals-refcount.c',
+ 'c_args' : ['-DTESTNUM=4'],
+ },
}
+if have_cxx
+ gobject_tests += {
+ 'cxx' : {
+ 'protocol': 'exitcode',
+ 'source' : ['cxx.cpp'],
+ 'suite' : ['cpp'],
+ },
+ }
+
+ foreach std, arg: cxx_standards
+ gobject_tests += {
+ 'cxx-@0@'.format(std) : {
+ 'protocol': 'exitcode',
+ 'source' : ['cxx.cpp'],
+ 'suite' : ['cpp'],
+ 'cpp_args' : [arg],
+ },
+ }
+ endforeach
+endif
+
if cc.get_id() != 'msvc'
gobject_tests += {'autoptr' : {}}
endif
-python_tests = [
- 'genmarshal.py',
- 'mkenums.py',
-]
-
-# FIXME: put common bits of test environment() in one location
-# Not entirely random of course, but at least it changes over time
-random_number = minor_version + meson.version().split('.').get(1).to_int()
+python_tests = {
+ 'genmarshal.py' : {},
+ 'gobject-query.py' : {
+ 'depends' : gobject_query,
+ 'can_fail' : host_system == 'windows',
+ },
+ 'mkenums.py' : {},
+}
test_env = environment()
test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
-test_env.set('G_DEBUG', 'gc-friendly')
-test_env.set('MALLOC_CHECK_', '2')
-test_env.set('MALLOC_PERTURB_', '@0@'.format(random_number % 256))
test_deps = [libm, thread_dep, libglib_dep, libgobject_dep]
test_cargs = ['-DG_LOG_DOMAIN="GLib-GObject"', '-UG_DISABLE_ASSERT']
+test_cpp_args = test_cargs
foreach test_name, extra_args : gobject_tests
source = extra_args.get('source', test_name + '.c')
@@ -95,42 +161,65 @@ foreach test_name, extra_args : gobject_tests
input: installed_tests_template_tap,
output: test_name + '.test',
install_dir: installed_tests_metadir,
+ install_tag: 'tests',
configuration: test_conf
)
endif
exe = executable(test_name, source,
c_args : test_cargs + extra_args.get('c_args', []),
+ cpp_args : test_cpp_args + extra_args.get('cpp_args', []),
dependencies : test_deps + extra_args.get('dependencies', []),
install_dir: installed_tests_execdir,
+ install_tag: 'tests',
install: install,
)
suite = ['gobject'] + extra_args.get('suite', [])
timeout = suite.contains('slow') ? test_timeout_slow : test_timeout
+ if extra_args.get('can_fail', false)
+ suite += 'failing'
+ endif
+
# FIXME: https://gitlab.gnome.org/GNOME/glib/issues/1316
# aka https://bugs.debian.org/880883
if test_name == 'closure-refcount' and ['arm', 'aarch64'].contains(host_machine.cpu_family())
timeout = timeout * 10
endif
- test(test_name, exe, env : test_env, timeout : timeout, suite : suite)
+ test(test_name,
+ exe,
+ protocol : extra_args.get('protocol', test_protocol),
+ env : test_env,
+ timeout : timeout,
+ suite : suite,
+ )
endforeach
-foreach test_name : python_tests
+foreach test_name, extra_args : python_tests
+ depends = [extra_args.get('depends', [])]
+ suite = ['gobject', 'no-valgrind']
+
+ if extra_args.get('can_fail', false)
+ suite += 'failing'
+ endif
+
test(
test_name,
python,
+ protocol : extra_args.get('protocol', test_protocol),
+ depends: depends,
args: ['-B', files(test_name)],
env: test_env,
- suite: ['gobject', 'no-valgrind'],
+ suite: suite,
)
if installed_tests_enabled
install_data(
files(test_name),
install_dir: installed_tests_execdir,
+ install_tag: 'tests',
install_mode: 'rwxr-xr-x',
)
@@ -142,6 +231,7 @@ foreach test_name : python_tests
input: installed_tests_template_tap,
output: test_name + '.test',
install_dir: installed_tests_metadir,
+ install_tag: 'tests',
configuration: test_conf,
)
endif
@@ -152,5 +242,6 @@ if installed_tests_enabled
install_data(
files('taptestrunner.py'),
install_dir: installed_tests_execdir,
+ install_tag: 'tests',
)
endif
diff --git a/gobject/tests/mkenums.py b/gobject/tests/mkenums.py
index 0d0c0d0f4..b58d23e79 100644
--- a/gobject/tests/mkenums.py
+++ b/gobject/tests/mkenums.py
@@ -3,6 +3,8 @@
#
# Copyright © 2018 Endless Mobile, Inc.
#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
@@ -647,7 +649,7 @@ comment: {standard_bottom_comment}
"ENUM",
"ENUM_VALUE_PUBLIC2",
"public2",
- "0",
+ "1",
)
def test_available_in(self):
@@ -728,6 +730,35 @@ comment: {standard_bottom_comment}
"4",
)
+ def test_enum_symbolic_expression(self):
+ """Test use of symbol in value expression."""
+ h_contents = """
+ typedef enum {
+ /*< private >*/
+ ENUM_VALUE_PRIVATE = 5,
+ /*< public >*/
+ ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2,
+ } TestSymbolicEnum;
+ """
+
+ result = self.runMkenumsWithHeader(h_contents)
+ self.assertEqual("", result.err)
+ self.assertSingleEnum(
+ result,
+ "TestSymbolicEnum",
+ "test_symbolic_enum",
+ "TEST_SYMBOLIC_ENUM",
+ "SYMBOLIC_ENUM",
+ "TEST",
+ "",
+ "enum",
+ "Enum",
+ "ENUM",
+ "ENUM_VALUE_PUBLIC",
+ "public",
+ "7",
+ )
+
class TestRspMkenums(TestMkenums):
"""Run all tests again in @rspfile mode"""
diff --git a/gobject/tests/notify-init.c b/gobject/tests/notify-init.c
new file mode 100644
index 000000000..3773372a1
--- /dev/null
+++ b/gobject/tests/notify-init.c
@@ -0,0 +1,268 @@
+/* GLib testing framework examples and tests
+ * Copyright (C) 2022 Red Hat, Inc.
+ *
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
+ * This work is provided "as is"; redistribution and modification
+ * in whole or in part, in any medium, physical or electronic is
+ * permitted without restriction.
+ *
+ * This work 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.
+ *
+ * In no event shall the authors or contributors be liable for any
+ * direct, indirect, incidental, special, exemplary, or consequential
+ * damages (including, but not limited to, procurement of substitute
+ * goods or services; loss of use, data, or profits; or business
+ * interruption) however caused and on any theory of liability, whether
+ * in contract, strict liability, or tort (including negligence or
+ * otherwise) arising in any way out of the use of this software, even
+ * if advised of the possibility of such damage.
+ */
+
+#include <stdlib.h>
+#include <gstdio.h>
+#include <glib-object.h>
+
+typedef struct {
+ GObject parent_instance;
+ gint foo;
+ gboolean bar;
+ gchar *baz;
+ gchar *quux;
+} TestObject;
+
+typedef struct {
+ GObjectClass parent_class;
+} TestObjectClass;
+
+typedef enum {
+ PROP_FOO = 1,
+ PROP_BAR,
+ PROP_BAZ,
+ PROP_QUUX,
+ N_PROPERTIES
+} TestObjectProperty;
+
+static GParamSpec *properties[N_PROPERTIES] = { NULL, };
+
+static GType test_object_get_type (void);
+G_DEFINE_TYPE (TestObject, test_object, G_TYPE_OBJECT)
+
+static void
+test_object_set_foo (TestObject *obj,
+ gint foo)
+{
+ if (obj->foo != foo)
+ {
+ obj->foo = foo;
+
+ g_assert (properties[PROP_FOO] != NULL);
+ g_object_notify_by_pspec (G_OBJECT (obj), properties[PROP_FOO]);
+ }
+}
+
+static void
+test_object_set_bar (TestObject *obj,
+ gboolean bar)
+{
+ bar = !!bar;
+
+ if (obj->bar != bar)
+ {
+ obj->bar = bar;
+
+ g_assert (properties[PROP_BAR] != NULL);
+ g_object_notify_by_pspec (G_OBJECT (obj), properties[PROP_BAR]);
+ }
+}
+
+static void
+test_object_set_baz (TestObject *obj,
+ const gchar *baz)
+{
+ if (g_strcmp0 (obj->baz, baz) != 0)
+ {
+ g_free (obj->baz);
+ obj->baz = g_strdup (baz);
+
+ g_assert (properties[PROP_BAZ] != NULL);
+ g_object_notify_by_pspec (G_OBJECT (obj), properties[PROP_BAZ]);
+ }
+}
+
+static void
+test_object_set_quux (TestObject *obj,
+ const gchar *quux)
+{
+ if (g_strcmp0 (obj->quux, quux) != 0)
+ {
+ g_free (obj->quux);
+ obj->quux = g_strdup (quux);
+
+ g_assert (properties[PROP_QUUX] != NULL);
+ g_object_notify_by_pspec (G_OBJECT (obj), properties[PROP_QUUX]);
+ }
+}
+
+static void
+test_object_finalize (GObject *gobject)
+{
+ TestObject *self = (TestObject *) gobject;
+
+ g_free (self->baz);
+ g_free (self->quux);
+
+ G_OBJECT_CLASS (test_object_parent_class)->finalize (gobject);
+}
+
+static void
+test_object_set_property (GObject *gobject,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ TestObject *tobj = (TestObject *) gobject;
+
+ g_assert_cmpint (prop_id, !=, 0);
+ g_assert_true (prop_id < N_PROPERTIES && pspec == properties[prop_id]);
+
+ switch ((TestObjectProperty)prop_id)
+ {
+ case PROP_FOO:
+ test_object_set_foo (tobj, g_value_get_int (value));
+ break;
+
+ case PROP_BAR:
+ test_object_set_bar (tobj, g_value_get_boolean (value));
+ break;
+
+ case PROP_BAZ:
+ test_object_set_baz (tobj, g_value_get_string (value));
+ break;
+
+ case PROP_QUUX:
+ test_object_set_quux (tobj, g_value_get_string (value));
+ break;
+
+ default:
+ g_assert_not_reached ();
+ }
+}
+
+static void
+test_object_get_property (GObject *gobject,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ TestObject *tobj = (TestObject *) gobject;
+
+ g_assert_cmpint (prop_id, !=, 0);
+ g_assert_true (prop_id < N_PROPERTIES && pspec == properties[prop_id]);
+
+ switch ((TestObjectProperty)prop_id)
+ {
+ case PROP_FOO:
+ g_value_set_int (value, tobj->foo);
+ break;
+
+ case PROP_BAR:
+ g_value_set_boolean (value, tobj->bar);
+ break;
+
+ case PROP_BAZ:
+ g_value_set_string (value, tobj->baz);
+ break;
+
+ case PROP_QUUX:
+ g_value_set_string (value, tobj->quux);
+ break;
+
+ default:
+ g_assert_not_reached ();
+ }
+}
+
+static void
+test_object_class_init (TestObjectClass *klass)
+{
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+
+ properties[PROP_FOO] = g_param_spec_int ("foo", "Foo", "Foo",
+ -1, G_MAXINT,
+ 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ properties[PROP_BAR] = g_param_spec_boolean ("bar", "Bar", "Bar",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ properties[PROP_BAZ] = g_param_spec_string ("baz", "Baz", "Baz",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+
+ properties[PROP_QUUX] = g_param_spec_string ("quux", "quux", "quux",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY | G_PARAM_STATIC_STRINGS);
+
+ gobject_class->set_property = test_object_set_property;
+ gobject_class->get_property = test_object_get_property;
+ gobject_class->finalize = test_object_finalize;
+
+ g_object_class_install_properties (gobject_class, N_PROPERTIES, properties);
+}
+
+static void
+quux_changed (TestObject *self,
+ GParamSpec *pspec,
+ gpointer data)
+{
+ g_assert (self->baz != NULL);
+}
+
+static void
+test_object_init (TestObject *self)
+{
+ /* This instance init behavior is the thing we are testing:
+ *
+ * 1. Connect to notify::quux
+ * 2. Change the the quux property
+ * 3. Continue to set up things that the quux_changed handler
+ * relies on
+ *
+ * The expected behavior is that:
+ *
+ * - The quux_changed handler *is* called
+ * - It is only called after the object is fully constructed
+ */
+ g_signal_connect (self, "notify::quux", G_CALLBACK (quux_changed), NULL);
+
+ test_object_set_quux (self, "quux");
+
+ self->foo = 42;
+ self->bar = TRUE;
+ self->baz = g_strdup ("Hello");
+}
+
+static void
+test_notify_in_init (void)
+{
+ TestObject *obj;
+
+ g_test_summary ("Test that emitting notify with a handler already connected in test_object_init() works");
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2665");
+
+ obj = g_object_new (test_object_get_type (), NULL);
+
+ g_object_unref (obj);
+}
+
+int
+main (int argc, char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/properties/notify-in-init", test_notify_in_init);
+
+ return g_test_run ();
+}
diff --git a/gobject/tests/notify-init2.c b/gobject/tests/notify-init2.c
new file mode 100644
index 000000000..04ccd865c
--- /dev/null
+++ b/gobject/tests/notify-init2.c
@@ -0,0 +1,253 @@
+/* GLib testing framework examples and tests
+ * Copyright (C) 2022 Red Hat, Inc.
+ *
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
+ * This work is provided "as is"; redistribution and modification
+ * in whole or in part, in any medium, physical or electronic is
+ * permitted without restriction.
+ *
+ * This work 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.
+ *
+ * In no event shall the authors or contributors be liable for any
+ * direct, indirect, incidental, special, exemplary, or consequential
+ * damages (including, but not limited to, procurement of substitute
+ * goods or services; loss of use, data, or profits; or business
+ * interruption) however caused and on any theory of liability, whether
+ * in contract, strict liability, or tort (including negligence or
+ * otherwise) arising in any way out of the use of this software, even
+ * if advised of the possibility of such damage.
+ */
+
+#include <stdlib.h>
+#include <gstdio.h>
+#include <glib-object.h>
+
+typedef struct {
+ GObject parent_instance;
+ gint foo;
+ gboolean bar;
+ gchar *baz;
+ gchar *quux;
+} TestObject;
+
+typedef struct {
+ GObjectClass parent_class;
+} TestObjectClass;
+
+typedef enum {
+ PROP_FOO = 1,
+ PROP_BAR,
+ PROP_BAZ,
+ PROP_QUUX,
+ N_PROPERTIES
+} TestObjectProperty;
+
+static GParamSpec *properties[N_PROPERTIES] = { NULL, };
+
+static GType test_object_get_type (void);
+G_DEFINE_TYPE (TestObject, test_object, G_TYPE_OBJECT)
+
+static void
+test_object_set_foo (TestObject *obj,
+ gint foo)
+{
+ if (obj->foo != foo)
+ {
+ obj->foo = foo;
+
+ g_assert (properties[PROP_FOO] != NULL);
+ g_object_notify_by_pspec (G_OBJECT (obj), properties[PROP_FOO]);
+ }
+}
+
+static void
+test_object_set_bar (TestObject *obj,
+ gboolean bar)
+{
+ bar = !!bar;
+
+ if (obj->bar != bar)
+ {
+ obj->bar = bar;
+
+ g_assert (properties[PROP_BAR] != NULL);
+ g_object_notify_by_pspec (G_OBJECT (obj), properties[PROP_BAR]);
+ }
+}
+
+static void
+test_object_set_baz (TestObject *obj,
+ const gchar *baz)
+{
+ if (g_strcmp0 (obj->baz, baz) != 0)
+ {
+ g_free (obj->baz);
+ obj->baz = g_strdup (baz);
+
+ g_assert (properties[PROP_BAZ] != NULL);
+ g_object_notify_by_pspec (G_OBJECT (obj), properties[PROP_BAZ]);
+ }
+}
+
+static void
+test_object_set_quux (TestObject *obj,
+ const gchar *quux)
+{
+ if (g_strcmp0 (obj->quux, quux) != 0)
+ {
+ g_free (obj->quux);
+ obj->quux = g_strdup (quux);
+
+ g_assert (properties[PROP_QUUX] != NULL);
+ g_object_notify_by_pspec (G_OBJECT (obj), properties[PROP_QUUX]);
+ }
+}
+
+static void
+test_object_finalize (GObject *gobject)
+{
+ TestObject *self = (TestObject *) gobject;
+
+ g_free (self->baz);
+ g_free (self->quux);
+
+ G_OBJECT_CLASS (test_object_parent_class)->finalize (gobject);
+}
+
+static GObject *
+test_object_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ return G_OBJECT_CLASS (test_object_parent_class)->constructor (type, n_construct_properties, construct_properties);
+}
+
+static void
+test_object_set_property (GObject *gobject,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ TestObject *tobj = (TestObject *) gobject;
+
+ g_assert_cmpint (prop_id, !=, 0);
+ g_assert_true (prop_id < N_PROPERTIES && pspec == properties[prop_id]);
+
+ switch ((TestObjectProperty)prop_id)
+ {
+ case PROP_FOO:
+ test_object_set_foo (tobj, g_value_get_int (value));
+ break;
+
+ case PROP_BAR:
+ test_object_set_bar (tobj, g_value_get_boolean (value));
+ break;
+
+ case PROP_BAZ:
+ test_object_set_baz (tobj, g_value_get_string (value));
+ break;
+
+ case PROP_QUUX:
+ test_object_set_quux (tobj, g_value_get_string (value));
+ break;
+
+ default:
+ g_assert_not_reached ();
+ }
+}
+
+static void
+test_object_get_property (GObject *gobject,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ TestObject *tobj = (TestObject *) gobject;
+
+ g_assert_cmpint (prop_id, !=, 0);
+ g_assert_true (prop_id < N_PROPERTIES && pspec == properties[prop_id]);
+
+ switch ((TestObjectProperty)prop_id)
+ {
+ case PROP_FOO:
+ g_value_set_int (value, tobj->foo);
+ break;
+
+ case PROP_BAR:
+ g_value_set_boolean (value, tobj->bar);
+ break;
+
+ case PROP_BAZ:
+ g_value_set_string (value, tobj->baz);
+ break;
+
+ case PROP_QUUX:
+ g_value_set_string (value, tobj->quux);
+ break;
+
+ default:
+ g_assert_not_reached ();
+ }
+}
+
+static void
+test_object_class_init (TestObjectClass *klass)
+{
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+
+ properties[PROP_FOO] = g_param_spec_int ("foo", "Foo", "Foo",
+ -1, G_MAXINT,
+ 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS);
+ properties[PROP_BAR] = g_param_spec_boolean ("bar", "Bar", "Bar",
+ FALSE,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ properties[PROP_BAZ] = g_param_spec_string ("baz", "Baz", "Baz",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+
+ properties[PROP_QUUX] = g_param_spec_string ("quux", "quux", "quux",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY | G_PARAM_STATIC_STRINGS);
+
+ gobject_class->constructor = test_object_constructor;
+ gobject_class->set_property = test_object_set_property;
+ gobject_class->get_property = test_object_get_property;
+ gobject_class->finalize = test_object_finalize;
+
+ g_object_class_install_properties (gobject_class, N_PROPERTIES, properties);
+}
+
+static void
+test_object_init (TestObject *self)
+{
+ self->foo = 42;
+ self->bar = TRUE;
+ self->baz = g_strdup ("Hello");
+}
+
+static void
+test_notify_in_init (void)
+{
+ TestObject *obj;
+
+ g_test_summary ("Test that notify freezing during construction of objects with custom constructor works");
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2665");
+
+ obj = g_object_new (test_object_get_type (), "bar", FALSE, NULL);
+
+ g_object_unref (obj);
+}
+
+int
+main (int argc, char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/properties/notify-in-init2", test_notify_in_init);
+
+ return g_test_run ();
+}
diff --git a/gobject/tests/object.c b/gobject/tests/object.c
index 2519b0034..e1a98c72c 100644
--- a/gobject/tests/object.c
+++ b/gobject/tests/object.c
@@ -122,6 +122,11 @@ test_object_constructor_infanticide (void)
GObject *obj;
int i;
+#ifndef G_ENABLE_DEBUG
+ g_test_skip ("skip tests that rely on debug-only warnings");
+ return;
+#endif
+
g_test_bug ("https://bugzilla.gnome.org/show_bug.cgi?id=661576");
for (i = 0; i < 1000; i++)
diff --git a/tests/refcount/objects.c b/gobject/tests/objects-refcount1.c
index 06b871936..5ba55890a 100644
--- a/tests/refcount/objects.c
+++ b/gobject/tests/objects-refcount1.c
@@ -5,7 +5,7 @@
#include <unistd.h>
#endif
-#define G_TYPE_TEST (my_test_get_type ())
+#define G_TYPE_TEST (my_test_get_type ())
#define MY_TEST(test) (G_TYPE_CHECK_INSTANCE_CAST ((test), G_TYPE_TEST, GTest))
#define MY_IS_TEST(test) (G_TYPE_CHECK_INSTANCE_TYPE ((test), G_TYPE_TEST))
#define MY_TEST_CLASS(tclass) (G_TYPE_CHECK_CLASS_CAST ((tclass), G_TYPE_TEST, GTestClass))
@@ -15,10 +15,27 @@
typedef struct _GTest GTest;
typedef struct _GTestClass GTestClass;
+#if G_GNUC_CHECK_VERSION (4, 0)
+/* Increase the alignment of GTest to check whether
+ * G_TYPE_CHECK_INSTANCE_CAST() would trigger a "-Wcast-align=strict" warning.
+ * That would happen, when trying to cast a "GObject*" to "GTest*", if latter
+ * has larger alignment.
+ *
+ * Note that merely adding a int64 field to GTest does not increase the
+ * alignment above 4 bytes on i386, hence use the __attribute__((__aligned__())).
+ */
+#define _GTest_increase_alignment __attribute__((__aligned__(__alignof(gint64))))
+#else
+#define _GTest_increase_alignment
+#endif
+
struct _GTest
{
GObject object;
-};
+
+ /* See _GTest_increase_alignment. */
+ long double increase_alignment2;
+} _GTest_increase_alignment;
struct _GTestClass
{
@@ -65,7 +82,6 @@ my_test_class_init (GTestClass * klass)
GObjectClass *gobject_class;
gobject_class = (GObjectClass *) klass;
-
parent_class = g_type_class_ref (G_TYPE_OBJECT);
gobject_class->dispose = my_test_dispose;
@@ -74,7 +90,7 @@ my_test_class_init (GTestClass * klass)
static void
my_test_init (GTest * test)
{
- g_print ("init %p\n", test);
+ g_test_message ("init %p\n", test);
}
static void
@@ -84,7 +100,7 @@ my_test_dispose (GObject * object)
test = MY_TEST (object);
- g_print ("dispose %p!\n", test);
+ g_test_message ("dispose %p!\n", test);
G_OBJECT_CLASS (parent_class)->dispose (object);
}
@@ -92,8 +108,8 @@ my_test_dispose (GObject * object)
static void
my_test_do_refcount (GTest * test)
{
- g_object_ref (test);
- g_object_unref (test);
+ g_object_ref (test);
+ g_object_unref (test);
}
static gpointer
@@ -104,25 +120,21 @@ run_thread (GTest * test)
while (!g_atomic_int_get (&stopping)) {
my_test_do_refcount (test);
if ((i++ % 10000) == 0) {
- g_print (".");
- g_thread_yield(); /* force context switch */
+ g_thread_yield (); /* force context switch */
}
}
return NULL;
}
-int
-main (int argc, char **argv)
+static void
+test_refcount_object_basics (void)
{
guint i;
GTest *test1, *test2;
GArray *test_threads;
const guint n_threads = 5;
- g_print ("START: %s\n", argv[0]);
- g_log_set_always_fatal (G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL | g_log_set_always_fatal (G_LOG_FATAL_MASK));
-
test1 = g_object_new (G_TYPE_TEST, NULL);
test2 = g_object_new (G_TYPE_TEST, NULL);
@@ -133,18 +145,16 @@ main (int argc, char **argv)
for (i = 0; i < n_threads; i++) {
GThread *thread;
- thread = g_thread_create ((GThreadFunc) run_thread, test1, TRUE, NULL);
+ thread = g_thread_new (NULL, (GThreadFunc) run_thread, test1);
g_array_append_val (test_threads, thread);
- thread = g_thread_create ((GThreadFunc) run_thread, test2, TRUE, NULL);
+ thread = g_thread_new (NULL, (GThreadFunc) run_thread, test2);
g_array_append_val (test_threads, thread);
}
- g_usleep (5000000);
+ g_usleep (5000000);
g_atomic_int_set (&stopping, 1);
- g_print ("\nstopping\n");
-
/* join all threads */
for (i = 0; i < 2 * n_threads; i++) {
GThread *thread;
@@ -156,8 +166,18 @@ main (int argc, char **argv)
g_object_unref (test1);
g_object_unref (test2);
g_array_unref (test_threads);
+}
+
+int
+main (int argc, gchar *argv[])
+{
+ g_log_set_always_fatal (G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL |
+ g_log_set_always_fatal (G_LOG_FATAL_MASK));
+
+ g_test_init (&argc, &argv, NULL);
- g_print ("stopped\n");
+ g_test_add_func ("/gobject/refcount/object-basics", test_refcount_object_basics);
- return 0;
+ return g_test_run ();
}
diff --git a/tests/refcount/objects2.c b/gobject/tests/objects-refcount2.c
index e19bc67ca..2e7c03836 100644
--- a/tests/refcount/objects2.c
+++ b/gobject/tests/objects-refcount2.c
@@ -73,7 +73,7 @@ my_test_class_init (GTestClass * klass)
static void
my_test_init (GTest * test)
{
- g_print ("init %p\n", test);
+ g_test_message ("init %p\n", test);
}
static void
@@ -83,7 +83,7 @@ my_test_dispose (GObject * object)
test = MY_TEST (object);
- g_print ("dispose %p!\n", test);
+ g_test_message ("dispose %p!\n", test);
G_OBJECT_CLASS (parent_class)->dispose (object);
}
@@ -92,30 +92,40 @@ static void
my_test_do_refcount (GTest * test)
{
static guint i = 1;
+
if (i++ % 100000 == 0)
- g_print (".");
- g_object_ref (test);
- g_object_unref (test);
+ g_test_message (".");
+
+ g_object_ref (test);
+ g_object_unref (test);
}
-int
-main (int argc, char **argv)
+static void
+test_refcount_object_advanced (void)
{
gint i;
GTest *test;
- g_print ("START: %s\n", argv[0]);
- g_log_set_always_fatal (G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL | g_log_set_always_fatal (G_LOG_FATAL_MASK));
-
test = g_object_new (G_TYPE_TEST, NULL);
- for (i=0; i<100000000; i++) {
- my_test_do_refcount (test);
- }
+ for (i = 0; i < 100000000; i++)
+ {
+ my_test_do_refcount (test);
+ }
g_object_unref (test);
+}
+
+int
+main (int argc, char **argv)
+{
+ g_log_set_always_fatal (G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL |
+ g_log_set_always_fatal (G_LOG_FATAL_MASK));
+
+ g_test_init (&argc, &argv, NULL);
- g_print ("\n");
+ g_test_add_func ("/gobject/refcount/object-advanced", test_refcount_object_advanced);
- return 0;
+ return g_test_run ();
}
diff --git a/tests/gobject/override.c b/gobject/tests/override.c
index d048a4669..deaa96130 100644
--- a/tests/gobject/override.c
+++ b/gobject/tests/override.c
@@ -3,6 +3,8 @@
* Copyright (C) 2001, James Henstridge
* Copyright (C) 2003, Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -17,17 +19,6 @@
* Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
-#undef G_LOG_DOMAIN
-#define G_LOG_DOMAIN "TestOverride"
-
-#undef G_DISABLE_ASSERT
-#undef G_DISABLE_CHECKS
-#undef G_DISABLE_CAST_CHECKS
-
-#undef VERBOSE
-
-#include <string.h>
-
#include <glib.h>
#include <glib-object.h>
@@ -64,13 +55,13 @@ static void
test_i_default_init (gpointer g_class)
{
foo_signal_id = g_signal_newv ("foo",
- TEST_TYPE_I,
- G_SIGNAL_RUN_LAST,
- g_cclosure_new(G_CALLBACK(test_i_foo),
- NULL, NULL),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
- G_TYPE_NONE, 0, NULL);
+ TEST_TYPE_I,
+ G_SIGNAL_RUN_LAST,
+ g_cclosure_new(G_CALLBACK(test_i_foo),
+ NULL, NULL),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0, NULL);
}
static DEFINE_IFACE (TestI, test_i, NULL, test_i_default_init)
@@ -99,7 +90,9 @@ test_a_foo (TestI *self)
g_value_init (&args[0], TEST_TYPE_A);
g_value_set_object (&args[0], self);
- g_assert (g_signal_get_invocation_hint (self)->signal_id == foo_signal_id);
+ g_assert_cmpint (g_signal_get_invocation_hint (self)->signal_id,
+ ==,
+ foo_signal_id);
g_signal_chain_from_overridden (args, NULL);
g_value_unset (&args[0]);
@@ -118,8 +111,8 @@ test_a_baz (TestA *self,
{
record ("TestA::baz");
- g_assert (object == G_OBJECT (self));
- g_assert (GPOINTER_TO_INT (pointer) == 23);
+ g_assert_true (object == G_OBJECT (self));
+ g_assert_cmpint (GPOINTER_TO_INT (pointer), ==, 23);
return g_strdup ("TestA::baz");
}
@@ -130,38 +123,39 @@ test_a_class_init (TestAClass *class)
class->bar = test_a_bar;
bar_signal_id = g_signal_new ("bar",
- TEST_TYPE_A,
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (TestAClass, bar),
- NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
- G_TYPE_NONE, 0, NULL);
-
- baz_signal_id = g_signal_new_class_handler ("baz",
- TEST_TYPE_A,
- G_SIGNAL_RUN_LAST,
- G_CALLBACK (test_a_baz),
- NULL, NULL,
- g_cclosure_marshal_STRING__OBJECT_POINTER,
- G_TYPE_STRING, 2,
- G_TYPE_OBJECT,
- G_TYPE_POINTER);
+ TEST_TYPE_A,
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (TestAClass, bar),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0, NULL);
+
+ baz_signal_id =
+ g_signal_new_class_handler ("baz",
+ TEST_TYPE_A,
+ G_SIGNAL_RUN_LAST,
+ G_CALLBACK (test_a_baz),
+ NULL, NULL,
+ g_cclosure_marshal_STRING__OBJECT_POINTER,
+ G_TYPE_STRING, 2,
+ G_TYPE_OBJECT,
+ G_TYPE_POINTER);
}
static void
test_a_interface_init (TestIClass *iface)
{
g_signal_override_class_closure (foo_signal_id,
- TEST_TYPE_A,
- g_cclosure_new (G_CALLBACK (test_a_foo),
- NULL, NULL));
+ TEST_TYPE_A,
+ g_cclosure_new (G_CALLBACK (test_a_foo),
+ NULL, NULL));
}
static DEFINE_TYPE_FULL (TestA, test_a,
- test_a_class_init, NULL, NULL,
- G_TYPE_OBJECT,
- INTERFACE (test_a_interface_init, TEST_TYPE_I))
-
+ test_a_class_init, NULL, NULL,
+ G_TYPE_OBJECT,
+ INTERFACE (test_a_interface_init, TEST_TYPE_I))
+
#define TEST_TYPE_B (test_b_get_type())
typedef struct _TestB TestB;
@@ -184,7 +178,9 @@ test_b_foo (TestI *self)
g_value_init (&args[0], TEST_TYPE_A);
g_value_set_object (&args[0], self);
- g_assert (g_signal_get_invocation_hint (self)->signal_id == foo_signal_id);
+ g_assert_cmpint (g_signal_get_invocation_hint (self)->signal_id,
+ ==,
+ foo_signal_id);
g_signal_chain_from_overridden (args, NULL);
g_value_unset (&args[0]);
@@ -200,7 +196,9 @@ test_b_bar (TestA *self)
g_value_init (&args[0], TEST_TYPE_A);
g_value_set_object (&args[0], self);
- g_assert (g_signal_get_invocation_hint (self)->signal_id == bar_signal_id);
+ g_assert_cmpint (g_signal_get_invocation_hint (self)->signal_id,
+ ==,
+ bar_signal_id);
g_signal_chain_from_overridden (args, NULL);
g_value_unset (&args[0]);
@@ -215,8 +213,8 @@ test_b_baz (TestA *self,
record ("TestB::baz");
- g_assert (object == G_OBJECT (self));
- g_assert (GPOINTER_TO_INT (pointer) == 23);
+ g_assert_true (object == G_OBJECT (self));
+ g_assert_cmpint (GPOINTER_TO_INT (pointer), ==, 23);
g_signal_chain_from_overridden_handler (self, object, pointer, &retval);
@@ -234,21 +232,21 @@ static void
test_b_class_init (TestBClass *class)
{
g_signal_override_class_closure (foo_signal_id,
- TEST_TYPE_B,
- g_cclosure_new (G_CALLBACK (test_b_foo),
- NULL, NULL));
+ TEST_TYPE_B,
+ g_cclosure_new (G_CALLBACK (test_b_foo),
+ NULL, NULL));
g_signal_override_class_closure (bar_signal_id,
- TEST_TYPE_B,
- g_cclosure_new (G_CALLBACK (test_b_bar),
- NULL, NULL));
+ TEST_TYPE_B,
+ g_cclosure_new (G_CALLBACK (test_b_bar),
+ NULL, NULL));
g_signal_override_class_handler ("baz",
- TEST_TYPE_B,
- G_CALLBACK (test_b_baz));
+ TEST_TYPE_B,
+ G_CALLBACK (test_b_baz));
}
static DEFINE_TYPE (TestB, test_b,
- test_b_class_init, NULL, NULL,
- TEST_TYPE_A)
+ test_b_class_init, NULL, NULL,
+ TEST_TYPE_A)
#define TEST_TYPE_C (test_c_get_type())
@@ -272,7 +270,9 @@ test_c_foo (TestI *self)
g_value_init (&args[0], TEST_TYPE_A);
g_value_set_object (&args[0], self);
- g_assert (g_signal_get_invocation_hint (self)->signal_id == foo_signal_id);
+ g_assert_cmpint (g_signal_get_invocation_hint (self)->signal_id,
+ ==,
+ foo_signal_id);
g_signal_chain_from_overridden (args, NULL);
g_value_unset (&args[0]);
@@ -288,7 +288,9 @@ test_c_bar (TestA *self)
g_value_init (&args[0], TEST_TYPE_A);
g_value_set_object (&args[0], self);
- g_assert (g_signal_get_invocation_hint (self)->signal_id == bar_signal_id);
+ g_assert_cmpint (g_signal_get_invocation_hint (self)->signal_id,
+ ==,
+ bar_signal_id);
g_signal_chain_from_overridden (args, NULL);
g_value_unset (&args[0]);
@@ -303,8 +305,8 @@ test_c_baz (TestA *self,
record ("TestC::baz");
- g_assert (object == G_OBJECT (self));
- g_assert (GPOINTER_TO_INT (pointer) == 23);
+ g_assert_true (object == G_OBJECT (self));
+ g_assert_cmpint (GPOINTER_TO_INT (pointer), ==, 23);
g_signal_chain_from_overridden_handler (self, object, pointer, &retval);
@@ -322,26 +324,25 @@ static void
test_c_class_init (TestBClass *class)
{
g_signal_override_class_closure (foo_signal_id,
- TEST_TYPE_C,
- g_cclosure_new (G_CALLBACK (test_c_foo),
- NULL, NULL));
+ TEST_TYPE_C,
+ g_cclosure_new (G_CALLBACK (test_c_foo),
+ NULL, NULL));
g_signal_override_class_closure (bar_signal_id,
- TEST_TYPE_C,
- g_cclosure_new (G_CALLBACK (test_c_bar),
- NULL, NULL));
+ TEST_TYPE_C,
+ g_cclosure_new (G_CALLBACK (test_c_bar),
+ NULL, NULL));
g_signal_override_class_handler ("baz",
- TEST_TYPE_C,
- G_CALLBACK (test_c_baz));
+ TEST_TYPE_C,
+ G_CALLBACK (test_c_baz));
}
static DEFINE_TYPE (TestC, test_c,
- test_c_class_init, NULL, NULL,
- TEST_TYPE_B)
+ test_c_class_init, NULL, NULL,
+ TEST_TYPE_B)
static GString *test_string = NULL;
-gboolean failed = FALSE;
-
+
static void
record (const gchar *str)
{
@@ -349,7 +350,7 @@ record (const gchar *str)
g_string_append_c (test_string, ',');
g_string_append (test_string, str);
}
-
+
static void
test (GType type,
const gchar *signal,
@@ -369,39 +370,27 @@ test (GType type,
gchar *ret;
g_signal_emit_by_name (self, signal, self, GINT_TO_POINTER (23), &ret);
-
- if (strcmp (ret, expected_retval) != 0)
- failed = TRUE;
+ g_assert_cmpstr (ret, ==, expected_retval);
g_free (ret);
}
-#ifndef VERBOSE
- if (strcmp (test_string->str, expected) != 0)
-#endif
- {
- g_printerr ("*** emitting %s on a %s instance\n"
- " Expecting: %s\n"
- " Got: %s\n",
- signal, g_type_name (type),
- expected,
- test_string->str);
-
- if (strcmp (test_string->str, expected) != 0)
- failed = TRUE;
- }
+ g_test_message ("*** emitting %s on a %s instance\n"
+ " Expecting: %s\n"
+ " Got: %s",
+ signal, g_type_name (type),
+ expected,
+ test_string->str);
+
+ g_assert_cmpstr (test_string->str, ==, expected);
g_string_free (test_string, TRUE);
g_object_unref (self);
}
-
-int
-main (int argc, char **argv)
-{
- g_log_set_always_fatal (g_log_set_always_fatal (G_LOG_FATAL_MASK) |
- G_LOG_LEVEL_WARNING |
- G_LOG_LEVEL_CRITICAL);
+static void
+test_override (void)
+{
test (TEST_TYPE_A, "foo", "TestA::foo,TestI::foo", NULL);
test (TEST_TYPE_A, "bar", "TestA::bar", NULL);
test (TEST_TYPE_A, "baz", "TestA::baz", "TestA::baz");
@@ -413,6 +402,19 @@ main (int argc, char **argv)
test (TEST_TYPE_C, "foo", "TestC::foo,TestB::foo,TestA::foo,TestI::foo", NULL);
test (TEST_TYPE_C, "bar", "TestC::bar,TestB::bar,TestA::bar", NULL);
test (TEST_TYPE_C, "baz", "TestC::baz,TestB::baz,TestA::baz", "TestA::baz,TestB::baz,TestC::baz");
+}
+
+int
+main (int argc,
+ char **argv)
+{
+ g_log_set_always_fatal (g_log_set_always_fatal (G_LOG_FATAL_MASK) |
+ G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL);
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/override", test_override);
- return failed ? 1 : 0;
+ return g_test_run ();
}
diff --git a/gobject/tests/param.c b/gobject/tests/param.c
index 692f07d21..08bc80fff 100644
--- a/gobject/tests/param.c
+++ b/gobject/tests/param.c
@@ -1,6 +1,8 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -48,34 +50,42 @@ test_param_spec_char (void)
g_assert_true (g_param_value_defaults (pspec, &value));
g_value_set_char (&value, 0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_char (&value), ==, 20);
g_value_set_char (&value, 20);
+ g_assert_true (g_param_value_is_valid (pspec, &value));
g_assert_false (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_char (&value), ==, 20);
g_value_set_char (&value, 40);
+ g_assert_true (g_param_value_is_valid (pspec, &value));
g_assert_false (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_char (&value), ==, 40);
g_value_set_char (&value, 60);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_char (&value), ==, 40);
g_value_set_schar (&value, 0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_schar (&value), ==, 20);
g_value_set_schar (&value, 20);
+ g_assert_true (g_param_value_is_valid (pspec, &value));
g_assert_false (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_schar (&value), ==, 20);
g_value_set_schar (&value, 40);
+ g_assert_true (g_param_value_is_valid (pspec, &value));
g_assert_false (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_schar (&value), ==, 40);
g_value_set_schar (&value, 60);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_schar (&value), ==, 40);
@@ -83,6 +93,282 @@ test_param_spec_char (void)
}
static void
+test_param_spec_uchar (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ pspec = g_param_spec_uchar ("char", NULL, NULL,
+ 20, 40, 30, G_PARAM_READWRITE);
+
+ g_assert_cmpstr (g_param_spec_get_name (pspec), ==, "char");
+
+ g_value_init (&value, G_TYPE_UCHAR);
+
+ g_value_set_uchar (&value, 0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_true (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_uchar (&value), ==, 20);
+
+ g_value_set_uchar (&value, 20);
+ g_assert_true (g_param_value_is_valid (pspec, &value));
+ g_assert_false (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_uchar (&value), ==, 20);
+
+ g_param_spec_unref (pspec);
+}
+
+static void
+test_param_spec_int (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ pspec = g_param_spec_int ("int", NULL, NULL,
+ 20, 40, 30, G_PARAM_READWRITE);
+
+ g_param_value_set_default (pspec, &value);
+ g_assert_true (G_VALUE_TYPE (&value) == G_TYPE_INT);
+ g_assert_cmpint (g_value_get_int (&value), ==, 30);
+ g_assert_true (g_param_value_defaults (pspec, &value));
+
+ g_value_set_int (&value, 0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_true (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_int (&value), ==, 20);
+
+ g_param_spec_unref (pspec);
+}
+
+static void
+test_param_spec_uint (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ pspec = g_param_spec_uint ("uint", NULL, NULL,
+ 20, 40, 30, G_PARAM_READWRITE);
+
+ g_param_value_set_default (pspec, &value);
+ g_assert_true (G_VALUE_TYPE (&value) == G_TYPE_UINT);
+ g_assert_cmpint (g_value_get_uint (&value), ==, 30);
+ g_assert_true (g_param_value_defaults (pspec, &value));
+
+ g_value_set_uint (&value, 0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_true (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_uint (&value), ==, 20);
+
+ g_param_spec_unref (pspec);
+}
+
+static void
+test_param_spec_long (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ pspec = g_param_spec_long ("long", NULL, NULL,
+ 20, 40, 30, G_PARAM_READWRITE);
+
+ g_param_value_set_default (pspec, &value);
+ g_assert_true (G_VALUE_TYPE (&value) == G_TYPE_LONG);
+ g_assert_cmpint (g_value_get_long (&value), ==, 30);
+ g_assert_true (g_param_value_defaults (pspec, &value));
+
+ g_value_set_long (&value, 0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_true (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_long (&value), ==, 20);
+
+ g_param_spec_unref (pspec);
+}
+
+static void
+test_param_spec_ulong (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ pspec = g_param_spec_ulong ("ulong", NULL, NULL,
+ 20, 40, 30, G_PARAM_READWRITE);
+
+ g_param_value_set_default (pspec, &value);
+ g_assert_true (G_VALUE_TYPE (&value) == G_TYPE_ULONG);
+ g_assert_cmpint (g_value_get_ulong (&value), ==, 30);
+ g_assert_true (g_param_value_defaults (pspec, &value));
+
+ g_value_set_ulong (&value, 0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_true (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_ulong (&value), ==, 20);
+
+ g_param_spec_unref (pspec);
+}
+
+static void
+test_param_spec_int64 (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ pspec = g_param_spec_int64 ("int64", NULL, NULL,
+ 20, 40, 30, G_PARAM_READWRITE);
+
+ g_param_value_set_default (pspec, &value);
+ g_assert_true (G_VALUE_TYPE (&value) == G_TYPE_INT64);
+ g_assert_cmpint (g_value_get_int64 (&value), ==, 30);
+ g_assert_true (g_param_value_defaults (pspec, &value));
+
+ g_value_set_int64 (&value, 0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_true (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_int64 (&value), ==, 20);
+
+ g_param_spec_unref (pspec);
+}
+
+static void
+test_param_spec_uint64 (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ pspec = g_param_spec_uint64 ("uint64", NULL, NULL,
+ 20, 40, 30, G_PARAM_READWRITE);
+
+ g_param_value_set_default (pspec, &value);
+ g_assert_true (G_VALUE_TYPE (&value) == G_TYPE_UINT64);
+ g_assert_cmpint (g_value_get_uint64 (&value), ==, 30);
+ g_assert_true (g_param_value_defaults (pspec, &value));
+
+ g_value_set_uint64 (&value, 0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_true (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_uint64 (&value), ==, 20);
+
+ g_param_spec_unref (pspec);
+}
+
+static void
+test_param_spec_float (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ pspec = g_param_spec_float ("float", NULL, NULL,
+ 20.0, 40.0, 30.0, G_PARAM_READWRITE);
+
+ g_param_value_set_default (pspec, &value);
+ g_assert_true (G_VALUE_TYPE (&value) == G_TYPE_FLOAT);
+ g_assert_cmpfloat (g_value_get_float (&value), ==, 30.0);
+ g_assert_true (g_param_value_defaults (pspec, &value));
+
+ g_value_set_float (&value, 0.0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_true (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_float (&value), ==, 20.0);
+
+ g_param_spec_unref (pspec);
+}
+
+static void
+test_param_spec_double (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ pspec = g_param_spec_double ("double", NULL, NULL,
+ 20.0, 40.0, 30.0, G_PARAM_READWRITE);
+
+ g_param_value_set_default (pspec, &value);
+ g_assert_true (G_VALUE_TYPE (&value) == G_TYPE_DOUBLE);
+ g_assert_cmpfloat (g_value_get_double (&value), ==, 30.0);
+ g_assert_true (g_param_value_defaults (pspec, &value));
+
+ g_value_set_double (&value, 0.0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_true (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_double (&value), ==, 20.0);
+
+ g_param_spec_unref (pspec);
+}
+
+static void
+test_param_spec_unichar (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ pspec = g_param_spec_unichar ("unichar", NULL, NULL,
+ 0x1F4A9, G_PARAM_READWRITE);
+
+ g_assert_cmpstr (g_param_spec_get_name (pspec), ==, "unichar");
+
+ g_value_init (&value, G_TYPE_UINT);
+
+ /* Unicode codepoints can’t be 0x110000 or above, as that’s not representable
+ * in UTF-16. */
+ g_value_set_uint (&value, 0x110000);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_true (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_uint (&value), ==, 0);
+
+ g_value_set_uint (&value, 0x20);
+ g_assert_true (g_param_value_is_valid (pspec, &value));
+ g_assert_false (g_param_value_validate (pspec, &value));
+ g_assert_cmpint (g_value_get_uint (&value), ==, 0x20);
+
+ g_param_spec_unref (pspec);
+}
+
+static void
+test_param_spec_param (void)
+{
+ GParamSpec *wrapped_pspec_uint;
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ wrapped_pspec_uint = g_param_spec_uint ("uint", NULL, NULL,
+ 0, G_MAXUINT, 5, G_PARAM_READWRITE);
+
+ pspec = g_param_spec_param ("param", NULL, NULL,
+ G_TYPE_PARAM_UINT, G_PARAM_READWRITE);
+
+ g_assert_cmpstr (g_param_spec_get_name (pspec), ==, "param");
+
+ g_value_init (&value, G_TYPE_PARAM_UINT);
+
+ g_value_set_param (&value, wrapped_pspec_uint);
+ g_assert_true (g_param_value_is_valid (pspec, &value));
+ g_assert_false (g_param_value_validate (pspec, &value));
+ g_assert_true (g_value_get_param (&value) == wrapped_pspec_uint);
+
+ g_value_unset (&value);
+ g_param_spec_unref (pspec);
+ g_param_spec_unref (wrapped_pspec_uint);
+}
+
+static void
+test_param_spec_null_param (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ pspec = g_param_spec_param ("param", NULL, NULL,
+ G_TYPE_PARAM_POINTER, G_PARAM_READWRITE);
+
+ g_assert_cmpstr (g_param_spec_get_name (pspec), ==, "param");
+
+ g_value_init (&value, G_TYPE_PARAM_POINTER);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_false (g_param_value_validate (pspec, &value));
+
+ g_value_unset (&value);
+ g_param_spec_unref (pspec);
+}
+
+static void
test_param_spec_string (void)
{
GParamSpec *pspec;
@@ -93,9 +379,11 @@ test_param_spec_string (void)
g_value_init (&value, G_TYPE_STRING);
g_value_set_string (&value, "foobar");
+ g_assert_true (g_param_value_is_valid (pspec, &value));
g_assert_false (g_param_value_validate (pspec, &value));
g_value_set_string (&value, "");
+ g_assert_true (g_param_value_is_valid (pspec, &value));
g_assert_false (g_param_value_validate (pspec, &value));
g_assert_nonnull (g_value_get_string (&value));
@@ -104,6 +392,7 @@ test_param_spec_string (void)
G_PARAM_SPEC_STRING (pspec)->ensure_non_null = TRUE;
g_value_set_string (&value, NULL);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_nonnull (g_value_get_string (&value));
@@ -114,10 +403,12 @@ test_param_spec_string (void)
G_PARAM_SPEC_STRING (pspec)->null_fold_if_empty = TRUE;
g_value_set_string (&value, "");
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_null (g_value_get_string (&value));
g_value_set_static_string (&value, "");
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_null (g_value_get_string (&value));
@@ -129,10 +420,12 @@ test_param_spec_string (void)
G_PARAM_SPEC_STRING (pspec)->substitutor = '-';
g_value_set_string (&value, "ABC");
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_string (&value)[0], ==, '-');
g_value_set_static_string (&value, "ABC");
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_string (&value)[0], ==, '-');
@@ -141,10 +434,12 @@ test_param_spec_string (void)
G_PARAM_SPEC_STRING (pspec)->cset_nth = g_strdup ("abc");
g_value_set_string (&value, "aBC");
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_string (&value)[1], ==, '-');
g_value_set_static_string (&value, "aBC");
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_string (&value)[1], ==, '-');
@@ -173,18 +468,22 @@ test_param_spec_override (void)
g_assert_true (g_param_value_defaults (pspec, &value));
g_value_set_char (&value, 0);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_char (&value), ==, 20);
g_value_set_char (&value, 20);
+ g_assert_true (g_param_value_is_valid (pspec, &value));
g_assert_false (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_char (&value), ==, 20);
g_value_set_char (&value, 40);
+ g_assert_true (g_param_value_is_valid (pspec, &value));
g_assert_false (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_char (&value), ==, 40);
g_value_set_char (&value, 60);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_char (&value), ==, 40);
@@ -207,10 +506,12 @@ test_param_spec_gtype (void)
g_assert_true (g_param_value_defaults (pspec, &value));
g_value_set_gtype (&value, G_TYPE_INT);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
g_assert_true (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_gtype (&value), ==, G_TYPE_PARAM);
g_value_set_gtype (&value, G_TYPE_PARAM_INT);
+ g_assert_true (g_param_value_is_valid (pspec, &value));
g_assert_false (g_param_value_validate (pspec, &value));
g_assert_cmpint (g_value_get_gtype (&value), ==, G_TYPE_PARAM_INT);
@@ -226,7 +527,6 @@ test_param_spec_variant (void)
GValue value3 = G_VALUE_INIT;
GValue value4 = G_VALUE_INIT;
GValue value5 = G_VALUE_INIT;
- gboolean modified;
pspec = g_param_spec_variant ("variant", "nick", "blurb",
G_VARIANT_TYPE ("i"),
@@ -254,13 +554,14 @@ test_param_spec_variant (void)
g_assert_false (g_param_value_defaults (pspec, &value4));
g_assert_false (g_param_value_defaults (pspec, &value5));
- modified = g_param_value_validate (pspec, &value);
- g_assert_false (modified);
+ g_assert_true (g_param_value_is_valid (pspec, &value));
+ g_assert_false (g_param_value_validate (pspec, &value));
g_value_reset (&value);
g_value_set_variant (&value, g_variant_new_uint32 (41));
- modified = g_param_value_validate (pspec, &value);
- g_assert_true (modified);
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_true (g_param_value_validate (pspec, &value));
+ g_assert_true (g_param_value_is_valid (pspec, &value));
g_assert_cmpint (g_variant_get_int32 (g_value_get_variant (&value)), ==, 42);
g_value_unset (&value);
@@ -470,7 +771,7 @@ test_param_invalid_name (gconstpointer test_data)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*g_param_spec_is_valid_name (name)*");
}
@@ -1115,7 +1416,8 @@ test_param_implement (void)
test_path = g_strdup_printf ("/param/implement/subprocess/%d-%d-%d-%d",
change_this_flag, change_this_type,
use_this_flag, use_this_type);
- g_test_trap_subprocess (test_path, G_TIME_SPAN_SECOND, 0);
+ g_test_trap_subprocess (test_path, G_TIME_SPAN_SECOND,
+ G_TEST_SUBPROCESS_DEFAULT);
g_free (test_path);
/* We want to ensure that any flags mismatch problems are reported first. */
@@ -1218,6 +1520,110 @@ test_param_is_valid_name (void)
g_assert_false (g_param_spec_is_valid_name (invalid_names[i]));
}
+static void
+param_int_init (GParamSpec *pspec)
+{
+ GParamSpecInt *ispec = (GParamSpecInt *)pspec;
+
+ ispec->minimum = 0x7fffffff;
+ ispec->maximum = 0x80000000;
+ ispec->default_value = 0;
+}
+
+static void
+param_int_set_default (GParamSpec *pspec,
+ GValue *value)
+{
+ value->data[0].v_int = ((GParamSpecInt *)pspec)->default_value;
+}
+
+static gboolean
+param_int_validate (GParamSpec *pspec,
+ GValue *value)
+{
+ GParamSpecInt *ispec = (GParamSpecInt *)pspec;
+ int oval = value->data[0].v_int;
+
+ value->data[0].v_int = CLAMP (value->data[0].v_int, ispec->minimum, ispec->maximum);
+
+ return value->data[0].v_int != oval;
+}
+
+static int
+param_int_values_cmp (GParamSpec *pspec,
+ const GValue *value1,
+ const GValue *value2)
+{
+ if (value1->data[0].v_int < value2->data[0].v_int)
+ return -1;
+ else
+ return value1->data[0].v_int > value2->data[0].v_int;
+}
+
+static GType custom_type;
+
+/* Register a pspec that has a validate vfunc, but not
+ * value_is_valid, to test the fallback in g_param_value_is_valid
+ */
+static void
+register_custom_pspec (void)
+{
+ const GParamSpecTypeInfo pspec_info = {
+ sizeof (GParamSpecInt), /* instance_size */
+ 16, /* n_preallocs */
+ param_int_init, /* instance_init */
+ G_TYPE_INT, /* value_type */
+ NULL, /* finalize */
+ param_int_set_default, /* value_set_default */
+ param_int_validate, /* value_validate */
+ param_int_values_cmp, /* values_cmp */
+ };
+
+ custom_type = g_param_type_register_static ("GParamInt2", &pspec_info);
+}
+
+static GParamSpec *
+g_param_spec_custom (const char *name,
+ int minimum,
+ int maximum,
+ int default_value,
+ GParamFlags flags)
+{
+ GParamSpecInt *ispec;
+
+ g_return_val_if_fail (default_value >= minimum && default_value <= maximum, NULL);
+
+ ispec = g_param_spec_internal (custom_type, name, NULL, NULL, flags);
+ if (ispec == NULL)
+ return NULL;
+
+ ispec->minimum = minimum;
+ ispec->maximum = maximum;
+ ispec->default_value = default_value;
+
+ return G_PARAM_SPEC (ispec);
+}
+
+static void
+test_param_spec_custom (void)
+{
+ GParamSpec *pspec;
+ GValue value = G_VALUE_INIT;
+
+ register_custom_pspec ();
+
+ pspec = g_param_spec_custom ("myint", 10, 30, 20, G_PARAM_READWRITE);
+
+ g_value_init (&value, G_TYPE_INT);
+
+ g_value_set_int (&value, 40);
+
+ g_assert_false (g_param_value_is_valid (pspec, &value));
+ g_assert_cmpint (g_value_get_int (&value), ==, 40);
+
+ g_param_spec_unref (pspec);
+}
+
int
main (int argc, char *argv[])
{
@@ -1256,11 +1662,24 @@ main (int argc, char *argv[])
g_test_add_func ("/param/default", test_param_default);
g_test_add_func ("/param/is-valid-name", test_param_is_valid_name);
g_test_add_func ("/paramspec/char", test_param_spec_char);
+ g_test_add_func ("/paramspec/uchar", test_param_spec_uchar);
+ g_test_add_func ("/paramspec/int", test_param_spec_int);
+ g_test_add_func ("/paramspec/uint", test_param_spec_uint);
+ g_test_add_func ("/paramspec/long", test_param_spec_long);
+ g_test_add_func ("/paramspec/ulong", test_param_spec_ulong);
+ g_test_add_func ("/paramspec/int64", test_param_spec_int64);
+ g_test_add_func ("/paramspec/uint64", test_param_spec_uint64);
+ g_test_add_func ("/paramspec/float", test_param_spec_float);
+ g_test_add_func ("/paramspec/double", test_param_spec_double);
+ g_test_add_func ("/paramspec/unichar", test_param_spec_unichar);
+ g_test_add_func ("/paramspec/param", test_param_spec_param);
+ g_test_add_func ("/paramspec/null-param", test_param_spec_null_param);
g_test_add_func ("/paramspec/string", test_param_spec_string);
g_test_add_func ("/paramspec/override", test_param_spec_override);
g_test_add_func ("/paramspec/gtype", test_param_spec_gtype);
g_test_add_func ("/paramspec/variant", test_param_spec_variant);
g_test_add_func ("/paramspec/variant/cmp", test_param_spec_variant_cmp);
+ g_test_add_func ("/paramspec/custom", test_param_spec_custom);
return g_test_run ();
}
diff --git a/gobject/tests/performance/meson.build b/gobject/tests/performance/meson.build
new file mode 100644
index 000000000..2984a6c28
--- /dev/null
+++ b/gobject/tests/performance/meson.build
@@ -0,0 +1,53 @@
+gobject_tests = {
+ 'performance' : { 'args' : [ '--seconds', '0' ] },
+ 'performance-threaded' : { 'args' : [ '--seconds', '0' ] },
+}
+
+test_env = environment()
+test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
+test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+
+test_deps = [libm, thread_dep, libglib_dep, libgobject_dep]
+test_cargs = ['-DG_LOG_DOMAIN="GLib-GObject"', '-UG_DISABLE_ASSERT']
+
+foreach test_name, extra_args : gobject_tests
+ source = extra_args.get('source', test_name + '.c')
+ install = installed_tests_enabled and extra_args.get('install', true)
+
+ if install
+ test_conf = configuration_data()
+ test_conf.set('installed_tests_dir', installed_tests_execdir)
+ test_conf.set('program', '@0@ --seconds 1'.format(test_name))
+ test_conf.set('env', '')
+ configure_file(
+ input: installed_tests_template,
+ output: test_name + '.test',
+ install_dir: installed_tests_metadir,
+ install_tag: 'tests',
+ configuration: test_conf,
+ )
+ endif
+
+ exe = executable(test_name, source,
+ c_args : test_cargs + extra_args.get('c_args', []),
+ dependencies : test_deps + extra_args.get('dependencies', []),
+ install_dir: installed_tests_execdir,
+ install_tag: 'tests',
+ install: install,
+ )
+
+ suite = ['gobject', 'performance', 'no-valgrind'] + extra_args.get('suite', [])
+ timeout = suite.contains('slow') ? test_timeout_slow : test_timeout
+ args = extra_args.get('args', [])
+
+ if extra_args.get('can_fail', false)
+ suite += 'failing'
+ endif
+
+ test(test_name, exe,
+ env : test_env,
+ timeout : timeout,
+ suite : suite,
+ args : args,
+ )
+endforeach
diff --git a/tests/gobject/performance-threaded.c b/gobject/tests/performance/performance-threaded.c
index af8cc79b0..4107553f2 100644
--- a/tests/gobject/performance-threaded.c
+++ b/gobject/tests/performance/performance-threaded.c
@@ -18,7 +18,7 @@
#include <math.h>
#include <string.h>
#include <glib-object.h>
-#include "testcommon.h"
+#include "../testcommon.h"
#define DEFAULT_TEST_TIME 2 /* seconds */
@@ -231,7 +231,7 @@ run_test_thread (gpointer user_data)
results = g_array_new (FALSE, FALSE, sizeof (double));
/* Run the test */
- while (g_timer_elapsed (total, NULL) < test_length)
+ do
{
g_timer_reset (timer);
g_timer_start (timer);
@@ -241,6 +241,7 @@ run_test_thread (gpointer user_data)
g_array_append_val (results, elapsed);
test->reset (data);
}
+ while (g_timer_elapsed (total, NULL) < test_length);
/* Tear down */
test->teardown (data);
@@ -300,7 +301,7 @@ run_test (const PerformanceTest *test)
threads = g_new (GThread *, n_threads);
for (i = 0; i < n_threads; i++) {
- threads[i] = g_thread_create (run_test_thread, (gpointer) test, TRUE, NULL);
+ threads[i] = g_thread_new (NULL, run_test_thread, (gpointer) test);
g_assert (threads[i] != NULL);
}
@@ -371,5 +372,6 @@ main (int argc,
run_test (&tests[i]);
}
+ g_option_context_free (context);
return 0;
}
diff --git a/tests/gobject/performance.c b/gobject/tests/performance/performance.c
index 5208172bd..e8ad3915e 100644
--- a/tests/gobject/performance.c
+++ b/gobject/tests/performance/performance.c
@@ -1,5 +1,6 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2009 Red Hat, Inc.
+ * Copyright (C) 2022 Canonical Ltd.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -18,7 +19,7 @@
#include <math.h>
#include <string.h>
#include <glib-object.h>
-#include "testcommon.h"
+#include "../testcommon.h"
#define WARM_UP_N_RUNS 50
#define ESTIMATE_ROUND_TIME_N_RUNS 5
@@ -254,7 +255,7 @@ struct _ComplexObject
{
GObject parent_instance;
int val1;
- int val2;
+ char *val2;
};
struct _ComplexObjectClass
@@ -281,9 +282,12 @@ G_DEFINE_TYPE_EXTENDED (ComplexObject, complex_object,
enum {
PROP_0,
PROP_VAL1,
- PROP_VAL2
+ PROP_VAL2,
+ N_PROPERTIES
};
+static GParamSpec *pspecs[N_PROPERTIES] = { NULL, };
+
enum {
COMPLEX_SIGNAL,
COMPLEX_SIGNAL_EMPTY,
@@ -298,6 +302,10 @@ static guint complex_signals[COMPLEX_LAST_SIGNAL] = { 0 };
static void
complex_object_finalize (GObject *object)
{
+ ComplexObject *c = COMPLEX_OBJECT (object);
+
+ g_free (c->val2);
+
G_OBJECT_CLASS (complex_object_parent_class)->finalize (object);
}
@@ -315,7 +323,8 @@ complex_object_set_property (GObject *object,
complex->val1 = g_value_get_int (value);
break;
case PROP_VAL2:
- complex->val2 = g_value_get_int (value);
+ g_free (complex->val2);
+ complex->val2 = g_value_dup_string (value);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -337,7 +346,7 @@ complex_object_get_property (GObject *object,
g_value_set_int (value, complex->val1);
break;
case PROP_VAL2:
- g_value_set_int (value, complex->val2);
+ g_value_set_string (value, complex->val2);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -405,26 +414,14 @@ complex_object_class_init (ComplexObjectClass *class)
g_cclosure_marshal_VOID__UINT_POINTER,
G_TYPE_NONE, 2, G_TYPE_UINT, G_TYPE_POINTER);
- g_object_class_install_property (object_class,
- PROP_VAL1,
- g_param_spec_int ("val1",
- "val1",
- "val1",
- 0,
- G_MAXINT,
- 42,
- G_PARAM_CONSTRUCT | G_PARAM_READWRITE));
- g_object_class_install_property (object_class,
- PROP_VAL2,
- g_param_spec_int ("val2",
- "val2",
- "val2",
- 0,
- G_MAXINT,
- 43,
- G_PARAM_READWRITE));
-
+ pspecs[PROP_VAL1] = g_param_spec_int ("val1", "val1", "val1",
+ 0, G_MAXINT, 42,
+ G_PARAM_STATIC_STRINGS | G_PARAM_CONSTRUCT | G_PARAM_READWRITE);
+ pspecs[PROP_VAL2] = g_param_spec_string ("val2", "val2", "val2",
+ NULL,
+ G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE);
+ g_object_class_install_properties (object_class, N_PROPERTIES, pspecs);
}
static void
@@ -445,7 +442,7 @@ complex_test_iface_init (gpointer g_iface,
static void
complex_object_init (ComplexObject *complex_object)
{
- complex_object->val2 = 43;
+ complex_object->val1 = 42;
}
/*************************************************************
@@ -483,7 +480,7 @@ test_construction_init (PerformanceTest *test,
if (data->n_objects != n)
{
data->n_objects = n;
- data->objects = g_new (GObject *, n);
+ data->objects = g_renew (GObject *, data->objects, n);
}
}
@@ -502,6 +499,69 @@ test_construction_run (PerformanceTest *test,
}
static void
+test_construction_run1 (PerformanceTest *test,
+ gpointer _data)
+{
+ struct ConstructionTest *data = _data;
+ GObject **objects = data->objects;
+ int i, n_objects;
+
+ n_objects = data->n_objects;
+ for (i = 0; i < n_objects; i++)
+ objects[i] = (GObject *) g_slice_new0 (SimpleObject);
+}
+
+static void
+test_complex_construction_run (PerformanceTest *test,
+ gpointer _data)
+{
+ struct ConstructionTest *data = _data;
+ GObject **objects = data->objects;
+ GType type = data->type;
+ int i, n_objects;
+
+ n_objects = data->n_objects;
+ for (i = 0; i < n_objects; i++)
+ objects[i] = g_object_new (type, "val1", 5, "val2", "thousand", NULL);
+}
+
+static void
+test_complex_construction_run1 (PerformanceTest *test,
+ gpointer _data)
+{
+ struct ConstructionTest *data = _data;
+ GObject **objects = data->objects;
+ GType type = data->type;
+ int i, n_objects;
+
+ n_objects = data->n_objects;
+ for (i = 0; i < n_objects; i++)
+ {
+ ComplexObject *object;
+ object = (ComplexObject *)g_object_new (type, NULL);
+ object->val1 = 5;
+ object->val2 = g_strdup ("thousand");
+ objects[i] = (GObject *)object;
+ }
+}
+
+static void
+test_complex_construction_run2 (PerformanceTest *test,
+ gpointer _data)
+{
+ struct ConstructionTest *data = _data;
+ GObject **objects = data->objects;
+ GType type = data->type;
+ int i, n_objects;
+
+ n_objects = data->n_objects;
+ for (i = 0; i < n_objects; i++)
+ {
+ objects[i] = g_object_new (type, NULL);
+ }
+}
+
+static void
test_construction_finish (PerformanceTest *test,
gpointer _data)
{
@@ -513,6 +573,17 @@ test_construction_finish (PerformanceTest *test,
}
static void
+test_construction_finish1 (PerformanceTest *test,
+ gpointer _data)
+{
+ struct ConstructionTest *data = _data;
+ int i;
+
+ for (i = 0; i < data->n_objects; i++)
+ g_slice_free (SimpleObject, (SimpleObject *)data->objects[i]);
+}
+
+static void
test_construction_teardown (PerformanceTest *test,
gpointer _data)
{
@@ -522,6 +593,48 @@ test_construction_teardown (PerformanceTest *test,
}
static void
+test_finalization_init (PerformanceTest *test,
+ gpointer _data,
+ double count_factor)
+{
+ struct ConstructionTest *data = _data;
+ int n;
+
+ n = NUM_OBJECT_TO_CONSTRUCT * count_factor;
+ if (data->n_objects != n)
+ {
+ data->n_objects = n;
+ data->objects = g_renew (GObject *, data->objects, n);
+ }
+
+ for (int i = 0; i < data->n_objects; i++)
+ {
+ data->objects[i] = g_object_new (data->type, NULL);
+ }
+}
+
+static void
+test_finalization_run (PerformanceTest *test,
+ gpointer _data)
+{
+ struct ConstructionTest *data = _data;
+ GObject **objects = data->objects;
+ int i, n_objects;
+
+ n_objects = data->n_objects;
+ for (i = 0; i < n_objects; i++)
+ {
+ g_object_unref (objects[i]);
+ }
+}
+
+static void
+test_finalization_finish (PerformanceTest *test,
+ gpointer _data)
+{
+}
+
+static void
test_construction_print_result (PerformanceTest *test,
gpointer _data,
double time)
@@ -532,6 +645,17 @@ test_construction_print_result (PerformanceTest *test,
data->n_objects / (time * 1000000));
}
+static void
+test_finalization_print_result (PerformanceTest *test,
+ gpointer _data,
+ double time)
+{
+ struct ConstructionTest *data = _data;
+
+ g_print ("Millions of finalized objects per second: %.3f\n",
+ data->n_objects / (time * 1000000));
+}
+
/*************************************************************
* Test runtime type check performance
*************************************************************/
@@ -784,6 +908,297 @@ test_emission_handled_teardown (PerformanceTest *test,
}
/*************************************************************
+ * Test object notify performance (common code)
+ *************************************************************/
+
+#define NUM_NOTIFY_PER_ROUND 10000
+
+struct NotifyTest {
+ GObject *object;
+ unsigned n_checks;
+};
+
+static void
+test_notify_run (PerformanceTest *test,
+ void *_data)
+{
+ struct NotifyTest *data = _data;
+ GObject *object = data->object;
+
+ for (unsigned i = 0; i < data->n_checks; i++)
+ g_object_notify (object, "val1");
+}
+
+static void
+test_notify_by_pspec_run (PerformanceTest *test,
+ void *_data)
+{
+ struct NotifyTest *data = _data;
+ GObject *object = data->object;
+
+ for (unsigned i = 0; i < data->n_checks; i++)
+ g_object_notify_by_pspec (object, pspecs[PROP_VAL1]);
+}
+
+/*************************************************************
+ * Test notify unhandled performance
+ *************************************************************/
+
+static void *
+test_notify_unhandled_setup (PerformanceTest *test)
+{
+ struct NotifyTest *data;
+
+ data = g_new0 (struct NotifyTest, 1);
+ data->object = g_object_new (COMPLEX_TYPE_OBJECT, NULL);
+ return data;
+}
+
+static void
+test_notify_unhandled_init (PerformanceTest *test,
+ void *_data,
+ double factor)
+{
+ struct NotifyTest *data = _data;
+
+ data->n_checks = factor * NUM_NOTIFY_PER_ROUND;
+}
+
+static void
+test_notify_unhandled_finish (PerformanceTest *test,
+ void *data)
+{
+}
+
+static void
+test_notify_unhandled_print_result (PerformanceTest *test,
+ void *_data,
+ double time)
+{
+ struct NotifyTest *data = _data;
+
+ g_print ("Notify (unhandled) per second: %.0f\n",
+ data->n_checks / time);
+}
+
+static void
+test_notify_unhandled_teardown (PerformanceTest *test,
+ void *_data)
+{
+ struct NotifyTest *data = _data;
+
+ g_object_unref (data->object);
+ g_free (data);
+}
+
+/*************************************************************
+ * Test notify handled performance
+ *************************************************************/
+
+static void
+test_notify_handled_handler (ComplexObject *obj, GParamSpec *pspec, void *data)
+{
+}
+
+static void *
+test_notify_handled_setup (PerformanceTest *test)
+{
+ struct NotifyTest *data;
+
+ data = g_new0 (struct NotifyTest, 1);
+ data->object = g_object_new (COMPLEX_TYPE_OBJECT, NULL);
+
+ g_signal_connect (data->object, "notify::val1",
+ G_CALLBACK (test_notify_handled_handler), data);
+ g_signal_connect (data->object, "notify::val2",
+ G_CALLBACK (test_notify_handled_handler), data);
+
+ return data;
+}
+
+static void
+test_notify_handled_init (PerformanceTest *test,
+ void *_data,
+ double factor)
+{
+ struct NotifyTest *data = _data;
+
+ data->n_checks = factor * NUM_NOTIFY_PER_ROUND;
+}
+
+static void
+test_notify_handled_finish (PerformanceTest *test,
+ void *data)
+{
+}
+
+static void
+test_notify_handled_print_result (PerformanceTest *test,
+ void *_data,
+ double time)
+{
+ struct NotifyTest *data = _data;
+
+ g_print ("Notify per second: %.0f\n",
+ data->n_checks / time);
+}
+
+static void
+test_notify_handled_teardown (PerformanceTest *test,
+ void *_data)
+{
+ struct NotifyTest *data = _data;
+
+ g_assert_cmpuint (
+ g_signal_handlers_disconnect_by_func (data->object,
+ test_notify_handled_handler,
+ data), ==, 2);
+ g_object_unref (data->object);
+ g_free (data);
+}
+
+/*************************************************************
+ * Test object set performance
+ *************************************************************/
+
+#define NUM_SET_PER_ROUND 10000
+
+struct SetTest {
+ GObject *object;
+ unsigned n_checks;
+};
+
+static void
+test_set_run (PerformanceTest *test,
+ void *_data)
+{
+ struct SetTest *data = _data;
+ GObject *object = data->object;
+
+ for (unsigned i = 0; i < data->n_checks; i++)
+ g_object_set (object, "val1", i, NULL);
+}
+
+static void *
+test_set_setup (PerformanceTest *test)
+{
+ struct SetTest *data;
+
+ data = g_new0 (struct SetTest, 1);
+ data->object = g_object_new (COMPLEX_TYPE_OBJECT, NULL);
+
+ return data;
+}
+
+static void
+test_set_init (PerformanceTest *test,
+ void *_data,
+ double factor)
+{
+ struct SetTest *data = _data;
+
+ data->n_checks = factor * NUM_SET_PER_ROUND;
+}
+
+static void
+test_set_finish (PerformanceTest *test,
+ void *data)
+{
+}
+
+static void
+test_set_print_result (PerformanceTest *test,
+ void *_data,
+ double time)
+{
+ struct SetTest *data = _data;
+
+ g_print ("Property set per second: %.0f\n",
+ data->n_checks / time);
+}
+
+static void
+test_set_teardown (PerformanceTest *test,
+ void *_data)
+{
+ struct SetTest *data = _data;
+
+ g_object_unref (data->object);
+ g_free (data);
+}
+
+/*************************************************************
+ * Test object get performance
+ *************************************************************/
+
+#define NUM_GET_PER_ROUND 10000
+
+struct GetTest {
+ GObject *object;
+ unsigned n_checks;
+};
+
+static void
+test_get_run (PerformanceTest *test,
+ void *_data)
+{
+ struct GetTest *data = _data;
+ GObject *object = data->object;
+ int val;
+
+ for (unsigned i = 0; i < data->n_checks; i++)
+ g_object_get (object, "val1", &val, NULL);
+}
+
+static void *
+test_get_setup (PerformanceTest *test)
+{
+ struct GetTest *data;
+
+ data = g_new0 (struct GetTest, 1);
+ data->object = g_object_new (COMPLEX_TYPE_OBJECT, NULL);
+
+ return data;
+}
+
+static void
+test_get_init (PerformanceTest *test,
+ void *_data,
+ double factor)
+{
+ struct GetTest *data = _data;
+
+ data->n_checks = factor * NUM_GET_PER_ROUND;
+}
+
+static void
+test_get_finish (PerformanceTest *test,
+ void *data)
+{
+}
+
+static void
+test_get_print_result (PerformanceTest *test,
+ void *_data,
+ double time)
+{
+ struct GetTest *data = _data;
+
+ g_print ("Property get per second: %.0f\n",
+ data->n_checks / time);
+}
+
+static void
+test_get_teardown (PerformanceTest *test,
+ gpointer _data)
+{
+ struct GetTest *data = _data;
+
+ g_object_unref (data->object);
+ g_free (data);
+}
+
+/*************************************************************
* Test object refcount performance
*************************************************************/
@@ -881,16 +1296,56 @@ static PerformanceTest tests[] = {
test_construction_print_result
},
{
+ "simple-construction1",
+ simple_object_get_type,
+ test_construction_setup,
+ test_construction_init,
+ test_construction_run1,
+ test_construction_finish1,
+ test_construction_teardown,
+ test_construction_print_result
+ },
+ {
"complex-construction",
complex_object_get_type,
test_construction_setup,
test_construction_init,
- test_construction_run,
+ test_complex_construction_run,
+ test_construction_finish,
+ test_construction_teardown,
+ test_construction_print_result
+ },
+ {
+ "complex-construction1",
+ complex_object_get_type,
+ test_construction_setup,
+ test_construction_init,
+ test_complex_construction_run1,
+ test_construction_finish,
+ test_construction_teardown,
+ test_construction_print_result
+ },
+ {
+ "complex-construction2",
+ complex_object_get_type,
+ test_construction_setup,
+ test_construction_init,
+ test_complex_construction_run2,
test_construction_finish,
test_construction_teardown,
test_construction_print_result
},
{
+ "finalization",
+ simple_object_get_type,
+ test_construction_setup,
+ test_finalization_init,
+ test_finalization_run,
+ test_finalization_finish,
+ test_construction_teardown,
+ test_finalization_print_result
+ },
+ {
"type-check",
NULL,
test_type_check_setup,
@@ -1001,6 +1456,66 @@ static PerformanceTest tests[] = {
test_emission_handled_print_result
},
{
+ "notify-unhandled",
+ complex_object_get_type,
+ test_notify_unhandled_setup,
+ test_notify_unhandled_init,
+ test_notify_run,
+ test_notify_unhandled_finish,
+ test_notify_unhandled_teardown,
+ test_notify_unhandled_print_result
+ },
+ {
+ "notify-by-pspec-unhandled",
+ complex_object_get_type,
+ test_notify_unhandled_setup,
+ test_notify_unhandled_init,
+ test_notify_by_pspec_run,
+ test_notify_unhandled_finish,
+ test_notify_unhandled_teardown,
+ test_notify_unhandled_print_result
+ },
+ {
+ "notify-handled",
+ complex_object_get_type,
+ test_notify_handled_setup,
+ test_notify_handled_init,
+ test_notify_run,
+ test_notify_handled_finish,
+ test_notify_handled_teardown,
+ test_notify_handled_print_result
+ },
+ {
+ "notify-by-pspec-handled",
+ complex_object_get_type,
+ test_notify_handled_setup,
+ test_notify_handled_init,
+ test_notify_by_pspec_run,
+ test_notify_handled_finish,
+ test_notify_handled_teardown,
+ test_notify_handled_print_result
+ },
+ {
+ "property-set",
+ complex_object_get_type,
+ test_set_setup,
+ test_set_init,
+ test_set_run,
+ test_set_finish,
+ test_set_teardown,
+ test_set_print_result
+ },
+ {
+ "property-get",
+ complex_object_get_type,
+ test_get_setup,
+ test_get_init,
+ test_get_run,
+ test_get_finish,
+ test_get_teardown,
+ test_get_print_result
+ },
+ {
"refcount",
NULL,
test_refcount_setup,
@@ -1056,5 +1571,6 @@ main (int argc,
run_test (&tests[k]);
}
+ g_option_context_free (context);
return 0;
}
diff --git a/tests/refcount/properties.c b/gobject/tests/properties-refcount1.c
index 376d9313c..5a96518dc 100644
--- a/tests/refcount/properties.c
+++ b/gobject/tests/properties-refcount1.c
@@ -5,7 +5,7 @@
#include <unistd.h>
#endif
-#define G_TYPE_TEST (my_test_get_type ())
+#define G_TYPE_TEST (my_test_get_type ())
#define MY_TEST(test) (G_TYPE_CHECK_INSTANCE_CAST ((test), G_TYPE_TEST, GTest))
#define MY_IS_TEST(test) (G_TYPE_CHECK_INSTANCE_TYPE ((test), G_TYPE_TEST))
#define MY_TEST_CLASS(tclass) (G_TYPE_CHECK_CLASS_CAST ((tclass), G_TYPE_TEST, GTestClass))
@@ -89,12 +89,12 @@ my_test_class_init (GTestClass * klass)
gobject_class->set_property = my_test_set_property;
g_object_class_install_property (gobject_class,
- PROP_DUMMY,
- g_param_spec_int ("dummy",
- NULL,
- NULL,
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE));
+ PROP_DUMMY,
+ g_param_spec_int ("dummy",
+ NULL,
+ NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE));
}
static void
@@ -110,7 +110,7 @@ my_test_dispose (GObject * object)
G_OBJECT_CLASS (parent_class)->dispose (object);
}
-static void
+static void
my_test_get_property (GObject *object,
guint prop_id,
GValue *value,
@@ -131,7 +131,7 @@ my_test_get_property (GObject *object,
}
}
-static void
+static void
my_test_set_property (GObject *object,
guint prop_id,
const GValue *value,
@@ -160,7 +160,7 @@ dummy_notify (GObject *object,
test = MY_TEST (object);
- test->count++;
+ test->count++;
}
static void
@@ -176,12 +176,12 @@ static gpointer
run_thread (GTest * test)
{
gint i = 1;
-
+
while (!g_atomic_int_get (&stopping)) {
my_test_do_property (test);
if ((i++ % 10000) == 0)
{
- g_print (".%c", 'a' + test->id);
+ g_test_message (".%c", 'a' + test->id);
g_thread_yield(); /* force context switch */
}
}
@@ -189,49 +189,55 @@ run_thread (GTest * test)
return NULL;
}
-int
-main (int argc, char **argv)
+static void
+test_refcount_properties_1 (void)
{
#define N_THREADS 5
GThread *test_threads[N_THREADS];
GTest *test_objects[N_THREADS];
gint i;
- g_print ("START: %s\n", argv[0]);
- g_log_set_always_fatal (G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL | g_log_set_always_fatal (G_LOG_FATAL_MASK));
-
for (i = 0; i < N_THREADS; i++) {
GTest *test;
test = g_object_new (G_TYPE_TEST, NULL);
test_objects[i] = test;
- g_assert (test->count == test->dummy);
+ g_assert_cmpint (test->count, ==, test->dummy);
g_signal_connect (test, "notify::dummy", G_CALLBACK (dummy_notify), NULL);
}
g_atomic_int_set (&stopping, FALSE);
for (i = 0; i < N_THREADS; i++)
- test_threads[i] = g_thread_create ((GThreadFunc) run_thread, test_objects[i], TRUE, NULL);
+ test_threads[i] = g_thread_new (NULL, (GThreadFunc) run_thread, test_objects[i]);
g_usleep (3000000);
g_atomic_int_set (&stopping, TRUE);
- g_print ("\nstopping\n");
/* join all threads */
for (i = 0; i < N_THREADS; i++)
g_thread_join (test_threads[i]);
- g_print ("stopped\n");
-
for (i = 0; i < N_THREADS; i++) {
GTest *test = test_objects[i];
- g_assert (test->count == test->dummy);
+ g_assert_cmpint (test->count, ==, test->dummy);
g_object_unref (test);
}
+}
+
+int
+main (int argc, gchar *argv[])
+{
+ g_log_set_always_fatal (G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL |
+ g_log_set_always_fatal (G_LOG_FATAL_MASK));
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/refcount/properties-1", test_refcount_properties_1);
- return 0;
+ return g_test_run ();
}
diff --git a/tests/refcount/properties2.c b/gobject/tests/properties-refcount2.c
index 1684bd45b..9536b5144 100644
--- a/tests/refcount/properties2.c
+++ b/gobject/tests/properties-refcount2.c
@@ -87,18 +87,18 @@ my_test_class_init (GTestClass * klass)
gobject_class->set_property = my_test_set_property;
g_object_class_install_property (gobject_class,
- PROP_DUMMY,
- g_param_spec_int ("dummy",
- NULL,
- NULL,
- 0, G_MAXINT, 0,
- G_PARAM_READWRITE));
+ PROP_DUMMY,
+ g_param_spec_int ("dummy",
+ NULL,
+ NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE));
}
static void
my_test_init (GTest * test)
{
- g_print ("init %p\n", test);
+ g_test_message ("init %p\n", test);
}
static void
@@ -108,15 +108,15 @@ my_test_dispose (GObject * object)
test = MY_TEST (object);
- g_print ("dispose %p!\n", test);
+ g_test_message ("dispose %p!\n", test);
G_OBJECT_CLASS (parent_class)->dispose (object);
}
-static void
-my_test_get_property (GObject *object,
- guint prop_id,
- GValue *value,
+static void
+my_test_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
GParamSpec *pspec)
{
GTest *test;
@@ -134,11 +134,11 @@ my_test_get_property (GObject *object,
}
}
-static void
-my_test_set_property (GObject *object,
- guint prop_id,
+static void
+my_test_set_property (GObject *object,
+ guint prop_id,
const GValue *value,
- GParamSpec *pspec)
+ GParamSpec *pspec)
{
GTest *test;
@@ -163,7 +163,7 @@ dummy_notify (GObject *object,
{
count++;
if (count % 10000 == 0)
- g_print (".");
+ g_test_message (".");
}
static void
@@ -175,28 +175,36 @@ my_test_do_property (GTest * test)
g_object_set (test, "dummy", dummy + 1, NULL);
}
-int
-main (int argc, char **argv)
+static void
+test_refcount_properties_2 (void)
{
gint i;
GTest *test;
- g_print ("START: %s\n", argv[0]);
- g_log_set_always_fatal (G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL | g_log_set_always_fatal (G_LOG_FATAL_MASK));
-
test = g_object_new (G_TYPE_TEST, NULL);
g_signal_connect (test, "notify::dummy", G_CALLBACK (dummy_notify), NULL);
+ g_assert_cmpint (count, ==, test->dummy);
- g_assert (count == test->dummy);
+ for (i = 0; i < 1000000; i++)
+ {
+ my_test_do_property (test);
+ }
+ g_assert_cmpint (count, ==, test->dummy);
- for (i=0; i<1000000; i++) {
- my_test_do_property (test);
- }
+ g_object_unref (test);
+}
- g_assert (count == test->dummy);
+int
+main (int argc, gchar *argv[])
+{
+ g_log_set_always_fatal (G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL |
+ g_log_set_always_fatal (G_LOG_FATAL_MASK));
- g_object_unref (test);
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/refcount/properties-2", test_refcount_properties_2);
- return 0;
+ return g_test_run ();
}
diff --git a/tests/refcount/properties3.c b/gobject/tests/properties-refcount3.c
index 31f26a46e..802689283 100644
--- a/tests/refcount/properties3.c
+++ b/gobject/tests/properties-refcount3.c
@@ -144,28 +144,24 @@ run_thread (GTest * test)
my_test_do_property (test);
if ((i++ % 10000) == 0)
{
- g_print (".%c", 'a' + test->id);
- g_thread_yield(); /* force context switch */
+ g_thread_yield(); /* force context switch */
}
}
return NULL;
}
-int
-main (int argc, char **argv)
+static void
+test_refcount_properties_3 (void)
{
gint i;
GTest *test;
GArray *test_threads;
const gint n_threads = 5;
- g_print ("START: %s\n", argv[0]);
- g_log_set_always_fatal (G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL | g_log_set_always_fatal (G_LOG_FATAL_MASK));
-
test = g_object_new (G_TYPE_TEST, NULL);
- g_assert (test->count == test->dummy);
+ g_assert_cmpint (test->count, ==, test->dummy);
g_signal_connect (test, "notify::dummy", G_CALLBACK (dummy_notify), NULL);
test_threads = g_array_new (FALSE, FALSE, sizeof (GThread *));
@@ -175,13 +171,13 @@ main (int argc, char **argv)
for (i = 0; i < n_threads; i++) {
GThread *thread;
- thread = g_thread_create ((GThreadFunc) run_thread, test, TRUE, NULL);
+ thread = g_thread_new (NULL, (GThreadFunc) run_thread, test);
g_array_append_val (test_threads, thread);
}
g_usleep (30000000);
g_atomic_int_set (&stopping, 1);
- g_print ("\nstopping\n");
+ g_test_message ("\nstopping\n");
/* join all threads */
for (i = 0; i < n_threads; i++) {
@@ -191,12 +187,23 @@ main (int argc, char **argv)
g_thread_join (thread);
}
- g_print ("stopped\n");
-
- g_print ("%d %d\n", test->setcount, test->count);
+ g_test_message ("stopped\n");
+ g_test_message ("%d %d\n", test->setcount, test->count);
g_array_free (test_threads, TRUE);
g_object_unref (test);
+}
+
+int
+main (int argc, gchar *argv[])
+{
+ g_log_set_always_fatal (G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL |
+ g_log_set_always_fatal (G_LOG_FATAL_MASK));
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/refcount/properties-3", test_refcount_properties_3);
- return 0;
+ return g_test_run ();
}
diff --git a/tests/refcount/properties4.c b/gobject/tests/properties-refcount4.c
index d4bca9486..462f9e3cd 100644
--- a/tests/refcount/properties4.c
+++ b/gobject/tests/properties-refcount4.c
@@ -143,19 +143,15 @@ my_badger_mama_notify (GObject *object,
MyBadger *self;
self = MY_BADGER (object);
-
self->mama_notify_count++;
}
-int
-main (int argc, char **argv)
+static void
+test_refcount_properties_4 (void)
{
MyBadger * badger1, * badger2;
gpointer test;
- g_print ("START: %s\n", argv[0]);
- g_log_set_always_fatal (G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL | g_log_set_always_fatal (G_LOG_FATAL_MASK));
-
badger1 = g_object_new (MY_TYPE_BADGER, NULL);
badger2 = g_object_new (MY_TYPE_BADGER, NULL);
@@ -163,11 +159,23 @@ main (int argc, char **argv)
g_assert_cmpuint (badger1->mama_notify_count, ==, 1);
g_assert_cmpuint (badger2->mama_notify_count, ==, 1);
g_object_get (badger1, "mama", &test, NULL);
- g_assert (test == badger2);
+ g_assert_cmpmem (test, sizeof (MyBadger), badger2, sizeof (MyBadger));
g_object_unref (test);
g_object_unref (badger1);
g_object_unref (badger2);
+}
+
+int
+main (int argc, gchar *argv[])
+{
+ g_log_set_always_fatal (G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL |
+ g_log_set_always_fatal (G_LOG_FATAL_MASK));
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/refcount/properties-4", test_refcount_properties_4);
- return 0;
+ return g_test_run ();
}
diff --git a/gobject/tests/properties.c b/gobject/tests/properties.c
index 3695ee123..c6c42a24b 100644
--- a/gobject/tests/properties.c
+++ b/gobject/tests/properties.c
@@ -7,6 +7,7 @@ typedef struct _TestObject {
gint foo;
gboolean bar;
gchar *baz;
+ GVariant *var; /* (nullable) (owned) */
gchar *quux;
} TestObject;
@@ -14,7 +15,7 @@ typedef struct _TestObjectClass {
GObjectClass parent_class;
} TestObjectClass;
-enum { PROP_0, PROP_FOO, PROP_BAR, PROP_BAZ, PROP_QUUX, N_PROPERTIES };
+enum { PROP_0, PROP_FOO, PROP_BAR, PROP_BAZ, PROP_VAR, PROP_QUUX, N_PROPERTIES };
static GParamSpec *properties[N_PROPERTIES] = { NULL, };
@@ -64,6 +65,27 @@ test_object_set_baz (TestObject *obj,
}
static void
+test_object_set_var (TestObject *obj,
+ GVariant *var)
+{
+ GVariant *new_var = NULL;
+
+ if (var == NULL || obj->var == NULL ||
+ !g_variant_equal (var, obj->var))
+ {
+ /* Note: We deliberately don’t sink @var here, to make sure that
+ * properties_set_property_variant_floating() is testing that GObject
+ * internally sinks variants. */
+ new_var = g_variant_ref (var);
+ g_clear_pointer (&obj->var, g_variant_unref);
+ obj->var = g_steal_pointer (&new_var);
+
+ g_assert (properties[PROP_VAR] != NULL);
+ g_object_notify_by_pspec (G_OBJECT (obj), properties[PROP_VAR]);
+ }
+}
+
+static void
test_object_set_quux (TestObject *obj,
const gchar *quux)
{
@@ -83,6 +105,7 @@ test_object_finalize (GObject *gobject)
TestObject *self = (TestObject *) gobject;
g_free (self->baz);
+ g_clear_pointer (&self->var, g_variant_unref);
g_free (self->quux);
/* When the ref_count of an object is zero it is still
@@ -104,8 +127,7 @@ test_object_set_property (GObject *gobject,
TestObject *tobj = (TestObject *) gobject;
g_assert_cmpint (prop_id, !=, 0);
- g_assert_cmpint (prop_id, !=, N_PROPERTIES);
- g_assert (pspec == properties[prop_id]);
+ g_assert_true (prop_id < N_PROPERTIES && pspec == properties[prop_id]);
switch (prop_id)
{
@@ -121,6 +143,10 @@ test_object_set_property (GObject *gobject,
test_object_set_baz (tobj, g_value_get_string (value));
break;
+ case PROP_VAR:
+ test_object_set_var (tobj, g_value_get_variant (value));
+ break;
+
case PROP_QUUX:
test_object_set_quux (tobj, g_value_get_string (value));
break;
@@ -139,8 +165,7 @@ test_object_get_property (GObject *gobject,
TestObject *tobj = (TestObject *) gobject;
g_assert_cmpint (prop_id, !=, 0);
- g_assert_cmpint (prop_id, !=, N_PROPERTIES);
- g_assert (pspec == properties[prop_id]);
+ g_assert_true (prop_id < N_PROPERTIES && pspec == properties[prop_id]);
switch (prop_id)
{
@@ -156,6 +181,10 @@ test_object_get_property (GObject *gobject,
g_value_set_string (value, tobj->baz);
break;
+ case PROP_VAR:
+ g_value_set_variant (value, tobj->var);
+ break;
+
case PROP_QUUX:
g_value_set_string (value, tobj->quux);
break;
@@ -173,22 +202,32 @@ test_object_class_init (TestObjectClass *klass)
properties[PROP_FOO] = g_param_spec_int ("foo", "Foo", "Foo",
-1, G_MAXINT,
0,
- G_PARAM_READWRITE);
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
properties[PROP_BAR] = g_param_spec_boolean ("bar", "Bar", "Bar",
FALSE,
- G_PARAM_READWRITE);
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
properties[PROP_BAZ] = g_param_spec_string ("baz", "Baz", "Baz",
NULL,
G_PARAM_READWRITE);
- properties[PROP_QUUX] = g_param_spec_string ("quux", "quux", "quux",
- NULL,
- G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY);
+ properties[PROP_VAR] = g_param_spec_variant ("var", "Var", "Var",
+ G_VARIANT_TYPE_STRING, NULL,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
gobject_class->set_property = test_object_set_property;
gobject_class->get_property = test_object_get_property;
gobject_class->finalize = test_object_finalize;
- g_object_class_install_properties (gobject_class, N_PROPERTIES, properties);
+ g_object_class_install_properties (gobject_class, N_PROPERTIES - 1, properties);
+
+ /* We intentionally install this property separately, to test
+ * that that works, and that property lookup works regardless
+ * how the property was installed.
+ */
+ properties[PROP_QUUX] = g_param_spec_string ("quux", "quux", "quux",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY);
+
+ g_object_class_install_property (gobject_class, PROP_QUUX, properties[PROP_QUUX]);
}
static void
@@ -205,12 +244,133 @@ properties_install (void)
{
TestObject *obj = g_object_new (test_object_get_type (), NULL);
GParamSpec *pspec;
+ char *name;
g_assert (properties[PROP_FOO] != NULL);
pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (obj), "foo");
g_assert (properties[PROP_FOO] == pspec);
+ name = g_strdup ("bar");
+ pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (obj), name);
+ g_assert (properties[PROP_BAR] == pspec);
+ g_free (name);
+
+ pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (obj), "baz");
+ g_assert (properties[PROP_BAZ] == pspec);
+
+ pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (obj), "var");
+ g_assert (properties[PROP_VAR] == pspec);
+
+ pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (obj), "quux");
+ g_assert (properties[PROP_QUUX] == pspec);
+
+ g_object_unref (obj);
+}
+
+typedef struct {
+ GObject parent_instance;
+ int value[16];
+} ManyProps;
+
+typedef GObjectClass ManyPropsClass;
+
+static GParamSpec *props[16];
+
+GType many_props_get_type (void) G_GNUC_CONST;
+
+G_DEFINE_TYPE(ManyProps, many_props, G_TYPE_OBJECT)
+
+static void
+many_props_init (ManyProps *self)
+{
+}
+
+static void
+get_prop (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ ManyProps *mp = (ManyProps *) object;
+
+ if (prop_id > 0 && prop_id < 13)
+ g_value_set_int (value, mp->value[prop_id]);
+ else
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+}
+
+static void
+set_prop (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ ManyProps *mp = (ManyProps *) object;
+
+ if (prop_id > 0 && prop_id < 13)
+ mp->value[prop_id] = g_value_get_int (value);
+ else
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+}
+
+static void
+many_props_class_init (ManyPropsClass *class)
+{
+ G_OBJECT_CLASS (class)->get_property = get_prop;
+ G_OBJECT_CLASS (class)->set_property = set_prop;
+
+ props[1] = g_param_spec_int ("one", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ props[2] = g_param_spec_int ("two", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ props[3] = g_param_spec_int ("three", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ props[4] = g_param_spec_int ("four", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ props[5] = g_param_spec_int ("five", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ props[6] = g_param_spec_int ("six", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ props[7] = g_param_spec_int ("seven", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ props[8] = g_param_spec_int ("eight", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ props[9] = g_param_spec_int ("nine", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ props[10] = g_param_spec_int ("ten", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ props[11] = g_param_spec_int ("eleven", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ props[12] = g_param_spec_int ("twelve", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ g_object_class_install_properties (G_OBJECT_CLASS (class), 12, props);
+}
+
+static void
+properties_install_many (void)
+{
+ ManyProps *obj = g_object_new (many_props_get_type (), NULL);
+ GParamSpec *pspec;
+
+ pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (obj), "one");
+ g_assert (props[1] == pspec);
+
+ pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (obj), "ten");
+ g_assert (props[10] == pspec);
+
g_object_unref (obj);
}
@@ -457,9 +617,9 @@ properties_testv_with_invalid_property_type (void)
g_object_unref (test_obj);
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
- g_test_trap_assert_stderr ("*WARNING*foo*gint*gchararray*");
+ g_test_trap_assert_stderr ("*CRITICAL*foo*gint*gchararray*");
}
@@ -495,7 +655,7 @@ properties_testv_with_invalid_property_names (void)
g_object_unref (test_obj);
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*g_object_new_is_valid_property*boo*");
}
@@ -587,6 +747,34 @@ properties_get_property (void)
}
static void
+properties_set_property_variant_floating (void)
+{
+ TestObject *test_obj = NULL;
+ GVariant *owned_floating_variant = NULL;
+ GVariant *floating_variant_ptr = NULL;
+ GVariant *got_variant = NULL;
+
+ g_test_summary ("Test that setting a property to a floating variant consumes the reference");
+
+ test_obj = (TestObject *) g_object_new (test_object_get_type (), NULL);
+
+ owned_floating_variant = floating_variant_ptr = g_variant_new_string ("this variant has only one floating ref");
+ g_assert_true (g_variant_is_floating (floating_variant_ptr));
+
+ g_object_set (test_obj, "var", g_steal_pointer (&owned_floating_variant), NULL);
+
+ /* This assumes that the GObject implementation refs, rather than copies and destroys, the incoming variant */
+ g_assert_false (g_variant_is_floating (floating_variant_ptr));
+
+ g_object_get (test_obj, "var", &got_variant, NULL);
+ g_assert_false (g_variant_is_floating (got_variant));
+ g_assert_cmpvariant (got_variant, floating_variant_ptr);
+
+ g_variant_unref (got_variant);
+ g_object_unref (test_obj);
+}
+
+static void
properties_testv_notify_queue (void)
{
TestObject *test_obj;
@@ -639,10 +827,12 @@ main (int argc, char *argv[])
g_test_init (&argc, &argv, NULL);
g_test_add_func ("/properties/install", properties_install);
+ g_test_add_func ("/properties/install-many", properties_install_many);
g_test_add_func ("/properties/notify", properties_notify);
g_test_add_func ("/properties/notify-queue", properties_notify_queue);
g_test_add_func ("/properties/construct", properties_construct);
g_test_add_func ("/properties/get-property", properties_get_property);
+ g_test_add_func ("/properties/set-property/variant/floating", properties_set_property_variant_floating);
g_test_add_func ("/properties/testv_with_no_properties",
properties_testv_with_no_properties);
diff --git a/gobject/tests/qdata.c b/gobject/tests/qdata.c
index 7d46efb15..864f8893c 100644
--- a/gobject/tests/qdata.c
+++ b/gobject/tests/qdata.c
@@ -1,6 +1,8 @@
/*
* Copyright 2012 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/tests/reference.c b/gobject/tests/reference.c
index c7afc8abd..fa85ef997 100644
--- a/gobject/tests/reference.c
+++ b/gobject/tests/reference.c
@@ -336,6 +336,20 @@ test_initially_unowned (void)
g_assert_cmpint (obj->ref_count, ==, 1);
g_object_unref (obj);
+
+ if (g_test_undefined ())
+ {
+ obj = g_object_new (G_TYPE_INITIALLY_UNOWNED, NULL);
+
+#ifdef G_ENABLE_DEBUG
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
+ "A floating object GInitiallyUnowned * was finalized*");
+#endif
+ g_object_unref (obj);
+#ifdef G_ENABLE_DEBUG
+ g_test_assert_expected_messages ();
+#endif
+ }
}
static void
@@ -717,6 +731,11 @@ toggle_notify (gpointer data,
g_assert (is_last == c->should_be_last);
+ if (is_last)
+ g_assert_cmpint (g_atomic_int_get (&obj->ref_count), ==, 1);
+ else
+ g_assert_cmpint (g_atomic_int_get (&obj->ref_count), ==, 2);
+
c->count++;
}
@@ -765,6 +784,383 @@ test_toggle_ref (void)
g_object_remove_toggle_ref (obj, toggle_notify, &c);
}
+G_DECLARE_FINAL_TYPE (DisposeReffingObject, dispose_reffing_object,
+ DISPOSE, REFFING_OBJECT, GObject)
+
+typedef enum
+{
+ PROP_INT_PROP = 1,
+ N_PROPS,
+} DisposeReffingObjectProperty;
+
+static GParamSpec *dispose_reffing_object_properties[N_PROPS] = {0};
+
+struct _DisposeReffingObject
+{
+ GObject parent;
+
+ GToggleNotify toggle_notify;
+ Count actual;
+ Count expected;
+ unsigned disposing_refs;
+ gboolean disposing_refs_all_normal;
+
+ GCallback notify_handler;
+ unsigned notify_called;
+
+ int int_prop;
+
+ GWeakRef *weak_ref;
+};
+
+G_DEFINE_TYPE (DisposeReffingObject, dispose_reffing_object, G_TYPE_OBJECT)
+
+static void
+on_object_notify (GObject *object,
+ GParamSpec *pspec,
+ void *data)
+{
+ DisposeReffingObject *obj = DISPOSE_REFFING_OBJECT (object);
+
+ obj->notify_called++;
+}
+
+static void
+dispose_reffing_object_dispose (GObject *object)
+{
+ DisposeReffingObject *obj = DISPOSE_REFFING_OBJECT (object);
+
+ g_assert_cmpint (object->ref_count, ==, 1);
+ g_assert_cmpint (obj->actual.count, ==, obj->expected.count);
+
+ for (unsigned i = 0; i < obj->disposing_refs; ++i)
+ {
+ if (i == 0 && !obj->disposing_refs_all_normal)
+ {
+ g_object_add_toggle_ref (object, obj->toggle_notify, &obj->actual);
+ }
+ else
+ {
+ obj->actual.should_be_last = FALSE;
+ g_object_ref (obj);
+ g_assert_cmpint (obj->actual.count, ==, obj->expected.count);
+ }
+
+ obj->actual.should_be_last = TRUE;
+ }
+
+ G_OBJECT_CLASS (dispose_reffing_object_parent_class)->dispose (object);
+
+ if (obj->notify_handler)
+ {
+ unsigned old_notify_called = obj->notify_called;
+
+ g_assert_cmpuint (g_signal_handler_find (object, G_SIGNAL_MATCH_FUNC,
+ 0, 0, NULL, obj->notify_handler, NULL), ==, 0);
+
+ g_signal_connect (object, "notify", G_CALLBACK (obj->notify_handler), NULL);
+
+ /* This would trigger a toggle notification, but is not something we may
+ * want with https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2377
+ * so, we only test this in case we have more than one ref
+ */
+ if (obj->toggle_notify == toggle_notify)
+ g_assert_cmpint (obj->disposing_refs, >, 1);
+
+ g_object_notify (object, "int-prop");
+ g_assert_cmpuint (obj->notify_called, ==, old_notify_called);
+ }
+
+ g_assert_cmpint (obj->actual.count, ==, obj->expected.count);
+}
+
+static void
+dispose_reffing_object_init (DisposeReffingObject *connector)
+{
+}
+
+static void
+dispose_reffing_object_set_property (GObject *object,
+ guint property_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ DisposeReffingObject *obj = DISPOSE_REFFING_OBJECT (object);
+
+ switch ((DisposeReffingObjectProperty) property_id)
+ {
+ case PROP_INT_PROP:
+ obj->int_prop = g_value_get_int (value);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ break;
+ }
+}
+
+static void
+dispose_reffing_object_get_property (GObject *object,
+ guint property_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ DisposeReffingObject *obj = DISPOSE_REFFING_OBJECT (object);
+
+ switch ((DisposeReffingObjectProperty) property_id)
+ {
+ case PROP_INT_PROP:
+ g_value_set_int (value, obj->int_prop);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+ break;
+ }
+}
+
+static void
+dispose_reffing_object_class_init (DisposeReffingObjectClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ dispose_reffing_object_properties[PROP_INT_PROP] =
+ g_param_spec_int ("int-prop", "int-prop", "int-prop",
+ G_MININT, G_MAXINT,
+ 0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+
+ object_class->dispose = dispose_reffing_object_dispose;
+ object_class->set_property = dispose_reffing_object_set_property;
+ object_class->get_property = dispose_reffing_object_get_property;
+
+ g_object_class_install_properties (object_class, N_PROPS,
+ dispose_reffing_object_properties);
+}
+
+static void
+test_toggle_ref_on_dispose (void)
+{
+ DisposeReffingObject *obj;
+ gpointer disposed_checker = &obj;
+
+ /* This tests wants to ensure that an object that gets re-referenced
+ * (one or multiple times) during its dispose virtual function:
+ * - Notifies all the queued "notify" signal handlers
+ * - Notifies toggle notifications if any
+ * - It does not get finalized
+ */
+
+ obj = g_object_new (dispose_reffing_object_get_type (), NULL);
+ obj->toggle_notify = toggle_notify;
+ obj->notify_handler = G_CALLBACK (on_object_notify);
+ g_object_add_weak_pointer (G_OBJECT (obj), &disposed_checker);
+
+ /* Convert to toggle notification */
+ g_object_add_toggle_ref (G_OBJECT (obj), obj->toggle_notify, &obj->actual);
+ g_assert_cmpint (obj->actual.count, ==, 0);
+
+ obj->actual.should_be_last = TRUE;
+ obj->notify_handler = G_CALLBACK (on_object_notify);
+ g_object_unref (obj);
+ g_assert_cmpint (obj->actual.count, ==, 1);
+ g_assert_cmpuint (obj->notify_called, ==, 0);
+
+ /* Remove the toggle reference, making it to dispose and resurrect again */
+ obj->disposing_refs = 1;
+ obj->expected.count = 1;
+ obj->notify_handler = NULL; /* FIXME: enable it when !2377 is in */
+ g_object_remove_toggle_ref (G_OBJECT (obj), obj->toggle_notify, NULL);
+ g_assert_cmpint (obj->actual.count, ==, 2);
+ g_assert_cmpuint (obj->notify_called, ==, 0);
+
+ g_assert_null (disposed_checker);
+ g_assert_cmpint (g_atomic_int_get (&G_OBJECT (obj)->ref_count), ==,
+ obj->disposing_refs);
+
+ /* Object has been disposed, but is still alive, so add another weak pointer */
+ disposed_checker = &obj;
+ g_object_add_weak_pointer (G_OBJECT (obj), &disposed_checker);
+
+ /* Remove the toggle reference, making it to dispose and resurrect with
+ * more references than before, so that no toggle notify is called
+ */
+ obj->disposing_refs = 3;
+ obj->expected.count = 2;
+ obj->notify_handler = G_CALLBACK (on_object_notify);
+ g_object_remove_toggle_ref (G_OBJECT (obj), obj->toggle_notify, NULL);
+ g_assert_cmpint (obj->actual.count, ==, 2);
+ g_assert_cmpint (obj->notify_called, ==, 1);
+ obj->expected.count = obj->actual.count;
+
+ g_assert_null (disposed_checker);
+ g_assert_cmpint (g_atomic_int_get (&G_OBJECT (obj)->ref_count), ==,
+ obj->disposing_refs);
+
+ disposed_checker = &obj;
+ g_object_add_weak_pointer (G_OBJECT (obj), &disposed_checker);
+
+ /* Now remove the first added reference */
+ obj->disposing_refs = 0;
+ g_object_unref (obj);
+ g_assert_nonnull (disposed_checker);
+ g_assert_cmpint (g_atomic_int_get (&G_OBJECT (obj)->ref_count), ==, 2);
+ g_assert_cmpint (obj->actual.count, ==, 2);
+ g_assert_cmpint (obj->notify_called, ==, 1);
+
+ /* And the toggle one */
+ obj->actual.should_be_last = TRUE;
+ obj->notify_handler = NULL;
+ g_object_remove_toggle_ref (G_OBJECT (obj), obj->toggle_notify, NULL);
+ g_assert_nonnull (disposed_checker);
+ g_assert_cmpint (g_atomic_int_get (&G_OBJECT (obj)->ref_count), ==, 1);
+ g_assert_cmpint (obj->actual.count, ==, 2);
+ obj->expected.count = obj->actual.count;
+
+ g_clear_object (&obj);
+ g_assert_null (disposed_checker);
+}
+
+static void
+toggle_notify_counter (gpointer data,
+ GObject *obj,
+ gboolean is_last)
+{
+ Count *c = data;
+ c->count++;
+
+ if (is_last)
+ g_assert_cmpint (g_atomic_int_get (&obj->ref_count), ==, 1);
+ else
+ g_assert_cmpint (g_atomic_int_get (&obj->ref_count), ==, 2);
+}
+
+static void
+on_object_notify_switch_to_normal_ref (GObject *object,
+ GParamSpec *pspec,
+ void *data)
+{
+ DisposeReffingObject *obj = DISPOSE_REFFING_OBJECT (object);
+
+ obj->notify_called++;
+
+ g_object_ref (object);
+ g_object_remove_toggle_ref (object, obj->toggle_notify, NULL);
+}
+
+static void
+on_object_notify_switch_to_toggle_ref (GObject *object,
+ GParamSpec *pspec,
+ void *data)
+{
+ DisposeReffingObject *obj = DISPOSE_REFFING_OBJECT (object);
+
+ obj->notify_called++;
+
+ g_object_add_toggle_ref (object, obj->toggle_notify, &obj->actual);
+ g_object_unref (object);
+}
+
+static void
+on_object_notify_add_ref (GObject *object,
+ GParamSpec *pspec,
+ void *data)
+{
+ DisposeReffingObject *obj = DISPOSE_REFFING_OBJECT (object);
+ int old_toggle_cout = obj->actual.count;
+
+ obj->notify_called++;
+
+ g_object_ref (object);
+ g_assert_cmpint (obj->actual.count, ==, old_toggle_cout);
+}
+
+static void
+test_toggle_ref_and_notify_on_dispose (void)
+{
+ DisposeReffingObject *obj;
+ gpointer disposed_checker = &obj;
+
+ /* This tests wants to ensure that toggle signal emission during dispose
+ * is properly working if the object is revitalized by adding new references.
+ * It also wants to check that toggle notifications are not happening if a
+ * notify handler is removing them at this phase.
+ */
+
+ obj = g_object_new (dispose_reffing_object_get_type (), NULL);
+ obj->toggle_notify = toggle_notify_counter;
+ g_object_add_weak_pointer (G_OBJECT (obj), &disposed_checker);
+
+ /* Convert to toggle notification */
+ g_object_add_toggle_ref (G_OBJECT (obj), obj->toggle_notify, &obj->actual);
+ g_assert_cmpint (obj->actual.count, ==, 0);
+
+ obj->notify_handler = G_CALLBACK (on_object_notify);
+ g_object_unref (obj);
+ g_assert_cmpint (obj->actual.count, ==, 1);
+ g_assert_cmpuint (obj->notify_called, ==, 0);
+
+ disposed_checker = &obj;
+ g_object_add_weak_pointer (G_OBJECT (obj), &disposed_checker);
+
+ /* Check that notification is triggered after being queued */
+ obj->disposing_refs = 1;
+ obj->expected.count = 1;
+ obj->notify_handler = G_CALLBACK (on_object_notify);
+ g_object_remove_toggle_ref (G_OBJECT (obj), obj->toggle_notify, NULL);
+ /* FIXME: adjust the count to 1 when !2377 is in */
+ g_assert_cmpint (obj->actual.count, ==, 4);
+ g_assert_cmpuint (obj->notify_called, ==, 1);
+
+ disposed_checker = &obj;
+ g_object_add_weak_pointer (G_OBJECT (obj), &disposed_checker);
+
+ /* Check that notification is triggered after being queued, but no toggle
+ * notification is happening if notify handler switches to normal reference
+ */
+ obj->disposing_refs = 1;
+ obj->expected.count = 4;
+ obj->notify_handler = G_CALLBACK (on_object_notify_switch_to_normal_ref);
+ g_object_remove_toggle_ref (G_OBJECT (obj), obj->toggle_notify, NULL);
+ g_assert_cmpint (obj->actual.count, ==, 5);
+ g_assert_cmpuint (obj->notify_called, ==, 2);
+
+ disposed_checker = &obj;
+ g_object_add_weak_pointer (G_OBJECT (obj), &disposed_checker);
+
+ /* Check that notification is triggered after being queued, but that toggle
+ * is happening if notify handler switched to toggle reference
+ */
+ obj->disposing_refs = 1;
+ obj->disposing_refs_all_normal = TRUE;
+ obj->expected.count = 5;
+ obj->notify_handler = G_CALLBACK (on_object_notify_switch_to_toggle_ref);
+ g_object_unref (obj);
+ g_assert_cmpint (obj->actual.count, ==, 7);
+ g_assert_cmpuint (obj->notify_called, ==, 3);
+
+ disposed_checker = &obj;
+ g_object_add_weak_pointer (G_OBJECT (obj), &disposed_checker);
+
+ /* Check that notification is triggered after being queued, but that toggle
+ * is not happening if current refcount changed.
+ */
+ obj->disposing_refs = 1;
+ obj->disposing_refs_all_normal = FALSE;
+ obj->expected.count = 7;
+ obj->notify_handler = G_CALLBACK (on_object_notify_add_ref);
+ g_object_remove_toggle_ref (G_OBJECT (obj), obj->toggle_notify, NULL);
+ g_assert_cmpint (obj->actual.count, ==, 8);
+ g_assert_cmpuint (obj->notify_called, ==, 4);
+ g_object_unref (obj);
+
+ disposed_checker = &obj;
+ g_object_add_weak_pointer (G_OBJECT (obj), &disposed_checker);
+
+ obj->disposing_refs = 0;
+ obj->expected.count = 9;
+ g_clear_object (&obj);
+ g_assert_null (disposed_checker);
+}
+
static gboolean global_destroyed;
static gint global_value;
@@ -945,6 +1341,8 @@ main (int argc, char **argv)
{
g_test_init (&argc, &argv, NULL);
+ g_setenv ("G_ENABLE_DIAGNOSTIC", "1", TRUE);
+
g_test_add_func ("/type/fundamentals", test_fundamentals);
g_test_add_func ("/type/qdata", test_type_qdata);
g_test_add_func ("/type/query", test_type_query);
@@ -966,6 +1364,8 @@ main (int argc, char **argv)
g_test_add_func ("/object/weak-ref/on-run-dispose", test_weak_ref_on_run_dispose);
g_test_add_func ("/object/weak-ref/on-toggle-notify", test_weak_ref_on_toggle_notify);
g_test_add_func ("/object/toggle-ref", test_toggle_ref);
+ g_test_add_func ("/object/toggle-ref/ref-on-dispose", test_toggle_ref_on_dispose);
+ g_test_add_func ("/object/toggle-ref/ref-and-notify-on-dispose", test_toggle_ref_and_notify_on_dispose);
g_test_add_func ("/object/qdata", test_object_qdata);
g_test_add_func ("/object/qdata2", test_object_qdata2);
diff --git a/tests/gobject/references.c b/gobject/tests/references.c
index 36ff35c63..7b8aa9b77 100644
--- a/tests/gobject/references.c
+++ b/gobject/tests/references.c
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2005 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -15,17 +17,9 @@
* Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
-#undef G_LOG_DOMAIN
-#define G_LOG_DOMAIN "TestReferences"
-
-#undef G_DISABLE_ASSERT
-#undef G_DISABLE_CHECKS
-#undef G_DISABLE_CAST_CHECKS
+#include <glib-object.h>
-#include <glib-object.h>
-
-/* This test tests weak and toggle references
- */
+/* This test tests weak and toggle references */
static GObject *global_object;
@@ -39,9 +33,7 @@ static gboolean toggle_ref2_strengthened;
static gboolean toggle_ref3_weakened;
static gboolean toggle_ref3_strengthened;
-/*
- * TestObject, a parent class for TestObject
- */
+/* TestObject, a parent class for TestObject */
static GType test_object_get_type (void);
#define TEST_TYPE_OBJECT (test_object_get_type ())
typedef struct _TestObject TestObject;
@@ -62,7 +54,7 @@ static void
test_object_finalize (GObject *object)
{
object_destroyed = TRUE;
-
+
G_OBJECT_CLASS (test_object_parent_class)->finalize (object);
}
@@ -95,31 +87,31 @@ clear_flags (void)
static void
weak_ref1 (gpointer data,
- GObject *object)
+ GObject *object)
{
- g_assert (object == global_object);
- g_assert (data == GUINT_TO_POINTER (42));
+ g_assert_true (object == global_object);
+ g_assert_cmpint (GPOINTER_TO_INT (data), ==, 42);
weak_ref1_notified = TRUE;
}
static void
weak_ref2 (gpointer data,
- GObject *object)
+ GObject *object)
{
- g_assert (object == global_object);
- g_assert (data == GUINT_TO_POINTER (24));
+ g_assert_true (object == global_object);
+ g_assert_cmpint (GPOINTER_TO_INT (data), ==, 24);
weak_ref2_notified = TRUE;
}
static void
toggle_ref1 (gpointer data,
- GObject *object,
- gboolean is_last_ref)
+ GObject *object,
+ gboolean is_last_ref)
{
- g_assert (object == global_object);
- g_assert (data == GUINT_TO_POINTER (42));
+ g_assert_true (object == global_object);
+ g_assert_cmpint (GPOINTER_TO_INT (data), ==, 42);
if (is_last_ref)
toggle_ref1_weakened = TRUE;
@@ -129,11 +121,11 @@ toggle_ref1 (gpointer data,
static void
toggle_ref2 (gpointer data,
- GObject *object,
- gboolean is_last_ref)
+ GObject *object,
+ gboolean is_last_ref)
{
- g_assert (object == global_object);
- g_assert (data == GUINT_TO_POINTER (24));
+ g_assert_true (object == global_object);
+ g_assert_cmpint (GPOINTER_TO_INT (data), ==, 24);
if (is_last_ref)
toggle_ref2_weakened = TRUE;
@@ -143,11 +135,11 @@ toggle_ref2 (gpointer data,
static void
toggle_ref3 (gpointer data,
- GObject *object,
- gboolean is_last_ref)
+ GObject *object,
+ gboolean is_last_ref)
{
- g_assert (object == global_object);
- g_assert (data == GUINT_TO_POINTER (34));
+ g_assert_true (object == global_object);
+ g_assert_cmpint (GPOINTER_TO_INT (data), ==, 34);
if (is_last_ref)
{
@@ -158,123 +150,126 @@ toggle_ref3 (gpointer data,
toggle_ref3_strengthened = TRUE;
}
-int
-main (int argc,
- char *argv[])
+static void
+test_references (void)
{
GObject *object;
-
- g_log_set_always_fatal (g_log_set_always_fatal (G_LOG_FATAL_MASK) |
- G_LOG_LEVEL_WARNING |
- G_LOG_LEVEL_CRITICAL);
- /* Test basic weak reference operation
- */
+ /* Test basic weak reference operation */
global_object = object = g_object_new (TEST_TYPE_OBJECT, NULL);
-
+
g_object_weak_ref (object, weak_ref1, GUINT_TO_POINTER (42));
clear_flags ();
g_object_unref (object);
- g_assert (weak_ref1_notified == TRUE);
- g_assert (object_destroyed == TRUE);
+ g_assert_true (weak_ref1_notified);
+ g_assert_true (object_destroyed);
/* Test two weak references at once
*/
global_object = object = g_object_new (TEST_TYPE_OBJECT, NULL);
-
+
g_object_weak_ref (object, weak_ref1, GUINT_TO_POINTER (42));
g_object_weak_ref (object, weak_ref2, GUINT_TO_POINTER (24));
clear_flags ();
g_object_unref (object);
- g_assert (weak_ref1_notified == TRUE);
- g_assert (weak_ref2_notified == TRUE);
- g_assert (object_destroyed == TRUE);
+ g_assert_true (weak_ref1_notified);
+ g_assert_true (weak_ref2_notified);
+ g_assert_true (object_destroyed);
- /* Test remove weak references
- */
+ /* Test remove weak references */
global_object = object = g_object_new (TEST_TYPE_OBJECT, NULL);
-
+
g_object_weak_ref (object, weak_ref1, GUINT_TO_POINTER (42));
g_object_weak_ref (object, weak_ref2, GUINT_TO_POINTER (24));
g_object_weak_unref (object, weak_ref1, GUINT_TO_POINTER (42));
clear_flags ();
g_object_unref (object);
- g_assert (weak_ref1_notified == FALSE);
- g_assert (weak_ref2_notified == TRUE);
- g_assert (object_destroyed == TRUE);
+ g_assert_false (weak_ref1_notified);
+ g_assert_true (weak_ref2_notified);
+ g_assert_true (object_destroyed);
- /* Test basic toggle reference operation
- */
+ /* Test basic toggle reference operation */
global_object = object = g_object_new (TEST_TYPE_OBJECT, NULL);
-
+
g_object_add_toggle_ref (object, toggle_ref1, GUINT_TO_POINTER (42));
clear_flags ();
g_object_unref (object);
- g_assert (toggle_ref1_weakened == TRUE);
- g_assert (toggle_ref1_strengthened == FALSE);
- g_assert (object_destroyed == FALSE);
+ g_assert_true (toggle_ref1_weakened);
+ g_assert_false (toggle_ref1_strengthened);
+ g_assert_false (object_destroyed);
clear_flags ();
g_object_ref (object);
- g_assert (toggle_ref1_weakened == FALSE);
- g_assert (toggle_ref1_strengthened == TRUE);
- g_assert (object_destroyed == FALSE);
+ g_assert_false (toggle_ref1_weakened);
+ g_assert_true (toggle_ref1_strengthened);
+ g_assert_false (object_destroyed);
g_object_unref (object);
clear_flags ();
g_object_remove_toggle_ref (object, toggle_ref1, GUINT_TO_POINTER (42));
- g_assert (toggle_ref1_weakened == FALSE);
- g_assert (toggle_ref1_strengthened == FALSE);
- g_assert (object_destroyed == TRUE);
+ g_assert_false (toggle_ref1_weakened);
+ g_assert_false (toggle_ref1_strengthened);
+ g_assert_true (object_destroyed);
global_object = object = g_object_new (TEST_TYPE_OBJECT, NULL);
- /* Test two toggle references at once
- */
+ /* Test two toggle references at once */
g_object_add_toggle_ref (object, toggle_ref1, GUINT_TO_POINTER (42));
g_object_add_toggle_ref (object, toggle_ref2, GUINT_TO_POINTER (24));
clear_flags ();
g_object_unref (object);
- g_assert (toggle_ref1_weakened == FALSE);
- g_assert (toggle_ref1_strengthened == FALSE);
- g_assert (toggle_ref2_weakened == FALSE);
- g_assert (toggle_ref2_strengthened == FALSE);
- g_assert (object_destroyed == FALSE);
+ g_assert_false (toggle_ref1_weakened);
+ g_assert_false (toggle_ref1_strengthened);
+ g_assert_false (toggle_ref2_weakened);
+ g_assert_false (toggle_ref2_strengthened);
+ g_assert_false (object_destroyed);
clear_flags ();
g_object_remove_toggle_ref (object, toggle_ref1, GUINT_TO_POINTER (42));
- g_assert (toggle_ref1_weakened == FALSE);
- g_assert (toggle_ref1_strengthened == FALSE);
- g_assert (toggle_ref2_weakened == TRUE);
- g_assert (toggle_ref2_strengthened == FALSE);
- g_assert (object_destroyed == FALSE);
+ g_assert_false (toggle_ref1_weakened);
+ g_assert_false (toggle_ref1_strengthened);
+ g_assert_true (toggle_ref2_weakened);
+ g_assert_false (toggle_ref2_strengthened);
+ g_assert_false (object_destroyed);
clear_flags ();
/* Check that removing a toggle ref with %NULL data works fine. */
g_object_remove_toggle_ref (object, toggle_ref2, NULL);
- g_assert (toggle_ref1_weakened == FALSE);
- g_assert (toggle_ref1_strengthened == FALSE);
- g_assert (toggle_ref2_weakened == FALSE);
- g_assert (toggle_ref2_strengthened == FALSE);
- g_assert (object_destroyed == TRUE);
-
- /* Test a toggle reference that removes itself
- */
+ g_assert_false (toggle_ref1_weakened);
+ g_assert_false (toggle_ref1_strengthened);
+ g_assert_false (toggle_ref2_weakened);
+ g_assert_false (toggle_ref2_strengthened);
+ g_assert_true (object_destroyed);
+
+ /* Test a toggle reference that removes itself */
global_object = object = g_object_new (TEST_TYPE_OBJECT, NULL);
-
+
g_object_add_toggle_ref (object, toggle_ref3, GUINT_TO_POINTER (34));
clear_flags ();
g_object_unref (object);
- g_assert (toggle_ref3_weakened == TRUE);
- g_assert (toggle_ref3_strengthened == FALSE);
- g_assert (object_destroyed == TRUE);
+ g_assert_true (toggle_ref3_weakened);
+ g_assert_false (toggle_ref3_strengthened);
+ g_assert_true (object_destroyed);
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_log_set_always_fatal (g_log_set_always_fatal (G_LOG_FATAL_MASK) |
+ G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL);
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/references", test_references);
- return 0;
+ return g_test_run ();
}
diff --git a/gobject/tests/signal-handler.c b/gobject/tests/signal-handler.c
index 7a236eed9..de38e8d65 100644
--- a/gobject/tests/signal-handler.c
+++ b/gobject/tests/signal-handler.c
@@ -45,96 +45,101 @@ nop (void)
{
}
-#define HANDLERS 500000
+static guint n_handlers = 0;
static void
test_connect_many (void)
{
MyObj *o;
gdouble time_elapsed;
- gint i;
+ guint i;
o = g_object_new (my_obj_get_type (), NULL);
g_test_timer_start ();
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
g_signal_connect (o, "signal1", G_CALLBACK (nop), NULL);
time_elapsed = g_test_timer_elapsed ();
g_object_unref (o);
- g_test_minimized_result (time_elapsed, "connected %u handlers in %6.3f seconds", HANDLERS, time_elapsed);
+ g_test_minimized_result (time_elapsed, "connected %u handlers in %6.3f seconds", n_handlers, time_elapsed);
}
static void
test_disconnect_many_ordered (void)
{
MyObj *o;
- gulong handlers[HANDLERS];
+ gulong *handlers;
gdouble time_elapsed;
- gint i;
+ guint i;
+ handlers = g_malloc_n (n_handlers, sizeof (*handlers));
o = g_object_new (my_obj_get_type (), NULL);
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
handlers[i] = g_signal_connect (o, "signal1", G_CALLBACK (nop), NULL);
g_test_timer_start ();
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
g_signal_handler_disconnect (o, handlers[i]);
time_elapsed = g_test_timer_elapsed ();
g_object_unref (o);
+ g_free (handlers);
- g_test_minimized_result (time_elapsed, "disconnected %u handlers in %6.3f seconds", HANDLERS, time_elapsed);
+ g_test_minimized_result (time_elapsed, "disconnected %u handlers in %6.3f seconds", n_handlers, time_elapsed);
}
static void
test_disconnect_many_inverse (void)
{
MyObj *o;
- gulong handlers[HANDLERS];
+ gulong *handlers;
gdouble time_elapsed;
- gint i;
+ guint i;
+ handlers = g_malloc_n (n_handlers, sizeof (*handlers));
o = g_object_new (my_obj_get_type (), NULL);
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
handlers[i] = g_signal_connect (o, "signal1", G_CALLBACK (nop), NULL);
g_test_timer_start ();
- for (i = HANDLERS - 1; i >= 0; i--)
- g_signal_handler_disconnect (o, handlers[i]);
+ for (i = n_handlers; i > 0; i--)
+ g_signal_handler_disconnect (o, handlers[i - 1]);
time_elapsed = g_test_timer_elapsed ();
g_object_unref (o);
+ g_free (handlers);
- g_test_minimized_result (time_elapsed, "disconnected %u handlers in %6.3f seconds", HANDLERS, time_elapsed);
+ g_test_minimized_result (time_elapsed, "disconnected %u handlers in %6.3f seconds", n_handlers, time_elapsed);
}
static void
test_disconnect_many_random (void)
{
MyObj *o;
- gulong handlers[HANDLERS];
+ gulong *handlers;
gulong id;
gdouble time_elapsed;
- gint i, j;
+ guint i, j;
+ handlers = g_malloc_n (n_handlers, sizeof (*handlers));
o = g_object_new (my_obj_get_type (), NULL);
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
handlers[i] = g_signal_connect (o, "signal1", G_CALLBACK (nop), NULL);
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
{
- j = g_test_rand_int_range (0, HANDLERS);
+ j = g_test_rand_int_range (0, n_handlers);
id = handlers[i];
handlers[i] = handlers[j];
handlers[j] = id;
@@ -142,28 +147,30 @@ test_disconnect_many_random (void)
g_test_timer_start ();
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
g_signal_handler_disconnect (o, handlers[i]);
time_elapsed = g_test_timer_elapsed ();
g_object_unref (o);
+ g_free (handlers);
- g_test_minimized_result (time_elapsed, "disconnected %u handlers in %6.3f seconds", HANDLERS, time_elapsed);
+ g_test_minimized_result (time_elapsed, "disconnected %u handlers in %6.3f seconds", n_handlers, time_elapsed);
}
static void
test_disconnect_2_signals (void)
{
MyObj *o;
- gulong handlers[HANDLERS];
+ gulong *handlers;
gulong id;
gdouble time_elapsed;
- gint i, j;
+ guint i, j;
+ handlers = g_malloc_n (n_handlers, sizeof (*handlers));
o = g_object_new (my_obj_get_type (), NULL);
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
{
if (i % 2 == 0)
handlers[i] = g_signal_connect (o, "signal1", G_CALLBACK (nop), NULL);
@@ -171,9 +178,9 @@ test_disconnect_2_signals (void)
handlers[i] = g_signal_connect (o, "signal2", G_CALLBACK (nop), NULL);
}
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
{
- j = g_test_rand_int_range (0, HANDLERS);
+ j = g_test_rand_int_range (0, n_handlers);
id = handlers[i];
handlers[i] = handlers[j];
handlers[j] = id;
@@ -181,30 +188,33 @@ test_disconnect_2_signals (void)
g_test_timer_start ();
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
g_signal_handler_disconnect (o, handlers[i]);
time_elapsed = g_test_timer_elapsed ();
g_object_unref (o);
+ g_free (handlers);
- g_test_minimized_result (time_elapsed, "disconnected %u handlers in %6.3f seconds", HANDLERS, time_elapsed);
+ g_test_minimized_result (time_elapsed, "disconnected %u handlers in %6.3f seconds", n_handlers, time_elapsed);
}
static void
test_disconnect_2_objects (void)
{
MyObj *o1, *o2, *o;
- gulong handlers[HANDLERS];
- MyObj *objects[HANDLERS];
+ gulong *handlers;
+ MyObj **objects;
gulong id;
gdouble time_elapsed;
- gint i, j;
+ guint i, j;
+ handlers = g_malloc_n (n_handlers, sizeof (*handlers));
+ objects = g_malloc_n (n_handlers, sizeof (*objects));
o1 = g_object_new (my_obj_get_type (), NULL);
o2 = g_object_new (my_obj_get_type (), NULL);
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
{
if (i % 2 == 0)
{
@@ -218,9 +228,9 @@ test_disconnect_2_objects (void)
}
}
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
{
- j = g_test_rand_int_range (0, HANDLERS);
+ j = g_test_rand_int_range (0, n_handlers);
id = handlers[i];
handlers[i] = handlers[j];
handlers[j] = id;
@@ -231,34 +241,37 @@ test_disconnect_2_objects (void)
g_test_timer_start ();
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
g_signal_handler_disconnect (objects[i], handlers[i]);
time_elapsed = g_test_timer_elapsed ();
g_object_unref (o1);
g_object_unref (o2);
+ g_free (objects);
+ g_free (handlers);
- g_test_minimized_result (time_elapsed, "disconnected %u handlers in %6.3f seconds", HANDLERS, time_elapsed);
+ g_test_minimized_result (time_elapsed, "disconnected %u handlers in %6.3f seconds", n_handlers, time_elapsed);
}
static void
test_block_many (void)
{
MyObj *o;
- gulong handlers[HANDLERS];
+ gulong *handlers;
gulong id;
gdouble time_elapsed;
- gint i, j;
+ guint i, j;
+ handlers = g_malloc_n (n_handlers, sizeof (*handlers));
o = g_object_new (my_obj_get_type (), NULL);
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
handlers[i] = g_signal_connect (o, "signal1", G_CALLBACK (nop), NULL);
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
{
- j = g_test_rand_int_range (0, HANDLERS);
+ j = g_test_rand_int_range (0, n_handlers);
id = handlers[i];
handlers[i] = handlers[j];
handlers[j] = id;
@@ -266,17 +279,18 @@ test_block_many (void)
g_test_timer_start ();
- for (i = 0; i < HANDLERS; i++)
+ for (i = 0; i < n_handlers; i++)
g_signal_handler_block (o, handlers[i]);
- for (i = HANDLERS - 1; i >= 0; i--)
- g_signal_handler_unblock (o, handlers[i]);
+ for (i = n_handlers; i > 0; i--)
+ g_signal_handler_unblock (o, handlers[i - 1]);
time_elapsed = g_test_timer_elapsed ();
g_object_unref (o);
+ g_free (handlers);
- g_test_minimized_result (time_elapsed, "blocked and unblocked %u handlers in %6.3f seconds", HANDLERS, time_elapsed);
+ g_test_minimized_result (time_elapsed, "blocked and unblocked %u handlers in %6.3f seconds", n_handlers, time_elapsed);
}
int
@@ -284,16 +298,15 @@ main (int argc, char *argv[])
{
g_test_init (&argc, &argv, NULL);
- if (g_test_perf ())
- {
- g_test_add_func ("/signal/handler/connect-many", test_connect_many);
- g_test_add_func ("/signal/handler/disconnect-many-ordered", test_disconnect_many_ordered);
- g_test_add_func ("/signal/handler/disconnect-many-inverse", test_disconnect_many_inverse);
- g_test_add_func ("/signal/handler/disconnect-many-random", test_disconnect_many_random);
- g_test_add_func ("/signal/handler/disconnect-2-signals", test_disconnect_2_signals);
- g_test_add_func ("/signal/handler/disconnect-2-objects", test_disconnect_2_objects);
- g_test_add_func ("/signal/handler/block-many", test_block_many);
- }
+ n_handlers = g_test_perf () ? 500000 : 1;
+
+ g_test_add_func ("/signal/handler/connect-many", test_connect_many);
+ g_test_add_func ("/signal/handler/disconnect-many-ordered", test_disconnect_many_ordered);
+ g_test_add_func ("/signal/handler/disconnect-many-inverse", test_disconnect_many_inverse);
+ g_test_add_func ("/signal/handler/disconnect-many-random", test_disconnect_many_random);
+ g_test_add_func ("/signal/handler/disconnect-2-signals", test_disconnect_2_signals);
+ g_test_add_func ("/signal/handler/disconnect-2-objects", test_disconnect_2_objects);
+ g_test_add_func ("/signal/handler/block-many", test_block_many);
return g_test_run ();
}
diff --git a/gobject/tests/signalgroup.c b/gobject/tests/signalgroup.c
index 9b82dc45f..436d7ead1 100644
--- a/gobject/tests/signalgroup.c
+++ b/gobject/tests/signalgroup.c
@@ -3,6 +3,8 @@
* Copyright (C) 2015-2022 Christian Hergert <christian@hergert.me>
* Copyright (C) 2015 Garrett Regier <garrettregier@gmail.com>
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/tests/refcount/signals.c b/gobject/tests/signals-refcount.c
index f714ac004..76c9a14ec 100644
--- a/tests/refcount/signals.c
+++ b/gobject/tests/signals-refcount.c
@@ -128,7 +128,7 @@ my_test_class_init (GTestClass * klass)
static void
my_test_init (GTest * test)
{
- g_print ("init %p\n", test);
+ g_test_message ("init %p\n", test);
test->value = 0;
}
@@ -140,7 +140,7 @@ my_test_dispose (GObject * object)
test = MY_TEST (object);
- g_print ("dispose %p!\n", test);
+ g_test_message ("dispose %p!\n", test);
G_OBJECT_CLASS (parent_class)->dispose (object);
}
@@ -236,8 +236,7 @@ run_thread (GTest * test)
if (TESTNUM == 4)
my_test_do_signal3 (test);
if ((i++ % 10000) == 0) {
- g_print (".");
- g_thread_yield(); /* force context switch */
+ g_thread_yield (); /* force context switch */
}
}
@@ -250,20 +249,18 @@ notify (GObject *object, GParamSpec *spec, gpointer user_data)
gint value;
g_object_get (object, "test-prop", &value, NULL);
- /*g_print ("+ %d", value);*/
+ if (TESTNUM != 3)
+ g_assert_cmpint (value, ==, 0);
}
-int
-main (int argc, char **argv)
+static void
+test_refcount_signals (void)
{
gint i;
GTest *test1, *test2;
GArray *test_threads;
const gint n_threads = 1;
- g_print ("START: %s\n", argv[0]);
- g_log_set_always_fatal (G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL | g_log_set_always_fatal (G_LOG_FATAL_MASK));
-
test1 = g_object_new (G_TYPE_TEST, NULL);
test2 = g_object_new (G_TYPE_TEST, NULL);
@@ -278,19 +275,17 @@ main (int argc, char **argv)
for (i = 0; i < n_threads; i++) {
GThread *thread;
- thread = g_thread_create ((GThreadFunc) run_thread, test1, TRUE, NULL);
+ thread = g_thread_new (NULL, (GThreadFunc) run_thread, test1);
g_array_append_val (test_threads, thread);
- thread = g_thread_create ((GThreadFunc) run_thread, test2, TRUE, NULL);
+ thread = g_thread_new (NULL, (GThreadFunc) run_thread, test2);
g_array_append_val (test_threads, thread);
}
g_usleep (5000000);
g_atomic_int_set (&stopping, TRUE);
- g_print ("\nstopping\n");
-
- /* join all threads */
+ /* Join all threads */
for (i = 0; i < 2 * n_threads; i++) {
GThread *thread;
@@ -298,11 +293,21 @@ main (int argc, char **argv)
g_thread_join (thread);
}
- g_print ("stopped\n");
-
g_array_free (test_threads, TRUE);
g_object_unref (test1);
g_object_unref (test2);
+}
+
+int
+main (int argc, gchar *argv[])
+{
+ g_log_set_always_fatal (G_LOG_LEVEL_WARNING |
+ G_LOG_LEVEL_CRITICAL |
+ g_log_set_always_fatal (G_LOG_FATAL_MASK));
+
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/refcount/signals", test_refcount_signals);
- return 0;
+ return g_test_run ();
}
diff --git a/gobject/tests/signals.c b/gobject/tests/signals.c
index ea9a778bf..ef52255cd 100644
--- a/gobject/tests/signals.c
+++ b/gobject/tests/signals.c
@@ -1109,8 +1109,10 @@ test_destroy_target_object (void)
sender = g_object_new (test_get_type (), NULL);
target1 = g_object_new (test_get_type (), NULL);
target2 = g_object_new (test_get_type (), NULL);
- g_signal_connect_object (sender, "simple", G_CALLBACK (simple_handler1), target1, 0);
- g_signal_connect_object (sender, "simple", G_CALLBACK (simple_handler2), target2, 0);
+ g_signal_connect_object (sender, "simple", G_CALLBACK (simple_handler1),
+ target1, G_CONNECT_DEFAULT);
+ g_signal_connect_object (sender, "simple", G_CALLBACK (simple_handler2),
+ target2, G_CONNECT_DEFAULT);
g_signal_emit_by_name (sender, "simple");
g_object_unref (sender);
}
@@ -1485,6 +1487,36 @@ test_block_handler (void)
g_signal_handlers_unblock_matched (test2, G_SIGNAL_MATCH_FUNC, 0, 0, NULL, test_handler, NULL);
+ /* Test match by signal ID. */
+ g_assert_cmpuint (g_signal_handlers_block_matched (test1, G_SIGNAL_MATCH_ID, simple_id, 0, NULL, NULL, NULL), ==, 1);
+
+ g_signal_emit_by_name (test1, "simple");
+ g_signal_emit_by_name (test2, "simple");
+
+ g_assert_cmpint (count1, ==, 3);
+ g_assert_cmpint (count2, ==, 4);
+
+ g_assert_cmpuint (g_signal_handlers_unblock_matched (test1, G_SIGNAL_MATCH_ID, simple_id, 0, NULL, NULL, NULL), ==, 1);
+
+ /* Match types are conjunctive */
+ g_assert_cmpuint (g_signal_handlers_block_matched (test1, G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, 0, 0, NULL, test_handler, "will not match"), ==, 0);
+ g_assert_cmpuint (g_signal_handlers_block_matched (test1, G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, 0, 0, NULL, test_handler, &count1), ==, 1);
+ g_assert_cmpuint (g_signal_handlers_unblock_matched (test1, G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, 0, 0, NULL, test_handler, &count1), ==, 1);
+
+ /* Test g_signal_handlers_disconnect_matched for G_SIGNAL_MATCH_ID match */
+ g_assert_cmpuint (g_signal_handlers_disconnect_matched (test1,
+ G_SIGNAL_MATCH_ID,
+ simple_id, 0,
+ NULL, NULL, NULL),
+ ==,
+ 1);
+ g_assert_cmpuint (g_signal_handler_find (test1,
+ G_SIGNAL_MATCH_ID,
+ simple_id, 0,
+ NULL, NULL, NULL),
+ ==,
+ 0);
+
g_object_unref (test1);
g_object_unref (test2);
}
@@ -1544,13 +1576,13 @@ test_signal_disconnect_wrong_object (void)
NULL);
/* disconnect from the wrong object (same type), should warn */
- g_test_expect_message ("GLib-GObject", G_LOG_LEVEL_WARNING,
+ g_test_expect_message ("GLib-GObject", G_LOG_LEVEL_CRITICAL,
"*: instance '*' has no handler with id '*'");
g_signal_handler_disconnect (object2, signal_id);
g_test_assert_expected_messages ();
/* and from an object of the wrong type */
- g_test_expect_message ("GLib-GObject", G_LOG_LEVEL_WARNING,
+ g_test_expect_message ("GLib-GObject", G_LOG_LEVEL_CRITICAL,
"*: instance '*' has no handler with id '*'");
g_signal_handler_disconnect (object3, signal_id);
g_test_assert_expected_messages ();
@@ -1584,7 +1616,7 @@ test_clear_signal_handler (void)
if (g_test_undefined ())
{
handler = g_random_int_range (0x01, 0xFF);
- g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_WARNING,
+ g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*instance '* has no handler with id *'");
g_clear_signal_handler (&handler, test_obj);
g_assert_cmpuint (handler, ==, 0);
@@ -1638,9 +1670,9 @@ test_lookup_invalid (void)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
- g_test_trap_assert_stderr ("*WARNING*unable to look up invalid signal name*");
+ g_test_trap_assert_stderr ("*CRITICAL*unable to look up invalid signal name*");
}
static void
@@ -1755,7 +1787,7 @@ test_signals_invalid_name (gconstpointer test_data)
return;
}
- g_test_trap_subprocess (NULL, 0, 0);
+ g_test_trap_subprocess (NULL, 0, G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*CRITICAL*g_signal_is_valid_name (signal_name)*");
}
diff --git a/gobject/tests/singleton.c b/gobject/tests/singleton.c
new file mode 100644
index 000000000..03f385a8e
--- /dev/null
+++ b/gobject/tests/singleton.c
@@ -0,0 +1,149 @@
+/* GObject - GLib Type, Object, Parameter and Signal Library
+ * Copyright (C) 2006 Imendio AB
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <glib-object.h>
+
+/* --- MySingleton class --- */
+
+struct _MySingleton {
+ GObject parent_instance;
+ int myint;
+};
+
+#define MY_TYPE_SINGLETON my_singleton_get_type ()
+G_DECLARE_FINAL_TYPE (MySingleton, my_singleton, MY, SINGLETON, GObject)
+G_DEFINE_FINAL_TYPE (MySingleton, my_singleton, G_TYPE_OBJECT)
+
+static MySingleton *the_one_and_only = NULL;
+
+/* --- methods --- */
+static GObject*
+my_singleton_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ if (the_one_and_only)
+ return g_object_ref (G_OBJECT (the_one_and_only));
+ else
+ return G_OBJECT_CLASS (my_singleton_parent_class)->constructor (type, n_construct_properties, construct_properties);
+}
+
+static void
+my_singleton_finalize (GObject *object)
+{
+ g_assert ((GObject *) the_one_and_only == object);
+ the_one_and_only = NULL;
+
+ G_OBJECT_CLASS (my_singleton_parent_class)->finalize (object);
+}
+
+static void
+my_singleton_init (MySingleton *self)
+{
+ g_assert_null (the_one_and_only);
+ the_one_and_only = self;
+}
+
+static void
+my_singleton_set_property (GObject *gobject,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ MySingleton *self = (MySingleton *) gobject;
+
+ g_assert (prop_id == 1);
+
+ self->myint = g_value_get_int (value);
+}
+
+static void
+my_singleton_get_property (GObject *gobject,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ MySingleton *self = (MySingleton *) gobject;
+
+ g_assert (prop_id == 1);
+
+ g_value_set_int (value, self->myint);
+}
+
+static void
+my_singleton_class_init (MySingletonClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->constructor = my_singleton_constructor;
+ object_class->finalize = my_singleton_finalize;
+ object_class->set_property = my_singleton_set_property;
+ object_class->get_property = my_singleton_get_property;
+
+ g_object_class_install_property (G_OBJECT_CLASS (klass), 1,
+ g_param_spec_int ("foo", NULL, NULL,
+ 0, G_MAXINT, 0,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS));
+}
+
+static void
+test_singleton_construction (void)
+{
+ MySingleton *singleton, *obj;
+
+ /* create the singleton */
+ singleton = g_object_new (MY_TYPE_SINGLETON, NULL);
+ g_assert_nonnull (singleton);
+
+ /* assert _singleton_ creation */
+ obj = g_object_new (MY_TYPE_SINGLETON, NULL);
+ g_assert_true (singleton == obj);
+ g_object_unref (obj);
+
+ /* shutdown */
+ g_object_unref (singleton);
+}
+
+static void
+test_singleton_construct_property (void)
+{
+ MySingleton *singleton;
+
+ g_test_summary ("Test that creating a singleton with a construct-time property works");
+ g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/2666");
+
+ /* create the singleton and set a property at construction time */
+ singleton = g_object_new (MY_TYPE_SINGLETON, "foo", 1, NULL);
+ g_assert_nonnull (singleton);
+
+ /* shutdown */
+ g_object_unref (singleton);
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ g_test_init (&argc, &argv, NULL);
+
+ g_test_add_func ("/gobject/singleton/construction", test_singleton_construction);
+ g_test_add_func ("/gobject/singleton/construct-property", test_singleton_construct_property);
+
+ return g_test_run ();
+}
diff --git a/gobject/tests/testcommon.h b/gobject/tests/testcommon.h
index a2b69b7b7..06b62b476 100644
--- a/gobject/tests/testcommon.h
+++ b/gobject/tests/testcommon.h
@@ -1,6 +1,8 @@
/* GObject - GLib Type, Object, Parameter and Signal Library
* Copyright (C) 2003 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/tests/testing.c b/gobject/tests/testing.c
index 5c7e663bf..93056de0d 100644
--- a/gobject/tests/testing.c
+++ b/gobject/tests/testing.c
@@ -2,6 +2,8 @@
*
* Copyright © 2019 Endless Mobile, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -52,7 +54,8 @@ test_assert_finalize_object (void)
g_assert_finalize_object (obj);
- g_test_trap_subprocess ("/assert/finalize_object/subprocess/bad", 0, 0);
+ g_test_trap_subprocess ("/assert/finalize_object/subprocess/bad", 0,
+ G_TEST_SUBPROCESS_DEFAULT);
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*g_assert_finalize_object:*'weak_pointer' should be NULL*");
}
diff --git a/tests/gobject/testmodule.c b/gobject/tests/testmodule.c
index 3133be100..610059986 100644
--- a/tests/gobject/testmodule.c
+++ b/gobject/tests/testmodule.c
@@ -2,6 +2,8 @@
* testmodule.c: Dummy dynamic type module
* Copyright (C) 2003 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/tests/gobject/testmodule.h b/gobject/tests/testmodule.h
index e849b4d9c..4d6e331af 100644
--- a/tests/gobject/testmodule.h
+++ b/gobject/tests/testmodule.h
@@ -2,6 +2,8 @@
* testmodule.h: Dummy dynamic type module
* Copyright (C) 2003 Red Hat, Inc.
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
diff --git a/gobject/tests/threadtests.c b/gobject/tests/threadtests.c
index 3b485eb52..dee4d6e2d 100644
--- a/gobject/tests/threadtests.c
+++ b/gobject/tests/threadtests.c
@@ -2,6 +2,8 @@
* Copyright (C) 2008 Imendio AB
* Authors: Tim Janik
*
+ * SPDX-License-Identifier: LicenseRef-old-glib-tests
+ *
* This work is provided "as is"; redistribution and modification
* in whole or in part, in any medium, physical or electronic is
* permitted without restriction.
diff --git a/gobject/tests/type-flags.c b/gobject/tests/type-flags.c
index 249153b55..bb67f8c03 100644
--- a/gobject/tests/type-flags.c
+++ b/gobject/tests/type-flags.c
@@ -3,6 +3,42 @@
#include <glib-object.h>
+typedef struct
+{
+ GTypeInterface g_iface;
+} TestInterfaceInterface;
+
+GType test_interface_get_type (void);
+#define TEST_TYPE_INTERFACE test_interface_get_type ()
+G_DEFINE_INTERFACE (TestInterface, test_interface, G_TYPE_INVALID)
+
+static void
+test_interface_default_init (TestInterfaceInterface *iface)
+{
+}
+
+static void
+test_type_flags_interface (void)
+{
+ g_assert_false (G_TYPE_IS_ABSTRACT (TEST_TYPE_INTERFACE));
+ g_assert_false (g_type_test_flags (TEST_TYPE_INTERFACE, G_TYPE_FLAG_ABSTRACT));
+
+ g_assert_false (G_TYPE_IS_CLASSED (TEST_TYPE_INTERFACE));
+ g_assert_false (g_type_test_flags (TEST_TYPE_INTERFACE, G_TYPE_FLAG_CLASSED));
+
+ g_assert_false (G_TYPE_IS_DEEP_DERIVABLE (TEST_TYPE_INTERFACE));
+ g_assert_false (g_type_test_flags (TEST_TYPE_INTERFACE, G_TYPE_FLAG_DEEP_DERIVABLE));
+
+ g_assert_true (G_TYPE_IS_DERIVABLE (TEST_TYPE_INTERFACE));
+ g_assert_true (g_type_test_flags (TEST_TYPE_INTERFACE, G_TYPE_FLAG_DERIVABLE));
+
+ g_assert_false (G_TYPE_IS_FINAL (TEST_TYPE_INTERFACE));
+ g_assert_false (g_type_test_flags (TEST_TYPE_INTERFACE, G_TYPE_FLAG_FINAL));
+
+ g_assert_false (G_TYPE_IS_INSTANTIATABLE (TEST_TYPE_INTERFACE));
+ g_assert_false (g_type_test_flags (TEST_TYPE_INTERFACE, G_TYPE_FLAG_INSTANTIATABLE));
+}
+
#define TEST_TYPE_FINAL (test_final_get_type())
G_DECLARE_FINAL_TYPE (TestFinal, test_final, TEST, FINAL, GObject)
@@ -61,8 +97,24 @@ test_type_flags_final (void)
{
GType final2_type;
+ g_assert_true (G_TYPE_IS_FINAL (TEST_TYPE_FINAL));
+ g_assert_true (g_type_test_flags (TEST_TYPE_FINAL, G_TYPE_FLAG_FINAL));
+ g_assert_true (G_TYPE_IS_CLASSED (TEST_TYPE_FINAL));
+ g_assert_true (g_type_test_flags (TEST_TYPE_FINAL, G_TYPE_FLAG_CLASSED));
+ g_assert_true (G_TYPE_IS_INSTANTIATABLE (TEST_TYPE_FINAL));
+ g_assert_true (g_type_test_flags (TEST_TYPE_FINAL, G_TYPE_FLAG_INSTANTIATABLE));
+ g_assert_true (g_type_test_flags (TEST_TYPE_FINAL,
+ G_TYPE_FLAG_FINAL |
+ G_TYPE_FLAG_CLASSED |
+ G_TYPE_FLAG_INSTANTIATABLE));
+ g_assert_false (g_type_test_flags (TEST_TYPE_FINAL,
+ G_TYPE_FLAG_FINAL |
+ G_TYPE_FLAG_CLASSED |
+ G_TYPE_FLAG_DEPRECATED |
+ G_TYPE_FLAG_INSTANTIATABLE));
+
/* This is the message we print out when registering the type */
- g_test_expect_message ("GLib-GObject", G_LOG_LEVEL_WARNING,
+ g_test_expect_message ("GLib-GObject", G_LOG_LEVEL_CRITICAL,
"*cannot derive*");
/* This is the message when we fail to return from the GOnce init
@@ -77,12 +129,118 @@ test_type_flags_final (void)
g_test_assert_expected_messages ();
}
+#define TEST_TYPE_DEPRECATED (test_deprecated_get_type())
+G_DECLARE_FINAL_TYPE (TestDeprecated, test_deprecated, TEST, DEPRECATED, GObject)
+
+struct _TestDeprecated
+{
+ GObject parent_instance;
+};
+
+struct _TestDeprecatedClass
+{
+ GObjectClass parent_class;
+};
+
+G_DEFINE_TYPE_EXTENDED (TestDeprecated, test_deprecated, G_TYPE_OBJECT, G_TYPE_FLAG_FINAL | G_TYPE_FLAG_DEPRECATED, {})
+
+static void
+test_deprecated_class_init (TestDeprecatedClass *klass)
+{
+}
+
+static void
+test_deprecated_init (TestDeprecated *self)
+{
+}
+
+static void
+test_type_flags_final_instance_check (void)
+{
+ TestFinal *final;
+
+ final = g_object_new (TEST_TYPE_FINAL, NULL);
+ g_assert_true (g_type_check_instance_is_a ((GTypeInstance *) final,
+ TEST_TYPE_FINAL));
+ g_assert_false (g_type_check_instance_is_a ((GTypeInstance *) final,
+ TEST_TYPE_DEPRECATED));
+ g_assert_true (g_type_check_instance_is_a ((GTypeInstance *) final,
+ G_TYPE_OBJECT));
+ g_assert_false (g_type_check_instance_is_a ((GTypeInstance *) final,
+ G_TYPE_INVALID));
+
+ g_clear_object (&final);
+}
+
+static void
+test_type_flags_deprecated (void)
+{
+ GType deprecated_type;
+ GObject *deprecated_object = NULL;
+
+ g_test_summary ("Test that trying to instantiate a deprecated type results in a warning.");
+
+ /* This is the message we print out when registering the type */
+ g_test_expect_message ("GLib-GObject", G_LOG_LEVEL_WARNING,
+ "*The type TestDeprecated is deprecated and shouldn’t be used any more*");
+
+ /* The type itself should not be considered invalid. */
+ deprecated_type = TEST_TYPE_DEPRECATED;
+ g_assert_false (deprecated_type == G_TYPE_INVALID);
+ g_assert_true (G_TYPE_IS_DEPRECATED (deprecated_type));
+
+ g_assert_true (G_TYPE_IS_FINAL (deprecated_type));
+ g_assert_true (g_type_test_flags (deprecated_type, G_TYPE_FLAG_FINAL));
+
+ g_assert_true (g_type_test_flags (deprecated_type,
+ G_TYPE_FLAG_DEPRECATED |
+ G_TYPE_FLAG_CLASSED |
+ G_TYPE_FLAG_FINAL |
+ G_TYPE_FLAG_INSTANTIATABLE));
+ g_assert_false (g_type_test_flags (deprecated_type,
+ G_TYPE_FLAG_DEPRECATED |
+ G_TYPE_FLAG_CLASSED |
+ G_TYPE_FLAG_FINAL |
+ G_TYPE_FLAG_ABSTRACT |
+ G_TYPE_FLAG_INSTANTIATABLE));
+
+ /* Instantiating it should work, but emit a warning. */
+ deprecated_object = g_object_new (deprecated_type, NULL);
+ g_assert_nonnull (deprecated_object);
+
+ g_test_assert_expected_messages ();
+
+ g_object_unref (deprecated_object);
+
+ /* Instantiating it again should not emit a second warning. */
+ deprecated_object = g_object_new (deprecated_type, NULL);
+ g_assert_nonnull (deprecated_object);
+
+ g_assert_true (g_type_check_instance_is_a ((GTypeInstance *) deprecated_object,
+ TEST_TYPE_DEPRECATED));
+ g_assert_true (g_type_check_instance_is_a ((GTypeInstance *) deprecated_object,
+ G_TYPE_OBJECT));
+ g_assert_false (g_type_check_instance_is_a ((GTypeInstance *) deprecated_object,
+ TEST_TYPE_FINAL));
+ g_assert_false (g_type_check_instance_is_a ((GTypeInstance *) deprecated_object,
+ G_TYPE_INVALID));
+
+ g_test_assert_expected_messages ();
+
+ g_object_unref (deprecated_object);
+}
+
int
main (int argc, char *argv[])
{
g_test_init (&argc, &argv, NULL);
+ g_setenv ("G_ENABLE_DIAGNOSTIC", "1", TRUE);
+
+ g_test_add_func ("/type/flags/interface", test_type_flags_interface);
g_test_add_func ("/type/flags/final", test_type_flags_final);
+ g_test_add_func ("/type/flags/final/instance-check", test_type_flags_final_instance_check);
+ g_test_add_func ("/type/flags/deprecated", test_type_flags_deprecated);
return g_test_run ();
}
diff --git a/gobject/tests/type.c b/gobject/tests/type.c
index 30e138a77..458bb6bf1 100644
--- a/gobject/tests/type.c
+++ b/gobject/tests/type.c
@@ -185,7 +185,7 @@ test_interface_check (void)
check_called = 0;
g_type_add_interface_check (&check_called, check_func);
- o = g_object_new (bazo_get_type (), NULL);
+ o = g_object_ref_sink (g_object_new (bazo_get_type (), NULL));
g_object_unref (o);
g_assert_cmpint (check_called, ==, 1);
g_type_remove_interface_check (&check_called, check_func);
@@ -201,6 +201,20 @@ test_next_base (void)
g_assert (type == G_TYPE_INITIALLY_UNOWNED);
}
+/* Test that the macro an function versions of g_type_is_a
+ * work the same
+ */
+static void
+test_is_a (void)
+{
+ g_assert_true (g_type_is_a (G_TYPE_OBJECT, G_TYPE_OBJECT));
+ g_assert_true ((g_type_is_a) (G_TYPE_OBJECT, G_TYPE_OBJECT));
+ g_assert_true (g_type_is_a (bar_get_type (), G_TYPE_OBJECT));
+ g_assert_true ((g_type_is_a) (bar_get_type (), G_TYPE_OBJECT));
+ g_assert_false (g_type_is_a (bar_get_type (), bibi_get_type ()));
+ g_assert_false ((g_type_is_a) (bar_get_type (), bibi_get_type ()));
+}
+
int
main (int argc, char *argv[])
{
@@ -210,6 +224,7 @@ main (int argc, char *argv[])
g_test_add_func ("/type/interface-prerequisite", test_interface_prerequisite);
g_test_add_func ("/type/interface-check", test_interface_check);
g_test_add_func ("/type/next-base", test_next_base);
+ g_test_add_func ("/type/is-a", test_is_a);
return g_test_run ();
}
diff --git a/gobject/tests/value.c b/gobject/tests/value.c
index 3c7e88137..73a5de650 100644
--- a/gobject/tests/value.c
+++ b/gobject/tests/value.c
@@ -1,6 +1,8 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
@@ -717,6 +719,7 @@ test_value_transform_object (void)
g_value_init (&src, types[s]);
g_value_set_object (&src, object);
+ g_value_set_object (&src, g_value_get_object (&src));
for (d = 0; d < G_N_ELEMENTS (types); d++)
{
diff --git a/gthread/gthread-impl.c b/gthread/gthread-impl.c
index 266dd84a3..f85da8f82 100644
--- a/gthread/gthread-impl.c
+++ b/gthread/gthread-impl.c
@@ -1,6 +1,8 @@
/* GLIB - Library of useful routines for C programming
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
*
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
* gthread.c: thread related functions
* Copyright 1998 Sebastian Wilhelmi; University of Karlsruhe
*
diff --git a/gthread/meson.build b/gthread/meson.build
index 94a9ce5b5..612626315 100644
--- a/gthread/meson.build
+++ b/gthread/meson.build
@@ -19,7 +19,8 @@ libgthread = library('gthread-2.0',
darwin_versions : darwin_versions,
install : true,
dependencies : [libglib_dep],
- c_args : ['-DG_LOG_DOMAIN="GThread"' ] + glib_hidden_visibility_args,
+ c_args : ['-DG_LOG_DOMAIN="GThread"', glib_c_args_internal],
+ gnu_symbol_visibility : 'hidden',
link_args : glib_link_flags,
)
@@ -35,3 +36,7 @@ pkg.generate(libgthread,
libgthread_dep = declare_dependency(link_with : libgthread)
meson.override_dependency('gthread-2.0', libgthread_dep)
+
+if build_tests
+ subdir('tests')
+endif
diff --git a/gthread/tests/init.c b/gthread/tests/init.c
new file mode 100644
index 000000000..82aac5475
--- /dev/null
+++ b/gthread/tests/init.c
@@ -0,0 +1,75 @@
+/* GLib testing framework examples and tests
+ *
+ * Copyright © 2022 Endless OS Foundation, LLC
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ *
+ * Author: Philip Withnall <pwithnall@endlessos.org>
+ */
+
+#include <glib.h>
+#include <locale.h>
+
+
+/* All of GThread is deprecated, but that’s OK */
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+
+static void
+test_thread_deprecated_init (void)
+{
+ const GThreadFunctions functions = {
+ NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL,
+ NULL
+ };
+
+ /* Should be a no-op. */
+ g_thread_init (NULL);
+
+ /* Should emit a warning. */
+ g_test_expect_message ("GThread", G_LOG_LEVEL_WARNING,
+ "GThread system no longer supports custom thread implementations.");
+ g_thread_init ((gpointer) &functions);
+ g_test_assert_expected_messages ();
+}
+
+static void
+test_thread_deprecated_init_with_errorcheck_mutexes (void)
+{
+ /* Should warn. */
+ g_test_expect_message ("GThread", G_LOG_LEVEL_WARNING,
+ "GThread system no longer supports errorcheck mutexes.");
+ g_thread_init_with_errorcheck_mutexes (NULL);
+ g_test_assert_expected_messages ();
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ setlocale (LC_ALL, "");
+ g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);
+
+ g_test_add_func ("/thread/deprecated/init", test_thread_deprecated_init);
+ g_test_add_func ("/thread/deprecated/init-with-errorcheck-mutexes", test_thread_deprecated_init_with_errorcheck_mutexes);
+
+ return g_test_run ();
+}
+
+G_GNUC_END_IGNORE_DEPRECATIONS
diff --git a/gthread/tests/meson.build b/gthread/tests/meson.build
new file mode 100644
index 000000000..41fad1de4
--- /dev/null
+++ b/gthread/tests/meson.build
@@ -0,0 +1,73 @@
+gthread_tests = {
+ 'init' : {},
+}
+
+test_env = environment()
+test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
+test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+
+test_deps = [thread_dep, libglib_dep, libgthread_dep]
+test_cargs = ['-DG_LOG_DOMAIN="GLib-GThread"', '-UG_DISABLE_ASSERT']
+test_cpp_args = test_cargs
+
+foreach test_name, extra_args : gthread_tests
+ source = extra_args.get('source', test_name + '.c')
+ install = installed_tests_enabled and extra_args.get('install', true)
+
+ if install
+ test_conf = configuration_data()
+ test_conf.set('installed_tests_dir', installed_tests_execdir)
+ test_conf.set('program', test_name)
+ test_conf.set('env', '')
+ configure_file(
+ input: installed_tests_template_tap,
+ output: test_name + '.test',
+ install_dir: installed_tests_metadir,
+ install_tag: 'tests',
+ configuration: test_conf
+ )
+ endif
+
+ exe = executable(test_name, source,
+ c_args : test_cargs + extra_args.get('c_args', []),
+ cpp_args : test_cpp_args + extra_args.get('cpp_args', []),
+ dependencies : test_deps + extra_args.get('dependencies', []),
+ install_dir: installed_tests_execdir,
+ install_tag: 'tests',
+ install: install,
+ )
+
+ suite = ['gthread'] + extra_args.get('suite', [])
+ timeout = suite.contains('slow') ? test_timeout_slow : test_timeout
+
+ if extra_args.get('can_fail', false)
+ suite += 'failing'
+ endif
+
+ test(test_name,
+ exe,
+ protocol : extra_args.get('protocol', test_protocol),
+ env : test_env,
+ timeout : timeout,
+ suite : suite,
+ )
+endforeach
+
+if have_bash and have_pkg_config
+ test('gthread-2.0-pkg-config',
+ bash,
+ args: [
+ '-xe', '-c',
+ '\n'.join([
+ 'pkg-config --validate gthread-2.0',
+ 'test "$(pkg-config --modversion gthread-2.0)" = "@0@"'.format(glib_version),
+ 'test "$(pkg-config --variable=prefix gthread-2.0)" = "@0@"'.format(
+ get_option('prefix')),
+ ]),
+ ],
+ suite: ['gthread', 'no-valgrind', 'pkg-config'],
+ env: {
+ 'PKG_CONFIG_PATH': meson.project_build_root() / 'meson-private',
+ },
+ )
+endif
diff --git a/meson.build b/meson.build
index 366f0bf5e..f275a3475 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
-project('glib', 'c', 'cpp',
- version : '2.73.0',
+project('glib', 'c',
+ version : '2.77.0',
# NOTE: See the policy in docs/meson-version.md before changing the Meson dependency
meson_version : '>= 0.60.0',
default_options : [
@@ -9,15 +9,37 @@ project('glib', 'c', 'cpp',
]
)
+fs = import('fs')
+
cc = meson.get_compiler('c')
-cxx = meson.get_compiler('cpp')
+c_standards = {}
+
+foreach std : ['90', '99', '11', '17']
+ arg = (cc.get_id() == 'msvc' ? '/std:' : '-std=') + 'c' + std
+ if cc.has_argument(arg)
+ c_standards += { std: arg }
+ endif
+endforeach
+
+have_cxx = add_languages('cpp', native: false, required: get_option('oss_fuzz').enabled())
+if have_cxx
+ cxx = meson.get_compiler('cpp')
+ cxx_standards = {}
+
+ foreach std : ['98', '03', '11', '14', '17', '20', '2b', 'latest']
+ arg = (cxx.get_id() == 'msvc' ? '/std:' : '-std=') + 'c++' + std
+ if cxx.has_argument(arg)
+ cxx_standards += { std: arg }
+ endif
+ endforeach
+endif
cc_can_run = meson.can_run_host_binaries()
if cc.get_argument_syntax() == 'msvc'
# Ignore several spurious warnings for things glib does very commonly
# (also for clang-cl)
- add_project_arguments('/FImsvc_recommended_pragmas.h',language : 'c')
+ add_project_arguments('/FIglib/msvc_recommended_pragmas.h', language : 'c')
endif
if cc.get_id() == 'msvc'
@@ -72,13 +94,29 @@ glib_libdir = join_paths(glib_prefix, get_option('libdir'))
glib_libexecdir = join_paths(glib_prefix, get_option('libexecdir'))
glib_datadir = join_paths(glib_prefix, get_option('datadir'))
glib_pkgdatadir = join_paths(glib_datadir, 'glib-2.0')
-glib_includedir = join_paths(glib_prefix, get_option('includedir'))
+glib_includedir = join_paths(glib_prefix, get_option('includedir'), 'glib-2.0')
if get_option('gio_module_dir') != ''
glib_giomodulesdir = join_paths(glib_prefix, get_option('gio_module_dir'))
else
glib_giomodulesdir = join_paths(glib_libdir, 'gio', 'modules')
endif
+if get_option('multiarch')
+ # For multiarch/multilib distributions, install each architecture's
+ # build of executables used in packaging triggers (like gio-querymodules)
+ # to an architecture-dependent location, with a compatibility symlink
+ # in the PATH.
+ multiarch_bindir = get_option('libdir') / 'glib-2.0'
+ multiarch_libexecdir = multiarch_bindir
+ pkgconfig_multiarch_bindir = '${libdir}/glib-2.0'
+else
+ # For single-architecture distributions, just install them into the PATH
+ # as was traditionally done.
+ multiarch_bindir = get_option('bindir')
+ multiarch_libexecdir = get_option('libexecdir')
+ pkgconfig_multiarch_bindir = '${bindir}'
+endif
+
glib_pkgconfigreldir = join_paths(glib_libdir, 'pkgconfig')
if get_option('charsetalias_dir') != ''
@@ -87,10 +125,17 @@ else
glib_charsetaliasdir = glib_libdir
endif
-glib_localstatedir = get_option('localstatedir')
-if not glib_localstatedir.startswith('/')
- # See https://mesonbuild.com/Builtin-options.html#directories
- glib_localstatedir = join_paths(glib_prefix, glib_localstatedir)
+glib_localstatedir = glib_prefix / get_option('localstatedir')
+
+if get_option('runtime_dir') != ''
+ glib_runstatedir = glib_prefix / get_option('runtime_dir')
+else
+ # While we’d normally prefix directories like this with, for example,
+ # glib_localstatedir, `/run` is a bit different in that it’s for runtime state
+ # rather than data files, so it’s typically functionally useless to use a
+ # prefixed version. No other processes will be using it. So we default to the
+ # unprefixed system `/run` directory.
+ glib_runstatedir = '/run'
endif
installed_tests_metadir = join_paths(glib_datadir, 'installed-tests', meson.project_name())
@@ -102,6 +147,60 @@ installed_tests_template_tap = files('tests/template-tap.test.in')
# Don’t build the tests unless we can run them (either natively, in an exe wrapper, or by installing them for later use)
build_tests = get_option('tests') and (meson.can_run_host_binaries() or installed_tests_enabled)
+common_test_env = [
+ 'G_DEBUG=gc-friendly',
+ 'G_ENABLE_DIAGNOSTIC=1',
+ 'MALLOC_CHECK_=2',
+]
+
+# Note: this may cause the tests output not to be printed when running in
+# verbose mode, see https://github.com/mesonbuild/meson/issues/11185
+# Can be changed it to 'exitcode' if required during development.
+test_protocol = 'tap'
+test_timeout = 30
+test_timeout_slow = 90
+
+add_test_setup('default',
+ is_default: true,
+ exclude_suites: ['flaky', 'failing'],
+ env: common_test_env,
+ timeout_multiplier: 2,
+)
+
+add_test_setup('unstable_tests',
+ env: common_test_env,
+ timeout_multiplier: 2,
+ # Empty test setup, used for having different results set for flaky tests
+ # Sadly we can't use (https://github.com/mesonbuild/meson/issues/10934):
+ #suites: ['flaky', 'unstable']
+)
+
+# Allow the tests to be easily run under valgrind using --setup=valgrind
+valgrind = find_program('valgrind', required: false)
+valgrind_suppression_file = files('tools' / 'glib.supp')[0]
+valgrind_suppression_file_install_subdir = 'glib-2.0' / 'valgrind'
+
+if valgrind.found()
+ add_test_setup('valgrind',
+ exclude_suites: [ 'no-valgrind', 'flaky' ],
+ exe_wrapper: [
+ valgrind,
+ '--tool=memcheck',
+ '--error-exitcode=1',
+ '--track-origins=yes',
+ '--leak-check=full',
+ '--leak-resolution=high',
+ '--num-callers=50',
+ '--show-leak-kinds=definite,possible',
+ '--show-error-list=yes',
+ '--suppressions=@0@'.format(meson.project_source_root() /
+ '@0@'.format(valgrind_suppression_file)),
+ ],
+ env: common_test_env,
+ timeout_multiplier: 20,
+ )
+endif
+
add_project_arguments('-D_GNU_SOURCE', language: 'c')
if host_system == 'qnx'
@@ -159,64 +258,31 @@ if host_system == 'windows' and cc.get_id() != 'msvc' and cc.get_id() != 'clang-
glib_conf.set('_FILE_OFFSET_BITS', 64)
endif
-# Check for GNU visibility attributes
-g_have_gnuc_visibility = cc.compiles('''
- void
- __attribute__ ((visibility ("hidden")))
- f_hidden (void)
- {
- }
- void
- __attribute__ ((visibility ("internal")))
- f_internal (void)
- {
- }
- void
- __attribute__ ((visibility ("default")))
- f_default (void)
- {
- }
- int main (void)
- {
- f_hidden();
- f_internal();
- f_default();
- return 0;
- }
- ''',
- # Not supported by MSVC, but MSVC also won't support visibility,
- # so it's OK to pass -Werror explicitly. Replace with
- # override_options : 'werror=true' once that is supported
- args: ['-Werror'],
- name : 'GNU C visibility attributes test')
-
-if g_have_gnuc_visibility
- glibconfig_conf.set('G_HAVE_GNUC_VISIBILITY', '1')
-endif
-
-# Detect and set symbol visibility
-glib_hidden_visibility_args = []
-if get_option('default_library') != 'static'
- if host_system == 'windows' or host_system == 'cygwin'
- if get_option('default_library') != 'shared'
- error('On Windows default_library must be "shared" or "static" but not "both"')
- endif
- glib_conf.set('DLL_EXPORT', true)
- if cc.get_id() == 'msvc' or cc.get_id() == 'clang-cl'
- glib_conf.set('_GLIB_EXTERN', '__declspec(dllexport) extern')
- elif cc.has_argument('-fvisibility=hidden')
- glib_conf.set('_GLIB_EXTERN', '__attribute__((visibility("default"))) __declspec(dllexport) extern')
- glib_hidden_visibility_args = ['-fvisibility=hidden']
- endif
- elif cc.has_argument('-fvisibility=hidden')
- glib_conf.set('_GLIB_EXTERN', '__attribute__((visibility("default"))) extern')
- glib_hidden_visibility_args = ['-fvisibility=hidden']
- endif
+glib_build_shared = false
+glib_build_static = false
+if get_option('default_library') == 'both'
+ glib_build_static = true
+ glib_build_shared = true
+elif get_option('default_library') == 'static'
+ glib_build_static = true
+elif get_option('default_library') == 'shared'
+ glib_build_shared = true
+endif
+
+glib_build_both = glib_build_static and glib_build_shared
+glib_build_static_only = glib_build_static and not glib_build_shared
+glib_build_shared_only = glib_build_shared and not glib_build_static
+
+if glib_build_shared and glib_build_static and (
+ host_system == 'windows' or host_system == 'cygwin')
+ error('On Windows default_library must be "shared" or "static" but not "both"')
endif
-if get_option('default_library') == 'static'
+if glib_build_static_only
glibconfig_conf.set('GLIB_STATIC_COMPILATION', '1')
glibconfig_conf.set('GOBJECT_STATIC_COMPILATION', '1')
+ glibconfig_conf.set('GIO_STATIC_COMPILATION', '1')
+ glibconfig_conf.set('GMODULE_STATIC_COMPILATION', '1')
glibconfig_conf.set('G_INTL_STATIC_COMPILATION', '1')
glibconfig_conf.set('FFI_STATIC_BUILD', '1')
endif
@@ -251,13 +317,15 @@ elif vs_crt_opt == 'from_buildtype'
endif
# Use debug/optimization flags to determine whether to enable debug or disable
-# cast checks
+# cast checks. We have a non-production (debug) build if debug is true and if
+# optimization is 0 or g; otherwise, we have a production build.
glib_debug_cflags = []
glib_debug = get_option('glib_debug')
-if glib_debug.enabled() or (glib_debug.auto() and get_option('debug'))
+if (glib_debug.enabled() or (
+ glib_debug.auto() and get_option('debug') and get_option('optimization') in [ '0', 'g' ]))
glib_debug_cflags += ['-DG_ENABLE_DEBUG']
message('Enabling various debug infrastructure')
-elif get_option('optimization') in ['2', '3', 's']
+else
glib_debug_cflags += ['-DG_DISABLE_CAST_CHECKS']
message('Disabling cast checks')
endif
@@ -432,6 +500,8 @@ if cc.get_id() == 'gcc' or cc.get_id() == 'clang'
'-Wduplicated-branches',
'-Wimplicit-fallthrough',
'-Wmisleading-indentation',
+ '-Wmissing-field-initializers',
+ '-Wnonnull',
'-Wunused',
# Due to maintained deprecated code, we do not want to see unused parameters
'-Wno-unused-parameter',
@@ -439,7 +509,7 @@ if cc.get_id() == 'gcc' or cc.get_id() == 'clang'
# building with -Wbad-function-cast.
'-Wno-cast-function-type',
# Due to function casts through (void*) we cannot support -Wpedantic:
- # https://wiki.gnome.org/Projects/GLib/CompilerRequirements#Function_pointer_conversions.
+ # ./docs/toolchain-requirements.md#Function_pointer_conversions.
'-Wno-pedantic',
# A zero-length format string shouldn't be considered an issue.
'-Wno-format-zero-length',
@@ -449,6 +519,7 @@ if cc.get_id() == 'gcc' or cc.get_id() == 'clang'
'-Werror=init-self',
'-Werror=missing-include-dirs',
'-Werror=pointer-arith',
+ '-Werror=unused-result',
]
warning_c_args = warning_common_args + [
@@ -456,9 +527,10 @@ if cc.get_id() == 'gcc' or cc.get_id() == 'clang'
# Due to pervasive use of things like GPOINTER_TO_UINT(), we do not support
# building with -Wbad-function-cast.
'-Wno-bad-function-cast',
- '-Werror=declaration-after-statement',
'-Werror=implicit-function-declaration',
'-Werror=missing-prototypes',
+ '-Werror=pointer-sign',
+ '-Wno-string-plus-int',
]
warning_cxx_args = warning_common_args
warning_objc_args = warning_c_args
@@ -503,7 +575,9 @@ else
endif
add_project_arguments(cc.get_supported_arguments(warning_c_args), language: 'c')
-add_project_arguments(cxx.get_supported_arguments(warning_cxx_args), language: 'cpp')
+if have_cxx
+ add_project_arguments(cxx.get_supported_arguments(warning_cxx_args), language: 'cpp')
+endif
# FIXME: We cannot build some of the GResource tests with -z nodelete, which
# means we cannot use that flag in add_project_link_arguments(), and must add
@@ -535,6 +609,7 @@ if host_system == 'windows'
endif
functions = [
+ 'accept4',
'close_range',
'endmntent',
'endservent',
@@ -543,6 +618,8 @@ functions = [
'fchmod',
'fchown',
'fdwalk',
+ 'free_aligned_sized',
+ 'free_sized',
'fsync',
'getauxval',
'getc_unlocked',
@@ -586,6 +663,7 @@ functions = [
'unsetenv',
'uselocale',
'utimes',
+ 'utimensat',
'valloc',
'vasprintf',
'vsnprintf',
@@ -651,17 +729,9 @@ foreach f : functions
endforeach
# Check that stpcpy() is usable; must use header.
-# cc.has_function() in some cases (clang, gcc 10+) assumes that if the
-# compiler provides a builtin of the same name that the function exists, while
-# it's in fact not provided by any header or library. This is true for
-# stpcpy() on Windows using clang and gcc as well as posix_memalign() using
-# gcc on Windows. Skip these checks on Windows for now to avoid false
-# positives. See https://github.com/mesonbuild/meson/pull/7116,
-# https://github.com/mesonbuild/meson/issues/3672 and
+# See:
# https://github.com/mesonbuild/meson/issues/5628.
-# FIXME: Once meson no longer returns success for stpcpy() and
-# posix_memalign() on Windows using GCC and clang we can remove this.
-if host_system != 'windows' and cc.has_function('stpcpy', prefix : '#include <string.h>')
+if cc.has_function('stpcpy', prefix : '#include <string.h>')
glib_conf.set('HAVE_STPCPY', 1)
endif
@@ -791,7 +861,7 @@ glib_have_os_x_9_or_later = false
glib_have_carbon = false
glib_have_cocoa = false
if host_system == 'darwin'
- add_languages('objc')
+ add_languages('objc', native: false, required: true)
objcc = meson.get_compiler('objc')
add_project_arguments(objcc.get_supported_arguments(warning_objc_args), language: 'objc')
@@ -827,7 +897,7 @@ if host_system == 'qnx'
endif
# Check for futex(2)
-if cc.links('''#include <linux/futex.h>
+if cc.compiles('''#include <linux/futex.h>
#include <sys/syscall.h>
#include <unistd.h>
int main (int argc, char ** argv) {
@@ -836,6 +906,15 @@ if cc.links('''#include <linux/futex.h>
}''', name : 'futex(2) system call')
glib_conf.set('HAVE_FUTEX', 1)
endif
+if cc.compiles('''#include <linux/futex.h>
+ #include <sys/syscall.h>
+ #include <unistd.h>
+ int main (int argc, char ** argv) {
+ syscall (__NR_futex_time64, NULL, FUTEX_WAKE, FUTEX_WAIT);
+ return 0;
+ }''', name : 'futex(2) system call')
+ glib_conf.set('HAVE_FUTEX_TIME64', 1)
+endif
# Check for eventfd(2)
if cc.links('''#include <sys/eventfd.h>
@@ -847,6 +926,20 @@ if cc.links('''#include <sys/eventfd.h>
glib_conf.set('HAVE_EVENTFD', 1)
endif
+# Check for pidfd_open(2)
+if cc.links('''#include <sys/syscall.h>
+ #include <sys/wait.h>
+ #include <linux/wait.h>
+ #include <unistd.h>
+ int main (int argc, char ** argv) {
+ siginfo_t child_info = { 0, };
+ syscall (SYS_pidfd_open, 0, 0);
+ waitid (P_PIDFD, 0, &child_info, WEXITED | WNOHANG);
+ return 0;
+ }''', name : 'pidfd_open(2) system call')
+ glib_conf.set('HAVE_PIDFD', 1)
+endif
+
# Check for __uint128_t (gcc) by checking for 128-bit division
uint128_t_src = '''int main() {
static __uint128_t v1 = 100;
@@ -874,6 +967,8 @@ endif
dlopen_dlsym_test_code = '''
#include <dlfcn.h>
+#include <stdio.h>
+int r;
int glib_underscore_test (void) { return 42; }
int main (int argc, char ** argv) {
void *f1 = (void*)0, *f2 = (void*)0, *handle;
@@ -882,7 +977,8 @@ int main (int argc, char ** argv) {
f1 = dlsym (handle, "glib_underscore_test");
f2 = dlsym (handle, "_glib_underscore_test");
}
- return (!f2 || f1);
+ r = (!f2 || f1) ? puts ("1") : puts ("0");
+ return r > 0 ? 0 : r;
}'''
libdl_dep = []
if cc.links(dlopen_dlsym_test_code, name : 'dlopen() and dlsym() in system libraries')
@@ -1387,8 +1483,6 @@ long_long_align = cc.alignment('long long')
# be 64-bit in C99, and it is available on all supported compilers
sizet_align = cc.alignment('size_t')
-glib_conf.set('ALIGNOF_UNSIGNED_LONG', long_align)
-
glib_conf.set('SIZEOF_CHAR', char_size)
glib_conf.set('SIZEOF_INT', int_size)
glib_conf.set('SIZEOF_SHORT', short_size)
@@ -1442,7 +1536,6 @@ glibconfig_conf.set('gint32', gint32)
glibconfig_conf.set_quoted('gint32_modifier', gint32_modifier)
glibconfig_conf.set_quoted('gint32_format', gint32_format)
glibconfig_conf.set_quoted('guint32_format', guint32_format)
-glib_conf.set('ALIGNOF_GUINT32', guint32_align)
if int_size == 8
gint64 = 'int'
@@ -1481,7 +1574,6 @@ glibconfig_conf.set_quoted('gint64_format', gint64_format)
glibconfig_conf.set_quoted('guint64_format', guint64_format)
glibconfig_conf.set('gint64_constant', gint64_constant)
glibconfig_conf.set('guint64_constant', guint64_constant)
-glib_conf.set('ALIGNOF_GUINT64', guint64_align)
if host_system == 'windows'
glibconfig_conf.set('g_pid_type', 'void*')
@@ -1621,38 +1713,11 @@ else
endif
# === va_copy checks ===
-# we currently check for all three va_copy possibilities, so we get
-# all results in config.log for bug reports.
-
-va_copy_func = ''
-foreach try_func : [ '__va_copy', 'va_copy' ]
- if cc.compiles('''#include <stdarg.h>
- #include <stdlib.h>
- #ifdef _MSC_VER
- # include "msvc_recommended_pragmas.h"
- #endif
- void f (int i, ...) {
- va_list args1, args2;
- va_start (args1, i);
- @0@ (args2, args1);
- if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42)
- exit (1);
- va_end (args1); va_end (args2);
- }
- int main() {
- f (0, 42);
- return 0;
- }'''.format(try_func),
- name : try_func + ' check')
- va_copy_func = try_func
- endif
-endforeach
-if va_copy_func != ''
- glib_conf.set('G_VA_COPY', va_copy_func)
- glib_vacopy = '#define G_VA_COPY ' + va_copy_func
-else
- glib_vacopy = '/* #undef G_VA_COPY */'
-endif
+
+glib_vacopy = ''
+
+# We check for G_VA_COPY_AS_ARRAY for historical reasons, but we no longer
+# use it: use Standard C va_copy() instead.
va_list_val_copy_prog = '''
#include <stdarg.h>
@@ -1690,25 +1755,21 @@ g_have_iso_c_varargs = cc.compiles('''
call_a(2,3);
}''', name : 'ISO C99 varargs macros in C')
-if g_have_iso_c_varargs
- glibconfig_conf.set('g_have_iso_c_varargs', '''
-#ifndef __cplusplus
-# define G_HAVE_ISO_VARARGS 1
-#endif''')
+if not g_have_iso_c_varargs
+ error('GLib requires a C compiler with support for C99 __VA_ARG__ in macros.')
endif
-g_have_iso_cxx_varargs = cxx.compiles('''
- void some_func (void) {
- int a(int p1, int p2, int p3);
- #define call_a(...) a(1,__VA_ARGS__)
- call_a(2,3);
- }''', name : 'ISO C99 varargs macros in C++')
+if have_cxx
+ g_have_iso_cxx_varargs = cxx.compiles('''
+ void some_func (void) {
+ int a(int p1, int p2, int p3);
+ #define call_a(...) a(1,__VA_ARGS__)
+ call_a(2,3);
+ }''', name : 'ISO C99 varargs macros in C++')
-if g_have_iso_cxx_varargs
- glibconfig_conf.set('g_have_iso_cxx_varargs', '''
-#ifdef __cplusplus
-# define G_HAVE_ISO_VARARGS 1
-#endif''')
+ if not g_have_iso_cxx_varargs
+ error('GLib requires a C++ compiler with support for C99 __VA_ARG__ in macros.')
+ endif
endif
g_have_gnuc_varargs = cc.compiles('''
@@ -1839,6 +1900,18 @@ if cc.get_id() == 'msvc' or cc.get_id() == 'clang-cl' or cc.links(atomictest, na
# __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4
glib_conf.set('__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4', true)
endif
+
+ if cc.get_id() == 'gcc' or cc.get_id() == 'clang'
+ sync_swap_test = '''
+ int main() {
+ int atomic = 2;
+ __sync_swap (&atomic, 2);
+ return 0;
+ }
+ '''
+
+ glib_conf.set('_GLIB_GCC_HAVE_SYNC_SWAP', cc.links(sync_swap_test, name : 'sync swap'))
+ endif
else
have_atomic_lock_free = false
if host_machine.cpu_family() == 'x86' and cc.links(atomictest, args : '-march=i486')
@@ -1885,10 +1958,6 @@ else
glib_conf.set('HAVE_PTHREAD_GETNAME_NP', 1)
endif
- if cc.has_header_symbol('sys/syscall.h', 'SYS_sched_getattr')
- glib_conf.set('HAVE_SYS_SCHED_GETATTR', 1)
- endif
-
# Assume that pthread_setname_np is available in some form; same as configure
if cc.links(pthread_prefix + '''
int main() {
@@ -1963,130 +2032,99 @@ glibconfig_conf.set10('G_HAVE_GROWING_STACK', growing_stack)
# We should never use the MinGW C library's iconv because it may not be
# available in the actual runtime environment. On Windows, we always use
# the built-in implementation
-iconv_opt = get_option('iconv')
if host_system == 'windows'
- libiconv = []
# We have a #include "win_iconv.c" in gconvert.c on Windows, so we don't need
# any external library for it
- if iconv_opt != 'auto'
- warning('-Diconv was set to @0@, which was ignored')
- endif
+ libiconv = []
else
- found_iconv = false
- if ['auto', 'libc'].contains(iconv_opt) and cc.has_function('iconv_open')
- libiconv = []
- found_iconv = true
- endif
- if not found_iconv and ['auto', 'external'].contains(iconv_opt) and cc.has_header_symbol('iconv.h', 'iconv_open')
- libiconv = [cc.find_library('iconv')]
- found_iconv = true
- endif
-
- if not found_iconv
- error('iconv implementation "@0@" not found'.format(iconv_opt))
- endif
+ libiconv = dependency('iconv')
endif
-pcre = dependency('libpcre', version: '>= 8.31', required : false) # Should check for Unicode support, too. FIXME
-if not pcre.found()
+pcre2_req = '>=10.32'
+pcre2 = dependency('libpcre2-8', version: pcre2_req, required: false, allow_fallback: false)
+if not pcre2.found()
if cc.get_id() == 'msvc' or cc.get_id() == 'clang-cl'
- # MSVC: Search for the PCRE library by the configuration, which corresponds
- # to the output of CMake builds of PCRE. Note that debugoptimized
+ # MSVC: Search for the PCRE2 library by the configuration, which corresponds
+ # to the output of CMake builds of PCRE2. Note that debugoptimized
# is really a Release build with .PDB files.
if vs_crt == 'debug'
- pcre = cc.find_library('pcred', required : false)
+ pcre2 = cc.find_library('pcre2d-8', required : false)
else
- pcre = cc.find_library('pcre', required : false)
+ pcre2 = cc.find_library('pcre2-8', required : false)
endif
endif
endif
# Try again with the fallback
-if not pcre.found()
- pcre = dependency('libpcre', required : true, fallback : ['pcre', 'pcre_dep'])
- use_pcre_static_flag = true
+if not pcre2.found()
+ pcre2 = dependency('libpcre2-8', version: pcre2_req, allow_fallback: true)
+ assert(pcre2.type_name() == 'internal')
+ # static flags are automatically enabled by the subproject if it's built
+ # with default_library=static
+ use_pcre2_static_flag = false
elif host_system == 'windows'
- pcre_static = cc.links('''#define PCRE_STATIC
- #include <pcre.h>
- int main() {
- void *p = NULL;
- pcre_free(p);
- return 0;
- }''',
- dependencies: pcre,
- name : 'Windows system PCRE is a static build')
- use_pcre_static_flag = pcre_static
+ pcre2_static = cc.links('''#define PCRE2_STATIC
+ #define PCRE2_CODE_UNIT_WIDTH 8
+ #include <pcre2.h>
+ int main() {
+ void *p = NULL;
+ pcre2_code_free(p);
+ return 0;
+ }''',
+ dependencies: pcre2,
+ name : 'Windows system PCRE2 is a static build')
+ use_pcre2_static_flag = pcre2_static
else
- use_pcre_static_flag = false
+ use_pcre2_static_flag = false
endif
-libm = cc.find_library('m', required : false)
-libffi_dep = dependency('libffi', version : '>= 3.0.0', fallback : ['libffi', 'ffi_dep'])
+# Import the gvdb sources as a subproject to avoid having the copylib in-tree
+subproject('gvdb')
+gvdb_dep = dependency('gvdb')
-if get_option('wrap_mode') == 'forcefallback'
- # Respects "wrap_mode=forcefallback" option
- libz_dep = subproject('zlib').get_variable('zlib_dep')
-else
- # Don't use the bundled ZLib sources until we are sure that we can't find it on
- # the system
- libz_dep = dependency('zlib', required : false)
-endif
+libm = cc.find_library('m', required : false)
+libffi_dep = dependency('libffi', version : '>= 3.0.0')
-if not libz_dep.found()
- if cc.get_id() != 'msvc' and cc.get_id() != 'clang-cl'
- libz_dep = cc.find_library('z', required : false)
- else
- libz_dep = cc.find_library('zlib1', required : false)
- if not libz_dep.found()
- libz_dep = cc.find_library('zlib', required : false)
- endif
- endif
- if not libz_dep.found() or not cc.has_header('zlib.h')
- libz_dep = subproject('zlib').get_variable('zlib_dep')
- endif
-endif
+libz_dep = dependency('zlib')
# First check in libc, fallback to libintl, and as last chance build
# proxy-libintl subproject.
# FIXME: glib-gettext.m4 has much more checks to detect broken/uncompatible
# implementations. This could be extended if issues are found in some platforms.
libintl_deps = []
-if cc.has_function('ngettext')
- have_bind_textdomain_codeset = cc.has_function('bind_textdomain_codeset')
-else
- # First just find the bare library.
- libintl = cc.find_library('intl', required : false)
- # The bare library probably won't link without help if it's static.
- if libintl.found() and not cc.has_function('ngettext', dependencies : libintl)
- libintl_iconv = cc.find_library('iconv', required : false)
- # libintl supports different threading APIs, which may not
- # require additional flags, but it defaults to using pthreads if
- # found. Meson's "threads" dependency does not allow you to
- # prefer pthreads. We may not be using pthreads for glib itself
- # either so just link the library to satisfy libintl rather than
- # also defining the macros with the -pthread flag.
- libintl_pthread = cc.find_library('pthread', required : false)
- # Try linking with just libiconv.
- if libintl_iconv.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_iconv])
- libintl_deps += [libintl_iconv]
- # Then also try linking with pthreads.
- elif libintl_iconv.found() and libintl_pthread.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_iconv, libintl_pthread])
- libintl_deps += [libintl_iconv, libintl_pthread]
- else
- libintl = disabler()
- endif
- endif
- if not libintl.found()
- libintl = subproject('proxy-libintl').get_variable('intl_dep')
- libintl_deps = [libintl] + libintl_deps
- have_bind_textdomain_codeset = true # proxy-libintl supports it
+libintl_prefix = '#include <libintl.h>'
+libintl = dependency('intl', required: false, allow_fallback: false)
+if libintl.found()
+ # libintl supports different threading APIs, which may not
+ # require additional flags, but it defaults to using pthreads if
+ # found. Meson's "threads" dependency does not allow you to
+ # prefer pthreads. We may not be using pthreads for glib itself
+ # either so just link the library to satisfy libintl rather than
+ # also defining the macros with the -pthread flag.
+ #
+ # Meson's builtin dependency lookup as of 0.60.0 doesn't check for
+ # pthread, so we do this manually here.
+ if cc.has_function('ngettext', dependencies : libintl, prefix: libintl_prefix)
+ libintl_deps += [libintl]
else
- libintl_deps = [libintl] + libintl_deps
- have_bind_textdomain_codeset = cc.has_function('bind_textdomain_codeset',
- dependencies : libintl_deps)
+ libintl_pthread = cc.find_library('pthread', required : false)
+ if libintl_pthread.found() and cc.has_function('ngettext', dependencies : [libintl, libintl_pthread], prefix: libintl_prefix)
+ libintl_deps += [libintl, libintl_pthread]
+ else
+ libintl = disabler()
+ endif
endif
endif
+if libintl.found()
+ have_bind_textdomain_codeset = cc.has_function('bind_textdomain_codeset', dependencies: libintl_deps, prefix: libintl_prefix)
+else
+ libintl = dependency('intl', allow_fallback: true)
+ assert(libintl.type_name() == 'internal')
+ libintl_deps = [libintl]
+ have_bind_textdomain_codeset = true # proxy-libintl supports it
+endif
+
glib_conf.set('HAVE_BIND_TEXTDOMAIN_CODESET', have_bind_textdomain_codeset)
# We require gettext to always be present
@@ -2095,6 +2133,9 @@ glib_conf.set('HAVE_GETTEXT', 1)
glib_conf.set_quoted('GLIB_LOCALE_DIR', join_paths(glib_datadir, 'locale'))
+glib_conf.set_quoted('GLIB_LOCALSTATEDIR', glib_localstatedir)
+glib_conf.set_quoted('GLIB_RUNSTATEDIR', glib_runstatedir)
+
# libmount is only used by gio, but we need to fetch the libs to generate the
# pkg-config file below
libmount_dep = []
@@ -2236,7 +2277,7 @@ endif
glib_conf.set('HAVE_PROC_SELF_CMDLINE', have_proc_self_cmdline)
-python = import('python').find_installation('python3')
+python = import('python').find_installation()
# used for '#!/usr/bin/env <name>'
python_name = 'python3'
@@ -2247,9 +2288,11 @@ if not python_version.version_compare(python_version_req)
endif
# Determine which user environment-dependent files that we want to install
-have_bash = find_program('bash', required : false).found() # For completion scripts
+bash = find_program('bash', required : false)
+have_bash = bash.found() # For completion scripts
bash_comp_dep = dependency('bash-completion', version: '>=2.0', required: false)
have_sh = find_program('sh', required : false).found() # For glib-gettextize
+have_pkg_config = find_program('pkg-config', required: false).found()
# Some installed tests require a custom environment
env_program = find_program('env', required: installed_tests_enabled)
@@ -2267,15 +2310,15 @@ if host_system == 'windows'
# Autotools explicitly removed --Wl,--export-all-symbols from windows builds,
# with no explanation. Do the same here for now but this could be revisited if
# if causes issues.
- export_dynamic_ldflags = []
+ export_dynamic_cflags = []
elif host_system == 'cygwin'
- export_dynamic_ldflags = ['-Wl,--export-all-symbols']
+ export_dynamic_cflags = ['-Wl,--export-all-symbols']
elif host_system in ['darwin', 'ios']
- export_dynamic_ldflags = []
+ export_dynamic_cflags = []
elif host_system == 'sunos'
- export_dynamic_ldflags = []
+ export_dynamic_cflags = []
else
- export_dynamic_ldflags = ['-Wl,--export-dynamic']
+ export_dynamic_cflags = ['-Wl,--export-dynamic']
endif
win32_cflags = []
@@ -2311,11 +2354,21 @@ if want_dtrace
dtrace_obj_gen = generator(dtrace,
output : '@BASENAME@.o',
arguments : ['-G', '-s', '@INPUT@', '-o', '@OUTPUT@'])
- # FIXME: $(SED) -e "s,define STAP_HAS_SEMAPHORES 1,undef STAP_HAS_SEMAPHORES,"
- # -e "s,define _SDT_HAS_SEMAPHORES 1,undef _SDT_HAS_SEMAPHORES,"
- dtrace_hdr_gen = generator(dtrace,
+ dtrace_hdr_gen = generator(python,
output : '@BASENAME@.h',
- arguments : ['-h', '-s', '@INPUT@', '-o', '@OUTPUT@'])
+ arguments : ['-c', '''
+import subprocess, sys
+subprocess.run(sys.argv[1:], check=True)
+output = sys.argv[6]
+with open(output) as f:
+ contents = f.read()
+contents = contents.replace("define STAP_HAS_SEMAPHORES 1",
+ "undef STAP_HAS_SEMAPHORES")
+contents = contents.replace("define _SDT_HAS_SEMAPHORES 1",
+ "undef _SDT_HAS_SEMAPHORES")
+with open(output, "w") as f:
+ f.write(contents)
+''', dtrace.full_path(), '-h', '-s', '@INPUT@', '-o', '@OUTPUT@'])
glib_conf.set('HAVE_DTRACE', 1)
enable_dtrace = true
endif
@@ -2336,21 +2389,15 @@ if want_systemtap and enable_dtrace
enable_systemtap = true
endif
-test_timeout = 60
-test_timeout_slow = 180
-
pkg = import('pkgconfig')
windows = import('windows')
+subdir('tools')
subdir('glib')
subdir('gobject')
subdir('gthread')
subdir('gmodule')
subdir('gio')
subdir('fuzzing')
-if build_tests
- subdir('tests')
-endif
-subdir('tools')
# xgettext is optional (on Windows for instance)
if find_program('xgettext', required : get_option('nls')).found()
@@ -2359,14 +2406,26 @@ endif
# Install m4 macros that other projects use
install_data('m4macros/glib-2.0.m4', 'm4macros/glib-gettext.m4', 'm4macros/gsettings.m4',
- install_dir : join_paths(get_option('datadir'), 'aclocal'))
-
-configure_file(output : 'config.h', configuration : glib_conf)
+ install_dir : get_option('datadir') / 'aclocal',
+ install_tag : 'devel',
+)
+# Check whether we support overriding the invalid parameter handler on Windows for _get_osfhandle(),
+# g_fsync() (i.e. _commit()), etc
if host_system == 'windows'
- install_headers([ 'msvc_recommended_pragmas.h' ], subdir : 'glib-2.0')
+ if cc.has_function('_set_thread_local_invalid_parameter_handler', prefix: '#include <stdlib.h>')
+ glib_conf.set('HAVE__SET_THREAD_LOCAL_INVALID_PARAMETER_HANDLER', 1)
+ endif
+ if cc.has_function('_set_invalid_parameter_handler', prefix: '#include <stdlib.h>')
+ glib_conf.set('HAVE__SET_INVALID_PARAMETER_HANDLER', 1)
+ endif
+ if cc.has_header_symbol('crtdbg.h', '_CrtSetReportMode')
+ glib_conf.set('HAVE__CRT_SET_REPORT_MODE', 1)
+ endif
endif
+configure_file(output : 'config.h', configuration : glib_conf)
+
if get_option('man')
xsltproc = find_program('xsltproc', required : true)
xsltproc_command = [
@@ -2386,3 +2445,71 @@ endif
gnome = import('gnome')
subdir('docs/reference')
+
+summary({
+ 'host cpu' : host_machine.cpu_family(),
+ 'host endian' : host_machine.endian(),
+ 'host system' : host_system,
+ 'C Compiler' : cc.get_id(),
+ 'C++ Compiler' : have_cxx ? cxx.get_id() : 'none',
+ 'shared build' : glib_build_shared,
+ 'static build' : glib_build_static,
+}, section: 'Build environment')
+
+if build_machine.system() != host_system
+ summary({
+ 'build cpu' : build_machine.cpu_family(),
+ 'build endian' : build_machine.endian(),
+ 'build system' : build_machine.system(),
+ }, section: 'Build environment')
+endif
+
+summary({
+ 'prefix' : glib_prefix,
+ 'bindir' : glib_bindir,
+ 'libexecdir' : glib_libexecdir,
+ 'pkgdatadir' : glib_pkgdatadir,
+ 'datadir' : glib_datadir,
+ 'includedir' : glib_includedir,
+ 'giomodulesdir' : glib_giomodulesdir,
+ 'localstatedir' : glib_localstatedir,
+ 'runstatedir' : glib_runstatedir,
+}, section: 'Directories')
+
+if get_option('multiarch')
+ summary({
+ 'multiarch bindir' : glib_bindir,
+ 'multiarch libexecdir' : glib_libexecdir,
+ }, section: 'Directories')
+endif
+
+if enable_systemtap
+ summary('tapset dir', get_option('tapset_install_dir'), section: 'Directories')
+endif
+
+if host_system == 'linux'
+ summary({
+ 'selinux' : selinux_dep.found(),
+ 'libmount' : libmount_dep.found(),
+ }, section: 'Options')
+endif
+
+summary({
+ 'xattr' : xattr_dep.length() > 0,
+ 'man' : get_option('man'),
+ 'dtrace' : get_option('dtrace'),
+ 'systemtap' : enable_systemtap,
+ 'sysprof' : libsysprof_capture_dep.found(),
+ 'gtk_doc' : get_option('gtk_doc'),
+ 'bsymbolic_functions' : get_option('bsymbolic_functions'),
+ 'force_posix_threads' : get_option('force_posix_threads'),
+ 'tests' : get_option('tests'),
+ 'installed_tests' : get_option('installed_tests'),
+ 'nls' : get_option('nls'),
+ 'oss_fuzz' : get_option('oss_fuzz'),
+ 'glib_debug' : get_option('glib_debug'),
+ 'glib_assert' : get_option('glib_assert'),
+ 'glib_checks' : get_option('glib_checks'),
+ 'libelf' : get_option('libelf'),
+ 'multiarch' : get_option('multiarch'),
+}, section: 'Options')
diff --git a/meson_options.txt b/meson_options.txt
index d1859e939..517d5757c 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,13 +1,8 @@
option('runtime_libdir',
type : 'string',
value : '',
- description : 'install runtime libraries relative to libdir')
-
-option('iconv',
- type : 'combo',
- choices : ['auto', 'libc', 'external'],
- value : 'auto',
- description : 'iconv implementation to use (\'libc\' = \'Part of the C library\'; \'external\' = \'External libiconv\'; \'auto\' = \'Auto-detect which iconv is available\')')
+ description : 'install runtime libraries relative to libdir',
+ deprecated: true)
option('charsetalias_dir',
type : 'string',
@@ -19,6 +14,14 @@ option('gio_module_dir',
value : '',
description : 'load gio modules from this directory (default to \'libdir/gio/modules\' if unset)')
+# FIXME: Deliberately not named runstatedir to avoid colliding with
+# https://github.com/mesonbuild/meson/issues/4141; port to that when Meson
+# supports it
+option('runtime_dir',
+ type: 'string',
+ value: '',
+ description: 'Directory for transient runtime state [default: /run]')
+
option('selinux',
type : 'feature',
value : 'auto',
@@ -116,4 +119,9 @@ option('glib_checks',
option('libelf',
type : 'feature',
value : 'auto',
- description : 'Enable support for listing and extracting from ELF resource files with gresource tool') \ No newline at end of file
+ description : 'Enable support for listing and extracting from ELF resource files with gresource tool')
+
+option('multiarch',
+ type : 'boolean',
+ value : false,
+ description : 'Install some helper executables in per-architecture locations')
diff --git a/po/LINGUAS b/po/LINGUAS
index 7a2b77697..c74c06d41 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -1,5 +1,6 @@
# please keep this list sorted alphabetically
#
+ab
af
am
an
@@ -42,6 +43,7 @@ hr
hu
hy
id
+ie
is
it
ja
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 24daa0813..9a4cdf35c 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -196,6 +196,7 @@ glib/goption.c
glib/gregex.c
glib/gshell.c
glib/gspawn.c
+glib/gspawn-private.h
glib/gspawn-win32.c
glib/gstrfuncs.c
glib/guri.c
diff --git a/po/ab.po b/po/ab.po
new file mode 100644
index 000000000..c4d231a35
--- /dev/null
+++ b/po/ab.po
@@ -0,0 +1,9838 @@
+msgid ""
+msgstr ""
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
+"POT-Creation-Date: 2022-09-24 17:13+0000\n"
+"Last-Translator: Нанба Наала <naala-nanba@rambler.ru>\n"
+"Language-Team: Abkhazian <daniel.abzakh@gmail.com>\n"
+"Language: ab\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: gio/gappinfo.c:335
+msgid "Setting default applications not supported yet"
+msgstr ""
+
+#: gio/gappinfo.c:368
+msgid "Setting application as last used for type not supported yet"
+msgstr ""
+
+#: gio/gappinfo.c:810
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+
+#: gio/gappinfo.c:870
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr ""
+
+#: gio/gapplication.c:502
+msgid "GApplication options"
+msgstr "АхышәарақәаGApplication"
+
+#: gio/gapplication.c:502
+msgid "Show GApplication options"
+msgstr ""
+
+#: gio/gapplication.c:547
+msgid "Enter GApplication service mode (use from D-Bus service files)"
+msgstr ""
+
+#: gio/gapplication.c:559
+msgid "Override the application’s ID"
+msgstr ""
+
+#: gio/gapplication.c:571
+msgid "Replace the running instance"
+msgstr ""
+
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
+msgid "Print help"
+msgstr ""
+
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
+msgid "[COMMAND]"
+msgstr ""
+
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
+msgid "Print version"
+msgstr ""
+
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
+msgid "Print version information and exit"
+msgstr ""
+
+#: gio/gapplication-tool.c:55
+msgid "List applications"
+msgstr ""
+
+#: gio/gapplication-tool.c:56
+msgid "List the installed D-Bus activatable applications (by .desktop files)"
+msgstr ""
+
+#: gio/gapplication-tool.c:59
+msgid "Launch an application"
+msgstr ""
+
+#: gio/gapplication-tool.c:60
+msgid "Launch the application (with optional files to open)"
+msgstr ""
+
+#: gio/gapplication-tool.c:61
+msgid "APPID [FILE…]"
+msgstr ""
+
+#: gio/gapplication-tool.c:63
+msgid "Activate an action"
+msgstr "Аусура активациа азура"
+
+#: gio/gapplication-tool.c:64
+msgid "Invoke an action on the application"
+msgstr ""
+
+#: gio/gapplication-tool.c:65
+msgid "APPID ACTION [PARAMETER]"
+msgstr ""
+
+#: gio/gapplication-tool.c:67
+msgid "List available actions"
+msgstr ""
+
+#: gio/gapplication-tool.c:68
+msgid "List static actions for an application (from .desktop file)"
+msgstr ""
+
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
+msgid "APPID"
+msgstr ""
+
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
+msgid "COMMAND"
+msgstr ""
+
+#: gio/gapplication-tool.c:74
+msgid "The command to print detailed help for"
+msgstr ""
+
+#: gio/gapplication-tool.c:75
+msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
+msgstr ""
+
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
+msgid "FILE"
+msgstr "АФАИЛ"
+
+#: gio/gapplication-tool.c:76
+msgid "Optional relative or absolute filenames, or URIs to open"
+msgstr ""
+
+#: gio/gapplication-tool.c:77
+msgid "ACTION"
+msgstr ""
+
+#: gio/gapplication-tool.c:77
+msgid "The action name to invoke"
+msgstr ""
+
+#: gio/gapplication-tool.c:78
+msgid "PARAMETER"
+msgstr ""
+
+#: gio/gapplication-tool.c:78
+msgid "Optional parameter to the action invocation, in GVariant format"
+msgstr ""
+
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
+#, c-format
+msgid ""
+"Unknown command %s\n"
+"\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:105
+msgid "Usage:\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
+msgid "Arguments:\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
+msgid "[ARGS…]"
+msgstr "[АҴАҴӶӘҚӘА…]"
+
+#: gio/gapplication-tool.c:138
+#, c-format
+msgid "Commands:\n"
+msgstr ""
+
+#. Translators: do not translate 'help', but please translate 'COMMAND'.
+#: gio/gapplication-tool.c:150
+#, c-format
+msgid ""
+"Use “%s help COMMAND” to get detailed help.\n"
+"\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:169
+#, c-format
+msgid ""
+"%s command requires an application id to directly follow\n"
+"\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:175
+#, c-format
+msgid "invalid application id: “%s”\n"
+msgstr ""
+
+#. Translators: %s is replaced with a command name like 'list-actions'
+#: gio/gapplication-tool.c:186
+#, c-format
+msgid ""
+"“%s” takes no arguments\n"
+"\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:270
+#, c-format
+msgid "unable to connect to D-Bus: %s\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:290
+#, c-format
+msgid "error sending %s message to application: %s\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:321
+msgid "action name must be given after application id\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:329
+#, c-format
+msgid ""
+"invalid action name: “%s”\n"
+"action names must consist of only alphanumerics, “-” and “.”\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:348
+#, c-format
+msgid "error parsing action parameter: %s\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:360
+msgid "actions accept a maximum of one parameter\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:415
+msgid "list-actions command takes only the application id"
+msgstr ""
+
+#: gio/gapplication-tool.c:425
+#, c-format
+msgid "unable to find desktop file for application %s\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:470
+#, c-format
+msgid ""
+"unrecognised command: %s\n"
+"\n"
+msgstr ""
+
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
+#, c-format
+msgid "Too large count value passed to %s"
+msgstr ""
+
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
+msgid "Seek not supported on base stream"
+msgstr ""
+
+#: gio/gbufferedinputstream.c:940
+msgid "Cannot truncate GBufferedInputStream"
+msgstr ""
+
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
+msgid "Stream is already closed"
+msgstr "Аишьҭаца шьҭа иаркуп"
+
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
+msgid "Truncate not supported on base stream"
+msgstr ""
+
+#: gio/gcancellable.c:319 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
+#, c-format
+msgid "Operation was cancelled"
+msgstr "Аоперациа аԥыхоуп"
+
+#: gio/gcharsetconverter.c:262
+msgid "Invalid object, not initialized"
+msgstr "Иақәнагам зҭагылазаашьа арбам аобиект"
+
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
+msgid "Incomplete multibyte sequence in input"
+msgstr ""
+
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
+msgid "Not enough space in destination"
+msgstr ""
+
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2473
+#: glib/gutf8.c:892 glib/gutf8.c:1346
+msgid "Invalid byte sequence in conversion input"
+msgstr "Иақәнагам абаитқәа реишьҭагылашьа аиҭеиҭакрақәа реишьҭаҵаҟны"
+
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2485
+#, c-format
+msgid "Error during conversion: %s"
+msgstr "Иҟалеит агха аиҭеиҭакраан: %s"
+
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
+msgid "Cancellable initialization not supported"
+msgstr ""
+
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
+#, c-format
+msgid "Conversion from character set “%s” to “%s” is not supported"
+msgstr ""
+
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
+#, c-format
+msgid "Could not open converter from “%s” to “%s”"
+msgstr ""
+
+#: gio/gcontenttype.c:472
+#, c-format
+msgid "%s type"
+msgstr ""
+
+#: gio/gcontenttype-win32.c:198
+msgid "Unknown type"
+msgstr ""
+
+#: gio/gcontenttype-win32.c:200
+#, c-format
+msgid "%s filetype"
+msgstr ""
+
+#: gio/gcredentials.c:337
+msgid "GCredentials contains invalid data"
+msgstr ""
+
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
+msgid "GCredentials is not implemented on this OS"
+msgstr ""
+
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
+msgid "There is no GCredentials support for your platform"
+msgstr ""
+
+#: gio/gcredentials.c:628
+msgid "GCredentials does not contain a process ID on this OS"
+msgstr ""
+
+#: gio/gcredentials.c:682
+msgid "Credentials spoofing is not possible on this OS"
+msgstr ""
+
+#: gio/gdatainputstream.c:306
+msgid "Unexpected early end-of-stream"
+msgstr ""
+
+#: gio/gdbusaddress.c:164 gio/gdbusaddress.c:238 gio/gdbusaddress.c:327
+#, c-format
+msgid "Unsupported key “%s” in address entry “%s”"
+msgstr ""
+
+#: gio/gdbusaddress.c:177
+#, c-format
+msgid "Meaningless key/value pair combination in address entry “%s”"
+msgstr "Иҵакыдоу аилаҵа ацаԥха/ аҵакы аҭыӡҭыԥ «%s» аелемент аҟны"
+
+#: gio/gdbusaddress.c:186
+#, c-format
+msgid ""
+"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
+"keys)"
+msgstr ""
+
+#: gio/gdbusaddress.c:253 gio/gdbusaddress.c:264 gio/gdbusaddress.c:279
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
+#, c-format
+msgid "Error in address “%s” — the “%s” attribute is malformed"
+msgstr ""
+
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
+#, c-format
+msgid "Unknown or unsupported transport “%s” for address “%s”"
+msgstr ""
+
+#: gio/gdbusaddress.c:467
+#, c-format
+msgid "Address element “%s” does not contain a colon (:)"
+msgstr ""
+
+#: gio/gdbusaddress.c:476
+#, c-format
+msgid "Transport name in address element “%s” must not be empty"
+msgstr ""
+
+#: gio/gdbusaddress.c:497
+#, c-format
+msgid ""
+"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
+"sign"
+msgstr ""
+
+#: gio/gdbusaddress.c:508
+#, c-format
+msgid ""
+"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
+msgstr ""
+
+#: gio/gdbusaddress.c:522
+#, c-format
+msgid ""
+"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
+"“%s”"
+msgstr ""
+
+#: gio/gdbusaddress.c:590
+#, c-format
+msgid ""
+"Error in address “%s” — the unix transport requires exactly one of the keys "
+"“path” or “abstract” to be set"
+msgstr ""
+
+#: gio/gdbusaddress.c:625
+#, c-format
+msgid "Error in address “%s” — the host attribute is missing or malformed"
+msgstr ""
+
+#: gio/gdbusaddress.c:639
+#, c-format
+msgid "Error in address “%s” — the port attribute is missing or malformed"
+msgstr ""
+
+#: gio/gdbusaddress.c:653
+#, c-format
+msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
+msgstr ""
+
+#: gio/gdbusaddress.c:674
+msgid "Error auto-launching: "
+msgstr ""
+
+#: gio/gdbusaddress.c:727
+#, c-format
+msgid "Error opening nonce file “%s”: %s"
+msgstr ""
+
+#: gio/gdbusaddress.c:746
+#, c-format
+msgid "Error reading from nonce file “%s”: %s"
+msgstr ""
+
+#: gio/gdbusaddress.c:755
+#, c-format
+msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
+msgstr ""
+
+#: gio/gdbusaddress.c:773
+#, c-format
+msgid "Error writing contents of nonce file “%s” to stream:"
+msgstr ""
+
+#: gio/gdbusaddress.c:988
+msgid "The given address is empty"
+msgstr ""
+
+#: gio/gdbusaddress.c:1101
+#, c-format
+msgid "Cannot spawn a message bus when AT_SECURE is set"
+msgstr ""
+
+#: gio/gdbusaddress.c:1108
+msgid "Cannot spawn a message bus without a machine-id: "
+msgstr ""
+
+#: gio/gdbusaddress.c:1115
+#, c-format
+msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
+msgstr ""
+
+#: gio/gdbusaddress.c:1157
+#, c-format
+msgid "Error spawning command line “%s”: "
+msgstr ""
+
+#: gio/gdbusaddress.c:1226
+#, c-format
+msgid "Cannot determine session bus address (not implemented for this OS)"
+msgstr ""
+
+#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7321
+#, c-format
+msgid ""
+"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
+"— unknown value “%s”"
+msgstr ""
+
+#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7330
+msgid ""
+"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
+"variable is not set"
+msgstr ""
+
+#: gio/gdbusaddress.c:1394
+#, c-format
+msgid "Unknown bus type %d"
+msgstr ""
+
+#: gio/gdbusauth.c:294
+msgid "Unexpected lack of content trying to read a line"
+msgstr ""
+
+#: gio/gdbusauth.c:338
+msgid "Unexpected lack of content trying to (safely) read a line"
+msgstr ""
+
+#: gio/gdbusauth.c:482
+#, c-format
+msgid ""
+"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
+msgstr ""
+
+#: gio/gdbusauth.c:1178
+msgid "User IDs must be the same for peer and server"
+msgstr ""
+
+#: gio/gdbusauth.c:1190
+msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:303
+#, c-format
+msgid "Error when getting information for directory “%s”: %s"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:318
+#, c-format
+msgid ""
+"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
+#, c-format
+msgid "Error creating directory “%s”: %s"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
+msgid "Operation not supported"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:407
+#, c-format
+msgid "Error opening keyring “%s” for reading: "
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
+#, c-format
+msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
+#, c-format
+msgid ""
+"First token of line %d of the keyring at “%s” with content “%s” is malformed"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
+#, c-format
+msgid ""
+"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:482
+#, c-format
+msgid "Didn’t find cookie with id %d in the keyring at “%s”"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:539
+#, c-format
+msgid "Error creating lock file “%s”: %s"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:612
+#, c-format
+msgid "Error deleting stale lock file “%s”: %s"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:651
+#, c-format
+msgid "Error closing (unlinked) lock file “%s”: %s"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:662
+#, c-format
+msgid "Error unlinking lock file “%s”: %s"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:738
+#, c-format
+msgid "Error opening keyring “%s” for writing: "
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:932
+#, c-format
+msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
+msgstr ""
+
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2404
+msgid "The connection is closed"
+msgstr ""
+
+#: gio/gdbusconnection.c:1889
+msgid "Timeout was reached"
+msgstr ""
+
+#: gio/gdbusconnection.c:2527
+msgid ""
+"Unsupported flags encountered when constructing a client-side connection"
+msgstr ""
+
+#: gio/gdbusconnection.c:4256 gio/gdbusconnection.c:4610
+#, c-format
+msgid ""
+"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
+msgstr ""
+
+#: gio/gdbusconnection.c:4401
+#, c-format
+msgid "No such property “%s”"
+msgstr ""
+
+#: gio/gdbusconnection.c:4413
+#, c-format
+msgid "Property “%s” is not readable"
+msgstr ""
+
+#: gio/gdbusconnection.c:4424
+#, c-format
+msgid "Property “%s” is not writable"
+msgstr ""
+
+#: gio/gdbusconnection.c:4444
+#, c-format
+msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
+msgstr ""
+
+#: gio/gdbusconnection.c:4549 gio/gdbusconnection.c:4764
+#: gio/gdbusconnection.c:6747
+#, c-format
+msgid "No such interface “%s”"
+msgstr ""
+
+#: gio/gdbusconnection.c:4986 gio/gdbusconnection.c:7261
+#, c-format
+msgid "No such interface “%s” on object at path %s"
+msgstr ""
+
+#: gio/gdbusconnection.c:5087
+#, c-format
+msgid "No such method “%s”"
+msgstr ""
+
+#: gio/gdbusconnection.c:5118
+#, c-format
+msgid "Type of message, “%s”, does not match expected type “%s”"
+msgstr ""
+
+#: gio/gdbusconnection.c:5321
+#, c-format
+msgid "An object is already exported for the interface %s at %s"
+msgstr ""
+
+#: gio/gdbusconnection.c:5548
+#, c-format
+msgid "Unable to retrieve property %s.%s"
+msgstr ""
+
+#: gio/gdbusconnection.c:5604
+#, c-format
+msgid "Unable to set property %s.%s"
+msgstr ""
+
+#: gio/gdbusconnection.c:5783
+#, c-format
+msgid "Method “%s” returned type “%s”, but expected “%s”"
+msgstr ""
+
+#: gio/gdbusconnection.c:6859
+#, c-format
+msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
+msgstr ""
+
+#: gio/gdbusconnection.c:6980
+#, c-format
+msgid "A subtree is already exported for %s"
+msgstr "Аҵлаҵҟа аекспорт азухьоуп %s азы"
+
+#: gio/gdbusconnection.c:7269
+#, c-format
+msgid "Object does not exist at path “%s”"
+msgstr ""
+
+#: gio/gdbusmessage.c:1303
+msgid "type is INVALID"
+msgstr ""
+
+#: gio/gdbusmessage.c:1314
+msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
+msgstr ""
+
+#: gio/gdbusmessage.c:1325
+msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
+msgstr ""
+
+#: gio/gdbusmessage.c:1337
+msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
+msgstr ""
+
+#: gio/gdbusmessage.c:1350
+msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
+msgstr ""
+
+#: gio/gdbusmessage.c:1358
+msgid ""
+"SIGNAL message: The PATH header field is using the reserved value /org/"
+"freedesktop/DBus/Local"
+msgstr ""
+
+#: gio/gdbusmessage.c:1366
+msgid ""
+"SIGNAL message: The INTERFACE header field is using the reserved value org."
+"freedesktop.DBus.Local"
+msgstr ""
+
+#: gio/gdbusmessage.c:1414 gio/gdbusmessage.c:1474
+#, c-format
+msgid "Wanted to read %lu byte but only got %lu"
+msgid_plural "Wanted to read %lu bytes but only got %lu"
+msgstr[0] ""
+msgstr[1] ""
+
+#: gio/gdbusmessage.c:1428
+#, c-format
+msgid "Expected NUL byte after the string “%s” but found byte %d"
+msgstr ""
+
+#: gio/gdbusmessage.c:1447
+#, c-format
+msgid ""
+"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
+"(length of string is %d). The valid UTF-8 string up until that point was “%s”"
+msgstr ""
+
+#: gio/gdbusmessage.c:1511 gio/gdbusmessage.c:1787 gio/gdbusmessage.c:1998
+msgid "Value nested too deeply"
+msgstr ""
+
+#: gio/gdbusmessage.c:1679
+#, c-format
+msgid "Parsed value “%s” is not a valid D-Bus object path"
+msgstr ""
+
+#: gio/gdbusmessage.c:1703
+#, c-format
+msgid "Parsed value “%s” is not a valid D-Bus signature"
+msgstr ""
+
+#: gio/gdbusmessage.c:1754
+#, c-format
+msgid ""
+"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
+msgid_plural ""
+"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
+msgstr[0] ""
+msgstr[1] ""
+
+#: gio/gdbusmessage.c:1774
+#, c-format
+msgid ""
+"Encountered array of type “a%c”, expected to have a length a multiple of %u "
+"bytes, but found to be %u bytes in length"
+msgstr ""
+
+#: gio/gdbusmessage.c:1928 gio/gdbusmessage.c:2647
+msgid "Empty structures (tuples) are not allowed in D-Bus"
+msgstr ""
+
+#: gio/gdbusmessage.c:1982
+#, c-format
+msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
+msgstr ""
+
+#: gio/gdbusmessage.c:2023
+#, c-format
+msgid ""
+"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
+msgstr ""
+
+#: gio/gdbusmessage.c:2208
+#, c-format
+msgid ""
+"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
+"0x%02x"
+msgstr ""
+
+#: gio/gdbusmessage.c:2227
+#, c-format
+msgid "Invalid major protocol version. Expected 1 but found %d"
+msgstr ""
+
+#: gio/gdbusmessage.c:2285 gio/gdbusmessage.c:2883
+msgid "Signature header found but is not of type signature"
+msgstr ""
+
+#: gio/gdbusmessage.c:2297
+#, c-format
+msgid "Signature header with signature “%s” found but message body is empty"
+msgstr ""
+
+#: gio/gdbusmessage.c:2312
+#, c-format
+msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
+msgstr ""
+
+#: gio/gdbusmessage.c:2344
+#, c-format
+msgid "No signature header in message but the message body is %u byte"
+msgid_plural "No signature header in message but the message body is %u bytes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: gio/gdbusmessage.c:2354
+msgid "Cannot deserialize message: "
+msgstr ""
+
+#: gio/gdbusmessage.c:2700
+#, c-format
+msgid ""
+"Error serializing GVariant with type string “%s” to the D-Bus wire format"
+msgstr ""
+
+#: gio/gdbusmessage.c:2837
+#, c-format
+msgid ""
+"Number of file descriptors in message (%d) differs from header field (%d)"
+msgstr ""
+
+#: gio/gdbusmessage.c:2845
+msgid "Cannot serialize message: "
+msgstr ""
+
+#: gio/gdbusmessage.c:2898
+#, c-format
+msgid "Message body has signature “%s” but there is no signature header"
+msgstr ""
+
+#: gio/gdbusmessage.c:2908
+#, c-format
+msgid ""
+"Message body has type signature “%s” but signature in the header field is "
+"“%s”"
+msgstr ""
+
+#: gio/gdbusmessage.c:2924
+#, c-format
+msgid "Message body is empty but signature in the header field is “(%s)”"
+msgstr ""
+
+#: gio/gdbusmessage.c:3479
+#, c-format
+msgid "Error return with body of type “%s”"
+msgstr ""
+
+#: gio/gdbusmessage.c:3487
+msgid "Error return with empty body"
+msgstr ""
+
+#: gio/gdbusprivate.c:2187
+#, c-format
+msgid "(Type any character to close this window)\n"
+msgstr ""
+
+#: gio/gdbusprivate.c:2373
+#, c-format
+msgid "Session dbus not running, and autolaunch failed"
+msgstr ""
+
+#: gio/gdbusprivate.c:2396
+#, c-format
+msgid "Unable to get Hardware profile: %s"
+msgstr ""
+
+#. Translators: Both placeholders are file paths
+#: gio/gdbusprivate.c:2447
+#, c-format
+msgid "Unable to load %s or %s: "
+msgstr ""
+
+#: gio/gdbusproxy.c:1575
+#, c-format
+msgid "Error calling StartServiceByName for %s: "
+msgstr ""
+
+#: gio/gdbusproxy.c:1598
+#, c-format
+msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
+msgstr ""
+
+#: gio/gdbusproxy.c:2709 gio/gdbusproxy.c:2844
+#, c-format
+msgid ""
+"Cannot invoke method; proxy is for the well-known name %s without an owner, "
+"and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
+msgstr ""
+
+#: gio/gdbusserver.c:765
+msgid "Abstract namespace not supported"
+msgstr "Абстракциала ахьыӡқәа риужьра иаднакылом"
+
+#: gio/gdbusserver.c:857
+msgid "Cannot specify nonce file when creating a server"
+msgstr ""
+
+#: gio/gdbusserver.c:939
+#, c-format
+msgid "Error writing nonce file at “%s”: %s"
+msgstr ""
+
+#: gio/gdbusserver.c:1114
+#, c-format
+msgid "The string “%s” is not a valid D-Bus GUID"
+msgstr ""
+
+#: gio/gdbusserver.c:1152
+#, c-format
+msgid "Cannot listen on unsupported transport “%s”"
+msgstr ""
+
+#: gio/gdbus-tool.c:113
+#, c-format
+msgid ""
+"Commands:\n"
+" help Shows this information\n"
+" introspect Introspect a remote object\n"
+" monitor Monitor a remote object\n"
+" call Invoke a method on a remote object\n"
+" emit Emit a signal\n"
+" wait Wait for a bus name to appear\n"
+"\n"
+"Use “%s COMMAND --help” to get help on each command.\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:348
+#: gio/gdbus-tool.c:372 gio/gdbus-tool.c:862 gio/gdbus-tool.c:1247
+#: gio/gdbus-tool.c:1734
+#, c-format
+msgid "Error: %s\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1750
+#, c-format
+msgid "Error parsing introspection XML: %s\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:253
+#, c-format
+msgid "Error: %s is not a valid name\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:748 gio/gdbus-tool.c:1066
+#: gio/gdbus-tool.c:1900 gio/gdbus-tool.c:2140
+#, c-format
+msgid "Error: %s is not a valid object path\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:406
+msgid "Connect to the system bus"
+msgstr ""
+
+#: gio/gdbus-tool.c:407
+msgid "Connect to the session bus"
+msgstr ""
+
+#: gio/gdbus-tool.c:408
+msgid "Connect to given D-Bus address"
+msgstr ""
+
+#: gio/gdbus-tool.c:418
+msgid "Connection Endpoint Options:"
+msgstr "Аимадара аҵыхәтәантәи аҭыҧ ахышәарақәа:"
+
+#: gio/gdbus-tool.c:419
+msgid "Options specifying the connection endpoint"
+msgstr "Ахышәарақәа, аимадара аҵыхәтәантәи аҭыԥ еилызкаауа"
+
+#: gio/gdbus-tool.c:442
+#, c-format
+msgid "No connection endpoint specified"
+msgstr ""
+
+#: gio/gdbus-tool.c:452
+#, c-format
+msgid "Multiple connection endpoints specified"
+msgstr ""
+
+#: gio/gdbus-tool.c:525
+#, c-format
+msgid ""
+"Warning: According to introspection data, interface “%s” does not exist\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:534
+#, c-format
+msgid ""
+"Warning: According to introspection data, method “%s” does not exist on "
+"interface “%s”\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:596
+msgid "Optional destination for signal (unique name)"
+msgstr ""
+
+#: gio/gdbus-tool.c:597
+msgid "Object path to emit signal on"
+msgstr ""
+
+#: gio/gdbus-tool.c:598
+msgid "Signal and interface name"
+msgstr ""
+
+#: gio/gdbus-tool.c:631
+msgid "Emit a signal."
+msgstr ""
+
+#: gio/gdbus-tool.c:686 gio/gdbus-tool.c:1003 gio/gdbus-tool.c:1837
+#: gio/gdbus-tool.c:2069 gio/gdbus-tool.c:2289
+#, c-format
+msgid "Error connecting: %s\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:706
+#, c-format
+msgid "Error: %s is not a valid unique bus name.\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:725 gio/gdbus-tool.c:1046 gio/gdbus-tool.c:1880
+msgid "Error: Object path is not specified\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:768
+msgid "Error: Signal name is not specified\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:782
+#, c-format
+msgid "Error: Signal name “%s” is invalid\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:794
+#, c-format
+msgid "Error: %s is not a valid interface name\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:800
+#, c-format
+msgid "Error: %s is not a valid member name\n"
+msgstr ""
+
+#. Use the original non-"parse-me-harder" error
+#: gio/gdbus-tool.c:837 gio/gdbus-tool.c:1178
+#, c-format
+msgid "Error parsing parameter %d: %s\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:869
+#, c-format
+msgid "Error flushing connection: %s\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:897
+msgid "Destination name to invoke method on"
+msgstr ""
+
+#: gio/gdbus-tool.c:898
+msgid "Object path to invoke method on"
+msgstr ""
+
+#: gio/gdbus-tool.c:899
+msgid "Method and interface name"
+msgstr ""
+
+#: gio/gdbus-tool.c:900
+msgid "Timeout in seconds"
+msgstr ""
+
+#: gio/gdbus-tool.c:901
+msgid "Allow interactive authorization"
+msgstr ""
+
+#: gio/gdbus-tool.c:948
+msgid "Invoke a method on a remote object."
+msgstr ""
+
+#: gio/gdbus-tool.c:1020 gio/gdbus-tool.c:1854 gio/gdbus-tool.c:2094
+msgid "Error: Destination is not specified\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:1031 gio/gdbus-tool.c:1871 gio/gdbus-tool.c:2105
+#, c-format
+msgid "Error: %s is not a valid bus name\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:1081
+msgid "Error: Method name is not specified\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:1092
+#, c-format
+msgid "Error: Method name “%s” is invalid\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:1170
+#, c-format
+msgid "Error parsing parameter %d of type “%s”: %s\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:1196
+#, c-format
+msgid "Error adding handle %d: %s\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:1696
+msgid "Destination name to introspect"
+msgstr ""
+
+#: gio/gdbus-tool.c:1697
+msgid "Object path to introspect"
+msgstr ""
+
+#: gio/gdbus-tool.c:1698
+msgid "Print XML"
+msgstr ""
+
+#: gio/gdbus-tool.c:1699
+msgid "Introspect children"
+msgstr ""
+
+#: gio/gdbus-tool.c:1700
+msgid "Only print properties"
+msgstr ""
+
+#: gio/gdbus-tool.c:1789
+msgid "Introspect a remote object."
+msgstr ""
+
+#: gio/gdbus-tool.c:1995
+msgid "Destination name to monitor"
+msgstr ""
+
+#: gio/gdbus-tool.c:1996
+msgid "Object path to monitor"
+msgstr ""
+
+#: gio/gdbus-tool.c:2021
+msgid "Monitor a remote object."
+msgstr ""
+
+#: gio/gdbus-tool.c:2079
+msgid "Error: can’t monitor a non-message-bus connection\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:2203
+msgid "Service to activate before waiting for the other one (well-known name)"
+msgstr ""
+
+#: gio/gdbus-tool.c:2206
+msgid ""
+"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
+"(default)"
+msgstr ""
+
+#: gio/gdbus-tool.c:2254
+msgid "[OPTION…] BUS-NAME"
+msgstr ""
+
+#: gio/gdbus-tool.c:2255
+msgid "Wait for a bus name to appear."
+msgstr ""
+
+#: gio/gdbus-tool.c:2331
+msgid "Error: A service to activate for must be specified.\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:2336
+msgid "Error: A service to wait for must be specified.\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:2341
+msgid "Error: Too many arguments.\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:2349 gio/gdbus-tool.c:2356
+#, c-format
+msgid "Error: %s is not a valid well-known bus name.\n"
+msgstr ""
+
+#: gio/gdebugcontrollerdbus.c:360
+#, c-format
+msgid "Not authorized to change debug settings"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:2182 gio/gdesktopappinfo.c:5119
+msgid "Unnamed"
+msgstr "Хьӡыда"
+
+#: gio/gdesktopappinfo.c:2592
+msgid "Desktop file didn’t specify Exec field"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:2891
+msgid "Unable to find terminal required for application"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:3637
+#, c-format
+msgid "Can’t create user application configuration folder %s: %s"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:3641
+#, c-format
+msgid "Can’t create user MIME configuration folder %s: %s"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:3883 gio/gdesktopappinfo.c:3907
+msgid "Application information lacks an identifier"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:4143
+#, c-format
+msgid "Can’t create user desktop file %s"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:4279
+#, c-format
+msgid "Custom definition for %s"
+msgstr ""
+
+#: gio/gdrive.c:419
+msgid "drive doesn’t implement eject"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for drive objects that
+#. * don't implement any of eject or eject_with_operation.
+#: gio/gdrive.c:497
+msgid "drive doesn’t implement eject or eject_with_operation"
+msgstr ""
+
+#: gio/gdrive.c:573
+msgid "drive doesn’t implement polling for media"
+msgstr ""
+
+#: gio/gdrive.c:780
+msgid "drive doesn’t implement start"
+msgstr ""
+
+#: gio/gdrive.c:882
+msgid "drive doesn’t implement stop"
+msgstr ""
+
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
+msgid "TLS backend does not implement TLS binding retrieval"
+msgstr "Абиблиотека TLS инанагӡаӡом адгалара TLS binding ахь"
+
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
+msgid "TLS support is not available"
+msgstr "TLS адкылара залшом"
+
+#: gio/gdummytlsbackend.c:425
+msgid "DTLS support is not available"
+msgstr " DTLS адкылара залшом "
+
+#: gio/gemblem.c:325
+#, c-format
+msgid "Can’t handle version %d of GEmblem encoding"
+msgstr ""
+
+#: gio/gemblem.c:335
+#, c-format
+msgid "Malformed number of tokens (%d) in GEmblem encoding"
+msgstr ""
+
+#: gio/gemblemedicon.c:364
+#, c-format
+msgid "Can’t handle version %d of GEmblemedIcon encoding"
+msgstr ""
+
+#: gio/gemblemedicon.c:374
+#, c-format
+msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
+msgstr ""
+
+#: gio/gemblemedicon.c:397
+msgid "Expected a GEmblem for GEmblemedIcon"
+msgstr ""
+
+#. Translators: This is an error message when
+#. * trying to find the enclosing (user visible)
+#. * mount of a file, but none exists.
+#.
+#: gio/gfile.c:1594
+msgid "Containing mount does not exist"
+msgstr ""
+
+#: gio/gfile.c:2641 gio/glocalfile.c:2500
+msgid "Can’t copy over directory"
+msgstr ""
+
+#: gio/gfile.c:2701
+msgid "Can’t copy directory over directory"
+msgstr ""
+
+#: gio/gfile.c:2709
+msgid "Target file exists"
+msgstr ""
+
+#: gio/gfile.c:2728
+msgid "Can’t recursively copy directory"
+msgstr ""
+
+#: gio/gfile.c:3029
+msgid "Splice not supported"
+msgstr ""
+
+#: gio/gfile.c:3033
+#, c-format
+msgid "Error splicing file: %s"
+msgstr ""
+
+#: gio/gfile.c:3185
+msgid "Copy (reflink/clone) between mounts is not supported"
+msgstr ""
+
+#: gio/gfile.c:3189
+msgid "Copy (reflink/clone) is not supported or invalid"
+msgstr ""
+
+#: gio/gfile.c:3194
+msgid "Copy (reflink/clone) is not supported or didn’t work"
+msgstr ""
+
+#: gio/gfile.c:3259
+msgid "Can’t copy special file"
+msgstr ""
+
+#: gio/gfile.c:4153
+msgid "Invalid symlink value given"
+msgstr ""
+
+#: gio/gfile.c:4163 glib/gfileutils.c:2335
+msgid "Symbolic links not supported"
+msgstr ""
+
+#: gio/gfile.c:4450
+msgid "Trash not supported"
+msgstr ""
+
+#: gio/gfile.c:4562
+#, c-format
+msgid "File names cannot contain “%c”"
+msgstr ""
+
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr ""
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
+msgid "volume doesn’t implement mount"
+msgstr ""
+
+#: gio/gfile.c:7522 gio/gfile.c:7599
+msgid "No application is registered as handling this file"
+msgstr ""
+
+#: gio/gfileenumerator.c:214
+msgid "Enumerator is closed"
+msgstr "Аиқәыԥхьаӡарага аркуп"
+
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
+msgid "File enumerator has outstanding operation"
+msgstr ""
+
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
+msgid "File enumerator is already closed"
+msgstr ""
+
+#: gio/gfileicon.c:252
+#, c-format
+msgid "Can’t handle version %d of GFileIcon encoding"
+msgstr ""
+
+#: gio/gfileicon.c:262
+msgid "Malformed input data for GFileIcon"
+msgstr ""
+
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
+msgid "Stream doesn’t support query_info"
+msgstr ""
+
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
+msgid "Seek not supported on stream"
+msgstr ""
+
+#: gio/gfileinputstream.c:371
+msgid "Truncate not allowed on input stream"
+msgstr ""
+
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
+msgid "Truncate not supported on stream"
+msgstr ""
+
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
+msgid "Invalid hostname"
+msgstr "Акомпиутер ахьӡ иашаӡам"
+
+#: gio/ghttpproxy.c:145
+msgid "Bad HTTP proxy reply"
+msgstr ""
+
+#: gio/ghttpproxy.c:161
+msgid "HTTP proxy connection not allowed"
+msgstr ""
+
+#: gio/ghttpproxy.c:166
+msgid "HTTP proxy authentication failed"
+msgstr ""
+
+#: gio/ghttpproxy.c:169
+msgid "HTTP proxy authentication required"
+msgstr ""
+
+#: gio/ghttpproxy.c:173
+#, c-format
+msgid "HTTP proxy connection failed: %i"
+msgstr ""
+
+#: gio/ghttpproxy.c:268
+msgid "HTTP proxy response too big"
+msgstr ""
+
+#: gio/ghttpproxy.c:285
+msgid "HTTP proxy server closed connection unexpectedly."
+msgstr ""
+
+#: gio/gicon.c:300
+#, c-format
+msgid "Wrong number of tokens (%d)"
+msgstr ""
+
+#: gio/gicon.c:320
+#, c-format
+msgid "No type for class name %s"
+msgstr ""
+
+#: gio/gicon.c:330
+#, c-format
+msgid "Type %s does not implement the GIcon interface"
+msgstr ""
+
+#: gio/gicon.c:341
+#, c-format
+msgid "Type %s is not classed"
+msgstr ""
+
+#: gio/gicon.c:355
+#, c-format
+msgid "Malformed version number: %s"
+msgstr ""
+
+#: gio/gicon.c:369
+#, c-format
+msgid "Type %s does not implement from_tokens() on the GIcon interface"
+msgstr ""
+
+#: gio/gicon.c:471
+msgid "Can’t handle the supplied version of the icon encoding"
+msgstr ""
+
+#: gio/ginetaddressmask.c:184
+msgid "No address specified"
+msgstr "Аҭыӡҭыԥ арбаӡам"
+
+#: gio/ginetaddressmask.c:192
+#, c-format
+msgid "Length %u is too long for address"
+msgstr ""
+
+#: gio/ginetaddressmask.c:225
+msgid "Address has bits set beyond prefix length"
+msgstr ""
+
+#: gio/ginetaddressmask.c:302
+#, c-format
+msgid "Could not parse “%s” as IP address mask"
+msgstr ""
+
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
+msgid "Not enough space for socket address"
+msgstr ""
+
+#: gio/ginetsocketaddress.c:237
+msgid "Unsupported socket address"
+msgstr ""
+
+#: gio/ginputstream.c:190
+msgid "Input stream doesn’t implement read"
+msgstr ""
+
+#. Translators: This is an error you get if there is already an
+#. * operation running against this stream when you try to start
+#. * one
+#. Translators: This is an error you get if there is
+#. * already an operation running against this stream when
+#. * you try to start one
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
+msgid "Stream has outstanding operation"
+msgstr ""
+
+#: gio/gio-tool.c:162
+msgid "Copy with file"
+msgstr ""
+
+#: gio/gio-tool.c:166
+msgid "Keep with file when moved"
+msgstr ""
+
+#: gio/gio-tool.c:207
+msgid "“version” takes no arguments"
+msgstr ""
+
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
+msgid "Usage:"
+msgstr "Ахархәара:"
+
+#: gio/gio-tool.c:212
+msgid "Print version information and exit."
+msgstr ""
+
+#: gio/gio-tool.c:228
+msgid "Commands:"
+msgstr ""
+
+#: gio/gio-tool.c:231
+msgid "Concatenate files to standard output"
+msgstr ""
+
+#: gio/gio-tool.c:232
+msgid "Copy one or more files"
+msgstr ""
+
+#: gio/gio-tool.c:233
+msgid "Show information about locations"
+msgstr ""
+
+#: gio/gio-tool.c:234
+msgid "Launch an application from a desktop file"
+msgstr ""
+
+#: gio/gio-tool.c:235
+msgid "List the contents of locations"
+msgstr ""
+
+#: gio/gio-tool.c:236
+msgid "Get or set the handler for a mimetype"
+msgstr ""
+
+#: gio/gio-tool.c:237
+msgid "Create directories"
+msgstr ""
+
+#: gio/gio-tool.c:238
+msgid "Monitor files and directories for changes"
+msgstr ""
+
+#: gio/gio-tool.c:239
+msgid "Mount or unmount the locations"
+msgstr ""
+
+#: gio/gio-tool.c:240
+msgid "Move one or more files"
+msgstr ""
+
+#: gio/gio-tool.c:241
+msgid "Open files with the default application"
+msgstr ""
+
+#: gio/gio-tool.c:242
+msgid "Rename a file"
+msgstr ""
+
+#: gio/gio-tool.c:243
+msgid "Delete one or more files"
+msgstr ""
+
+#: gio/gio-tool.c:244
+msgid "Read from standard input and save"
+msgstr ""
+
+#: gio/gio-tool.c:245
+msgid "Set a file attribute"
+msgstr ""
+
+#: gio/gio-tool.c:246
+msgid "Move files or directories to the trash"
+msgstr ""
+
+#: gio/gio-tool.c:247
+msgid "Lists the contents of locations in a tree"
+msgstr ""
+
+#: gio/gio-tool.c:249
+#, c-format
+msgid "Use %s to get detailed help.\n"
+msgstr ""
+
+#: gio/gio-tool-cat.c:89
+msgid "Error writing to stdout"
+msgstr ""
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
+msgid "LOCATION"
+msgstr ""
+
+#: gio/gio-tool-cat.c:140
+msgid "Concatenate files and print to standard output."
+msgstr ""
+
+#: gio/gio-tool-cat.c:142
+msgid ""
+"gio cat works just like the traditional cat utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location."
+msgstr ""
+
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
+msgid "No locations given"
+msgstr ""
+
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+msgid "No target directory"
+msgstr ""
+
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
+msgid "Show progress"
+msgstr ""
+
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
+msgid "Prompt before overwrite"
+msgstr ""
+
+#: gio/gio-tool-copy.c:48
+msgid "Preserve all attributes"
+msgstr ""
+
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
+msgid "Backup existing destination files"
+msgstr ""
+
+#: gio/gio-tool-copy.c:50
+msgid "Never follow symbolic links"
+msgstr ""
+
+#: gio/gio-tool-copy.c:51
+msgid "Use default permissions for the destination"
+msgstr ""
+
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
+#, c-format
+msgid "Transferred %s out of %s (%s/s)"
+msgstr ""
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
+msgid "SOURCE"
+msgstr ""
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
+msgid "DESTINATION"
+msgstr ""
+
+#: gio/gio-tool-copy.c:107
+msgid "Copy one or more files from SOURCE to DESTINATION."
+msgstr ""
+
+#: gio/gio-tool-copy.c:109
+msgid ""
+"gio copy is similar to the traditional cp utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location."
+msgstr ""
+
+#: gio/gio-tool-copy.c:151
+#, c-format
+msgid "Destination %s is not a directory"
+msgstr ""
+
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
+#, c-format
+msgid "%s: overwrite “%s”? "
+msgstr ""
+
+#: gio/gio-tool-info.c:39
+msgid "List writable attributes"
+msgstr ""
+
+#: gio/gio-tool-info.c:40
+msgid "Get file system info"
+msgstr ""
+
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
+msgid "The attributes to get"
+msgstr ""
+
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
+msgid "ATTRIBUTES"
+msgstr "АҞАЗШЬАРБАГАҚӘА"
+
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
+msgid "Don’t follow symbolic links"
+msgstr ""
+
+#: gio/gio-tool-info.c:105
+msgid "attributes:\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
+#, c-format
+msgid "display name: %s\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:182
+#, c-format
+msgid "name: %s\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:189
+#, c-format
+msgid "type: %s\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:195
+msgid "size: "
+msgstr ""
+
+#: gio/gio-tool-info.c:200
+msgid "hidden\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:203
+#, c-format
+msgid "uri: %s\n"
+msgstr "uri: %s\n"
+
+#: gio/gio-tool-info.c:210
+#, c-format
+msgid "local path: %s\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:244
+#, c-format
+msgid "unix mount: %s%s %s %s %s\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:325
+msgid "Settable attributes:\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:349
+msgid "Writable attribute namespaces:\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:384
+msgid "Show information about locations."
+msgstr ""
+
+#: gio/gio-tool-info.c:386
+msgid ""
+"gio info is similar to the traditional ls utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location. File attributes can\n"
+"be specified with their GIO name, e.g. standard::icon, or just by\n"
+"namespace, e.g. unix, or by “*”, which matches all attributes"
+msgstr ""
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-launch.c:56
+msgid "DESKTOP-FILE [FILE-ARG …]"
+msgstr ""
+
+#: gio/gio-tool-launch.c:59
+msgid ""
+"Launch an application from a desktop file, passing optional filename "
+"arguments to it."
+msgstr ""
+
+#: gio/gio-tool-launch.c:79
+msgid "No desktop file given"
+msgstr ""
+
+#: gio/gio-tool-launch.c:87
+msgid "The launch command is not currently supported on this platform"
+msgstr ""
+
+#: gio/gio-tool-launch.c:100
+#, c-format
+msgid "Unable to load ‘%s‘: %s"
+msgstr ""
+
+#: gio/gio-tool-launch.c:109
+#, c-format
+msgid "Unable to load application information for ‘%s‘"
+msgstr ""
+
+#: gio/gio-tool-launch.c:121
+#, c-format
+msgid "Unable to launch application ‘%s’: %s"
+msgstr ""
+
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
+msgid "Show hidden files"
+msgstr ""
+
+#: gio/gio-tool-list.c:39
+msgid "Use a long listing format"
+msgstr ""
+
+#: gio/gio-tool-list.c:41
+msgid "Print display names"
+msgstr ""
+
+#: gio/gio-tool-list.c:42
+msgid "Print full URIs"
+msgstr ""
+
+#: gio/gio-tool-list.c:178
+msgid "List the contents of the locations."
+msgstr ""
+
+#: gio/gio-tool-list.c:180
+msgid ""
+"gio list is similar to the traditional ls utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location. File attributes can\n"
+"be specified with their GIO name, e.g. standard::icon"
+msgstr ""
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-mime.c:73
+msgid "MIMETYPE"
+msgstr ""
+
+#: gio/gio-tool-mime.c:73
+msgid "HANDLER"
+msgstr ""
+
+#: gio/gio-tool-mime.c:78
+msgid "Get or set the handler for a mimetype."
+msgstr ""
+
+#: gio/gio-tool-mime.c:80
+msgid ""
+"If no handler is given, lists registered and recommended applications\n"
+"for the mimetype. If a handler is given, it is set as the default\n"
+"handler for the mimetype."
+msgstr ""
+
+#: gio/gio-tool-mime.c:102
+msgid "Must specify a single mimetype, and maybe a handler"
+msgstr ""
+
+#: gio/gio-tool-mime.c:118
+#, c-format
+msgid "No default applications for “%s”\n"
+msgstr ""
+
+#: gio/gio-tool-mime.c:124
+#, c-format
+msgid "Default application for “%s”: %s\n"
+msgstr ""
+
+#: gio/gio-tool-mime.c:129
+msgid "Registered applications:\n"
+msgstr ""
+
+#: gio/gio-tool-mime.c:131
+msgid "No registered applications\n"
+msgstr ""
+
+#: gio/gio-tool-mime.c:142
+msgid "Recommended applications:\n"
+msgstr ""
+
+#: gio/gio-tool-mime.c:144
+msgid "No recommended applications\n"
+msgstr ""
+
+#: gio/gio-tool-mime.c:164
+#, c-format
+msgid "Failed to load info for handler “%s”"
+msgstr ""
+
+#: gio/gio-tool-mime.c:170
+#, c-format
+msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
+msgstr ""
+
+#: gio/gio-tool-mkdir.c:33
+msgid "Create parent directories"
+msgstr ""
+
+#: gio/gio-tool-mkdir.c:54
+msgid "Create directories."
+msgstr ""
+
+#: gio/gio-tool-mkdir.c:56
+msgid ""
+"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/mydir as location."
+msgstr ""
+
+#: gio/gio-tool-monitor.c:39
+msgid "Monitor a directory (default: depends on type)"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:41
+msgid "Monitor a file (default: depends on type)"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:43
+msgid "Monitor a file directly (notices changes made via hardlinks)"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:45
+msgid "Monitors a file directly, but doesn’t report changes"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:47
+msgid "Report moves and renames as simple deleted/created events"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:49
+msgid "Watch for mount events"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:211
+msgid "Monitor files or directories for changes."
+msgstr ""
+
+#: gio/gio-tool-mount.c:65
+msgid "Mount as mountable"
+msgstr ""
+
+#: gio/gio-tool-mount.c:66
+msgid "Mount volume with device file, or other identifier"
+msgstr ""
+
+#: gio/gio-tool-mount.c:66
+msgid "ID"
+msgstr "ID"
+
+#: gio/gio-tool-mount.c:67
+msgid "Unmount"
+msgstr ""
+
+#: gio/gio-tool-mount.c:68
+msgid "Eject"
+msgstr ""
+
+#: gio/gio-tool-mount.c:69
+msgid "Stop drive with device file"
+msgstr ""
+
+#: gio/gio-tool-mount.c:69
+msgid "DEVICE"
+msgstr ""
+
+#: gio/gio-tool-mount.c:70
+msgid "Unmount all mounts with the given scheme"
+msgstr ""
+
+#: gio/gio-tool-mount.c:70
+msgid "SCHEME"
+msgstr ""
+
+#: gio/gio-tool-mount.c:71
+msgid "Ignore outstanding file operations when unmounting or ejecting"
+msgstr ""
+
+#: gio/gio-tool-mount.c:72
+msgid "Use an anonymous user when authenticating"
+msgstr ""
+
+#. Translator: List here is a verb as in 'List all mounts'
+#: gio/gio-tool-mount.c:74
+msgid "List"
+msgstr "Ахьӡынҵа"
+
+#: gio/gio-tool-mount.c:75
+msgid "Monitor events"
+msgstr ""
+
+#: gio/gio-tool-mount.c:76
+msgid "Show extra information"
+msgstr ""
+
+#: gio/gio-tool-mount.c:77
+msgid "The numeric PIM when unlocking a VeraCrypt volume"
+msgstr ""
+
+#: gio/gio-tool-mount.c:77
+msgid "PIM"
+msgstr ""
+
+#: gio/gio-tool-mount.c:78
+msgid "Mount a TCRYPT hidden volume"
+msgstr ""
+
+#: gio/gio-tool-mount.c:79
+msgid "Mount a TCRYPT system volume"
+msgstr ""
+
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
+msgid "Anonymous access denied"
+msgstr "Ахьӡыдоу аҭалара мап ацәкуп"
+
+#: gio/gio-tool-mount.c:533
+msgid "No drive for device file"
+msgstr ""
+
+#: gio/gio-tool-mount.c:1025
+msgid "No volume for given ID"
+msgstr ""
+
+#: gio/gio-tool-mount.c:1214
+msgid "Mount or unmount the locations."
+msgstr ""
+
+#: gio/gio-tool-move.c:44
+msgid "Don’t use copy and delete fallback"
+msgstr ""
+
+#: gio/gio-tool-move.c:101
+msgid "Move one or more files from SOURCE to DEST."
+msgstr ""
+
+#: gio/gio-tool-move.c:103
+msgid ""
+"gio move is similar to the traditional mv utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location"
+msgstr ""
+
+#: gio/gio-tool-move.c:145
+#, c-format
+msgid "Target %s is not a directory"
+msgstr ""
+
+#: gio/gio-tool-open.c:77
+msgid ""
+"Open files with the default application that\n"
+"is registered to handle files of this type."
+msgstr ""
+
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
+msgid "Ignore nonexistent files, never prompt"
+msgstr ""
+
+#: gio/gio-tool-remove.c:54
+msgid "Delete the given files."
+msgstr ""
+
+#: gio/gio-tool-rename.c:47
+msgid "NAME"
+msgstr ""
+
+#: gio/gio-tool-rename.c:52
+msgid "Rename a file."
+msgstr ""
+
+#: gio/gio-tool-rename.c:72
+msgid "Missing argument"
+msgstr ""
+
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
+msgid "Too many arguments"
+msgstr ""
+
+#: gio/gio-tool-rename.c:97
+#, c-format
+msgid "Rename successful. New uri: %s\n"
+msgstr ""
+
+#: gio/gio-tool-save.c:52
+msgid "Only create if not existing"
+msgstr ""
+
+#: gio/gio-tool-save.c:53
+msgid "Append to end of file"
+msgstr ""
+
+#: gio/gio-tool-save.c:54
+msgid "When creating, restrict access to the current user"
+msgstr ""
+
+#: gio/gio-tool-save.c:55
+msgid "When replacing, replace as if the destination did not exist"
+msgstr ""
+
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:57
+msgid "Print new etag at end"
+msgstr ""
+
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:59
+msgid "The etag of the file being overwritten"
+msgstr ""
+
+#: gio/gio-tool-save.c:59
+msgid "ETAG"
+msgstr "ETAG"
+
+#: gio/gio-tool-save.c:115
+msgid "Error reading from standard input"
+msgstr ""
+
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:141
+msgid "Etag not available\n"
+msgstr ""
+
+#: gio/gio-tool-save.c:165
+msgid "Read from standard input and save to DEST."
+msgstr ""
+
+#: gio/gio-tool-save.c:185
+msgid "No destination given"
+msgstr ""
+
+#: gio/gio-tool-set.c:36
+msgid "Type of the attribute"
+msgstr ""
+
+#: gio/gio-tool-set.c:36
+msgid "TYPE"
+msgstr ""
+
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr ""
+
+#: gio/gio-tool-set.c:95
+msgid "ATTRIBUTE"
+msgstr "АҞАЗШЬАРБАГА"
+
+#: gio/gio-tool-set.c:95
+msgid "VALUE"
+msgstr ""
+
+#: gio/gio-tool-set.c:99
+msgid "Set a file attribute of LOCATION."
+msgstr ""
+
+#: gio/gio-tool-set.c:119
+msgid "Location not specified"
+msgstr "Аҭыӡтыԥ еилкааӡам"
+
+#: gio/gio-tool-set.c:126
+msgid "Attribute not specified"
+msgstr "Аҟазшьарбага еилкааӡам"
+
+#: gio/gio-tool-set.c:143
+msgid "Value not specified"
+msgstr ""
+
+#: gio/gio-tool-set.c:193
+#, c-format
+msgid "Invalid attribute type “%s”"
+msgstr ""
+
+#: gio/gio-tool-trash.c:36
+msgid "Empty the trash"
+msgstr ""
+
+#: gio/gio-tool-trash.c:37
+msgid "List files in the trash with their original locations"
+msgstr ""
+
+#: gio/gio-tool-trash.c:38
+msgid ""
+"Restore a file from trash to its original location (possibly recreating the "
+"directory)"
+msgstr ""
+
+#: gio/gio-tool-trash.c:108
+msgid "Unable to find original path"
+msgstr ""
+
+#: gio/gio-tool-trash.c:125
+msgid "Unable to recreate original location: "
+msgstr ""
+
+#: gio/gio-tool-trash.c:138
+msgid "Unable to move file to its original location: "
+msgstr ""
+
+#: gio/gio-tool-trash.c:227
+msgid "Move/Restore files or directories to the trash."
+msgstr ""
+
+#: gio/gio-tool-trash.c:229
+msgid ""
+"Note: for --restore switch, if the original location of the trashed file \n"
+"already exists, it will not be overwritten unless --force is set."
+msgstr ""
+
+#: gio/gio-tool-trash.c:260
+msgid "Location given doesn't start with trash:///"
+msgstr ""
+
+#: gio/gio-tool-tree.c:35
+msgid "Follow symbolic links, mounts and shortcuts"
+msgstr ""
+
+#: gio/gio-tool-tree.c:246
+msgid "List contents of directories in a tree-like format."
+msgstr ""
+
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1516
+#, c-format
+msgid "Element <%s> not allowed inside <%s>"
+msgstr ""
+
+#: gio/glib-compile-resources.c:146
+#, c-format
+msgid "Element <%s> not allowed at toplevel"
+msgstr ""
+
+#: gio/glib-compile-resources.c:236
+#, c-format
+msgid "File %s appears multiple times in the resource"
+msgstr ""
+
+#: gio/glib-compile-resources.c:247
+#, c-format
+msgid "Failed to locate “%s” in any source directory"
+msgstr ""
+
+#: gio/glib-compile-resources.c:258
+#, c-format
+msgid "Failed to locate “%s” in current directory"
+msgstr ""
+
+#: gio/glib-compile-resources.c:292
+#, c-format
+msgid "Unknown processing option “%s”"
+msgstr ""
+
+#. Translators: the first %s is a gresource XML attribute,
+#. * the second %s is an environment variable, and the third
+#. * %s is a command line tool
+#.
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
+#, c-format
+msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
+msgstr ""
+
+#: gio/glib-compile-resources.c:459
+#, c-format
+msgid "Error reading file %s: %s"
+msgstr ""
+
+#: gio/glib-compile-resources.c:479
+#, c-format
+msgid "Error compressing file %s"
+msgstr ""
+
+#: gio/glib-compile-resources.c:543
+#, c-format
+msgid "text may not appear inside <%s>"
+msgstr ""
+
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2174
+msgid "Show program version and exit"
+msgstr ""
+
+#: gio/glib-compile-resources.c:822
+msgid "Name of the output file"
+msgstr ""
+
+#: gio/glib-compile-resources.c:823
+msgid ""
+"The directories to load files referenced in FILE from (default: current "
+"directory)"
+msgstr ""
+
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2204
+msgid "DIRECTORY"
+msgstr ""
+
+#: gio/glib-compile-resources.c:824
+msgid ""
+"Generate output in the format selected for by the target filename extension"
+msgstr ""
+
+#: gio/glib-compile-resources.c:825
+msgid "Generate source header"
+msgstr ""
+
+#: gio/glib-compile-resources.c:826
+msgid "Generate source code used to link in the resource file into your code"
+msgstr ""
+
+#: gio/glib-compile-resources.c:827
+msgid "Generate dependency list"
+msgstr ""
+
+#: gio/glib-compile-resources.c:828
+msgid "Name of the dependency file to generate"
+msgstr ""
+
+#: gio/glib-compile-resources.c:829
+msgid "Include phony targets in the generated dependency file"
+msgstr ""
+
+#: gio/glib-compile-resources.c:830
+msgid "Don’t automatically create and register resource"
+msgstr ""
+
+#: gio/glib-compile-resources.c:831
+msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
+msgstr ""
+
+#: gio/glib-compile-resources.c:832
+msgid ""
+"Don’t embed resource data in the C file; assume it's linked externally "
+"instead"
+msgstr ""
+
+#: gio/glib-compile-resources.c:833
+msgid "C identifier name used for the generated source code"
+msgstr ""
+
+#: gio/glib-compile-resources.c:834
+msgid "The target C compiler (default: the CC environment variable)"
+msgstr ""
+
+#: gio/glib-compile-resources.c:860
+msgid ""
+"Compile a resource specification into a resource file.\n"
+"Resource specification files have the extension .gresource.xml,\n"
+"and the resource file have the extension called .gresource."
+msgstr ""
+
+#: gio/glib-compile-resources.c:882
+msgid "You should give exactly one file name\n"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:94
+#, c-format
+msgid "nick must be a minimum of 2 characters"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:105
+#, c-format
+msgid "Invalid numeric value"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:113
+#, c-format
+msgid "<value nick='%s'/> already specified"
+msgstr "<value nick='%s'/> уажәшьҭа иарбоуп"
+
+#: gio/glib-compile-schemas.c:121
+#, c-format
+msgid "value='%s' already specified"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:135
+#, c-format
+msgid "flags values must have at most 1 bit set"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:160
+#, c-format
+msgid "<%s> must contain at least one <value>"
+msgstr "<%s> иамазароуп акы еиҳамзаргьы аҵакы <value>"
+
+#: gio/glib-compile-schemas.c:316
+#, c-format
+msgid "<%s> is not contained in the specified range"
+msgstr "<%s> иарбоу аҵакыра аҳәаақәа ирҭыҵуеит"
+
+#: gio/glib-compile-schemas.c:328
+#, c-format
+msgid "<%s> is not a valid member of the specified enumerated type"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:334
+#, c-format
+msgid "<%s> contains string not in the specified flags type"
+msgstr "<%s> иамоуп аҵәаҳәа абираҟ иарбоу аформат еиԥшымкәа"
+
+#: gio/glib-compile-schemas.c:340
+#, c-format
+msgid "<%s> contains a string not in <choices>"
+msgstr "<%s> иамоуп ацәаҳәа <choices> ахь иаҵанамкуа"
+
+#: gio/glib-compile-schemas.c:374
+msgid "<range/> already specified for this key"
+msgstr "<range/> иарбоуп ари ацапхазы"
+
+#: gio/glib-compile-schemas.c:392
+#, c-format
+msgid "<range> not allowed for keys of type “%s”"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:409
+#, c-format
+msgid "<range> specified minimum is greater than maximum"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:434
+#, c-format
+msgid "unsupported l10n category: %s"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:442
+msgid "l10n requested, but no gettext domain given"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:454
+msgid "translation context given for value without l10n enabled"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:476
+#, c-format
+msgid "Failed to parse <default> value of type “%s”: "
+msgstr ""
+
+#: gio/glib-compile-schemas.c:493
+msgid ""
+"<choices> cannot be specified for keys tagged as having an enumerated type"
+msgstr "<choices> ацаԥхақәа аиқәыԥхьаӡара ҳәа иарбоу рзы иарбазар ҟалаӡом"
+
+#: gio/glib-compile-schemas.c:502
+msgid "<choices> already specified for this key"
+msgstr "<choices> иарбоуп ари ацаԥха рзы"
+
+#: gio/glib-compile-schemas.c:514
+#, c-format
+msgid "<choices> not allowed for keys of type “%s”"
+msgstr "<choices> азинра рымаӡам ацаԥхаԥхақәа “%s”рыхкқәа рзы"
+
+#: gio/glib-compile-schemas.c:530
+#, c-format
+msgid "<choice value='%s'/> already given"
+msgstr "<choice value='%s'/> уажәшьҭа иарбоуп"
+
+#: gio/glib-compile-schemas.c:545
+#, c-format
+msgid "<choices> must contain at least one <choice>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:559
+msgid "<aliases> already specified for this key"
+msgstr "<aliases> иарбоуп ари ацаԥха рзы"
+
+#: gio/glib-compile-schemas.c:563
+msgid ""
+"<aliases> can only be specified for keys with enumerated or flags types or "
+"after <choices>"
+msgstr ""
+"<aliases> иарбазар ҟалоит аиқәыԥхьаӡарақәа рзы, абираҟқәа, мамзар "
+"иашьҭагыланы <choices>"
+
+#: gio/glib-compile-schemas.c:582
+#, c-format
+msgid ""
+"<alias value='%s'/> given when “%s” is already a member of the enumerated "
+"type"
+msgstr "<alias value='%s'/> иарбоуп ,“%s” аҵакы аиқәыԥхьаӡара ишалоугьы"
+
+#: gio/glib-compile-schemas.c:588
+#, c-format
+msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
+msgstr "<alias value='%s'/> арбан, <choice value='%s'/> анарбаз ашьҭахь"
+
+#: gio/glib-compile-schemas.c:596
+#, c-format
+msgid "<alias value='%s'/> already specified"
+msgstr "<alias value='%s'/> уажәшьҭа иарбоуп"
+
+#: gio/glib-compile-schemas.c:606
+#, c-format
+msgid "alias target “%s” is not in enumerated type"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:607
+#, c-format
+msgid "alias target “%s” is not in <choices>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:622
+#, c-format
+msgid "<aliases> must contain at least one <alias>"
+msgstr "<aliases> ирымазароуп акы иагымхаргьы аҵакы <alias>"
+
+#: gio/glib-compile-schemas.c:799
+msgid "Empty names are not permitted"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:809
+#, c-format
+msgid "Invalid name “%s”: names must begin with a lowercase letter"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:821
+#, c-format
+msgid ""
+"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
+"and hyphen (“-”) are permitted"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:830
+#, c-format
+msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:839
+#, c-format
+msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:847
+#, c-format
+msgid "Invalid name “%s”: maximum length is 1024"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:919
+#, c-format
+msgid "<child name='%s'> already specified"
+msgstr "<child name=«%s»> уажәшьҭа иарбоуп"
+
+#: gio/glib-compile-schemas.c:945
+msgid "Cannot add keys to a “list-of” schema"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:956
+#, c-format
+msgid "<key name='%s'> already specified"
+msgstr "<key name=«%s»> уажәшьҭа иарбоуп"
+
+#: gio/glib-compile-schemas.c:974
+#, c-format
+msgid ""
+"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
+"to modify value"
+msgstr ""
+"<key name=«%s»> иаршәшьоит <key name=«%s»> <schema id=«%s»> аҟны; аҵакы "
+"аԥсахразы шәхы иашәырхәа <override>"
+
+#: gio/glib-compile-schemas.c:985
+#, c-format
+msgid ""
+"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
+"to <key>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1004
+#, c-format
+msgid "<%s id='%s'> not (yet) defined."
+msgstr "<%s id=«%s»> еилкааӡам (макьаана)"
+
+#: gio/glib-compile-schemas.c:1019
+#, c-format
+msgid "Invalid GVariant type string “%s”"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1049
+msgid "<override> given but schema isn’t extending anything"
+msgstr "<override> иарбоуп ,аха асхема акгьы арҭбааӡом"
+
+#: gio/glib-compile-schemas.c:1062
+#, c-format
+msgid "No <key name='%s'> to override"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1070
+#, c-format
+msgid "<override name='%s'> already specified"
+msgstr "<override name='%s'> уажәшьҭа иарбоуп"
+
+#: gio/glib-compile-schemas.c:1143
+#, c-format
+msgid "<schema id='%s'> already specified"
+msgstr "<schema id='%s'> уажәшьҭа иарбоуп"
+
+#: gio/glib-compile-schemas.c:1155
+#, c-format
+msgid "<schema id='%s'> extends not yet existing schema “%s”"
+msgstr "<schema id='%s'> иарҭбаауеит макьаана иаԥҵам асхема «%s»"
+
+#: gio/glib-compile-schemas.c:1171
+#, c-format
+msgid "<schema id='%s'> is list of not yet existing schema “%s”"
+msgstr "<schema id='%s'> хҩылаас иҟоуп макьаана иаԥҵам асхема «%s»"
+
+#: gio/glib-compile-schemas.c:1179
+#, c-format
+msgid "Cannot be a list of a schema with a path"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1189
+#, c-format
+msgid "Cannot extend a schema with a path"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1199
+#, c-format
+msgid ""
+"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
+msgstr "<schema id='%s'> иҟоуп хҩылаас, изырҭбаауа <schema id='%s'>, ихҩылаам"
+
+#: gio/glib-compile-schemas.c:1209
+#, c-format
+msgid ""
+"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
+"does not extend “%s”"
+msgstr ""
+"<schema id='%s' list-of='%s'> расширяет <schema id='%s' list-of='%s'>, аха "
+"«%s» еиҵнахуам«%s»"
+
+#: gio/glib-compile-schemas.c:1226
+#, c-format
+msgid "A path, if given, must begin and end with a slash"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1233
+#, c-format
+msgid "The path of a list must end with “:/”"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1242
+#, c-format
+msgid ""
+"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
+"desktop/” or “/system/” are deprecated."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1272
+#, c-format
+msgid "<%s id='%s'> already specified"
+msgstr "<%s id='%s'> уажәшьҭа иарбоуп"
+
+#: gio/glib-compile-schemas.c:1422 gio/glib-compile-schemas.c:1438
+#, c-format
+msgid "Only one <%s> element allowed inside <%s>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1520
+#, c-format
+msgid "Element <%s> not allowed at the top level"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1538
+msgid "Element <default> is required in <key>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1628
+#, c-format
+msgid "Text may not appear inside <%s>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1696
+#, c-format
+msgid "Warning: undefined reference to <schema id='%s'/>"
+msgstr ""
+
+#. Translators: Do not translate "--strict".
+#: gio/glib-compile-schemas.c:1835 gio/glib-compile-schemas.c:1914
+msgid "--strict was specified; exiting."
+msgstr "Иарбан ахышәара --strict; аусура ахырқәшара."
+
+#: gio/glib-compile-schemas.c:1847
+msgid "This entire file has been ignored."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1910
+msgid "Ignoring this file."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1965
+#, c-format
+msgid ""
+"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
+"override for this key."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1973
+#, c-format
+msgid ""
+"No such key “%s” in schema “%s” as specified in override file “%s” and --"
+"strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1995
+#, c-format
+msgid ""
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”); ignoring override for this key."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2004
+#, c-format
+msgid ""
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”) and --strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2028
+#, c-format
+msgid ""
+"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
+"%s. Ignoring override for this key."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2040
+#, c-format
+msgid ""
+"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
+"%s. --strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2067
+#, c-format
+msgid ""
+"Override for key “%s” in schema “%s” in override file “%s” is outside the "
+"range given in the schema; ignoring override for this key."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2077
+#, c-format
+msgid ""
+"Override for key “%s” in schema “%s” in override file “%s” is outside the "
+"range given in the schema and --strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2103
+#, c-format
+msgid ""
+"Override for key “%s” in schema “%s” in override file “%s” is not in the "
+"list of valid choices; ignoring override for this key."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2113
+#, c-format
+msgid ""
+"Override for key “%s” in schema “%s” in override file “%s” is not in the "
+"list of valid choices and --strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2175
+msgid "Where to store the gschemas.compiled file"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2176
+msgid "Abort on any errors in schemas"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2177
+msgid "Do not write the gschema.compiled file"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2178
+msgid "Do not enforce key name restrictions"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2207
+msgid ""
+"Compile all GSettings schema files into a schema cache.\n"
+"Schema files are required to have the extension .gschema.xml,\n"
+"and the cache file is called gschemas.compiled."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2228
+msgid "You should give exactly one directory name"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2271
+msgid "No schema files found: doing nothing."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2273
+msgid "No schema files found: removed existing output file."
+msgstr ""
+
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
+#, c-format
+msgid "Invalid filename %s"
+msgstr ""
+
+#: gio/glocalfile.c:996
+#, c-format
+msgid "Error getting filesystem info for %s: %s"
+msgstr ""
+
+#. Translators: This is an error message when trying to find
+#. * the enclosing (user visible) mount of a file, but none
+#. * exists.
+#.
+#: gio/glocalfile.c:1137
+#, c-format
+msgid "Containing mount for file %s not found"
+msgstr ""
+
+#: gio/glocalfile.c:1160
+msgid "Can’t rename root directory"
+msgstr ""
+
+#: gio/glocalfile.c:1178 gio/glocalfile.c:1201
+#, c-format
+msgid "Error renaming file %s: %s"
+msgstr ""
+
+#: gio/glocalfile.c:1185
+msgid "Can’t rename file, filename already exists"
+msgstr ""
+
+#: gio/glocalfile.c:1198 gio/glocalfile.c:2394 gio/glocalfile.c:2422
+#: gio/glocalfile.c:2561 gio/glocalfileoutputstream.c:658
+msgid "Invalid filename"
+msgstr ""
+
+#: gio/glocalfile.c:1366 gio/glocalfile.c:1377
+#, c-format
+msgid "Error opening file %s: %s"
+msgstr ""
+
+#: gio/glocalfile.c:1502
+#, c-format
+msgid "Error removing file %s: %s"
+msgstr ""
+
+#: gio/glocalfile.c:1996 gio/glocalfile.c:2007 gio/glocalfile.c:2034
+#, c-format
+msgid "Error trashing file %s: %s"
+msgstr ""
+
+#: gio/glocalfile.c:2054
+#, c-format
+msgid "Unable to create trash directory %s: %s"
+msgstr ""
+
+#: gio/glocalfile.c:2075
+#, c-format
+msgid "Unable to find toplevel directory to trash %s"
+msgstr ""
+
+#: gio/glocalfile.c:2083
+#, c-format
+msgid "Trashing on system internal mounts is not supported"
+msgstr ""
+
+#: gio/glocalfile.c:2169 gio/glocalfile.c:2197
+#, c-format
+msgid "Unable to find or create trash directory %s to trash %s"
+msgstr ""
+
+#: gio/glocalfile.c:2243
+#, c-format
+msgid "Unable to create trashing info file for %s: %s"
+msgstr ""
+
+#: gio/glocalfile.c:2305
+#, c-format
+msgid "Unable to trash file %s across filesystem boundaries"
+msgstr ""
+
+#: gio/glocalfile.c:2309 gio/glocalfile.c:2365
+#, c-format
+msgid "Unable to trash file %s: %s"
+msgstr ""
+
+#: gio/glocalfile.c:2371
+#, c-format
+msgid "Unable to trash file %s"
+msgstr ""
+
+#: gio/glocalfile.c:2397
+#, c-format
+msgid "Error creating directory %s: %s"
+msgstr ""
+
+#: gio/glocalfile.c:2426
+#, c-format
+msgid "Filesystem does not support symbolic links"
+msgstr ""
+
+#: gio/glocalfile.c:2429
+#, c-format
+msgid "Error making symbolic link %s: %s"
+msgstr ""
+
+#: gio/glocalfile.c:2472 gio/glocalfile.c:2507 gio/glocalfile.c:2564
+#, c-format
+msgid "Error moving file %s: %s"
+msgstr ""
+
+#: gio/glocalfile.c:2495
+msgid "Can’t move directory over directory"
+msgstr ""
+
+#: gio/glocalfile.c:2521 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
+msgid "Backup file creation failed"
+msgstr ""
+
+#: gio/glocalfile.c:2540
+#, c-format
+msgid "Error removing target file: %s"
+msgstr ""
+
+#: gio/glocalfile.c:2554
+msgid "Move between mounts not supported"
+msgstr ""
+
+#: gio/glocalfile.c:2728
+#, c-format
+msgid "Could not determine the disk usage of %s: %s"
+msgstr ""
+
+#: gio/glocalfileinfo.c:775
+msgid "Attribute value must be non-NULL"
+msgstr ""
+
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr ""
+
+#: gio/glocalfileinfo.c:789
+msgid "Invalid extended attribute name"
+msgstr ""
+
+#: gio/glocalfileinfo.c:840
+#, c-format
+msgid "Error setting extended attribute “%s”: %s"
+msgstr ""
+
+#: gio/glocalfileinfo.c:1738 gio/win32/gwinhttpfile.c:191
+msgid " (invalid encoding)"
+msgstr ""
+
+#: gio/glocalfileinfo.c:1897 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
+#, c-format
+msgid "Error when getting information for file “%s”: %s"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2163
+#, c-format
+msgid "Error when getting information for file descriptor: %s"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2208
+msgid "Invalid attribute type (uint32 expected)"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2226
+msgid "Invalid attribute type (uint64 expected)"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2245 gio/glocalfileinfo.c:2264
+msgid "Invalid attribute type (byte string expected)"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2311
+msgid "Cannot set permissions on symlinks"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2327
+#, c-format
+msgid "Error setting permissions: %s"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2378
+#, c-format
+msgid "Error setting owner: %s"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2401
+msgid "symlink must be non-NULL"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2411 gio/glocalfileinfo.c:2430
+#: gio/glocalfileinfo.c:2441
+#, c-format
+msgid "Error setting symlink: %s"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2420
+msgid "Error setting symlink: file is not a symlink"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2492
+#, c-format
+msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2501
+#, c-format
+msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2511
+#, c-format
+msgid "UNIX timestamp %lld does not fit into 64 bits"
+msgstr "Аамҭалатәи адырга UNIX %lld 64 бит иакӡом"
+
+#: gio/glocalfileinfo.c:2522
+#, fuzzy, c-format
+msgid "UNIX timestamp %lld is outside of the range supported by Windows"
+msgstr "Аамҭалатәи адырга UNIX %ll d иаҵанакцом Windows зыцхыраауа аҵакыра"
+
+#: gio/glocalfileinfo.c:2625
+#, c-format
+msgid "File name “%s” cannot be converted to UTF-16"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2644
+#, c-format
+msgid "File “%s” cannot be opened: Windows Error %lu"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2657
+#, c-format
+msgid "Error setting modification or access time for file “%s”: %lu"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2798 gio/glocalfileinfo.c:2810
+#, c-format
+msgid "Error setting modification or access time: %s"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2833
+msgid "SELinux context must be non-NULL"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2840
+msgid "SELinux is not enabled on this system"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2850
+#, c-format
+msgid "Error setting SELinux context: %s"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2947
+#, c-format
+msgid "Setting attribute %s not supported"
+msgstr ""
+
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
+#, c-format
+msgid "Error reading from file: %s"
+msgstr ""
+
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
+#, c-format
+msgid "Error closing file: %s"
+msgstr ""
+
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
+#, c-format
+msgid "Error seeking in file: %s"
+msgstr ""
+
+#: gio/glocalfilemonitor.c:882
+msgid "Unable to find default local file monitor type"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
+#, c-format
+msgid "Error writing to file: %s"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:382
+#, c-format
+msgid "Error removing old backup link: %s"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
+#, c-format
+msgid "Error creating backup copy: %s"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:427
+#, c-format
+msgid "Error renaming temporary file: %s"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
+#, c-format
+msgid "Error truncating file: %s"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
+#, c-format
+msgid "Error opening file “%s”: %s"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:959
+msgid "Target file is a directory"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:973
+msgid "Target file is not a regular file"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:1015
+msgid "The file was externally modified"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:1205
+#, c-format
+msgid "Error removing old file: %s"
+msgstr ""
+
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
+msgid "Invalid GSeekType supplied"
+msgstr ""
+
+#: gio/gmemoryinputstream.c:486
+msgid "Invalid seek request"
+msgstr "Аиасразы иақәнагам адҵаалара"
+
+#: gio/gmemoryinputstream.c:510
+msgid "Cannot truncate GMemoryInputStream"
+msgstr ""
+
+#: gio/gmemoryoutputstream.c:570
+msgid "Memory output stream not resizable"
+msgstr ""
+
+#: gio/gmemoryoutputstream.c:586
+msgid "Failed to resize memory output stream"
+msgstr ""
+
+#: gio/gmemoryoutputstream.c:665
+msgid ""
+"Amount of memory required to process the write is larger than available "
+"address space"
+msgstr ""
+
+#: gio/gmemoryoutputstream.c:774
+msgid "Requested seek before the beginning of the stream"
+msgstr ""
+
+#: gio/gmemoryoutputstream.c:789
+msgid "Requested seek beyond the end of the stream"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement unmount.
+#: gio/gmount.c:401
+msgid "mount doesn’t implement “unmount”"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement eject.
+#: gio/gmount.c:477
+msgid "mount doesn’t implement “eject”"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement any of unmount or unmount_with_operation.
+#: gio/gmount.c:555
+msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement any of eject or eject_with_operation.
+#: gio/gmount.c:640
+msgid "mount doesn’t implement “eject” or “eject_with_operation”"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement remount.
+#: gio/gmount.c:728
+msgid "mount doesn’t implement “remount”"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement content type guessing.
+#: gio/gmount.c:810
+msgid "mount doesn’t implement content type guessing"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement content type guessing.
+#: gio/gmount.c:897
+msgid "mount doesn’t implement synchronous content type guessing"
+msgstr ""
+
+#: gio/gnetworkaddress.c:417
+#, c-format
+msgid "Hostname “%s” contains “[” but not “]”"
+msgstr ""
+
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
+msgid "Network unreachable"
+msgstr ""
+
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
+msgid "Host unreachable"
+msgstr ""
+
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
+#, c-format
+msgid "Could not create network monitor: %s"
+msgstr ""
+
+#: gio/gnetworkmonitornetlink.c:122
+msgid "Could not create network monitor: "
+msgstr ""
+
+#: gio/gnetworkmonitornetlink.c:185
+msgid "Could not get network status: "
+msgstr ""
+
+#: gio/gnetworkmonitornm.c:313
+#, c-format
+msgid "NetworkManager not running"
+msgstr ""
+
+#: gio/gnetworkmonitornm.c:324
+#, c-format
+msgid "NetworkManager version too old"
+msgstr ""
+
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
+msgid "Output stream doesn’t implement write"
+msgstr ""
+
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
+#, c-format
+msgid "Sum of vectors passed to %s too large"
+msgstr ""
+
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
+msgid "Source stream is already closed"
+msgstr ""
+
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr ""
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
+#, c-format
+msgid "Error resolving “%s”: %s"
+msgstr ""
+
+#. Translators: The placeholder is for a function name.
+#: gio/gresolver.c:472 gio/gresolver.c:632
+#, c-format
+msgid "%s not implemented"
+msgstr ""
+
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
+msgid "Invalid domain"
+msgstr ""
+
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
+#, c-format
+msgid "The resource at “%s” does not exist"
+msgstr ""
+
+#: gio/gresource.c:850
+#, c-format
+msgid "The resource at “%s” failed to decompress"
+msgstr ""
+
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr ""
+
+#: gio/gresourcefile.c:748
+#, c-format
+msgid "The resource at “%s” is not a directory"
+msgstr ""
+
+#: gio/gresourcefile.c:956
+msgid "Input stream doesn’t implement seek"
+msgstr ""
+
+#: gio/gresource-tool.c:502
+msgid "List sections containing resources in an elf FILE"
+msgstr ""
+
+#: gio/gresource-tool.c:508
+msgid ""
+"List resources\n"
+"If SECTION is given, only list resources in this section\n"
+"If PATH is given, only list matching resources"
+msgstr ""
+
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
+msgid "FILE [PATH]"
+msgstr ""
+
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
+msgid "SECTION"
+msgstr ""
+
+#: gio/gresource-tool.c:517
+msgid ""
+"List resources with details\n"
+"If SECTION is given, only list resources in this section\n"
+"If PATH is given, only list matching resources\n"
+"Details include the section, size and compression"
+msgstr ""
+
+#: gio/gresource-tool.c:527
+msgid "Extract a resource file to stdout"
+msgstr ""
+
+#: gio/gresource-tool.c:528
+msgid "FILE PATH"
+msgstr ""
+
+#: gio/gresource-tool.c:542
+msgid ""
+"Usage:\n"
+" gresource [--section SECTION] COMMAND [ARGS…]\n"
+"\n"
+"Commands:\n"
+" help Show this information\n"
+" sections List resource sections\n"
+" list List resources\n"
+" details List resources with details\n"
+" extract Extract a resource\n"
+"\n"
+"Use “gresource help COMMAND” to get detailed help.\n"
+"\n"
+msgstr ""
+
+#: gio/gresource-tool.c:556
+#, c-format
+msgid ""
+"Usage:\n"
+" gresource %s%s%s %s\n"
+"\n"
+"%s\n"
+"\n"
+msgstr ""
+
+#: gio/gresource-tool.c:563
+msgid " SECTION An (optional) elf section name\n"
+msgstr ""
+
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
+msgid " COMMAND The (optional) command to explain\n"
+msgstr ""
+
+#: gio/gresource-tool.c:573
+msgid " FILE An elf file (a binary or a shared library)\n"
+msgstr ""
+
+#: gio/gresource-tool.c:576
+msgid ""
+" FILE An elf file (a binary or a shared library)\n"
+" or a compiled resource file\n"
+msgstr ""
+
+#: gio/gresource-tool.c:580
+msgid "[PATH]"
+msgstr ""
+
+#: gio/gresource-tool.c:582
+msgid " PATH An (optional) resource path (may be partial)\n"
+msgstr ""
+
+#: gio/gresource-tool.c:583
+msgid "PATH"
+msgstr ""
+
+#: gio/gresource-tool.c:585
+msgid " PATH A resource path\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
+#, c-format
+msgid "No such schema “%s”\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:57
+#, c-format
+msgid "Schema “%s” is not relocatable (path must not be specified)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:78
+#, c-format
+msgid "Schema “%s” is relocatable (path must be specified)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:92
+msgid "Empty path given.\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:98
+msgid "Path must begin with a slash (/)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:104
+msgid "Path must end with a slash (/)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:110
+msgid "Path must not contain two adjacent slashes (//)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:555
+msgid "The provided value is outside of the valid range\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:562
+msgid "The key is not writable\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:598
+msgid "List the installed (non-relocatable) schemas"
+msgstr ""
+
+#: gio/gsettings-tool.c:604
+msgid "List the installed relocatable schemas"
+msgstr ""
+
+#: gio/gsettings-tool.c:610
+msgid "List the keys in SCHEMA"
+msgstr ""
+
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
+msgid "SCHEMA[:PATH]"
+msgstr ""
+
+#: gio/gsettings-tool.c:616
+msgid "List the children of SCHEMA"
+msgstr ""
+
+#: gio/gsettings-tool.c:622
+msgid ""
+"List keys and values, recursively\n"
+"If no SCHEMA is given, list all keys\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:624
+msgid "[SCHEMA[:PATH]]"
+msgstr ""
+
+#: gio/gsettings-tool.c:629
+msgid "Get the value of KEY"
+msgstr ""
+
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
+msgid "SCHEMA[:PATH] KEY"
+msgstr ""
+
+#: gio/gsettings-tool.c:635
+msgid "Query the range of valid values for KEY"
+msgstr ""
+
+#: gio/gsettings-tool.c:641
+msgid "Query the description for KEY"
+msgstr ""
+
+#: gio/gsettings-tool.c:647
+msgid "Set the value of KEY to VALUE"
+msgstr ""
+
+#: gio/gsettings-tool.c:648
+msgid "SCHEMA[:PATH] KEY VALUE"
+msgstr ""
+
+#: gio/gsettings-tool.c:653
+msgid "Reset KEY to its default value"
+msgstr ""
+
+#: gio/gsettings-tool.c:659
+msgid "Reset all keys in SCHEMA to their defaults"
+msgstr ""
+
+#: gio/gsettings-tool.c:665
+msgid "Check if KEY is writable"
+msgstr ""
+
+#: gio/gsettings-tool.c:671
+msgid ""
+"Monitor KEY for changes.\n"
+"If no KEY is specified, monitor all keys in SCHEMA.\n"
+"Use ^C to stop monitoring.\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:674
+msgid "SCHEMA[:PATH] [KEY]"
+msgstr ""
+
+#: gio/gsettings-tool.c:686
+msgid ""
+"Usage:\n"
+" gsettings --version\n"
+" gsettings [--schemadir SCHEMADIR] COMMAND [ARGS…]\n"
+"\n"
+"Commands:\n"
+" help Show this information\n"
+" list-schemas List installed schemas\n"
+" list-relocatable-schemas List relocatable schemas\n"
+" list-keys List keys in a schema\n"
+" list-children List children of a schema\n"
+" list-recursively List keys and values, recursively\n"
+" range Queries the range of a key\n"
+" describe Queries the description of a key\n"
+" get Get the value of a key\n"
+" set Set the value of a key\n"
+" reset Reset the value of a key\n"
+" reset-recursively Reset all values in a given schema\n"
+" writable Check if a key is writable\n"
+" monitor Watch for changes\n"
+"\n"
+"Use “gsettings help COMMAND” to get detailed help.\n"
+"\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:710
+#, c-format
+msgid ""
+"Usage:\n"
+" gsettings [--schemadir SCHEMADIR] %s %s\n"
+"\n"
+"%s\n"
+"\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:716
+msgid " SCHEMADIR A directory to search for additional schemas\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:724
+msgid ""
+" SCHEMA The name of the schema\n"
+" PATH The path, for relocatable schemas\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:729
+msgid " KEY The (optional) key within the schema\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:733
+msgid " KEY The key within the schema\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:737
+msgid " VALUE The value to set\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:792
+#, c-format
+msgid "Could not load schemas from %s: %s\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:804
+msgid "No schemas installed\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:883
+msgid "Empty schema name given\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:938
+#, c-format
+msgid "No such key “%s”\n"
+msgstr ""
+
+#: gio/gsocket.c:419
+msgid "Invalid socket, not initialized"
+msgstr ""
+
+#: gio/gsocket.c:426
+#, c-format
+msgid "Invalid socket, initialization failed due to: %s"
+msgstr ""
+
+#: gio/gsocket.c:434
+msgid "Socket is already closed"
+msgstr ""
+
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
+msgid "Socket I/O timed out"
+msgstr ""
+
+#: gio/gsocket.c:586
+#, c-format
+msgid "creating GSocket from fd: %s"
+msgstr ""
+
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
+#, c-format
+msgid "Unable to create socket: %s"
+msgstr ""
+
+#: gio/gsocket.c:679
+msgid "Unknown family was specified"
+msgstr ""
+
+#: gio/gsocket.c:686
+msgid "Unknown protocol was specified"
+msgstr ""
+
+#: gio/gsocket.c:1177
+#, c-format
+msgid "Cannot use datagram operations on a non-datagram socket."
+msgstr ""
+
+#: gio/gsocket.c:1194
+#, c-format
+msgid "Cannot use datagram operations on a socket with a timeout set."
+msgstr ""
+
+#: gio/gsocket.c:2001
+#, c-format
+msgid "could not get local address: %s"
+msgstr ""
+
+#: gio/gsocket.c:2047
+#, c-format
+msgid "could not get remote address: %s"
+msgstr ""
+
+#: gio/gsocket.c:2113
+#, c-format
+msgid "could not listen: %s"
+msgstr ""
+
+#: gio/gsocket.c:2217
+#, c-format
+msgid "Error binding to address %s: %s"
+msgstr ""
+
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
+#, c-format
+msgid "Error joining multicast group: %s"
+msgstr ""
+
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
+#, c-format
+msgid "Error leaving multicast group: %s"
+msgstr ""
+
+#: gio/gsocket.c:2394
+msgid "No support for source-specific multicast"
+msgstr ""
+
+#: gio/gsocket.c:2541
+msgid "Unsupported socket family"
+msgstr ""
+
+#: gio/gsocket.c:2566
+msgid "source-specific not an IPv4 address"
+msgstr ""
+
+#: gio/gsocket.c:2590
+#, c-format
+msgid "Interface name too long"
+msgstr ""
+
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
+#, c-format
+msgid "Interface not found: %s"
+msgstr ""
+
+#: gio/gsocket.c:2633
+msgid "No support for IPv4 source-specific multicast"
+msgstr ""
+
+#: gio/gsocket.c:2691
+msgid "No support for IPv6 source-specific multicast"
+msgstr ""
+
+#: gio/gsocket.c:2900
+#, c-format
+msgid "Error accepting connection: %s"
+msgstr ""
+
+#: gio/gsocket.c:3026
+msgid "Connection in progress"
+msgstr ""
+
+#: gio/gsocket.c:3077
+msgid "Unable to get pending error: "
+msgstr ""
+
+#: gio/gsocket.c:3266
+#, c-format
+msgid "Error receiving data: %s"
+msgstr ""
+
+#: gio/gsocket.c:3463
+#, c-format
+msgid "Error sending data: %s"
+msgstr ""
+
+#: gio/gsocket.c:3650
+#, c-format
+msgid "Unable to shutdown socket: %s"
+msgstr ""
+
+#: gio/gsocket.c:3731
+#, c-format
+msgid "Error closing socket: %s"
+msgstr ""
+
+#: gio/gsocket.c:4427
+#, c-format
+msgid "Waiting for socket condition: %s"
+msgstr ""
+
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
+#, c-format
+msgid "Unable to send message: %s"
+msgstr ""
+
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
+msgid "Message vectors too large"
+msgstr ""
+
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
+#, c-format
+msgid "Error sending message: %s"
+msgstr ""
+
+#: gio/gsocket.c:5039
+msgid "GSocketControlMessage not supported on Windows"
+msgstr ""
+
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
+#, c-format
+msgid "Error receiving message: %s"
+msgstr ""
+
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
+#, c-format
+msgid "Unable to read socket credentials: %s"
+msgstr ""
+
+#: gio/gsocket.c:6182
+msgid "g_socket_get_credentials not implemented for this OS"
+msgstr ""
+
+#: gio/gsocketclient.c:193
+#, c-format
+msgid "Could not connect to proxy server %s: "
+msgstr ""
+
+#: gio/gsocketclient.c:207
+#, c-format
+msgid "Could not connect to %s: "
+msgstr ""
+
+#: gio/gsocketclient.c:209
+msgid "Could not connect: "
+msgstr ""
+
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
+msgid "Proxying over a non-TCP connection is not supported."
+msgstr ""
+
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
+#, c-format
+msgid "Proxy protocol “%s” is not supported."
+msgstr ""
+
+#: gio/gsocketlistener.c:232
+msgid "Listener is already closed"
+msgstr ""
+
+#: gio/gsocketlistener.c:278
+msgid "Added socket is closed"
+msgstr ""
+
+#: gio/gsocks4aproxy.c:120
+#, c-format
+msgid "SOCKSv4 does not support IPv6 address “%s”"
+msgstr ""
+
+#: gio/gsocks4aproxy.c:138
+msgid "Username is too long for SOCKSv4 protocol"
+msgstr ""
+
+#: gio/gsocks4aproxy.c:155
+#, c-format
+msgid "Hostname “%s” is too long for SOCKSv4 protocol"
+msgstr ""
+
+#: gio/gsocks4aproxy.c:181
+msgid "The server is not a SOCKSv4 proxy server."
+msgstr ""
+
+#: gio/gsocks4aproxy.c:188
+msgid "Connection through SOCKSv4 server was rejected"
+msgstr ""
+
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
+msgid "The server is not a SOCKSv5 proxy server."
+msgstr ""
+
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
+msgid "The SOCKSv5 proxy requires authentication."
+msgstr ""
+
+#: gio/gsocks5proxy.c:193
+msgid ""
+"The SOCKSv5 proxy requires an authentication method that is not supported by "
+"GLib."
+msgstr ""
+
+#: gio/gsocks5proxy.c:222
+msgid "Username or password is too long for SOCKSv5 protocol."
+msgstr ""
+
+#: gio/gsocks5proxy.c:252
+msgid "SOCKSv5 authentication failed due to wrong username or password."
+msgstr ""
+"Ахаҭареилкаара SOCKSv5 хырқәшахеит иманшәаламкәа ахархәаҩ ииашам ихьыӡ "
+"мамзар иажәамаӡа амашала."
+
+#: gio/gsocks5proxy.c:302
+#, c-format
+msgid "Hostname “%s” is too long for SOCKSv5 protocol"
+msgstr ""
+
+#: gio/gsocks5proxy.c:364
+msgid "The SOCKSv5 proxy server uses unknown address type."
+msgstr ""
+
+#: gio/gsocks5proxy.c:371
+msgid "Internal SOCKSv5 proxy server error."
+msgstr ""
+
+#: gio/gsocks5proxy.c:377
+msgid "SOCKSv5 connection not allowed by ruleset."
+msgstr ""
+
+#: gio/gsocks5proxy.c:384
+msgid "Host unreachable through SOCKSv5 server."
+msgstr ""
+
+#: gio/gsocks5proxy.c:390
+msgid "Network unreachable through SOCKSv5 proxy."
+msgstr ""
+
+#: gio/gsocks5proxy.c:396
+msgid "Connection refused through SOCKSv5 proxy."
+msgstr ""
+
+#: gio/gsocks5proxy.c:402
+msgid "SOCKSv5 proxy does not support “connect” command."
+msgstr ""
+
+#: gio/gsocks5proxy.c:408
+msgid "SOCKSv5 proxy does not support provided address type."
+msgstr ""
+
+#: gio/gsocks5proxy.c:414
+msgid "Unknown SOCKSv5 proxy error."
+msgstr ""
+
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
+#, c-format
+msgid "Failed to create pipe for communicating with child process (%s)"
+msgstr ""
+
+#: gio/gtestdbus.c:621
+#, c-format
+msgid "Pipes are not supported in this platform"
+msgstr ""
+
+#: gio/gthemedicon.c:597
+#, c-format
+msgid "Can’t handle version %d of GThemedIcon encoding"
+msgstr ""
+
+#: gio/gthreadedresolver.c:154
+msgid "No valid addresses were found"
+msgstr ""
+
+#: gio/gthreadedresolver.c:339
+#, c-format
+msgid "Error reverse-resolving “%s”: %s"
+msgstr ""
+
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:612 gio/gthreadedresolver.c:659
+#: gio/gthreadedresolver.c:688 gio/gthreadedresolver.c:700
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:758 gio/gthreadedresolver.c:895
+#: gio/gthreadedresolver.c:993 gio/gthreadedresolver.c:1043
+#, c-format
+msgid "No DNS record of the requested type for “%s”"
+msgstr ""
+
+#: gio/gthreadedresolver.c:763 gio/gthreadedresolver.c:998
+#, c-format
+msgid "Temporarily unable to resolve “%s”"
+msgstr "Аамҭала «%s» азин аҭара ауам"
+
+#: gio/gthreadedresolver.c:768 gio/gthreadedresolver.c:1003
+#: gio/gthreadedresolver.c:1113
+#, c-format
+msgid "Error resolving “%s”"
+msgstr ""
+
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
+msgid "Malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:888
+#, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr ""
+
+#: gio/gtlscertificate.c:480
+msgid "No PEM-encoded private key found"
+msgstr ""
+
+#: gio/gtlscertificate.c:490
+msgid "Cannot decrypt PEM-encoded private key"
+msgstr ""
+
+#: gio/gtlscertificate.c:501
+msgid "Could not parse PEM-encoded private key"
+msgstr ""
+
+#: gio/gtlscertificate.c:528
+msgid "No PEM-encoded certificate found"
+msgstr ""
+
+#: gio/gtlscertificate.c:537
+msgid "Could not parse PEM-encoded certificate"
+msgstr ""
+
+#: gio/gtlscertificate.c:800
+msgid "The current TLS backend does not support PKCS #12"
+msgstr ""
+
+#: gio/gtlscertificate.c:1017
+msgid "This GTlsBackend does not support creating PKCS #11 certificates"
+msgstr ""
+
+#: gio/gtlspassword.c:113
+msgid ""
+"This is the last chance to enter the password correctly before your access "
+"is locked out."
+msgstr ""
+
+#. Translators: This is not the 'This is the last chance' string. It is
+#. * displayed when more than one attempt is allowed.
+#: gio/gtlspassword.c:117
+msgid ""
+"Several passwords entered have been incorrect, and your access will be "
+"locked out after further failures."
+msgstr ""
+
+#: gio/gtlspassword.c:119
+msgid "The password entered is incorrect."
+msgstr ""
+
+#: gio/gunixconnection.c:127
+msgid "Sending FD is not supported"
+msgstr ""
+
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
+#, c-format
+msgid "Expecting 1 control message, got %d"
+msgid_plural "Expecting 1 control message, got %d"
+msgstr[0] ""
+msgstr[1] ""
+
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
+msgid "Unexpected type of ancillary data"
+msgstr ""
+
+#: gio/gunixconnection.c:214
+#, c-format
+msgid "Expecting one fd, but got %d\n"
+msgid_plural "Expecting one fd, but got %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: gio/gunixconnection.c:233
+msgid "Received invalid fd"
+msgstr ""
+
+#: gio/gunixconnection.c:240
+msgid "Receiving FD is not supported"
+msgstr ""
+
+#: gio/gunixconnection.c:382
+msgid "Error sending credentials: "
+msgstr ""
+
+#: gio/gunixconnection.c:539
+#, c-format
+msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
+msgstr ""
+
+#: gio/gunixconnection.c:555
+#, c-format
+msgid "Error enabling SO_PASSCRED: %s"
+msgstr ""
+
+#: gio/gunixconnection.c:584
+msgid ""
+"Expecting to read a single byte for receiving credentials but read zero bytes"
+msgstr ""
+
+#: gio/gunixconnection.c:624
+#, c-format
+msgid "Not expecting control message, but got %d"
+msgstr ""
+
+#: gio/gunixconnection.c:649
+#, c-format
+msgid "Error while disabling SO_PASSCRED: %s"
+msgstr ""
+
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
+#, c-format
+msgid "Error reading from file descriptor: %s"
+msgstr ""
+
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
+#, c-format
+msgid "Error closing file descriptor: %s"
+msgstr ""
+
+#: gio/gunixmounts.c:2815 gio/gunixmounts.c:2868
+msgid "Filesystem root"
+msgstr ""
+
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
+#, c-format
+msgid "Error writing to file descriptor: %s"
+msgstr ""
+
+#: gio/gunixsocketaddress.c:253
+msgid "Abstract UNIX domain socket addresses not supported on this system"
+msgstr "Адоментә сокетқәа UNIX рабстракттә ҭыӡҭыԥ ари асистема иаднакылаӡом"
+
+#: gio/gvolume.c:440
+msgid "volume doesn’t implement eject"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for volume objects that
+#. * don't implement any of eject or eject_with_operation.
+#: gio/gvolume.c:517
+msgid "volume doesn’t implement eject or eject_with_operation"
+msgstr ""
+
+#: gio/gwin32inputstream.c:187
+#, c-format
+msgid "Error reading from handle: %s"
+msgstr ""
+
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
+#, c-format
+msgid "Error closing handle: %s"
+msgstr ""
+
+#: gio/gwin32outputstream.c:174
+#, c-format
+msgid "Error writing to handle: %s"
+msgstr ""
+
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
+msgid "Not enough memory"
+msgstr ""
+
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
+#, c-format
+msgid "Internal error: %s"
+msgstr ""
+
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
+msgid "Need more input"
+msgstr ""
+
+#: gio/gzlibdecompressor.c:342
+msgid "Invalid compressed data"
+msgstr ""
+
+#: gio/tests/gdbus-daemon.c:18
+msgid "Address to listen on"
+msgstr ""
+
+#: gio/tests/gdbus-daemon.c:19
+msgid "Ignored, for compat with GTestDbus"
+msgstr ""
+
+#: gio/tests/gdbus-daemon.c:20
+msgid "Print address"
+msgstr ""
+
+#: gio/tests/gdbus-daemon.c:21
+msgid "Print address in shell mode"
+msgstr ""
+
+#: gio/tests/gdbus-daemon.c:28
+msgid "Run a dbus service"
+msgstr ""
+
+#: gio/tests/gdbus-daemon.c:42
+msgid "Wrong args\n"
+msgstr ""
+
+#: glib/gbookmarkfile.c:779
+#, c-format
+msgid "Unexpected attribute “%s” for element “%s”"
+msgstr ""
+
+#: glib/gbookmarkfile.c:790 glib/gbookmarkfile.c:870 glib/gbookmarkfile.c:880
+#: glib/gbookmarkfile.c:993
+#, c-format
+msgid "Attribute “%s” of element “%s” not found"
+msgstr ""
+
+#: glib/gbookmarkfile.c:1202 glib/gbookmarkfile.c:1267
+#: glib/gbookmarkfile.c:1331 glib/gbookmarkfile.c:1341
+#, c-format
+msgid "Unexpected tag “%s”, tag “%s” expected"
+msgstr ""
+
+#: glib/gbookmarkfile.c:1227 glib/gbookmarkfile.c:1241
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1355
+#, c-format
+msgid "Unexpected tag “%s” inside “%s”"
+msgstr ""
+
+#: glib/gbookmarkfile.c:1635
+#, c-format
+msgid "Invalid date/time ‘%s’ in bookmark file"
+msgstr ""
+
+#: glib/gbookmarkfile.c:1838
+msgid "No valid bookmark file found in data dirs"
+msgstr ""
+
+#: glib/gbookmarkfile.c:2039
+#, c-format
+msgid "A bookmark for URI “%s” already exists"
+msgstr ""
+
+#: glib/gbookmarkfile.c:2088 glib/gbookmarkfile.c:2246
+#: glib/gbookmarkfile.c:2331 glib/gbookmarkfile.c:2411
+#: glib/gbookmarkfile.c:2496 glib/gbookmarkfile.c:2630
+#: glib/gbookmarkfile.c:2763 glib/gbookmarkfile.c:2898
+#: glib/gbookmarkfile.c:2940 glib/gbookmarkfile.c:3037
+#: glib/gbookmarkfile.c:3158 glib/gbookmarkfile.c:3352
+#: glib/gbookmarkfile.c:3493 glib/gbookmarkfile.c:3712
+#: glib/gbookmarkfile.c:3801 glib/gbookmarkfile.c:3890
+#: glib/gbookmarkfile.c:4009
+#, c-format
+msgid "No bookmark found for URI “%s”"
+msgstr ""
+
+#: glib/gbookmarkfile.c:2420
+#, c-format
+msgid "No MIME type defined in the bookmark for URI “%s”"
+msgstr ""
+
+#: glib/gbookmarkfile.c:2505
+#, c-format
+msgid "No private flag has been defined in bookmark for URI “%s”"
+msgstr ""
+
+#: glib/gbookmarkfile.c:3046
+#, c-format
+msgid "No groups set in bookmark for URI “%s”"
+msgstr ""
+
+#: glib/gbookmarkfile.c:3514 glib/gbookmarkfile.c:3722
+#, c-format
+msgid "No application with name “%s” registered a bookmark for “%s”"
+msgstr ""
+
+#: glib/gbookmarkfile.c:3745
+#, c-format
+msgid "Failed to expand exec line “%s” with URI “%s”"
+msgstr ""
+
+#: glib/gconvert.c:470
+msgid "Unrepresentable character in conversion input"
+msgstr ""
+
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
+msgid "Partial character sequence at end of input"
+msgstr ""
+
+#: glib/gconvert.c:768
+#, c-format
+msgid "Cannot convert fallback “%s” to codeset “%s”"
+msgstr ""
+
+#: glib/gconvert.c:940
+msgid "Embedded NUL byte in conversion input"
+msgstr "Абаит NUL аҵакы змоу аҭаларатә аиҭакра ззухо дыррақәа рҟны"
+
+#: glib/gconvert.c:961
+msgid "Embedded NUL byte in conversion output"
+msgstr "Абаит NUL аҵакы змоу аҭыҵратә аиҭакратә дыррақәа рҟны"
+
+#: glib/gconvert.c:1692
+#, c-format
+msgid "The URI “%s” is not an absolute URI using the “file” scheme"
+msgstr ""
+
+#: glib/gconvert.c:1702
+#, c-format
+msgid "The local file URI “%s” may not include a “#”"
+msgstr ""
+
+#: glib/gconvert.c:1719
+#, c-format
+msgid "The URI “%s” is invalid"
+msgstr ""
+
+#: glib/gconvert.c:1731
+#, c-format
+msgid "The hostname of the URI “%s” is invalid"
+msgstr ""
+
+#: glib/gconvert.c:1747
+#, c-format
+msgid "The URI “%s” contains invalidly escaped characters"
+msgstr ""
+
+#: glib/gconvert.c:1819
+#, c-format
+msgid "The pathname “%s” is not an absolute path"
+msgstr ""
+
+#. Translators: this is the preferred format for expressing the date and the time
+#: glib/gdatetime.c:228
+msgctxt "GDateTime"
+msgid "%a %b %e %H:%M:%S %Y"
+msgstr ""
+
+#. Translators: this is the preferred format for expressing the date
+#: glib/gdatetime.c:231
+msgctxt "GDateTime"
+msgid "%m/%d/%y"
+msgstr ""
+
+#. Translators: this is the preferred format for expressing the time
+#: glib/gdatetime.c:234
+msgctxt "GDateTime"
+msgid "%H:%M:%S"
+msgstr ""
+
+#. Translators: this is the preferred format for expressing 12 hour time
+#: glib/gdatetime.c:237
+msgctxt "GDateTime"
+msgid "%I:%M:%S %p"
+msgstr ""
+
+#. Translators: Some languages (Baltic, Slavic, Greek, and some more)
+#. * need different grammatical forms of month names depending on whether
+#. * they are standalone or in a complete date context, with the day
+#. * number. Some other languages may prefer starting with uppercase when
+#. * they are standalone and with lowercase when they are in a complete
+#. * date context. Here are full month names in a form appropriate when
+#. * they are used standalone. If your system is Linux with the glibc
+#. * version 2.27 (released Feb 1, 2018) or newer or if it is from the BSD
+#. * family (which includes OS X) then you can refer to the date command
+#. * line utility and see what the command `date +%OB' produces. Also in
+#. * the latest Linux the command `locale alt_mon' in your native locale
+#. * produces a complete list of month names almost ready to copy and
+#. * paste here. Note that in most of the languages (western European,
+#. * non-European) there is no difference between the standalone and
+#. * complete date form.
+#.
+#: glib/gdatetime.c:276
+msgctxt "full month name"
+msgid "January"
+msgstr ""
+
+#: glib/gdatetime.c:278
+msgctxt "full month name"
+msgid "February"
+msgstr ""
+
+#: glib/gdatetime.c:280
+msgctxt "full month name"
+msgid "March"
+msgstr ""
+
+#: glib/gdatetime.c:282
+msgctxt "full month name"
+msgid "April"
+msgstr ""
+
+#: glib/gdatetime.c:284
+msgctxt "full month name"
+msgid "May"
+msgstr ""
+
+#: glib/gdatetime.c:286
+msgctxt "full month name"
+msgid "June"
+msgstr ""
+
+#: glib/gdatetime.c:288
+msgctxt "full month name"
+msgid "July"
+msgstr ""
+
+#: glib/gdatetime.c:290
+msgctxt "full month name"
+msgid "August"
+msgstr ""
+
+#: glib/gdatetime.c:292
+msgctxt "full month name"
+msgid "September"
+msgstr ""
+
+#: glib/gdatetime.c:294
+msgctxt "full month name"
+msgid "October"
+msgstr ""
+
+#: glib/gdatetime.c:296
+msgctxt "full month name"
+msgid "November"
+msgstr ""
+
+#: glib/gdatetime.c:298
+msgctxt "full month name"
+msgid "December"
+msgstr ""
+
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a complete
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. However, as these names are abbreviated
+#. * the grammatical difference is visible probably only in Belarusian
+#. * and Russian. In other languages there is no difference between
+#. * the standalone and complete date form when they are abbreviated.
+#. * If your system is Linux with the glibc version 2.27 (released
+#. * Feb 1, 2018) or newer then you can refer to the date command line
+#. * utility and see what the command `date +%Ob' produces. Also in
+#. * the latest Linux the command `locale ab_alt_mon' in your native
+#. * locale produces a complete list of month names almost ready to copy
+#. * and paste here. Note that this feature is not yet supported by any
+#. * other platform. Here are abbreviated month names in a form
+#. * appropriate when they are used standalone.
+#.
+#: glib/gdatetime.c:330
+msgctxt "abbreviated month name"
+msgid "Jan"
+msgstr ""
+
+#: glib/gdatetime.c:332
+msgctxt "abbreviated month name"
+msgid "Feb"
+msgstr ""
+
+#: glib/gdatetime.c:334
+msgctxt "abbreviated month name"
+msgid "Mar"
+msgstr ""
+
+#: glib/gdatetime.c:336
+msgctxt "abbreviated month name"
+msgid "Apr"
+msgstr ""
+
+#: glib/gdatetime.c:338
+msgctxt "abbreviated month name"
+msgid "May"
+msgstr ""
+
+#: glib/gdatetime.c:340
+msgctxt "abbreviated month name"
+msgid "Jun"
+msgstr ""
+
+#: glib/gdatetime.c:342
+msgctxt "abbreviated month name"
+msgid "Jul"
+msgstr ""
+
+#: glib/gdatetime.c:344
+msgctxt "abbreviated month name"
+msgid "Aug"
+msgstr ""
+
+#: glib/gdatetime.c:346
+msgctxt "abbreviated month name"
+msgid "Sep"
+msgstr ""
+
+#: glib/gdatetime.c:348
+msgctxt "abbreviated month name"
+msgid "Oct"
+msgstr ""
+
+#: glib/gdatetime.c:350
+msgctxt "abbreviated month name"
+msgid "Nov"
+msgstr ""
+
+#: glib/gdatetime.c:352
+msgctxt "abbreviated month name"
+msgid "Dec"
+msgstr ""
+
+#: glib/gdatetime.c:367
+msgctxt "full weekday name"
+msgid "Monday"
+msgstr ""
+
+#: glib/gdatetime.c:369
+msgctxt "full weekday name"
+msgid "Tuesday"
+msgstr ""
+
+#: glib/gdatetime.c:371
+msgctxt "full weekday name"
+msgid "Wednesday"
+msgstr ""
+
+#: glib/gdatetime.c:373
+msgctxt "full weekday name"
+msgid "Thursday"
+msgstr ""
+
+#: glib/gdatetime.c:375
+msgctxt "full weekday name"
+msgid "Friday"
+msgstr ""
+
+#: glib/gdatetime.c:377
+msgctxt "full weekday name"
+msgid "Saturday"
+msgstr ""
+
+#: glib/gdatetime.c:379
+msgctxt "full weekday name"
+msgid "Sunday"
+msgstr ""
+
+#: glib/gdatetime.c:394
+msgctxt "abbreviated weekday name"
+msgid "Mon"
+msgstr ""
+
+#: glib/gdatetime.c:396
+msgctxt "abbreviated weekday name"
+msgid "Tue"
+msgstr ""
+
+#: glib/gdatetime.c:398
+msgctxt "abbreviated weekday name"
+msgid "Wed"
+msgstr ""
+
+#: glib/gdatetime.c:400
+msgctxt "abbreviated weekday name"
+msgid "Thu"
+msgstr ""
+
+#: glib/gdatetime.c:402
+msgctxt "abbreviated weekday name"
+msgid "Fri"
+msgstr ""
+
+#: glib/gdatetime.c:404
+msgctxt "abbreviated weekday name"
+msgid "Sat"
+msgstr ""
+
+#: glib/gdatetime.c:406
+msgctxt "abbreviated weekday name"
+msgid "Sun"
+msgstr ""
+
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a full
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. Here are full month names in a form
+#. * appropriate when they are used in a full date context, with the
+#. * day number. If your system is Linux with the glibc version 2.27
+#. * (released Feb 1, 2018) or newer or if it is from the BSD family
+#. * (which includes OS X) then you can refer to the date command line
+#. * utility and see what the command `date +%B' produces. Also in
+#. * the latest Linux the command `locale mon' in your native locale
+#. * produces a complete list of month names almost ready to copy and
+#. * paste here. In older Linux systems due to a bug the result is
+#. * incorrect in some languages. Note that in most of the languages
+#. * (western European, non-European) there is no difference between the
+#. * standalone and complete date form.
+#.
+#: glib/gdatetime.c:470
+msgctxt "full month name with day"
+msgid "January"
+msgstr ""
+
+#: glib/gdatetime.c:472
+msgctxt "full month name with day"
+msgid "February"
+msgstr ""
+
+#: glib/gdatetime.c:474
+msgctxt "full month name with day"
+msgid "March"
+msgstr ""
+
+#: glib/gdatetime.c:476
+msgctxt "full month name with day"
+msgid "April"
+msgstr ""
+
+#: glib/gdatetime.c:478
+msgctxt "full month name with day"
+msgid "May"
+msgstr ""
+
+#: glib/gdatetime.c:480
+msgctxt "full month name with day"
+msgid "June"
+msgstr ""
+
+#: glib/gdatetime.c:482
+msgctxt "full month name with day"
+msgid "July"
+msgstr ""
+
+#: glib/gdatetime.c:484
+msgctxt "full month name with day"
+msgid "August"
+msgstr ""
+
+#: glib/gdatetime.c:486
+msgctxt "full month name with day"
+msgid "September"
+msgstr ""
+
+#: glib/gdatetime.c:488
+msgctxt "full month name with day"
+msgid "October"
+msgstr ""
+
+#: glib/gdatetime.c:490
+msgctxt "full month name with day"
+msgid "November"
+msgstr ""
+
+#: glib/gdatetime.c:492
+msgctxt "full month name with day"
+msgid "December"
+msgstr ""
+
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a full
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. Here are abbreviated month names in a form
+#. * appropriate when they are used in a full date context, with the
+#. * day number. However, as these names are abbreviated the grammatical
+#. * difference is visible probably only in Belarusian and Russian.
+#. * In other languages there is no difference between the standalone
+#. * and complete date form when they are abbreviated. If your system
+#. * is Linux with the glibc version 2.27 (released Feb 1, 2018) or newer
+#. * then you can refer to the date command line utility and see what the
+#. * command `date +%b' produces. Also in the latest Linux the command
+#. * `locale abmon' in your native locale produces a complete list of
+#. * month names almost ready to copy and paste here. In other systems
+#. * due to a bug the result is incorrect in some languages.
+#.
+#: glib/gdatetime.c:557
+msgctxt "abbreviated month name with day"
+msgid "Jan"
+msgstr ""
+
+#: glib/gdatetime.c:559
+msgctxt "abbreviated month name with day"
+msgid "Feb"
+msgstr ""
+
+#: glib/gdatetime.c:561
+msgctxt "abbreviated month name with day"
+msgid "Mar"
+msgstr ""
+
+#: glib/gdatetime.c:563
+msgctxt "abbreviated month name with day"
+msgid "Apr"
+msgstr ""
+
+#: glib/gdatetime.c:565
+msgctxt "abbreviated month name with day"
+msgid "May"
+msgstr ""
+
+#: glib/gdatetime.c:567
+msgctxt "abbreviated month name with day"
+msgid "Jun"
+msgstr ""
+
+#: glib/gdatetime.c:569
+msgctxt "abbreviated month name with day"
+msgid "Jul"
+msgstr ""
+
+#: glib/gdatetime.c:571
+msgctxt "abbreviated month name with day"
+msgid "Aug"
+msgstr ""
+
+#: glib/gdatetime.c:573
+msgctxt "abbreviated month name with day"
+msgid "Sep"
+msgstr ""
+
+#: glib/gdatetime.c:575
+msgctxt "abbreviated month name with day"
+msgid "Oct"
+msgstr ""
+
+#: glib/gdatetime.c:577
+msgctxt "abbreviated month name with day"
+msgid "Nov"
+msgstr ""
+
+#: glib/gdatetime.c:579
+msgctxt "abbreviated month name with day"
+msgid "Dec"
+msgstr ""
+
+#. Translators: 'before midday' indicator
+#: glib/gdatetime.c:596
+msgctxt "GDateTime"
+msgid "AM"
+msgstr ""
+
+#. Translators: 'after midday' indicator
+#: glib/gdatetime.c:599
+msgctxt "GDateTime"
+msgid "PM"
+msgstr ""
+
+#: glib/gdir.c:158
+#, c-format
+msgid "Error opening directory “%s”: %s"
+msgstr ""
+
+#: glib/gfileutils.c:735 glib/gfileutils.c:827
+#, c-format
+msgid "Could not allocate %lu byte to read file “%s”"
+msgid_plural "Could not allocate %lu bytes to read file “%s”"
+msgstr[0] ""
+msgstr[1] ""
+
+#: glib/gfileutils.c:752
+#, c-format
+msgid "Error reading file “%s”: %s"
+msgstr ""
+
+#: glib/gfileutils.c:788
+#, c-format
+msgid "File “%s” is too large"
+msgstr ""
+
+#: glib/gfileutils.c:852
+#, c-format
+msgid "Failed to read from file “%s”: %s"
+msgstr ""
+
+#: glib/gfileutils.c:902 glib/gfileutils.c:977 glib/gfileutils.c:1449
+#, c-format
+msgid "Failed to open file “%s”: %s"
+msgstr ""
+
+#: glib/gfileutils.c:915
+#, c-format
+msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
+msgstr ""
+
+#: glib/gfileutils.c:946
+#, c-format
+msgid "Failed to open file “%s”: fdopen() failed: %s"
+msgstr ""
+
+#: glib/gfileutils.c:1047
+#, c-format
+msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
+msgstr ""
+
+#: glib/gfileutils.c:1156
+#, c-format
+msgid "Failed to write file “%s”: write() failed: %s"
+msgstr ""
+
+#: glib/gfileutils.c:1177
+#, c-format
+msgid "Failed to write file “%s”: fsync() failed: %s"
+msgstr ""
+
+#: glib/gfileutils.c:1338 glib/gfileutils.c:1753
+#, c-format
+msgid "Failed to create file “%s”: %s"
+msgstr ""
+
+#: glib/gfileutils.c:1383
+#, c-format
+msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
+msgstr ""
+
+#: glib/gfileutils.c:1718
+#, c-format
+msgid "Template “%s” invalid, should not contain a “%s”"
+msgstr ""
+
+#: glib/gfileutils.c:1731
+#, c-format
+msgid "Template “%s” doesn’t contain XXXXXX"
+msgstr ""
+
+#: glib/gfileutils.c:2291 glib/gfileutils.c:2320
+#, c-format
+msgid "Failed to read the symbolic link “%s”: %s"
+msgstr ""
+
+#: glib/giochannel.c:1408
+#, c-format
+msgid "Could not open converter from “%s” to “%s”: %s"
+msgstr ""
+
+#: glib/giochannel.c:1761
+msgid "Can’t do a raw read in g_io_channel_read_line_string"
+msgstr ""
+
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
+msgid "Leftover unconverted data in read buffer"
+msgstr ""
+
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
+msgid "Channel terminates in a partial character"
+msgstr ""
+
+#: glib/giochannel.c:1952
+msgid "Can’t do a raw read in g_io_channel_read_to_end"
+msgstr ""
+
+#: glib/gkeyfile.c:796
+msgid "Valid key file could not be found in search dirs"
+msgstr ""
+
+#: glib/gkeyfile.c:833
+msgid "Not a regular file"
+msgstr ""
+
+#: glib/gkeyfile.c:1291
+#, c-format
+msgid ""
+"Key file contains line “%s” which is not a key-value pair, group, or comment"
+msgstr ""
+
+#: glib/gkeyfile.c:1348
+#, c-format
+msgid "Invalid group name: %s"
+msgstr ""
+
+#: glib/gkeyfile.c:1372
+msgid "Key file does not start with a group"
+msgstr ""
+
+#: glib/gkeyfile.c:1396
+#, c-format
+msgid "Invalid key name: %.*s"
+msgstr ""
+
+#: glib/gkeyfile.c:1424
+#, c-format
+msgid "Key file contains unsupported encoding “%s”"
+msgstr ""
+
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3625
+#: glib/gkeyfile.c:3771 glib/gkeyfile.c:4006 glib/gkeyfile.c:4073
+#, c-format
+msgid "Key file does not have group “%s”"
+msgstr ""
+
+#: glib/gkeyfile.c:1807
+#, c-format
+msgid "Key file does not have key “%s” in group “%s”"
+msgstr ""
+
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
+#, c-format
+msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
+msgstr ""
+
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
+#, c-format
+msgid ""
+"Key file contains key “%s” which has a value that cannot be interpreted."
+msgstr ""
+
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
+#, c-format
+msgid ""
+"Key file contains key “%s” in group “%s” which has a value that cannot be "
+"interpreted."
+msgstr ""
+
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
+#, c-format
+msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
+msgstr ""
+
+#: glib/gkeyfile.c:4326
+msgid "Key file contains escape character at end of line"
+msgstr ""
+
+#: glib/gkeyfile.c:4348
+#, c-format
+msgid "Key file contains invalid escape sequence “%s”"
+msgstr ""
+
+#: glib/gkeyfile.c:4493
+#, c-format
+msgid "Value “%s” cannot be interpreted as a number."
+msgstr ""
+
+#: glib/gkeyfile.c:4507
+#, c-format
+msgid "Integer value “%s” out of range"
+msgstr ""
+
+#: glib/gkeyfile.c:4540
+#, c-format
+msgid "Value “%s” cannot be interpreted as a float number."
+msgstr ""
+
+#: glib/gkeyfile.c:4579
+#, c-format
+msgid "Value “%s” cannot be interpreted as a boolean."
+msgstr ""
+
+#: glib/gmappedfile.c:131
+#, c-format
+msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
+msgstr ""
+
+#: glib/gmappedfile.c:197
+#, c-format
+msgid "Failed to map %s%s%s%s: mmap() failed: %s"
+msgstr ""
+
+#: glib/gmappedfile.c:264
+#, c-format
+msgid "Failed to open file “%s”: open() failed: %s"
+msgstr ""
+
+#: glib/gmarkup.c:400 glib/gmarkup.c:442
+#, c-format
+msgid "Error on line %d char %d: "
+msgstr ""
+
+#: glib/gmarkup.c:464 glib/gmarkup.c:547
+#, c-format
+msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:475
+#, c-format
+msgid "“%s” is not a valid name"
+msgstr ""
+
+#: glib/gmarkup.c:491
+#, c-format
+msgid "“%s” is not a valid name: “%c”"
+msgstr ""
+
+#: glib/gmarkup.c:615
+#, c-format
+msgid "Error on line %d: %s"
+msgstr ""
+
+#: glib/gmarkup.c:692
+#, c-format
+msgid ""
+"Failed to parse “%-.*s”, which should have been a digit inside a character "
+"reference (&#234; for example) — perhaps the digit is too large"
+msgstr ""
+
+#: glib/gmarkup.c:704
+msgid ""
+"Character reference did not end with a semicolon; most likely you used an "
+"ampersand character without intending to start an entity — escape ampersand "
+"as &amp;"
+msgstr ""
+
+#: glib/gmarkup.c:730
+#, c-format
+msgid "Character reference “%-.*s” does not encode a permitted character"
+msgstr ""
+
+#: glib/gmarkup.c:768
+msgid ""
+"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
+msgstr ""
+
+#: glib/gmarkup.c:776
+#, c-format
+msgid "Entity name “%-.*s” is not known"
+msgstr ""
+
+#: glib/gmarkup.c:781
+msgid ""
+"Entity did not end with a semicolon; most likely you used an ampersand "
+"character without intending to start an entity — escape ampersand as &amp;"
+msgstr ""
+
+#: glib/gmarkup.c:1195
+msgid "Document must begin with an element (e.g. <book>)"
+msgstr ""
+
+#: glib/gmarkup.c:1235
+#, c-format
+msgid ""
+"“%s” is not a valid character following a “<” character; it may not begin an "
+"element name"
+msgstr ""
+
+#: glib/gmarkup.c:1278
+#, c-format
+msgid ""
+"Odd character “%s”, expected a “>” character to end the empty-element tag "
+"“%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1348
+#, c-format
+msgid "Too many attributes in element “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1368
+#, c-format
+msgid ""
+"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1410
+#, c-format
+msgid ""
+"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
+"element “%s”, or optionally an attribute; perhaps you used an invalid "
+"character in an attribute name"
+msgstr ""
+
+#: glib/gmarkup.c:1455
+#, c-format
+msgid ""
+"Odd character “%s”, expected an open quote mark after the equals sign when "
+"giving value for attribute “%s” of element “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1589
+#, c-format
+msgid ""
+"“%s” is not a valid character following the characters “</”; “%s” may not "
+"begin an element name"
+msgstr ""
+
+#: glib/gmarkup.c:1627
+#, c-format
+msgid ""
+"“%s” is not a valid character following the close element name “%s”; the "
+"allowed character is “>”"
+msgstr ""
+
+#: glib/gmarkup.c:1639
+#, c-format
+msgid "Element “%s” was closed, no element is currently open"
+msgstr ""
+
+#: glib/gmarkup.c:1648
+#, c-format
+msgid "Element “%s” was closed, but the currently open element is “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1801
+msgid "Document was empty or contained only whitespace"
+msgstr ""
+
+#: glib/gmarkup.c:1815
+msgid "Document ended unexpectedly just after an open angle bracket “<”"
+msgstr ""
+
+#: glib/gmarkup.c:1823 glib/gmarkup.c:1868
+#, c-format
+msgid ""
+"Document ended unexpectedly with elements still open — “%s” was the last "
+"element opened"
+msgstr ""
+
+#: glib/gmarkup.c:1831
+#, c-format
+msgid ""
+"Document ended unexpectedly, expected to see a close angle bracket ending "
+"the tag <%s/>"
+msgstr ""
+
+#: glib/gmarkup.c:1837
+msgid "Document ended unexpectedly inside an element name"
+msgstr ""
+
+#: glib/gmarkup.c:1843
+msgid "Document ended unexpectedly inside an attribute name"
+msgstr ""
+
+#: glib/gmarkup.c:1848
+msgid "Document ended unexpectedly inside an element-opening tag."
+msgstr ""
+
+#: glib/gmarkup.c:1854
+msgid ""
+"Document ended unexpectedly after the equals sign following an attribute "
+"name; no attribute value"
+msgstr ""
+
+#: glib/gmarkup.c:1861
+msgid "Document ended unexpectedly while inside an attribute value"
+msgstr ""
+
+#: glib/gmarkup.c:1878
+#, c-format
+msgid "Document ended unexpectedly inside the close tag for element “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1882
+msgid ""
+"Document ended unexpectedly inside the close tag for an unopened element"
+msgstr ""
+
+#: glib/gmarkup.c:1888
+msgid "Document ended unexpectedly inside a comment or processing instruction"
+msgstr ""
+
+#: glib/goption.c:875
+msgid "[OPTION…]"
+msgstr ""
+
+#: glib/goption.c:991
+msgid "Help Options:"
+msgstr "Аилыркаа ахышәарақәа :"
+
+#: glib/goption.c:992
+msgid "Show help options"
+msgstr ""
+
+#: glib/goption.c:998
+msgid "Show all help options"
+msgstr ""
+
+#: glib/goption.c:1061
+msgid "Application Options:"
+msgstr "Аҧшьы ахышәарақәа:"
+
+#: glib/goption.c:1063
+msgid "Options:"
+msgstr "Ахышәарақәа:"
+
+#: glib/goption.c:1127 glib/goption.c:1197
+#, c-format
+msgid "Cannot parse integer value “%s” for %s"
+msgstr ""
+
+#: glib/goption.c:1137 glib/goption.c:1205
+#, c-format
+msgid "Integer value “%s” for %s out of range"
+msgstr ""
+
+#: glib/goption.c:1162
+#, c-format
+msgid "Cannot parse double value “%s” for %s"
+msgstr ""
+
+#: glib/goption.c:1170
+#, c-format
+msgid "Double value “%s” for %s out of range"
+msgstr ""
+
+#: glib/goption.c:1462 glib/goption.c:1541
+#, c-format
+msgid "Error parsing option %s"
+msgstr ""
+
+#: glib/goption.c:1563 glib/goption.c:1676
+#, c-format
+msgid "Missing argument for %s"
+msgstr ""
+
+#: glib/goption.c:2186
+#, c-format
+msgid "Unknown option %s"
+msgstr ""
+
+#: glib/gregex.c:474
+msgid "corrupted object"
+msgstr ""
+
+#: glib/gregex.c:476
+msgid "out of memory"
+msgstr ""
+
+#: glib/gregex.c:482
+msgid "backtracking limit reached"
+msgstr ""
+
+#: glib/gregex.c:493 glib/gregex.c:746 glib/gregex.c:775
+msgid "internal error"
+msgstr ""
+
+#: glib/gregex.c:495
+msgid "the pattern contains items not supported for partial matching"
+msgstr ""
+
+#: glib/gregex.c:497
+msgid "back references as conditions are not supported for partial matching"
+msgstr ""
+
+#: glib/gregex.c:503
+msgid "recursion limit reached"
+msgstr ""
+
+#: glib/gregex.c:505
+msgid "bad offset"
+msgstr ""
+
+#: glib/gregex.c:507
+msgid "recursion loop"
+msgstr ""
+
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:510
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr ""
+
+#: glib/gregex.c:514
+msgid "unknown error"
+msgstr ""
+
+#: glib/gregex.c:535
+msgid "\\ at end of pattern"
+msgstr ""
+
+#: glib/gregex.c:539
+msgid "\\c at end of pattern"
+msgstr ""
+
+#: glib/gregex.c:544
+msgid "unrecognized character following \\"
+msgstr ""
+
+#: glib/gregex.c:548
+msgid "numbers out of order in {} quantifier"
+msgstr ""
+
+#: glib/gregex.c:552
+msgid "number too big in {} quantifier"
+msgstr ""
+
+#: glib/gregex.c:556
+msgid "missing terminating ] for character class"
+msgstr ""
+
+#: glib/gregex.c:560
+msgid "invalid escape sequence in character class"
+msgstr ""
+
+#: glib/gregex.c:564
+msgid "range out of order in character class"
+msgstr ""
+
+#: glib/gregex.c:569
+msgid "nothing to repeat"
+msgstr ""
+
+#: glib/gregex.c:573
+msgid "unrecognized character after (? or (?-"
+msgstr ""
+
+#: glib/gregex.c:577
+msgid "POSIX named classes are supported only within a class"
+msgstr ""
+
+#: glib/gregex.c:581
+msgid "POSIX collating elements are not supported"
+msgstr ""
+
+#: glib/gregex.c:587
+msgid "missing terminating )"
+msgstr ""
+
+#: glib/gregex.c:591
+msgid "reference to non-existent subpattern"
+msgstr ""
+
+#: glib/gregex.c:595
+msgid "missing ) after comment"
+msgstr ""
+
+#: glib/gregex.c:599
+msgid "regular expression is too large"
+msgstr ""
+
+#: glib/gregex.c:603
+msgid "malformed number or name after (?("
+msgstr ""
+
+#: glib/gregex.c:607
+msgid "lookbehind assertion is not fixed length"
+msgstr ""
+
+#: glib/gregex.c:611
+msgid "conditional group contains more than two branches"
+msgstr ""
+
+#: glib/gregex.c:615
+msgid "assertion expected after (?("
+msgstr ""
+
+#: glib/gregex.c:619
+msgid "a numbered reference must not be zero"
+msgstr ""
+
+#: glib/gregex.c:623
+msgid "unknown POSIX class name"
+msgstr ""
+
+#: glib/gregex.c:628
+msgid "character value in \\x{...} sequence is too large"
+msgstr ""
+
+#: glib/gregex.c:632
+msgid "\\C not allowed in lookbehind assertion"
+msgstr ""
+
+#: glib/gregex.c:636
+msgid "missing terminator in subpattern name"
+msgstr ""
+
+#: glib/gregex.c:640
+msgid "two named subpatterns have the same name"
+msgstr ""
+
+#: glib/gregex.c:644
+msgid "malformed \\P or \\p sequence"
+msgstr ""
+
+#: glib/gregex.c:648
+msgid "unknown property name after \\P or \\p"
+msgstr ""
+
+#: glib/gregex.c:652
+msgid "subpattern name is too long (maximum 32 characters)"
+msgstr ""
+
+#: glib/gregex.c:656
+msgid "too many named subpatterns (maximum 10,000)"
+msgstr ""
+
+#: glib/gregex.c:660
+msgid "octal value is greater than \\377"
+msgstr ""
+
+#: glib/gregex.c:664
+msgid "DEFINE group contains more than one branch"
+msgstr ""
+
+#: glib/gregex.c:668
+msgid "inconsistent NEWLINE options"
+msgstr ""
+
+#: glib/gregex.c:672
+msgid ""
+"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
+"or by a plain number"
+msgstr ""
+
+#: glib/gregex.c:677
+msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
+msgstr ""
+
+#: glib/gregex.c:681
+msgid "(*VERB) not recognized"
+msgstr ""
+
+#: glib/gregex.c:685
+msgid "number is too big"
+msgstr ""
+
+#: glib/gregex.c:689
+msgid "missing subpattern name after (?&"
+msgstr ""
+
+#: glib/gregex.c:693
+msgid "different names for subpatterns of the same number are not allowed"
+msgstr ""
+
+#: glib/gregex.c:697
+msgid "(*MARK) must have an argument"
+msgstr ""
+
+#: glib/gregex.c:701
+msgid "\\c must be followed by an ASCII character"
+msgstr ""
+
+#: glib/gregex.c:705
+msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
+msgstr ""
+
+#: glib/gregex.c:709
+msgid "\\N is not supported in a class"
+msgstr ""
+
+#: glib/gregex.c:713
+msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
+msgstr ""
+
+#: glib/gregex.c:717 glib/gregex.c:856
+msgid "code overflow"
+msgstr ""
+
+#: glib/gregex.c:721
+msgid "unrecognized character after (?P"
+msgstr ""
+
+#: glib/gregex.c:725
+msgid "overran compiling workspace"
+msgstr ""
+
+#: glib/gregex.c:729
+msgid "previously-checked referenced subpattern not found"
+msgstr ""
+
+#: glib/gregex.c:855 glib/gregex.c:1100 glib/gregex.c:2406
+#, c-format
+msgid "Error while matching regular expression %s: %s"
+msgstr ""
+
+#: glib/gregex.c:1696
+msgid "PCRE library is compiled without UTF8 support"
+msgstr "Абиблиотека PCRE еизгоуп UTF-8 амаҵурада"
+
+#: glib/gregex.c:1704
+msgid "PCRE library is compiled with incompatible options"
+msgstr "Абиблиотека PCRE еизгоуп еимарам ахышәарақәа рыла"
+
+#: glib/gregex.c:1813
+#, c-format
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr ""
+
+#: glib/gregex.c:2848
+msgid "hexadecimal digit or “}” expected"
+msgstr "Иазыԥшуп жәаф хыԥхьаӡара змоу аԥхьаӡац, мамзар “}”"
+
+#: glib/gregex.c:2864
+msgid "hexadecimal digit expected"
+msgstr "Иазыԥшуп жәаф хыԥхьаӡара змоу аԥхьаӡац"
+
+#: glib/gregex.c:2904
+msgid "missing “<” in symbolic reference"
+msgstr "Иазхаӡом “<” асимволтә зхьарԥш аҟны"
+
+#: glib/gregex.c:2913
+msgid "unfinished symbolic reference"
+msgstr "Ихырқәшам асимолтә зхьарԥш"
+
+#: glib/gregex.c:2920
+msgid "zero-length symbolic reference"
+msgstr "Асимвотә зхьарԥш зоура ноль ыҟоу"
+
+#: glib/gregex.c:2931
+msgid "digit expected"
+msgstr "Аԥхьаӡац азҧшра"
+
+#: glib/gregex.c:2949
+msgid "illegal symbolic reference"
+msgstr "Иақәнагам асимволтә зхьарԥш"
+
+#: glib/gregex.c:3012
+msgid "stray final “\\”"
+msgstr ""
+
+#: glib/gregex.c:3016
+msgid "unknown escape sequence"
+msgstr "Еилкаам икодрку аишьҭагылазаара"
+
+#: glib/gregex.c:3026
+#, c-format
+msgid "Error while parsing replacement text “%s” at char %lu: %s"
+msgstr "Аҧсахратә текст аилыргара агха “%s” асимвол %lu аҟны : %s"
+
+#: glib/gshell.c:98
+msgid "Quoted text doesn’t begin with a quotation mark"
+msgstr ""
+
+#: glib/gshell.c:188
+msgid "Unmatched quotation mark in command line or other shell-quoted text"
+msgstr ""
+
+#: glib/gshell.c:594
+#, c-format
+msgid "Text ended just after a “\\” character. (The text was “%s”)"
+msgstr ""
+
+#: glib/gshell.c:601
+#, c-format
+msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
+msgstr ""
+
+#: glib/gshell.c:613
+msgid "Text was empty (or contained only whitespace)"
+msgstr ""
+
+#: glib/gspawn.c:314
+#, c-format
+msgid "Failed to read data from child process (%s)"
+msgstr ""
+
+#: glib/gspawn.c:466
+#, c-format
+msgid "Unexpected error in reading data from a child process (%s)"
+msgstr ""
+
+#: glib/gspawn.c:551
+#, c-format
+msgid "Unexpected error in waitpid() (%s)"
+msgstr ""
+
+#: glib/gspawn.c:1170 glib/gspawn-win32.c:1488
+#, c-format
+msgid "Child process exited with code %ld"
+msgstr ""
+
+#: glib/gspawn.c:1178
+#, c-format
+msgid "Child process killed by signal %ld"
+msgstr ""
+
+#: glib/gspawn.c:1185
+#, c-format
+msgid "Child process stopped by signal %ld"
+msgstr ""
+
+#: glib/gspawn.c:1192
+#, c-format
+msgid "Child process exited abnormally"
+msgstr ""
+
+#: glib/gspawn.c:1885 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
+#, c-format
+msgid "Failed to read from child pipe (%s)"
+msgstr "Иаҿыгоу аканал (%s) аҟынтә аиагара залымшахеит"
+
+#: glib/gspawn.c:2248
+#, c-format
+msgid "Failed to spawn child process “%s” (%s)"
+msgstr ""
+
+#: glib/gspawn.c:2365
+#, c-format
+msgid "Failed to fork (%s)"
+msgstr ""
+
+#: glib/gspawn.c:2525 glib/gspawn-win32.c:424
+#, c-format
+msgid "Failed to change to directory “%s” (%s)"
+msgstr ""
+
+#: glib/gspawn.c:2535
+#, c-format
+msgid "Failed to execute child process “%s” (%s)"
+msgstr ""
+
+#: glib/gspawn.c:2545
+#, c-format
+msgid "Failed to open file to remap file descriptor (%s)"
+msgstr ""
+
+#: glib/gspawn.c:2553
+#, c-format
+msgid "Failed to duplicate file descriptor for child process (%s)"
+msgstr ""
+
+#: glib/gspawn.c:2562
+#, c-format
+msgid "Failed to fork child process (%s)"
+msgstr ""
+
+#: glib/gspawn.c:2570
+#, c-format
+msgid "Failed to close file descriptor for child process (%s)"
+msgstr ""
+
+#: glib/gspawn.c:2578
+#, c-format
+msgid "Unknown error executing child process “%s”"
+msgstr ""
+
+#: glib/gspawn.c:2602
+#, c-format
+msgid "Failed to read enough data from child pid pipe (%s)"
+msgstr ""
+
+#: glib/gspawn-win32.c:337
+msgid "Failed to read data from child process"
+msgstr ""
+
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
+#, c-format
+msgid "Failed to execute child process (%s)"
+msgstr ""
+
+#: glib/gspawn-win32.c:440
+#, c-format
+msgid "Failed to dup() in child process (%s)"
+msgstr ""
+
+#: glib/gspawn-win32.c:511
+#, c-format
+msgid "Invalid program name: %s"
+msgstr ""
+
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:853
+#, c-format
+msgid "Invalid string in argument vector at %d: %s"
+msgstr ""
+
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:869
+#, c-format
+msgid "Invalid string in environment: %s"
+msgstr ""
+
+#: glib/gspawn-win32.c:849
+#, c-format
+msgid "Invalid working directory: %s"
+msgstr ""
+
+#: glib/gspawn-win32.c:914
+#, c-format
+msgid "Failed to execute helper program (%s)"
+msgstr ""
+
+#: glib/gspawn-win32.c:1143
+msgid ""
+"Unexpected error in g_io_channel_win32_poll() reading data from a child "
+"process"
+msgstr ""
+
+#: glib/gstrfuncs.c:3372 glib/gstrfuncs.c:3474
+msgid "Empty string is not a number"
+msgstr ""
+
+#: glib/gstrfuncs.c:3396
+#, c-format
+msgid "“%s” is not a signed number"
+msgstr ""
+
+#: glib/gstrfuncs.c:3406 glib/gstrfuncs.c:3510
+#, c-format
+msgid "Number “%s” is out of bounds [%s, %s]"
+msgstr ""
+
+#: glib/gstrfuncs.c:3500
+#, c-format
+msgid "“%s” is not an unsigned number"
+msgstr ""
+
+#: glib/guri.c:317
+#, no-c-format
+msgid "Invalid %-encoding in URI"
+msgstr ""
+
+#: glib/guri.c:334
+msgid "Illegal character in URI"
+msgstr ""
+
+#: glib/guri.c:368
+msgid "Non-UTF-8 characters in URI"
+msgstr ""
+
+#: glib/guri.c:548
+#, c-format
+msgid "Invalid IPv6 address ‘%.*s’ in URI"
+msgstr ""
+
+#: glib/guri.c:603
+#, c-format
+msgid "Illegal encoded IP address ‘%.*s’ in URI"
+msgstr ""
+
+#: glib/guri.c:615
+#, c-format
+msgid "Illegal internationalized hostname ‘%.*s’ in URI"
+msgstr ""
+
+#: glib/guri.c:647 glib/guri.c:659
+#, c-format
+msgid "Could not parse port ‘%.*s’ in URI"
+msgstr ""
+
+#: glib/guri.c:666
+#, c-format
+msgid "Port ‘%.*s’ in URI is out of range"
+msgstr ""
+
+#: glib/guri.c:1226 glib/guri.c:1290
+#, c-format
+msgid "URI ‘%s’ is not an absolute URI"
+msgstr ""
+
+#: glib/guri.c:1232
+#, c-format
+msgid "URI ‘%s’ has no host component"
+msgstr ""
+
+#: glib/guri.c:1462
+msgid "URI is not absolute, and no base URI was provided"
+msgstr ""
+
+#: glib/guri.c:2248
+msgid "Missing ‘=’ and parameter value"
+msgstr ""
+
+#: glib/gutf8.c:834
+msgid "Failed to allocate memory"
+msgstr ""
+
+#: glib/gutf8.c:967
+msgid "Character out of range for UTF-8"
+msgstr ""
+
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
+msgid "Invalid sequence in conversion input"
+msgstr ""
+
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
+msgid "Character out of range for UTF-16"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2857
+msgid "kB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2859
+msgid "MB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2861
+msgid "GB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2863
+msgid "TB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2865
+msgid "PB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2867
+msgid "EB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2871
+msgid "KiB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2873
+msgid "MiB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2875
+msgid "GiB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2877
+msgid "TiB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2879
+msgid "PiB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2881
+msgid "EiB"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2885
+msgid "kb"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2887
+msgid "Mb"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2889
+msgid "Gb"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:2891
+msgid "Tb"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:2893
+msgid "Pb"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:2895
+msgid "Eb"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:2899
+msgid "Kib"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:2901
+msgid "Mib"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:2903
+msgid "Gib"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:2905
+msgid "Tib"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:2907
+msgid "Pib"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:2909
+msgid "Eib"
+msgstr ""
+
+#: glib/gutils.c:2947
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "баитк"
+msgstr[1] "баитк"
+
+#: glib/gutils.c:2951
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] ""
+msgstr[1] ""
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:2959
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr ""
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:2964
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr ""
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3000
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr ""
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3006
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr ""
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3046
+#, c-format
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s баитк"
+msgstr[1] "%s баитк"
+
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3051
+#, c-format
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] ""
+msgstr[1] ""
+
+#: glib/gutils.c:3092
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u баитк"
+msgstr[1] "%u баитк"
+
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3105
+#, c-format
+msgid "%.1f KB"
+msgstr ""
+
+#: glib/gutils.c:3110
+#, c-format
+msgid "%.1f MB"
+msgstr ""
+
+#: glib/gutils.c:3115
+#, c-format
+msgid "%.1f GB"
+msgstr ""
+
+#: glib/gutils.c:3120
+#, c-format
+msgid "%.1f TB"
+msgstr ""
+
+#: glib/gutils.c:3125
+#, c-format
+msgid "%.1f PB"
+msgstr ""
+
+#: glib/gutils.c:3130
+#, c-format
+msgid "%.1f EB"
+msgstr ""
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy
+
+
+
+#, fuzzy
+
+#, fuzzy
+
+
+
+
+
+
+#, fuzzy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#, fuzzy
diff --git a/po/be.po b/po/be.po
index 2031ab5f9..e56219e65 100644
--- a/po/be.po
+++ b/po/be.po
@@ -3,287 +3,534 @@
msgid ""
msgstr ""
"Project-Id-Version: glib.master\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
-"product=glib&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2013-09-11 19:37+0000\n"
-"PO-Revision-Date: 2012-09-14 13:26+0300\n"
-"Last-Translator: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
+"POT-Creation-Date: 2022-11-24 19:49+0000\n"
+"PO-Revision-Date: 2023-01-20 19:54+0300\n"
+"Last-Translator: Yuras Shumovich <shumovichy@gmail.com>\n"
"Language-Team: Belarusian <i18n-bel-gnome@googlegroups.com>\n"
"Language: be\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Virtaal 0.7.0\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Poedit 3.2.2\n"
"X-Project-Style: gnome\n"
-#: ../gio/gbufferedinputstream.c:424 ../gio/gbufferedinputstream.c:503
-#: ../gio/ginputstream.c:174 ../gio/ginputstream.c:366
-#: ../gio/ginputstream.c:604 ../gio/ginputstream.c:822
-#: ../gio/goutputstream.c:192 ../gio/goutputstream.c:721
-#: ../gio/gpollableinputstream.c:207 ../gio/gpollableoutputstream.c:208
+#: gio/gappinfo.c:335
+msgid "Setting default applications not supported yet"
+msgstr ""
+
+#: gio/gappinfo.c:368
+msgid "Setting application as last used for type not supported yet"
+msgstr ""
+
+#: gio/gappinfo.c:810
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+
+#: gio/gappinfo.c:870
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr ""
+
+#: gio/gapplication.c:502
+msgid "GApplication options"
+msgstr "Параметры GApplication"
+
+#: gio/gapplication.c:502
+msgid "Show GApplication options"
+msgstr "Паказаць параметры GApplication"
+
+#: gio/gapplication.c:547
+msgid "Enter GApplication service mode (use from D-Bus service files)"
+msgstr ""
+"Запусціць GApplication у рэжыме сэрвісу (выкарыстоўваць файлы сэрвісу D-Bus)"
+
+#: gio/gapplication.c:559
+msgid "Override the application’s ID"
+msgstr "Перавызначыць ідэнтыфікатар праграмы"
+
+#: gio/gapplication.c:571
+msgid "Replace the running instance"
+msgstr "Замяніць запушчаны экзэмпляр"
+
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
+msgid "Print help"
+msgstr "Вывесці даведку"
+
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
+msgid "[COMMAND]"
+msgstr "[КАМАНДА]"
+
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
+msgid "Print version"
+msgstr "Вывесці нумар версіі"
+
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
+msgid "Print version information and exit"
+msgstr "Вывесці звесткі пра версію і выйсці"
+
+#: gio/gapplication-tool.c:55
+msgid "List applications"
+msgstr "Паказаць спіс праграм"
+
+#: gio/gapplication-tool.c:56
+msgid "List the installed D-Bus activatable applications (by .desktop files)"
+msgstr ""
+"Паказаць спіс усталяваных праграм, прыдатных для актывацыі праз D-Bus (праз "
+"файлы .desktop)"
+
+#: gio/gapplication-tool.c:59
+msgid "Launch an application"
+msgstr "Запусціць праграму"
+
+#: gio/gapplication-tool.c:60
+msgid "Launch the application (with optional files to open)"
+msgstr "Запусціць праграму (з адкрыццём неабавязковых файлаў)"
+
+#: gio/gapplication-tool.c:61
+msgid "APPID [FILE…]"
+msgstr "IDПРАГРАМЫ [ФАЙЛ…]"
+
+#: gio/gapplication-tool.c:63
+msgid "Activate an action"
+msgstr "Актываваць дзеянне"
+
+#: gio/gapplication-tool.c:64
+msgid "Invoke an action on the application"
+msgstr "Выклікаць дзеянне праграмы"
+
+#: gio/gapplication-tool.c:65
+msgid "APPID ACTION [PARAMETER]"
+msgstr "IDПРАГРАМЫ ДЗЕЯННЕ [ПАРАМЕТР]"
+
+#: gio/gapplication-tool.c:67
+msgid "List available actions"
+msgstr "Паказаць спіс даступных дзеянняў"
+
+#: gio/gapplication-tool.c:68
+msgid "List static actions for an application (from .desktop file)"
+msgstr "Паказаць спіс дзеянняў для праграмы (з файла .desktop)"
+
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
+msgid "APPID"
+msgstr "IDПРАГРАМЫ"
+
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
+msgid "COMMAND"
+msgstr "КАМАНДА"
+
+#: gio/gapplication-tool.c:74
+msgid "The command to print detailed help for"
+msgstr "Каманда для якой трэба вывесці падрабязную даведку"
+
+#: gio/gapplication-tool.c:75
+msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
+msgstr "Ідэнтыфікатар праграмы ў фармаце D-Bus (напр. org.example.viewer)"
+
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
+msgid "FILE"
+msgstr "ФАЙЛ"
+
+#: gio/gapplication-tool.c:76
+msgid "Optional relative or absolute filenames, or URIs to open"
+msgstr ""
+"Неабавязковая адносная або абсалютная назва файла ці URI, што трэба адкрыць"
+
+#: gio/gapplication-tool.c:77
+msgid "ACTION"
+msgstr "ДЗЕЯННЕ"
+
+#: gio/gapplication-tool.c:77
+msgid "The action name to invoke"
+msgstr "Назва дзеяння, якое трэба выклікаць"
+
+#: gio/gapplication-tool.c:78
+msgid "PARAMETER"
+msgstr "ПАРАМЕТР"
+
+#: gio/gapplication-tool.c:78
+msgid "Optional parameter to the action invocation, in GVariant format"
+msgstr "Неабавязковы параметр, які выклікае дзеянне (у фармаце GVariant)"
+
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
+#, c-format
+msgid ""
+"Unknown command %s\n"
+"\n"
+msgstr ""
+"Невядомая каманда %s\n"
+"\n"
+
+#: gio/gapplication-tool.c:105
+msgid "Usage:\n"
+msgstr "Выкарыстанне:\n"
+
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
+msgid "Arguments:\n"
+msgstr "Аргументы:\n"
+
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
+msgid "[ARGS…]"
+msgstr "[АРГУМЕНТЫ…]"
+
+#: gio/gapplication-tool.c:138
+#, c-format
+msgid "Commands:\n"
+msgstr "Каманды:\n"
+
+#. Translators: do not translate 'help', but please translate 'COMMAND'.
+#: gio/gapplication-tool.c:150
+#, c-format
+msgid ""
+"Use “%s help COMMAND” to get detailed help.\n"
+"\n"
+msgstr ""
+"Выкарыстоўвайце «%s help КАМАНДА», каб атрымаць падрабязную даведку.\n"
+"\n"
+
+#: gio/gapplication-tool.c:169
+#, c-format
+msgid ""
+"%s command requires an application id to directly follow\n"
+"\n"
+msgstr ""
+"%s каманда патрабуе id праграмы\n"
+"\n"
+
+#: gio/gapplication-tool.c:175
+#, c-format
+msgid "invalid application id: “%s”\n"
+msgstr "няправільны ідэнтыфікатар праграмы: «%s»\n"
+
+#. Translators: %s is replaced with a command name like 'list-actions'
+#: gio/gapplication-tool.c:186
+#, c-format
+msgid ""
+"“%s” takes no arguments\n"
+"\n"
+msgstr ""
+"«%s» не прымае аргументаў\n"
+"\n"
+
+#: gio/gapplication-tool.c:270
+#, c-format
+msgid "unable to connect to D-Bus: %s\n"
+msgstr "немагчыма падлучыццца да D-Bus: %s\n"
+
+#: gio/gapplication-tool.c:290
+#, c-format
+msgid "error sending %s message to application: %s\n"
+msgstr "памылка адпраўкі паведамлення %s праграме: %s\n"
+
+#: gio/gapplication-tool.c:321
+msgid "action name must be given after application id\n"
+msgstr "назва дзеяння павінна падавацца пасля ідэнтыфікатара праграмы\n"
+
+#: gio/gapplication-tool.c:329
+#, c-format
+msgid ""
+"invalid action name: “%s”\n"
+"action names must consist of only alphanumerics, “-” and “.”\n"
+msgstr ""
+"няправільная назва дзеяння: “%s”\n"
+"назва дзеяння павінна ўтрымліваць толькі літары, лічбы, сімвалы «-» і «.»\n"
+
+#: gio/gapplication-tool.c:348
+#, c-format
+msgid "error parsing action parameter: %s\n"
+msgstr "памылка разбору параметра дзеяння: %s\n"
+
+#: gio/gapplication-tool.c:360
+msgid "actions accept a maximum of one parameter\n"
+msgstr "дзеянні прымаюць не больш за адзін параметр\n"
+
+#: gio/gapplication-tool.c:415
+msgid "list-actions command takes only the application id"
+msgstr "каманда list-actions прымае толькі ідэнтыфікатар праграмы"
+
+#: gio/gapplication-tool.c:425
+#, c-format
+msgid "unable to find desktop file for application %s\n"
+msgstr "немагчыма знайсці desktop-файл для праграмы %s\n"
+
+#: gio/gapplication-tool.c:470
+#, c-format
+msgid ""
+"unrecognised command: %s\n"
+"\n"
+msgstr ""
+"незразумелая каманда: %s\n"
+"\n"
+
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
-msgstr "Надта вялікае значэнне перададзена ў %s"
+msgstr "У %s перададзена занадта вялікае колькаснае значэнне"
-#: ../gio/gbufferedinputstream.c:896 ../gio/gbufferedoutputstream.c:577
-#: ../gio/gdataoutputstream.c:564
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Базавы струмень не падтрымлівае пракрутку"
-#: ../gio/gbufferedinputstream.c:942
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Немагчыма абрэзаць GBufferedInputStream"
-#: ../gio/gbufferedinputstream.c:987 ../gio/ginputstream.c:1012
-#: ../gio/giostream.c:280 ../gio/goutputstream.c:1323
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Струмень ужо закрыты"
-#: ../gio/gbufferedoutputstream.c:614 ../gio/gdataoutputstream.c:594
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Базавы струмень не падтрымлівае абразання"
-#: ../gio/gcancellable.c:314 ../gio/gdbusconnection.c:1897
-#: ../gio/gdbusconnection.c:1989 ../gio/gdbusprivate.c:1421
-#: ../gio/glocalfile.c:2178 ../gio/gsimpleasyncresult.c:843
-#: ../gio/gsimpleasyncresult.c:869
+#: gio/gcancellable.c:319 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
-msgstr "Дзеянне скасавана"
+msgstr "Аперацыя скасавана"
-#: ../gio/gcharsetconverter.c:262
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
-msgstr "Хібны, неініцыяваны аб'ект"
+msgstr "Няправільны аб'ект, не ініцыялізавана"
-#: ../gio/gcharsetconverter.c:283 ../gio/gcharsetconverter.c:311
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Абрэзаная многабайтавая паслядоўнасць на ўваходзе"
-#: ../gio/gcharsetconverter.c:317 ../gio/gcharsetconverter.c:326
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
-msgstr "У месцы прызначэння не стае вольнай прасторы"
+msgstr "У месцы прызначэння недастаткова вольнай прасторы"
-#: ../gio/gcharsetconverter.c:344 ../gio/gdatainputstream.c:849
-#: ../gio/gdatainputstream.c:1259 ../glib/gconvert.c:467
-#: ../glib/gconvert.c:859 ../glib/giochannel.c:1586 ../glib/giochannel.c:1628
-#: ../glib/giochannel.c:2472 ../glib/gutf8.c:833 ../glib/gutf8.c:1284
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2473
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
-msgstr "Хібная паслядоўнасць байтаў ва ўводзе на пераўтварэнне"
+msgstr "Няправільная паслядоўнасць байтаў ва ўводзе на пераўтварэнне"
-#: ../gio/gcharsetconverter.c:349 ../glib/gconvert.c:475
-#: ../glib/gconvert.c:784 ../glib/giochannel.c:1593 ../glib/giochannel.c:2484
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2485
#, c-format
msgid "Error during conversion: %s"
msgstr "Падчас пераўтварэння ўзнікла памылка: %s"
-#: ../gio/gcharsetconverter.c:446 ../gio/gsocket.c:993
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
-msgstr "Ініцыяцыя з магчымасцю скасавання не падтрымліваецца"
+msgstr "Ініцыялізацыя з магчымасцю скасавання не падтрымліваецца"
-#: ../gio/gcharsetconverter.c:457 ../glib/gconvert.c:347
-#: ../glib/giochannel.c:1414
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
-msgid "Conversion from character set '%s' to '%s' is not supported"
-msgstr "Пераўтварэнне даных са знаказбору \"%s\" у \"%s\" не падтрымліваецца"
+msgid "Conversion from character set “%s” to “%s” is not supported"
+msgstr "Пераўтварэнне з набору сімвалаў «%s» у «%s» не падтрымліваецца"
-#: ../gio/gcharsetconverter.c:461 ../glib/gconvert.c:351
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
-msgid "Could not open converter from '%s' to '%s'"
-msgstr "Не ўдалося адкрыць пераўтваральнік з \"%s\" у \"%s\""
+msgid "Could not open converter from “%s” to “%s”"
+msgstr "Не ўдалося адкрыць канвертар з «%s» у «%s»"
-#: ../gio/gcontenttype.c:335
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "Тып %s"
-#: ../gio/gcontenttype-win32.c:162
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Невядомы тып"
-#: ../gio/gcontenttype-win32.c:163
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "Тып файлаў %s"
-#: ../gio/gcredentials.c:264 ../gio/gcredentials.c:528
+#: gio/gcredentials.c:337
+msgid "GCredentials contains invalid data"
+msgstr "GCredentials змяшчае няправільныя даныя"
+
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
-msgstr "Механізм GCredentials адсутнічае для гэтай аперацыйнай сістэмы"
+msgstr "GCredentials не рэалізаваны для гэтай аперацыйнай сістэмы"
-#: ../gio/gcredentials.c:438
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
-msgstr "Ваша праграмная платформа не падтрымлівае механізму GCredentials"
+msgstr "На вашай платформе GCredentials не падтрымліваецца"
-#: ../gio/gcredentials.c:480
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr ""
"GCredentials не змяшчаюць ідэнтыфікатара працэсу для гэтай аперацыйнай "
"сістэмы"
-#: ../gio/gdatainputstream.c:306
+#: gio/gcredentials.c:682
+msgid "Credentials spoofing is not possible on this OS"
+msgstr "Падмена ўліковых даных немагчыма на гэтай аперацыйнай сістэме"
+
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Нечаканы заўчасны канец струменя"
-#: ../gio/gdbusaddress.c:150 ../gio/gdbusaddress.c:238
-#: ../gio/gdbusaddress.c:319
+#: gio/gdbusaddress.c:164 gio/gdbusaddress.c:238 gio/gdbusaddress.c:327
#, c-format
-msgid "Unsupported key '%s' in address entry '%s'"
-msgstr "Невядомы ключ \"%s\" у адрасе \"%s\""
+msgid "Unsupported key “%s” in address entry “%s”"
+msgstr ""
-#: ../gio/gdbusaddress.c:177
+#: gio/gdbusaddress.c:177
+#, c-format
+msgid "Meaningless key/value pair combination in address entry “%s”"
+msgstr ""
+
+#: gio/gdbusaddress.c:186
#, c-format
msgid ""
-"Address '%s' is invalid (need exactly one of path, tmpdir or abstract keys)"
+"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
+"keys)"
msgstr ""
-"Адрас \"%s\" мае хібу (трэба вызначыць толькі адзін з ключоў: сцежку, часовы "
-"каталог або абстрактны сокет)"
-#: ../gio/gdbusaddress.c:190
+#: gio/gdbusaddress.c:253 gio/gdbusaddress.c:264 gio/gdbusaddress.c:279
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, c-format
-msgid "Meaningless key/value pair combination in address entry '%s'"
-msgstr "Бессэнсоўная пара ключ-значэнне ў адрасе \"%s\""
+msgid "Error in address “%s” — the “%s” attribute is malformed"
+msgstr "Памылка ў адрасе «%s» — атрыбут «%s» мае няправільны фармат"
-#: ../gio/gdbusaddress.c:253 ../gio/gdbusaddress.c:334
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, c-format
-msgid "Error in address '%s' - the port attribute is malformed"
-msgstr "Памылка ў адрасе \"%s\": хібны атрыбут порта"
+msgid "Unknown or unsupported transport “%s” for address “%s”"
+msgstr ""
-#: ../gio/gdbusaddress.c:264 ../gio/gdbusaddress.c:345
+#: gio/gdbusaddress.c:467
#, c-format
-msgid "Error in address '%s' - the family attribute is malformed"
-msgstr "Памылка ў адрасе \"%s\": хібны атрыбут пратакола"
+msgid "Address element “%s” does not contain a colon (:)"
+msgstr ""
-#: ../gio/gdbusaddress.c:454
+#: gio/gdbusaddress.c:476
#, c-format
-msgid "Address element '%s' does not contain a colon (:)"
-msgstr "Элемент адрасу \"%s\" не змяшчае двукроп'я (:)"
+msgid "Transport name in address element “%s” must not be empty"
+msgstr ""
-#: ../gio/gdbusaddress.c:475
+#: gio/gdbusaddress.c:497
#, c-format
msgid ""
-"Key/Value pair %d, '%s', in address element '%s' does not contain an equal "
+"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
"sign"
msgstr ""
-"Пара ключ-значэнне %d, \"%s\" (у элеменце адрасу \"%s\") не змяшчае знака "
-"роўнасці"
-#: ../gio/gdbusaddress.c:489
+#: gio/gdbusaddress.c:508
#, c-format
msgid ""
-"Error unescaping key or value in Key/Value pair %d, '%s', in address element "
-"'%s'"
+"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
-"Памылка скасавання экранавання для ключа або яго значэння ў пары %d, \"%s\", "
-"для элемента адрасу \"%s\""
-#: ../gio/gdbusaddress.c:567
+#: gio/gdbusaddress.c:522
#, c-format
msgid ""
-"Error in address '%s' - the unix transport requires exactly one of the keys "
-"'path' or 'abstract' to be set"
+"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
+"“%s”"
msgstr ""
-"Памылка ў адрасе \"%s\": unix-транспарт вымагае дакладна толькі аднаго з "
-"ключоў \"path\" (сцежка) або \"abstract\" (абстрактны адрас)"
-#: ../gio/gdbusaddress.c:603
+#: gio/gdbusaddress.c:590
#, c-format
-msgid "Error in address '%s' - the host attribute is missing or malformed"
-msgstr "Памылка ў адрасе \"%s\": атрыбут азначэння машыны адсутнічае або хібны"
+msgid ""
+"Error in address “%s” — the unix transport requires exactly one of the keys "
+"“path” or “abstract” to be set"
+msgstr ""
+"Памылка ў адрасе «%s» — транспарт unix патрабуе задаць толькі адзін з "
+"ключоў, «path» або «abstract»"
-#: ../gio/gdbusaddress.c:617
+#: gio/gdbusaddress.c:625
#, c-format
-msgid "Error in address '%s' - the port attribute is missing or malformed"
-msgstr "Памылка ў адрасе \"%s\": атрыбут азначэння порта адсутнічае або хібны"
+msgid "Error in address “%s” — the host attribute is missing or malformed"
+msgstr ""
+"Памылка ў адрасе «%s» — атрыбут хоста адсутнічае або мае няправільны фармат"
-#: ../gio/gdbusaddress.c:631
+#: gio/gdbusaddress.c:639
#, c-format
-msgid "Error in address '%s' - the noncefile attribute is missing or malformed"
+msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
-"Памылка ў адрасе \"%s\": атрыбут азначэння файла таямніцы (\"noncefile\") "
-"адсутнічае або хібны"
-
-#: ../gio/gdbusaddress.c:652
-msgid "Error auto-launching: "
-msgstr "Памылка аўтазапуску: "
+"Памылка ў адрасе «%s» — атрыбут порта адсутнічае або мае няправільны фармат"
-#: ../gio/gdbusaddress.c:660
+#: gio/gdbusaddress.c:653
#, c-format
-msgid "Unknown or unsupported transport '%s' for address '%s'"
+msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
-"Невядомы транспарт або транспарт, які не абслугоўваецца, (\"%s\") для адрасу "
-"\"%s\""
+"Памылка ў адрасе «%s» — атрыбут noncefile адсутнічае або мае няправільны "
+"фармат"
-#: ../gio/gdbusaddress.c:696
+#: gio/gdbusaddress.c:674
+msgid "Error auto-launching: "
+msgstr "Памылка аўтазапуску: "
+
+#: gio/gdbusaddress.c:727
#, c-format
-msgid "Error opening nonce file '%s': %s"
-msgstr "Памылка адкрыцця файла таямніцы (\"nonce\") \"%s\": %s"
+msgid "Error opening nonce file “%s”: %s"
+msgstr "Памылка адкрыцця nonce-файла «%s»: %s"
-#: ../gio/gdbusaddress.c:714
+#: gio/gdbusaddress.c:746
#, c-format
-msgid "Error reading from nonce file '%s': %s"
-msgstr "Памылка чытання з файла таямніцы (\"nonce\") \"%s\": %s"
+msgid "Error reading from nonce file “%s”: %s"
+msgstr "Памылка чытання з nonce-файла «%s»: %s"
-#: ../gio/gdbusaddress.c:723
+#: gio/gdbusaddress.c:755
#, c-format
-msgid "Error reading from nonce file '%s', expected 16 bytes, got %d"
-msgstr ""
-"Памылка чытання з файла таямніцы (\"nonce\") \"%s\": чакалі 16 байтаў, а "
-"атрымалі %d"
+msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
+msgstr "Памылка чытання з nonce-файла «%s», чакалася 16 байт, атрымана %d"
-#: ../gio/gdbusaddress.c:741
+#: gio/gdbusaddress.c:773
#, c-format
-msgid "Error writing contents of nonce file '%s' to stream:"
-msgstr ""
-"Памылка перасылкі змесціва файла таямніцы (\"nonce\") \"%s\" у струмень:"
+msgid "Error writing contents of nonce file “%s” to stream:"
+msgstr "Памылка падчас запісу зместу nonce-файла «%s» у струмень:"
-#: ../gio/gdbusaddress.c:960
+#: gio/gdbusaddress.c:988
msgid "The given address is empty"
-msgstr "Гэты адрас пусты"
+msgstr "Указаны адрас пусты"
-#: ../gio/gdbusaddress.c:1030
+#: gio/gdbusaddress.c:1101
#, c-format
-msgid "Cannot spawn a message bus when setuid"
-msgstr "Немагчыма стварыць шыну апавяшчэння у рэжыме setuid"
+msgid "Cannot spawn a message bus when AT_SECURE is set"
+msgstr ""
+"Немагчыма стварыць шыну паведамлення, калі зададзена значэнне AT_SECURE"
-#: ../gio/gdbusaddress.c:1037
+#: gio/gdbusaddress.c:1108
msgid "Cannot spawn a message bus without a machine-id: "
-msgstr "Немагчыма стварыць шыну апавяшчэння без ідэнтыфікатара машыны: "
-
-#: ../gio/gdbusaddress.c:1079
-#, c-format
-msgid "Error spawning command line '%s': "
-msgstr "Памылка запуску праграмы \"%s\": "
+msgstr "Немагчыма стварыць шыну паведамлення без ідэнтыфікатара машыны: "
-#: ../gio/gdbusaddress.c:1296
+#: gio/gdbusaddress.c:1115
#, c-format
-msgid "(Type any character to close this window)\n"
-msgstr "(Увядзіце любы знак, каб закрыць гэта акно)\n"
+msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
+msgstr ""
-#: ../gio/gdbusaddress.c:1429
+#: gio/gdbusaddress.c:1157
#, c-format
-msgid "Session dbus not running, and autolaunch failed"
+msgid "Error spawning command line “%s”: "
msgstr ""
-"DBUS-магістраль сеанса не запушчана, але таксама не ўдалося аўтаматычна "
-"запусціць новую"
-#: ../gio/gdbusaddress.c:1450
+#: gio/gdbusaddress.c:1226
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Немагчыма вызначыць адрас сеансавай магістралі (такая здольнасць не "
"рэалізаваная для вашай аперацыйнай сістэмы)"
-#: ../gio/gdbusaddress.c:1549 ../gio/gdbusconnection.c:6908
+#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7322
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
-"- unknown value '%s'"
+"— unknown value “%s”"
msgstr ""
-"Не ўдалося вызначыць адрас магістралі апавяшчэнняў са зменнай асяроддзя "
-"DBUS_STARTER_BUS_TYPE. Зменная мае невядомае значэнне \"%s\""
-#: ../gio/gdbusaddress.c:1558 ../gio/gdbusconnection.c:6917
+#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7331
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -291,20 +538,20 @@ msgstr ""
"Не ўдалося вызначыць адрас магістралі апавяшчэнняў, бо зменная асяроддзя "
"DBUS_STARTER_BUS_TYPE не настаўлена"
-#: ../gio/gdbusaddress.c:1568
+#: gio/gdbusaddress.c:1394
#, c-format
msgid "Unknown bus type %d"
msgstr "Невядомы тып магістралі %d"
-#: ../gio/gdbusauth.c:295
+#: gio/gdbusauth.c:294
msgid "Unexpected lack of content trying to read a line"
msgstr "Нечакана не хапіла змесціва для прачытання радка"
-#: ../gio/gdbusauth.c:339
+#: gio/gdbusauth.c:338
msgid "Unexpected lack of content trying to (safely) read a line"
msgstr "Нечакана не хапіла змесціва для бяспечнага прачытання радка"
-#: ../gio/gdbusauth.c:510
+#: gio/gdbusauth.c:482
#, c-format
msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
@@ -312,197 +559,215 @@ msgstr ""
"Усе наяўныя механізмы праверкі тоеснасці вычарпаны (былі спробы: %s) "
"(наяўна: %s)"
-#: ../gio/gdbusauth.c:1172
+#: gio/gdbusauth.c:1178
+msgid "User IDs must be the same for peer and server"
+msgstr ""
+
+#: gio/gdbusauth.c:1190
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Скасавана праз GDBusAuthObserver::authorize-authenticated-peer"
-#: ../gio/gdbusauthmechanismsha1.c:262
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
-msgid "Error when getting information for directory '%s': %s"
-msgstr "Памылка пры зборы звестак аб каталогу \"%s\": %s"
+msgid "Error when getting information for directory “%s”: %s"
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:274
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
-"Permissions on directory '%s' are malformed. Expected mode 0700, got 0%o"
+"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr ""
-"Дазволы на каталог \"%s\" хібныя. Чакалі рэжым дазволаў 0700, а маем 0%o"
-#: ../gio/gdbusauthmechanismsha1.c:295
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
-msgid "Error creating directory '%s': %s"
-msgstr "Памылка стварэння каталога \"%s\": %s"
+msgid "Error creating directory “%s”: %s"
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:378
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
+msgid "Operation not supported"
+msgstr "Аперацыя не падтрымліваецца"
+
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
-msgid "Error opening keyring '%s' for reading: "
-msgstr "Памылка адкрыцця вязкі ключоў \"%s\" для чытання: "
+msgid "Error opening keyring “%s” for reading: "
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:402 ../gio/gdbusauthmechanismsha1.c:715
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
-msgid "Line %d of the keyring at '%s' with content '%s' is malformed"
-msgstr "Радок %1$d (змест радка: \"%3$s\") з вязкі ключоў на \"%2$s\" хібны"
+msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:416 ../gio/gdbusauthmechanismsha1.c:729
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
-"First token of line %d of the keyring at '%s' with content '%s' is malformed"
+"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
-"Першы складнік радка %1$d (змест радка: \"%3$s\") з вязкі ключоў \"%2$s\" "
-"хібны"
-#: ../gio/gdbusauthmechanismsha1.c:431 ../gio/gdbusauthmechanismsha1.c:743
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
-"Second token of line %d of the keyring at '%s' with content '%s' is malformed"
+"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
-"Другі складнік радка %1$d (змест радка: \"%3$s\") з вязкі ключоў \"%2$s\" "
-"хібны"
-#: ../gio/gdbusauthmechanismsha1.c:455
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
-msgid "Didn't find cookie with id %d in the keyring at '%s'"
-msgstr "Квіток з ідэнтыфікатарам %d не знойдзены ў вязцы ключоў \"%s\""
+msgid "Didn’t find cookie with id %d in the keyring at “%s”"
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:533
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
-msgid "Error deleting stale lock file '%s': %s"
-msgstr "Памылка выдалення састарэлага блок-файла \"%s\": %s"
+msgid "Error creating lock file “%s”: %s"
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:565
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
-msgid "Error creating lock file '%s': %s"
-msgstr "Памылка стварэння блок-файла \"%s\": %s"
+msgid "Error deleting stale lock file “%s”: %s"
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:595
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
-msgid "Error closing (unlinked) lock file '%s': %s"
-msgstr "Памылка закрыцця (выдаленага) блок-файла \"%s\": %s"
+msgid "Error closing (unlinked) lock file “%s”: %s"
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:605
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
-msgid "Error unlinking lock file '%s': %s"
-msgstr "Памылка выдалення блок-файла \"%s\": %s"
+msgid "Error unlinking lock file “%s”: %s"
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:682
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
-msgid "Error opening keyring '%s' for writing: "
-msgstr "Памылка адкрыцця вязкі ключоў \"%s\" для запісу: "
+msgid "Error opening keyring “%s” for writing: "
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:879
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
-msgid "(Additionally, releasing the lock for '%s' also failed: %s) "
+msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr ""
-"(Да таго ж, вызваленне блок-файла для \"%s\" таксама пацярпела няўдачу: %s) "
-#: ../gio/gdbusconnection.c:609 ../gio/gdbusconnection.c:2452
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Злучэнне закрыта"
-#: ../gio/gdbusconnection.c:1942
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Тэрмін чакання скончыўся"
-#: ../gio/gdbusconnection.c:2574
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr "Падчас стварэння злучэння з боку кліента напатканыя невядомыя сцяжкі"
-#: ../gio/gdbusconnection.c:4146 ../gio/gdbusconnection.c:4489
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
-"No such interface 'org.freedesktop.DBus.Properties' on object at path %s"
+"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
-"Аб'ект са сцежкі \"%s\" не мае інтэрфейсу \"org.freedesktop.DBus.Properties\""
-#: ../gio/gdbusconnection.c:4288
+#: gio/gdbusconnection.c:4402
#, c-format
-msgid "No such property '%s'"
-msgstr "Няма такой уласцівасці (\"%s\")"
+msgid "No such property “%s”"
+msgstr "Уласцівасць «%s» адсутнічае"
-#: ../gio/gdbusconnection.c:4300
+#: gio/gdbusconnection.c:4414
#, c-format
-msgid "Property '%s' is not readable"
-msgstr "Няма дазволу на прачытанне ўласцівасці \"%s\""
+msgid "Property “%s” is not readable"
+msgstr "Уласцівасць «%s» недаступна для чытання"
-#: ../gio/gdbusconnection.c:4311
+#: gio/gdbusconnection.c:4425
#, c-format
-msgid "Property '%s' is not writable"
-msgstr "Няма дазволу на запіс уласцівасці \"%s\""
+msgid "Property “%s” is not writable"
+msgstr "Уласцівасць «%s» недаступна для запісу"
-#: ../gio/gdbusconnection.c:4331
+#: gio/gdbusconnection.c:4445
#, c-format
-msgid "Error setting property '%s': Expected type '%s' but got '%s'"
+msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
-"Памылка настаўлення ўласцівасці \"%s\": чакалі тып \"%s\", а маем \"%s\""
-#: ../gio/gdbusconnection.c:4432 ../gio/gdbusconnection.c:6351
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6748
#, c-format
-msgid "No such interface '%s'"
-msgstr "Няма такога інтэрфейсу (\"%s\")"
-
-#: ../gio/gdbusconnection.c:4639
-msgid "No such interface"
-msgstr "Няма такога інтэрфейсу"
+msgid "No such interface “%s”"
+msgstr "Інтэрфейс «%s» адсутнічае"
-#: ../gio/gdbusconnection.c:4857 ../gio/gdbusconnection.c:6857
+#: gio/gdbusconnection.c:4987 gio/gdbusconnection.c:7262
#, c-format
-msgid "No such interface '%s' on object at path %s"
-msgstr "Аб'ект са сцежкі \"%2$s\" не мае такога інтэрфейсу (\"%1$s\")"
+msgid "No such interface “%s” on object at path %s"
+msgstr ""
-#: ../gio/gdbusconnection.c:4954
+#: gio/gdbusconnection.c:5088
#, c-format
-msgid "No such method '%s'"
-msgstr "Няма такога метаду (\"%s\")"
+msgid "No such method “%s”"
+msgstr "Метад «%s» адсутнічае"
-#: ../gio/gdbusconnection.c:4985
+#: gio/gdbusconnection.c:5119
#, c-format
-msgid "Type of message, '%s', does not match expected type '%s'"
-msgstr "Тып паведамлення \"%s\" не адпавядае чаканаму тыпу \"%s\""
+msgid "Type of message, “%s”, does not match expected type “%s”"
+msgstr ""
-#: ../gio/gdbusconnection.c:5183
+#: gio/gdbusconnection.c:5322
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Аб'ект ужо экспартаваны для інтэрфейсу \"%s\" на \"%s\""
-#: ../gio/gdbusconnection.c:5381
+#: gio/gdbusconnection.c:5549
#, c-format
-msgid "Method '%s' returned type '%s', but expected '%s'"
-msgstr "Метад \"%s\" вярнуў значэнне тыпу \"%s\", хоць чакалі \"%s\""
+msgid "Unable to retrieve property %s.%s"
+msgstr ""
+
+#: gio/gdbusconnection.c:5605
+#, c-format
+msgid "Unable to set property %s.%s"
+msgstr ""
-#: ../gio/gdbusconnection.c:6462
+#: gio/gdbusconnection.c:5784
#, c-format
-msgid "Method '%s' on interface '%s' with signature '%s' does not exist"
-msgstr "Метад \"%s\" на інтэрфейсе \"%s\" з подпісам \"%s\" не існуе"
+msgid "Method “%s” returned type “%s”, but expected “%s”"
+msgstr ""
-#: ../gio/gdbusconnection.c:6581
+#: gio/gdbusconnection.c:6860
+#, c-format
+msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
+msgstr ""
+
+#: gio/gdbusconnection.c:6981
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Паддрэва для \"%s\" ужо экспартавана"
-#: ../gio/gdbusmessage.c:1271
+#: gio/gdbusconnection.c:7270
+#, c-format
+msgid "Object does not exist at path “%s”"
+msgstr "Аб'ект па шляху «%s» не існуе"
+
+#: gio/gdbusmessage.c:1303
msgid "type is INVALID"
-msgstr "тып хібны (INVALID)"
+msgstr "няправільны тып (INVALID)"
-#: ../gio/gdbusmessage.c:1282
+#: gio/gdbusmessage.c:1314
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Паведамленне METHOD_CALL: не стае загалоўнай графы PATH або MEMBER"
-#: ../gio/gdbusmessage.c:1293
+#: gio/gdbusmessage.c:1325
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Паведамленне METHOD_RETURN: не стае загалоўнай графы REPLY_SERIAL"
-#: ../gio/gdbusmessage.c:1305
+#: gio/gdbusmessage.c:1337
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr ""
"Паведамленне ERROR: не стае загалоўнай графы REPLY_SERIAL або ERROR_NAME"
-#: ../gio/gdbusmessage.c:1318
+#: gio/gdbusmessage.c:1350
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr ""
"Паведамленне SIGNAL: не стае загалоўнай графы PATH, INTERFACE або MEMBER"
-#: ../gio/gdbusmessage.c:1326
+#: gio/gdbusmessage.c:1358
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -510,7 +775,7 @@ msgstr ""
"Паведамленне SIGNAL: загалоўная графа PATH выкарыстоўвае зарэзерваванае "
"значэнне /org/freedesktop/DBus/Local"
-#: ../gio/gdbusmessage.c:1334
+#: gio/gdbusmessage.c:1366
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -518,7 +783,7 @@ msgstr ""
"Паведамленне SIGNAL: загалоўная графа INTERFACE выкарыстоўвае зарэзерваванае "
"значэнне org.freedesktop.DBus.Local"
-#: ../gio/gdbusmessage.c:1383
+#: gio/gdbusmessage.c:1414 gio/gdbusmessage.c:1474
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
@@ -526,87 +791,100 @@ msgstr[0] "Хацелі прачытаць %lu байт, а атрымалі т
msgstr[1] "Хацелі прачытаць %lu байты, а атрымалі толькі %lu"
msgstr[2] "Хацелі прачытаць %lu байтаў, а атрымалі толькі %lu"
-#: ../gio/gdbusmessage.c:1398
+#: gio/gdbusmessage.c:1428
#, c-format
-msgid "Expected NUL byte after the string '%s' but found byte %d"
-msgstr "Замест чаканага NULL-байта пасля ланцужка \"%s\" напаткалі байт %d"
+msgid "Expected NUL byte after the string “%s” but found byte %d"
+msgstr ""
-#: ../gio/gdbusmessage.c:1417
+#: gio/gdbusmessage.c:1447
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
-"(length of string is %d). The valid UTF-8 string up until that point was '%s'"
+"(length of string is %d). The valid UTF-8 string up until that point was “%s”"
msgstr ""
-"Чакалі правільны UTF-8 ланцужок, але напаткалі хібныя байты на зруху %d "
-"(даўжыня ланцужка: %d). Да гэтага моманту прачытаны наступны бясхібны UTF-8 "
-"ланцужок: \"%s\""
-#: ../gio/gdbusmessage.c:1619
+#: gio/gdbusmessage.c:1511 gio/gdbusmessage.c:1787 gio/gdbusmessage.c:1998
+msgid "Value nested too deeply"
+msgstr "Значэнне ўкладзена занадта глыбока"
+
+#: gio/gdbusmessage.c:1679
#, c-format
-msgid "Parsed value '%s' is not a valid D-Bus object path"
-msgstr "Значэнне \"%s\" не з'яўляецца сцежкай аб'екта D-Bus"
+msgid "Parsed value “%s” is not a valid D-Bus object path"
+msgstr "Разабранае значэнне «%s» не з'яўляецца правільным шляхам аб'екта D-Bus"
-#: ../gio/gdbusmessage.c:1643
+#: gio/gdbusmessage.c:1703
#, c-format
-msgid "Parsed value '%s' is not a valid D-Bus signature"
-msgstr "Значэнне \"%s\" не з'яўляецца подпісам D-Bus"
+msgid "Parsed value “%s” is not a valid D-Bus signature"
+msgstr "Разабранае значэнне «%s» не з'яўляецца правільным подпісам D-Bus"
-#: ../gio/gdbusmessage.c:1698
+#: gio/gdbusmessage.c:1754
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
msgid_plural ""
"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
msgstr[0] ""
-"Напаткалі масіў даўжынёй у %u байт. Найбольшая даўжыня роўная 2<<26 байтам "
+"Напаткалі масіў даўжынёй у %u байт. Максімальная даўжыня роўная 2<<26 байтам "
"(64 Мбайт)."
msgstr[1] ""
-"Напаткалі масіў даўжынёй у %u байты. Найбольшая даўжыня роўная 2<<26 байтам "
-"(64 Мбайт)."
+"Напаткалі масіў даўжынёй у %u байты. Максімальная даўжыня роўная 2<<26 "
+"байтам (64 Мбайт)."
msgstr[2] ""
-"Напаткалі масіў даўжынёй у %u байтаў. Найбольшая даўжыня роўная 2<<26 байтам "
-"(64 Мбайт)."
+"Напаткалі масіў даўжынёй у %u байтаў. Максімальная даўжыня роўная 2<<26 "
+"байтам (64 Мбайт)."
+
+#: gio/gdbusmessage.c:1774
+#, c-format
+msgid ""
+"Encountered array of type “a%c”, expected to have a length a multiple of %u "
+"bytes, but found to be %u bytes in length"
+msgstr ""
-#: ../gio/gdbusmessage.c:1851
+#: gio/gdbusmessage.c:1928 gio/gdbusmessage.c:2647
+msgid "Empty structures (tuples) are not allowed in D-Bus"
+msgstr ""
+
+#: gio/gdbusmessage.c:1982
#, c-format
-msgid "Parsed value '%s' for variant is not a valid D-Bus signature"
-msgstr "Значэнне \"%s\" варыянта не з'яўляецца подпісам D-Bus"
+msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
+msgstr ""
+"Разабранае значэнне «%s» для варыянта не з'яўляецца правільным подпісам D-Bus"
-#: ../gio/gdbusmessage.c:1875
+#: gio/gdbusmessage.c:2023
#, c-format
msgid ""
-"Error deserializing GVariant with type string '%s' from the D-Bus wire format"
+"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
-"Памылка дэсерыялізацыі аб'екта GVariant (тып: \"%s\") з сеткавага фармату D-"
-"Bus"
-#: ../gio/gdbusmessage.c:2062
+#: gio/gdbusmessage.c:2208
#, c-format
msgid ""
-"Invalid endianness value. Expected 0x6c ('l') or 0x42 ('B') but found value "
+"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
"0x%02x"
msgstr ""
-"Хібнае азначэнне байтавага ладу. Замест чаканых 0x6c ('l') або 0x42 ('B') "
-"атрымалі 0x%02x"
-#: ../gio/gdbusmessage.c:2075
+#: gio/gdbusmessage.c:2227
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
-"Хібная major-версія пратакола. Замест чаканай версіі \"1\" атрымалі \"%d\""
+"Няправільная major-версія пратакола. Замест чаканай версіі \"1\" атрымалі "
+"\"%d\""
-#: ../gio/gdbusmessage.c:2131
+#: gio/gdbusmessage.c:2285 gio/gdbusmessage.c:2883
+msgid "Signature header found but is not of type signature"
+msgstr ""
+
+#: gio/gdbusmessage.c:2297
#, c-format
-msgid "Signature header with signature '%s' found but message body is empty"
+msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
-"Знойдзены загаловак подпісу і сам подпіс \"%s\", але цела паведамлення пустое"
-#: ../gio/gdbusmessage.c:2145
+#: gio/gdbusmessage.c:2312
#, c-format
-msgid "Parsed value '%s' is not a valid D-Bus signature (for body)"
-msgstr "Значэнне \"%s\" не з'яўляецца подпісам D-Bus (для цела паведамлення)"
+msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
+msgstr ""
-#: ../gio/gdbusmessage.c:2175
+#: gio/gdbusmessage.c:2344
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -617,113 +895,116 @@ msgstr[1] ""
msgstr[2] ""
"Паведамленне не мае загалоўка з подпісам, але яго цела мае даўжыню %u байтаў"
-#: ../gio/gdbusmessage.c:2185
+#: gio/gdbusmessage.c:2354
msgid "Cannot deserialize message: "
msgstr "Не ўдалося дэсерыялізаваць паведамленне: "
-#: ../gio/gdbusmessage.c:2506
+#: gio/gdbusmessage.c:2700
#, c-format
msgid ""
-"Error serializing GVariant with type string '%s' to the D-Bus wire format"
+"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
-"Памылка серыялізацыі аб'екта GVariant (тып: \"%s\") у сеткавы фармат D-Bus"
-#: ../gio/gdbusmessage.c:2643
+#: gio/gdbusmessage.c:2837
#, c-format
msgid ""
-"Message has %d file descriptors but the header field indicates %d file "
-"descriptors"
+"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
-"Паведамленне мае %d файлавых дэскрыптараў, але загаловак абвяшчае аб %d "
-"дэскрыптарах"
-#: ../gio/gdbusmessage.c:2651
+#: gio/gdbusmessage.c:2845
msgid "Cannot serialize message: "
-msgstr "Не ўдалося серыялізаваць паведамленне: "
+msgstr "Немагчыма серыялізаваць паведамленне: "
-#: ../gio/gdbusmessage.c:2695
+#: gio/gdbusmessage.c:2898
#, c-format
-msgid "Message body has signature '%s' but there is no signature header"
-msgstr "Цела паведамлення мае подпіс \"%s\", але не стае подпісу загалоўка"
+msgid "Message body has signature “%s” but there is no signature header"
+msgstr ""
-#: ../gio/gdbusmessage.c:2705
+#: gio/gdbusmessage.c:2908
#, c-format
msgid ""
-"Message body has type signature '%s' but signature in the header field is "
-"'%s'"
-msgstr "Цела паведамлення мае подпіс \"%s\", але подпіс загалоўка іншы: \"%s\""
+"Message body has type signature “%s” but signature in the header field is "
+"“%s”"
+msgstr ""
-#: ../gio/gdbusmessage.c:2721
+#: gio/gdbusmessage.c:2924
#, c-format
-msgid "Message body is empty but signature in the header field is '(%s)'"
-msgstr "Цела паведамлення пустое, але подпіс загалоўка: \"%s\""
+msgid "Message body is empty but signature in the header field is “(%s)”"
+msgstr ""
-#: ../gio/gdbusmessage.c:3271
+#: gio/gdbusmessage.c:3479
#, c-format
-msgid "Error return with body of type '%s'"
-msgstr "Памылка вярнулася з целам тыпу \"%s\""
+msgid "Error return with body of type “%s”"
+msgstr ""
-#: ../gio/gdbusmessage.c:3279
+#: gio/gdbusmessage.c:3487
msgid "Error return with empty body"
msgstr "Памылка вярнулася з пустым целам"
-#: ../gio/gdbusprivate.c:2069
+#: gio/gdbusprivate.c:2187
+#, c-format
+msgid "(Type any character to close this window)\n"
+msgstr "(Увядзіце любы знак, каб закрыць гэта акно)\n"
+
+#: gio/gdbusprivate.c:2373
+#, c-format
+msgid "Session dbus not running, and autolaunch failed"
+msgstr ""
+"DBUS-магістраль сеанса не запушчана, але таксама не ўдалося аўтаматычна "
+"запусціць новую"
+
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Не ўдалося атрымаць профіль апаратуры: %s"
-#: ../gio/gdbusprivate.c:2114
-msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
-msgstr "Не ўдалося прачытаць /var/lib/dbus/machine-id або /etc/machine-id: "
+#. Translators: Both placeholders are file paths
+#: gio/gdbusprivate.c:2447
+#, c-format
+msgid "Unable to load %s or %s: "
+msgstr ""
-#: ../gio/gdbusproxy.c:1638
+#: gio/gdbusproxy.c:1575
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Памылка запуску StartServiceByName для %s: "
-#: ../gio/gdbusproxy.c:1661
+#: gio/gdbusproxy.c:1598
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Нечаканы адказ %d ад метаду StartServiceByName(\"%s\")"
-#: ../gio/gdbusproxy.c:2761 ../gio/gdbusproxy.c:2898
+#: gio/gdbusproxy.c:2709 gio/gdbusproxy.c:2844
+#, c-format
msgid ""
-"Cannot invoke method; proxy is for a well-known name without an owner and "
-"proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
+"Cannot invoke method; proxy is for the well-known name %s without an owner, "
+"and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
msgstr ""
-"Немагчыма выклікаць метад. Проксі прызначаны для шырока вядомай назвы без "
-"уласніка, і ён быў створаны з настаўленым сцяжком "
-"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START."
-#: ../gio/gdbusserver.c:709
-msgid "Abstract name space not supported"
-msgstr "Абстрактная прастора назваў не падтрымліваецца"
+#: gio/gdbusserver.c:758
+msgid "Abstract namespace not supported"
+msgstr ""
-#: ../gio/gdbusserver.c:796
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Немагчыма вызначыць файл таямніцы (\"nonce\") пры стварэнні сервера"
-#: ../gio/gdbusserver.c:874
+#: gio/gdbusserver.c:932
#, c-format
-msgid "Error writing nonce file at '%s': %s"
-msgstr "Памылка запісу ў файл таямніцы (\"nonce\") \"%s\": %s"
+msgid "Error writing nonce file at “%s”: %s"
+msgstr ""
-#: ../gio/gdbusserver.c:1043
+#: gio/gdbusserver.c:1107
#, c-format
-msgid "The string '%s' is not a valid D-Bus GUID"
-msgstr "Ланцужок \"%s\" не з'яўляецца сапраўдным D-Bus GUID"
+msgid "The string “%s” is not a valid D-Bus GUID"
+msgstr "Радок «%s» не з'яўляецца правільным D-Bus GUID"
-#: ../gio/gdbusserver.c:1083
+#: gio/gdbusserver.c:1145
#, c-format
-msgid "Cannot listen on unsupported transport '%s'"
+msgid "Cannot listen on unsupported transport “%s”"
msgstr ""
-"Немагчыма пачаць слухаць порт для транспарту \"%s\", які не падтрымліваецца"
-#: ../gio/gdbus-tool.c:92
-msgid "COMMAND"
-msgstr "ЗАГАД"
-
-#: ../gio/gdbus-tool.c:97
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -732,514 +1013,598 @@ msgid ""
" monitor Monitor a remote object\n"
" call Invoke a method on a remote object\n"
" emit Emit a signal\n"
+" wait Wait for a bus name to appear\n"
"\n"
-"Use \"%s COMMAND --help\" to get help on each command.\n"
+"Use “%s COMMAND --help” to get help on each command.\n"
msgstr ""
-"Загады:\n"
-" help Паказаць гэтую даведку\n"
-" introspect Вывучэнне аддаленага аб'екта\n"
-" monitor Адсочванне аддаленага аб'екта\n"
-" call Выклік метаду аддаленага аб'екта\n"
+"Каманды:\n"
+" help Паказаць гэту даведку\n"
+" introspect Introspect a remote object\n"
+" monitor Назіраць за аддаленым аб'ектам\n"
+" call Выклікаць метад для аддаленага аб'екта\n"
" emit Падаць сігнал\n"
+" wait Чакаць з'яўлення імя шыны\n"
"\n"
-"Каб атрымаць даведку для пэўнага загаду, выканайце \"%s ЗАГАД --help\".\n"
+"Выкарыстоўвайце «%s КАМАНДА --help», каб атрымаць даведку для кожнай "
+"каманды.\n"
-#: ../gio/gdbus-tool.c:166 ../gio/gdbus-tool.c:222 ../gio/gdbus-tool.c:294
-#: ../gio/gdbus-tool.c:318 ../gio/gdbus-tool.c:701 ../gio/gdbus-tool.c:1022
-#: ../gio/gdbus-tool.c:1456
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:348
+#: gio/gdbus-tool.c:372 gio/gdbus-tool.c:862 gio/gdbus-tool.c:1247
+#: gio/gdbus-tool.c:1734
#, c-format
msgid "Error: %s\n"
msgstr "Памылка: %s\n"
-#: ../gio/gdbus-tool.c:177 ../gio/gdbus-tool.c:235 ../gio/gdbus-tool.c:1472
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1750
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr ""
"Памылка разбору XML-файла з атрыманымі данымі: %s\n"
"\n"
-#: ../gio/gdbus-tool.c:352
+#: gio/gdbus-tool.c:253
+#, c-format
+msgid "Error: %s is not a valid name\n"
+msgstr "Памылка: %s не з'яўляецца правільнай назвай\n"
+
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:748 gio/gdbus-tool.c:1066
+#: gio/gdbus-tool.c:1900 gio/gdbus-tool.c:2140
+#, c-format
+msgid "Error: %s is not a valid object path\n"
+msgstr "Памылка: %s не з'яўляецца правільным шляхам аб'екта\n"
+
+#: gio/gdbus-tool.c:406
msgid "Connect to the system bus"
-msgstr "Далучыцца да сістэмнай магістралі"
+msgstr "Падлучыцца да сістэмнай шыны"
-#: ../gio/gdbus-tool.c:353
+#: gio/gdbus-tool.c:407
msgid "Connect to the session bus"
-msgstr "Далучыцца да сеансавай магістралі"
+msgstr "Падлучыцца да шыны сеанса"
-#: ../gio/gdbus-tool.c:354
+#: gio/gdbus-tool.c:408
msgid "Connect to given D-Bus address"
-msgstr "Далучыцца да пэўнага D-Bus адрасу"
+msgstr "Падлучыцца да ўказанага D-Bus адрасу"
-#: ../gio/gdbus-tool.c:364
+#: gio/gdbus-tool.c:418
msgid "Connection Endpoint Options:"
-msgstr "Опцыі канцавога вузла злучэння:"
+msgstr "Параметры канцавога вузла злучэння:"
-#: ../gio/gdbus-tool.c:365
+#: gio/gdbus-tool.c:419
msgid "Options specifying the connection endpoint"
-msgstr "Опцыі, якія вызначаюць канцавы вузел злучэння"
+msgstr "Параметры , якія вызначаюць канцавы вузел злучэння"
-#: ../gio/gdbus-tool.c:387
+#: gio/gdbus-tool.c:442
#, c-format
msgid "No connection endpoint specified"
msgstr "Канцавы вузел злучэння не вызначаны"
-#: ../gio/gdbus-tool.c:397
+#: gio/gdbus-tool.c:452
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Вызначана некалькі канцавых вузлоў злучэння"
-#: ../gio/gdbus-tool.c:467
+#: gio/gdbus-tool.c:525
#, c-format
msgid ""
-"Warning: According to introspection data, interface '%s' does not exist\n"
-msgstr "Увага: сабраныя даныя сведчаць, што інтэрфейс \"%s\" не існуе\n"
+"Warning: According to introspection data, interface “%s” does not exist\n"
+msgstr ""
-#: ../gio/gdbus-tool.c:476
+#: gio/gdbus-tool.c:534
#, c-format
msgid ""
-"Warning: According to introspection data, method '%s' does not exist on "
-"interface '%s'\n"
+"Warning: According to introspection data, method “%s” does not exist on "
+"interface “%s”\n"
msgstr ""
-"Увага: сабраныя даныя сведчаць, што на інтэрфейсе \"%2$s\" няма метаду \"%1$s"
-"\"\n"
-#: ../gio/gdbus-tool.c:538
+#: gio/gdbus-tool.c:596
msgid "Optional destination for signal (unique name)"
msgstr "Неабавязковае месца прызначэння сігналу (унікальная назва)"
-#: ../gio/gdbus-tool.c:539
+#: gio/gdbus-tool.c:597
msgid "Object path to emit signal on"
-msgstr "Сцежка аб'екта для падачы сігналу"
+msgstr "Шлях аб'екта для падачы сігналу"
-#: ../gio/gdbus-tool.c:540
+#: gio/gdbus-tool.c:598
msgid "Signal and interface name"
msgstr "Сігнал і назва інтэрфейсу"
-#: ../gio/gdbus-tool.c:572
+#: gio/gdbus-tool.c:631
msgid "Emit a signal."
msgstr "Падаць сігнал."
-#: ../gio/gdbus-tool.c:606 ../gio/gdbus-tool.c:832 ../gio/gdbus-tool.c:1562
-#: ../gio/gdbus-tool.c:1794
+#: gio/gdbus-tool.c:686 gio/gdbus-tool.c:1003 gio/gdbus-tool.c:1837
+#: gio/gdbus-tool.c:2069 gio/gdbus-tool.c:2289
#, c-format
msgid "Error connecting: %s\n"
-msgstr "Памылка злучэння: %s\n"
+msgstr "Памылка падлучэння: %s\n"
-#: ../gio/gdbus-tool.c:618
+#: gio/gdbus-tool.c:706
#, c-format
-msgid "Error: object path not specified.\n"
-msgstr "Памылка: сцежка аб'екта не вызначана.\n"
+msgid "Error: %s is not a valid unique bus name.\n"
+msgstr "Памылка: %s не з'яўляецца правільнай назвай шыны.\n"
-#: ../gio/gdbus-tool.c:623 ../gio/gdbus-tool.c:893 ../gio/gdbus-tool.c:1620
-#: ../gio/gdbus-tool.c:1853
-#, c-format
-msgid "Error: %s is not a valid object path\n"
-msgstr "Памылка: %s не з'яўляецца сцежкай аб'екта\n"
+#: gio/gdbus-tool.c:725 gio/gdbus-tool.c:1046 gio/gdbus-tool.c:1880
+msgid "Error: Object path is not specified\n"
+msgstr "Памылка: шлях аб'екта не вызначаны\n"
-#: ../gio/gdbus-tool.c:629
-#, c-format
-msgid "Error: signal not specified.\n"
-msgstr "Памылка: сігнал не вызначаны.\n"
+#: gio/gdbus-tool.c:768
+msgid "Error: Signal name is not specified\n"
+msgstr "Памылка: назва сігналу не вызначана\n"
-#: ../gio/gdbus-tool.c:636
+#: gio/gdbus-tool.c:782
#, c-format
-msgid "Error: signal must be the fully-qualified name.\n"
-msgstr ""
-"Памылка: сігнал мусіць мець форму поўнасцю вызначанай даменнай назвы "
-"(FQDN).\n"
+msgid "Error: Signal name “%s” is invalid\n"
+msgstr "Памылка: «%s» няправільная назва сігналу\n"
-#: ../gio/gdbus-tool.c:644
+#: gio/gdbus-tool.c:794
#, c-format
msgid "Error: %s is not a valid interface name\n"
-msgstr "Памылка: %s не з'яўляецца прыдатнай назвай інтэрфейсу\n"
+msgstr "Памылка: %s не з'яўляецца правільнай назвай інтэрфейсу\n"
-#: ../gio/gdbus-tool.c:650
+#: gio/gdbus-tool.c:800
#, c-format
msgid "Error: %s is not a valid member name\n"
-msgstr "Памылка: %s не з'яўляецца прыдатнай назвай члена\n"
-
-#: ../gio/gdbus-tool.c:656
-#, c-format
-msgid "Error: %s is not a valid unique bus name.\n"
-msgstr "Памылка: %s не з'яўляецца прыдатнай унікальнай назвай магістралі.\n"
+msgstr "Памылка: %s не з'яўляецца правільнай назвай члена\n"
-#: ../gio/gdbus-tool.c:679 ../gio/gdbus-tool.c:992
+#. Use the original non-"parse-me-harder" error
+#: gio/gdbus-tool.c:837 gio/gdbus-tool.c:1178
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Памылка разбору параметра %d: %s\n"
-#: ../gio/gdbus-tool.c:708
+#: gio/gdbus-tool.c:869
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Памылка давяршэння злучэння: %s\n"
-#: ../gio/gdbus-tool.c:735
+#: gio/gdbus-tool.c:897
msgid "Destination name to invoke method on"
msgstr "Мэтавая назва, для якой трэба выклікаць метад"
-#: ../gio/gdbus-tool.c:736
+#: gio/gdbus-tool.c:898
msgid "Object path to invoke method on"
-msgstr "Сцежка аб'екта, для якой трэба выклікаць метад"
+msgstr "Шлях аб'екта, для якога трэба выклікаць метад"
-#: ../gio/gdbus-tool.c:737
+#: gio/gdbus-tool.c:899
msgid "Method and interface name"
msgstr "Метад і назва інтэрфейсу"
-#: ../gio/gdbus-tool.c:738
+#: gio/gdbus-tool.c:900
msgid "Timeout in seconds"
-msgstr "Тэрмін чакання, секундаў"
+msgstr "Час чакання, секунд"
-#: ../gio/gdbus-tool.c:777
+#: gio/gdbus-tool.c:901
+msgid "Allow interactive authorization"
+msgstr ""
+
+#: gio/gdbus-tool.c:948
msgid "Invoke a method on a remote object."
msgstr "Выклікаць метад для аддаленага аб'екта."
-#: ../gio/gdbus-tool.c:852 ../gio/gdbus-tool.c:1581 ../gio/gdbus-tool.c:1813
-#, c-format
+#: gio/gdbus-tool.c:1020 gio/gdbus-tool.c:1854 gio/gdbus-tool.c:2094
msgid "Error: Destination is not specified\n"
-msgstr "Памылка: мэта не вызначана\n"
+msgstr "Памылка: месца прызначэння не вызначана\n"
-#: ../gio/gdbus-tool.c:873 ../gio/gdbus-tool.c:1600
+#: gio/gdbus-tool.c:1031 gio/gdbus-tool.c:1871 gio/gdbus-tool.c:2105
#, c-format
-msgid "Error: Object path is not specified\n"
-msgstr "Памылка: сцежка аб'екта не вызначана\n"
+msgid "Error: %s is not a valid bus name\n"
+msgstr "Памылка: %s не з'яўляецца правільнай назвай шыны\n"
-#: ../gio/gdbus-tool.c:908
-#, c-format
+#: gio/gdbus-tool.c:1081
msgid "Error: Method name is not specified\n"
msgstr "Памылка: назва метаду не вызначана\n"
-#: ../gio/gdbus-tool.c:919
+#: gio/gdbus-tool.c:1092
+#, c-format
+msgid "Error: Method name “%s” is invalid\n"
+msgstr "Памылка: «%s» няправільная назва метаду\n"
+
+#: gio/gdbus-tool.c:1170
#, c-format
-msgid "Error: Method name '%s' is invalid\n"
-msgstr "Памылка: хібная назва метаду \"%s\"\n"
+msgid "Error parsing parameter %d of type “%s”: %s\n"
+msgstr ""
-#: ../gio/gdbus-tool.c:984
+#: gio/gdbus-tool.c:1196
#, c-format
-msgid "Error parsing parameter %d of type '%s': %s\n"
-msgstr "Памылка разбору параметра %d тыпу \"%s\": %s\n"
+msgid "Error adding handle %d: %s\n"
+msgstr ""
-#: ../gio/gdbus-tool.c:1419
+#: gio/gdbus-tool.c:1696
msgid "Destination name to introspect"
msgstr "Мэтавая назва для вывучэння"
-#: ../gio/gdbus-tool.c:1420
+#: gio/gdbus-tool.c:1697
msgid "Object path to introspect"
-msgstr "Сцежка аб'екта для вывучэння"
+msgstr "Шлях аб'екта для вывучэння"
-#: ../gio/gdbus-tool.c:1421
+#: gio/gdbus-tool.c:1698
msgid "Print XML"
msgstr "Вывесці XML"
-#: ../gio/gdbus-tool.c:1422
+#: gio/gdbus-tool.c:1699
msgid "Introspect children"
-msgstr "Даследаваць дзяцей"
+msgstr "Даследаваць нашчадка"
-#: ../gio/gdbus-tool.c:1423
+#: gio/gdbus-tool.c:1700
msgid "Only print properties"
msgstr "Толькі вывесці ўласцівасці"
-#: ../gio/gdbus-tool.c:1514
+#: gio/gdbus-tool.c:1789
msgid "Introspect a remote object."
msgstr "Даследаваць аддалены аб'ект."
-#: ../gio/gdbus-tool.c:1712
+#: gio/gdbus-tool.c:1995
msgid "Destination name to monitor"
-msgstr "Мэтавая назва для адсочвання"
+msgstr "Мэтавая назва для назірання"
-#: ../gio/gdbus-tool.c:1713
+#: gio/gdbus-tool.c:1996
msgid "Object path to monitor"
-msgstr "Сцежка аб'екта для адсочвання"
+msgstr "Шлях аб'екта для назірання"
-#: ../gio/gdbus-tool.c:1746
+#: gio/gdbus-tool.c:2021
msgid "Monitor a remote object."
-msgstr "Адсочваць аддалены аб'ект."
+msgstr "Назіраць за аддаленым аб'ектам."
+
+#: gio/gdbus-tool.c:2079
+msgid "Error: can’t monitor a non-message-bus connection\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:2203
+msgid "Service to activate before waiting for the other one (well-known name)"
+msgstr ""
+
+#: gio/gdbus-tool.c:2206
+msgid ""
+"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
+"(default)"
+msgstr ""
+
+#: gio/gdbus-tool.c:2254
+msgid "[OPTION…] BUS-NAME"
+msgstr "[ПАРАМЕТР…] ІМЯ-ШЫНЫ"
+
+#: gio/gdbus-tool.c:2255
+msgid "Wait for a bus name to appear."
+msgstr "Чакаць з'яўлення імя шыны."
+
+#: gio/gdbus-tool.c:2331
+msgid "Error: A service to activate for must be specified.\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:2336
+msgid "Error: A service to wait for must be specified.\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:2341
+msgid "Error: Too many arguments.\n"
+msgstr "Памылка: занадта шмат аргументаў.\n"
+
+#: gio/gdbus-tool.c:2349 gio/gdbus-tool.c:2356
+#, c-format
+msgid "Error: %s is not a valid well-known bus name.\n"
+msgstr "Памылка: %s не з'яўляецца правільнай добра вядомай назвай шыны.\n"
-#: ../gio/gdesktopappinfo.c:660 ../gio/gdesktopappinfo.c:3793
-#: ../gio/gwin32appinfo.c:221
+#: gio/gdebugcontrollerdbus.c:360
+#, c-format
+msgid "Not authorized to change debug settings"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:2182 gio/gdesktopappinfo.c:5106
msgid "Unnamed"
msgstr "Без назвы"
-#: ../gio/gdesktopappinfo.c:1074
-msgid "Desktop file didn't specify Exec field"
-msgstr "Артыкульны файл не мае графы Exec"
+#: gio/gdesktopappinfo.c:2592
+msgid "Desktop file didn’t specify Exec field"
+msgstr ""
-#: ../gio/gdesktopappinfo.c:1359
+#: gio/gdesktopappinfo.c:2877
msgid "Unable to find terminal required for application"
msgstr "Не ўдалося знайсці тэрмінал, патрэбны для праграмы"
-#: ../gio/gdesktopappinfo.c:1772
+#: gio/gdesktopappinfo.c:3624
#, c-format
-msgid "Can't create user application configuration folder %s: %s"
+msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
-"Не ўдалося стварыць папку %s для канфігурацыі праграм карыстальніка: %s"
-#: ../gio/gdesktopappinfo.c:1776
+#: gio/gdesktopappinfo.c:3628
#, c-format
-msgid "Can't create user MIME configuration folder %s: %s"
-msgstr "Не ўдалося стварыць папку %s для MIME-канфігурацыі карыстальніка: %s"
+msgid "Can’t create user MIME configuration folder %s: %s"
+msgstr ""
-#: ../gio/gdesktopappinfo.c:2016 ../gio/gdesktopappinfo.c:2040
+#: gio/gdesktopappinfo.c:3870 gio/gdesktopappinfo.c:3894
msgid "Application information lacks an identifier"
msgstr "Інфармацыі аб праграме не стае ідэнтыфікатара"
-#: ../gio/gdesktopappinfo.c:2272
+#: gio/gdesktopappinfo.c:4130
#, c-format
-msgid "Can't create user desktop file %s"
-msgstr "Не ўдалося стварыць артыкульны файл %s"
+msgid "Can’t create user desktop file %s"
+msgstr ""
-#: ../gio/gdesktopappinfo.c:2396
+#: gio/gdesktopappinfo.c:4266
#, c-format
msgid "Custom definition for %s"
msgstr "Уласнае азначэнне для %s"
-#: ../gio/gdrive.c:394
-msgid "drive doesn't implement eject"
-msgstr "прывод не падтрымлівае аперацыі eject"
+#: gio/gdrive.c:419
+msgid "drive doesn’t implement eject"
+msgstr "дыскавод не можа ажыццявіць выманне"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: ../gio/gdrive.c:472
-msgid "drive doesn't implement eject or eject_with_operation"
-msgstr "прывод не падтрымлівае аперацыі eject або eject_with_operation"
+#: gio/gdrive.c:497
+msgid "drive doesn’t implement eject or eject_with_operation"
+msgstr "дыскавод не можа ажыццявіць выманне або выманне_з_аперацыяй"
-#: ../gio/gdrive.c:548
-msgid "drive doesn't implement polling for media"
-msgstr "прывод не падтрымлівае функцыі апытвання наконт наяўнасці носьбіта"
+#: gio/gdrive.c:573
+msgid "drive doesn’t implement polling for media"
+msgstr "дыскавод не можа вызначыць наяўнасць носьбіта"
-#: ../gio/gdrive.c:753
-msgid "drive doesn't implement start"
-msgstr "прывод не падтрымлівае аперацыі start"
+#: gio/gdrive.c:780
+msgid "drive doesn’t implement start"
+msgstr "дыскавод не можа ажыццявіць запуск"
-#: ../gio/gdrive.c:855
-msgid "drive doesn't implement stop"
-msgstr "прывод не падтрымлівае аперацыі stop"
+#: gio/gdrive.c:882
+msgid "drive doesn’t implement stop"
+msgstr "дыскавод не можа ажыццявіць спыненне"
-#: ../gio/gdummytlsbackend.c:168 ../gio/gdummytlsbackend.c:288
-#: ../gio/gdummytlsbackend.c:378
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
+msgid "TLS backend does not implement TLS binding retrieval"
+msgstr ""
+
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
-msgstr "Адсутнічае падтрымка TLS"
+msgstr "Падтрымка TLS недаступна"
+
+#: gio/gdummytlsbackend.c:425
+msgid "DTLS support is not available"
+msgstr "Падтрымка DTLS недаступна"
-#: ../gio/gemblem.c:324
+#: gio/gemblem.c:325
#, c-format
-msgid "Can't handle version %d of GEmblem encoding"
-msgstr "Не ўдалося апрацаваць версію %d кадавання GEmblem"
+msgid "Can’t handle version %d of GEmblem encoding"
+msgstr ""
-#: ../gio/gemblem.c:334
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Хібная колькасць складнікаў (%d) у кадаванні GEmblem"
-#: ../gio/gemblemedicon.c:364
+#: gio/gemblemedicon.c:364
#, c-format
-msgid "Can't handle version %d of GEmblemedIcon encoding"
-msgstr "Не ўдалося апрацаваць версію %d кадавання GEmblemedIcon"
+msgid "Can’t handle version %d of GEmblemedIcon encoding"
+msgstr ""
-#: ../gio/gemblemedicon.c:374
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Хібная колькасць складнікаў (%d) у кадаванні GEmblemedIcon"
-#: ../gio/gemblemedicon.c:397
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Чакалі GEmblem для GEmblemedIcon"
-#: ../gio/gfile.c:965 ../gio/gfile.c:1204 ../gio/gfile.c:1343
-#: ../gio/gfile.c:1583 ../gio/gfile.c:1638 ../gio/gfile.c:1696
-#: ../gio/gfile.c:1780 ../gio/gfile.c:1837 ../gio/gfile.c:1901
-#: ../gio/gfile.c:1956 ../gio/gfile.c:3586 ../gio/gfile.c:3641
-#: ../gio/gfile.c:3849 ../gio/gfile.c:3891 ../gio/gfile.c:4357
-#: ../gio/gfile.c:4769 ../gio/gfile.c:4854 ../gio/gfile.c:4944
-#: ../gio/gfile.c:5041 ../gio/gfile.c:5128 ../gio/gfile.c:5229
-#: ../gio/gfile.c:7682 ../gio/gfile.c:7772 ../gio/gfile.c:7856
-#: ../gio/win32/gwinhttpfile.c:439
-msgid "Operation not supported"
-msgstr "Дзеянне не падтрымліваецца"
-
#. Translators: This is an error message when
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#. Translators: This is an error message when trying to
-#. * find the enclosing (user visible) mount of a file, but
-#. * none exists.
-#. Translators: This is an error message when trying to find
-#. * the enclosing (user visible) mount of a file, but none
-#. * exists.
-#: ../gio/gfile.c:1467 ../gio/glocalfile.c:1102 ../gio/glocalfile.c:1113
-#: ../gio/glocalfile.c:1126
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Прымацаваны дыск, які змяшчае файл, не існуе"
-#: ../gio/gfile.c:2522 ../gio/glocalfile.c:2334
-msgid "Can't copy over directory"
-msgstr "Нельга скапіраваць на месца каталога"
+#: gio/gfile.c:2641 gio/glocalfile.c:2504
+msgid "Can’t copy over directory"
+msgstr ""
-#: ../gio/gfile.c:2582
-msgid "Can't copy directory over directory"
-msgstr "Нельга скапіраваць каталог на месца іншага каталога"
+#: gio/gfile.c:2701
+msgid "Can’t copy directory over directory"
+msgstr ""
-#: ../gio/gfile.c:2590 ../gio/glocalfile.c:2343
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Мэтавы файл існуе"
-#: ../gio/gfile.c:2609
-msgid "Can't recursively copy directory"
-msgstr "Не ўдалося рэкурсіўна скапіраваць каталог"
+#: gio/gfile.c:2728
+msgid "Can’t recursively copy directory"
+msgstr ""
-#: ../gio/gfile.c:2891
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Функцыя splice не падтрымліваецца"
-#: ../gio/gfile.c:2895
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Памылка ўжывання функцыі splice для файла: %s"
-#: ../gio/gfile.c:3026
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr ""
"Капіраванне (reflink/clone) з аднаго прымацаванага дыска на іншы не "
"падтрымліваецца"
-#: ../gio/gfile.c:3030
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Капіраванне (reflink/clone) не падтрымліваецца або памылковае"
-#: ../gio/gfile.c:3035
-msgid "Copy (reflink/clone) is not supported or didn't work"
-msgstr "Капіраванне (reflink/clone) не падтрымліваецца або схібіла"
+#: gio/gfile.c:3194
+msgid "Copy (reflink/clone) is not supported or didn’t work"
+msgstr ""
-#: ../gio/gfile.c:3098
-msgid "Can't copy special file"
-msgstr "Не ўдалося скапіраваць асаблівы файл"
+#: gio/gfile.c:3259
+msgid "Can’t copy special file"
+msgstr ""
-#: ../gio/gfile.c:3839
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
-msgstr "Хібнае значэнне для сімвальнай спасылкі"
+msgstr "Няправільнае значэнне для сімвальнай спасылкі"
-#: ../gio/gfile.c:4001
+#: gio/gfile.c:4163 glib/gfileutils.c:2354
+msgid "Symbolic links not supported"
+msgstr "Сімвальныя спасылкі не падтрымліваюцца"
+
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Функцыі сметніцы не падтрымліваюцца"
-#: ../gio/gfile.c:4114
+#: gio/gfile.c:4562
#, c-format
-msgid "File names cannot contain '%c'"
-msgstr "Назвы файлаў не павінны змяшчаць \"%c\""
+msgid "File names cannot contain “%c”"
+msgstr "Назвы файлаў не могуць утрымліваць «%c»"
-#: ../gio/gfile.c:6531 ../gio/gvolume.c:365
-msgid "volume doesn't implement mount"
-msgstr "дыскавы том не падтрымлівае мацавання да файлавай сістэмы"
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr ""
-#: ../gio/gfile.c:6640
+#: gio/gfile.c:7408 gio/gvolume.c:366
+msgid "volume doesn’t implement mount"
+msgstr ""
+
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Няма праграм, зарэгістраваных для працы з гэтым файлам"
-#: ../gio/gfileenumerator.c:213
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Аб'ект пераліку закрыты"
-#: ../gio/gfileenumerator.c:220 ../gio/gfileenumerator.c:279
-#: ../gio/gfileenumerator.c:379 ../gio/gfileenumerator.c:479
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Аб'ект пераліку файлаў мае няскончаную аперацыю"
-#: ../gio/gfileenumerator.c:370 ../gio/gfileenumerator.c:470
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Аб'ект пераліку файлаў ужо закрыты"
-#: ../gio/gfileicon.c:237
+#: gio/gfileicon.c:252
#, c-format
-msgid "Can't handle version %d of GFileIcon encoding"
-msgstr "Не ўдалося апрацаваць версію %d кадавання GFileIcon"
+msgid "Can’t handle version %d of GFileIcon encoding"
+msgstr ""
-#: ../gio/gfileicon.c:247
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Хібныя ўводныя даныя для GFileIcon"
-#: ../gio/gfileinputstream.c:151 ../gio/gfileinputstream.c:397
-#: ../gio/gfileiostream.c:169 ../gio/gfileoutputstream.c:166
-#: ../gio/gfileoutputstream.c:500
-msgid "Stream doesn't support query_info"
-msgstr "Струмень не падтрымлівае функцыі query_info"
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
+msgid "Stream doesn’t support query_info"
+msgstr ""
-#: ../gio/gfileinputstream.c:328 ../gio/gfileiostream.c:382
-#: ../gio/gfileoutputstream.c:374
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Струмень не падтрымлівае пракручвання"
-#: ../gio/gfileinputstream.c:372
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Для ўваходнага струменя забаронена абразанне"
-#: ../gio/gfileiostream.c:458 ../gio/gfileoutputstream.c:450
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Струмень не падтрымлівае абразання"
-#: ../gio/gicon.c:297
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
+msgid "Invalid hostname"
+msgstr "Няправільная назва машыны"
+
+#: gio/ghttpproxy.c:145
+msgid "Bad HTTP proxy reply"
+msgstr ""
+
+#: gio/ghttpproxy.c:161
+msgid "HTTP proxy connection not allowed"
+msgstr ""
+
+#: gio/ghttpproxy.c:166
+msgid "HTTP proxy authentication failed"
+msgstr ""
+
+#: gio/ghttpproxy.c:169
+msgid "HTTP proxy authentication required"
+msgstr ""
+
+#: gio/ghttpproxy.c:173
+#, c-format
+msgid "HTTP proxy connection failed: %i"
+msgstr ""
+
+#: gio/ghttpproxy.c:268
+msgid "HTTP proxy response too big"
+msgstr ""
+
+#: gio/ghttpproxy.c:285
+msgid "HTTP proxy server closed connection unexpectedly."
+msgstr ""
+
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Хібная колькасць складнікаў (%d)"
-#: ../gio/gicon.c:317
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Назва класа %s не мае тыпу"
-#: ../gio/gicon.c:327
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Тып %s не мае інтэрфейсу GIcon"
-#: ../gio/gicon.c:338
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Тып %s не мае класаў"
-#: ../gio/gicon.c:352
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Хібны нумар версіі: %s"
-#: ../gio/gicon.c:366
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Тып %s не мае функцыі from_tokens() для інтэрфейсу GIcon"
-#: ../gio/gicon.c:468
-msgid "Can't handle the supplied version of the icon encoding"
-msgstr "Не ўдалося апрацаваць гэтую версію кадавання значкоў"
+#: gio/gicon.c:470
+msgid "Can’t handle the supplied version of the icon encoding"
+msgstr ""
-#: ../gio/ginetaddressmask.c:183
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Адрас не вызначаны"
-#: ../gio/ginetaddressmask.c:191
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
-msgstr "Даўжыня %u надта вялікая для адрасу"
+msgstr "Даўжыня %u занадта вялікая для адрасу"
-#: ../gio/ginetaddressmask.c:224
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Гэты адрас мае выстаўленыя біты, якія не ўваходзяць у сеткавы прэфікс"
-#: ../gio/ginetaddressmask.c:301
+#: gio/ginetaddressmask.c:302
#, c-format
-msgid "Could not parse '%s' as IP address mask"
-msgstr "Не ўдалося разабраць \"%s\" як сеткавую маску IP-адрасу"
+msgid "Could not parse “%s” as IP address mask"
+msgstr ""
-#: ../gio/ginetsocketaddress.c:197 ../gio/ginetsocketaddress.c:214
-#: ../gio/gunixsocketaddress.c:211
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Не стае вольнай прасторы для адрасу сокета"
-#: ../gio/ginetsocketaddress.c:229
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Адрас сокета, які не падтрымліваецца"
-#: ../gio/ginputstream.c:183
-msgid "Input stream doesn't implement read"
-msgstr "Уваходны струмень не мае функцыі чытання"
+#: gio/ginputstream.c:190
+msgid "Input stream doesn’t implement read"
+msgstr ""
#. Translators: This is an error you get if there is already an
#. * operation running against this stream when you try to start
@@ -1247,377 +1612,1284 @@ msgstr "Уваходны струмень не мае функцыі чытан
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: ../gio/ginputstream.c:1022 ../gio/giostream.c:290
-#: ../gio/goutputstream.c:1333
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Струмень мае няскончаную аперацыю"
-#: ../gio/glib-compile-resources.c:145 ../gio/glib-compile-schemas.c:1459
+#: gio/gio-tool.c:162
+msgid "Copy with file"
+msgstr ""
+
+#: gio/gio-tool.c:166
+msgid "Keep with file when moved"
+msgstr ""
+
+#: gio/gio-tool.c:207
+msgid "“version” takes no arguments"
+msgstr "«version» не прымае аргументаў"
+
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
+msgid "Usage:"
+msgstr "Выкарыстанне:"
+
+#: gio/gio-tool.c:212
+msgid "Print version information and exit."
+msgstr "Вывесці звесткі пра версію і выйсці."
+
+#: gio/gio-tool.c:228
+msgid "Commands:"
+msgstr "Каманды:"
+
+#: gio/gio-tool.c:231
+msgid "Concatenate files to standard output"
+msgstr ""
+
+#: gio/gio-tool.c:232
+msgid "Copy one or more files"
+msgstr "Капіраваць адзін або некалькі файлаў"
+
+#: gio/gio-tool.c:233
+msgid "Show information about locations"
+msgstr ""
+
+#: gio/gio-tool.c:234
+msgid "Launch an application from a desktop file"
+msgstr ""
+
+#: gio/gio-tool.c:235
+msgid "List the contents of locations"
+msgstr ""
+
+#: gio/gio-tool.c:236
+msgid "Get or set the handler for a mimetype"
+msgstr ""
+
+#: gio/gio-tool.c:237
+msgid "Create directories"
+msgstr ""
+
+#: gio/gio-tool.c:238
+msgid "Monitor files and directories for changes"
+msgstr ""
+
+#: gio/gio-tool.c:239
+msgid "Mount or unmount the locations"
+msgstr ""
+
+#: gio/gio-tool.c:240
+msgid "Move one or more files"
+msgstr "Перамясціць адзін ці некалькі файлаў"
+
+#: gio/gio-tool.c:241
+msgid "Open files with the default application"
+msgstr ""
+
+#: gio/gio-tool.c:242
+msgid "Rename a file"
+msgstr "Перайменаваць файл"
+
+#: gio/gio-tool.c:243
+msgid "Delete one or more files"
+msgstr "Выдаліць адзін ці некалькі файлаў"
+
+#: gio/gio-tool.c:244
+msgid "Read from standard input and save"
+msgstr ""
+
+#: gio/gio-tool.c:245
+msgid "Set a file attribute"
+msgstr "Задаць атрыбут файла"
+
+#: gio/gio-tool.c:246
+msgid "Move files or directories to the trash"
+msgstr ""
+
+#: gio/gio-tool.c:247
+msgid "Lists the contents of locations in a tree"
+msgstr ""
+
+#: gio/gio-tool.c:249
#, c-format
-msgid "Element <%s> not allowed inside <%s>"
-msgstr "Элемент <%s> унутры <%s> забаронены"
+msgid "Use %s to get detailed help.\n"
+msgstr "Выкарыстоўвайце «%s», каб атрымаць падрабязную даведку.\n"
+
+#: gio/gio-tool-cat.c:89
+msgid "Error writing to stdout"
+msgstr ""
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
+msgid "LOCATION"
+msgstr "РАЗМЯШЧЭННЕ"
+
+#: gio/gio-tool-cat.c:140
+msgid "Concatenate files and print to standard output."
+msgstr ""
+
+#: gio/gio-tool-cat.c:142
+msgid ""
+"gio cat works just like the traditional cat utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location."
+msgstr ""
+
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
+msgid "No locations given"
+msgstr "Не ўказана размяшчэнне"
+
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+msgid "No target directory"
+msgstr "Няма мэтавага каталога"
+
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
+msgid "Show progress"
+msgstr "Паказаць ход выканання"
+
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
+msgid "Prompt before overwrite"
+msgstr ""
+
+#: gio/gio-tool-copy.c:48
+msgid "Preserve all attributes"
+msgstr ""
+
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
+msgid "Backup existing destination files"
+msgstr ""
-#: ../gio/glib-compile-resources.c:149
+#: gio/gio-tool-copy.c:50
+msgid "Never follow symbolic links"
+msgstr ""
+
+#: gio/gio-tool-copy.c:51
+msgid "Use default permissions for the destination"
+msgstr ""
+
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
-msgid "Element <%s> not allowed at toplevel"
-msgstr "Элемент <%s> забаронены для найвышэйшага ўзроўню"
+msgid "Transferred %s out of %s (%s/s)"
+msgstr ""
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
+msgid "SOURCE"
+msgstr "КРЫНІЦА"
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
+msgid "DESTINATION"
+msgstr "МЕСЦА_ПРЫЗНАЧЭННЯ"
+
+#: gio/gio-tool-copy.c:107
+msgid "Copy one or more files from SOURCE to DESTINATION."
+msgstr "Капіраваць адзін або некалькі файлаў з КРЫНІЦА ў МЕСЦА_ПРЫЗНАЧЭННЯ."
+
+#: gio/gio-tool-copy.c:109
+msgid ""
+"gio copy is similar to the traditional cp utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location."
+msgstr ""
-#: ../gio/glib-compile-resources.c:239
+#: gio/gio-tool-copy.c:151
#, c-format
-msgid "File %s appears multiple times in the resource"
-msgstr "Файл %s з'яўляецца ў рэсурсе некалькі разоў"
+msgid "Destination %s is not a directory"
+msgstr ""
-#: ../gio/glib-compile-resources.c:252
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
-msgid "Failed to locate '%s' in any source directory"
-msgstr "Не ўдалося адшукаць \"%s\" ва ўсіх выточных каталогах"
+msgid "%s: overwrite “%s”? "
+msgstr "%s: перазапісаць «%s»? "
+
+#: gio/gio-tool-info.c:39
+msgid "List writable attributes"
+msgstr ""
+
+#: gio/gio-tool-info.c:40
+msgid "Get file system info"
+msgstr ""
+
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
+msgid "The attributes to get"
+msgstr ""
-#: ../gio/glib-compile-resources.c:263
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
+msgid "ATTRIBUTES"
+msgstr "АТРЫБУТЫ"
+
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
+msgid "Don’t follow symbolic links"
+msgstr "Не пераходзіць па сімвальных спасылках"
+
+#: gio/gio-tool-info.c:105
+msgid "attributes:\n"
+msgstr "атрыбуты:\n"
+
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
-msgid "Failed to locate '%s' in current directory"
-msgstr "Не ўдалося адшукаць \"%s\" у бягучым каталогу"
+msgid "display name: %s\n"
+msgstr "бачнае імя: %s\n"
-#: ../gio/glib-compile-resources.c:291
+#: gio/gio-tool-info.c:182
#, c-format
-msgid "Unknown processing option \"%s\""
-msgstr "Невядомая опцыя апрацавання \"%s\""
+msgid "name: %s\n"
+msgstr "імя: %s\n"
-#: ../gio/glib-compile-resources.c:310 ../gio/glib-compile-resources.c:370
+#: gio/gio-tool-info.c:189
#, c-format
-msgid "Failed to create temp file: %s"
-msgstr "Не ўдалося стварыць часовы файл: %s"
+msgid "type: %s\n"
+msgstr "тып : %s\n"
-#: ../gio/glib-compile-resources.c:340
+#: gio/gio-tool-info.c:195
+msgid "size: "
+msgstr "памер: "
+
+#: gio/gio-tool-info.c:200
+msgid "hidden\n"
+msgstr "схаваны\n"
+
+#: gio/gio-tool-info.c:203
#, c-format
+msgid "uri: %s\n"
+msgstr "uri: %s\n"
+
+#: gio/gio-tool-info.c:210
+#, c-format
+msgid "local path: %s\n"
+msgstr "лакальны шлях: %s\n"
+
+#: gio/gio-tool-info.c:244
+#, c-format
+msgid "unix mount: %s%s %s %s %s\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:325
+msgid "Settable attributes:\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:349
+msgid "Writable attribute namespaces:\n"
+msgstr ""
+
+#: gio/gio-tool-info.c:384
+msgid "Show information about locations."
+msgstr "Паказаць звесткі пра размяшчэнні."
+
+#: gio/gio-tool-info.c:386
+msgid ""
+"gio info is similar to the traditional ls utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location. File attributes can\n"
+"be specified with their GIO name, e.g. standard::icon, or just by\n"
+"namespace, e.g. unix, or by “*”, which matches all attributes"
+msgstr ""
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-launch.c:56
+msgid "DESKTOP-FILE [FILE-ARG …]"
+msgstr ""
+
+#: gio/gio-tool-launch.c:59
msgid ""
-"Error processing input file with xmllint:\n"
-"%s"
+"Launch an application from a desktop file, passing optional filename "
+"arguments to it."
msgstr ""
-"Памылка апрацавання ўваходнага файла з дапамогай xmllint:\n"
-"%s"
-#: ../gio/glib-compile-resources.c:396
+#: gio/gio-tool-launch.c:79
+msgid "No desktop file given"
+msgstr ""
+
+#: gio/gio-tool-launch.c:87
+msgid "The launch command is not currently supported on this platform"
+msgstr ""
+
+#: gio/gio-tool-launch.c:100
+#, c-format
+msgid "Unable to load ‘%s‘: %s"
+msgstr "Немагчыма загрузіць ‘%s‘: %s"
+
+#: gio/gio-tool-launch.c:109
#, c-format
+msgid "Unable to load application information for ‘%s‘"
+msgstr "Немагчыма загрузіць звесткі праграмы для ‘%s‘"
+
+#: gio/gio-tool-launch.c:121
+#, c-format
+msgid "Unable to launch application ‘%s’: %s"
+msgstr "Немагчыма запусціць праграму ‘%s’: %s"
+
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
+msgid "Show hidden files"
+msgstr "Паказваць схаваныя файлы"
+
+#: gio/gio-tool-list.c:39
+msgid "Use a long listing format"
+msgstr ""
+
+#: gio/gio-tool-list.c:41
+msgid "Print display names"
+msgstr "Вывесці бачныя імёны"
+
+#: gio/gio-tool-list.c:42
+msgid "Print full URIs"
+msgstr "Вывесці поўныя URI"
+
+#: gio/gio-tool-list.c:178
+msgid "List the contents of the locations."
+msgstr ""
+
+#: gio/gio-tool-list.c:180
msgid ""
-"Error processing input file with to-pixdata:\n"
-"%s"
+"gio list is similar to the traditional ls utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location. File attributes can\n"
+"be specified with their GIO name, e.g. standard::icon"
+msgstr ""
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-mime.c:73
+msgid "MIMETYPE"
+msgstr ""
+
+#: gio/gio-tool-mime.c:73
+msgid "HANDLER"
+msgstr ""
+
+#: gio/gio-tool-mime.c:78
+msgid "Get or set the handler for a mimetype."
msgstr ""
-"Памылка апрацавання ўваходнага файла з дапамогай to-pixdata:\n"
-"%s"
-#: ../gio/glib-compile-resources.c:410
+#: gio/gio-tool-mime.c:80
+msgid ""
+"If no handler is given, lists registered and recommended applications\n"
+"for the mimetype. If a handler is given, it is set as the default\n"
+"handler for the mimetype."
+msgstr ""
+
+#: gio/gio-tool-mime.c:102
+msgid "Must specify a single mimetype, and maybe a handler"
+msgstr ""
+
+#: gio/gio-tool-mime.c:118
+#, c-format
+msgid "No default applications for “%s”\n"
+msgstr ""
+
+#: gio/gio-tool-mime.c:124
+#, c-format
+msgid "Default application for “%s”: %s\n"
+msgstr ""
+
+#: gio/gio-tool-mime.c:129
+msgid "Registered applications:\n"
+msgstr "Зарэгістраваныя праграмы:\n"
+
+#: gio/gio-tool-mime.c:131
+msgid "No registered applications\n"
+msgstr "Няма зарэгістраваных праграм\n"
+
+#: gio/gio-tool-mime.c:142
+msgid "Recommended applications:\n"
+msgstr "Рэкамендаваныя праграмы:\n"
+
+#: gio/gio-tool-mime.c:144
+msgid "No recommended applications\n"
+msgstr "Няма рэкамендаваных праграм\n"
+
+#: gio/gio-tool-mime.c:164
+#, c-format
+msgid "Failed to load info for handler “%s”"
+msgstr ""
+
+#: gio/gio-tool-mime.c:170
+#, c-format
+msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
+msgstr ""
+
+#: gio/gio-tool-mkdir.c:33
+msgid "Create parent directories"
+msgstr "Стварыць бацькоўскія каталогі"
+
+#: gio/gio-tool-mkdir.c:54
+msgid "Create directories."
+msgstr "Стварыць каталогі."
+
+#: gio/gio-tool-mkdir.c:56
+msgid ""
+"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/mydir as location."
+msgstr ""
+
+#: gio/gio-tool-monitor.c:39
+msgid "Monitor a directory (default: depends on type)"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:41
+msgid "Monitor a file (default: depends on type)"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:43
+msgid "Monitor a file directly (notices changes made via hardlinks)"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:45
+msgid "Monitors a file directly, but doesn’t report changes"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:47
+msgid "Report moves and renames as simple deleted/created events"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:49
+msgid "Watch for mount events"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:211
+msgid "Monitor files or directories for changes."
+msgstr ""
+
+#: gio/gio-tool-mount.c:65
+msgid "Mount as mountable"
+msgstr ""
+
+#: gio/gio-tool-mount.c:66
+msgid "Mount volume with device file, or other identifier"
+msgstr ""
+
+#: gio/gio-tool-mount.c:66
+msgid "ID"
+msgstr "ID"
+
+#: gio/gio-tool-mount.c:67
+msgid "Unmount"
+msgstr "Адмацаваць"
+
+#: gio/gio-tool-mount.c:68
+msgid "Eject"
+msgstr "Выняць"
+
+#: gio/gio-tool-mount.c:69
+msgid "Stop drive with device file"
+msgstr ""
+
+#: gio/gio-tool-mount.c:69
+msgid "DEVICE"
+msgstr "ПРЫЛАДА"
+
+#: gio/gio-tool-mount.c:70
+msgid "Unmount all mounts with the given scheme"
+msgstr ""
+
+#: gio/gio-tool-mount.c:70
+msgid "SCHEME"
+msgstr "СХЕМА"
+
+#: gio/gio-tool-mount.c:71
+msgid "Ignore outstanding file operations when unmounting or ejecting"
+msgstr ""
+
+#: gio/gio-tool-mount.c:72
+msgid "Use an anonymous user when authenticating"
+msgstr ""
+
+#. Translator: List here is a verb as in 'List all mounts'
+#: gio/gio-tool-mount.c:74
+msgid "List"
+msgstr "Спіс"
+
+#: gio/gio-tool-mount.c:75
+msgid "Monitor events"
+msgstr "Назіранне за падзеямі"
+
+#: gio/gio-tool-mount.c:76
+msgid "Show extra information"
+msgstr "Паказаць дадатковую інфармацыю"
+
+#: gio/gio-tool-mount.c:77
+msgid "The numeric PIM when unlocking a VeraCrypt volume"
+msgstr ""
+
+#: gio/gio-tool-mount.c:77
+msgid "PIM"
+msgstr ""
+
+#: gio/gio-tool-mount.c:78
+msgid "Mount a TCRYPT hidden volume"
+msgstr ""
+
+#: gio/gio-tool-mount.c:79
+msgid "Mount a TCRYPT system volume"
+msgstr ""
+
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
+msgid "Anonymous access denied"
+msgstr ""
+
+#: gio/gio-tool-mount.c:533
+msgid "No drive for device file"
+msgstr ""
+
+#: gio/gio-tool-mount.c:1025
+msgid "No volume for given ID"
+msgstr ""
+
+#: gio/gio-tool-mount.c:1214
+msgid "Mount or unmount the locations."
+msgstr ""
+
+#: gio/gio-tool-move.c:44
+msgid "Don’t use copy and delete fallback"
+msgstr ""
+
+#: gio/gio-tool-move.c:101
+msgid "Move one or more files from SOURCE to DEST."
+msgstr ""
+
+#: gio/gio-tool-move.c:103
+msgid ""
+"gio move is similar to the traditional mv utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location"
+msgstr ""
+
+#: gio/gio-tool-move.c:145
+#, c-format
+msgid "Target %s is not a directory"
+msgstr ""
+
+#: gio/gio-tool-open.c:77
+msgid ""
+"Open files with the default application that\n"
+"is registered to handle files of this type."
+msgstr ""
+
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
+msgid "Ignore nonexistent files, never prompt"
+msgstr ""
+
+#: gio/gio-tool-remove.c:54
+msgid "Delete the given files."
+msgstr ""
+
+#: gio/gio-tool-rename.c:47
+msgid "NAME"
+msgstr "НАЗВА"
+
+#: gio/gio-tool-rename.c:52
+msgid "Rename a file."
+msgstr "Перайменаваць файл."
+
+#: gio/gio-tool-rename.c:72
+msgid "Missing argument"
+msgstr "Адсутнічае аргумент"
+
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
+msgid "Too many arguments"
+msgstr "Занадта шмат аргументаў"
+
+#: gio/gio-tool-rename.c:97
+#, c-format
+msgid "Rename successful. New uri: %s\n"
+msgstr ""
+
+#: gio/gio-tool-save.c:52
+msgid "Only create if not existing"
+msgstr ""
+
+#: gio/gio-tool-save.c:53
+msgid "Append to end of file"
+msgstr ""
+
+#: gio/gio-tool-save.c:54
+msgid "When creating, restrict access to the current user"
+msgstr ""
+
+#: gio/gio-tool-save.c:55
+msgid "When replacing, replace as if the destination did not exist"
+msgstr ""
+
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:57
+msgid "Print new etag at end"
+msgstr ""
+
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:59
+msgid "The etag of the file being overwritten"
+msgstr ""
+
+#: gio/gio-tool-save.c:59
+msgid "ETAG"
+msgstr ""
+
+#: gio/gio-tool-save.c:115
+msgid "Error reading from standard input"
+msgstr ""
+
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:141
+msgid "Etag not available\n"
+msgstr ""
+
+#: gio/gio-tool-save.c:165
+msgid "Read from standard input and save to DEST."
+msgstr ""
+
+#: gio/gio-tool-save.c:185
+msgid "No destination given"
+msgstr ""
+
+#: gio/gio-tool-set.c:36
+msgid "Type of the attribute"
+msgstr ""
+
+#: gio/gio-tool-set.c:36
+msgid "TYPE"
+msgstr "ТЫП"
+
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr ""
+
+#: gio/gio-tool-set.c:95
+msgid "ATTRIBUTE"
+msgstr "АТРЫБУТ"
+
+#: gio/gio-tool-set.c:95
+msgid "VALUE"
+msgstr "ЗНАЧЭННЕ"
+
+#: gio/gio-tool-set.c:99
+msgid "Set a file attribute of LOCATION."
+msgstr ""
+
+#: gio/gio-tool-set.c:119
+msgid "Location not specified"
+msgstr "Размяшчэнне не вызначана"
+
+#: gio/gio-tool-set.c:126
+msgid "Attribute not specified"
+msgstr "Атрыбут не вызначаны"
+
+#: gio/gio-tool-set.c:143
+msgid "Value not specified"
+msgstr "Значэнне не вызначана"
+
+#: gio/gio-tool-set.c:193
+#, c-format
+msgid "Invalid attribute type “%s”"
+msgstr "Няправільны тып атрыбута «%s»"
+
+#: gio/gio-tool-trash.c:36
+msgid "Empty the trash"
+msgstr "Ачысціць сметніцу"
+
+#: gio/gio-tool-trash.c:37
+msgid "List files in the trash with their original locations"
+msgstr ""
+
+#: gio/gio-tool-trash.c:38
+msgid ""
+"Restore a file from trash to its original location (possibly recreating the "
+"directory)"
+msgstr ""
+
+#: gio/gio-tool-trash.c:108
+msgid "Unable to find original path"
+msgstr "Немагчыма знайсці зыходны шлях"
+
+#: gio/gio-tool-trash.c:125
+msgid "Unable to recreate original location: "
+msgstr "Немагчыма аднавіць зыходнае размяшчэнне: "
+
+#: gio/gio-tool-trash.c:138
+msgid "Unable to move file to its original location: "
+msgstr "Немагчыма перамясціць файл у зыходнае размяшчэнне: "
+
+#: gio/gio-tool-trash.c:227
+msgid "Move/Restore files or directories to the trash."
+msgstr ""
+
+#: gio/gio-tool-trash.c:229
+msgid ""
+"Note: for --restore switch, if the original location of the trashed file \n"
+"already exists, it will not be overwritten unless --force is set."
+msgstr ""
+
+#: gio/gio-tool-trash.c:260
+msgid "Location given doesn't start with trash:///"
+msgstr ""
+
+#: gio/gio-tool-tree.c:35
+msgid "Follow symbolic links, mounts and shortcuts"
+msgstr ""
+
+#: gio/gio-tool-tree.c:246
+msgid "List contents of directories in a tree-like format."
+msgstr ""
+
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1516
+#, c-format
+msgid "Element <%s> not allowed inside <%s>"
+msgstr "Элемент <%s> унутры <%s> забаронены"
+
+#: gio/glib-compile-resources.c:146
+#, c-format
+msgid "Element <%s> not allowed at toplevel"
+msgstr "Элемент <%s> забаронены для найвышэйшага ўзроўню"
+
+#: gio/glib-compile-resources.c:236
+#, c-format
+msgid "File %s appears multiple times in the resource"
+msgstr "Файл %s з'яўляецца ў рэсурсе некалькі разоў"
+
+#: gio/glib-compile-resources.c:247
+#, c-format
+msgid "Failed to locate “%s” in any source directory"
+msgstr ""
+
+#: gio/glib-compile-resources.c:258
+#, c-format
+msgid "Failed to locate “%s” in current directory"
+msgstr ""
+
+#: gio/glib-compile-resources.c:292
+#, c-format
+msgid "Unknown processing option “%s”"
+msgstr ""
+
+#. Translators: the first %s is a gresource XML attribute,
+#. * the second %s is an environment variable, and the third
+#. * %s is a command line tool
+#.
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
+#, c-format
+msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
+msgstr ""
+
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Не ўдалося прачытаць файл %s: %s"
-#: ../gio/glib-compile-resources.c:430
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Памылка сціскання файла: %s"
-#: ../gio/glib-compile-resources.c:494 ../gio/glib-compile-schemas.c:1571
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "тэкст не павінен быць унутры <%s>"
-#: ../gio/glib-compile-resources.c:619
-msgid "name of the output file"
-msgstr "назва файла вываду"
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2174
+msgid "Show program version and exit"
+msgstr "Паказаць версію праграмы і выйсці"
-#: ../gio/glib-compile-resources.c:619 ../gio/glib-compile-resources.c:650
-#: ../gio/gresource-tool.c:482 ../gio/gresource-tool.c:548
-msgid "FILE"
-msgstr "ФАЙЛ"
+#: gio/glib-compile-resources.c:822
+msgid "Name of the output file"
+msgstr "Назва выхаднога файла"
-#: ../gio/glib-compile-resources.c:620
+#: gio/glib-compile-resources.c:823
msgid ""
-"The directories where files are to be read from (default to current "
+"The directories to load files referenced in FILE from (default: current "
"directory)"
-msgstr "Каталог, файлы з якога трэба прачытаць (прадвызначана: бягучы каталог)"
+msgstr ""
-#: ../gio/glib-compile-resources.c:620 ../gio/glib-compile-schemas.c:1999
-#: ../gio/glib-compile-schemas.c:2028
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2204
msgid "DIRECTORY"
msgstr "КАТАЛОГ"
-#: ../gio/glib-compile-resources.c:621
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "Згенераваць вывад у фармаце, абраным для пашырэння мэтавага файла"
-#: ../gio/glib-compile-resources.c:622
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Згенераваць загаловак крыніцы"
-#: ../gio/glib-compile-resources.c:623
-msgid "Generate sourcecode used to link in the resource file into your code"
-msgstr "Згенераваць выточны код для спасылкі на файл рэсурса ў вашым кодзе"
+#: gio/glib-compile-resources.c:826
+msgid "Generate source code used to link in the resource file into your code"
+msgstr ""
-#: ../gio/glib-compile-resources.c:624
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
-msgstr "Згенераваць спіс залежнасцяў"
+msgstr "Згенераваць спіс залежнасцей"
+
+#: gio/glib-compile-resources.c:828
+msgid "Name of the dependency file to generate"
+msgstr ""
+
+#: gio/glib-compile-resources.c:829
+msgid "Include phony targets in the generated dependency file"
+msgstr ""
+
+#: gio/glib-compile-resources.c:830
+msgid "Don’t automatically create and register resource"
+msgstr ""
-#: ../gio/glib-compile-resources.c:625
-msgid "Don't automatically create and register resource"
-msgstr "Не ствараць і не рэгістраваць рэсурсы аўтаматычна"
+#: gio/glib-compile-resources.c:831
+msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
+msgstr ""
-#: ../gio/glib-compile-resources.c:626
-msgid "Don't export functions; declare them G_GNUC_INTERNAL"
-msgstr "Не экспартаваць функцыі; аб'явіць іх як G_GNUC_INTERNAL"
+#: gio/glib-compile-resources.c:832
+msgid ""
+"Don’t embed resource data in the C file; assume it's linked externally "
+"instead"
+msgstr ""
-#: ../gio/glib-compile-resources.c:627
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr ""
-"Назва ідэнтыфікатара \"С\", якая будзе ўжывацца ў згенераваным выточным кодзе"
+"Назва ідэнтыфікатара \"С\", якая будзе ўжывацца ў згенераваным зыходным кодзе"
+
+#: gio/glib-compile-resources.c:834
+msgid "The target C compiler (default: the CC environment variable)"
+msgstr ""
-#: ../gio/glib-compile-resources.c:653
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
"and the resource file have the extension called .gresource."
msgstr ""
-"Скампіляваць спецыфікацыю рэсурса ў файл рэсурса.\n"
-"Файлы спецыфікацыі рэсурса мусяць мець пашырэнне .gresource.xml,\n"
-"а файл рэсурса мае пашырэнне .gresource."
+"Скампіляваць спецыфікацыю рэсурсу ў файл рэсурсу.\n"
+"Файлы спецыфікацыі рэсурсу павінны мець пашырэнне .gresource.xml,\n"
+"а файл рэсурсу мае пашырэнне .gresource."
-#: ../gio/glib-compile-resources.c:669
-#, c-format
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Трэба падаць дакладна адну назву файла\n"
-#: ../gio/glib-compile-schemas.c:778
-msgid "empty names are not permitted"
-msgstr "пустыя назвы забаронены"
+#: gio/glib-compile-schemas.c:94
+#, c-format
+msgid "nick must be a minimum of 2 characters"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:105
+#, c-format
+msgid "Invalid numeric value"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:113
+#, c-format
+msgid "<value nick='%s'/> already specified"
+msgstr "<value nick='%s'/> ужо вызначана"
+
+#: gio/glib-compile-schemas.c:121
+#, c-format
+msgid "value='%s' already specified"
+msgstr "value='%s' ужо вызначана"
-#: ../gio/glib-compile-schemas.c:788
+#: gio/glib-compile-schemas.c:135
#, c-format
-msgid "invalid name '%s': names must begin with a lowercase letter"
-msgstr "хібная назва \"%s\": назвы мусяць пачынацца з літары ніжняга рэгістра"
+msgid "flags values must have at most 1 bit set"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:800
+#: gio/glib-compile-schemas.c:160
#, c-format
+msgid "<%s> must contain at least one <value>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:316
+#, c-format
+msgid "<%s> is not contained in the specified range"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:328
+#, c-format
+msgid "<%s> is not a valid member of the specified enumerated type"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:334
+#, c-format
+msgid "<%s> contains string not in the specified flags type"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:340
+#, c-format
+msgid "<%s> contains a string not in <choices>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:374
+msgid "<range/> already specified for this key"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:392
+#, c-format
+msgid "<range> not allowed for keys of type “%s”"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:409
+#, c-format
+msgid "<range> specified minimum is greater than maximum"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:434
+#, c-format
+msgid "unsupported l10n category: %s"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:442
+msgid "l10n requested, but no gettext domain given"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:454
+msgid "translation context given for value without l10n enabled"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:476
+#, c-format
+msgid "Failed to parse <default> value of type “%s”: "
+msgstr ""
+
+#: gio/glib-compile-schemas.c:493
+msgid ""
+"<choices> cannot be specified for keys tagged as having an enumerated type"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:502
+msgid "<choices> already specified for this key"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:514
+#, c-format
+msgid "<choices> not allowed for keys of type “%s”"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:530
+#, c-format
+msgid "<choice value='%s'/> already given"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:545
+#, c-format
+msgid "<choices> must contain at least one <choice>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:559
+msgid "<aliases> already specified for this key"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:563
msgid ""
-"invalid name '%s': invalid character '%c'; only lowercase letters, numbers "
-"and hyphen ('-') are permitted."
+"<aliases> can only be specified for keys with enumerated or flags types or "
+"after <choices>"
msgstr ""
-"хібная назва \"%s\": хібны знак \"%c\"; дазволены толькі літары ніжняга "
-"рэгістра, лічбы і злучок."
-#: ../gio/glib-compile-schemas.c:809
+#: gio/glib-compile-schemas.c:582
#, c-format
-msgid "invalid name '%s': two successive hyphens ('--') are not permitted."
-msgstr "хібная назва \"%s\": два паслядоўныя злучкі забаронены."
+msgid ""
+"<alias value='%s'/> given when “%s” is already a member of the enumerated "
+"type"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:818
+#: gio/glib-compile-schemas.c:588
#, c-format
-msgid "invalid name '%s': the last character may not be a hyphen ('-')."
-msgstr "хібная назва \"%s\": апошні знак не можа быць злучком."
+msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:826
+#: gio/glib-compile-schemas.c:596
#, c-format
-msgid "invalid name '%s': maximum length is 1024"
-msgstr "хібная назва \"%s\": максімальная даўжыня = 1024"
+msgid "<alias value='%s'/> already specified"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:606
+#, c-format
+msgid "alias target “%s” is not in enumerated type"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:607
+#, c-format
+msgid "alias target “%s” is not in <choices>"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:895
+#: gio/glib-compile-schemas.c:622
+#, c-format
+msgid "<aliases> must contain at least one <alias>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:799
+msgid "Empty names are not permitted"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:809
+#, c-format
+msgid "Invalid name “%s”: names must begin with a lowercase letter"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:821
+#, c-format
+msgid ""
+"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
+"and hyphen (“-”) are permitted"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:830
+#, c-format
+msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:839
+#, c-format
+msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:847
+#, c-format
+msgid "Invalid name “%s”: maximum length is 1024"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:919
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> ужо вызначана"
-#: ../gio/glib-compile-schemas.c:921
-msgid "cannot add keys to a 'list-of' schema"
-msgstr "не ўдалося дадаць ключы да схемы \"list-of\""
+#: gio/glib-compile-schemas.c:945
+msgid "Cannot add keys to a “list-of” schema"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:932
+#: gio/glib-compile-schemas.c:956
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> ужо вызначана"
-#: ../gio/glib-compile-schemas.c:950
+#: gio/glib-compile-schemas.c:974
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
"to modify value"
msgstr ""
"<key name='%s'> засланяе <key name='%s'> з <schema id='%s'>; каб змяніць "
-"значэнне, ужыйце <override>"
+"значэнне, выкарыстайце <override>"
-#: ../gio/glib-compile-schemas.c:961
+#: gio/glib-compile-schemas.c:985
#, c-format
msgid ""
-"exactly one of 'type', 'enum' or 'flags' must be specified as an attribute "
+"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
"to <key>"
msgstr ""
-"дакладна адзін з атрыбутаў \"type\" (тып), \"enum\" (пералік) або \"flags"
-"\" (сцяжкі) мусіць быць вызначаны для <key>"
-#: ../gio/glib-compile-schemas.c:980
+#: gio/glib-compile-schemas.c:1004
#, c-format
msgid "<%s id='%s'> not (yet) defined."
-msgstr "<%s id='%s'> (пакуль) не зызначана."
+msgstr "<%s id='%s'> (пакуль) не вызначана."
-#: ../gio/glib-compile-schemas.c:995
+#: gio/glib-compile-schemas.c:1019
#, c-format
-msgid "invalid GVariant type string '%s'"
-msgstr "Хібны ланцужок тыпу GVariant: \"%s\""
+msgid "Invalid GVariant type string “%s”"
+msgstr "Няправільны радок тыпа GVariant «%s»"
-#: ../gio/glib-compile-schemas.c:1025
-msgid "<override> given but schema isn't extending anything"
-msgstr "ужыта <override>, але схема нічога не засланяе"
+#: gio/glib-compile-schemas.c:1049
+msgid "<override> given but schema isn’t extending anything"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1038
+#: gio/glib-compile-schemas.c:1062
#, c-format
-msgid "no <key name='%s'> to override"
-msgstr "няма <key name='%s'> для засланення"
+msgid "No <key name='%s'> to override"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1046
+#: gio/glib-compile-schemas.c:1070
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> ужо вызначана"
-#: ../gio/glib-compile-schemas.c:1117
+#: gio/glib-compile-schemas.c:1143
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> ужо вызначана"
-#: ../gio/glib-compile-schemas.c:1129
+#: gio/glib-compile-schemas.c:1155
#, c-format
-msgid "<schema id='%s'> extends not yet existing schema '%s'"
-msgstr "<schema id='%s'> засланяе яшчэ адсутную схему \"%s\""
+msgid "<schema id='%s'> extends not yet existing schema “%s”"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1145
+#: gio/glib-compile-schemas.c:1171
#, c-format
-msgid "<schema id='%s'> is list of not yet existing schema '%s'"
-msgstr "<schema id='%s'> з'яўляецца спісам для яшчэ адсутнай схемы \"%s\""
+msgid "<schema id='%s'> is list of not yet existing schema “%s”"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1179
#, c-format
-msgid "Can not be a list of a schema with a path"
-msgstr "Не можа быць спісам схемы са сцежкай"
+msgid "Cannot be a list of a schema with a path"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1163
+#: gio/glib-compile-schemas.c:1189
#, c-format
-msgid "Can not extend a schema with a path"
-msgstr "Не можа засланяць схему са сцежкай"
+msgid "Cannot extend a schema with a path"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1173
+#: gio/glib-compile-schemas.c:1199
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
-"<schema id='%s'> з'яўляецца спісам, які засланяе ня-спіс <schema id='%s'>"
+"<schema id='%s'> з'яўляецца спісам, які засланяе не-спіс <schema id='%s'>"
-#: ../gio/glib-compile-schemas.c:1183
+#: gio/glib-compile-schemas.c:1209
#, c-format
msgid ""
-"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but '%s' "
-"does not extend '%s'"
+"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
+"does not extend “%s”"
msgstr ""
-"<schema id='%s' list-of='%s'> засланяе <schema id='%s' list-of='%s'>, але "
-"\"%s\" не засланяе \"%s\""
-#: ../gio/glib-compile-schemas.c:1200
+#: gio/glib-compile-schemas.c:1226
#, c-format
-msgid "a path, if given, must begin and end with a slash"
-msgstr "сцежка мусіць пачынацца і канчацца знакам скосу"
+msgid "A path, if given, must begin and end with a slash"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1233
#, c-format
-msgid "the path of a list must end with ':/'"
-msgstr "сцежка спіса мусіць канчацца \":/\""
+msgid "The path of a list must end with “:/”"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1239
+#: gio/glib-compile-schemas.c:1242
+#, c-format
+msgid ""
+"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
+"desktop/” or “/system/” are deprecated."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1272
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> ужо вызначана"
-#: ../gio/glib-compile-schemas.c:1463
+#: gio/glib-compile-schemas.c:1422 gio/glib-compile-schemas.c:1438
+#, c-format
+msgid "Only one <%s> element allowed inside <%s>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1520
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Элемент <%s> забаронены для найвышэйшага ўзроўню"
+#: gio/glib-compile-schemas.c:1538
+msgid "Element <default> is required in <key>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1628
+#, c-format
+msgid "Text may not appear inside <%s>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1696
+#, c-format
+msgid "Warning: undefined reference to <schema id='%s'/>"
+msgstr ""
+
#. Translators: Do not translate "--strict".
-#: ../gio/glib-compile-schemas.c:1757 ../gio/glib-compile-schemas.c:1828
-#: ../gio/glib-compile-schemas.c:1904
+#: gio/glib-compile-schemas.c:1835 gio/glib-compile-schemas.c:1914
+msgid "--strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1847
+msgid "This entire file has been ignored."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1910
+msgid "Ignoring this file."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1965
#, c-format
-msgid "--strict was specified; exiting.\n"
-msgstr "выбрана опцыя --strict; выходзім.\n"
+msgid ""
+"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
+"override for this key."
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1765
+#: gio/glib-compile-schemas.c:1973
#, c-format
-msgid "This entire file has been ignored.\n"
-msgstr "Увесь гэты файл быў праігнараваны.\n"
+msgid ""
+"No such key “%s” in schema “%s” as specified in override file “%s” and --"
+"strict was specified; exiting."
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1824
+#: gio/glib-compile-schemas.c:1995
#, c-format
-msgid "Ignoring this file.\n"
-msgstr "Ігнараванне гэтага файла.\n"
+msgid ""
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”); ignoring override for this key."
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1864
+#: gio/glib-compile-schemas.c:2004
#, c-format
-msgid "No such key '%s' in schema '%s' as specified in override file '%s'"
+msgid ""
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”) and --strict was specified; exiting."
msgstr ""
-"У схеме \"%2$s\" няма ключа \"%1$s\", вызначанага ў файле заслоны \"%3$s\""
-#: ../gio/glib-compile-schemas.c:1870 ../gio/glib-compile-schemas.c:1928
-#: ../gio/glib-compile-schemas.c:1956
+#: gio/glib-compile-schemas.c:2028
#, c-format
-msgid "; ignoring override for this key.\n"
-msgstr "; заслона гэтага ключа праігнараваная.\n"
+msgid ""
+"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
+"%s. Ignoring override for this key."
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1874 ../gio/glib-compile-schemas.c:1932
-#: ../gio/glib-compile-schemas.c:1960
+#: gio/glib-compile-schemas.c:2040
#, c-format
-msgid " and --strict was specified; exiting.\n"
-msgstr " , а таксама вызначана опцыя --strict; выходзім.\n"
+msgid ""
+"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
+"%s. --strict was specified; exiting."
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1890
+#: gio/glib-compile-schemas.c:2067
#, c-format
msgid ""
-"error parsing key '%s' in schema '%s' as specified in override file '%s': %s."
+"Override for key “%s” in schema “%s” in override file “%s” is outside the "
+"range given in the schema; ignoring override for this key."
msgstr ""
-"памылка разбору ключа \"%s\" схемы \"%s\", вызначанага ў файле заслоны \"%s"
-"\": %s."
-#: ../gio/glib-compile-schemas.c:1900
+#: gio/glib-compile-schemas.c:2077
#, c-format
-msgid "Ignoring override for this key.\n"
-msgstr "Заслона для гэтага ключа праігнараваная.\n"
+msgid ""
+"Override for key “%s” in schema “%s” in override file “%s” is outside the "
+"range given in the schema and --strict was specified; exiting."
+msgstr ""
-#: ../gio/glib-compile-schemas.c:1918
+#: gio/glib-compile-schemas.c:2103
#, c-format
msgid ""
-"override for key '%s' in schema '%s' in override file '%s' is outside the "
-"range given in the schema"
+"Override for key “%s” in schema “%s” in override file “%s” is not in the "
+"list of valid choices; ignoring override for this key."
msgstr ""
-"заслона для ключа \"%s\" схемы \"%s\" у файле заслоны \"%s\" не ў дыяпазоне, "
-"вызначаным схемай"
-#: ../gio/glib-compile-schemas.c:1946
+#: gio/glib-compile-schemas.c:2113
#, c-format
msgid ""
-"override for key '%s' in schema '%s' in override file '%s' is not in the "
-"list of valid choices"
+"Override for key “%s” in schema “%s” in override file “%s” is not in the "
+"list of valid choices and --strict was specified; exiting."
msgstr ""
-"заслона для ключа \"%s\" схемы \"%s\" у файле заслоны \"%s\" не ў спісе "
-"магчымага выбару"
-#: ../gio/glib-compile-schemas.c:1999
-msgid "where to store the gschemas.compiled file"
-msgstr "дзе захоўваць файл gschemas.compiled"
+#: gio/glib-compile-schemas.c:2175
+msgid "Where to store the gschemas.compiled file"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:2000
+#: gio/glib-compile-schemas.c:2176
msgid "Abort on any errors in schemas"
msgstr "Перапыніць працу пры знаходжанні памылак у схемах"
-#: ../gio/glib-compile-schemas.c:2001
+#: gio/glib-compile-schemas.c:2177
msgid "Do not write the gschema.compiled file"
msgstr "Не запісваць файл gschema.compiled"
-#: ../gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2178
msgid "Do not enforce key name restrictions"
msgstr "Не пільнавацца абмежаванняў на назвы ключоў"
-#: ../gio/glib-compile-schemas.c:2031
+#: gio/glib-compile-schemas.c:2207
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -1627,491 +2899,561 @@ msgstr ""
"Файлы схем мусяць мець пашырэнне .gschema.xml,\n"
"а файл кэшу называецца gschemas.compiled."
-#: ../gio/glib-compile-schemas.c:2047
-#, c-format
-msgid "You should give exactly one directory name\n"
-msgstr "Трэба падаць дакладна адну назву каталога\n"
+#: gio/glib-compile-schemas.c:2228
+msgid "You should give exactly one directory name"
+msgstr ""
-#: ../gio/glib-compile-schemas.c:2086
-#, c-format
-msgid "No schema files found: "
-msgstr "Файлы схем не знойдзены: "
+#: gio/glib-compile-schemas.c:2271
+msgid "No schema files found: doing nothing."
+msgstr ""
-#: ../gio/glib-compile-schemas.c:2089
-#, c-format
-msgid "doing nothing.\n"
-msgstr "нічога не ўчынена.\n"
+#: gio/glib-compile-schemas.c:2273
+msgid "No schema files found: removed existing output file."
+msgstr ""
-#: ../gio/glib-compile-schemas.c:2092
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
-msgid "removed existing output file.\n"
-msgstr "наяўны выхадны файл выдалены.\n"
-
-#: ../gio/glocaldirectorymonitor.c:252
-msgid "Unable to find default local directory monitor type"
-msgstr "Не ўдалося адшукаць прадвызначаны тып назіральніка за каталогам"
+msgid "Invalid filename %s"
+msgstr "Няправільная назва файла %s"
-#: ../gio/glocalfile.c:603 ../gio/win32/gwinhttpfile.c:422
+#: gio/glocalfile.c:1005
#, c-format
-msgid "Invalid filename %s"
-msgstr "Хібная назва файла %s"
+msgid "Error getting filesystem info for %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:980
+#. Translators: This is an error message when trying to find
+#. * the enclosing (user visible) mount of a file, but none
+#. * exists.
+#.
+#: gio/glocalfile.c:1141
#, c-format
-msgid "Error getting filesystem info: %s"
-msgstr "Памылка атрымання звестак аб файлавай сістэме: %s"
+msgid "Containing mount for file %s not found"
+msgstr ""
-#: ../gio/glocalfile.c:1148
-msgid "Can't rename root directory"
-msgstr "Немагчыма пераназваць каранёвы каталог"
+#: gio/glocalfile.c:1164
+msgid "Can’t rename root directory"
+msgstr ""
-#: ../gio/glocalfile.c:1168 ../gio/glocalfile.c:1194
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
-msgid "Error renaming file: %s"
-msgstr "Памылка пераназвання файла: %s"
+msgid "Error renaming file %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:1177
-msgid "Can't rename file, filename already exists"
-msgstr "Не ўдалося пераназваць файл, бо файл з такой назвай ужо існуе"
+#: gio/glocalfile.c:1189
+msgid "Can’t rename file, filename already exists"
+msgstr ""
-#: ../gio/glocalfile.c:1190 ../gio/glocalfile.c:2207 ../gio/glocalfile.c:2236
-#: ../gio/glocalfile.c:2396 ../gio/glocalfileoutputstream.c:553
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2398 gio/glocalfile.c:2426
+#: gio/glocalfile.c:2565 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
-msgstr "Хібная назва файла"
+msgstr "Няправільная назва файла"
-#: ../gio/glocalfile.c:1357 ../gio/glocalfile.c:1381
-msgid "Can't open directory"
-msgstr "Не ўдалося адкрыць каталог"
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
+#, c-format
+msgid "Error opening file %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:1365
+#: gio/glocalfile.c:1506
#, c-format
-msgid "Error opening file: %s"
-msgstr "Памылка адкрыцця файла: %s"
+msgid "Error removing file %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:1506
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
-msgid "Error removing file: %s"
-msgstr "Памылка выдалення файла: %s"
+msgid "Error trashing file %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:1886
+#: gio/glocalfile.c:2058
#, c-format
-msgid "Error trashing file: %s"
-msgstr "Памылка пераносу файла ў сметніцу: %s"
+msgid "Unable to create trash directory %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:1909
+#: gio/glocalfile.c:2079
#, c-format
-msgid "Unable to create trash dir %s: %s"
-msgstr "Не ўдалося стварыць каталог для смецця \"%s\": %s"
+msgid "Unable to find toplevel directory to trash %s"
+msgstr ""
-#: ../gio/glocalfile.c:1930
-msgid "Unable to find toplevel directory for trash"
-msgstr "Не ўдалося адшукаць каталог верхняга ўзроўню для сметніцы"
+#: gio/glocalfile.c:2087
+#, c-format
+msgid "Trashing on system internal mounts is not supported"
+msgstr ""
-#: ../gio/glocalfile.c:2009 ../gio/glocalfile.c:2029
-msgid "Unable to find or create trash directory"
-msgstr "Не ўдалося адшукаць ці стварыць каталог для смецця"
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
+#, c-format
+msgid "Unable to find or create trash directory %s to trash %s"
+msgstr ""
-#: ../gio/glocalfile.c:2063
+#: gio/glocalfile.c:2247
#, c-format
-msgid "Unable to create trashing info file: %s"
-msgstr "Не ўдалося стварыць файл са звесткамі аб смецці: %s"
+msgid "Unable to create trashing info file for %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:2092 ../gio/glocalfile.c:2097 ../gio/glocalfile.c:2177
-#: ../gio/glocalfile.c:2184
+#: gio/glocalfile.c:2309
#, c-format
-msgid "Unable to trash file: %s"
-msgstr "Не ўдалося перанесці файл у сметніцу: %s"
+msgid "Unable to trash file %s across filesystem boundaries"
+msgstr ""
-#: ../gio/glocalfile.c:2185 ../glib/gregex.c:280
-msgid "internal error"
-msgstr "унутраная памылка"
+#: gio/glocalfile.c:2313 gio/glocalfile.c:2369
+#, c-format
+msgid "Unable to trash file %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:2211
+#: gio/glocalfile.c:2375
#, c-format
-msgid "Error creating directory: %s"
-msgstr "Памылка стварэння каталога: %s"
+msgid "Unable to trash file %s"
+msgstr ""
-#: ../gio/glocalfile.c:2240
+#: gio/glocalfile.c:2401
+#, c-format
+msgid "Error creating directory %s: %s"
+msgstr ""
+
+#: gio/glocalfile.c:2430
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Файлавая сістэма не падтрымлівае сімвальных спасылак"
-#: ../gio/glocalfile.c:2244
+#: gio/glocalfile.c:2433
#, c-format
-msgid "Error making symbolic link: %s"
-msgstr "Памылка стварэння сімвальнай спасылкі: %s"
+msgid "Error making symbolic link %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:2306 ../gio/glocalfile.c:2400
+#: gio/glocalfile.c:2476 gio/glocalfile.c:2511 gio/glocalfile.c:2568
#, c-format
-msgid "Error moving file: %s"
-msgstr "Памылка перамяшчэння файла: %s"
+msgid "Error moving file %s: %s"
+msgstr "Памылка перамяшчэння файла %s: %s"
-#: ../gio/glocalfile.c:2329
-msgid "Can't move directory over directory"
-msgstr "Немагчыма перамясціць каталог на месца іншага каталога"
+#: gio/glocalfile.c:2499
+msgid "Can’t move directory over directory"
+msgstr ""
-#: ../gio/glocalfile.c:2356 ../gio/glocalfileoutputstream.c:929
-#: ../gio/glocalfileoutputstream.c:943 ../gio/glocalfileoutputstream.c:958
-#: ../gio/glocalfileoutputstream.c:974 ../gio/glocalfileoutputstream.c:988
+#: gio/glocalfile.c:2525 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Не ўдалося стварыць запасную копію файла"
-#: ../gio/glocalfile.c:2375
+#: gio/glocalfile.c:2544
#, c-format
msgid "Error removing target file: %s"
msgstr "Памылка выдалення мэтавага файла: %s"
-#: ../gio/glocalfile.c:2389
+#: gio/glocalfile.c:2558
msgid "Move between mounts not supported"
msgstr "Перамяшчэнне з аднаго прымацаванага дыска на іншы не падтрымліваецца"
-#: ../gio/glocalfile.c:2572
+#: gio/glocalfile.c:2734
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Не ўдалося вызначыць узровень выкарыстання дыска для %s: %s"
-#: ../gio/glocalfileinfo.c:722
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Атрыбут не можа мець NULL-значэнне"
-#: ../gio/glocalfileinfo.c:729
-msgid "Invalid attribute type (string expected)"
-msgstr "Хібны тып атрыбута (чакаўся ланцужок знакаў)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Няправільны тып атрыбута (чакаўся радок або недапушчальны)"
-#: ../gio/glocalfileinfo.c:736
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
-msgstr "Хібная назва пашыранага атрыбута"
+msgstr "Няправільная назва пашыранага атрыбута"
-#: ../gio/glocalfileinfo.c:776
+#: gio/glocalfileinfo.c:840
#, c-format
-msgid "Error setting extended attribute '%s': %s"
-msgstr "Памылка настаўлення пашыранага атрыбута \"%s\": %s"
+msgid "Error setting extended attribute “%s”: %s"
+msgstr ""
-#: ../gio/glocalfileinfo.c:1544
+#: gio/glocalfileinfo.c:1731 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
-msgstr " (хібнае кадаванне)"
+msgstr " (няправільнае кадаванне)"
-#: ../gio/glocalfileinfo.c:1736 ../gio/glocalfileoutputstream.c:807
+#: gio/glocalfileinfo.c:1890 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
-msgid "Error when getting information for file '%s': %s"
-msgstr "Памылка пры зборы звестак аб файле \"%s\": %s"
+msgid "Error when getting information for file “%s”: %s"
+msgstr "Памылка пры зборы звестак пра файл “%s”: %s"
-#: ../gio/glocalfileinfo.c:1982
+#: gio/glocalfileinfo.c:2156
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Памылка пры зборы звестак аб дэскрыптары файла: %s"
-#: ../gio/glocalfileinfo.c:2027
+#: gio/glocalfileinfo.c:2201
msgid "Invalid attribute type (uint32 expected)"
-msgstr "Хібны тып атрыбута (чакаўся uint32)"
+msgstr "Няправільны тып атрыбута (чакаўся uint32)"
-#: ../gio/glocalfileinfo.c:2045
+#: gio/glocalfileinfo.c:2219
msgid "Invalid attribute type (uint64 expected)"
-msgstr "Хібны тып атрыбута (чакаўся uint64)"
+msgstr "Няправільны тып атрыбута (чакаўся uint64)"
-#: ../gio/glocalfileinfo.c:2064 ../gio/glocalfileinfo.c:2083
+#: gio/glocalfileinfo.c:2238 gio/glocalfileinfo.c:2257
msgid "Invalid attribute type (byte string expected)"
-msgstr "Хібны тып атрыбута (чакаўся ланцужок байтаў)"
+msgstr "Няправільны тып атрыбута (чакаўся радок байтаў)"
-#: ../gio/glocalfileinfo.c:2118
+#: gio/glocalfileinfo.c:2304
msgid "Cannot set permissions on symlinks"
msgstr "Немагчыма настаўляць дазволы для сімвальных спасылак"
-#: ../gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2320
#, c-format
msgid "Error setting permissions: %s"
msgstr "Памылка настаўлення дазволаў: %s"
-#: ../gio/glocalfileinfo.c:2185
+#: gio/glocalfileinfo.c:2371
#, c-format
msgid "Error setting owner: %s"
msgstr "Памылка прызначэння ўласніка: %s"
-#: ../gio/glocalfileinfo.c:2208
+#: gio/glocalfileinfo.c:2394
msgid "symlink must be non-NULL"
msgstr "сімвальная спасылка не можа мець NULL-значэнне"
-#: ../gio/glocalfileinfo.c:2218 ../gio/glocalfileinfo.c:2237
-#: ../gio/glocalfileinfo.c:2248
+#: gio/glocalfileinfo.c:2404 gio/glocalfileinfo.c:2423
+#: gio/glocalfileinfo.c:2434
#, c-format
msgid "Error setting symlink: %s"
msgstr "Памылка настаўлення сімвальнай спасылкі: %s"
-#: ../gio/glocalfileinfo.c:2227
+#: gio/glocalfileinfo.c:2413
msgid "Error setting symlink: file is not a symlink"
msgstr "Памылка настаўлення: файл не з'яўляецца сімвальнай спасылкай"
-#: ../gio/glocalfileinfo.c:2353
+#: gio/glocalfileinfo.c:2505
+#, c-format
+msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2514
+#, c-format
+msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2524
+#, c-format
+msgid "UNIX timestamp %lld does not fit into 64 bits"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2535
+#, c-format
+msgid "UNIX timestamp %lld is outside of the range supported by Windows"
+msgstr ""
+"Часавы адбітак UNIX %lld па-за межамі дыяпазону, які падтрымліваецца Windows"
+
+#: gio/glocalfileinfo.c:2667
+#, c-format
+msgid "File name “%s” cannot be converted to UTF-16"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2686
+#, c-format
+msgid "File “%s” cannot be opened: Windows Error %lu"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2699
+#, c-format
+msgid "Error setting modification or access time for file “%s”: %lu"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2855
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Памылка настаўлення часавых метак змянення і доступу: %s"
-#: ../gio/glocalfileinfo.c:2376
+#: gio/glocalfileinfo.c:2878
msgid "SELinux context must be non-NULL"
msgstr "SELinux-кантэкст не можа мець NULL-значэнне"
-#: ../gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2885
+msgid "SELinux is not enabled on this system"
+msgstr "SELinux не ўключаны для гэтай сістэмы"
+
+#: gio/glocalfileinfo.c:2895
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Памылка настаўлення SELinux-кантэксту: %s"
-#: ../gio/glocalfileinfo.c:2398
-msgid "SELinux is not enabled on this system"
-msgstr "SELinux не ўключаны для гэтай сістэмы"
-
-#: ../gio/glocalfileinfo.c:2490
+#: gio/glocalfileinfo.c:2992
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Настаўленне атрыбута %s не падтрымліваецца"
-#: ../gio/glocalfileinputstream.c:172 ../gio/glocalfileoutputstream.c:698
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Памылка чытання з файла: %s"
-#: ../gio/glocalfileinputstream.c:203 ../gio/glocalfileinputstream.c:215
-#: ../gio/glocalfileinputstream.c:322 ../gio/glocalfileoutputstream.c:460
-#: ../gio/glocalfileoutputstream.c:1006
-#, c-format
-msgid "Error seeking in file: %s"
-msgstr "Памылка пракручвання змесціва файла: %s"
-
-#: ../gio/glocalfileinputstream.c:244 ../gio/glocalfileoutputstream.c:250
-#: ../gio/glocalfileoutputstream.c:344
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Памылка закрыцця файла: %s"
-#: ../gio/glocalfilemonitor.c:176
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
+#, c-format
+msgid "Error seeking in file: %s"
+msgstr "Памылка пракручвання змесціва файла: %s"
+
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr ""
"Не ўдалося вызначыць прадвызначаны тып назіральніка за мясцовымі файламі"
-#: ../gio/glocalfileoutputstream.c:198 ../gio/glocalfileoutputstream.c:230
-#: ../gio/glocalfileoutputstream.c:719
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Памылка запісу ў файл: %s"
-#: ../gio/glocalfileoutputstream.c:277
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
-msgstr "Памылка выдалення старой запасной спасылкі: %s"
+msgstr "Памылка выдалення старой рэзервовай спасылкі: %s"
-#: ../gio/glocalfileoutputstream.c:291 ../gio/glocalfileoutputstream.c:304
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
-msgstr "Памылка стварэння запасной копіі: %s"
+msgstr "Памылка стварэння рэзервовай копіі: %s"
-#: ../gio/glocalfileoutputstream.c:322
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
-msgstr "Памылка пераназвання часовага файла: %s"
+msgstr "Памылка перайменавання часовага файла: %s"
-#: ../gio/glocalfileoutputstream.c:506 ../gio/glocalfileoutputstream.c:1057
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Памылка абразання файла: %s"
-#: ../gio/glocalfileoutputstream.c:559 ../gio/glocalfileoutputstream.c:789
-#: ../gio/glocalfileoutputstream.c:1038
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
-msgid "Error opening file '%s': %s"
-msgstr "Памылка адкрыцця файла \"%s\": %s"
+msgid "Error opening file “%s”: %s"
+msgstr "Памылка адкрыцця файла “%s”: %s"
-#: ../gio/glocalfileoutputstream.c:820
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Мэтавы файл з'яўляецца каталогам"
-#: ../gio/glocalfileoutputstream.c:825
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Мэтавы файл не з'яўляецца звычайным файлам"
-#: ../gio/glocalfileoutputstream.c:837
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Файл быў зменены звонку"
-#: ../gio/glocalfileoutputstream.c:1022
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Памылка выдалення старога файла: %s"
-#: ../gio/gmemoryinputstream.c:473 ../gio/gmemoryoutputstream.c:736
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
-msgstr "Хібны тып GSeekType"
+msgstr "Няправільны тып GSeekType"
-#: ../gio/gmemoryinputstream.c:483
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
-msgstr "Хібны запыт пракруткі"
+msgstr "Няправільны запыт пракруткі"
-#: ../gio/gmemoryinputstream.c:507
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Немагчыма абрэзаць струмень GMemoryInputStream"
-#: ../gio/gmemoryoutputstream.c:541
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Немагчыма змяняць памер струменя вываду змесціва памяці"
-#: ../gio/gmemoryoutputstream.c:557
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Не ўдалося змяніць памер струменя вываду змесціва памяці"
-#: ../gio/gmemoryoutputstream.c:645
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
msgstr "Памяць, патрэбная для запісу, большая за даступную адрасную прастору"
-#: ../gio/gmemoryoutputstream.c:746
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
-msgstr "Атрыманы загад на пракрутку струменя далей за яго пачатак"
+msgstr "Атрыманы запыт на пракрутку ў пазіцыю, ранейшую за пачатак струменя"
-#: ../gio/gmemoryoutputstream.c:755
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
-msgstr "Атрыманы загад на пракрутку далей за яго канец"
+msgstr "Атрыманы запыт на пракрутку ў пазіцыю, далейшую за канец струменя"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: ../gio/gmount.c:395
-msgid "mount doesn't implement \"unmount\""
-msgstr "прымацаваны дыск не падтрымлівае функцыі \"unmount\""
+#: gio/gmount.c:401
+msgid "mount doesn’t implement “unmount”"
+msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: ../gio/gmount.c:471
-msgid "mount doesn't implement \"eject\""
-msgstr "прымацаваны дыск не падтрымлівае функцыі \"eject\""
+#: gio/gmount.c:477
+msgid "mount doesn’t implement “eject”"
+msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: ../gio/gmount.c:549
-msgid "mount doesn't implement \"unmount\" or \"unmount_with_operation\""
+#: gio/gmount.c:555
+msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
-"прымацаваны дыск не падтрымлівае функцый \"unmount\" і "
-"\"unmount_with_operation\""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: ../gio/gmount.c:634
-msgid "mount doesn't implement \"eject\" or \"eject_with_operation\""
+#: gio/gmount.c:640
+msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
-"прымацаваны дыск не падтрымлівае функцый \"eject\" і \"eject_with_operation\""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: ../gio/gmount.c:722
-msgid "mount doesn't implement \"remount\""
-msgstr "прымацаваны дыск не падтрымлівае функцыі \"remount\""
+#: gio/gmount.c:728
+msgid "mount doesn’t implement “remount”"
+msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: ../gio/gmount.c:803
-msgid "mount doesn't implement content type guessing"
-msgstr "прымацаваны дыск не падтрымлівае функцыі вызначэння тыпу змесціва"
+#: gio/gmount.c:810
+msgid "mount doesn’t implement content type guessing"
+msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: ../gio/gmount.c:889
-msgid "mount doesn't implement synchronous content type guessing"
+#: gio/gmount.c:897
+msgid "mount doesn’t implement synchronous content type guessing"
msgstr ""
-"прымацаваны дыск не падтрымлівае функцыі сіхроннага вызначэння тыпу змесціва"
-#: ../gio/gnetworkaddress.c:353
+#: gio/gnetworkaddress.c:417
#, c-format
-msgid "Hostname '%s' contains '[' but not ']'"
-msgstr "Назва машыны \"%s\" змяшчае знак \"[\" без \"]\""
+msgid "Hostname “%s” contains “[” but not “]”"
+msgstr ""
-#: ../gio/gnetworkmonitorbase.c:191 ../gio/gnetworkmonitorbase.c:294
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Сетка недасягальная"
-#: ../gio/gnetworkmonitorbase.c:229 ../gio/gnetworkmonitorbase.c:259
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Машына недасягальная"
-#: ../gio/gnetworkmonitornetlink.c:97 ../gio/gnetworkmonitornetlink.c:109
-#: ../gio/gnetworkmonitornetlink.c:128
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Не ўдалося стварыць сеткавага назіральніка: %s"
-#: ../gio/gnetworkmonitornetlink.c:118
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Не ўдалося стварыць сеткавага назіральніка: "
-#: ../gio/gnetworkmonitornetlink.c:176
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Не ўдалося вызначыць сеткавы стан: "
-#: ../gio/goutputstream.c:201 ../gio/goutputstream.c:453
-msgid "Output stream doesn't implement write"
-msgstr "Выхадны струмень не падтрымлівае функцыі запісу"
+#: gio/gnetworkmonitornm.c:313
+#, c-format
+msgid "NetworkManager not running"
+msgstr "NetworkManager не запушчаны"
-#: ../gio/goutputstream.c:414 ../gio/goutputstream.c:939
+#: gio/gnetworkmonitornm.c:324
+#, c-format
+msgid "NetworkManager version too old"
+msgstr "Версія NetworkManager занадта старая"
+
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
+msgid "Output stream doesn’t implement write"
+msgstr ""
+
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
+#, c-format
+msgid "Sum of vectors passed to %s too large"
+msgstr ""
+
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
-msgstr "Выточны струмень ужо закрыты"
+msgstr "Зыходны струмень ужо закрыты"
+
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr ""
-#: ../gio/gresource.c:291 ../gio/gresource.c:539 ../gio/gresource.c:556
-#: ../gio/gresource.c:677 ../gio/gresource.c:746 ../gio/gresource.c:807
-#: ../gio/gresource.c:887 ../gio/gresourcefile.c:454
-#: ../gio/gresourcefile.c:555 ../gio/gresourcefile.c:657
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
-msgid "The resource at '%s' does not exist"
-msgstr "Рэсурс на \"%s\" не існуе"
+msgid "Error resolving “%s”: %s"
+msgstr ""
+
+#. Translators: The placeholder is for a function name.
+#: gio/gresolver.c:472 gio/gresolver.c:632
+#, c-format
+msgid "%s not implemented"
+msgstr "%s не рэалізавана"
+
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
+msgid "Invalid domain"
+msgstr "Няправільны дамен"
-#: ../gio/gresource.c:456
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
-msgid "The resource at '%s' failed to decompress"
-msgstr "Памылка распакавання рэсурса на \"%s\""
+msgid "The resource at “%s” does not exist"
+msgstr ""
-#: ../gio/gresourcefile.c:653
+#: gio/gresource.c:850
#, c-format
-msgid "The resource at '%s' is not a directory"
-msgstr "Рэсурс на \"%s\" не з'яўляецца каталогам"
+msgid "The resource at “%s” failed to decompress"
+msgstr ""
-#: ../gio/gresourcefile.c:861
-msgid "Input stream doesn't implement seek"
-msgstr "Уваходны струмень не мае функцыі пошуку"
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr ""
-#: ../gio/gresource-tool.c:475 ../gio/gsettings-tool.c:542
-msgid "Print help"
-msgstr "Вывесці даведку"
+#: gio/gresourcefile.c:748
+#, c-format
+msgid "The resource at “%s” is not a directory"
+msgstr ""
-#: ../gio/gresource-tool.c:476 ../gio/gresource-tool.c:544
-msgid "[COMMAND]"
-msgstr "[ЗАГАД]"
+#: gio/gresourcefile.c:956
+msgid "Input stream doesn’t implement seek"
+msgstr ""
-#: ../gio/gresource-tool.c:481
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Пералічыць секцыі, якія змяшчаюць рэсурсы ў elf-файле ФАЙЛ"
-#: ../gio/gresource-tool.c:487
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
"If PATH is given, only list matching resources"
msgstr ""
"Пералічыць рэсурсы\n"
-"Калі дадзена СЕКЦЫЯ, пералічвае толькі рэсурсы з гэтай секцыі\n"
-"Калі дадзена СЦЕЖКА, пералічвае толькі адпаведныя рэсурсы"
+"Калі ўказана СЕКЦЫЯ, пералічвае толькі рэсурсы з гэтай секцыі\n"
+"Калі ўказана ШЛЯХ, пералічвае толькі адпаведныя рэсурсы"
-#: ../gio/gresource-tool.c:490 ../gio/gresource-tool.c:500
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
-msgstr "ФАЙЛ [СЦЕЖКА]"
+msgstr "ФАЙЛ [ШЛЯХ]"
-#: ../gio/gresource-tool.c:491 ../gio/gresource-tool.c:501
-#: ../gio/gresource-tool.c:508
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "СЕКЦЫЯ"
-#: ../gio/gresource-tool.c:496
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -2123,27 +3465,18 @@ msgstr ""
"Калі дадзена СЦЕЖКА, пералічвае толькі адпаведныя рэсурсы\n"
"Падрабязнасці ўключаюць секцыю, памер і сцісканне"
-#: ../gio/gresource-tool.c:506
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
-msgstr "Выняць файл рэсурса ў стандартны выхад"
+msgstr "Выняць файл рэсурсу ў стандартны выхад"
-#: ../gio/gresource-tool.c:507
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
-msgstr "СЦЕЖКА ФАЙЛ"
+msgstr "ФАЙЛ ШЛЯХ"
-#: ../gio/gresource-tool.c:513 ../gio/gsettings-tool.c:628
-#, c-format
-msgid ""
-"Unknown command %s\n"
-"\n"
-msgstr ""
-"Невядомы загад %s\n"
-"\n"
-
-#: ../gio/gresource-tool.c:521
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
-" gresource [--section SECTION] COMMAND [ARGS...]\n"
+" gresource [--section SECTION] COMMAND [ARGS…]\n"
"\n"
"Commands:\n"
" help Show this information\n"
@@ -2152,23 +3485,24 @@ msgid ""
" details List resources with details\n"
" extract Extract a resource\n"
"\n"
-"Use 'gresource help COMMAND' to get detailed help.\n"
+"Use “gresource help COMMAND” to get detailed help.\n"
"\n"
msgstr ""
-"Правілы выкарыстання:\n"
-" gresource [--section SECTION] COMMAND [ARGS...]\n"
+"Выкарыстанне:\n"
+" gresource [--section СЕКЦЫЯ] КАМАНДА [АРГУМЕНТЫ…]\n"
"\n"
-"Загады:\n"
-" help Паказаць гэту інфармацыю\n"
-" sections Пералічыць секцыі рэсурсаў\n"
-" list Пералічыць рэсурсы\n"
-" details Пералічыць рэсурсы з падрабязнасцямі\n"
+"Каманды:\n"
+" help Паказаць гэту даведку\n"
+" sections Паказаць секцыі рэсурсу sections\n"
+" list Паказаць рэсурсы\n"
+" details Паказаць рэсурсы з падрабязнасцямі\n"
" extract Выняць рэсурс\n"
"\n"
-"Выкарыстоўвайце \"gresource help ЗАГАД\", каб атрымаць падрабязную даведку.\n"
+"Выкарыстоўвайце «gresource help КАМАНДА», каб атрымаць больш падрабязную "
+"даведку.\n"
"\n"
-#: ../gio/gresource-tool.c:535
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -2177,128 +3511,108 @@ msgid ""
"%s\n"
"\n"
msgstr ""
-"Правілы выкарыстання:\n"
+"Выкарыстанне:\n"
" gresource %s%s%s %s\n"
"\n"
"%s\n"
"\n"
-#: ../gio/gresource-tool.c:538 ../gio/gsettings-tool.c:661
-msgid "Arguments:\n"
-msgstr "Аргументы:\n"
-
-#: ../gio/gresource-tool.c:542
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
-msgstr " СЕКЦЫЯ (Неабавязковая) назва elf-секцыі\n"
+msgstr " СЕКЦЫЯ (неабавязкова) назва elf-секцыі\n"
-#: ../gio/gresource-tool.c:546 ../gio/gsettings-tool.c:668
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
-msgstr " ЗАГАД (Неабавязковы) загад, які трэба патлумачыць\n"
+msgstr " КАМАНДА (неабавязкова) каманда, якую трэба патлумачыць\n"
-#: ../gio/gresource-tool.c:552
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
-msgstr " ФАЙЛ Elf-файл (двайковая ці супольная бібліятэка)\n"
+msgstr " ФАЙЛ Elf-файл (двайковая або сумесная бібліятэка)\n"
-#: ../gio/gresource-tool.c:555
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
msgstr ""
-" ФАЙЛ Elf-файл (двайковая ці супольная бібліятэка)\n"
-" ці скампіляваны файл рэсурса\n"
+" ФАЙЛ Elf-файл (двайковая або сумесная бібліятэка)\n"
+" ці скампіляваны файл рэсурсу\n"
-#: ../gio/gresource-tool.c:559
+#: gio/gresource-tool.c:580
msgid "[PATH]"
-msgstr "[СЦЕЖКА]"
+msgstr "[ШЛЯХ]"
-#: ../gio/gresource-tool.c:561
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
-msgstr " СЦЕЖКА (Неабавязковая) сцежка рэсурса (можа быць няпоўнай)\n"
+msgstr " ШЛЯХ (неабавязкова) шлях рэсурсу (можа быць няпоўным)\n"
-#: ../gio/gresource-tool.c:562
+#: gio/gresource-tool.c:583
msgid "PATH"
-msgstr "СЦЕЖКА"
+msgstr "ШЛЯХ"
-#: ../gio/gresource-tool.c:564
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
-msgstr " СЦЕЖКА Сцежка рэсурса\n"
+msgstr " ШЛЯХ Шлях рэсурсу\n"
-#: ../gio/gsettings-tool.c:57 ../gio/gsettings-tool.c:78
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
-msgid "No such schema '%s'\n"
-msgstr "Схема \"%s\" не існуе\n"
+msgid "No such schema “%s”\n"
+msgstr "Схема «%s» адсутнічае\n"
-#: ../gio/gsettings-tool.c:63
+#: gio/gsettings-tool.c:57
#, c-format
-msgid "Schema '%s' is not relocatable (path must not be specified)\n"
-msgstr "Схема \"%s\" непераносная (трэба вызначыць сцежку)\n"
+msgid "Schema “%s” is not relocatable (path must not be specified)\n"
+msgstr "Схема “%s” не са зменным шляхам (шлях вызначаць не трэба)\n"
-#: ../gio/gsettings-tool.c:84
+#: gio/gsettings-tool.c:78
#, c-format
-msgid "Schema '%s' is relocatable (path must be specified)\n"
-msgstr "Схема \"%s\" пераносная (трэба вызначыць сцежку)\n"
+msgid "Schema “%s” is relocatable (path must be specified)\n"
+msgstr "Схема “%s” са зменным шляхам (шлях трэба вызначыць)\n"
-#: ../gio/gsettings-tool.c:98
-#, c-format
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
-msgstr "Сцежка пустая.\n"
+msgstr "Шлях пусты.\n"
-#: ../gio/gsettings-tool.c:104
-#, c-format
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
-msgstr "Сцежка мусіць пачынацца са скосу (\"/\")\n"
+msgstr "Шлях павінен пачынацца з касой рысы (/)\n"
-#: ../gio/gsettings-tool.c:110
-#, c-format
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
-msgstr "Сцежка мусіць канчацца скосам (\"/\")\n"
+msgstr "Шлях павінен канчацца касой рысай (/)\n"
-#: ../gio/gsettings-tool.c:116
-#, c-format
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
-msgstr "Сцежка не можа змяшчаць два паслядоўныя скосы (\"//\")\n"
+msgstr "Шлях не павінен змяшчаць дзве касыя рысы побач (//)\n"
-#: ../gio/gsettings-tool.c:137
-#, c-format
-msgid "No such key '%s'\n"
-msgstr "Ключ \"%s\" не існуе\n"
-
-#: ../gio/gsettings-tool.c:511
-#, c-format
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
-msgstr "Значэнне не ў дазволеным дыяпазоне\n"
+msgstr "Указанае значэнне па-за межамі дазволенага дыяпазону\n"
-#: ../gio/gsettings-tool.c:518
-#, c-format
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Няма дазволу на запіс ключа\n"
-#: ../gio/gsettings-tool.c:548
-msgid "Print version information and exit"
-msgstr "Вывесці звесткі аб версіі праграмы і выйсці"
-
-#: ../gio/gsettings-tool.c:554
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Пералічыць усталяваныя (непераносныя) схемы"
-#: ../gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Пералічыць усталяваныя пераносныя схемы"
-#: ../gio/gsettings-tool.c:566
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
-msgstr "Пералічыць ключы СХЕМЫ"
+msgstr "Паказаць ключы ў СХЕМЕ"
-#: ../gio/gsettings-tool.c:567 ../gio/gsettings-tool.c:573
-#: ../gio/gsettings-tool.c:610
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
-msgstr "СХЕМА[:СЦЕЖКА]"
+msgstr "СХЕМА[:ШЛЯХ]"
-#: ../gio/gsettings-tool.c:572
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
-msgstr "Пералічыць нашчадкаў СХЕМЫ"
+msgstr "Паказаць нашчадкаў СХЕМЫ"
-#: ../gio/gsettings-tool.c:578
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -2306,44 +3620,48 @@ msgstr ""
"Рэкурсіўна пералічыць ключы і іх значэнні\n"
"Калі СХЕМА не вызначана, пералічыць усе ключы\n"
-#: ../gio/gsettings-tool.c:580
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
-msgstr "[СХЕМА[:СЦЕЖКА]]"
+msgstr "[СХЕМА[:ШЛЯХ]]"
-#: ../gio/gsettings-tool.c:585
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Атрымаць значэнне КЛЮЧА"
-#: ../gio/gsettings-tool.c:586 ../gio/gsettings-tool.c:592
-#: ../gio/gsettings-tool.c:604 ../gio/gsettings-tool.c:616
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
-msgstr "СХЕМА[:СЦЕЖКА] КЛЮЧ"
+msgstr "СХЕМА[:ШЛЯХ] КЛЮЧ"
-#: ../gio/gsettings-tool.c:591
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Запытаць аб дыяпазоне магчымых значэнняў КЛЮЧА"
-#: ../gio/gsettings-tool.c:597
+#: gio/gsettings-tool.c:641
+msgid "Query the description for KEY"
+msgstr ""
+
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Прызначыць ЗНАЧЭННЕ КЛЮЧУ"
-#: ../gio/gsettings-tool.c:598
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
-msgstr "СХЕМА[:СЦЕЖКА] КЛЮЧ ЗНАЧЭННЕ"
+msgstr "СХЕМА[:ШЛЯХ] КЛЮЧ ЗНАЧЭННЕ"
-#: ../gio/gsettings-tool.c:603
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Вярнуць прадвызначанае значэнне КЛЮЧА"
-#: ../gio/gsettings-tool.c:609
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Вярнуць прадвызначаныя значэнні ўсіх ключоў СХЕМЫ"
-#: ../gio/gsettings-tool.c:615
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
-msgstr "Праверыць магчымасць змянення значэння КЛЮЧА"
+msgstr "Праверыць, ці ёсць дазвол на запіс ключа"
-#: ../gio/gsettings-tool.c:621
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -2353,14 +3671,15 @@ msgstr ""
"Калі КЛЮЧ не вызначаны, назіраць за ўсімі ключамі СХЕМЫ.\n"
"Каб спыніць назіранне, націсніце ^C.\n"
-#: ../gio/gsettings-tool.c:624
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
-msgstr "СХЕМА[:СЦЕЖКА] [КЛЮЧ]"
+msgstr "СХЕМА[:ШЛЯХ] [КЛЮЧ]"
-#: ../gio/gsettings-tool.c:636
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
-" gsettings [--schemadir SCHEMADIR] COMMAND [ARGS...]\n"
+" gsettings --version\n"
+" gsettings [--schemadir SCHEMADIR] COMMAND [ARGS…]\n"
"\n"
"Commands:\n"
" help Show this information\n"
@@ -2370,6 +3689,7 @@ msgid ""
" list-children List children of a schema\n"
" list-recursively List keys and values, recursively\n"
" range Queries the range of a key\n"
+" describe Queries the description of a key\n"
" get Get the value of a key\n"
" set Set the value of a key\n"
" reset Reset the value of a key\n"
@@ -2377,33 +3697,34 @@ msgid ""
" writable Check if a key is writable\n"
" monitor Watch for changes\n"
"\n"
-"Use 'gsettings help COMMAND' to get detailed help.\n"
+"Use “gsettings help COMMAND” to get detailed help.\n"
"\n"
msgstr ""
-"Правілы карыстання:\n"
-" gsettings [--schemadir КАТАЛОГ_СХЕМ] ЗАГАД [АРГУМЕНТЫ...]\n"
+"Выкарыстанне:\n"
+" gsettings --version\n"
+" gsettings [--schemadir КАТАЛОГ_СХЕМ] КАМАНДА [АРГУМЕНТЫ…]\n"
"\n"
-"Загады:\n"
-" help Паказаць гэтую даведку\n"
-" list-schemas Пералічыць усталяваныя схемы\n"
-" list-relocatable-schemas Пералічыць пераносныя схемы\n"
-" list-keys Пералічыць ключы схемы\n"
-" list-children Пералічыць нашчадкаў схемы\n"
-" list-recursively Рэкурсіўна пералічыць ключы і іх значэнні\n"
-" range Запытаць аб дыяпазоне магчымых значэнняў ключа\n"
-" get Атрымаць значэнне ключа\n"
-" set Прызначыць значэнне ключу\n"
-" reset Вярнуць прадвызначанае значэнне ключа\n"
-" reset-recursively Вярнуць прадвызначаныя значэнні ўсіх ключоў "
-"схемы\n"
-" writable Праверыць магчымасць змянення значэння ключа\n"
-" monitor Назіраць за зменамі\n"
+"Каманды:\n"
+" help Паказаць гэту даведку\n"
+" list-schemas Паказаць усталяваныя схемы\n"
+" list-relocatable-schemas Паказаць схемы са зменным шляхам\n"
+" list-keys Паказаць ключы ў схеме\n"
+" list-children Паказаць нашчадкаў схемы\n"
+" list-recursively Паказаць ключы і значэнні рэкурсіўна\n"
+" range Запытаць дыяпазон ключа\n"
+" describe Запытаць апісанне ключа\n"
+" get Get the value of a key\n"
+" set Задаць значэнне ключа\n"
+" reset Скінуць значэнне ключа на прадвызначанае\n"
+" reset-recursively Скінуць усе значэнні ўказанай схемы\n"
+" writable Праверыць, ці ёсць дазвол на запіс ключа\n"
+" monitor Сачыць за зменамі\n"
"\n"
-"Каб атрымаць падрабязнейшую даведку, выканайце загад \"gsettings help ЗАГАД"
-"\".\n"
+"Выкарыстоўвайце «gsettings help КАМАНДА», каб атрымаць больш падрабязную "
+"даведку.\n"
"\n"
-#: ../gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -2412,243 +3733,294 @@ msgid ""
"%s\n"
"\n"
msgstr ""
-"Правілы карыстання:\n"
-"gsettings [--schemadir КАТАЛОГ_СХЕМ] %s %s\n"
+"Выкарыстанне:\n"
+" gsettings [--schemadir КАТАЛОГ_СХЕМ] %s %s\n"
"\n"
"%s\n"
"\n"
-#: ../gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " КАТАЛОГ_СХЕМ Каталог для пошуку дадатковых схем\n"
-#: ../gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
msgstr ""
-" СХЕМА Назва схемы\n"
-" СЦЕЖКА Сцежка (для пераносных схем)\n"
+" СХЕМА Назва схемы\n"
+" ШЛЯХ Шлях (для схем са зменным шляхам)\n"
-#: ../gio/gsettings-tool.c:677
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
-msgstr " КЛЮЧ (неабавязковы) ключ у схеме\n"
+msgstr " КЛЮЧ (неабавязкова) ключ у схеме\n"
-#: ../gio/gsettings-tool.c:681
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
-msgstr " КЛЮЧ Ключ у схеме\n"
+msgstr " КЛЮЧ Ключ у схеме\n"
-#: ../gio/gsettings-tool.c:685
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
-msgstr " ЗНАЧЭННЕ Патрэбнае значэнне ключа\n"
+msgstr " ЗНАЧЭННЕ Значэнне, якое трэба задаць\n"
-#: ../gio/gsettings-tool.c:744
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Не ўдалося загрузіць схемы з %s: %s\n"
-#: ../gio/gsettings-tool.c:806
-#, c-format
+#: gio/gsettings-tool.c:804
+msgid "No schemas installed\n"
+msgstr "Няма ўсталяваных схем\n"
+
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
-msgstr "Пустая назва схемы\n"
+msgstr "Указана пустая назва схемы\n"
-#: ../gio/gsocket.c:313
+#: gio/gsettings-tool.c:938
+#, c-format
+msgid "No such key “%s”\n"
+msgstr "Ключ «%s» адсутнічае\n"
+
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
-msgstr "Хібны сокет не ініцыяваны"
+msgstr "Няправільны сокет, не ініцыялізавана"
-#: ../gio/gsocket.c:320
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
-msgstr "Хібны сокет не ініцыяваны з наступнай прычыны: %s"
+msgstr "Няправільны сокет, не ўдалося не ініцыялізаваць, бо: %s"
-#: ../gio/gsocket.c:328
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Сокет ужо закрыты"
-#: ../gio/gsocket.c:336 ../gio/gsocket.c:3623 ../gio/gsocket.c:3678
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Скончыўся тэрмін чакання ўводу-вываду на сокеце"
-#: ../gio/gsocket.c:483
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "стварэнне GSocket-аб'екта з fd: %s"
-#: ../gio/gsocket.c:511 ../gio/gsocket.c:565 ../gio/gsocket.c:572
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Не ўдалося стварыць сокет: %s"
-#: ../gio/gsocket.c:565
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Невядомае сямейства пратакола"
-#: ../gio/gsocket.c:572
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Невядомы пратакол"
-#: ../gio/gsocket.c:1730
+#: gio/gsocket.c:1177
+#, c-format
+msgid "Cannot use datagram operations on a non-datagram socket."
+msgstr ""
+
+#: gio/gsocket.c:1194
+#, c-format
+msgid "Cannot use datagram operations on a socket with a timeout set."
+msgstr ""
+
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
-msgstr "не ўдалося вызначыць свой адрас: %s"
+msgstr "не ўдалося атрымаць лакальны адрас: %s"
-#: ../gio/gsocket.c:1773
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
-msgstr "не ўдалося вызначыць адрас аддаленай машыны: %s"
+msgstr "не ўдалося атрымаць аддалены адрас: %s"
-#: ../gio/gsocket.c:1834
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "не ўдалося пачаць слухаць: %s"
-#: ../gio/gsocket.c:1933
+#: gio/gsocket.c:2217
#, c-format
-msgid "Error binding to address: %s"
-msgstr "Памылка прывязання да адрасу: %s"
+msgid "Error binding to address %s: %s"
+msgstr ""
-#: ../gio/gsocket.c:2045 ../gio/gsocket.c:2082
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Не ўдалося далучыцца да групы multicast: %s"
-#: ../gio/gsocket.c:2046 ../gio/gsocket.c:2083
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Не ўдалося выйсці з групы multicast: %s"
-#: ../gio/gsocket.c:2047
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Спецыфічная крыніца multicast не падтрымліваецца"
-#: ../gio/gsocket.c:2266
+#: gio/gsocket.c:2541
+msgid "Unsupported socket family"
+msgstr ""
+
+#: gio/gsocket.c:2566
+msgid "source-specific not an IPv4 address"
+msgstr ""
+
+#: gio/gsocket.c:2590
+#, c-format
+msgid "Interface name too long"
+msgstr ""
+
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
+#, c-format
+msgid "Interface not found: %s"
+msgstr "Інтэрфейс не знойдзены: %s"
+
+#: gio/gsocket.c:2633
+msgid "No support for IPv4 source-specific multicast"
+msgstr ""
+
+#: gio/gsocket.c:2691
+msgid "No support for IPv6 source-specific multicast"
+msgstr ""
+
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Памылка ўхвалення злучэння: %s"
-#: ../gio/gsocket.c:2387
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Адбываецца злучэнне"
-#: ../gio/gsocket.c:2434
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Не ўдалося ўзяць чарговую памылку: "
-#: ../gio/gsocket.c:2620
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Памылка атрымання даных: %s"
-#: ../gio/gsocket.c:2798
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Памылка паслання даных: %s"
-#: ../gio/gsocket.c:2912
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Не ўдалося спыніць працу сокета: %s"
-#: ../gio/gsocket.c:2991
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Памылка закрыцця сокета: %s"
-#: ../gio/gsocket.c:3616
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Чакаем умовы на сокеце: %s"
-#: ../gio/gsocket.c:3894 ../gio/gsocket.c:3975
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
+#, c-format
+msgid "Unable to send message: %s"
+msgstr "Немагчыма адправіць паведамленне: %s"
+
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
+msgid "Message vectors too large"
+msgstr ""
+
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
-msgstr "Памылка пасылання паведамлення: %s"
+msgstr "Памылка адпраўкі паведамлення: %s"
-#: ../gio/gsocket.c:3919
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage не падтрымліваецца ў сістэме Windows"
-#: ../gio/gsocket.c:4253 ../gio/gsocket.c:4388
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Памылка атрымання паведамлення: %s"
-#: ../gio/gsocket.c:4470
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Не ўдалося прачытаць мандатныя даныя да сокета: %s"
-#: ../gio/gsocket.c:4489
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials адсутнічае для гэтай аперацыйнай сістэмы"
-#: ../gio/gsocketclient.c:177
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Не ўдалося злучыцца з проксі-серверам %s: "
-#: ../gio/gsocketclient.c:191
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Не ўдалося злучыцца з %s: "
-#: ../gio/gsocketclient.c:193
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Не ўдалося злучыцца: "
-#: ../gio/gsocketclient.c:1067 ../gio/gsocketclient.c:1631
-msgid "Unknown error on connect"
-msgstr "Падчас злучэння ўзнікла невядомая памылка "
-
-#: ../gio/gsocketclient.c:1120 ../gio/gsocketclient.c:1569
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Проксі-перасылка падтрымліваецца толькі для TCP-злучэнняў."
-#: ../gio/gsocketclient.c:1146 ../gio/gsocketclient.c:1590
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
-msgid "Proxy protocol '%s' is not supported."
-msgstr "Пратакол \"%s\" не падтрымліваецца для проксі-злучэнняў."
+msgid "Proxy protocol “%s” is not supported."
+msgstr ""
-#: ../gio/gsocketlistener.c:187
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Слухач ужо закрыў сокет"
-#: ../gio/gsocketlistener.c:228
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Дададзены сокет закрыты"
-#: ../gio/gsocks4aproxy.c:120
+#: gio/gsocks4aproxy.c:120
#, c-format
-msgid "SOCKSv4 does not support IPv6 address '%s'"
-msgstr "Пратакол SOCKSv4 не падтрымлівае IPv6-адрасу \"%s\""
+msgid "SOCKSv4 does not support IPv6 address “%s”"
+msgstr ""
-#: ../gio/gsocks4aproxy.c:138
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
-msgstr "Імя карыстальніка надта доўгае для пратакола SOCKSv4"
+msgstr "Імя карыстальніка занадта доўгае для пратакола SOCKSv4"
-#: ../gio/gsocks4aproxy.c:155
+#: gio/gsocks4aproxy.c:155
#, c-format
-msgid "Hostname '%s' is too long for SOCKSv4 protocol"
-msgstr "Назва машыны \"%s\" надта доўгая для пратакола SOCKSv4"
+msgid "Hostname “%s” is too long for SOCKSv4 protocol"
+msgstr ""
-#: ../gio/gsocks4aproxy.c:181
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Гэты проксі-сервер не з'яўляецца SOCKSv4-серверам."
-#: ../gio/gsocks4aproxy.c:188
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Злучэнне праз SOCKSv4-сервер было адпрэчана"
-#: ../gio/gsocks5proxy.c:155 ../gio/gsocks5proxy.c:326
-#: ../gio/gsocks5proxy.c:336
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Гэты проксі-сервер не з'яўляецца SOCKSv5-серверам."
-#: ../gio/gsocks5proxy.c:169
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "Гэты SOCKSv5-сервер вымагае праверкі тоеснасці."
-#: ../gio/gsocks5proxy.c:179
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
@@ -2656,127 +4028,167 @@ msgstr ""
"Гэты SOCKSv5 проксі-сервер патрабуе такога спосабу ідэнтыфікацыі, які не "
"падтрымліваецца бібліятэкай GLib."
-#: ../gio/gsocks5proxy.c:208
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
-msgstr "Імя карыстальніка ці пароль надта доўгія для пратакола SOCKSv5."
+msgstr "Імя карыстальніка або пароль занадта доўгія для пратакола SOCKSv5."
-#: ../gio/gsocks5proxy.c:238
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"Праверка тоеснасці пратакола SOCKSv5 скончылася няўдачай праз хібныя імя "
"карыстальніка ці пароль."
-#: ../gio/gsocks5proxy.c:288
+#: gio/gsocks5proxy.c:302
#, c-format
-msgid "Hostname '%s' is too long for SOCKSv5 protocol"
-msgstr "Назва машыны \"%s\" надта доўгая для пратакола SOCKSv5"
+msgid "Hostname “%s” is too long for SOCKSv5 protocol"
+msgstr ""
-#: ../gio/gsocks5proxy.c:350
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "SOCKSv5 проксі-сервер мае невядомы тып адрасу."
-#: ../gio/gsocks5proxy.c:357
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Унутраная памылка SOCKSv5 проксі-сервера."
-#: ../gio/gsocks5proxy.c:363
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "SOCKSv5-злучэнне забаронена правіламі."
-#: ../gio/gsocks5proxy.c:370
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Машына недасягальная праз гэты SOCKSv5-сервер."
-#: ../gio/gsocks5proxy.c:376
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Сетка недасягальная праз гэты SOCKSv5-сервер."
-#: ../gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Прапанова злучэння праз SOCKSv5-сервер адпрэчана."
-#: ../gio/gsocks5proxy.c:388
-msgid "SOCKSv5 proxy does not support 'connect' command."
-msgstr "SOCKSv5 проксі-сервер не падтрымлівае загаду \"connect\"."
+#: gio/gsocks5proxy.c:402
+msgid "SOCKSv5 proxy does not support “connect” command."
+msgstr ""
-#: ../gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5 проксі-сервер не падтрымлівае гэтага тыпу адрасоў."
-#: ../gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Невядомая памылка проксі-сервера SOCKSv5."
-#: ../gio/gthemedicon.c:521
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
-msgid "Can't handle version %d of GThemedIcon encoding"
-msgstr "Не ўдалося апрацаваць версію %d кадавання GThemedIcon"
+msgid "Failed to create pipe for communicating with child process (%s)"
+msgstr "Не ўдалося стварыць канал сувязі з працэсам-нашчадкам (%s)"
-#: ../gio/gthreadedresolver.c:110
+#: gio/gtestdbus.c:621
#, c-format
-msgid "Error resolving '%s': %s"
-msgstr "Памылка вызначэння адрасу \"%s\": %s"
+msgid "Pipes are not supported in this platform"
+msgstr ""
-#: ../gio/gthreadedresolver.c:195
+#: gio/gthemedicon.c:597
#, c-format
-msgid "Error reverse-resolving '%s': %s"
-msgstr "Памылка адваротнага вызначэння адрасу \"%s\": %s"
+msgid "Can’t handle version %d of GThemedIcon encoding"
+msgstr ""
-#: ../gio/gthreadedresolver.c:533 ../gio/gthreadedresolver.c:614
-#: ../gio/gthreadedresolver.c:715 ../gio/gthreadedresolver.c:766
+#: gio/gthreadedresolver.c:154
+msgid "No valid addresses were found"
+msgstr ""
+
+#: gio/gthreadedresolver.c:339
#, c-format
-msgid "No DNS record of the requested type for '%s'"
-msgstr "Для \"%s\" адсутнічае DNS-запіс патрэбнага тыпу"
+msgid "Error reverse-resolving “%s”: %s"
+msgstr ""
-#: ../gio/gthreadedresolver.c:538 ../gio/gthreadedresolver.c:720
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
-msgid "Temporarily unable to resolve '%s'"
-msgstr "Часова немагчыма вызначыць адрас \"%s\""
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr ""
-#: ../gio/gthreadedresolver.c:543 ../gio/gthreadedresolver.c:725
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
-msgid "Error resolving '%s'"
-msgstr "Памылка вызначэння адрасу \"%s\""
+msgid "No DNS record of the requested type for “%s”"
+msgstr ""
-#: ../gio/gtlscertificate.c:248
-msgid "Cannot decrypt PEM-encoded private key"
-msgstr "Не ўдалося расшыфраваць закрыты ключ, закадаваны як PEM"
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
+#, c-format
+msgid "Temporarily unable to resolve “%s”"
+msgstr ""
+
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
+#, c-format
+msgid "Error resolving “%s”"
+msgstr ""
+
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
+msgid "Malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:904
+#, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr ""
-#: ../gio/gtlscertificate.c:253
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Закрыты ключ, закадаваны як PEM, не знойдзены"
-#: ../gio/gtlscertificate.c:263
+#: gio/gtlscertificate.c:490
+msgid "Cannot decrypt PEM-encoded private key"
+msgstr "Не ўдалося расшыфраваць закрыты ключ, закадаваны як PEM"
+
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Не ўдалося разабраць закрыты ключ, закадаваны як PEM"
-#: ../gio/gtlscertificate.c:288
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Сертыфікат, закадаваны як PEM, не знойдзены"
-#: ../gio/gtlscertificate.c:297
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Не ўдалося разабраць сертыфікат, закадаваны як PEM"
-#: ../gio/gtlspassword.c:113
+#: gio/gtlscertificate.c:800
+msgid "The current TLS backend does not support PKCS #12"
+msgstr ""
+
+#: gio/gtlscertificate.c:1017
+msgid "This GTlsBackend does not support creating PKCS #11 certificates"
+msgstr ""
+
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
msgstr "Гэта апошні шанец увесці правільны пароль да блакіравання доступу."
-#: ../gio/gtlspassword.c:115
+#. Translators: This is not the 'This is the last chance' string. It is
+#. * displayed when more than one attempt is allowed.
+#: gio/gtlspassword.c:117
msgid ""
-"Several password entered have been incorrect, and your access will be locked "
-"out after further failures."
+"Several passwords entered have been incorrect, and your access will be "
+"locked out after further failures."
msgstr ""
-"Вы некалькі разоў уводзілі хібныя паролі, і калі вы працягнеце ўводзіць "
-"хібныя паролі, дык будзеце заблакіраваны."
-#: ../gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Уведзены пароль няправільны."
-#: ../gio/gunixconnection.c:159 ../gio/gunixconnection.c:554
+#: gio/gunixconnection.c:127
+msgid "Sending FD is not supported"
+msgstr ""
+
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
@@ -2784,11 +4196,11 @@ msgstr[0] "Чакалі аднаго кіроўнага паведамлення
msgstr[1] "Чакалі аднаго кіроўнага паведамлення, а маем %d"
msgstr[2] "Чакалі аднаго кіроўнага паведамлення, а маем %d"
-#: ../gio/gunixconnection.c:175 ../gio/gunixconnection.c:566
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Нечаканы тып дадатковых даных"
-#: ../gio/gunixconnection.c:193
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
@@ -2796,1233 +4208,1339 @@ msgstr[0] "Чакалі аднаго fd, а маем %d\n"
msgstr[1] "Чакалі аднаго fd, а маем %d\n"
msgstr[2] "Чакалі аднаго fd, а маем %d\n"
-#: ../gio/gunixconnection.c:212
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
-msgstr "Атрымалі хібны fd"
+msgstr "Атрымалі няправільны fd"
-#: ../gio/gunixconnection.c:348
+#: gio/gunixconnection.c:240
+msgid "Receiving FD is not supported"
+msgstr ""
+
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Памылка паслання пасведчанняў: "
-#: ../gio/gunixconnection.c:496
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Не ўдалося праверыць, ці ўключаная опцыя SO_PASSCRED для сокета: %s"
-#: ../gio/gunixconnection.c:511
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Не ўдалося ўключыць опцыю SO_PASSCRED: %s"
-#: ../gio/gunixconnection.c:540
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Чакалі аднаго байта, які б пацвердзіў атрыманне пасведчанняў, але нічога не "
"атрымалі"
-#: ../gio/gunixconnection.c:580
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Не чакалі кіроўнага паведамлення, але маем %d"
-#: ../gio/gunixconnection.c:604
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Не ўдалося выключыць опцыю SO_PASSCRED: %s"
-#: ../gio/gunixinputstream.c:372 ../gio/gunixinputstream.c:393
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Памылка чытання з дэскрыптара файла: %s"
-#: ../gio/gunixinputstream.c:426 ../gio/gunixoutputstream.c:412
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Памылка закрыцця дэскрыптара файла: %s"
-#: ../gio/gunixmounts.c:1985 ../gio/gunixmounts.c:2038
+#: gio/gunixmounts.c:2815 gio/gunixmounts.c:2868
msgid "Filesystem root"
msgstr "Корань файлавай сістэмы"
-#: ../gio/gunixoutputstream.c:358 ../gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Памылка запісу ў дэскрыптар файла: %s"
-#: ../gio/gunixsocketaddress.c:234
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Абстрактныя адрасы UNIX-сокетаў не падтрымліваюцца ў гэтай сістэме"
-#: ../gio/gvolume.c:439
-msgid "volume doesn't implement eject"
-msgstr "дыскавы том не мае функцыі \"eject\""
+#: gio/gvolume.c:440
+msgid "volume doesn’t implement eject"
+msgstr ""
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: ../gio/gvolume.c:516
-msgid "volume doesn't implement eject or eject_with_operation"
-msgstr "дыскавы том не мае функцый \"eject\" ці \"eject_with_operation\""
-
-#: ../gio/gwin32appinfo.c:276
-msgid "Can't find application"
-msgstr "Не ўдалося адшукаць праграму"
-
-#: ../gio/gwin32appinfo.c:308
-#, c-format
-msgid "Error launching application: %s"
-msgstr "Не ўдалося запусціць праграму: %s"
-
-#: ../gio/gwin32appinfo.c:344
-msgid "URIs not supported"
-msgstr "URI-адрасы не абслугоўваюцца"
-
-#: ../gio/gwin32appinfo.c:366
-msgid "association changes not supported on win32"
-msgstr ""
-"змяненне сувязі праграм і тыпаў файлаў не падтрымліваецца ў win32-асяроддзі"
-
-#: ../gio/gwin32appinfo.c:378
-msgid "Association creation not supported on win32"
+#: gio/gvolume.c:517
+msgid "volume doesn’t implement eject or eject_with_operation"
msgstr ""
-"Стварэнне сувязей праграм і тыпаў файлаў не падтрымліваецца ў win32-асяроддзі"
-#: ../gio/gwin32inputstream.c:343
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Не ўдалося прачытаць з файлавага аб'екта: %s"
-#: ../gio/gwin32inputstream.c:375 ../gio/gwin32outputstream.c:362
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Не ўдалося закрыць файлавы аб'ект: %s"
-#: ../gio/gwin32outputstream.c:330
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Не ўдалося запісаць у файлавы аб'ект: %s"
-#: ../gio/gzlibcompressor.c:396 ../gio/gzlibdecompressor.c:349
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Не стае памяці"
-#: ../gio/gzlibcompressor.c:403 ../gio/gzlibdecompressor.c:356
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Унутраная памылка: %s"
-#: ../gio/gzlibcompressor.c:416 ../gio/gzlibdecompressor.c:370
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Трэба болей уводных даных"
-#: ../gio/gzlibdecompressor.c:342
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
-msgstr "Хібныя сціснутыя даныя"
+msgstr "Няправільныя сціснутыя даныя"
-#: ../gio/tests/gdbus-daemon.c:18
+#: gio/tests/gdbus-daemon.c:18
msgid "Address to listen on"
msgstr "Адрас для праслухоўвання"
-#: ../gio/tests/gdbus-daemon.c:19
+#: gio/tests/gdbus-daemon.c:19
msgid "Ignored, for compat with GTestDbus"
msgstr "Ігнаруецца, захаваны для сумяшчальнасці з GTestDbus"
-#: ../gio/tests/gdbus-daemon.c:20
+#: gio/tests/gdbus-daemon.c:20
msgid "Print address"
msgstr "Вывесці адрас"
-#: ../gio/tests/gdbus-daemon.c:21
+#: gio/tests/gdbus-daemon.c:21
msgid "Print address in shell mode"
msgstr "Вывесці адрас у рэжыме абалонкі"
-#: ../gio/tests/gdbus-daemon.c:28
+#: gio/tests/gdbus-daemon.c:28
msgid "Run a dbus service"
msgstr "Запусціць dbus-службу"
-#: ../gio/tests/gdbus-daemon.c:42
-#, c-format
+#: gio/tests/gdbus-daemon.c:42
msgid "Wrong args\n"
-msgstr "Хібныя аргументы\n"
+msgstr "Няправільныя аргументы\n"
-#: ../glib/gbookmarkfile.c:760
+#: glib/gbookmarkfile.c:861
#, c-format
-msgid "Unexpected attribute '%s' for element '%s'"
-msgstr "Нечаканы атрыбут \"%s\" для складніка \"%s\""
+msgid "Unexpected attribute “%s” for element “%s”"
+msgstr ""
-#: ../glib/gbookmarkfile.c:771 ../glib/gbookmarkfile.c:842
-#: ../glib/gbookmarkfile.c:852 ../glib/gbookmarkfile.c:959
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
-msgid "Attribute '%s' of element '%s' not found"
-msgstr "Атрыбут \"%s\" элемента \"%s\" не знойдзены"
+msgid "Attribute “%s” of element “%s” not found"
+msgstr ""
-#: ../glib/gbookmarkfile.c:1129 ../glib/gbookmarkfile.c:1194
-#: ../glib/gbookmarkfile.c:1258 ../glib/gbookmarkfile.c:1268
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
-msgid "Unexpected tag '%s', tag '%s' expected"
-msgstr "Нечаканы тэг \"%s\" замест чаканага \"%s\""
+msgid "Unexpected tag “%s”, tag “%s” expected"
+msgstr ""
-#: ../glib/gbookmarkfile.c:1154 ../glib/gbookmarkfile.c:1168
-#: ../glib/gbookmarkfile.c:1236 ../glib/gbookmarkfile.c:1288
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
-msgid "Unexpected tag '%s' inside '%s'"
-msgstr "Нечаканы тэг \"%s\" унутры \"%s\""
+msgid "Unexpected tag “%s” inside “%s”"
+msgstr ""
-#: ../glib/gbookmarkfile.c:1798
+#: glib/gbookmarkfile.c:1717
+#, c-format
+msgid "Invalid date/time ‘%s’ in bookmark file"
+msgstr ""
+
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "У каталогах з данымі не знойдзена файлаў з закладкамі"
-#: ../glib/gbookmarkfile.c:1999
+#: glib/gbookmarkfile.c:2157
#, c-format
-msgid "A bookmark for URI '%s' already exists"
-msgstr "Закладка для адрасу \"%s\" ужо існуе"
+msgid "A bookmark for URI “%s” already exists"
+msgstr ""
-#: ../glib/gbookmarkfile.c:2045 ../glib/gbookmarkfile.c:2203
-#: ../glib/gbookmarkfile.c:2288 ../glib/gbookmarkfile.c:2368
-#: ../glib/gbookmarkfile.c:2453 ../glib/gbookmarkfile.c:2536
-#: ../glib/gbookmarkfile.c:2614 ../glib/gbookmarkfile.c:2693
-#: ../glib/gbookmarkfile.c:2735 ../glib/gbookmarkfile.c:2832
-#: ../glib/gbookmarkfile.c:2952 ../glib/gbookmarkfile.c:3142
-#: ../glib/gbookmarkfile.c:3218 ../glib/gbookmarkfile.c:3386
-#: ../glib/gbookmarkfile.c:3475 ../glib/gbookmarkfile.c:3565
-#: ../glib/gbookmarkfile.c:3693
-#, c-format
-msgid "No bookmark found for URI '%s'"
-msgstr "Для адрасу \"%s\" не знойдзена закладкі"
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
+#, c-format
+msgid "No bookmark found for URI “%s”"
+msgstr ""
-#: ../glib/gbookmarkfile.c:2377
+#: glib/gbookmarkfile.c:2538
#, c-format
-msgid "No MIME type defined in the bookmark for URI '%s'"
-msgstr "MIME-тып не вызначаны для закладкі на адрас \"%s\""
+msgid "No MIME type defined in the bookmark for URI “%s”"
+msgstr ""
-#: ../glib/gbookmarkfile.c:2462
+#: glib/gbookmarkfile.c:2623
#, c-format
-msgid "No private flag has been defined in bookmark for URI '%s'"
-msgstr "Закладка на адрас \"%s\" не мае сцяжка прыватнасці"
+msgid "No private flag has been defined in bookmark for URI “%s”"
+msgstr ""
-#: ../glib/gbookmarkfile.c:2841
+#: glib/gbookmarkfile.c:3164
#, c-format
-msgid "No groups set in bookmark for URI '%s'"
-msgstr "Для закладкі на адрас \"%s\" не вызначана груп"
+msgid "No groups set in bookmark for URI “%s”"
+msgstr ""
-#: ../glib/gbookmarkfile.c:3239 ../glib/gbookmarkfile.c:3396
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
-msgid "No application with name '%s' registered a bookmark for '%s'"
-msgstr "Няма праграм з назвай \"%s\", якія б зарэгістравалі закладу на \"%s\""
+msgid "No application with name “%s” registered a bookmark for “%s”"
+msgstr ""
-#: ../glib/gbookmarkfile.c:3419
+#: glib/gbookmarkfile.c:3863
#, c-format
-msgid "Failed to expand exec line '%s' with URI '%s'"
-msgstr "Не ўдалося разгарнуць загад \"%s\" з дапамогай адрасу \"%s\""
+msgid "Failed to expand exec line “%s” with URI “%s”"
+msgstr ""
-#: ../glib/gconvert.c:506 ../glib/gutf8.c:829 ../glib/gutf8.c:1039
-#: ../glib/gutf8.c:1176 ../glib/gutf8.c:1280
+#: glib/gconvert.c:470
+msgid "Unrepresentable character in conversion input"
+msgstr ""
+
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Абрэзаная паслядоўнасць знакаў напрыканцы ўводу"
-#: ../glib/gconvert.c:756
+#: glib/gconvert.c:768
#, c-format
-msgid "Cannot convert fallback '%s' to codeset '%s'"
-msgstr "Не ўдалося пераўтварыць даныя з падменнага знаказбору \"%s\" у \"%s\""
+msgid "Cannot convert fallback “%s” to codeset “%s”"
+msgstr ""
-#: ../glib/gconvert.c:1574
-#, c-format
-msgid "The URI '%s' is not an absolute URI using the \"file\" scheme"
-msgstr "\"%s\" не з'яўляецца абсалютным адрасам файла"
+#: glib/gconvert.c:940
+msgid "Embedded NUL byte in conversion input"
+msgstr ""
-#: ../glib/gconvert.c:1584
-#, c-format
-msgid "The local file URI '%s' may not include a '#'"
-msgstr "Адрас мясцовага файла \"%s\" не можа змяшчаць знак \"#\""
+#: glib/gconvert.c:961
+msgid "Embedded NUL byte in conversion output"
+msgstr ""
-#: ../glib/gconvert.c:1601
+#: glib/gconvert.c:1692
#, c-format
-msgid "The URI '%s' is invalid"
-msgstr "Адрас \"%s\" няправільны"
+msgid "The URI “%s” is not an absolute URI using the “file” scheme"
+msgstr ""
-#: ../glib/gconvert.c:1613
+#: glib/gconvert.c:1702
#, c-format
-msgid "The hostname of the URI '%s' is invalid"
-msgstr "Назва машыны ў адрасе \"%s\" няправільная"
+msgid "The local file URI “%s” may not include a “#”"
+msgstr ""
-#: ../glib/gconvert.c:1629
+#: glib/gconvert.c:1719
#, c-format
-msgid "The URI '%s' contains invalidly escaped characters"
-msgstr "Адрас \"%s\" змяшчае памылкова экранаваныя знакі"
+msgid "The URI “%s” is invalid"
+msgstr ""
-#: ../glib/gconvert.c:1724
+#: glib/gconvert.c:1731
#, c-format
-msgid "The pathname '%s' is not an absolute path"
-msgstr "\"%s\" не з'яўляецца абсалютнай сцежкай"
-
-#: ../glib/gconvert.c:1734
-msgid "Invalid hostname"
-msgstr "Хібная назва машыны"
+msgid "The hostname of the URI “%s” is invalid"
+msgstr ""
-#. Translators: 'before midday' indicator
-#: ../glib/gdatetime.c:205
-msgctxt "GDateTime"
-msgid "AM"
-msgstr "да поўдня"
+#: glib/gconvert.c:1747
+#, c-format
+msgid "The URI “%s” contains invalidly escaped characters"
+msgstr ""
-#. Translators: 'after midday' indicator
-#: ../glib/gdatetime.c:207
-msgctxt "GDateTime"
-msgid "PM"
-msgstr "пасля поўдня"
+#: glib/gconvert.c:1819
+#, c-format
+msgid "The pathname “%s” is not an absolute path"
+msgstr ""
#. Translators: this is the preferred format for expressing the date and the time
-#: ../glib/gdatetime.c:210
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
-msgstr "%a %d %b %Y %T"
+msgstr "%A %-d %b %Y %H:%M:%S"
#. Translators: this is the preferred format for expressing the date
-#: ../glib/gdatetime.c:213
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
-msgstr "%2$d.%1$m.%3$y"
+msgstr "%d.%m.%Y"
#. Translators: this is the preferred format for expressing the time
-#: ../glib/gdatetime.c:216
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: ../glib/gdatetime.c:219
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
-msgstr "%H:%M:%S"
-
-#: ../glib/gdatetime.c:232
+msgstr "%I:%M:%S %p"
+
+#. Translators: Some languages (Baltic, Slavic, Greek, and some more)
+#. * need different grammatical forms of month names depending on whether
+#. * they are standalone or in a complete date context, with the day
+#. * number. Some other languages may prefer starting with uppercase when
+#. * they are standalone and with lowercase when they are in a complete
+#. * date context. Here are full month names in a form appropriate when
+#. * they are used standalone. If your system is Linux with the glibc
+#. * version 2.27 (released Feb 1, 2018) or newer or if it is from the BSD
+#. * family (which includes OS X) then you can refer to the date command
+#. * line utility and see what the command `date +%OB' produces. Also in
+#. * the latest Linux the command `locale alt_mon' in your native locale
+#. * produces a complete list of month names almost ready to copy and
+#. * paste here. Note that in most of the languages (western European,
+#. * non-European) there is no difference between the standalone and
+#. * complete date form.
+#.
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "студзень"
-#: ../glib/gdatetime.c:234
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "люты"
-#: ../glib/gdatetime.c:236
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "сакавік"
-#: ../glib/gdatetime.c:238
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "красавік"
-#: ../glib/gdatetime.c:240
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "май"
-#: ../glib/gdatetime.c:242
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "чэрвень"
-#: ../glib/gdatetime.c:244
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "ліпень"
-#: ../glib/gdatetime.c:246
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "жнівень"
-#: ../glib/gdatetime.c:248
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "верасень"
-#: ../glib/gdatetime.c:250
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "кастрычнік"
-#: ../glib/gdatetime.c:252
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "лістапад"
-#: ../glib/gdatetime.c:254
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "снежань"
-#: ../glib/gdatetime.c:269
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a complete
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. However, as these names are abbreviated
+#. * the grammatical difference is visible probably only in Belarusian
+#. * and Russian. In other languages there is no difference between
+#. * the standalone and complete date form when they are abbreviated.
+#. * If your system is Linux with the glibc version 2.27 (released
+#. * Feb 1, 2018) or newer then you can refer to the date command line
+#. * utility and see what the command `date +%Ob' produces. Also in
+#. * the latest Linux the command `locale ab_alt_mon' in your native
+#. * locale produces a complete list of month names almost ready to copy
+#. * and paste here. Note that this feature is not yet supported by any
+#. * other platform. Here are abbreviated month names in a form
+#. * appropriate when they are used standalone.
+#.
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "сту"
-#: ../glib/gdatetime.c:271
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "лют"
-#: ../glib/gdatetime.c:273
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "сак"
-#: ../glib/gdatetime.c:275
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "кра"
-#: ../glib/gdatetime.c:277
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "май"
-#: ../glib/gdatetime.c:279
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "чэр"
-#: ../glib/gdatetime.c:281
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "ліп"
-#: ../glib/gdatetime.c:283
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "жні"
-#: ../glib/gdatetime.c:285
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "вер"
-#: ../glib/gdatetime.c:287
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "кас"
-#: ../glib/gdatetime.c:289
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "ліс"
-#: ../glib/gdatetime.c:291
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "сне"
-#: ../glib/gdatetime.c:306
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "панядзелак"
-#: ../glib/gdatetime.c:308
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "аўторак"
-#: ../glib/gdatetime.c:310
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "серада"
-#: ../glib/gdatetime.c:312
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "чацвер"
-#: ../glib/gdatetime.c:314
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "пятніца"
-#: ../glib/gdatetime.c:316
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "субота"
-#: ../glib/gdatetime.c:318
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "нядзеля"
-#: ../glib/gdatetime.c:333
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
-msgstr "пан"
+msgstr "пн"
-#: ../glib/gdatetime.c:335
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
-msgstr "аўт"
+msgstr "аў"
-#: ../glib/gdatetime.c:337
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
-msgstr "сер"
+msgstr "ср"
-#: ../glib/gdatetime.c:339
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
-msgstr "чац"
+msgstr "чц"
-#: ../glib/gdatetime.c:341
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
-msgstr "пят"
+msgstr "пт"
-#: ../glib/gdatetime.c:343
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
-msgstr "суб"
+msgstr "сб"
-#: ../glib/gdatetime.c:345
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
-msgstr "нядз"
+msgstr "нд"
+
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a full
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. Here are full month names in a form
+#. * appropriate when they are used in a full date context, with the
+#. * day number. If your system is Linux with the glibc version 2.27
+#. * (released Feb 1, 2018) or newer or if it is from the BSD family
+#. * (which includes OS X) then you can refer to the date command line
+#. * utility and see what the command `date +%B' produces. Also in
+#. * the latest Linux the command `locale mon' in your native locale
+#. * produces a complete list of month names almost ready to copy and
+#. * paste here. In older Linux systems due to a bug the result is
+#. * incorrect in some languages. Note that in most of the languages
+#. * (western European, non-European) there is no difference between the
+#. * standalone and complete date form.
+#.
+#: glib/gdatetime.c:470
+msgctxt "full month name with day"
+msgid "January"
+msgstr "студзеня"
-#: ../glib/gdir.c:120 ../glib/gdir.c:143
-#, c-format
-msgid "Error opening directory '%s': %s"
-msgstr "Не ўдалося адкрыць каталог \"%s\": %s"
+#: glib/gdatetime.c:472
+msgctxt "full month name with day"
+msgid "February"
+msgstr "лютага"
+
+#: glib/gdatetime.c:474
+msgctxt "full month name with day"
+msgid "March"
+msgstr "сакавіка"
+
+#: glib/gdatetime.c:476
+msgctxt "full month name with day"
+msgid "April"
+msgstr "красавіка"
+
+#: glib/gdatetime.c:478
+msgctxt "full month name with day"
+msgid "May"
+msgstr "мая"
+
+#: glib/gdatetime.c:480
+msgctxt "full month name with day"
+msgid "June"
+msgstr "чэрвеня"
+
+#: glib/gdatetime.c:482
+msgctxt "full month name with day"
+msgid "July"
+msgstr "ліпеня"
+
+#: glib/gdatetime.c:484
+msgctxt "full month name with day"
+msgid "August"
+msgstr "жніўня"
+
+#: glib/gdatetime.c:486
+msgctxt "full month name with day"
+msgid "September"
+msgstr "верасня"
+
+#: glib/gdatetime.c:488
+msgctxt "full month name with day"
+msgid "October"
+msgstr "кастрычніка"
+
+#: glib/gdatetime.c:490
+msgctxt "full month name with day"
+msgid "November"
+msgstr "лістапада"
+
+#: glib/gdatetime.c:492
+msgctxt "full month name with day"
+msgid "December"
+msgstr "снежня"
+
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a full
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. Here are abbreviated month names in a form
+#. * appropriate when they are used in a full date context, with the
+#. * day number. However, as these names are abbreviated the grammatical
+#. * difference is visible probably only in Belarusian and Russian.
+#. * In other languages there is no difference between the standalone
+#. * and complete date form when they are abbreviated. If your system
+#. * is Linux with the glibc version 2.27 (released Feb 1, 2018) or newer
+#. * then you can refer to the date command line utility and see what the
+#. * command `date +%b' produces. Also in the latest Linux the command
+#. * `locale abmon' in your native locale produces a complete list of
+#. * month names almost ready to copy and paste here. In other systems
+#. * due to a bug the result is incorrect in some languages.
+#.
+#: glib/gdatetime.c:557
+msgctxt "abbreviated month name with day"
+msgid "Jan"
+msgstr "сту"
+
+#: glib/gdatetime.c:559
+msgctxt "abbreviated month name with day"
+msgid "Feb"
+msgstr "лют"
+
+#: glib/gdatetime.c:561
+msgctxt "abbreviated month name with day"
+msgid "Mar"
+msgstr "сак"
+
+#: glib/gdatetime.c:563
+msgctxt "abbreviated month name with day"
+msgid "Apr"
+msgstr "кра"
+
+#: glib/gdatetime.c:565
+msgctxt "abbreviated month name with day"
+msgid "May"
+msgstr "мая"
+
+#: glib/gdatetime.c:567
+msgctxt "abbreviated month name with day"
+msgid "Jun"
+msgstr "чэр"
+
+#: glib/gdatetime.c:569
+msgctxt "abbreviated month name with day"
+msgid "Jul"
+msgstr "ліп"
+
+#: glib/gdatetime.c:571
+msgctxt "abbreviated month name with day"
+msgid "Aug"
+msgstr "жні"
+
+#: glib/gdatetime.c:573
+msgctxt "abbreviated month name with day"
+msgid "Sep"
+msgstr "вер"
-#: ../glib/gfileutils.c:671 ../glib/gfileutils.c:759
+#: glib/gdatetime.c:575
+msgctxt "abbreviated month name with day"
+msgid "Oct"
+msgstr "кас"
+
+#: glib/gdatetime.c:577
+msgctxt "abbreviated month name with day"
+msgid "Nov"
+msgstr "ліс"
+
+#: glib/gdatetime.c:579
+msgctxt "abbreviated month name with day"
+msgid "Dec"
+msgstr "сне"
+
+#. Translators: 'before midday' indicator
+#: glib/gdatetime.c:596
+msgctxt "GDateTime"
+msgid "AM"
+msgstr "AM"
+
+#. Translators: 'after midday' indicator
+#: glib/gdatetime.c:599
+msgctxt "GDateTime"
+msgid "PM"
+msgstr "PM"
+
+#: glib/gdir.c:158
#, c-format
-msgid "Could not allocate %lu byte to read file \"%s\""
-msgid_plural "Could not allocate %lu bytes to read file \"%s\""
-msgstr[0] "Не ўдалося выдзеліць %lu байт, каб прачытаць файл \"%s\""
-msgstr[1] "Не ўдалося выдзеліць %lu байты, каб прачытаць файл \"%s\""
-msgstr[2] "Не ўдалося выдзеліць %lu байтаў, каб прачытаць файл \"%s\""
+msgid "Error opening directory “%s”: %s"
+msgstr "Памылка адкрыцця каталога «%s»: %s"
-#: ../glib/gfileutils.c:686
+#: glib/gfileutils.c:735 glib/gfileutils.c:827
#, c-format
-msgid "Error reading file '%s': %s"
-msgstr "Не ўдалося прачытаць файл \"%s\": %s"
+msgid "Could not allocate %lu byte to read file “%s”"
+msgid_plural "Could not allocate %lu bytes to read file “%s”"
+msgstr[0] "Не ўдалося вылучыць %lu байт, каб прачытаць файл «%s»"
+msgstr[1] "Не ўдалося вылучыць %lu байты, каб прачытаць файл «%s»"
+msgstr[2] "Не ўдалося вылучыць %lu байт, каб прачытаць файл «%s»"
-#: ../glib/gfileutils.c:700
+#: glib/gfileutils.c:752
#, c-format
-msgid "File \"%s\" is too large"
-msgstr "Файл \"%s\" надта вялікі"
+msgid "Error reading file “%s”: %s"
+msgstr "Памылка чытання файла «%s»: %s"
-#: ../glib/gfileutils.c:783
+#: glib/gfileutils.c:788
#, c-format
-msgid "Failed to read from file '%s': %s"
-msgstr "Не ўдалося прачытаць з файла \"%s\": %s"
+msgid "File “%s” is too large"
+msgstr "Файл «%s» занадта вялікі"
-#: ../glib/gfileutils.c:834 ../glib/gfileutils.c:921
+#: glib/gfileutils.c:852
#, c-format
-msgid "Failed to open file '%s': %s"
-msgstr "Не ўдалося адкрыць файл \"%s\": %s"
+msgid "Failed to read from file “%s”: %s"
+msgstr "Не ўдалося прачытаць даныя з файла «%s»: %s"
-#: ../glib/gfileutils.c:851
+#: glib/gfileutils.c:902 glib/gfileutils.c:977 glib/gfileutils.c:1449
#, c-format
-msgid "Failed to get attributes of file '%s': fstat() failed: %s"
-msgstr "Не ўдалося атрымаць спіс атрыбутаў файла \"%s\": памылка fstat(): %s"
+msgid "Failed to open file “%s”: %s"
+msgstr "Не ўдалося адкрыць файл «%s»: %s"
-#: ../glib/gfileutils.c:885
+#: glib/gfileutils.c:915
#, c-format
-msgid "Failed to open file '%s': fdopen() failed: %s"
-msgstr "Не ўдалося адкрыць файл \"%s\": памылка fdopen(): %s"
+msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
+msgstr "Не ўдалося атрымаць атрыбуты файла «%s»: fstat() збой: %s"
-#: ../glib/gfileutils.c:993
+#: glib/gfileutils.c:946
#, c-format
-msgid "Failed to rename file '%s' to '%s': g_rename() failed: %s"
-msgstr ""
-"Не ўдалося змяніць назву файла з \"%s\" на \"%s\": памылка g_rename(): %s"
+msgid "Failed to open file “%s”: fdopen() failed: %s"
+msgstr "Не ўдалося адкрыць файл «%s»: fdopen() збой: %s"
-#: ../glib/gfileutils.c:1047 ../glib/gfileutils.c:1554
+#: glib/gfileutils.c:1047
#, c-format
-msgid "Failed to create file '%s': %s"
-msgstr "Не ўдалося стварыць файл \"%s\": %s"
+msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
+msgstr "Не ўдалося перайменаваць файл «%s» у «%s»: g_rename() збой: %s"
-#: ../glib/gfileutils.c:1071
+#: glib/gfileutils.c:1156
#, c-format
-msgid "Failed to write file '%s': write() failed: %s"
-msgstr "Не ўдалося запісаць файл \"%s\": памылка write(): %s"
+msgid "Failed to write file “%s”: write() failed: %s"
+msgstr "Не ўдалося запісаць файл «%s»: write() збой: %s"
-#: ../glib/gfileutils.c:1111
+#: glib/gfileutils.c:1177
#, c-format
-msgid "Failed to write file '%s': fsync() failed: %s"
-msgstr "Не ўдалося запісаць файл \"%s\": памылка fsync(): %s"
+msgid "Failed to write file “%s”: fsync() failed: %s"
+msgstr "Не ўдалося запісаць файл «%s»: fsync() збой: %s"
-#: ../glib/gfileutils.c:1243
+#: glib/gfileutils.c:1338 glib/gfileutils.c:1753
#, c-format
-msgid "Existing file '%s' could not be removed: g_unlink() failed: %s"
-msgstr "Не ўдалося сцерці наяўны файл \"%s\": памылка g_unlink(): %s"
+msgid "Failed to create file “%s”: %s"
+msgstr "Не стварыць файл «%s»: %s"
-#: ../glib/gfileutils.c:1517
+#: glib/gfileutils.c:1383
#, c-format
-msgid "Template '%s' invalid, should not contain a '%s'"
-msgstr "Шаблон \"%s\" хібны, бо змяшчае \"%s\""
+msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
+msgstr ""
-#: ../glib/gfileutils.c:1530
+#: glib/gfileutils.c:1718
#, c-format
-msgid "Template '%s' doesn't contain XXXXXX"
-msgstr "Шаблон \"%s\" не змяшчае XXXXXX"
+msgid "Template “%s” invalid, should not contain a “%s”"
+msgstr ""
-#: ../glib/gfileutils.c:2058
+#: glib/gfileutils.c:1731
#, c-format
-msgid "Failed to read the symbolic link '%s': %s"
-msgstr "Не ўдалося прачытаць сімвальную спасылку \"%s\": %s"
+msgid "Template “%s” doesn’t contain XXXXXX"
+msgstr "Шаблон «%s» не змяшчае XXXXXX"
-#: ../glib/gfileutils.c:2079
-msgid "Symbolic links not supported"
-msgstr "Сімвальныя спасылкі не падтрымліваюцца"
+#: glib/gfileutils.c:2310 glib/gfileutils.c:2339
+#, c-format
+msgid "Failed to read the symbolic link “%s”: %s"
+msgstr ""
-#: ../glib/giochannel.c:1418
+#: glib/giochannel.c:1408
#, c-format
-msgid "Could not open converter from '%s' to '%s': %s"
-msgstr "Не ўдалося адкрыць пераўтваральнік са знаказбору \"%s\" у \"%s\": %s"
+msgid "Could not open converter from “%s” to “%s”: %s"
+msgstr ""
-#: ../glib/giochannel.c:1763
-msgid "Can't do a raw read in g_io_channel_read_line_string"
+#: glib/giochannel.c:1761
+msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
-"Не ўдалося прачытаць сырыя даныя ў функцыі g_io_channel_read_line_string"
-#: ../glib/giochannel.c:1810 ../glib/giochannel.c:2068
-#: ../glib/giochannel.c:2155
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "У буферы даных для пераўтварэння засталіся неапрацаваныя даныя"
-#: ../glib/giochannel.c:1891 ../glib/giochannel.c:1968
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Канал закончыўся абрэзаным знакам"
-#: ../glib/giochannel.c:1954
-msgid "Can't do a raw read in g_io_channel_read_to_end"
-msgstr "Не ўдалося прачытаць сырыя даныя ў функцыі g_io_channel_read_to_end"
+#: glib/giochannel.c:1952
+msgid "Can’t do a raw read in g_io_channel_read_to_end"
+msgstr ""
-#: ../glib/gkeyfile.c:722
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
-msgstr "У каталогах пошуку не знойдзена ключавых файлаў"
+msgstr "У каталогах пошуку не знойдзена правільных файлаў ключоў"
-#: ../glib/gkeyfile.c:758
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
-msgstr "Гэта не звычайны файл"
+msgstr "Файл не з'яўляецца звычайным"
-#: ../glib/gkeyfile.c:1158
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
-"Key file contains line '%s' which is not a key-value pair, group, or comment"
+"Key file contains line “%s” which is not a key-value pair, group, or comment"
msgstr ""
-"Ключавы файл змяшчае радок \"%s\", які не з'яўляецца ані парай ключ-"
-"значэнне, ані групай, ані каментарыем"
-#: ../glib/gkeyfile.c:1215
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
-msgstr "Хібная назва групы: %s"
+msgstr "Няправільная назва групы: %s"
-#: ../glib/gkeyfile.c:1237
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
-msgstr "Ключавы файл не пачынаецца з групы"
+msgstr "Файл ключа не пачынаецца з групы"
-#: ../glib/gkeyfile.c:1263
+#: glib/gkeyfile.c:1396
#, c-format
-msgid "Invalid key name: %s"
-msgstr "Хібная назва ключа: %s"
+msgid "Invalid key name: %.*s"
+msgstr "Няправільная назва ключа: %.*s"
-#: ../glib/gkeyfile.c:1290
+#: glib/gkeyfile.c:1424
#, c-format
-msgid "Key file contains unsupported encoding '%s'"
-msgstr ""
-"Ключавы файл змяшчае даныя, закадаваныя як \"%s\". Гэты спосаб кадавання не "
-"падтрымліваецца."
+msgid "Key file contains unsupported encoding “%s”"
+msgstr "Файл ключа змяшчае кадаванне «%s», якое не падтрымліваецца"
-#: ../glib/gkeyfile.c:1533 ../glib/gkeyfile.c:1695 ../glib/gkeyfile.c:3073
-#: ../glib/gkeyfile.c:3139 ../glib/gkeyfile.c:3265 ../glib/gkeyfile.c:3398
-#: ../glib/gkeyfile.c:3540 ../glib/gkeyfile.c:3770 ../glib/gkeyfile.c:3837
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3625
+#: glib/gkeyfile.c:3771 glib/gkeyfile.c:4006 glib/gkeyfile.c:4073
#, c-format
-msgid "Key file does not have group '%s'"
-msgstr "Ключавы файл не мае групы \"%s\""
+msgid "Key file does not have group “%s”"
+msgstr "Файл ключа не змяшчае групы «%s»"
-#: ../glib/gkeyfile.c:1707
+#: glib/gkeyfile.c:1807
#, c-format
-msgid "Key file does not have key '%s'"
-msgstr "Ключавы файл не мае ключа \"%s\""
+msgid "Key file does not have key “%s” in group “%s”"
+msgstr "Файл ключа не змяшчае ключа «%s» у групе «%s»"
-#: ../glib/gkeyfile.c:1814 ../glib/gkeyfile.c:1930
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
-msgid "Key file contains key '%s' with value '%s' which is not UTF-8"
-msgstr ""
-"Ключавы файл змяшчае ключ \"%s\" са значэннем \"%s\", закадаваным не як UTF-8"
+msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
+msgstr "Файл ключа змяшчае ключ «%s» са значэннем «%s», якое не ў UTF-8"
-#: ../glib/gkeyfile.c:1834 ../glib/gkeyfile.c:1950 ../glib/gkeyfile.c:2319
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
-"Key file contains key '%s' which has a value that cannot be interpreted."
-msgstr ""
-"Ключавы файл змяшчае ключ \"%s\" са значэннем, якое немагчыма зразумець."
+"Key file contains key “%s” which has a value that cannot be interpreted."
+msgstr "Файл ключа змяшчае ключ «%s», значэнне якога немагчыма інтэрпрэтаваць."
-#: ../glib/gkeyfile.c:2536 ../glib/gkeyfile.c:2902
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
-"Key file contains key '%s' in group '%s' which has a value that cannot be "
+"Key file contains key “%s” in group “%s” which has a value that cannot be "
"interpreted."
msgstr ""
-"Ключавы файл змяшчае ключ \"%s\" у групе \"%s\" са значэннем, якое немагчыма "
-"зразумець."
+"Файл ключа змяшчае ключ «%s» у групе «%s» са значэннем, якое немагчыма "
+"інтэрпрэтаваць."
-#: ../glib/gkeyfile.c:2614 ../glib/gkeyfile.c:2690
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
-msgid "Key '%s' in group '%s' has value '%s' where %s was expected"
-msgstr "Ключ \"%s\" у групе \"%s\" мае значэнне \"%s\", хоць чакалася %s"
+msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
+msgstr "Ключ «%s» у групе «%s» мае значэнне «%s», калі чакалася %s"
-#: ../glib/gkeyfile.c:3088 ../glib/gkeyfile.c:3280 ../glib/gkeyfile.c:3848
-#, c-format
-msgid "Key file does not have key '%s' in group '%s'"
-msgstr "Ключавы файл не мае ключа \"%s\" у групе \"%s\""
-
-#: ../glib/gkeyfile.c:4080
+#: glib/gkeyfile.c:4326
msgid "Key file contains escape character at end of line"
-msgstr "Ключавы файл змяшчае знак экранавання напрыканцы радка"
+msgstr "Файл ключа змяшчае знак экранавання ў канцы радка"
-#: ../glib/gkeyfile.c:4102
+#: glib/gkeyfile.c:4348
#, c-format
-msgid "Key file contains invalid escape sequence '%s'"
-msgstr "Ключавы файл змяшчае хібную кіроўную паслядоўнасць \"%s\""
+msgid "Key file contains invalid escape sequence “%s”"
+msgstr "Файл ключа змяшчае няправільную паслядоўнасць экранавання «%s»"
-#: ../glib/gkeyfile.c:4244
+#: glib/gkeyfile.c:4493
#, c-format
-msgid "Value '%s' cannot be interpreted as a number."
-msgstr "Не ўдалося ўспрыняць значэнне \"%s\" як лік."
+msgid "Value “%s” cannot be interpreted as a number."
+msgstr "Немагчыма інтэрпрэтаваць значэнне «%s» як лік."
-#: ../glib/gkeyfile.c:4258
+#: glib/gkeyfile.c:4507
#, c-format
-msgid "Integer value '%s' out of range"
-msgstr "Цэлае значэнне \"%s\" не ў дыяпазоне"
+msgid "Integer value “%s” out of range"
+msgstr "Цэлалікавае значэнне «%s» па-за межамі дыяпазону"
-#: ../glib/gkeyfile.c:4291
+#: glib/gkeyfile.c:4540
#, c-format
-msgid "Value '%s' cannot be interpreted as a float number."
-msgstr "Не ўдалося ўспрыняць значэнне \"%s\" як дробавы лік."
+msgid "Value “%s” cannot be interpreted as a float number."
+msgstr "Немагчыма інтэрпрэтаваць значэнне «%s» як лік з нефіксаванай коскай."
-#: ../glib/gkeyfile.c:4315
+#: glib/gkeyfile.c:4579
#, c-format
-msgid "Value '%s' cannot be interpreted as a boolean."
-msgstr "Не ўдалося ўспрыняць значэнне \"%s\" як булева."
+msgid "Value “%s” cannot be interpreted as a boolean."
+msgstr "Немагчыма інтэрпрэтаваць значэнне «%s» як булева."
-#: ../glib/gmappedfile.c:130
+#: glib/gmappedfile.c:131
#, c-format
-msgid "Failed to get attributes of file '%s%s%s%s': fstat() failed: %s"
-msgstr ""
-"Не ўдалося атрымаць спіс атрыбутаў файла \"%s%s%s%s\": памылка fstat(): %s"
+msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
+msgstr "Не ўдалося атрымаць атрыбуты файла «%s%s%s%s»: fstat() збой: %s"
-#: ../glib/gmappedfile.c:196
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
-msgstr "Не ўдалося алюстраваць файл %s%s%s%s у памяці: памылка mmap(): %s"
+msgstr "Не ўдалося супаставіць %s%s%s%s: збой mmap(): %s"
-#: ../glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
-msgid "Failed to open file '%s': open() failed: %s"
-msgstr "Не ўдалося адкрыць файл \"%s\": памылка open(): %s"
+msgid "Failed to open file “%s”: open() failed: %s"
+msgstr "Не ўдалося адкрыць файл «%s»: open() збой: %s"
-#: ../glib/gmarkup.c:397 ../glib/gmarkup.c:439
+#: glib/gmarkup.c:400 glib/gmarkup.c:442
#, c-format
msgid "Error on line %d char %d: "
-msgstr "Памылка ў радку %d, знак %d: "
+msgstr "Памылка ў радку %d, сімвал %d: "
-#: ../glib/gmarkup.c:461 ../glib/gmarkup.c:544
+#: glib/gmarkup.c:464 glib/gmarkup.c:547
#, c-format
-msgid "Invalid UTF-8 encoded text in name - not valid '%s'"
-msgstr "Няправільны UTF-8 тэкст у назве - хібны \"%s\""
+msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
+msgstr "У назве недапушчальны кадаваны ў UTF-8 тэкст — «%s» няправільна"
-#: ../glib/gmarkup.c:472
+#: glib/gmarkup.c:475
#, c-format
-msgid "'%s' is not a valid name"
-msgstr "\"%s\" не з'яўляецца правільнай назвай"
+msgid "“%s” is not a valid name"
+msgstr "Назва «%s» недапушчальная"
-#: ../glib/gmarkup.c:488
+#: glib/gmarkup.c:491
#, c-format
-msgid "'%s' is not a valid name: '%c'"
-msgstr "\"%s\" не з'яўляецца правільнай назвай: \"%c\""
+msgid "“%s” is not a valid name: “%c”"
+msgstr "Назва «%s» недапушчальная: «%c»"
-#: ../glib/gmarkup.c:598
+#: glib/gmarkup.c:615
#, c-format
msgid "Error on line %d: %s"
msgstr "Памылка ў радку %d: %s"
-#: ../glib/gmarkup.c:682
+#: glib/gmarkup.c:692
#, c-format
msgid ""
-"Failed to parse '%-.*s', which should have been a digit inside a character "
-"reference (&#234; for example) - perhaps the digit is too large"
+"Failed to parse “%-.*s”, which should have been a digit inside a character "
+"reference (&#234; for example) — perhaps the digit is too large"
msgstr ""
-"Не ўдалося разабраць \"%-.*s\", якое мусіла быць лікам у адсылцы да знака "
-"(напрыклад, \"&#234;\"). Мабыць, лік надта вялікі."
+"Не ўдалося разабраць “%-.*s”, які павінен быць лікам у кодзе сімвала (напр. "
+"&#234), магчыма лік занадта вялікі"
-#: ../glib/gmarkup.c:694
+#: glib/gmarkup.c:704
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
-"ampersand character without intending to start an entity - escape ampersand "
+"ampersand character without intending to start an entity — escape ampersand "
"as &amp;"
msgstr ""
-"Адсылка да знака не скончана кропкай з коскай. Відаць, вы ўжылі знак \"&\", "
-"не плануючы ствараць новы знакавы элемент. Каб пазбегнуць такіх паводзін, "
-"пішыце знак \"&\" як \"&amp;\"."
+"Код сімвала не заканчваецца кропкай з коскай. Падобна, што вы выкарысталі "
+"сімвал амперсанду (&) не для вызначэння пачатку кода — экрануйце амперсанд "
+"як &amp;"
-#: ../glib/gmarkup.c:720
+#: glib/gmarkup.c:730
#, c-format
-msgid "Character reference '%-.*s' does not encode a permitted character"
-msgstr "Адсылка да знака \"%-.*s\" не азначае дазволенага знака"
+msgid "Character reference “%-.*s” does not encode a permitted character"
+msgstr "Код сімвала “%-.*s” не спасылаецца на сімвал з дазволенага дыяпазону"
-#: ../glib/gmarkup.c:758
+#: glib/gmarkup.c:768
msgid ""
-"Empty entity '&;' seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
+"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
-"Напатканы пусты знакавы элемент \"&;\". Дазволеныя элементы: \"&amp;\", "
-"\"&quot;\", \"&lt;\", \"&gt;\" і \"&apos;\"."
+"Выяўлены пусты аб'ект «&;». Правільныя аб'екты: &amp; &quot; &lt; &gt; &apos;"
-#: ../glib/gmarkup.c:766
+#: glib/gmarkup.c:776
#, c-format
-msgid "Entity name '%-.*s' is not known"
-msgstr "Назва знакавага элемента \"%-.*s\" невядомая."
+msgid "Entity name “%-.*s” is not known"
+msgstr "Назва аб'екта “%-.*s” невядомая"
-#: ../glib/gmarkup.c:771
+#: glib/gmarkup.c:781
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
-"character without intending to start an entity - escape ampersand as &amp;"
+"character without intending to start an entity — escape ampersand as &amp;"
msgstr ""
-"Знакавы элемент не скончаны кропкай з коскай. Відаць, вы ўжылі знак \"&\", "
-"не плануючы ствараць новы знакавы элемент. Каб пазбегнуць такіх паводзін, "
-"пішыце знак \"&\" як \"&amp;\"."
+"Аб'ект не заканчваецца кропкай з коскай. Падобна, што вы выкарысталі сімвал "
+"амперсанду (&) не для вызначэння пачатку кода — экрануйце амперсанд як &amp;"
-#: ../glib/gmarkup.c:1119
+#: glib/gmarkup.c:1195
msgid "Document must begin with an element (e.g. <book>)"
-msgstr "Дакумент мусіць пачынацца з элемента (напрыклад, з <book>)."
+msgstr "Дакумент павінен пачынацца з элемента (напр. <book>)"
-#: ../glib/gmarkup.c:1159
+#: glib/gmarkup.c:1235
#, c-format
msgid ""
-"'%s' is not a valid character following a '<' character; it may not begin an "
+"“%s” is not a valid character following a “<” character; it may not begin an "
"element name"
msgstr ""
-"Знак \"%s\" забаронены пасля знака \"<\". Назва элемента не можа пачынацца з "
-"гэтага знака."
-#: ../glib/gmarkup.c:1227
+#: glib/gmarkup.c:1278
#, c-format
msgid ""
-"Odd character '%s', expected a '>' character to end the empty-element tag "
-"'%s'"
+"Odd character “%s”, expected a “>” character to end the empty-element tag "
+"“%s”"
msgstr ""
-"Напатканы нечаканы \"%s\" замест чаканага знака \">\", які б закрыў тэг \"%s"
-"\" пустога элемента."
-#: ../glib/gmarkup.c:1311
+#: glib/gmarkup.c:1348
+#, c-format
+msgid "Too many attributes in element “%s”"
+msgstr "Занадта шмат атрыбутаў у элеменце «%s»"
+
+#: glib/gmarkup.c:1368
#, c-format
msgid ""
-"Odd character '%s', expected a '=' after attribute name '%s' of element '%s'"
+"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
msgstr ""
-"Напатканы нечаканы \"%s\" замест чаканага знака \"=\" пасля назвы атрыбута "
-"\"%s\" элемента \"%s\"."
-#: ../glib/gmarkup.c:1352
+#: glib/gmarkup.c:1410
#, c-format
msgid ""
-"Odd character '%s', expected a '>' or '/' character to end the start tag of "
-"element '%s', or optionally an attribute; perhaps you used an invalid "
+"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
+"element “%s”, or optionally an attribute; perhaps you used an invalid "
"character in an attribute name"
msgstr ""
-"Напатканы нечаканы \"%s\" замест аднаго з чаканых знакаў \">\" або \"/\", "
-"які б закрыў пачатковы тэг элемента \"%s\", або замест магчымага атрыбута. "
-"Магчыма, вы ўжылі хібны знак у назве атрыбута."
-#: ../glib/gmarkup.c:1396
+#: glib/gmarkup.c:1455
#, c-format
msgid ""
-"Odd character '%s', expected an open quote mark after the equals sign when "
-"giving value for attribute '%s' of element '%s'"
+"Odd character “%s”, expected an open quote mark after the equals sign when "
+"giving value for attribute “%s” of element “%s”"
msgstr ""
-"Напатканы нечаканы \"%s\" замест чаканага знака двукоссяў пасля знака "
-"роўнасці падчас азначэння атрыбута \"%s\" элемента \"%s\"."
-#: ../glib/gmarkup.c:1529
+#: glib/gmarkup.c:1589
#, c-format
msgid ""
-"'%s' is not a valid character following the characters '</'; '%s' may not "
+"“%s” is not a valid character following the characters “</”; “%s” may not "
"begin an element name"
msgstr ""
-"Знак \"%s\" не дазволены для змяшчэння пасля \"</\". Назва элемента не можа "
-"пачынацца знакам \"%s\"."
-#: ../glib/gmarkup.c:1565
+#: glib/gmarkup.c:1627
#, c-format
msgid ""
-"'%s' is not a valid character following the close element name '%s'; the "
-"allowed character is '>'"
+"“%s” is not a valid character following the close element name “%s”; the "
+"allowed character is “>”"
msgstr ""
-"Знак \"%s\" не дазволены для змяшчэння пасля канцавой назвы элемента \"%s\". "
-"У гэтым месцы дазволены толькі знак \">\"."
-#: ../glib/gmarkup.c:1576
+#: glib/gmarkup.c:1639
#, c-format
-msgid "Element '%s' was closed, no element is currently open"
-msgstr "Элемент \"%s\" закрыты, і ўжо больш няма адкрытых элементаў."
+msgid "Element “%s” was closed, no element is currently open"
+msgstr ""
-#: ../glib/gmarkup.c:1585
+#: glib/gmarkup.c:1648
#, c-format
-msgid "Element '%s' was closed, but the currently open element is '%s'"
-msgstr "Элемент \"%s\" закрыты, але цяпер адкрытым застаецца элемент \"%s\"."
+msgid "Element “%s” was closed, but the currently open element is “%s”"
+msgstr ""
-#: ../glib/gmarkup.c:1753
+#: glib/gmarkup.c:1801
msgid "Document was empty or contained only whitespace"
-msgstr "Дакумент быў пустым або змяшчаў толькі прабельныя знакі."
+msgstr "Дакумент быў пустым або змяшчаў толькі прабельныя знакі"
-#: ../glib/gmarkup.c:1767
-msgid "Document ended unexpectedly just after an open angle bracket '<'"
-msgstr "Дакумент нечакана скончыўся адразу пасля пачатковага знака \"<\"."
+#: glib/gmarkup.c:1815
+msgid "Document ended unexpectedly just after an open angle bracket “<”"
+msgstr ""
-#: ../glib/gmarkup.c:1775 ../glib/gmarkup.c:1820
+#: glib/gmarkup.c:1823 glib/gmarkup.c:1868
#, c-format
msgid ""
-"Document ended unexpectedly with elements still open - '%s' was the last "
+"Document ended unexpectedly with elements still open — “%s” was the last "
"element opened"
msgstr ""
-"Дакумент нечакана скончыўся, хаця яшчэ засталіся адкрытыя элементы. Апошнім "
-"адкрытым элементам з'яўляецца \"%s\"."
-#: ../glib/gmarkup.c:1783
+#: glib/gmarkup.c:1831
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
"the tag <%s/>"
msgstr ""
"Дакумент нечакана скончыўся, хаця далей мусіў быць канцавы знак \">\", які б "
-"закрыў тэг <%s/>."
+"закрыў тэг <%s/>"
-#: ../glib/gmarkup.c:1789
+#: glib/gmarkup.c:1837
msgid "Document ended unexpectedly inside an element name"
-msgstr "Дакумент нечакана скончыўся пасярод назвы элемента."
+msgstr "Дакумент нечакана скончыўся пасярод назвы элемента"
-#: ../glib/gmarkup.c:1795
+#: glib/gmarkup.c:1843
msgid "Document ended unexpectedly inside an attribute name"
-msgstr "Дакумент нечакана скончыўся пасярод назвы атрыбута."
+msgstr "Дакумент нечакана скончыўся пасярод назвы атрыбута"
-#: ../glib/gmarkup.c:1800
+#: glib/gmarkup.c:1848
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Дакумент нечакана скончыўся пасярод тэга, які адкрывае элемент."
-#: ../glib/gmarkup.c:1806
+#: glib/gmarkup.c:1854
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
msgstr ""
"Дакумент нечакана скончыўся пасля знака роўнасці, змешчанага пасля назвы "
-"атрыбута. Значэнне атрыбута не вызначана."
+"атрыбута. Значэнне атрыбута не вызначана"
-#: ../glib/gmarkup.c:1813
+#: glib/gmarkup.c:1861
msgid "Document ended unexpectedly while inside an attribute value"
-msgstr "Дакумент нечакана скончыўся пасярод значэння атрыбута."
+msgstr "Дакумент нечакана скончыўся пасярод значэння атрыбута"
-#: ../glib/gmarkup.c:1829
+#: glib/gmarkup.c:1878
#, c-format
-msgid "Document ended unexpectedly inside the close tag for element '%s'"
-msgstr "Дакумент нечакана скончыўся пасярод тэга, які закрывае элемент \"%s\"."
+msgid "Document ended unexpectedly inside the close tag for element “%s”"
+msgstr ""
-#: ../glib/gmarkup.c:1835
+#: glib/gmarkup.c:1882
+msgid ""
+"Document ended unexpectedly inside the close tag for an unopened element"
+msgstr ""
+
+#: glib/gmarkup.c:1888
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Дакумент нечакана скончыўся пасярод каментарыя або інструкцыі для "
-"апрацоўвання."
-
-#: ../glib/goption.c:754
-msgid "Usage:"
-msgstr "Правілы выкарыстання:"
+"апрацоўвання"
-#: ../glib/goption.c:754
-msgid "[OPTION...]"
-msgstr "[ОПЦЫЯ...]"
+#: glib/goption.c:875
+msgid "[OPTION…]"
+msgstr "[ПАРАМЕТР…]"
-#: ../glib/goption.c:870
+#: glib/goption.c:991
msgid "Help Options:"
-msgstr "Опцыі дапамогі:"
+msgstr "Параметры даведкі:"
-#: ../glib/goption.c:871
+#: glib/goption.c:992
msgid "Show help options"
-msgstr "Паказаць опцыі дапамогі"
+msgstr "Паказаць параметры даведкі"
-#: ../glib/goption.c:877
+#: glib/goption.c:998
msgid "Show all help options"
-msgstr "Паказаць усе опцыі дапамогі"
+msgstr "Паказаць усе параметры даведкі"
-#: ../glib/goption.c:939
+#: glib/goption.c:1061
msgid "Application Options:"
-msgstr "Опцыі праграмы:"
+msgstr "Параметры праграмы:"
-#: ../glib/goption.c:1003 ../glib/goption.c:1073
+#: glib/goption.c:1063
+msgid "Options:"
+msgstr "Параметры:"
+
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
-msgid "Cannot parse integer value '%s' for %s"
-msgstr "Не ўдалося разабраць цэлае значэнне \"%s\" для %s"
+msgid "Cannot parse integer value “%s” for %s"
+msgstr ""
-#: ../glib/goption.c:1013 ../glib/goption.c:1081
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
-msgid "Integer value '%s' for %s out of range"
-msgstr "Цэлае значэнне \"%s\" для %s не ў дыяпазоне"
+msgid "Integer value “%s” for %s out of range"
+msgstr "Цэлалікавае значэнне «%s» для «%s» па-за межамі дыяпазону"
-#: ../glib/goption.c:1038
+#: glib/goption.c:1162
#, c-format
-msgid "Cannot parse double value '%s' for %s"
+msgid "Cannot parse double value “%s” for %s"
msgstr ""
-"Не ўдалося разабраць дробавае значэнне падвойнай дакладнасці \"%s\" для %s"
-#: ../glib/goption.c:1046
+#: glib/goption.c:1170
#, c-format
-msgid "Double value '%s' for %s out of range"
-msgstr "Дробавае значэнне падвойнай дакладнасці \"%s\" для %s не ў дыяпазоне"
+msgid "Double value “%s” for %s out of range"
+msgstr ""
+"Значэнне double (лік з падвоенай дакладнасцю) «%s» для «%s» па-за межамі "
+"дыяпазону"
-#: ../glib/goption.c:1309 ../glib/goption.c:1388
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
-msgstr "Не ўдалося разабраць опцыю %s"
+msgstr "Не ўдалося разабраць параметр %s"
-#: ../glib/goption.c:1419 ../glib/goption.c:1532
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Адсутнічае аргумент да %s"
-#: ../glib/goption.c:1985
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
-msgstr "Невядомая опцыя %s"
+msgstr "Невядомы параметр %s"
-#: ../glib/gregex.c:257
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "пашкоджаны аб'ект"
-#: ../glib/gregex.c:259
-msgid "internal error or corrupted object"
-msgstr "унутраная памылка або пашкоджаны аб'ект"
-
-#: ../glib/gregex.c:261
+#: glib/gregex.c:481
msgid "out of memory"
-msgstr "памяць вычарпана"
+msgstr "недастаткова памяці"
-#: ../glib/gregex.c:266
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "дасягнута абмежаванне на колькасць галін пошуку"
-#: ../glib/gregex.c:278 ../glib/gregex.c:286
+#: glib/gregex.c:498
+msgid "internal error"
+msgstr "унутраная памылка"
+
+#: glib/gregex.c:500
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"шаблон змяшчае складнікі, якія не падтрымліваюцца для пошуку няпоўных "
"адпаведнікаў"
-#: ../glib/gregex.c:288
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
-"зваротныя адсылкі як умовы не падтрымліваюцца для пошуку няпоўных "
+"зваротныя спасылкі як умовы не падтрымліваюцца для пошуку няпоўных "
"адпаведнікаў"
-#: ../glib/gregex.c:297
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "дасягнута абмежаванне на глыбіню рэкурсіі"
-#: ../glib/gregex.c:299
-msgid "invalid combination of newline flags"
-msgstr "памылковае спалучэнне сцяжкоў новага радка"
-
-#: ../glib/gregex.c:301
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "хібны зрух"
-#: ../glib/gregex.c:303
-msgid "short utf8"
-msgstr "кароткі utf8"
-
-#: ../glib/gregex.c:305
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "рэкурсіўны цыкл"
-#: ../glib/gregex.c:309
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr ""
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "невядомая памылка"
-#: ../glib/gregex.c:329
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
-msgstr "знак \"\\\" напрыканцы шаблона"
+msgstr "\\ у канцы шаблону"
-#: ../glib/gregex.c:332
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
-msgstr "знак \"\\c\" напрыканцы шаблона"
+msgstr "\\c у канцы шаблону"
-#: ../glib/gregex.c:335
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
-msgstr "невядомы знак пасля \"\\\""
+msgstr "нераспазнаны сімвал пасля \\"
-#: ../glib/gregex.c:338
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
-msgstr "неўпарадкаваныя лікі ў квантары {}"
+msgstr "неўпарадкаваныя лікі ў квантыфікатары {}"
-#: ../glib/gregex.c:341
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
-msgstr "надта вялікі лік у квантары {}"
+msgstr "занадта вялікі лік у квантыфікатары {}"
-#: ../glib/gregex.c:344
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "адсутнічае канцавы знак \"]\" класа знакаў"
-#: ../glib/gregex.c:347
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
-msgstr "хібная кіроўная паслядоўнасць у класе знакаў"
+msgstr "няправільная кіроўная паслядоўнасць у класе знакаў"
-#: ../glib/gregex.c:350
+#: glib/gregex.c:586
msgid "range out of order in character class"
-msgstr "дыяпазон у класе знакаў па-за дапушчальнымі межамі"
+msgstr "дыяпазон у класе сімвалаў па-за дапушчальнымі межамі"
-#: ../glib/gregex.c:353
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "няма што паўтараць"
-#: ../glib/gregex.c:357
-msgid "unexpected repeat"
-msgstr "нечаканы паўтор"
-
-#: ../glib/gregex.c:360
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
-msgstr "невядомы знак пасля \"(?\" ці \"(?-\""
+msgstr "нераспазнаны сімвал пасля (? або (?-"
-#: ../glib/gregex.c:363
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX-класы з назвамі падтрымліваюцца толькі ўнутры іншага класа"
-#: ../glib/gregex.c:366
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "элементы парадкавання POSIX не падтрымліваюцца"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
-msgstr "адсутны канцавы знак \")\""
+msgstr "адсутнічае канцавы знак )"
-#: ../glib/gregex.c:369
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
-msgstr "адсылка да адсутнага падшаблона"
+msgstr "спасылка на неіснуючы падшаблон"
-#: ../glib/gregex.c:372
+#: glib/gregex.c:617
msgid "missing ) after comment"
-msgstr "пасля каментарыя адсутнічае знак \")\""
+msgstr "пасля каментарыя адсутнічае знак )"
-#: ../glib/gregex.c:375
+#: glib/gregex.c:621
msgid "regular expression is too large"
-msgstr "надта доўгі рэгулярны выраз"
-
-#: ../glib/gregex.c:378
-msgid "failed to get memory"
-msgstr "не ўдалося займець памяць"
-
-#: ../glib/gregex.c:382
-msgid ") without opening ("
-msgstr "знак \")\" не мае адпаведнага пачатковага знака \"(\""
+msgstr "занадта вялікі рэгулярны выраз"
-#: ../glib/gregex.c:386
-msgid "code overflow"
-msgstr "перапаўненне коду"
-
-#: ../glib/gregex.c:390
-msgid "unrecognized character after (?<"
-msgstr "невядомы знак пасля \"(?<\""
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "пасля \"(?(\" змешчаны няправільны лік або назва"
-#: ../glib/gregex.c:393
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "праверка з азіраннем назад не мае сталай даўжыні"
-#: ../glib/gregex.c:396
-msgid "malformed number or name after (?("
-msgstr "пасля \"(?(\" змешчаны хібны лік ці назва"
-
-#: ../glib/gregex.c:399
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "умоўная група змяшчае больш за дзве галіны"
-#: ../glib/gregex.c:402
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "пасля \"(?(\" чакалі праверкі"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: ../glib/gregex.c:409
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "пасля \"(?R\" і \"(?[+-]лічбы\" мусіць ісці знак \")\""
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "пранумараваная спасылка не павінна быць нулявой"
-#: ../glib/gregex.c:412
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
-msgstr "назва невядомага POSIX-класа"
+msgstr "назва невядомага класа POSIX"
-#: ../glib/gregex.c:415
-msgid "POSIX collating elements are not supported"
-msgstr "элементы парадкавання POSIX не падтрымліваюцца"
-
-#: ../glib/gregex.c:418
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
-msgstr "надта вялікае значэнне знака ў паслядоўнасці \"\\x{...}\""
+msgstr "у паслядоўнасці \\x{...} занадта вялікае значэнне сімвала"
-#: ../glib/gregex.c:421
-msgid "invalid condition (?(0)"
-msgstr "хібная ўмова \"(?(0)\""
-
-#: ../glib/gregex.c:424
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
-msgstr "\"\\C\" забаронена для праверкі з азіраннем назад"
-
-#: ../glib/gregex.c:431
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "паслядоўнасці \\L, \\l, \\N{назва}, \\U і \\u не падтрымліваюцца"
+msgstr "\\C забаронена для праверкі з азіраннем назад"
-#: ../glib/gregex.c:434
-msgid "recursive call could loop indefinitely"
-msgstr "рэкурсія магла ніколі не скончыцца"
-
-#: ../glib/gregex.c:438
-msgid "unrecognized character after (?P"
-msgstr "невядомы знак пасля \"(?P\""
-
-#: ../glib/gregex.c:441
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
-msgstr "у назве падшаблона адсутнічае канцавы элемент"
+msgstr "у назве падшаблону адсутнічае канцавы элемент"
-#: ../glib/gregex.c:444
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "два падшаблоны маюць аднолькавую назву"
-#: ../glib/gregex.c:447
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
-msgstr "хібная паслядоўнасць \"\\P\" ці \"\\p\""
+msgstr "хібная паслядоўнасць \"\\P\" або \"\\p\""
-#: ../glib/gregex.c:450
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
-msgstr "назва невядомай уласцівасці пасля \"\\P\" ці \"\\p\""
+msgstr "назва невядомай уласцівасці пасля \"\\P\" або \"\\p\""
-#: ../glib/gregex.c:453
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
-msgstr "надта доўгая назва падшаблона (дазволена не больш за 32 знакі)"
+msgstr "занадта доўгая назва падшаблону (дазволена не больш за 32 знакі)"
-#: ../glib/gregex.c:456
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
-msgstr "надта шмат падшаблонаў з назвамі (дазволена не больш за 10 тыс.)"
+msgstr "занадта шмат падшаблонаў з назвамі (дазволена не больш за 10 тыс.)"
-#: ../glib/gregex.c:459
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "васьмярковае значэнне большае за \\377"
-#: ../glib/gregex.c:463
-msgid "overran compiling workspace"
-msgstr "пераўпоўнена працоўная прастора для кампіляцыі"
-
-#: ../glib/gregex.c:467
-msgid "previously-checked referenced subpattern not found"
-msgstr "раней правераны падшаблон з адсылкай не знойдзены"
-
-#: ../glib/gregex.c:470
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "Група DEFINE змяшчае больш за адну галіну"
-#: ../glib/gregex.c:473
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
-msgstr "Няўзгоднены выбар NEWLINE"
+msgstr "няўзгоднены выбар NEWLINE"
-#: ../glib/gregex.c:476
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -4030,281 +5548,276 @@ msgstr ""
"пасля \"\\g\" адсутнічае назва ці лік у дужках (круглых або вуглавых) ці ў "
"двукоссі, або проста лік"
-#: ../glib/gregex.c:480
-msgid "a numbered reference must not be zero"
-msgstr "пранумараваная адсылка мусіць быць ненулявой"
-
-#: ../glib/gregex.c:483
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
-msgstr "для (*ACCEPT), (*FAIL) ці (*COMMIT) не дазволеныя аргументы"
+msgstr "для (*ACCEPT), (*FAIL) або (*COMMIT) не дазволеныя аргументы"
-#: ../glib/gregex.c:486
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) не апазнаны"
-#: ../glib/gregex.c:489
+#: glib/gregex.c:707
msgid "number is too big"
-msgstr "надта вялікі лік"
+msgstr "занадта вялікі лік"
-#: ../glib/gregex.c:492
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
-msgstr "пасля \"(?&\" адсутнічае назва падшаблона"
-
-#: ../glib/gregex.c:495
-msgid "digit expected after (?+"
-msgstr "пасля \"(?+\" чакалі лічбу"
+msgstr "пасля \"(?&\" адсутнічае назва падшаблону"
-#: ../glib/gregex.c:498
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-"\"]\" з'яўляецца хібным знакам даных у рэжыме сумяшчальнасці з JavaScript"
-
-#: ../glib/gregex.c:501
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "розныя назвы для падшаблонаў з аднолькавым нумарам забароненыя"
-#: ../glib/gregex.c:504
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) мусіць прымаць аргумент"
-#: ../glib/gregex.c:507
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
-msgstr "пасля \"\\c\" мусіць быць ASCII-знак"
+msgstr "пасля \"\\c\" павінен ісці сімвал ASCII"
-#: ../glib/gregex.c:510
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"пасля \"\\k\" адсутнічае назва ў дужках (круглых ці вуглавых) або ў двукоссі"
-#: ../glib/gregex.c:513
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\"\\N\" не падтрымліваецца ў класе"
-#: ../glib/gregex.c:516
-msgid "too many forward references"
-msgstr "надта шмат адсылак наперад"
-
-#: ../glib/gregex.c:519
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
-msgstr "надта доўгая назва ў (*MARK), (*PRUNE), (*SKIP) ці (*THEN)"
+msgstr "занадта доўгая назва ў (*MARK), (*PRUNE), (*SKIP) або (*THEN)"
+
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "перапаўненне коду"
-#: ../glib/gregex.c:522
-msgid "character value in \\u.... sequence is too large"
-msgstr "надта вялікае значэнне знака ў паслядоўнасці \"\\u....\""
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "нераспазнаны сімвал пасля (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "перапоўнена працоўная прастора для кампіляцыі"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "раней правераны падшаблон па спасылцы не знойдзены"
-#: ../glib/gregex.c:745 ../glib/gregex.c:1914
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Памылка падчас пошуку адпаведнікаў да рэгулярнага выразу %s: %s"
-#: ../glib/gregex.c:1311
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
-msgstr ""
-"Праграмная бібліятэка PCRE скампіляваная без падтрымкі кадавання UTF-8."
-
-#: ../glib/gregex.c:1315
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr ""
-"Праграмная бібліятэка PCRE скампіляваная без падтрымкі ўласцівасцяў UTF-8."
+msgstr "Бібліятэка PCRE скампіляваная без падтрымкі UTF-8"
-#: ../glib/gregex.c:1323
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
-msgstr "Праграмная бібліятэка PCRE скампіляваная з несумяшчальнымі опцыямі"
-
-#: ../glib/gregex.c:1382
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Памылка падчас кампілявання рэгулярнага выразу \"%s\" на знаку %d: %s"
+msgstr "Бібліятэка PCRE скампіляваная з несумяшчальнымі параметрамі"
-#: ../glib/gregex.c:1424
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Памылка падчас аптымізавання рэгулярнага выразу \"%s\": %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr ""
-#: ../glib/gregex.c:2346
-msgid "hexadecimal digit or '}' expected"
-msgstr "чакалі шаснаццатковую лічбу або знак \"}\""
+#: glib/gregex.c:2887
+msgid "hexadecimal digit or “}” expected"
+msgstr "чакалася шаснаццатковая лічба або “}”"
-#: ../glib/gregex.c:2362
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
-msgstr "чакалі шаснаццатковую лічбу"
+msgstr "чакалася шаснаццатковая лічба"
-#: ../glib/gregex.c:2402
-msgid "missing '<' in symbolic reference"
-msgstr "адсутнічае знак \"<\" у сімвальнай адсылцы"
+#: glib/gregex.c:2943
+msgid "missing “<” in symbolic reference"
+msgstr "у сімвальнай спасылцы адсутнічае “<”"
-#: ../glib/gregex.c:2411
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
-msgstr "няскончаная сімвальная адсылка"
+msgstr "незавершаная сімвальная спасылка"
-#: ../glib/gregex.c:2418
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
-msgstr "сімвальная адсылка нулявой даўжыні"
+msgstr "сімвальная спасылка нулявой даўжыні"
-#: ../glib/gregex.c:2429
+#: glib/gregex.c:2970
msgid "digit expected"
-msgstr "чакалі лічбу"
+msgstr "чакалася лічба"
-#: ../glib/gregex.c:2447
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
-msgstr "забароненая сімвальная адсылка"
+msgstr "недапушчальная сімвальная спасылка"
-#: ../glib/gregex.c:2509
-msgid "stray final '\\'"
-msgstr "няправільна змешчаны канцавы знак \"\\\""
+#: glib/gregex.c:3051
+msgid "stray final “\\”"
+msgstr "пабочны сімвал «\\» у канцы"
-#: ../glib/gregex.c:2513
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "невядомая кіроўная паслядоўнасць"
-#: ../glib/gregex.c:2523
+#: glib/gregex.c:3065
#, c-format
-msgid "Error while parsing replacement text \"%s\" at char %lu: %s"
-msgstr "Памылка падчас разбору тэксту замены \"%s\" у знаку %lu: %s"
+msgid "Error while parsing replacement text “%s” at char %lu: %s"
+msgstr ""
-#: ../glib/gshell.c:88
-msgid "Quoted text doesn't begin with a quotation mark"
-msgstr "Цытаваны тэкст не пачынаецца з двукосся"
+#: glib/gshell.c:98
+msgid "Quoted text doesn’t begin with a quotation mark"
+msgstr ""
-#: ../glib/gshell.c:178
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
-msgstr "Самотнае двукоссе ў загадным радку ці ў іншым цытаваным тэксце"
+msgstr "Самотнае двукоссе ў загадным радку або ў іншым цытаваным тэксце"
-#: ../glib/gshell.c:574
+#: glib/gshell.c:594
#, c-format
-msgid "Text ended just after a '\\' character. (The text was '%s')"
-msgstr "Тэкст (\"%s\") абрэзаны адразу пасля знака \"\\\"."
+msgid "Text ended just after a “\\” character. (The text was “%s”)"
+msgstr ""
-#: ../glib/gshell.c:581
+#: glib/gshell.c:601
#, c-format
-msgid "Text ended before matching quote was found for %c. (The text was '%s')"
-msgstr "Тэкст (\"%2$s\") абрэзаны да парнага двукосся для %1$c."
+msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
+msgstr ""
-#: ../glib/gshell.c:593
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Тэкст пусты (або змяшчаў толькі прабельныя знакі)."
-#: ../glib/gspawn.c:202
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Не ўдалося прачытаць даныя працэсу-нашчадка (%s)"
-#: ../glib/gspawn.c:345
+#: glib/gspawn.c:471
#, c-format
-msgid "Unexpected error in select() reading data from a child process (%s)"
-msgstr ""
-"Нечаканая памылка ў функцыі select() падчас чытання даных працэсу-нашчадка "
-"(%s)"
+msgid "Unexpected error in reading data from a child process (%s)"
+msgstr "Нечаканая памылка падчас чытання даных працэсу-нашчадка (%s)"
-#: ../glib/gspawn.c:430
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Нечаканая памылка ў waitpid() (%s)"
-#: ../glib/gspawn.c:849 ../glib/gspawn-win32.c:1233
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1488
#, c-format
msgid "Child process exited with code %ld"
-msgstr "Працэс-нашчадак выйшаў, вярнуўшы код %ld"
+msgstr "Працэс-нашчадак скончыў працу з кодам %ld"
-#: ../glib/gspawn.c:857
+#: glib/gspawn.c:1183
#, c-format
msgid "Child process killed by signal %ld"
msgstr "Працэс-нашчадак забіты сігналам %ld"
-#: ../glib/gspawn.c:864
+#: glib/gspawn.c:1190
#, c-format
msgid "Child process stopped by signal %ld"
msgstr "Працэс-нашчадак спынены сігналам %ld"
-#: ../glib/gspawn.c:871
+#: glib/gspawn.c:1197
#, c-format
msgid "Child process exited abnormally"
msgstr "Працэс-нашчадак скончыў працу надзвычайным чынам"
-#: ../glib/gspawn.c:1276 ../glib/gspawn-win32.c:339 ../glib/gspawn-win32.c:347
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
-msgstr "Не ўдалося прачыць з канала сувязі з нашчадкам (%s)"
+msgstr "Не ўдалося прачытаць даныя з канала нашчадка (%s)"
+
+#: glib/gspawn.c:2390
+#, c-format
+msgid "Failed to spawn child process “%s” (%s)"
+msgstr "Не ўдалося запусціць працэс-нашчадак «%s» (%s)"
-#: ../glib/gspawn.c:1344
+#: glib/gspawn.c:2507
#, c-format
msgid "Failed to fork (%s)"
-msgstr "Не ўдалося разгалінаваць працэс (%s)"
+msgstr "Не ўдалося адгалінаваць працэс (%s)"
-#: ../glib/gspawn.c:1493 ../glib/gspawn-win32.c:370
+#: glib/gspawn.c:2667 glib/gspawn-win32.c:424
#, c-format
-msgid "Failed to change to directory '%s' (%s)"
-msgstr "Не ўдалося перайсці ў каталог \"%s\" (%s)"
+msgid "Failed to change to directory “%s” (%s)"
+msgstr "Не ўдалося змяніць каталог «%s» (%s)"
-#: ../glib/gspawn.c:1503
+#: glib/gspawn.c:2677
#, c-format
-msgid "Failed to execute child process \"%s\" (%s)"
-msgstr "Не ўдалося запусціць працэс-нашчадак \"%s\" (%s)"
+msgid "Failed to execute child process “%s” (%s)"
+msgstr "Не ўдалося выканаць працэс-нашчадак «%s» (%s)"
-#: ../glib/gspawn.c:1513
+#: glib/gspawn.c:2687
#, c-format
-msgid "Failed to redirect output or input of child process (%s)"
-msgstr "Не ўдалося перанакіраваць вывад ці ўвод працэсу-нашчадка (%s)"
+msgid "Failed to open file to remap file descriptor (%s)"
+msgstr ""
-#: ../glib/gspawn.c:1522
+#: glib/gspawn.c:2695
+#, c-format
+msgid "Failed to duplicate file descriptor for child process (%s)"
+msgstr ""
+
+#: glib/gspawn.c:2704
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Не ўдалося адгалінаваць працэс-нашчадак (%s)"
-#: ../glib/gspawn.c:1530
+#: glib/gspawn.c:2712
+#, c-format
+msgid "Failed to close file descriptor for child process (%s)"
+msgstr ""
+
+#: glib/gspawn.c:2720
#, c-format
-msgid "Unknown error executing child process \"%s\""
-msgstr "Невядомая памылка запуску працэсу-нашчадка \"%s\""
+msgid "Unknown error executing child process “%s”"
+msgstr "Невядомая памылка падчас выканання працэсу-нашчадка «%s»"
-#: ../glib/gspawn.c:1554
+#: glib/gspawn.c:2744
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Не ўдалося прачытаць дастатковую колькасць даных з канала сувязі з нашчадкам "
"(%s)"
-#: ../glib/gspawn.c:1627 ../glib/gspawn-win32.c:300
-#, c-format
-msgid "Failed to create pipe for communicating with child process (%s)"
-msgstr "Не ўсталяваць стварыць канал сувязі з працэсам-нашчадкам (%s)"
-
-#: ../glib/gspawn-win32.c:283
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Не ўдалося прачытаць даныя ад працэсу-нашчадка"
-#: ../glib/gspawn-win32.c:376 ../glib/gspawn-win32.c:495
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
-msgstr "Не ўдалося запусціць працэс-нашчадак (%s)"
+msgstr "Не ўдалося выканаць працэс-нашчадак (%s)"
+
+#: glib/gspawn-win32.c:440
+#, c-format
+msgid "Failed to dup() in child process (%s)"
+msgstr ""
-#: ../glib/gspawn-win32.c:445
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
-msgstr "Хібная назва праграмы: %s"
+msgstr "Няправільная назва праграмы: %s"
-#: ../glib/gspawn-win32.c:455 ../glib/gspawn-win32.c:722
-#: ../glib/gspawn-win32.c:1297
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:853
#, c-format
msgid "Invalid string in argument vector at %d: %s"
-msgstr "хібны ланцужок у масіве аргументаў у пазіцыі %d: %s"
+msgstr "Няправільны радок у масіве аргументаў на пазіцыі %d: %s"
-#: ../glib/gspawn-win32.c:466 ../glib/gspawn-win32.c:737
-#: ../glib/gspawn-win32.c:1330
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:869
#, c-format
msgid "Invalid string in environment: %s"
-msgstr "хібны ланцужок у асяроддзі: %s"
+msgstr "Няправільны радок у асяроддзі: %s"
-#: ../glib/gspawn-win32.c:718 ../glib/gspawn-win32.c:1278
+#: glib/gspawn-win32.c:849
#, c-format
msgid "Invalid working directory: %s"
-msgstr "хібны рабочы каталог: %s"
+msgstr "Няправільны рабочы каталог: %s"
-#: ../glib/gspawn-win32.c:783
+#: glib/gspawn-win32.c:914
#, c-format
msgid "Failed to execute helper program (%s)"
-msgstr "Не ўдалося запусціць дапаможную праграму (%s)"
+msgstr "Не ўдалося выканаць дапаможную праграму (%s)"
-#: ../glib/gspawn-win32.c:997
+#: glib/gspawn-win32.c:1143
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -4312,198 +5825,524 @@ msgstr ""
"Нечаканая памылка ў функцыі g_io_channel_win32_poll() падчас чытання даных "
"працэсу-нашчадка"
-#: ../glib/gutf8.c:907
-msgid "Character out of range for UTF-8"
-msgstr "Знак не ў дыяпазоне UTF-8"
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
+msgid "Empty string is not a number"
+msgstr "Пусты радок не з'яўляецца лікам"
-#: ../glib/gutf8.c:1007 ../glib/gutf8.c:1016 ../glib/gutf8.c:1146
-#: ../glib/gutf8.c:1155 ../glib/gutf8.c:1294 ../glib/gutf8.c:1390
-msgid "Invalid sequence in conversion input"
-msgstr "Хібная паслядоўнасць на ўваходзе пераўтварэння"
-
-#: ../glib/gutf8.c:1305 ../glib/gutf8.c:1401
-msgid "Character out of range for UTF-16"
-msgstr "Знак не ў дыяпазоне UTF-16"
-
-#: ../glib/gutils.c:2179 ../glib/gutils.c:2206 ../glib/gutils.c:2310
+#: glib/gstrfuncs.c:3394
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u байт"
-msgstr[1] "%u байты"
-msgstr[2] "%u байтаў"
+msgid "“%s” is not a signed number"
+msgstr "«%s» не з'яўляецца лікам са знакам"
-#: ../glib/gutils.c:2185
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f Кбайт"
+msgid "Number “%s” is out of bounds [%s, %s]"
+msgstr "Лік «%s» па-за межамі дыяпазону [%s, %s]"
-#: ../glib/gutils.c:2187
+#: glib/gstrfuncs.c:3498
#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f Мбайт"
+msgid "“%s” is not an unsigned number"
+msgstr "«%s» не з'яўляецца лікам без знака"
-#: ../glib/gutils.c:2190
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f Гбайт"
+#: glib/guri.c:317
+#, no-c-format
+msgid "Invalid %-encoding in URI"
+msgstr "Няправільнае %-кадаванне ў URI"
-#: ../glib/gutils.c:2193
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f Тбайт"
+#: glib/guri.c:334
+msgid "Illegal character in URI"
+msgstr "Недапушчальны сімвал у URI"
-#: ../glib/gutils.c:2196
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f Пбайт"
+#: glib/guri.c:368
+msgid "Non-UTF-8 characters in URI"
+msgstr "Не UTF-8 сімвалы ў URI"
-#: ../glib/gutils.c:2199
+#: glib/guri.c:548
#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f Эбайт"
+msgid "Invalid IPv6 address ‘%.*s’ in URI"
+msgstr "Няправільны адрас IPv6 ‘%.*s’ у URI"
-#: ../glib/gutils.c:2212
+#: glib/guri.c:603
#, c-format
-msgid "%.1f kB"
-msgstr "%.1f кб"
+msgid "Illegal encoded IP address ‘%.*s’ in URI"
+msgstr "Недапушчальнае кадаванне IP-адраса ‘%.*s’ у URI"
-#: ../glib/gutils.c:2215 ../glib/gutils.c:2328
+#: glib/guri.c:615
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f Мб"
+msgid "Illegal internationalized hostname ‘%.*s’ in URI"
+msgstr "Недапушчальнае інтэрнацыяналізаванае імя хоста ‘%.*s’ у URI"
-#: ../glib/gutils.c:2218 ../glib/gutils.c:2333
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f Гб"
+msgid "Could not parse port ‘%.*s’ in URI"
+msgstr "Не ўдалося разабраць порт ‘%.*s’ у URI"
-#: ../glib/gutils.c:2220 ../glib/gutils.c:2338
+#: glib/guri.c:666
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f Тб"
+msgid "Port ‘%.*s’ in URI is out of range"
+msgstr "Порт ‘%.*s’ у URI па-за межамі дыяпазону"
-#: ../glib/gutils.c:2223 ../glib/gutils.c:2343
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f Пб"
+msgid "URI ‘%s’ is not an absolute URI"
+msgstr "URI ‘%s’ не з'яўляецца абсалютным URI"
-#: ../glib/gutils.c:2226 ../glib/gutils.c:2348
+#: glib/guri.c:1232
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f Эб"
+msgid "URI ‘%s’ has no host component"
+msgstr "URI ‘%s’ не змяшчае складнікаў хоста"
+
+#: glib/guri.c:1462
+msgid "URI is not absolute, and no base URI was provided"
+msgstr "URI не з'яўляецца абсалютным, асноўны URI адсутнічае"
+
+#: glib/guri.c:2248
+msgid "Missing ‘=’ and parameter value"
+msgstr "Адсутнічае «=» і значэнне параметра"
+
+#: glib/gutf8.c:834
+msgid "Failed to allocate memory"
+msgstr "Не ўдалося вылучыць памяць"
+
+#: glib/gutf8.c:967
+msgid "Character out of range for UTF-8"
+msgstr "Сімвал не ў дыяпазоне UTF-8"
+
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
+msgid "Invalid sequence in conversion input"
+msgstr "Няправільная паслядоўнасць на ўваходзе пераўтварэння"
+
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
+msgid "Character out of range for UTF-16"
+msgstr "Сімвал не ў дыяпазоне UTF-16"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2857
+msgid "kB"
+msgstr "КБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2859
+msgid "MB"
+msgstr "МБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2861
+msgid "GB"
+msgstr "ГБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2863
+msgid "TB"
+msgstr "ТБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2865
+msgid "PB"
+msgstr "ПБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2867
+msgid "EB"
+msgstr "ЭБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2871
+msgid "KiB"
+msgstr "КіБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2873
+msgid "MiB"
+msgstr "МіБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2875
+msgid "GiB"
+msgstr "ГіБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2877
+msgid "TiB"
+msgstr "ТіБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2879
+msgid "PiB"
+msgstr "ПіБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2881
+msgid "EiB"
+msgstr "ЭіБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2885
+msgid "kb"
+msgstr "кбіт"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2887
+msgid "Mb"
+msgstr "МБіт"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2889
+msgid "Gb"
+msgstr "ГБіт"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:2891
+msgid "Tb"
+msgstr "ТБіт"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:2893
+msgid "Pb"
+msgstr "ПБіт"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:2895
+msgid "Eb"
+msgstr "ЭБіт"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:2899
+msgid "Kib"
+msgstr "КіБіт"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:2901
+msgid "Mib"
+msgstr "МіБіт"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:2903
+msgid "Gib"
+msgstr "ГіБіт"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:2905
+msgid "Tib"
+msgstr "ТіБіт"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:2907
+msgid "Pib"
+msgstr "Пібіт"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:2909
+msgid "Eib"
+msgstr "ЭіБіт"
+
+#: glib/gutils.c:2947
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "байт"
+msgstr[1] "байты"
+msgstr[2] "байт"
+
+#: glib/gutils.c:2951
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "біт"
+msgstr[1] "біты"
+msgstr[2] "біт"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:2959
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:2964
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3000
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3006
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: ../glib/gutils.c:2263
+#: glib/gutils.c:3046
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
msgstr[0] "%s байт"
msgstr[1] "%s байты"
-msgstr[2] "%s байтаў"
+msgstr[2] "%s байт"
+
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3051
+#, c-format
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s біт"
+msgstr[1] "%s біты"
+msgstr[2] "%s біт"
+
+#: glib/gutils.c:3092
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u байт"
+msgstr[1] "%u байты"
+msgstr[2] "%u байт"
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: ../glib/gutils.c:2323
+#: glib/gutils.c:3105
#, c-format
msgid "%.1f KB"
-msgstr "%.1f кб"
+msgstr "%.1f КБ"
-msgctxt "full month name with day"
-msgid "January"
-msgstr "студзеня"
+#: glib/gutils.c:3110
+#, c-format
+msgid "%.1f MB"
+msgstr "%.1f МБ"
-msgctxt "full month name with day"
-msgid "February"
-msgstr "лютага"
+#: glib/gutils.c:3115
+#, c-format
+msgid "%.1f GB"
+msgstr "%.1f ГБ"
-msgctxt "full month name with day"
-msgid "March"
-msgstr "сакавіка"
+#: glib/gutils.c:3120
+#, c-format
+msgid "%.1f TB"
+msgstr "%.1f ТБ"
-msgctxt "full month name with day"
-msgid "April"
-msgstr "красавіка"
+#: glib/gutils.c:3125
+#, c-format
+msgid "%.1f PB"
+msgstr "%.1f ПБ"
-msgctxt "full month name with day"
-msgid "May"
-msgstr "мая"
+#: glib/gutils.c:3130
+#, c-format
+msgid "%.1f EB"
+msgstr "%.1f ЭБ"
-msgctxt "full month name with day"
-msgid "June"
-msgstr "чэрвеня"
+#, c-format
+#~ msgid "Cannot spawn a message bus when setuid"
+#~ msgstr "Немагчыма стварыць шыну апавяшчэння ў рэжыме setuid"
-msgctxt "full month name with day"
-msgid "July"
-msgstr "ліпеня"
+#~ msgid "Invalid attribute type (string expected)"
+#~ msgstr "Няправільны тып атрыбута (чакаўся радок)"
-msgctxt "full month name with day"
-msgid "August"
-msgstr "жніўня"
+#, c-format
+#~ msgid "Invalid key name: %s"
+#~ msgstr "Няправільная назва ключа: %s"
-msgctxt "full month name with day"
-msgid "September"
-msgstr "верасня"
+#~ msgid "internal error or corrupted object"
+#~ msgstr "унутраная памылка або пашкоджаны аб'ект"
-msgctxt "full month name with day"
-msgid "October"
-msgstr "кастрычніка"
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "няправільнае спалучэнне сцяжкоў новага радка"
-msgctxt "full month name with day"
-msgid "November"
-msgstr "лістапада"
+#~ msgid "short utf8"
+#~ msgstr "кароткі utf8"
-msgctxt "full month name with day"
-msgid "December"
-msgstr "снежня"
+#~ msgid "unexpected repeat"
+#~ msgstr "нечаканае паўтарэнне"
-msgctxt "abbreviated month name with day"
-msgid "Jan"
-msgstr "сту"
+#~ msgid "failed to get memory"
+#~ msgstr "не ўдалося займець памяць"
-msgctxt "abbreviated month name with day"
-msgid "Feb"
-msgstr "лют"
+#~ msgid ") without opening ("
+#~ msgstr "знак \")\" не мае адпаведнага пачатковага знака \"(\""
-msgctxt "abbreviated month name with day"
-msgid "Mar"
-msgstr "сак"
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "нераспазнаны сімвал пасля (?<"
-msgctxt "abbreviated month name with day"
-msgid "Apr"
-msgstr "кра"
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "пасля (?R або (?[+-]лічбы павінна ісці дужка «)»"
-msgctxt "abbreviated month name with day"
-msgid "May"
-msgstr "мая"
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "няправільная ўмова (?(0)"
-msgctxt "abbreviated month name with day"
-msgid "Jun"
-msgstr "чэр"
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "паслядоўнасці \\L, \\l, \\N{назва}, \\U і \\u не падтрымліваюцца"
-msgctxt "abbreviated month name with day"
-msgid "Jul"
-msgstr "ліп"
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "рэкурсія магла ніколі не скончыцца"
-msgctxt "abbreviated month name with day"
-msgid "Aug"
-msgstr "жні"
+#~ msgid "digit expected after (?+"
+#~ msgstr "пасля \"(?+\" чакалася лічба"
-msgctxt "abbreviated month name with day"
-msgid "Sep"
-msgstr "вер"
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "\"]\" з'яўляецца хібным знакам даных у рэжыме сумяшчальнасці з JavaScript"
-msgctxt "abbreviated month name with day"
-msgid "Oct"
-msgstr "кас"
+#~ msgid "too many forward references"
+#~ msgstr "занадта шмат прамых адсылак"
-msgctxt "abbreviated month name with day"
-msgid "Nov"
-msgstr "ліс"
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "у паслядоўнасці \\u.... занадта вялікае значэнне сімвала"
-msgctxt "abbreviated month name with day"
-msgid "Dec"
-msgstr "сне"
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "Бібліятэка PCRE скампіляваная без падтрымкі ўласцівасцей UTF-8"
+
+#, c-format
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Памылка падчас аптымізацыі рэгулярнага выразу \"%s\": %s"
+
+#, c-format
+#~ msgid "Error while compiling regular expression %s at char %d: %s"
+#~ msgstr ""
+#~ "Памылка падчас кампілявання рэгулярнага выразу \"%s\" на знаку %d: %s"
+
+#, c-format
+#~ msgid "Failed to redirect output or input of child process (%s)"
+#~ msgstr "Не ўдалося перанакіраваць вывад або ўвод працэсу-нашчадка (%s)"
+
+#, c-format
+#~| msgid "%.1f kB"
+#~ msgid "%.1f kB"
+#~ msgstr "%.1f КБ"
+
+#, c-format
+#~| msgid "%.1f MB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f МБ"
+
+#, c-format
+#~| msgid "%.1f GB"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f ГБ"
+
+#, c-format
+#~| msgid "%.1f TB"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f ТБ"
+
+#, c-format
+#~| msgid "%.1f PB"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f ПБ"
+
+#, c-format
+#~| msgid "%.1f EB"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f ЭБ"
+
+#, c-format
+#~| msgid "%.1f KiB"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f КіБ"
+
+#, c-format
+#~| msgid "%.1f MiB"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f МіБ"
+
+#, c-format
+#~| msgid "%.1f GiB"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f ГіБ"
+
+#, c-format
+#~| msgid "%.1f TiB"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f ТіБ"
+
+#, c-format
+#~| msgid "%.1f PiB"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f ПіБ"
+
+#, c-format
+#~| msgid "%.1f EiB"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f ЭіБ"
+
+#, c-format
+#~| msgid "%.1f kB"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f Кбіт"
+
+#, c-format
+#~| msgid "%.1f MB"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Мбіт"
+
+#, c-format
+#~| msgid "%.1f GB"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Гбіт"
+
+#, c-format
+#~| msgid "%.1f TB"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Тбіт"
+
+#, c-format
+#~| msgid "%.1f PB"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Пбіт"
+
+#, c-format
+#~| msgid "%.1f EB"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Эбіт"
+
+#, c-format
+#~| msgid "%.1f KiB"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f КіБіт"
+
+#, c-format
+#~| msgid "%.1f MiB"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f МіБіт"
+
+#, c-format
+#~| msgid "%.1f GiB"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f ГіБіт"
+
+#, c-format
+#~| msgid "%.1f TiB"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f ТіБіт"
+
+#, c-format
+#~| msgid "%.1f PiB"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Пібіт"
+
+#, c-format
+#~| msgid "%.1f EiB"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f ЭіБіт"
+
+#, c-format
+#~| msgid "%u byte"
+#~| msgid_plural "%u bytes"
+#~ msgid "%u bit"
+#~ msgid_plural "%u bits"
+#~ msgstr[0] "%u біт"
+#~ msgstr[1] "%u біты"
+#~ msgstr[2] "%u біт"
diff --git a/po/bg.po b/po/bg.po
index 090e994cb..7f5288021 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -2,19 +2,19 @@
# Copyright (C) 2002, 2005, 2006, 2007, 2009 Free Software Foundation, Inc.
# Copyright (C) 2010, 2011, 2012, 2013, 2015 Free Software Foundation, Inc.
# Copyright (C) 2016 Free Software Foundation, Inc.
-# Copyright (C) 2022 Alexander Shopov.
+# Copyright (C) 2022, 2023 Alexander Shopov.
# Borislav Aleksandrov <B.Aleksandrov@cnsys.bg>, 2002.
# Alexander Shopov <ash@kambanaria.org>, 2002, 2005, 2006, 2007, 2008, 2009, 2010, 2011.
-# Alexander Shopov <ash@kambanaria.org>, 2012, 2013, 2015, 2016, 2022.
+# Alexander Shopov <ash@kambanaria.org>, 2012, 2013, 2015, 2016, 2022, 2023.
# Damyan Ivanov <dam+gnome@ktnx.net>, 2010.
# Krasimir Chonov <mk2616@abv.bg>, 2014.
#
msgid ""
msgstr ""
-"Project-Id-Version: glib master\n"
+"Project-Id-Version: glib main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-24 18:36+0000\n"
-"PO-Revision-Date: 2022-03-25 10:35+0100\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-03-04 19:15+0200\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
"Language: bg\n"
@@ -23,144 +23,155 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Задаването на приложение като стандартно не се поддържа"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Задаването на последно ползваното приложение като стандартно не се поддържа"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Липсва стандартно приложение за съдържание от вид „%s“"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Няма стандартно приложение за схема за адреси „%s“"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Настройки на „GApplication“"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Извеждане на настройките за „GApplication“"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Влизане в обслужващ режим на „GAplication“ (чрез обслужващи файлове на D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Предефиниране на идентификатора на приложение"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Замяна на стартирания процес"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Извеждане на помощта"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[КОМАНДА]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Извеждане на версията"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Извеждане на версията"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Показване на приложения"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Показване на инсталираните приложения за D-Bus, които може да се задействат "
"(чрез файлове „.desktop“)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Стартиране на програма"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Стартиране на програма (евентуално с файлове за отваряне)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "ИД_НА_ПРИЛОЖЕНИЕ [ФАЙЛ…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Активиране на действие"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Повикване на действие за приложението"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "ИД_НА_ПРИЛОЖЕНИЕ ДЕЙСТВИЕ [ПАРАМЕТЪР]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Показване на действията"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr ""
"Показване на предварително зададени действия за приложение (от файл „."
"desktop“)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "ИД_НА_ПРИЛОЖЕНИЕ"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "КОМАНДА"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Командата за извеждане на подробна помощ за"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
"Идентификатор на приложение във формат D-Bus (например: „org.example.viewer“)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "ФАЙЛ"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Незадължителни относителни или абсолютни пътища или адреси за отваряне"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ДЕЙСТВИЕ"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Действието, което да се извърши"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "ПАРАМЕТЪР"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr ""
"Незадължителен параметър при извикване на действието. Във формат за "
"„GVariant“"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -169,26 +180,26 @@ msgstr ""
"Непозната команда „%s“\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Употреба:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Аргументи:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[АРГУМЕНТ…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Команди:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -197,7 +208,7 @@ msgstr ""
"Въведете „%s help КОМАНДА“ за подробна помощ.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -206,13 +217,13 @@ msgstr ""
"Командата „%s“ изисква идентификатор на приложение за директно следене\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "неизвестен идентификатор на приложение „%s“\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -221,22 +232,22 @@ msgstr ""
"„%s“ не приема аргументи\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "неуспешно свързване към D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "грешка при изпращане на съобщение „%s“ до приложение „%s“\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr ""
"името на действие трябва да бъде подадено след идентификатора на приложение\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -245,25 +256,25 @@ msgstr ""
"неправилно име на действие: „%s“\n"
"името трябва да съдържа букви, цифри, „-“ или „.“\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "грешка при анализа на параметър: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "действията приемат само по един параметър\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "командата „list-actions“ изисква само идентификатор на приложение"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "не може да се открие файл „.desktop“ за приложението „%s“\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -272,119 +283,119 @@ msgstr ""
"непозната команда „%s“\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Подадена е прекалено голяма стойност на „%s“"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Търсенето не се поддържа от основния поток"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "„GBufferedInputStream“ не може да се съкрати"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Потокът вече е затворен"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Основният поток не може да се съкращава"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
-msgstr "Действието е прекратено"
+msgstr "Действието е отменено"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Неправилен обект, не е инициализирано"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Непълна байтова последователност на входа"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Няма достатъчно място в целта"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Грешна байтова последователност на входа за преобразуване"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Грешка по време на преобразуване: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Не се поддържа отменима инициализация"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Преобразуването от набора знаци „%s“ към „%s“ не се поддържа"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Не може да се отвори конвертор от „%s“ към „%s“"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "Вид на „%s“"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Непознат вид"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "Вид на файла „%s“"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "„GCredentials“ съдържат неправилни данни"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "Операционната система няма реализация на „GCredentials“"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Платформата не поддържа „GCredentials“"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr ""
"Реализацията на „GCredentials“ върху тази операционна система не съдържа "
"идентификатор на процес"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr ""
"Замяната на данни за идентификация е невъзможна на тази операционна система"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Неочаквано ранен край на поток"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Неподдържан ключ „%s“ в адрес „%s“"
@@ -403,28 +414,28 @@ msgstr ""
"Адресът „%s“ е грешен (трябва да съдържа само едно от следните: път, "
"директория, временна директория или абстрактни ключове)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Грешка в адреса „%s“ — атрибутът „%s“ е неправилен"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Непознат или неподдържан транспорт „%s“ за адрес „%s“"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Елементът на адреса „%s“ не съдържа двоеточие („:“)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Името на транспорта в елемента на адреса „%s“ не трябва да е празно"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -433,14 +444,14 @@ msgstr ""
"Двойката ключ/стойност %d, „%s“ в адресния елемент „%s“ не съдържа знак за "
"равенство („=“)"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
"Двойката ключ/стойност %d, „%s“ в адресния елемент „%s“ съдържа празен ключ"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -449,7 +460,7 @@ msgstr ""
"Грешка при декодиране на ключа или стойността в двойката %d, „%s“ в адресния "
"елемент „%s“"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -458,83 +469,83 @@ msgstr ""
"Грешка в адреса „%s“ — транспортът „unix“ изисква точно един от ключовете "
"„path“ или „abstract“"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "Грешка в адреса „%s“ — атрибутът за хост „host“ липсва или е грешен"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Грешка в адреса „%s“ — атрибутът за порт „port“ липсва или е грешен"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Грешка в адреса „%s“ — атрибутът за момент „noncefile“ липсва или е грешен"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Грешка при автоматично стартиране: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Грешка при отваряне на моментен файл „%s“: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Грешка при четене на моментен файл „%s“: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Грешка при четене на моментен файл „%s“, очакват се 16 байта, а са получени "
"%d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Грешка при запис на съдържанието на моментен файл „%s“ в поток:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "Даденият адрес е празен"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
"Създаването на шина за обмен на съобщения не е възможно при изрично зададен "
"„AT_SECURE“"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr ""
"Създаването на шина за обмен на съобщения не е възможно без идентификатор на "
"машина: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "D-Bus не може да се стартира автоматично без „$DISPLAY“ от X11"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Грешка при изпълняване на външна команда „%s“: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Адресът на шината на сесията не може да се определи (липсва реализация за "
"тази операционна система)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -543,7 +554,7 @@ msgstr ""
"Адресът на шината не може да се определи от променливата на обкръжението "
"„DBUS_STARTER_BUS_TYPE“ — непозната стойност „%s“"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -551,7 +562,7 @@ msgstr ""
"Адресът на шината не може да се определи, защото променливата "
"„DBUS_STARTER_BUS_TYPE“ липсва в обкръжението"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Непознат вид шина %d"
@@ -572,22 +583,26 @@ msgstr ""
"Изчерпване на наличните механизми за идентификация (пробвани: %s) (налични: "
"%s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Неочаквана липса на съдържание при опит за байт"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr ""
"Идентификаторите за потребител от сървъра и отсрещната страна трябва да са "
"еднакви"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Прекъсване чрез „GDBusAuthObserver::authorize-authenticated-peer“"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Грешка при получаване на информация за папка „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -595,204 +610,204 @@ msgstr ""
"Правата за достъп до папката „%s“ са повредени. Очакван режим 0700, получен "
"0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Грешка при създаване на папка „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Действието не се поддържа"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Грешка при отваряне на ключодържателя „%s“ за четене: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Ред %d на ключодържателя „%s“, съдържащ „%s“, е повреден"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"Първата лексема на ред %d на ключодържателя „%s“, съдържащ „%s“, е повреден"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"Втората лексема на ред %d на ключодържателя „%s“, съдържащ „%s“, е повредена"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Не е намерена бисквитка с идентификатор %d в ключодържателя в „%s“"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Грешка при създаване на файла за синхронизация „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Грешка при изтриване на остарелия файл за синхронизация „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr ""
"Грешка при затваряне на възможно изтрития файл за синхронизация „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Грешка при изтриване на файла за синхронизация „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Грешка при отваряне на ключодържателя „%s“ за запис: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Допълнително, отключването на „%s“ бе също неуспешно: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Връзката прекъсна"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Времето за изчакване е просрочено"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr "Неподдържани флагове при създаване на изходяща връзка"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr "Обектът в „%s“ няма интерфейс „org.freedesktop.DBus.Properties“"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Липсва свойство „%s“"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Свойството „%s“ не поддържа четене"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Свойството „%s“ не поддържа запис"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Грешка при задаване на свойството „%s“: Очакван е вид „%s“, а е получен „%s“"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Липсва интерфейс „%s“"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Липсва интерфейс „%s“ към обекта в „%s“"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Липсва метод „%s“"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Видът на съобщението („%s“) не съвпада с очаквания („%s“)"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Вече е наличен обект за интерфейса „%s“ в „%s“"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Свойството „%s.%s“ не може да бъде получено"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Свойството „%s.%s“ не може да бъде зададено"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Методът „%s“ върна вид „%s“, а се очаква „%s“"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Не съществува метод „%s“ на интерфейса „%s“ със сигнатура „%s“"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Вече е изнесено поддърво за „%s“"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Обектът липсва в пътя „%s“"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "видът е „INVALID“"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr ""
"Съобщение „METHOD_CALL“: в заглавната част липсват полета „PATH“ или „MEMBER“"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr ""
"Съобщение „METHOD_RETURN“: в заглавната част липсва поле „REPLY_SERIAL“"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr ""
"Съобщение „ERROR“: в заглавната част липсват полета „REPLY_SERIAL“ или "
"„ERROR_NAME“"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr ""
"Съобщение „SIGNAL“: в заглавната част липсват полета „PATH“, „INTERFACE“ или "
"„MEMBER“"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -800,7 +815,7 @@ msgstr ""
"Съобщение „SIGNAL“: Полето „PATH“ в заглавната част използва запазената "
"стойност „/org/freedesktop/DBus/Local“"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -808,19 +823,19 @@ msgstr ""
"Съобщение „SIGNAL“: Полето „INTERFACE“ в заглавната част използва запазената "
"стойност „org.freedesktop.DBus.Local“"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "При опит за четене на %lu байт бяха получени %lu"
msgstr[1] "При опит за четене на %lu байта бяха получени %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "След низа „%s“ се очаква байт NUL, а не %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -830,21 +845,21 @@ msgstr ""
"отместване %d (дължината на низа е %d). Декодираният от UTF-8 низ до тази "
"позиция е „%s“"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Прекалено дълбоко вложена стойност"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Анализираната стойност „%s“ не е допустим път до обект в D-Bus"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Анализираната стойност „%s“ не е допустима сигнатура в D-Bus"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -855,7 +870,7 @@ msgstr[0] ""
msgstr[1] ""
"Срещнат е масив с дължина %u байта. Максималната дължина е 2²⁶ (64 MiB)"
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -864,16 +879,16 @@ msgstr ""
"Получен бе масив от вид „a%c“. Очакваше се да има дължина делима на %u "
"байта, но тя бе %u байта"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
-msgstr "Празни структури (n-орки) не са позволени в D-Bus"
+msgstr "Празни структури (𝑛-орки) не са позволени в D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Анализираната вариантна стойност „%s“ не е допустима сигнатура в D-Bus"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -881,7 +896,7 @@ msgstr ""
"Грешка при десериализиране на „GVariant“ от вид „%s“ от машинния формат на D-"
"Bus"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -890,28 +905,28 @@ msgstr ""
"Недопустима стойност на индикатора за подреждане на байтовете в думи. Очаква "
"се или 0x6c („l“), или 0x42 („B“), а е открита стойност 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Недопустима главна версия на протокола. Очаква се 1, а е открита %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Заглавната част със сигнатура е намерена, на тя не е за вид"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Открита е заглавна част със сигнатура „%s“, обаче тялото на съобщението е "
"празно"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Разчетената стойност „%s“ не е допустима сигнатура в D-Bus (за тяло)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -919,18 +934,18 @@ msgstr[0] "В заглавната част на съобщението няма
msgstr[1] ""
"В заглавната част на съобщението няма сигнатура, а тялото е %u байта"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Неуспешно декодиране на съобщение: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
"Грешка при сериализиране на „GVariant“ от вид „%s“ в машинния формат на D-Bus"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
@@ -938,17 +953,17 @@ msgstr ""
"Броят файлови дескриптори в съобщението (%d) е различно от броя в заглавното "
"поле (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Неуспешна сериализация на съобщението: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
"Тялото на съобщението има сигнатура „%s“, но няма заглавна част за сигнатура"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -957,56 +972,56 @@ msgstr ""
"Тялото на съобщението има сигнатура за вид „%s“, но полето в заглавната част "
"за сигнатури е „%s“"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"Тялото на съобщението е празно, а сигнатурата в полето на заглавната част е "
"„(%s)“"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Връщане на грешка с тяло от вид „%s“"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Връщане на грешка с празно тяло на съобщението"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Въведете произволен знак, за да затворите този прозорец)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr ""
"Шината на сесията D-Bus не е стартирана. Автоматичното ѝ стартиране бе също "
"неуспешно"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Неуспешно определяне на хардуерния профил: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Неуспешно зареждане на „%s“ или „%s“: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Грешка при извикване на „StartServiceByName“ за %s:"
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Неочакван отговор „%d“ от метода „StartServicebyName(\"%s\")“"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1016,30 +1031,30 @@ msgstr ""
"без собственик „%s“, а е създаден с флага "
"„G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START“"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Не се поддържа абстрактно пространство за имена"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Не може да се задава моментен файл при създаване на сървър"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Грешка при запис в моментен файл „%s“: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Низът „%s“ не е допустим глобален идентификатор (GIUD) в D-Bus"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Невъзможно е да се чака за връзки по неподдържан транспорт „%s“"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1063,66 +1078,66 @@ msgstr ""
"Използвайте „%s КОМАНДА --help“ за допълнителна информация за всяка "
"команда.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Грешка: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Грешка при анализа на XML с аналитична информация: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Грешка: „%s“ не е вярно име\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Грешка: „%s“ не е допустим път до обект\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Свързване към системната шина"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Свързване към сесийната шина"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Свързване към даден адрес на D-Bus"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Варианти за връзка:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Опции, указващи точката за връзка"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Не е указана точка за връзка"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Указани са множество точки за връзка"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Предупреждение: Според анализа интерфейсът „%s“ не съществува\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1131,116 +1146,116 @@ msgstr ""
"Предупреждение: Според анализа методът „%s“ не се предлага от интерфейса "
"„%s“\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Незадължителен получател на сигнала (уникално име)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Път до обекта, към който да се излъчи сигнал"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Име на сигнал и интерфейс"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Издаване на сигнал."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Грешка при свързване: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Грешка: „%s“ не е вярно, уникално име на шина\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Грешка: Не е указан път до обект\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Грешка: Не е указано име на сигнал\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Грешка: „%s“ не е допустимо име на сигнал\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Грешка: „%s“ не е допустимо име на интерфейс\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Грешка: „%s“ не е допустимо име на член\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Грешка при анализ на параметър %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr ""
"Грешка при изчистване на буферите при предаването на данните на връзка: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Целево име, към чийто метод да се направи обръщение"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Път до обект, към чийто метод да се направи обръщение"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Име на метод и интерфейс"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Време за изчакване в секунди"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Позволяване на интерактивно упълномощаване"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Обръщение към метод на отдалечен обект"
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Грешка: не е указана цел\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Грешка: „%s“ е неправилно име на шина\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Грешка: Не е указано име на метод\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Грешка: „%s“ е неправилно име на метод\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Грешка при анализ на параметър %d от вид „%s“: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Грешка при добавяне на функция за обработка %d: %s\n"
@@ -1323,104 +1338,109 @@ msgstr "Грешка: Твърде много аргументи.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Грешка: „%s“ не е известно име на шина.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Няма права за смяната на настройки за изчистване на грешки"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Без име"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Във файла „.desktop“ липсва поле за изпълнение (Exec)"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Не може да се открие терминал за приложението"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Програмата „%s“ липсва в „$PATH“"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Не може да се създаде папката с потребителските настройки %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Не може да се създаде папката с настройките за MIME %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "В информацията за програма липсва идентификатор"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Не може да се създаде файл „.desktop“: „%s“"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Потребителска дефиниция за %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "устройството не поддържа изваждане"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "устройството не поддържа нито изваждане, нито изваждане с действие"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "устройството не поддържа следене за носител"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "устройството не поддържа стартиране"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "устройството не поддържа спиране"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "Поддръжката на TLS е без изтегляне на свързването по TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "Липсва поддръжка на TLS"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "Липсва поддръжка на DTLS"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Версия %d на кодирането „GEmblem“ не се поддържа"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Неправилен брой лексеми (%d) в кодирането „GEmblem“"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Версия %d на кодирането „GEmblemedIcon“ не се поддържа"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Неправилен брой лексеми (%d) в кодирането „GEmblemedIcon“"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Очакваше се „GEmblem“ за „GEmblemedIcon“"
@@ -1428,216 +1448,221 @@ msgstr "Очакваше се „GEmblem“ за „GEmblemedIcon“"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Съдържащият монтиран обект не съществува"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Не може да се копира върху папка"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Папка не може да се копира върху папка"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Целевият файл съществува"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Папката не може да се копира рекурсивно"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Не се поддържа прилепване (splice)"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Грешка при прилепване (splice) на файл: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr ""
"Копирането между различни монтирани дялове чрез „reflink“/„clone“ не се "
"поддържа"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr ""
"Копирането чрез „reflink“/„clone“ не се поддържа или е извършено неправилно"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Копирането чрез „reflink“/„clone“ не се поддържа или не проработи"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Не може да се копира специален файл"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Зададена е неправилна стойност на символна връзка"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Символни връзки не се поддържат"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Не се поддържа кошче"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Файловите имена не може да съдържат „%c“"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Неуспешно създаване на временна папка за шаблона „%s“: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "томът не поддържа монтиране"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Не е регистрирано приложение за обработка на този вид файлове"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Броячът е затворен"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Файловият брояч все още не е привършил"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Файловият брояч вече е затворен"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Версия %d на кодирането „GFileIcon“ не се поддържа"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Неправилни входни данни за „GFileIcon“"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Потокът не поддържа запитване за информация („query_info“)"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Търсенето не се поддържа от потока"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Входният поток не може да се съкращава"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Потокът не може да се съкращава"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Неправилно име на хост"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Неправилен отговор от сървъра-посредник по HTTP"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Не е позволена връзка към сървъра-посредник по HTTP"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Неуспешна идентификация пред сървъра-посредник по HTTP"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Изисква се идентификация пред сървъра-посредник по HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Неуспешна връзка към сървъра-посредник по HTTP: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Отговорът от сървъра-посредник по HTTP е прекалено дълъг"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "Сървърът-посредник по HTTP неочаквано прекрати връзката"
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Неправилен брой лексеми (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Липсва вид за името на клас „%s“"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Видът „%s“ не поддържа интерфейса „GIcon“"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Видът „%s“ не е клас"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Неправилен номер на версия: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Видът „%s“ не поддържа „from_tokens()“ от интерфейса „GIcon“"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Подадената версия на кодирането на икони не се поддържа"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Не е указан адрес"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Дължината на адреса %u е прекалено голяма"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "В адреса са зададени битове след префикса му"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "„%s“ не е маска за адреси на IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Няма достатъчно място за адреса на гнездо"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Неподдържан адрес на гнездо"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Входният поток не поддържа четене"
@@ -1647,128 +1672,128 @@ msgstr "Входният поток не поддържа четене"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Действията върху потока не са привършили"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Копиране със файла"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Да се мести заедно с файла"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "„version“ не приема аргументи"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Употреба:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Извеждане на версията и изход."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Команди:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Обединяване на съдържанието на файловете на стандартния изход"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Копиране на един или повече файлове"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Извеждане на информация за местоположенията"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Стартиране на приложение чрез файл „.desktop“"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Извеждане на съдържанието на местоположенията"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr ""
"Получаване или задаване на програмата за обработка на определен вид по MIME"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Създаване на папки"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Наблюдаване на файлове и директории за промени"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Монтиране/демонтиране на местоположение"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Преместване на един или повече файлове"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Отваряне на файлове със стандартната програма"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Преименуване на файл"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Изтриване на един или повече файлове"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Изчитане от стандартния вход и запазване"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Задаване на файлов атрибут"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Преместване на файлове или папки в кошчето"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Извеждане на съдържанието на местоположение в дървовиден изглед"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Въведете %s за подробна помощ.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Грешка при извеждане към стандартния изход"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "МЕСТОПОЛОЖЕНИЕ"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr ""
"Обединяване на съдържанието на файловете и извеждане на стандартния изход."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1778,60 +1803,60 @@ msgstr ""
"локални\n"
"файлове. Така може да ползвате „smb://server/resource/file.txt“, например."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Не са дадени местоположения"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Не е зададена целева папка"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Извеждане на прогреса"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Питане преди презапис"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Запазване на всички атрибути"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Резервно копие на съществуващи целеви файлове"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Без проследяване на символни връзки"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Стандартни права за целта"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Прехвърлени са %s от общо %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "ИЗТОЧНИК"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "ЦЕЛ"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Копиране на един или повече файлове от ИЗТОЧНИКа към ЦЕЛта."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1841,98 +1866,91 @@ msgstr ""
"локални\n"
"файлове. Така може да ползвате „smb://server/resource/file.txt“, например."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Целта „%s“ не е папка"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: да се презапише ли „%s“? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Списък на атрибутите, които може да се запишат"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Получаване на информация за файловата система"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Атрибути за получаване"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "АТРИБУТИ"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Без проследяване на символни връзки"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "атрибути:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "име за показване: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "име за редактиране: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "име: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "вид: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "размер: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "скрит\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "адрес: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "локален път: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "монтирано по unix: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Атрибути за задаване:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Пространства от имена на атрибути за запис:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Извеждане на информация за местоположенията."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1950,11 +1968,11 @@ msgstr ""
"на всички атрибути"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "ФАЙЛ_DESKTOP [АРГУМЕНТ_ФАЙЛ …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1962,50 +1980,50 @@ msgstr ""
"Стартиране на приложение от файл „desktop“ като може да се добавят аргументи-"
"имена на файлове."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Не е указан файл „desktop“"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Командата за стартиране не се поддържа на тази платформа"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Не може да се зареди „%s“: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Не може да се зареди информацията за приложението „%s“"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Не може да се стартира приложението „%s“: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Показване на скритите файлове"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Подробен формат на извеждане"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Отпечатване на имената за показване"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Отпечатване на целите адреси"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Изброяване на съдържанието на местоположенията."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2023,19 +2041,19 @@ msgstr ""
"„standard::icon“"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "ВИД_MIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "ОБРАБОТВАЩА_ПРОГРАМА"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Получаване или задаване на ОБРАБОТВАЩАта_ПРОГРАМА за даден ВИД_MIME."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2047,57 +2065,57 @@ msgstr ""
"стандартното\n"
"за обработка на този вид MIME."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Трябва да укажете точно един вид MIME и максимум едно приложение"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Няма стандартно приложение за „%s“\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Стандартно приложение за „%s“: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Регистрирани приложения:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Няма регистрирани приложения:\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Препоръчани приложения:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Няма препоръчани приложения:\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Неуспешно зареждане на информация за функцията за обработка „%s“"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
"„%s“ не може да се зададе като стандартното приложение за обработка на „%s“: "
"%s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Създаване на родителските папки"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Създаване на папки."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2107,135 +2125,135 @@ msgstr ""
"локални файлове. Така може да ползвате „smb://server/resource/file.txt“,\n"
"например."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Следене на директория (стандартно: зависи от вида)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Следене на файл (стандартно: зависи от вида)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr "Директно следене на файл (отбелязват се промени през твърди връзки)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Директно следене на файл без докладване на промени"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Докладване на преместванията/преименуванията като прости събития за "
"изтриване и създаване наново"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Следене за събития по монтиране"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Следене на файлове или директории за промени."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Монтиране като подлежащо за монтиране"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Монтиране на том чрез файла му за устройство или друг идентификатор"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ИДЕНТИФИКАТОР"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Демонтиране"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Изваждане"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Спиране на устройството, отговарящо на файла за устройство"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "УСТРОЙСТВО"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Демонтиране на всичко монтирано с текущата схема"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "СХЕМА"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "При демонтиране или изваждане предстоящите операции да се прескочат"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Идентификация като анонимен потребител"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Изброяване"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Наблюдаване на събитията"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Показване на допълнителна информация"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr ""
"Личен мултипликатор на итерациите (PIM) при дешифрирането на том на VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Монтиране на том скрит с TCRYPT"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Монтиране на системен том с TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Анонимният достъп е отказан"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Няма устройство към файла за устройство"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Няма том с такъв идентификатор"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Монтиране или демонтиране на местоположенията."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Без резервния вариант с копиране и последващо изтриване"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Преместване на един или повече файлове от ИЗТОЧНИКа към ЦЕЛта."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2245,12 +2263,12 @@ msgstr ""
"локални\n"
"файлове. Така може да ползвате „smb://server/resource/file.txt“, например"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Целта „%s“ не е папка"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2258,129 +2276,133 @@ msgstr ""
"Отваряне на файлове със стандартното приложение, което\n"
"е регистрирано да обработва файлове от този вид."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Прескачане на несъществуващите файлове без предупреждаване"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Изтриване на изброените файлове."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "ИМЕ"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Преименуване на файл."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Липсва аргумент"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Прекалено много аргументи"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Успешно преименуване. Новият адрес е: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Създаване, ако не съществува"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Добавяне към края на файла"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "При създаване ограничаване на права до такива за текущия потребител"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "При заместване да се замества все едно целта не съществува"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Отпечатване на нов ETAG в края"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Етикетът ETAG на файла, който се презаписва"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Грешка при четене от стандартния вход"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Липсва ETAG\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Четене от стандартния вход и запис в ЦЕЛта."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Не е зададена цел"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Вид атрибут"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "ВИД"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Премахване на атрибута"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "АТРИБУТ"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "СТОЙНОСТ"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Задаване на файлов атрибут МЕСТОПОЛОЖЕНИЕ."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Местоположението не е указано"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Атрибутът не е указан"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Стойността не е указана"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Неправилен вид на атрибут „%s“"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Изчистване на кошчето"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr ""
"Списък на файловете в кошчето заедно с първоначалното им местоположение"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2388,23 +2410,23 @@ msgstr ""
"Възстановяване на файл от кошчето в първоначалното му местоположение (това "
"може да доведе до възстановяване на папка)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Първоначалният път не може да бъде открит"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Първоначалното местоположение не може да се възстанови: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Този файл не може да се премести на първоначалното си местоположение: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Преместване/възстановяване на файлове или директории от кошчето."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2414,45 +2436,45 @@ msgstr ""
"опцията „--restore“ съществува, то няма да бъде презаписано, освен ако не е\n"
"дадена и опцията „--force“."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Местоположението не започва с „trash:///“"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr ""
"Проследяване на символните връзки, монтираните устройства и ускорителите"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Извеждане на съдържанието на директориите в дървовиден вариант."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Елементът <%s> не е позволен в <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Елементът <%s> не е позволен на най-горно ниво"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Файлът „%s“ присъства многократно в ресурса"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "„%s“ липсва във всички папки за ресурси"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "„%s“ липсва в текущата папка"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Непозната опция за обработка „%s“"
@@ -2461,38 +2483,38 @@ msgstr "Непозната опция за обработка „%s“"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"Заявена е предварителна обработка с „%s“, но „%s“ не е зададен, а и „%s“ не "
"е в „PATH“"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Грешка при четене на файл „%s“: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Грешка при компресиране на файл: %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "в <%s> не е позволен текст"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Извеждане на версията на програмата и изход"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Име на изходния файл"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2500,62 +2522,62 @@ msgstr ""
"Папката откъдето да се заредят файловете, указани във ФАЙЛа (стандартно е "
"текущата)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "ПАПКА"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "Формат на изхода според разширението на изходния файл"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Заглавни части"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Генериране на изходния код за свързване на ресурсния файл в кода ви"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Списък със зависимостите"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Име на файл със зависимости, който да се генерира"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Включване на изкуствените цели в генерираните файлове със зависимости"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Без автоматично генериране и регистриране на ресурси"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Не изнасяйте функции. Декларирайте ги с „G_GNUC_INTERNAL“"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr ""
"Без вграждане на ресурсните данни във файла на C — приемане, че е свързан"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Идентификатор на C за генерирания изходен код"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr ""
"Целеви компилатор на C (стандартно: съдържанието на променливата на средата "
"„CC“)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2565,123 +2587,123 @@ msgstr ""
"Файловете за указване на ресурси трябва да завършват на „.gresource.xml“,\n"
"а ресурсният файл — на „.gresource“."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Изисква се точно едно име на файл\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "псевдонимът трябва да е поне 2 знака"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Неправилна числова стойност"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "вече е указано <value nick='%s'/>"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' вече е указано"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "стойността за флаговете трябва да има поне един зададен бит"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> трябва да съдържа поне един възел <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> липсва в указания диапазон"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> не е правилен член на указания изброим вид"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> съдържа низ, който не е в указания вид за флагове"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> съдържа низ, който липсва в <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> вече е указано за ключа"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> не се позволява за ключове от вида „%s“"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "указаният минимум за <range> е по-голям от максимума"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "неподдържана категория за локализиране: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "изискано е локализиране, но липсва област на „gettext“"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "даден е преводачески контекст за стойност без локализиране"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Неуспешен анализ на стойността за <default> от вида „%s“: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> не може да се указва за ключове, които са отбелязани, че са от "
"изброим вид"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> вече е указано за този ключ"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> не е позволен за ключове от вид „%s“"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> вече е указано за този ключ"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> трябва да съдържа поне един <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> вече е указано за този ключ"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2689,7 +2711,7 @@ msgstr ""
"<aliases> може да се указва само за ключове от изброим или флагов вид или "
"след <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2697,41 +2719,41 @@ msgid ""
msgstr ""
"<alias value='%s'/> е указано, но „%s“ вече е е член на е изброимия вид"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "<alias value='%s'/> е указано, но <choice value='%s'/> вече е зададен"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> вече е указано за този ключ"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "целта на псевдоним „%s“ не е изброим вид"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "целта на псевдоним „%s“ не е в <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> трябва да съдържа поне един <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Празни имена не са позволени"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Неправилно име „%s“: имената трябва да започват с малка буква"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2740,36 +2762,36 @@ msgstr ""
"Неправилно име „%s“: неправилен знак „%c“ — позволени са само малки букви, "
"цифри и тире („-“)"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Неправилно име „%s“: не са позволени две последователни тирета („--“)"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Неправилно име „%s“: последният знак не може да е тире („-“)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Неправилно име „%s“: максималната дължина е 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> вече е указано"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Към схема „list-of“ не може да се добавят ключове"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> вече е указано"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2778,7 +2800,7 @@ msgstr ""
"<key name='%s'> засенчва <key name='%s'> в <schema id='%s'>. Използвайте "
"<override>, за да промените стойността"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2787,63 +2809,63 @@ msgstr ""
"Като атрибут на <key> трябва да присъства точно едно от „type“, „enum“ или "
"„flags“"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> не е дефинирано (все още)."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Неправилен низ за вид на „GVariant“: „%s“"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "Използвано е <override>, но схемата не разширява нищо"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Липсва <key name='%s'> за предефиниране"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "Вече е указано <override name='%s'>"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "Вече е указано <schema id='%s'>"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> добавя към схема „%s“, която още не съществува"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> е списък на схема „%s“, която още не съществува"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Не може да е списък от схема с път"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Схема не може да се разширява с път"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
"<schema id='%s'> е списък, разширяващ <schema id='%s'>, която не е списък"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2852,17 +2874,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> разширява <schema id='%s' list-of='%s'>, но "
"„%s“ не разширява „%s“"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Всеки път трябва да започва и да завършва с наклонена черта („/“)"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Пътят на списък трябва да завършва с „:/“"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2871,49 +2893,49 @@ msgstr ""
"ПРЕДУПРЕЖДЕНИЕ: схемата „%s“ съдържа пътя „%s“. Пътищата, които започват с „/"
"apps/“, „/desktop/“ или „/system/“ са остарели."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "вече е указано <%s id='%s'>"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Само един елемент <%s> е позволен в <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Елементът <%s> не е позволен на най-горно ниво"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Задължително е в <key> да има елемент <default>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "В <%s> не е позволен текст"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "ПРЕДУПРЕЖДЕНИЕ: недефиниран указател към <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "Указано е „--strict“, изход."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Целият файл е пренебрегнат."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Пренебрегване на файла."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2922,7 +2944,7 @@ msgstr ""
"Липсва ключ „%s“ в схемата „%s“, указан във файла за предефиниране „%s“. "
"Това предифиниране се прескача."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2931,7 +2953,7 @@ msgstr ""
"Липсва ключ „%s“ в схемата „%s“, указан във файла за предефиниране „%s“, "
"зададена е и опцията „--strict“, затова програмата приключва."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2941,7 +2963,7 @@ msgstr ""
"локализирания ключ „%s“ в схемата „%s“ (файлът с предефинирана стойност е "
"„%s“). Това предифиниране се прескача."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2951,7 +2973,7 @@ msgstr ""
"локализирания ключ „%s“ в схемата „%s“ (файлът с предефинирана стойност е "
"„%s“), зададена е и опцията „--strict“, затова програмата приключва."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2960,7 +2982,7 @@ msgstr ""
"Грешка при анализиране на ключа „%s“ от схемата „%s“, указан във файла за "
"предефиниране „%s“ — %s. Това предифиниране се прескача."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2970,7 +2992,7 @@ msgstr ""
"предефиниране „%s“ — %s, зададена е и опцията „--strict“, затова програмата "
"приключва."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2979,7 +3001,7 @@ msgstr ""
"Предефинирането на ключа „%s“ в схемата „%s“ във файла за предефиниране „%s“ "
"е извън обсега, даден в схемата. Това предифиниране се прескача."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2989,7 +3011,7 @@ msgstr ""
"е извън обсега, даден в схемата, зададена е и опцията „--strict“, затова "
"програмата приключва."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2998,7 +3020,7 @@ msgstr ""
"Предефинирането на ключа „%s“ в схемата „%s“ във файла за предефиниране „%s“ "
"не е в списъка с позволени стойности. Това предифиниране се прескача."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3008,23 +3030,23 @@ msgstr ""
"не е в списъка с позволени стойности, зададена е и опцията „--strict“, "
"затова програмата приключва."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Място за съхраняване на файла „gschemas.compiled“"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Прекъсване на работа при всякакви грешки в схемите"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Без запис на файл „gschema.compiled“"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Без налагане на ограниченията за имена на ключове"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3034,25 +3056,25 @@ msgstr ""
"Файловете със схемите трябва да завършват на „.gschema.xml“,\n"
"а файлът с кеша се нарича „gschemas.compiled“."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Изисква се точно едно име на папка"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Не са открити файлове със схеми: нищо няма да се прави."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr ""
"Не са открити файлове със схеми: съществуващият резултатен файл е премахнат."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Неправилно име на файл: %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Грешка при получаване на информация за файловата система за „%s“: %s"
@@ -3061,357 +3083,357 @@ msgstr "Грешка при получаване на информация за
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Съдържащият монтиран обект за файла „%s“ не съществува"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Кореновата папка не може да се преименува"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Грешка при преименуване на файла „%s“: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Файлът не може да се преименува — съществува друг файл с такова име"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Неправилно име на файл"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Грешка при отваряне на файла „%s“: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Грешка при изтриване на файла „%s“: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Грешка при преместване на файл в кошчето „%s“: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Неуспешно създаване на папката за кошче „%s“: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr ""
"Не може да се открие най-горната папка за преместване в кошчето на „%s“"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr ""
"Преместване в кошчето на монтираните вътрешни системни томове не се поддържа"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Не може да се създаде папката за кошче „%s“ за изхвърлянето на „%s“"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Неуспешно създаване на файл с информация за кошчето за „%s“: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Неуспешно преместване на файл в кошче на друга файлова система: %s"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Неуспешно преместване на файл в кошчето „%s“: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Неуспешно преместване на файл в кошчето „%s“"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Грешка при създаване на папка „%s“: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Файловата система не поддържа символни връзки"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Грешка при създаване на символна връзка „%s“: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Грешка при преместване на файл „%s“: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Папка не може да бъде преместена върху папка"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Неуспешно създаване на резервен файл"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Грешка при премахване на целевия файл: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Не се поддържа местене между монтирани местоположения"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Не може да се определи заетото място на %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Стойността на атрибут не трябва да е NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Неправилен вид на атрибут (очакваше се низ)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Неправилен вид на атрибут (очакваше се или низ, или да е неправилен)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Неправилно име на допълнителен атрибут"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Грешка при задаване на разширен атрибут „%s“: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (неправилно кодиране)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Грешка при получаване на информация за файла „%s“: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Грешка при получаване на информация за файловия дескриптор: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Неправилен вид на атрибут (очакваше се uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Неправилен вид на атрибут (очакваше се uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Неправилен вид на атрибут (очакваше се низ от байтове)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Грешка при задаване на правата за достъп на символната връзка"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Грешка при задаване на правата за достъп: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Грешка при задаване на собственик: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "символната връзка трябва да не е NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Грешка при задаване на символна връзка: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr "Грешка при задаване на символна връзка: файлът не е такава"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
"Допълнителните наносекунди %d за времевото клеймо по UNIX %lld са отрицателни"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Допълнителните наносекунди %d за времевото клеймо по UNIX %lld стигат 1 "
"секунда"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "Времевото клеймо по UNIX %lld не се помества в 64 бита"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "Времевото клеймо по UNIX %lld е извън диапазона, поддържан в Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Името на файла „%s“ не може да се преобразува в UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Файлът „%s“ не може да бъде отворен — грешка от Windows: %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Грешка при задаване на времето на промяна или достъп на файла „%s“: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Грешка при задаване на времето на промяна или достъп: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "Контекстът на SELinux трябва да не е NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "SELinux не е включен на тази система"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Грешка при задаване на контекста на SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Не се поддържа задаването на атрибута %s"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Грешка при четене от файл: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Грешка при затваряне на файл: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Грешка при търсене във файл: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr ""
"Стандартната функционалност за наблюдение на локални файлове не може да бъде "
"открита"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Грешка при запис във файл: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Грешка при премахване на стара, резервна връзка: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Грешка при създаване на резервно копие: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Грешка при преименуване на временен файл: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Грешка при съкращаване на файл: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Грешка при отваряне на файла „%s“: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Целевият файл е папка"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Целевият файл не е обикновен файл"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Файлът бе променен от външно приложение"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Грешка при изтриване на стар файл: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Зададен е неправилен „GSeekType“"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Неправилна заявка за търсене"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "„GMemoryInputStream“ не може да се съкрати"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Изходящият поток в паметта не може да бъде преоразмерен"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Неуспешно преоразмеряване на изходящия поток в паметта"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3419,32 +3441,32 @@ msgstr ""
"Количеството памет, необходимо за обработката на записа, е по-голямо от "
"наличното адресно пространство."
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Заявеното търсене е преди началото на потока"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Заявеното търсене е след края на потока"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "монтираният обект не поддържа демонтиране"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "монтираният обект не поддържа изваждане"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"монтираният обект не поддържа нито демонтиране, нито демонтиране с действие"
@@ -3452,7 +3474,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
"монтираният обект не поддържа нито изваждане, нито изваждане с действие"
@@ -3460,120 +3482,128 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "монтираният обект не поддържа повторно монтиране"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "монтираният обект не поддържа откриване на вида"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "монтираният обект не поддържа синхронно откриване на вида"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Името на хоста „%s“ съдържа „[“, но липсва „]“"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Мрежата е недостъпна"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Хостът е недостъпен"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Състоянието на мрежата не може да бъде наблюдавано: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Състоянието на мрежата не може да бъде наблюдавано: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Състоянието на мрежата не може да бъде получено: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "„NetworkManager“ не работи"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Прекалено стара версия на „NetworkManager“"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Изходният поток не поддържа запис"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Сумата на векторите подадена на „%s“ е прекалено голяма"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Изходният поток вече е затворен"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Непозната грешка при търсене на сървър-посредник"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Грешка при откриване по адрес на „%s“: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "няма реализация на „%s“"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Неправилен домейн"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Ресурсът при „%s“ не съществува"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Ресурсът при „%s“ не може да се декомпресира"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Ресурсните файлове не може да се преименуват"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Ресурсът при „%s“ не е папка"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Входният поток не поддържа търсене"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Изброяване на разделите с ресурси във ФАЙЛа във формат elf"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3583,15 +3613,15 @@ msgstr ""
"Ако е даден РАЗДЕЛ, се изброяват само ресурсите в него\n"
"Ако е даден ПЪТ, се изброяват само съвпадащите ресурси"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "ФАЙЛ [ПЪТ]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "РАЗДЕЛ"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3603,15 +3633,15 @@ msgstr ""
"Ако е даден ПЪТ, се изброяват само съвпадащите ресурси\n"
"Подробностите включват раздел, размер и компресия"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Разархивиране на ресурс към стандартния изход"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "ПЪТ ДО ФАЙЛ"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3639,7 +3669,7 @@ msgstr ""
"За подробна информация изпълнете „gresource help КОМАНДА“\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3654,19 +3684,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " РАЗДЕЛ (Незадължително) име на раздел в elf\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " КОМАНДА Помощ за командата или обща помощ, ако не е указано име\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " ФАЙЛ Файл във формат elf (изпълним или споделена библиотека)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3674,82 +3704,82 @@ msgstr ""
" ФАЙЛ Файл във формат elf (изпълним или споделена библиотека)\n"
" или компилиран файл с ресурси\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[ПЪТ]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " ПЪТ (Незадължителен) (непълен) път до ресурс\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "ПЪТ"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " ПЪТ Път до ресурс\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Липсва схема „%s“\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Схемата „%s“ не може да се мести (не трябва да указвате път)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Схемата „%s“ може да се мести (трябва да укажете път)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Даден е празен път.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Пътят трябва да започва с наклонена черта („/“)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Пътят трябва да завършва с наклонена черта („/“)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Пътят не трябва да съдържа две последователни наклонени черти („//“)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Стойността е извън интервала на допустимите стойности\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Ключът не поддържа запис\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Извеждане на инсталираните схеми (които не се местят)"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Извеждане на инсталираните схеми, които може да се местят"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Извеждане на ключовете в СХЕМАта"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "СХЕМА[:ПЪТ]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Извеждане на наследниците на СХЕМАта"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3757,48 +3787,48 @@ msgstr ""
"Рекурсивно извеждане на ключовете и стойностите им.\n"
"Ако липсва СХЕМА, се извеждат всички ключове\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[СХЕМА[:ПЪТ]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Получаване на стойността на КЛЮЧ"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "СХЕМА[:ПЪТ] КЛЮЧ"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Запитване за интервала от допустими стойности за КЛЮЧа"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Запитване на описанието за КЛЮЧа"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Задаване на СТОЙНОСТта на КЛЮЧ"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "СХЕМА[:ПЪТ] КЛЮЧ СТОЙНОСТ"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Връщане на стандартната стойност на КЛЮЧ"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Връщане на стандартната стойност на всички ключове в СХЕМАта"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Проверка дали стойността на КЛЮЧ може да се променя"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3808,11 +3838,11 @@ msgstr ""
"Ако не е указан определен КЛЮЧ, се следят всички във СХЕМАта.\n"
"Наблюдението се спира с „^C“.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "СХЕМА[:ПЪТ] [КЛЮЧ]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3862,7 +3892,7 @@ msgstr ""
"Използвайте „gsettings help КОМАНДА“ за допълнителна информация.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3877,11 +3907,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " ПАПКА_НА_СХЕМА Папка, в която да се търсят допълнителни схеми\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3890,281 +3920,281 @@ msgstr ""
" СХЕМА Името на схемата\n"
" ПЪТ Път (за схеми, които може да се местят)\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " КЛЮЧ Ключ в схемата (незадължителен)\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " КЛЮЧ Ключ в схемата\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " СТОЙНОСТ Стойност, която да бъде зададена\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Схеми от „%s“ не може да се заредят: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Не са открити схеми\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Подадено е празно име за схема\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Липсва ключ „%s“\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Неправилно гнездо, не е инициализирано"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Неправилно гнездо, неуспешна инициализация понеже: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Гнездото вече е затворено"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Просрочено време за отговор при входни-изходна операция с гнездото"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "създаване на „GSocket“ от файлов дескриптор: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Неуспешно създаване на гнездо: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Указан е непознат вид версия на протокол"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Указан е непознат протокол"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
"Не може да се използват операции за дейтаграми върху гнезда, които не са за "
"дейтаграми."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Не може да се използват операции за дейтаграми върху гнезда без зададено "
"максимално време за операцията."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "локалният адрес не може да бъде получен :%s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "отдалеченият адрес не може да бъде получен :%s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "не може да се слуша: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Грешка при свързване към адрес %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Грешка при включване към група за разпръскване: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Грешка при напускане на група за разпръскване: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Липсва поддръжка за насочено разпръскване"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Неподдържана фамилия гнездо"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "насочено разпръскване не към адрес по IPv4"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Името на интерфейса е твърде дълго"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Интерфейсът липсва: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Липсва поддръжка за насочено разпръскване по IPv4"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Липсва поддръжка за насочено разпръскване по IPv6"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Грешка при приемане на връзка: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "В момента се осъществява връзка"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Неуспешно получаване на текущата грешка: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Грешка при получаване на данни: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Грешка при изпращане на данни: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Неуспешно изключване на гнездо: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Грешка при затваряне на гнездо: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Изчакване за състояние на гнездо: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Неуспешно изпращане на съобщение: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Векторите на съобщението са прекалено дълги"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Грешка при изпращане на съобщение: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "„GSocketControlMessage“ не се поддържа под Windows"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Грешка при изпращане на съобщение: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Неуспешно изчитане на правата на гнездо: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr ""
"„g_socket_get_credentials“ не е реализирана на тази операционна система"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Неуспешно свързване към сървъра-посредник %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Неуспешно свързване към „%s“: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Неуспешно свързване: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Не се поддържа посредничество на връзки извън TCP."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Протоколът за посредничество „%s“ не се поддържа."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Функцията за слушане вече е затворена"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Добавеното гнездо е затворено"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 не поддържа адреса IPv6 „%s“"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Потребителското име е твърде дълго за протокола SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Името на хоста „%s“ е твърде дълго за протокола SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Този сървър не е посредник чрез SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Връзката през сървъра SOCKSv4 беше отхвърлена"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Този сървър не посредничи чрез SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "Посредникът чрез SOCKSv5 изисква идентификация."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
@@ -4172,147 +4202,147 @@ msgstr ""
"Посредникът чрез SOCKSv5 изисква механизъм за идентификация, който не се "
"поддържа от GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Потребителското име или паролата са твърде дълги за протокола SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"Идентифицирането за SOCKSv4 не успя поради грешно потребителско име или "
"парола."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Името на хоста „%s“ е твърде дълго за протокола SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "Сървърът-посредник за SOCKSv5 използва непознат вид адрес."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Вътрешна грешка на сървъра-посредник за SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "Правилата не позволяват свързването по SOCKSv5."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Хостът не е достъпен през сървъра за SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Мрежата не е достъпна през сървъра-посредник за SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Връзката през посредник за SOCKSv5 е отказана."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "Сървърът-посредник за SOCKSv5 не поддържа командата „connect“."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "Сървърът-посредник за SOCKSv5 не поддържа предоставения вид адрес."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Неизвестна грешка със сървъра-посредник за SOCKSv5."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Неуспешно създаване на канал за комуникация с дъщерен процес (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Тази платформа не поддържа програмни канали"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Версия %d на кодирането „GThemedIcon“ не се поддържа"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Не бяха намерени валидни адреси"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Грешка при обратно откриване по адрес на „%s“: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Неуспешен анализ на запис %s в DNS: неправилен пакет от DNS"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Няма запис в DNS от указания вид за „%s“"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Временно е невъзможно „%s“ да бъде открит по адрес"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Грешка при откриване по адрес на „%s“"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Неправилен пакет от DNS"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Неуспешен анализ на отговора от DNS за „%s“: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Липсва частен ключ, шифриран с PEM"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Частният ключ, шифриран с PEM, не може да бъде дешифриран"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Частният ключ, шифриран с PEM, не може да бъде анализиран"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Липсва сертификат, шифриран с PEM"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Сертификатът, шифриран с PEM, не може да бъде анализиран"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Реализацията на TLS не поддържа PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr ""
"Тази реализация на „GTlsBackend“ не поддържа създаване на сертификати PKCS "
"#11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4322,7 +4352,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4330,136 +4360,136 @@ msgstr ""
"Няколко пъти сте въвели неправилна парола. Ако отново сгрешите, машината ще "
"се заключи за достъп."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Въведената парола е неправилна."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Изпращането на файлов дескриптор не се поддържа"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Очакваше се 1 контролно съобщение, а беше получено %d"
msgstr[1] "Очакваше се 1 контролно съобщение, а бяха получени %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Неочакван вид на помощните данни"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Очакваше се един файлов дескриптор, а беше получен %d\n"
msgstr[1] "Очакваше се един файлов дескриптор, а бяха получени %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Получен е неправилен файлов дескриптор"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Получаването на файлов дескриптор не се поддържа"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Грешка при изпращане на самоличност: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Грешка при проверка дали „SO_PASSCRED“ е позволено за гнездото: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Грешка при разрешаване на „SO_PASSCRED“: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Очаква се един байт за получаване на самоличност, но са прочетени 0 байта."
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Не се очакваше контролно съобщение, а бяха получени %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Грешка при забраняване на „SO_PASSCRED“: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Грешка при четене от файловия дескриптор: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Грешка при затваряне на файловия дескриптор: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Коренова папка на файловата система"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Грешка при запис във файловия дескриптор: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Тази система не поддържа абстрактни адреси на гнезда за домейни в Unix"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "томът не поддържа изваждане"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "томът не поддържа нито изваждане, нито изваждане с действие"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Грешка при четене от манипулатор: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Грешка при затваряне на манипулатор: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Грешка при запис в манипулатор: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "недостатъчно памет"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Вътрешна грешка: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Необходими са още данни от входа"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Неправилни, компресирани данни"
@@ -4487,156 +4517,156 @@ msgstr "Стартиране на сесийна шина D-Bus"
msgid "Wrong args\n"
msgstr "Неправилни аргументи\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Неочакван атрибут „%s“ на елемента „%s“"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Атрибутът „%s“ на елемента „%s“ не е открит"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Неочакван етикет „%s“, очакваше се „%s“"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Неочакван етикет „%s“ вътре в „%s“"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Неправилна дата или време „%s“ във файла с отметки"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Не може да се открие валиден файл с отметки в папките с данни"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Вече съществува отметка за адреса „%s“"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Не е открита отметка за адреса „%s“"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Не е указан видът MIME в отметката за адреса „%s“"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Не е зададен флаг за лични данни в отметката за адреса „%s“"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Не са зададени групи в отметката за адреса „%s“"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Никоя програма „%s“ не е регистрирала отметка за „%s“"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Неуспешно дописване за изпълнение на реда „%s“ с адреса „%s“"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Неправилна последователност на входа"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Непълна знакова последователност в края на входните данни"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr ""
"Заместващият знак „%s“ не може да бъде преобразуван към знак от набора „%s“"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "На входа за преобразуване има байт NUL"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "На изхода от преобразуване има байт NUL"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr ""
"Адресът „%s“ не е абсолютен при използване на схемата „file“ (файлова "
"система)"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Адресът „%s“ на локален файл не може да включва „#“"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "Адресът „%s“ е неправилен"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Името на хоста в адреса „%s“ е неправилно"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "Адресът „%s“ съдържа грешни екраниращи последователности"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Пътят „%s“ не е абсолютен"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%d.%m.%Y, %a, %H:%M:%S"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d.%m.%Y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%l:%M:%S %p"
@@ -4657,62 +4687,62 @@ msgstr "%l:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "януари"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "февруари"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "март"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "април"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "май"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "юни"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "юли"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "август"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "септември"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "октомври"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "ноември"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "декември"
@@ -4734,132 +4764,132 @@ msgstr "декември"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "яну"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "фев"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "мар"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "апр"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "май"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "юни"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "юли"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "авг"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "сеп"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "окт"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "ное"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "дек"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "понеделник"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "вторник"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "сряда"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "четвъртък"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "петък"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "събота"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "неделя"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "пн"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "вт"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "ср"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "чт"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "пт"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "сб"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "нд"
@@ -4881,62 +4911,62 @@ msgstr "нд"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "януари"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "февруари"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "март"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "април"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "май"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "юни"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "юли"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "август"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "септември"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "октомври"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "ноември"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "декември"
@@ -4958,197 +4988,197 @@ msgstr "декември"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "яну"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "фев"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "мар"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "апр"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "май"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "юни"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "юли"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "авг"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "сеп"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "окт"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "ное"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "дек"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "пр.об."
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "сл.об."
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Грешка при отваряне на папка „%s“: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Неуспешно заделяне на %lu байт за четене на файла „%s“"
msgstr[1] "Неуспешно заделяне на %lu байта за четене на файла „%s“"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Грешка при четене на файл „%s“: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Файлът „%s“ е прекалено голям"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Неуспешно четене от файл „%s“: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Неуспешно отваряне на файл „%s“: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
"Неуспешно получаване на атрибутите на файл „%s“: неуспешно изпълнение на "
"„fstat()“: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr ""
"Неуспешно отваряне на файл „%s“: неуспешно изпълнение на „fdopen()“: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Неуспешно преименуване на файл „%s“ на „%s“: неуспешно изпълнение на "
"„g_rename()“: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Неуспешен запис на файл „%s“: неуспешно изпълнение на „write()“: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Неуспешен запис на файл „%s“: неуспешно изпълнение на „fsync()“: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Неуспешно създаване на файл „%s“: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"Неуспешно изтриване на съществуващия файл „%s“: неуспешно изпълнение на "
"„g_unlink()“: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Шаблонът „%s“ е неправилен, не трябва да съдържа „%s“"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Шаблонът „%s“ не съдържа „XXXXXX“"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Неуспешно четене на символната връзка „%s“: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Не може да се отвори конвертор от „%s“ към „%s“: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Не може да се чете от „g_io_channel_read_line_string“"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "В буфера за четене останаха непреобразувани данни"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Каналът прекъсна на непълен знак"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Не може да се чете от „g_io_channel_read_to_end“"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Не може да се открие валиден файл с ключове в папките с данни"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Не е обикновен файл"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5156,43 +5186,43 @@ msgstr ""
"Ключовият файл съдържа реда „%s“, който не е нито двойка ключ-стойност, нито "
"група, нито коментар"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Неправилно име на група: „%s“"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Ключовият файл не започва с група"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Неправилно име на ключ: „%.*s“"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Ключовият файл съдържа неподдържаното кодиране „%s“"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Ключовият файл не съдържа групата „%s“"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Ключовият файл не съдържа ключа „%s“ в групата „%s“"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Ключовият файл съдържа ключ „%s“ със стойност „%s“, която не е в UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
@@ -5200,7 +5230,7 @@ msgstr ""
"Ключовият файл съдържа ключа „%s“, чиято стойност не може да бъде "
"анализирана."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5209,86 +5239,86 @@ msgstr ""
"Ключовият файл съдържа ключа „%s“ в групата „%s“, чиято стойност не може да "
"бъде анализирана."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Ключът „%s“ в групата „%s“ има стойност „%s“, а се очакваше „%s“"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Ключовият файл съдържа екранираща последователност в край на ред"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Ключовият файл съдържа грешна екранираща последователност — „%s“"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Стойността „%s“ не може да се интерпретира като число."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Целочислената стойност „%s“ е извън интервала на допустими стойности"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr ""
"Стойността „%s“ не може да се интерпретира като число с плаваща запетая."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Стойността „%s“ не може да се интерпретира като булева."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Неуспешно получаване на атрибутите на файла „%s%s%s%s“: неуспешно изпълнение "
"на „fstat()“: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr ""
"Неуспешно отваряне на файл в паметта „%s%s%s%s“: неуспешно изпълнение на "
"„mmap()“: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Неуспешно отваряне на файл „%s“: неуспешно изпълнение на „open()“: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Грешка на ред %d, знак %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Неправилно кодиран текст в UTF-8 — „%s“ е грешен"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "„%s“ е неправилно име"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "„%s“ е неправилно име: „%c“"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Грешка на ред %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5297,7 +5327,7 @@ msgstr ""
"Грешка при анализ на „%-.*s“, което трябва да е число в указател на знак "
"(напр. „&#234;“). Вероятно числото е твърде голямо"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5306,24 +5336,24 @@ msgstr ""
"Указателят на знак не завършва с „;“. Най-вероятно сте използвали „&“, без "
"той да е начало на заместваща последователност. Представете го чрез „&amp;“"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Указателят на знак „%-.*s“ не представя разрешен знак при декодиране"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Намерена е празна заместваща последователност: „&;“. Валидни "
"последователности са: „&amp;“, „&quot;“, „&lt;“, „&gt;“, „&apos;“"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Името на заместващата последователност „%-.*s“ е неизвестно"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5332,11 +5362,11 @@ msgstr ""
"„&“, без той да е начало на заместваща последователност. Представете го чрез "
"„&amp;“"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Документът трябва да започва с елемент (напр. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5344,7 +5374,7 @@ msgid ""
msgstr ""
"„%s“ е неправилен знак след „<“. Името на елемент не може да започне с него"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5353,12 +5383,12 @@ msgstr ""
"Неподходящ знак „%s“, очаква се етикетът на празния елемент „%s“ да завърши "
"с „>“"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Прекалено много атрибути в елемента „%s“"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5366,7 +5396,7 @@ msgstr ""
"Неподходящ знак „%s“, очаква се „=“ след името на атрибут „%s“ на елемент "
"„%s“"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5377,7 +5407,7 @@ msgstr ""
"завърши със знак „>“ или „/“, или евентуално да продължи с атрибут. Най-"
"вероятно използвате неправилен знак в името на атрибут"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5386,7 +5416,7 @@ msgstr ""
"Неподходящ знак „%s“, очаква се знак „\"“ или „'“ след знака за равенство, "
"когато се присвоява стойност на атрибута „%s“ на елемент „%s“"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5394,7 +5424,7 @@ msgid ""
msgstr ""
"„%s“ е неправилен знак след „</“. Името на елемент не може да започва с „%s“"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5403,26 +5433,26 @@ msgstr ""
"„%s“ е неправилен знак при завършването на затварящ етикет с име „%s“. "
"Позволен е знакът „>“"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Елементът „%s“ е затворен, няма текущо отворен елемент"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Елементът „%s“ е затворен, но текущо е отворен елемент „%s“"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Документът е празен или съдържа само празни знаци"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr ""
"Документът завършва неочаквано веднага след отваряща счупена скоба — „<“"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5431,7 +5461,7 @@ msgstr ""
"Документът завършва неочаквано — има отворени елементи. Последно отворен е "
"„%s“"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5440,19 +5470,19 @@ msgstr ""
"Документът завършва неочаквано, очаква се затваряща счупена скоба да завърши "
"етикета <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Документът завършва неочаквано в името на елемент"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Документът завършва неочаквано в името на атрибут"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Документът завършва неочаквано в отварящ етикет на елемент "
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5460,322 +5490,268 @@ msgstr ""
"Документът завършва неочаквано след знака за равенство след името на "
"атрибута. Атрибутът няма стойност"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Документът завършва неочаквано вътре в стойността на атрибут"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Документът завършва неочаквано в затварящия етикет на елемент „%s“"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Документът завършва неочаквано в затварящия етикет на неотворен елемент"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr "Документът завършва неочаквано в коментар или инструкция за обработка"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[ОПЦИЯ…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Настройки на помощта:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Показване на настройките на помощта"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Показване на всички настройки на помощта"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Настройки на приложението:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Настройки:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Не може да се анализира целочислената стойност „%s“ за %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr ""
"Целочислената стойност „%s“ за %s е извън интервала на допустимите стойности"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr ""
"Не може да се анализира стойността с повишена точност double „%s“ за %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr ""
"Стойността с повишена точност — double „%s“ за %s е извън интервала на "
"допустимите стойности"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Грешка при анализа на опцията „%s“"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Липсва аргумент за „%s“"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Непозната опция „%s“"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "повреден обект"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "вътрешна грешка или повреден обект"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "недостатъчно памет"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "достигната е границата на обратното връщане"
-#: glib/gregex.c:276 glib/gregex.c:284
+#: glib/gregex.c:498
+msgid "internal error"
+msgstr "вътрешна грешка"
+
+#: glib/gregex.c:500
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"шаблонът съдържа елементи, които не се поддържат при частично съвпадение"
-#: glib/gregex.c:278
-msgid "internal error"
-msgstr "вътрешна грешка"
-
-#: glib/gregex.c:286
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"обратните указатели не се поддържат като условие при частично съвпадение"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "прекалено дълбока рекурсия"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "неправилна комбинация от флагове за нов ред"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "неправилно отместване"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "прекалено къс UTF-8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "зацикляне при рекурсия"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "заявеният начин за напасване на е компилиран с поддръжка на JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "непозната грешка"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "„\\“ в края на шаблон"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "„\\c“ в края на шаблон"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "след „\\“ следва непознат знак"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "числата не са в правилен ред в определението за брой с „{}“"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "прекалено голямо число в определението за брой с „{}“"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "липсва завършващ знак „]“ за клас от знаци"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "грешна екранираща последователност в класа от знаци"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "знаците са в неправилен ред в класа от знаци"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "няма какво да се повтори"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "неочаквано повторение"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "непознат знак след „(?“ или „(?-“"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "именованите класове от POSIX се поддържат само в клас"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "не се поддържат елементи на POSIX за подредба"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "липсва завършваща „)“"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "указател към несъществуващ подшаблон"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "липсва „)“ след коментар"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "регулярният израз е прекалено голям"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "неуспешно получаване на памет"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr "„)“ без отваряща „(“"
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "препълване на кода"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "непознат знак след „(?<“"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "неправилен номер или име след „(?(“"
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "предположението за преглед назад не е с постоянна дължина"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "неправилен номер или име след „(?(“"
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "условната група съдържа повече от две разклонения"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "очаква се предположение след „(?(“"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "„(?R“ или „(?[+-]цифри“ трябва да се следват от „)“"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "номерираният указател не трябва да е „0“"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "непознато име на клас по POSIX"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "не се поддържат елементи на POSIX за подредба"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "знаковата стойност в последователността „\\x{…}“ е прекалено голяма"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "неправилно условие „(?(0)“"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "предположението за преглед назад не може да съдържа „\\C“"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "екраниранията „\\L“, „\\l“, „\\N{name}“, „\\U“ и „\\u“ не се поддържат"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "рекурсивно извикване може да доведе до безкраен цикъл"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "непознат знак след „(?P“"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "липсва краен знак в име на подшаблон"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "два именовани подшаблона са с еднакво име"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "неправилни последователности „\\P“ или „\\p“"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "непознато име на свойство след „\\P“ или „\\p“"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "името на подшаблон е прекалено дълго (максимално е 32 знака)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "прекалено много именовани подшаблони (максимумът е 10 000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "осмичната стойност е по-голяма от „\\377“"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "надхвърлено е работното пространство за компилация"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "не е открит указан предварително проверен подшаблон"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "група „DEFINE“ съдържа повече от едно разклонение"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "несъвместими опции за нов ред"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5783,179 +5759,166 @@ msgstr ""
"„\\g“ не е последвано от име, число във фигурни или квадратни скоби, "
"цитирано име или обикновено число"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "номерираният указател не трябва да е „0“"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "„(*ACCEPT)“, „(*FAIL)“ и „(*COMMIT)“ не приемат аргументи"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "неразпознат „(*ГЛАГОЛ)“"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "числото е прекалено голямо"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "липсва име на подшаблон след „(?&“"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "очаква се цифра след „(?+“"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "„]“ е неправилен знак за данни в режима съвместим с JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "не са позволени различни имена за подшаблони с еднакъв номер"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "„(*MARK)“ изисква аргумент"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "„\\c“ трябва да се следва от знак от ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"„\\k“ не е последвано от име във фигурни или квадратни скоби или от цитирано "
"име"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "„\\N“ не се поддържа в клас"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "прекалено много указатели напред"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr ""
"името е прекалено дълго за „(*MARK)“, „(*PRUNE)“, „(*SKIP)“ и „(*THEN)“"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "знаковата стойност в последователността „\\u…“ е прекалено голяма"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "препълване на кода"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "непознат знак след „(?P“"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "надхвърлено е работното пространство за компилация"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "не е открит указан предварително проверен подшаблон"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Грешка при напасването на регулярния израз „%s“: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "Библиотеката PCRE е компилирана без поддръжка на UTF-8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "Библиотеката PCRE е компилирана без поддръжка на настройки в UTF-8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "Библиотеката PCRE е компилирана с несъвместими опции"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Грешка при оптимизирането на регулярния израз %s: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Грешка при компилирането на регулярния израз „%s“, знак %s: %s"
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Грешка при компилирането на регулярния израз %s, знак %d: %s"
-
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "очаква се шестнадесетично число или „}“"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "очаква се шестнадесетично число"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "в символния указател липсва „<“"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "незавършен символен указател"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "символен указател с нулева дължина"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "очаква се цифра"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "неправилен символен указател"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "в края има един знак „\\“ в повече"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "непозната екранираща последователност"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Грешка при анализа на текста за замяна „%s“ при знак %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Цитиран текст не започва със знака „\"“ или „'“"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Липсват затварящи кавички в команден ред или друг текст цитиран за обвивката"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Текстът свърши веднага след знак „\\“. (Текстът е „%s“)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Текстът свърши преди откриването на затварящи кавички за „%c“. (Текстът е "
"„%s“)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Текстът е празен (или съдържа само празни знаци)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Неуспешно четене на данни от дъщерен процес (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr ""
"Неочаквана грешка в „select()“ при четене на данни от дъщерен процес (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Неочаквана грешка в „waitpid()“ (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Дъщерният процес завърши с код %ld"
@@ -5975,103 +5938,108 @@ msgstr "Дъщерният процес бе спрян от сигнал %ld"
msgid "Child process exited abnormally"
msgstr "Дъщерният процес завърши аварийно"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Неуспешно четене от дъщерен канал (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Неуспешно пораждане на дъщерен процес „%s“ (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Неуспешно пораждане (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Неуспешна смяна към папка „%s“ (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Неуспешно изпълнение на дъщерен процес „%s“ (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Неуспешно отваряне на файл за заместване на файлов дескриптор (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Неуспешно дублиране на файлов дескриптор за дъщерен процес (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Неуспешно разклоняване на дъщерен процес (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Неуспешно затваряне на файловия дескриптор на дъщерен процес (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Неизвестна грешка при изпълнение на дъщерен процес „%s“"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Неуспешно четене на достатъчно данни от канала на дъщерен процес (с "
"идентификатор %s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Неправилен аргумент за файлов дескриптор на източник"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Неуспешно четене на данни от дъщерен процес"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Неуспешно изпълнение на дъщерен процес (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Неуспешно разклоняване на дъщерен процес чрез „dup()“ (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Неправилно име на програма: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Неправилен низ във вектора с аргументи на позиция %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Неправилен низ в средата: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Неправилна работна папка: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Неуспешно изпълнение на програмата за помощта (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6079,258 +6047,265 @@ msgstr ""
"Неочаквана грешка в „g_io_channel_win32_poll()“ при четене на данни от "
"дъщерен процес"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Празен низ не е число"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "„%s“ е число със знак"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Числото „%s“ е извън диапазона на допустимите стойности [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "„%s“ не е число без знак"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Неправилно кодиране с „%“ в адрес"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Неправилен знак в адрес"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Знаци в адрес, които не са UTF-8"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Неправилен запис за IPv6 „%.*s“ в адреса"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Неправилен запис за IP „%.*s“ в адреса"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Неправилно име не на латиница „%.*s“ в адреса"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Портът в адреса „%.*s“ не може да се анализира"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Портът в адреса „%.*s“ е извън допустимия диапазон"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "Адресът „%s“ не е абсолютен"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "Липсва хост в адреса „%s“"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "Адресът не абсолютен, а не е зададен базов адрес"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Липсва „=“ и стойност на параметъра"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Неуспешно заделяне на памет"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Знак извън обхвата на UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Неправилна последователност на входа"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Знак извън обхвата на UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f GB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
-#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
-
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u B"
-msgstr[1] "%u B"
-
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u бит"
-msgstr[1] "%u бита"
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "байт"
+msgstr[1] "байта"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "%u бит"
+msgstr[1] "%u бита"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6338,44 +6313,51 @@ msgstr[0] "%s байт"
msgstr[1] "%s байта"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s бит"
msgstr[1] "%s бита"
+#: glib/gutils.c:3201
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u B"
+msgstr[1] "%u B"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3065
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
diff --git a/po/ca.po b/po/ca.po
index 796544d88..3dddfff07 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -6,14 +6,14 @@
# Sílvia Miranda <silvia@softcatala.cat>, 2011.
# Jordi Serratosa <jordis@softcatala.cat>, 2012, 2017.
# Gil Forcada <gilforcada@guifi.net>, 2008-2013, 2013, 2014, 2016.
-# Jordi Mas i Hernàndez <jmas@softcatala.org>, 2016-2022
+# Jordi Mas i Hernàndez <jmas@softcatala.org>, 2016-2023
# Xavi Ivars <xavi.ivars@gmail.com>, 2017.
msgid ""
msgstr ""
"Project-Id-Version: glib 2.8\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-22 15:19+0000\n"
-"PO-Revision-Date: 2022-03-22 11:48+0100\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-03-07 11:48+0100\n"
"Last-Translator: Jordi Mas <jmas@softcatala.org>\n"
"Language-Team: Catalan <tradgnome@softcatala.org>\n"
"Language: ca\n"
@@ -24,145 +24,158 @@ msgstr ""
"X-Generator: Poedit 3.0.1\n"
"X-Project-Style: gnome\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Encara no s'admeten les aplicacions per defecte"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"L'establiment de l'aplicació com a última utilitzada per al tipus encara no "
"és compatible"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+"No s'ha pogut trobar l'aplicació predeterminada per al tipus de contingut "
+"«%s»"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr ""
+"No s'ha pogut trobar l'aplicació predeterminada per a l'esquema URI «%s»"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Opcions de la GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Mostra les opcions de la GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Introduïu un mode de servei GApplication (utilitzeu-lo des de fitxers de "
"servei D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Sobreescriu l'identificador de l'aplicació"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Reemplaça la instància en execució"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Mostra l'ajuda"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495
-#: gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497
+#: gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[ORDRE]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Mostra la versió"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Mostra la informació de la versió i surt"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Llista les aplicacions"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Llista totes les aplicacions instal·lades que es poden activar per D-Bus "
"(mitjançant fitxers .desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Executa una aplicació"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Executa l'aplicació (amb fitxers opcionals que s'han d'obrir)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [FITXER...]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Activa una acció"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Invoca una acció de l'aplicació"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID ACCIÓ [PARÀMETRE]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Llista les accions disponibles"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Llista les accions estàtiques d'una aplicació (del fitxer .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "ORDRE"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "L'ordre per la qual imprimir l'ajuda detallada"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
"Identificador de l'aplicació en format D-Bus (p. ex.: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FITXER"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
"Noms de fitxers relatius opcionals o relatius, o URI que s'han d'obrir"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ACCIÓ"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "El nom de l'acció que s'ha d'invocar"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARÀMETRE"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Paràmetre opcional per la invocació de l'acció, en format GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532
-#: gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -171,26 +184,26 @@ msgstr ""
"Es desconeix l'ordre «%s»\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Forma d'ús:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Arguments:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGUMENTS...]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Ordres:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -199,7 +212,7 @@ msgstr ""
"Feu servir «%s help ORDRE» per a obtenir l'ajuda detallada.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -208,13 +221,13 @@ msgstr ""
"L'ordre %s requereix que la segueixi un identificador d'aplicació\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "l'identificador de l'aplicació no és vàlid: «%s»\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -223,23 +236,23 @@ msgstr ""
"«%s» no pren cap argument\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "no s'ha pogut connectar a D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "s'ha produït un error en enviar el missatge %s: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr ""
"s'ha de proporcionar el nom de l'acció després de l'identificador de "
"l'aplicació\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -248,27 +261,27 @@ msgstr ""
"el nom d'acció no és vàlid: «%s»\n"
"els noms d'acció han d'estar formats per caràcters alfanumèrics, «-» i «.»\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "s'ha produït un error en analitzar el paràmetre d'acció: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "les accions accepten com a màxim un paràmetre\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr ""
"l'ordre de llistat d'aplicacions (list-actions) només pren l'identificador "
"d'aplicació"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "no s'ha pogut trobar el fitxer d'escriptori de l'aplicació %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -277,118 +290,118 @@ msgstr ""
"es desconeix l'ordre: «%s»\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "El valor de comptatge passat a %s és massa gran"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "No està implementada la cerca en el flux base"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "No es pot truncar el GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Ja està tancat el flux"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "No es permet truncar en els fluxos base"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "S'ha cancel·lat l'operació"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "L'objecte no és vàlid, no s'ha inicialitzat"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "La seqüència de múltiples bytes de l'entrada no és completa"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "No hi ha prou espai a la destinació"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "La seqüència de bytes a l'entrada de conversió no és vàlida"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "S'ha produït un error durant la conversió: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "La cancel·lació de la inicialització no està implementada"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "No es permet la conversió entre els jocs de caràcters «%s» i «%s»"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "No s'ha pogut obrir el convertidor de «%s» a «%s»"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "tipus %s"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Tipus desconegut"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "tipus de fitxer %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials conté dades no vàlides"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "Aquest sistema operatiu no implementa les GCredentials"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "La vostra plataforma no implementa les GCredentials"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr ""
"Les GCredentials no contenen cap identificador de procés en aquest sistema "
"operatiu"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Aquest sistema operatiu no implementa el falsejament de credencials"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "No s'esperava un final de flux tan aviat"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "No es permet la clau «%s» en l'entrada de l'adreça «%s»"
@@ -407,29 +420,29 @@ msgstr ""
"L'adreça «%s» no és vàlida (ha de ser, o bé un camí, o bé un tmpdir "
"-directori temporal-, o bé unes claus abstractes)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Hi ha un error a l'adreça «%s» — l'atribut «%s» no està ben formatat"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr ""
"El transport «%s» per a l'adreça «%s» és desconegut o no està implementat"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "L'element d'adreça «%s» no conté dos punts (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "El nom del transport a l'adreça a l'element «%s» no pot estar buit"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -438,7 +451,7 @@ msgstr ""
"La parella de clau/valor %d, «%s», a l'element d'adreça «%s», no conté un "
"signe d'igual"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -446,7 +459,7 @@ msgstr ""
"La parella de clau/valor %d, «%s», a l'element d'adreça «%s», no conté un "
"signe d'igual"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element"
@@ -455,7 +468,7 @@ msgstr ""
"S'ha produït un error en suprimir l'escapament d'una clau o d'un valor en la"
" parella clau/valor %d, «%s», de l'element d'adreça «%s»"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -465,20 +478,20 @@ msgstr ""
"establerta exactament una clau, o bé de tipus «path» (camí), o bé de tipus "
"«abstract» (abstracte)"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Hi ha un error a l'adreça «%s»: manca o està mal formatat l'atribut del nom "
"d'ordinador"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"Hi ha un error a l'adreça «%s»: manca o està mal formatat l'atribut del port"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid ""
"Error in address “%s” — the noncefile attribute is missing or malformed"
@@ -486,66 +499,66 @@ msgstr ""
"Hi ha un error a l'adreça «%s»: l'atribut noncefile no existeix o està mal "
"formatat"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "S'ha produït un error en executar-se automàticament: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "S'ha produït un error en obrir el fitxer nonce «%s»: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "S'ha produït un error en llegir el fitxer nonce «%s»: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"S'ha produït un error en llegir el fitxer nonce «%s»: s'esperaven 16 bytes, "
"però se n'han obtingut %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr ""
"S'ha produït un error en escriure els continguts del fitxer nonce «%s» al "
"flux:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "L'adreça que s'ha indicat és buida"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "No es pot engendrar un bus de missatges quan s'ha definit AT_SECURE"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr ""
"No es pot engendrar un bus de missatge sense un identificador de màquina: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "No es pot executar D-Bus automàticament sense X11 $DISPLAY"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "S'ha produït un error en engendrar la línia d'ordres «%s»: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"No s'ha pogut determinar l'adreça del bus de sessió (no està implementat en "
"aquest sistema operatiu)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable"
@@ -554,7 +567,7 @@ msgstr ""
"No es pot determinar l'adreça del bus a través de la variable d'entorn "
"«DBUS_STARTER_BUS_TYPE»: conté un valor desconegut «%s»"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -562,7 +575,7 @@ msgstr ""
"No es pot determinar l'adreça del bus perquè la variable d'entorn "
"«DBUS_STARTER_BUS_TYPE» no està establerta"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Tipus de bus desconegut %d"
@@ -586,22 +599,26 @@ msgstr ""
"S'han exhaurit tots els mecanismes d'autenticació disponibles (s'han provat:"
" %s) (hi ha disponibles: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Manca inesperada de contingut en intentar llegir un byte"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr ""
"Els identificadors d'usuari han de ser els mateixos per a clients i servidor"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr ""
"S'ha cancel·lat a través de GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "S'ha produït un error en obtenir la informació del directori «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -609,35 +626,35 @@ msgstr ""
"Els permisos del directori «%s» no estan ben formatats. S'esperava el mode "
"0700, però s'ha obtingut el 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "S'ha produït un error en crear el directori «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "L'operació no està implementada"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr ""
"S'ha produït un error en obrir l'anell de claus «%s» per a llegir-lo: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"La línia %d de l'anell de claus a «%s» amb el contingut «%s» no està ben "
"formatada"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -645,7 +662,7 @@ msgstr ""
"El primer testimoni de la línia %d de l'anell de claus a «%s» amb el "
"contingut «%s» no està ben formatat"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is "
@@ -654,61 +671,61 @@ msgstr ""
"El segon testimoni de la línia %d de l'anell de claus a «%s» amb el "
"contingut «%s» no està ben formatat"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr ""
"No s'ha trobat la galeta amb l'identificador %d a l'anell de claus a «%s»"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "S'ha produït un error en crear el fitxer de blocatge «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "S'ha produït un suprimir el fitxer de blocatge antic «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr ""
"S'ha produït un error en tancar el fitxer (no enllaçat) de blocatge «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "S'ha produït un error en desenllaçar el fitxer de blocatge «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr ""
"S'ha produït un error en obrir l'anell de claus «%s» per a escriptura: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr ""
"(A més a més, l'alliberació del blocatge per a «%s» també ha fallat: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "La connexió està tancada"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "S'ha esgotat el temps d'espera"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"S'han trobat senyaladors no implementats en construir-se la part de la "
"connexió del client"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
@@ -716,107 +733,107 @@ msgstr ""
"No existeix la interfície «org.freedesktop.DBus.Properties» en l'objecte al "
"camí %s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "No existeix la propietat «%s»"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "La propietat «%s» no és de lectura"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "La propietat «%s» no és d'escriptura"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"S'ha produït un error en establir la propietat «%s»: s'esperava el tipus "
"«%s», però s'ha obtingut el «%s»"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "No existeix la interfície «%s»"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "No existeix la interfície «%s» en l'objecte al camí %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "No existeix el mètode «%s»"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "El tipus de missatge «%s» no correspon al tipus «%s» que s'esperava"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Ja hi ha un objecte exportat per a la interfície %s a %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "No s'ha pogut recuperar la propietat %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "No s'ha pogut establir la propietat %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "El mètode «%s» ha retornat un tipus «%s», però s'esperava «%s»"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "No existeix el mètode «%s» a la interfície «%s» amb la signatura «%s»"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Ja està exportat un subarbre per a %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "L'objecte no existeix al camí «%s»"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "el tipus és no vàlid"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Missatge «METHOD_CALL»: manca el camp de capçalera «PATH» o «MEMBER»"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Missatge «METHOD_RETURN»: manca el camp de capçalera «REPLY_SERIAL»"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr ""
"Missatge «ERROR»: manca el camp de capçalera «REPLY_SERIAL» o «ERROR_NAME»"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr ""
"Missatge «SIGNAL»: manca el camp de capçalera «PATH», «INTERFACE» o «MEMBER»"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value "
"/org/freedesktop/DBus/Local"
@@ -824,7 +841,7 @@ msgstr ""
"Missatge «SIGNAL»: el camp de la capçalera «PATH» utilitza el valor reservat"
" «/org/freedesktop/DBus/Local»"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value "
"org.freedesktop.DBus.Local"
@@ -832,21 +849,21 @@ msgstr ""
"Missatge SIGNAL: el camp de capçalera INTERFACE utilitza el valor reservat "
"org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Es volia llegir %lu byte però només s'han rebut %lu"
msgstr[1] "Es volien llegir %lu bytes però només s'han rebut %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr ""
"S'esperava el byte «NUL» després de la cadena «%s» però s'ha trobat el byte "
"%d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -857,21 +874,21 @@ msgstr ""
"l'òfset %d (la llargada de la cadena és %d). La cadena UTF-8 vàlida fins "
"aquell moment era «%s»"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Valor imbricat massa profund"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "El valor analitzat «%s» no és un camí d'objecte D-Bus vàlid"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "El valor analitzat «%s» no és una signatura D-Bus vàlida"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -885,7 +902,7 @@ msgstr[1] ""
"S'ha trobat una matriu de llargada %u bytes. La llargada màxima és de 2<<26 "
"bytes (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -894,16 +911,16 @@ msgstr ""
"S'ha trobat una matriu de tipus «a%c» que s'esperava que tingués una "
"llargada múltiple de %u bytes, però en realitat és de %u bytes"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "No es permeten estructures buides (tuples) a D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "El valor analitzat «%s» per variant no és una signatura D-Bus vàlida"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire "
@@ -912,7 +929,7 @@ msgstr ""
"S'ha produït un error en convertir a estructura de dades la GVariant amb el "
"tipus de cadena «%s» del format de cable D-Bus"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -921,28 +938,28 @@ msgstr ""
"Valor d'ordenació de bits (endianness) no vàlid. S'esperava 0x6c («l») o "
"0x42 («B») però s'ha trobat el valor 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Versió major del protocol no vàlida. S'esperava 1 però s'ha trobat %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "S'ha trobat la capçalera de signatura però no és del tipus signatura"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"S'ha trobat la capçalera de la signatura amb la signatura «%s», però el cos "
"és buit"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "El valor analitzat «%s» no és una signatura de D-Bus vàlida (pel cos)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -953,11 +970,11 @@ msgstr[1] ""
"No hi ha cap capçalera de la signatura en el missatge, però el cos és de %u "
"bytes"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "No s'ha pogut tornar a convertir el missatge a estructura de dades: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -965,7 +982,7 @@ msgstr ""
"No s'ha pogut convertir a seqüència de bits la GVariant de tipus cadena «%s»"
" al format de cable D-Bus"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
@@ -973,18 +990,18 @@ msgstr ""
"El nombre de descriptors de fitxer al missatge (%d) difereix del camp de la "
"capçalera (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "No s'ha pogut convertir a seqüència de bits el missatge: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
"El cos del missatge té la signatura «%s» però no hi ha cap capçalera de "
"signatura"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -993,58 +1010,58 @@ msgstr ""
"El cos del missatge té el tipus de signatura «%s» però la signatura en el "
"camp de la capçalera és «%s»"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"El cos del missatge és buit però la signatura en el camp de la capçalera és "
"«(%s)»"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "S'ha retornat un error amb el cos de tipus «%s»"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "S'ha retornat un error amb el cos buit"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Premeu qualsevol tecla per a tancar aquesta finestra)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr ""
"El bus de sessió (D-Bus) no està en funcionament i l'arrencada automàtica no"
" ha funcionat"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "No s'ha pogut obtenir el perfil de maquinari: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "No s'ha pogut carregar %s ni %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "S'ha produït un error en cridar «StartServiceByName» per a %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr ""
"S'ha obtingut una resposta inesperada %d per al mètode "
"«StartServiceByName(\"%s\")»"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1054,30 +1071,30 @@ msgstr ""
"conegut %s sense cap propietari i el servidor intermediari s'ha construït "
"amb el senyalador «G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START»"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "No es pot utilitzar l'espai de noms abstracte"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "No es pot especificar el fitxer «nonce» quan es crea un servidor"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "S'ha produït un error en escriure el fitxer nonce a «%s»: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "La cadena «%s» no és un GUID vàlid de D-Bus"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "No es pot escoltar «%s», és un transport desconegut"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1100,67 +1117,67 @@ msgstr ""
"\n"
"Utilitzeu «%s ORDRE --help» per a veure l'ajuda de cada ordre en particular.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "S'ha produït un error: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "S'ha produït un error en analitzar la introspecció XML: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Error: %s no és un nom de membre vàlid\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Error: «%s» no és un camí d'objecte vàlid\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Connecta al bus del sistema"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Connecta al bus de la sessió"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Connecta a l'adreça de D-Bus donada"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Opcions del punt final de connexió:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Opcions d'especificació del punt final de connexió"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "No s'ha especificat el punt final de connexió"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "S'han especificat més d'un punt final de connexió"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr ""
"Avís: d'acord amb les dades d'introspecció no existeix la interfície «%s»\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1169,115 +1186,115 @@ msgstr ""
"Avís: d'acord amb les dades d'introspecció no existeix el mètode «%s» a la "
"interfície «%s»\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Destinació opcional del senyal (nom únic)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Camí a l'objecte al qual se li enviarà un senyal"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Senyal i nom d'interfície"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Envia un senyal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "S'ha produït un error en connectar-se: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Error: %s no és un nom de bus únic vàlid.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Error: no s'ha especificat el camí a l'objecte\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Error: no s'ha especificat el nom del senyal\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Error: el nom del senyal «%s» no és vàlid\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Error: %s no és un nom d'interfície vàlid\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Error: %s no és un nom de membre vàlid\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "S'ha produït un error en analitzar el paràmetre %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "S'ha produït un error en buidar la connexió: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Nom de destinació on invocar el mètode"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Camí a l'objecte on invocar el mètode"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Mètode i nom d'interfície"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Temps d'espera, en segons"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Permet l'autorització interactiva"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Invoca un mètode en un objecte remot."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Error: no s'ha especificat la destinació\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Error: %s no és un nom de bus vàlid\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Error: no s'ha especificat el nom del mètode\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Error: el nom del mètode «%s» no és vàlid\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "S'ha produït un error en analitzar el paràmetre %d del tipus «%s»: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "S'ha produït un error en afegir el gestor %d: %s\n"
@@ -1361,329 +1378,339 @@ msgstr "Error: massa arguments.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Error: %s no és un nom de bus conegut vàlid.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "No esteu autoritzat a canviar la configuració de depuració"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Sense nom"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "El fitxer d'escriptori no especificava el camp d'execució"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "No s'ha pogut trobar el terminal que demanava l'aplicació"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "No s'ha trobat el programa «%s» a $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
"No s'ha pogut crear el directori de configuració de l'aplicació de l'usuari "
"%s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr ""
"No s'ha pogut crear el directori de configuració MIME de l'usuari %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "A la informació d'aplicació li manca un identificador"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "No s'ha pogut crear el fitxer d'escriptori de l'usuari %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Definició personalitzada per a %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "la unitat no implementa l'expulsió"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "la unitat no implementa l'expulsió o «eject_with_operation»"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "la unitat no implementa el sondeig per si hi ha un suport"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "la unitat no implementa la inicialització"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "la unitat no implementa l'aturada"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "El backend TLS no implementa la recuperació de la vinculació TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "El TLS no està implementat"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "El DTLS no està implementat"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "No es pot gestionar la versió %d de la codificació del GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr ""
"Un nombre de testimonis (%d) de la codificació del GEmblem no són formats "
"correctament"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "No es pot gestionar la versió %d de la codificació del GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr ""
"Un nombre de testimonis (%d) en la codificació del GEmblemedIcon no són "
"formats correctament"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "S'esperava un GEmblem per a un GEmblemedIcon"
#. Translators: This is an error message when
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "No existeix el punt de muntatge contenidor"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "No es pot copiar al directori"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "No es pot copiar el directori al directori"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Ja existeix el fitxer de destinació"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "No es pot copiar el directori de forma recursiva"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "No es pot empalmar"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "S'ha produït un error en empalmar el fitxer: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr ""
"No està implementada la còpia (referències, clonacions) entre muntatges"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr ""
"No està implementada o no és vàlida la còpia (referències, clonacions)"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr ""
"No està implementada o no ha funcionat la còpia (referències, clonacions)"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "No es pot copiar el fitxer especial"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "El valor donat per a l'enllaç simbòlic no és vàlid"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "No es poden utilitzar els enllaços simbòlics"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "No es pot utilitzar la paperera"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "En els noms de fitxers no pot haver-hi «%c»"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "No s'ha pogut crear un directori temporal per a la plantilla «%s»: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "el volum no implementa el muntatge"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr ""
"No hi ha cap aplicació que s'hagi registrat per a gestionar aquest fitxer"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "L'enumerador està tancat"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "L'enumerador de fitxer té una operació pendent"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Ja està tancat l'enumerador de fitxer"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "No es pot gestionar la versió %d de la codificació del GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Les dades d'entrada pel GFileIcon no són formades correctament"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "El flux no implementa «query_info»"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "No està implementada la cerca en el flux"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "No es permet truncar en els fluxos d'entrada"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "No es permet truncar en els fluxos"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "El nom de l'ordinador no és vàlid"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Resposta incorrecta del servidor intermediari d'HTTP"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "La connexió al servidor intermediari d'HTTP no permesa"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Ha fallat l'autenticació en el servidor intermediari d'HTTP"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Cal autenticació en el servidor intermediari d'HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Ha fallat la connexió al servidor intermediari d'HTTP: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "La resposta del servidor intermediari d'HTTP és massa gran"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "El servidor intermediari d'HTTP ha tancat la connexió inesperadament."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Nombre de testimonis erroni (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "El nom de classe %s no té tipus"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "El tipus %s no implementa la interfície GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "El tipus %s no té classe"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "El número de versió no és format correctament: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "El tipus %s no implementa «from_tokens()» a la interfície GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr ""
"No es pot gestionar la versió proporcionada de la codificació de la icona"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "No s'ha especificat cap adreça"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "L'adreça és massa llarga (%u)"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "L'adreça conté bits més enllà de la llargada del prefix"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "No s'ha pogut analitzar «%s» com a màscara d'adreça IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "No hi ha prou espai per a l'adreça del sòcol"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "L'adreça de sòcol no és compatible"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "El flux d'entrada no té implementada la lectura"
@@ -1693,126 +1720,126 @@ msgstr "El flux d'entrada no té implementada la lectura"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "El flux té una operació pendent"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Copia amb el fitxer"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Mantén-lo amb el fitxer quan es mogui"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "«version» no té arguments"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Forma d'ús:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Mostra la informació de la versió i surt."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Ordres:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Concatena fitxers i els mostra per la sortida estàndard"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Copia un, o més, fitxers"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Mostra informació sobre ubicacions"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Executa una aplicació des d'un fitxer d'escriptori"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Llista el contingut de les ubicacions"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Obteniu o establiu el gestor d'un tipus MIME"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Crea els directoris"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Fes un seguiment dels directoris per a veure si hi ha canvis"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Munta o desmunta les ubicacions"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Mou un, o més, fitxers"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Obre els fitxers amb l'aplicació per defecte"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Canvia el nom del fitxer"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Suprimeix un o més fitxers"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Llegeix de l'entrada estàndard i desa-ho"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Establiu un atribut de fitxer"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Mou els fitxers o directoris a la paperera"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Llista els continguts de les ubicacions en un arbre"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Feu servir %s per a obtenir ajuda detallada.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "S'ha produït un error en escriure a la sortida estàndard"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "UBICACIÓ"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Concatena fitxers i els mostra per la sortida estàndard."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1822,62 +1849,62 @@ msgstr ""
"en comptes de fitxers locals: per exemple, podeu usar quelcom com ara\n"
"smb://servidor/recurs/fitxer.txt com a ubicació."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "No s'ha donat cap ubicació"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "No hi ha cap directori de destinació"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Mostra el progrés"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Pregunta abans de sobreescriure"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Conserva tots els atributs"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr ""
"Crea una còpia de seguretat dels fitxers existents al directori de "
"destinació"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "No segueixis mai els enllaços simbòlics"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Usa els permisos predeterminats per la destinació"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "S'han transferit %s de %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "FONT"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DESTINACIÓ"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Copia un, o més, fitxers des de la FONT a la DESTINACIÓ."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1887,98 +1914,91 @@ msgstr ""
"en comptes de fitxers locals: per exemple, podeu usar quelcom com ara\n"
"smb://servidor/recurs/fitxer.txt com a ubicació."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "La destinació «%s» no és un directori"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: voleu sobreescriure «%s»? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Llista els atributs d'escriptura"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Obté la informació del sistema de fitxers"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Els atributs que es volen obtenir"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBUTS"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "No segueixis els enllaços simbòlics"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atributs:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "nom que es mostra: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "edita el nom: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "nom: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "tipus: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "mida: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "ocult\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "camí local: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "unix mount: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Atributs que es poden establir:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Espais de nom d'atributs d'escriptura:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Mostra informació sobre ubicacions."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1993,11 +2013,11 @@ msgstr ""
"nom d'espais, p. ex. unix, o usant «*», que coincideix amb tots els atributs"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "FITXER-DESKTOP [ARG-FITXER ...]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -2005,50 +2025,50 @@ msgstr ""
"Inicia una aplicació des d'un fitxer d'escriptori amb arguments de nom de "
"fitxer opcionals."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "No s'ha introduït cap fitxer d'escriptori"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "L'ordre d'inici no s'admet actualment en aquesta plataforma"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "No s'ha pogut carregar «%s»: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "No s'ha pogut carregar la informació d'aplicació de «%s»"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "No s'ha pogut iniciar l'aplicació «%s»: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Mostra els fitxers ocults"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Utilitza un format de llistat ampliat"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Imprimeix els noms que es mostren"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Mostra els URI complets"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Llista el contingut de les ubicacions."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2061,19 +2081,19 @@ msgstr ""
"especificar-se amb el seu nom GIO. Per exemple, standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "TIPUS-MIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "GESTIONADOR"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Obteniu o establiu el gestor d'un tipus MIME."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2083,57 +2103,57 @@ msgstr ""
"pel tipus MIME. Si es dona un gestor, s'estableix com a gestor per defecte\n"
"pel tipus MIME."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Heu d'especificar un únic tipus MIME, i potser un gestor"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "No hi ha cap aplicació per defecte per a «%s»\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Aplicació per defecte per a «%s»: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Aplicacions registrades:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "No hi ha cap aplicació registrada\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Aplicacions recomanades:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "No hi ha cap aplicació recomanada\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "No s'ha pogut carregar la informació del gestor «%s»"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
"S'ha produït un error en establir «%s» com a gestor per defecte de «%s»: "
"%s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Crea els directoris pare"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Crea directoris."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2143,136 +2163,136 @@ msgstr ""
"en comptes de fitxers locals: per exemple, podeu usar quelcom com ara\n"
"smb://servidor/recurs/fitxer.txt com a ubicació."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Fes el seguiment a un directori (per defecte: depèn del tipus)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Fes el seguiment a un fitxer (per defecte: depèn del tipus)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Fes el seguiment a un fitxer directament (s'adona de canvis fets mitjançant "
"enllaços forts)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Fes el seguiment a un fitxer directament, però no informa dels canvis"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Informa de moviments i canvis de nom com a esdeveniments de supressió i "
"creació simples"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Vigila els esdeveniments de muntatge"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Fes un seguiment dels directoris per a veure si hi ha canvis."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Munta com a muntable"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Munta el volum amb el fitxer de dispositiu, o un altre identificador"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Desmunta"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Expulsa"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Atura el disc amb el fitxer de dispositiu"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "DISPOSITIU"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Desmunta tots els muntables que compleixin l'esquema donat"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "ESQUEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Ignora les operacions de fitxers restants quan es desmunta o extreu"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Usa un usuari anònim en autenticar"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Llista"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Fes un seguiment dels esdeveniments"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Mostra informació addicional"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "El PIM numèric quan es desbloqueja un volum VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Munta un volum ocult TCRYPT"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Munta un volum de sistema TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "S'ha denegat l'accés anònim"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "No hi ha cap disc pel fitxer de dispositiu"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "No hi ha cap volum per a l'identificador donat"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Munta o desmunta les ubicacions."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "No usis el sistema alternatiu de còpia i esborrat"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Mou un, o més, fitxers des de la FONT a la DESTINACIÓ."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2282,12 +2302,12 @@ msgstr ""
"en comptes de fitxers locals: per exemple, podeu usar quelcom com ara\n"
"smb://servidor/recurs/fitxer.txt com a ubicació"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "La destinació %s no és un directori"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2295,131 +2315,135 @@ msgstr ""
"Obre els fitxers amb l'aplicació registrada per\n"
"defecte per a gestionar aquest tipus de fitxer."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignora els fitxers que no existeixin, no ho preguntis mai"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Suprimeix els fitxers donats."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NOM"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Canvia el nom del fitxer."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Manca l'argument"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Massa arguments"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "S'ha canviat el nom correctament. URI nou: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Crea només si no existeix"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Afegeix al final del fitxer"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "En crear un fitxer, limita'n l'accés a només l'usuari actual"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Quan es reemplaci, fes com si el destí no existís"
#. Translators: The "etag" is a token allowing to verify whether a file has
#. been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Mostra la nova etag al final"
#. Translators: The "etag" is a token allowing to verify whether a file has
#. been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "L'etag del fitxer que s'està sobreescrivint"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "S'ha produït un error en llegir de l'entrada estàndard"
#. Translators: The "etag" is a token allowing to verify whether a file has
#. been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "L'etag no està disponible\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Llegeix de l'entrada estàndard i desa-ho a la DESTINACIÓ."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "No s'ha donat una destinació"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "El tipus de l'atribut"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TIPUS"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Desassigna l'atribut donat"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBUT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VALOR"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Establiu un atribut de fitxer d'UBICACIÓ."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "No s'ha especificat la ubicació"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "No s'ha especificat l'atribut"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "No s'ha especificat el valor"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "El tipus d'atribut «%s» no és vàlid"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Buida la paperera"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Llista els fitxers de la paperera amb les ubicacions originals"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2427,23 +2451,23 @@ msgstr ""
"Restaura un fitxer de la paperera a la ubicació original (i torna a crear el"
" directori si cal)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "No s'ha pogut trobar el camí original"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "No s'ha pogut tornar a crear la ubicació original: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "No s'ha pogut moure el fitxer a la ubicació original: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Mou o restaura els fitxers o directoris a la paperera."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2451,44 +2475,44 @@ msgstr ""
"Nota: l'opció --restore no sobreescriurà la ubicació original del fitxer\n"
"restaurat si ja existeix, tret que s'estableixi l'opció --force."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "La ubicació indicada no comença amb trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Segueix els enllaços simbòlics, els punts de muntatge i les dreceres"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Llista el contingut dels directoris en un format d'arbre."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "No es permet posar l'element <%s> dins de <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "No es permet posar l'element <%s> al primer nivell"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "El fitxer %s existeix més d'una vegada en els recursos"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "No s'ha pogut trobar «%s» en cap directori de recursos"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "No s'ha pogut trobar «%s» en el directori actual"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Es desconeix l'opció de processament «%s»"
@@ -2496,38 +2520,38 @@ msgstr "Es desconeix l'opció de processament «%s»"
#. Translators: the first %s is a gresource XML attribute,
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"s'ha demanat preprocessar %s, però %s no està configurat, i %s no està al "
"PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "S'ha produït un error en llegir el fitxer %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "S'ha produït un error en comprimir el fitxer %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "no pot haver-hi text dins de <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Mostra la versió del programa i surt"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Nom del fitxer de sortida"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2535,49 +2559,49 @@ msgstr ""
"Els directoris des d'on s'han de llegir els fitxers (per defecte és el "
"directori actual)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "DIRECTORI"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Genera la sortida en el format seleccionat per l'extensió del nom de fitxer "
"de destinació"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Genera la capçalera del codi"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Genera el codi font que es fa servir per a enllaçar el fitxer de recurs amb "
"el codi"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Genera una llista de dependències"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Nom del fitxer de dependència a generar"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Inclou destinacions falses en el fitxer de dependències generat"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "No creïs ni registris automàticament els recursos"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "No exportis les funcions, declara-les com a «G_GNUC_INTERNAL»"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2585,16 +2609,16 @@ msgstr ""
"No incrusteu recursos de dades a un fitxer C; en comptes assumiu que està "
"enllaçat externament"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr ""
"El nom de l'identificador de C que s'utilitzarà en el codi font generat"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "El compilador C de destinació (per defecte: la variable d'entorn CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2604,124 +2628,124 @@ msgstr ""
"Els fitxers d'especificació de recursos tenen l'extensió .gresource.xml\n"
"i els fitxers de recursos tenen l'extensió .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Heu de donar un sol nom de fitxer\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "el nom ha de ser com a mínim de 2 caràcters"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "El valor numèric no és vàlid"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> ja s'ha especificat"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' ja s'ha especificat"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "els indicadors han de tenir com a mínim 1 bit establert"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> ha de contenir com a mínim un <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> no està en el rang especificat"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> no és un membre vàlid del tipus enumerat especificat"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> conté una cadena no especificada en el tipus d'indicadors"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> conté una cadena que no està a <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "el <range/> ja està especificat per a aquesta clau"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> no està permès per a claus del tipus «%s»"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "el mínim especificat per al <range> és major que el màxim"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "categoria de l10n no admesa: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n demanada, però no s'ha especificat un domini de gettext"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr ""
"s'ha especificat un context de traducció per al valor sense l10n habilitat"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "No s'ha pogut analitzar el valor <default> del tipus «%s»: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> no es pot especificar per als tipus etiquetats que contenen un "
"tipus enumerat"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> ja està especificat per a aquesta clau"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> no està permès per a claus del tipus «%s»"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "ja està especificat <choice value='%s'/>"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> ha de contenir com a mínim un <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> ja està especificat per a aquesta clau"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2729,7 +2753,7 @@ msgstr ""
"<alises> només es poden especificar per a claus amb tipus enumerats o "
"d'indicadors després de <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2738,44 +2762,44 @@ msgstr ""
"s'ha especificat <alias value='%s'/> quan «%s» ja és membre del tipus "
"enumerat"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"s'ha especificat <alias value='%s'/> quan <choice value='%s'/> ja s'havia "
"proporcionat"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "ja està especificat <alias value='%s'/>"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "l'àlies de destinació «%s» no està en el tipus enumerat"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "l'àlies de destinació «%s» no està a <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> ha de contenir com a mínim un <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "No es permet utilitzar noms buits"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr ""
"El nom «%s» no és vàlid: els noms han de començar amb una lletra minúscula"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2784,37 +2808,37 @@ msgstr ""
"El nom «%s» no és vàlid: el caràcter «%c» no és vàlid. Només es permeten "
"lletres minúscules, nombres i el guionet («-»)"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
"El nom «%s» no és vàlid: no es poden posar dos guionets seguits («--»)"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "El nom «%s» no és vàlid: l'últim caràcter no pot ser un guionet («-»)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "El nom «%s» no és vàlid: la llargada màxima és de 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "ja està especificat <child name='%s'>"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "No es poden afegir claus a un esquema del tipus «list-of»"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "ja està especificat <key name='%s'>"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2823,7 +2847,7 @@ msgstr ""
"La <key name='%s'> emmascara la <key name='%s'> a <schema id='%s'>. "
"Utilitzeu <override> per a modificar-ne el valor"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2831,57 +2855,57 @@ msgid ""
msgstr ""
"L'atribut de la <key> ha de ser necessàriament «type», «enum» o «flags»"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "(encara) no s'ha definit <%s id='%s'>."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "El tipus de cadena GVariant «%s» no és vàlid"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "S'ha indicat <override> però l'esquema no està ampliant res"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "No hi ha cap <key name='%s'> a sobreescriure"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "ja s'ha especificat <override name='%s'>"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "ja s'ha especificat <schema id='%s'>"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "El <schema id='%s'> amplia l'esquema «%s» que encara no existeix"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr ""
"El <schema id='%s'> és una llista d'un esquema «%s» que encara no existeix"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "No pot ser una llista d'un esquema amb un camí"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "No es pot ampliar un esquema amb un camí"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2889,7 +2913,7 @@ msgstr ""
"El <schema id='%s'> és una llista i amplia el <schema id='%s'> que no és una"
" llista"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s”"
@@ -2898,17 +2922,17 @@ msgstr ""
"El <schema id='%s' list-of='%s'> amplia el <schema id='%s' list-of='%s'> "
"però «%s» no amplia «%s»"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Si es dona un camí ha de començar i acabar amb una barra inclinada"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "El camí d'una llista ha d'acabar amb «:/»"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, "
@@ -2917,49 +2941,49 @@ msgstr ""
"Avís: l'esquema «%s» conté el camí «%s». Els camins que comencen amb "
"«/apps/», «/desktop/» o «/system/» estan obsolets."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "ja s'ha especificat <%s id='%s'>"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "No es permet posar l'element <%s> dins de <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "No es permet posar l'element <%s> al primer nivell"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "L'element <default> està requerit a <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "No pot haver-hi text dins de <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Avís: referència no definida a <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "S'ha especificat «--strict», se surt."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "S'ha ignorat el fitxer sencer."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "S'està ignorant aquest fitxer."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring"
@@ -2969,7 +2993,7 @@ msgstr ""
"sobreescriptura «%s»; s'ignora la sobreescriptura d'aquesta clau."
# c-format
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and "
@@ -2978,7 +3002,7 @@ msgstr ""
"No existeix la clau «%s» en l'esquema «%s» tal com especifica el fitxer de "
"sobreescriptura «%s» i s'ha especificat --strict; se surt."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema “%s” "
@@ -2988,7 +3012,7 @@ msgstr ""
" a l'esquema «%s» (fitxer de sobreescriptura «%s»); s'ignora la "
"sobreescriptura d'aquesta clau."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema “%s” "
@@ -2998,7 +3022,7 @@ msgstr ""
" a l'esquema «%s» (fitxer de sobreescriptura «%s») i s'ha especificat "
"--strict; se surt."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -3008,7 +3032,7 @@ msgstr ""
"especifica el fitxer de sobreescriptura «%s»: %s. S'ignora la "
"sobreescriptura d'aquesta clau."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -3018,7 +3042,7 @@ msgstr ""
"especifica el fitxer de sobreescriptura «%s»: %s. S'ha especificat --strict;"
" se surt."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -3028,7 +3052,7 @@ msgstr ""
"sobreescriptura «%s» és fora de l'interval de l'esquema donat; s'ignora la "
"sobreescriptura d'aquesta clau."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -3038,7 +3062,7 @@ msgstr ""
"sobreescriptura «%s» és fora de l'interval de l'esquema donat i s'ha "
"especificat --strict; se surt."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3048,7 +3072,7 @@ msgstr ""
"sobreescriptura «%s» no és a la llista de valors vàlids; s'ignora la "
"sobreescriptura d'aquesta clau."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3058,23 +3082,23 @@ msgstr ""
"sobreescriptura «%s» no és a la llista de valors vàlids i s'ha especificat "
"--strict; se surt."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "On desar el fitxer gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Interromp si hi ha cap error en els esquemes"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "No escriguis el fitxer gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "No siguis estricte amb les restriccions dels noms de les claus"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3084,25 +3108,25 @@ msgstr ""
"Els fitxers d'esquema han de tenir l'extensió .gschema.xml\n"
"i el fitxer de memòria cau es dirà gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Heu de donar un sol nom de directori"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "No s'ha trobat cap fitxer d'esquemes: no es fa res."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr ""
"No s'ha trobat cap fitxer d'esquemes: suprimeix el fitxer de sortida actual."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "El nom del fitxer no és vàlid: %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr ""
@@ -3112,364 +3136,364 @@ msgstr ""
#. Translators: This is an error message when trying to find
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "No s'ha trobat el punt del muntatge pel fitxer %s"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "No es pot canviar el nom del directori arrel"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "S'ha produït un error en canviar el nom del fitxer %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "No es pot canviar el nom del fitxer, ja existeix aquest nom"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Nom de fitxer no vàlid"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "S'ha produït un error en obrir el fitxer %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "S'ha produït un error en suprimir el fitxer %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "S'ha produït un error en enviar a la paperera el fitxer %s: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "No s'ha pogut crear el directori de la paperera %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "No s'ha pogut trobar el directori superior per a la paperera %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr ""
"No està implementat l'enviament a la paperera en muntatges interns del "
"sistema"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "No s'ha pogut trobar o crear el directori %s de la paperera per %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "No s'ha pogut crear el fitxer d'informació de la paperera per %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"No s'ha pogut enviar el fitxer %s a la paperera als límits del sistema de "
"fitxers"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "No s'ha pogut enviar el fitxer a la paperera %s: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "No s'ha pogut enviar el fitxer %s a la paperera"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "S'ha produït un error en crear el directori %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "El sistema de fitxers no implementa enllaços simbòlics"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "S'ha produït un error en fer l'enllaç simbòlic: %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "S'ha produït un error en moure el fitxer %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "No s'ha pogut moure el directori al directori"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Ha fallat la creació del fitxer de còpia de seguretat"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "S'ha produït un error en suprimir el fitxer objectiu: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "No està implementat moure entre muntatges"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "No s'han pogut determinar l'ús del disc de %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "El valor de l'atribut no pot ser nul"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Tipus d'atribut no vàlid (s'esperava una cadena)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Tipus d'atribut no vàlid (s'esperava una cadena o un no vàlid)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "El nom de l'atribut ampliat no és vàlid"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "S'ha produït un error en establir l'atribut ampliat «%s»: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (codificació no vàlida)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "S'ha produït un error en obtenir informació del fitxer «%s»: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr ""
"S'ha produït un error en obtenir informació del descriptor de fitxer: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Tipus d'atribut no vàlid (s'esperava un uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Tipus d'atribut no vàlid (s'esperava un uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Tipus d'atribut no vàlid (s'esperava una cadena de bytes)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "No es poden establir permisos en els enllaços simbòlics"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "S'ha produït un error en establir els permisos: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "S'ha produït un error en establir el propietari: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "l'enllaç simbòlic no pot ser nul"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "S'ha produït un error en establir l'enllaç simbòlic: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"S'ha produït un error en establir l'enllaç simbòlic: el fitxer no és un "
"enllaç simbòlic"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
"%d nanosegons addicionals per a la marca horària d'UNIX %lld és negatiu"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"%d nanosegons addicionals per a la marca horària d'UNIX %lld arriba al segon"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "La marca horària d'UNIX %lld no hi cap en 64 bits"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"La marca horària d'UNIX %lld és fora de l'interval suportat per Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "El valor «%s» no es pot convertir a UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "No es pot obrir el fitxer «%s»: error %lu del Windows"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"S'ha produït un error en establir el temps de modificació o d'accés per al "
"fitxer: «%s»: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr ""
"S'ha produït un error en establir el temps de modificació o d'accés: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "El context del SELinux no pot ser nul"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "Aquest sistema no té habilitat el SELinux"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "S'ha produït un error en establir el context del SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "No està implementat establir l'atribut %s"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "S'ha produït un error en llegir des del fitxer: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "S'ha produït un error en tancar el fitxer: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "S'ha produït un error en cercar en el fitxer: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr ""
"No s'ha pogut trobar el tipus de seguiment de fitxer local predeterminat"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "S'ha produït un error en escriure al fitxer: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr ""
"S'ha produït un error en suprimir l'enllaç de còpia de seguretat antic: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "S'ha produït un error en crear la còpia de seguretat: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "S'ha produït un error en canviar el nom del fitxer temporal: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "S'ha produït un error en truncar el fitxer: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "S'ha produït un error en obrir el fitxer «%s»: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "El fitxer objectiu és un directori"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "El fitxer objectiu no és un fitxer regular"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "El fitxer ha estat modificat des d'alguna aplicació externa"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "S'ha produït un error en suprimir el fitxer vell: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "El GSeekType proporcionat no és vàlid"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "La sol·licitud de cerca és no vàlida"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "No es pot truncar el GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "El flux de sortida de memòria no és modificable"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Ha fallat el redimensionament de la memòria del flux de sortida"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3477,32 +3501,32 @@ msgstr ""
"La quantitat de memòria necessària per a processar l'escriptura és més gran "
"que l'espai d'adreces disponible"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "S'ha sol·licitat un desplaçament abans de l'inici del flux"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "S'ha sol·licitat un desplaçament més enllà del final del flux"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "el muntatge no implementa el desmuntatge («unmount»)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "el muntatge no implementa l'expulsió («eject»)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"el muntatge no implementa el desmuntatge («unmount») o "
@@ -3511,7 +3535,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
"el muntatge no implementa l'expulsió («eject») o l'«eject_with_operation»"
@@ -3519,120 +3543,129 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "el muntatge no implementa tornar-se a muntar («remount»)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "el muntatge no implementa l'estimació de tipus de contingut"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "el muntatge no implementa l'estimació de tipus de contingut síncron"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "El nom de l'ordinador «%s» conté «[» però no «]»"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "No es pot accedir a la xarxa"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "No es pot accedir a la màquina"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "No s'ha pogut crear el monitor de xarxa: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "No s'ha pogut crear el monitor de xarxa: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "No s'ha pogut obtenir l'estat de la xarxa: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "El NetworkManager no s'està executant"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "La versió del NetworkManager és massa antiga"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "El flux de sortida no implementa l'escriptura"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "La suma de vectors donada a %s és massa gran"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "El flux font ja està tancat"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr ""
+"S'ha produït un error no especificat la cerca del servidor intermediari"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "S'ha produït un error en resoldre «%s»: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "no s'ha implementat %s"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "El domini no és vàlid"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "No existeix el recurs a «%s»"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "No s'ha pogut descomprimir el recurs «%s»"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "No es pot canviar el nom dels fitxers de recursos"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "El recurs a «%s» no és un directori"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "El flux d'entrada no té implementada la cerca"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Llista les seccions que contenen recursos en un FITXER elf"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3642,15 +3675,15 @@ msgstr ""
"Si s'especifica una SECCIÓ, només es llisten els recursos d'aquella secció\n"
"Si s'especifica un CAMÍ, només es llisten els recursos que hi coincideixin"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FITXER [CAMÍ]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SECCIÓ"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3662,15 +3695,15 @@ msgstr ""
"Si s'especifica el CAMÍ, només es mostren els recursos que hi coincideixin\n"
"Les dades són la secció, la mida i la compressió"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Extreu un fitxer de recurs a la sortida estàndard"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "CAMÍ AL FITXER"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3698,7 +3731,7 @@ msgstr ""
"Utilitzeu «gresource help ORDRE» per a obtenir informació més detallada.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3713,20 +3746,20 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SECCIÓ El nom (opcional) d'una secció elf\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " ORDRE L'ordre (opcional) que s'explicarà\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
" FITXER Un fitxer elf (un fitxer binari o una biblioteca compartida)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3734,83 +3767,83 @@ msgstr ""
" FITXER Un fitxer elf (un fitxer binari o una biblioteca\n"
" compartida) o un fitxer de recurs compilat\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[CAMÍ]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " CAMÍ Un (opcional) camí (pot ser parcial) de recurs\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "CAMÍ"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " CAMÍ Un camí de recurs\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "No existeix l'esquema «%s»\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr ""
"No es pot canviar de lloc l'esquema «%s» (no s'ha d'especificar el camí)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Es pot canviar de lloc l'esquema «%s» (s'ha d'especificar el camí)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "S'ha donat un camí buit.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "El camí ha de començar amb una barra inclinada (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "El camí ha d'acabar amb una barra inclinada (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "El camí no pot contenir dues barres inclinades seguides (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "El valor proporcionat està fora del rang vàlid\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "La clau no és d'escriptura\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Llista els esquemes instal·lats (que no es poden canviar de lloc)"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Llista els esquemes instal·lats que es poden canviar de lloc"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Llista les claus a l'ESQUEMA"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "ESQUEMA[:CAMÍ]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Llista els fills de l'ESQUEMA"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3818,48 +3851,48 @@ msgstr ""
"Llista les claus i els valors recursivament\n"
"Si no es passa cap ESQUEMA, es llista totes les claus\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[ESQUEMA[:CAMÍ]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Obtén el valor de la CLAU"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "ESQUEMA[:CAMÍ] CLAU"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Consulta el rang de valors vàlids per a la CLAU"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Consulta la descripció per a la CLAU"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Estableix el valor de la CLAU a VALOR"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "ESQUEMA[:CAMÍ] CLAU VALOR"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Reinicia la CLAU al seu valor predeterminat"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Reinicia totes les claus de l'ESQUEMA als seus valors per defecte"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Comprova si la CLAU és d'escriptura"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3870,11 +3903,11 @@ msgstr ""
"totes les claus de l'ESQUEMA.\n"
"Utilitzeu ^C per a deixar de fer el seguiment.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "ESQUEMA[:CAMÍ] [CLAU]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3921,7 +3954,7 @@ msgstr ""
"Utilitzeu «gsettings help ORDRE» per a veure l'ajuda més detallada.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3936,11 +3969,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " DIRECTORI_D'ESQUEMES Un directori on cercar-hi esquemes addicionals\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3948,282 +3981,282 @@ msgstr ""
" ESQUEMA El nom de l'esquema\n"
" CAMÍ El camí, pels esquemes que es poden canviar de lloc\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " CLAU La clau (opcional) de l'esquema\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " CLAU La clau de l'esquema\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VALOR El valor a establir\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "No s'han pogut carregar els esquemes %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "No hi ha cap esquema instal·lat\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "S'ha donat un nom d'esquema buit\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "No existeix la clau «%s»\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "El sòcol no és vàlid, no està inicialitzat"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "El sòcol no és vàlid, ha fallat la inicialització a causa de: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "El sòcol ja és tancat"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "S'ha excedit el temps d'espera d'entrada/sortida del sòcol"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "s'està creant un GSocket a partir del descriptor de fitxer: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "No s'ha pogut crear el sòcol: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "S'ha especificat una família desconeguda"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "S'ha especificat un protocol desconegut"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
"No es poden realitzar operacions de datagrames a un sòcol que no és de "
"datagrama."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"No es poden realitzar operacions de datagrames a un sòcol que tingui un "
"temps d'espera màxim establert."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "no s'ha pogut obtenir l'adreça local: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "no s'ha pogut obtenir l'adreça remota: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "no s'ha pogut escoltar: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "S'ha produït un error en vincular-se a l'adreça %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "S'ha produït un error en unir-se a un grup de multidestinació: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "S'ha produït un error en deixar un grup de multidestinació: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Encara no es pot fer multidestinació des d'un origen concret"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "La família del sòcol no és compatible"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "la font especificada no és una adreça IPv4"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "El nom de la interfície és massa llarg"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "No s'ha trobat la interfície: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Encara no es pot fer multidestinació en IPv4 des d'un origen concret"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Encara no es pot fer multidestinació en IPv6 des d'un origen concret"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "S'ha produït un error en acceptar la connexió: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Connexió en curs"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "No s'ha pogut obtenir l'error pendent: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "S'ha produït un error en rebre les dades: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "S'ha produït un error en enviar les dades: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "No s'ha pogut aturar el sòcol: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "S'ha produït un error en tancar el sòcol: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "S'està esperant la condició del sòcol: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "S'ha produït un error en enviar el missatge: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Els vectors del missatge són massa grans"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "S'ha produït un error en enviar el missatge: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "El GSocketControlMessage no està implementat a Windows"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "S'ha produït un error en rebre un missatge: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "No s'han pogut llegir les credencials del sòcol: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "aquest sistema operatiu no admet g_socket_get_credentials"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "No s'ha pogut connectar al servidor intermediari %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "No s'ha pogut connectar a %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "No s'ha pogut connectar: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr ""
"Encara no es pot fer de servidor intermediari d'una connexió que no sigui "
"TCP."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "El protocol del servidor intermediari «%s» no està implementat."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Ja està tancat el receptor de connexions"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "El sòcol que s'ha afegit és tancat"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "El SOCKSv4 no permet utilitzar adreces IPv6 «%s»"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "El nom d'usuari és massa llarg pel protocol SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "El nom d'ordinador «%s» és massa llarg pel protocol SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "El servidor no és un servidor intermediari de SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "S'ha rebutjat la connexió a través d'un servidor SOCKSv4"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "El servidor no és un servidor intermediari SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "El servidor intermediari SOCKSv5 requereix autenticació."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by"
" GLib."
@@ -4231,155 +4264,155 @@ msgstr ""
"El servidor intermediari SOCKSv5 requereix un mètode d'autenticació que "
"encara no està implementat a la GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr ""
"El protocol SOCKSv5 no permet un nom d'usuari o de contrasenya d'aquesta "
"mida."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"Ha fallat l'autenticació SOCKSv5 a causa d'un nom d'usuari o contrasenya "
"errònies."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "El nom d'ordinador «%s» és massa llarg pel protocol SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr ""
"El servidor intermediari SOCKSv5 utilitza un tipus d'adreça desconeguda."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "S'ha produït un error intern del servidor intermediari SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "El conjunt de regles no permet fer connexions SOCKSv5."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr ""
"No es pot arribar al servidor a través del servidor intermediari SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr ""
"No es pot arribar a la xarxa a través del servidor intermediari SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "S'ha refusat la connexió a través del servidor intermediari SOCKSv5."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "El servidor intermediari SOCKSv5 no permet l'ús de l'ordre «connect»."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr ""
"El servidor intermediari SOCKSv5 no permet l'ús del tipus d'adreça "
"proporcionada."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "S'ha produït un error desconegut en el servidor intermediari SOCKSv5."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
"No s'ha pogut crear el conducte per a comunicar-se amb el procés fill (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Els conductes no són compatibles amb aquesta plataforma"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "No es pot gestionar la versió %d de la codificació del GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "No s'ha trobat cap adreça vàlida"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "S'ha produït un error en resoldre a la inversa «%s»: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr ""
"S'ha produït un error en analitzar el registre de DNS %s: paquet DNS mal "
"format"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "No hi ha cap registre del tipus sol·licitat al DNS per «%s»"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "No s'ha pogut resoldre «%s» de forma temporal"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "S'ha produït un error en resoldre «%s»"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Paquet DNS mal format"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "No s'ha pogut analitzar la resposta DNS per a «%s»: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "No s'ha trobat cap clau privada codificada amb PEM"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "No s'ha pogut desxifrar la clau privada codificada amb PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "No s'ha pogut analitzar la clau privada codificada amb PEM"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "No s'ha trobat cap certificat codificat amb PEM"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "No s'ha pogut analitzar el certificat codificat amb PEM"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "El backend TLS actual no és compatible amb PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "Aquest GTlsBackend no admet la creació de certificats PKCS #11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4389,7 +4422,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4397,15 +4430,15 @@ msgstr ""
"S'han introduït diverses contrasenyes errònies i se us bloquejarà l'accés "
"després de més intents."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "La contrasenya introduïda no és correcta."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "L'enviament de FD no és compatible"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
@@ -4413,42 +4446,42 @@ msgstr[0] "S'esperava un missatge de control però se n'ha obtingut %d"
msgstr[1] "S'esperava un missatge de control però se n'han obtingut %d"
# FIXME
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Tipus de dades extres no esperades"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "S'esperava un descriptor de fitxer però se n'ha obtingut %d\n"
msgstr[1] "S'esperava un descriptor de fitxer però se n'han obtingut %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "S'ha rebut un descriptor de fitxer no vàlid"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "No s'admet la recepció de FD"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "S'ha produït un error en enviar les credencials: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr ""
"S'ha produït un error en la comprovació de si «SO_PASSCRED» és habilitat en "
"el sòcol: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "S'ha produït un error en habilitar «SO_PASSCRED»: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero "
"bytes"
@@ -4456,82 +4489,82 @@ msgstr ""
"S'esperava llegir un sol byte per a rebre les credencials però s'han llegit "
"zero bytes"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "No s'esperava un missatge de control però s'ha obtingut %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "S'ha produït un error en inhabilitar «SO_PASSCRED»: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "S'ha produït un error en llegir del descriptor de fitxer: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "S'ha produït un error en tancar el descriptor de fitxer: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Arrel del sistema de fitxers"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "S'ha produït un error en escriure al descriptor de fitxer: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Aquest sistema no admet adreces de sòcol de domini UNIX abstractes"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "el volum no implementa l'expulsió"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "el volum no implementa l'expulsió o «eject_with_operation»"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "S'ha produït un error en llegir del gestor: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "S'ha produït un error en tancar el gestor: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "S'ha produït un error en escriure al gestor: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "No hi ha prou memòria"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Error intern: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Fan falta més dades d'entrada"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Les dades comprimides no són vàlides"
@@ -4559,159 +4592,159 @@ msgstr "Executa un servei de D-Bus"
msgid "Wrong args\n"
msgstr "Els arguments no són vàlids\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "No s'esperava l'atribut «%s» per a l'element «%s»"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "No s'ha trobat l'atribut «%s» de l'element «%s»"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "No s'esperava l'etiqueta «%s», s'esperava «%s»"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "No s'esperava l'etiqueta «%s» dins «%s»"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "La data/hora «%s» no és vàlida al fitxer d'adreces d'interès"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr ""
"No s'ha trobat cap fitxer d'adreces d'interès dins dels directoris de dades"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Ja existeix una adreça d'interès per a l'URI «%s»"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "No s'ha trobat cap adreça d'interès per a l'URI «%s»"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "No hi ha cap tipus MIME definit a l'adreça d'interès per a l'URI «%s»"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr ""
"No hi ha cap senyalador privat definit a l'adreça d'interès per a l'URI «%s»"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "No hi ha cap grup establert a l'adreça d'interès per a l'URI «%s»"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr ""
"No hi ha cap aplicació amb el nom «%s» que hagi registrat l'adreça d'interès"
" «%s»"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "No s'ha pogut ampliar la línia d'execució «%s» amb l'URI «%s»"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Caràcter no representable a l'entrada de la conversió"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Seqüència de caràcters parcial al final de l'entrada"
# FIXME: fallback
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "No es pot convertir el «fallback» «%s» al joc de codis «%s»"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "NUL byte incrustat a l'entrada de conversió"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "La seqüència de bytes a l'entrada de conversió no és vàlida"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "L'URI «%s» no és un URI absolut que utilitzi l'esquema «file»"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Pot ser que l'URI del fitxer local «%s» no inclogui cap «#»"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "L'URI «%s» no és vàlid"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "El nom de l'ordinador de l'URI «%s» no és vàlid"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "L'URI «%s» conté caràcters d'escapada no vàlids"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "El nom de camí «%s» no és un camí absolut"
#. Translators: this is the preferred format for expressing the date and the
#. time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %-d %b de %Y, %T %Z"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%-H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4731,62 +4764,62 @@ msgstr "%I:%M:%S %p"
#. * paste here. Note that in most of the languages (western European,
#. * non-European) there is no difference between the standalone and
#. * complete date form.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "gener"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "febrer"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "març"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "abril"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "maig"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "juny"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "juliol"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "agost"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "setembre"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "octubre"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "novembre"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "desembre"
@@ -4807,132 +4840,132 @@ msgstr "desembre"
#. * and paste here. Note that this feature is not yet supported by any
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "gen."
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "febr."
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "març"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "abr."
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "maig"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "juny"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "jul."
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "ag."
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "set."
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "oct."
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "nov."
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "des."
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "dilluns"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "dimarts"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "dimecres"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "dijous"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "divendres"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "dissabte"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "diumenge"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "dl."
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "dt."
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "dc."
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "dj."
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "dv."
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "ds."
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "dg."
@@ -4953,62 +4986,62 @@ msgstr "dg."
#. * incorrect in some languages. Note that in most of the languages
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "de gener"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "de febrer"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "de març"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "d'abril"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "de maig"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "de juny"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "de juliol"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "d'agost"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "de setembre"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "d'octubre"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "de novembre"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "de desembre"
@@ -5029,200 +5062,200 @@ msgstr "de desembre"
#. * `locale abmon' in your native locale produces a complete list of
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "de gen."
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "de febr."
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "de març"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "d'abr."
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "de maig"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "de juny"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "de jul."
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "d'ag."
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "de set."
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "d'oct."
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "de nov."
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "de des."
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "a. m."
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "p. m."
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "S'ha produït un error en obrir el directori «%s»: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "No s'han pogut assignar %lu byte per a llegir el fitxer «%s»"
msgstr[1] "No s'han pogut assignar %lu bytes per a llegir el fitxer «%s»"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "S'ha produït un error en llegir el fitxer «%s»: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "El fitxer «%s» és massa gran"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "No s'ha pogut llegir del fitxer «%s»: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "No s'ha pogut obrir el fitxer «%s»: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
"No s'han pogut obtenir els atributs del fitxer «%s»: ha fallat la funció "
"fstat(): %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "No s'ha pogut obrir el fitxer «%s»: ha fallat la funció fdopen(): %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"No s'ha pogut canviar el nom del fitxer «%s» a «%s»: ha fallat la funció "
"g_rename(): %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr ""
"No s'ha pogut escriure el fitxer «%s»: ha fallat la funció write(): %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr ""
"No s'ha pogut escriure el fitxer «%s»: ha fallat la funció fsync(): %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "No s'ha pogut crear el fitxer «%s»: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"No s'ha pogut suprimir el fitxer existent «%s»: ha fallat la funció "
"g_unlink(): %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "La plantilla «%s» no és vàlida, no hauria de tenir cap «%s»"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "La plantilla «%s» no conté XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "No s'ha pogut llegir l'enllaç simbòlic «%s»: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "No s'ha pogut obrir el convertidor de «%s» a «%s»: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "No es pot fer una lectura bàsica a g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr ""
"A la memòria intermèdia de lectura hi ha dades sobrants no convertides"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "El canal acaba en un caràcter parcial"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "No es pot fer una lectura bàsica a g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr ""
"No s'ha pogut trobar cap fitxer de claus vàlid als directoris de cerca"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "No és un fitxer regular"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5230,44 +5263,44 @@ msgstr ""
"El fitxer de claus conté la línia «%s» que no és una parella clau-valor, "
"grup o comentari"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "El nom del grup no és vàlid: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "El fitxer de claus no comença amb un grup"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "El nom de la clau no és vàlid: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "El fitxer de claus conté la codificació no implementada «%s»"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "El fitxer de claus no té el grup «%s»"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "El fitxer de claus no conté una clau «%s» en el grup «%s»"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
"El fitxer de claus conté la clau «%s» amb el valor «%s», que no és UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
@@ -5275,7 +5308,7 @@ msgstr ""
"El fitxer de claus conté la clau «%s», que té un valor que no es pot "
"interpretar."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5284,85 +5317,85 @@ msgstr ""
"El fitxer de claus conté la clau «%s» en el grup «%s», que té un valor que "
"no es pot interpretar."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
"La clau «%s» en el grup «%s» té el valor «%s» però s'esperava el valor %s"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "El fitxer de claus conté un caràcter d'escapada al final de línia"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "El fitxer de claus conté la seqüència d'escapada no vàlida «%s»"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "El valor «%s» no es pot interpretar com un nombre."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "El valor enter «%s» és fora de l'interval"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "El valor «%s» no es pot interpretar com un nombre amb coma flotant."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "El valor «%s» no es pot interpretar com un booleà."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"No s'han pogut obtenir els atributs del fitxer «%s%s%s%s»: ha fallat la "
"funció fstat(): %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr ""
"No s'ha pogut mapar el fitxer «%s%s%s%s»: ha fallat la funció mmap(): %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "No s'ha pogut obrir el fitxer «%s»: ha fallat la funció open(): %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "S'ha produït un error a la línia %d caràcter %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "El nom conté caràcters UTF-8 no vàlids: «%s»"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "«%s» no és un nom vàlid"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "«%s» no és un nom vàlid: «%c»"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "S'ha produït un error a la línia %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5371,7 +5404,7 @@ msgstr ""
"No s'ha pogut analitzar «%-.*s»: hi hauria d'haver hagut un dígit dins un "
"caràcter de referència (per exemple &#234;). Potser el dígit és massa gran"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5381,24 +5414,24 @@ msgstr ""
"utilitzat un caràcter «&» sense intenció d'iniciar una entitat. Substituïu "
"el caràcter «&» per &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "El caràcter de referència «%-.*s» no codifica un caràcter permès"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"S'ha detectat una entitat buida «&;». Les entitats vàlides són: &amp; &quot;"
" &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Es desconeix el nom d'entitat «%-.*s»"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5407,11 +5440,11 @@ msgstr ""
"«&» sense intenció d'iniciar una entitat. Substituïu el caràcter «&» per "
"&amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "El document ha de començar amb un element (p. ex. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an"
@@ -5420,7 +5453,7 @@ msgstr ""
"«%s» no és un caràcter vàlid després d'un caràcter «<»: no pot començar un "
"nom d'element"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5429,12 +5462,12 @@ msgstr ""
"S'ha trobat un caràcter estrany: «%s». S'esperava el caràcter «>» per a "
"tancar l'etiqueta d'element buit «%s»"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Massa atributs en l'element «%s»"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5442,7 +5475,7 @@ msgstr ""
"S'ha trobat un caràcter estrany: «%s». S'esperava un «=» després del nom "
"d'atribut «%s» de l'element «%s»"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5453,7 +5486,7 @@ msgstr ""
"a finalitzar l'etiqueta d'inici de l'element «%s», o opcionalment un "
"atribut. Potser heu utilitzat un caràcter no vàlid en un nom d'atribut"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5462,7 +5495,7 @@ msgstr ""
"S'ha trobat un caràcter estrany: «%s». S'esperaven unes cometes d'obertura "
"després del signe «=» en donar valor a l'atribut «%s» de l'element «%s»"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5471,7 +5504,7 @@ msgstr ""
"«%s» no és un caràcter vàlid després dels caràcters «</»; «%s» no pot "
"iniciar un nom d'element"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5480,27 +5513,27 @@ msgstr ""
"«%s» no és un caràcter vàlid després del nom d'element de tancament «%s». El"
" caràcter permès és «>»"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "L'element «%s» estava tancat. Actualment no hi ha cap element obert"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "L'element «%s» estava tancat. L'element obert actualment és «%s»"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "El document era buit o només contenia espais en blanc"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr ""
"El document ha acabat de manera inesperada immediatament després del símbol "
"«<»"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5509,7 +5542,7 @@ msgstr ""
"El document ha acabat de manera inesperada amb elements que encara eren "
"oberts. «%s» era l'últim element obert"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5518,21 +5551,21 @@ msgstr ""
"El document ha acabat de manera inesperada. S'esperava trobar un símbol «>» "
"que acabés l'etiqueta <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "El document ha acabat de manera inesperada enmig d'un nom d'element"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "El document ha acabat de manera inesperada enmig d'un nom d'atribut"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr ""
"El document ha acabat de manera inesperada enmig d'una etiqueta d'obertura "
"d'un element."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5540,325 +5573,272 @@ msgstr ""
"El document ha acabat de manera inesperada després d'un signe d'igual "
"després d'un nom d'atribut. No hi ha cap valor d'atribut"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "El document ha acabat de manera inesperada enmig d'un valor d'atribut"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr ""
"El document ha acabat de manera inesperada enmig de l'etiqueta de tancament "
"de l'element «%s»"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"El document ha acabat de manera inesperada enmig de l'etiqueta de tancament "
"per un element no obert"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"El document ha acabat de manera inesperada enmig d'un comentari o d'una "
"instrucció de processament"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPCIÓ...]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Opcions d'ajuda:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Mostra les opcions d'ajuda"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Mostra totes les opcions d'ajuda"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Opcions de l'aplicació:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Opcions:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "No es pot analitzar el valor enter «%s» per a %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "El valor enter «%s» per a %s és fora de l'interval"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "No es pot analitzar el valor doble «%s» per a %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "El valor doble «%s» per a %s és fora de l'interval"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "S'ha produït un error en analitzar l'opció %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Manca un argument per a %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Es desconeix l'opció %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "objecte malmès"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "error intern o objecte malmès"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "no hi ha prou memòria"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "s'ha arribat al límit de tornades enrere"
-#: glib/gregex.c:276 glib/gregex.c:284
+#: glib/gregex.c:498
+msgid "internal error"
+msgstr "error intern"
+
+#: glib/gregex.c:500
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"el patró conté elements que no estan implementats en les concordances "
"parcials"
-#: glib/gregex.c:278
-msgid "internal error"
-msgstr "error intern"
-
-#: glib/gregex.c:286
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"no s'ha implementat l'ús de referències anteriors per a coincidències "
"parcials"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "s'ha arribat al límit de recurrències"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "la combinació de senyaladors de línia nova no és vàlida"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "desplaçament incorrecte"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "UTF-8 curt"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "bucle recursiu"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "es demana que el mode de coincidència però es va compilar per al JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "error desconegut"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ al final del patró"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c al final del patró"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "caràcter no reconegut després de \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "nombres fora de l'interval en el quantificador {}"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "nombre massa gran en el quantificador {}"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "falta el «]» per a la classe de caràcter"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "la seqüència d'escapada en la classe de caràcter no és vàlida"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "s'ha sortit de l'interval en la classe de caràcter"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "no hi ha res per a repetir"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "repetició no esperada"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "no es reconeix el caràcter després de «(?» o «(?-»"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr ""
"Només es permeten les classes amb nom de POSIX dins de la pròpia classe"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "No es poden utilitzar els elements d'ordenació de POSIX"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "falta un «)»"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "referència a un subpatró que no existeix"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "falta un «)» després del comentari"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "l'expressió regular és massa gran"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "no s'ha pogut obtenir memòria"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr "hi ha un «)» sense el corresponent «(»"
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "desbordament del codi"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "no es reconeix el caràcter després de «(?<»"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "el nombre o el nom no estan ben formats després de «(?(»"
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "l'asserció cap enrere no té llargada fixa"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "el nombre o el nom no estan ben formats després de «(?(»"
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "el grup condicional conté més de dues branques"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "s'esperava una asserció després de «(?(»"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "«(?R» o «(?[+-]dígits» han d'anar seguits de «)»"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "les referències numerades no poden ser zero"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "nom de classe POSIX desconeguda"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "No es poden utilitzar els elements d'ordenació de POSIX"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "el valor del caràcter a la seqüència «\\x{...}» és massa gran"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "condició «(?(0)» no vàlida"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "no es permet \\C en assercions cap enrere"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "no s'admeten els caràcters d'escapada «\\L», «\\l», «\\N{nom}», «\\U» i «\\u»"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "la crida recursiva podria entrar en bucle indefinidament"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "no es reconeix el caràcter després de «(?P»"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "falta la finalització en el nom del subpatró"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "dos noms de subpatró tenen el mateix nom"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "la seqüència «\\P» o «\\p» no està ben formada"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "es desconeix el nom de la propietat després de «\\P» o «\\p»"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "el nom del subpatró és massa llarg (32 caràcters com a màxim)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "hi ha massa subpatrons amb nom (màxim de 10.000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "el valor octal és més gran que \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "s'ha produït un desbordament en compilar l'espai de treball"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "no s'ha trobat el subpatró referenciat comprovat anteriorment"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "El grup «DEFINE» conté més d'una branca"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "opcions «NEWLINE» incoherents"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5866,184 +5846,169 @@ msgstr ""
"després de «\\g» no hi ha cap número o cap nom o número entre claudàtors, "
"claus angulars o cometes"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "les referències numerades no poden ser zero"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "no es permeten arguments per «(*ACCEPT)», «(*FAIL)» o «(*COMMIT)»"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "no es reconeix «(*VERB)»"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "el número és massa gran"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "falta el nom del subpatró després de (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "s'esperava un dígit després de (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-"el caràcter«]» no és un caràcter de dades vàlid en el mode de compatibilitat"
-" amb JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "no s'accepten noms diferents per subpatrons del mateix número"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "«(*MARK)» ha de tenir un argument"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "després de «\\c» ha d'haver-hi un caràcter ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"després de «\\k» no hi ha cap nom entre claudàtors, claus angulars o cometes"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "no es pot utilitzar \\N en una classe"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "hi ha massa referències cap endavant"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "el nom és massa llarg a «(*MARK)«, «(*PRUNE)«, «(*SKIP)» o «(*THEN)»"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "el valor del caràcter a la seqüència «\\u...» és massa gran"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "desbordament del codi"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "no es reconeix el caràcter després de «(?P»"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "s'ha produït un desbordament en compilar l'espai de treball"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "no s'ha trobat el subpatró referenciat comprovat anteriorment"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "S'ha produït un error en fer coincidir l'expressió regular %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "La biblioteca PCRE no està compilada per a interpretar UTF-8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr ""
-"La biblioteca PCRE no està compilada per a interpretar les propietats UTF-8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "La biblioteca PCRE ha estat compilada amb opcions incompatibles"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "S'ha produït un error en optimitzar l'expressió regular %s: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
msgstr ""
-"S'ha produït un error en compilar l'expressió regular %s al caràcter %d: %s"
+"S'ha produït un error en compilar l'expressió regular «%s» al caràcter %s: "
+"%s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "s'esperava un dígit hexadecimal o bé «}»"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "s'esperava un dígit hexadecimal"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "falta un «<» en la referència simbòlica"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "la referència simbòlica no està acabada"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "referència simbòlica de longitud zero"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "s'esperava un dígit"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "la referència simbòlica no és vàlida"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "«\\» final extraviat"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "no es reconeix la seqüència d'escapament"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr ""
"S'ha produït un error en analitzar el text de reemplaçament «%s» al caràcter"
" %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "El text citat no comença amb cometes"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"S'han trobat unes cometes desaparellades en una línia d'ordres o en un altre"
" text entre cometes"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "El text acaba just després d'un caràcter «\\». (El text era «%s».)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"El text ha acabat abans de trobar les cometes corresponents a %c. (El text "
"era «%s».)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "El text era buit (o només contenia espais en blanc)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "No s'han pogut llegir dades des del procés fill (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr ""
"S'ha produït un error no esperat en llegir dades des d'un procés fill (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "S'ha produït un error inesperat en waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "El procés fill ha sortit amb el codi %ld"
@@ -6063,106 +6028,111 @@ msgstr "El senyal %ld ha aturat el procés fill"
msgid "Child process exited abnormally"
msgstr "El procés fill ha sortit inesperadament"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "No s'ha pogut llegir des del conducte fill (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "No s'ha pogut engendrar el procés fill «%s» (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "No s'ha pogut bifurcar (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "No s'ha pogut canviar al directori «%s» (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "No s'ha pogut executar el procés fill «%s» (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr ""
"No s'ha pogut obrir el fitxer per a tornar a assignar el descriptor de "
"fitxers (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr ""
"No s'ha pogut duplicar el descriptor de fitxers per al procés fill (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "No s'ha pogut bifurcar el procés fill (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "No s'ha pogut tancar el descriptor de fitxers per al procés fill (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "S'ha produït un error desconegut en executar el procés fill «%s»"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"No s'han pogut llegir prou dades del conducte de l'identificador del procés "
"fill (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Argument FDs d'origen no vàlid"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "No s'han pogut llegir dades del procés fill"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "No s'ha pogut executar el procés fill (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "No s'ha pogut dup() en el procés fill (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "El nom del programa no és vàlid: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "La cadena en el vector d'argument no és vàlida a %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Cadena no vàlida a l'entorn: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "El directori de treball no és vàlid: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "No s'ha pogut executar el programa d'ajuda (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6170,308 +6140,501 @@ msgstr ""
"S'ha produït un error inesperat a g_io_channel_win32_poll() en llegir dades "
"d'un procés fill"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "La cadena buida no és un número"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "«%s» no és un nombre amb signe"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "El número «%s» està fora de rangs [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "«%s» no és un nombre sense signe"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Codificació %-e no vàlida en l'URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Caràcters no UTF-8 en l'URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Caràcters no UTF-8 en l'URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Adreça IPv6 no vàlida «%.*s» en URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Adreça IP codificada incorrectament «%.*s» en URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Nom d'amfitrió internacionalitzat incorrectament «%.*s» a l'URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "No s'ha pogut analitzar el port «%.*s» en l'URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "El port «%.*s» de l'URI està fora de rang"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "L'URI «%s» no és un URI absolut"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "L'URI «%s» no té un component amfitrió"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "L'URI no és absolut i no s'ha proporcionat cap URI base"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Falta «=» i el valor del paràmetre"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "No s'ha pogut ubicar memòria"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "El caràcter és fora de l'interval d'UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Seqüència no vàlida a l'entrada de la conversió"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "El caràcter és fora de l'interval d'UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0
+#. Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "byte"
+msgstr[1] "bytes"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bits"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a
+#. unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it
+#. could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a
+#. unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space
+#. between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
+#, c-format
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s byte"
+msgstr[1] "%s bytes"
+
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
+#, c-format
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s bit"
+msgstr[1] "%s bits"
+
+#: glib/gutils.c:3201
#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u byte"
+msgstr[1] "%u bytes"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
+#. Translators: this is from the deprecated function
+#. g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been
+#. preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using
+#. this deprecated function.
+#. * Please translate as literally as possible.
+#: glib/gutils.c:3214
#, c-format
-msgid "%.1f MB"
+msgid "%.1f KB"
+msgstr "%.1f KB"
+
+#: glib/gutils.c:3219
+#, c-format
+msgid "%.1f MB"
msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
+#: glib/gutils.c:3224
#, c-format
-msgid "%.1f GB"
+msgid "%.1f GB"
msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
+#: glib/gutils.c:3229
#, c-format
-msgid "%.1f TB"
+msgid "%.1f TB"
msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
+#: glib/gutils.c:3234
#, c-format
-msgid "%.1f PB"
+msgid "%.1f PB"
msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
+#: glib/gutils.c:3239
#, c-format
-msgid "%.1f EB"
+msgid "%.1f EB"
msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "edita el nom: %s\n"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+#~ msgid "internal error or corrupted object"
+#~ msgstr "error intern o objecte malmès"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "la combinació de senyaladors de línia nova no és vàlida"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
+#~ msgid "short utf8"
+#~ msgstr "UTF-8 curt"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "repetició no esperada"
+
+#~ msgid "failed to get memory"
+#~ msgstr "no s'ha pogut obtenir memòria"
+
+#~ msgid ") without opening ("
+#~ msgstr "hi ha un «)» sense el corresponent «(»"
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "no es reconeix el caràcter després de «(?<»"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "«(?R» o «(?[+-]dígits» han d'anar seguits de «)»"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "condició «(?(0)» no vàlida"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "no s'admeten els caràcters d'escapada «\\L», «\\l», «\\N{nom}», «\\U» i «\\u»"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "la crida recursiva podria entrar en bucle indefinidament"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "s'esperava un dígit després de (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "el caràcter«]» no és un caràcter de dades vàlid en el mode de compatibilitat"
+#~ " amb JavaScript"
+
+#~ msgid "too many forward references"
+#~ msgstr "hi ha massa referències cap endavant"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "el valor del caràcter a la seqüència «\\u...» és massa gran"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr ""
+#~ "La biblioteca PCRE no està compilada per a interpretar les propietats UTF-8"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "S'ha produït un error en optimitzar l'expressió regular %s: %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
-#: glib/gutils.c:2935 glib/gutils.c:3052
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u byte"
-msgstr[1] "%u bytes"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
-#: glib/gutils.c:2939
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
-msgstr[1] "%u bits"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "%s byte"
-msgstr[1] "%s bytes"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "%s bit"
-msgstr[1] "%s bits"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
-#. Translators: this is from the deprecated function
-#. g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been
-#. preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using
-#. this deprecated function.
-#. * Please translate as literally as possible.
-#: glib/gutils.c:3065
#, c-format
-msgid "%.1f KB"
-msgstr "%.1f KB"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
-#: glib/gutils.c:3070
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
-#: glib/gutils.c:3075
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
-#: glib/gutils.c:3080
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
-#: glib/gutils.c:3085
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
-#: glib/gutils.c:3090
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
#~ msgstr ""
diff --git a/po/cs.po b/po/cs.po
index a0eeaee9d..577bd2fb9 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -9,14 +9,14 @@
# Lukas Novotny <lukasnov@cvs.gnome.org>, 2006.
# Jakub Friedl <jfriedl@suse.cz>, 2006, 2007.
# Petr Kovar <pknbe@volny.cz>, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015.
-# Marek Černocký <marek@manet.cz>, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022.
+# Marek Černocký <marek@manet.cz>, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: glib\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-04-01 19:32+0000\n"
-"PO-Revision-Date: 2022-04-01 23:24+0200\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-03-05 23:06+0100\n"
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
"Language-Team: čeština <gnome-cs-list@gnome.org>\n"
"Language: cs\n"
@@ -27,141 +27,152 @@ msgstr ""
"X-Generator: Gtranslator 2.91.7\n"
"X-Project-Style: gnome\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Nastavení výchozích aplikací není podporováno"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Nastavení aplikace, jako poslední použité pro daný typ, není zatím "
"podporováno"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Selhalo vyhledání výchozí aplikace pro obsah typu „%s“"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Selhalo vyhledání výchozí aplikace pro schéma URI „%s“"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Volby GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Zobrazit volby GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Vstoupit do režimu služby GApplication (použít ze souborů služby D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Přepsat ID aplikace"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Nahradit běžící instanci"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Vypsat nápovědu"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[PŘÍKAZ]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Vypsat verzi"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Vypsat informace o verzi a skončit"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Vypsat aplikace"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Vypsat nainstalované aktivovatelné aplikace D-Bus (podle souborů .desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Spustit aplikaci"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Spustit aplikaci (a otevřít v ní volitelné soubory)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "IDAPLIKACE [SOUBOR…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Aktivovat akci"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Vyvolat akci na aplikaci"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "IDAPLIKACE AKCE [PARAMETR]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Vypsat dostupné akce"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Vypsat statické akce svázané s aplikací (ze souboru .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "IDAPLIKACE"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "PŘÍKAZ"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Příkaz, ke kterému vypsat podrobnou nápovědu"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Identifikátor aplikace ve formátu D-Bus (např. org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "SOUBOR"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
"Volitelné relativní nebo absolutní názvy souborů nebo adresy URI, které se "
"mají otevřít"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "AKCE"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Název akce, kterou chcete vyvolat"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETR"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Volitelný parametr k akci vyvolání ve formátu GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -170,26 +181,26 @@ msgstr ""
"Neznámý příkaz „%s“\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Použití:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumenty:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGUMENTY…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Příkazy:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -198,7 +209,7 @@ msgstr ""
"Podrobnou nápovědu získáte spuštěním „%s help PŘÍKAZ“.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -207,13 +218,13 @@ msgstr ""
"Příkaz %s vyžaduje, aby bezprostředně po něm následovalo ID aplikace\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "neplatné ID aplikace: „%s“\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -222,21 +233,21 @@ msgstr ""
"„%s“ nelze použít s argumenty\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "nelze se připojit k D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "chyba při odesílání zprávy %s aplikaci: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "název aplikace musí následovat po ID aplikace\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -245,25 +256,25 @@ msgstr ""
"neplatný název akce: „%s“\n"
"názvy akcí mohou obsahovat pouze alfanumerické znaky, „-“ a „.“\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "chyba při analyzování parametru akce: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "akce podporují nanejvýš jeden parametr\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "S příkazem list-actions lze použít pouze ID aplikace"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "nelze nalézt soubor desktop pro aplikaci %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -272,116 +283,116 @@ msgstr ""
"neznámý příkaz: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "%s poskytnut příliš vysoký počet"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Posouvání není v proudu podporováno"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Nelze zkrátit GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Proud je již uzavřen"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Zkrácování není v proudu podporováno"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Operace byla zrušena"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Neplatný objekt, nebyl spuštěn"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Neúplná vícebajtová posloupnost na vstupu"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Cíl nemá dostatek místa"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Neplatná posloupnost bajtů na vstupu převodu"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Chyba při převodu: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Zrušitelné spuštění není podporováno"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Převod ze znakové sady „%s“ do „%s“ není podporován"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Nelze otevřít převodník z „%s“ do „%s“"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "typ %s"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Neznámý typ"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "typ souboru %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials obsahuje neplatná data"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials na tomto OS není implementováno"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Danou platformu GCredentials nepodporuje"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials na tomto OS neobsahuje ID procesu"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Změna přihlašovacích údajů na tomto OS není implementován"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Neočekávaný časný konec proudu"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Nepodporovaný klíč „%s“ v záznamu s adresou „%s“"
@@ -400,28 +411,28 @@ msgstr ""
"Adresa „%s“ je neplatná (je zapotřebí právě jeden z klíčů path, tmpdir nebo "
"abstract)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Chyba v adrese „%s“ – atribut „%s“ má chybný formát"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Neznámý nebo nepodporovaný přenos „%s“ adresy „%s“"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Prvek adresy „%s“ neobsahuje dvojtečku (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Název přenosu v prvku adresy „%s“ nesmí být prázdný"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -429,13 +440,13 @@ msgid ""
msgstr ""
"Pár klíč/hodnota %d, „%s“, v prvku adresy „%s“ neobsahuje znak rovná se"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr "Pár klíč/hodnota %d, „%s“ v prvku adresy „%s“ nesmí mít prázdný klíč"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -444,7 +455,7 @@ msgstr ""
"Chyba v neuvozeném klíči nebo hodnotě v páru klíč/hodnota %d, „%s“, v prvku "
"adresy „%s“"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -453,74 +464,74 @@ msgstr ""
"Chyba v adrese „%s“ – unix transport vyžaduje jako nastavený právě jeden z "
"klíčů „path“ nebo „abstract“"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "Chyba v adrese „%s“ – atribut počítače schází nebo má chybný formát"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Chyba v adrese „%s“ – atribut portu schází nebo má chybný formát"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr "Chyba v adrese „%s“ – atribut noncefile schází nebo má chybný formát"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Chyba při automatickém spouštění: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Chyba při otevírání souboru nonce „%s“: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Chyba při čtení ze souboru nonce „%s“: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "Chyba při čtení ze souboru nonce „%s“, očekáváno 16 bajtů, obdrženo %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Chyba při zápisu obsahu souboru nonce „%s“ do proudu:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "Daná adresa je prázdná"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Nelze spustit sběrnici zpráv, když je nastaveno AT_SECURE"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Nelze spustit sběrnici zpráv bez machine-id: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Nelze automaticky spustit D-Bus bez X11 $DISPLAY"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Chyba při spouštění příkazového řádku „%s“: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr "Nelze určit adresu sběrnice sezení (v tomto OS neimplementováno)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -529,7 +540,7 @@ msgstr ""
"Nelze určit adresu sběrnice z proměnné prostředí DBUS_STARTER_BUS_TYPE – "
"neznámá hodnota „%s“"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -537,7 +548,7 @@ msgstr ""
"Nelze určit adresu sběrnice, jelikož proměnná prostředí "
"DBUS_STARTER_BUS_TYPE není nastavena"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Neznámý typ sběrnice %d"
@@ -550,224 +561,228 @@ msgstr "Neočekávaně scházející obsah při pokusu o přečtení řádku"
msgid "Unexpected lack of content trying to (safely) read a line"
msgstr "Neočekávaně scházející obsah při pokusu o (bezpečné) přečtení řádku"
-#: gio/gdbusauth.c:481
+#: gio/gdbusauth.c:482
#, c-format
msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
msgstr ""
"Vyčerpány všechny dostupné ověřovací mechanismy (pokusů: %s) (dostupných: %s)"
-#: gio/gdbusauth.c:1170
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Neočekávaně chybí obsah při pokusu o přečtení bajtu"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "ID uživatele musí být stejné pro klienta i server"
-#: gio/gdbusauth.c:1182
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Zrušeno přes GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Chyba při získávání informací pro složku „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr ""
"Oprávnění složky „%s“ mají chybný formát. Očekáván režim 0700, obdržen 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Chyba při vytváření složky %s: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operace není podporována"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Chyba při otevírání klíčenky „%s“ ke čtení: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:768
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Řádek %d klíčenky na „%s“ s obsahem „%s“ má chybný formát"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:782
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "První symbol řádku %d klíčenky na „%s“ s obsahem „%s“ má chybný formát"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:796
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Druhý symbol řádku %d klíčenky na „%s“ s obsahem „%s“ má chybný formát"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Nenalezena cookie s id %d v klíčence na „%s“"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Chyba při vytváření zamykacího souboru „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Chyba při mazání zastaralého zamykacího souboru „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Chyba při zavírání (neodkazovaného) zamykacího souboru „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Chyba mazámí zamykacího souboru „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:735
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Chyba při otevírání klíčenky „%s“ k zápisu: "
-#: gio/gdbusauthmechanismsha1.c:929
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Navíc selhalo také uvolnění zámku pro „%s“: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Spojení bylo ukončeno"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Časový limit vypršel"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Nalezeny nepodporované příznaky při vytváření spojení na straně klienta"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"Rozhraní „org.freedesktop.DBus.Properties“ na objektu na cestě %s neexistuje"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Vlastnost „%s“ neexistuje"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Vlastnost „%s“ není ke čtení"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Vlastnost „%s“ není zapisovatelná"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Chyba při nastavování vlastnosti „%s“: Očekáván typ „%s“, ale obdržen „%s“"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Rozhraní „%s“ neexistuje"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Rozhraní „%s“na objektu na cestě %s neexistuje"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Metoda „%s“ neexistuje"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Typ zprávy „%s“ se neshoduje s očekávaným typem „%s“"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Objekt je již exportován pro prostředí %s na %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Nelze načíst vlastnost %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Nelze nastavit vlastnost %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Metoda „%s“ vrátila typ „%s“, ale očekáván byl „%s“"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Metoda „%s“ na rozhraní „%s“ s podpisem „%s“ neexistuje"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Podstrom je již exportován pro %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "V cestě „%s“ objekt neexistuje"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "typ je INVALID"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Zpráva METHOD_CALL: pole se záhlavím PATH nebo MEMBER schází"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Zpráva METHOD_RETURN: pole se záhlavím REPLY_SERIAL schází"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "Zpráva ERROR: pole se záhlavím REPLY_SERIAL nebo ERROR_NAME schází"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "Zpráva SIGNAL: pole se záhlavím PATH, INTERFACE nebo MEMBER schází"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -775,7 +790,7 @@ msgstr ""
"Zpráva SIGNAL: pole se záhlavím PATH používá rezervovanou hodnotu /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -783,7 +798,7 @@ msgstr ""
"Zpráva SIGNAL: pole se záhlavím INTERFACE používá rezervovanou hodnotu org."
"freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
@@ -791,12 +806,12 @@ msgstr[0] "Zamýšlel se přečíst %lu bajt, ale obdrženo %lu"
msgstr[1] "Zamýšlely se přečíst %lu bajty, ale obdrženo %lu"
msgstr[2] "Zamýšlelo se přečíst %lu bajtů, ale obdrženo %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Očekáván bajt NULL za řetězcem „%s“, ale byl nalezen bajt %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -805,21 +820,21 @@ msgstr ""
"Očekáván platný řetězec UTF-8, ale byly nalezeny neplatné bajty na pozici %d "
"(délka řetězce je %d). Platný řetězec UTF-8 až do příslušného bodu byl „%s“"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Hodnota je zanořená příliš hluboko"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Analyzovaná hodnota „%s“ není platná cesta objektu D-Bus"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Analyzovaná hodnota „%s“ není platný podpis D-Bus"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -832,7 +847,7 @@ msgstr[1] ""
msgstr[2] ""
"Zjištěno pole o délce %u bajtů. Maximální délka je 2<<26 bajtů (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -841,16 +856,16 @@ msgstr ""
"Vyskytlo se pole typu „a%c“, které by mělo mít délku v násobku %u bajtů, ale "
"skutečná délka je %u bajtů"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Prázdné struktury (n-tice) nejsou na sběrnici D-Bus dovoleny"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Analyzovaná hodnota „%s“ varianty není platným podpisem D-Bus"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -858,7 +873,7 @@ msgstr ""
"Chyba při rušení serializace GVariant s řetězcem typu „%s“ z přenosového "
"formátu D-Bus"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -867,27 +882,27 @@ msgstr ""
"Neplatná hodnota endianity. Očekávána 0x6c („l“) nebo 0x42 („B“), ale "
"nalezena hodnota 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Neplatná verze hlavního protokolu. Očekávána 1, ale nalezena %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Byla nalezena hlavička podpisu, ale není typu podpis"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Byla nalezena hlavička podpisu s podpisem „%s“, ale tělo zprávy je prázdné"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Analyzovaná hodnota „%s“ není platným podpisem D-Bus (pro tělo)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -895,11 +910,11 @@ msgstr[0] "Ve zprávě není hlavička s podpisem, ale tělo zprávy má %u bajt
msgstr[1] "Ve zprávě není hlavička s podpisem, ale tělo zprávy má %u bajty"
msgstr[2] "Ve zprávě není hlavička s podpisem, ale tělo zprávy má %u bajtů"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Nelze zrušit serializaci zprávy: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -907,75 +922,75 @@ msgstr ""
"Chyba při serializaci GVariant s řetězcem typu „%s“ do přenosového formátu D-"
"Bus"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
"Počet popisovačů souborů ve zprávě (%d) se liší od pole v hlavičce (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Nelze serializovat zprávu: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Tělo zprávy má podpis „%s“, ale záhlaví s podpisem neexistuje"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
"“%s”"
msgstr "Tělo zprávy má podpis typu „%s“, ale podpis v poli se záhlavím je „%s“"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Tělo zprávy je prázdné, ale podpis v poli se záhlavím je „(%s)“"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Navrácena chyba s tělem typu „%s“"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Navrácena chyba s prázdným tělem"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Zmáčknutím libovolného znaku okno zavřete)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Služba dbus sezení neběží a automatické spuštění selhalo"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Nelze získat profil hardwaru: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Nelze načíst %s: %s"
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Chyba při volání StartServiceByName pro %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Neočekávaná odpověď %d od metody StartServiceByName(„%s“)"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -984,30 +999,30 @@ msgstr ""
"Metodu nelze vyvolat; proxy je na dobře známý název %s bez vlastníka a proxy "
"byla vytvořena s příznakem G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Abstraktní jmenný prostor není podporován"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Při vytváření serveru nelze určit soubor nonce"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Chyba při zápisu souboru nonce na „%s“: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Řetězec „%s“ není platné D-Bus GUID"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Nelze naslouchat na nepodporovaném přenosu „%s“"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1030,66 +1045,66 @@ msgstr ""
"\n"
"Nápovědu k jednotlivým příkazům získáte použitím „%s PŘÍKAZ --help“.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
+#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Chyba: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Chyba při analýze introspection XML: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Chyba: %s není platným názvem\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
+#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Chyba: %s není platnou cestou objektu\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Připojit k systémové sběrnici"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Připojit ke sběrnici sezení"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Připojit k dané adrese D-Bus"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Volby koncového bodu spojení:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Volby určující koncový bod spojení"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Neurčen žádný koncový bod spojení"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Určeno více koncových bodů spojení"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Varování: Podle introspektivních dat rozhraní „%s“ neexistuje\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1098,166 +1113,166 @@ msgstr ""
"Varování: Podle introspektivních dat metoda „%s“ neexistuje na rozhraní "
"„%s“\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Volitelný cíl signálu (jedinečný název)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Cesta objektu, na kterou se má vyslat signál"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Název signálu a rozhraní"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Vyslat signál."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Chyba při spojení: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Chyba: %s není platným jedinečným názvem sběrnice.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Chyba: Není určena žádná cesta k objektu\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Chyba: Není určen název signálu\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Chyba: Název signálu „%s“ je neplatný\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Chyba: %s není platným názvem rozhraní\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Chyba: %s není platným názvem členu\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Chyba při analyzování parametru %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Chyba při vyprazdňování spojení: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Název cíle, u kterého se má spustit metoda"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Cesta objektu, u kterého se má spustit metoda"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Název metody a rozhraní"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Časový limit v sekundách"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Povolit interaktivní autorizaci"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Spustit metodu na vzdáleném objektu."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Chyba: Není určen žádný cíl\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Chyba: %s není platným názvem sběrnice\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Chyba: Není určen název metody\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Chyba: Název metody „%s“ je neplatný\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Chyba při analyzování parametru %d typu „%s“: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Chyba při přidávání obsluhy %d: %s\n"
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1695
msgid "Destination name to introspect"
msgstr "Název cíle, u kterého provést introspection"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1696
msgid "Object path to introspect"
msgstr "Cesta objektu, u které provést introspection"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1697
msgid "Print XML"
msgstr "Vypsat XML"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1698
msgid "Introspect children"
msgstr "Provést introspection potomka"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1699
msgid "Only print properties"
msgstr "Vypsat pouze vlastnosti"
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1788
msgid "Introspect a remote object."
msgstr "Provést introspection vzdáleného objektu."
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1994
msgid "Destination name to monitor"
msgstr "Název cíle určený ke sledování"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1995
msgid "Object path to monitor"
msgstr "Cesta objektu určená ke sledování"
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2020
msgid "Monitor a remote object."
msgstr "Sledovat vzdálený objekt."
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2078
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr "Chyba: nelze monitorovat připojení na sběrnici bez zpráv\n"
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2202
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr ""
"Služba, která se má aktivovat před čekáním na jinou službu (oficiálně známý "
"název)"
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2205
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
@@ -1265,129 +1280,134 @@ msgstr ""
"Časové omezení čekaní, po kterém se skončí s chybou (v sekundách). 0 znamená "
"bez omezení (výchozí)"
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2253
msgid "[OPTION…] BUS-NAME"
msgstr "[PŘEPÍNAČ…] NÁZEV-SBĚRNICE"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2254
msgid "Wait for a bus name to appear."
msgstr "Čekat, než se objeví název sběrnice."
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2330
msgid "Error: A service to activate for must be specified.\n"
msgstr "Chyba: Musí být určena služba, pro kterou provádíte aktivaci.\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2335
msgid "Error: A service to wait for must be specified.\n"
msgstr "Chyba: Musí být určena služba, na kterou čekáte.\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2340
msgid "Error: Too many arguments.\n"
msgstr "Chyba: Příliš mnoho argumentů.\n"
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Chyba: %s není platným oficiálně známým názvem sběrnice.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Neautorizováno ke změnám ladicích nastavení"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Bez názvu"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "V souboru .desktop není určeno pole Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Nezdařilo se najít terminál vyžadovaný pro aplikaci"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Program „%s“ nebyl nalezent v cestách podle $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Nezdařilo se vytvořit složku %s s uživatelským nastavením aplikace: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Nezdařilo se vytvořit složku %s s uživatelským nastavením MIME: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Informace o aplikaci postrádá identifikátor"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Nezdařilo se vytvořit uživatelský soubor .desktop %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Vlastní definice %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "mechanika neumí vysouvání"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "mechanika neumí vysouvací funkce eject nebo eject_with_operation"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "mechanika neumí dotazování na média"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "mechanika neumí spuštění"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "mechanika neumí zastavení"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "Knihovna TLS neimplementuje zjišťování vazeb TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "Podpora TLS není dostupná"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "Podpora DTLS není dostupná"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Nelze zpracovat verzi %d kódování GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Chybný počet tokenů (%d) v kódování GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Nelze zpracovat verzi %d kódování GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Chybný počet tokenů (%d) v kódování GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Očekáváno GEmblem u GEmblemedIcon"
@@ -1395,214 +1415,219 @@ msgstr "Očekáváno GEmblem u GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Obsahující připojené neexistuje"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Nelze kopírovat nad složku"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Nelze kopírovat složku nad složku"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Cílový soubor existuje"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Složku nelze kopírovat rekurzivně"
# For splice(), see http://en.wikipedia.org/w/index.php?title=Splice_(system_call)&oldid=334434835
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "splice() není podporováno"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Chyba při spojování souboru: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Kopírování (reflink/clone) mezi připojeními není podporováno"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Kopírování (reflink/clone) není podporováno nebo je neplatné"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Kopírování (reflink/clone) není podporováno nebo neproběhlo správně"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Nelze kopírovat zvláštní soubor"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Zadaný symbolický odkaz je neplatný"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Symbolické odkazy nejsou podporovány"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Zahozené není podporováno"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Názvy souborů nemohou obsahovat „%c“"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Selhalo vytvoření dočasné složky pro šablonu „%s“: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "svazek neumí připojení"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Žádná aplikace není zaregistrována k obsluze tohoto souboru"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Enumerator je uzavřen"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Souborový enumerator má nevykonanou operaci"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Souborový enumerator je již uzavřen"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Nelze zpracovat verzi %d kódování GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Chybná vstupní data u GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Datový proud nepodporuje query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Posouvání není v datovém proudu podporováno"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Oříznutí není možné ve vstupním datovém proudu"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Oříznutí není v datovém proudu podporováno"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Neplatný název počítače"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Chybná odpověď HTTP proxy"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Spojení přes HTTP proxy není povoleno"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Ověření HTTP proxy selhalo"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Vyžadováno ověření HTTP proxy"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Spojení přes HTTP proxy selhalo: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Odpověď z HTTP proxy je příliš velká"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "Server HTTP proxy neočekávaně ukončil spojení."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Chybný počet tokenů (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Název třídy %s nemá typ"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Typ %s neimplementuje rozhraní GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Typ %s není mezi třídami"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Chybné číslo verze: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Typ %s neimplementuje from_tokens() v rozhraní GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Nelze zpracovat poskytnutou verzi kódování ikony"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Není zadána žádná adresa"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Délka %u je pro adresu příliš dlouhá"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Adresa má nastavené bity za hranicí danou prefixem délky"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Nelze zpracovat „%s“ jak masku adresy IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Adresa soketu nemá dostatek místa"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Nepodporovaná adresa soketu"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Vstupní datový proud neumí čtení"
@@ -1612,126 +1637,126 @@ msgstr "Vstupní datový proud neumí čtení"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Proud má otevřenou operaci"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Kopírovat se souborem"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Zachovat u souboru, když je přesunut"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "„version“ nepřebírá žádné argumenty"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Použití:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Vypsat informace o verzi a skončit."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Příkazy:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Spojit soubory do standardního výstupu"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Kopírovat jeden nebo více souborů"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Zobrazit informace o umístěních"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Spustit aplikaci ze souboru .desktop"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Vypsat obsah umístění"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Vypsat nebo nastavit obsluhu pro typ MIME"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Vytvořit složky"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Sledovat soubory a složky ohledně změn"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Připojit nebo odpojit umístění"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Přesunout jeden nebo více souborů"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Otevřít soubory pomocí výchozí aplikace"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Přejmenovat soubor"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Smazat jeden nebo více souborů"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Číst a ukládat ze standardního vstupu"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Nastavit atribut souboru"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Přesunout soubory nebo složky do koše"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Vypsat obsah umístění ve stromu"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Podrobnou nápovědu získáte spuštěním %s.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Chyba při zápisu do standardního výstupu"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:171
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "UMÍSTĚNÍ"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Spojit soubory a vypsat je do standardního výstupu."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1741,60 +1766,60 @@ msgstr ""
"lokálních souborů používá umístění GIO: například můžete pro umístění\n"
"použít něco jako smb://server/cesta/soubor.txt"
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:301
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Nebylo zadáno žádné umístění"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Nebyla zadána žádná cílová složka"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Zobrazovat průběh"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Před přepsáním se dotázat"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Zachovat všechny atributy"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Zálohovat stávající cílové soubory"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Nenásledovat symbolické odkazy"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Používat pro tento cíl výchozí oprávnění"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Přeneseno %s z %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "ZDROJ"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "CÍL"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Kopírovat jeden nebo více souborů ze ZDROJE do CÍLE."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1804,98 +1829,91 @@ msgstr ""
"namísto lokálních souborů umístění GIO: například můžete pro umístění\n"
"použít něco jako smb://server/cesta/soubor.txt."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Cíl %s není složka"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: přepsat „%s“?"
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Vypsat zapisovatelné atributy"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Vypsat informace o souborovém systému"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Atributy, které se mají vypsat"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBUTY"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:38 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Nenásledovat symbolické odkazy"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atributy:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "zobrazovaný název: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "upravovaný název: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "název: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "typ: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "velikost: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "skrytý\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "adresa uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "místní cesta: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "připojené unixové svazky: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Nastavitelné atributy:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Jmenné prostory zapisovatelných atributů:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Zobrazit informace o umístění"
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1910,11 +1928,11 @@ msgstr ""
"prostoru, např. unix, nebo pomocí „*“, která odpovídá všem atributům."
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "SOUBOR-DESKTOP [ARG-SOUBOR …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1922,50 +1940,50 @@ msgstr ""
"Spustit aplikaci ze souboru .desktop, případně ji při tom předat volitelný "
"argument s názvem souboru."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Nebylo zadán žádný soubor .desktop"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Spouštěcí příkaz není v současnosti na této platformě podporován"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Nezdařilo se načíst „%s“: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Nezdařilo se načíst informace o aplikaci pro „%s“"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Nezdařilo se načíst aplikaci „%s“: %s"
-#: gio/gio-tool-list.c:36 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Zobrazit skryté soubory"
-#: gio/gio-tool-list.c:37
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Použít dlouhý formát výpisu"
-#: gio/gio-tool-list.c:39
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Vypisovat zobrazované názvy"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Vypsat úplné adresy URI"
-#: gio/gio-tool-list.c:176
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Vypsat obsahy umístění."
-#: gio/gio-tool-list.c:178
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1978,19 +1996,19 @@ msgstr ""
"zadat jejich názvy GIO: např. standard::icon."
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "TYP_MIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "OBSLUHA"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Zobrazit nebo nastavit obsluhu pro typ MIME."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2000,55 +2018,55 @@ msgstr ""
"aplikace pro typ MIME. Když je obsluha zadaná, nastaví se jako\n"
"výchozí obsluha pro typ MIME."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Musíte zadat jeden typ MIME a případně obsluhu"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Pro „%s“ není žádná výchozí aplikace\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Výchozí aplikace pro „%s“: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Registrované aplikace:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Nejsou registrované žádné aplikace\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Doporučené aplikace:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Žádné aplikace nejsou doporučené\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Selhalo načtení informací pro obsluhu „%s“"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Selhalo nastavení „%s“ jako výchozí obsluhy pro „%s“: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Vytvořit rodičovské složky"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Vytvořit složky."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2058,133 +2076,133 @@ msgstr ""
"lokálních souborů umístění GIO: například můžete pro umístění použít\n"
"něco jako smb://server/cesta/moje_složka."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Sledovat složku (výchozí: závisí na typu)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Sledovat soubor (výchozí: závisí na typu)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr "Sledovat soubor přímo (všimne si i změn přes tvrdé odkazy)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Sledovat soubor přímo, ale nehlásit změny"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr "Hlásit přesuny a přejmenování jako oddělené události smazání/vytvoření"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Sledovat události připojení"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Sledovat soubory nebo složky ohledně změn"
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Připojit jako připojitelný"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr ""
"Připojit svazek odpovídající souboru zařízení nebo jinému identifikátoru"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Odpojit"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Vysunout"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Zastavit médium odpovídající souboru zařízení"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "ZAŘÍZENÍ"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Odpojit všechna připojení se zadaným schématem"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SCHÉMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Při odpojování nebo vysouvání ignorovat nedokončené operace se soubory"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Při ověřování použít anonymního uživatele"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Vypsat"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Sledovat události"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Zobrazit doplňující informace"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Číselný PIM pro odemykání svazku VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Připojit skrytý svazek TCRYPT"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Připojit systémový svazek TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Anonymní přístup byl zamítnut"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Pro soubor zařízení není žádné médium"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Pro dané ID není žádný svazek"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Připojit nebo odpojit umístění."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Nepoužívat jako náhradu kopírování a mazání"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Přesunout jeden nebo více souborů ze ZDROJE do CÍLE."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2194,12 +2212,12 @@ msgstr ""
"lokálních souborů umístění GIO: například můžete pro umístění\n"
"použít něco jako smb://server/cesta/soubor.txt."
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Cíl %s není složka"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2207,128 +2225,132 @@ msgstr ""
"Otevřít soubory pomocí výchozí aplikace, která\n"
"je registrovaná k obsluze souborů tohoto typu."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignorovat neexistující soubory, neptat se"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Odstranit zadané soubory."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NÁZEV"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Přejmenovat soubor."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Schází argument"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Příliš mnoho argumentů"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Přejmenování bylo úspěšné. Nová adresa URI je: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Vytvořit, jen když neexistuje"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Přidat na konec souboru"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Při vytváření omezit přístup jen na aktuálního uživatele"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Při nahrazování nahradit, jako by cíl neexistoval"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Vypsat nový etag a skončit"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Etag souboru, který je přepisován"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Chyba při čtení ze standardního vstupu"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag není dostupný\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Číst ze standardního vstupu a uložit do CÍLE."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Nebylo zadán žádný cíl"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Typ atributu"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TYP"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Zrušit nastavení zadaného atributu"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBUT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "HODNOTA"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Nastavit souborový atribut UMÍSTĚNÍ."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Není zadáno umístění"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Není zadán atribut"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Není určena hodnota"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Neplatný typ atributu „%s“"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Vysypat koš"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Vypsat soubory v koši včetně jejich původního umístění"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2336,23 +2358,23 @@ msgstr ""
"Obnovit soubory z koše do jejich původního umístění (může případně znovu "
"vytvořit složky)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Nezdařilo se najít původní cestu"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Nezdařilo se vytvořit původní umístění: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Nezdařilo se přesunout soubory do jejich původního umístění: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Přesunout/obnovit soubory nebo složky do/z koše."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2360,44 +2382,44 @@ msgstr ""
"Poznámka pro přepínač --restore: pokud původní umístění vyhozeného souboru "
"momentálně existuje, nebude přepsáno, ledaže použijete přepínač --force."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Zadané umístění nezačíná trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Následovat symbolické odkazy, připojení a zástupce."
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Vypsat obsah složek v podobě stromu."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Prvek <%s> není povolen uvnitř <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Prvek <%s> není povolen na nejvyšší úrovni"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Soubor %s s v prostředku nachází vícekrát"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Nelze najít „%s“ v žádné ze zdrojových složek"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Nelze nají „%s“ v aktuální složce"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Neznámá volba zpracování „%s“"
@@ -2406,38 +2428,38 @@ msgstr "Neznámá volba zpracování „%s“"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"Je požadováno předzpracování %s, ale proměnná %s není nastavená a %s není v "
"prohledávaných cestách PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Chyba čtení souboru „%s“: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Chyba při komprimaci souboru „%s“"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "text nemůže být umístěn uvnitř <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Zobrazit verzi programu a skončit"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Název výstupního souboru"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2445,48 +2467,48 @@ msgstr ""
"Složka, ze které mají být čteny soubory odkazované v SOUBOR (výchozí je "
"aktuální složka)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "SLOŽKA"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Generovat výstup ve formátu vybraného podle přípony v názvu cílového souboru"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Generovat hlavičkový soubor"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Generovat zdrojový kód, který se použije ve vašem zdrojovém kódu jako odkaz "
"na soubor prostředků"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Generovat seznam závislostí"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Název souboru se závislostmi, který se má vygenerovat"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Do generovaných souborů závislostí zahrnout i fiktivní cíle"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Prostředek nevytvářet a neregistrovat automaticky"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Neexportovat funkce; označit je za G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2494,15 +2516,15 @@ msgstr ""
"Nevkládat data prostředků do souborů C; předpokládat, že jsou místo toho "
"navázána externě"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Název identifikátoru C použitý ke generování zdrojového kódu"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Kompilátor C pro cíl (výchozí: proměnná prostředí CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2512,122 +2534,122 @@ msgstr ""
"Soubory se specifikacemi prostředků musí mít příponu .gschema.xml,\n"
"a soubor prostředků musí mít příponu .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Měl by být zadán právě jeden název souboru\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "přezdívka musí mít nejméně 2 znaky"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Neplatná číselná hodnota"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> již bylo určeno"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' již bylo určeno"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "hodnoty příznaků musí mít nastavený alespoň 1 bit"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> musí obsahovat nejméně jednu <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> se nenachází v určeném rozsahu"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> není platným členem určeného výčtového typu"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> obsahuje řetězec, který není v určeném příznakovém typu"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> obsahuje řetězec, který není ve volbách <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> již bylo pro tento klíč určeno"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> není možné použít pro klíče typu „%s“"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> určující minimum je větší než maximum"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "nepodporovaná kategorie l10n: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "je požadována l10n, ale není uvedena doména gettext"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "uveden překladový kontext pro hodnotu bez povolené l10n"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Selhalo zpracování hodnoty <default> pro typ „%s“: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> nelze uvést u klíčů, které jsou označené, že mají výčtový typ"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> již bylo pro tento klíč určeno"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> není možné použít pro klíče typu „%s“"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> již bylo uvedeno"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> musí nejméně jedenkrát obsahovat <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> již bylo pro tento klíč určeno"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2635,7 +2657,7 @@ msgstr ""
"<aliases> může být uvedeno jen pro klíče s výčtovým nebo příznakovým typem, "
"nebo za <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2643,42 +2665,42 @@ msgid ""
msgstr ""
"<alias value='%s'/> uvedeno ve chvíli, kdy „%s“ je již členem výčtového typu"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> uvedeno v chvíli, kdy je již zadáno <choice value='%s'/>"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> již bylo určeno"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "alias cíle „%s“ není ve výčtovém typu"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "alias cíle „%s“ není v <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> musí nejméně jedenkrát obsahovat <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Prázdné názvy nejsou povoleny"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Neplatný název „%s“: názvy musí začínat malým písmenem"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2687,37 +2709,37 @@ msgstr ""
"Neplatný název „%s“: neplatný znak „%c“; pouze malá písmena, číslice a "
"pomlčka („-“) jsou povoleny."
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
"Neplatný název „%s“: dvě po sobě následující pomlčky („--“) nejsou povoleny."
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Neplatný název „%s“: posledním znakem nemůže být pomlčka („-“)."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Neplatný název „%s“: maximální délka je 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> již bylo určeno"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Ke schématu „list-of“ nelze přidat klíče"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> již bylo určeno"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2726,7 +2748,7 @@ msgstr ""
"<key name='%s'> má přednost před <key name='%s'> v <schema id='%s'>; "
"použijte <override> ke změně hodnoty"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2735,63 +2757,63 @@ msgstr ""
"Právě jeden z „type“, „enum“ nebo „flags“ musí být vybrán jako atribut ke "
"klíči <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> (zatím) nebylo určeno."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Neplatný řetězec typu GVariant „%s“"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "Zadáno <override>, ale schéma nic nerozšiřuje"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Neexistuje žádné <key name='%s'> k přepsání"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> již bylo určeno"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> již bylo určeno"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> rozšiřuje zatím neexistující schéma „%s“"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> je seznamem zatím neexistujícího schématu „%s“"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Nemůže být seznamem schématu s cestou"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Nemůže rozšířit schéma s cestou"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
"<schema id='%s'> je seznam rozšiřující <schema id='%s'>, což není seznam"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2800,17 +2822,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> rozšiřuje <schema id='%s' list-of='%s'>, ale "
"„%s“ nerozšiřuje „%s“"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Cesta, je-li zadána, musí začínat a končit lomítkem"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Cesta seznamu musí končit „:/“"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2819,49 +2841,49 @@ msgstr ""
"Varování: Schéma „%s“ má cestu „%s“. Cesty začínající „/apps/“, „/desktop/“ "
"nebo „/system/“ jsou zavržené."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> již bylo určeno"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Uvnitř <%2$s> je povolen jen jeden prvek <%1$s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Prvek <%s> není povolen na nejvyšší úrovni"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "V prvku <key> je vyžadován prvek <default>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Text nemůže být umístěn uvnitř <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Varování: nedefinovaný odkaz na <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "Bylo zadáno --strict; ukončuje se."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Celý tento soubor byl ignorován."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Tento soubor se ignoruje."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2870,7 +2892,7 @@ msgstr ""
"Klíč „%s“ neexistuje ve schématu „%s“, jak bylo určeno v přepisovacím "
"souboru „%s“; přepisování bude pro tento klíč ignorováno."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2879,7 +2901,7 @@ msgstr ""
"Klíč „%s“ neexistuje ve schématu „%s“, jak bylo určeno v přepisovacím "
"souboru „%s“, a přitom bylo zadáno --strict; ukončuje se."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2889,7 +2911,7 @@ msgstr ""
"„%s“ ve schématu „%s“ (přepisovací soubor „%s“); přepisování bude pro tento "
"klíč ignorováno."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2899,7 +2921,7 @@ msgstr ""
"„%s“ ve schématu „%s“ (přepisovací soubor „%s“) a přitom bylo zadáno --"
"strict; ukončuje se."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2908,7 +2930,7 @@ msgstr ""
"Chyba při zpracování klíče „%s“ ve schématu „%s“, jenž je uveden v "
"přepisovacím souboru „%s“: %s. Přepisování bude pro tento klíč ignorováno."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2917,7 +2939,7 @@ msgstr ""
"Chyba při zpracování klíče „%s“ ve schématu „%s“, jenž je uveden v "
"přepisovacím souboru „%s“: %s. Přitom bylo zadáno --strict; ukončuje se."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2926,7 +2948,7 @@ msgstr ""
"Přepis pro klíč „%s“ ve schématu „%s“ v přepisovacím souboru „%s“ je mimo "
"rozsah zadaný ve schématu; přepisování bude pro tento klíč ignorováno."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2935,7 +2957,7 @@ msgstr ""
"Přepis pro klíč „%s“ ve schématu „%s“ v přepisovacím souboru „%s“ je mimo "
"rozsah zadaný ve schématu a přitom bylo zadáno --strict; ukončuje se."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2944,7 +2966,7 @@ msgstr ""
"Přepis pro klíč „%s“ ve schématu „%s“ v přepisovacím souboru „%s“ není v "
"seznamu platných možností; přepisování bude pro tento klíč ignorováno."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2953,23 +2975,23 @@ msgstr ""
"Přepis pro klíč „%s“ ve schématu „%s“ v přepisovacím souboru „%s“ není v "
"seznamu platných možností a přitom bylo zadáno --strict; ukončuje se."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Kam ukládat soubor gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Přerušit při libovolných chybách ve schématech"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Nezapisovat soubor gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Nevynucovat omezení názvů klíče"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2979,25 +3001,25 @@ msgstr ""
"Soubory schémat musí mít rozšíření .gschema.xml,\n"
"a soubor mezipaměti se jmenuje gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Měl by být zadán právě jeden název složky"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Žádné soubory schémat nenalezeny: nebude se nic dělat."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr ""
"Žádné soubory schémat nenalezeny: odstraněn existující výstupní soubor."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Neplatný název souboru %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Chyba při získávání informace o souborovém systému pro %s: %s"
@@ -3006,352 +3028,352 @@ msgstr "Chyba při získávání informace o souborovém systému pro %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Přípojení obsahující soubor %s nebylo nalezen"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Nelze přejmenovat kořenovou složku"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Chyba při přejmenovávání souboru %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Soubor nelze přejmenovat, název souboru již existuje"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Neplatný název souboru"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Chyba při otevírání souboru %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Chyba při odstraňování souboru %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Chyba při zahazování souboru %s do koše: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Nelze vytvořit složku koše %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Nezdařilo se najít složku nejvyšší úrovně pro vyhození %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr ""
"Přesouvání do koše na svazku připojeném interně systémem není podporováno"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Nezdařilo se najít nebo vytvořit složku koše %s pro vyhození %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Nelze vytvořit informační soubor o koši pro %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Nelze zahodit soubor %s do koše mimo hranice souborového systému"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Nelze zahodit soubor %s do koše: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Nelze zahodit soubor %s do koše"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Chyba při vytváření složky %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Systém souborů nepodporuje symbolické odkazy"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Chyba při vytváření symbolického odkazu %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Chyba při přesunování souboru %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Složku nelze přesunout nad složku"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Vytvoření záložního souboru selhalo"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Chyba při odstraňování cílového souboru: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Přesunování mezi připojeními není podporováno"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Nelze zjistit využití disku %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Hodnota atributu nesmí být prázdná"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Neplatný typ atributu (očekáván řetězec)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Neplatný typ atributu (očekávány typy řetězec nebo neplatné)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Neplatný název rozšířeného atributu"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Chyba při nastavování rozšířeného atributu „%s“: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (neplatné kódování)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Chyba při získávání informací pro soubor „%s“: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Chyba při získávání informací pro popisovače souboru: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Neplatný typ atributu (očekáván uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Neplatný typ atributu (očekáván uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Neplatný typ atributu (očekáván bajtový řetězec)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Nelze nastavit oprávnění na symbolických odkazech"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Chyba při nastavování oprávnění: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Chyba při nastavování vlastníka: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "symbolický odkaz nesmí být prázdný"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Chyba při nastavování symbolického odkazu: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Chyba při nastavování symbolického odkazu: soubor není symbolickým odkazem"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Dodatečné nanosekundy %d pro UNIXové časové razítko %lld jsou záporné."
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Dodatečné nanosekundy %d pro UNIXové časové razítko %lld dosáhly 1 sekundy."
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "UNIXové časové razítko %lld se nevleze do 64 bitů."
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "UNIXové časové razítko %lld je mimo rozsah podporovaný Windows."
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Název souboru „%s“ se nezdařilo převést do UTF-16."
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Soubor „%s“ se nezdařilo otevřít: chyba Windows %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Chyba při nastavování času změny nebo přístupu u souboru „%s“: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Chyba při nastavování času změny nebo přístupu: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "Kontext SELinux nesmí být prázdný."
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "V tomto systému není SELinux povolen"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Chyba při nastavování kontextu SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Nastavení atributu %s není podporováno"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Chyba při čtení ze souboru: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Chyba při zavírání souboru: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Chyba při hledání v souboru: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Nelze nalézt výchozí typ sledování místního souboru"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Chyba při zápisu do souboru: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Chyba při odstraňování starého záložního odkazu: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Chyba při vytváření záložní kopie: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Chyba při přejmenovávání dočasného souboru: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Chyba při zkracování souboru: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Chyba při otevírání souboru %s: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Cílový soubor je složka"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Cílový soubor není obyčejným souborem"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Soubor byl externě pozměněn"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Chyba při odstraňování starého souboru: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Poskytnut neplatný GSeekType"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Neplatný požadavek na hledání"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Nelze zkrátit GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Nelze měnit velikost výstupního proudu paměti"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Nelze změnit velikost výstupního proudu paměti"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3359,32 +3381,32 @@ msgstr ""
"Velikost paměti potřebná ke zpracování zápisu je větší než dostupný adresní "
"prostor"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Požadováno hledání před počátkem proudu"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Požadováno hledání za ukončením proudu"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "připojené neprovádí odpojovací operaci „unmount“"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "připojené neumí vysouvací operaci „eject“"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"připojené neumí odpojovací operaci „unmount“ nebo „unmount_with_operation“"
@@ -3392,127 +3414,135 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "připojené neumí vysouvací operaci „eject“ nebo „eject_with_operation“"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "připojené neumí operaci opakovaného připojení „remount“"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "připojené neumí odhad typu obsahu"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "připojené neumí synchronní odhad typu obsahu"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Název počítače „%s“ obsahuje „[“, ale nikoliv „]“"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Síť není dostupná"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Počítač není dostupný"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Nelze vytvořit sledování sítě: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Nelze vytvořit sledování sítě: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Nelze zjistit stav sítě: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager neběží"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "NetworkManager je v příliš staré verzi"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Výstupní datový proud neumí zápis"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Součet vektorů předaných do %s je příliš velký"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Zdrojový proud je již ukončen"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Blíže neurčené selhání vyhledávání v proxy"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Chyba při řešení „%s“: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "Funkce %s není implementovaná"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Neplatná doména"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Prostředek v „%s“ neexistuje"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Selhala dekomprimace prostředku v „%s“"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Nezdařilo se přejmenovat soubor s prostředky"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Prostředek v „%s“ není složka"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Vstupní datový proud neumí přeskakování"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Vypsat oddíly obsahující prostředky v SOUBORU ve formátu elf"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3522,15 +3552,15 @@ msgstr ""
"Je-li zadán ODDÍL, jsou vypsány pouze prostředky v tomto oddíle\n"
"Je-li zadána CESTA, jsou vypsány jen odpovídající prostředky"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "SOUBOR [CESTA]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "ODDÍL"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3542,15 +3572,15 @@ msgstr ""
"Je-li zadána CESTA, jsou vypsány jen odpovídající prostředky\n"
"Podrobnosti zahrnují oddíl, velikost a komprimaci"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Vybalit prostředky ze souboru na standardní výstup"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "SOUBOR CESTA"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3578,7 +3608,7 @@ msgstr ""
"Další informace získáte zadáním „gresource help PŘÍKAZ“.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3593,20 +3623,20 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " ODDÍL (Volitelný) název oddílu elf\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " PŘÍKAZ (Volitelný) příkaz, který má být popsán\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
" SOUBOR Soubor ve formátu elf (spustitelný nebo sdílená knihovna)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3614,82 +3644,82 @@ msgstr ""
" SOUBOR Soubor ve formátu elf (spustitelný nebo sdílená knihovna)\n"
" nebo přeložený soubor prostředků\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[CESTA]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " CESTA (Volitelná) cesta k prostředku (může být neúplná)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "CESTA"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " CESTA Cesta k prostředku\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Schéma „%s“ neexistuje\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Schéma „%s“ není přemístitelné (cesta nesmí být určena)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Schéma „%s“ je přemístitelné (cesta musí být určena)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Poskytnuta prázdná cesta.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Cesta musí začínat lomítkem (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Cesta musí končit lomítkem (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Cesta nesmí obsahovat dvě po sobě jdoucí lomítka (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Poskytnutá hodnota je mimo platný rozsah\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Klíč není zapisovatelný\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Vypíše nainstalovaná (nepřemístitelná) schémata"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Vypíše nainstalovaná přemístitelná schémata"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Vypíše klíče ve SCHÉMATU"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHÉMA[:CESTA]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Vypíše potomky SCHÉMATU"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3697,48 +3727,48 @@ msgstr ""
"Vypíše klíče a hodnoty, rekurzivně\n"
"Není-li zadáno SCHÉMA, vypíše všechny klíče\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHÉMA[:CESTA]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Získá hodnotu KLÍČE"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHÉMA[:CESTA] KLÍČ"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Dotáže se na rozsah platných hodnot KLÍČE"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Dotáže se na popis KLÍČE"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Nastaví hodnotu KLÍČE k HODNOTĚ"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHÉMA[:CESTA] KLÍČ HODNOTA"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Nastaví KLÍČ na výchozí hodnotu"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Resetovat všechny klíče ve SCHÉMATU na výchozí hodnoty"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Zjistí, zda je KLÍČ zapisovatelný"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3748,11 +3778,11 @@ msgstr ""
"Není-li zadán KLÍČ, sleduje všechny klíče ve SCHÉMATU.\n"
"Sledování zastavíte použitím ^C.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SCHÉMA[:CESTA] [KLÍČ]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3800,7 +3830,7 @@ msgstr ""
"Podrobnou nápovědu získáte použitím „gsettings help PŘÍKAZ“.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3815,11 +3845,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " SLOŽKA_SCHÉMAT Složka, ve které se mají hledat dodatečná schémata\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3827,421 +3857,421 @@ msgstr ""
" SCHÉMA Název schématu\n"
" CESTA Cesta, pro přemístitelná schémata\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " KLÍČ (Volitelný) klíč uvnitř schématu\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " KLÍČ Klíč uvnitř schématu\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " HODNOTA Hodnota, která má být nastavena\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Nelze nahrát schémata z %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Nejsou nainstalována žádná schémata\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Poskytnut prázdný název schématu\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Klíč „%s“ neexistuje\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Neplatný soket, nebyl spuštěn"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Neplatný soket, spuštění selhalo kvůli: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Soket je již ukončen"
-#: gio/gsocket.c:447 gio/gsocket.c:3193 gio/gsocket.c:4426 gio/gsocket.c:4484
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Časový limit V/V soketu vypršel"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "vytváří se GSocket z fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Nelze vytvořit soket: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Byla zadána neznámá rodina"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Byl zadán neznámý protokol"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Nelze používat datagramové operace na nedatagramovém soketu."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Nelze používat datagramové operace na soketu s nastaveným časovým limitem."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "nezdařilo se získat místní adresu: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "nezdařilo se získat vzdálenou adresu: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "nezdařilo se naslouchání: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Chyba při navázání na adresu %s: %s"
-#: gio/gsocket.c:2388 gio/gsocket.c:2425 gio/gsocket.c:2535 gio/gsocket.c:2560
-#: gio/gsocket.c:2623 gio/gsocket.c:2681 gio/gsocket.c:2699
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Chyba připojování ke skupině hromadného vysílání: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Chyba při opouštění skupiny hromadného vysílání: %s"
-#: gio/gsocket.c:2390
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Není podpora pro hromadné vysílání určené zdrojem"
-#: gio/gsocket.c:2537
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Nepodporovaná rodina soketů"
-#: gio/gsocket.c:2562
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "určení zdroje není adresa IPv4"
-#: gio/gsocket.c:2586
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Název rozhraní je příliš dlouhý"
-#: gio/gsocket.c:2599 gio/gsocket.c:2649
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Rozhraní nebylo nalezeno: %s"
-#: gio/gsocket.c:2625
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Není podpora pro hromadné vysílání určené zdrojem IPv4"
-#: gio/gsocket.c:2683
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Není podpora pro hromadné vysílání určené zdrojem IPv6"
-#: gio/gsocket.c:2892
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Chyba při přijímání spojení: %s"
-#: gio/gsocket.c:3018
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Probíhá spojení"
-#: gio/gsocket.c:3069
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Nelze získat nevyřízenou chybu: "
-#: gio/gsocket.c:3258
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Chyba při získávání dat: %s"
-#: gio/gsocket.c:3455
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Chyba při odesílání dat: %s"
-#: gio/gsocket.c:3642
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Nelze ukončit soket: %s"
-#: gio/gsocket.c:3723
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Chyba při zavírání soketu: %s"
-#: gio/gsocket.c:4419
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Čeká se na stav soketu: %s"
-#: gio/gsocket.c:4809 gio/gsocket.c:4825 gio/gsocket.c:4838
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Nezdařilo se odeslat zprávu: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Vektory zprávy jsou příliš rozsáhlé"
-#: gio/gsocket.c:4855 gio/gsocket.c:4857 gio/gsocket.c:5004 gio/gsocket.c:5089
-#: gio/gsocket.c:5267 gio/gsocket.c:5307 gio/gsocket.c:5309
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Chyba při odesílání zprávy: %s"
-#: gio/gsocket.c:5031
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage nepodporováno na Windows"
-#: gio/gsocket.c:5504 gio/gsocket.c:5580 gio/gsocket.c:5806
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Chyba při získávání zprávy: %s"
-#: gio/gsocket.c:6089 gio/gsocket.c:6100 gio/gsocket.c:6163
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Nelze číst pověření k soketu: %s"
-#: gio/gsocket.c:6172
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials není u tohoto OS implementováno"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Nelze se připojit k serveru proxy %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Nelze se připojit k %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Nelze se připojit: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr ""
"Není podporován pokus o proxy přes spojení, které není založeno na TCP."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Protokol proxy „%s“ není podporován."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Naslouchající je již uzavřen"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Přidaný soket je uzavřen"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 nepodporuje adresy IPv6 „%s“"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Uživatelské jméno je příliš dlouhé na protokol SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Název počítače „%s“ je na protokol SOCKSv4 příliš dlouhý"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Server není proxy serverem SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Spojení přes server SOCKSv4 bylo odmítnuto"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Server není proxy serverem SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "SOCKSv5 proxy vyžaduje ověření."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "SOCKSv5 vyžaduje metodu ověření nepodporovanou v GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Uživatelské jméno nebo heslo je příliš dlouhé na protokol SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"Ověření SOCKSv5 selhalo z důvodu chybného uživatelského jména nebo hesla."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Název počítače „%s“ je na protokol SOCKSv5 příliš dlouhý"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "Proxy server SOCKSv5 používá neznámý typ adresy."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Vnitřní chyba proxy serveru SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "Spojení SOCKSv5 není povoleno zadaným pravidlem."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Počítač není přes server SOCKSv5 dostupný."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Síť není přes server SOCKSv5 dostupná."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Spojení bylo přes SOCKSv5 proxy odmítnuto."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5 proxy nepodporuje příkaz „connect“."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5 proxy nepodporuje poskytnutý typ adresy."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Neznámá chyba SOCKSv5 proxy."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Selhalo vytvoření roury ke komunikaci s procesem potomka (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Roury nejsou na této platformě podporovány"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Nelze zpracovat verzi %d kódování GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Nebyly nalezeny žádné platné adresy"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Chyba při reverzním řešení „%s“: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
-msgstr ""
+msgstr "Chyba při zpracování záznamu %s z DNS: poškozený paket DNS"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Záznam DNS požadovaného typu pro „%s“ neexistuje"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Dočasně není možné vyřešit „%s“"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Chyba při řešení „%s“"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Poškozený paket DNS"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Selhalo zpracování odpovědi DNS pro „%s“: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Nebyl nalezen žádný soukromý klíč kódovaný jako PEM."
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Nelze dešifrovat soukromý klíč kódovaný jako PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Nezdařilo se analyzovat soukromý klíč kódovaný jako PEM."
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Nebyl nalezen žádný certifikát kódovaný jako PEM."
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Nezdařilo se analyzovat certifikát kódovaný jako PEM."
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Tato knihovna TLS nepodporuje PKCS #12."
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "Tento GTlsBackend nepodporuje vytváření certifikátů PKCS #11."
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4251,7 +4281,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4259,15 +4289,15 @@ msgstr ""
"Několik předešlých hesel nebylo zadáno správně a po dalším nesprávně zadaném "
"hesle bude přístup zablokován."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Zadané heslo není správné."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Odesílání popisovače souboru není podporováno"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
@@ -4275,11 +4305,11 @@ msgstr[0] "Očekávána 1 ovládací zpráva, získána %d"
msgstr[1] "Očekávána 1 ovládací zpráva, získány %d"
msgstr[2] "Očekávána 1 ovládací zpráva, získáno %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Neočekávaný typ pomocných dat"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
@@ -4287,111 +4317,111 @@ msgstr[0] "Očekáváno jedno fd, ale získána %d\n"
msgstr[1] "Očekáváno jedno fd, ale získány %d\n"
msgstr[2] "Očekáváno jedno fd, ale získáno %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Přijat neplatný popisovač souboru"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Přijímání popisovače souboru není podporováno"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Chyba při odesílání přihlašovacích údajů: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Chyba při kontrole, zda je SO_PASSCRED povoleno u soketu: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Chyba při povolování SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"U odeslání přihlašovacích údajů očekáváno přečtení jednoho bajtu, ale "
"přečteno nula bajtů"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Ovládací zpráva nebyla očekávána, ale obdrženo %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Chyba při zakazování SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Chyba při čtení z popisovače souboru: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Chyba při zavírání popisovače souboru: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Kořen systému souborů"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Chyba při zápisu do popisovače souboru: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "V tomto systému nejsou podporovány abstraktní adresy soketů domén UNIX"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "svazek neumí vysouvací operaci eject"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "svazek neumí vysouvací operaci eject nebo eject_with_operation"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Chyba při čtení z obsluhy: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Chyba při zavírání obsluhy: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Chyba při zápisu do obsluhy: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Nedostatek paměti"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Vnitřní chyba: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Vyžadováno více na vstupu"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Neplatná komprimovaná data"
@@ -4419,155 +4449,155 @@ msgstr "Spustit službu dbus"
msgid "Wrong args\n"
msgstr "Nesprávné argumenty\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Neočekávaný atribut „%s“ prvku „%s“"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Atribut „%s“ prvku „%s“ nebyl nalezen"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Neočekávaná značka „%s“, byla očekávána značka „%s“"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Neočekávaná značka „%s“ v „%s“"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Neplatné datum/čas „%s“ v souboru se záložkami"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "V datových složkách nebyl nalezen platný soubor záložek"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Záložka URI „%s“ již existuje"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Nebyla nalezena záložka URI „%s“"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "V záložce URI „%s“ není definován žádný typ MIME"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "V záložce URI „%s“ nebyl definován žádný soukromý příznak"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "V záložce URI „%s“ nejsou nastavené žádné skupiny"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Žádná aplikace s názvem „%s“ nezaregistrovala záložku „%s“"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Nelze rozšířit řádek exec „%s“ pomocí URI „%s“"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Nereprezentovatelný znak na vstupu převodu"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Částečná posloupnost znaků na konci vstupu"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Nelze převést zálohu „%s“ do znakové sady „%s“"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Vležený nulový bajt na vstupu převodu"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Vložený nulový bajt na výstupu převodu"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "Adresa URI „%s“ není absolutní URI používající schéma „file“"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Adresa URI „%s“ místního souboru nesmí obsahovat „#“"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "Adresa URI „%s“ je neplatné"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Název počítače v adrese URI „%s“ je neplatný"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "URI „%s“ obsahuje nesprávně změněné znaky"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Název cesty „%s“ není absolutní cestou"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %-d. %B %Y, %H:%M:%S %Z"
# This might be e.g. %Y-%m-%d or %e. %m. %Y as well. See also http://prirucka.ujc.cas.cz/?id=810.
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d.%m.%Y"
# This might be e.g. %k:%M:%S or %k.%M.%S as well. See also http://prirucka.ujc.cas.cz/?id=820.
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S"
@@ -4588,62 +4618,62 @@ msgstr "%I:%M:%S"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "leden"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "únor"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "březen"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "duben"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "květen"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "červen"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "červenec"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "srpen"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "září"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "říjen"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "listopad"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "prosinec"
@@ -4665,134 +4695,134 @@ msgstr "prosinec"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "led"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "úno"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "bře"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "dub"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "kvě"
# Might be e.g. "čer" as well.
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "čen"
# Might be e.g. "čvc" as well.
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "čec"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "srp"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "zář"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "říj"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "lis"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "pro"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "pondělí"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "úterý"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "středa"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "čtvrtek"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "pátek"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "sobota"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "neděle"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "po"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "út"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "st"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "čt"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "pá"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "so"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "ne"
@@ -4814,62 +4844,62 @@ msgstr "ne"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "ledna"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "února"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "března"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "dubna"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "května"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "června"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "července"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "srpna"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "září"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "října"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "listopadu"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "prosince"
@@ -4891,86 +4921,86 @@ msgstr "prosince"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "led"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "úno"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "bře"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "dub"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "kvě"
# Might be e.g. "čer" as well.
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "čen"
# Might be e.g. "čvc" as well.
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "čec"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "srp"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "zář"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "říj"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "lis"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "pro"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "dop."
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "odp."
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Chyba při otevírání složky „%s“: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
@@ -4978,106 +5008,106 @@ msgstr[0] "Nelze alokovat %lu bajtů k přečtení souboru „%s“"
msgstr[1] "Nelze alokovat %lu bajty k přečtení souboru „%s“"
msgstr[2] "Nelze alokovat %lu bajtů k přečtení souboru „%s“"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Chyba čtení souboru „%s“: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Soubor „%s“ je příliš velký"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Chyba při čtení ze souboru „%s“: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Nelze otevřít soubor „%s“: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Nelze získat atributy souboru „%s“: funkce fstat() selhala: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Nelze otevřít soubor „%s“: funkce fdopen() selhala: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Nelze přejmenovat soubor „%s“ na „%s“: funkce g_rename() selhala: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Nelze zapisovat do souboru „%s“: funkce write() selhala: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Nelze zapisovat do souboru „%s“: funkce fsync() selhala: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Nelze vytvořit soubor „%s“: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "Existující soubor „%s“ nelze odstranit: funkce g_unlink() selhala: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Šablona „%s“ je neplatná, neměla by obsahovat „%s“"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Šablona „%s“ neobsahuje XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Nelze přečíst symbolický odkaz „%s“: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Nelze otevřít převodník z „%s“ do „%s“: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Nelze přímo číst v g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Ve vstupní vyrovnávací paměti zbyla nepřevedená data"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanál ukončen částí znaku"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Nelze přímo číst v g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "V složkách hledání nelze najít platný soubor klíče"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Není obyčejným souborem"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5085,50 +5115,50 @@ msgstr ""
"Soubor klíče obsahuje „%s“, což není dvojice klíč-hodnota, skupina ani "
"komentář"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Neplatný název skupiny: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Soubor klíče nezačíná skupinou"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Neplatný název klíče: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Soubor klíče obsahuje nepodporované kódování „%s“"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Soubor klíče nemá skupinu „%s“"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Soubor klíče nemá klíč „%s“ ve skupině „%s“"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Soubor klíče obsahuje klíč „%s“ s hodnotou „%s“, která není v UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
"Soubor klíče obsahuje klíč „%s“, který má neinterpretovatelnou hodnotu."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5137,82 +5167,82 @@ msgstr ""
"Soubor klíče obsahuje klíč „%s“ ve skupině „%s“, který má "
"neinterpretovatelnou hodnotu."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Klíč „%s“ ve skupině „%s“ má hodnotu „%s“, když byla očekávána „%s“"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Soubor klíče obsahuje na konci řádku znak změny"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Soubor klíče obsahuje neplatnou únikovou sekvenci „%s“"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Hodnotu „%s“ nelze interpretovat jako číslo."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Celočíselná hodnota „%s“ je mimo rozsah"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Hodnotu „%s“ nelze interpretovat jako reálné (plovoucí) číslo."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Hodnotu „%s“ nelze interpretovat jako pravdivostní hodnotu."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Selhalo získání atributů souboru „%s%s%s%s“: selhala funkce fstat(): %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Selhalo namapování „%s%s%s%s“: selhala funkce mmap(): %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Selhalo otevření souboru „%s“: selhala funkce open(): %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Chyba na řádku %d, znak %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "V názvu je neplatný text v kódování UTF-8 – platné není „%s“"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "„%s“ není platným názvem"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "„%s“ není platným názvem: „%c“"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Chyba na řádku %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5221,7 +5251,7 @@ msgstr ""
"Nelze zpracovat „%-.*s“, což by mělo být číslo v znakové entitě (například "
"&#234) – číslo je možná příliš velké"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5230,24 +5260,24 @@ msgstr ""
"Znaková entita nekončí středníkem; pravděpodobně jste použili znak & bez "
"úmyslu začít entitu – zapište prosím ligaturu et jako &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Znaková entita „%-.*s“ nekóduje povolený znak"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Nalezena prázdná entita „&;“, platnými entitami jsou: &amp; &quot; &lt; &gt; "
"&apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Název entity „%-.*s“ není znám"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5255,18 +5285,18 @@ msgstr ""
"Entita nekončí středníkem; pravděpodobně jste použili znak & bez úmyslu "
"začít entitu – zapište prosím ligaturu et jako &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Dokument musí začínat prvkem (například: <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
"element name"
msgstr "„%s“ není platný znak po znaku „<“; nesmí jím začínat název prvku"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5275,19 +5305,19 @@ msgstr ""
"Nezapadající znak „%s“, byl očekáván znak „>“ k ukončení značky empty-"
"element „%s“"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Příliš mnoho atributů v prvku „%s“"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
msgstr ""
"Nezapadající znak „%s“, po názvu atributu „%s“ prvku „%s“ bylo očekáváno „=“"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5298,7 +5328,7 @@ msgstr ""
"značky prvku „%s“, nebo případně atribut; pravděpodobně jste použili "
"neplatný znak v názvu atributu"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5307,7 +5337,7 @@ msgstr ""
"Nezapadající znak „%s“, po znaku rovnítka při udávání hodnoty atributu „%s“ "
"prvku „%s“ byly očekávány uvozovky"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5315,7 +5345,7 @@ msgid ""
msgstr ""
"„%s“ není platný znak po znacích „</“; znakem „%s“ nesmí začínat název prvku"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5324,25 +5354,25 @@ msgstr ""
"„%s“ není povoleným znakem po ukončovacím názvu prvku „%s“; povoleným znakem "
"je „>“"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Prvek „%s“ byl uzavřen, žádný prvek není momentálně otevřený"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Prvek „%s“ byl uzavřen, ale aktuálně je otevřený prvek „%s“"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Dokument je prázdný nebo obsahuje pouze mezery"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Dokument neočekávaně skončil ihned po otevírací značce „<“"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5351,7 +5381,7 @@ msgstr ""
"Dokument neočekávaně skončil s otevřenými prvky – poslední otevřený prvek "
"byl „%s“"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5359,19 +5389,19 @@ msgid ""
msgstr ""
"Dokument neočekávaně skončil, byla očekávána uzavírací závorka značky <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Dokument neočekávaně skončil uvnitř názvu prvku"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Dokument neočekávaně skončil uvnitř názvu atributu"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Dokument neočekávaně skončil ve značce otevírající prvek."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5379,320 +5409,266 @@ msgstr ""
"Dokument neočekávaně skončil po znaku přiřazení následujícím za názvem "
"atributu; chybí hodnota atributu"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Dokument neočekávaně skončil uvnitř hodnoty atributu"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Dokument neočekávaně skončil uvnitř uzavírací značky prvku „%s“"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Dokument neočekávaně skončil uvnitř uzavírací značky neotevřeného prvku"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Dokument neočekávaně skončil uvnitř komentáře nebo instrukce pro zpracování"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[PŘEPÍNAČ…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Přepínače nápovědy:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Zobrazit přepínače nápovědy"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Zobrazit všechny přepínače nápovědy"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Přepínače aplikace:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Přepínače:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Nelze zpracovat celočíselnou hodnotu „%s“ u %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Celočíselná hodnota „%s“ pro %s je mimo rozsah"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr ""
"Nelze zpracovat reálnou hodnotu s dvojitou přesností (double) „%s“ u %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr ""
"Reálná hodnota s dvojitou přesností (double) „%s“ pro %s je mimo rozsah"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Chyba volby %s při syntaktické analýze"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Chybí parametr %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Neznámý přepínač %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "poškozený objekt"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "vnitřní chyba nebo poškozený objekt"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "nedostatek paměti"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "dosažen limit zpětného vyhledávání"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "vzorek obsahuje položky nepodporované u částečného porovnávání"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "vnitřní chyba"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "vzorek obsahuje položky nepodporované u částečného porovnávání"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"zpětné odkazy coby podmínky nejsou podporované u částečného porovnávání"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "dosažen limit rekurze"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "neplatná kombinace příznaků nového řádku"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "chybný offset"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "zkrácené utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "rekurzivní smyčka"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "je požadován příslušný režim, který ale nebyl zkompilován pro JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "neznámá chyba"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ na konci vzorku"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c na konci vzorku"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "nerozpoznaný znak následuje po \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "čísla v {} quantifier nejsou v pořádku"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "číslo v {} quantifier je příliš vysoké"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "schází koncový znak ] znakové třídy"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "neplatná posloupnost pro změnu ve znakové třídě"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "rozsah ve znakové třídě není v pořádku"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "nic k opakování"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "nepředpokládané opakování"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "nerozpoznaný znak po (? nebo (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "třídy nazvané po POSIX nejsou uvnitř třídy podporovány"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "Porovnávací prvky POSIX nejsou podporovány"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "schází koncový znak )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "odkaz na neexistující podřazený vzorek"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "po komentáři schází znak )"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "regulární výraz je příliš dlouhý"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "nelze získat paměť"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr "znak ) bez počátečního znaku ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "přetečení kódu"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "nerozpoznaný znak před (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "nesprávně utvořené číslo nebo název po (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "zpětný výrok není pevné délky"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "nesprávně utvořené číslo nebo název po (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "podmínková skupina obsahuje více než dvě větve"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "po (?( očekáván výrok"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R či (?[+-]číslice musí být následovány znakem )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "číslovaná reference nesmí být nula"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "neplatný název třídy POSIX"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "Porovnávací prvky POSIX nejsou podporovány"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "znaková hodnota v posloupnosti \\x{…} je příliš vysoká"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "neplatná podmínka (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C není dovoleno ve zpětném výroku"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "znaky escape \\L, \\l, \\N{název}, \\U a \\u nejsou podporovány"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "rekurzivní volání by se mohlo dostat do nekonečné smyčky"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "nerozpoznaný znak pře (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "schází ukončovací člen v názvu podřazeného vzorku"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "dva nazvané podřazené vzorky mají stejný název"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "chybně utvořená posloupnost \\P nebo \\p"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "neznámý název vlastnosti po \\P či \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "název podřazeného vzorku je příliš dlouhý (maximem je 32 znaků)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "příliš mnoho nazvaných podřazených vzorků (maximem je 10 000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "osmičková hodnota je větší než \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "přetečení přijímaných informací překládaného pracovního prostoru"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "v předchozím kroku kontrolovaný odkazovaný podřazený vzorek nenalezen"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "skupina DEFINE obsahuje více než jednu větev"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "neslučitelné volby NEWLINE"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5700,176 +5676,163 @@ msgstr ""
"po \\g nenásleduje název nebo číslo ve složené nebo lomené závorce nebo v "
"uvozovkách, nebo nenulové číslo"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "číslovaná reference nesmí být nula"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "argument není povolen u (*ACCEPT), (*FAIL) nebo (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) nerozpoznáno"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "číslo je příliš velké"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "schází název podřazeného vzorku po (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "očekáváno číslo za (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] je neplatný datový znak v režimu kompatibility JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "rozdílné názvy podřazených vzorků stejného čísla nejsou povoleny"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) musí mít argument"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "po \\c nesmí následovat znak ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"po \\k nenásleduje název ve složené nebo lomné závorce nebo v uvozovkách"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N není podporováno ve třídě"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "příliš mnoho dopředných referencí"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "název je příliš dlouhý v (*MARK), (*PRUNE), (*SKIP) nebo (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "znaková hodnota v posloupnosti \\u.... je příliš vysoká"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "přetečení kódu"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "nerozpoznaný znak pře (?P"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "přetečení přijímaných informací překládaného pracovního prostoru"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "v předchozím kroku kontrolovaný odkazovaný podřazený vzorek nenalezen"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Chyba při porovnávání regulárního výrazu %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "Knihovna PCRE byla přeložena bez podpory UTF-8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "Knihovna PCRE byla přeložena bez podpory vlastností UTF-8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "Knihovna PCRE je přeložena s nekompatibilními volbami"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Chyba při optimalizaci regulárního výrazu %s: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Chyba při kompilaci regulárního výrazu „%s“ na znaku %s: %s"
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Chyba při kompilaci regulárního výrazu %s na znaku %d: %s"
-
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "očekávána šestnáctková číslice nebo „}“"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "očekávána šestnáctková číslice"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "v symbolickém odkazu chybí „<“"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "neukončený symbolický odkaz"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "symbolický odkaz o nulové délce"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "očekávána číslice"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "nedovolený symbolický odkaz"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "osamocené koncové „\\“"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "neznámá úniková sekvence"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Chyba při zpracování náhradního textu „%s“ na znaku %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Text v uvozovkách nezačíná uvozovkami"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Nenalezena uzavírací uvozovka v příkazovém řádku nebo jiném uvozeném textu"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Text skončil právě za znakem „\\“. (Text zněl „%s“)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Text skončil před nalezením odpovídajících uvozovek znakem %c. (Text zněl "
"„%s“)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Text je prázdný (nebo obsahuje pouze mezery)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Nelze číst data z procesu potomka (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Neočekávaná chyba při čtení dat z procesu potomka (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Neočekávaná chyba v waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Proces potomka skončil s kódem %ld"
@@ -5889,361 +5852,373 @@ msgstr "Proces potomka byl zastaven signálem %ld"
msgid "Child process exited abnormally"
msgstr "Proces potomka neskončil normálně"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Selhalo čtení z roury potomka (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Selhalo zplození procesu potomka „%s“ (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Selhalo rozvětvení procesu (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Selhal přechod do složky „%s“ (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Selhalo spuštění procesu potomka „%s“ (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Selhalo otevření souboru pro přemapování popisovače souboru (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Selhalo zduplikování popisovače souboru pro proces potomka (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Selhalo rozvětvení procesu potomka (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Selhalo zavření popisovače souboru pro proces potomka (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Neznámá chyba při běhu procesu potomka „%s“"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Nezdařilo se přečíst dostatek dat z roury pid potomka (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Neplatný argument se zdrojovými popisovači souborů"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Selhalo čtení dat z procesu potomka"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Selhalo spuštění procesu potomka (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Selhala funkce dup() v procesu potomka (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Neplatný název programu: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Neplatný řetězec v poli argumentů na %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Neplatný řetězec v prostředí: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Neplatná aktuální složka: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Nelze spustit pomocný program (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
msgstr ""
"Neočekávaná chyba v g_io_channel_win32_poll() při čtení dat z procesu potomka"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Prázdný řetězec není číslo"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "„%s“ není číslo se znaménkem"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Číslo „%s“ je mimo meze [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "„%s“ není číslo bez znaménka"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Neplatné kódování pomocí % v adrese URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Neplatný znak v adrese URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Znak mimo standard UTF-8 v adrese URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Neplatná adresa IPv6 „%.*s“ v adrese URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Neplatná zakódovaná adresa IP „%.*s“ v adrese URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Neplatná internacionalizace názvu hostitele „%.*s“ v adrese URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Nezdařilo se zpracovat port „%.*s“ v adrese URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Port „%.*s“ v adrese URI je mimo rozsah"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "Adresa URI „%s“ není absolutní"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "Adresa URI „%s“ nemá část s hostitelem"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "Adresa URI není absolutní a není poskytnuta žádná základní URI"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Schází „=“ a hodnota parametru"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Nelze alokovat paměť"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Znak je mimo rozsah UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Neplatná posloupnost na vstupu převodu"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Znak je mimo rozsah UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
-#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
-
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u bajt"
-msgstr[1] "%u bajty"
-msgstr[2] "%u bajtů"
-
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
-msgstr[1] "%u bity"
-msgstr[2] "%u bitů"
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "bajt"
+msgstr[1] "bajty"
+msgstr[2] "bajtů"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bity"
+msgstr[2] "bitů"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6252,7 +6227,7 @@ msgstr[1] "%s bajty"
msgstr[2] "%s bajtů"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
@@ -6260,37 +6235,45 @@ msgstr[0] "%s bit"
msgstr[1] "%s bity"
msgstr[2] "%s bitů"
+#: glib/gutils.c:3201
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u bajt"
+msgstr[1] "%u bajty"
+msgstr[2] "%u bajtů"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3065
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
diff --git a/po/da.po b/po/da.po
index b37378149..ba8784448 100644
--- a/po/da.po
+++ b/po/da.po
@@ -28,8 +28,8 @@ msgid ""
msgstr ""
"Project-Id-Version: glib master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-04-08 12:19+0000\n"
-"PO-Revision-Date: 2022-04-18 19:18+0200\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-02-26 11:46+0100\n"
"Last-Translator: Alan Mortensen <alanmortensen.am@gmail.com>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
"Language: da\n"
@@ -37,139 +37,150 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.3\n"
+"X-Generator: Poedit 3.0.1\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Indstilling af standardprogrammer understøttes endnu ikke"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Indstilling af program som det sidst brugte til typen understøttes endnu ikke"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Kunne ikke finde standardprogram til indholdstypen “%s”"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Kunne ikke finde standardprogram til URI-skemaet “%s”"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication-indstillinger"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Vis GApplication-indstillinger"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "Indtast GApplication-tjenestetilstand (brug fra D-Bus-tjenestefiler)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Tilsidesæt programmets id"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Erstat den kørende instans"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Udskriv hjælp"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[KOMMANDO]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Udskriv version"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Udskriv versionsoplysninger og afslut"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Vis programmer"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Vis de installerede D-Bus-programmer som kan aktiveres (efter .desktop-filer)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Kør et program"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Kør programmet (med valgfri filer der skal åbnes)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [FIL …]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Aktivér en handling"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Udfør en handling på programmet"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID HANDLING [PARAMETER]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Vis tilgængelige handlinger"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Vis statiske handlinger for et program (fra .desktop-fil)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "KOMMANDO"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Kommandoen, der skal vises uddybende hjælp for"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Programidentifikator i D-Bus-format (f.eks. org.eksempel.fremviser)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FIL"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Valgfri relative eller absolutte filnavne, eller URI'er der skal åbnes"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "HANDLING"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Navnet på handlingen, der skal køres"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETER"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Valgfri parameter til handlingen i GVariant-format"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -178,26 +189,26 @@ msgstr ""
"Ukendt kommando “%s”\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Brug:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumenter:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARG …]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Kommandoer:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -206,7 +217,7 @@ msgstr ""
"Brug “%s help KOMMANDO” for at få uddybende hjælp.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -215,13 +226,13 @@ msgstr ""
"%s-kommandoen kræver et program-id, som skal følge direkte\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "ugyldig program-id: “%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -230,21 +241,21 @@ msgstr ""
"“%s” tager ikke nogen argumenter\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "kan ikke forbinde til D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "fejl ved afsendelse af meddelelse %s til program: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "der skal gives et handlingsnavn efter program-id\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -253,25 +264,25 @@ msgstr ""
"ugyldigt handlingsnavn: “%s”\n"
"handlingsnavne kan kun bestå af alfanumeriske tegn, “-” og “.”\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "fejl ved fortolkning af handlingsparameter: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "handlinger tager maksimalt en enkelt parameter\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "kommandoen list-actions tager kun program-id"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "kan ikke finde skrivebordsfil for programmet %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -280,116 +291,116 @@ msgstr ""
"ukendt kommando: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "For stor talværdi givet til %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Søgning understøttes ikke af basisstrømmen"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Kan ikke afkorte GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Strømmen er allerede lukket"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Afkortning understøttes ikke af basisstrømmen"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Operationen blev afbrudt"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Ugyldigt objekt, ikke initialiseret"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Ufuldstændig flerbytesekvens i inddata"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Ikke nok plads på destinationen"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Ugyldig bytesekvens i konverteringsinddata"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Fejl under konvertering: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Initialisering med mulighed for afbrydelse understøttes ikke"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Konvertering fra tegnsæt “%s” til “%s” er ikke understøttet"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Kunne ikke konvertere fra “%s” til “%s”"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s-type"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Ukendt type"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s-filtype"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials indeholder ugyldige data"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials er ikke implementeret på dette operativsystem"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Der er ingen understøttelse for GCredentials på din platform"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials indeholder ikke en proces-id på dette operativsystem"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Falske akkreditiver er ikke mulige på dette operativsystem"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Uventet tidlig strømafslutning"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Ikke-understøttet nøgle “%s” i adresseindgang “%s”"
@@ -408,28 +419,28 @@ msgstr ""
"Adressen “%s” er ugyldig (kræver præcist en af nøglerne path, dir, tmpdir "
"eller abstract)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Fejl i adressen “%s” — attributten “%s” er fejlformateret"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Ukendt eller ikke-understøttet transport “%s” for adressen “%s”"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Adresseelementet “%s” indeholder intet kolon (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Transportnavn i adresseelementet “%s” må ikke være tomt"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -438,14 +449,14 @@ msgstr ""
"Nøgle-/værdiparret %d, “%s” i adresseelementet “%s” indeholder ikke et "
"lighedstegn"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
"Nøgle-/værdiparret %d, “%s” i adresseelementet “%s” må ikke have en tom nøgle"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -454,7 +465,7 @@ msgstr ""
"Fejl ved af-undvigelse af nøgle eller værdi i nøgle-/værdiparret %d, “%s” i "
"adresseelementet “%s”"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -463,79 +474,79 @@ msgstr ""
"Fejl i adressen “%s” — unix-transporten kræver at præcist en af nøglerne "
"“path” eller “abstract” er givet"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Fejl i adressen “%s” — værtsattributten mangler eller er fejlformateret"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Fejl i adressen “%s” — portattributten mangler eller er fejlformateret"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Fejl i adressen “%s” — noncefile-attributten mangler eller er fejlformateret"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Fejl ved automatisk opstart: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Fejl ved åbning af “nonce”-filen “%s”: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Fejl ved læsning af “nonce”-filen “%s”: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "Fejl ved læsning af “nonce”-filen “%s”. Forventede 16 byte, fandt %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Fejl under skrivning af indhold af “nonce”-filen “%s” til strømmen:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "Den givne adresse er tom"
# nå ja, det er ikke grimmere på dansk end på engelsk
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Kan ikke starte en meddelelsesbus, når AT_SECURE er indstillet"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Kan ikke starte en meddelelsesbus uden maskine-id: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Kan ikke køre D-Bus automatisk uden $DISPLAY til X11"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Fejl ved kørsel af kommandolinjen “%s”: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Kan ikke bestemme sessionsbussens adresse (ikke implementeret for dette "
"operativsystem)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -544,7 +555,7 @@ msgstr ""
"Kan ikke bestemme busadressen fra miljøvariablen DBUS_STARTER_BUS_TYPE — "
"ukendt værdi “%s”"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -552,7 +563,7 @@ msgstr ""
"Kan ikke bestemme busadressen, da miljøvariablen DBUS_STARTER_BUS_TYPE ikke "
"er angivet"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Ukendt bustype %d"
@@ -573,20 +584,24 @@ msgstr ""
"Forsøgte alle tilgængelige godkendelsesmekanismer (forsøgt: %s) "
"(tilgængelige: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Uventet mangel på indhold ved forsøg på at læse en byte"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Bruger-id'er skal være de samme for peer og server"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Annulleret via GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Fejl ved indhentning af oplysninger for mappen “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -594,32 +609,32 @@ msgstr ""
"Rettigheder for mappen “%s” er fejlformateret. Forventede tilstanden 0700, "
"fandt 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Fejl ved oprettelse af mappen “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operationen understøttes ikke"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Fejl ved åbning af nøgleringen “%s” til læsning: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Linje %d i nøgleringen på “%s” med indholdet “%s” er fejlformateret"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -627,7 +642,7 @@ msgstr ""
"Første symbol i linje %d af nøgleringen på “%s” med indholdet “%s” er "
"fejlformateret"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -635,162 +650,162 @@ msgstr ""
"Andet symbol i linje %d af nøgleringen på “%s” med indholdet “%s” er "
"fejlformateret"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Fandt ingen cookie med id %d i nøgleringen på “%s”"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Fejl ved oprettelse af låsefil “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Fejl ved sletning af forældet låsefil “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Fejl ved lukning af låsefil (uden link) “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Fejl ved fjernelse af link til låsefil “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Fejl ved åbning af nøgleringen “%s” til skrivning: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Yderligere kunne låsen for “%s” ikke opgives: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Forbindelsen er lukket"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Tiden løb ud"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Der blev fundet ikke-understøttede flag ved oprettelse af en forbindelse på "
"klientsiden"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"Ingen grænseflade “org.freedesktop.DBus.Properties” på objekt ved stien %s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Ingen sådan egenskab “%s”"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Egenskaben “%s” kan ikke læses"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Egenskaben “%s” er skrivebeskyttet"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Fejl ved anvendelse af egenskaben “%s”: Forventede typen “%s”, men fik “%s”"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Ingen sådan grænseflade “%s”"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Ingen sådan grænseflade “%s” på objektet ved stien %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Ingen sådan metode “%s”"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Beskedtypen “%s” er ikke den forventede type, “%s”"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Der er allerede eksporteret et objekt for grænsefladen %s på %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Kan ikke hente egenskaben %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Kan ikke sætte egenskaben %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Metoden “%s” returnerede typen “%s”, men forventede “%s”"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Metoden “%s” på grænsefladen “%s” med signatur “%s” findes ikke"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Der er allerede eksporteret et undertræ for %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Objektet findes ikke ved stien “%s”"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "typen er INVALID"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr ""
"Meddelelse for METHOD_CALL: Et af teksthovederne PATH eller MEMBER mangler"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Meddelelse for METHOD_RETURN: Teksthovedet REPLY_SERIAL mangler"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "FEJLmeddelelse: Teksthovedet REPLY_SERIAL eller ERROR_NAME mangler"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNALmeddelelse: Teksthovedet PATH, INTERFACE eller MEMBER mangler"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -798,7 +813,7 @@ msgstr ""
"SIGNALmeddelelse: Teksthovedet PATH bruger den reserverede værdi /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -806,19 +821,19 @@ msgstr ""
"SIGNALbesked: Teksthovedet INTERFACE bruger den reserverede værdi org."
"freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Ville læse %lu byte men fik kun %lu"
msgstr[1] "Ville læse %lu byte men fik kun %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Forventede NUL-byte efter strengen “%s”, men fandt byte %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -828,21 +843,21 @@ msgstr ""
"(strengens længde er %d). Den gyldige UTF-8-streng indtil dette punkt var "
"“%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Værdien er for dybt indlejret"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Den fortolkede værdi “%s” er ikke en gyldig objektsti til D-Bus"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Fortolket værdi “%s” er ikke en gyldig D-Bus-signatur"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -855,7 +870,7 @@ msgstr[1] ""
"Stødte på et array med længde %u byte. Den maksimale længde er 2<<26 byte "
"(64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -864,16 +879,16 @@ msgstr ""
"Stødte på et array af typen “a%c”, som ventes at have en længde som er et "
"multiplum af %u byte, men som havde længde %u byte"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Tomme strukturer (tupler) er ikke tilladte i D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Fortolket værdi “%s” for variant er ikke en gyldig D-Bus-signatur"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -881,7 +896,7 @@ msgstr ""
"Fejl ved deserialisering af GVariant med type-streng “%s” fra D-Bus-wire-"
"formatet"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -890,38 +905,38 @@ msgstr ""
"Ugyldigt værdi for byterækkefølge (endianness). Forventede 0x6c (“l”) eller "
"0x42 (“B”), men fandt værdien 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Ugyldig hovedprotokolversion. Forventede 1 men fandt %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Signaturteksthoved fundet, men er ikke af typen signatur"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Signaturteksthoved med signaturen “%s” fundet, men beskedteksten er tom"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Fortolket værdi “%s” er ikke en gyldig D-Bus-signatur (for tekst)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
msgstr[0] "Intet signaturteksthoved i beskeden, men beskedteksten er %u byte"
msgstr[1] "Intet signaturteksthoved i beskeden, men beskedteksten er %u byte"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Kan ikke deserialisere besked: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -929,23 +944,23 @@ msgstr ""
"Fejl ved serialisering af GVariant med typestreng “%s” til D-Bus-wire-"
"formatet"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
"Antal fildeskriptorer i meddelelsen (%d) er forskelligt fra teksthovedet (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Kan ikke serialisere besked: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Beskedteksten har signatur “%s”, men der er intet signaturteksthoved"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -953,53 +968,53 @@ msgid ""
msgstr ""
"Beskedteksten har typesignatur “%s”, men signaturen i teksthovedet er “%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Beskedteksten er tom, men signaturen i teksthovedet er “(%s)”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Fejlagtig returværdi med beskedtekst af typen “%s”"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Fejlagtig returværdi - tom beskedtekst"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Tryk på en tast for at lukke dette vindue)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Sessions-dbus kører ikke, og autostart mislykkedes"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Kan ikke hente hardwareprofil: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Kan ikke indlæse %s eller %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Fejl ved kald til StartServiceByName for %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Uventet svar %d fra metoden StartServiceByName(“%s”)"
# Ved ikke helt hvad proxy dækker over her
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1008,30 +1023,30 @@ msgstr ""
"Kan ikke kalde metode; proxy er for et velkendt navn %s uden ejer, og proxy "
"blev konstrueret med flaget G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Abstrakt navnerum understøttes ikke"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Kan ikke angive “nonce”-fil ved oprettelse af server"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Fejl ved skrivning af “nonce”-fil i “%s”: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Strengen “%s” er ikke en gyldig D-Bus-GUID"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Kan ikke lytte på ikke-understøttet transport “%s”"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1054,66 +1069,66 @@ msgstr ""
"\n"
"Brug “%s KOMMANDO --help” for at få hjælp om hver kommando.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Fejl: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Fejl ved fortolkning af XML til introspektion: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Fejl: %s er ikke et gyldigt navn\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Fejl: “%s” er ikke en gyldig objektsti\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Forbind til systembussen"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Forbind til sessionsbussen"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Forbind til den givne D-Bus-adresse"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Tilvalg for forbindelsesslutpunkt:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Tilvalg, der angiver forbindelsens slutpunkt"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Intet slutpunkt for forbindelsen angivet"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Flere slutpunkter for forbindelsen angivet"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Advarsel: Grænsefladen “%s” findes ikke ifølge introspektionsdata\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1122,115 +1137,115 @@ msgstr ""
"Advarsel: Metoden “%s” findes ikke i grænsefladen “%s” ifølge "
"introspektionsdata\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Valgfri destination for signal (unikt navn)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Objektsti, der skal udsendes et signal fra"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Signal- og grænsefladenavn"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Udsend et signal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Fejl ved forbindelse: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Fejl: “%s” er ikke et gyldigt unikt busnavn.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Fejl: Objektstien er ikke angivet\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Fejl: Signalnavnet er ikke angivet\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Fejl: Signalnavnet “%s” er ugyldigt\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Fejl: “%s” er ikke et gyldigt grænsefladenavn\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Fejl: “%s” er ikke et gyldigt medlemsnavn\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Fejl ved fortolkning af parameter %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Fejl ved tømning (flush) af forbindelse: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Destinationsnavnet, som metoden skal kaldes på"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Objektstien, som metoden skal kaldes på"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Metode- og grænsefladenavn"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Tidsudløb i sekunder"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Tillad interaktiv godkendelse"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Kald en metode på et fjernobjekt."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Fejl: Destinationen er ikke angivet\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Fejl: %s er ikke et gyldigt busnavn\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Fejl: Metodenavnet er ikke angivet\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Fejl: Metodenavnet “%s” er ugyldigt\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Fejl ved fortolkning af parameter %d af typen “%s”: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Fejl ved tilføjelse af håndtag: %d: %s\n"
@@ -1312,104 +1327,109 @@ msgstr "Fejl: For mange argumenter.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Fejl: %s er ikke et gyldigt velkendt busnavn.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Ikke godkendt til at ændre fejlsøgningsindstillinger"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Unavngivet"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Skrivebordsfil angav intet Exec-felt"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Kan ikke finde terminal krævet af dette program"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Programmet “%s” blev ikke fundet i $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Kan ikke oprette konfigurationsfolder %s for brugerprogram: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Kan ikke oprette bruger-MIME-konfigurationsfolder %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Programinformation mangler en identifikator"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Kan ikke oprette brugerskrivebords-fil %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Tilpasset definition for %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "drevet implementerer ikke eject"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "drevet implementerer ikke eject eller eject_with_operation"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "drevet implementerer ikke forespørgsel om medier"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "drevet implementerer ikke start"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "drevet implementerer ikke stop"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "TLS-motor implementerer ikke hentning af TLS-bindinger"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS-understøttelse er ikke tilgængelig"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS-understøttelse er ikke tilgængelig"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Kan ikke håndtere version %d af GEmblem-kodning"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Forkert antal symboler (%d) i GEmblem-kodning"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Kan ikke håndtere version %d af GEmblemIcon-kodning"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Forkert antal symboler (%d) i GEmblemedIcon-kodning"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Forventede et GEmblem til GEmblemedIcon"
@@ -1417,216 +1437,221 @@ msgstr "Forventede et GEmblem til GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Indeholdende montering findes ikke"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Kan ikke kopiere over mappe"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Kan ikke kopiere mappe over mappe"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Målfilen findes"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Kan ikke kopiere mappe rekursivt"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Splejsning understøttes ikke"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Fejl ved splejsning af fil: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Kopiering (reflink/klon) mellem monteringer understøttes ikke"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Kopiering (reflink/klon) er ikke understøttet eller ugyldigt"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Kopiering (reflink/klon) er ikke understøttet eller virkede ikke"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Kan ikke kopiere specialfil"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Ugyldig værdi givet for symlink"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Symbolske links er ikke understøttet"
# I koden er det en funktion der hedder g_file_trash, som kan give dette som en fejlmeddelelse
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Flyt til papirkurv understøttes ikke"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Filnavne må ikke indeholder “%c”"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Kunne ikke oprette en midlertidig mappe til skabelonen “%s”: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "diskenheden implementerer ikke montering"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Intet program er registreret til håndtering af denne fil"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Optæller er lukket"
# udviklerkommentar ved tilsvarende streng andetsteds i filen forklarer dette
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Filoptæller arbejder stadig"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Filoptæller er allerede lukket"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Kan ikke håndtere version %d af GFileIcon-kodning"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Fejlformateret inddata til GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Strømmen understøtter ikke query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Søgning understøttes ikke på strømmen"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Afkortning tillades ikke for inputstrømmen"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Afkortning understøttes ikke på strømmen"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Ugyldigt værtsnavn"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Ugyldigt HTTP-proxysvar"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "HTTP-proxyforbindelse ikke tilladt"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP-proxygodkendelse mislykkedes"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP-proxygodkendelse påkrævet"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Fejl i HTTP-proxyforbindelsen: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "HTTP-proxysvaret er for stort"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP-proxyserveren lukkede uventet forbindelsen."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Forkert antal tegn (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Ingen type til klassenavn %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Typen %s implementerer ikke GIcon-grænsefladen"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Typen %s har ingen klasse"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Fejlformateret versionsnummer %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr ""
"Typen %s implementerer ikke from_tokens(), som er del af GIcon-grænsefladen"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Kan ikke håndtere den givne version af ikonkodningen"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Ingen adresse angivet"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Længden %u er for stor til adressen"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Adressen har bit sat ud over præfikslængden"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Kunne ikke fortolke “%s” som en IP-adresse-maske"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Utilstrækkelig plads til sokkeladresse"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Sokkeladresse understøttes ikke"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Inputstrøm implementerer ikke læsning"
@@ -1636,126 +1661,126 @@ msgstr "Inputstrøm implementerer ikke læsning"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Strøm arbejder stadig"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Kopiér med fil"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Behold med fil ved flytning"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "“version” tager ikke nogen argumenter"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Brug:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Udskriv versionsoplysninger og afslut."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Kommandoer:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Sammenkæd filer til standardoutput"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Kopiér en eller flere filer"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Vis oplysninger om steder"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Start et program fra en skrivebordsfil"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Vis indholdet af steder"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Hent eller sæt håndtering til en mimetype"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Opret mapper"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Overvåg ændringer af filer og mapper"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Montér eller afmontér stederne"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Flyt en eller flere filer"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Åbn filer med standardprogrammet"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Omdøb en fil"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Slet en eller flere filer"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Læs fra standardinput og gem"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Sæt en filattribut"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Flyt filer eller mapper til papirkurv"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Viser indholdet af stederne i et træ"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Brug %s for at få uddybende hjælp.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Fejl under skrivning til stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "STED"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Sammenkæd filer og udskriv til standardoutput."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1765,60 +1790,60 @@ msgstr ""
"stedet for lokale filer. For eksempel kan du bruge noget i stil med\n"
"smb://server/ressource/fil.txt som sted."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Ingen steder givet"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Ingen målmappe"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Vis fremgang"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Spørg før overskrivning"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Behold alle attributter"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Sikkerhedskopiér eksisterende destinationsfiler"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Følg aldrig symbolske links"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Brug standardrettigheder for destinationen"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Overførte %s ud af %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "KILDE"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DESTINATION"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Kopiér en eller flere filer fra KILDE til DESTINATION."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1828,98 +1853,91 @@ msgstr ""
"stedet for lokale filer. For eksempel kan du bruge noget i stil med\n"
"smb://server/ressource/fil.txt som sted."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Destinationen %s er ikke en mappe"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: overskriv “%s”? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Vis attributter som kan ændres"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Hent filsysteminfo"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Attributterne som skal hentes"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATTRIBUTTER"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Følg ikke symbolske links"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "attributter:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "visningsnavn: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "redigeringsnavn: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "navn: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "type: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "størrelse: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "skjult\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "lokal sti: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "unix-montering: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Attributter som kan ændres:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Navnerum for attributter som kan ændres:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Vis oplysninger om steder."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1936,11 +1954,11 @@ msgstr ""
"ved '*', som matcher alle attributter"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "SKRIVEBORDSFIL [FILARG …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1948,50 +1966,50 @@ msgstr ""
"Start et program fra en skrivebordsfil og giv valgfri filnavnsargumenter til "
"det."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Ingen skrivebordsfil givet"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Startkommandoen understøttes ikke på denne platform i øjeblikket"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Kan ikke indlæse “%s”: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Kan ikke indlæse programinformation for “%s”"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Kan ikke starte programmet “%s”: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Vis skjulte filer"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Brug langt listeformat"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Vis skærmnavne"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Vis fulde URI'er"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Vis stedernes indhold."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2005,19 +2023,19 @@ msgstr ""
"GIO-navn såsom standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIMETYPE"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "HÅNDTERING"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Hent eller sæt håndteringen for en mimetype."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2027,55 +2045,55 @@ msgstr ""
"programmer til mimetypen. Hvis der er givet en håndtering, angives den som\n"
"standardhåndtering for mimetypen."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Der skal angives en mimetype, og eventuelt en håndtering"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Ingen standardprogrammer for “%s”\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Standardprogram for “%s”: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Registrerede programmer:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Ingen registrerede programmer\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Anbefalede programmer:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Ingen anbefalede programmer\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Kunne ikke indlæse info for håndteringen “%s”"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Kunne ikke angive “%s” som standardhåndtering for “%s”: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Opret ophavsmapper"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Opret mapper."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2085,136 +2103,136 @@ msgstr ""
"i stedet for lokale filer. For eksempel kan du bruge noget i stil med\n"
"smb://server/ressource/mappe som sted."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Overvåg en mappe (som standard: afhænger af type)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Overvåg en fil (som standard: afhænger af type)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Overvåg en fil direkte (opdager ændringer som foretages gennem hårde links)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Overvåger en fil direkte, men rapporterer ikke ændringer"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr "Rapportér flytning og omdøbning som simple opret/slet-begivenheder"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Overvåg monteringsbegivenheder"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Overvåg ændringer af filer eller mapper."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Montér som monterbar"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Montér diskenhed med enhedsfil eller anden id"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "Id"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Afmontér"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Skub ud"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Stop drev med enhedsfil"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "ENHED"
# Ikke sikker jf. nedenfor
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Afmontér alle monteringer med et givent skema"
# Ikke sikker på denne
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SKEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
"Ignorér afventende filoperationer ved afmontering eller når der skubbes ud"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Brug en anonym bruger ved godkendelse"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Vis"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Overvåg hændelser"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Vis yderligere oplysninger"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Den numeriske PIN ved oplåsning af en VeraCrypt-diskenhed"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Montér en skjult TCRYPT-diskenhed"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Montér en TCRYPT-systemdiskenhed"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Anonym adgang nægtet"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Intet drev for enhedsfilen"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Ingen diskenhed for givent id"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Montér eller afmontér stederne."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Brug ikke kopiering og sletning som nødplan"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Flyt en eller flere filer fra KILDE til DEST."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2224,12 +2242,12 @@ msgstr ""
"stedet for lokale filer. For eksempel kan du bruge noget i stil med\n"
"smb://server/ressource/fil.txt som sted"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Målet %s er ikke en mappe"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2237,129 +2255,133 @@ msgstr ""
"Åbn filer med standardprogrammet, som er\n"
"registreret til at håndtere denne filtype."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignorér filer som ikke eksisterer, og spørg ikke"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Slet de givne filer."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NAVN"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Omdøb en fil."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Mangler argument"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "For mange argumenter"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Omdøbning fuldført. Ny uri: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Opret kun hvis den ikke findes"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Tilføj sidst i filen"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Ved oprettelse, så begræns adgang til nuværende bruger"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Ved erstatning, så erstat som hvis destinationen ikke fandtes"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Skriv nyt etag til sidst"
# Etag skrives med stort senere (på engelsk), så vi behandler det som et ord
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Etag for filen, som overskrives"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Fejl ved læsning fra standardinput"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag er ikke tilgængeligt\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Læs fra standardinput og gem til DEST."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Ingen destination givet"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Type af attribut"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TYPE"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Fjern den givne attribut"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATTRIBUT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VÆRDI"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Sæt en filattribut for STED."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Sted ikke angivet"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Attribut ikke angivet"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Værdi ikke angivet"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Ugyldig attributtype “%s”"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Tøm papirkurven"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Vis filerne i papirkurven med deres oprindelige placeringer"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2367,23 +2389,23 @@ msgstr ""
"Genskab en fil fra papirkurven til sin oprindelige placering (hvorved mappen "
"muligvis genoprettes)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Kan ikke finde oprindelige sti"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Kan ikke genoprette oprindelig placering: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Kan ikke flytte filen til sin oprindelige placering: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Flyt/genskab filer eller mapper til papirkurven."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2392,44 +2414,44 @@ msgstr ""
"papirkurven allerede findes \n"
", så overskrives den ikke medmindre --force er angivet."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Den angivne placering begynder ikke med trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Følg symbolske links, monteringer og genveje"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Vis indhold af mapper i et træagtigt format."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Elementet <%s> er ikke tilladt inden i <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Elementet <%s> er ikke tilladt på topniveau"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Filen %s findes flere steder i ressourcen"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Kunne ikke finde “%s” i nogen kildemappe"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Kunne ikke finde “%s” i det nuværende katalog"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Ukendt behandlingstilvalg “%s”"
@@ -2438,37 +2460,37 @@ msgstr "Ukendt behandlingstilvalg “%s”"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"%s-præprocessering forespurgt, men %s er ikke angivet, og %s er ikke i PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Fejl ved læsning af filen %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Fejl ved komprimering af filen %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "der må ikke være tekst inden i <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Vis programversion og afslut"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Navnet på outputfilen"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2476,47 +2498,47 @@ msgstr ""
"Katalogerne hvorfra filer fra henvisninger i FIL læses (som standard det "
"nuværende katalog)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "KATALOG"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "Generér output i formatet givet ved målets filendelse"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Generér kildeheader"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Generér kildekoden, der bruges til at linke fra ressourcefilen ind i din kode"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Generér liste af afhængigheder"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Navn på afhængighedsfil som skal oprettes"
# phony er et nøgleord i make
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Inkludér falske (phony) mål i den genererede afhængighedsfil"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Opret og registrér ikke ressource automatisk"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Eksporter ikke funktioner; erklær dem G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2524,15 +2546,15 @@ msgstr ""
"Indlejr ikke ressourcedata i C-filen; antag at den i stedet er linket "
"eksternt"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "C-identifikatornavn, der bruges til genereret kildekode"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Mål-C-kompileren (standard: CC-miljøvariablen)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2542,125 +2564,125 @@ msgstr ""
"Ressourcespecifikationsfiler har filendelsen .gresource.xml,\n"
"og ressourcefilen har filendelsen .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Du skal angive præcist ét filnavn\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "kaldenavn (nick) skal være på mindst 2 tegn"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Ugyldig numerisk værdi"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> allerede angivet"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' allerede angivet"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "værdier til flag må højst have 1 bit sat"
# value eller værdi?
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> skal indeholde mindst én <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> indgår ikke i det givne interval"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> er ikke et gyldigt medlem af den angivne numererede type"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> indeholder en streng, som ikke tilhører den angivne flagtype"
# oversæt choices?
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> indeholder en streng, som ikke er blandt <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> er allerede angivet for denne nøgle"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> er ikke tilladt for nøgler af typen “%s”"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range>-minimum er større end maksimum"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "l10n-kategori ikke understøttet: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n blev forespurgt, men intet gettext-domæne givet"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "oversættelseskontekst givet for værdi uden at l10n er slået til"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Kunne ikke fortolke <default>-værdi for typen “%s”: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> kan ikke angives for nøgler, der er markeret som havende en "
"nummereret type"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> er allerede givet for denne nøgle"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> er ikke tilladt for nøgler af typen “%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> er allerede givet"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> skal indeholde mindst én <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> er allerede angivet for denne nøgle"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2668,7 +2690,7 @@ msgstr ""
"<aliases> kan kun angives for nøgler af nummereret type eller flagtype, "
"eller efter <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2676,41 +2698,41 @@ msgid ""
msgstr ""
"<alias value='%s'/> givet mens “%s” allerede er medlem i nummereret type"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "<alias value='%s'/> givet mens <choice value='%s'/> allerede var givet"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> er allerede givet"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "alias-målet “%s” er ikke en nummereret type"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "alias-målet “%s” er ikke i <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> skal indeholde mindst én <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Tomme navne er ikke tilladt"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Ugyldigt navn “%s”: Navne skal begynde med et lille bogstav"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2719,36 +2741,36 @@ msgstr ""
"Ugyldigt navn “%s”: ugyldigt tegn “%c”; kun små bogstaver, tal og bindestreg "
"(“-”) er tilladt"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Ugyldigt navn “%s”: To bindestreger i træk (“--”) er ikke tilladt"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Ugyldigt navn “%s”: Sidste tegn må ikke være en bindestreg (“-”)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Ugyldigt navn “%s”: maksimale længde er 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> allerede angivet"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Kan ikke føje nøgler til et “list-of”-skema"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> allerede angivet"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2757,7 +2779,7 @@ msgstr ""
"<key name='%s'> overskygger <key name='%s'> i <schema id='%s'>; brug "
"<override> for at ændre værdi"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2766,57 +2788,57 @@ msgstr ""
"Præcist en af “type”, “enum” eller “flags” skal være angivet som attribut "
"for <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> (endnu) ikke defineret."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Ugyldig typestreng “%s” for GVariant"
# override og extend bruges i forbindelse med nedarvning i forbindelse med objektorienteret programmering
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> givet, men skemaet nedarver ikke fra noget"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Ingen <key name='%s'> at overskrive"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> er allerede angivet"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> er allerede angivet"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> nedarver fra skemaet “%s”, som ikke findes endnu"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> er en liste for skemaet “%s”, som ikke findes endnu"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Kan ikke være en liste for et skema med en sti"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Kan ikke nedarve fra et skema med en sti"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2824,7 +2846,7 @@ msgstr ""
"<schema id='%s'> er en liste, der nedarver fra <schema id='%s'>, som ikke er "
"en liste"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2833,17 +2855,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> nedarver fra <schema id='%s' list-of='%s'>, "
"men “%s” nedarver ikke fra “%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "En sti, hvis givet, skal starte og slutte med skråstreg"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Stien for en liste skal slutte med “:/”"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2852,49 +2874,49 @@ msgstr ""
"Advarsel: Skemaet “%s” har stien “%s”. Stier som begynder med “/apps/”, “/"
"desktop/” eller “/system/” er forældede."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> allerede angivet"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Kun ét <%s>-element er tilladt inden i <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Elementet <%s> er ikke tilladt i topniveau"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Elementet <default> er påkrævet i <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Der må ikke være tekst inden i <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Advarsel: udefineret reference til <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "--strict blev angivet; afslutter."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Hele denne fil er blevet ignoreret."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Ignorerer denne fil."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2903,7 +2925,7 @@ msgstr ""
"Ingen sådan nøgle “%s” i skemaet “%s” som angivet i overskrivningsfilen "
"“%s”; ignorerer overskrivning for denne nøgle."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2912,7 +2934,7 @@ msgstr ""
"Ingen sådan nøgle “%s” i skemaet “%s” som angivet i overskrivningsfilen "
"“%s”, og --strict var givet; afslutter."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2922,7 +2944,7 @@ msgstr ""
"skemaet “%s” (overskrivelsesfil “%s”); ignorerer overskrivning for denne "
"nøgle."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2931,7 +2953,7 @@ msgstr ""
"Kan ikke skrivebordsspecifikt overskrive den lokaliserede nøgle “%s” i "
"skemaet “%s” (overskrivelsesfil “%s”), og --strict var givet; afslutter."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2940,7 +2962,7 @@ msgstr ""
"Fejl ved fortolkning af nøglen “%s” i skemaet “%s” som givet i "
"overskrivningsfilen “%s”: %s. Ignorerer overskrivning for denne nøgle."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2949,7 +2971,7 @@ msgstr ""
"Fejl ved fortolkning af nøglen “%s” i skemaet “%s” som givet i "
"overskrivningsfilen “%s”: %s. --strict var givet; afslutter."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2959,7 +2981,7 @@ msgstr ""
"ikke i det interval, skemaet angiver; ignorerer overskrivning for denne "
"nøgle."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2968,7 +2990,7 @@ msgstr ""
"Overskrivning for nøglen “%s” i skemaet “%s” i overskrivningsfilen “%s” er "
"ikke i det interval, skemaet angiver, og --strict var givet; afslutter."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2978,7 +3000,7 @@ msgstr ""
"findes ikke i listen over gyldige valg; ignorerer overskrivning for denne "
"nøgle."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2987,23 +3009,23 @@ msgstr ""
"Overskrivning for nøglen “%s” i skemaet “%s” i overskrivningsfilen “%s” "
"findes ikke i listen over gyldige valg, og --strict var givet; afslutter."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Hvor filen gschemas.compiled skal lægges"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Afbryd ved enhver fejl i skemaer"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Skriv ikke filen gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Gennemtving ikke begrænsninger på nøglenavn"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3013,24 +3035,24 @@ msgstr ""
"Schemafiler skal have filendelsen .gschema.xml,\n"
"og mellemlagerfilen kaldes gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Du skal give præcist et katalognavn"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Ingen skemafiler fundet: Gør intet."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "Ingen skemafiler fundet: fjernede eksisterende uddatafil."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Ugyldigt filnavn %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Fejl ved hentning af filsysteminfo for %s: %s"
@@ -3039,353 +3061,353 @@ msgstr "Fejl ved hentning af filsysteminfo for %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Indeholdende montering for filen %s blev ikke fundet"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Kan ikke omdøbe rodmappen"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Fejl ved omdøbning af filen %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Kan ikke omdøbe fil, da filnavnet allerede findes"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Ugyldigt filnavn"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Fejl ved åbning af filen %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Fejl under fjernelse af filen %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Fejl ved flytning af filen %s til papirkurv: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Kan ikke oprette papirkurvskatalog %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Kan ikke finde topniveau-katalog til papirkurv %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Papirkurv understøttes ikke på interne systemmonteringer"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Kan ikke finde eller oprette papirkurvskatalog %s til papirkurv %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Kan ikke oprette papirkurvs-infofil for %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Kan ikke smide filen %s ud på andet filsystem"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Kan ikke smide filen %s ud: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Kan ikke smide filen %s ud"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Fejl ved oprettelse af mappen %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Filsystemet understøtter ikke symbolske links"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Fejl under oprettelse af symbolsk link %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Fejl ved flytning af filen %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Kan ikke flytte mappe over mappe"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Oprettelse af sikkerhedskopi mislykkedes"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Fejl ved fjernelse af målfil: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Flytning mellem monteringer understøttes ikke"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Kunne ikke bestemme diskforbruget af %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Attributværdien må ikke være NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Ugyldig attributtype (streng forventet)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Ugyldig attributtype (streng eller ugyldig forventet)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Ugyldigt udvidet attributnavn"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Fejl ved indstilling af udvidet attribut “%s”: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (ugyldig kodning)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Fejl ved indhentning af oplysninger om filen “%s”: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Fejl ved indhentning af oplysninger om fildeskriptor: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Ugyldig attributtype (uint32 forventet)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Ugyldig attributtype (uint64 forventet)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Ugyldig attributtype (byte-streng forventet)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Kan ikke ændre rettigheder på symlinks"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Fejl ved ændring af rettigheder: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Fejl ved ændring af ejer: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "symlink må ikke være NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Fejl ved manipulation af symlink: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr "Fejl ved manipulation af symlink: filen er ikke et symlink"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Antal ekstra nanosekunder %d for UNIX-tidsstempel %lld er negativt"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Antal ekstra nanosekunder %d for UNIX-tidsstempel %lld når op på 1 sekund"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "UNIX-tidsstempel %lld passer ikke ind i 64 bit"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"UNIX-tidsstempel %lld ligger uden for intervallet, som understøttes af "
"Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Filnavnet “%s” kan ikke konverteres til UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Filen “%s” kan ikke åbnes: Windowsfejl %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Fejl ved ændring af tidspunkt for ændring eller tilgang for filen “%s”: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Fejl ved ændring af tidspunkt for ændring eller tilgang: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "SELinux-kontekst skal være forskellig fra NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "SELinux er ikke aktiveret på dette system"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Fejl ved ændring af SELinux-kontekst: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Indstilling af attributten %s understøttes ikke"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Fejl ved læsning fra filen: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Fejl ved lukning af filen: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Fejl under søgning i filen: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Kan ikke finde standardmonitortype for lokal fil"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Fejl under skrivning til filen: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Fejl under fjernelse af gammelt link til sikkerhedskopi: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Fejl under oprettelse af sikkerhedskopi: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Fejl under omdøbning af midlertidig fil: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Fejl ved afkortning af filen: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Fejl ved åbning af filen “%s”: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Målfilen er en mappe"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Målfilen er ikke en almindelig fil"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Filen blev ændret eksternt"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Fejl under fjernelse af gammel fil: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Ugyldig GSeekType angivet"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Ugyldig søgeforespørgsel"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Kan ikke afkorte GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Hukommelses-uddatastrøm kan ikke ændre størrelse"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Kunne ikke ændre størrelse for hukommelses-uddatastrøm"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3393,32 +3415,32 @@ msgstr ""
"Mængden af hukommelse, der kræves af skrivningen, er større end det "
"tilgængelige adresserum"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Forespurgte om søgning før begyndelse af strøm"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Forespurgte om søgning efter afslutning af strøm"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "monteringsobjekt implementerer ikke “unmount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "monteringsobjekt implementerer ikke “eject”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"monteringsobjekt implementerer ikke “unmount” eller “unmount_with_operation”"
@@ -3426,7 +3448,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
"monteringsobjekt implementerer ikke “eject” eller “eject_with_operation”"
@@ -3434,120 +3456,128 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "monteringsobjekt implementerer ikke “remount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "monteringsobjekt implementerer ikke gæt på indholdstype"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "monteringsobjekt implementerer ikke synkrone gæt på indholdstype"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Værtsnavnet “%s” indeholder “[”, men ikke “]”"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Netværket kan ikke nås"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Værten kan ikke nås"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Kunne ikke oprette netværksovervågning: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Kunne ikke oprette netværksovervågning: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Kunne ikke finde netværksstatus: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "Netværkshåndtering kører ikke"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Versionen af NetværksHåndtering er for gammel"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Uddatastrøm implementerer ikke write"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Summen af vektorer givet til %s er for stor"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Kildestrømmen er allerede lukket"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Uspecificeret fejl under opslag af proxy"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Fejl ved opløsning af “%s”: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s er ikke implementeret"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Ugyldigt domæne"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Ressourcen på “%s” findes ikke"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Ressourcen på “%s” kunne ikke udpakkes"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Ressourcefiler kan ikke omdøbes"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Ressourcen i “%s” er ikke et katalog"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Inputstrømmen implementerer ikke søgning"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Vis sektioner, der indeholder ressourcer, i en elf-FIL"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3557,15 +3587,15 @@ msgstr ""
"Hvis SEKTION er givet, så vis kun ressourcer i denne sektion\n"
"Hvis STI er givet, så vis kun matchende ressourcer"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FIL [STI]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SEKTION"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3577,15 +3607,15 @@ msgstr ""
"Hvis STI er givet, så vis kun matchende ressourcer\n"
"Detaljerne inkluderer sektion, størrelse og komprimering"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Udskriv en ressourcefil til stdout"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "FILSTI"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3613,7 +3643,7 @@ msgstr ""
"Brug “gresource help KOMMANDO” til at få uddybende hjælp.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3628,19 +3658,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SEKTION Navn på elf-sektion (valgfri)\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " KOMMANDO Den kommandoen der skal forklares (valgfri)\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " FIL En elf-fil (et binært eller delt bibliotek)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3648,82 +3678,82 @@ msgstr ""
" FIL En elf-fil (et binært eller delt bibliotek)\n"
" eller en kompileret ressourcefil\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[STI]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " STI En eventuelt delvis ressourcesti (valgfri)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "STI"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " STI En ressourcesti\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Intet sådant skema “%s”\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Skemaet “%s” kan ikke flyttes (stien må ikke være angivet)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Skemaet “%s” kan flyttes (sti skal angives)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Tom sti givet.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Sti skal begynde med skråstreg (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Sti skal slutte med skråstreg (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Sti må ikke indeholde to skråstreger i træk (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Den givne værdi ligger uden for det gyldige interval\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Nøglen er skrivebeskyttet\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Vis de installerede (uflytbare) skemaer"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Vis de installerede flytbare skemaer"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Vis nøglerne i SKEMA"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SKEMA[:STI]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Vis underelementerne af SKEMA"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3731,48 +3761,48 @@ msgstr ""
"Vis nøgler og værdier rekursivt\n"
"Hvis intet SKEMA er angivet, vis alle nøgler\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SKEMA[:STI]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Hent værdien for NØGLE"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SKEMA[:STI] NØGLE"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Forespørg om det gyldige interval af værdier for NØGLE"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Forespørg om beskrivelsen af NØGLE"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Sæt værdien af NØGLE til VÆRDI"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SKEMA[:STI] NØGLE VÆRDI"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Nulstil NØGLE til dens standardværdi"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Nulstil alle nøgler i SKEMA til deres standardværdier"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Se om NØGLE er skrivbar"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3782,11 +3812,11 @@ msgstr ""
"Hvis ingen NØGLE er givet, overvåges alle nøgler i SKEMA.\n"
"Brug ^C for at standse overvågning.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SKEMA[:STI] [NØGLE]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3834,7 +3864,7 @@ msgstr ""
"Brug “gsettings help KOMMANDO” for at få uddybende hjælp.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3849,11 +3879,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " SKEMAKAT Et katalog hvor der søges efter yderligere skemaer\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3861,421 +3891,421 @@ msgstr ""
" SKEMA Navnet på skemaet\n"
" STI Stien, for flytbare skemaer\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " NØGLE Den (valgfri) nøgle inden for skemaet\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " NØGLE Nøglen inden for skemaet\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VÆRDI Værdien der skal sættes\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Kunne ikke indlæse skemaer fra %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Ingen skemaer installeret\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Tomt skemanavn givet\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Ingen sådan nøgle “%s”\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Ugyldig sokkel, ikke initialiseret"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Ugyldig sokkel, initialisering mislykkedes på grund af: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Soklen er allerede lukket"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Tidsudløb for sokkel-I/O"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "opretter GSocket fra fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Kan ikke oprette sokkel: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Der blev angivet en ukendt familie"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Der blev angivet en ukendt protokol"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Kan ikke bruge datagramoperationer på en ikke-datagram-sokkel."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr "Kan ikke bruge datagramoperationer på en sokkel med angivet udløbstid."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "kunne ikke finde lokal adresse: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "kunne ikke finde fjern adresse: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "kunne ikke lytte: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Fejl ved binding til adresse %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Fejl ved deltagelse i multicastgruppe: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Fejl ved fratræden fra multicastgruppe: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Ingen understøttelse for kildespecifik multicast"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Sokkelfamilie understøttes ikke"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "kildespecifik er ikke en IPv4-adresse"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Grænsefladenavnet er for langt"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Grænseflade ikke fundet: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Ingen understøttelse for kildespecifik multicast med IPv4"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Ingen understøttelse for kildespecifik multicast med IPv6"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Fejl ved accept af forbindelse: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Forbinder"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Kan ikke hente verserende fejl: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Fejl ved modtagelse af data: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Fejl ved afsendelse af data: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Kan ikke nedlukke sokkel: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Fejl ved lukning af sokkel: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Venter på sokkelbetingelse: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Kan ikke sende meddelelse: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Meddelelsesvektorer er for store"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Fejl ved afsendelse af meddelelse: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage understøttes ikke af Windows"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Fejl ved modtagelse af meddelelse: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Kan ikke læse sokkelakkreditiver: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials ikke implementeret på dette operativsystem"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Kunne ikke forbinde til proxyserver %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Kunne ikke forbinde til %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Kunne ikke forbinde: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Brug af proxy over ikke-TCP-forbindelse understøttes ikke."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Proxyprotokollen “%s” understøttes ikke."
# Relateret til ordlistens "(SMTP )listener -> *(SMTP-)modtager"
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Modtager er allerede lukket"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Tilføjede sokkel er lukket"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 understøtter ikke IPv6-adressen “%s”"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Brugernavnet er for langt til SOCKSv4-protokollen"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Værtsnavnet “%s” er for langt til SOCKSv4-protokollen"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Serveren er ikke en SOCKSv4-proxyserver."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Forbindelsen gennem SOCKSv4-serveren blev afslået"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Serveren er ikke en SOCKSv5-proxyserver."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "SOCKSv5-proxyen kræver godkendelse."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "SOCKSv5 kræver en godkendelsesmetode, der ikke understøttes af GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Brugernavn eller adgangskode er for langt til SOCKSv5-protokollen."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"SOCKSv5-godkendelse slog fejl på grund af forkert brugernavn og adgangskode."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Værtsnavnet “%s” er for langt til SOCKSv5-protokollen"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "SOCKSv5-proxyserveren bruger ukendt adressetype."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Intern SOCKSv5-proxyserverfejl."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "SOCKSv5-forbindelse tillades ikke af regelsættet."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Vært kan ikke nås gennem SOCKSv5-server."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Netværket kan ikke nås gennem SOCKSv5-proxy."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Forbindelsen afslået gennem SOCKSv5-proxy."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5-proxy understøtter ikke “connect”-kommando."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5-proxy understøtter ikke den givne adressetype."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Ukendt SOCKSv5-proxyfejl."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Fejl under oprettelse af kommunikationskanal til underproces (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Kanaler understøttes ikke på denne platform"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Kan ikke håndtere version %d af GThemedIcon-kodningen"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Der blev ikke fundet nogen gyldige adresser"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Fejl ved baglæns opløsning af “%s”: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Fejl ved fortolkning af DNS-post %s: fejlformateret DNS-pakke"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Ingen DNS-post af den forespurgte type for “%s”"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Midlertidigt ude af stand til at opløse “%s”"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Fejl ved opløsning af “%s”"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Fejlformateret DNS-pakke"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Kunne ikke fortolke DNS-svar for “%s”: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Intet privat, PEM-kodet nøgle fundet"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Kan ikke dekryptere PEM-kodet privat nøgle"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Kunne ikke fortolke PEM-kodet privat nøgle"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Intet PEM-kodet certifikat fundet"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Kunne ikke fortolke PEM-kodet certifikat"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Den nuværende TLS-motor understøtter ikke PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr ""
"Denne GTlsBackend understøtter ikke oprettelse af PKCS #11-certifikater"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4285,7 +4315,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4293,139 +4323,139 @@ msgstr ""
"Adskillige indtastede adgangskoder var forkerte og din adgang vil blive låst "
"efter yderligere fejlslagne forsøg."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Den indtastede adgangskode er forkert."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Afsendelse af FD understøttes ikke"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Forventede én kontrolmeddelelse, men fik %d"
msgstr[1] "Forventede én kontrolmeddelelse, men fik %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Uventet type af supplerende data"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Forventede én fd, men fik %d\n"
msgstr[1] "Forventede én fd, men fik %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Modtog ugyldig fd"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Modtagelse af FD understøttes ikke"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Fejl ved afsendelse af akkreditiver: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Fejl ved kontrol af om SO_PASSCRED er slået til for sokkel: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Fejl ved aktivering af SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Forventede at læse en enkelt byte for at modtage akkreditiver, men læste nul "
"byte"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Forventer ikke kontrolmeddelelse, men modtog %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Fejl ved deaktivering af SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Fejl ved læsning fra fildeskriptor: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Fejl ved lukning af fildeskriptor: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Filsystemets rod"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Fejl under skrivning til fildeskriptor: %s"
# "[abstract unix domain]-socket address" eller "abstract [unix domain socket] address", eller en anden kombination? Vi må hellere bibeholde ordenes rækkefølge på bekostning af at ordet bliver meget langt
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Abstrakte UNIX-domænesokkeladresser understøttes ikke af dette system"
# eject og eject_with_operation må være funktionskald, så de bør ikke oversættes (naturligvis er det ikke en særlig brugervenlig fejlmeddelelse, men det er jo udviklerne der bestemmer dette)
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "diskenheden implementerer ikke eject"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "diskenheden implementerer ikke eject eller eject_with_operation"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Fejl ved læsning fra håndtag: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Fejl ved lukning af håndtag: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Fejl under skrivning til håndtag: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Utilstrækkelig hukommelse"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Intern fejl: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Kræver yderligere input"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Ugyldige komprimerede data"
@@ -4453,154 +4483,154 @@ msgstr "Kør en dbus-tjeneste"
msgid "Wrong args\n"
msgstr "Forkerte argumenter\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Uventet attribut “%s” for elementet “%s”"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Attributten “%s” for elementet “%s” blev ikke fundet"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Uventet mærke “%s”, forventede mærket “%s”"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Uventet mærke “%s” inden i “%s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Ugyldig dato/klokkeslæt “%s” i bogmærkefil"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Ingen gyldig bogmærkefil blev fundet i datakatalogerne"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Et bogmærke for URI'en “%s” findes allerede"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Der blev intet bogmærke fundet for URI'en “%s”"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Ingen MIME-type er defineret i bogmærket for URI'en “%s”"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Intet privat flag er defineret i bogmærket for URI'en “%s”"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Ingen grupper er sat i bogmærket for URI'en “%s”"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Intet program med navnet “%s” har registreret et bogmærke for “%s”"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Kunne ikke udvide eksekveringslinjen “%s” med URI'en “%s”"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Konverteringsinddata indeholder et tegn, som ikke kan repræsenteres"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Delvis tegnsekvens ved slutningen af inddata"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Kan ikke konvertere tilbagefaldet “%s” til tegnsæt “%s”"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Indlejret NUL-byte i konverteringsinddata"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Indlejret NUL-byte i konverteringsuddata"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "URI'en “%s” er ikke en absolut URI, ved brug af “fil”-metoden"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Den lokale fil-URI “%s” må ikke indeholde en “#”"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "URI'en “%s” er ugyldig"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Værtsnavnet for URI'en “%s” er ugyldig"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "URI'en “%s” indeholder ugyldigt beskyttede tegn"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Stinavnet “%s” er ikke en absolut sti"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %d %b %Y %T %Z"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m-%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
# Læg mærke til programmørkommentaren. Selvom vi ikke bruger AM/PM %p må det jo stadig være den foretrukne måde at udtrykke 12-timers tid.
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4621,62 +4651,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "januar"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "februar"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "marts"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "april"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "juni"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "juli"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "august"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "september"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "oktober"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "november"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "december"
@@ -4698,132 +4728,132 @@ msgstr "december"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "jan"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "feb"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "apr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "jun"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "jul"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "aug"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "sep"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "okt"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "dec"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "mandag"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "tirsdag"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "onsdag"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "torsdag"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "fredag"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "lørdag"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "søndag"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "man"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "tirs"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "ons"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "tors"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "fre"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "lør"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "søn"
@@ -4845,62 +4875,62 @@ msgstr "søn"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "januar"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "februar"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "marts"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "april"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "juni"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "juli"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "august"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "september"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "oktober"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "november"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "december"
@@ -4922,191 +4952,191 @@ msgstr "december"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "jan"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "feb"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "apr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "jun"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "jul"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "aug"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "sep"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "okt"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "dec"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Fejl ved åbning af mappen “%s”: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Kunne ikke allokere %lu byte til at læse filen “%s”"
msgstr[1] "Kunne ikke allokere %lu byte til at læse filen “%s”"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Fejl ved læsning af filen “%s”: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Filen “%s” er for stor"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Kunne ikke læse fra filen “%s”: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Kunne ikke åbne filen “%s”: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Kunne ikke læse attributter for filen “%s”: fstat() mislykkedes: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Kunne ikke åbne filen “%s”: fdopen() mislykkedes: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Kunne ikke omdøbe filen “%s” til “%s”: g_rename() mislykkedes: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Kunne ikke skrive filen “%s”: write() mislykkedes: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Kunne ikke skrive filen “%s”: fsync() mislykkedes: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Fejl under oprettelse af filen “%s”: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"Den eksisterende fil “%s” kunne ikke fjernes: g_unlink() mislykkedes: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Skabelonen “%s” er ugyldig, må ikke indeholde en “%s”"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Skabelonen “%s” indeholder ikke XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Kunne ikke læse den symbolske link “%s”: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Kunne ikke åbne konverterer fra “%s” til “%s”: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Kan ikke foretage en rå læsning i g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Resterende ukonverterede data i læsemellemlager"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanal afslutter med et ufuldendt tegn"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Kan ikke foretage en rå læsning i g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Gyldig nøglefil blev ikke fundet i søgekatalogerne"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Ikke en almindelig fil"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5114,50 +5144,50 @@ msgstr ""
"Nøglefilen indeholder linjen “%s” hvilken ikke er et nøgle-værdi-par, en "
"gruppe eller en kommentar"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Ugyldigt gruppenavn: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Nøglefilen starter ikke med en gruppe"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Ugyldigt nøglenavn: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Nøglefilen indeholder kodningen “%s”, der ikke understøttes"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Nøglefilen indeholder ikke gruppen “%s”"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Nøglefilen indeholder ikke nøglen “%s” i gruppen “%s”"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Nøglefilen indeholder nøglen “%s” med værdien “%s” der ikke er UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
"Nøglefilen indeholder nøglen “%s”, som har en værdi, der ikke kan fortolkes."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5166,82 +5196,82 @@ msgstr ""
"Nøglefilen indeholder nøglen “%s” i gruppen “%s”, som har en værdi der ikke "
"kan fortolkes."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Nøglen “%s” i gruppen “%s” har værdien “%s”, mens %s blev forventet"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Nøglefilen indeholder beskyttede tegn for enden af linjen"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Nøglefilen indeholder en ugyldig undvigesekvens “%s”"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Værdien “%s” kan ikke fortolkes som et nummer."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Heltalsværdien “%s” er ikke i gyldigt interval"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Værdien “%s” kan ikke fortolkes som en float."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Værdien “%s” kan ikke fortolkes som en sandhedsværdi."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Kunne ikke læse attributter for filen “%s%s%s%s”: fstat() mislykkedes: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Kunne ikke kortlægge %s%s%s%s: mmap() mislykkedes: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Kunne ikke åbne filen “%s”: open() mislykkedes: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Fejl på linje %d tegn %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Ugyldig UTF-8-kodet tekst i navnet — ugyldig “%s”"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s” er ikke et gyldigt navn"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s” er ikke et gyldigt navn: “%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Fejl på linje %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5250,7 +5280,7 @@ msgstr ""
"Fejl ved fortolkning af “%-.*s” som skulle have været et ciffer i en "
"tegnreference (&#234; for eksempel) — måske er cifret for stort"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5260,23 +5290,23 @@ msgstr ""
"og-tegn uden at det var beregnet på at starte en entitet — undgå dette ved "
"at bruge &amp; i stedet"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Tegnreferencen “%-.*s” koder ikke et tilladt tegn"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Tom entitet “&;” fundet; gyldige entiteter er: &amp; &quot; &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Entitetsnavnet “%-.*s” er ukendt"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5285,11 +5315,11 @@ msgstr ""
"tegn uden at det var beregnet på at starte en entitet — dette undgås ved at "
"bruge &amp; i stedet"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Dokumentet skal begynde med et element (f.eks <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5298,7 +5328,7 @@ msgstr ""
"“%s” er ikke et gyldigt tegn efter et “<”-tegn; det kan ikke være "
"begyndelsen på et elementnavn"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5307,12 +5337,12 @@ msgstr ""
"Mærkeligt tegn “%s”, forventede et “>”-tegn for at afslutte det tomme "
"elementmærke “%s”"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "For mange attributter i elementet “%s”"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5320,7 +5350,7 @@ msgstr ""
"Mærkeligt tegn “%s”, forventede et “=” efter attributnavn “%s” for elementet "
"“%s”"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5331,7 +5361,7 @@ msgstr ""
"begyndelsesmærket til elementet “%s” eller alternativt en attribut; måske "
"brugte du et ugyldigt tegn i attributnavnet"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5340,7 +5370,7 @@ msgstr ""
"Mærkeligt tegn “%s”, forventede et åbningsanførselstegn efter lighedstegnet "
"når værdien for egenskaben “%s” for attributten “%s” angives"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5349,7 +5379,7 @@ msgstr ""
"“%s” er ikke et gyldigt tegn efter tegnene “</”; “%s” er måske ikke "
"begyndelsen på et elementnavn"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5358,25 +5388,25 @@ msgstr ""
"“%s” er ikke et gyldigt tegn efter det lukkende elementnavn “%s”; tilladt "
"tegn er “>”"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Element “%s” blev lukket, ingen åbne elementer nu"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Element “%s” blev lukket, men aktivt åbent element er “%s”"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Dokumentet var tomt eller indeholdt kun blanke tegn"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Dokumentet sluttede uventet lige efter en åben vinkelparentes “<”"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5384,7 +5414,7 @@ msgid ""
msgstr ""
"Dokumentet sluttede uventet med åbne elementer — “%s” var sidste åbne element"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5393,19 +5423,19 @@ msgstr ""
"Dokumentet sluttede uventet, forventede at se en vinkelparentes for at "
"afslutte det sidste mærke <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Dokumentet sluttede uventet inden i et elementnavn"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Dokumentet sluttede uventet inden i et attributnavn"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Dokumentet sluttede uventet inden i et element-åbnende mærke."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5413,321 +5443,267 @@ msgstr ""
"Dokumentet sluttede uventet efter lighedstegnet efter et attributnavn; ingen "
"attributværdi"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Dokumentet sluttede uventet inden i en attributværdi"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Dokumentet sluttede uventet inden i lukningsmærket for elementet “%s”"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Dokumentet sluttede uventet inden i lukningsmærket for et uåbnet element"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Dokumentet sluttede uventet inden i en kommentar eller behandlingsinstruktion"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[TILVALG …]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Tilvalg til hjælp:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Vis tilvalg for hjælp"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Vis alle tilvalg for hjælp"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Tilvalg for programmet:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Tilvalg:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Kan ikke fortolke heltalsværdien “%s” for %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Heltalsværdien “%s” for %s er ikke i gyldigt interval"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Kan ikke fortolke double-værdien “%s” for %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Double-værdien “%s” for %s er ikke i gyldigt interval"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Kunne ikke fortolke tilvalg %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Mangler argument for %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Ukendt tilvalg %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "beskadiget objekt"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "intern fejl eller beskadiget objekt"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "ikke mere ledig hukommelse"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "grænse for bagudlæsning nået"
-#: glib/gregex.c:276 glib/gregex.c:284
+#: glib/gregex.c:498
+msgid "internal error"
+msgstr "intern fejl"
+
+#: glib/gregex.c:500
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"mønsteret indeholder elementer der ikke understøttes i forbindelse med "
"partiel træfning"
-#: glib/gregex.c:278
-msgid "internal error"
-msgstr "intern fejl"
-
-#: glib/gregex.c:286
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"baglæns referencer som betingelser understøttes ikke i forbindelse med "
"partiel træfning"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "rekursionsgrænse nået"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "ugyldig kombination af linjeskift-flag"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "ugyldig forskydning"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "kort utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "rekursiv løkke"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "der anmodes om en matchtilstand, som ikke er kompileret til JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "ukendt fejl"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ sidst i mønster"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c sidst i mønster"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "ukendt tegn følger \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "tal er ude af rækkefølge i {}-kvantor"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "for stort tal i {}-kvantor"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "manglende afsluttende ] for tegnklasse"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "ugyldig undvigesekvens i tegnklasse"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "følgen er ikke ordnet i tegnklassen"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "intet at gentage"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "uventet gentagelse"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "ukendt tegn efter (? eller (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX-navngivne klasser understøttes kun inden i en klasse"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX-arrangerende elementer understøttes ikke"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "manglende afsluttende )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "reference til ikke-eksisterende undermønster"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "manglende ) efter kommentar"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "regulært udtryk for stort"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "kunne ikke hente hukommelse"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") uden åbnende ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "kodeoverløb"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "ukendt tegn efter (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "fejlformateret tal eller navn efter (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "lookbehind-assert-erklæring har ikke fast længde"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "fejlformateret tal eller navn efter (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "betinget gruppe indeholder mere end to grene"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "assert-erklæring forventet efter (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R eller (?[+-]cifre skal efterfølges af )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "en nummereret reference kan ikke være nul"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "ukendt POSIX-klassenavn"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "POSIX-arrangerende elementer understøttes ikke"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "tegnværdi i \\x{…}-sekvens er for stor"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "ugyldig betingelse (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C ikke tillad i lookbehind-assert-erklæring"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "undvigesekvenserne \\L, \\l, \\N{navn}, \\U og \\u understøttes ikke"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "rekursive kald kan danne uendelig løkke"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "ukendt tegn efter (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "manglende terminator i undermønsters navn"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "to navngivne undermønstre har samme navn"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "fejlformateret \\P- eller \\p-sekvens"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "ukendt egenskabsnavn efter \\P eller \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "undermønsters navn er for langt (maksimal 32 tegn)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "for mange navngivne undermønstre (maksimalt 10.000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "oktal værdi er større end \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "overløb kompileringsarbejdspladsen"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "tidligere kontrolleret, refereret undermønster blev ikke fundet"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE-gruppe indeholder mere end én gren"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "inkonsistente NEWLINE-indstillinger"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5735,177 +5711,164 @@ msgstr ""
"\\g følges ikke af et navn eller tal indeholdt i klammer eller "
"vinkelklammer, eller af et enkeltstående tal"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "en nummereret reference kan ikke være nul"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "et argument er ikke tilladt for (*ACCEPT), (*FAIL) eller (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) ikke genkendt"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "tallet er for stort"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "manglende undermønsternavn efter (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "ciffer forventet efter (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] er et ugyldigt datategn i JavaScript-kompatibilitetstilstand"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "forskellige navne til undermønstre med samme nummer er ikke tilladt"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) skal have et argument"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c skal være efterfulgt af et ASCII-tegn"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"\\k følges ikke af et navn indeholdt i klammer, vinkelklammer eller "
"citationstegn"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N understøttes ikke i en klasse"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "for mange fremadreferencer"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "navn er for langt i (*MARK), (*PRUNE), (*SKIP) eller (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "tegnværdi i \\u....-sekvens er for stor"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "kodeoverløb"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "ukendt tegn efter (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "overløb kompileringsarbejdspladsen"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "tidligere kontrolleret, refereret undermønster blev ikke fundet"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Fejl under søgning med det regulære udtryk %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE-biblioteket er kompileret uden UTF8-understøttelse"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "PCRE-biblioteket er kompileret uden understøttelse af UTF8-egenskaber"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "PCRE-biblioteket er kompileret med inkompatible indstillinger"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Fejl under optimering af det regulære udtryk %s: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Fejl under kompilering af det regulære udtryk %s ved tegn %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Fejl under kompilering af det regulære udtryk “%s” ved tegn %s: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "hexadecimalt ciffer eller “}” forventet"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "hexadecimalt ciffer forventet"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "manglende “<” i symbolsk reference"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "ufærdig symbolsk reference"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "symbolsk reference med længde nul"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "ciffer forventet"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "ugyldig symbolsk reference"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "løst afsluttende “\\”"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "ukendt undvigesekvens"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Fejl under fortolkning af erstatningstekst “%s” ved tegn %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Anført tekst begynder ikke med anførselstegn"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Uafbalanceret anførselstegn i kommandolinje eller anden skal-anført tekst"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Tekst sluttede lige efter et “\\”-tegn. (Teksten var “%s”)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Tekst sluttede før tilsvarende anførselstegn blev fundet for %c (teksten var "
"“%s”)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Tekst var tom (eller indeholdt kun blanke tegn)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Fejl ved læsning af data fra underproces (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Uventet fejl ved læsning af data fra underproces (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Uventet fejl i waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Underproces afsluttede med kode %ld"
@@ -5925,102 +5888,108 @@ msgstr "Underproces stoppet med signal %ld"
msgid "Child process exited abnormally"
msgstr "Underproces afsluttede fejlagtigt"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Fejl under læsning fra barnedatakanal (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Fejl under kørsel af underprocessen “%s” (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Fejl under fraspaltning af proces (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Fejl ved skift til mappen “%s” (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Kunne ikke køre underprocessen “%s” (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Kunne ikke åbne filen for at omtildele fildeskriptoren (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Kunne ikke duplikere fildeskriptoren for underproces (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Fejl ved fraspaltning af underproces (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Kunne ikke lukke fildeskriptoren for underproces (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Ukendt fejl under kørsel af underprocessen “%s”"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Kunne ikke læse tilstrækkelig mængde data fra underprocessens pid-kanal (%s)"
-#: glib/gspawn-win32.c:297
+# FD: fildeskriptor
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Ugyldigt argument til kilde-FD'er"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Fejl under læsning af data fra underproces"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Kunne ikke køre underproces (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Kunne ikke dup() i underproces (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Ugyldigt programnavn: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Ugyldig streng i argumentvektor på %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Ugyldig streng i miljø: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Ugyldigt arbejdskatalog: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Fejl under kørsel af hjælpeprogram (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6028,258 +5997,265 @@ msgstr ""
"Uventet fejl i g_io_channel_win32_poll() under læsning af data fra en "
"underproces"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Tom streng er ikke et tal"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "“%s” er ikke et tal med fortegn"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Tallet “%s” er uden for det gyldige interval [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "“%s” er ikke et tal uden fortegn"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Ugyldig %-kodning i URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Ugyldigt tegn i URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Ikke-UTF-8-tegn i URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Ugyldig IPv6-adresse “%.*s” i URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Ugyldigt kodet IP-adresse “%.*s” i URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Ugyldigt internationaliseret værtsnavn ‘%.*s’ i URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Kunne ikke fortolke port “%.*s” i URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Porten “%.*s” i URI ligger uden for gyldigt interval"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "URI'en “%s” er ikke en absolut URI"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "URI'en “%s” har ingen værtskomponent"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI'en er ikke absolut og der er ikke givet nogen basis-URI"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Mangler “=” og parameterværdi"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Kunne ikke allokere hukommelse"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Tegn uden for gyldigt interval for UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Ugyldig sekvens i konverteringsinddata"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Tegn uden for gyldigt interval for UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
-#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
-
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u byte"
-msgstr[1] "%u byte"
-
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
-msgstr[1] "%u bit"
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "byte"
+msgstr[1] "byte"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bit"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6287,47 +6263,179 @@ msgstr[0] "%s byte"
msgstr[1] "%s byte"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s byte"
msgstr[1] "%s byte"
+#: glib/gutils.c:3201
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u byte"
+msgstr[1] "%u byte"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3065
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "redigeringsnavn: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "intern fejl eller beskadiget objekt"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "ugyldig kombination af linjeskift-flag"
+
+#~ msgid "short utf8"
+#~ msgstr "kort utf8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "uventet gentagelse"
+
+#~ msgid "failed to get memory"
+#~ msgstr "kunne ikke hente hukommelse"
+
+#~ msgid ") without opening ("
+#~ msgstr ") uden åbnende ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "ukendt tegn efter (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R eller (?[+-]cifre skal efterfølges af )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "ugyldig betingelse (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr ""
+#~ "undvigesekvenserne \\L, \\l, \\N{navn}, \\U og \\u understøttes ikke"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "rekursive kald kan danne uendelig løkke"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "ciffer forventet efter (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr "] er et ugyldigt datategn i JavaScript-kompatibilitetstilstand"
+
+#~ msgid "too many forward references"
+#~ msgstr "for mange fremadreferencer"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "tegnværdi i \\u....-sekvens er for stor"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr ""
+#~ "PCRE-biblioteket er kompileret uden understøttelse af UTF8-egenskaber"
+
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Fejl under optimering af det regulære udtryk %s: %s"
+
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
+
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
+
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
+
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
+
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
+
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
+
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
+
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
+
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
+
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
+
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
+
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
+
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
+
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
+
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
+
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
+
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
+
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
+
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
+
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
+
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
+
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
+
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
+
#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
#~ msgstr "Kan ikke indlæse /var/lib/dbus/machine-id eller /etc/machine-id: "
diff --git a/po/de.po b/po/de.po
index 486642a8d..c2108270d 100644
--- a/po/de.po
+++ b/po/de.po
@@ -11,158 +11,172 @@
# Tobias Endrigkeit <tobiasendrigkeit@googlemail.com>, 2012.
# Bernd Homuth <dev@hmt.im>, 2015.
# Wolfgang Stöggl <c72578@yahoo.de>, 2011, 2015-2016.
-# Tim Sabsch <tim@sabsch.com>, 2019-2022.
+# Tim Sabsch <tim@sabsch.com>, 2019-2023.
# Mario Blättermann <mario.blaettermann@gmail.com>, 2010-2013, 2015-2018, 2020-2021.
# Philipp Kiemle <philipp.kiemle@gmail.com>, 2021-2022.
+# Jürgen Benvenuti <gastornis@posteo.org>, 2022.
#
msgid ""
msgstr ""
"Project-Id-Version: glib master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-02-27 08:05+0000\n"
-"PO-Revision-Date: 2022-03-03 15:32+0100\n"
-"Last-Translator: Philipp Kiemle <philipp.kiemle@gmail.com>\n"
+"POT-Creation-Date: 2023-02-18 14:49+0000\n"
+"PO-Revision-Date: 2023-03-03 19:15+0100\n"
+"Last-Translator: Tim Sabsch <tim@sabsch.com>\n"
"Language-Team: German <gnome-de@gnome.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.2.2\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Setzen von Standardanwendungen wird noch nicht unterstützt"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Setzen einer Anwendung als »zuletzt verwendet für einen Typ« wird noch nicht "
"unterstützt"
-#: gio/gapplication.c:497
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+"Es konnte keine Vorgabeanwendung für den Inhaltstyp »%s« gefunden werden"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr ""
+"Es konnte keine Vorgabeanwendung für das Adressschema »%s« gefunden werden"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Optionen für GApplication"
-#: gio/gapplication.c:497
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Optionen für GApplication anzeigen"
-#: gio/gapplication.c:542
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "GApplication Dienstmodus starten (aus D-Bus Dienstdateien verwenden)"
-#: gio/gapplication.c:554
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Anwendungskennung überschreiben"
-#: gio/gapplication.c:566
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Laufende Instanz ersetzen"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Hilfe ausgeben"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[BEFEHL]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Version ausgeben"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Versionsinformationen anzeigen und beenden"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Anwendungen auflisten"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Die über D-Bus aktivierbaren Anwendungen auflisten (aus .desktop-Dateien)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Eine Anwendung starten"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Die Anwendung starten (mit optional zu öffnenden Dateien)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "ANWENDUNGSKENNUNG [DATEI …]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Eine Aktion starten"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Eine Aktion auf die Anwendung starten"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "ANWENDUNGSKENNUNG AKTION [PARAMETER]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Verfügbare Aktionen auflisten"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Statische Aktionen einer Anwendung auflisten (aus .desktop-Datei)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "ANWENDUNGSKENNUNG"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "BEFEHL"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Der Befehl, für den eine detaillierte Hilfe ausgegeben wird"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Anwendungsbezeichnung im D-Bus-Format (z.B: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "DATEI"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
"Optional relative oder absolute Dateinamen oder Adressen (URIs) zum Öffnen"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "AKTION"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Der Name der aufzurufenden Aktion"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETER"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Optionaler Parameter für den Aufruf der Aktion, im GVariant-Format"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -171,26 +185,26 @@ msgstr ""
"Unbekannter Befehl %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Aufruf:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumente:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGUMENTE …]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Befehle:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -199,7 +213,7 @@ msgstr ""
"Rufen Sie »%s help BEFEHL« auf, um detaillierte Hilfe zu erhalten.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -208,13 +222,13 @@ msgstr ""
"Der Befehl %s erfordert eine unmittelbar folgende Anwendungskennung\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "Ungültige Anwendungskennung: »%s«\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -223,21 +237,21 @@ msgstr ""
"»%s« akzeptiert keine Argumente\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "Verbindung mit D-Bus ist nicht möglich: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "Fehler beim Senden der %s-Nachricht zur Anwendung: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "Der Aktionsname muss nach der Anwendungskennung angegeben werden\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -246,25 +260,25 @@ msgstr ""
"Ungültiger Aktionsname: »%s«\n"
"Aktionsnamen dürfen nur aus alphanumerischen Zeichen, »-« und ».« bestehen\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "Fehler bei der Verarbeitung des Aktionsparameters: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "Aktionen akzeptiert maximal einen Parameter\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "Der Befehl list-actions akzeptiert nur die Anwendungskennung"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "Die desktop-Datei für die Anwendung %s konnte nicht gefunden werden\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -273,117 +287,117 @@ msgstr ""
"Unbekannter Befehl: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Zu großer Zählwert an %s übermittelt"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Suchen im Basis-Datenstrom nicht unterstützt"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "GBufferedInputStream konnte nicht abgeschnitten werden"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Datenstrom ist bereits geschlossen"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Abschneiden wird vom Basis-Datenstrom nicht unterstützt"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1873 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Vorgang wurde abgebrochen"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Ungültiges Objekt, wurde nicht initialisiert"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Ungültige Multibyte-Folge in Eingabe"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Nicht genug Platz im Ziel"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Ungültige Bytefolge in Umwandlungseingabe"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Fehler bei der Umwandlung: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Abbrechbare Initialisierung wird nicht unterstützt"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Umwandlung von Zeichensatz »%s« in »%s« wird nicht unterstützt"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Konverter von »%s« in »%s« konnte nicht geöffnet werden"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s-Typ"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Unbekannter Typ"
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s-Dateityp"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials enthält ungültige Daten"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials ist in diesem Betriebssystem nicht implementiert"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Es gibt auf Ihrer Plattform keine Unterstützung für GCredentials"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials enthält in diesem Betriebssystem keine Prozesskennung"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr ""
"Fälschen von Anmeldedaten ist unter diesem Betriebssystem nicht möglich"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Unerwartet frühes Datenstromende"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Nicht unterstützter Schlüssel »%s« im Adresseintrag »%s«"
@@ -402,28 +416,28 @@ msgstr ""
"Adresse »%s« ist ungültig (benötigt genau einen der Schlüssel path, dir, "
"tmpdir oder abstract keys)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Fehler in Adresse »%s« – Das Attribut »%s« ist nicht korrekt"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Unbekannter oder nicht unterstützter Transport »%s« für Adresse »%s«"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Adresselement »%s« enthält keinen Doppelpunkt"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Der Transportname im Adresselement »%s« darf nicht leer sein"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -432,7 +446,7 @@ msgstr ""
"Schlüssel-Wert-Paar %d, »%s«, in Adresselement »%s« enthält kein "
"Gleichheitszeichen"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -440,7 +454,7 @@ msgstr ""
"Schlüssel-Wert-Paar %d, »%s«, in Adresselement »%s« darf keinen leeren "
"Schlüssel enthalten"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -449,7 +463,7 @@ msgstr ""
"Fehler beim Entfernen von Escape-Zeichen im Schlüssel-Wert-Paar %d, »%s«, im "
"Adresselement »%s«"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -458,84 +472,84 @@ msgstr ""
"Fehler in Adresse »%s« - für den Unix-Transport muss genau einer der "
"Schlüssel »path« oder »abstract« gesetzt sein"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Fehler in Adresse »%s« – Das Host-Attribut fehlt oder ist nicht korrekt"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"Fehler in Adresse »%s« – Das Port-Attribut fehlt oder ist nicht korrekt"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Fehler in Adresse »%s« – Das noncefile-Attribut fehlt oder ist nicht korrekt"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Fehler beim automatischen Starten: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Fehler beim Öffnen der Nonce-Datei »%s«: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Fehler beim Lesen der Nonce-Datei »%s«: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Fehler beim Lesen der Nonce-Datei »%s«, erwartet wurden 16 Bytes, jedoch %d "
"erhalten"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr ""
"Fehler beim Schreiben des Inhalts der Nonce-Datei »%s« in den Datenstrom:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "Die angegebene Adresse ist leer"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
"Ein Nachrichtenbus kann nicht erzeugt werden, wenn AT_SECURE gesetzt ist"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr ""
"Ein Nachrichtenbus kann nicht ohne eine Rechner-Kennung erzeugt werden: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "D-Bus kann nicht automatisch ohne X11 $DISPLAY gestartet werden"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Fehler beim Erzeugen der Befehlszeile »%s«: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Adresse des Sitzungsbus konnte nicht ermittelt werden (für dieses "
"Betriebssystem nicht implementiert)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7334
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -544,7 +558,7 @@ msgstr ""
"Bus-Adresse konnte nicht über die Umgebungsvariable DBUS_STARTER_BUS_TYPE "
"ermittelt werden – unbekannter Wert »%s«"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7343
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -552,7 +566,7 @@ msgstr ""
"Bus-Adresse konnte nicht ermittelt werden, da die Umgebungsvariable "
"DBUS_STARTER_BUS_TYPE nicht gesetzt ist"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Unbekannter Bus-Typ %d"
@@ -574,20 +588,24 @@ msgstr ""
"Alle verfügbaren Legitimierungsmechanismen sind ausgeschöpft (%s Versuche) "
"(verfügbar: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Unerwarteter Mangel an Inhalt beim Versuch, einen Byte zu lesen"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Benutzerkennungen müssen für Server und Gegenstelle gleich sein"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Abgebrochen durch GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Fehler beim Holen der Informationen für Ordner »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -595,32 +613,32 @@ msgstr ""
"Zugriffsrechte des Ordners »%s« sind inkorrekt. Erwarteter Modus ist 0700, "
"0%o wurde erhalten"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Fehler beim Erstellen des Ordners »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Vorgang wird nicht unterstützt"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Fehler beim Öffnen des Schlüsselbundes »%s« zum Lesen: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Zeile %d des Schlüsselbundes auf »%s« mit Inhalt »%s« ist inkorrekt"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -628,7 +646,7 @@ msgstr ""
"Der erste Token in Zeile %d des Schlüsselbundes bei »%s« mit dem Inhalt »%s« "
"ist inkorrekt"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -636,58 +654,58 @@ msgstr ""
"Der zweite Token in Zeile %d des Schlüsselbundes bei »%s« mit dem Inhalt "
"»%s« ist inkorrekt"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr ""
"Cookie mit Kennung %d konnte im Schlüsselbund auf »%s« nicht gefunden werden"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Fehler beim Erstellen der Sperrdatei »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Fehler beim Löschen der alten Sperrdatei »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Fehler beim Schließen der entknüpften Sperrdatei »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Fehler beim Entknüpfen der Sperrdatei »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Fehler beim Öffnen des Schlüsselbundes »%s« zum Schreiben: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Außerdem schlug das Entsperren von »%s« ebenso fehl: %s) "
-#: gio/gdbusconnection.c:604 gio/gdbusconnection.c:2418
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Verbindung ist geschlossen"
-#: gio/gdbusconnection.c:1903
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Zeitüberschreitung wurde erreicht"
-#: gio/gdbusconnection.c:2541
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Beim Erstellen einer client-seitigen Verbindung wurden nicht unterstützte "
"Flags entdeckt"
-#: gio/gdbusconnection.c:4269 gio/gdbusconnection.c:4623
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
@@ -695,105 +713,105 @@ msgstr ""
"Keine derartige Schnittstelle »org.freedesktop.DBus.Properties« des Objekts "
"im Pfad %s"
-#: gio/gdbusconnection.c:4414
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Keine derartige Eigenschaft »%s«"
-#: gio/gdbusconnection.c:4426
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Eigenschaft »%s« ist nicht lesbar"
-#: gio/gdbusconnection.c:4437
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Eigenschaft »%s« ist nicht schreibbar"
-#: gio/gdbusconnection.c:4457
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Fehler beim Setzen der Eigenschaft »%s«: Erwarteter Typ war »%s«, aber »%s« "
"wurde erhalten"
-#: gio/gdbusconnection.c:4562 gio/gdbusconnection.c:4777
-#: gio/gdbusconnection.c:6760
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Keine derartige Schnittstelle »%s«"
-#: gio/gdbusconnection.c:4999 gio/gdbusconnection.c:7274
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Keine derartige Schnittstelle »%s« des Objekts im Pfad %s"
-#: gio/gdbusconnection.c:5100
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Keine derartige Methode »%s«"
-#: gio/gdbusconnection.c:5131
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Der Nachrichtentyp »%s« entspricht nicht dem erwarteten Typ »%s«"
-#: gio/gdbusconnection.c:5334
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Für die Schnittstelle %s auf %s wurde bereits ein Objekt exportiert"
-#: gio/gdbusconnection.c:5561
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Eigenschaft kann nicht abgefragt werden: %s.%s"
-#: gio/gdbusconnection.c:5617
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Eigenschaft kann nicht gesetzt werden: %s.%s"
-#: gio/gdbusconnection.c:5796
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Methode »%s« gab Typ »%s« zurück, aber »%s« wurde erwartet"
-#: gio/gdbusconnection.c:6872
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Methode »%s« in Schnittstelle »%s« mit Signatur »%s« existiert nicht"
-#: gio/gdbusconnection.c:6993
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Ein Unterbaum wurde bereits für %s exportiert"
-#: gio/gdbusconnection.c:7282
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Das Objekt existiert nicht am Pfad »%s«"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "Typ ist UNGÜLTIG"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL-Meldung: Kopfzeilenfeld PATH oder MEMBER fehlt"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN-Meldung: Kopfzeilenfeld REPLY_SERIAL fehlt"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "ERROR-Meldung: Kopfzeilenfeld REPLY_SERIAL oder ERROR_NAME fehlt"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL-Meldung: Kopfzeilenfeld PATH, INTERFACE oder MEMBER fehlt"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -801,7 +819,7 @@ msgstr ""
"SIGNAL-Meldung: Das Kopfzeilenfeld PATH verwendet den reservierten Wert /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -809,21 +827,21 @@ msgstr ""
"SIGNAL-Meldung: Das Kopfzeilenfeld INTERFACE verwendet den reservierten Wert "
"org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "%lu Byte sollte gelesen werden, aber nur %lu erhalten"
msgstr[1] "%lu Bytes sollten gelesen werden, aber nur %lu erhalten"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr ""
"Ein NUL-Byte wurde nach der Zeichenkette »%s« erwartet, aber es wurde Byte "
"%d gefunden"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -833,21 +851,21 @@ msgstr ""
"Position %d gefunden (Länge der Zeichenkette ist %d). Die gültige UTF-8-"
"Zeichenkette bis zu diesem Punkt war »%s«."
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Der Wert ist zu tief verschachtelt"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Verarbeiteter Wert »%s« ist kein gültiger D-Bus-Objektpfad"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Verarbeiteter Wert »%s« ist keine gültige D-Bus-Signatur"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -860,7 +878,7 @@ msgstr[1] ""
"Array der Länge %u Bytes wurde erkannt. Maximale Länge ist 2<<26 Bytes (64 "
"MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -869,16 +887,16 @@ msgstr ""
"Es wurde ein Feld des Typs »a%c« gefunden. Erwartet wurde als Länge ein "
"Vielfaches von %u Byte, aber es waren %u Byte Länge"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Leere Strukturen (Tupel) sind in D-Bus nicht erlaubt"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Verarbeiteter Wert »%s« für Variante ist keine gültige D-Bus-Signatur"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -886,7 +904,7 @@ msgstr ""
"Fehler beim Deserialisieren von GVariant mit der Typenzeichenkette »%s« aus "
"dem D-Bus Wire-Format"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -895,29 +913,29 @@ msgstr ""
"Ungültiger Wert für die Speicherreihenfolge. Es wird entweder 0x6c (»l«) "
"oder 0x42 (»B«) erwartet, aber der Wert 0x%02x gefunden"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
"Ungültige Version des Hauptprotokolls. Erwartet wurde 1, jedoch %d gefunden"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Signatur-Kopfzeilenfeld gefunden, ist aber nicht vom Typ Signatur"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Signatur-Kopfzeilenfeld mit Signatur »%s« gefunden, aber Nachrichtenrumpf "
"ist leer"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Verarbeiteter Wert »%s« ist keine gültige D-Bus-Signatur (für Rumpf)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -928,11 +946,11 @@ msgstr[1] ""
"Kein Signatur-Kopfzeilenfeld in der Nachricht, aber der Nachrichtenrumpf ist "
"%u Bytes groß"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Meldung kann nicht deserialisiert werden: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -940,7 +958,7 @@ msgstr ""
"Fehler beim Deserialisieren von GVariant mit der Typenzeichenkette »%s« in "
"das D-Bus Wire-Format"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
@@ -948,18 +966,18 @@ msgstr ""
"Anzahl der Dateideskriptoren in Meldung (%d) und Kopfzeilenfeld (%d) ist "
"unterschiedlich"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Meldung kann nicht serialisiert werden: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
"Nachrichtenrumpf hat den Signaturtyp »%s«, aber es gibt keine Signatur im "
"Kopfzeilenfeld"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -968,54 +986,54 @@ msgstr ""
"Nachrichtenrumpf hat den Signaturtyp »%s«, aber die Signatur im "
"Kopfzeilenfeld ist »%s«"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"Nachrichtenrumpf ist leer, aber die Signatur im Kopfzeilenfeld ist »(%s)«"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Fehlerrückmeldung mit Inhalt des Typs »%s«"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Fehlerrückmeldung mit leerem Inhalt"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr ""
"(Geben Sie ein beliebiges Zeichen ein, um dieses Fenster zu schließen)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Der Sitzungs-dbus läuft nicht und automatisches Starten schlug fehl"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Hardware-Profil konnte nicht ermittelt werden: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "%s oder %s kann nicht geladen werden: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Fehler beim Aufruf von StartServiceByName für %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Unerwartete Antwort %d von der Methode StartServiceByName(»%s«)"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1025,30 +1043,30 @@ msgstr ""
"bekannten Namen %s ohne Besitzer, und der Proxy wurde mit dem Flag "
"»G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START« erstellt"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Abstrakter Namensraum wird nicht unterstützt"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Nonce-Datei kann beim Erstellen eines Servers nicht angegeben werden"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Fehler beim Schreiben der Nonce-Datei auf »%s«: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Die Zeichenkette »%s« ist keine gültige GUID für D-Bus"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "An nicht unterstützter Übertragung »%s« kann nicht gelauscht werden"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1071,60 +1089,60 @@ msgstr ""
"\n"
"Mit »%s BEFEHL --help« erhalten Sie Hilfe zu jedem der Befehle.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Fehler: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Fehler beim Verarbeiten des XML-Codes der Inspektion: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Fehler: %s ist kein gültiger Name\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Fehler: %s ist kein gültiger Objektpfad\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Zum Systembus verbinden"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Zum Sitzungsbus verbinden"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Zur angegebenen D-Bus-Adresse verbinden"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Optionen für Gegenstelle der Verbindung:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Optionen zur Gegenstelle der Verbindung"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Keine Gegenstelle der Verbindung angegeben"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Mehrere Gegenstellen der Verbindung angegeben"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
@@ -1132,7 +1150,7 @@ msgstr ""
"Warnung: Entsprechend den Inspektionsdaten existiert die Schnittstelle »%s« "
"nicht\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1141,115 +1159,115 @@ msgstr ""
"Warnung: Entsprechend den Inspektionsdaten existiert die Methode »%s« nicht "
"in der Schnittstelle »%s«\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Optionales Ziel des Signals (eindeutiger Name)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Objektpfad, auf den das Signal ausgegeben werden soll"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Signal und Schnittstellenname"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Ein Signal ausgeben."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Fehler beim Verbinden: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Fehler: %s ist kein gültiger eindeutiger Bus-Name.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Fehler: Objektpfad wurde nicht angegeben\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Fehler: Signalname wurde nicht angegeben\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Fehler: Signalname »%s« ist ungültig\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Fehler: %s ist kein gültiger Schnittstellenname\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Fehler: %s ist kein gültiger Mitgliedsname\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Fehler bei der Verarbeitung des Parameters %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Fehler beim Löschen der Verbindung: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Name des Ziels, für das die Methode aufgerufen werden soll"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Objektpfad, für den die Methode aufgerufen werden soll"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Methode und Schnittstellenname"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Zeitablauf in Sekunden"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Interaktive Legitimierung erlauben"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Eine Methode für ein entferntes Objekt aufrufen."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Fehler: Ziel wurde nicht angegeben\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Fehler: %s ist kein gültiger Bus-Name\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Fehler: Name der Methode wurde nicht angegeben\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Fehler: Name der Methode »%s« ist ungültig\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Fehler bei der Verarbeitung des Parameters %d vom Typ »%s«: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Fehler beim Hinzufügen des Handlers %d: %s\n"
@@ -1336,107 +1354,112 @@ msgstr "Fehler: Zu viele Argumente.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Fehler: %s ist kein gültiger, bekannter Bus-Name\n"
-#: gio/gdebugcontrollerdbus.c:357
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Nicht berechtigt, Fehlerdiagnose-Einstellungen zu ändern"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Unbenannt"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Desktop-Datei hat kein Exec-Feld angegeben"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Für die Anwendung benötigtes Terminal konnte nicht gefunden werden"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Programm »%s« wurde nicht im $PATH gefunden"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
"Konfigurationsordner %s für Benutzeranwendungen konnte nicht erstellt "
"werden: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr ""
"MIME-Konfigurationsordner %s des Benutzers konnte nicht erstellt werden: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Den Anwendungsinformationen fehlt ein Bezeichner"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Benutzer-Desktop-Datei %s kann nicht erstellt werden"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Benutzerdefinition für %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "Laufwerk unterstützt Auswerfen nicht"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "Laufwerk unterstützt weder ein Auswerfen noch »eject_with_operation«"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "Laufwerk unterstützt Prüfen auf Datenträger nicht"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "Laufwerk unterstützt keinen Startvorgang"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "Laufwerk unterstützt keinen Stoppvorgang"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "TLS-Backend implementiert keine TLS-Bindungs-Ermittlung"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS-Unterstützung ist nicht verfügbar"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS-Unterstützung ist nicht verfügbar"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Version %d der GEmblem-Kodierung kann nicht verarbeitet werden"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Ungültige Symbolanzahl (%d) in GEmblem-Kodierung"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Version %d der GEmblemedIcon-Kodierung kann nicht verarbeitet werden"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Ungültige Symbolanzahl (%d) in GEmblemedIcon-Kodierung"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Es wurde ein GEmblem für GEmblemedIcon erwartet"
@@ -1444,214 +1467,220 @@ msgstr "Es wurde ein GEmblem für GEmblemedIcon erwartet"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Enthaltender Einhängepunkt existiert nicht"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Es kann nicht über den Ordner kopiert werden"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Ordner kann nicht über Ordner kopiert werden"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Zieldatei existiert"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Ordner kann nicht rekursiv kopiert werden"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Zusammenfügen wird nicht unterstützt"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Fehler beim Zusammenfügen der Datei: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Kopieren (reflink/clone) zwischen Einhängepunkten nicht unterstützt"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Kopieren (reflink/clone) wird nicht unterstützt oder ist ungültig"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr ""
"Kopieren (reflink/clone) wird nicht unterstützt oder funktioniert nicht"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Spezielle Datei kann nicht kopiert werden"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Ungültiger Wert für symbolische Verknüpfung angegeben"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Symbolische Verknüpfungen nicht unterstützt"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Papierkorb nicht unterstützt"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Dateinamen dürfen kein »%c« enthalten"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr ""
+"Für die Vorlage »%s« konnte kein temporärer Ordner erstellt werden: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "Datenträger unterstützt Einhängen nicht"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Es wurde keine Anwendung gefunden, die diese Datei verarbeiten kann"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Datei-Enumerator ist geschlossen"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Datei-Enumerator hat noch einen ausstehenden Vorgang"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Datei-Enumerator ist bereits geschlossen"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Version %d der GFileIcon-Kodierung kann nicht verarbeitet werden"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Ungültige Eingangsdaten für GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Datenstrom unterstützt query_info nicht"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Suchen im Datenstrom nicht unterstützt"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Abschneiden des Eingabedatenstroms nicht erlaubt"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Abschneiden wird vom Datenstrom nicht unterstützt"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Ungültiger Rechnername"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Ungültige Antwort vom HTTP-Proxy"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Verbindung zum HTTP-Proxy nicht zugelassen"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Legitimierung am HTTP-Proxy ist fehlgeschlagen"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Legitimierung ist erforderlich am HTTP-Proxy"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Verbindung zum HTTP-Proxy ist fehlgeschlagen: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Antwort vom HTTP-Proxy ist zu groß"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP Proxy-Server hat die Verbindung unerwartet geschlossen."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Ungültige Symbolanzahl (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Kein Typ für Klassenname %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "GIcon-Schnittstelle wird vom Typ %s nicht unterstützt"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Typ %s ist keine Klasse"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Ungültige Versionsnummer: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Typ %s implementiert nicht from_tokens() der GIcon-Schnittstelle"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Übergebene Version der Symbol-Kodierung kann nicht verarbeitet werden"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Keine Adresse angegeben"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Länge %u ist zu groß für eine Adresse"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Für die Adresse sind Bits außerhalb der Präfix-Länge gesetzt"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "»%s« konnte nicht als IP-Adressmaske verarbeitet werden"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Nicht genug Platz für eine Socket-Adresse"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Nicht unterstützte Socket-Adresse"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Eingabedatenstrom unterstützt kein Lesen"
@@ -1661,126 +1690,126 @@ msgstr "Eingabedatenstrom unterstützt kein Lesen"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Datenstrom hat noch einen ausstehenden Vorgang"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Mit Datei kopieren"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Zusammen mit Datei verschieben"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "»version« akzeptiert keine Argumente"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Aufruf:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Versionsinformationen ausgeben und beenden."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Befehle:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Dateien aneinander hängen und auf der Standardausgabe ausgeben"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Eine oder mehrere Dateien kopieren"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Informationen zu Orten anzeigen"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Anwendung mittels desktop-Datei starten"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Den Inhalt der Orte auflisten"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Anwendung für MIME-Typ ermitteln oder festlegen"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Ordner erstellen"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Dateien und Ordner auf Änderungen überwachen"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Die Orte ein- oder aushängen"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Eine oder mehrere Dateien verschieben"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Dateien mit der Standard-Anwendung öffnen"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Eine Datei umbenennen"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Eine oder mehrere Dateien löschen"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Aus der Standardeingabe lesen und speichern"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Ein Dateiattribut festlegen"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Dateien oder Ordner in den Papierkorb verschieben"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Den Inhalt der Orte in einer Baumstruktur auflisten"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Verwenden Sie »%s«, um detaillierte Hilfe zu erhalten.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Fehler beim Schreiben in die Standardausgabe"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "ORT"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Dateien aneinander hängen und auf der Standardausgabe ausgeben."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1790,60 +1819,60 @@ msgstr ""
"jedoch werden GIO-Orte statt lokaler Dateien verwendet; z.B. können\n"
"Sie als Ort etwas wie »smb://server/ressource/datei.txt« angeben."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Keine Orte angegeben"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Kein Zielordner"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Fortschritt zeigen"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Vor Überschreiben nachfragen"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Alle Attribute übernehmen"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Vorhandene Zieldateien sichern"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Niemals symbolischen Verknüpfungen folgen"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Standardberechtigungen für das Ziel verwenden"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "%s von %s übertragen (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "QUELLE"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "ZIEL"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Eine oder mehrere Dateien von QUELLE nach ZIEL kopieren."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1853,98 +1882,91 @@ msgstr ""
"jedoch werden GIO-Orte statt lokaler Dateien verwendet; z.B. können\n"
"Sie als Ort etwas wie »smb://server/ressource/datei.txt« angeben."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Das Ziel »%s« ist kein Ordner"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: Soll »%s« überschrieben werden? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Schreibbare Attribute auflisten"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Informationen zum Dateisystem erhalten"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Das einzulesende Attribut"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATTRIBUTE"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Symbolischen Verknüpfungen nicht folgen"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "Attribute:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "Anzeigename: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "Name bearbeiten: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "Name: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "Typ: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "Größe: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "verborgen\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "Adresse: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "Lokaler Pfad: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "Unix-Einhängepunkt: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Setzbare Attribute:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Namensraum der schreibbaren Attribute:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Informationen zu Orten zeigen."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1960,11 +1982,11 @@ msgstr ""
"was auf alle Attribute passt"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "DESKTOP-DATEI [DATEI-ARGUMENT …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1972,51 +1994,51 @@ msgstr ""
"Eine Anwendung mittels desktop-Datei starten, mit der Möglichkeit optionale "
"Dateinamen-Optionen anzugeben."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Keine desktop-Datei angegeben"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr ""
"Der »launch«-Befehl wird momentan nicht auf dieser Plattform unterstützt"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "»%s« kann nicht geladen werden: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Information zur Anwendung »%s« kann nicht geladen werden"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Anwendung »%s« kann nicht gestartet werden: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Verborgene Dateien zeigen"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Langes Listenformat verwenden"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Anzeigenamen ausgeben"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Volle Adressen ausgeben"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Den Inhalt der Orte auflisten."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2029,19 +2051,19 @@ msgstr ""
"Dateiattribute werden mit dem GIO-Namen angegeben, z.B. standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIME-TYP"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "BEHANDLUNGSROUTINE"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Anwendung für MIME-Typ ermitteln oder festlegen."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2052,57 +2074,57 @@ msgstr ""
"routine angegeben ist, wird diese als Voreinstellung für den MIME-Typ "
"gesetzt."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr ""
"Ein einzelner MIME-Typ und eventuell eine Behandlungsroutine müssen "
"angegeben werden"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Keine Vorgabeanwendungen für »%s«\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Standardanwendung für »%s«: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Registrierte Anwendungen:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Keine registrierten Anwendungen\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Empfohlene Anwendungen:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Keine empfohlenen Anwendungen\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Information zur Anwendung »%s« kann nicht geladen werden"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "»%s« kann nicht als Vorgabeanwendung für »%s« gesetzt werden: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Elternordner erstellen"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Ordner erstellen."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2112,138 +2134,138 @@ msgstr ""
"jedoch werden GIO-Orte statt lokaler Dateien verwendet; z.B. können\n"
"Sie als Ort etwas wie »smb://server/ressource/Ordner« angeben."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Einen Ordner überwachen (Vorgabe: abhängig vom Typ)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Eine Datei überwachen (Vorgabe: abhängig vom Typ)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Eine Datei direkt überwachen (erkennt über harte Verknüpfungen gemachte "
"Änderungen)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Überwacht eine Datei direkt, aber berichtet nicht über Änderungen"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Verschiebungen und Umbenennungen als einfache Lösch- oder Erzeugungsvorgänge "
"melden"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Auf Einhängevorgänge überwachen"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Dateien und Ordner auf Änderungen überwachen."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Als einhängbar einbinden"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Datenträger über Gerätedatei oder anderen Bezeichner einhängen"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "Kennung"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Aushängen"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Auswerfen"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Datenträger über Gerätedatei stoppen"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "GERÄT"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Alle Einhängepunkte passend zum Namensschema aushängen"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SCHEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
"Ausstehende Dateioperationen ignorieren, wenn ausgehängt oder ausgeworfen "
"wird"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Nutzen Sie einen anonymen Nutzer bei der Legitimierung"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Auflisten"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Ereignisse überwachen"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Zusätzliche Informationen anzeigen"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Die numerische PIM beim Entsperren eines VeraCrypt-Datenträgers"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Einen verborgenen TCRYPT-Datenträger einhängen"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Einen TCRYPT-Systemdatenträger einhängen"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Der anonyme Zugriff wurde verwehrt"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Kein Laufwerk für Gerätedatei"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Kein Datenträger für angegebene Kennung"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Die Orte ein- oder aushängen."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Ersatz für Kopieren und Löschen nicht verwenden"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Eine oder mehrere Dateien von QUELLE nach ZIEL verschieben."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2253,12 +2275,12 @@ msgstr ""
"jedoch werden GIO-Orte statt lokaler Dateien verwendet: Z. B. können\n"
"Sie als Ort etwas wie »smb://server/resource/Datei.txt« angeben"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Das Ziel »%s« ist kein Ordner"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2266,128 +2288,133 @@ msgstr ""
"Dateien mit der Standard-Anwendung öffnen,\n"
"die als Programm für diesen Dateityp eingestellt ist."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Nicht vorhandene Dateien ignorieren und niemals nachfragen"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Die gegebenen Dateien löschen."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NAME"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Eine Datei umbenennen."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Fehlendes Argument"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Zu viele Argumente"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Umbenennung erfolgreich. Neue Adresse: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Nur erstellen, wenn nicht bereits vorhanden"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "An Dateiende anhängen"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Beim Erstellen Zugriff auf den aktuellen Benutzer beschränken"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Beim Ersetzen davon ausgehen, dass das Ziel nicht existiert"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Neuen Etag am Ende drucken"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Der Etag der Datei, die überschrieben wird"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Fehler beim Lesen von der Standardeingabe"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag ist nicht verfügbar\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Aus der Standardeingabe lesen und in ZIEL speichern."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Kein Ziel vorgegeben"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Typ des Attributs"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TYP"
-#: gio/gio-tool-set.c:89
+# Ich denke "reset" ist gemeint
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Das gegebene Attribut zurücksetzen"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATTRIBUT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "WERT"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Ein Dateiattribut von ORT festlegen."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Kein Ort angegeben"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Kein Attribut angegeben"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Kein Wert angegeben"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Ungültiger Attributtyp »%s«"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Den Papierkorb leeren"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Dateien im Papierkorb mit ihren ursprünglichen Orten auflisten"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2395,23 +2422,23 @@ msgstr ""
"Eine Datei aus dem Papierkorb am ursprünglichen Ort wiederherstellen "
"(erstellt unter Umständen wieder den Ordner)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Ursprünglicher Pfad konnte nicht gefunden werden"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Wiederherstellen des ursprünglichen Orts fehlgeschlagen: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Verschieben der Datei zum ursprünglichen Ort fehlgeschlagen: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Dateien oder Ordner in den Papierkorb verschieben/wiederherstellen."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2420,45 +2447,45 @@ msgstr ""
"wird er mit der Option »--restore« nicht überschrieben, außer »--force« ist "
"gesetzt."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Angegebener Ort beginnt nicht mit trash://"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr ""
"Symbolischen Verknüpfungen, Einhängepunkten und Schnellzugriffen folgen"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Den Inhalt von Ordnern in einer Baumstruktur auflisten."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Element <%s> ist innerhalb <%s> nicht erlaubt"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Element <%s> ist in der obersten Ebene nicht erlaubt"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Datei %s tritt in der Ressource mehrfach auf"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "»%s« konnte in keinem Quellordner gefunden werden"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "»%s« konnte im aktuellen Ordner nicht gefunden werden"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Unbekannte Verarbeitungsoption »%s«"
@@ -2467,38 +2494,38 @@ msgstr "Unbekannte Verarbeitungsoption »%s«"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"%s-Vorverarbeitung wurde angefordert, aber %s ist nicht gesetzt und %s ist "
"nicht in PATH enthalten"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Fehler beim Lesen der Datei »%s«: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Fehler beim Komprimieren der Datei %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "Text könnte nicht innerhalb von <%s> erscheinen"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Programm-Version anzeigen und beenden"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Name der Ausgabedatei"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2506,47 +2533,47 @@ msgstr ""
"Die Ordner, aus denen in FILE referenzierte Dateien gelesen werden sollen "
"(Vorgabe ist der aktuelle Ordner)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "ORDNER"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Ausgabe in dem Format generieren, welches durch die Dateiendung der "
"Zieldatei vorgegeben wird"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Quellcode-Header generieren"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Quellcode zum Verlinken der Ressourcendatei in Ihren Code verwenden"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Abhängigkeitsliste generieren"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Name der zu erzeugenden Abhängigkeitsdatei"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Phony-Ziele in der erzeugten Abhängigkeitsdatei einschließen"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Die Ressource nicht automatisch anlegen und registrieren"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Keine Funktionen exportieren; als G_GNUC_INTERNAL deklarieren"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2554,15 +2581,15 @@ msgstr ""
"Ressourcendaten nicht in der C-Datei einbetten; stattdesssen externe "
"Verlinkung voraussetzen"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "C-Bezeichnername für den generierten Quellcode"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Der Ziel-C-Compiler (Voreinstellung: die CC-Umgebungsvariable)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2573,126 +2600,126 @@ msgstr ""
"haben,\n"
"die Ressourcendateien die Erweiterung .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Sie sollten genau einen Dateinamen angeben\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "Nick muss aus mindestens zwei Zeichen bestehen"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Ungültiger numerischer Wert"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> bereits angegeben"
# Hier scheinen im Original die spitzen Klammern zu fehlen
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "<value='%s'> wurde bereits angegeben"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "Für Flag-Werte darf höchstens 1 Bit gesetzt sein"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> muss mindestens ein <value> enthalten"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> ist im angegebenen Bereich nicht enthalten"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> ist kein gültiges Element des angegebenen Aufzählungstyps"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> enthält eine Zeichenkette, die nicht den angegebenen Flag-Typ hat"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> enthält eine Zeichenkette, die nicht in <choices> enthalten ist"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> wurde für diesen Schlüssel bereits angegeben"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> ist für Schlüssel des Typs »%s« nicht erlaubt"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> angebenenes Minimum ist größer als das Maximum"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "Nicht unterstützte l10n-Kategorie: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n wurde angefordert, aber keine Gettext-Domain angegeben"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr ""
"Übersetzungskontext wurde für den Wert angegeben, ohne dass l10n aktiviert "
"ist"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Der <default>-Wert des Typs »%s« konnte nicht ausgewertet werden: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> kann nicht für Schlüssel angegeben werden, die als Aufzählungstyp "
"markiert sind"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> wurde für diesen Schlüssel bereits angegeben"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> ist für Schlüssel des Typs »%s« nicht erlaubt"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> wurde bereits angegeben"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> muss mindestens ein <choice> enthalten"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> wurde für diesen Schlüssel bereits angegeben"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2700,7 +2727,7 @@ msgstr ""
"<aliases> kann nur für Schlüssel mit Aufzählungs- oder Flag-Typ oder nach "
"<choices> angebenden werden"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2709,43 +2736,43 @@ msgstr ""
"<alias value='%s'/> wurde angegeben, wobei »%s« bereits ein Element des "
"Aufzählungstyps ist"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> wurde angegeben, während <choice value='%s'/> bereits "
"angegeben war"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> bereits angegeben"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "Alias-Ziel »%s« ist kein Aufzählungstyp"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "Alias-Ziel »%s« ist nicht in <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> muss mindestens einen <alias> enthalten"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Leere Namen sind nicht zulässig"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Ungültiger Name »%s«: Namen müssen mit einem Kleinbuchstaben beginnen"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2754,39 +2781,39 @@ msgstr ""
"Ungültiger Name »%s«: ungültiges Zeichen »%c«; nur Kleinbuchstaben, Ziffern "
"und Bindestriche »-« sind zulässig"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
"Ungültiger Name »%s«: Zwei aufeinander folgende Bindestriche »--« sind nicht "
"zulässig"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr ""
"Ungültiger Name »%s«: das letzte Zeichen darf kein Bindestrich »-« sein."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Ungültiger Name »%s«: maximale Länge ist 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> wurde bereits angegeben"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Schlüssel können nicht zum Schema »list-of« hinzugefügt werden"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> wurde bereits angegeben"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2795,7 +2822,7 @@ msgstr ""
"<key name='%s'> verdeckt <key name='%s'> in <schema id='%s'>; verwenden Sie "
"<override>, um den Wert anzupassen"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2804,57 +2831,57 @@ msgstr ""
"Genau eines von »type«, »enum« oder »flags« muss als Attribut für <key> "
"angegeben werden"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> (noch) nicht definiert."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Ungültige GVariant-Typzeichenkette »%s«"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> angegeben, aber das Schema erweitert nichts"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Kein <key name='%s'> zum Überschreiben"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> wurde bereits angegeben"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> wurde bereits angegeben"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> erweitert noch nicht vorhandenes Schema »%s«"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr ""
"<schema id='%s'> ist eine Liste des noch nicht vorhandenen Schemas »%s«"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Darf keine Liste von Schemata mit einem Pfad sein"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Ein Schema darf nicht um einen Pfad erweitert werden"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2862,7 +2889,7 @@ msgstr ""
"<schema id='%s'> ist eine Liste, welche <schema id='%s'> erweitert, das "
"keine Liste ist"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2871,18 +2898,18 @@ msgstr ""
"<schema id='%s' list-of='%s'> erweitert <schema id='%s' list-of='%s'>, aber "
"»%s« erweitert »%s« nicht"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr ""
"Ein Pfad, falls angegeben, muss mit einem Schrägstrich beginnen und enden"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Der Pfad einer Liste muss mit »:/« enden"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2891,49 +2918,49 @@ msgstr ""
"Warnung: Schema »%s« hat den Pfad »%s«. Mit »/apps/«, »/desktop/« oder »/"
"system/« beginnende Pfade gelten jedoch als veraltet."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> bereits angegeben"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Nur ein <%s>-Element ist innerhalb von <%s> erlaubt"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Element <%s> ist in der obersten Ebene nicht erlaubt"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Element <default> wird in <key> benötigt"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Text darf nicht innerhalb von <%s> erscheinen"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Warnung: nicht definierte Referenz zu <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "--strict wurde angegeben; Abbruch."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Die gesamte Datei wurde ignoriert."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Diese Datei wird ignoriert."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2942,7 +2969,7 @@ msgstr ""
"Kein Schlüssel »%s« in Schema »%s« wie angegeben in überschreibender Datei "
"»%s«. Die Überschreibung wird für diesen Schlüssel ignoriert."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2952,7 +2979,7 @@ msgstr ""
"»%s«, und »--strict« wurde angegeben. Abbruch."
# Das habe ich nicht wirklich verstanden, bitte sorgfältig gegenlesen.
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2963,7 +2990,7 @@ msgstr ""
"Überschreibung wird für diesen Schlüssel ignoriert."
# Das habe ich nicht wirklich verstanden, bitte sorgfältig gegenlesen.
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2973,7 +3000,7 @@ msgstr ""
"Schema »%s« (überschreibende Datei »%s«) nicht bereitgestellt werden, und »--"
"strict« wurde angegeben. Abbruch."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2983,7 +3010,7 @@ msgstr ""
"überschreibender Datei »%s«: %s. Die Überschreibung wird für diesen "
"Schlüssel ignoriert."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2992,7 +3019,7 @@ msgstr ""
"Fehler beim Verarbeiten des Schlüssels »%s« in Schema »%s« wie angegeben in "
"überschreibender Datei »%s«: %s, und »--strict« wurde angegeben. Abbruch."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -3002,7 +3029,7 @@ msgstr ""
"»%s« liegt außerhalb des im Schema angegebenen Bereichs. Die Überschreibung "
"wird für diesen Schlüssel ignoriert."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -3012,7 +3039,7 @@ msgstr ""
"»%s« liegt außerhalb des im Schema angegebenen Bereichs, und »--strict« "
"wurde angegeben. Abbruch."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3022,7 +3049,7 @@ msgstr ""
"»%s« befindet sich nicht in der Liste gültiger Auswahlmöglichkeiten. Die "
"Überschreibung wird für diesen Schlüssel ignoriert."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3032,23 +3059,23 @@ msgstr ""
"»%s« befindet sich nicht in der Liste gültiger Auswahlmöglichkeiten, und »--"
"strict« wurde angegeben. Abbruch."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Speicherort der Datei gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Abbruch wegen einiger Fehler in Schemata"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Die Datei »gschema.compiled« nicht schreiben"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Keine Einschränkungen für Schlüsselnamen erzwingen"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3058,24 +3085,24 @@ msgstr ""
"Schemadateien müssen die Erweiterung .gschema.xml haben,\n"
"die Zwischenspeicherdatei die Erweiterung gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Sie sollten genau einen Ordnernamen angeben"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Keine Schema-Dateien gefunden. Es wird nichts unternommen."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "Keine Schema-Dateien gefunden. Vorhandene Ausgabedatei wurde entfernt."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Ungültiger Dateiname %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Fehler beim Einlesen der Dateisystem-Information für %s: %s"
@@ -3084,362 +3111,362 @@ msgstr "Fehler beim Einlesen der Dateisystem-Information für %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Enthaltender Einhängepunkt für Datei %s wurde nicht gefunden"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Wurzelordner kann nicht umbenannt werden"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Fehler beim Umbenennen der Datei %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Datei kann nicht umbenannt werden, da der Dateiname bereits existiert"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Ungültiger Dateiname"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Fehler beim Öffnen der Datei »%s«: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Fehler beim Entfernen der Datei »%s«: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Fehler beim Verschieben der Datei %s in den Papierkorb: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Papierkorb-Ordner %s konnte nicht angelegt werden: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr ""
"Oberster Ordner konnte zum Verschieben von %s in den Papierkorb nicht "
"gefunden werden"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr ""
"Papierkorbaktionen zwischen systeminternen Einhängepunkten werden nicht "
"unterstützt"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Papierkorb-Ordner %s konnte für %s nicht gefunden oder angelegt werden"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Löschprotokoll-Datei für %s konnte nicht angelegt werden: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"Datei %s kann nicht über Dateisystemgrenzen hinweg in den Papierkorb "
"verschoben werden"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Datei %s kann nicht in den Papierkorb verschoben werden: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Datei %s kann nicht in den Papierkorb verschoben werden"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Fehler beim Erstellen des Ordners »%s«: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Das Dateisystem unterstützt keine symbolische Verknüpfungen"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Fehler beim Erstellen der symbolischen Verknüpfung %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Fehler beim Verschieben der Datei %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Ordner kann nicht über Ordner verschoben werden"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Erstellen der Sicherungsdatei gescheitert"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Fehler beim Entfernen der Zieldatei: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Verschieben zwischen Einhängepunkten nicht unterstützt"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Konnte die Festplattenbelegung von %s nicht bestimmen: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Attributwert darf nicht NULL sein"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Ungültiger Attributtyp (»string« erwartet)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Ungültiger Attributtyp (»string« oder »invalid« wird erwartet)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Ungültiger erweiterter Attributname"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Fehler beim Setzen des erweiterten Attributs »%s«: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (ungültige Kodierung)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Fehler beim Holen der Informationen für Datei »%s«: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Fehler beim Holen der Informationen für Dateideskriptor: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Ungültiger Attributtyp (»uint32« erwartet)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Ungültiger Attributtyp (»uint64« erwartet)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Ungültiger Attributtyp (»byte string« erwartet)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr ""
"Zugriffsrechte für symbolische Verknüpfungen können nicht gesetzt werden"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Fehler beim Setzen der Zugriffsrechte: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Fehler beim Setzen des Besitzers: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "Symbolische Verknüpfung darf nicht NULL sein"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Fehler beim Setzen der symbolischen Verknüpfung: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Fehler beim Setzen der symbolischen Verknüpfung: Datei ist keine symbolische "
"Verknüpfung"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Zusätzliche Nanosekunden %d für UNIX-Zeitstempel %lld sind negativ"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Zusätzliche Nanosekunden %d für UNIX-Zeitstempel %lld erreichen 1 Sekunde"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "UNIX-Zeitstempel %lld passt nicht in 64 Bit"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"UNIX-Zeitstempel %lld ist außerhalb des von Windows unterstützten Bereichs"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Dateiname »%s« kann nicht nach UTF-16 konvertiert werden"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Datei »%s« kann nicht geöffnet werden: Windows-Fehler %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Fehler beim Setzen der Änderungs- oder Zugriffszeit für Datei »%s«: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Fehler beim Setzen der Zugriffsrechte oder der Zugriffszeit: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "SELinux-Kontext darf nicht NULL sein"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "SELinux ist auf diesem System nicht aktiviert"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Fehler beim Setzen des SELinux-Kontexts: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Setzen des Attributs %s nicht unterstützt"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Fehler beim Lesen aus Datei: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Fehler beim Schließen der Datei: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Fehler beim Suchen in Datei: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr ""
"Vorgegebener Überwachungstyp für lokale Dateien konnte nicht gefunden werden"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Fehler beim Schreiben in Datei: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Fehler beim Entfernen der alten Sicherungsverknüpfung: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Fehler beim Erzeugen der Sicherungskopie: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Fehler beim Umbenennen der temporären Datei: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1237
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Fehler beim Abschneiden der Datei: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1218 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Fehler beim Öffnen der Datei »%s«: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Zieldatei ist ein Ordner"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Zieldatei ist keine reguläre Datei"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Die Datei wurde extern verändert"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Fehler beim Entfernen der alten Datei: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Ungültiger GSeekType übergeben"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Ungültige Suchanfrage"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "GMemoryInputStream konnte nicht abgeschnitten werden"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Größe des Speicherausgabestroms ist nicht änderbar"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Größe des Speicherausgabestroms konnte nicht geändert werden"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3447,32 +3474,32 @@ msgstr ""
"Für den Schreibvorgang erforderliche Speichermenge ist größer als der "
"verfügbare Adressbereich"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Angeforderte Suche vor dem Beginn des Datenstroms"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Angeforderte Suche nach dem Ende des Datenstroms"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "Einhängepunkt unterstützt Aushängen nicht"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "Einhängepunkt unterstützt Auswerfen nicht"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"Einhängepunkt unterstützt nicht das Aushängen oder »unmount_with_operation«"
@@ -3480,123 +3507,135 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "Einhängepunkt unterstützt Auswerfen oder »eject_with_operation« nicht"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "Einhängepunkt unterstützt erneutes Einhängen nicht"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "Einhängepunkt unterstützt Erraten des Inhaltstyps nicht"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "Einhängepunkt unterstützt synchrones Erraten des Inhaltstyps nicht"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Rechnername »%s« enthält »[«, aber nicht »]«"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Das Netzwerk ist nicht erreichbar"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Rechner ist nicht erreichbar"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Netzwerkmonitor konnte nicht erstellt werden: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Netzwerkmonitor konnte nicht erstellt werden: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Netzwerkstatus konnte nicht ermittelt werden: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager läuft nicht"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Die Version von NetworkManager ist zu alt"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Ausgabedatenstrom unterstützt kein Schreiben"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "An %s übermittelte Vektorsumme ist zu groß"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Quelldatenstrom ist bereits geschlossen"
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Nicht näher angegebener Fehler beim Nachschlagen des Proxys"
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Fehler beim Auflösen von »%s«: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s ist nicht implementiert"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Ungültige Domain"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Die Ressource auf »%s« existiert nicht"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Die Ressource auf »%s« konnte nicht entpackt werden"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Die Ressourcen-Dateien können nicht umbenannt werden"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Die Ressource auf »%s« ist ein Ordner"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Eingabedatenstrom unterstützt kein Suchen"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Sektionen einer ELF-Datei auflisten, welche Ressourcen enthält"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3606,15 +3645,15 @@ msgstr ""
"Falls SEKTION angegeben ist, nur die Ressourcen dieser Sektion auflisten\n"
"Falls PFAD angegeben ist, nur die betreffenden Ressourcen auflisten"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "DATEI [PFAD]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SEKTION"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3626,15 +3665,15 @@ msgstr ""
"Falls PFAD angegeben ist, nur die betreffenden Ressourcen auflisten\n"
"Details enthalten Sektion, Größe und Kompression"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Eine Ressourcendatei in stdout auspacken"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "DATEIPFAD"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3662,7 +3701,7 @@ msgstr ""
"Rufen Sie »gresource help BEFEHL« auf, um detaillierte Hilfe zu erhalten.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3677,20 +3716,20 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SEKTION Ein (optionaler) Name einer ELF-Sektion\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " BEFEHL Der (optionale) zu erklärende Befehl\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
" DATEI Eine ELF-Datei (ein Binary oder eine gemeinsame Bibliothek)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3698,85 +3737,85 @@ msgstr ""
" DATEI Eine ELF-Datei (ein Binary oder eine gemeinsame Bibliothek)\n"
" oder eine kompilierte Ressourcendatei\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[PFAD]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr ""
" PFAD Ein (optionaler) Ressourcenpfad (kann unvollständig sein)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "PFAD"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " PFAD Ein Ressourcenpfad\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Kein derartiges Schema »%s«\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr ""
"Schema »%s« ist nicht verschiebbar (Pfad darf nicht angegeben werden)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Schema »%s« ist verschiebbar (Pfad muss angegeben werden)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Leerer Pfad angegeben.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Pfad muss mit einem Schrägstrich beginnen (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Pfad muss mit einem Schrägstrich enden (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr ""
"Pfad darf nicht zwei aufeinander folgende Schrägstriche enthalten (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Der angegebene Wert liegt außerhalb des gültigen Bereichs\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Der Schlüssel ist nicht schreibbar\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Installierte (nicht verschiebbare) Schemata auflisten"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Installierte (verschiebbare) Schemata auflisten"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Schlüssel in SCHEMA auflisten"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHEMA[:PFAD]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Unterelemente von SCHEMA auflisten"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3784,48 +3823,48 @@ msgstr ""
"Schlüssel und Werte rekursiv auflisten\n"
"Falls kein Schema angegeben, alle Schlüssel auflisten\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHEMA[:PFAD]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Den Wert von SCHLÜSSEL ermitteln"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHEMA[:PFAD] SCHLÜSSEL"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Den Bereich gültiger Werte für SCHLÜSSEL abfragen"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Die Beschreibung für SCHLÜSSEL abfragen"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Den Wert von SCHLÜSSEL auf WERT setzen"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHEMA[:PFAD] SCHLÜSSEL WERT"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "SCHLÜSSEL auf Vorgabewert setzen"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Alle Schlüssel in SCHEMA auf deren Vorgaben zurücksetzen"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Prüfen, ob SCHLÜSSEL schreibgeschützt ist"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3836,11 +3875,11 @@ msgstr ""
"in SCHEMA überwacht.\n"
"Drücken Sie ^C, um die Überwachung zu beenden.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SCHEMA[:PFAD] [SCHLÜSSEL]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3890,7 +3929,7 @@ msgstr ""
"erhalten.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3905,11 +3944,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " SCHEMADIR Ein Ordner zum Suchen nach zusätzlichen Schemas\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3917,281 +3956,281 @@ msgstr ""
" SCHEMA Die Kennung des Schemas\n"
" SCHLÜSSEL Der Name des Schlüssels\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " SCHLÜSSEL Der (optionale) Schlüssel innerhalb des Schemas\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " SCHLÜSSEL Der Schlüssel innerhalb des Schemas\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " WERT Der zu setzende Wert\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Schemata von »%s« konnten nicht geladen werden: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Keine Schemata installiert\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Leerer Schema-Name wurde angegeben\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Kein derartiger Schlüssel »%s«\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Ungültiger Socket, wurde nicht initialisiert"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Ungültiger Socket, Initialisierung schlug fehl wegen: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Der Socket ist bereits geschlossen"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Zeitüberschreitung bei Ein-/Ausgabeoperation des Sockets"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "GSocket wird erstellt von Dateideskriptor: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Socket kann nicht angelegt werden: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Eine unbekannte Familie wurde angegeben"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Ein unbekanntes Protokoll wurde angegeben"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
"Datagramm-Operationen können nicht auf einem Nicht-Datagramm-Socket "
"ausgeführt werden."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Datagramm-Operationen können nicht auf einem Socket mit gesetzter "
"Zeitüberschreitung ausgeführt werden."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "Lokale Adresse konnte nicht gelesen werden: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "Entfernte Adresse konnte nicht gelesen werden: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "Es konnte nicht gelauscht werden: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Fehler beim Binden an Adresse %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Fehler beim Beitreten zur Multicast-Gruppe: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Fehler beim Verlassen der Multicast-Gruppe: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Quellen-spezifisches Multicast wird nicht unterstützt"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Nicht unterstützte Socket-Familie"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "Quellen-spezifisch ist keine IPv4-Adresse"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Schnittstellenname ist zu lang"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Schnittstelle nicht gefunden: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Quellen-spezifisches IPv4-Multicast wird nicht unterstützt"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Quellen-spezifisches IPv6-Multicast wird nicht unterstützt"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Fehler bei Annahme der Verbindung: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Verbindungsvorgang läuft"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Ausstehender Fehler konnte nicht erhalten werden: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Fehler beim Erhalt von Daten: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Fehler beim Senden von Daten: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Socket kann nicht heruntergefahren werden: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Fehler beim Schließen des Sockets: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Es wird auf eine Socket-Bedingung gewartet: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Nachricht konnte nicht gesendet werden: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Nachrichtenträger sind zu lang"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Fehler beim Senden der Nachricht: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage wird unter Windows nicht unterstützt"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Fehler beim Empfang der Nachricht: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Socket-Berechtigungen konnten nicht gelesen werden: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr ""
"g_socket_get_credentials ist für dieses Betriebssystem nicht implementiert"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Verbindung zum Proxy-Server %s konnte nicht aufgebaut werden: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Verbindung mit %s ist gescheitert: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Verbindung ist gescheitert: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Nicht-TCP-Verbindung über Proxy wird nicht unterstützt."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Proxy-Protokoll »%s« wird nicht unterstützt."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Lauscher ist bereits geschlossen"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Der hinzugefügte Socket ist geschlossen"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 unterstützt die IPv6-Adresse »%s« nicht"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Benutzername ist zu lang für das SOCKSv4-Protokoll"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Rechnername »%s« ist zu lang für das SOCKSv4-Protokoll"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Der Server ist kein SOCKSv4-Proxy-Server."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Verbindung durch SOCKSv4-Server wurde abgewiesen"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Der Server ist kein SOCKSv5-Proxy-Server."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "Der SOCKSv5-Proxy erfordert Legitimierung."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
@@ -4199,130 +4238,148 @@ msgstr ""
"Der SOCKSv5 erfordert eine Legitimierungsmethode, die durch GLib nicht "
"unterstützt wird."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Benutzername oder Passwort ist zu lang für das SOCKSv5-Protokoll."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"SOCKSv5-Legitimierung scheiterte wegen falschen Benutzernamens oder "
"Passworts."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Rechnername »%s« ist zu lang für das SOCKSv5-Protokoll"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "Der SOCKSv5-Proxy-Server verwendet einen unbekannten Adresstyp."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Interner Fehler des SOCKSv5-Proxy-Servers."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "SOCKSv5-Verbindung ist aufgrund des Regelwerks nicht erlaubt."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Rechner ist über den SOCKSv5-Server nicht erreichbar."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Das Netzwerk ist durch den SOCKSv5-Proxy nicht erreichbar."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Verbindung wurde durch SOCKSv5-Proxy abgewiesen."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5-Proxy unterstützt den Befehl »connect« nicht."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5-Proxy unterstützt den angegebenen Adresstyp nicht."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Unbekannter Fehler im SOCKSv5-Proxy."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
"Weiterleitung für Kommunikation mit Kindprozess (%s) konnte nicht erzeugt "
"werden"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Weiterleitungen werden auf dieser Plattform nicht unterstützt"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Version %d der GThemedIcon-Kodierung kann nicht verarbeitet werden"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Es wurden keine gültigen Adressen gefunden"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Fehler beim Rückwärtsauflösen von »%s«: %s"
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:755
-#: gio/gthreadedresolver.c:853 gio/gthreadedresolver.c:903
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr "Fehler bei der Verarbeitung des DNS %s-Eintrags: ungültiges DNS-Paket"
+
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
-msgstr "Kein DNS-Datensatz des angeforderten Typs für »%s«"
+msgstr "Kein DNS-Eintrag des angeforderten Typs für »%s«"
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "»%s« kann vorübergehend nicht aufgelöst werden"
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:863
-#: gio/gthreadedresolver.c:973
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Fehler beim Auflösen von »%s«"
-#: gio/gtlscertificate.c:478
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
+msgid "Malformed DNS packet"
+msgstr "Ungültiges DNS-Paket"
+
+#: gio/gthreadedresolver.c:904
+#, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "Fehler bei der Verarbeitung der DNS-Antwort zu »%s«: "
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Kein PEM-enkodierter geheimer Schlüssel gefunden"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "PEM-enkodierter geheimer Schlüssel konnte nicht entschlüsselt werden"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "PEM-enkodierter geheimer Schlüssel konnte nicht verarbeitet werden"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Kein PEM-enkodiertes Zertifikat gefunden"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "PEM-enkodiertes Zertifikat konnte nicht verarbeitet werden"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Das aktuelle TLS-Backend unterstützt PKCS #12 nicht"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr ""
"Das GTlsBackend unterstützt die Erstellung von PKCS #11-Zertifikaten nicht"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4332,7 +4389,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4340,140 +4397,140 @@ msgstr ""
"Passwörter wurden mehrfach inkorrekt eingegeben, daher wird Ihr Zugriff nach "
"weiteren Fehleingaben gesperrt."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Das eingegebene Passwort ist ungültig."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Senden von FD wird nicht unterstützt"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "1 Kontrollnachricht wird erwartet, %d wurde erhalten"
msgstr[1] "1 Kontrollnachricht wird erwartet, %d wurden erhalten"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Unerwartete Art von Zusatzdaten"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Ein Dateideskriptor wird erwartet, aber %d wurde erhalten\n"
msgstr[1] "Ein Dateideskriptor wird erwartet, aber %d wurden erhalten\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Ungültiger Dateideskriptor wurde erhalten"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Erhalten von FD wird nicht unterstützt"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Fehler beim Senden der Anmeldedaten: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr ""
"Fehler bei der Überprüfung, ob SO_PASSCRED für Socket aktiviert ist: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Fehler beim Aktivieren von SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Erwartet wurde der Empfang eines einzelnen Bytes als Anmeldedaten, jedoch "
"null Bytes gelesen"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Kontrollnachricht wurde nicht erwartet, %d wurde erhalten"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Fehler beim Deaktivieren von SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Fehler beim Lesen aus dem Dateideskriptor: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Fehler beim Schließen des Dateideskriptors: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Wurzelordner des Dateisystems"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Fehler beim Schreiben in den Dateideskriptor: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
"Abstrakte Unix Domänen-Socket-Adresse wird auf diesem System nicht "
"unterstützt"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "Datenträger unterstützt Auswerfen nicht"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "Datenträger unterstützt weder Auswerfen noch »eject_with_operation«"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Fehler beim Lesen aus dem Handler: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Fehler beim Schließen des Handlers: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Fehler beim Schreiben in das Handle: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Nicht genügend freier Speicher"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Interner Fehler: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Weitere Eingaben erforderlich"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Ungültige komprimierte Daten"
@@ -4501,161 +4558,161 @@ msgstr "Einen D-Bus-Dienst ausführen"
msgid "Wrong args\n"
msgstr "Falsche Argumente\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Unerwartetes Attribut »%s« des Elements »%s«"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Attribut »%s« des Elements »%s« konnte nicht gefunden werden"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Unerwarteter Tag »%s«; Tag »%s« wird erwartet"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Unerwarteter Tag »%s« innerhalb von »%s«"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Ungültiges Datum bzw. Uhrzeit »%s« in der Lesezeichendatei"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Es wurde keine gültige Lesezeichendatei in den Datenordnern gefunden"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Es existiert bereits ein Lesezeichen für die Adresse »%s«"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Es konnte kein Lesezeichen für die Adresse »%s« gefunden werden."
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Es ist kein MIME-Typ im Lesezeichen für die Adresse »%s« definiert."
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr ""
"Es konnte keine »privat«-Markierung für das Lesezeichen für die Adresse »%s« "
"gefunden werden."
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr ""
"Es wurden keine Gruppen für das Lesezeichen für die Adresse »%s« festgelegt."
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr ""
"Es wurde keine Anwendung namens »%s« gefunden, die ein Lesezeichen für »%s« "
"registriert hat."
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr ""
"Die Befehlszeile »%s« konnte nicht mit der Adresse »%s« verknüpft werden."
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Nicht darstellbares Zeichen in Umwandlungsausgabe"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Bruchstückhafte Zeichenfolge am Eingabeende"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Notnagel »%s« kann nicht in Kodierung »%s« umgewandelt werden"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Eingebettetes NUL-Byte in Umwandlungseingabe"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Eingebettetes NUL-Byte in Umwandlungsausgabe"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr ""
"Die Adresse »%s« ist keine absolute Adresse, die das »file«-Schema verwendet"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Die lokale Adresse »%s« darf kein »#« enthalten"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "Die Adresse »%s« ist ungültig"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Der Rechnername der Adresse »%s« ist ungültig"
# CHECK
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "Die Adresse »%s« enthält ungültige Escape-Zeichen"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Der Pfadname »%s« ist kein absoluter Pfad"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %e. %b %Y %T %Z"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d.%m.%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S"
@@ -4676,62 +4733,62 @@ msgstr "%I:%M:%S"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Januar"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Februar"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "März"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "April"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Mai"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Juni"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Juli"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "August"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "September"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Oktober"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "November"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "Dezember"
@@ -4753,132 +4810,132 @@ msgstr "Dezember"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Jan"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Feb"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Mär"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Apr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Mai"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Jun"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Jul"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Aug"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Sep"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Okt"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Dez"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Montag"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Dienstag"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Mittwoch"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Donnerstag"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Freitag"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Samstag"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Sonntag"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Mo"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Di"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Mi"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Do"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Fr"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Sa"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "So"
@@ -4900,62 +4957,62 @@ msgstr "So"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "Januar"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "Februar"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "März"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "April"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "Mai"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "Juni"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "Juli"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "August"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "September"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "Oktober"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "November"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "Dezember"
@@ -4977,197 +5034,197 @@ msgstr "Dezember"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "Jan"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "Feb"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "Mär"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "Apr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "Mai"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "Jun"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "Jul"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "Aug"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "Sep"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "Okt"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "Dez"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Fehler beim Öffnen des Ordners »%s«: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "%lu Byte konnte nicht zugeordnet werden, um Datei »%s« zu lesen"
msgstr[1] "%lu Bytes konnten nicht zugeordnet werden, um Datei »%s« zu lesen"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Fehler beim Lesen der Datei »%s«: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Datei »%s« ist zu groß"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Aus der Datei »%s« konnte nicht gelesen werden: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Datei »%s« konnte nicht geöffnet werden: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
"Attribute der Datei »%s« konnten nicht ermittelt werden: fstat() "
"gescheitert: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Datei »%s« konnte nicht geöffnet werden: fdopen() gescheitert: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Datei »%s« konnte nicht in »%s« umbenannt werden: g_rename() ist "
"gescheitert: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Schreiben der Datei »%s« schlug fehl: write() ist gescheitert: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr ""
"Datei »%s« konnte nicht geschrieben werden: fsync() ist gescheitert: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Datei »%s« konnte nicht angelegt werden: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"Die vorhandene Datei »%s« konnte nicht entfernt werden: g_unlink() ist "
"gescheitert: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Vorlage »%s« ungültig, sollte kein »%s« enthalten"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Vorlage »%s« enthält nicht XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Die symbolische Verknüpfung »%s« konnte nicht gelesen werden: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Konverter von »%s« in »%s« konnte nicht geöffnet werden: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Raw-read in g_io_channel_read_line_string nicht möglich"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Nicht konvertierte Daten befinden sich noch im Lesepuffer"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanal endet mit einem Teilzeichen"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Raw-read in g_io_channel_read_to_end nicht möglich"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Es wurde keine gültige Schlüsselwertedatei in den Suchordnern gefunden"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Keine reguläre Datei"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5175,45 +5232,45 @@ msgstr ""
"Die Schlüsselwertedatei enthält die Zeile »%s«, welche kein zulässiges "
"Schlüssel-Wert-Paar, keine Gruppe und kein Kommentar ist"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Ungültiger Gruppenname: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Die Schlüsselwertedatei beginnt nicht mit einer Gruppe"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Ungültiger Schlüsselname: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Die Schlüsselwertedatei enthält die nicht unterstützte Kodierung »%s«"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Die Schlüsselwertedatei enthält nicht die Gruppe »%s«"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Die Schlüsselwertedatei hat keinen Schlüssel »%s« in der Gruppe »%s«"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
"Die Schlüsselwertedatei enthält den Schlüssel »%s« mit dem Wert »%s«, der "
"nicht in UTF-8 kodiert ist"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
@@ -5221,7 +5278,7 @@ msgstr ""
"Die Schlüsselwertedatei enthält den Schlüssel »%s« mit einem Wert, der nicht "
"interpretiert werden konnte."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5230,87 +5287,87 @@ msgstr ""
"Die Schlüsselwertedatei enthält den Schlüssel »%s« in der Gruppe »%s« mit "
"einem Wert, der nicht interpretiert werden konnte."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
"Der Schlüssel »%s« in der Gruppe »%s« enthält den Wert »%s«, obwohl %s "
"erwartet wurde"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Die Schlüsselwertedatei enthält ein Escape-Zeichen am Zeilenende"
# CHECK
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Die Schlüsselwertedatei enthält das ungültige Escape-Zeichen »%s«"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Der Wert »%s« konnte nicht als Zahl interpretiert werden."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Ganzzahliger Wert »%s« ist außerhalb des Wertebereiches"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Der Wert »%s« konnte nicht als Gleitkommazahl interpretiert werden."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr ""
"Der Wert »%s« konnte nicht als boolescher Ausdruck interpretiert werden."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Attribute der Datei »%s%s%s%s« konnten nicht ermittelt werden: fstat() "
"gescheitert: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "»%s%s%s%s« konnte nicht abgebildet werden: mmap() ist gescheitert: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Datei »%s« konnte nicht geöffnet werden: open() ist gescheitert: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Fehler in Zeile %d, Zeichen %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Ungültiger UTF-8-kodierter Text im Namen – »%s« ist nicht gültig"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "»%s« ist kein gültiger Name"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "»%s« ist kein gültiger Name: »%c«"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Fehler in Zeile %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5319,7 +5376,7 @@ msgstr ""
"»%-.*s«, was eine Zahl in einer Zeichenreferenz (wie &#234;) sein sollte, "
"konnte nicht analysiert werden – vielleicht ist die Zahl zu groß"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5329,24 +5386,24 @@ msgstr ""
"&-Zeichen benutzt, ohne eine Entität beginnen zu wollen – umschreiben Sie "
"das »&« als &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Zeichenreferenz »%-.*s« kodiert kein zulässiges Zeichen"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Leere Entität »&;« gefunden; gültige Entitäten sind &amp; &quot; &lt; &gt; "
"&apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Entitätenname »%-.*s« ist unbekannt"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5355,11 +5412,11 @@ msgstr ""
"Zeichen benutzt, ohne eine Entität beginnen zu wollen – umschreiben Sie das "
"»&« als &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Dokument muss mit einem Element beginnen (e.g. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5368,7 +5425,7 @@ msgstr ""
"»%s« ist kein gültiges Zeichen nach einem »<«-Zeichen; es darf keinen "
"Elementnamen beginnen"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5377,12 +5434,12 @@ msgstr ""
"Seltsames Zeichen »%s«, »>« erwartet um Start-Tag des leeren Elements »%s« "
"abzuschließen"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Zu viele Attribute im Element »%s«"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5390,7 +5447,7 @@ msgstr ""
"Seltsames Zeichen »%s«, »=« wird nach dem Attributnamen »%s« des Elements "
"»%s« erwartet"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5401,7 +5458,7 @@ msgstr ""
"»/« erwartet, um das Start-Tag des Elements »%s« abzuschließen; vielleicht "
"haben Sie ein ungültiges Zeichen in einem Attributnamen benutzt"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5411,7 +5468,7 @@ msgstr ""
"Elements »%s« wurde ein Anführungszeichen nach dem Gleichheitszeichen "
"erwartet"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5420,7 +5477,7 @@ msgstr ""
"»%s« ist kein gültiges Zeichen, wenn es auf die Zeichen »</« folgt; »%s« "
"darf keinen Elementnamen beginnen"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5429,26 +5486,26 @@ msgstr ""
"»%s« ist kein gültiges Zeichen, wenn es auf den schließenden Elementnamen "
"»%s« folgt; das erlaubte Zeichen ist »>«"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Element »%s« wurde geschlossen, kein Element ist derzeit offen"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr ""
"Element »%s« wurde geschlossen, aber das derzeit offene Element ist »%s«"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Dokument ist leer oder enthält nur Leerraum"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Dokument endete unerwartet nach einer offenen spitzen Klammer »<«"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5457,28 +5514,28 @@ msgstr ""
"Dokument endete unerwartet mit noch offenen Elementen – »%s« war das letzte "
"offene Element"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
"the tag <%s/>"
msgstr ""
-"Dokument endete unerwartet, es wurde eine spitze Klammer »>«, die das Tag <"
-"%s/> schließt, erwartet"
+"Dokument endete unerwartet, es wurde eine spitze Klammer »>«, die das Tag "
+"<%s/> schließt, erwartet"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Dokument endete unerwartet innerhalb eines Elementnamens"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Dokument endete unerwartet innerhalb eines Attributnamens"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Dokument endete unerwartet innerhalb eines Element-öffnenden Tags."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5486,329 +5543,274 @@ msgstr ""
"Dokument endete unerwartet nach dem Gleichheitszeichen, das einem "
"Attributnamen folgt; kein Attributwert"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Dokument endete unerwartet innerhalb eines Attributwertes"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr ""
"Dokument endete unerwartet innerhalb eines schließenden Tags für das Element "
"»%s«"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Dokument endete unerwartet innerhalb eines schließenden Tags für ein "
"ungeöffnetes Element"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Dokument endete unerwartet innerhalb eines Kommentars oder "
"Verarbeitungsanweisung"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPTION …]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Hilfeoptionen:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Hilfeoptionen anzeigen"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Alle Hilfeoptionen anzeigen"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Anwendungsoptionen:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Optionen:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "»%s« konnte nicht als ganzzahliger Wert für %s interpretiert werden"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Ganzzahliger Wert »%s« für %s ist außerhalb des Bereiches"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "»%s« konnte nicht als »double«-Wert für %s interpretiert werden"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "»double«-Wert »%s« für %s ist außerhalb des Bereiches"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Fehler beim Verarbeiten der Option: %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Für %s wird ein Argument benötigt"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Unbekannte Option %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "Beschädigtes Objekt"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "Interner Fehler oder beschädigtes Objekt"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "Nicht genügend freier Speicher"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "Rückverfolgungsgrenze wurde erreicht"
-#: glib/gregex.c:276 glib/gregex.c:284
+#: glib/gregex.c:498
+msgid "internal error"
+msgstr "Interner Fehler"
+
+#: glib/gregex.c:500
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"Der Ausdruck enthält Elemente, die teilweise Übereinstimmung nicht "
"unterstützen"
-#: glib/gregex.c:278
-msgid "internal error"
-msgstr "Interner Fehler"
-
-#: glib/gregex.c:286
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"Rückreferenzen als Bedingungen werden für teilweise Übereinstimmung nicht "
"unterstützt"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "Rekursionslimit wurde erreicht"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "Ungültige Kombination von newline-Markierungen"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "fehlerhafter Versatz"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "Kurzes UTF-8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "Rekursionsschleife"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr ""
+"Übereinstimmungsmodus wurde angefragt, der nicht für JIT kompiliert ist"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "Unbekannter Fehler"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ am Ende des Ausdrucks"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c am Ende des Ausdrucks"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "Unbekanntes Zeichen nach \\"
# CHECK
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "Ziffern wirkungslos in {}-Quantifizierer"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "Ziffer zu groß in {}-Quantifizierer"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "Terminierendes ] für Zeichenklasse fehlt"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "Ungültige Escape-Sequenz in Zeichenklasse"
# CHECK
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "Bereich wirkungslos in Zeichenklasse"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "Nichts zum Wiederholen"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "Unerwartete Wiederholung"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "Unbekanntes Zeichen nach (? oder (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX-benannte Klassen werden nur innerhalb einer Klasse unterstützt"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX-Elementverknüpfungen nicht unterstützt"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "Abschließende ) fehlt"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "Referenz auf nicht existierenden Unterausdruck"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "fehlende ) nach Kommentar"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "Regulärer Ausdruck zu groß"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "Fehler beim Holen von Speicher"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") ohne öffnende ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "Code-Überlauf"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "Unbekanntes Zeichen nach (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "Falsch formatierte Zahl oder Name nach (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "Rückblickende Annahme hat keine feste Länge"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "Falsch formatierte Zahl oder Name nach (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "Bedingte Gruppe enthält mehr als zwei Verzweigungen"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "Annahme erwartet nach (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "auf (?R oder (?[+-]Ziffern muss ) folgen"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "Eine nummerierte Referenz darf nicht Null sein"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "Unbekannter POSIX-Klassenname"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "POSIX-Elementverknüpfungen nicht unterstützt"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "Wert in \\x{…}-Sequenz ist zu groß"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "Ungültige Bedingung (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C nicht erlaubt in rückblickender Annahme"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr ""
-"Escape-Sequenzen \\L, \\l, \\N{name}, \\U, und \\u werden nicht unterstützt"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "Rekursive Aufrufe könnten unendlich oft aufgerufen werden"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "Unbekanntes Zeichen nach (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "Terminierung im Namen des Unterausdrucks fehlt"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "Zwei benannte Unterausdrücke haben den gleichen Namen"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "Fehlerhafte \\P- oder \\p-Sequenz"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "Unbekannte Eigenschaftsname nach \\P oder \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "Name des Unterausdrucks ist zu lang (maximal 32 Zeichen)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "Zu viele benannte Unterausdrücke (maximal 10.000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "Oktaler Wert ist größer als \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "Überlauf beim Kompilieren des Arbeitsbereichs"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr ""
-"Bereits geprüfter, referenzierter Unterausdruck konnte nicht gefunden werden"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE-Gruppe enthält mehr als eine Verzweigung"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "Inkonsistente NEWLINE-Optionen"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5816,182 +5818,170 @@ msgstr ""
"Auf \\g folgt kein eingeklammerter, in eckigen Klammern eingeklammerter oder "
"zitierter Name oder eine Zahl oder eine einfache Zahl"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "Eine nummerierte Referenz darf nicht Null sein"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "Ein Argument ist für (*ACCEPT), (*FAIL), oder (*COMMIT) nicht erlaubt"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) nicht erkannt"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "Zahl ist zu groß"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "Name des Unterausdrucks nach (?& fehlt"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "Ziffer erwartet nach (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] ist ein ungültiges Datenzeichen im JavaScript-Kompatibilitätsmodus"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr ""
"Verschiedene Namen für Unterausdrücke der gleichen Nummer sind nicht erlaubt"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) benötigt ein Argument"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "Auf \\c muss ein ASCII-Zeichen folgen"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"Auf \\k folgt kein eingeklammerter, in eckigen Klammern eingeklammerter oder "
"zitierter Name"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N wird in einer Klasse nicht unterstützt"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "Zu viele Vorwärtsreferenzen"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "Name ist zu lang in (*MARK), (*PRUNE), (*SKIP), oder (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "Zeichenwert in \\u....-Sequenz ist zu groß"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "Code-Überlauf"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "Unbekanntes Zeichen nach (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "Überlauf beim Kompilieren des Arbeitsbereichs"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr ""
+"Bereits geprüfter, referenzierter Unterausdruck konnte nicht gefunden werden"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Fehler beim Anwenden des regulären Ausdrucks %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE-Bibliothek wurde ohne UTF8-Unterstützung kompiliert"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr ""
-"PCRE-Bibliothek wurde ohne Unterstützung für UTF8-Eigenschaften kompiliert"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr ""
"PCRE-Bibliothek wurde mit Unterstützung für nicht-kompatible Optionen "
"kompiliert"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Fehler beim Optimieren des regulären Ausdrucks %s: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Fehler beim Kompilieren des regulären Ausdrucks %s an Zeichen %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr ""
+"Fehler beim Kompilieren des regulären Ausdrucks »%s« bei Zeichen %s: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "Hexadezimalzahl oder »}« erwartet"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "Hexadezimalzahl erwartet"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "Fehlendes »<» in symbolischer Referenz"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "Unvollendete symbolische Referenz"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "Symbolische Referenz der Länge 0"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "Ziffer erwartet"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "Illegale symbolische Referenz"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "Verirrtes abschließendes »\\«"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "Unbekannte Escape-Sequenz"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Fehler beim Verarbeiten des Ersetzungstextes »%s« an Zeichen %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Zitierter Text beginnt nicht mit einem Anführungszeichen"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Unbalanciertes Anführungszeichen in Befehlszeile oder anderem Text in "
"Shellquotes"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Text endete nach einem »\\«-Zeichen. (Der Text war »%s«)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Text endete, bevor ein passendes Anführungszeichen für %c gefunden wurde. "
"(Der Text war »%s«)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Text war leer (oder enthielt nur Leerraum)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Daten vom Kindprozess konnten nicht gelesen werden (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Unerwarteter Fehler beim Lesen von Daten eines Kindprozesses (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Unerwarteter Fehler in waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1431
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Der Kindprozess wurde mit Status %ld beendet"
@@ -6011,107 +6001,112 @@ msgstr "Der Kindprozess wurde mit Signal %ld beendet"
msgid "Child process exited abnormally"
msgstr "Der Kindprozess wurde gewaltsam beendet"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Lesen aus Weiterleitung zum Kind (%s) gescheitert"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Abspalten des Kindprozesses »%s« gescheitert (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Abspalten gescheitert (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "In Ordner »%s« (%s) konnte nicht gewechselt werden"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Kindprozess »%s« konnte nicht ausgeführt werden (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr ""
"Öffnen der Datei zur Neuzuweisung des Datei-Deskriptors ist fehlgeschlagen "
"(%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr ""
"Duplizieren des Datei-Deskriptors für Kindprozess ist fehlgeschlagen (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Abspalten des Kindprozesses gescheitert (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr ""
"Schließen des Datei-Deskriptors des Kindprozesses ist fehlgeschlagen (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Unbekannter Fehler beim Ausführen des Kindprozesses »%s«"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Es konnten nicht genug Daten von Kind-Programmkennungsweiterleitung (%s) "
"gelesen werden"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Ungültiges Datei-Deskriptor-Argument der Quelle"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Daten konnten nicht vom Kindprozess gelesen werden"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Kindprozess konnte nicht ausgeführt werden (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "dup() im Kindprozess ist fehlgeschlagen (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Ungültiger Programmname: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:800
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Ungültige Zeichenkette im Argumentsvektor bei %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:816
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Ungültige Zeichenkette in der Umgebung: %s"
-#: glib/gspawn-win32.c:796
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Ungültiger Arbeitsordner: %s"
-#: glib/gspawn-win32.c:861
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Hilfsprogramm (%s) konnte nicht ausgeführt werden"
-#: glib/gspawn-win32.c:1089
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6119,306 +6114,472 @@ msgstr ""
"Unerwarteter Fehler in g_io_channel_win32_poll() beim Lesen aus dem "
"Kindprozess"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Leere Zeichenkette ist keine Zahl"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "»%s« ist keine vorzeichenbehaftete Zahl"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Zahl »%s« ist außerhalb des zulässigen Bereichs [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "»%s« ist keine vorzeichenlose Zahl"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Unzulässige %-Kodierung in Adresse"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Unzulässiges Zeichen in Adresse"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Nicht-UTF-8-Zeichen in Adresse"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Ungültige IPv6-Adresse »%.*s« in Adresse"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Unzulässig kodierte IP-Adresse »%.*s« in Adresse"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Unzulässig internationalisierter Rechnername »%.*s« in Adresse"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Port »%.*s« in Adresse konnte nicht verarbeitet werden"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Port »%.*s« in Adresse ist außerhalb des Bereiches"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "Adresse »%s« ist keine absolute Adresse"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "Adresse »%s« hat keine Host-Komponente"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "Adresse ist nicht absolut und es wurde keine Basis-Adresse angegeben"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "»=« und Parameter-Wert fehlen"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Fehler beim Anfordern von Speicher"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Zeichen außerhalb des Bereiches für UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Ungültige Folge in Umwandlungseingabe"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Zeichen außerhalb des Bereiches für UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "KB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "KB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "EiB"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "Byte"
+msgstr[1] "Bytes"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "Bit"
+msgstr[1] "Bits"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s Byte"
+msgstr[1] "%s Bytes"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s bit"
+msgstr[1] "%s bits"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
+#: glib/gutils.c:3201
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u Byte"
+msgstr[1] "%u Bytes"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3214
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+msgid "%.1f KB"
+msgstr "%.1f KB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
+#: glib/gutils.c:3219
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+msgid "%.1f MB"
+msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
+#: glib/gutils.c:3224
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+msgid "%.1f GB"
+msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
+#: glib/gutils.c:3229
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+msgid "%.1f TB"
+msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
+#: glib/gutils.c:3234
#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+msgid "%.1f PB"
+msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
+#: glib/gutils.c:3239
#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+msgid "%.1f EB"
+msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "Name bearbeiten: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "Interner Fehler oder beschädigtes Objekt"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "Ungültige Kombination von newline-Markierungen"
+
+#~ msgid "short utf8"
+#~ msgstr "Kurzes UTF-8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "Unerwartete Wiederholung"
+
+#~ msgid "failed to get memory"
+#~ msgstr "Fehler beim Holen von Speicher"
+
+#~ msgid ") without opening ("
+#~ msgstr ") ohne öffnende ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "Unbekanntes Zeichen nach (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "auf (?R oder (?[+-]Ziffern muss ) folgen"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "Ungültige Bedingung (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr ""
+#~ "Escape-Sequenzen \\L, \\l, \\N{name}, \\U, und \\u werden nicht "
+#~ "unterstützt"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "Rekursive Aufrufe könnten unendlich oft aufgerufen werden"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "Ziffer erwartet nach (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "] ist ein ungültiges Datenzeichen im JavaScript-Kompatibilitätsmodus"
+
+#~ msgid "too many forward references"
+#~ msgstr "Zu viele Vorwärtsreferenzen"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "Zeichenwert in \\u....-Sequenz ist zu groß"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr ""
+#~ "PCRE-Bibliothek wurde ohne Unterstützung für UTF8-Eigenschaften kompiliert"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Fehler beim Optimieren des regulären Ausdrucks %s: %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kbit"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mbit"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gbit"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tbit"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pbit"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Ebit"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kibit"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mibit"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gibit"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tibit"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pibit"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kbit"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eibit"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mbit"
-#: glib/gutils.c:2935 glib/gutils.c:3052
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u Byte"
-msgstr[1] "%u Bytes"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gbit"
-#: glib/gutils.c:2939
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
-msgstr[1] "%u bits"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tbit"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "%s Byte"
-msgstr[1] "%s Bytes"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pbit"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "%s bit"
-msgstr[1] "%s bits"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Ebit"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:3065
#, c-format
-msgid "%.1f KB"
-msgstr "%.1f KB"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kibit"
-#: glib/gutils.c:3070
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mibit"
-#: glib/gutils.c:3075
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gibit"
-#: glib/gutils.c:3080
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tibit"
-#: glib/gutils.c:3085
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pibit"
-#: glib/gutils.c:3090
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eibit"
#~ msgid "Failed to redirect output or input of child process (%s)"
#~ msgstr ""
diff --git a/po/en_GB.po b/po/en_GB.po
index 95c45ba30..f3af2a009 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: glib\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-04-08 12:19+0000\n"
-"PO-Revision-Date: 2022-04-24 11:26+0100\n"
+"POT-Creation-Date: 2022-08-05 19:22+0000\n"
+"PO-Revision-Date: 2022-09-05 10:29+0100\n"
"Last-Translator: Bruce Cowan <bruce@bcowan.me.uk>\n"
"Language-Team: English - United Kingdom <en@li.org>\n"
"Language: en_GB\n"
@@ -27,135 +27,146 @@ msgstr ""
"X-DL-Domain: po\n"
"X-DL-State: Translating\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:335
msgid "Setting default applications not supported yet"
msgstr "Setting default applications not supported yet"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:368
msgid "Setting application as last used for type not supported yet"
msgstr "Setting application as last used for type not supported yet"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:808
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Failed to find default application for content type ‘%s’"
+
+#: gio/gappinfo.c:868
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Failed to find default application for URI Scheme ‘%s’"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication options"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Show GApplication options"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "Enter GApplication service mode (use from D-Bus service files)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Override the application’s ID"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Replace the running instance"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Print help"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[COMMAND]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Print version"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Print version information and exit"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "List applications"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr "List the installed D-Bus activatable applications (by .desktop files)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Launch an application"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Launch the application (with optional files to open)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [FILE…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Activate an action"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Invoke an action on the application"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID ACTION [PARAMETER]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "List available actions"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "List static actions for an application (from .desktop file)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "COMMAND"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "The command to print detailed help for"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Application identifier in D-Bus format (eg: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FILE"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Optional relative or absolute filenames, or URIs to open"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ACTION"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "The action name to invoke"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETER"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Optional parameter to the action invocation, in GVariant format"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -164,26 +175,26 @@ msgstr ""
"Unknown command %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Usage:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Arguments:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGS…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Commands:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -192,7 +203,7 @@ msgstr ""
"Use “%s help COMMAND” to get detailed help.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -201,13 +212,13 @@ msgstr ""
"%s command requires an application id to directly follow\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "invalid application id: “%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -216,21 +227,21 @@ msgstr ""
"“%s” takes no arguments\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "unable to connect to D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "error sending %s message to application: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:321
msgid "action name must be given after application id\n"
msgstr "action name must be given after application id\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:329
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -239,25 +250,25 @@ msgstr ""
"invalid action name: “%s”\n"
"action names must consist of only alphanumerics, “-” and “.”\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:348
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "error parsing action parameter: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:360
msgid "actions accept a maximum of one parameter\n"
msgstr "actions accept a maximum of one parameter\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:415
msgid "list-actions command takes only the application id"
msgstr "list-actions command takes only the application id"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:425
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "unable to find desktop file for application %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:470
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -266,126 +277,126 @@ msgstr ""
"unrecognised command: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Too large count value passed to %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Seek not supported on base stream"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Cannot truncate GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Stream is already closed"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Truncate not supported on base stream"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:319 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Operation was cancelled"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Invalid object, not initialised"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Incomplete multibyte sequence in input"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Not enough space in destination"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2473
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Invalid byte sequence in conversion input"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2485
#, c-format
msgid "Error during conversion: %s"
msgstr "Error during conversion: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Cancellable initialisation not supported"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Conversion from character set “%s” to “%s” is not supported"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Could not open converter from “%s” to “%s”"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s type"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Unknown type"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s filetype"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials contains invalid data"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials is not implemented on this OS"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "There is no GCredentials support for your platform"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials does not contain a process ID on this OS"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Credentials spoofing is not possible on this OS"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Unexpected early end-of-stream"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:164 gio/gdbusaddress.c:238 gio/gdbusaddress.c:327
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Unsupported key “%s” in address entry “%s”"
-#: gio/gdbusaddress.c:175
+#: gio/gdbusaddress.c:177
#, c-format
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr "Meaningless key/value pair combination in address entry “%s”"
-#: gio/gdbusaddress.c:184
+#: gio/gdbusaddress.c:186
#, c-format
msgid ""
"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
@@ -394,28 +405,28 @@ msgstr ""
"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
"keys)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:253 gio/gdbusaddress.c:264 gio/gdbusaddress.c:279
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Error in address “%s” — the “%s” attribute is malformed"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Unknown or unsupported transport “%s” for address “%s”"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:467
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Address element “%s” does not contain a colon (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Transport name in address element “%s” must not be empty"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:497
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -424,14 +435,14 @@ msgstr ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
"sign"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:508
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:522
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -440,7 +451,7 @@ msgstr ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
"“%s”"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:590
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -449,75 +460,75 @@ msgstr ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
"“path” or “abstract” to be set"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:625
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "Error in address “%s” — the host attribute is missing or malformed"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:639
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Error in address “%s” — the port attribute is missing or malformed"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:653
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Error in address “%s” — the noncefile attribute is missing or malformed"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:674
msgid "Error auto-launching: "
msgstr "Error auto-launching: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:727
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Error opening nonce file “%s”: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:746
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Error reading from nonce file “%s”: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:755
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "Error reading from nonce file “%s”, expected 16 bytes, got %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:773
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Error writing contents of nonce file “%s” to stream:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:988
msgid "The given address is empty"
msgstr "The given address is empty"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1101
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Cannot spawn a message bus when AT_SECURE is set"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1108
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Cannot spawn a message bus without a machine-id: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1115
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Cannot autolaunch D-Bus without X11 $DISPLAY"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1157
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Error spawning command line “%s”: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1226
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr "Cannot determine session bus address (not implemented for this OS)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7321
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -526,7 +537,7 @@ msgstr ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
"— unknown value “%s”"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7330
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -534,7 +545,7 @@ msgstr ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1394
#, c-format
msgid "Unknown bus type %d"
msgstr "Unknown bus type %d"
@@ -554,218 +565,218 @@ msgid ""
msgstr ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1178
msgid "User IDs must be the same for peer and server"
msgstr "User IDs must be the same for peer and server"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1190
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Error when getting information for directory “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Error creating directory “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operation not supported"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Error opening keyring “%s” for reading: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Line %d of the keyring at “%s” with content “%s” is malformed"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Didn’t find cookie with id %d in the keyring at “%s”"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Error creating lock file “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Error deleting stale lock file “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Error closing (unlinked) lock file “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Error unlinking lock file “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Error opening keyring “%s” for writing: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Additionally, releasing the lock for “%s” also failed: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2404
msgid "The connection is closed"
msgstr "The connection is closed"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Timeout was reached"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2527
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Unsupported flags encountered when constructing a client-side connection"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4256 gio/gdbusconnection.c:4610
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4401
#, c-format
msgid "No such property “%s”"
msgstr "No such property “%s”"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4413
#, c-format
msgid "Property “%s” is not readable"
msgstr "Property “%s” is not readable"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4424
#, c-format
msgid "Property “%s” is not writable"
msgstr "Property “%s” is not writable"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4444
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr "Error setting property “%s”: Expected type “%s” but got “%s”"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4549 gio/gdbusconnection.c:4764
+#: gio/gdbusconnection.c:6747
#, c-format
msgid "No such interface “%s”"
msgstr "No such interface “%s”"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4986 gio/gdbusconnection.c:7261
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "No such interface “%s” on object at path %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5087
#, c-format
msgid "No such method “%s”"
msgstr "No such method “%s”"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5118
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Type of message, “%s”, does not match expected type “%s”"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5321
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "An object is already exported for the interface %s at %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5548
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Unable to retrieve property %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5604
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Unable to set property %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5783
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Method “%s” returned type “%s”, but expected “%s”"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6859
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Method “%s” on interface “%s” with signature “%s” does not exist"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6980
#, c-format
msgid "A subtree is already exported for %s"
msgstr "A subtree is already exported for %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7269
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Object does not exist at path “%s”"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1303
msgid "type is INVALID"
msgstr "type is INVALID"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1314
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL message: PATH or MEMBER header field is missing"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1325
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN message: REPLY_SERIAL header field is missing"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1337
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1350
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1358
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -773,7 +784,7 @@ msgstr ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1366
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -781,19 +792,19 @@ msgstr ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1414 gio/gdbusmessage.c:1474
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Wanted to read %lu byte but only got %lu"
msgstr[1] "Wanted to read %lu bytes but only got %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1428
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Expected NUL byte after the string “%s” but found byte %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1447
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -802,21 +813,21 @@ msgstr ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
"(length of string is %d). The valid UTF-8 string up until that point was “%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1511 gio/gdbusmessage.c:1787 gio/gdbusmessage.c:1998
msgid "Value nested too deeply"
msgstr "Value nested too deeply"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1679
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Parsed value “%s” is not a valid D-Bus object path"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1703
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Parsed value “%s” is not a valid D-Bus signature"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1754
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -827,7 +838,7 @@ msgstr[0] ""
msgstr[1] ""
"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1774
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -836,23 +847,23 @@ msgstr ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
"bytes, but found to be %u bytes in length"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1928 gio/gdbusmessage.c:2647
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Empty structures (tuples) are not allowed in D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1982
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Parsed value “%s” for variant is not a valid D-Bus signature"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2023
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
"Error deserialising GVariant with type string “%s” from the D-Bus wire format"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2208
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -861,60 +872,60 @@ msgstr ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
"0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2227
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Invalid major protocol version. Expected 1 but found %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2285 gio/gdbusmessage.c:2883
msgid "Signature header found but is not of type signature"
msgstr "Signature header found but is not of type signature"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2297
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr "Signature header with signature “%s” found but message body is empty"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2312
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Parsed value “%s” is not a valid D-Bus signature (for body)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2344
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
msgstr[0] "No signature header in message but the message body is %u byte"
msgstr[1] "No signature header in message but the message body is %u bytes"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2354
msgid "Cannot deserialize message: "
msgstr "Cannot deserialise message: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2700
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
"Error serialising GVariant with type string “%s” to the D-Bus wire format"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2837
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
"Number of file descriptors in message (%d) differs from header field (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2845
msgid "Cannot serialize message: "
msgstr "Cannot serialise message: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2898
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Message body has signature “%s” but there is no signature header"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2908
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -923,52 +934,52 @@ msgstr ""
"Message body has type signature “%s” but signature in the header field is "
"“%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2924
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Message body is empty but signature in the header field is “(%s)”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3479
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Error return with body of type “%s”"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3487
msgid "Error return with empty body"
msgstr "Error return with empty body"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Type any character to close this window)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Session dbus not running, and autolaunch failed"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Unable to get Hardware profile: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Unable to load %s or %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1575
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Error calling StartServiceByName for %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1598
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Unexpected reply %d from StartServiceByName(\"%s\") method"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2709 gio/gdbusproxy.c:2844
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -978,30 +989,30 @@ msgstr ""
"owner, and proxy was constructed with the "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:765
msgid "Abstract namespace not supported"
msgstr "Abstract namespace not supported"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:857
msgid "Cannot specify nonce file when creating a server"
msgstr "Cannot specify nonce file when creating a server"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:939
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Error writing nonce file at “%s”: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1114
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "The string “%s” is not a valid D-Bus GUID"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1152
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Cannot listen on unsupported transport “%s”"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1024,67 +1035,67 @@ msgstr ""
"\n"
"Use “%s COMMAND --help” to get help on each command.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
-#: gio/gdbus-tool.c:1733
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:348
+#: gio/gdbus-tool.c:372 gio/gdbus-tool.c:862 gio/gdbus-tool.c:1247
+#: gio/gdbus-tool.c:1734
#, c-format
msgid "Error: %s\n"
msgstr "Error: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1750
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Error parsing introspection XML: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Error: %s is not a valid name\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
-#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:748 gio/gdbus-tool.c:1066
+#: gio/gdbus-tool.c:1900 gio/gdbus-tool.c:2140
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Error: %s is not a valid object path\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:406
msgid "Connect to the system bus"
msgstr "Connect to the system bus"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:407
msgid "Connect to the session bus"
msgstr "Connect to the session bus"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:408
msgid "Connect to given D-Bus address"
msgstr "Connect to given D-Bus address"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:418
msgid "Connection Endpoint Options:"
msgstr "Connection Endpoint Options:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:419
msgid "Options specifying the connection endpoint"
msgstr "Options specifying the connection endpoint"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:442
#, c-format
msgid "No connection endpoint specified"
msgstr "No connection endpoint specified"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:452
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Multiple connection endpoints specified"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:525
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr ""
"Warning: According to introspection data, interface “%s” does not exist\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:534
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1093,164 +1104,164 @@ msgstr ""
"Warning: According to introspection data, method “%s” does not exist on "
"interface “%s”\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:596
msgid "Optional destination for signal (unique name)"
msgstr "Optional destination for signal (unique name)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:597
msgid "Object path to emit signal on"
msgstr "Object path to emit signal on"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:598
msgid "Signal and interface name"
msgstr "Signal and interface name"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:631
msgid "Emit a signal."
msgstr "Emit a signal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
-#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
+#: gio/gdbus-tool.c:686 gio/gdbus-tool.c:1003 gio/gdbus-tool.c:1837
+#: gio/gdbus-tool.c:2069 gio/gdbus-tool.c:2289
#, c-format
msgid "Error connecting: %s\n"
msgstr "Error connecting: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:706
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Error: %s is not a valid unique bus name.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:725 gio/gdbus-tool.c:1046 gio/gdbus-tool.c:1880
msgid "Error: Object path is not specified\n"
msgstr "Error: Object path is not specified\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:768
msgid "Error: Signal name is not specified\n"
msgstr "Error: Signal name is not specified\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:782
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Error: Signal name “%s” is invalid\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:794
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Error: %s is not a valid interface name\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:800
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Error: %s is not a valid member name\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:837 gio/gdbus-tool.c:1178
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Error parsing parameter %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:869
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Error flushing connection: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:897
msgid "Destination name to invoke method on"
msgstr "Destination name to invoke method on"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:898
msgid "Object path to invoke method on"
msgstr "Object path to invoke method on"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:899
msgid "Method and interface name"
msgstr "Method and interface name"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:900
msgid "Timeout in seconds"
msgstr "Timeout in seconds"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:901
msgid "Allow interactive authorization"
msgstr "Allow interactive authorisation"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:948
msgid "Invoke a method on a remote object."
msgstr "Invoke a method on a remote object."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1020 gio/gdbus-tool.c:1854 gio/gdbus-tool.c:2094
msgid "Error: Destination is not specified\n"
msgstr "Error: Destination is not specified\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1031 gio/gdbus-tool.c:1871 gio/gdbus-tool.c:2105
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Error: %s is not a valid bus name\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1081
msgid "Error: Method name is not specified\n"
msgstr "Error: Method name is not specified\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1092
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Error: Method name “%s” is invalid\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1170
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Error parsing parameter %d of type “%s”: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1196
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Error adding handle %d: %s\n"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1696
msgid "Destination name to introspect"
msgstr "Destination name to introspect"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1697
msgid "Object path to introspect"
msgstr "Object path to introspect"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1698
msgid "Print XML"
msgstr "Print XML"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1699
msgid "Introspect children"
msgstr "Introspect children"
-#: gio/gdbus-tool.c:1699
+#: gio/gdbus-tool.c:1700
msgid "Only print properties"
msgstr "Only print properties"
-#: gio/gdbus-tool.c:1788
+#: gio/gdbus-tool.c:1789
msgid "Introspect a remote object."
msgstr "Introspect a remote object."
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1995
msgid "Destination name to monitor"
msgstr "Destination name to monitor"
-#: gio/gdbus-tool.c:1995
+#: gio/gdbus-tool.c:1996
msgid "Object path to monitor"
msgstr "Object path to monitor"
-#: gio/gdbus-tool.c:2020
+#: gio/gdbus-tool.c:2021
msgid "Monitor a remote object."
msgstr "Monitor a remote object."
-#: gio/gdbus-tool.c:2078
+#: gio/gdbus-tool.c:2079
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr "Error: can’t monitor a non-message-bus connection\n"
-#: gio/gdbus-tool.c:2202
+#: gio/gdbus-tool.c:2203
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr "Service to activate before waiting for the other one (well-known name)"
-#: gio/gdbus-tool.c:2205
+#: gio/gdbus-tool.c:2206
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
@@ -1258,129 +1269,129 @@ msgstr ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2254
msgid "[OPTION…] BUS-NAME"
msgstr "[OPTION…] BUS-NAME"
-#: gio/gdbus-tool.c:2254
+#: gio/gdbus-tool.c:2255
msgid "Wait for a bus name to appear."
msgstr "Wait for a bus name to appear."
-#: gio/gdbus-tool.c:2330
+#: gio/gdbus-tool.c:2331
msgid "Error: A service to activate for must be specified.\n"
msgstr "Error: A service to activate for must be specified.\n"
-#: gio/gdbus-tool.c:2335
+#: gio/gdbus-tool.c:2336
msgid "Error: A service to wait for must be specified.\n"
msgstr "Error: A service to wait for must be specified.\n"
-#: gio/gdbus-tool.c:2340
+#: gio/gdbus-tool.c:2341
msgid "Error: Too many arguments.\n"
msgstr "Error: Too many arguments.\n"
-#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
+#: gio/gdbus-tool.c:2349 gio/gdbus-tool.c:2356
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Error: %s is not a valid well-known bus name.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Not authorised to change debug settings"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2182 gio/gdesktopappinfo.c:5113
msgid "Unnamed"
msgstr "Unnamed"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2592
msgid "Desktop file didn’t specify Exec field"
msgstr "Desktop file didn’t specify Exec field"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2891
msgid "Unable to find terminal required for application"
msgstr "Unable to find terminal required for application"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3631
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Can’t create user application configuration folder %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3635
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Can’t create user MIME configuration folder %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3877 gio/gdesktopappinfo.c:3901
msgid "Application information lacks an identifier"
msgstr "Application information lacks an identifier"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4137
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Can’t create user desktop file %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4273
#, c-format
msgid "Custom definition for %s"
msgstr "Custom definition for %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "drive doesn’t implement eject"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "drive doesn’t implement eject or eject_with_operation"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "drive doesn’t implement polling for media"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "drive doesn’t implement start"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "drive doesn’t implement stop"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "TLS backend does not implement TLS binding retrieval"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS support is not available"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS support is not available"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Can’t handle version %d of GEmblem encoding"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Malformed number of tokens (%d) in GEmblem encoding"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Can’t handle version %d of GEmblemedIcon encoding"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Malformed number of tokens (%d) in GEmblemedIcon encoding"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Expected a GEmblem for GEmblemedIcon"
@@ -1388,213 +1399,218 @@ msgstr "Expected a GEmblem for GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Containing mount does not exist"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2500
msgid "Can’t copy over directory"
msgstr "Can’t copy over directory"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Can’t copy directory over directory"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Target file exists"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Can’t recursively copy directory"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Splice not supported"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Error splicing file: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Copy (reflink/clone) between mounts is not supported"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Copy (reflink/clone) is not supported or invalid"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Copy (reflink/clone) is not supported or didn’t work"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Can’t copy special file"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Invalid symlink value given"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2335
msgid "Symbolic links not supported"
msgstr "Symbolic links not supported"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Wastebasket not supported"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "File names cannot contain “%c”"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Failed to create a temporary directory for template “%s”: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "volume doesn’t implement mount"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "No application is registered as handling this file"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Enumerator is closed"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "File enumerator has outstanding operation"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "File enumerator is already closed"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Can’t handle version %d of GFileIcon encoding"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Malformed input data for GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Stream doesn’t support query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Seek not supported on stream"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Truncate not allowed on input stream"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Truncate not supported on stream"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Invalid hostname"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Bad HTTP proxy reply"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "HTTP proxy connection not allowed"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP proxy authentication failed"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP proxy authentication required"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "HTTP proxy connection failed: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "HTTP proxy response too big"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP proxy server closed connection unexpectedly."
-#: gio/gicon.c:298
+#: gio/gicon.c:300
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Wrong number of tokens (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:320
#, c-format
msgid "No type for class name %s"
msgstr "No type for class name %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:330
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Type %s does not implement the GIcon interface"
-#: gio/gicon.c:339
+#: gio/gicon.c:341
#, c-format
msgid "Type %s is not classed"
msgstr "Type %s is not classed"
-#: gio/gicon.c:353
+#: gio/gicon.c:355
#, c-format
msgid "Malformed version number: %s"
msgstr "Malformed version number: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:369
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Type %s does not implement from_tokens() on the GIcon interface"
-#: gio/gicon.c:469
+#: gio/gicon.c:471
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Can’t handle the supplied version of the icon encoding"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "No address specified"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Length %u is too long for address"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Address has bits set beyond prefix length"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Could not parse “%s” as IP address mask"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Not enough space for socket address"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Unsupported socket address"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Input stream doesn’t implement read"
@@ -1604,126 +1620,126 @@ msgstr "Input stream doesn’t implement read"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Stream has outstanding operation"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Copy with file"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Keep with file when moved"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "“version” takes no arguments"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Usage:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Print version information and exit."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Commands:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Concatenate files to standard output"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Copy one or more files"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Show information about locations"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Launch an application from a desktop file"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "List the contents of locations"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Get or set the handler for a mimetype"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Create directories"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Monitor files and directories for changes"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Mount or unmount the locations"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Move one or more files"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Open files with the default application"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Rename a file"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Delete one or more files"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Read from standard input and save"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Set a file attribute"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Move files or directories to the wastebasket"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Lists the contents of locations in a tree"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Use %s to get detailed help.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Error writing to stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1202 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "LOCATION"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Concatenate files and print to standard output."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1733,60 +1749,60 @@ msgstr ""
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1253 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "No locations given"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "No target directory"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Show progress"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Prompt before overwrite"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Preserve all attributes"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Backup existing destination files"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Never follow symbolic links"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Use default permissions for the destination"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Transferred %s out of %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "SOURCE"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DESTINATION"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Copy one or more files from SOURCE to DESTINATION."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1796,98 +1812,91 @@ msgstr ""
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Destination %s is not a directory"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: overwrite “%s”? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "List writable attributes"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Get file system info"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "The attributes to get"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATTRIBUTES"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Don’t follow symbolic links"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "attributes:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "display name: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "edit name: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "name: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "type: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "size: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "hidden\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "local path: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "unix mount: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Settable attributes:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Writable attribute namespaces:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Show information about locations."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1902,11 +1911,11 @@ msgstr ""
"namespace, e.g. unix, or by “*”, which matches all attributes"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "DESKTOP-FILE [FILE-ARG …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1914,50 +1923,50 @@ msgstr ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "No desktop file given"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "The launch command is not currently supported on this platform"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Unable to load ‘%s‘: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Unable to load application information for ‘%s‘"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Unable to launch application ‘%s’: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Show hidden files"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Use a long listing format"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Print display names"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Print full URIs"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "List the contents of the locations."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1970,19 +1979,19 @@ msgstr ""
"be specified with their GIO name, e.g. standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIMETYPE"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "HANDLER"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Get or set the handler for a mimetype."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -1992,55 +2001,55 @@ msgstr ""
"for the mimetype. If a handler is given, it is set as the default\n"
"handler for the mimetype."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Must specify a single mimetype, and maybe a handler"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "No default applications for “%s”\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Default application for “%s”: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Registered applications:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "No registered applications\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Recommended applications:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "No recommended applications\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Failed to load info for handler “%s”"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Failed to set “%s” as the default handler for “%s”: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Create parent directories"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Create directories."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2050,132 +2059,132 @@ msgstr ""
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/mydir as location."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Monitor a directory (default: depends on type)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Monitor a file (default: depends on type)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr "Monitor a file directly (notices changes made via hardlinks)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Monitors a file directly, but doesn’t report changes"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr "Report moves and renames as simple deleted/created events"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Watch for mount events"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Monitor files or directories for changes."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Mount as mountable"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Mount volume with device file, or other identifier"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Unmount"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Eject"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Stop drive with device file"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "DEVICE"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Unmount all mounts with the given scheme"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SCHEME"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Ignore outstanding file operations when unmounting or ejecting"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Use an anonymous user when authenticating"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "List"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Monitor events"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Show extra information"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "The numeric PIM when unlocking a VeraCrypt volume"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Mount a TCRYPT hidden volume"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Mount a TCRYPT system volume"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:268 gio/gio-tool-mount.c:300
msgid "Anonymous access denied"
msgstr "Anonymous access denied"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:525
msgid "No drive for device file"
msgstr "No drive for device file"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1017
msgid "No volume for given ID"
msgstr "No volume for given ID"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1206
msgid "Mount or unmount the locations."
msgstr "Mount or unmount the locations."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Don’t use copy and delete fallback"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Move one or more files from SOURCE to DEST."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2185,12 +2194,12 @@ msgstr ""
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Target %s is not a directory"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2198,128 +2207,132 @@ msgstr ""
"Open files with the default application that\n"
"is registered to handle files of this type."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignore nonexistent files, never prompt"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Delete the given files."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NAME"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Rename a file."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Missing argument"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Too many arguments"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Rename successful. New uri: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Only create if not existing"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Append to end of file"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "When creating, restrict access to the current user"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "When replacing, replace as if the destination did not exist"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Print new etag at end"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "The etag of the file being overwritten"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Error reading from standard input"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag not available\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Read from standard input and save to DEST."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "No destination given"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Type of the attribute"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TYPE"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Unset given attribute"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATTRIBUTE"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VALUE"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Set a file attribute of LOCATION."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Location not specified"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Attribute not specified"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Value not specified"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Invalid attribute type “%s”"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Empty the wastebasket"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "List files in the wastebasket with their original locations"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2327,23 +2340,23 @@ msgstr ""
"Restore a file from the wastebasket to its original location (possibly "
"recreating the directory)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Unable to find original path"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Unable to recreate original location: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Unable to move file to its original location: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Move/Restore files or directories to the wastebasket."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2352,44 +2365,44 @@ msgstr ""
"moved to the wastebasket already exists, it will not be overwritten unless\n"
"--force is set."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Location given doesn’t start with trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Follow symbolic links, mounts and shortcuts"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "List contents of directories in a tree-like format."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1516
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Element <%s> not allowed inside <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Element <%s> not allowed at the top level"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "File %s appears multiple times in the resource"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Failed to locate “%s” in any source directory"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Failed to locate “%s” in current directory"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Unknown processing option “%s”"
@@ -2398,36 +2411,36 @@ msgstr "Unknown processing option “%s”"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr "%s preprocessing requested, but %s is not set, and %s is not in PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Error reading file %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Error compressing file %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "text may not appear inside <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2174
msgid "Show program version and exit"
msgstr "Show program version and exit"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Name of the output file"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2435,46 +2448,46 @@ msgstr ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2204
msgid "DIRECTORY"
msgstr "DIRECTORY"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Generate output in the format selected for by the target filename extension"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Generate source header"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Generate source code used to link in the resource file into your code"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Generate dependency list"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Name of the dependency file to generate"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Include phony targets in the generated dependency file"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Don’t automatically create and register resource"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Don’t export functions; declare them G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2482,15 +2495,15 @@ msgstr ""
"Don’t embed resource data in the C file; assume it’s linked externally "
"instead"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "C identifier name used for the generated source code"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "The target C compiler (default: the CC environment variable)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2500,122 +2513,122 @@ msgstr ""
"Resource specification files have the extension .gresource.xml,\n"
"and the resource file have the extension called .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "You should give exactly one file name\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "nick must be a minimum of 2 characters"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Invalid numeric value"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> already specified"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' already specified"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "flags values must have at most 1 bit set"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> must contain at least one <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> is not contained in the specified range"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> is not a valid member of the specified enumerated type"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> contains string not in the specified flags type"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> contains a string not in <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> already specified for this key"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> not allowed for keys of type “%s”"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> specified minimum is greater than maximum"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "unsupported l10n category: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n requested, but no gettext domain given"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "translation context given for value without l10n enabled"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Failed to parse <default> value of type “%s”: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> already specified for this key"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> not allowed for keys of type “%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> already given"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> must contain at least one <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> already specified for this key"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2623,7 +2636,7 @@ msgstr ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2632,41 +2645,41 @@ msgstr ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "<alias value='%s'/> given when <choice value='%s'/> was already given"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> already specified"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "alias target “%s” is not in enumerated type"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "alias target “%s” is not in <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> must contain at least one <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:799
msgid "Empty names are not permitted"
msgstr "Empty names are not permitted"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:809
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Invalid name “%s”: names must begin with a lowercase letter"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:821
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2675,36 +2688,36 @@ msgstr ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
"and hyphen (“-”) are permitted"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:830
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:839
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Invalid name “%s”: the last character may not be a hyphen (“-”)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:847
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Invalid name “%s”: maximum length is 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:919
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> already specified"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:945
msgid "Cannot add keys to a “list-of” schema"
msgstr "Cannot add keys to a “list-of” schema"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:956
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> already specified"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:974
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2713,7 +2726,7 @@ msgstr ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
"to modify value"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:985
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2722,63 +2735,63 @@ msgstr ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
"to <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1004
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> not (yet) defined."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1019
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Invalid GVariant type string “%s”"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1049
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> given but schema isn’t extending anything"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1062
#, c-format
msgid "No <key name='%s'> to override"
msgstr "No <key name='%s'> to override"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1070
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> already specified"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1143
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> already specified"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1155
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> extends not yet existing schema “%s”"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1171
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> is list of not yet existing schema “%s”"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1179
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Cannot be a list of a schema with a path"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1189
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Cannot extend a schema with a path"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1199
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1209
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2787,17 +2800,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
"does not extend “%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1226
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "A path, if given, must begin and end with a slash"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1233
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "The path of a list must end with “:/”"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1242
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2806,49 +2819,49 @@ msgstr ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
"desktop/” or “/system/” are deprecated."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1272
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> already specified"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1422 gio/glib-compile-schemas.c:1438
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Only one <%s> element allowed inside <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1520
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Element <%s> not allowed at the top level"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1538
msgid "Element <default> is required in <key>"
msgstr "Element <default> is required in <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1628
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Text may not appear inside <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1696
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Warning: undefined reference to <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1835 gio/glib-compile-schemas.c:1914
msgid "--strict was specified; exiting."
msgstr "--strict was specified; exiting."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1847
msgid "This entire file has been ignored."
msgstr "This entire file has been ignored."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1910
msgid "Ignoring this file."
msgstr "Ignoring this file."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1965
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2857,7 +2870,7 @@ msgstr ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
"override for this key."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1973
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2866,7 +2879,7 @@ msgstr ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
"strict was specified; exiting."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1995
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2875,7 +2888,7 @@ msgstr ""
"Cannot provide per-desktop overrides for localised key “%s” in schema "
"“%s” (override file “%s”); ignoring override for this key."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2004
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2884,7 +2897,7 @@ msgstr ""
"Cannot provide per-desktop overrides for localised key “%s” in schema "
"“%s” (override file “%s”) and --strict was specified; exiting."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2028
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2893,7 +2906,7 @@ msgstr ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. Ignoring override for this key."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2040
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2902,7 +2915,7 @@ msgstr ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. --strict was specified; exiting."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2067
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2911,7 +2924,7 @@ msgstr ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema; ignoring override for this key."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2077
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2920,7 +2933,7 @@ msgstr ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema and --strict was specified; exiting."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2103
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2929,7 +2942,7 @@ msgstr ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices; ignoring override for this key."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2113
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2938,23 +2951,23 @@ msgstr ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices and --strict was specified; exiting."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2175
msgid "Where to store the gschemas.compiled file"
msgstr "Where to store the gschemas.compiled file"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2176
msgid "Abort on any errors in schemas"
msgstr "Abort on any errors in schemas"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2177
msgid "Do not write the gschema.compiled file"
msgstr "Do not write the gschema.compiled file"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2178
msgid "Do not enforce key name restrictions"
msgstr "Do not enforce key name restrictions"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2207
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2964,24 +2977,24 @@ msgstr ""
"Schema files are required to have the extension .gschema.xml,\n"
"and the cache file is called gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2228
msgid "You should give exactly one directory name"
msgstr "You should give exactly one directory name"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2271
msgid "No schema files found: doing nothing."
msgstr "No schema files found: doing nothing."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2273
msgid "No schema files found: removed existing output file."
msgstr "No schema files found: removed existing output file."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Invalid filename %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:996
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Error getting filesystem info for %s: %s"
@@ -2990,349 +3003,349 @@ msgstr "Error getting filesystem info for %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1137
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Containing mount for file %s not found"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1160
msgid "Can’t rename root directory"
msgstr "Can’t rename root directory"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1178 gio/glocalfile.c:1201
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Error renaming file %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1185
msgid "Can’t rename file, filename already exists"
msgstr "Can’t rename file, filename already exists"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1198 gio/glocalfile.c:2394 gio/glocalfile.c:2422
+#: gio/glocalfile.c:2561 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Invalid filename"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1366 gio/glocalfile.c:1377
#, c-format
msgid "Error opening file %s: %s"
msgstr "Error opening file %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1502
#, c-format
msgid "Error removing file %s: %s"
msgstr "Error removing file %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:1996 gio/glocalfile.c:2007 gio/glocalfile.c:2034
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Error moving file %s to the wastebasket: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2054
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Unable to create the wastebasket directory %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2075
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Unable to find toplevel directory to move %s to the wastebasket"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2083
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Can’t move to wastebasket on system internal mounts"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2169 gio/glocalfile.c:2197
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Unable to find or create wastebasket directory %s to move %s to"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2243
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Unable to create wastebasket info file for %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2305
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Unable to move %s to wastebasket across filesystem boundaries"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2309 gio/glocalfile.c:2365
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Unable to move file %s to the wastebasket: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2371
#, c-format
msgid "Unable to trash file %s"
msgstr "Unable to move file %s to the wastebasket"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2397
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Error creating directory %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2426
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Filesystem does not support symbolic links"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2429
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Error making symbolic link %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2472 gio/glocalfile.c:2507 gio/glocalfile.c:2564
#, c-format
msgid "Error moving file %s: %s"
msgstr "Error moving file %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2495
msgid "Can’t move directory over directory"
msgstr "Can’t move directory over directory"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2521 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Backup file creation failed"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2540
#, c-format
msgid "Error removing target file: %s"
msgstr "Error removing target file: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2554
msgid "Move between mounts not supported"
msgstr "Move between mounts not supported"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2728
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Could not determine the disk usage of %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Attribute value must be non-NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Invalid attribute type (string expected)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Invalid attribute type (string or invalid expected)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Invalid extended attribute name"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Error setting extended attribute “%s”: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1738 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (invalid encoding)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1897 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Error when getting information for file “%s”: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2163
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Error when getting information for file descriptor: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2208
msgid "Invalid attribute type (uint32 expected)"
msgstr "Invalid attribute type (uint32 expected)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2226
msgid "Invalid attribute type (uint64 expected)"
msgstr "Invalid attribute type (uint64 expected)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2245 gio/glocalfileinfo.c:2264
msgid "Invalid attribute type (byte string expected)"
msgstr "Invalid attribute type (byte string expected)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2311
msgid "Cannot set permissions on symlinks"
msgstr "Cannot set permissions on symlinks"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2327
#, c-format
msgid "Error setting permissions: %s"
msgstr "Error setting permissions: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2378
#, c-format
msgid "Error setting owner: %s"
msgstr "Error setting owner: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2401
msgid "symlink must be non-NULL"
msgstr "symlink must be non-NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2411 gio/glocalfileinfo.c:2430
+#: gio/glocalfileinfo.c:2441
#, c-format
msgid "Error setting symlink: %s"
msgstr "Error setting symlink: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2420
msgid "Error setting symlink: file is not a symlink"
msgstr "Error setting symlink: file is not a symlink"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2492
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Extra nanoseconds %d for UNIX timestamp %lld are negative"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2501
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2511
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "UNIX timestamp %lld does not fit into 64 bits"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2522
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "UNIX timestamp %lld is outside of the range supported by Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2625
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "File name “%s” cannot be converted to UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2644
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "File “%s” cannot be opened: Windows Error %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2657
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Error setting modification or access time for file “%s”: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2798 gio/glocalfileinfo.c:2810
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Error setting modification or access time: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:2833
msgid "SELinux context must be non-NULL"
msgstr "SELinux context must be non-NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:2840
msgid "SELinux is not enabled on this system"
msgstr "SELinux is not enabled on this system"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:2850
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Error setting SELinux context: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:2947
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Setting attribute %s not supported"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Error reading from file: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Error closing file: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Error seeking in file: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Unable to find default local file monitor type"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Error writing to file: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Error removing old backup link: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Error creating backup copy: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Error renaming temporary file: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1241
#, c-format
msgid "Error truncating file: %s"
msgstr "Error truncating file: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1222 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Error opening file “%s”: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Target file is a directory"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Target file is not a regular file"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "The file was externally modified"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1204
#, c-format
msgid "Error removing old file: %s"
msgstr "Error removing old file: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Invalid GSeekType supplied"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Invalid seek request"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Cannot truncate GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Memory output stream not resizable"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Failed to resize memory output stream"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3340,159 +3353,167 @@ msgstr ""
"Amount of memory required to process the write is larger than available "
"address space"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Requested seek before the beginning of the stream"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Requested seek beyond the end of the stream"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "mount doesn’t implement “unmount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "mount doesn’t implement “eject”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr "mount doesn’t implement “unmount” or “unmount_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "mount doesn’t implement “eject” or “eject_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "mount doesn’t implement “remount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "mount doesn’t implement content type guessing"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "mount doesn’t implement synchronous content type guessing"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Hostname “%s” contains “[” but not “]”"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Network unreachable"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Host unreachable"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Could not create network monitor: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Could not create network monitor: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Could not get network status: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager not running"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "NetworkManager version too old"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Output stream doesn’t implement write"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Sum of vectors passed to %s too large"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Source stream is already closed"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Unspecified proxy lookup failure"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Error resolving “%s”: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s not implemented"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Invalid domain"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "The resource at “%s” does not exist"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "The resource at “%s” failed to decompress"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Resource files cannot be renamed"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "The resource at “%s” is not a directory"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Input stream doesn’t implement seek"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "List sections containing resources in an elf FILE"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3502,15 +3523,15 @@ msgstr ""
"If SECTION is given, only list resources in this section\n"
"If PATH is given, only list matching resources"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FILE [PATH]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SECTION"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3522,15 +3543,15 @@ msgstr ""
"If PATH is given, only list matching resources\n"
"Details include the section, size and compression"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Extract a resource file to stdout"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "FILE PATH"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3558,7 +3579,7 @@ msgstr ""
"Use “gresource help COMMAND” to get detailed help.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3573,19 +3594,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SECTION An (optional) elf section name\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " COMMAND The (optional) command to explain\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " FILE An elf file (a binary or a shared library)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3593,82 +3614,82 @@ msgstr ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[PATH]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " PATH An (optional) resource path (may be partial)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "PATH"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " PATH A resource path\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "No such schema “%s”\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Schema “%s” is not relocatable (path must not be specified)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Schema “%s” is relocatable (path must be specified)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Empty path given.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Path must begin with a slash (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Path must end with a slash (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Path must not contain two adjacent slashes (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "The provided value is outside of the valid range\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "The key is not writable\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "List the installed (non-relocatable) schemas"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "List the installed relocatable schemas"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "List the keys in SCHEMA"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHEMA[:PATH]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "List the children of SCHEMA"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3676,48 +3697,48 @@ msgstr ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHEMA[:PATH]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Get the value of KEY"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHEMA[:PATH] KEY"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Query the range of valid values for KEY"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Query the description for KEY"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Set the value of KEY to VALUE"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHEMA[:PATH] KEY VALUE"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Reset KEY to its default value"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Reset all keys in SCHEMA to their defaults"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Check if KEY is writable"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3727,11 +3748,11 @@ msgstr ""
"If no KEY is specified, monitor all keys in SCHEMA.\n"
"Use ^C to stop monitoring.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SCHEMA[:PATH] [KEY]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3779,7 +3800,7 @@ msgstr ""
"Use “gsettings help COMMAND” to get detailed help.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3794,11 +3815,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " SCHEMADIR A directory to search for additional schemas\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3806,276 +3827,276 @@ msgstr ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " KEY The (optional) key within the schema\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " KEY The key within the schema\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VALUE The value to set\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Could not load schemas from %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "No schemas installed\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Empty schema name given\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "No such key “%s”\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Invalid socket, not initialised"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Invalid socket, initialisation failed due to: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Socket is already closed"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Socket I/O timed out"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "creating GSocket from fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Unable to create socket: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Unknown family was specified"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Unknown protocol was specified"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Cannot use datagram operations on a non-datagram socket."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr "Cannot use datagram operations on a socket with a timeout set."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "could not get local address: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "could not get remote address: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "could not listen: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Error binding to address %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Error joining multicast group: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Error leaving multicast group: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "No support for source-specific multicast"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Unsupported socket family"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "source-specific not an IPv4 address"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Interface name too long"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Interface not found: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "No support for IPv4 source-specific multicast"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "No support for IPv6 source-specific multicast"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Error accepting connection: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Connection in progress"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Unable to get pending error: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Error receiving data: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Error sending data: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Unable to shutdown socket: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Error closing socket: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Waiting for socket condition: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Unable to send message: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Message vectors too large"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Error sending message: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage not supported on Windows"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Error receiving message: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Unable to read socket credentials: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials not implemented for this OS"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Could not connect to proxy server %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Could not connect to %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Could not connect: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Proxying over a non-TCP connection is not supported."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Proxy protocol “%s” is not supported."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Listener is already closed"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Added socket is closed"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 does not support IPv6 address “%s”"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Username is too long for SOCKSv4 protocol"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Hostname “%s” is too long for SOCKSv4 protocol"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "The server is not a SOCKSv4 proxy server."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Connection through SOCKSv4 server was rejected"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "The server is not a SOCKSv5 proxy server."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "The SOCKSv5 proxy requires authentication."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
@@ -4083,143 +4104,143 @@ msgstr ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Username or password is too long for SOCKSv5 protocol."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr "SOCKSv5 authentication failed due to wrong username or password."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Hostname “%s” is too long for SOCKSv5 protocol"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "The SOCKSv5 proxy server uses unknown address type."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Internal SOCKSv5 proxy server error."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "SOCKSv5 connection not allowed by ruleset."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Host unreachable through SOCKSv5 server."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Network unreachable through SOCKSv5 proxy."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Connection refused through SOCKSv5 proxy."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5 proxy does not support “connect” command."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5 proxy does not support provided address type."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Unknown SOCKSv5 proxy error."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Failed to create pipe for communicating with child process (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Pipes are not supported in this platform"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Can’t handle version %d of GThemedIcon encoding"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "No valid addresses were found"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Error reverse-resolving “%s”: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:612 gio/gthreadedresolver.c:659
+#: gio/gthreadedresolver.c:688 gio/gthreadedresolver.c:700
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Error parsing DNS %s record: malformed DNS packet"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:758 gio/gthreadedresolver.c:895
+#: gio/gthreadedresolver.c:993 gio/gthreadedresolver.c:1043
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "No DNS record of the requested type for “%s”"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:763 gio/gthreadedresolver.c:998
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Temporarily unable to resolve “%s”"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:768 gio/gthreadedresolver.c:1003
+#: gio/gthreadedresolver.c:1113
#, c-format
msgid "Error resolving “%s”"
msgstr "Error resolving “%s”"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
msgid "Malformed DNS packet"
msgstr "Malformed DNS packet"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:888
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Failed to parse DNS response for “%s”: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "No PEM-encoded private key found"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Cannot decrypt PEM-encoded private key"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Could not parse PEM-encoded private key"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "No PEM-encoded certificate found"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Could not parse PEM-encoded certificate"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "The current TLS backend does not support PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "This GTlsBackend does not support creating PKCS #11 certificates"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4229,7 +4250,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4237,136 +4258,136 @@ msgstr ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "The password entered is incorrect."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Sending FD is not supported"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Expecting 1 control message, got %d"
msgstr[1] "Expecting 1 control message, got %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Unexpected type of ancillary data"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Expecting one fd, but got %d\n"
msgstr[1] "Expecting one fd, but got %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Received invalid fd"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Receiving FD is not supported"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Error sending credentials: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Error checking if SO_PASSCRED is enabled for socket: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Error enabling SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Not expecting control message, but got %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Error while disabling SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Error reading from file descriptor: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Error closing file descriptor: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2815 gio/gunixmounts.c:2868
msgid "Filesystem root"
msgstr "Filesystem root"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Error writing to file descriptor: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Abstract UNIX domain socket addresses not supported on this system"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "volume doesn’t implement eject"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "volume doesn’t implement eject or eject_with_operation"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Error reading from handle: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Error closing handle: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Error writing to handle: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Not enough memory"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Internal error: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Need more input"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Invalid compressed data"
@@ -4394,153 +4415,153 @@ msgstr "Run a dbus service"
msgid "Wrong args\n"
msgstr "Wrong args\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:779
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Unexpected attribute “%s” for element “%s”"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:790 glib/gbookmarkfile.c:870 glib/gbookmarkfile.c:880
+#: glib/gbookmarkfile.c:993
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Attribute “%s” of element “%s” not found"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1202 glib/gbookmarkfile.c:1267
+#: glib/gbookmarkfile.c:1331 glib/gbookmarkfile.c:1341
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Unexpected tag “%s”, tag “%s” expected"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1227 glib/gbookmarkfile.c:1241
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1355
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Unexpected tag “%s” inside “%s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1635
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Invalid date/time ‘%s’ in bookmark file"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1838
msgid "No valid bookmark file found in data dirs"
msgstr "No valid bookmark file found in data dirs"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2039
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "A bookmark for URI “%s” already exists"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2088 glib/gbookmarkfile.c:2246
+#: glib/gbookmarkfile.c:2331 glib/gbookmarkfile.c:2411
+#: glib/gbookmarkfile.c:2496 glib/gbookmarkfile.c:2630
+#: glib/gbookmarkfile.c:2763 glib/gbookmarkfile.c:2898
+#: glib/gbookmarkfile.c:2940 glib/gbookmarkfile.c:3037
+#: glib/gbookmarkfile.c:3158 glib/gbookmarkfile.c:3352
+#: glib/gbookmarkfile.c:3493 glib/gbookmarkfile.c:3712
+#: glib/gbookmarkfile.c:3801 glib/gbookmarkfile.c:3890
+#: glib/gbookmarkfile.c:4009
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "No bookmark found for URI “%s”"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2420
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "No MIME type defined in the bookmark for URI “%s”"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2505
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "No private flag has been defined in bookmark for URI “%s”"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3046
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "No groups set in bookmark for URI “%s”"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3514 glib/gbookmarkfile.c:3722
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "No application with name “%s” registered a bookmark for “%s”"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3745
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Failed to expand exec line “%s” with URI “%s”"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Unrepresentable character in conversion input"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Partial character sequence at end of input"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Cannot convert fallback “%s” to codeset “%s”"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Embedded NUL byte in conversion input"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Embedded NUL byte in conversion output"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "The URI “%s” is not an absolute URI using the “file” scheme"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "The local file URI “%s” may not include a “#”"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "The URI “%s” is invalid"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "The hostname of the URI “%s” is invalid"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "The URI “%s” contains invalidly escaped characters"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "The pathname “%s” is not an absolute path"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %e %b %Y %H:%M:%S"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%l:%M:%S %P"
@@ -4561,62 +4582,62 @@ msgstr "%l:%M:%S %P"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "January"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "February"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "March"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "April"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "May"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "June"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "July"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "August"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "September"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "October"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "November"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "December"
@@ -4638,132 +4659,132 @@ msgstr "December"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Jan"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Feb"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Apr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "May"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Jun"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Jul"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Aug"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Sep"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Oct"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Dec"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Monday"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Tuesday"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Wednesday"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Thursday"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Friday"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Saturday"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Sunday"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Mon"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Tue"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Wed"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Thu"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Fri"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Sat"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Sun"
@@ -4785,62 +4806,62 @@ msgstr "Sun"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "January"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "February"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "March"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "April"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "May"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "June"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "July"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "August"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "September"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "October"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "November"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "December"
@@ -4862,240 +4883,240 @@ msgstr "December"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "Jan"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "Feb"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "Apr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "May"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "Jun"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "Jul"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "Aug"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "Sep"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "Oct"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "Dec"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Error opening directory “%s”: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:735 glib/gfileutils.c:827
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Could not allocate %lu byte to read file “%s”"
msgstr[1] "Could not allocate %lu bytes to read file “%s”"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:752
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Error reading file “%s”: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:788
#, c-format
msgid "File “%s” is too large"
msgstr "File “%s” is too large"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:852
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Failed to read from file “%s”: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:902 glib/gfileutils.c:977 glib/gfileutils.c:1449
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Failed to open file “%s”: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:915
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Failed to get attributes of file “%s”: fstat() failed: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:946
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Failed to open file “%s”: fdopen() failed: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1047
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1156
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Failed to write file “%s”: write() failed: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1177
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Failed to write file “%s”: fsync() failed: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1338 glib/gfileutils.c:1753
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Failed to create file “%s”: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1383
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "Existing file “%s” could not be removed: g_unlink() failed: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1718
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Template “%s” invalid, should not contain a “%s”"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1731
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Template “%s” doesn’t contain XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2291 glib/gfileutils.c:2320
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Failed to read the symbolic link “%s”: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Could not open converter from “%s” to “%s”: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Can’t do a raw read in g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Leftover unconverted data in read buffer"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Channel terminates in a partial character"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Can’t do a raw read in g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Valid key file could not be found in search dirs"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Not a regular file"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
msgstr ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Invalid group name: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Key file does not start with a group"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Invalid key name: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Key file contains unsupported encoding “%s”"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3625
+#: glib/gkeyfile.c:3771 glib/gkeyfile.c:4006 glib/gkeyfile.c:4073
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Key file does not have group “%s”"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Key file does not have key “%s” in group “%s”"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Key file contains key “%s” with value “%s” which is not UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
"Key file contains key “%s” which has a value that cannot be interpreted."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5104,81 +5125,81 @@ msgstr ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
"interpreted."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Key “%s” in group “%s” has value “%s” where %s was expected"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4326
msgid "Key file contains escape character at end of line"
msgstr "Key file contains escape character at end of line"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4348
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Key file contains invalid escape sequence “%s”"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4493
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Value “%s” cannot be interpreted as a number."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4507
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Integer value “%s” out of range"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4540
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Value “%s” cannot be interpreted as a float number."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4579
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Value “%s” cannot be interpreted as a boolean."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Failed to map %s%s%s%s: mmap() failed: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Failed to open file “%s”: open() failed: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:400 glib/gmarkup.c:442
#, c-format
msgid "Error on line %d char %d: "
msgstr "Error on line %d char %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:464 glib/gmarkup.c:547
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Invalid UTF-8 encoded text in name — not valid “%s”"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:475
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s” is not a valid name"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:491
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s” is not a valid name: “%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:615
#, c-format
msgid "Error on line %d: %s"
msgstr "Error on line %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:692
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5187,7 +5208,7 @@ msgstr ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
"reference (&#234; for example) — perhaps the digit is too large"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:704
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5197,23 +5218,23 @@ msgstr ""
"ampersand character without intending to start an entity — escape ampersand "
"as &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:730
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Character reference “%-.*s” does not encode a permitted character"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:768
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:776
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Entity name “%-.*s” is not known"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:781
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5221,11 +5242,11 @@ msgstr ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1195
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Document must begin with an element (e.g. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1235
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5234,7 +5255,7 @@ msgstr ""
"“%s” is not a valid character following a “<” character; it may not begin an "
"element name"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1278
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5243,19 +5264,19 @@ msgstr ""
"Odd character “%s”: expected a '>' character to end the empty-element tag "
"“%s”"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1348
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Too many attributes in element “%s”"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1368
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
msgstr ""
"Odd character “%s”, expected a '=' after attribute name “%s” of element “%s”"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1410
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5266,7 +5287,7 @@ msgstr ""
"element “%s”, or optionally an attribute; perhaps you used an invalid "
"character in an attribute name"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1455
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5275,7 +5296,7 @@ msgstr ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
"giving value for attribute “%s” of element “%s”"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1589
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5284,7 +5305,7 @@ msgstr ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
"begin an element name"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1627
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5293,25 +5314,25 @@ msgstr ""
"“%s” is not a valid character following the close element name “%s”; the "
"allowed character is '>'"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1639
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Element “%s” was closed, no element is currently open"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1648
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Element “%s” was closed, but the currently open element is “%s”"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1801
msgid "Document was empty or contained only whitespace"
msgstr "Document was empty or contained only whitespace"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1815
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Document ended unexpectedly just after an open angle bracket “<”"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1823 glib/gmarkup.c:1868
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5320,7 +5341,7 @@ msgstr ""
"Document ended unexpectedly with elements still open — “%s” was the last "
"element opened"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1831
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5329,19 +5350,19 @@ msgstr ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
"the tag <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1837
msgid "Document ended unexpectedly inside an element name"
msgstr "Document ended unexpectedly inside an element name"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1843
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Document ended unexpectedly inside an attribute name"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1848
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Document ended unexpectedly inside an element-opening tag."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1854
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5349,316 +5370,262 @@ msgstr ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1861
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Document ended unexpectedly while inside an attribute value"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1878
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Document ended unexpectedly inside the close tag for element “%s”"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1882
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Document ended unexpectedly inside the close tag for an unopened element"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1888
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr "Document ended unexpectedly inside a comment or processing instruction"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPTION…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Help Options:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Show help options"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Show all help options"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Application Options:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Options:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Cannot parse integer value “%s” for %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Integer value “%s” for %s out of range"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Cannot parse double value “%s” for %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Double value “%s” for %s out of range"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Error parsing option %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Missing argument for %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Unknown option %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:436
msgid "corrupted object"
msgstr "corrupted object"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "internal error or corrupted object"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:438
msgid "out of memory"
msgstr "out of memory"
-#: glib/gregex.c:264
+#: glib/gregex.c:443
msgid "backtracking limit reached"
msgstr "backtracking limit reached"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "the pattern contains items not supported for partial matching"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:454 glib/gregex.c:707 glib/gregex.c:736
msgid "internal error"
msgstr "internal error"
-#: glib/gregex.c:286
+#: glib/gregex.c:456
+msgid "the pattern contains items not supported for partial matching"
+msgstr "the pattern contains items not supported for partial matching"
+
+#: glib/gregex.c:458
msgid "back references as conditions are not supported for partial matching"
msgstr "back references as conditions are not supported for partial matching"
-#: glib/gregex.c:295
+#: glib/gregex.c:464
msgid "recursion limit reached"
msgstr "recursion limit reached"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "invalid combination of newline flags"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:466
msgid "bad offset"
msgstr "bad offset"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "short utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:468
msgid "recursion loop"
msgstr "recursion loop"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:471
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "matching mode is requested that was not compiled for JIT"
+
+#: glib/gregex.c:475
msgid "unknown error"
msgstr "unknown error"
-#: glib/gregex.c:327
+#: glib/gregex.c:496
msgid "\\ at end of pattern"
msgstr "\\ at end of pattern"
-#: glib/gregex.c:330
+#: glib/gregex.c:500
msgid "\\c at end of pattern"
msgstr "\\c at end of pattern"
-#: glib/gregex.c:333
+#: glib/gregex.c:505
msgid "unrecognized character following \\"
msgstr "unrecognised character following \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:509
msgid "numbers out of order in {} quantifier"
msgstr "numbers out of order in {} quantifier"
-#: glib/gregex.c:339
+#: glib/gregex.c:513
msgid "number too big in {} quantifier"
msgstr "number too big in {} quantifier"
-#: glib/gregex.c:342
+#: glib/gregex.c:517
msgid "missing terminating ] for character class"
msgstr "missing terminating ] for character class"
-#: glib/gregex.c:345
+#: glib/gregex.c:521
msgid "invalid escape sequence in character class"
msgstr "invalid escape sequence in character class"
-#: glib/gregex.c:348
+#: glib/gregex.c:525
msgid "range out of order in character class"
msgstr "range out of order in character class"
-#: glib/gregex.c:351
+#: glib/gregex.c:530
msgid "nothing to repeat"
msgstr "nothing to repeat"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "unexpected repeat"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:534
msgid "unrecognized character after (? or (?-"
msgstr "unrecognised character after (? or (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:538
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX named classes are supported only within a class"
-#: glib/gregex.c:364
+#: glib/gregex.c:542
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX collating elements are not supported"
+
+#: glib/gregex.c:548
msgid "missing terminating )"
msgstr "missing terminating )"
-#: glib/gregex.c:367
+#: glib/gregex.c:552
msgid "reference to non-existent subpattern"
msgstr "reference to non-existent subpattern"
-#: glib/gregex.c:370
+#: glib/gregex.c:556
msgid "missing ) after comment"
msgstr "missing ) after comment"
-#: glib/gregex.c:373
+#: glib/gregex.c:560
msgid "regular expression is too large"
msgstr "regular expression is too large"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "failed to get memory"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") without opening ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "code overflow"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "unrecognised character after (?<"
+#: glib/gregex.c:564
+msgid "malformed number or name after (?("
+msgstr "malformed number or name after (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:568
msgid "lookbehind assertion is not fixed length"
msgstr "lookbehind assertion is not fixed length"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "malformed number or name after (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:572
msgid "conditional group contains more than two branches"
msgstr "conditional group contains more than two branches"
-#: glib/gregex.c:400
+#: glib/gregex.c:576
msgid "assertion expected after (?("
msgstr "assertion expected after (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R or (?[+-]digits must be followed by )"
+#: glib/gregex.c:580
+msgid "a numbered reference must not be zero"
+msgstr "a numbered reference must not be zero"
-#: glib/gregex.c:410
+#: glib/gregex.c:584
msgid "unknown POSIX class name"
msgstr "unknown POSIX class name"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "POSIX collating elements are not supported"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:589
msgid "character value in \\x{...} sequence is too large"
msgstr "character value in \\x{…} sequence is too large"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "invalid condition (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:593
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C not allowed in lookbehind assertion"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "recursive call could loop indefinitely"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "unrecognised character after (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:597
msgid "missing terminator in subpattern name"
msgstr "missing terminator in subpattern name"
-#: glib/gregex.c:442
+#: glib/gregex.c:601
msgid "two named subpatterns have the same name"
msgstr "two named subpatterns have the same name"
-#: glib/gregex.c:445
+#: glib/gregex.c:605
msgid "malformed \\P or \\p sequence"
msgstr "malformed \\P or \\p sequence"
-#: glib/gregex.c:448
+#: glib/gregex.c:609
msgid "unknown property name after \\P or \\p"
msgstr "unknown property name after \\P or \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:613
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "subpattern name is too long (maximum 32 characters)"
-#: glib/gregex.c:454
+#: glib/gregex.c:617
msgid "too many named subpatterns (maximum 10,000)"
msgstr "too many named subpatterns (maximum 10,000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:621
msgid "octal value is greater than \\377"
msgstr "octal value is greater than \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "overran compiling workspace"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "previously-checked referenced subpattern not found"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:625
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE group contains more than one branch"
-#: glib/gregex.c:471
+#: glib/gregex.c:629
msgid "inconsistent NEWLINE options"
msgstr "inconsistent NEWLINE options"
-#: glib/gregex.c:474
+#: glib/gregex.c:633
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5666,286 +5633,273 @@ msgstr ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "a numbered reference must not be zero"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:638
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:642
msgid "(*VERB) not recognized"
msgstr "(*VERB) not recognised"
-#: glib/gregex.c:487
+#: glib/gregex.c:646
msgid "number is too big"
msgstr "number is too big"
-#: glib/gregex.c:490
+#: glib/gregex.c:650
msgid "missing subpattern name after (?&"
msgstr "missing subpattern name after (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "digit expected after (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] is an invalid data character in JavaScript compatibility mode"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:654
msgid "different names for subpatterns of the same number are not allowed"
msgstr "different names for subpatterns of the same number are not allowed"
-#: glib/gregex.c:502
+#: glib/gregex.c:658
msgid "(*MARK) must have an argument"
msgstr "(*MARK) must have an argument"
-#: glib/gregex.c:505
+#: glib/gregex.c:662
msgid "\\c must be followed by an ASCII character"
msgstr "\\c must be followed by an ASCII character"
-#: glib/gregex.c:508
+#: glib/gregex.c:666
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr "\\k is not followed by a braced, angle-bracketed, or quoted name"
-#: glib/gregex.c:511
+#: glib/gregex.c:670
msgid "\\N is not supported in a class"
msgstr "\\N is not supported in a class"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "too many forward references"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:674
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "character value in \\u.... sequence is too large"
+#: glib/gregex.c:678 glib/gregex.c:809
+msgid "code overflow"
+msgstr "code overflow"
+
+#: glib/gregex.c:682
+msgid "unrecognized character after (?P"
+msgstr "unrecognised character after (?P"
+
+#: glib/gregex.c:686
+msgid "overran compiling workspace"
+msgstr "overran compiling workspace"
+
+#: glib/gregex.c:690
+msgid "previously-checked referenced subpattern not found"
+msgstr "previously-checked referenced subpattern not found"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:808 glib/gregex.c:1041 glib/gregex.c:2342
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Error while matching regular expression %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1618
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE library is compiled without UTF8 support"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "PCRE library is compiled without UTF8 properties support"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1626
msgid "PCRE library is compiled with incompatible options"
msgstr "PCRE library is compiled with incompatible options"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1751
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Error while optimising regular expression %s: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Error while compiling regular expression ‘%s’ at char %s: %s"
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Error while compiling regular expression %s at char %d: %s"
-
-#: glib/gregex.c:2427
+#: glib/gregex.c:2786
msgid "hexadecimal digit or “}” expected"
msgstr "hexadecimal digit or “}” expected"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2802
msgid "hexadecimal digit expected"
msgstr "hexadecimal digit expected"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2842
msgid "missing “<” in symbolic reference"
msgstr "missing “<” in symbolic reference"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2851
msgid "unfinished symbolic reference"
msgstr "unfinished symbolic reference"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2858
msgid "zero-length symbolic reference"
msgstr "zero-length symbolic reference"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2869
msgid "digit expected"
msgstr "digit expected"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2887
msgid "illegal symbolic reference"
msgstr "illegal symbolic reference"
-#: glib/gregex.c:2591
+#: glib/gregex.c:2950
msgid "stray final “\\”"
msgstr "stray final “\\”"
-#: glib/gregex.c:2595
+#: glib/gregex.c:2954
msgid "unknown escape sequence"
msgstr "unknown escape sequence"
-#: glib/gregex.c:2605
+#: glib/gregex.c:2964
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Error while parsing replacement text “%s” at char %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Quoted text doesn’t begin with a quotation mark"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "Unmatched quotation mark in command line or other shell-quoted text"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Text ended just after a “\\” character. (The text was “%s”)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr "Text ended before matching quote was found for %c. (The text was “%s”)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Text was empty (or contained only whitespace)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:314
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Failed to read data from child process (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:466
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Unexpected error in reading data from a child process (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:551
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Unexpected error in waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1170 glib/gspawn-win32.c:1488
#, c-format
msgid "Child process exited with code %ld"
msgstr "Child process exited with code %ld"
-#: glib/gspawn.c:1183
+#: glib/gspawn.c:1178
#, c-format
msgid "Child process killed by signal %ld"
msgstr "Child process killed by signal %ld"
-#: glib/gspawn.c:1190
+#: glib/gspawn.c:1185
#, c-format
msgid "Child process stopped by signal %ld"
msgstr "Child process stopped by signal %ld"
-#: glib/gspawn.c:1197
+#: glib/gspawn.c:1192
#, c-format
msgid "Child process exited abnormally"
msgstr "Child process exited abnormally"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:1885 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Failed to read from child pipe (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2248
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Failed to spawn child process “%s” (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2365
#, c-format
msgid "Failed to fork (%s)"
msgstr "Failed to fork (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2525 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Failed to change to directory “%s” (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2535
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Failed to execute child process “%s” (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2545
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Failed to open file to remap file descriptor (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2553
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Failed to duplicate file descriptor for child process (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2562
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Failed to fork child process (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2570
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Failed to close file descriptor for child process (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2578
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Unknown error executing child process “%s”"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2602
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Failed to read enough data from child pid pipe (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Failed to read data from child process"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Failed to execute child process (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Failed to dup() in child process (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Invalid program name: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:853
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Invalid string in argument vector at %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:869
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Invalid string in environment: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:849
#, c-format
msgid "Invalid working directory: %s"
msgstr "Invalid working directory: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:914
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Failed to execute helper program (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1143
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -5953,258 +5907,265 @@ msgstr ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3366 glib/gstrfuncs.c:3468
msgid "Empty string is not a number"
msgstr "Empty string is not a number"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3390
#, c-format
msgid "“%s” is not a signed number"
msgstr "“%s” is not a signed number"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3400 glib/gstrfuncs.c:3504
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Number “%s” is out of bounds [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3494
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "“%s” is not an unsigned number"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Invalid %-encoding in URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Illegal character in URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Non-UTF-8 characters in URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Invalid IPv6 address ‘%.*s’ in URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Illegal encoded IP address ‘%.*s’ in URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Illegal internationalised hostname ‘%.*s’ in URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Could not parse port ‘%.*s’ in URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Port ‘%.*s’ in URI is out of range"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "URI ‘%s’ is not an absolute URI"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "URI ‘%s’ has no host component"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI is not absolute, and no base URI was provided"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Missing ‘=’ and parameter value"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Failed to allocate memory"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Character out of range for UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Invalid sequence in conversion input"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Character out of range for UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+msgid "kB"
+msgstr "kB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+msgid "MB"
+msgstr "MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2861
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+msgid "TB"
+msgstr "TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+msgid "PB"
+msgstr "PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+msgid "EB"
+msgstr "EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+msgid "KiB"
+msgstr "KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+msgid "MiB"
+msgstr "MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2875
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
+msgid "TiB"
+msgstr "TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+msgid "PiB"
+msgstr "PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
+msgid "EiB"
+msgstr "EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+msgid "kb"
+msgstr "kb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+msgid "Mb"
+msgstr "Mb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2889
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+msgid "Tb"
+msgstr "Tb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+msgid "Pb"
+msgstr "Pb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+msgid "Eb"
+msgstr "Eb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+msgid "Kib"
+msgstr "Kib"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
#: glib/gutils.c:2901
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:2903
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:2905
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:2907
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:2909
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:2947
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "byte"
+msgstr[1] "bytes"
+
+#: glib/gutils.c:2951
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bits"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:2959
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:2964
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3000
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3006
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
-
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u byte"
-msgstr[1] "%u bytes"
-
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
-msgstr[1] "%u bits"
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
+#: glib/gutils.c:3046
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6212,48 +6173,203 @@ msgstr[0] "%s byte"
msgstr[1] "%s bytes"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3051
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s bit"
msgstr[1] "%s bits"
+#: glib/gutils.c:3092
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u byte"
+msgstr[1] "%u bytes"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3065
+#: glib/gutils.c:3105
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3110
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3115
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3120
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3125
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3130
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
+#, c-format
+#~ msgid "edit name: %s\n"
+#~ msgstr "edit name: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "internal error or corrupted object"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "invalid combination of newline flags"
+
+#~ msgid "short utf8"
+#~ msgstr "short utf8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "unexpected repeat"
+
+#~ msgid "failed to get memory"
+#~ msgstr "failed to get memory"
+
+#~ msgid ") without opening ("
+#~ msgstr ") without opening ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "unrecognised character after (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R or (?[+-]digits must be followed by )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "invalid condition (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "recursive call could loop indefinitely"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "digit expected after (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr "] is an invalid data character in JavaScript compatibility mode"
+
+#~ msgid "too many forward references"
+#~ msgstr "too many forward references"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "character value in \\u.... sequence is too large"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "PCRE library is compiled without UTF8 properties support"
+
+#, c-format
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Error while optimising regular expression %s: %s"
+
+#, c-format
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
+
+#, c-format
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
+
+#, c-format
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
+
+#, c-format
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
+
+#, c-format
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
+
+#, c-format
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
+
+#, c-format
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
+
+#, c-format
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
+
+#, c-format
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
+
+#, c-format
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
+
+#, c-format
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
+
+#, c-format
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
+
+#, c-format
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
+
+#, c-format
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
+
+#, c-format
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
+
+#, c-format
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
+
+#, c-format
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
+
+#, c-format
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
+
+#, c-format
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
+
+#, c-format
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
+
+#, c-format
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
+
+#, c-format
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
+
+#, c-format
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
+
#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
#~ msgstr "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
diff --git a/po/es.po b/po/es.po
index be82ce39d..5eafb62e7 100644
--- a/po/es.po
+++ b/po/es.po
@@ -8,161 +8,173 @@
#
#
# Jorge González <jorgegonz@svn.gnome.org>, 2007, 2008, 2009, 2010, 2011, 2012.
-# Daniel Mustieles <daniel.mustieles@gmail.com>, 2010-2022.
-# Daniel Mustieles García <daniel.mustieles@gmail.com>, 2022.
+# Daniel Mustieles <daniel.mustieles@gmail.com>, 2022-2023.
#
msgid ""
msgstr ""
"Project-Id-Version: glib.master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-04-01 19:32+0000\n"
-"PO-Revision-Date: 2022-04-06 07:57+0200\n"
-"Last-Translator: Daniel Mustieles García <daniel.mustieles@gmail.com>\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-02-21 11:41+0100\n"
+"Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
"Language-Team: Spanish - Spain <gnome-es-list@gnome.org>\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-"X-Generator: Gtranslator 41.0\n"
+"X-Generator: Gtranslator 42.0\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Todavía no se soporta establecer aplicaciones predeterminadas"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Establecer aplicación como la usada por última vez para el tipo no está "
"soportado"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+"Falló al buscar una aplicación predeterminada para el tipo de contenido «%s»"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr ""
+"Falló al encontrar una aplicación predeterminada el esquema del URI «%s»"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Opciones de GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Mostrar las opciones de GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Entrar en modo de servicio de GApplication (usar desde archivos de servicio "
"de D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Omitir el ID de la aplicación"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Reemplazar la instancia actual en ejecución"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Imprimir ayuda"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[COMANDO]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Imprimir versión"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Mostrar información de la versión y salir"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Listar aplicaciones"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Listar las aplicaciones instalas activables por D-Bus (por archivos .desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Lanzar como aplicación"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Lanzar la aplicación (con archivos opcionales que abrir)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [ARCHIVO...]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Activar una acción"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Invocar una acción en la aplicación"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID ACCION [PARÁMETRO]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Listar las acciones disponibles"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr ""
"Listar las acciones estáticas para una aplicación (desde el archivo .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "COMANDO"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "El comando para el que mostrar ayuda detallada"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
"Identificador de la aplicación en formato D-Bus (ej. org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "ARCHIVO"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Nombres de archivos relativos o absolutos, o URI que abrir"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ACCIÓN"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "El nombre de la acción a la que invocar"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARÁMETRO"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr ""
"Parámetro opcionales para la invocación de la acción, en formato GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -171,26 +183,26 @@ msgstr ""
"Comando «%s» desconocido\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Uso:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumentos:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGS…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Comandos:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -199,7 +211,7 @@ msgstr ""
"Use «%s help COMANDO» para obtener ayuda detallada.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -208,13 +220,13 @@ msgstr ""
"el comando %s requiere un ID de aplicación para seguir directamente\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "ID de aplicación no válido: «%s»\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -223,22 +235,22 @@ msgstr ""
"«%s» no lleva ningún argumento\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "no se pudo conectar a D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "error al enviar el mensaje %s a la aplicación: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr ""
"se debe indicar el nombre de la acción después del ID de la aplicación\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -248,25 +260,25 @@ msgstr ""
"los nombres de las acciones sólo pueden tener caracteres alfanuméricos «-» y "
"«.»\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "error al analizar el parámetro de la acción: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "las acciones aceptan un máximo de un parámetro\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "el comando «list-actions» sólo toma el ID de la aplicación"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "no se puede encontrar un archivo .desktop para la aplicación %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -275,117 +287,117 @@ msgstr ""
"comando desconocido: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "El valor de conteo pasado a %s es demasiado largo"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "No se permite buscar en el flujo base"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "No se puede truncar GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "El flujo ya se cerró"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "No se soporta el truncado en el flujo base"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Se canceló la operación"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Objeto no válido, no inicializado"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Secuencia multibyte incompleta en la entrada"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "No hay suficiente espacio en el destino"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Hay una secuencia de bytes no válida en la entrada de conversión"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Falló durante la conversión: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "La inicialización cancelable no eestá soportada"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr ""
"La conversión desde el conjunto de caracteres «%s» a «%s» no está soportada"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "No se pudo abrir el conversor de «%s» a «%s»"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "tipo %s"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Tipo desconocido"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "tipo de archivo %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials contiene datos no válidos"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials no está implementado en este SO"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "No existe soporte de GCredentials para su plataforma"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials no contiene un ID de proceso en este SO"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "No se soporta la burla de credenciales en este SO"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Final de flujo inesperadamente prematuro"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Clave «%s» no soportada en la entrada de dirección «%s»"
@@ -405,29 +417,29 @@ msgstr ""
"La dirección «%s» no es válida (se necesita exactamente una ruta, carpeta, "
"carpeta temporal o claves abstractas)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Error en la dirección «%s» — el atributo «%s» está mal formado"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Transporte «%s» desconocido o no soportado para la dirección «%s»"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "El elemento de dirección «%s» no contiene dos puntos (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr ""
"El nombre del transporte en el elemento de dirección «%s» no debe estar vacío"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -436,7 +448,7 @@ msgstr ""
"El par clave/valor %d, «%s», en el elemento de dirección «%s», no contiene "
"un signo de igual"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -444,7 +456,7 @@ msgstr ""
"El par clave/valor %d, «%s», en el elemento de dirección «%s», no debe "
"contener una clave vacía"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -453,7 +465,7 @@ msgstr ""
"Error al desescapar la clave o el valor en el par clave/valor %d, «%s», en "
"el elemento de dirección «%s»"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -462,86 +474,86 @@ msgstr ""
"Error en la dirección «%s»: el transporte UNIX requiere exactamente que una "
"de las claves «path» o «abstract» esté establecida"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Error en la dirección «%s»: falta o está mal formado el atributo para el "
"servidor"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"Error en la dirección «%s»: falta o está mal formado el atributo para el "
"puerto"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Error en la dirección «%s»: falta o está mal formado el atributo para el "
"archivo de número usado una sola vez"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Error al autolanzar: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Error al abrir el archivo de número usado una sola vez «%s»: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Error al leer el archivo de número usado una sola vez «%s»: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Error al leer el archivo de número usado una sola vez «%s», se esperaban 16 "
"bytes, se obtuvieron %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr ""
"Error al escribir el contenido del archivo de número usado una sola vez «%s» "
"al flujo:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "La dirección proporcionada está vacía"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "No se puede lanzar un mensaje cuando AT_SECURE está activado"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "No se puede lanzar («spawn») un mensaje al bus sin un ID de máquina: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "No se puede lanzar D-Bus automáticamente sin X11 $DISPLAY"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Error al lanzar («spawn») el comando «%s»: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"No se puede determinar la dirección del bus de sesión (no implementado para "
"este SO)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -550,7 +562,7 @@ msgstr ""
"No se puede determinar la dirección del bus desde la variable de entorno "
"DBUS_STARTER_BUS_TYPE; variable «%s» desconocida"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -558,7 +570,7 @@ msgstr ""
"No se puede determinar la dirección del bus porque la variable de entorno "
"DBUS_STARTER_BUS_TYPE no está establecida"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Tipo de bus %d desconocido"
@@ -572,7 +584,7 @@ msgid "Unexpected lack of content trying to (safely) read a line"
msgstr ""
"Falta de contenido inesperada al intentar leer (de forma segura) una línea"
-#: gio/gdbusauth.c:481
+#: gio/gdbusauth.c:482
#, c-format
msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
@@ -580,20 +592,24 @@ msgstr ""
"Se agotaron todos los mecanismos de autenticación (intentados: %s) "
"(disponibles: %s)"
-#: gio/gdbusauth.c:1170
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Falta de contenido inesperada al intentar leer un byte"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "El ID del usuario debe ser el mismo en el par y el servidor"
-#: gio/gdbusauth.c:1182
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Cancelado a través de GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Error al obtener la información de la carpeta «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -601,34 +617,34 @@ msgstr ""
"Los permisos de la carpeta «%s» están mal formados. Se esperaba el modo "
"0700, se obtuvo 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Error al crear la carpeta %s: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operación no soportada"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Error al abrir el depósito de claves «%s» para su lectura: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:768
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"La línea %d del depósito de claves en «%s» con contenido «%s» está mal "
"formada"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:782
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -636,7 +652,7 @@ msgstr ""
"El primer token de la línea %d del depósito de claves en «%s» con contenido "
"«%s» está mal formado"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:796
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -644,58 +660,58 @@ msgstr ""
"El segundo token de la línea %d del depósito de claves en «%s» con contenido "
"«%s» está mal formado"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "No se encontró la «cookie» con ID %d en el depósito de claves en «%s»"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Error al crear el archivo de bloqueo «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Error al eliminar el archivo de bloqueo antiguo «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Error al cerrar (desenlazar) el archivo de bloqueo «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Error al desenlazar el archivo de bloqueo «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:735
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Error al abrir el depósito de claves «%s» para su escritura:"
-#: gio/gdbusauthmechanismsha1.c:929
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr ""
"(Adicionalmente, también falló la liberación del bloqueo para «%s»: %s)"
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "La conexión está cerrada"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Se alcanzó el tiempo de expiración"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Se encontraron opciones no soportadas al construir la conexión del lado del "
"cliente"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
@@ -703,106 +719,106 @@ msgstr ""
"No existe la interfaz «org.freedesktop.DBus.Properties» en el objeto en la "
"ruta %s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "No existe la propiedad «%s»"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "No se puede leer la propiedad «%s»"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "No se puede escribir la propiedad «%s»"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Error al establecer la propiedad «%s». Se esperaba el tipo «%s» pero se "
"obtuvo «%s»."
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "La interfaz «%s» no existe"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "No existe la interfaz «%s» en el objeto en la ruta %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "No existe el método «%s»"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "El tipo de mensaje, «%s», no coincide con el tipo esperado «%s»"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Ya existe un objeto exportado para la interfaz %s en %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "No se pudo obtener la propiedad %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "No se pudo establecer la propiedad %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "El método «%s» devolvió el tipo «%s» pero se esperaba «%s»"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "El método «%s» con interfaz «%s» y firma «%s» no existe"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Ya se ha exportado un subárbol para %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "El objeto no existe en la ruta «%s»"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "el tipo no es válido («INVALID»)"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Mensaje de METHOD_CALL: falta el campo de cabecera PATH o MEMEBER"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Mensaje de METHOD_RETURN: falta el campo de cabecera REPLY_SERIAL"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr ""
"Mensaje de ERROR: falta el campo de cabecera REPLY_SERRIAL o ERROR_NAME"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "Mensaje de SIGNAL: falta el campo de cabecera PATH, INTERFACE o MEMBER"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -810,7 +826,7 @@ msgstr ""
"Mensaje de SIGNAL: el campo de cabecera PATH está usando el valor reservado /"
"org/freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -818,21 +834,21 @@ msgstr ""
"Mensaje de SIGNAL: el campo de cabecera INTERFACE está usando el valor "
"reservado org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Se quería leer %lu byte pero sólo se obtuvo %lu"
msgstr[1] "Se querían leer %lu bytes pero sólo se obtuvo %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr ""
"Se esperaba el byte NULL después de la cadena «%s» pero se encontró el byte "
"%d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -842,21 +858,21 @@ msgstr ""
"en el byte desplazado %d (la longitud de la cadena es %d). La cadena UTF-8 "
"válida hasta ese punto era «%s»."
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Valor anidado demasiado profundamente"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "El valor analizado «%s» no es un objeto de ruta D-Bus válido"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "El valor analizado «%s» no es una firma de D-Bus válida"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -869,7 +885,7 @@ msgstr[1] ""
"Se encontró un array de longitud %u bytes. La longitud máxima es 2<<26 bytes "
"(64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -878,17 +894,17 @@ msgstr ""
"Encontrado un vector de tipo «a%c», esperando que su longitud fuese múltiplo "
"de %u bytes, pero su longitud es de %u"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Las estructuras vacías (tuplas) no están permitidas en D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
"El valor analizado «%s» para la variante no es una firma de D-Bus válida"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -896,7 +912,7 @@ msgstr ""
"Error al deserializar GVariant con el tipo de cadena «%s» al formato de "
"mensaje de D-Bus"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -905,31 +921,31 @@ msgstr ""
"Valor endian no válido. Se esperaba 0x6c («l») o 0x42 («B»)» pero se obtuvo "
"el valor 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
"La versión principal del protocolo no es válida. Se esperaba 1 pero se "
"encontró %d."
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Cabecera de firma encontrada pero no es del tipo firma"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Se encontró la cabecera de firma con firma «%s» pero el cuerpo del mensaje "
"está vacío"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
"El valor analizado «%s» no es una firma de D-Bus válida (para el cuerpo)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -940,11 +956,11 @@ msgstr[1] ""
"No existe la cabecera de firma en el mensaje pero el cuerpo del mensaje "
"tiene %u bytes"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "No se puede deserializar el mensaje: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -952,7 +968,7 @@ msgstr ""
"Error al serializar GVariant con el tipo de cadena «%s» al formato de "
"mensaje de D-Bus"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
@@ -960,17 +976,17 @@ msgstr ""
"El número de descriptores de archivos en el mensaje (%d) es distinto del "
"campo de cabecera (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "No se puede serializar el mensaje: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
"El cuerpo del mensaje tiene la firma «%s» pero no existe la cabecera de firma"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -979,55 +995,55 @@ msgstr ""
"El cuerpo del mensaje tiene un tipo de firma «%s» pero la firma en el campo "
"de cabecera es «%s»"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"El cuerpo del mensaje está vacío pero la firma en el campo de cabecera es "
"«(%s)»"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Error al devolver el cuerpo de tipo «%s»"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Error al devolver un cuepro vacío"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Escriba un carácter cualquiera para cerrar esta ventana)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr ""
"La sesión de dbus no está en ejecución, y falló el lanzamiento automático"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "No se pudo obtener el perfil de hardware: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "No se pudo cargar «%s» o %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Error al llamar StartSereviceByName para %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Respuesta %d no esperada del método StartServiceByName(«%s»)"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1037,32 +1053,32 @@ msgstr ""
"%sconocido y el proxy se construyó con la opción "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Espacio de nombres abstracto no soportado"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr ""
"No se puede especificar el archivo de número usado una sola vez al crear un "
"servidor"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Error al escribir el archivo de número usado una sola vez en «%s»: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "La cadena «%s» no es un GUID válido de D-Bus"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "No se puede escuchar en un transporte no soportado «%s»"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1085,60 +1101,60 @@ msgstr ""
"\n"
"Use «%s COMANDO --help» para obtener ayuda de cada comando.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
+#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Error: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Error al analizar la introspección XML: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Error: %s no es un nombre válido\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
+#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Error: %s no es una ruta de objeto válida\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Conectar con el bus del sistema"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Conectar con el bus de sesión"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Conectar con la dirección de D-Bus proporcionada"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Opciones de conexión del extremo:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Opciones para especificar la conexión del extremo:"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "No se especificó ningún punto de conexión extremo"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Se especificaron varios puntos de conexión extremos"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
@@ -1146,7 +1162,7 @@ msgstr ""
"Advertencia: según la introspección de los datos, la interfaz «%s» no "
"existe\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1155,165 +1171,165 @@ msgstr ""
"Advertencia: según la introspección de los datos, el método «%s» no existe "
"en la interfaz «%s»\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Destino opcional para la señal (nombre único)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Ruta del objeto sobre el que emitir la señal"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Nombres de la interfaz y señal"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Emitir una señal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Error al conectar: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Error: %s no es un nombre de bus único válido.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Error: no se especificó la ruta del objeto\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Error: no se especificó el nombre de la señal\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Error: el nombre de la señal «%s» no es válido\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Error: %s no es un nombre de interfaz válida\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Error: %s no es un nombre de miembro válido\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Error al analizar el parámetro %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Error al limpiar la conexión: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Nombre del detino sobre el que invocar elmétodo"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Ruta del objeto sobre la que invocar el método"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Nombre de la interfaz y método"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Tiempo de expiración en segundos"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Permitir autorización interactiva"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Invocar un método en un objeto remoto."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Error: el destino no está especificado\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Error: %s no es un nombre de bus válido\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Error: no se especificó el nombre del método\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Error: el nombre del método «%s» no es válido\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Error al analizar el parámetro %d del tipo «%s»: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Error al añadir el manejador %d: %s\n"
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1695
msgid "Destination name to introspect"
msgstr "Nombre de destino que introspeccionar"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1696
msgid "Object path to introspect"
msgstr "Ruta del objeto que introspeccionar"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1697
msgid "Print XML"
msgstr "Imprimir XML"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1698
msgid "Introspect children"
msgstr "Introspeccionar hijo"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1699
msgid "Only print properties"
msgstr "Solo mostrar propiedades"
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1788
msgid "Introspect a remote object."
msgstr "Introspeccionar un objeto remoto."
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1994
msgid "Destination name to monitor"
msgstr "Nombre de destino para monitorizar"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1995
msgid "Object path to monitor"
msgstr "Ruta objeto para monitorizar"
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2020
msgid "Monitor a remote object."
msgstr "Monitorizar un objeto remoto."
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2078
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr ""
"Error: no se puede monitorizar una conexión que no sea de mensajes del bus\n"
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2202
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr "Servicio que activar antes de esperar a otro (nombre conocido)"
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2205
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
@@ -1321,131 +1337,136 @@ msgstr ""
"Tiempo que esperar antes de salir con un error (en segundos); 0 para que no "
"haya tiempo de expiración (predeterminado)"
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2253
msgid "[OPTION…] BUS-NAME"
msgstr "[OPCIÓN…] NOMBRE-BUS"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2254
msgid "Wait for a bus name to appear."
msgstr "Esperar a que aparezca el nombre del bus."
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2330
msgid "Error: A service to activate for must be specified.\n"
msgstr "Error: se debe especificar un servicio que activar.\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2335
msgid "Error: A service to wait for must be specified.\n"
msgstr "Error: se debe especificar un servicio al que esperar.\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2340
msgid "Error: Too many arguments.\n"
msgstr "Demasiados argumentos.\n"
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Error: %s no es un nombre de bus conocido válido\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "No autorizado para cambiar la configuración de depuración"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Sin nombre"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "El archivo de escritorio no especificó el campo Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Imposible encontrar el terminal requerido por la aplicación"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Programa «%s» no encontrado en $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
"No se puede crear la carpeta de configuración de la aplicación %s del "
"usuario: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "No se puede crear la carpeta de configuración MIME %s del usuario: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "La información de la aplicación carece de un identificador"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "No se puede crear el archivo de escritorio %s del usuario"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Definición personalizada para %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "la unidad no implementa la expulsión"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "la unidad no implementa la expulsión o expulsión con operación"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "la unidad no implementa el sondeo para medios"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "la unidad no implementa reproducir"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "la unidad no implementa detener"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "El «backend» de TLS no implementa recuperación de enlace de TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "El soporte de TSL no está disponible"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "Soporte de DTSL no disponible"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "No se puede manejar la versión %d de la codificación GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Número de tokens (%d) mal formados en la codificación GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "No se puede manejar la versión %d de la codificación GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Número de tokens (%d) mal formados en la codificación GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Se esperaba un GEmblem para GEmblemedIconjo"
@@ -1453,214 +1474,219 @@ msgstr "Se esperaba un GEmblem para GEmblemedIconjo"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "El punto de montaje contenido no existe"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "No se puede copiar sobre la carpeta"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "No se puede copiar una carpeta sobre otra"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "El archivo destino ya existe"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "No se puede copiar la carpeta recursivamente"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "La unión no está soportada"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Error al unir el archivo: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Copiar (reflink/clone) entre puntos de montaje no está soportado"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Copiar (reflink/clone) no está soportado o no es válido"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Copiar (reflink/clone) no está soportado o no ha funcionado"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "No se puede copiar el archivo especial"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "El valor del enlace simbólico dado no es válido"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Enlaces simbólicos no soportados"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "No se soporta mover a la papelera"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Los nombres de archivo no pueden contener «%c»"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Falló al crear una carpeta temporal para la plantilla «%s»: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "el volumen no implementa el montaje"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "No hay ninguna aplicación registrada para manejar este archivo"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "El enumerador está cerrado"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "El enumerador del archivo tiene una operación excepcional"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "El enumerador del archivo ya está cerrado"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "No se puede manejar la versión %d de la codificación GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Datos de entrada mal formados para GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "El flujo no soporta query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "No se permite buscar en el flujo"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "No se permite truncar en el flujo de entrada"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "No se soporta el truncamiento en el flujo"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "El nombre del host no es válido"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Respuesta del proxy HTTP incorrecta"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Conexión al proxy HTTP no permitida"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Falló la autenticación en el proxy HTTP"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Autenticación requerida en el proxy HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Falló la conexión al proxy HTTP: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "La respuesta del proxy HTTP es demasiado grande"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "El servidor proxy HTTP cerró la conexión inesperadamente."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Número de tokens (%d) incorrecto"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "No existe el tipo para la clase de nombre %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "El tipo %s no implementa la interfaz GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "El tipo %s no tiene clase"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Número de versión mal formado: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "El tipo %s no implementa from_tokens() en la interfaz GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr ""
"No se puede manejar la versión proporcionada de la codificación de icono"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "No se especificó ninguna dirección"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "La longitud de %u es demasiado larga para una dirección"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "La dirección tiene bits más allá de la longitud del prefijo"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "No se pudo analizar «%s» como una máscara de una dirección IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "No hay suficiente espacio para la dirección del socket"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Dirección del socket no soportada"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "El flujo de entrada no implementa la lectura"
@@ -1670,128 +1696,128 @@ msgstr "El flujo de entrada no implementa la lectura"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "El flujo tiene una operación excepcional"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Copiar con archivo"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Mantener con archivo cuando se mueva"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "«version» no lleva ningún argumento"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Uso:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Mostrar información de la versión y salir."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Comandos:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Concatenar archivos en la salida estándar"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Copiar uno o más archivos"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Mostrar información sobre las ubicaciones"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Lanzar una aplicación desde un archivo .desktop"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Listar el contenido de las ubicaciones"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Obtener o establecer el gestor para un tipo MIME"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Crear carpetas"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Monitorizar cambios en archivos y claves"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Montar o desmontar las ubicaciones"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Mover uno o más archivos"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Abrir archivos con la aplicación predeterminada"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Renombrar un archivo"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Eliminar uno o más archivos"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Leer de la entrada estándar y guardar"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Establecer el atributo de un archivo"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Mover archivos o carpetas a la papelera"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Listar el contenido de las ubicaciones en un árbol"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr ""
"Use %s para obtener ayuda detallada.\n"
"\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Error al escribir en la salida estándar"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:171
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "UBICACIÓN"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Concatenar archivos e imprimir por la salida estándar."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1801,60 +1827,60 @@ msgstr ""
"ubicaciones GIO en lugar de archivos locales: por ejemplo, puede\n"
"usar algo como smb://servidor/recurso/archivo.txt como ubicación."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:301
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "No se han proporcionado ubicaciones"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "No hay carpeta de destino"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Mostrar progreso"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Preguntar antes de sobrescribir"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Conservar todos los atributos"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Respaldar los archivos de destino existentes"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "No seguir nunca enlaces simbólicos"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Usar permisos predeterminados para el destino"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Transferido %s de %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "ORIGEN"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DESTINO"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Copiar uno o más archivos desde el ORIGEN al DESTINO."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1864,98 +1890,91 @@ msgstr ""
"ubicaciones GIO en lugar de archivos locales: por ejemplo, puede\n"
"usar algo como smb://servidor/recurso/archivo.txt como ubicación."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "El destino %s no es una carpeta"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: ¿sobrescribir «%s» ? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Listar los atributos que se pueden escribir"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Obtener información del sistema de archivos"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Los atributos que obtener"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBUTOS"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:38 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "No seguir enlaces simbólicos"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atributos:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "nombre que mostrar: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "nombre editado: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "nombre: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "tipo: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "tamaño: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "oculto\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "URI: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "ruta local: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "montaje unix: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Atributos que se pueden establecer:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Espacios de nombres de atributos que se pueden escribir:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Mostrar información sobre las ubicaciones."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1971,11 +1990,11 @@ msgstr ""
"todos los atributos"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "ARCHIVO-DESKTOP [ARG-ARCH …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1983,50 +2002,50 @@ msgstr ""
"Lanzar una aplicación desde un archivo .desktop, pasándole argumentos de "
"nombre de archivo opcionales."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "No se han proporcionado un archivo .desktop"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "El comando lanzado no está soportado actualmente en esta plataforma"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "No se pudo cargar «%s»: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "No se pudo cargar la información de la aplicación para «%s»"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "No se pudo lanzar la aplicación «%s»: %s"
-#: gio/gio-tool-list.c:36 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Mostrar archivos ocultos"
-#: gio/gio-tool-list.c:37
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Usar un formato de listado largo"
-#: gio/gio-tool-list.c:39
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Imprimir nombres que mostrar"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Imprimir URI completos"
-#: gio/gio-tool-list.c:176
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Listar el contenido de las ubicaciones."
-#: gio/gio-tool-list.c:178
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2040,19 +2059,19 @@ msgstr ""
"icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "TIPOMIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "GESTOR"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Obtener o establecer el gestor para un tipo MIME."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2063,55 +2082,55 @@ msgstr ""
"para el tipo MIME. Si se indica un gestor, se establece como el gestor\n"
"predeterminado para el tipo MIME."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Debe especificar un único tipo MIME, y tal vez un gestor"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "No hay aplicación predeterminada para «%s»\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Aplicación predeterminada para «%s»: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Aplicaciones registradas:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "No hay aplicaciones registradas\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Aplicaciones recomendadas:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "No hay aplicaciones recomendadas\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Falló al cargar la información para el gestor «%s»"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Falló al establecer el gestor «%s» como predeterminado para «%s»: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Crear carpetas padre"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Crear carpetas."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2121,136 +2140,136 @@ msgstr ""
"ubicaciones GIO en lugar de archivos locales: por ejemplo, puede\n"
"usar algo como smb://servidor/recurso/archivo.txt como ubicación."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Monitorizar una carpeta (predeterminado: depende del tipo)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Monitorizar un archivo (predeterminado: depende del tipo)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Monitorizar un archivo directamente (se notifican los cambios mediante "
"enlaces duros)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Monitoriza un archivo directamente, pero no informa de los cambios"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Informar de movimientos y renombrados como simples eventos de eliminación/"
"creación"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Vigilar eventos de montaje"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Monitorizar cambios en archivos o carpetas."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Montar como montable"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Montar volumen con archivo de dispositivo u otro identificador"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Desmontar"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Expulsar"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Detener unidad con archivo de dispositivo"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "DISPOSITIVO"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Desmontar todos los puntos de montaje con el esquema dado"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "ESQUEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Ignorar operaciones de archivos pendientes al desmontar o expulsar"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Usar un usuario anónimo al autenticar"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Listar"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Monitorizar eventos"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Mostrar información adicional"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "El PIM numérico al desbloquear un volumen VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Montar un volumen TCRYPT oculto"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Montar un volumen de sistema TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Acceso anónimo denegado"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "No hay unidad para el archivo de dispositivo"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "No hay volumen para el ID dado"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Montar o desmontar las ubicaciones."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "No usar copia y eliminación de reserva"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Mover uno o más archivos de ORIGEN a DESTINO."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2260,12 +2279,12 @@ msgstr ""
"ubicaciones GIO en lugar de archivos locales: por ejemplo, puede\n"
"usar algo como smb://servidor/recurso/archivo.txt como ubicación"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "El destino %s no es una carpeta"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2273,128 +2292,132 @@ msgstr ""
"Abrir archivos con la aplicación predeterminada que\n"
"esté registrada para manejar archivos de este tipo."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignorar archivos no existentes, nunca preguntar"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Eliminar los archivos dados."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NOMBRE"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Renombrar un archivo."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Falta el argumento"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Demasiados argumentos"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Renombrado correcto. Nuevo URI: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Crear sólo si no existe"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Añadir al final de un archivo"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Al crear, restringir el acceso al usuario actual"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Al reemplazar, hacerlo como si el destino no existiera"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Imprimir nueva etag al final"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "La etag del archivo que se está sobrescribiendo"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Error al leer de la entrada estándar"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag no disponible\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Leer de la entrada estándar y guardar en DESTINO."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "No se ha indicado el destino"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Tipo del atributo"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TIPO"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Quitar el atributo dado"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBUTO"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VALOR"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Establecer el atributo UBICACIÓN de un archivo."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Ubicación no encontrada"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Atributo no especificado"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Valor no especificado"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Tipo de atributo «%s» no válido"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Vaciar la papelera"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Listar los archivos de la papelera con sus ubicaciones originales"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2402,23 +2425,23 @@ msgstr ""
"Restaurar un archivo de la papelera a su ubicación original (posiblemente "
"recreando la carpeta)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "No se pudo encontrar la ruta original"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "No se pudo recrear la ubicación original: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "No se puede mover el archivo a su ubicación original: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Mover o restaurar archivos o carpetas a/de la papelera."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2427,44 +2450,44 @@ msgstr ""
"eliminado\n"
"ya existe no se sobrescribirá a menos que se indique la opción --force."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "La ubicación indicada no empieza por trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Seguir enlaces simbólicos, puntos de montaje y atajos"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Listar el contenido de las carpetas en forma de árbol."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "No se permite el elemento <%s> dentro de <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "No se permite el elemento <%s> en el nivel superior"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "El archivo %s aparece varias veces en el recurso"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Falló al buscar «%s» en cualquier carpeta fuente"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Falló al buscar «%s» en la carpeta actual"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Opción de procesado desconocida «%s»"
@@ -2473,38 +2496,38 @@ msgstr "Opción de procesado desconocida «%s»"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"solicitado preprocesar %s, pero %s no está establecido y %s no está en el "
"PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Error al leer el archivo %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Error al comprimir el archivo %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "El texto no debe aparecer dentro de <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Mostrar la versión del programa y salir"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Nombre del archivo de salida"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2512,49 +2535,49 @@ msgstr ""
"La carpeta de la que se tienen que leer los archivos indicados en ARCHIVO "
"(la predeterminada es la carpeta actual)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "CARPETA"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Generar salida en el formato seleccionado por la extensión del nombre del "
"archivo objetivo"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Generar cabecera fuente"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Generar el código fuente usado para enlazar el archivo del recurso en su "
"código fuente"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Generar lista de dependencias"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Nombre del archivo de dependencias que generar"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Incluir objetivos falsos en el archivo de dependencias generado"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "No crear y registrar automáticamente un recurso"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "No exportar funciones; declararlas como G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2562,15 +2585,15 @@ msgstr ""
"No incluir datos de recursos en el archivo C; en su lugar, asumir que está "
"enlazado de manera externa"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Nombre del identificador C usado para el código fuente generado"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "El compilador C objetivo (predeterminado: la variable de entorno CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2581,124 +2604,124 @@ msgstr ""
"gresource.xml,\n"
"y el archivo del recurso debe tener la extensión se llama .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Deberá proporcionar exactamente un nombre de archivo\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "«nick» debe tener al menos dos caracteres"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Valor numérico no válido"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> ya especificado"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' ya especificado"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "los valores de las opciones deben tener al menos 1 bit establecido"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> debe contener al menos un <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> no está dentro del rango especificado"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> no es un miembro válido del tipo enumerado especificado"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr ""
"<%s> contiene una cadena que no está especificada en los tipos de opciones"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> contiene una cadena que no está en <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> ya especificada para esta clave"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> no permitido para las claves de tipo «%s»"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> mínimo especificado es mayor que el máximo"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "categoría l10n no soportada: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n solicitado, pero no se ha dado el dominio de gettext"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "contexto de traducción especificado sin tener l10n activado"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Falló al analizar el valor <default> del tipo «%s»: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> no se puede especificar para tipos etiquetados como que tienen un "
"tipo enumerado"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> ya especificado para esta clave"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> no permitido para las claves de tipo «%s»"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> ya especificado"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> debe contener al menos un <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> ya especificado por esta clave"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2706,7 +2729,7 @@ msgstr ""
"<aliases> sólo se puede especificar para claves con tipos enumerados, de "
"opciones o después de <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2714,42 +2737,42 @@ msgid ""
msgstr ""
"<alias value='%s'/> dado cuando «%s» ya es un miembro del tipo enumerado"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "<alias value='%s'/> dado cuando ya se había dado <choice value='%s'/>"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> ya especificado"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "el alias del objetivo «%s» no está en el tipo enumerado"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "el alias del objetivo «%s» no está en <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> debe contener al menos un <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "No se permiten nombres vacíos"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr ""
"Nombre «%s» no válido: los nombres deben comenzar por una letra minúscula"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2758,36 +2781,36 @@ msgstr ""
"Nombre «%s» no válido: el carácter «%c» no es válido; sólo se permiten "
"nombres en minúscula, números y guión («-»)"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Nombre «%s» no válido: no se permiten dos guiones seguidos («--»)"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Nombre «%s» no válido: el último carácter no puede ser un guión («-»)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Nombre «%s» no válido: la longitud máxima es 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> ya especificado"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "no se pueden añadir claves a un esquema «list-of»"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> ya especificada"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2796,7 +2819,7 @@ msgstr ""
"<key name='%s'> eclipsa a <key name='%s'> en <schema id='%s'>; use "
"<override> para modificar el valor"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2805,56 +2828,56 @@ msgstr ""
"Se debe especificar exactamente uno de «type», «enum» o «flags» como "
"atributo para <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> aún no especificado."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Tipo de cadena GVariant «%s» no válida"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "Se proporcionó <override> pero el esquema no extiende nada"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "No existe <key name='%s'> para sobrescribir"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> ya especificada"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> ya especificado"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> extiende el esquema «%s» que aún no existe"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> es una lista del esquema «%s» que aún no existe"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "No puede ser una lista de un esquema con una ruta"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "No se puede extender un esquema con una ruta"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2862,7 +2885,7 @@ msgstr ""
"<schema id='%s'> es una lista, extendiendo <schema id='%s'> que no es una "
"lista"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2871,17 +2894,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> extiende <schema id='%s' list-of='%s'> pero "
"«%s» no extiende «%s»"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Si se especifica una ruta, debe comenzar y terminar con una barra"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "La ruta de la lista debe terminar con «:/»"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2890,49 +2913,49 @@ msgstr ""
"Advertencia: el esquema «%s» tiene la ruta «%s». Las rutas que empiezan por "
"«/apps/», «/desktop/» o «/system/» están obsoletas."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> ya especificado"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Sólo se permite un elemento <%s> dentro de <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "No se permite el elemento <%s> en el nivel superior"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Se requiere el elemento <default> en <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "El texto no debe aparecer dentro de <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Advertencia: referencia a <schema id='%s'/> no definida"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "se especificó --strict; saliendo."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Se ha ignorado este archivo completamente."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Ignorando este archivo."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2941,7 +2964,7 @@ msgstr ""
"No existe la clave «%s» en el esquema «%s» como se especificó en el archivo "
"de sobrescritura «%s»; se ignora para esta clave."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2950,7 +2973,7 @@ msgstr ""
"No existe la clave «%s» en el esquema «%s» como se especificó en el archivo "
"de sobrescritura «%s» y se ha especificado --strict; saliendo."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2959,7 +2982,7 @@ msgstr ""
"No se pueden proporcionar las alternativas para la clave «%s» traducida en "
"el esquema «%s» (sobrescribe el archivo %s): se ignora para esta clave."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2969,7 +2992,7 @@ msgstr ""
"el esquema «%s» (sobrescribe el archivo %s) y se ha especificado --strict; "
"saliendo."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2978,7 +3001,7 @@ msgstr ""
"Error al analizar la clave «%s» en el esquema «%s» como se especificó en el "
"archivo de sobrescritura «%s»: %s; se ignora para esta clave."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2987,7 +3010,7 @@ msgstr ""
"Error al analizar la clave «%s» en el esquema «%s» como se especificó en el "
"archivo de sobrescritura «%s»: %s y se ha especificado --strict; saliendo."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2997,7 +3020,7 @@ msgstr ""
"sobrescritura «%s» está fuera del rango proporcionado en el esquema; se "
"ignora para esta clave."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -3007,7 +3030,7 @@ msgstr ""
"sobrescritura «%s» está fuera del rango proporcionado en el esquema y se ha "
"especificado --strict; saliendo."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3017,7 +3040,7 @@ msgstr ""
"sobrescritura «%s» no está en la lista de opciones válidas; se ignora para "
"esta clave."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3027,23 +3050,23 @@ msgstr ""
"sobrescritura «%s» no está en la lista de opciones válidas y se ha "
"especificado --strict; saliendo."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Dónde almacenar el archivo gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Abortar ante cualquier error en los esquemas"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "No escribir el archivo gschemas.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "No forzar las restricciones de nombre de las claves"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3054,26 +3077,26 @@ msgstr ""
"Los archivos de esquema deben tener la extensión .gschema.xml,\n"
"y el archivo de caché se llama gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Deberá proporcionar exactamente un nombre de carpeta"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "No se encontró ningún archivo de esquemas: no se hace nada."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr ""
"No se han encontrado archivos de esquemas: se ha eliminado el archivo de "
"salida existente."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Nombre de archivo no válido %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Error al obtener la información del sistema de archivos para %s: %s"
@@ -3082,359 +3105,359 @@ msgstr "Error al obtener la información del sistema de archivos para %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "No se ha encontrado el punto de montaje para el archivo %s"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "No se puede renombrar la carpeta raíz"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Error al leer el archivo %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "No se puede renombrar el archivo, el nombre de archivo ya existe"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Nombre de archivo no válido"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Error al abrir el archivo %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Error al eliminar el archivo %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Error al mover a la papelera el archivo %s: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "No se pudo crear la carpeta de papelera %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "No se pudo encontrar la carpeta de nivel superior para la papelera %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Copiar (reflink/clone) entre puntos de montaje no está soportado"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "No se pudo encontrar o crear la carpeta %s de la papelera para %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "No se pudo crear la información de papelera para el archivo %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"No se pudo enviar a la papelera el archivo %s entre sistemas de archivos"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "No se pudo enviar a la papelera el archivo %s: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "No se pudo enviar a la papelera el archivo %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Error al crear la carpeta %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "El sistema de archivos no soporta enlaces simbólicos"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Error al crear el enlace simbólico %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Error al mover el archivo %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "No se puede mover una carpeta sobre una carpeta"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Falló la creación del archivo de respaldo"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Error al eliminar el archivo destino: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "No se soporta mover archivos entre puntos de montaje"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "No se pudo determinar el uso de disco de %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "El valor del atributo de ser no nulo"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Tipo de atributo no válido (se esperaba una cadena)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Tipo de atributo no válido (se esperaba una cadena o no válido)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Nombre extendido del atributo no válido"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Error al establecer el atributo extendido «%s»: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (codificación no válida)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Error al obtener la información del archivo «%s»: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Error al obtener la información del descriptor del archivo: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Tipo de atributo no válido (se esperaba uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Tipo de atributo no válido (se esperaba uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Tipo de atributo no válido (se esperaba una cadena byte)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "No se pueden establecer permisos en enlaces simbólicos"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Error al establecer permisos: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Error al establecer el propietario: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "el enlace simbólico debe ser no nulo"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Error al establecer el enlace simbólico: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Error al establecer el enlace simbólico: el archivo no es un enlace simbólico"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
"Los %d nanosegundos adicionales para la marca de tiempo UNIX %lld son "
"negativos"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Los %d nanosegundos adicionales para la marca de tiempo UNIX %lld alcanzan 1 "
"segundo"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "La marca de tiempo UNIX %lld no cabe en 64 bits"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"La marca de tiempo UNIX %lld está fuera del rango soportado por Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "El nombre de archivo «%s» no se puede convertir a UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "No se puede abrir el archivo «%s»: error de Windows %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Error al establecer o modificar la hora de acceso para el archivo %s: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Error al establecer o modificar el tiempo de acceso: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "El contexto SELinux debe ser no nulo"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "SELinux no está activado en este sistema"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Error al establecer el contexto SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Establecer el atributo %s no está soportado"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Error al leer del archivo: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Error al cerrar el archivo: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Error al buscar en el archivo: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr ""
"No se pudo encontrar el tipo de monitorización del archivo local "
"predeterminado"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Error al escribir en el archivo: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Error al eliminar el enlace de respaldo antiguo: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Error al crear una copia de respaldo: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Error al renombrar el archivo temporal: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Error al truncar el archivo: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Error al abrir el archivo %s: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "El archivo destino es una carpeta"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "El archivo destino no es un archivo regular"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "El archivo se modificó externamente"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Error al eliminar el archivo antiguo: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Se proporcionó un GSeekType no válido"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Petición de búsqueda no válida"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "No se puede truncar GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "El flujo de salida de la memoria no es redimensionable"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Falló al redimensionar el flujo de salida de la memoria"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3442,32 +3465,32 @@ msgstr ""
"La cantidad de memoria necesaria para procesar el escrito es mayor que el "
"espacio de direcciones libre disponible"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "La búsqueda solicitada antes del inicio del flujo"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "La búsqueda solicitada después del final del flujo"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "el punto de montaje no implementa el desmontado («unmount»)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "el punto de montaje no implementa la expulsión («eject»)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"el punto de montaje no implementa desmontado («umount») o desmontado con "
@@ -3476,7 +3499,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
"el punto de montaje no implementa la expulsión («eject») o expulsión con "
@@ -3485,121 +3508,129 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "el punto de montaje no implementa el remontado («remount»)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "el punto de montaje no implementa averiguación del tipo de contenido"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr ""
"el punto de montaje no implementa averiguación síncrona del tipo de contenido"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "El nombre del equipo «%s» contiene «[» pero no «]»"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Red no alcanzable"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Equipo no alcanzable"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "No se pudo crear el monitor de red: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "No se pudo crear el monitor de red: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "No se pudo obtener el estado de la red: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager no está en ejecución"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Versión de NetworkManager demasiado antigua"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "El flujo de salida no implementa la escritura"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "La suma de vectores pasada a %s es demasiado grande"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "El flujo de origen ya está cerrado"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Falló la búsqueda del proxy no especificado"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Error al resolver «%s»: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s no está implementado"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Dominio no válido"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "El recurso en «%s» no existe"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "El recurso en «%s» falló al descomprimir"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "No se puede renombrar los archivos de recursos"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "El recurso en «%s» no es una carpeta"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "El flujo de entrada no implementa la búsqueda"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Listar secciones que contengan recursos en un ARCHIVO elf"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3609,15 +3640,15 @@ msgstr ""
"Si se da la SECCIÓN, listar solo los recursos de esta sección.\n"
"Si se da la RUTA, listar solo los recursos que coincidan"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "ARCHIVO [RUTA]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SECCIÓN"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3629,15 +3660,15 @@ msgstr ""
"Si se da la RUTA, listar solo los recursos que coincidan\n"
"Los detalles incluyen la sección, el tamaño y la compresión"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Extraer un archivo de recursos a stdout"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "ARCHIVO RUTA"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3665,7 +3696,7 @@ msgstr ""
"Use «gresource help COMANDO» para obtener ayuda detallada.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3680,20 +3711,20 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SECCIÓN El nombre de sección (opcional) de un elf\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " COMANDO El comando (opcional) que explicar\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
" ARCHIVO Un archivo elf (un binario o una biblioteca compartida)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3701,82 +3732,82 @@ msgstr ""
" ARCHIVO Un archivo elf (un binario o una biblioteca compartida)\n"
" o un archivo de recursos compilado\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[RUTA]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " RUTA La ruta (opcional) de un recurso (puede ser parcial)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "RUTA"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " RUTA La ruta de un recurso\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "No existe el esquema «%s»\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "El esquema «%s» no es reubicable (no se debe especificar la ruta)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "El esquema «%s» es reubicable (se debe especificar la ruta)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Se proporcionó una ruta vacía.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "La ruta debe comenzar con una barra (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "La ruta debe terminar con una barra (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "La ruta no debe contener dos barras adyacentes (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "El valor proporcionado está fuera del rango válido\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "No se puede escribir la clave\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Listar los esquemas instalados (no reubicables)"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Listar los esquemas reubicables instalados"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Listar las claves en el ESQUEMA"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "ESQUEMA[:RUTA]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Listar los hijos del ESQUEMA"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3784,49 +3815,49 @@ msgstr ""
"Listar las claves y valores recursivamente\n"
"Si no se proporciona un ESQUEMA, listar todas las claves\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[ESQUEMA[:RUTA]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Obtener el valor de la CLAVE"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "ESQUEMA[:RUTA] CLAVE"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Consultar el rango de valores válidos para la CLAVE"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Consultar la descripción para la CLAVE"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Establecer el valor de la CLAVE a VALOR"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "ESQUEMA[:RUTA] CLAVE VALOR"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Restablecer la CLAVE a su valor predeterminado"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr ""
"Restablecer todas las claves en un ESQUEMA a sus valores predeterminados"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Comprobar si la CLAVE se puede escribir"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3836,11 +3867,11 @@ msgstr ""
"Si no se especifica una CLAVE, monitorizar todas las claves en el ESQUEMA.\n"
"Use ^C para detener la monitorización.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "ESQUEMA[:RUTA] [CLAVE]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3889,7 +3920,7 @@ msgstr ""
"Use «gsettings help COMANDO» para obtener una ayuda detallada.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3904,11 +3935,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " CARPETA_ESQUEMA: una carpeta para buscar esquemas adicionales\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3916,432 +3947,431 @@ msgstr ""
" SCHEMA El nombre del esquema\n"
" RUTA La ruta, para esquemas reubicables\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " CLAVE La clave (opcional) para el esquema\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " CLAVE La clave para el esquema\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VALOR El valor para establecer\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "No se pudieron cargar los esquemas de %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "No hay esquemas instalados\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Se proporcionó un nombre de esquema vacío\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "No existe la clave «%s»\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Socket no válido, no inicializado"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Socket no válido, falló la instalación debido a: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "El socket ya está cerrado"
-#: gio/gsocket.c:447 gio/gsocket.c:3193 gio/gsocket.c:4426 gio/gsocket.c:4484
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Expiró la E/S del socket"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "creando el GSocket desde fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "No se pudo crear el socket: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Se especificó una familia desconocida"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Se especificó un protocolo desconocido"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
"No se pueden usar operaciones de datagrama en un zócalo que no es de "
"datagrama."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"No se pueden usar operaciones de datagrama en un zócalo sin un tiempo de "
"expiración establecido."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "no se pudo obtener la dirección local: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "no se pudo obtener la dirección remota: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "no se pudo escuchar: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Error al vincular con la dirección %s: %s"
-#: gio/gsocket.c:2388 gio/gsocket.c:2425 gio/gsocket.c:2535 gio/gsocket.c:2560
-#: gio/gsocket.c:2623 gio/gsocket.c:2681 gio/gsocket.c:2699
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Error al unirse al grupo de multicast: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Error al abandonar al grupo de multicast: %s"
-#: gio/gsocket.c:2390
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "No se soporta el multicast específico de la fuente"
-#: gio/gsocket.c:2537
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Familia del socket no soportada"
-#: gio/gsocket.c:2562
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "la fuente específica no es una dirección IPv4"
-#: gio/gsocket.c:2586
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "El nombre de la interfaz es demasiado largo"
-#: gio/gsocket.c:2599 gio/gsocket.c:2649
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Interfaz no encontrada: %s"
-#: gio/gsocket.c:2625
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "No se soporta el multicast específico de la fuente para IPv4"
-#: gio/gsocket.c:2683
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "No se soporta el multicast específico de la fuente para IPv6"
-#: gio/gsocket.c:2892
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Error al aceptar la conexión: %s"
-#: gio/gsocket.c:3018
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Conexión en progreso"
-#: gio/gsocket.c:3069
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "No se pudo obtener el error pendiente: "
-#: gio/gsocket.c:3258
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Error al recibir los datos: %s"
-#: gio/gsocket.c:3455
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Error al enviar los datos: %s"
-#: gio/gsocket.c:3642
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "No se pudo desconectar el socket: %s"
-#: gio/gsocket.c:3723
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Error al cerrar el socket: %s"
-#: gio/gsocket.c:4419
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Esperando la condición del socket: %s"
-#: gio/gsocket.c:4809 gio/gsocket.c:4825 gio/gsocket.c:4838
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "No se pudo enviar el mensaje: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Vectores de mensaje demasiado largos"
-#: gio/gsocket.c:4855 gio/gsocket.c:4857 gio/gsocket.c:5004 gio/gsocket.c:5089
-#: gio/gsocket.c:5267 gio/gsocket.c:5307 gio/gsocket.c:5309
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Error al enviar el mensaje: %s"
-#: gio/gsocket.c:5031
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage no está soportado en Windows"
-#: gio/gsocket.c:5504 gio/gsocket.c:5580 gio/gsocket.c:5806
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Error al recibir el mensaje: %s"
-#: gio/gsocket.c:6089 gio/gsocket.c:6100 gio/gsocket.c:6163
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "No se pudieron leer las credenciales del socket: %s"
-#: gio/gsocket.c:6172
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials no está implementado en este SO"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "No se pudo conectar al servidor proxy %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "No se pudo conectar a %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "No se pudo conectar: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr ""
"No se soporta intentar hacer de proxy sobre una conexión que no es TCP."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "El protocolo del proxy «%s» no está soportado."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "El «listener» ya está cerrado"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "El socket añadido está cerrado"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 no soporta la dirección de IPv6 «%s»"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "El nombre de usuario es demasiado largo para el protocolo SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr ""
"El nombre de equipo «%s» es demasiado largo para el protocolo SOCKSv4\t"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "El servidor no es un servidor proxy SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Se rechazó la conexión a través del servidor SOCKSv4"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "El servidor no es un servidor proxy SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "El servidor proxy SOCKSv5 requiere autenticación."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr ""
"El servidor SOCKSv5 requiere un método de autenticación que GLib no soporta."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr ""
"El nombre de usuario o la contraseña son demasiado largos para el protocolo "
"SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"Falló la autenticación SOCKSv5 debido a un nombre de usuario o contraseña "
"incorrecta."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "El nombre de equipo «%s» es demasiado largo para el protocolo SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "El servidor proxy SOCKSv5 usa un tipo de dirección desconocido."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Error interno de SOCKSv5 del servidor proxy."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "El conjunto de reglas no permite la conexión SOCKSv5."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "El servidor no es alcanzable a través del servidor SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "La red no es alcanzable a través del proxy SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Se rechazó la conexión a través del proxy SOCKSv5."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "El proxy SOCKSv5 no soporta el comando «connect»."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "El proxy SOCKSv5 no soporta el tipo de dirección proporcionado."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Error desconocido del proxy SOCKSv5."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
"Falló en la creación de un conducto (pipe) para comunicarse con el proceso "
"hijo (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "En esta plataforma no se soportan las tuberías"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "No se puede manejar la versión %d de la codificación GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "No se han encontrado direcciones válidas"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Error al resolver «%s» de forma inversa: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Error al analizar el registro DNS %s: paquete DNS mal formado"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "No hay un registro de DNS del tipo solicitado para «%s»"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "No se puede resolver «%s» temporalmente"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Error al resolver «%s»"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Paquete DNS mal formado"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
-#| msgid "Failed to read from file “%s”: %s"
msgid "Failed to parse DNS response for “%s”: "
msgstr "Falló al analizar la respuesta DNS para «%s» "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "No se encontró ninguna clave privada codificada con PEM"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "No se pudo descifrar la clave privada codificada con PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "No se pudo analizar la clave privada codificada con PEM"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "No se encontró ningún certificado codificado con PEM"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "No se pudo analizar el certificado codificado con PEM"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Este «backend» de TLS actual no soporta crear certificados PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "Este GTlsBackend no soporta crear certificados PKCS #11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4351,7 +4381,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4359,138 +4389,138 @@ msgstr ""
"Se han introducido varias contraseñas incorrectas, y su acceso se bloqueará "
"después de más fallos."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "La contraseña introducida no es correcta."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "No se soporta el envío de FD"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Se esperaba un mensaje de control, se obtuvo %d"
msgstr[1] "Se esperaba un mensaje de control, se obtuvieron %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Tipos de datos complementarios inesperados"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Se esperaba un fd pero se obtuvo %d\n"
msgstr[1] "Se esperaba un fd pero se obtuvieron %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Se recibió un fd no válido"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "No se soporta recibid FD"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Error al enviar las credenciales: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Error al comprobar si SO_PASSCRED está activada para el socket: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Error al activar SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Se esperaba leer un solo byte para recibir las credenciales pero se leyeron "
"cero bytes"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "No se esperaba un mensaje de control, pero se obtuvo %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Error al desactivar SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Error al leer del descriptor del archivo: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Error al cerrar el descriptor del archivo: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Sistema de archivos raíz"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Error al escribir en el descriptor del archivo: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
"Este sistema no soporta direcciones de socket de dominio UNIX abstracto"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "el volumen no implementa la expulsión"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "el volumen no implementa la expulsión o expulsión con operación"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Error al leer del gestor: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Error al cerrar el gestor: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Error al escribir en el gestor: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "No hay suficiente memoria"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Error interno: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Se necesita más entrada"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Datos comprimidos no válidos"
@@ -4518,155 +4548,155 @@ msgstr "Ejecutar un servicio dbus"
msgid "Wrong args\n"
msgstr "Argumentos incorrectos\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Atributo inesperado «%s» para el elemento «%s»"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "El atributo «%s» del elemento «%s» no se ha encontrado"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Etiqueta «%s» inesperada, se esperaba la etiqueta «%s»"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Etiqueta «%s» inesperada dentro de «%s»"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Fecha/hora «%s» no válida en el archivo de marcadores"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr ""
"No se pudo encontrar ningún archivo de marcadores válido en las carpetas de "
"datos"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Ya existe un marcador para el URI «%s»"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "No se encontró un marcador para el URI «%s»"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Ningún tipo MIME definido en el marcador para la URI «%s»"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "No se ha definido ningún flag privado en el marcador para el URI «%s»"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "No se ha establecido ningún grupo en el marcador para el URI «%s»"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Ninguna aplicación con nombre «%s» registró un marcador para «%s»"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Falló la expansión de lalinea ejecutable «%s» con el URI «%s»"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Carácter no representable en entrada de conversión"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Hay una secuencia parcial de caracteres en el final de la entrada"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "No se puede convertir el fallback «%s» al conjunto de códigos «%s»"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Tipo NUL empotrado en la entrada de conversión"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Tipo NUL empotrado en la salida de conversión"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "El URI «%s» no es una URI absoluta utilizando el esquema «file»"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "El archivo local en la URI «%s» no debe incluir un «#»"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "El URI «%s» no es válido"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "El nombre del host de la URI «%s» no es válido"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "El URI «%s» contiene caracteres de escape no válidos"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "El nombre de la ruta «%s» no es una ruta absoluta"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
-msgstr "%a %H:%M:%S, %e de %B de %Y"
+msgstr "%a %H:%M:%S, %-d de %B de %Y"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4687,62 +4717,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "enero"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "febrero"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "marzo"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "abril"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "mayo"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "junio"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "julio"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "agosto"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "septiembre"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "octubre"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "noviembre"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "diciembre"
@@ -4764,132 +4794,132 @@ msgstr "diciembre"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "ene"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "feb"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "abr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "may"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "jun"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "jul"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "ago"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "sep"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "oct"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "dic"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Lunes"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Martes"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Miércoles"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Jueves"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Viernes"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Sábado"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Domingo"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Lun"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Mar"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Mié"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Jue"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Vie"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Sáb"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Dom"
@@ -4911,62 +4941,62 @@ msgstr "Dom"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "enero"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "febrero"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "marzo"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "abril"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "mayo"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "junio"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "julio"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "agosto"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "septiembre"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "octubre"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "noviembre"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "diciembre"
@@ -4988,193 +5018,193 @@ msgstr "diciembre"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "ene"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "feb"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "abr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "may"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "jun"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "jul"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "ago"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "sep"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "oct"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "dic"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Falló al abrir la carpeta «%s»: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "No se pudo asignar %lu byte para leer el archivo «%s»"
msgstr[1] "No se pudieron asignar %lu bytes para leer el archivo «%s»"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Error al leer el archivo %s: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "El archivo «%s» es demasiado grande"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Falló al leer del archivo «%s»: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Falló al abrir el archivo «%s»: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Falló al obtener los atributos del archivo «%s»: fstat() falló: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Falló al abrir el archivo «%s»: fdopen() falló: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Falló al renombrar el archivo «%s» a «%s»: g_rename() falló: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Falló al escribir el archivo «%s»: falló write(): %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Falló al escribir el archivo «%s»: falló fsync(): %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Falló al crear el archivo «%s»: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "El archivo existente «%s» no se pudo eliminar: g_unlink() falló: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "La plantilla «%s» no es válida, no debería contener un «%s»"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "La plantilla «%s» no contiene XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Falló al leer el enlace simbólico «%s»: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "No se pudo abrir el conversor de «%s» a «%s»: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"No se puede hacer una lectura en bruto (raw) en g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Se han dejado datos no convertidos en el búfer de lectura"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "El canal termina en un carácter parcial"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr ""
"No se puede hacer una lectura en bruto (raw) en g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr ""
"No se pudo encontrar la clave de archivo válida en las carpetas de búsqueda"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "No es un archivo regular"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5182,45 +5212,45 @@ msgstr ""
"El archivo de claves contiene la línea «%s» que no es un par valor-clave, "
"grupo o comentario"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Nombre de grupo no válido: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "El archivo de claves no empieza por un grupo"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Nombre de clave no válido: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "El archivo de claves contiene una codificación «%s» no soportada"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "El archivo de claves no tiene el grupo «%s»"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "El archivo de claves no tiene la clave «%s» en el grupo «%s»"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
"El archivo de claves contiene la clave «%s» con el valor «%s» el cual no es "
"UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
@@ -5228,7 +5258,7 @@ msgstr ""
"El archivo de claves contiene la clave «%s» que tiene un valor que no se "
"puede interpretar."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5237,84 +5267,84 @@ msgstr ""
"El archivo de claves contiene la clave «%s» en el grupo «%s» que tiene un "
"valor que no puede interpretarse."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
"La clave «%s» en el grupo «%s» tiene el valor «%s», pero se esperaba %s"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr ""
"El archivo de claves contiene un carácter de escape al final de la línea"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "El archivo de claves contiene la secuencia de escape no válida «%s»"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "El valor «%s» no puede interpretarse como un número."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "El valor entero «%s» está fuera de rango"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "El valor «%s» no puede interpretarse como un número de coma flotante."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "El valor «%s» no puede interpretarse como un booleano."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Falló al obtener los atributos del archivo «%s%s%s%s»: fstat() falló: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Falló al mapear el archivo «%s%s%s%s»: mmap() falló: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Falló al abrir el archivo «%s»: open() falló: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Error en la línea %d, carácter %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Texto codificado como UTF-8 en el nombre no válido; «%s» no es válido"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "«%s» no es un nombre válido"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "«%s» no es un nombre válido: «%c»"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Error en la línea %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5324,7 +5354,7 @@ msgstr ""
"carácter de referencia( por ejemplo &#234;) - tal vez el dígito es demasiado "
"grande"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5334,24 +5364,24 @@ msgstr ""
"un carácter «&» sin pretender iniciar una entidad; escape el carácter \"&\" "
"como &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "El carácter de referencia «%-.*s» no codifica un carácter permitido"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"La entidad «&;» está vacía; las entidades válidas son: &amp; &quot; &lt; "
"&gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "El nombre de la entidad «%-.*s» es desconocido"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5360,11 +5390,11 @@ msgstr ""
"\"&\" sin la intención de indicar una entidad, escape el signo \"&\" como "
"&amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "El documento debe comenzar con un elemento (por ejemplo: <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5373,7 +5403,7 @@ msgstr ""
"«%s» no es un carácter válido a continuación del carácter '<'; no debe "
"iniciar un nombre de elemento"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5382,12 +5412,12 @@ msgstr ""
"Carácter «%s» impropio, se esperaba un carácter «>» para terminar la "
"etiqueta vacía del elemento «%s»"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Demasiados atributos en el elemento «%s»"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5395,7 +5425,7 @@ msgstr ""
"Carácter «%s» impropio, se esperaba el carácter '=' después del nombre de "
"atributo «%s» del elemento «%s»"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5406,7 +5436,7 @@ msgstr ""
"etiqueta de inicio del elemento «%s» u opcionalmente un atributo; tal vez "
"utilizó un carácter que no es válido en un nombre de atributo"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5415,7 +5445,7 @@ msgstr ""
"Carácter «%s» impropio, se esperaba una marca de apertura de comillas "
"después del signo igual al darle valor al atributo «%s» del elemento «%s»"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5424,7 +5454,7 @@ msgstr ""
"«%s» no es un carácter válido a continuación de los caracteres '</'; «%s» "
"no debe iniciar un nombre de elemento"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5433,27 +5463,27 @@ msgstr ""
"«%s» no es un carácter válido a continuación del nombre del elemento de "
"cierre «%s»; el carácter permitido es '>'"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Se cerró el elemento «%s», no existe ningún elemento abierto"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr ""
"Se cerró el elemento «%s», pero el elemento que está abierto actualmente es "
"«%s»"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "El documento estaba vacío o sólo contenía espacios en blanco"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "El documento termina inesperadamente justo después de un '<'"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5462,7 +5492,7 @@ msgstr ""
"El documento termina inesperadamente con elementos todavía abiertos - «%s» "
"fue el último elemento abierto"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5471,21 +5501,21 @@ msgstr ""
"El documento termina inesperadamente, se esperaba un carácter '>' "
"finalizando la etiqueta <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "El documento termina inesperadamente dentro de un nombre de elemento"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "El documento termina inesperadamente dentro de un nombre de atributo"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr ""
"El documento terminó inesperadamente dentro de una etiqueta de apertura de "
"elemento."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5493,326 +5523,270 @@ msgstr ""
"El documento termina inesperadamente después de los signos igual que siguen "
"al nombre de atributo; sin valor de atributo"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "El documento termina inesperadamente dentro del valor de un atributo"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr ""
"El documento termina inesperadamente dentro de la etiqueta de cierre del "
"elemento «%s»"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"El documento termina inesperadamente dentro de la etiqueta de cierre para un "
"elemento no abierto"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"El documento termina inesperadamente dentro de un comentario o instrucción "
"de proceso"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPCIÓN…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Opciones de ayuda:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Mostrar opciones de ayuda"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Muestra todas las opciones de ayuda"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Opciones de la aplicación:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Opciones:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "No se puede analizar el valor entero «%s» para %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "El valor entero «%s» para %s está fuera de rango"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "No se puede analizar el valor doble «%s» para %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "El valor doble «%s» para %s está fuera de rango"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Error al analizar la opción: %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Falta un argumento para %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Opción desconocida %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "objeto corrupto"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "error interno u objeto corrupto"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "sin memoria"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "se alcanzó el límite de «backtracking»"
-#: glib/gregex.c:276 glib/gregex.c:284
+#: glib/gregex.c:498
+msgid "internal error"
+msgstr "error interno"
+
+#: glib/gregex.c:500
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"el patrón contiene elementos no soportados para una coincidencia parcial"
-#: glib/gregex.c:278
-msgid "internal error"
-msgstr "error interno"
-
-#: glib/gregex.c:286
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"no se soportan referencias anteriores como condiciones para coincidencias "
"parciales"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "se alcanzó el límite de recursividad"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "combinación de banderas de nueva línea no válidas"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "desplazamiento erróneo"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "UTF8 corto"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "bucle de repetición"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "solicitado el modo de coincidencia que no se compiló para JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "error desconocido"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ al final del patrón"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c al final del patrón"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "carácter no reconocido después de \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "números fuera de rango en el cuantificador {}"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "número demasiado grande en el cuantificador {}"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "falta la terminación ] para la clase de carácter"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "secuencia de escape no válida en la clase de carácter"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "rango fuera de orden en la clase de carácter"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "nada que repetir"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "repetición inesperada"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "carácter no reconocido después de (? o (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "Sólo se soportan las clases con nombres POSIX dentro de una clase"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "los elementos POSIX recopilados no están soportados"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "falta el ) de terminación"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "referencia a un subpatrón no existente"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "falta ) después del comentario"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "la expresión regular es demasiado larga"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "falló al obtener memoria"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") sin ( que lo abriera"
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "desbordamiento de código"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "carácter no reconocido después de (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "número o nombre mal formado después de (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "la comprobación «lookbehind» no tiene una longitud fija"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "número o nombre mal formado después de (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "el grupo condicional contiene más de dos ramas"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "se esperaba una comprobación después de (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R o los dígitos (?[+-] deben estar seguidos por )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "una referencia con número no puede ser cero"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "nombre de clase POSIX desconocido"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "los elementos POSIX recopilados no están soportados"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "el valor del carácter en la secuencia \\x{…} es demasiado largo"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "condición no válida (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "no se permite \\C en comprobaciones «lookbehind»"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr ""
-"las secuencias de escape \\L, \\l, \\N{nombre}, \\U, y \\u no están "
-"soportadas"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "una llamada recursiva podrá crear un bucle infinito"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "carácter no reconocido después de (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "falta el terminador en el nombre del subpatrón"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "dos subpatrones tienen el mismo nombre"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "secuencia \\P o \\p mal formada"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "nombre de propiedad desconocido después de \\P o \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "el nombre del subpatrón es demasiado largo (máximo 32 caracteres)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "demasiados subpatrones con nombre (máximo 10.000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "el valor octal es mayor que \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "se desbordó el espacio de trabajo de compilación"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "no se encontró el subpatrón referenciado anteriormente comprobado"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "el grupo DEFINE contiene más de una rama"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "opciones NEWLINE inconsistentes"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5820,182 +5794,166 @@ msgstr ""
"\\g no está seguido por un nombre entre llaves, corchetes angulares o número "
"o entre comillas, o por un número simple"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "una referencia con número no puede ser cero"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "no se permite un argumento para (*ACCEPT), (*FAIL), o (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) no reconocido"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "el número es demasiado grande"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "falta elnombre del subpatrón después de (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "se esperaba un dígito después de (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-"] es un carácter de datos no válido en el modo de compatibilidad de "
-"JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "no se permiten diferentes nombres para subpatrones del mismo número"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) debe tener un argumento"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c debe estar seguido de un carácter ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"\\k no está seguido por un nombre entre llaves, corchetes angulares o entre "
"comillas"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N no está soportado en una clase"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "demasiadas referencias hacia adelante"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "el nombre es demasiado largo en (*MARK), (*PRUNE), (*SKIP), o (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "el valor del carácter en la secuencia \\u{…} es demasiado largo"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "desbordamiento de código"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "carácter no reconocido después de (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "se desbordó el espacio de trabajo de compilación"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "no se encontró el subpatrón referenciado anteriormente comprobado"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Error al coincidir con la expresión regular %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "La biblioteca PCRE está compilada sin soporte para UTF8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr ""
-"La biblioteca PCRE está compilada sin soporte para las propiedades de UTF8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "La biblioteca PCRE está compilada con opciones incompatibles"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Error al optimizar la expresión regular %s: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Error al compilar la expresión regular «%s» en el carácter %s: %s"
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Error al compilar la expresión regular %s en el carácter %d: %s"
-
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "se esperaba un dígito hexadecimal o «}»"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "se esperaba un dígito hexadecimal"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "falta «<» en la referencia simbólica"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "referencia de símbolo sin terminar"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "referencia simbólica de longitud cero"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "se esperaba un dígito"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "referencia simbólica ilegal"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "«\\» al final de la cadena"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "secuencia de escape desconocida"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Error al analizar el texto de reemplazo «%s» en el carácter %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "El texto entrecomillado no empieza por un signo de comilla"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Falta una comilla en la línea de comandos o en otro texto con comillas tipo "
"shell"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr ""
"El texto termina justo después de un carácter '\\'. (El texto era «%s»)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"El texto terminó antes de que se encontrase la comilla correspondiente con "
"%c. (El texto era «%s»)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "El texto está vacío (o sólo contiene espacios en blanco)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Falló en la lectura de datos desde el proceso hijo (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Error inesperado al leer datos desde el proceso hijo (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Falló inesperado en waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "El proceso hijo terminó con el código %ld"
@@ -6015,101 +5973,106 @@ msgstr "El proceso hijo se detuvo por la señal %ld"
msgid "Child process exited abnormally"
msgstr "El proceso hijo terminó de forma anormal"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Falló al leer desde el conducto hijo (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Falló al ejecutar el proceso hijo «%s» (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Falló al bifurcar (fork) (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Falló al cambiar a la carpeta «%s» (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Falló al ejecutar el proceso hijo «%s» (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Falló al abrir el archivo para volver a mapear el descriptor: (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Falló al duplicar el descriptor del archivo para el proceso hijo (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Falló al bifurcar el proceso hijo (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Falló al cerrar el descriptor del archivo para el proceso hijo (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Error desconocido al ejecutar el proceso hijo «%s»"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Falló al leer suficientes datos desde el conducto del pid hijo (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Origen de argumento de FD no válido"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Falló al leer los datos desde un proceso hijo"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Falló al ejecutar el proceso hijo (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Falló al hacer dup() en el proceso hijo (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Nombre de programa no válido: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Cadena no válida en el vector del argumento en %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Cadena no válida en el entorno: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Carpeta de trabajo no válido: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Falló al ejecutar el programa auxiliar (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6117,306 +6080,473 @@ msgstr ""
"Falló inesperado en g_io_channel_win32_poll() al leer datos desde un proceso "
"hijo"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Una cadena vacía no es un número"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "«%s» no es un número con signo"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "El número «%s» está fuera de los límites [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "«%s» no es un número sin signo"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "codificación %-e no válida en el URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Caracter ilegal en el URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Caracteres no UTF-8 en el URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Dirección IPv6 «%.*s» no válida en el URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Dirección IP codificada «%.*s» no válida en el URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Nombre de equipo traducido «%.*s» no válido en el URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "No se pudo analizar el puerto «%.*s» en el URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Puerto «%.*s» en el URI fuera de rango"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "El URI «%s» no es un URI absoluto"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "El URI «%s» no tiene componente de equipo"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "El URI no es absoluto y no se ha proporcionado un URI base"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Faltan el «=» y el valor del parámetro"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Falló al obtener memoria"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "El carácter se sale del rango para UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Secuencia no válida en la entrada de conversión"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "El carácter se sale del rango para UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "byte"
+msgstr[1] "bytes"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bit"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s byte"
+msgstr[1] "%s bytes"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s bit"
+msgstr[1] "%s bits"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
+#: glib/gutils.c:3201
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u byte"
+msgstr[1] "%u bytes"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3214
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+msgid "%.1f KB"
+msgstr "%.1f KB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
+#: glib/gutils.c:3219
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+msgid "%.1f MB"
+msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
+#: glib/gutils.c:3224
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+msgid "%.1f GB"
+msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
+#: glib/gutils.c:3229
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+msgid "%.1f TB"
+msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
+#: glib/gutils.c:3234
#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+msgid "%.1f PB"
+msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
+#: glib/gutils.c:3239
#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+msgid "%.1f EB"
+msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "nombre editado: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "error interno u objeto corrupto"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "combinación de banderas de nueva línea no válidas"
+
+#~ msgid "short utf8"
+#~ msgstr "UTF8 corto"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "repetición inesperada"
+
+#~ msgid "failed to get memory"
+#~ msgstr "falló al obtener memoria"
+
+#~ msgid ") without opening ("
+#~ msgstr ") sin ( que lo abriera"
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "carácter no reconocido después de (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R o los dígitos (?[+-] deben estar seguidos por )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "condición no válida (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr ""
+#~ "las secuencias de escape \\L, \\l, \\N{nombre}, \\U, y \\u no están "
+#~ "soportadas"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "una llamada recursiva podrá crear un bucle infinito"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "se esperaba un dígito después de (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "] es un carácter de datos no válido en el modo de compatibilidad de "
+#~ "JavaScript"
+
+#~ msgid "too many forward references"
+#~ msgstr "demasiadas referencias hacia adelante"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "el valor del carácter en la secuencia \\u{…} es demasiado largo"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr ""
+#~ "La biblioteca PCRE está compilada sin soporte para las propiedades de UTF8"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Error al optimizar la expresión regular %s: %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
-#: glib/gutils.c:2935 glib/gutils.c:3052
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u byte"
-msgstr[1] "%u bytes"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
-#: glib/gutils.c:2939
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
-msgstr[1] "%u bits"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "%s byte"
-msgstr[1] "%s bytes"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "%s bit"
-msgstr[1] "%s bits"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:3065
#, c-format
-msgid "%.1f KB"
-msgstr "%.1f KB"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
-#: glib/gutils.c:3070
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
-#: glib/gutils.c:3075
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
-#: glib/gutils.c:3080
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
-#: glib/gutils.c:3085
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
-#: glib/gutils.c:3090
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
#~ msgstr "No se puede cargar /var/lib/dbus/machine-id o /etc/machine-id: "
diff --git a/po/eu.po b/po/eu.po
index 8406e4d5c..d3c6efe43 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -5,13 +5,13 @@
# Hizkuntza Politikarako Sailburuordetza <hizpol@ej-gv.es>, 2004.
# Iñaki Larrañaga Murgoitio <dooteo@zundan.com>, 2004, 2005, 2006, 2007, 2008, 2009, 2010.
# Iñaki Larrañaga Murgoitio <dooteo@zundan.com>, 2011, 2012, 2013, 2014, 2015, 2016, 2017.
-# Asier Sarasua Garmendia <asiersarasua@ni.eus>, 2019, 2020, 2021, 2022.
+# Asier Sarasua Garmendia <asiersarasua@ni.eus>, 2019, 2020, 2021, 2022, 2023.
#
msgid ""
msgstr "Project-Id-Version: glib master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-02-22 18:23+0000\n"
-"PO-Revision-Date: 2022-02-27 10:00+0100\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-02-26 10:00+0100\n"
"Last-Translator: Asier Sarasua Garmendia <asiersarasua@ni.eus>\n"
"Language-Team: Basque <librezale@librezale.eus>\n"
"Language: eu\n"
@@ -20,135 +20,146 @@ msgstr "Project-Id-Version: glib master\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Aplikazio lehenetsia ezartzea edago onartuta oraindik"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr "Erabilitako azken aplikazioa motarako ezartzea ez dago onartuta oraindik"
-#: gio/gapplication.c:497
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Huts egin du ‘%s’ eduki motarako aplikazio lehenetsia aurkitzeak"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Huts egin du ‘%s’ URI eskemarako aplikazio lehenetsia aurkitzeak"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication aplikazioaren aukerak"
-#: gio/gapplication.c:497
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Erakutsi GApplication-en aukerak"
-#: gio/gapplication.c:542
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "Sartu GApplication zerbitzu moduan (erabili D-Bus zerbitzuaren fitxategietatik)"
-#: gio/gapplication.c:554
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Gainidatzi aplikazioaren IDa"
-#: gio/gapplication.c:566
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Ordeztu exekuzioan dagoen instantzia"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Erakutsi laguntza"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[KOMANDOA]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Bistaratu bertsioa"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Erakutsi bertsioaren informazioa eta irten"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Zerrendatu aplikazioak"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr "Zerrendatu instalatutako aplikazioak D-Bus-agatik aktibagarriak (.desktop fitxategien arabera)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Abiarazi aplikazioa"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Abiarazi aplikazioa (aukerako fitxategiekin irekitzeko)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [FITXATEGIA…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Aktibatu ekintza bat"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Deitu aplikazioaren ekintza bati"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APP_ID EKINTZA [PARAMETROA]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Zerrendatu ekintza erabilgarriak"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Zerrendatu aplikazioaren ekintza estatikoak (.desktop fitxategitik)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APP_ID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "KOMANDOA"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Erakutsi komandoaren laguntza xehea"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Aplikazioaren identifikatzailea D-bus formatuan (adib: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FITXATEGIA"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Aukerako fitxategi-izen erlatibo edo absolutuak, edo URIak irekitzeko"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "EKINTZA"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Ekintzaren izena deitzeko"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETROA"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Ekintza deitzean emango zaion parametroa, GVariant formatuan"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -156,26 +167,26 @@ msgid ""
msgstr "'%s' komando ezezaguna\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Erabilera:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumentuak:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGUMENTUAK…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Komandoak:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -183,7 +194,7 @@ msgid ""
msgstr "Erabili “%s help KOMANDOA“ laguntza xehea lortzeko.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -191,13 +202,13 @@ msgid ""
msgstr "'%s' komandoak aplikazioaren IDa behar du zuzenean jarraitzeko\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "aplikazioaren IDa baliogabea: “%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -205,21 +216,21 @@ msgid ""
msgstr "“%s” ez du argumenturik hartzen\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "ezin da D-Bus-arekin konektatu: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "errorea '%s' mezua aplikazioari bidaltzean: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "ekintzaren izena eman behar da aplikazioaren IDaren ondoren\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -228,25 +239,25 @@ msgstr "baliogabeko ekintza-izena: “%s”\n"
"ekintzaren izenak soilik karaktere alfanumerikoak, “-” eta “.” karaktereak\n"
"eduki ditzake\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "errorea ekintzaren parametroa analizatzean: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "ekintzak gehienez parametro bat onartzen du\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "'list-actions' komandoak soilik aplikazioaren IDa hartzen du"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "ezin da '%s' aplikazioaren '.desktop' fitxategia aurkitu\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -254,116 +265,116 @@ msgid ""
msgstr "komando ezezaguna: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Zenbaketaren balio handiegia honi pasatuta: %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Ez da bilaketarik onartzen oinarrizko korrontean"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Ezin da GBufferedInputStream trunkatu"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Korrontea jadanik itxita dago"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Trunkatzea ez da onartzen oinarrizko korrontean"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1873 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Eragiketa bertan behera utzi da"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Baliogabeko objektua, hasieratu gabe dago"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Byteen sekuentzia baliogabea sarreran"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Ez dago nahikoa lekurik helburuan"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Byteen sekuentzia baliogabea bihurketa-sarreran"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Errorea bihurtzean: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Hasieratzea bertan behera uztea ez dago onartuta"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "“%s” karaktere-multzoa “%s” bihurtzea ez da onartzen"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Ezin izan da “%s” “%s” bihurtzeko tresna ireki"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s mota"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Mota ezezaguna"
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s fitxategi mota"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials-ek baliogabeko datuak ditu"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials ez dago inplementatuta SE honetan"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Ez dago GCredentials euskarririk plataforma honetan"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials-ek ez dauka prozesuaren IDrik SE honetan"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Kredentzialak usurpatzea ezinezkoa da SE honetan"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Ustekabeko korronte-amaiera azkarregia"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Onartu gabeko “%s” gakoa helbidearen “%s” sarreran"
@@ -380,135 +391,135 @@ msgid ""
"keys)"
msgstr "“%s” helbidea baliogabea da (gako hauetako bat behar du: “path” (bide-izena), “tmpdir” (aldi baterako direktorioa) edo “abstract” (abstraktua))"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Errorea “%s” helbidean — “%s” atributua gaizki osatuta dago"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "“%2$s” helbidearen “%1$s” garraioa ezezaguna edo onartu gabea"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "“%s” helbidearen elementuak ez dauka bi punturik (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "“%s” helbidearen elementuko garraio-izenak ez du hutsik egon behar"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
"sign"
msgstr "%d. gakoa/balioa bikoteak, “%s”, “%s” helbidearen elementuan, ez dauka berdina (=) ikurrik"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr "%d. gakoa/balioa bikoteak, “%s”, “%s” helbidearen elementuan, ez du gakoa hutsik eduki behar"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
"“%s”"
msgstr "Errorea gakoa edo balioa iheseko modutik kentzean %d. gakoa/balioa bikotean, “%s”, “%s” helbidearen elementuan"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
"“path” or “abstract” to be set"
msgstr "Errorea “%s” helbidean - unix-eko garraioak “path” edo “abstract” gakoetariko bat behar du hain zuzen."
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "Errorea “%s” helbidean — ostalariaren atributua falta da edo gaizki osatuta dago"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Errorea “%s” helbidean — atakaren atributua falta da edo gaizki osatuta dago"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr "Errorea “%s” helbidean — izendapenaren fitxategiaren atributua falta da edo gaizki osatuta dago"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Errorea automatikoki abiaraztean: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Errorea “%s” izendapeneko fitxategia irekitzean: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Errorea “%s” izendapeneko fitxategitik irakurtzean: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "Errorea “%s” izendapeneko fitxategitik irakurtzean: 16 byte espero ziren, baina %d lortu dira"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Errorea “%s” izendapeneko fitxategiko edukia korrontean idaztean:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "Emandako helbidea hutsik dago"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Ezin da mezuaren deia abiarazi AT_SECURE ezarrita dagoenean"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Ezin da mezuaren deia abiarazi makinaren IDrik gabe: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Ezin da D-Bus automatikoki abiarazi X11 $DISPLAY gabe"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Errorea “%s” komando-lerroa abiaraztean: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr "Ezin da saioaren bus-eko helbidea zehaztu (ez dago SE honetan garatuta)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7334
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
"— unknown value “%s”"
msgstr "Ezin da bus-aren helbidea zehaztua inguruneko DBUS_STARTER_BUS_TYPE aldagaitik. “%s” balio ezezaguna"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7343
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
msgstr "Ezin da bus-aren helbidea zehaztua, inguruneko DBUS_STARTER_BUS_TYPE aldagaia ezarri gabe dagoelako"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "%d bus mota ezezaguna"
@@ -527,258 +538,262 @@ msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
msgstr "Autentifikazioko metodo guztiak agortuta (saiatuta: %s) (erabilgarri: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Edukiaren zati bat falta da byte bat irakurtzean"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Erabiltzailearen IDak ID bera izan behar du parekoan eta zerbitzarian"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Bertan behera utzita GDBusAuthObserver::authorize-authenticated-peer erabiliz"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Errorea “%s” direktorioaren informazioa eskuratzean: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr "“%s” direktorioko baimenak gaizki osatuta. 0700 modua espero zen, baina 0%o lortuta"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Errorea “%s” direktorioa sortzean: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Eragiketa ez dago onartuta"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Errorea “%s” gako sorta irakurtzeko irekitzean: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "“%2$s”(e)ngo gako sortako %1$d. lerroa (“%3$s” edukiarekin) gaizki osatuta dago"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "“%2$s”(e)ngo gako sortako %1$d. lerroko aurreneko tokena (“%3$s” edukiarekin) gaizki osatuta dago"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "“%2$s”(e)ngo gako sortako %1$d. lerroko bigarren tokena (“%3$s” edukiarekin) gaizki osatuta dago"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Ez da %d IDko cookie-rik aurkitu “%s”(e)ngo gako sortan"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Errorea blokeoko “%s” fitxategia sortzean: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Errorea blokeoaren “%s” fitxategi zaharkitua ezabatzean: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Errorea blokeoko (estekatu gabeko) “%s” fitxategia ixtean: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Errorea blokeoko “%s” fitxategia desestekatzean: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Errorea “%s” gako sorta idazteko irekitzean: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Gainera, “%s”(r)en blokeoa askatzeak ere huts egin du: %s) "
-#: gio/gdbusconnection.c:604 gio/gdbusconnection.c:2418
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Konexioa itxi egin da"
-#: gio/gdbusconnection.c:1903
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Denbora-mugara iritsi da"
-#: gio/gdbusconnection.c:2541
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr "Onartu gabeko banderak aurkitu dira bezeroaren aldeko konexioa eraikitzean"
-#: gio/gdbusconnection.c:4269 gio/gdbusconnection.c:4623
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr "Ez dago “org.freedesktop.DBus.Properties” interfazerik %s bide-izeneko objektuan"
-#: gio/gdbusconnection.c:4414
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Ez dago “%s” propietaterik"
-#: gio/gdbusconnection.c:4426
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "“%s” propietatea ez da irakurgarria"
-#: gio/gdbusconnection.c:4437
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "“%s” propietatea ez da idazgarria"
-#: gio/gdbusconnection.c:4457
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr "Errorea “%s” propietatea ezartzean: “%s” mota espero zen, baina “%s” lortu da"
-#: gio/gdbusconnection.c:4562 gio/gdbusconnection.c:4777
-#: gio/gdbusconnection.c:6760
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Ez dago “%s” interfazerik"
-#: gio/gdbusconnection.c:4999 gio/gdbusconnection.c:7274
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Ez dago “%s” interfazerik %s bide-izeneko objektuan"
-#: gio/gdbusconnection.c:5100
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Ez dago “%s” metodorik"
-#: gio/gdbusconnection.c:5131
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "“%s” mezu mota ez dator bat espero zen “%s” motarekin"
-#: gio/gdbusconnection.c:5334
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Jadanik objektu bat esportatuta dago %s interfazearentzako %s(e)n"
-#: gio/gdbusconnection.c:5561
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Ezin da %s.%s propietatea eskuratu"
-#: gio/gdbusconnection.c:5617
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Ezin da %s.%s propietatea ezarri"
-#: gio/gdbusconnection.c:5796
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "“%s” metodoak “%s” mota itzuli du, baina “%s” espero zen"
-#: gio/gdbusconnection.c:6872
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "“%s” metodoa, “%s” interfazekoa eta “%s” sinadura duena, ez da existitzen"
-#: gio/gdbusconnection.c:6993
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Azpizuhaitza jadanik %s(e)ra esportatuta"
-#: gio/gdbusconnection.c:7282
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Objekturik ez da existitzen “%s” bide-izenean"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "mota baliogabea da"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL-en mezua: goiburuko PATH edo MEMBER eremua falta da"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN-en mezua: goiburuko REPLY_SERIAL eremua falta da"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "ERROR-en mezua: goiburuko REPLY_SERIAL edo ERROR_NAME eremua falta da"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL-en mezua: goiburuko PATH, INTERFACE edo MEMBER eremua falta da"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
msgstr "SIGNAL-en mezua: goiburuko PATH eremua '/org/freedesktop/DBus/Local' balio erreserbatua erabiltzen ari da"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
msgstr "SIGNAL-en mezua: goiburuko INTERFACE eremua '/org/freedesktop/DBus/Local' balio erreserbatua erabiltzen ari da"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "byte %lu irakurtzea nahi zen, baina soilik %lu lortu da"
msgstr[1] "%lu byte irakurtzea nahi ziren, baina %lu lortu da"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "NUL bytea espero zen “%s” katearen ondoren, baina “%d” bytea aurkitu da"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
"(length of string is %d). The valid UTF-8 string up until that point was “%s”"
msgstr "Baliozko UTF-8 katea espero zen, baina baliogabeko byte batzuk aurkitu dira byteen %d desplazamenduan (katearen luzera: %d). Ordurarteko baliozko UTF-8 katea honakoa zen: “%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Balioa sakonegi habiaratuta dago"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Analizatutako “%s” balioa ez da baliozko D-Bus objektuaren bide-izen bat"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Analizatutako “%s” balioa ez da baliozko D-Bus sinadura"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -787,169 +802,169 @@ msgid_plural ""
msgstr[0] "%u byte luzerako matrizea aurkituta. Gehieneko luzera 2<<26 byte da (64 MiB)."
msgstr[1] "%u byte luzerako matrizea aurkituta. Gehieneko luzera 2<<26 byte da (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
"bytes, but found to be %u bytes in length"
msgstr "“a%c' motako matrizea aurkitu da, expected to have a length a multiple of %u byteko multiploko luzera edukitzea espero zen, baina %u byteko luzera du"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "D-Bus-en ez dira hutsik dauden egiturak (tuplak) onartzen"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Analizatutako “%s” balioa aldagaiarentzat ez da baliozko D-Bus sinadura bat"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr "Errorea GVariant deserializatzean “%s” kate motarekin D-Bus konexioko formatutik"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
"0x%02x"
msgstr "Baliogabeko endian balioa. 0x6c (“l“) edo 0x42 (“B“) espero zen, baina 0x%02x balioa aurkitu da."
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Protokoloaren bertsio nagusia baliogabea. 1 espero zen, baina %d aurkitu da"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Sinaduraren goiburua aurkitu da, baina ez da sinadura motakoa"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr "Sinaduraren goiburua “%s” sinadurarekin aurkitu da, baina gorputza hutsik dago"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Analizatutako “%s” balioa ez da baliozko D-Bus sinadura (gorputzarentzako)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
msgstr[0] "Ez dago sinaduraren goibururik mezuan, baina mezuaren gorputzak %u byte du"
msgstr[1] "Ez dago sinaduraren goibururik mezuan, baina mezuaren gorputzak %u byte ditu"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Ezin da mezua deserializatu: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr "Errorea GVariant serializatzean “%s” kate motarekin D-Bus konexioaren formatura"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr "Mezuko fitxategi-deskriptoreen kopurua (%d) goiburu-eremukoaren (%d) desberdina da"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Ezin da mezua serializatu: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Mezuaren gorputzak “%s” sinadura du, baina ez dago sinaduraren goibururik"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
"“%s”"
msgstr "Mezuaren gorputzak “%s” sinadura mota du, baina goiburuaren eremuko sinadura “%s” da"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Mezuaren gorputza hutsik dago, baina goiburuaren eremuko sinadura “(%s)“ da"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Errorearen itzulera “'%s” motako gorputzarekin"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Errorearen itzulera gorputz hutsarekin"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Sakatu edozer tekla leihoa ixteko)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Saioaren dbus ez da exekutatzen ari, eta abiarazte automatikoak huts egin du"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Ezin da hardwarearen profila eskuratu: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Ezin izan da %s edo %s kargatu: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Errorea %s(r)en StartServiceByName deia egitean: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Ustekabeko %d erantzuna StartServiceByName(“%s”) metodotik"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
"and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
msgstr "Ezin da metodoari deitu: proxyak jaberik gabeko %s izen ezaguna du eta G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START banderarekin eraiki zen"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Izen abstraktuen lekua ez da onartzen"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Ezin da izendapeneko fitxategia zehaztu zerbitzari bat sortzean"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Errorea “%s” izendapeneko fitxategian idaztean: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "“%s” katea ez da baliozko D-Bus GUID bat"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Ezin da onartu gabeko “%s” garraioa entzun"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -971,181 +986,181 @@ msgstr "Komandoak:\n"
"\n"
"Erabili “%s KOMANDOA --help” komando bakoitzari dagokion laguntza lortzeko.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Errorea: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Errorea introspekzioko XMLa analizatzean: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Errorea: '%s' ez da baliozko izena\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Errorea: '%s' ez da objektuaren baliozko bide-izena\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Konektatu sistemako bus-arekin"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Konektatu saioko bus-arekin"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Konektatu emandako D-Bus helbidera"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Konexioaren amaierako puntuaren aukerak:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Aukerak konexioaren amaierako puntua zehaztuz"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Ez da konexioaren amaierako punturik zehaztu"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Konexioaren hainbat amaierako puntu zehaztu dira"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Abisua: introspekzioko datuen arabera, “%s” interfazea ez da existitzen\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
"interface “%s”\n"
msgstr "Abisua: introspekzioko datuen arabera, “%s” metodoa ez da existitzen “%s” interfazean\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Seinalearen aukerazko helburua (izen esklusiboa)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Objektuaren bide-izena bere gainera seinalea igortzeko"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Seinale eta interfazearen izena"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Igorri seinale bat."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Errorea konektatzean: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Errorea: '%s' ez da bus-aren baliozko izen esklusiboa\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Errorea: objektuaren bide-izena ez dago zehaztuta\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Errorea: seinalearen izena ez dago zehaztuta\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Errorea: “%s” seinalearen izena baliogabea da\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Errorea: '%s' ez da interfazearen baliozko izena\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Errorea: '%s' ez da kidearen baliozko izena\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Errorea %d parametroa analizatzean: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Errorea konexioa garbitzean: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Helburuaren izena metodoari deitzeko"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Objektuaren bide-izena metodoari deitzeko"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Metodo eta interfazearen izena"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Denbora-muga (segundotan)"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Onartu baimen dinamikoa"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Deitu metodo bati urruneko objektu batean."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Errorea: helburua ez dago zehaztuta\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Errorea: '%s' ez da busaren baliozko izena\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Errorea: metodoaren izena ez dago zehaztuta\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Errorea: “%s” metodoaren izena baliogabea da\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Errorea “%2$s” motako %1$d parametroa analizatzean: %3$s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Errorea %d heldulekua gehitzean: %s\n"
@@ -1225,104 +1240,109 @@ msgstr "Errorea: argumentu gehiegi.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Errorea: '%s' ez da busaren izen ezagun bat\n"
-#: gio/gdebugcontrollerdbus.c:357
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Ez duzu arazketa-ezarpenak aldatzeko baimenik"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Izengabea"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Mahaigaineko fitxategiak ez du Exec eremua zehaztu"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Ezin izan da aplikazioak eskatzen duen terminala aurkitu"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Ez da aurkitu ‘%s’ programa $PATH bidean"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Ezin da erabiltzailearen aplikazioaren %s konfigurazio-karpeta sortu: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Ezin da erabiltzailearen MIMEren %s konfigurazio-karpeta sortu: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Aplikazioaren informazioari identifikatzaile bat falta zaio"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Ezin da erabiltzailearen mahaigaineko %s fitxategia sortu"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "%s(r)en definizio pertsonalizatua"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "gailuak ez dauka “egotzi” inplementatuta"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "gailuak ez dauka “egotzi” edo “egotzi eragiketarekin” inplementatuta"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "gailuak ez dauka euskarria eskaneatzeko inplementaziorik"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "gailuak ez dauka “abiatu” inplementatuta"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "gailuak ez dauka “gelditu” inplementatuta"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "TLS motorrak ez du inplementatu TLS loturen atzitzea"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS euskarria ez dago erabilgarri"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS euskarria ez dago erabilgarri"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Ezin da GEmblem kodeketaren %d bertsioa kudeatu"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Gaizki osatutako token kopurua (%d) GEmblem kodeketan"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Ezin da GEmblemedIcon kodeketaren %d bertsioa kudeatu"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Gaizki osatutako token kopurua (%d) GEmblemedIcon kodeketan"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "GEmblen espero zen GEmblemedIcon-entzako"
@@ -1330,214 +1350,219 @@ msgstr "GEmblen espero zen GEmblemedIcon-entzako"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Ontziaren muntaia ez da existitzen"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Ezin da direktorioaren gainean kopiatu"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Ezin da direktorioa kopiatu direktorio gainean"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Helburuko fitxategia existitzen da"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Ezin da direktorioa errekurtsiboki kopiatu"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Lotura ez da onartzen"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Errorea fitxategia batzean: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Muntaien artean kopiatzea (reflink/clone) ez dago onartuta"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Kopiatzea (reflink/clone) ez dago onartuta edo baliogabea da"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Kopiatzea (reflink/clone) ez dago onartuta edo ez du funtzionatzen"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Ezin da fitxategi berezia kopiatu"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Esteka sinbolikoaren baliogabeko balioa eman da"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Esteka sinbolikoak ez dira onartzen"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Zakarrontzira botatzea ez dago onartuta"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Fitxategi-izenek ezin dute “%c” eduki"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Huts egin du “%s” txantiloirako aldi baterako direktorioa sortzeak: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "bolumenak ez dauka muntatzea inplementatuta"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Ez da aplikaziorik erregistratu fitxategi hau kudeatzeko"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Enumeratzailea itxi da"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Fitxategiaren enumeratzaileak eragiketa bat du lanean"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Fitxategiaren enumeratzailea itxita dago jadanik"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Ezin da GFileIcon kodeketaren %d bertsioa kudeatu"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Gaizki osatutako sarrerako datuak GFileIcon-entzako"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Korronteak ez du query_info onartzen"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Ez da bilaketarik onartzen korrontean"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Trunkatzea ez da baimentzen sarrerako korrontean"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Trunkatzea ez da onartzen korrontean"
#
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Ostalari-izen baliogabea"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "HTTP proxyaren okerreko erantzuna"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "HTTP proxyaren konexioa ez dago baimenduta"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP proxyaren autentifikazioak huts egin du"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP proxyaren autentifikazioa behar da"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "HTTP proxyaren konexioak huts egin du: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "HTTP proxyaren erantzuna handiegia da"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP proxy zerbitzariak konexioa ustekabean itxi du."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Okerreko token kopurua (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Ez dago %s klasearen izen motarik"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "%s motak ez du GIcon interfazea inplementatzen"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "%s mota ez du klaserik"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Gaizko osatutako bertsio zenbakia: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "%s motak ez du from_tokens() inplementatzen GIcon interfazean"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Ezin da ikonoaren kodeketaren emandako bertsioa kudeatu"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Ez da helbiderik zehaztu"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "%u luzera luzeegia da helbidearentzako"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Helbideak aurrizkiaren luzera baino harago bitak ditu ezarrita"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Ezin izan da “%s” analizatu IP helbide-maskara gisa"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Ez dago nahikoa lekurik socket helbideentzako"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Onartu gabeko socket helbidea"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Sarrerako korronteak ez dauka irakurtzea inplementatuta"
@@ -1547,284 +1572,277 @@ msgstr "Sarrerako korronteak ez dauka irakurtzea inplementatuta"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Korronteak eragiketa bat du lanean"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Kopiatu fitxategiarekin"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Mantendu fitxategiarekin lekuz aldatzean"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "“version” ez du argumenturik hartzen"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Erabilera:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Erakutsi bertsioaren informazioa eta irten"
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Komandoak:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Kateatu fitxategiak irteera estandarrera"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Kopiatu fitxategi bat edo gehiago"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Erakutsi kokalekuei buruzko informazioa"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Abiarazi aplikazio bat mahaigaineko fitxategi batetik"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Zerrendatu kokalekuen edukia"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Lortu edo ezarri MIME mota baten maneiatzailea"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Sortu direktorioak"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Monitorizatu fitxategi eta direktorioen aldaketak"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Muntatu edo desmuntatu kokalekuak"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Aldatu fitxategi bat edo gehiago lekuz"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Ireki fitxategiak aplikazio lehenetsiarekin"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Aldatu fitxategi-izena"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Ezabatu fitxategi bat edo gehiago"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Irakurri sarrera estandarretik eta gorde"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Ezarri fitxategiaren atributua"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Bota fitxategi edo direktorioak zakarrontzira"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Zerrendatu kokalekuen edukia zuhaitz batean"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Erabili %s laguntza xehea lortzeko.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Errorea irteera arruntean (stdout) idaztean"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "KOKALEKUA"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Kateatu fitxategiak eta erakutsi irteera estandarrean"
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr "'cat' tresna bezala erabiltzen da 'gio cat', baina GIOren kokalekuak erabiliz lokaleko fitxategien ordez. Adibidez, honelako zerbait erabil dezakezu kokaleku gisa: smb://zerbitzaria/baliabidea/fitxategia.txt"
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Ez da kokalekurik eman"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Ez dago helburuko direktorioa"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Erakutsi jarraipena"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Galdetu gainidatzi aurretik"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Mantendu atributu guztiak"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Egin existitzen diren helburuko fitxategien babeskopia"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Inoiz ez jarraitu esteka sinbolikoak"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Erabili baimen lehenetsiak helbururako"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Transferituta: %s / %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "ITURBURUA"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "HELBURUA"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Kopiatu fitxategi bat edo gehiago ITURBURUtik HELBURUra."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr "'cp' tresna bezala erabiltzen da 'gio copy', baina GIOren kokalekuak erabiliz lokaleko fitxategien ordez. Adibidez, honelako zerbait erabil dezakezu kokaleku gisa: smb://zerbitzaria/baliabidea/fitxategia.txt"
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "'%s' helburua ez da direktorio bat"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: gainidatzi “%s”? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Zerrendatu atributu idazgarriak"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Lortu fitxategi-sistemako informazioa"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Atributuak lortzeko"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBUTUAK"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Ez jarraitu esteka sinbolikoak"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atributuak:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "bistaratu izena: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "editatu izena: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "izena: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "mota: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "tamaina: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "ezkutukoa\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "URIa: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "bide-izen lokala: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "unix muntatzea: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Atributu ezargarriak:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Atributu idazgarrien izen-espazioak:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Erakutsi kokalekuei buruzko informazioa."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1838,60 +1856,60 @@ msgstr "“ls” tresna bezala erabiltzen da “gio info“, baina GIOren kokale
"izen-espazioarekin, adib. unix edo “*“ (atributu guztiekin bat datorrelarik)."
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "MAHAIGAIN-FITXATEGIA [FITXATEGI-ARG …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
msgstr "Abiarazi aplikazio bat mahaigaineko fitxategi batetik, fitxategi-izenaren aukerako argumentuak pasatuta."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Ez da mahaiganeko fitxategirik zehaztu"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Abiarazte-komandoa ez dago onartuta plataforma honetan"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Ezin izan da ‘%s‘ kargatu: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Ezin izan da aplikazio-informazioa kargatu honetarako: ‘%s‘"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Ezin izan da ‘%s’ aplikazioa abiarazi: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Erakutsi ezkutuko fitxategiak"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Erabili zerrenda luzeen formatua"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Inprimatu bistaratze-izenak"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Erakutsi URI osoak"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Zerrendatu kokalekuen edukia."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1903,19 +1921,19 @@ msgstr "'ls' tresna bezala erabiltzen da 'gio list', baina GIOren kokalekuak era
"atributuak haien GIO izenekin zehatz daiteke, adibidez, standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIMEMOTA"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "MANEIATZAILEA"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Lortu edo ezarri MIME mota baten maneiatzailea."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -1924,55 +1942,55 @@ msgstr "Ez bada maneiatzailerik ematen, MIME motarentzako erregistratutako\n"
"eta gomendatutako aplikazio guztiak zerrendatzen ditu. Maneiatzaile\n"
"bat ematen bada, MIME motaren maneiatzaile lehenetsi gisa ezarriko da."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "MIME mota bakarra zehaztu behar da, eta agian maneiatzaile bat"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Ez dago “%s”(r)en aplikazio lehenetsirik\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "“%s”(r)en aplikazio lehenetsia: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Erregistratutako aplikazioak:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Ez dago erregistratutako aplikaziorik\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Gomendatutako aplikazioak:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Ez dago gomendatutako aplikaziorik\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Huts egin du ”%s” maneiatzailearen informazioa kargatzean"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Huts egin du “%s” maneiatzaile lehenetsi gisa ezartzean “%s”(r)entzako: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Sortu direktorio gurasoak"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Sortu direktorioak."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1981,132 +1999,132 @@ msgstr "'mkdir' tresna bezala erabiltzen da 'gio mkdir', baina GIOren kokalekuak
"erabiliz lokaleko fitxategien ordez Adibidez, honelako zerbait erabil dezakezu\n"
"kokaleku gisa: smb://zerbitzaria/baliabidea/fitxategia.txt"
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Monitorizatu direktorio bat (lehenetsia: motaren arabera)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Monitorizatu direktorio bat (lehenetsia: motaren arabera)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr "Monitorizatu fitxategi bat (esteka gogorren bidez egindako aldaketaz ohartzen du)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Monitorizatu fitxategi bat zuzenean, baina ez eman aldaketen berri"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr "Eman leku eta izen aldaketen berri ezabatutako/sortutako gertaera gisa"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Zaindu muntaketen gertaerak"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Monitorizatu fitxategi edo direktorioen aldaketak"
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Muntatu muntagarri gisa"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Muntatu bolumena gailu-fitxategiarekin edo beste identifikatzaile batekin"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "IDa"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Desmuntatu"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Egotzi"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Gelditu unitatea gailu-fitxategiarekin"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "GAILUA"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Desmuntatu muntatze-puntu guztiak emandako eskemarekin"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "ESKEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Ez ikusi egin amaitu gabeko fitxategien eragiketei desmuntatzean edo egozketan"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Erabili erabiltzaile anonimoa autentifikatzean"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Zerrenda"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Monitorearen gertaerak"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Erakutsi informazio gehigarria"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Zenbakizko PIMa VeraCrypt bolumen bat desblokeatzean"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Muntatu TCRYPT bolumen ezkutu bat"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Muntatu TCRYPT sistema-bolumen bat"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Anonimoki atzitzea debekatua"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Ez dago unitaterik gailu-fitxategirako"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Ez dago bolumenik ID horretarako"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Muntatu edo desmuntatu kokalekuak."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Ez erabili ordezkoaren kopia eta ezabatzea"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Aldatu fitxategi bat edo gehiago lekuz ITURBURUtik HELBURUra."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2115,206 +2133,210 @@ msgstr "'mv' tresna bezala erabiltzen da 'gio move', baina GIOren kokalekuak\n"
"erabiliz lokaleko fitxategien ordez Adibidez, honelako zerbait erabil\n"
"dezakezu kokaleku gisa: smb://zerbitzaria/baliabidea/fitxategia.txt"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "%s helburua ez da direktorioa"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
msgstr "Ireki fitxategiak mota honetako fitxategiak kudeatzeko\n"
"erregistratuta dagoen aplikazio lehenetsiarekin."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ez ikusi egin existitzen ez diren fitxategiei, inoiz ere ez galdetu"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Ezabatu emandako fitxategiak"
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "IZENA"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Aldatu fitxategi-izena."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Argumentua falta da"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Argumentu gehiegi"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Izenez ongi aldatu da. URI berria: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Sortu soilik ez bada existitzen"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Erantsi fitxategiaren amaieran"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Sortzean, murriztu uneko erabiltzailearen atzipena"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Ordeztean, ordeztu helburukoa existituko ez balitz bezala"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Inprimatu entitate-etiketa (etag) berria amaieran"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Fitxategiaren entitate-etiketa (etag) gainidazten ari da"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ENTITATE-ETIKETA (ETAG)"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Errorea sarrera arruntetik (stdin) irakurtzean"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Entitate-etiketa ez dago eskuragarri\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Irakurri sarrera estandarretik eta gorde HELBIDEAN."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Ez da helbururik eman"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Atributu mota"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "MOTA"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Kendu emandako atributua"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBUTUA"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "BALIOA"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Ezarri fitxategiaren KOKALEKUA atributua"
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Ez da kokalekurik zehaztu"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Ez da atributurik zehaztu"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Ez da baliorik zehaztu"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Baliogabeko ”%s” atributu mota"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Hustu zakarrontzia"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Zakarrontziko fitxategiak zerrendatzen ditu, haien jatorrizko kokalekuekin"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
msgstr "Leheneratu fitxategi bat zakarrontzitik bere jatorrizko kokalekura (posible bada, direktorioa birsortuta)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Ezin izan da jatorrizko bide-izena aurkitu"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Ezin izan da jatorrizko kokalekua birsortu: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Ezin izan da fitxategia bere jatorrizko kokalekura eraman: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Eraman/Leheneratu fitxategiak edo direktorioak zakarrontzira."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
msgstr "Oharra: --restore aukera erabiltzeko, zakarrontziratutako fitxategiaren jatorrizko\n"
"kokalekua lehendik badago, ez da gainidatziko --force ezarrita ez badago."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Emandako kokalekua ez da trash:/// testuarekin hasten"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Jarraitu esteka sinbolikoak, muntatze-puntuak eta lasterbideak"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Zerrendatu direktorioen edukia zuhaitz baten bezalako formatuan."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "<%s> elementua ez da <%s>(r)en barruan onartzen"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "<%s> elementua ez da maila gorenean onartzen"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "%s fitxategia hainbat aldiz agertzen da baliabidean"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Huts egin du “%s” bilatzean edozein iturburuko direktoriotan"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Huts egin du “%s” bilatzean uneko direktorioan"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Prozesuaren “%s” aukera ezezaguna"
@@ -2323,94 +2345,94 @@ msgstr "Prozesuaren “%s” aukera ezezaguna"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr "%s aurreprozesatzea eskatu da, baina %s ez dago ezarrita eta %s ez dago BIDE-IZENA aukeran"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Errorea '%s' fitxategia irakurtzean: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Errorea %s fitxategia konprimatzean"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "testua ezin da <%s>(r)en barruan egon"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Erakutsi programaren bertsioa eta irten"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Irteerako fitxategiaren izena"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
msgstr "FITXATEGIA atributuak erreferentziatutako fitxategiak kargatzeko direktorioak (lehenetsia: uneko direktorioa)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "DIREKTORIOA"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "Sortu irteera hautatutako formatuan helburuko fitxategiaren luzapenaren arabera"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Sortu iturburuaren goiburua"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Sortu iturburu-kodea (baliabidearen fitxategia zure kodean estekatzeko erabilita)"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Sortu mendekotasunen zerrenda"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Sortuko den mendekotasun-fitxategiaren izena"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Sartu helburu faltsuak sortutako mendekotasun-fitxategian"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Ez sortu eta erregistratu baliabidea automatikoki"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Ez esportatu funtzioak: deklaratu haiek G_GNUC_INTERNAL gisa"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr "Ez kapsulatu baliabide-datuak C fitxategian; onartu kanpotik estekatuta dagoela"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "C identifikatzailearen izena (sortutako iturburuaren kodean erabilita)"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Helburuko C konpilatzailea (balio lehenetsia: CC ingurumen-aldagaia)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2419,425 +2441,425 @@ msgstr "Konpilatu baliabidearen zehaztapen bat baliabideko fitxategi batean.\n"
"Baliabideen zehaztapenen fitxategiak .gresource.xml luzapena dute,\n"
"eta baliabideen fitxategiek berriz .gresource luzapena."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Fitxategi baten izena bakarrik eman behar duzu\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "goitizenak gutxienez 2 karaktere eduki behar ditu"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Baliogabeko zenbakizko balioa"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> jadanik zehaztuta"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "\"value='%s'\" jadanik zehaztuta"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "balioen banderek 1 bit ezarrita eduki behar dute"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s>(e)k gutxienez <value> bat eduki behar du"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> ez dago zehaztutako barrutian"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> ez da zehaztutako zenbatutako motaren baliozko kidea"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s>(e)k badu katerik zehaztutako bandera motetan ez dagoena"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s>(e)k badu katerik <choices>-en ez dagoena"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> jadanik zehaztuta gako honentzat"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> ez dago baimenduta “%s” motako gakoentzako"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> zehaztutako gutxienekoa gehienekoa baino handiagoa da"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "onartu gabeko l10n kategoria: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n eskatuta, baina ez da gettext-en domeinurik eman"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "balioaren emandako itzulpenaren testuingurua l10n gaitu gabe"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Huts egin du “%s” motaren <default> balioa analizatzean "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr "Ezin da <choices> zehaztu zenbatutako mota bat baluten bezalako etiketatutako gakoentzako"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> jadanik zehaztuta gakoarentzako"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> ez dago baimenduta “%s” motako gakoentzako"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> jadanik emanda"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices>-ek gutxienez <choice> bat eduki behar du"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> jadanik zehaztuta gako honentzako"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
msgstr "<aliases> soilik zehatz daitezke zenbatuta edo banderak motetako gakoekin, edo <choices> ondoren"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr "<alias value='%s'/> eman da “%s” jadanik zenbatuta motako kide denean"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "<alias value='%s'/> eman da jadanik <choice value='%s'/> emanda dagoenean"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> jadanik zehaztuta"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "helburuko “%s” aliasa ez da zenbatuta motakoa"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "helburuko “%s” aliasa ez dagon <choices>-en"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases>-ek gutxienez <alias> bat eduki behar du"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Izen hutsak ez daude baimenduta"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "“%s” izena baliogabea: izenak letra minuskula batekin hasi behar dira"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
"and hyphen (“-”) are permitted"
msgstr "“%s” izena baliogabea: “%c” karakterea baliogabea. soilik letra minuskulak, zenbakiak eta hipenazioa (“-“) onartzen dira."
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "“%s” izena baliogabea: bi hipenazio jarraian (“--“) ez dago onartuta."
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "“%s” izena baliogabea: azken karakterea ezin da hipenazioa (“-“) izan."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "“%s” izena baliogabea: gehieneko luzera 1024 da"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> jadanik zehaztuta"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Ezin zaio gakorik gehitu “list-of” eskema bati"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> jadanik zehaztuta"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
"to modify value"
msgstr "<key name='%s'>-ek <key name='%s'> iluntzen du <schema id='%s'>-en; erabili <override> balioa aldatzeko"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
"to <key>"
msgstr "<key>-rentzako hauetariko bat zehaztu behar da atributu gisa: “type“, “enum“edo “flags“"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> ez dago (oraindik) definituta."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Baliogabeko GVariant motako “%s” katea"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> eman da, baina eskema ez da ezer hedatzen ari"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Ez dago <key name='%s'>(e)rik gainidazteko"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> jadanik zehaztuta"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> jadanik zehaztuta"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> oraindik existitzen ez den “%s” eskema hedatzen du"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> oraindik existitzen ez den “%s” eskemaren zerrenda da"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Ezin da bide-izena duen eskema baten zerrenda izan"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Ezin da eskema bat bide-izen batekin hedatu"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr "<schema id='%s'> zerrenda bat da, zerrenda ez den <schema id='%s'> hedatzen duena"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
"does not extend “%s”"
msgstr "<schema id='%s' list-of='%s'>(e)k <schema id='%s' list-of='%s'> hedatzen du, baina “%s”(e)k ez du “%s” hedatzen"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Bide-izen bat ematen bada, barra batekin (/) hasi eta amaitu behar da"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Zerrenda bateko bide-izena “:/“-rekin amaitu behar da"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
"desktop/” or “/system/” are deprecated."
msgstr "Abisua: “%s” eskemak “%s” bide-izena du. \"/apps/\", \"/desktop/\" edo \"/system/\"-ekin hasten diren bide-izenak zaharkituta daude."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> jadanik zehaztuta"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Soilik <%s> elementu bakarra onartzen da <%s>(r)en barruan"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "<%s> elementua ez da maila gorenean onartzen"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "<default> elementua behar da <key>-en"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Testua ezin da <%s>(r)en barruan egon"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Abisua: definitu gabeko erreferentzia <schema id='%s'/>-erako"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "--strict zehaztu da; irteten."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Fitxategi oso honi ezikusi egin zaio."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Fitxategi honi ezikusi egiten."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
"override for this key."
msgstr "Ez dago “%s” gakorik “%s” eskeman, gainidazteko “%s” fitxategian ageri den bezala; gako honen gainidazteari ezikusi egiten."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
"strict was specified; exiting."
msgstr "Ez dago “%s” gakorik “%s” eskeman, gainidazteko “%s” fitxategian ageri den bezala, eta --strict zehaztu da; irteten."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”); ignoring override for this key."
msgstr "Ezin dira mahaigainaren araberako gainidazteak hornitu “%s” gako lokalizatuetarako “%s” eskeman (gainidatzi “%s” fitxategia); gako honen gainidazteari ezikusi egiten."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”) and --strict was specified; exiting."
msgstr "Ezin dira mahaigainaren araberako gainidazteak hornitu “%s” gako lokalizatuetarako “%s” eskeman (gainidatzi “%s” fitxategia), eta --strict zehaztu da; irteten."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. Ignoring override for this key."
msgstr "Errorea “%s” gakoa (“%s” eskemakoa) analizatzean “%s” gainidazte-fitxategian ageri den bezala: %s. Gako honen gainidazteari ezikusi egiten."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. --strict was specified; exiting."
msgstr "Errorea “%s” gakoa (“%s” eskemakoa) analizatzean “%s” gainidazte-fitxategian ageri den bezala: %s. --strict zehaztu da; irteten."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema; ignoring override for this key."
msgstr "“%s” gakoaren gainidaztea (“%s” eskemakoa) “%s” gainidazte-fitxategian ageri den bezala, eskeman emandako barrutitik kanpo dago; gako honen gainidazteari ezikusi egiten."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema and --strict was specified; exiting."
msgstr "“%s” gakoaren gainidaztea (“%s” eskemakoa) “%s” gainidazte-fitxategian ageri den bezala, eskeman emandako barrutitik kanpo dago eta --strict zehaztu da; irteten."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices; ignoring override for this key."
msgstr "“%s” gakoaren gainidaztea (“%s” eskemakoa) “%s” gainidazte-fitxategian ageri den bezala, ez dago baliozko aukeren zerrendan; gako honen gainidazteari ezikusi egiten."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices and --strict was specified; exiting."
msgstr "“%s” gakoaren gainidaztea (“%s” eskemakoa) “%s” gainidazte-fitxategian ageri den bezala, ez dago baliozko aukeren zerrendan eta --strict zehaztu da; irteten."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Non gordeko den 'gschemas.compiled' fitxategia"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Abortatu eskemetan edozer motako erroreak agertzean"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Ez idatzi gschema.compiled fitxategia"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Ez derrigortu gako-izenen murriztapenik"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2846,25 +2868,25 @@ msgstr "Konpilatu GSettings eskemen fitxategi guztiak eskema-cache batean.\n"
"Eskemen fitxategiek .gschema.xml luzapena eduki behar dute,\n"
"eta cache-ko fitxategia gschemas.compiled deitzen da."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Direktorio baten izena bakarrik eman behar duzu"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Ez da eskemen fitxategirik aurkitu: ez da ezer egingo."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "Ez da eskemen fitxategia aurkitu: lehendik dagoen irteera-fitxategia kendu da."
#
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "%s fitxategi-izen baliogabea"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Errorea %s(r)en fitxategi-sistemako informazioa lortzean: %s"
@@ -2873,506 +2895,518 @@ msgstr "Errorea %s(r)en fitxategi-sistemako informazioa lortzean: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Ez da %s fitxategiaren muntatze-puntua aurkitzen"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Ezin da erroko direktorioa izenez aldatu"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Errorea '%s' fitxategia izenez aldatzean: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Ezin da fitxategia izenez aldatu, fitxategi-izena badago lehendik ere"
#
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Fitxategi-izen baliogabea"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Errorea '%s' fitxategia irekitzean: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Errorea '%s' fitxategia kentzean: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Errorea '%s' fitxategia zakarrontzira botatzean: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Ezin izan da %s zakarrontzi-direktorioa sortu: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Ezin da '%s' zakarrontziaren goi-mailako direktorioa aurkitu"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Sistemaren barneko muntaietan ez da onartzen zakarrontzira botatzea"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Ezin izan da %s zakarrontzi-direktorioa aurkitu edo sortu %s zakarrontzian"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Ezin da '%s' fitxategiaren zakarrontzi-informazioa sortu: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Ezin da '%s' fitxategia fitxategi-sistemen arteko zakarrontzira bota"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Ezin da '%s' fitxategia zakarrontzira bota: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Ezin da '%s' fitxategia zakarrontzira bota"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Errorea '%s' direktorioa sortzean: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Fitxategi-sistemak ez ditu esteka sinbolikorik onartzen"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Errorea '%s' esteka sinbolikoa sortzean: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Errorea '%s' fitxategia lekuz aldatzean: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Ezin da direktorioa lekuz aldatu direktorioaren gainera"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Huts egin du babeskopia sortzean"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Errorea helburuko fitxategia kentzean: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Muntaien artean lekuz aldatzea ez dago onartuta"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Ezin izan da '%s' diskoaren erabilpena zehaztu: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Atributuaren balioa NULL ezin da izan"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Atributu mota baliogabea (katea espero zen)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Atributu mota baliogabea (katea edo baliogabea espero zen)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Atributu hedatuaren izen baliogabea"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Errorea “%s” atributu hedatua ezartzean: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (baliogabeko kodeketa)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Errorea “'%s” fitxategiaren informazioa eskuratzean: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Errorea fitxategiaren deskriptorearen informazioa irakurtzean: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Baliogabeko atributu mota (uint32 espero zen)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Baliogabeko atributu mota (uint64 espero zen)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Baliogabeko atributu mota (byte katea espero zen)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Ezin da baimenik ezarri esteka sinbolikoetan"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Errorea baimenak ezartzean: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Errorea jabea ezartzean: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "esteka sinbolikoak NULL-en desberdina izan behar du"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Errorea esteka sinbolikoa ezartzean: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr "Errorea esteka sinbolikoa ezartzean: fitxategia ez da esteka sinboliko bat"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "%d nanosegundo gehigarriak negatiboak dira %lld UNIX denbora-zigiluetarako"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr "%d nanosegundo gehigarriak segundo 1 dira %lld UNIX denbora-zigiluetarako"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "%lld UNIX denbora-zigilua ez da sartzen 64 bit-etan"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "%lld UNIX denbora-zigilua Windowsen onartutako barrutitik kanpo dago"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "“%s” fitxategi-izena ezin da UTF-16 kodeketara bihurtu"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "“%s” fitxategia ezin da ireki: Windows errorea %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Errorea “%s” fitxategiaren aldaketa edo atzipen denbora ezartzean: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Errorea eraldaketa edo atzipen ordua ezartzean: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "SELinux testuinguruak NULL-en desberdina izan behar du"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "SELinux ez dago gaituta sistema honetan"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Errorea SELinux testuingurua ezartzean: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "%s atributuaren ezarpena ez dago onartuta"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Errorea fitxategitik irakurtzean: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Errorea fitxategia ixtean: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Errorea fitxategian bilatzean: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Ezin da lokaleko fitxategi lehenetsiaren monitorizazio mota aurkitu"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Errorea fitxategian idaztean: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Errorea babeskopiaren esteka zaharra kentzean: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Errorea babeskopiaren kopia sortzean: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Errorea aldi baterako fitxategia izenez aldatzean: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1237
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Errorea fitxategia trunkatzean: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1218 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Errorea “%s” fitxategia irekitzean: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Helburuko fitxategia direktorio bat da"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Helburuko fitxategia ez da fitxategi arrunta"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Fitxategia kanpotik aldatu da"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Errorea fitxategi zaharra kentzean: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Baliogabeko GSeekType eman da"
#
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Bilaketa-eskaera baliogabea"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Ezin da GMemoryInputStream trunkatu"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Ezin da memoriaren irteeraren korrontea tamainaz aldatu"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Huts egin du memoriaren irteeraren korrontea tamainaz aldatzean"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
msgstr "Idazketa lantzeko behar den memoria kopurua erabilgarri dagoen helbide-espazioa baino handiagoa da"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Bilaketa eskatu da korrontearen hasieraren aurretik"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Bilaketa eskatu da korrontearen amaieraren ondoren"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "muntaiak ez dauka “unmount” (desmuntatu) inplementatuta"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "muntaiak ez dauka “eject” (egotzi) inplementatuta"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr "muntaiak ez dauka “unmount” (desmuntatzea) edo “unmount_with_operation” (desmuntatu eragiketarekin) inplementatuta"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "muntaiak ez dauka “eject” (egotzi) edo “eject_with_operation” (egotzi eragiketarekin) inplementatuta"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "muntaiak ez dauka “remount” (birmuntaketa) inplementatuta"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "muntaiak ez dauka eduki mota sinkronoa asmatzea inplementatuta"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "muntaiak ez dauka eduki mota sinkronoa asmatzea inplementatuta"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "“%s” ostalariak “[“dauka, baina ez “]“"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Sarea atziezina"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Ostalaria atziezina"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Ezin izan da sareko monitorea sortu: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Ezin izan da sareko monitorea sortu: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Ezin izan da sarearen egoera eskuratu: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager ez dago abian"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "NetworkManager-en bertsioa zaharregia"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Irteerako korronteak ez dauka idaztea inplementatuta"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "%s(e)ri pasatutako bektoreen batuketa handiegia da"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Iturburuko korrontea jadanik itxi da"
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Proxy-kontsultaren zehaztu gabeko hutsegitea"
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Errorea “%s” ebaztean: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s ez dago inplementatuta"
#
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Baliogabeko domeinua"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "“%s”(e)ko baliabidea ez da existitzen"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Huts egin du “%s”(e)ko baliabidea deskonprimatzean"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Baliabideen fitxategiari ezin zaio izena aldatu"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "“%s”(e)ko baliabidea ez da direktorio bat"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Sarrerako korronteak ez dauka bilaketa inplementatuta"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Zerrendatu baliabideak dituzten atalak elf fitxategi batean"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3381,15 +3415,15 @@ msgstr "Zerrendatu baliabideak\n"
"ATALA ematen bada, soilik atal honetako baliabideak zerrendatu\n"
"BIDE-IZENA ematen bada, bat datozen baliabideak soilik zerrendatu"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FITXATEGIA [BIDE-IZENA]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "ATALA"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3400,15 +3434,15 @@ msgstr "Zerrendatu baliabideak xehetasunez\n"
"BIDE-IZENA ematen bada, bat datozen baliabideak soilik zerrendatu\n"
"Xehetasunek atala, tamaina eta konpresioa daukate"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Erauzi baliabidearen fitxategia irteera estandarrean (stdout)"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "FITXATEGIA BIDE-IZENA"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3435,7 +3469,7 @@ msgstr "Erabilera:\n"
"Erabili “gresource help KOMANDOA“ laguntza xehea eskuratzeko.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3449,149 +3483,149 @@ msgstr "Erabilera:\n"
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " ATALA elf atalaren izena (aukerakoa)\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " KOMANDOA (aukerako) komandoa deskribatzeko\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " FITXATEGIA Elf fitxategia (bitarra edo partekatutako liburutegia)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
msgstr " FITXATEGIA Elf fitxategia (bitarra edo partekatutako liburutegia)\n"
" edo konpilatutako baliabidearen fitxategi bat\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[BIDE-IZENA]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " BIDE-IZENA (aukerakoa) baliabidearen bide-izena (partziala izan daiteke)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "BIDE-IZENA"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " BIDE-IZENA Baliabidearen bide-izena\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Ez dago “%s” bezalako eskemarik\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "“%s” eskema ezin da lekuz aldatu (bide-izena ez da zehaztu behar)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "“%s” eskema lekuz alda daiteke (bide-izena zehaztu behar da)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Bide-izen hutsa eman da.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Bide-izena barra batekin (/) hasi behar da\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Bide-izena barra batekin (/) amaitu behar da\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Bide-izenak ezin ditu bi barra jarraian eduki (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Emandako balioa baliozko barrutitik kanpo dago\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Gakoa ez da idazgarria\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Zerrendatu instalatutako eskemak (lekuz ezin direnak aldatu)"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Zerrendatu instalatutako eskemak (lekuz alda daitezkeenak)"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Zerrendatu ESKEMAko gakoak"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "ESKEMA[:bide-izena]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Zerrendatu ESKEMAren haurrak"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
msgstr "Zerrendatu gako eta balioak, errekurtsiboki\n"
"Ez bada ESKEMArik ematen, zerrendatu gako guztiak\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[ESKEMA[:BIDE-IZENA]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Lortu GAKOAren balioa"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "ESKEMA[:BIDE-IZENA] GAKOA"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Kontsultatu GAKOAren baliozko balioen barrutiari buruz"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Kontsultatu GAKOAren azalpena"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Ezarri GAKOAren balioa BALIOArekin"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "ESKEMA[:BIDE-IZENA] GAKOA BALIOA"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Berrezarri GAKOA bere balio lehenetsira"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Berrezarri ESKEMAko gako guztiak beraien balio lehenetsietara"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Begiratu GAKOA idazgarria den edo ez"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3600,11 +3634,11 @@ msgstr "Monitorizatu GAKOAren aldaketak.\n"
"Ez bada GAKOA zehazten, ESKEMAko gako guztiak monitorizatuko ditu.\n"
"Erabili ^C monitorizazioa gelditzeko.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "ESKEMA[:BIDE-IZENA] GAKOA"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3653,7 +3687,7 @@ msgstr "Erabilera:\n"
"Erabili “gsettings help KOMANDOA“ laguntza xehea lortzeko.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3667,411 +3701,429 @@ msgstr "Erabilera:\n"
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " ESKEMA-DIREKTORIOA Eskema gehigarriak bilatzeko direkotrioa\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
msgstr " ESKEMA Eskemaren izena\n"
" BIDE-IZENA Bide-izena, lekuz alda daitezkeen eskementzako\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " GAKOA Eskema barruko (aukerako) gakoa\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " GAKOA Eskema barruko gakoa\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " BALIOA Ezarriko den balioa\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Ezin izan dira eskemarik '%s'(e)ndik kargatu : %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Ez dago eskemarik instalatuta\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Eskemaren izen hutsa eman da\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Ez dago “%s” bezalako gakorik\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Baliogabeko socket-a, hasieratu gabe dago"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Baliogabeko socket-a, hasieratzeak huts egin du: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Socket-a jadanik itxita dago"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "S/Iko socketaren denbora-muga gaindituta"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "GSocket sortzen fd-tik: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Ezin da socket-a sortu: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Familia ezezaguna zehaztu da"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Protokolo ezezaguna zehaztu da"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Ezin da datagramen eragiketarik erabili datagramak ez diren socket-etan."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr "Ezin da datagramen eragiketarik erabili socket-etan iraungitze-denborarik ezarri gabe."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "ezin izan da lokaleko helbidea lortu: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "ezin izan da urruneko helbidea lortu: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "ezin izan da entzun: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Errorea %s helbidearekin lotzean: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Errorea multidifusioko taldean elkartzean: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Errorea multidifusioko taldea uztean: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Iturburu zehatzeko multidifusiorik ez da onartzen"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Onartzen ez den socket familia"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "Iturburu zehatzekoa ez IPv4 helbidea"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Interfaze-izena luzeegia da"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Interfazea ez da aurkitu: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "IPv4 iturburu zehatzeko multidifusiorik ez da onartzen"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "IPv6 iturburu zehatzeko multidifusiorik ez da onartzen"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Errorea konexioa onartzean: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Konexioa lantzen"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Ezin da falta diren erroreak lortu: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Errorea datuak jasotzean: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Errorea datuak bidaltzean: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Ezin da socket-a itzali: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Errorea socket-a ixtean: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Socket-aren baldintzen zai: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Ezin izan da mezua bidali: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Mezu-bektoreak luzeegiak dira"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Errorea mezua bidaltzean: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage ez da Windows sisteman onartzen"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Errorea mezua jasotzean: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Ezin da socket-aren kredentzialik irakurri: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials ez dago S.E. honetan inplementatuta"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Ezin izan da %s proxy zerbitzariarekin konektatu: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Ezin izan da %s(r)ekin konektatu: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Ezin izan da konektatu: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "TCP motakoak ez diren konexioen gainean proxya egitea ez dago onartuta."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Proxy-aren “%s” protokoloa ez dago onartuta."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Entzulea jadanik itxita dago"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Gehitutako socket-a itxi da"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4-ek ez du “%s” IPv6 helbidea onartzen"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Erabiltzaile-izena luzeegia da SOCKSv4 protokoloarentzako"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "“%s” ostalari-izena luzeegia da SOCKSv4 protokoloarentzako"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Zerbitzaria ez da SOCKSv4 proxy zerbitzari bat."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "SOCKSv4 zerbitzariaren bidezko konexioa ukatu da"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Zerbitzaria ez da SOCKSv5 proxy zerbitzari bat."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "SOCKSv5 proxyak autentifikazioa eskatzen du."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "SOCKSv5-ek autentifikatzeko metodo bat eskatzen du (Glib-ek onartzen ez duena)."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Erabiltzaile-izena edo pasahitza luzeegia da SOCKSv5 protokoloarentzako."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr "SOCKSv5 autentifikazioak huts egin du erabiltzaile-izena edo pasahitza okerra delako."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "“%s” ostalari-izena luzeegia da SOCKSv5 protokoloarentzako"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "SOCKSv5 proxy zerbitzariak helbide mota ezezagunak erabiltzen ditu."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "SOCKSv5 proxyaren zerbitzariaren barneko errorea."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "Arauen multzoak ez du SOCKSv5 konexioa baimentzen."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Ostalaria atziezina SOCKSv5 zerbitzariaren bidez."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Sarea atziezina SOCKSv5 proxyaren bidez."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Konexioa ukatuta SOCKSv5 proxyaren bidez."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5 proxyak ez du “connect” komandoa onartzen."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5 proxyak ez du emandako helbide mota onartzen."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "SOCKSv5 proxyaren errore ezezaguna."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Ezin izan da kanalizazioa sortu prozesu haurrarekin komunikatzeko (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Plataforma honetan ez dira kanalizazioak onartzen"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Ezin da GThemedIcon kodeketaren %d bertsioa kudeatu"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Ez da baliozko helbiderik aurkitu"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Errorea “%s” alderantziz ebaztean: %s"
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:755
-#: gio/gthreadedresolver.c:853 gio/gthreadedresolver.c:903
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr "Errorea DNS %s erregistroa analizatzean: gaizki osatutako DNS paketea"
+
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Ez dago eskatutako motaren DNS erregistrorik “%s”(r)entzako"
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Ezin da “%s” ebatzi aldi batean"
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:863
-#: gio/gthreadedresolver.c:973
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Errorea “%s” ebaztean"
-#: gio/gtlscertificate.c:478
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
+msgid "Malformed DNS packet"
+msgstr "Gaizki osatutako DNS paketea"
+
+#: gio/gthreadedresolver.c:904
+#, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "Huts egin du “%s”(e)rako DNS erantzuna analizatzeak: "
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Ez da PEMekin kodetutako ziurtagirik aurkitu"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Ezin da PEMekin kodetutako gako pribatua deszifratu"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Ezin izan da PEMekin kodetutako gako pribatua analizatu"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Ez da PEMekin kodetutako ziurtagirik aurkitu"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Ezin izan da PEMekin kodetutako ziurtagiririk analizatu"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Uneko TLS motorrak ez du PKCS #12 onartzen"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "GTlsBackend honek ez du onartzen PKCS #11 ziurtagiriak sortzeak"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4079,142 +4131,142 @@ msgstr "Hau azken aukera da pasahitza ongi sartzeko, zure sarbidetza blokeatu au
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
msgstr "Sartu diren hainbat pasahitz ez dira zuzenak, eta zure sarbidetza blokeatu egingo da hutsegite gehiagoren ondoren."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Sartutako pasahitza okerrekoa da."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "FD bidaltzea ez dago onartuta"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Kontroleko mezu 1 espero zen, %d lortu da"
msgstr[1] "Kontroleko mezu 1 espero zen, %d lortu da"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Ustekabeko datu-laguntzaile mota"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "fd bat espero zen, baina %d lortu da\n"
msgstr[1] "fd bat espero zen, baina %d lortu da\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Baliogabeko fd jasota"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "FD jasotzea ez dago onartuta"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Errorea kredentzialak bidaltzean: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Errorea SO_PASSCRED gaituta dagoen begiratzean socket-arentzako: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Errorea SO_PASSCRED gaitzean: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr "Harrerako kredentzialentzako byte bakar bat irakurtzea espero zen, baina zero byte irakurri dira."
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Ez zen kontroleko mezurik espero, baina %d lortu dira"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Errorea SO_PASSCRED desgaitzean: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Errorea fitxategiaren deskriptoretik irakurtzean: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Errorea fitxategiaren deskriptorea ixtean: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Fitxategi-sistemaren erroa"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Errorea fitxategiaren deskriptorean idaztean: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "UNIX-eko domeinuen socket helbide abstraktuak ez daude sistema honetan onartuta"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "bolumenak ez dauka “egotzi” inplementatuta"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "bolumenak ez dauka “egotzi” edo “egotzi eragiketarekin” inplementatuta"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Errorea heldulekutik irakurtzean: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Errorea heldulekua ixtean: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Errorea heldulekuan idaztean: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Ez dago nahikoa memoriarik"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Barneko errorea: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Sarrera gehiago behar dira"
#
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Konprimatutako datu baliogabeak"
@@ -4242,153 +4294,153 @@ msgstr "Exekutatu dbus zerbitzua"
msgid "Wrong args\n"
msgstr "Okerreko argumentuak\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "“%2$s” elementuaren ustekabeko “%1$s” atributua"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "“%2$s” elementuaren “%1$s” atributua ez da aurkitu"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Ustekabeko “%s” etiketa, “%s” espero zen"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "“%2$s” barruan ustekabeko “%1$s” etiketa"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Baliogabeko ‘%s’ data/ordua laster-marken fitxategian"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Ezin izan da baliozko laster-marken fitxategia aurkitu datuen direktorioan"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "“%s” URIaren laster-marka badago lehendik ere"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Ez da “%s” URIaren laster-markarik aurkitu"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Ez dago “%s” URIaren laster-markan MIME motarik definituta"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "“%s” URIaren laster-markan ez dago bandera pribaturik definituta"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "“%s” URIaren laster-markan ez dago talderik ezarrita"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "“%s” izeneko aplikaziorik ez du erregistratu laster-markarik '%s'(e)n"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Huts egin du “%s” exekuzioko lerroa “%s” URIarekin hedatzean"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Adierazi ezin den karakterea bihurketa-sarreran"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Karaktere-sekuentzia partziala sarreraren amaieran"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Ezin da “%s” atzerapena “%s” kode-multzo bihurtu"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "NUL byte baliogabea bihurketa-sarreran"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "NUL byte kapsulatua bihurketa-sarreran"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "“%s” URIa ez da “fitxategi“-eskema erabiltzen duen URI absolutua"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Baliteke “%s” URI fitxategi lokalak “#“ ez edukitzea"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "“%s” URI baliogabea da"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "“%s” URIaren ostalari-izena baliogabea da"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "“%s” URIak ihes-karaktere baliogabeak ditu"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "“%s” bide-izena ez da bide-izen absolutua"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%y-%m-%d %T %Z"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%y/%m/%d"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4409,62 +4461,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Urtarrila"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Otsaila"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Martxoa"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "Apirila"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Maiatza"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Ekaina"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Uztaila"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Abuztua"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "Iraila"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Urria"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "Azaroa"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "Abendua"
@@ -4486,132 +4538,132 @@ msgstr "Abendua"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Urt."
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Ots."
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Mar."
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Apr."
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Maiatza"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Eka."
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Uzt."
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Abu."
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Ira."
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Urr."
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Aza."
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Abe."
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Astelehena"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Asteartea"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Asteazkena"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Osteguna"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Ostirala"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Larunbata"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Igandea"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Al."
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Ar."
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Az."
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Og."
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Or."
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Lr."
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Ig."
@@ -4633,62 +4685,62 @@ msgstr "Ig."
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "Urtarrila"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "Otsaila"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "Martxoa"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "Apirila"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "Maiatza"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "Ekaina"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "Uztaila"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "Abuztua"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "Iraila"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "Urria"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "Azaroa"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "Abendua"
@@ -4710,385 +4762,385 @@ msgstr "Abendua"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "Urt."
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "Ots."
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "Mar."
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "Apr."
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "Maiatza"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "Eka."
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "Uzt."
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "Abu."
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "Ira."
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "Urr."
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "Aza."
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "Abe."
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Errorea “%s” direktorioa irekitzean: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Ezin izan da byte %lu esleitu “%s” fitxategia irakurtzeko"
msgstr[1] "Ezin izan dira %lu byte esleitu “%s” fitxategia irakurtzeko"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Errorea “%s” fitxategia irakurtzean: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "“%s” fitxategia handiegia da"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Ezin izan da “%s” fitxategitik irakurri: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Ezin izan da “%s” fitxategia ireki: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Ezin izan dira “%s” fitxategiko atributuak lortu, fstat() funtzioak huts egin du: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Ezin izan da “%s” fitxategia ireki, fdopen() funtzioak huts egin du: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Ezin izan da “%s” fitxategia “%s” gisa berrizendatu, g_rename() funtzioak huts egin du: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Huts egin du “%s” fitxategian idaztean: fwrite() funtzioak huts egin du: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Huts egin du “%s” fitxategia idaztean: fsync() funtzioak huts egin du: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Ezin izan da “%s” fitxategia sortu: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "“%s” fitxategia ezin izan da kendu, g_unlik() funtzioak huts egin du: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "“%s” txantiloia baliogabea da, ez luke “%s” eduki behar"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "“%s” txantiloiak ez dauka: XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Ezin izan da “%s” esteka sinbolikorik irakurri: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Ezin izan da “%s”(e)tik “%s”(e)rako bihurtzailea ireki: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Ezin dira datu gordinak irakurri “g_io_channel_read_line_string“-en"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Irakurketa-bufferrean geratu diren bihurtu gabeko datuak"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanala karaktere partzial batean bukatzen da"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Ezin dira datu gordinak irakurri “g_io_channel_read_to_end“-etik"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Ezin izan da baliozko gakoa datuen direktorioan aurkitu"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Ez da fitxategi arrunta"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
msgstr "Gako-fitxategiak “%s” lerroa du, gako-balioa bikotea, taldea edo iruzkinik ez daukalarik"
#
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Taldearen izen baliogabea: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Gako-fitxategiak ez da talde batekin hasten"
#
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Gakoaren izen baliogabea: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Gako-fitxategiak onartzen ez den “%s” kodeketa du"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Gako-fitxategiak ez dauka “%s” taldea"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Gako-fitxategiak ez dauka “%s” gakoa (“%s” taldean)"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Gako-fitxategiak “%s” gakoa dauka (%s balioduna) baina ez da UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr "Gako-fitxategiak “%s” gakoa dauka, baina ezin den interpretatu balio bat dauka."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
"interpreted."
msgstr "Gako-fitxategiak “%s” gakoa dauka ('%s taldean), baina dagokion balioa ezin da interpretatu."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "“%2$s” taldeko “%1$s” gakoaren balioa “%3$s” da, “%4$s” izan ordez."
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Gako-fitxategiak ihes-karakterea dauka lerro amaieran"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Gako-fitxategiak “%s” ihes-sekuentzia baliogabea dauka"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "“%s” balioa ezin da zenbaki gisa interpretatu"
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "“%s” osoko balioa barrutitik kanpo"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "“%s” balioa ezin da zenbaki mugikor gisa interpretatu."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "“%s” balioa ezin da boolear gisa interpretatu"
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr "Huts egin du “%s%s%s%s” fitxategiaren atributuak lortzean. fstat() funtzioak huts egin du: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Huts egin %s%s%s%s mapatzean. mmap() funtzioak huts egin du: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Ezin izan da “%s” fitxategia ireki, open() funtzioak huts egin du: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Errorea %d lerroko %d karakterean: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "UTF-8 gisa kodetutako testu baliogabea izenean - “%s” ez da baliozkoa"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s” ez da baliozko izena"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s” ez da baliozko izena: “%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Errorea %d lerroan: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
"reference (&#234; for example) — perhaps the digit is too large"
msgstr "Ezin izan da “%-.*s” analizatu, digitu bat izan behar zuen karaktere-erreferentzia baten barruan (&#234; adibidez); agian digitua handiegia da"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
"as &amp;"
msgstr "Karaktere-erreferentzia ez da puntu eta komaz bukatzen; ziurrenik & ikurra erabiliko zenuen entitatea hasteko asmorik gabe. Izendatu & karakterea &amp; gisa"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "“%-.*s” karaktere-erreferentziak ez du baimendutako karaktere bat kodetzen"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr "“&;” entitatea hutsik dago; baliozko entitateak hauek dira: &amp; &quot; &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "“%-.*s” entitate-izena ezezaguna da"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
msgstr "Entitatea ez da puntu eta komaz bukatzen; normalean & ikurra erabiltzen da entitatea hasteko asmorik gabe; izendatu & karakterea &amp; gisa"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Dokumentuak elementu batez hasi behar du (adibidez, <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
"element name"
msgstr "“%s” ez da baliozko karakterea '<' karakterearen atzetik; baliteke elementu baten izena ez hastea"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
"“%s”"
msgstr "“%s” karaktere bitxia, '>' karakterea espero zen “%s” elementuaren etiketa hutsa amaitzeko"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Atributu gehiegi “%s” elementuan"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
msgstr "“%s” karaktere bitxia, '=' espero zen “%s” atributuaren ondoren “%s” elementuan"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5096,557 +5148,490 @@ msgid ""
"character in an attribute name"
msgstr "“%s” atributuaren ondoren karaktere bitxia, “>“ edo “/“ karakterea espero zen “%s” atributuaren ondoren elementuaren hasiera-etiketa bukatzeko, edo bestela atributu bat. Agian karaktere baliogabea erabili duzu atributu-izen batean"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
"giving value for attribute “%s” of element “%s”"
msgstr "“%s” karaktere bitxia, komatxo irekia espero zen berdin ikurraren ondoren “%s” atributuari balioa ematean “%s” elementuan"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
"begin an element name"
msgstr "“%s” ez da karaktere balioduna “</“; karaktereen atzetik; baliteke “%s” atributuak elementu baten izena ez hastea"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
"allowed character is “>”"
msgstr "“%s” ez da baliozko karakterea da “%s” itxiera-elementuaren izenaren atzetik; baimendutako karakterea “>“ da"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "“%s” elementua itxi egin da, unean ez dago elementurik irekita"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "“%s” elementua itxi egin da, baina unean “%s” elementua dago irekita"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Dokumentua hutsik dago edo zuriuneak bakarrik ditu"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Dokumentua ustekabean itxi da “<“ angelu-parentesi ireki baten ondoren"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
"element opened"
msgstr "Dokumentua ustekabean amaitu da oraindik irekita zeuden elementuekin. “%s” irekitako azken elementua da"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
"the tag <%s/>"
msgstr "Dokumentua ustekabean amaitu da, angelu-parentesi itxia ikustea espero zen <%s/> etiketa amaitzen"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Dokumentua ustekabean amaitu da elementu-izen baten barruan"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Dokumentua ustekabean amaitu da atributu-izen baten barruan"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Dokumentua ustekabean amaitu da elementua irekitzeko etiketa baten barruan."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
msgstr "Dokumentua ustekabean amaitu da atributu-izen baten ondorengo berdin ikurraren atzetik; ez dago atributu-baliorik"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Dokumentua ustekabean amaitu da atributu-balio baten barruan"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Dokumentua ustekabean amaitu da “%s” elementuaren itxiera-etiketaren barruan"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr "Dokumentua ustekabean amaitu da ireki gabeko elementu baten itxiera-etiketaren barruan"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr "Dokumentua ustekabean amaitu da iruzkin baten barruan edo prozesatzen ari zen instrukzio baten barruan"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[AUKERA…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Laguntzako aukerak:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Erakutsi laguntzako aukerak"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Erakutsi laguntzako aukera guztiak"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Aplikazio-aukerak:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Aukerak:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Ezin da “%2$s“(r)en “%1$s” osoko balioa analizatu"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "%2$s(r)en “%1$s” osoko balioa barrutitik kanpo"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Ezin da “%2$s“(r)en “%1$s” balio bikoitza analizatu"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "%2$s(r)en “%1$s” balio bikoitza barrutitik kanpo"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Errorea %s aukera analizatzean"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "%s(e)ko argumentua falta da"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "%s aukera ezezaguna"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "hondatutako objektua"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "barneko errorea edo hondatutako objektua"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "Memoriarik ez"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "atzera-jotzearen mugara gainditua"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "ereduak zenbait elementu ditu bat etortze partzialetan onartzen ez direnak"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "barneko errorea"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "ereduak zenbait elementu ditu bat etortze partzialetan onartzen ez direnak"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr "aurreko erreferentziak baldintza gisa ez daude onartuta bat etortze partzialetan"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "errekurtsioaren muga gainditua"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "lerro-jauzien banderen baliogabeko konbinazioa"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "okerreko desplazamendua"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "utf8 laburra"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "errekurtsioaren begizta"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "eskatu den bat etortze modua ez da konpilatu JITerako"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "errore ezezaguna"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ ereduaren amaieran"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c ereduaren amaieran"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "karaktere ezezagunak jarraitzen dio \\ karaktereari"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "zenbakiak barrutitik kanpo {} kuantifikatzailean"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "zenbaki handiegiak {} kuantifikatzaileak"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "karaktere-klasearen amaierako ] falta da"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "karaktere-klasean baliogabeko ihes sekuentzia"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "karaktere-klaseko barrutia barrutitik kanpo"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "ezer ez errepikatzeko"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "ustekabeko begizta"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "karaktere ezezaguna (? edo (?- karaktereen atzetik"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX izeneko klaseak soilik onartzen dira klase baten barruan"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "Tartekatutako POSIX elementuak ez daude onartuta"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "amaierako ) falta da"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "existitzen ez den azpieredu baten erreferentzia"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "iruzkinaren ondoren ) falta da"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "adierazpen erregularra luzeegia da"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "huts egin du memoria lortzean"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") dago irekierako ( gabe"
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "kodea gainezkatua"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "karaktere ezezaguna (?< karaktereen atzetik"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "gaizki osatutako zenbakia edo izena (?(-ren atzetik"
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "'lookbehind' baieztapenak ez du luzera finkorik"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "gaizki osatutako zenbakia edo izena (?(-ren atzetik"
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "baldintza taldeak bi adar baino gehiago ditu"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "baieztapena espero zen (?)-ren atzetik"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R edo (?[+-] digituak )-rekin jarraitu behar dira"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "zenbatutako erreferentzia bat ezin du zero izan"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "POSIX klasearen izen ezezaguna"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "Tartekatutako POSIX elementuak ez daude onartuta"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "\\x{…} sekuentziako karaktere-balioa luzeegia da"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "baliogabeko (?(0) baldintza"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C ez dago baimenduta 'lookbehind' baieztapenean"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "\\L, \\l, \\N{izena}, \\U, eta \\u ihes-karaktereak ez daude onartuta"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "dei errekurtsiboa amaierarik gabeko begiztan sar daiteke"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "karaktere ezezaguna (?P karaktereen atzetik"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "amaierako karakterea falta da azpiereduko izenean"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "bi azpiereduk izen berdina dute"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "gaizki osatutako \\P edo \\p sekuentzia"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "propietate-izen ezezaguna \\P edo \\p atzetik"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "azpiereduaren izena luzeegia (32 karaktere gehienez)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "izendun azpieredu gehiegi (10.000 gehienez)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "balio zortzitarra \\377 baino handiagoa"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "konpilazioaren laneko area gainezkatua"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "ez da aurrez egiaztatutako erreferentziatutako azpieredua aurkitu"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE taldeak adar bat baino gehiago ditu"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "NEWLINE aukera inkoherentea"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
msgstr "\\g ez da parentesi, kortxete edo aipu motako izena edo zenbaki, edo zenbaki soil batekin jarraitzen"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "zenbatutako erreferentzia bat ezin du zero izan"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "argumentu bat ez dago onartuta (*ACCEPT), (*FAIL), edo (*COMMIT)-entzako"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) ez da ezagutzen"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "zenbakia handiegia da"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "azpiereduaren izena falta da (?& ondoren"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "digitua espero zen (?+ ondoren"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] datuen baliogabeko karaktere bat da JavaScript-en bateragarritasun moduan"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "zenbaki berdinaren azpiereduen izen desberdinak ez daude onartuta"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) argumentu bat eduki behar du"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c ondoren ASCII karaktere bat behar da"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr "\\k ondoren ez dago parentesi, kortxete edo aipatutako izen bat"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N ez dago klase batean onartuta"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "aurreranzko erreferentzia gehiegi"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "izena luzeegia da (*MARK), (*PRUNE), (*SKIP), edo (*THEN)-en"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "\\u sekuentziako karaktere-balioa luzeegia da"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "kodea gainezkatua"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "karaktere ezezaguna (?P karaktereen atzetik"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "konpilazioaren laneko area gainezkatua"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "ez da aurrez egiaztatutako erreferentziatutako azpieredua aurkitu"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Errorea %s adierazpen erregularra bilatzean: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE liburutegia UTF8 euskarri gabe konpilatua"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "PCRE liburutegia UTF8 propietateen euskarri gabe konpilatua"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "PCRE liburutegia aukera bateragarririk gabe konpilatua"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Errorea %s adierazpen erregularra optimizatzean: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Errorea %s adierazpen erregularra %d karakterean konpilatzean: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Errorea ‘%s’adierazpen erregularra %s karakterean konpilatzean: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "digitu hamaseitarra edo “}“ espero zen"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "digitu hamaseitarra espero zen"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "“<“ falta da erreferentzia sinbolikoan"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "amaitu gabeko erreferentzia sinbolikoa"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "zero luzerako erreferentzia sinbolikoa"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "digitua espero zen"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "erreferentzia sinboliko ilegala"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "“\\“ katearen amaieran"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "ihes-sekuentzi ezezaguna"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Errorea ordezko “%s” testua analizatzean %lu karakterean: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Komatxo arteko testua ez da komatxoekin hasten"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "Bat ez datozen komatxoak daude komando-lerroan edo shell-ak aipatutako beste testu batean"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Testua “\\“ karakterearen atzetik amaitu da (testua “%s” zen)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr "Testua %c(r)en komatxoak aurkitu baino lehen amaitu da (testua “%s” zen)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Testua hutsik dago (edo zuriuneak bakarrik ditu)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Ezin izan da daturik irakurri prozesu umetik (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Ustekabeko errorea datuak prozesu umetik irakurtzean (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Ustekabeko errorea waitpid()-en (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1431
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Prozesu haurra amaitu da %ld kodearekin"
@@ -5666,408 +5651,579 @@ msgstr "Prozesu haurra %ld seinaleak geldituta"
msgid "Child process exited abnormally"
msgstr "Prozesu haurra ustekabean amaituta"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Ezin izan da kanalizazio umetik irakurri (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Ezin izan da “%s” prozesu haurra abiarazi (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Ezin da sardetu (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Ezin izan da “%s” direktoriora aldatu (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Ezin izan da “%s” prozesu haurra exekutatu (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Huts egin du fitxategia irekitzeak fitxategi-deskribatzailea birmapatzeko (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Huts egin du prozesu umerako fitxategi-deskribatzailea bikoizteak (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Ezin izan da prozesu haurra sardetu (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Huts egin du prozesu umerako fitxategi-deskribatzailea ixteak (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Errore ezezaguna “%s” prozesu haurra exekutatzean"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Ezin izan da nahikoa datu irakurri pid kanalizazio umetik (%s)"
-#: glib/gspawn-win32.c:297
+#
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Iturburuko FD argumentu baliogabea"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Ezin izan da daturik irakurri prozesu umetik"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Ezin izan da prozesu haurra exekutatu (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Huts egin du dup() komandoak prozesu haurrean (%s)"
#
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Programaren izen baliogabea: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:800
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Kate baliogabea %d(e)ko bektorearen argumentuan: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:816
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Kate baliogabea ingurunean: %s"
-#: glib/gspawn-win32.c:796
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Laneko direktorio baliogabea: %s"
#
-#: glib/gspawn-win32.c:861
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Ezin izan da laguntza-programa exekutatu (%s)"
-#: glib/gspawn-win32.c:1089
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
msgstr "Ustekabeko errorea gertatu da 'g_io_channel_win32_poll()'-en prozesu umetik datuak irakurtzean"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Kate hutsa ez da zenbaki bat"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "“%s” ez da zeinudun zenbaki bat"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "“%s” zenbakia barrutitik kanpo [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "“%s” ez da zeinurik gabeko zenbaki bat"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Baliogabeko %-kodeketa URIan"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Legez kanpoko karakterea URIan"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "UTF-8 ez diren karaktereak URIan"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Baliogabeko IPv6 helbidea ‘%.*s’ URIan"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Legez kanpoko IP helbide kodea ‘%.*s’ URIan"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Internazionalizatutako ostalari-izen baliogabea (‘%.*s’) URIan"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Ezin izan da ‘%.*s’ ataka analizatu URIan"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "URIko ‘%.*s’ ataka barrutitik kanpo dago"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "‘%s’ URIa ez da URI absolutua"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "‘%s’ URIak ez du ostalari-osagairik"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URIa ez da absolutua eta ez da oinarrizko URIrik eman"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "‘=’ eta parametro-balioa falta dira"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Huts egin du memoria esleitzeak"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Karakterea UTF-8 barrutitik kanpo"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Sekuentzia baliogabea bihurketa-sarreran"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Karakterea UTF-16 barrutitik kanpo"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "byte"
+msgstr[1] "byte"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bit"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "byte %s"
+msgstr[1] "%s byte"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "bit %s"
+msgstr[1] "%s byte"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
+#: glib/gutils.c:3201
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "byte %u"
+msgstr[1] "%u byte"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3214
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+msgid "%.1f KB"
+msgstr "%.1f KB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
+#: glib/gutils.c:3219
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+msgid "%.1f MB"
+msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
+#: glib/gutils.c:3224
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+msgid "%.1f GB"
+msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
+#: glib/gutils.c:3229
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+msgid "%.1f TB"
+msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
+#: glib/gutils.c:3234
#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+msgid "%.1f PB"
+msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
+#: glib/gutils.c:3239
#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+msgid "%.1f EB"
+msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "editatu izena: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "barneko errorea edo hondatutako objektua"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "lerro-jauzien banderen baliogabeko konbinazioa"
+
+#~ msgid "short utf8"
+#~ msgstr "utf8 laburra"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "ustekabeko begizta"
+
+#~ msgid "failed to get memory"
+#~ msgstr "huts egin du memoria lortzean"
+
+#~ msgid ") without opening ("
+#~ msgstr ") dago irekierako ( gabe"
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "karaktere ezezaguna (?< karaktereen atzetik"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R edo (?[+-] digituak )-rekin jarraitu behar dira"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "baliogabeko (?(0) baldintza"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr ""
+#~ "\\L, \\l, \\N{izena}, \\U, eta \\u ihes-karaktereak ez daude onartuta"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "dei errekurtsiboa amaierarik gabeko begiztan sar daiteke"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "digitua espero zen (?+ ondoren"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "] datuen baliogabeko karaktere bat da JavaScript-en bateragarritasun "
+#~ "moduan"
+
+#~ msgid "too many forward references"
+#~ msgstr "aurreranzko erreferentzia gehiegi"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "\\u sekuentziako karaktere-balioa luzeegia da"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "PCRE liburutegia UTF8 propietateen euskarri gabe konpilatua"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Errorea %s adierazpen erregularra optimizatzean: %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
-#: glib/gutils.c:2935 glib/gutils.c:3052
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "byte %u"
-msgstr[1] "%u byte"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
-#: glib/gutils.c:2939
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "bit %u"
-msgstr[1] "%u bit"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "byte %s"
-msgstr[1] "%s byte"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "bit %s"
-msgstr[1] "%s byte"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:3065
#, c-format
-msgid "%.1f KB"
-msgstr "%.1f KB"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
-#: glib/gutils.c:3070
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
-#: glib/gutils.c:3075
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
-#: glib/gutils.c:3080
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
-#: glib/gutils.c:3085
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
-#: glib/gutils.c:3090
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
#~ msgstr "Ezin da /var/lib/dbus/machine-id edo /etc/machine-id kargatu: "
diff --git a/po/fa.po b/po/fa.po
index 5ff5e42d5..59edfb444 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -2,149 +2,164 @@
# Copyright (C) 2002, 2004, 2005, 2006 Sharif FarsiWeb, Inc.
# Roozbeh Pournader <roozbeh@farsiweb.info>, 2002, 2004, 2006.
# Hamed Malek <hamed@farsiweb.info>, 2005.
-# Meelad Zakaria <meelad@farsiweb.info>, 2006
+# Meelad Zakaria <meelad@farsiweb.info>, 2006.
# Arash Mousavi <mousavi.arash@gmail.com>, 2011.
+# Danial Behzadi <dani.behzi@ubuntu.com>, 2022.
#
msgid ""
msgstr ""
"Project-Id-Version: glib HEAD\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2021-07-19 15:52+0000\n"
-"PO-Revision-Date: 2021-09-27 18:46+0330\n"
-"Last-Translator: eshagh <eshagh094@gmail.com>\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-03-22 14:04+0330\n"
+"Last-Translator: Danial Behzadi <dani.behzi@ubuntu.com>\n"
"Language-Team: Persian <>\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.2.2\n"
-#: gio/gapplication.c:500
-#, fuzzy
-#| msgid "Application Options:"
+#: gio/gappinfo.c:339
+msgid "Setting default applications not supported yet"
+msgstr "تنظیم برنامهٔ پیش‌گزیده هنوز پشتیبانی نمی‌شود"
+
+#: gio/gappinfo.c:372
+msgid "Setting application as last used for type not supported yet"
+msgstr "تنظیم برنامه به عنوان آخرین استفاده برای گونه هنوز پشتیبانی نمی‌شود"
+
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "شکست در یافتن برنامهٔ پیش‌گزیده برای گونهٔ محتوای «%s»"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "شکست در یافتن برنامهٔ پیش‌گزیده برای شمای نشانی %s"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
-msgstr "گزینه‌های برنامه:"
+msgstr "گزینه‌های GApplication"
-#: gio/gapplication.c:500
-#, fuzzy
-#| msgid "Application Options:"
+#: gio/gapplication.c:502
msgid "Show GApplication options"
-msgstr "گزینه‌های برنامه:"
+msgstr "نمایش گزینه‌های GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
-msgstr ""
+msgstr "ورود به حالت خدمت GApplication (استفاده از پرونده‌های خدمت D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
-msgstr ""
+msgstr "پایمالی شناسهٔ برنامه"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
-msgstr ""
+msgstr "جایگزینی نمونهٔ در حال اجرا"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227 gio/gresource-tool.c:494
-#: gio/gsettings-tool.c:572
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "چاپ راهنما"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[COMMAND]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "چاپ نگارش"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:578
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
-msgstr ""
+msgstr "چاپ اطّلاعات نگارش و خروج"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "سیاههٔ برنامه‌ها"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
-msgstr ""
+msgstr "سیاهه کردن برنامه‌های فعّال شدنی نصب شدهٔ D-Bus (با پرونده‌های ‪.desktop‬)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "راه‌اندازی یک برنامه"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
-msgstr ""
+msgstr "اجرای برنامه (با پرونده‌های اختیاری برای گشودن)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
-msgstr ""
+msgstr "APPID [FILE…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
-msgstr ""
+msgstr "فعّال سازی یک کنش"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
-msgstr ""
+msgstr "فراخوانی کنشی روی برنامه"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
-msgstr ""
+msgstr "APPID ACTION [PARAMETER]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
-msgstr ""
+msgstr "سیاه کردن کنش‌های موجود"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
-msgstr ""
+msgstr "سیاهه کردن کنش‌های ایستا برای یک برنامه (از پروندهٔ ‪.desktop‬)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
-msgstr ""
+msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "COMMAND"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
-msgstr ""
+msgstr "دستور برای چاپ راهنمای باجزییات"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
-msgstr ""
+msgstr "شناسهٔ برنامه در قالب دی‌باس (مثل: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:738 gio/glib-compile-resources.c:744
-#: gio/glib-compile-resources.c:772 gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FILE"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
-msgstr ""
+msgstr "نام پرونده‌های نسبی یا ثابت یا نشانی‌ها برای گشودن"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ACTION"
-#: gio/gapplication-tool.c:75
-#, fuzzy
-#| msgid "Destination name to monitor"
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
-msgstr "نام مقصد جهت پایش"
+msgstr "نام کنش برای فراخوانی"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
-msgstr ""
+msgstr "PARAMETER"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
-msgstr ""
+msgstr "پارامتر اختیاری برای فراخوانی کنش، در قالب GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:664
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534 gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -153,792 +168,812 @@ msgstr ""
"فرمان ناشناس %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "کارکرد:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557 gio/gsettings-tool.c:699
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559 gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "متغییرها:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
-msgstr ""
+msgstr "[ARGS…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "دستورات:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
"\n"
msgstr ""
+"برای گرفتن راهنمای پرجزییات از «%s help COMMAND‬»‌ استفاده کنید.\n"
+"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
"\n"
msgstr ""
+"دستور %s نیازمند شناسهٔ برنامه‌ای برای پیگیری مستقیم است\n"
+"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
-msgstr ""
+msgstr "شناسهٔ برنامهٔ نامعتبر: «%s»\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
"\n"
msgstr ""
+"«%s» هیچ آرگومانی نمی‌گیرد\n"
+"\n"
-#: gio/gapplication-tool.c:268
-#, fuzzy, c-format
-#| msgid "Could not connect to %s: "
+#: gio/gapplication-tool.c:270
+#, c-format
msgid "unable to connect to D-Bus: %s\n"
-msgstr "نمی‌توان به %s متصل شد:"
+msgstr "ناتوان در وصل شدن به D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
-#, fuzzy, c-format
-#| msgid "Error sending message: %s"
+#: gio/gapplication-tool.c:290
+#, c-format
msgid "error sending %s message to application: %s\n"
-msgstr "خطا در هنگام ارسال پیام: %s"
+msgstr "خطای فرستادن %s پیام به برنامه: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
-msgstr ""
+msgstr "نام کنش باید پس از شناسهٔ برنامه داده شود\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
"action names must consist of only alphanumerics, “-” and “.”\n"
msgstr ""
+"نام کنش نامعتبر: «%s»\n"
+"نام‌های کنش‌ها باید فقط شامل حرف‌رقم، «-» و «.»‌ باشند\n"
-#: gio/gapplication-tool.c:346
-#, fuzzy, c-format
-#| msgid "Error parsing parameter %d: %s\n"
+#: gio/gapplication-tool.c:351
+#, c-format
msgid "error parsing action parameter: %s\n"
-msgstr "خطا در تجزیه پارامتر %Id: %s\n"
+msgstr ""
+"خطا در تجزیه پارامتر کنش: %s\n"
+"\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
-msgstr ""
+msgstr "کنش بیشینه یک پارامتر می‌پذیرد\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
-msgstr ""
+msgstr "دستور کنش‌های سیاهه فقط شناسهٔ برنامه را می‌گیرند"
-#: gio/gapplication-tool.c:423
-#, fuzzy, c-format
-#| msgid "Unable to find terminal required for application"
+#: gio/gapplication-tool.c:428
+#, c-format
msgid "unable to find desktop file for application %s\n"
-msgstr "نمی‌توان پایانه‌ی لازم برای این برنامه را پیدا کرد"
+msgstr "ناتوان در یافتن پروندهٔ میزکار برای برنامهٔ %s\n"
-#: gio/gapplication-tool.c:468
-#, fuzzy, c-format
-#| msgid ""
-#| "Unknown command %s\n"
-#| "\n"
+#: gio/gapplication-tool.c:473
+#, c-format
msgid ""
"unrecognised command: %s\n"
"\n"
msgstr ""
-"فرمان ناشناس %s\n"
+"فرمان ناشناس: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498 gio/ginputstream.c:179
-#: gio/ginputstream.c:379 gio/ginputstream.c:648 gio/ginputstream.c:1050 gio/goutputstream.c:223
-#: gio/goutputstream.c:1049 gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "مقدار شمارش بسیار بزرگی به %s ارسال شده است"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575 gio/gdataoutputstream.c:562
-#, fuzzy
-#| msgid "Splice not supported"
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
-msgstr "اتصال پشتیبانی نمی‌شود"
+msgstr "جویش روی جریان پایه پشتیبانی نمی‌شود"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
-msgstr ""
+msgstr "نمی تواند GbufferedInputStream را کوتاه کند"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300 gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "جریان از قبل بسته شده است"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
-#, fuzzy
-#| msgid "Trash not supported"
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
-msgstr "زباله پشتیبانی نمی‌شود"
+msgstr "هرس روی جریان پایه پشتیبانی نمی‌شود"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1872 gio/gdbusprivate.c:1416 gio/gsimpleasyncresult.c:871
-#: gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "عملیات لغو شده"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "شیء نامعتبر، مقدار دهی اولیه نشد"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
-#, fuzzy
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
-msgstr "دنبالهٔ بایتی نامعتبر در ورودی تبدیل"
+msgstr "دنبالهٔ چندبایتی ناقص در ورودی"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "فضا کافی در مقصد وجود ندارد"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848 gio/gdatainputstream.c:1266 glib/gconvert.c:449
-#: glib/gconvert.c:879 glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470 glib/gutf8.c:875
-#: glib/gutf8.c:1328
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "دنبالهٔ بایتی نامعتبر در ورودی تبدیل"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793 glib/giochannel.c:1580
-#: glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "خطا در حین تبدیل: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1143
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
-msgstr "مقداردهی‌های اولیه‌ی قابل لغو پشتیبانی نمی‌شود"
+msgstr "مقداردهی‌های اولیهٔ قابل لغو پشتیبانی نمی‌شود"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
-#, fuzzy, c-format
-#| msgid "Conversion from character set '%s' to '%s' is not supported"
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
+#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
-msgstr "تبدیل از مجموعه‌نویسهٔ «%s» به «%s» پشتیبانی نمی‌شود"
+msgstr "تبدیل از مجموعهٔ نویسهٔ «%s» به «%s» پشتیبانی نمی‌شود"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
-#, fuzzy, c-format
-#| msgid "Could not open converter from '%s' to '%s'"
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
+#, c-format
msgid "Could not open converter from “%s” to “%s”"
-msgstr "نمی‌توان مبدل «%s» به «%s» را باز کرد"
+msgstr "نمی‌توان تبدیلگر «%s» به «%s» را گشود"
-#: gio/gcontenttype.c:454
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "نوع %s"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "نوع نامعلوم"
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "نوع پرونده %s"
-#: gio/gcredentials.c:323
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
-msgstr ""
+msgstr "دارای داده‌های نامعتبر در GCredentials"
-#: gio/gcredentials.c:383 gio/gcredentials.c:667
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "بر روی این سیستم عامل GCredentials توسعه داده نشده است"
-#: gio/gcredentials.c:538 gio/gcredentials.c:556
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "پشتیبانی از GCredentials در پلتفرم شما وجود ندارد"
-#: gio/gcredentials.c:607
-#, fuzzy
-#| msgid "GCredentials is not implemented on this OS"
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
-msgstr "بر روی این سیستم عامل GCredentials توسعه داده نشده است"
+msgstr "روی این سیستم‌عامل GCredentials شناسهٔ فرایندی ندارد"
-#: gio/gcredentials.c:661
-#, fuzzy
-#| msgid "GCredentials is not implemented on this OS"
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
-msgstr "بر روی این سیستم عامل GCredentials توسعه داده نشده است"
+msgstr "جعل گواهی روی این سیستم‌عامل ممکن نیست"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
-msgstr ""
+msgstr "پایان جریان زودهنگام نامنتظره"
-#: gio/gdbusaddress.c:159 gio/gdbusaddress.c:233 gio/gdbusaddress.c:322
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
-msgstr ""
+msgstr "کلید پشتیبانی نشدهٔ «%s» در ورودی نشانی «%s»"
-#: gio/gdbusaddress.c:172
+#: gio/gdbusaddress.c:175
#, c-format
msgid "Meaningless key/value pair combination in address entry “%s”"
-msgstr ""
+msgstr "ترکیب جفت کلید و مقدار بی‌معنی در ورودی نشانی «%s»"
-#: gio/gdbusaddress.c:181
+#: gio/gdbusaddress.c:184
#, c-format
-msgid "Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract keys)"
+msgid ""
+"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract keys)"
msgstr ""
+"نشانی «%s» نامعتبر است (فقط یکی از کلیدهای path، dir، tmpdir یا abstract را نیاز "
+"دارد)"
-#: gio/gdbusaddress.c:248 gio/gdbusaddress.c:259 gio/gdbusaddress.c:274 gio/gdbusaddress.c:337
-#: gio/gdbusaddress.c:348
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
-msgstr ""
+msgstr "خطا در نشانی «%s» — مولّفهٔ «%s» بدریخت است"
-#: gio/gdbusaddress.c:418 gio/gdbusaddress.c:682
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
-msgstr ""
+msgstr "جابه‌جایی پشتیبانی نشده یا ناشناختهٔ «%s» برای نشانی «%s»"
-#: gio/gdbusaddress.c:462
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
-msgstr ""
+msgstr "عنصر نشانی «%s» دارای دونقطه (:) نیست."
-#: gio/gdbusaddress.c:471
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
-msgstr ""
+msgstr "نام جابه‌جایی در عنصر نشانی «%s» نباید خالی باشد"
-#: gio/gdbusaddress.c:492
+#: gio/gdbusaddress.c:491
#, c-format
-msgid "Key/Value pair %d, “%s”, in address element “%s” does not contain an equal sign"
-msgstr ""
+msgid ""
+"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal sign"
+msgstr "جفت گلید و مقدار %Id، «%s» در عنصر نشانی «%s» دارای علامت مساوی نیست"
-#: gio/gdbusaddress.c:503
+#: gio/gdbusaddress.c:502
#, c-format
msgid "Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
-msgstr ""
+msgstr "جفت گلید و مقدار %Id، «%s» در عنصر نشانی «%s» نباید کلیدی خالی داشته باشد"
-#: gio/gdbusaddress.c:517
+#: gio/gdbusaddress.c:516
#, c-format
-msgid "Error unescaping key or value in Key/Value pair %d, “%s”, in address element “%s”"
-msgstr ""
+msgid ""
+"Error unescaping key or value in Key/Value pair %d, “%s”, in address element “%s”"
+msgstr "خطا در حذف کلید یا مقدار در جفت کلیدمقدار %Id، «%s» در نشانی عنصر «%s»"
-#: gio/gdbusaddress.c:589
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
-"Error in address “%s” — the unix transport requires exactly one of the keys “path” or “abstract” to be set"
+"Error in address “%s” — the unix transport requires exactly one of the keys "
+"“path” or “abstract” to be set"
msgstr ""
+"خطا در نشانی «%s» — جابه‌جایی یونیکس نیازمند تنظیم بودن دقیقاً یکی از کلیدهای path "
+"یا abstract است"
-#: gio/gdbusaddress.c:625
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
-msgstr ""
+msgstr "خطا در نشانی «%s» — مولّفهٔ host غایب یا بدریخت است"
-#: gio/gdbusaddress.c:639
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
-msgstr ""
+msgstr "خطا در نشانی «%s» — مولّفهٔ port غایب یا بدریخت است"
-#: gio/gdbusaddress.c:653
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
-msgstr ""
+msgstr "خطا در نشانی «%s» — مولّفهٔ noncefile غایب یا بدریخت است"
-#: gio/gdbusaddress.c:674
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "خطا در راه‌اندازی خودکار: "
-#: gio/gdbusaddress.c:727
-#, fuzzy, c-format
-#| msgid "Error opening nonce file '%s': %s"
+#: gio/gdbusaddress.c:721
+#, c-format
msgid "Error opening nonce file “%s”: %s"
-msgstr "خطا در بازکردن پرونده فعلی «‎%s»‏: %s"
+msgstr "خطا در گشودن پروندهٔ فعلی «‎%s»‏: %s"
-#: gio/gdbusaddress.c:746
-#, fuzzy, c-format
-#| msgid "Error reading from nonce file '%s': %s"
+#: gio/gdbusaddress.c:740
+#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "خطا در خواندن از پروندهٔ فعلی «‎%s»‏: %s"
-#: gio/gdbusaddress.c:755
-#, fuzzy, c-format
-#| msgid "Error reading from nonce file '%s', expected 16 bytes, got %d"
+#: gio/gdbusaddress.c:749
+#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "خطا در خواندن از پروندهٔ فعلی «‎%s»‏، انتظار ۱۶ بایت می‌رفت ولی %Id دریافت شد"
-#: gio/gdbusaddress.c:773
-#, fuzzy, c-format
+#: gio/gdbusaddress.c:767
+#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
-msgstr "خطا در خواندن پروندهٔ «‎%s»‏: %s"
+msgstr "خطا در نوشتن محتوای پروندهٔ فعلی «‎%s»‏ روی جریان:"
-#: gio/gdbusaddress.c:988
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "آدرس داده شده خالی است"
-#: gio/gdbusaddress.c:1101
+#: gio/gdbusaddress.c:1095
#, c-format
-msgid "Cannot spawn a message bus when setuid"
-msgstr ""
+msgid "Cannot spawn a message bus when AT_SECURE is set"
+msgstr "هنگام تنظیم بودن AT_SECURE نمی‌توان گذرگاه پیامی ایجاد کرد"
-#: gio/gdbusaddress.c:1108
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
-msgstr ""
+msgstr "نمی‌توان بدون یک شناسهٔ دستگاه، گذرگاه پیامی ایجاد کرد: "
-#: gio/gdbusaddress.c:1115
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
-msgstr ""
+msgstr "نمی‌توان بدون ‪$DISPLAY‬ X11 به طور خودکار D-Bus را اجرا کرد"
-#: gio/gdbusaddress.c:1157
-#, fuzzy, c-format
+#: gio/gdbusaddress.c:1151
+#, c-format
msgid "Error spawning command line “%s”: "
-msgstr "خطا در خواندن پروندهٔ «‎%s»‏: %s"
+msgstr "خطا در ایجاد خط فرمان «%s»: "
-#: gio/gdbusaddress.c:1226
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
-msgstr ""
+msgstr "نمی‌توان نشانی گذرگاه نشست را تشخیص داد (برای این سیستم‌عامل پیاده نشده)"
-#: gio/gdbusaddress.c:1397 gio/gdbusconnection.c:7261
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
-msgid "Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable — unknown value “%s”"
+msgid ""
+"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable — "
+"unknown value “%s”"
msgstr ""
+"نمی‌توان نشانی گذرگاه را از متغیّر محیطی DBUS_STARTER_BUS_TYPE تشخیص داد — مقدار "
+"ناشناختهٔ «%s»"
-#: gio/gdbusaddress.c:1406 gio/gdbusconnection.c:7270
-msgid "Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment variable is not set"
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
+msgid ""
+"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
+"variable is not set"
msgstr ""
+"نمی‌توان نشانی گذرگاه را تشخیص داد؛ چون متغیّر محیطی DBUS_STARTER_BUS_TYPE تنظیم "
+"نشده"
-#: gio/gdbusaddress.c:1416
-#, fuzzy, c-format
+#: gio/gdbusaddress.c:1393
+#, c-format
msgid "Unknown bus type %d"
-msgstr "گزینهٔ نامعلوم %s"
+msgstr "گونهٔ گذرگاه ناشناخته %d"
#: gio/gdbusauth.c:294
msgid "Unexpected lack of content trying to read a line"
-msgstr ""
+msgstr "کمبود محتوای نامنتظره هنگام خواندن یک خط"
#: gio/gdbusauth.c:338
msgid "Unexpected lack of content trying to (safely) read a line"
-msgstr ""
+msgstr "کمبود محتوای نامنتظره هنگام خواندن (امن) یک خط"
#: gio/gdbusauth.c:482
#, c-format
-msgid "Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
-msgstr ""
+msgid ""
+"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
+msgstr "تمامی سازوکارهای تأیید هویت موجود آزموده شد (آزموده: %s) (موجود: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "کمبود محتوای نامنتظره هنگام خواندن یک بایت"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
-msgstr ""
+msgstr "شناسه‌های کاربری باید برای نمونه و کارساز یکی باشد"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
-msgstr ""
+msgstr "لغو شده به دست GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:298
-#, fuzzy, c-format
-#| msgid "Error when getting information for directory '%s': %s"
+#: gio/gdbusauthmechanismsha1.c:303
+#, c-format
msgid "Error when getting information for directory “%s”: %s"
-msgstr "خطا در هنگام گرفتن اطلاعات برای شاخه «%s»: %s"
+msgstr "خطا هنگام گرفتن اطّلاعات برای شاخهٔ «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:313
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid "Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
-msgstr ""
+msgstr "اجازه‌های روی «%s» مستقیم بدریختند. انتظار حالت ۰۷۰۰ می‌رفت؛ ۰%Io گرفته شد"
-#: gio/gdbusauthmechanismsha1.c:346 gio/gdbusauthmechanismsha1.c:357
-#, fuzzy, c-format
-#| msgid "Error creating directory '%s': %s"
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
+#, c-format
msgid "Error creating directory “%s”: %s"
-msgstr "خطا در هنگام ساخت شاخه «%s»: %s"
-
-#: gio/gdbusauthmechanismsha1.c:359 gio/gfile.c:1062 gio/gfile.c:1300 gio/gfile.c:1438 gio/gfile.c:1676
-#: gio/gfile.c:1731 gio/gfile.c:1789 gio/gfile.c:1873 gio/gfile.c:1930 gio/gfile.c:1994 gio/gfile.c:2049
-#: gio/gfile.c:3754 gio/gfile.c:3809 gio/gfile.c:4102 gio/gfile.c:4572 gio/gfile.c:4983 gio/gfile.c:5068
-#: gio/gfile.c:5158 gio/gfile.c:5255 gio/gfile.c:5342 gio/gfile.c:5443 gio/gfile.c:8153 gio/gfile.c:8243
-#: gio/gfile.c:8327 gio/win32/gwinhttpfile.c:453
+msgstr "خطا در ایجاد شاخهٔ «%s»: %s"
+
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "عملیات پشتیبانی نمی‌شود"
-#: gio/gdbusauthmechanismsha1.c:402
-#, fuzzy, c-format
-#| msgid "Error opening keyring '%s' for reading: "
+#: gio/gdbusauthmechanismsha1.c:407
+#, c-format
msgid "Error opening keyring “%s” for reading: "
-msgstr "خطا در هنگام باز کردن دسته‌کلید «%s» برای خواندن: "
+msgstr "خطا در گشودن دسته‌کلید «%s» برای خواندن: "
-#: gio/gdbusauthmechanismsha1.c:425 gio/gdbusauthmechanismsha1.c:747
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
-msgstr ""
+msgstr "خط %Id دسته‌کلید در «%s» با محتوای «%s» بدریخت است"
-#: gio/gdbusauthmechanismsha1.c:439 gio/gdbusauthmechanismsha1.c:761
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
-msgid "First token of line %d of the keyring at “%s” with content “%s” is malformed"
-msgstr ""
+msgid ""
+"First token of line %d of the keyring at “%s” with content “%s” is malformed"
+msgstr "ژتون نخست خط %Id دسته‌کلید در «%s» با محتوای «%s» بدریخت است"
-#: gio/gdbusauthmechanismsha1.c:453 gio/gdbusauthmechanismsha1.c:775
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
-msgid "Second token of line %d of the keyring at “%s” with content “%s” is malformed"
-msgstr ""
+msgid ""
+"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
+msgstr "ژتون دوم خط %Id دسته‌کلید در «%s» با محتوای «%s» بدریخت است"
-#: gio/gdbusauthmechanismsha1.c:477
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
-msgstr ""
+msgstr "کوکی با شناسهٔ %Id در دسته کلید موجود در «%s» پیدا نشد"
-#: gio/gdbusauthmechanismsha1.c:523
-#, fuzzy, c-format
-#| msgid "Error creating lock file '%s': %s"
+#: gio/gdbusauthmechanismsha1.c:539
+#, c-format
msgid "Error creating lock file “%s”: %s"
-msgstr "خطا در هنگام ساخت پرونده قفل «%s»: %s"
+msgstr "خطا در ایجاد پرونده قفل «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:587
-#, fuzzy, c-format
+#: gio/gdbusauthmechanismsha1.c:612
+#, c-format
msgid "Error deleting stale lock file “%s”: %s"
-msgstr "خطا در خواندن پروندهٔ «‎%s»‏: %s"
+msgstr "خطا در حذف پروندهٔ قفل کهنهٔ «‎%s»‏: %s"
-#: gio/gdbusauthmechanismsha1.c:626
-#, fuzzy, c-format
+#: gio/gdbusauthmechanismsha1.c:651
+#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
-msgstr "خطا در خواندن پروندهٔ «‎%s»‏: %s"
+msgstr "خطا در بستن پروندهٔ قفل (پیوند نشده) «‎%s»‏: %s"
-#: gio/gdbusauthmechanismsha1.c:637
-#, fuzzy, c-format
-#| msgid "Error unlinking lock file '%s': %s"
+#: gio/gdbusauthmechanismsha1.c:662
+#, c-format
msgid "Error unlinking lock file “%s”: %s"
-msgstr "خطا در هنگام شکستن پیوند پرونده‌ی قفل «%s»: %s"
+msgstr "خطا در پیوند نکردن پروندهٔ قفل «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:714
-#, fuzzy, c-format
-#| msgid "Error opening keyring '%s' for writing: "
+#: gio/gdbusauthmechanismsha1.c:738
+#, c-format
msgid "Error opening keyring “%s” for writing: "
-msgstr "خطا در هنگام باز کردن دسته‌کلید «%s» برای نوشتن: "
+msgstr "خطا در گشودن دسته‌کلید «%s» برای نوشتن: "
-#: gio/gdbusauthmechanismsha1.c:908
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
-msgstr ""
+msgstr "(به علاوه، آزاد سازی قفل برا ی «%s» هم شکست خورد: %s) "
-#: gio/gdbusconnection.c:603 gio/gdbusconnection.c:2417
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "اتصال بسته شده است"
-#: gio/gdbusconnection.c:1902
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
-msgstr ""
+msgstr "زمان به پایان رسید"
-#: gio/gdbusconnection.c:2540
+#: gio/gdbusconnection.c:2528
msgid "Unsupported flags encountered when constructing a client-side connection"
-msgstr ""
+msgstr "مواجهه با پرچم‌های پشتیبانی نشده هنگام ساخت یک اتّصال سمت کارخواه"
-#: gio/gdbusconnection.c:4189 gio/gdbusconnection.c:4536
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid "No such interface “org.freedesktop.DBus.Properties” on object at path %s"
-msgstr ""
+msgstr "واسطی چون org.freedesktop.DBus.Properties روی شی در مسیر %s وجود ندارد"
-#: gio/gdbusconnection.c:4331
-#, fuzzy, c-format
-#| msgid "No such property '%s'"
+#: gio/gdbusconnection.c:4402
+#, c-format
msgid "No such property “%s”"
-msgstr "همچین خصیصه‌ای وجود ندارد «%s»"
+msgstr "ویژگی «%s» وجود ندارد"
-#: gio/gdbusconnection.c:4343
-#, fuzzy, c-format
-#| msgid "Property '%s' is not readable"
+#: gio/gdbusconnection.c:4414
+#, c-format
msgid "Property “%s” is not readable"
-msgstr "خصیصه‌ی «%s» خواندنی نیست"
+msgstr "ویژگی «%s» خواندنی نیست"
-#: gio/gdbusconnection.c:4354
-#, fuzzy, c-format
-#| msgid "Property '%s' is not writable"
+#: gio/gdbusconnection.c:4425
+#, c-format
msgid "Property “%s” is not writable"
-msgstr "خصیصه‌ی «%s» قابل نوشتن نیست"
+msgstr "ویژگی «%s» نوشتنی نیست"
-#: gio/gdbusconnection.c:4374
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
-msgstr ""
+msgstr "خطای تنظیم مولّفهٔ «%s»: انتظار گونهٔ «%s» می‌رفت؛ ولی «%s» گرفته شد"
-#: gio/gdbusconnection.c:4479 gio/gdbusconnection.c:4687 gio/gdbusconnection.c:6689
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765 gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
-msgstr ""
+msgstr "واسطی چون «%s» وجود ندارد"
-#: gio/gdbusconnection.c:4905 gio/gdbusconnection.c:7201
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
-msgstr ""
+msgstr "واسطی چون «%s» روی شی در مسیر %s وجود ندارد"
-#: gio/gdbusconnection.c:5003
-#, fuzzy, c-format
-#| msgid "No such method '%s'"
+#: gio/gdbusconnection.c:5082
+#, c-format
msgid "No such method “%s”"
-msgstr "همچین متدی وجود ندارد «%s»"
+msgstr "روش «%s» وجود ندارد"
-#: gio/gdbusconnection.c:5034
-#, fuzzy, c-format
-#| msgid "Type of message, '%s', does not match expected type '%s'"
+#: gio/gdbusconnection.c:5113
+#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
-msgstr "نوع پیام، «%s»، با نوع مورد انتظار مطابقت ندارد «%s»"
+msgstr "گونهٔ پیام، «%s»، با گونهٔ مورد انتظار «%s» مطابق نیست"
-#: gio/gdbusconnection.c:5237
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "یک شیء از قبل برای واسط %s در %s صادر شده است"
-#: gio/gdbusconnection.c:5463
-#, fuzzy, c-format
-#| msgid "Unable to create socket: %s"
+#: gio/gdbusconnection.c:5543
+#, c-format
msgid "Unable to retrieve property %s.%s"
-msgstr "نمی‌توان سوکت را ساخت: %s"
+msgstr "ناتوان در دریافت ویژگی %s.%s"
-#: gio/gdbusconnection.c:5519
-#, fuzzy, c-format
-#| msgid "Unable to create socket: %s"
+#: gio/gdbusconnection.c:5599
+#, c-format
msgid "Unable to set property %s.%s"
-msgstr "نمی‌توان سوکت را ساخت: %s"
+msgstr "ناتوان در تنظیم ویژگی %s.%s"
-#: gio/gdbusconnection.c:5698
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
-msgstr ""
+msgstr "روش «%s» گونهٔ «%s» را برگرداند؛ ولی انتظار «%s» می‌رفت"
-#: gio/gdbusconnection.c:6800
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
-msgstr ""
+msgstr "روش «%s» روی واسط «%s» با امضای «%s» وجود ندارد"
-#: gio/gdbusconnection.c:6921
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
-msgstr ""
+msgstr "زیردرختی از پیش برای %s برون‌ریزی شده"
-#: gio/gdbusconnection.c:7209
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
-msgstr ""
+msgstr "شی در مسیر «%s» وجود ندارد"
-#: gio/gdbusmessage.c:1266
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "نوع INVALID است"
-#: gio/gdbusmessage.c:1277
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
-msgstr ""
+msgstr "پیام METHOD_CALL: زمینهٔ سرایند PATH یا MEMBER وجود ندارد"
-#: gio/gdbusmessage.c:1288
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
-msgstr ""
+msgstr "پیام METHOD_RETURN: زمینهٔ سرایند REPLY_SERIAL وجود ندارد"
-#: gio/gdbusmessage.c:1300
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
-msgstr ""
+msgstr "پیام خطا: زمینهٔ سرایند REPLY_SERIAL یا ERROR_NAME ناموجود"
-#: gio/gdbusmessage.c:1313
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
-msgstr ""
+msgstr "پیام سیگنال: زمینهٔ سرایند PATH، INTERFACE یا MEMBER ناموجود"
-#: gio/gdbusmessage.c:1321
-msgid "SIGNAL message: The PATH header field is using the reserved value /org/freedesktop/DBus/Local"
+#: gio/gdbusmessage.c:1361
+msgid ""
+"SIGNAL message: The PATH header field is using the reserved value /org/"
+"freedesktop/DBus/Local"
msgstr ""
+"پیام سیگنال: زمینهٔ سرایند PATH دارد از مقدار رزرو شدهٔ ‪/org/freedesktop/DBus/"
+"Local‬ استفاده می‌کند"
-#: gio/gdbusmessage.c:1329
-msgid "SIGNAL message: The INTERFACE header field is using the reserved value org.freedesktop.DBus.Local"
+#: gio/gdbusmessage.c:1369
+msgid ""
+"SIGNAL message: The INTERFACE header field is using the reserved value org."
+"freedesktop.DBus.Local"
msgstr ""
+"پیام سیگنال: زمینهٔ سرایند INTERFACE دارد از مقدار رزرو شدهٔ ‪org.freedesktop.DBus."
+"Local‬ استفاده می‌کند"
-#: gio/gdbusmessage.c:1377 gio/gdbusmessage.c:1437
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "می‌خواست %lu بایت بخواند؛ ولی فقط %lu بایت گرفت"
+msgstr[1] "می‌خواست %lu بایت بخواند؛ ولی فقط %lu بایت گرفت"
-#: gio/gdbusmessage.c:1391
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
-msgstr ""
+msgstr "پس از رشتهٔ «%s» انتظار بایت NUL می‌رفت؛ ولی بایت %Id پیدا شد"
-#: gio/gdbusmessage.c:1410
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
-"Expected valid UTF-8 string but found invalid bytes at byte offset %d (length of string is %d). The valid "
-"UTF-8 string up until that point was “%s”"
+"Expected valid UTF-8 string but found invalid bytes at byte offset %d (length of "
+"string is %d). The valid UTF-8 string up until that point was “%s”"
msgstr ""
+"انتظار رشتهٔ UTF-8 معتبر می‌رفت؛ ولی بایت‌های نامعتبر در عرض از مبدأ بایت %Id پیدا "
+"شد (طول رشته %Id است). رشتهٔ معتبر UTF-8 تا آن نقطه «%s» بود"
-#: gio/gdbusmessage.c:1474 gio/gdbusmessage.c:1722 gio/gdbusmessage.c:1911
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
-msgstr ""
+msgstr "مقدار بیش از حد تودرتو شده"
-#: gio/gdbusmessage.c:1620
-#, fuzzy, c-format
-#| msgid "Error: %s is not a valid object path\n"
+#: gio/gdbusmessage.c:1682
+#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
-msgstr "خطا: %s یک مسیر شیء معتبر نیست\n"
+msgstr "مقدار تجزیه شدهٔ «%s» مسیر شی D-Bus معتبری نیست"
-#: gio/gdbusmessage.c:1642
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
-msgstr ""
+msgstr "مقدار تجزیه شدهٔ «%s» امضای D-Bus معتبری نیست"
-#: gio/gdbusmessage.c:1689
+#: gio/gdbusmessage.c:1757
#, c-format
-msgid "Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
-msgid_plural "Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
+msgid ""
+"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
+msgid_plural ""
+"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
msgstr[0] ""
msgstr[1] ""
-#: gio/gdbusmessage.c:1709
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
-"Encountered array of type “a%c”, expected to have a length a multiple of %u bytes, but found to be %u "
-"bytes in length"
+"Encountered array of type “a%c”, expected to have a length a multiple of %u "
+"bytes, but found to be %u bytes in length"
msgstr ""
-#: gio/gdbusmessage.c:1895
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
+msgid "Empty structures (tuples) are not allowed in D-Bus"
+msgstr ""
+
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
-#: gio/gdbusmessage.c:1936
+#: gio/gdbusmessage.c:2026
#, c-format
-msgid "Error deserializing GVariant with type string “%s” from the D-Bus wire format"
+msgid ""
+"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
-#: gio/gdbusmessage.c:2121
+#: gio/gdbusmessage.c:2211
#, c-format
-msgid "Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value 0x%02x"
+msgid ""
+"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
+"0x%02x"
msgstr ""
-#: gio/gdbusmessage.c:2134
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
-#: gio/gdbusmessage.c:2188 gio/gdbusmessage.c:2784
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr ""
-#: gio/gdbusmessage.c:2200
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
-#: gio/gdbusmessage.c:2215
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
-#: gio/gdbusmessage.c:2247
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
msgstr[0] ""
msgstr[1] ""
-#: gio/gdbusmessage.c:2257
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr ""
-#: gio/gdbusmessage.c:2601
+#: gio/gdbusmessage.c:2703
#, c-format
msgid "Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
-#: gio/gdbusmessage.c:2738
+#: gio/gdbusmessage.c:2840
#, c-format
msgid "Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
-#: gio/gdbusmessage.c:2746
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr ""
-#: gio/gdbusmessage.c:2799
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
-#: gio/gdbusmessage.c:2809
+#: gio/gdbusmessage.c:2911
#, c-format
-msgid "Message body has type signature “%s” but signature in the header field is “%s”"
+msgid ""
+"Message body has type signature “%s” but signature in the header field is “%s”"
msgstr ""
-#: gio/gdbusmessage.c:2825
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
-#: gio/gdbusmessage.c:3380
-#, fuzzy, c-format
-#| msgid "Error return with body of type '%s'"
+#: gio/gdbusmessage.c:3482
+#, c-format
msgid "Error return with body of type “%s”"
-msgstr "خطا در بازگردانی با بدنه‌ای از نوع «%s»"
+msgstr "خطای بازگشت با بدنهٔ گونهٔ «%s»"
-#: gio/gdbusmessage.c:3388
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr ""
-#: gio/gdbusprivate.c:2246
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr ""
-#: gio/gdbusprivate.c:2420
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr ""
-#: gio/gdbusprivate.c:2443
-#, fuzzy, c-format
-#| msgid "Unable to trash file: %s"
+#: gio/gdbusprivate.c:2396
+#, c-format
msgid "Unable to get Hardware profile: %s"
-msgstr "نمی‌توان پرونده را به زباله‌دان فرستاد: %s"
+msgstr "ناتوان در گرفتن نمایهٔ سخت‌افزار: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2494
-#, fuzzy, c-format
-#| msgid "Unable to create trash dir %s: %s"
+#: gio/gdbusprivate.c:2447
+#, c-format
msgid "Unable to load %s or %s: "
-msgstr "نمی‌توان شاخه زباله‌دان %s را ساخت: %s"
+msgstr "ناتوان در بار کردن %s یا %s: "
-#: gio/gdbusproxy.c:1569
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr ""
-#: gio/gdbusproxy.c:1592
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr ""
-#: gio/gdbusproxy.c:2699 gio/gdbusproxy.c:2834
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
-"Cannot invoke method; proxy is for the well-known name %s without an owner, and proxy was constructed "
-"with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
+"Cannot invoke method; proxy is for the well-known name %s without an owner, and "
+"proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
msgstr ""
-#: gio/gdbusserver.c:767
-#, fuzzy
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
-msgstr "پیوندهای نمادی پشتیبانی نمی‌شوند"
+msgstr "فضانام انتزاعی پشتیبانی نمی‌شود"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr ""
-#: gio/gdbusserver.c:942
-#, fuzzy, c-format
+#: gio/gdbusserver.c:932
+#, c-format
msgid "Error writing nonce file at “%s”: %s"
-msgstr "خطا در خواندن پروندهٔ «‎%s»‏: %s"
+msgstr "خطا در خواندن پروندهٔ فعلی «‎%s»‏: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr ""
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr ""
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -952,594 +987,579 @@ msgid ""
"Use “%s COMMAND --help” to get help on each command.\n"
msgstr ""
-#: gio/gdbus-tool.c:201 gio/gdbus-tool.c:273 gio/gdbus-tool.c:345 gio/gdbus-tool.c:369 gio/gdbus-tool.c:859
-#: gio/gdbus-tool.c:1236 gio/gdbus-tool.c:1724
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
+#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "خطا: %s\n"
-#: gio/gdbus-tool.c:212 gio/gdbus-tool.c:286 gio/gdbus-tool.c:1740
-#, fuzzy, c-format
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
+#, c-format
msgid "Error parsing introspection XML: %s\n"
-msgstr "خطا در تجزیهٔ گزینهٔ %s"
+msgstr "خطا در تجزیهٔ XML درون‌نگری %s\n"
-#: gio/gdbus-tool.c:250
-#, fuzzy, c-format
-#| msgid "Error: %s is not a valid member name\n"
+#: gio/gdbus-tool.c:253
+#, c-format
msgid "Error: %s is not a valid name\n"
-msgstr "خطا: %s یک نام عضو معتبر نیست\n"
+msgstr "خطا: %s نام معتبری نیست\n"
-#: gio/gdbus-tool.c:255 gio/gdbus-tool.c:745 gio/gdbus-tool.c:1060 gio/gdbus-tool.c:1890
-#: gio/gdbus-tool.c:2130
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
+#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "خطا: %s یک مسیر شیء معتبر نیست\n"
-#: gio/gdbus-tool.c:403
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
-msgstr ""
+msgstr "وصل شدن به گذرگاه سامانه"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
-msgstr ""
+msgstr "وصل شدن به گذرگاه نشست"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
-msgstr ""
+msgstr "وصل‌شدن به نشانی دی‌باس داده شده"
-#: gio/gdbus-tool.c:415
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
-msgstr ""
+msgstr "گزینه‌های نقطهٔ پایانی اتّصال:"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
-msgstr ""
+msgstr "گزینه‌های مشخّص‌کنندهٔ نقطهٔ پایانی اتّصال"
-#: gio/gdbus-tool.c:439
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
-msgstr ""
+msgstr "هیچ نقطهٔ پایانی اتّصالی مشخّص نشده"
-#: gio/gdbus-tool.c:449
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
-msgstr ""
+msgstr "چندین نقطهٔ پایانی اتّصال مشخّص شده"
-#: gio/gdbus-tool.c:522
+#: gio/gdbus-tool.c:524
#, c-format
msgid "Warning: According to introspection data, interface “%s” does not exist\n"
-msgstr ""
+msgstr "هشدار: با توجه به داده‌های درون‌نگری، واسط «%s» وجود ندارد\n"
-#: gio/gdbus-tool.c:531
+#: gio/gdbus-tool.c:533
#, c-format
-msgid "Warning: According to introspection data, method “%s” does not exist on interface “%s”\n"
-msgstr ""
+msgid ""
+"Warning: According to introspection data, method “%s” does not exist on "
+"interface “%s”\n"
+msgstr "هشدار: با توجه به داده‌های درون‌نگری، روش «%s» روی واسط «%s» وجود ندارد\n"
-#: gio/gdbus-tool.c:593
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
-msgstr ""
+msgstr "مقصد اختیاری برای سیگنال (نام یکتا)"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr ""
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr ""
-#: gio/gdbus-tool.c:628
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr ""
-#: gio/gdbus-tool.c:683 gio/gdbus-tool.c:997 gio/gdbus-tool.c:1827 gio/gdbus-tool.c:2059
-#: gio/gdbus-tool.c:2279
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "خطا در هنگام اتصال: %s\n"
-#: gio/gdbus-tool.c:703
-#, fuzzy, c-format
+#: gio/gdbus-tool.c:705
+#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
-msgstr "نویسهٔ «%s» داخل نام نهادها مجاز نیست"
+msgstr "خطا: %s نام گذرگاه یکتای معتبری نیست\n"
-#: gio/gdbus-tool.c:722 gio/gdbus-tool.c:1040 gio/gdbus-tool.c:1870
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "خطا: مسیر شیء مشخص نشده است\n"
-#: gio/gdbus-tool.c:765
-#, fuzzy
-#| msgid "Error: Method name is not specified\n"
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
-msgstr "خطا: نام متد مشخص نشده است\n"
+msgstr "خطا: نام سیگنال مشخص نشده است\n"
-#: gio/gdbus-tool.c:779
-#, fuzzy, c-format
-#| msgid "Error: Method name '%s' is invalid\n"
+#: gio/gdbus-tool.c:781
+#, c-format
msgid "Error: Signal name “%s” is invalid\n"
-msgstr "خطا: نام متد «%s» نامعتبر است\n"
+msgstr "خطا: نام سیگنال «%s» نامعتبر است\n"
-#: gio/gdbus-tool.c:791
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
-msgstr "خطا: %s یم نام واسط معتبر نیست\n"
+msgstr "خطا: %s نام واسط معتبری نیست\n"
-#: gio/gdbus-tool.c:797
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "خطا: %s یک نام عضو معتبر نیست\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:834 gio/gdbus-tool.c:1172
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "خطا در تجزیه پارامتر %Id: %s\n"
-#: gio/gdbus-tool.c:866
-#, fuzzy, c-format
+#: gio/gdbus-tool.c:868
+#, c-format
msgid "Error flushing connection: %s\n"
-msgstr "خطا در حین تبدیل: %s"
+msgstr "خطا در بستن اتّصال: %s\n"
-#: gio/gdbus-tool.c:893
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr ""
-#: gio/gdbus-tool.c:894
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr ""
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "نام متد و واسط"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr ""
-#: gio/gdbus-tool.c:942
+#: gio/gdbus-tool.c:900
+msgid "Allow interactive authorization"
+msgstr ""
+
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr ""
-#: gio/gdbus-tool.c:1014 gio/gdbus-tool.c:1844 gio/gdbus-tool.c:2084
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "خطا: مقصد مشخص نشده است\n"
-#: gio/gdbus-tool.c:1025 gio/gdbus-tool.c:1861 gio/gdbus-tool.c:2095
-#, fuzzy, c-format
-#| msgid "Error: %s is not a valid member name\n"
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#, c-format
msgid "Error: %s is not a valid bus name\n"
-msgstr "خطا: %s یک نام عضو معتبر نیست\n"
+msgstr "خطا: %s نام گذرگاه معتبری نیست\n"
-#: gio/gdbus-tool.c:1075
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "خطا: نام متد مشخص نشده است\n"
-#: gio/gdbus-tool.c:1086
-#, fuzzy, c-format
-#| msgid "Error: Method name '%s' is invalid\n"
+#: gio/gdbus-tool.c:1091
+#, c-format
msgid "Error: Method name “%s” is invalid\n"
-msgstr "خطا: نام متد «%s» نامعتبر است\n"
+msgstr "خطا: نام روش «%s» نامعتبر است\n"
-#: gio/gdbus-tool.c:1164
-#, fuzzy, c-format
-#| msgid "Error parsing parameter %d of type '%s': %s\n"
+#: gio/gdbus-tool.c:1169
+#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
-msgstr "خطا در هنگام تجزیه پارامتر %Id از نوع «%s»: %s\n"
+msgstr "خطا در تجزیهٔ پارامتر %Id از گونهٔ «%s»: %s\n"
-#: gio/gdbus-tool.c:1190
-#, fuzzy, c-format
+#: gio/gdbus-tool.c:1195
+#, c-format
msgid "Error adding handle %d: %s\n"
-msgstr "خطا در خواندن پروندهٔ «‎%s»‏: %s"
+msgstr "خطا در افزودن دستهٔ %Id‏: %s\n"
-#: gio/gdbus-tool.c:1686
+#: gio/gdbus-tool.c:1695
msgid "Destination name to introspect"
msgstr ""
-#: gio/gdbus-tool.c:1687
+#: gio/gdbus-tool.c:1696
msgid "Object path to introspect"
msgstr ""
-#: gio/gdbus-tool.c:1688
+#: gio/gdbus-tool.c:1697
msgid "Print XML"
msgstr "چاپ XML"
-#: gio/gdbus-tool.c:1689
+#: gio/gdbus-tool.c:1698
msgid "Introspect children"
msgstr ""
-#: gio/gdbus-tool.c:1690
+#: gio/gdbus-tool.c:1699
msgid "Only print properties"
msgstr "تنها ترجیحات را چاپ کن"
-#: gio/gdbus-tool.c:1779
+#: gio/gdbus-tool.c:1788
msgid "Introspect a remote object."
msgstr ""
-#: gio/gdbus-tool.c:1985
+#: gio/gdbus-tool.c:1994
msgid "Destination name to monitor"
msgstr "نام مقصد جهت پایش"
-#: gio/gdbus-tool.c:1986
+#: gio/gdbus-tool.c:1995
msgid "Object path to monitor"
msgstr "مسیر شیء جهت پایش"
-#: gio/gdbus-tool.c:2011
+#: gio/gdbus-tool.c:2020
msgid "Monitor a remote object."
msgstr "پایش یک شیء دوردست."
-#: gio/gdbus-tool.c:2069
+#: gio/gdbus-tool.c:2078
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr ""
-#: gio/gdbus-tool.c:2193
+#: gio/gdbus-tool.c:2202
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr ""
-#: gio/gdbus-tool.c:2196
-msgid "Timeout to wait for before exiting with an error (seconds); 0 for no timeout (default)"
+#: gio/gdbus-tool.c:2205
+msgid ""
+"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
+"(default)"
msgstr ""
-#: gio/gdbus-tool.c:2244
+#: gio/gdbus-tool.c:2253
msgid "[OPTION…] BUS-NAME"
-msgstr ""
+msgstr "[OPTION…] BUS-NAME"
-#: gio/gdbus-tool.c:2245
+#: gio/gdbus-tool.c:2254
msgid "Wait for a bus name to appear."
-msgstr ""
+msgstr "انتظار برای ظهور یک نام گذرگاه."
-#: gio/gdbus-tool.c:2321
-#, fuzzy
-#| msgid "Error: object path not specified.\n"
+#: gio/gdbus-tool.c:2330
msgid "Error: A service to activate for must be specified.\n"
-msgstr "خطا: مسیر شیء مشخص نشده است.\n"
+msgstr "خطا: باید خدمتی برای فعّال کردنش مشخّص شده باشد.\n"
-#: gio/gdbus-tool.c:2326
-#, fuzzy
-#| msgid "Error: object path not specified.\n"
+#: gio/gdbus-tool.c:2335
msgid "Error: A service to wait for must be specified.\n"
-msgstr "خطا: مسیر شیء مشخص نشده است.\n"
+msgstr "خطا: باید خدمتی برای منتظرش شدن مشخّص شده باشد.\n"
-#: gio/gdbus-tool.c:2331
+#: gio/gdbus-tool.c:2340
msgid "Error: Too many arguments.\n"
-msgstr ""
+msgstr "خطا: آرگومان‌های بیش از حد.\n"
-#: gio/gdbus-tool.c:2339 gio/gdbus-tool.c:2346
-#, fuzzy, c-format
+#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
+#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
-msgstr "نویسهٔ «%s» داخل نام نهادها مجاز نیست"
+msgstr "خطا: %s نام گذرگاه شناخته شدهٔ معتبری نیست\n"
+
+#: gio/gdebugcontrollerdbus.c:360
+#, c-format
+msgid "Not authorized to change debug settings"
+msgstr "برای تغییر تنظیمات اشکال‌زدایی مجاز نیست"
-#: gio/gdesktopappinfo.c:2106 gio/gdesktopappinfo.c:4932
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "بدون‌نام"
-#: gio/gdesktopappinfo.c:2516
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
-msgstr ""
+msgstr "پروندهٔ میزکار زمینهٔ Exec را مشخّص نکرده"
-#: gio/gdesktopappinfo.c:2801
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
-msgstr "نمی‌توان پایانه‌ی لازم برای این برنامه را پیدا کرد"
+msgstr "نمی‌توان پایانهٔ لازم برای این برنامه را پیدا کرد"
-#: gio/gdesktopappinfo.c:3452
+#: gio/gdesktopappinfo.c:3002
#, c-format
-msgid "Can’t create user application configuration folder %s: %s"
+msgid "Program ‘%s’ not found in $PATH"
msgstr ""
-#: gio/gdesktopappinfo.c:3456
+#: gio/gdesktopappinfo.c:3735
+#, c-format
+msgid "Can’t create user application configuration folder %s: %s"
+msgstr "نمی‌توان شاخهٔ پیکربندی برنامهٔ کاربر %s را ایجاد کرد: %s"
+
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
-msgstr ""
+msgstr "نمی‌توان شاخهٔ پیکربندی MIME کاربر %s را ایجاد کرد: %s"
-#: gio/gdesktopappinfo.c:3698 gio/gdesktopappinfo.c:3722
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
-msgstr ""
+msgstr "اطّلاعات برنامه یک شناسه کم دارد"
-#: gio/gdesktopappinfo.c:3958
-#, fuzzy, c-format
-#| msgid "Failed to create temp file: %s"
+#: gio/gdesktopappinfo.c:4241
+#, c-format
msgid "Can’t create user desktop file %s"
-msgstr "ساخت پرونده موقت شکست خورد: %s"
+msgstr "نمی‌توان پروندهٔ میزکار کاربر %s را ایجاد کرد"
-#: gio/gdesktopappinfo.c:4094
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
-msgstr ""
+msgstr "تعریف شخصی برای %s"
-#: gio/gdrive.c:417
-#, fuzzy
-#| msgid "volume doesn't implement eject"
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
-msgstr "جلد قابلیت eject ندارد"
+msgstr "گرداننده eject را پیاده نساخته"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
-#, fuzzy
-#| msgid "volume doesn't implement eject or eject_with_operation"
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
-msgstr "جلد قابلیت eject یا eject_with_operation را ندارد"
+msgstr "گرداننده eject یا eject_with_operation را پیاده نساخته"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
-msgstr ""
+msgstr "گرداننده نمونه گیری را برای رسانه پیاده نساخته"
-#: gio/gdrive.c:778
-#, fuzzy
-#| msgid "volume doesn't implement eject"
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
-msgstr "جلد قابلیت eject ندارد"
+msgstr "گرداننده start را پیاده نساخته"
-#: gio/gdrive.c:880
-#, fuzzy
-#| msgid "volume doesn't implement eject"
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
-msgstr "جلد قابلیت eject ندارد"
+msgstr "گرداننده stop را پیاده نساخته"
-#: gio/gdtlsconnection.c:1153 gio/gtlsconnection.c:920
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr ""
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321 gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323 gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
-msgstr ""
+msgstr "پیشتیبانی TLS موجود نیست"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
-msgstr ""
+msgstr "پیشتیبانی DTLS موجود نیست"
-#: gio/gemblem.c:323
-#, fuzzy, c-format
-#| msgid "Can't handle version %d of GThemedIcon encoding"
+#: gio/gemblem.c:325
+#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
-msgstr "نمی‌توان با رمزنگاری نسخه %Id GThemedIcon را کار کرد"
+msgstr "نمی‌توان نگارش %Id رمزنگاری GEmblem را مدیریت کرد"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
-msgstr ""
+msgstr "تعداد بدریخت ژتون‌ها (%Id) در کدبندی GEmblem"
-#: gio/gemblemedicon.c:362
-#, fuzzy, c-format
-#| msgid "Can't handle version %d of GThemedIcon encoding"
+#: gio/gemblemedicon.c:364
+#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
-msgstr "نمی‌توان با رمزنگاری نسخه %Id GThemedIcon را کار کرد"
+msgstr "نمی‌توان نگارش %Id رمزنگاری GEmblemIcon را مدیریت کرد"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
-msgstr ""
+msgstr "تعداد بدریخت ژتون‌ها (%Id) در کدبندی GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
-msgstr ""
+msgstr "برای GEmblemedIcon انتظار GEmblem می‌رفت"
#. Translators: This is an error message when
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1561
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr ""
-#: gio/gfile.c:2608 gio/glocalfile.c:2477
-#, fuzzy
-#| msgid "Can't copy over directory"
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
-msgstr "نمی‌توان بر روی شاخه رونوشت کرد"
+msgstr "نمی‌توان روی شاخه رونوشت کرد"
-#: gio/gfile.c:2668
-#, fuzzy
-#| msgid "Can't copy directory over directory"
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
-msgstr "نمي‌توان شاخه را بر روی شاخه رونوشت کرد"
+msgstr "نمی‌توان شاخه را روی شاخه رونوشت کرد"
-#: gio/gfile.c:2676
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "پرونده مقصد وجود دارد"
-#: gio/gfile.c:2695
-#, fuzzy
-#| msgid "Can't recursively copy directory"
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
-msgstr "نمی‌توان بطور پی‌درپی شاخه را رونوشت کرد"
+msgstr "نمی‌توان شاخه را بازگشتی رونوشت کرد"
-#: gio/gfile.c:2996
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "اتصال پشتیبانی نمی‌شود"
-#: gio/gfile.c:3000
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "خطا در هنگام اتصال پرونده: %s"
-#: gio/gfile.c:3152
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr ""
-#: gio/gfile.c:3156
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr ""
-#: gio/gfile.c:3161
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr ""
-#: gio/gfile.c:3226
-#, fuzzy
-#| msgid "Can't copy special file"
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
-msgstr "نمی‌توان پرونده خاص را رونوشت کرد"
+msgstr "نمی‌توان پروندهٔ خاص را رونوشت کرد"
-#: gio/gfile.c:4035
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
-msgstr ""
+msgstr "مقدار نامعتبر پیوند نمادین داده شده"
-#: gio/gfile.c:4045 glib/gfileutils.c:2354
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "پیوندهای نمادی پشتیبانی نمی‌شوند"
-#: gio/gfile.c:4213
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "زباله پشتیبانی نمی‌شود"
-#: gio/gfile.c:4325
-#, fuzzy, c-format
-#| msgid "File names cannot contain '%c'"
+#: gio/gfile.c:4562
+#, c-format
msgid "File names cannot contain “%c”"
-msgstr "نام پرونده نمی‌تواند حاوی «%c» باشد"
+msgstr "نام‌های پرونده نمی‌توانند شامل «%c» باشند"
-#: gio/gfile.c:6806 gio/gvolume.c:364
-#, fuzzy
-#| msgid "volume doesn't implement eject"
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "شکست در ایجاد شاخه‌ای موقَّتی برای قالب «%s»: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
-msgstr "جلد قابلیت eject ندارد"
+msgstr "حجم mount را پیاده نساخته"
-#: gio/gfile.c:6920 gio/gfile.c:6968
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "هیچ برنامه‌ای برای مار با این پرونده ثبت نشده است"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
-msgstr ""
+msgstr "عددساز بسته شده"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278 gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280 gio/gfileenumerator.c:379
+#: gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
-msgstr ""
+msgstr "عددساز پرونده عملیاتی خارق‌العاده"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
-msgstr ""
+msgstr "عددساز بسته از پیش شده"
-#: gio/gfileicon.c:250
-#, fuzzy, c-format
-#| msgid "Can't handle version %d of GThemedIcon encoding"
+#: gio/gfileicon.c:252
+#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
-msgstr "نمی‌توان با رمزنگاری نسخه %Id GThemedIcon را کار کرد"
+msgstr "نمی‌توان نگارش %Id رمزنگاری GFileIcon را مدیریت کرد"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
-msgstr ""
+msgstr "دادهٔ ورودی بدشکل برای GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394 gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396 gio/gfileiostream.c:169
+#: gio/gfileoutputstream.c:166 gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
-msgstr ""
+msgstr "جریان از query_info پشتیبانی نمی‌کند"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379 gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381 gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
-msgstr ""
+msgstr "جویش روی جریان پشتیبانی نمی‌شود"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
-msgstr ""
+msgstr "هرس روی جریان ورودی پشتیبانی نمی‌شود"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
-msgstr ""
+msgstr "هرس روی جریان پشتیبانی نمی‌شود"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:443 gio/gresolver.c:596 glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613 glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "نام میزبان نامعتبر"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
-msgstr ""
+msgstr "پاسخ بد پیشکار HTTP"
-#: gio/ghttpproxy.c:159
-#, fuzzy
-#| msgid "The connection is closed"
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
-msgstr "اتصال بسته شده است"
+msgstr "اتّصال پیشکار HTTP مجاز نیست"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
-msgstr ""
+msgstr "تأیید هویت پیشکار HTTP شکست خورد"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
-msgstr ""
+msgstr "نیازمند تأیید هویت پیشکار HTTP"
-#: gio/ghttpproxy.c:171
-#, fuzzy, c-format
-#| msgid "The connection is closed"
+#: gio/ghttpproxy.c:173
+#, c-format
msgid "HTTP proxy connection failed: %i"
-msgstr "اتصال بسته شده است"
+msgstr "اتّصال پیشکار HTTP شکست خورد: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
-msgstr ""
+msgstr "پاسخ بیش از حد بزرگ پیشکار HTTP"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
-msgstr ""
+msgstr "کارساز پیشکار HTTP اتّصال را به طور غیرمنتظره‌ای بست."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
-msgstr ""
+msgstr "تعداد ژتون‌های اشتباه (%Id)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
-msgstr ""
+msgstr "گونه‌ای برای نام کلاس %s وجود ندارد"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
-msgstr ""
+msgstr "گونهٔ %s واسط GIcon را پیاده نساخته"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr ""
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
-msgstr ""
+msgstr "شمارهٔ نگارش بدریخت: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
-msgstr ""
+msgstr "گونهٔ %s from_tokens() را روی واسط GIcon پیاده نساخته"
-#: gio/gicon.c:469
-#, fuzzy
-#| msgid "Can't handle version %d of GThemedIcon encoding"
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
-msgstr "نمی‌توان با رمزنگاری نسخه %Id GThemedIcon را کار کرد"
+msgstr "نمی‌توان نگارش فراهم شدهٔ رمزنگاری نقشک را مدیریت کرد"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "هیچ آدرسی مشخص نشده است"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
-msgstr ""
+msgstr "طول %Iu برای نشانی‌ها بیش از حد زیاد است"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
-msgstr ""
+msgstr "نشانی بیت‌هایی تنظیم شده ورای طول پیشوند دارد"
-#: gio/ginetaddressmask.c:300
-#, fuzzy, c-format
+#: gio/ginetaddressmask.c:302
+#, c-format
msgid "Could not parse “%s” as IP address mask"
-msgstr "نمی‌توان آدرس محلی را دریافت کرد: %s"
+msgstr "نتوانست «%s» را به عنوان نقاب نشانی آی‌پی تجزیه کند"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220 gio/gnativesocketaddress.c:109
-#: gio/gunixsocketaddress.c:221
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
-msgstr ""
+msgstr "فضای کافی برای نشانی سوکت نیست"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
-msgstr ""
+msgstr "نشانی سوکت پشتیبانی نشده"
-#: gio/ginputstream.c:188
-#, fuzzy
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
-msgstr "جلد قابلیت eject ندارد"
+msgstr "جریان ورودی read را پیاده نساخته"
#. Translators: This is an error you get if there is already an
#. * operation running against this stream when you try to start
@@ -1547,295 +1567,277 @@ msgstr "جلد قابلیت eject ندارد"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
-msgstr ""
+msgstr "سامانه عملیاتی خارق‌العاده دارد"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "رونوشت همراه پرونده"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr ""
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr ""
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "روش استفاده:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr ""
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "دستورات:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr ""
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr ""
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr ""
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr ""
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr ""
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr ""
-#: gio/gio-tool.c:235
-#, fuzzy
-#| msgid "Can't open directory"
+#: gio/gio-tool.c:237
msgid "Create directories"
-msgstr "نمی‌توان شاخه را باز کرد"
+msgstr "ایجاد شاخه‌ها"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr ""
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr ""
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr ""
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr ""
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "تغییر نام یک پرونده"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "حذف یک یا چند پرونده"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr ""
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr ""
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr ""
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr ""
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr ""
-#: gio/gio-tool-cat.c:87
-#, fuzzy
-#| msgid "Error writing to file: %s"
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
-msgstr "خطا در هنگام نوشتن در پرونده: %s"
+msgstr "خطا در نوشتن روی خروجی استاندارد"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172 gio/gio-tool-mkdir.c:48
-#: gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70 gio/gio-tool-remove.c:48
-#: gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89 gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
-#, fuzzy
-#| msgid "SECTION"
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45 gio/gio-tool-monitor.c:206
+#: gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72 gio/gio-tool-remove.c:50
+#: gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95 gio/gio-tool-trash.c:222
+#: gio/gio-tool-tree.c:241
msgid "LOCATION"
-msgstr "SECTION"
+msgstr "LOCATION"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr ""
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr ""
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76 gio/gio-tool-monitor.c:229
-#: gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96 gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
-msgstr ""
+msgstr "مکانی داده نشده"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
-#, fuzzy
-#| msgid "Target file is a directory"
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
-msgstr "پرونده هدف یک شاخه است"
+msgstr "بدون شاخهٔ مقصد"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "نمایش پیشرفت"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
-msgstr ""
+msgstr "اعلان پیش از پایمالی"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
-msgstr ""
+msgstr "نگه‌داری تمامی مولّفه‌ها"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
-#, fuzzy
-#| msgid "Backup file creation failed"
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
-msgstr "ساخت پرونده پشتیبان شکست خورد"
+msgstr "پشتیبان گیری از پرونده‌های مقصد موجود"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
-msgstr ""
+msgstr "پیوندهای نمادین هرگز دنبال نشوند"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
-msgstr ""
+msgstr "استفاده از اجازه‌های پیش‌گزیده برای مقصد"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
-msgstr ""
+msgstr "%s از %s منتقل شد (%s/ث)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
-msgstr ""
+msgstr "مبدأ"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
-msgstr ""
+msgstr "مقصد"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
-msgstr ""
+msgstr "رونوشت یک یا چند پرونده از مبدأ به مقصد."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr ""
-#: gio/gio-tool-copy.c:149
-#, fuzzy, c-format
-#| msgid "Destination name to monitor"
+#: gio/gio-tool-copy.c:151
+#, c-format
msgid "Destination %s is not a directory"
-msgstr "نام مقصد جهت پایش"
+msgstr "مقصد %s یک شاخه نیست"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr ""
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr ""
-#: gio/gio-tool-info.c:38
-#, fuzzy
-#| msgid "Error getting filesystem info: %s"
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
-msgstr "خطا در دریافت اطلاعات سیستم‌پرونده‌: %s"
+msgstr "گرفتن اطَلاعات سامانهٔ پرونده"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr ""
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
-msgstr ""
+msgstr "ATTRIBUTES"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr ""
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "مشخصه‌ها:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
-#, fuzzy, c-format
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
+#, c-format
msgid "display name: %s\n"
-msgstr "نام نمایش: %s\n"
+msgstr "نام نمایشی: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, fuzzy, c-format
-msgid "edit name: %s\n"
-msgstr "نام ویرایش: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "نام: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "گونه: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "اندازه: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "مخفی\n"
-#: gio/gio-tool-info.c:166
-#, fuzzy, c-format
-#| msgid "Error: %s\n"
+#: gio/gio-tool-info.c:203
+#, c-format
msgid "uri: %s\n"
-msgstr "خطا: %s\n"
+msgstr "نشانی: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr ""
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr ""
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr ""
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr ""
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr ""
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1845,62 +1847,60 @@ msgid ""
msgstr ""
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
-msgstr ""
+msgstr "DESKTOP-FILE [FILE-ARG …]"
-#: gio/gio-tool-launch.c:57
-msgid "Launch an application from a desktop file, passing optional filename arguments to it."
+#: gio/gio-tool-launch.c:59
+msgid ""
+"Launch an application from a desktop file, passing optional filename arguments "
+"to it."
msgstr ""
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr ""
-#: gio/gio-tool-launch.c:85
-#, fuzzy
-#| msgid "There is no GCredentials support for your platform"
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
-msgstr "پشتیبانی از GCredentials در پلتفرم شما وجود ندارد"
+msgstr "فرمان launch در حال حاضر روی این بن‌سازه پشتیبانی نمی‌شود"
-#: gio/gio-tool-launch.c:98
-#, fuzzy, c-format
-#| msgid "Unable to create trash dir %s: %s"
+#: gio/gio-tool-launch.c:100
+#, c-format
msgid "Unable to load ‘%s‘: %s"
-msgstr "نمی‌توان شاخه زباله‌دان %s را ساخت: %s"
+msgstr "ناتوان در بار کردن «%s»: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr ""
-#: gio/gio-tool-launch.c:119
-#, fuzzy, c-format
-#| msgid "Error launching application: %s"
+#: gio/gio-tool-launch.c:121
+#, c-format
msgid "Unable to launch application ‘%s’: %s"
-msgstr "خطا در راه‌اندازی برنامه: %s"
+msgstr "ناتوان در اجرای برنامهٔ «%s»: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr ""
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr ""
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr ""
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr ""
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr ""
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1909,1535 +1909,1484 @@ msgid ""
msgstr ""
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
-msgstr ""
+msgstr "MIMETYPE"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
-msgstr ""
+msgstr "HANDLER"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr ""
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
"handler for the mimetype."
msgstr ""
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr ""
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr ""
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr ""
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr ""
-#: gio/gio-tool-mime.c:129
-#, fuzzy
-#| msgid "Can't find application"
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
-msgstr "نمی‌توان برنامه را پیدا کرد"
+msgstr "بدون برنامهٔ ثبت شده\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr ""
-#: gio/gio-tool-mime.c:142
-#, fuzzy
-#| msgid "Can't find application"
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
-msgstr "نمی‌توان برنامه را پیدا کرد"
+msgstr "بدون برنامهٔ پیشنهادی\n"
-#: gio/gio-tool-mime.c:162
-#, fuzzy, c-format
-#| msgid "Failed to read from file '%s': %s"
+#: gio/gio-tool-mime.c:164
+#, c-format
msgid "Failed to load info for handler “%s”"
-msgstr "خواندن از پروندهٔ «‎%s» شکست خورد: %s"
+msgstr "شکست در بارکردن اطّلاعات برای مدیر «%s»"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
-#: gio/gio-tool-mkdir.c:31
-#, fuzzy
-#| msgid "Can't open directory"
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
-msgstr "نمی‌توان شاخه را باز کرد"
+msgstr "ایجاد شاخه‌های والد"
-#: gio/gio-tool-mkdir.c:52
-#, fuzzy
-#| msgid "Can't open directory"
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
-msgstr "نمی‌توان شاخه را باز کرد"
+msgstr "ایجاد شاخه‌ها."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/mydir as location."
msgstr ""
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr ""
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr ""
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr ""
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr ""
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr ""
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr ""
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr ""
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "شناسه"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "پیاده کردن"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "بیرون دادن"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr ""
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
-msgstr ""
+msgstr "DEVICE"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr ""
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
-msgstr ""
+msgstr "SCHEME"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr ""
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "سیاهه"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr ""
-#: gio/gio-tool-mount.c:74
-#, fuzzy
-#| msgid "Show help options"
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
-msgstr "نمایش گزینه‌های راهنما"
+msgstr "نمایش اطَلاعات اضافی"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr ""
-#: gio/gio-tool-mount.c:75
-#, fuzzy
-#| msgctxt "GDateTime"
-#| msgid "PM"
+#: gio/gio-tool-mount.c:77
msgid "PIM"
-msgstr "ب‌ظ"
+msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr ""
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr ""
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr ""
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr ""
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr ""
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr ""
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr ""
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr ""
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location"
msgstr ""
-#: gio/gio-tool-move.c:143
-#, fuzzy, c-format
-#| msgid "Target file is a directory"
+#: gio/gio-tool-move.c:145
+#, c-format
msgid "Target %s is not a directory"
-msgstr "پرونده هدف یک شاخه است"
+msgstr "مقصد %s یک شاخه نیست"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
msgstr ""
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr ""
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr ""
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
-msgstr ""
+msgstr "NAME"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr ""
-#: gio/gio-tool-rename.c:70
-#, fuzzy
-#| msgid "Missing argument for %s"
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
-msgstr "‏%s یک آرگومان کم دارد"
+msgstr "آرگومان غایب"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr ""
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr ""
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr ""
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr ""
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr ""
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr ""
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr ""
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr ""
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
-msgstr ""
+msgstr "ETAG"
-#: gio/gio-tool-save.c:113
-#, fuzzy
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
-msgstr "خطا در خواندن پروندهٔ «‎%s»‏: %s"
+msgstr "خطا در خواندن از ورودی استاندارد"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr ""
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr ""
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr ""
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr ""
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
-msgstr ""
+msgstr "TYPE"
+
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "ناتنظیم صفت اعطایی"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
-msgstr ""
+msgstr "ATTRIBUTE"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
-msgstr ""
+msgstr "VALUE"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr ""
-#: gio/gio-tool-set.c:113
-#, fuzzy
-#| msgid "Error: Destination is not specified\n"
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
-msgstr "خطا: مقصد مشخص نشده است\n"
+msgstr "مکان مشخّص نشده"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr ""
-#: gio/gio-tool-set.c:130
-#, fuzzy
-#| msgid "No address specified"
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
-msgstr "هیچ آدرسی مشخص نشده است"
+msgstr "مقدار مشخّص نشده"
-#: gio/gio-tool-set.c:180
-#, fuzzy, c-format
-#| msgid "Invalid attribute type (string expected)"
+#: gio/gio-tool-set.c:193
+#, c-format
msgid "Invalid attribute type “%s”"
-msgstr "نوع مشخصه نامعتبر است (رشته مورد انتظار بود)"
+msgstr "گونهٔ صفت نامعتبر «%s»"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr ""
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr ""
-#: gio/gio-tool-trash.c:36
-msgid "Restore a file from trash to its original location (possibly recreating the directory)"
+#: gio/gio-tool-trash.c:38
+msgid ""
+"Restore a file from trash to its original location (possibly recreating the "
+"directory)"
msgstr ""
-#: gio/gio-tool-trash.c:106
-#, fuzzy
-#| msgid "Unable to find terminal required for application"
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
-msgstr "نمی‌توان پایانه‌ی لازم برای این برنامه را پیدا کرد"
+msgstr "ناتوان در یافتن مسیر اصلی"
-#: gio/gio-tool-trash.c:123
-#, fuzzy
-#| msgid "Unable to create socket: %s"
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
-msgstr "نمی‌توان سوکت را ساخت: %s"
+msgstr "ناتوان در بازایجاد مکان اصلی: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr ""
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr ""
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
msgstr ""
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr ""
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr ""
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr ""
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr ""
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr ""
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr ""
-#: gio/glib-compile-resources.c:245
-#, fuzzy, c-format
+#: gio/glib-compile-resources.c:247
+#, c-format
msgid "Failed to locate “%s” in any source directory"
-msgstr "تغییر به شاخهٔ «%s» شکست خورد (%s)"
+msgstr "شکست در یافتن مکان «%s» در هیچ شاخهٔ مبدأیی"
-#: gio/glib-compile-resources.c:256
-#, fuzzy, c-format
+#: gio/glib-compile-resources.c:258
+#, c-format
msgid "Failed to locate “%s” in current directory"
-msgstr "تغییر به شاخهٔ «%s» شکست خورد (%s)"
+msgstr "شکست در یافتن مکان «%s» در شاخهٔ کنونی"
-#: gio/glib-compile-resources.c:290
-#, fuzzy, c-format
+#: gio/glib-compile-resources.c:292
+#, c-format
msgid "Unknown processing option “%s”"
-msgstr "گزینهٔ نامعلوم %s"
+msgstr "گزینهٔ پردازش ناشناختهٔ «%s»"
#. Translators: the first %s is a gresource XML attribute,
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367 gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "خطا در خواندن پرونده %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "خطا در هنگام فشرده‌سازی پرونده %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr ""
-#: gio/glib-compile-resources.c:737 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr ""
-#: gio/glib-compile-resources.c:738
-#, fuzzy
-#| msgid "name of the output file"
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
-msgstr "نام پرونده خروجی"
+msgstr "نام پروندهٔ خروجی"
-#: gio/glib-compile-resources.c:739
-msgid "The directories to load files referenced in FILE from (default: current directory)"
+#: gio/glib-compile-resources.c:823
+msgid ""
+"The directories to load files referenced in FILE from (default: current "
+"directory)"
msgstr ""
-#: gio/glib-compile-resources.c:739 gio/glib-compile-schemas.c:2173 gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "DIRECTORY"
-#: gio/glib-compile-resources.c:740
+#: gio/glib-compile-resources.c:824
msgid "Generate output in the format selected for by the target filename extension"
msgstr ""
-#: gio/glib-compile-resources.c:741
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr ""
-#: gio/glib-compile-resources.c:742
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
-#: gio/glib-compile-resources.c:743
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr ""
-#: gio/glib-compile-resources.c:744
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr ""
-#: gio/glib-compile-resources.c:745
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr ""
-#: gio/glib-compile-resources.c:746
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr ""
-#: gio/glib-compile-resources.c:747
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr ""
-#: gio/glib-compile-resources.c:748
-msgid "Don’t embed resource data in the C file; assume it's linked externally instead"
+#: gio/glib-compile-resources.c:832
+msgid ""
+"Don’t embed resource data in the C file; assume it's linked externally instead"
msgstr ""
-#: gio/glib-compile-resources.c:749
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr ""
-#: gio/glib-compile-resources.c:775
+#: gio/glib-compile-resources.c:834
+msgid "The target C compiler (default: the CC environment variable)"
+msgstr ""
+
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
"and the resource file have the extension called .gresource."
msgstr ""
-#: gio/glib-compile-resources.c:797
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr ""
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr ""
-#: gio/glib-compile-schemas.c:103
-#, fuzzy, c-format
-#| msgid "Invalid filename %s"
+#: gio/glib-compile-schemas.c:105
+#, c-format
msgid "Invalid numeric value"
-msgstr "نام‌پرونده نامعتبر: %s"
+msgstr "مقدار عددی نامعتبر"
-#: gio/glib-compile-schemas.c:111
-#, fuzzy, c-format
-#| msgid "<%s id='%s'> already specified"
+#: gio/glib-compile-schemas.c:113
+#, c-format
msgid "<value nick='%s'/> already specified"
-msgstr "<%s id='%s'> از قبل مشخص شده است"
+msgstr "<value nick='%s'/> از پیش مشخّص شده"
-#: gio/glib-compile-schemas.c:119
-#, fuzzy, c-format
-#| msgid "<%s id='%s'> already specified"
+#: gio/glib-compile-schemas.c:121
+#, c-format
msgid "value='%s' already specified"
-msgstr "<%s id='%s'> از قبل مشخص شده است"
+msgstr "مقدار=«%s» از پیش مشخّص شده"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr ""
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr ""
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr ""
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr ""
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr ""
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr ""
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr ""
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr ""
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr ""
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr ""
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr ""
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid "<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:500
-#, fuzzy
-#| msgid "<%s id='%s'> already specified"
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
-msgstr "<%s id='%s'> از قبل مشخص شده است"
+msgstr "<choices> از پیش برای این کلید مشخّص شده"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr ""
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr ""
-#: gio/glib-compile-schemas.c:557
-#, fuzzy
-#| msgid "<%s id='%s'> already specified"
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
-msgstr "<%s id='%s'> از قبل مشخص شده است"
+msgstr "<aliases> از پیش برای این کلید مشخّص شده"
-#: gio/glib-compile-schemas.c:561
-msgid "<aliases> can only be specified for keys with enumerated or flags types or after <choices>"
+#: gio/glib-compile-schemas.c:563
+msgid ""
+"<aliases> can only be specified for keys with enumerated or flags types or after "
+"<choices>"
msgstr ""
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
-msgid "<alias value='%s'/> given when “%s” is already a member of the enumerated type"
+msgid ""
+"<alias value='%s'/> given when “%s” is already a member of the enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
-#: gio/glib-compile-schemas.c:594
-#, fuzzy, c-format
-#| msgid "<%s id='%s'> already specified"
+#: gio/glib-compile-schemas.c:596
+#, c-format
msgid "<alias value='%s'/> already specified"
-msgstr "<%s id='%s'> از قبل مشخص شده است"
+msgstr "<alias value='%s'/> از پیش مشخّص شده"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr ""
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr ""
-#: gio/glib-compile-schemas.c:797
-#, fuzzy
-#| msgid "empty names are not permitted"
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "نام‌های خالی مجاز نیستند"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr ""
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
-"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers and hyphen (“-”) are permitted"
+"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers and "
+"hyphen (“-”) are permitted"
msgstr ""
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr ""
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr ""
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr ""
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
-msgid "<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> to modify value"
+msgid ""
+"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> to "
+"modify value"
msgstr ""
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
-msgid "Exactly one of “type”, “enum” or “flags” must be specified as an attribute to <key>"
+msgid ""
+"Exactly one of “type”, “enum” or “flags” must be specified as an attribute to "
+"<key>"
msgstr ""
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr ""
-#: gio/glib-compile-schemas.c:1017
-#, fuzzy, c-format
-#| msgid "Invalid attribute type (string expected)"
+#: gio/glib-compile-schemas.c:1016
+#, c-format
msgid "Invalid GVariant type string “%s”"
-msgstr "نوع مشخصه نامعتبر است (رشته مورد انتظار بود)"
+msgstr "رشتهٔ گونهٔ GVariant نامعتبر «%s»"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr ""
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr ""
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:1177
-#, fuzzy, c-format
-#| msgid "Can not be a list of a schema with a path"
+#: gio/glib-compile-schemas.c:1176
+#, c-format
msgid "Cannot be a list of a schema with a path"
-msgstr "نمی‌توان با یک مسیر فهرست یک شِما بود"
+msgstr "نمی‌تواند سیاهه‌ای از یک شما با یک مسیر باشد"
-#: gio/glib-compile-schemas.c:1187
-#, fuzzy, c-format
-#| msgid "Can not be a list of a schema with a path"
+#: gio/glib-compile-schemas.c:1186
+#, c-format
msgid "Cannot extend a schema with a path"
-msgstr "نمی‌توان با یک مسیر فهرست یک شِما بود"
+msgstr "نمی‌تواند شمایی را با یک مسیر گستراند"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid "<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
-msgid "<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” does not extend “%s”"
+msgid ""
+"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
+"does not extend “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:1224
-#, fuzzy, c-format
-#| msgid "a path, if given, must begin and end with a slash"
+#: gio/glib-compile-schemas.c:1223
+#, c-format
msgid "A path, if given, must begin and end with a slash"
-msgstr "یک مسیر، اگر داده شود، باید با یک خط مورب شروع و خاتمه یابد"
+msgstr "یک مسیر، اگر داده شود، باید با یک اسلش آغاز و پایان یابد"
-#: gio/glib-compile-schemas.c:1231
-#, fuzzy, c-format
-#| msgid "the path of a list must end with ':/'"
+#: gio/glib-compile-schemas.c:1230
+#, c-format
msgid "The path of a list must end with “:/”"
-msgstr "مسیر یک فهرست باید با «:/» خاتمه پیدا کند"
+msgstr "مسیر یک سیاهه باید با «‪:/‬» خاتمه پیدا کند"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
-"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/desktop/” or “/system/” are "
-"deprecated."
+"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/desktop/” "
+"or “/system/” are deprecated."
msgstr ""
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> از قبل مشخص شده است"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr ""
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr ""
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr ""
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr ""
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr ""
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:1845
-#, fuzzy
-#| msgid "This entire file has been ignored.\n"
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
-msgstr "تمام پرونده نادیده گرفته شده است.\n"
+msgstr "تمامی این پرونده چشم پوشی شده."
-#: gio/glib-compile-schemas.c:1908
-#, fuzzy
-#| msgid "Ignoring this file.\n"
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
-msgstr "نادیده گرفتن این پرونده.\n"
+msgstr "چشم پوشی از این پرونده."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
-msgid "No such key “%s” in schema “%s” as specified in override file “%s”; ignoring override for this key."
+msgid ""
+"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
+"override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
-"No such key “%s” in schema “%s” as specified in override file “%s” and --strict was specified; exiting."
+"No such key “%s” in schema “%s” as specified in override file “%s” and --strict "
+"was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
-"Cannot provide per-desktop overrides for localized key “%s” in schema “%s” (override file “%s”); ignoring "
-"override for this key."
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”); ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
-"Cannot provide per-desktop overrides for localized key “%s” in schema “%s” (override file “%s”) and --"
-"strict was specified; exiting."
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”) and --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
-"Error parsing key “%s” in schema “%s” as specified in override file “%s”: %s. Ignoring override for this "
-"key."
+"Error parsing key “%s” in schema “%s” as specified in override file “%s”: %s. "
+"Ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
-"Error parsing key “%s” in schema “%s” as specified in override file “%s”: %s. --strict was specified; "
-"exiting."
+"Error parsing key “%s” in schema “%s” as specified in override file “%s”: %s. --"
+"strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
-"Override for key “%s” in schema “%s” in override file “%s” is outside the range given in the schema; "
-"ignoring override for this key."
+"Override for key “%s” in schema “%s” in override file “%s” is outside the range "
+"given in the schema; ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
-"Override for key “%s” in schema “%s” in override file “%s” is outside the range given in the schema and --"
-"strict was specified; exiting."
+"Override for key “%s” in schema “%s” in override file “%s” is outside the range "
+"given in the schema and --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
-"Override for key “%s” in schema “%s” in override file “%s” is not in the list of valid choices; ignoring "
-"override for this key."
+"Override for key “%s” in schema “%s” in override file “%s” is not in the list of "
+"valid choices; ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
-"Override for key “%s” in schema “%s” in override file “%s” is not in the list of valid choices and --"
-"strict was specified; exiting."
+"Override for key “%s” in schema “%s” in override file “%s” is not in the list of "
+"valid choices and --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2173
-#, fuzzy
-#| msgid "Do not write the gschema.compiled file"
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
-msgstr "بر روی پرونده‌ی gschema.compiled ننویس"
+msgstr "مکان ذخیرهٔ پروندهٔ gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "قطع کردن با رخدادِ هر نوع خطا در شِماها"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
-msgstr "بر روی پرونده‌ی gschema.compiled ننویس"
+msgstr "بر روی پروندهٔ gschema.compiled ننویس"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr ""
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
"and the cache file is called gschemas.compiled."
msgstr ""
-#: gio/glib-compile-schemas.c:2226
-#, fuzzy
-#| msgid "You should give exactly one directory name\n"
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
-msgstr "شما باید دقیقا نام یک دایرکتوری را بدهید\n"
+msgstr "باید دقیقأ یک نام شاخه بدهید"
-#: gio/glib-compile-schemas.c:2269
-#, fuzzy
-#| msgid "No schema files found: "
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
-msgstr "هیچ پرونده شماای پیدا نشد:"
+msgstr "هیچ پرونده شمایی پیدا نشد: کاری نمی‌شود."
-#: gio/glib-compile-schemas.c:2271
-#, fuzzy
-#| msgid "removed existing output file.\n"
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
-msgstr "پرونده خروجی فعلی حذف شد.\n"
+msgstr "هیچ پرونده شمایی پیدا نشد: پروندهٔ خروجی موجود برداشته شد."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "نام پرونده نامعتبر: %s"
-#: gio/glocalfile.c:982
-#, fuzzy, c-format
-#| msgid "Error getting filesystem info: %s"
+#: gio/glocalfile.c:1005
+#, c-format
msgid "Error getting filesystem info for %s: %s"
-msgstr "خطا در دریافت اطلاعات سیستم‌پرونده‌: %s"
+msgstr "خطا در گرفتن اطّلاعات سامانه‌پرونده‌ برای %s: %s"
#. Translators: This is an error message when trying to find
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr ""
-#: gio/glocalfile.c:1146
-#, fuzzy
-#| msgid "Can't rename root directory"
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
-msgstr "نمی‌توان شاخه ریشه را نام‌گذاری مجدد کرد"
+msgstr "نمی‌توان نام شاخهٔ ریشه را عوض کرد"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
-#, fuzzy, c-format
-#| msgid "Error reading file %s: %s"
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
+#, c-format
msgid "Error renaming file %s: %s"
-msgstr "خطا در خواندن پرونده %s: %s"
+msgstr "خطا در تغییر نام پرونده %s: %s"
-#: gio/glocalfile.c:1171
-#, fuzzy
-#| msgid "Can't rename file, filename already exists"
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
-msgstr "نمی‌توان پرونده را مجددا نام‌گذاری کرد، نام پرونده از قبل وجود دارد"
+msgstr "نمی‌توان نام پرونده را عوض کرد. نام پرونده از پیش وجود دارد"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2371 gio/glocalfile.c:2399 gio/glocalfile.c:2538
-#: gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "نام پرونده نامعتبر"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
-#, fuzzy, c-format
-#| msgid "Error opening file '%s': %s"
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
+#, c-format
msgid "Error opening file %s: %s"
-msgstr "خطا در هنگام باز کردن پرونده «%s»: %s"
+msgstr "خطا در گشودن پروندهٔ %s: %s"
-#: gio/glocalfile.c:1488
-#, fuzzy, c-format
-#| msgid "Error removing file: %s"
+#: gio/glocalfile.c:1506
+#, c-format
msgid "Error removing file %s: %s"
-msgstr "خطا در حذف پرونده: %s"
+msgstr "خطا در برداشتن پروندهٔ %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993
-#, fuzzy, c-format
-#| msgid "Error trashing file: %s"
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
+#, c-format
msgid "Error trashing file %s: %s"
-msgstr "خطا در انتقال پرونده به زباله‌دان: %s"
+msgstr "خطا در دور ریختن پروندهٔ %s: %s"
-#: gio/glocalfile.c:2031
-#, fuzzy, c-format
-#| msgid "Unable to create trash dir %s: %s"
+#: gio/glocalfile.c:2058
+#, c-format
msgid "Unable to create trash directory %s: %s"
-msgstr "نمی‌توان شاخه زباله‌دان %s را ساخت: %s"
+msgstr "ناتوان در ایجاد شاخهٔ زباله‌دان %s: %s"
-#: gio/glocalfile.c:2052
-#, fuzzy, c-format
-#| msgid "Failed to change to directory '%s' (%s)"
+#: gio/glocalfile.c:2079
+#, c-format
msgid "Unable to find toplevel directory to trash %s"
-msgstr "تغییر به شاخهٔ «%s» شکست خورد (%s)"
+msgstr "ناتوان در یافتن شاخهٔ سطح بالا برای دور ریختن %s"
-#: gio/glocalfile.c:2060
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr ""
-#: gio/glocalfile.c:2146 gio/glocalfile.c:2174
-#, fuzzy, c-format
-#| msgid "Unable to create trash dir %s: %s"
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
+#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
-msgstr "نمی‌توان شاخه زباله‌دان %s را ساخت: %s"
+msgstr "ناتوان در یافتن یا ایجاد شاخهٔ زباله‌دان %s برای دور ریختن %s"
-#: gio/glocalfile.c:2220
-#, fuzzy, c-format
-#| msgid "Unable to create trashing info file: %s"
+#: gio/glocalfile.c:2245
+#, c-format
msgid "Unable to create trashing info file for %s: %s"
-msgstr "نمی‌توان پرونده اطلاعات زباله‌دان را ایجاد کرد: %s"
+msgstr "ناتوان در ایجاد پروندهٔ اطّلاعات دور ریختن برای %s: %s"
-#: gio/glocalfile.c:2282
-#, fuzzy, c-format
-#| msgid "Unable to trash file: %s"
+#: gio/glocalfile.c:2316
+#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
-msgstr "نمی‌توان پرونده را به زباله‌دان فرستاد: %s"
+msgstr "ناتوان در دور ریختن پروندهٔ %s از فرار محدوده‌های سامانه‌پرونده"
-#: gio/glocalfile.c:2286 gio/glocalfile.c:2342
-#, fuzzy, c-format
-#| msgid "Unable to trash file: %s"
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
+#, c-format
msgid "Unable to trash file %s: %s"
-msgstr "نمی‌توان پرونده را به زباله‌دان فرستاد: %s"
+msgstr "ناتوان در دور ریختن پروندهٔ %s: %s"
-#: gio/glocalfile.c:2348
-#, fuzzy, c-format
-#| msgid "Unable to trash file: %s"
+#: gio/glocalfile.c:2382
+#, c-format
msgid "Unable to trash file %s"
-msgstr "نمی‌توان پرونده را به زباله‌دان فرستاد: %s"
+msgstr "ناتوان در دور ریختن پروندهٔ %s"
-#: gio/glocalfile.c:2374
-#, fuzzy, c-format
-#| msgid "Error creating directory '%s': %s"
+#: gio/glocalfile.c:2408
+#, c-format
msgid "Error creating directory %s: %s"
-msgstr "خطا در هنگام ساخت شاخه «%s»: %s"
+msgstr "خطا در ایجاد شاخهٔ %s: %s"
-#: gio/glocalfile.c:2403
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "سیستم‌پرونده از پیوندهای نمادین پشتیبانی نمی‌کند"
-#: gio/glocalfile.c:2406
-#, fuzzy, c-format
-#| msgid "Error making symbolic link: %s"
+#: gio/glocalfile.c:2440
+#, c-format
msgid "Error making symbolic link %s: %s"
-msgstr "خطا در در هنگام ساخت پیوند نمادین: %s"
+msgstr "خطا در ساختن پیوند نمادین %s: %s"
-#: gio/glocalfile.c:2449 gio/glocalfile.c:2484 gio/glocalfile.c:2541
-#, fuzzy, c-format
-#| msgid "Error moving file: %s"
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
+#, c-format
msgid "Error moving file %s: %s"
-msgstr "خطا در هنگام جابجایی پرونده: %s"
+msgstr "خطا در جابجایی پروندهٔ %s: %s"
-#: gio/glocalfile.c:2472
-#, fuzzy
-#| msgid "Can't copy directory over directory"
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
-msgstr "نمي‌توان شاخه را بر روی شاخه رونوشت کرد"
+msgstr "نمی‌توان شاخه را روی شاخه جابه‌جا کرد"
-#: gio/glocalfile.c:2498 gio/glocalfileoutputstream.c:1108 gio/glocalfileoutputstream.c:1122
-#: gio/glocalfileoutputstream.c:1137 gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "ساخت پرونده پشتیبان شکست خورد"
-#: gio/glocalfile.c:2517
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "خطا در هنگام حذف پرونده هدف: %s"
-#: gio/glocalfile.c:2531
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr ""
-#: gio/glocalfile.c:2705
-#, fuzzy, c-format
-#| msgid "could not get remote address: %s"
+#: gio/glocalfile.c:2741
+#, c-format
msgid "Could not determine the disk usage of %s: %s"
-msgstr "نمی‌توان آدرس دوردست را دریافت کرد: %s"
+msgstr "نتوانست استفادهٔ دیسک %s را تشخیص دهد: %s"
-#: gio/glocalfileinfo.c:767
-#, fuzzy
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
-msgstr "مقدار مشخصه نباید non-NULL باشد"
+msgstr "مقدار صفت باید غیر تهی باشد"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "نوع مشخصه نامعتبر است (رشته مورد انتظار بود)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "گونهٔ صفت نامعتبر (انتظار رشته یا نامعتبر)"
-#: gio/glocalfileinfo.c:781
-#, fuzzy
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
-msgstr "نوشتار به‌طور غیرمنتظره‌ای داخل نام یک مشخصه به‌پایان رسید"
+msgstr "نام صفت گستردهٔ نامعتبر"
-#: gio/glocalfileinfo.c:821
-#, fuzzy, c-format
+#: gio/glocalfileinfo.c:840
+#, c-format
msgid "Error setting extended attribute “%s”: %s"
-msgstr "خطا در باز کردن شاخهٔ «‎%s»‏: %s"
+msgstr "خطا در تنظیم کردن صفت گستردهٔ «‎%s»‏: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (کدگذاری نامعتبر)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943 gio/glocalfileoutputstream.c:995
-#, fuzzy, c-format
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
+#, c-format
msgid "Error when getting information for file “%s”: %s"
-msgstr "خطا در بازکردن پرونده فعلی «‎%s»‏: %s"
+msgstr "خطا هنگام گرفتن اطّلاعات برای پروندهٔ «%s»: %s"
-#: gio/glocalfileinfo.c:2134
-#, fuzzy, c-format
+#: gio/glocalfileinfo.c:2281
+#, c-format
msgid "Error when getting information for file descriptor: %s"
-msgstr "خطا در هنگام تنظیم توصیف‌گر پرونده: %s"
+msgstr "خطا هنگام گرفتن اطّلاعات برای توصیفگر پرونده: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "نوع مشخصه نامعتبر (uint32 مورد انتظار بود)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "نوع مشخصه نامعتبر بود (uint64 مورد انتظار بود)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "نوع مشخصه نامعتبر (رشته بایتی مورد انتظار بود)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "نمی‌توان اجازه‌های روی پیوند نمادین را تنظیم کرد"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "خطا در هنگام تنظیم اجازه‌ها: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "خطا در هنگام تنظیم مالک: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr ""
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401 gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548 gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "خطا در تنظیم پیوند نمادین: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr ""
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr ""
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr ""
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr ""
-#: gio/glocalfileinfo.c:2602
-#, fuzzy, c-format
-#| msgid "Error setting modification or access time: %s"
+#: gio/glocalfileinfo.c:2824
+#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
-msgstr "خطا در هنگام تنظیم کردن زمان دسترسی یا تغییر: %s"
+msgstr "خطا در تنظیم کردن زمان دسترسی یا تغییر برای پروندهٔ «%s»: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "خطا در هنگام تنظیم کردن زمان دسترسی یا تغییر: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr ""
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "سیستم SELinux بر روی این سیستم فعال نشده است"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "خطا در تنظیم مفاد SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "تنظیم کردن مشخصه %s پشتیبانی نمی‌شود"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "خطا در هنگام خواندن از پرونده: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353 gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "خطا در هنگام بستن پرونده: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563 gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "خطا در هنگام جستجو در پرونده: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr ""
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298 gio/glocalfileoutputstream.c:334
-#: gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "خطا در هنگام نوشتن در پرونده: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "خطا در هنگام حذف کردن پیوند پشتیبانی قدیمی: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "خطا در هنگام رونشت از پشتیبان: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "خطا خطا در تغییر نام پرونده موقت: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1237
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "خطا در هنگام کوتاه کردن پرونده: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907 gio/glocalfileoutputstream.c:1218
-#: gio/gsubprocess.c:226
-#, fuzzy, c-format
-#| msgid "Error opening file '%s': %s"
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
+#, c-format
msgid "Error opening file “%s”: %s"
-msgstr "خطا در هنگام باز کردن پرونده «%s»: %s"
+msgstr "خطا در گشودن پروندهٔ «%s»: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "پرونده هدف یک شاخه است"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "پرونده هدف یک پرونده معمولی نیست"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "پرونده از خارج تغییر کرده است"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "خطا در هنگام حذف پرونده قدیمی: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:772
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr ""
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "درخواست جستجو نامعتبر"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr ""
-#: gio/gmemoryoutputstream.c:567
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr ""
-#: gio/gmemoryoutputstream.c:583
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr ""
-#: gio/gmemoryoutputstream.c:673
-msgid "Amount of memory required to process the write is larger than available address space"
+#: gio/gmemoryoutputstream.c:665
+msgid ""
+"Amount of memory required to process the write is larger than available address "
+"space"
msgstr ""
-#: gio/gmemoryoutputstream.c:782
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr ""
-#: gio/gmemoryoutputstream.c:797
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
-#, fuzzy
-#| msgid "volume doesn't implement eject"
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
-msgstr "جلد قابلیت eject ندارد"
+msgstr "سوار کردن unmount را پیاده نساخته"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
-#, fuzzy
-#| msgid "volume doesn't implement eject"
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
-msgstr "جلد قابلیت eject ندارد"
+msgstr "سوار کردن eject را پیاده نساخته"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
-#, fuzzy
-#| msgid "volume doesn't implement eject or eject_with_operation"
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
-msgstr "جلد قابلیت eject یا eject_with_operation را ندارد"
+msgstr "سوار کردن unmount یا unmount_with_operation را پیاده نساخته"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
-#, fuzzy
-#| msgid "volume doesn't implement eject or eject_with_operation"
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
-msgstr "جلد قابلیت eject یا eject_with_operation را ندارد"
+msgstr "سوار کردن eject یا eject_with_operation را پیاده نساخته"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
-#, fuzzy
-#| msgid "volume doesn't implement eject"
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
-msgstr "جلد قابلیت eject ندارد"
+msgstr "سوار کردن remount را پیاده نساخته"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr ""
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr ""
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "شبکه غیرقابل دسترس است"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "میزبان غیرقابل دسترسی است"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111 gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "نمی‌توان پایشگر شبکه را ساخت: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "نمی‌توان پایشگر شبکه را ساخت: "
-#: gio/gnetworkmonitornetlink.c:183
-#, fuzzy
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
-msgstr "نمی‌توان آدرس دوردست را دریافت کرد: %s"
+msgstr "نتوانست وضعیت شبکه را بگیرد: "
-#: gio/gnetworkmonitornm.c:348
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr ""
-#: gio/gnetworkmonitornm.c:359
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr ""
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
-#, fuzzy
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
-msgstr "جلد قابلیت eject ندارد"
+msgstr "جریان خروجی write را پیاده نساخته"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr ""
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "جریان منبع از قبل بسته شده است"
-#: gio/gresolver.c:386 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#, fuzzy, c-format
-#| msgid "Error resolving '%s': %s"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr ""
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
+#, c-format
msgid "Error resolving “%s”: %s"
-msgstr "خطا در هنگام برطرف‌سازی «%s»: %s"
+msgstr "خطا در حل «%s»: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:455 gio/gresolver.c:615
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr ""
-#: gio/gresolver.c:984 gio/gresolver.c:1036
-#, fuzzy
-#| msgid "Invalid filename"
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
-msgstr "نام پرونده نامعتبر"
+msgstr "دامنهٔ نامعتبر"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983 gio/gresource.c:1107 gio/gresource.c:1179
-#: gio/gresource.c:1253 gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985 gio/gresource.c:1109
+#: gio/gresource.c:1181 gio/gresource.c:1255 gio/gresource.c:1336
+#: gio/gresourcefile.c:478 gio/gresourcefile.c:601 gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr ""
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr ""
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr ""
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr ""
-#: gio/gresourcefile.c:940
-#, fuzzy
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
-msgstr "جلد قابلیت eject ندارد"
+msgstr "جریان ورودی seek را پیاده نساخته"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr ""
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
"If PATH is given, only list matching resources"
msgstr ""
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
-msgstr ""
+msgstr "FILE [PATH]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SECTION"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3445,15 +3394,15 @@ msgid ""
"Details include the section, size and compression"
msgstr ""
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr ""
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "FILE PATH"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3469,7 +3418,7 @@ msgid ""
"\n"
msgstr ""
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3478,164 +3427,166 @@ msgid ""
"%s\n"
"\n"
msgstr ""
+"استفاده:\n"
+" gresource %s%s%s %s\n"
+"\n"
+"%s\n"
+"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr ""
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:706
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr ""
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
-msgstr ""
+msgstr " FILE ‫یک پروندهٔ elf (یک کتاب‌خانهٔ دودویی یا اشتراکی)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
msgstr ""
+" FILE ‫یک پروندهٔ elf (یک کتاب‌خانهٔ دودویی یا اشتراکی)\n"
+" یا یک پروندهٔ منبع ترجمه شده\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[PATH]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
-msgstr ""
+msgstr " PATH یک مسیر (اختیاری) منبع (شاید ناقص)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
-msgstr ""
+msgstr "PATH"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
-msgstr ""
+msgstr " PATH یک مسیر منبع\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:911
-#, fuzzy, c-format
-#| msgid "No such schema '%s'\n"
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
+#, c-format
msgid "No such schema “%s”\n"
-msgstr "همجین شِمایی وجود ندارد «%s»\n"
+msgstr "هیچ شمایی چون «%s» وجود ندارد\n"
-#: gio/gsettings-tool.c:55
-#, fuzzy, c-format
-#| msgid "Schema '%s' is not relocatable (path must not be specified)\n"
+#: gio/gsettings-tool.c:57
+#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
-msgstr "شِما «%s» قابل جابه‌جایی نیست (مسیر نباید مشخص شود)\n"
+msgstr "شمای «%s» قابل جابه‌جایی نیست (نباید مسیر مشخّص باشد)\n"
-#: gio/gsettings-tool.c:76
-#, fuzzy, c-format
-#| msgid "Schema '%s' is relocatable (path must be specified)\n"
+#: gio/gsettings-tool.c:78
+#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
-msgstr "شِما «%s» قابل جابه‌جایی نیست (مسیر باید مشخص شود)\n"
+msgstr "شمای «%s» قابل جابه‌جایی است (باید مسیر مشخّص باشد)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "مسیر خالی داده شده است.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "مسیر با یک خط مورب (/) باید آغاز شود\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "مسیر با یک خط مورب (/) باید پایان یابد\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr ""
-#: gio/gsettings-tool.c:541
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "مقدار فراهم شده خارج از محدود مجاز است\n"
-#: gio/gsettings-tool.c:548
-#, fuzzy
-#| msgid "Property '%s' is not writable"
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
-msgstr "خصیصه‌ی «%s» قابل نوشتن نیست"
+msgstr "کلید نوشتنی نیست\n"
-#: gio/gsettings-tool.c:584
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr ""
-#: gio/gsettings-tool.c:590
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr ""
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "لیست کلیدها درون SCHEMA"
-#: gio/gsettings-tool.c:597 gio/gsettings-tool.c:603 gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHEMA[:PATH]"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "فهرست کردن فرزندان SCHEMA"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
msgstr ""
-#: gio/gsettings-tool.c:610
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHEMA[:PATH]]"
-#: gio/gsettings-tool.c:615
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "گرفتن مقدار KEY"
-#: gio/gsettings-tool.c:616 gio/gsettings-tool.c:622 gio/gsettings-tool.c:628 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHEMA[:PATH] KEY"
-#: gio/gsettings-tool.c:621
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr ""
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr ""
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "تنظیم مقدار KEY به VALUE"
-#: gio/gsettings-tool.c:634
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHEMA[:PATH] KEY VALUE"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "تنظیم مجدد KEY به مقدار پیش‌فرض"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "تنظیم مجدد تمام کلیدها در SCHEMA به مقدار پیش‌فرض"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "بررسی اینکه KEY قابل نوشتن است"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
"Use ^C to stop monitoring.\n"
msgstr ""
-#: gio/gsettings-tool.c:660
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SCHEMA[:PATH] [KEY]"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3661,7 +3612,7 @@ msgid ""
"\n"
msgstr ""
-#: gio/gsettings-tool.c:696
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3671,558 +3622,573 @@ msgid ""
"\n"
msgstr ""
-#: gio/gsettings-tool.c:702
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr ""
-#: gio/gsettings-tool.c:710
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
msgstr ""
-#: gio/gsettings-tool.c:715
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr ""
-#: gio/gsettings-tool.c:719
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr ""
-#: gio/gsettings-tool.c:723
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr ""
-#: gio/gsettings-tool.c:778
-#, fuzzy, c-format
-#| msgid "Could not open converter from '%s' to '%s'"
+#: gio/gsettings-tool.c:792
+#, c-format
msgid "Could not load schemas from %s: %s\n"
-msgstr "نمی‌توان مبدل «%s» به «%s» را باز کرد"
+msgstr "نتوانست شماها را از %s بار کند: %s\n"
-#: gio/gsettings-tool.c:790
-#, fuzzy
-#| msgid "No schema files found: "
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
-msgstr "هیچ پرونده شماای پیدا نشد:"
+msgstr "هیچ شمایی نصب نشده\n"
-#: gio/gsettings-tool.c:869
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr ""
-#: gio/gsettings-tool.c:924
-#, fuzzy, c-format
-#| msgid "No such key '%s'\n"
+#: gio/gsettings-tool.c:938
+#, c-format
msgid "No such key “%s”\n"
-msgstr "همچین کلیدی وجود ندارد «%s»\n"
+msgstr "کلیدی چون «%s» وجود ندارد\n"
-#: gio/gsocket.c:413
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr ""
-#: gio/gsocket.c:420
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr ""
-#: gio/gsocket.c:428
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "سوکت از قبل بسته شده است"
-#: gio/gsocket.c:443 gio/gsocket.c:3190 gio/gsocket.c:4420 gio/gsocket.c:4478
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr ""
-#: gio/gsocket.c:578
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "درحال ساخت GSocket از طریق fd: %s"
-#: gio/gsocket.c:607 gio/gsocket.c:671 gio/gsocket.c:678
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "نمی‌توان سوکت را ساخت: %s"
-#: gio/gsocket.c:671
-#, fuzzy
-#| msgid "Unknown protocol was specified"
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
-msgstr "پروتکل ناشناسی مشخص شده است"
+msgstr "خانوادهٔ ناشناخته مشخّص شده"
-#: gio/gsocket.c:678
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "پروتکل ناشناسی مشخص شده است"
-#: gio/gsocket.c:1169
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
-#: gio/gsocket.c:1186
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
-#: gio/gsocket.c:1993
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "نمی‌توان آدرس محلی را دریافت کرد: %s"
-#: gio/gsocket.c:2039
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "نمی‌توان آدرس دوردست را دریافت کرد: %s"
-#: gio/gsocket.c:2105
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr ""
-#: gio/gsocket.c:2209
-#, fuzzy, c-format
+#: gio/gsocket.c:2217
+#, c-format
msgid "Error binding to address %s: %s"
-msgstr "خطا در خواندن پروندهٔ «‎%s»‏: %s"
+msgstr "خطا در چسبیدن به نشانی ‎%s: %s"
-#: gio/gsocket.c:2385 gio/gsocket.c:2422 gio/gsocket.c:2532 gio/gsocket.c:2557 gio/gsocket.c:2620
-#: gio/gsocket.c:2678 gio/gsocket.c:2696
-#, fuzzy, c-format
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
+#, c-format
msgid "Error joining multicast group: %s"
-msgstr "خطا در راه‌اندازی برنامه: %s"
+msgstr "خطا در پیوستن به گروه چندپخشی: %s"
-#: gio/gsocket.c:2386 gio/gsocket.c:2423 gio/gsocket.c:2533 gio/gsocket.c:2558 gio/gsocket.c:2621
-#: gio/gsocket.c:2679 gio/gsocket.c:2697
-#, fuzzy, c-format
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
+#, c-format
msgid "Error leaving multicast group: %s"
-msgstr "خطا در راه‌اندازی برنامه: %s"
+msgstr "خطا در ترک گروه چندپخشی: %s"
-#: gio/gsocket.c:2387
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2534
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr ""
-#: gio/gsocket.c:2559
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr ""
-#: gio/gsocket.c:2583
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr ""
-#: gio/gsocket.c:2596 gio/gsocket.c:2646
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr ""
-#: gio/gsocket.c:2622
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2680
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2889
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "خطا در هنگام پذیرفتن اتصال: %s"
-#: gio/gsocket.c:3015
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "اتصال در حال پیشروی است"
-#: gio/gsocket.c:3066
-#, fuzzy
-#| msgid "Unable to get pending error: %s"
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
-msgstr "ناتوان در دریافت خطای درانتظار: %s"
+msgstr "ناتوان در دریافت خطای درانتظار: "
-#: gio/gsocket.c:3255
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "خطا در دریافت داده: %s"
-#: gio/gsocket.c:3452
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "خطا در ارسال داده: %s"
-#: gio/gsocket.c:3639
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "نمی‌توان سوکت را خاموش کرد: %s"
-#: gio/gsocket.c:3720
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "خط در هنگام بستن سوکت: %s"
-#: gio/gsocket.c:4413
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "در حال انتظار برای وضعیت سوکت: %s"
-#: gio/gsocket.c:4804 gio/gsocket.c:4820 gio/gsocket.c:4833
-#, fuzzy, c-format
-#| msgid "Error sending message: %s"
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
+#, c-format
msgid "Unable to send message: %s"
-msgstr "خطا در هنگام ارسال پیام: %s"
+msgstr "ناتوان در فرستادن پیام: %s"
-#: gio/gsocket.c:4805 gio/gsocket.c:4821 gio/gsocket.c:4834
-#, fuzzy
-#| msgid "regular expression too large"
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
-msgstr "عبارت باقاعده بسیار بلند است"
+msgstr "بردارهای پیام بیش از حد بلند"
-#: gio/gsocket.c:4850 gio/gsocket.c:4852 gio/gsocket.c:4999 gio/gsocket.c:5084 gio/gsocket.c:5262
-#: gio/gsocket.c:5302 gio/gsocket.c:5304
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "خطا در هنگام ارسال پیام: %s"
-#: gio/gsocket.c:5026
-#, fuzzy
-#| msgid "association changes not supported on win32"
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
-msgstr "تغییر ارتباط در win32 پشتیبانی نمی‌شود"
+msgstr "روی ویندوز از GSocketControlMessage پشتیبانی نمی‌شود"
-#: gio/gsocket.c:5495 gio/gsocket.c:5571 gio/gsocket.c:5797
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "خطا در هنگام دریافت پیام: %s"
-#: gio/gsocket.c:6070 gio/gsocket.c:6081 gio/gsocket.c:6127
-#, fuzzy, c-format
-#| msgid "Unable to create socket: %s"
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
+#, c-format
msgid "Unable to read socket credentials: %s"
-msgstr "نمی‌توان سوکت را ساخت: %s"
+msgstr "ناتوان در خواندن گواهی‌های سوکت: %s"
-#: gio/gsocket.c:6136
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr ""
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr ""
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "نمی‌توان به %s متصل شد: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr ""
-#: gio/gsocketclient.c:1162 gio/gsocketclient.c:1749
-#, fuzzy
-#| msgid "Proxy protocol '%s' is not supported."
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
-msgstr "پروتکل پیشکار «%s» پیشتیبانی نمی‌شود."
+msgstr "پیشکاری روی اتّصالی غیر TCP پیشتیبانی نمی‌شود."
-#: gio/gsocketclient.c:1194 gio/gsocketclient.c:1778
-#, fuzzy, c-format
-#| msgid "Proxy protocol '%s' is not supported."
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
+#, c-format
msgid "Proxy protocol “%s” is not supported."
-msgstr "پروتکل پیشکار «%s» پیشتیبانی نمی‌شود."
+msgstr "شیوه‌نامهٔ پیشکار «%s» پیشتیبانی نمی‌شود."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "شنونده از قبل بسته شده است"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "سوکت اضافه شده بسته است"
-#: gio/gsocks4aproxy.c:118
-#, fuzzy, c-format
-#| msgid "SOCKSv4 does not support IPv6 address '%s'"
+#: gio/gsocks4aproxy.c:120
+#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
-msgstr "پیشکار SOCKSv4 از آدرس IPv6 «%s» پشتیبانی نمی‌کند"
+msgstr "پیشکار SOCKSv4 از نشانی آی‌پی۶ «%s» پشتیبانی نمی‌کند"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "نام‌کاربری برای پروتکل SOCKSv4 بسیار بلند است"
-#: gio/gsocks4aproxy.c:153
-#, fuzzy, c-format
-#| msgid "Hostname '%s' is too long for SOCKSv4 protocol"
+#: gio/gsocks4aproxy.c:155
+#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
-msgstr "نام میزبان «%s» برای پروتکل SOCKSv4 بسیار بلند است"
+msgstr "نام میزبان «%s» برای شیوه‌نامهٔ SOCKSv4 بیش از حد بلند است"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "این کارگزار، یک کارگزار پیشکار SOCKSv4 نیست."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr ""
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr ""
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "پیشکار SOCKSv5 به تصدیق هویت نیاز دارد."
-#: gio/gsocks5proxy.c:191
-msgid "The SOCKSv5 proxy requires an authentication method that is not supported by GLib."
+#: gio/gsocks5proxy.c:193
+msgid ""
+"The SOCKSv5 proxy requires an authentication method that is not supported by "
+"GLib."
msgstr "پیشکار SOCKSv5 به نوعی از تصدیق هویت نیاز دارد که در GLib پشتیبانی نمی‌شود."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "نام‌کاربری یا گذرواژه برای پروتکل SOCKSv5 بسیار بزرگ است."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr "تصدیق هویت SOCKSv5 با توجه به اشتباه بودن گذرواژه و نام‌کاربری شکست خورد."
-#: gio/gsocks5proxy.c:300
-#, fuzzy, c-format
-#| msgid "Hostname '%s' is too long for SOCKSv5 protocol"
+#: gio/gsocks5proxy.c:302
+#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
-msgstr "نام میزبان «%s» برای پروتکل SOCKSv5 بسیار بزرگ است"
+msgstr "نام میزبان «%s» برای شیوه‌نامهٔ SOCKSv5 بیش از حد بلند است"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "کارگزار پیشکار SOCKSv5 از نوعی آدرس ناشناخته استفاده می‌کند."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "خطای داخلی کارگزار پیشکار SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr ""
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "میزبان از طریق کارگزار SOCKSv5 در دسترس نیست."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "شبکه از طریق پیشکار SOCKSv5 غیرقابل دسترس است."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "اتصال از طریق پیشکار SOCKSv5 رد شد."
-#: gio/gsocks5proxy.c:400
-#, fuzzy
-#| msgid "SOCKSv5 proxy does not support 'connect' command."
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
-msgstr "پیشکار SOCKSv5 از فرمان «connect» پشتیبانی نمی‌کند."
+msgstr "پیشکار SOCKSv5 از فرمان connect پشتیبانی نمی‌کند."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "پیشکار SOCKSv5 از نوع آدرس ارائه شده پشتیبانی نمی‌کند."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "خطا ناشناس پیشکار نسخه ۵ SOCKS."
-#: gio/gthemedicon.c:595
-#, fuzzy, c-format
-#| msgid "Can't handle version %d of GThemedIcon encoding"
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
+#, c-format
+msgid "Failed to create pipe for communicating with child process (%s)"
+msgstr "ایجاد لوله برای ارتباط با فرایند فرزند شکست خورد (%s)"
+
+#: gio/gtestdbus.c:621
+#, c-format
+msgid "Pipes are not supported in this platform"
+msgstr "روی این بن‌سازه ار لوله‌ها پشتیبانی نمی‌شود"
+
+#: gio/gthemedicon.c:597
+#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
-msgstr "نمی‌توان با رمزنگاری نسخه %Id GThemedIcon را کار کرد"
+msgstr "نمی‌توان نگارش %Id رمزنگاری GThemedIcon را مدیریت کرد"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr ""
-#: gio/gthreadedresolver.c:337
-#, fuzzy, c-format
-#| msgid "Error reverse-resolving '%s': %s"
+#: gio/gthreadedresolver.c:339
+#, c-format
msgid "Error reverse-resolving “%s”: %s"
-msgstr "خطا در هنگام برطرف‌سازی معکوس «%s»: %s"
+msgstr "خطا در حل معکوس «%s»: %s"
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:755 gio/gthreadedresolver.c:853
-#: gio/gthreadedresolver.c:903
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr ""
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr ""
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:863 gio/gthreadedresolver.c:973
-#, fuzzy, c-format
-#| msgid "Error resolving '%s'"
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
+#, c-format
msgid "Error resolving “%s”"
-msgstr "خطا در هنگام برطرف‌سازی «%s»"
+msgstr "خطا در حل «%s»"
-#: gio/gtlscertificate.c:419
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
+msgid "Malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:904
+#, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "شکست در تجزیهٔ پاسخ ساناد برای «%s»: "
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "هیچ کلید خصوصی رمز‌نگاری شده PEM پیدا نشد"
-#: gio/gtlscertificate.c:429
-#, fuzzy
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
-msgstr "نمی‌توان کلید خصوصی رمزنگاری شده PEM را تجزیه کرد"
+msgstr "نمی‌توان کلید خصوصی رمزنگاری شده با PEM را رمزگشایی کرد"
-#: gio/gtlscertificate.c:440
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "نمی‌توان کلید خصوصی رمزنگاری شده PEM را تجزیه کرد"
-#: gio/gtlscertificate.c:467
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "هیچ گواهینامه رمزنگاری شده PEM پیدا نشد"
-#: gio/gtlscertificate.c:476
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "نمی‌توان گواهینامه رمزنگاری شده PEM را پیدا کرد"
-#: gio/gtlscertificate.c:832
+#: gio/gtlscertificate.c:800
+msgid "The current TLS backend does not support PKCS #12"
+msgstr ""
+
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr ""
-#: gio/gtlspassword.c:111
-msgid "This is the last chance to enter the password correctly before your access is locked out."
-msgstr "این آخرین شانس برای وارد کردن گذرواژه بطور صحیح قبل از قفل شدن دسترسی شما است."
+#: gio/gtlspassword.c:113
+msgid ""
+"This is the last chance to enter the password correctly before your access is "
+"locked out."
+msgstr ""
+"این آخرین شانس برای وارد کردن گذرواژه بطور صحیح قبل از قفل شدن دسترسی شما است."
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
-#, fuzzy
-#| msgid ""
-#| "Several password entered have been incorrect, and your access will be locked out after further "
-#| "failures."
+#: gio/gtlspassword.c:117
msgid ""
-"Several passwords entered have been incorrect, and your access will be locked out after further failures."
-msgstr "تعدادی از گذرواژهای وارد شده نادرست بوده‌اند، و دسترسی شما بعد از اشتباهات بعدی بسته خواهد شد."
+"Several passwords entered have been incorrect, and your access will be locked "
+"out after further failures."
+msgstr ""
+"تعدادی از گذرواژهای وارد شده نادرست بوده‌اند و دسترسیتان پس از شکست‌های بعدی قفل "
+"خواهد شد."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "گذرواژه وارد شده نادرست است."
-#: gio/gunixconnection.c:166 gio/gunixconnection.c:579
-#, fuzzy, c-format
-#| msgid "Expecting 1 control message, got %d"
+#: gio/gunixconnection.c:127
+msgid "Sending FD is not supported"
+msgstr "فرستادن FD پشتیبانی نمی‌شود"
+
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
+#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
-msgstr[0] "انتظار ۱ پیام کنترلی می‌رفت، %Id مورد دریافت شد"
-msgstr[1] "انتظار ۱ پیام کنترلی می‌رفت، %Id مورد دریافت شد"
+msgstr[0] "انتظار ۱ پیام واپایشی می‌رفت، %Id مورد دریافت شد"
+msgstr[1] "انتظار ۱ پیام واپایشی می‌رفت، %Id مورد دریافت شد"
-#: gio/gunixconnection.c:182 gio/gunixconnection.c:591
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "نوع داده کمکی غیرمنتظره"
-#: gio/gunixconnection.c:200
-#, fuzzy, c-format
-#| msgid "Expecting one fd, but got %d\n"
+#: gio/gunixconnection.c:214
+#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
-msgstr[0] "انتظار یک fd می‌رفت، اما %Id مورد دریافت شد\n"
-msgstr[1] "انتظار یک fd می‌رفت، اما %Id مورد دریافت شد\n"
+msgstr[0] "انتظار یک fd می‌رفت، ولی %Id مورد دریافت شد\n"
+msgstr[1] "انتظار یک fd می‌رفت، ولی %Id مورد دریافت شد\n"
-#: gio/gunixconnection.c:219
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "یک fd نامعتبر دریافت شد"
-#: gio/gunixconnection.c:363
+#: gio/gunixconnection.c:240
+msgid "Receiving FD is not supported"
+msgstr "گرفتن FD پشتیبانی نمی‌شود"
+
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "خطا در زمان ارسال گواهینامه: "
-#: gio/gunixconnection.c:520
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "خطا در هنگام بررسی اینکه آیا SO_PASSCRED f برای سوکت فعال است یا خیر: %s"
-#: gio/gunixconnection.c:536
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "خطا در هنگام فعال کردن SO_PASSCRED: %s"
-#: gio/gunixconnection.c:565
-msgid "Expecting to read a single byte for receiving credentials but read zero bytes"
+#: gio/gunixconnection.c:584
+msgid ""
+"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr "انتظار خواندن یک بایت برای دریافت گواهینامه می‌رفت اما صفر بایت خوانده شد"
-#: gio/gunixconnection.c:605
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "انتظار پیام کنترلی نمی‌رفت، اما %Id دریافت شد"
-#: gio/gunixconnection.c:630
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "خطا در هنگام غیرفعال‌سازی SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
-#, fuzzy, c-format
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
+#, c-format
msgid "Error reading from file descriptor: %s"
-msgstr "خطا در هنگام تنظیم توصیف‌گر پرونده: %s"
+msgstr "خطا در خواندن از توصیف‌گر پرونده: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520 gio/gwin32inputstream.c:217
-#: gio/gwin32outputstream.c:204
-#, fuzzy, c-format
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
+#, c-format
msgid "Error closing file descriptor: %s"
-msgstr "خطا در هنگام تنظیم توصیف‌گر پرونده: %s"
+msgstr "خطا در بستن توصیف‌گر پرونده: %s"
-#: gio/gunixmounts.c:2785 gio/gunixmounts.c:2838
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "ریشه سیستم‌پرونده‌ها"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377 gio/gunixoutputstream.c:464
-#: gio/gunixoutputstream.c:484 gio/gunixoutputstream.c:630
-#, fuzzy, c-format
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
+#, c-format
msgid "Error writing to file descriptor: %s"
-msgstr "خطا در هنگام تنظیم توصیف‌گر پرونده: %s"
+msgstr "خطا در نوشتن روی توصیف‌گر پرونده: %s"
-#: gio/gunixsocketaddress.c:244
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
-#: gio/gvolume.c:438
-#, fuzzy
-#| msgid "volume doesn't implement eject"
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
-msgstr "جلد قابلیت eject ندارد"
+msgstr "حجم eject را پیاده نساخته"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
-#, fuzzy
-#| msgid "volume doesn't implement eject or eject_with_operation"
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
-msgstr "جلد قابلیت eject یا eject_with_operation را ندارد"
+msgstr "حجم eject یا eject_with_operation را پیاده نساخته"
-#: gio/gwin32inputstream.c:185
-#, fuzzy, c-format
+#: gio/gwin32inputstream.c:187
+#, c-format
msgid "Error reading from handle: %s"
-msgstr "خطا در خواندن پروندهٔ «‎%s»‏: %s"
+msgstr "خطا در خواندن از مدیر: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
-#, fuzzy, c-format
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
+#, c-format
msgid "Error closing handle: %s"
-msgstr "خطا در خواندن پروندهٔ «‎%s»‏: %s"
+msgstr "خطا در بستن مدیر: %s"
-#: gio/gwin32outputstream.c:172
-#, fuzzy, c-format
+#: gio/gwin32outputstream.c:174
+#, c-format
msgid "Error writing to handle: %s"
-msgstr "خطا در خواندن پروندهٔ «‎%s»‏: %s"
+msgstr "خطا در نوشتن روی مدیر: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "حافظه کافی موجود نیست"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "خطا داخلی: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "ورودی بیشتر لازم است"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "داده فشرده شده نامعتبر"
@@ -4250,172 +4216,154 @@ msgstr ""
msgid "Wrong args\n"
msgstr ""
-#: glib/gbookmarkfile.c:777
-#, fuzzy, c-format
-#| msgid "Unexpected attribute '%s' for element '%s'"
+#: glib/gbookmarkfile.c:861
+#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
-msgstr "مشخصهٔ غیرمنتظرهٔ «%s» برای عنصر «%s»"
+msgstr "صفت نامنتظرهٔ «%s» برای عنصر «%s»"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878 glib/gbookmarkfile.c:991
-#, fuzzy, c-format
-#| msgid "Attribute '%s' of element '%s' not found"
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
+#, c-format
msgid "Attribute “%s” of element “%s” not found"
-msgstr "مشخصهٔ «%s» برای عنصر «%s» پیدا نشد"
+msgstr "صفت «%s» برای عنصر «%s» پیدا نشد"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265 glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
-#, fuzzy, c-format
-#| msgid "Unexpected tag '%s', tag '%s' expected"
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349 glib/gbookmarkfile.c:1413
+#: glib/gbookmarkfile.c:1423
+#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
-msgstr "برچسب غیرمنتظرهٔ «%s»، برچسب «%s» انتظار می‌رفت"
+msgstr "برچسب نامنتظرهٔ «%s»، انتظار برچسب «%s» می‌رفت"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239 glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
-#, fuzzy, c-format
-#| msgid "Unexpected tag '%s' inside '%s'"
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323 glib/gbookmarkfile.c:1391
+#: glib/gbookmarkfile.c:1437
+#, c-format
msgid "Unexpected tag “%s” inside “%s”"
-msgstr "برچسب غیرمنتظرهٔ «%s» داخل «%s»"
+msgstr "برچسب نامنتظرهٔ «%s» داخل «%s»"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr ""
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "پروندهٔ چوب‌الف معتبری در شاخه‌های داده پیدا نمی‌شود"
-#: glib/gbookmarkfile.c:2037
-#, fuzzy, c-format
-#| msgid "A bookmark for URI '%s' already exists"
+#: glib/gbookmarkfile.c:2157
+#, c-format
msgid "A bookmark for URI “%s” already exists"
-msgstr "چوب‌الفی برای نشانی «‎%s» از قبل موجود است"
+msgstr "نشانکی برای نشانی «‎%s» از پیش موجود است"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244 glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628 glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035 glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710 glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
-#, fuzzy, c-format
-#| msgid "No bookmark found for URI '%s'"
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364 glib/gbookmarkfile.c:2449
+#: glib/gbookmarkfile.c:2529 glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016 glib/gbookmarkfile.c:3058
+#: glib/gbookmarkfile.c:3155 glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830 glib/gbookmarkfile.c:3919
+#: glib/gbookmarkfile.c:4008 glib/gbookmarkfile.c:4127
+#, c-format
msgid "No bookmark found for URI “%s”"
-msgstr "چوب‌الفی برای نشانی «‎%s» پیدا نشد"
+msgstr "نشانکی برای نشانی «‎%s» پیدا نشد"
-#: glib/gbookmarkfile.c:2418
-#, fuzzy, c-format
-#| msgid "No MIME type defined in the bookmark for URI '%s'"
+#: glib/gbookmarkfile.c:2538
+#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
-msgstr "هیچ نوع MIME در چوب‌الف برای نشانی «‎%s» تعریف نشده است"
+msgstr "هیچ گونهٔ MIMEای در نشانک برای نشانی «‎%s» تعریف نشده"
-#: glib/gbookmarkfile.c:2503
-#, fuzzy, c-format
-#| msgid "No private flag has been defined in bookmark for URI '%s'"
+#: glib/gbookmarkfile.c:2623
+#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
-msgstr "پرچم خصوصی‌ای برای چوب‌الف برای نشانی «%s» تعریف نشده است"
+msgstr "هیچ پرچم خصوصی‌ای در نشانک برای نشانی «%s» تعریف نشده"
-#: glib/gbookmarkfile.c:3044
-#, fuzzy, c-format
-#| msgid "No groups set in bookmark for URI '%s'"
+#: glib/gbookmarkfile.c:3164
+#, c-format
msgid "No groups set in bookmark for URI “%s”"
-msgstr "گروهی در چوب‌الف برای نشانی «‎%s» تعیین نشده است"
+msgstr "هیچ گروهی در نشانک برای نشانی «‎%s» تعیین نشده"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
-#, fuzzy, c-format
-#| msgid "No application with name '%s' registered a bookmark for '%s'"
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
+#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
-msgstr "برنامه‌ای با نام «%s» چوب‌الفی برای «‎%s» ثبت نکرده است"
+msgstr "هیچ برنامه‌ای با نام «%s» نشانکی برای «‎%s» ثبت نکرده"
-#: glib/gbookmarkfile.c:3743
-#, fuzzy, c-format
+#: glib/gbookmarkfile.c:3863
+#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
-msgstr "خواندن پیوند نمادی «‎%s» شکست خورد: %s"
+msgstr "شکست در گستراندن خط «‎%s» با نشانی «%s»"
-#: glib/gconvert.c:468
-#, fuzzy
-#| msgid "Invalid sequence in conversion input"
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
-msgstr "دنبالهٔ نامعتبر در ورودی تبدیل"
+msgstr "نویسهٔ غیرقابل نمایش در ورودی تبدیل"
-#: glib/gconvert.c:495 glib/gutf8.c:871 glib/gutf8.c:1083 glib/gutf8.c:1220 glib/gutf8.c:1324
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "دنباله نویسهٔ ناتمام در انتهای ورودی"
-#: glib/gconvert.c:764
-#, fuzzy, c-format
-#| msgid "Cannot convert fallback '%s' to codeset '%s'"
+#: glib/gconvert.c:768
+#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "نمی‌توان عقب‌نشینی «%s» را به مجموعه کد «%s» تبدیل کرد"
-#: glib/gconvert.c:936
-#, fuzzy
-#| msgid "Invalid byte sequence in conversion input"
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
-msgstr "دنبالهٔ بایتی نامعتبر در ورودی تبدیل"
+msgstr "بایت تهی تعبیه شده در ورودی تبدیل"
-#: glib/gconvert.c:957
-#, fuzzy
-#| msgid "Invalid byte sequence in conversion input"
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
-msgstr "دنبالهٔ بایتی نامعتبر در ورودی تبدیل"
+msgstr "بایت تهی تعبیه شده در خروجی تبدیل"
-#: glib/gconvert.c:1688
-#, fuzzy, c-format
-#| msgid "The URI '%s' is not an absolute URI using the \"file\" scheme"
+#: glib/gconvert.c:1692
+#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "نشانی «‎%s» یک نشانی اینترنتی مطلق با شِمای «پرونده» نیست"
-#: glib/gconvert.c:1698
-#, fuzzy, c-format
-#| msgid "The local file URI '%s' may not include a '#'"
+#: glib/gconvert.c:1702
+#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "نشانی پروندهٔ محلی «‎%s» نمی‌تواند «#» داشته باشد"
-#: glib/gconvert.c:1715
-#, fuzzy, c-format
-#| msgid "The URI '%s' is invalid"
+#: glib/gconvert.c:1719
+#, c-format
msgid "The URI “%s” is invalid"
msgstr "نشانی اینترنتی «%s» نامعتبر است"
-#: glib/gconvert.c:1727
-#, fuzzy, c-format
-#| msgid "The hostname of the URI '%s' is invalid"
+#: glib/gconvert.c:1731
+#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "نام میزبان نشانی اینترنتی «‎%s» نامعتبر است"
-#: glib/gconvert.c:1743
-#, fuzzy, c-format
-#| msgid "The URI '%s' contains invalidly escaped characters"
+#: glib/gconvert.c:1747
+#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "نشانی اینترنتی «‎%s» نویسه‌های گریختهٔ نامعتبر دارد"
-#: glib/gconvert.c:1815
-#, fuzzy, c-format
-#| msgid "The pathname '%s' is not an absolute path"
+#: glib/gconvert.c:1819
+#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "نام مسیر «‎%s» یک مسیر مطلق نیست"
# استفاده از نویسه‌های U+2266 و U+2269 برای ایزوله‌کردن زمان، تا به درستی نمایش داده شود.
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%A %Oe %B %Oy، ⁦%OH:%OM:%OS⁩"
# استفاده از نویسه‌های U+2266 و U+2269 برای ایزوله‌کردن تاریخ، تا به درستی نمایش داده شود.
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "⁩%Oy/%Om/%Od⁩"
# استفاده از نویسه‌های U+2266 و U+2269 برای ایزوله‌کردن زمان، تا به درستی نمایش داده شود.
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "⁦%OH:%OM:%OS⁩"
# استفاده از نویسه‌های U+2266 و U+2269 برای ایزوله‌کردن زمان، تا به درستی نمایش داده شود.
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "⁦%OI:%OM:%OS⁩ %p"
@@ -4436,62 +4384,62 @@ msgstr "⁦%OI:%OM:%OS⁩ %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "ژانویه"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "فوریه"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "مارس"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "آوریل"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "مه"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "ژوئن"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "ژوئیه"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "آگوست"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "سپتامبر"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "اکتبر"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "نوامبر"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "دسامبر"
@@ -4513,132 +4461,132 @@ msgstr "دسامبر"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "ژانویه"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "فوریه"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "مارس"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "آوریل"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "مه"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "ژوئن"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "ژوئیه"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "آگوست"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "سپتامبر"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "اکتبر"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "نوامبر"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "دسامبر"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "دوشنبه"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "سه‌شنبه"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "چهارشنبه"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "پنجشنبه"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "جمعه"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "شنبه"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "یکشنبه"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "دوشنبه"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "سه‌شنبه"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "چهارشنبه"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "پنجشنبه"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "جمعه"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "شنبه"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "یکشنبه"
@@ -4660,62 +4608,62 @@ msgstr "یکشنبه"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "ژانویه"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "فوریه"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "مارس"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "آوریل"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "مه"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "ژوئن"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "ژوئیه"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "آگوست"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "سپتامبر"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "اکتبر"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "نوامبر"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "دسامبر"
@@ -4737,1447 +4685,1463 @@ msgstr "دسامبر"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "ژانویه"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "فوریه"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "مارس"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "آوریل"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "مه"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "ژوئن"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "ژوئیه"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "آگوست"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "سپتامبر"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "اکتبر"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "نوامبر"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "دسامبر"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "ق‌ظ"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "ب‌ظ"
-#: glib/gdir.c:156
-#, fuzzy, c-format
-#| msgid "Error opening directory '%s': %s"
+#: glib/gdir.c:158
+#, c-format
msgid "Error opening directory “%s”: %s"
-msgstr "خطا در باز کردن شاخهٔ «‎%s»‏: %s"
+msgstr "خطا در گشودن شاخهٔ «‎%s»‏: %s"
-#: glib/gfileutils.c:737 glib/gfileutils.c:829
-#, fuzzy, c-format
-#| msgid "Could not allocate %lu bytes to read file \"%s\""
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
+#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
-msgstr[0] "نمی‌توان %Ilu بایت برای خواندن پروندهٔ «‎%s» تخصیص داد"
-msgstr[1] "نمی‌توان %Ilu بایت برای خواندن پروندهٔ «‎%s» تخصیص داد"
+msgstr[0] "نتوانست %Ilu بایت برای خواندن پروندهٔ «‎%s» تخصیص دهد"
+msgstr[1] "نتوانست %Ilu بایت برای خواندن پروندهٔ «‎%s» تخصیص دهد"
-#: glib/gfileutils.c:754
-#, fuzzy, c-format
-#| msgid "Error reading file %s: %s"
+#: glib/gfileutils.c:770
+#, c-format
msgid "Error reading file “%s”: %s"
-msgstr "خطا در خواندن پرونده %s: %s"
+msgstr "خطا در خواندن پروندهٔ «%s»: %s"
-#: glib/gfileutils.c:790
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "پروندهٔ «%s» بسیار بزرگ است"
-#: glib/gfileutils.c:854
-#, fuzzy, c-format
-#| msgid "Failed to read from file '%s': %s"
+#: glib/gfileutils.c:870
+#, c-format
msgid "Failed to read from file “%s”: %s"
-msgstr "خواندن از پروندهٔ «‎%s» شکست خورد: %s"
+msgstr "شکست در خواندن از پروندهٔ «‎%s»: %s"
-#: glib/gfileutils.c:904 glib/gfileutils.c:979 glib/gfileutils.c:1468
-#, fuzzy, c-format
-#| msgid "Failed to open file '%s': %s"
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
+#, c-format
msgid "Failed to open file “%s”: %s"
-msgstr "باز کردن پروندهٔ «‎%s» شکست خورد: %s"
+msgstr "شکست در گشودن پروندهٔ «‎%s»: %s"
-#: glib/gfileutils.c:917
-#, fuzzy, c-format
-#| msgid "Failed to get attributes of file '%s': fstat() failed: %s"
+#: glib/gfileutils.c:933
+#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
-msgstr "گرفتن مشخصه‌های پروندهٔ «‎%s» شکست خورد: fstat()‎ شکست خورد: %s"
+msgstr "شکست در گرفتن مشخصه‌های پروندهٔ «‎%s»: fstat()‎ شکست خورد: %s"
-#: glib/gfileutils.c:948
-#, fuzzy, c-format
-#| msgid "Failed to open file '%s': fdopen() failed: %s"
+#: glib/gfileutils.c:964
+#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
-msgstr "باز کردن پروندهٔ «‎%s» شکست خورد: fdopen()‎ شکست خورد: %s"
+msgstr "شکست در گشودن پروندهٔ «‎%s»: fdopen()‎ شکست خورد: %s"
-#: glib/gfileutils.c:1049
-#, fuzzy, c-format
-#| msgid "Failed to rename file '%s' to '%s': g_rename() failed: %s"
+#: glib/gfileutils.c:1065
+#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
-msgstr "تغییر دادن نام پروندهٔ «‎%s» به «‎%s» شکست خورد: g_rename()‎ شکست خورد: %s"
+msgstr "شکست در تغییر نام پروندهٔ «‎%s» به «‎%s»: g_rename()‎ شکست خورد: %s"
-#: glib/gfileutils.c:1175
-#, fuzzy, c-format
-#| msgid "Failed to write file '%s': fwrite() failed: %s"
+#: glib/gfileutils.c:1179
+#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
-msgstr "نوشتن پروندهٔ «‎%s» شکست خورد: fdwrite()‎ شکست خورد: %s"
+msgstr "شکست در نوشتن پروندهٔ «‎%s»: fdwrite()‎ شکست خورد: %s"
-#: glib/gfileutils.c:1196
-#, fuzzy, c-format
-#| msgid "Failed to write file '%s': fsync() failed: %s"
+#: glib/gfileutils.c:1200
+#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
-msgstr "نوشتن پروندهٔ «‎%s» شکست خورد: fsync()‎ شکست خورد: %s"
+msgstr "شکست در نوشتن پروندهٔ «‎%s»: fsync()‎ شکست خورد: %s"
-#: glib/gfileutils.c:1357 glib/gfileutils.c:1772
-#, fuzzy, c-format
-#| msgid "Failed to create file '%s': %s"
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
+#, c-format
msgid "Failed to create file “%s”: %s"
-msgstr "ایجاد پروندهٔ «‎%s» شکست خورد: %s"
+msgstr "شکست در ایجاد پروندهٔ «‎%s»: %s"
-#: glib/gfileutils.c:1402
-#, fuzzy, c-format
-#| msgid "Existing file '%s' could not be removed: g_unlink() failed: %s"
+#: glib/gfileutils.c:1406
+#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
-msgstr "نمی‌توان پروندهٔ موجود «‎%s» را جذف کرد: g_unlink() شکست خورد: %s"
+msgstr "پروندهٔ موجود «‎%s» نتوانست برداشته شود: g_unlink() شکست خورد: %s"
-#: glib/gfileutils.c:1737
-#, fuzzy, c-format
-#| msgid "Template '%s' invalid, should not contain a '%s'"
+#: glib/gfileutils.c:1741
+#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "قالب «%s» نامعتبر است، نباید «%s» داشته باشد"
-#: glib/gfileutils.c:1750
-#, fuzzy, c-format
-#| msgid "Template '%s' doesn't contain XXXXXX"
+#: glib/gfileutils.c:1754
+#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
-msgstr "قالب «%s» حاوی XXXXXX نیست"
+msgstr "قالب «%s» شامل XXXXXX نیست"
-#: glib/gfileutils.c:2310 glib/gfileutils.c:2339
-#, fuzzy, c-format
-#| msgid "Failed to read the symbolic link '%s': %s"
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
+#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
-msgstr "خواندن پیوند نمادی «‎%s» شکست خورد: %s"
+msgstr "شکست در خواندن پیوند نمادین «‎%s»: %s"
-#: glib/giochannel.c:1405
-#, fuzzy, c-format
-#| msgid "Could not open converter from '%s' to '%s': %s"
+#: glib/giochannel.c:1408
+#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
-msgstr "نمی‌توان مبدل «%s» به «%s» را باز کرد: %s"
+msgstr "نتوانست تبدیلگر «%s» به «%s» را بگشاید: %s"
-#: glib/giochannel.c:1758
-#, fuzzy
-#| msgid "Can't do a raw read in g_io_channel_read_line_string"
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "نمی‌توان در g_io_channel_read_line_string خوانش خام انجام داد"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "دادهٔ تبدیل‌نشده در میان‌گیر خواندن باقی مانده است"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "کانال با یک نویسهٔ ناتمام پایان می‌یابد"
-#: glib/giochannel.c:1949
-#, fuzzy
-#| msgid "Can't do a raw read in g_io_channel_read_to_end"
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "نمی‌توان در g_io_channel_read_to_end خوانش خام انجام داد"
-#: glib/gkeyfile.c:790
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "پروندهٔ کلید معتبر در شاخه‌های جست‌وجو یافت نمی‌شود"
-#: glib/gkeyfile.c:827
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "پرونده متعارف نیست"
-#: glib/gkeyfile.c:1282
-#, fuzzy, c-format
-#| msgid "Key file contains line '%s' which is not a key-value pair, group, or comment"
-msgid "Key file contains line “%s” which is not a key-value pair, group, or comment"
+#: glib/gkeyfile.c:1291
+#, c-format
+msgid ""
+"Key file contains line “%s” which is not a key-value pair, group, or comment"
msgstr "پرونده کلید حاوی خط «%s» است که جفت کلید‐مقدار، گروه یا توضیح نیست"
-#: glib/gkeyfile.c:1339
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "نام گروه نامعتبر: %s"
-#: glib/gkeyfile.c:1361
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "پروندهٔ کلید با یک گروه آغاز نمی‌شود"
-#: glib/gkeyfile.c:1387
+#: glib/gkeyfile.c:1396
#, c-format
-msgid "Invalid key name: %s"
-msgstr "نام کلید نامعتبر: %s"
+msgid "Invalid key name: %.*s"
+msgstr "نام کلید نامعتبر: %.*s"
-#: glib/gkeyfile.c:1414
-#, fuzzy, c-format
-#| msgid "Key file contains unsupported encoding '%s'"
+#: glib/gkeyfile.c:1424
+#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "پروندهٔ کلید حاوی کدگذاری پشتیبانی نشدهٔ «%s» است"
-#: glib/gkeyfile.c:1663 glib/gkeyfile.c:1836 glib/gkeyfile.c:3289 glib/gkeyfile.c:3353 glib/gkeyfile.c:3483
-#: glib/gkeyfile.c:3615 glib/gkeyfile.c:3761 glib/gkeyfile.c:3996 glib/gkeyfile.c:4063
-#, fuzzy, c-format
-#| msgid "Key file does not have group '%s'"
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
+#, c-format
msgid "Key file does not have group “%s”"
msgstr "پروندهٔ کلید گروه «%s» را ندارد"
-#: glib/gkeyfile.c:1791
-#, fuzzy, c-format
-#| msgid "Key file does not have key '%s' in group '%s'"
+#: glib/gkeyfile.c:1807
+#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "پروندهٔ کلید، کلید «%s» در گروه «%s» را ندارد"
-#: glib/gkeyfile.c:1953 glib/gkeyfile.c:2069
-#, fuzzy, c-format
-#| msgid "Key file contains key '%s' with value '%s' which is not UTF-8"
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
+#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
-msgstr "پروندهٔ کلید حاوی کلید «%s» با مقدار «%s» است که UTF-8 نیست"
+msgstr "پروندهٔ کلید دارای کلید «%s» با مقدار «%s» است که UTF-8 نیست"
-#: glib/gkeyfile.c:1973 glib/gkeyfile.c:2089 glib/gkeyfile.c:2531
-#, fuzzy, c-format
-#| msgid "Key file contains key '%s' which has a value that cannot be interpreted."
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
+#, c-format
msgid "Key file contains key “%s” which has a value that cannot be interpreted."
-msgstr "پروندهٔ کلید حاوی کلید «%s» است که دارای مقداری است که قابل تفسیر نیست."
+msgstr "پروندهٔ کلید دارای کلید «%s» است که دارای مقداری است که قابل تفسیر نیست."
-#: glib/gkeyfile.c:2749 glib/gkeyfile.c:3118
-#, fuzzy, c-format
-msgid "Key file contains key “%s” in group “%s” which has a value that cannot be interpreted."
-msgstr "پروندهٔ کلید حاوی کلید «%s» در گروه «%s» است که مقداری دارد که قابل تفسیر نیست"
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
+#, c-format
+msgid ""
+"Key file contains key “%s” in group “%s” which has a value that cannot be "
+"interpreted."
+msgstr "پروندهٔ کلید دارای کلید «%s» در گروه «%s» است که مقداری غیرقابل تفسیر دارد."
-#: glib/gkeyfile.c:2827 glib/gkeyfile.c:2904
-#, fuzzy, c-format
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
+#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
-msgstr "پروندهٔ کلید حاوی کلید «%s» در گروه «%s» است که مقداری دارد که قابل تفسیر نیست"
+msgstr "کلید «%s» در گروه «%s» دارای مقدار «%s» است؛ در حالی مه انتظار %s می رفت"
-#: glib/gkeyfile.c:4306
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "پرونده کلید شامل نویسهٔ گریز در انتهای خط است"
-#: glib/gkeyfile.c:4328
-#, fuzzy, c-format
-#| msgid "Key file contains invalid escape sequence '%s'"
+#: glib/gkeyfile.c:4345
+#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "پروندهٔ کلید حاوی دنبالهٔ گریز نامعتبر «%s» است"
-#: glib/gkeyfile.c:4472
-#, fuzzy, c-format
-#| msgid "Value '%s' cannot be interpreted as a number."
+#: glib/gkeyfile.c:4490
+#, c-format
msgid "Value “%s” cannot be interpreted as a number."
-msgstr "مقدار «%s» را نمی‌توان به عدد تفسیر کرد"
+msgstr "مقدار «%s» را نمی‌توان به عدد تفسیر کرد."
-#: glib/gkeyfile.c:4486
-#, fuzzy, c-format
-#| msgid "Integer value '%s' out of range"
+#: glib/gkeyfile.c:4504
+#, c-format
msgid "Integer value “%s” out of range"
msgstr "مقدار صحیح «%s» خارج از محدوده است"
-#: glib/gkeyfile.c:4519
-#, fuzzy, c-format
-#| msgid "Value '%s' cannot be interpreted as a float number."
+#: glib/gkeyfile.c:4537
+#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
-msgstr "مقدار «%s» را نمی‌توان به عدد اعشاری تفسیر کرد"
+msgstr "مقدار «%s» را نمی‌توان به عدد اعشاری تفسیر کرد."
-#: glib/gkeyfile.c:4558
-#, fuzzy, c-format
-#| msgid "Value '%s' cannot be interpreted as a boolean."
+#: glib/gkeyfile.c:4576
+#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
-msgstr "مقدار «%s» را نمی‌توان به مقدار بولی تفسیر کرد"
+msgstr "مقدار «%s» را نمی‌توان به مقدار بولی تفسیر کرد."
-#: glib/gmappedfile.c:129
-#, fuzzy, c-format
+#: glib/gmappedfile.c:131
+#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
-msgstr "گرفتن مشخصه‌های پروندهٔ «‎%s» شکست خورد: fstat()‎ شکست خورد: %s"
+msgstr "شکست در گرفتن مشخصه‌های پروندهٔ «%s%s%s‎%s»: fstat()‎ شکست خورد: %s"
-#: glib/gmappedfile.c:195
-#, fuzzy, c-format
+#: glib/gmappedfile.c:197
+#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
-msgstr "تهیهٔ نقشه از پروندهٔ «‎%s» شکست خورد: mmap()‎ شکست خورد: %s"
+msgstr "شکست در نگاشت %s%s%s%s: mmap()‎ شکست خورد: %s"
-#: glib/gmappedfile.c:262
-#, fuzzy, c-format
-#| msgid "Failed to open file '%s': open() failed: %s"
+#: glib/gmappedfile.c:264
+#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
-msgstr "باز کردن پروندهٔ «‎%s» شکست خورد: open()‎ شکست خورد: %s"
+msgstr "شکست در گشودن «%s»: ‪open()‬ شکست خورد: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "خطا در سطر %Id نویسهٔ %Id:‏ "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
-#, fuzzy, c-format
-#| msgid "Invalid UTF-8 encoded text in name - not valid '%s'"
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
+#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "متن کدگذاری‌شدهٔ UTF-8 نامعتبر در نام - «%s» معتبر نیست"
-#: glib/gmarkup.c:473
-#, fuzzy, c-format
-#| msgid "'%s' is not a valid name "
+#: glib/gmarkup.c:468
+#, c-format
msgid "“%s” is not a valid name"
msgstr "نام «%s» معتبر نیست"
-#: glib/gmarkup.c:489
-#, fuzzy, c-format
-#| msgid "'%s' is not a valid name: '%c' "
+#: glib/gmarkup.c:484
+#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "نام «%s» معتبر نیست: «%c»"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "خطا در سطر %Id:‏ %s"
-#: glib/gmarkup.c:690
-#, fuzzy, c-format
-#| msgid ""
-#| "Failed to parse '%-.*s', which should have been a digit inside a character reference (&#234; for "
-#| "example) - perhaps the digit is too large"
+#: glib/gmarkup.c:685
+#, c-format
msgid ""
-"Failed to parse “%-.*s”, which should have been a digit inside a character reference (&#234; for example) "
-"— perhaps the digit is too large"
+"Failed to parse “%-.*s”, which should have been a digit inside a character "
+"reference (&#234; for example) — perhaps the digit is too large"
msgstr ""
-"تجزیهٔ «‎%-.*s»، که باید رقمی داخل یک ارجاع نویسه‌ای (مثل ‎&#234;‎) می‌بود شکست خورد - شاید رقم خیلی بزرگ است"
+"شکست در تجزیهٔ «‎%-.*s»، که باید رقمی داخل یک ارجاع نویسه‌ای (مثل ‎&#234;‎) باشد - "
+"شاید رقم خیلی بزرگ است"
-#: glib/gmarkup.c:702
-#, fuzzy
-#| msgid ""
-#| "Character reference did not end with a semicolon; most likely you used an ampersand character without "
-#| "intending to start an entity - escape ampersand as &amp;"
+#: glib/gmarkup.c:697
msgid ""
-"Character reference did not end with a semicolon; most likely you used an ampersand character without "
-"intending to start an entity — escape ampersand as &amp;"
+"Character reference did not end with a semicolon; most likely you used an "
+"ampersand character without intending to start an entity — escape ampersand as "
+"&amp;"
msgstr ""
-"ارجاع نویسه‌ای با نقطه‌ویرگول تمام نشده است؛ به احتمال زیاد بدون این که بخواهید نهادی را آغاز کنید از نویسهٔ "
-"& استفاده کرده‌اید - برای نوشتن علامت & از ‎&amp;‎ استفاده کنید"
+"ارجاع نویسه‌ای با نقطه‌ویرگولی لاتین تمام نشده؛ به احتمال زیاد بدون این که بخواهید "
+"موجودیتی را بیاغازید از نویسهٔ & استفاده کرده‌اید - برای نوشتن علامت & از ‎&amp;‎ "
+"استفاده کنید;"
-#: glib/gmarkup.c:728
-#, fuzzy, c-format
-#| msgid "Character reference '%-.*s' does not encode a permitted character"
+#: glib/gmarkup.c:723
+#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "ارجاع نویسه‌ای «‎%-.*s» به نویسهٔ مجاز اشاره نمی‌کند"
-#: glib/gmarkup.c:766
-#, fuzzy
-#| msgid "Empty entity '&;' seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
+#: glib/gmarkup.c:761
msgid "Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
-msgstr "نهاد خالی «‎&;‎» مشاهده شد؛ نهادهای معتبر عبارتند از: ‎&amp; &quot; &lt; &gt; &apos;‎"
+msgstr ""
+"موجودیت خالی «‎&;‎» مشاهده شد؛ موجودیت‌های معتبر عبارتند از: ‎&amp; &quot; &lt; &gt; "
+"&apos;"
-#: glib/gmarkup.c:774
-#, fuzzy, c-format
-#| msgid "Entity name '%-.*s' is not known"
+#: glib/gmarkup.c:769
+#, c-format
msgid "Entity name “%-.*s” is not known"
-msgstr "نام نهاد «%-.*s» شناخته شده نیست"
+msgstr "نام موجودیت «%-.*s» شناخته شده نیست"
-#: glib/gmarkup.c:779
-#, fuzzy
-#| msgid ""
-#| "Entity did not end with a semicolon; most likely you used an ampersand character without intending to "
-#| "start an entity - escape ampersand as &amp;"
+#: glib/gmarkup.c:774
msgid ""
-"Entity did not end with a semicolon; most likely you used an ampersand character without intending to "
-"start an entity — escape ampersand as &amp;"
+"Entity did not end with a semicolon; most likely you used an ampersand character "
+"without intending to start an entity — escape ampersand as &amp;"
msgstr ""
-"نهاد با یک نقطه‌ویرگول لاتین تمام نشده است؛ به احتمال زیاد بدون این که بخواهید نهادی را آغاز کنید از نویسهٔ "
-"& استفاده کرده‌اید - برای نوشتن علامت & از ‎&amp;‎ استفاده کنید"
+"موجودیت با نقطه‌ویرگولی لاتین تمام نشده؛ به احتمال زیاد بدون این که بخواهید "
+"موجودیتی را بیاغازید از نویسهٔ & استفاده کرده‌اید - برای نوشتن علامت & از ‎&amp;‎ "
+"استفاده کنید;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "نوشتار باید با یک عنصر (مثلاً <book>) شروع شود"
-#: glib/gmarkup.c:1233
-#, fuzzy, c-format
-#| msgid "'%s' is not a valid character following a '<' character; it may not begin an element name"
-msgid "“%s” is not a valid character following a “<” character; it may not begin an element name"
-msgstr "‏«%s» پس از یک نویسهٔ '‎<‎' نویسهٔ مجازی نیست؛ نمی‌شود ابتدای نام یک عنصر باشد"
+#: glib/gmarkup.c:1228
+#, c-format
+msgid ""
+"“%s” is not a valid character following a “<” character; it may not begin an "
+"element name"
+msgstr "«%s» پس از یک نویسهٔ '‎<‎' نویسهٔ مجازی نیست؛ نمی‌شود ابتدای نام یک عنصر باشد"
-#: glib/gmarkup.c:1276
-#, fuzzy, c-format
-#| msgid "Odd character '%s', expected a '>' character to end the empty-element tag '%s'"
-msgid "Odd character “%s”, expected a “>” character to end the empty-element tag “%s”"
-msgstr "نویسهٔ غیرعادی «%s»، برای پایان دادن به برچسب عنصر خالی «%s» انتظار یک نویسهٔ «‎>‎» می‌رفت"
+#: glib/gmarkup.c:1271
+#, c-format
+msgid ""
+"Odd character “%s”, expected a “>” character to end the empty-element tag “%s”"
+msgstr ""
+"نویسهٔ غیرعادی «%s»، برای پایان دادن به برچسب عنصر خالی «%s» انتظار یک نویسهٔ «‎>‎» "
+"می‌رفت"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr ""
-#: glib/gmarkup.c:1366
-#, fuzzy, c-format
-#| msgid "Odd character '%s', expected a '=' after attribute name '%s' of element '%s'"
-msgid "Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
-msgstr "نویسهٔ غیرعادی «%s»، بعد از نام مشخصهٔ «%s» عنصر «%s» انتظار یک نویسهٔ «=» می‌رفت"
+#: glib/gmarkup.c:1361
+#, c-format
+msgid ""
+"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
+msgstr ""
+"نویسهٔ غیرعادی «%s»، بعد از نام مشخصهٔ «%s» عنصر «%s» انتظار یک نویسهٔ «=» می‌رفت"
-#: glib/gmarkup.c:1408
-#, fuzzy, c-format
-#| msgid ""
-#| "Odd character '%s', expected a '>' or '/' character to end the start tag of element '%s', or "
-#| "optionally an attribute; perhaps you used an invalid character in an attribute name"
+#: glib/gmarkup.c:1403
+#, c-format
msgid ""
-"Odd character “%s”, expected a “>” or “/” character to end the start tag of element “%s”, or optionally "
-"an attribute; perhaps you used an invalid character in an attribute name"
+"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
+"element “%s”, or optionally an attribute; perhaps you used an invalid character "
+"in an attribute name"
msgstr ""
-"نویسهٔ غیرعادی «%s»، برای پایان دادن به برچسب شروع عنصر «%s»، همین‌طور یک مشخصه، انتظار یک نویسهٔ «‎>‎» یا «/» "
-"می‌رفت؛ شاید از یک نویسهٔ نامعتبر در نام مشخصه‌ای استفاده کرده باشید"
+"نویسهٔ غیرعادی «%s»، برای پایان دادن به برچسب شروع عنصر «%s»، همین‌طور یک مشخصه، "
+"انتظار یک نویسهٔ «‎>‎» یا «/» می‌رفت؛ شاید از یک نویسهٔ نامعتبر در نام مشخصه‌ای "
+"استفاده کرده باشید"
-#: glib/gmarkup.c:1453
-#, fuzzy, c-format
-#| msgid ""
-#| "Odd character '%s', expected an open quote mark after the equals sign when giving value for attribute "
-#| "'%s' of element '%s'"
+#: glib/gmarkup.c:1448
+#, c-format
msgid ""
-"Odd character “%s”, expected an open quote mark after the equals sign when giving value for attribute "
-"“%s” of element “%s”"
+"Odd character “%s”, expected an open quote mark after the equals sign when "
+"giving value for attribute “%s” of element “%s”"
msgstr ""
-"نویسهٔ غیرعادی «%s»، هنگام مقدار دادن به مشخصهٔ «%s» از عنصر «%s» پس از علامت تساوی انتظار یک علامت نقل قول "
-"باز می‌رفت"
+"نویسهٔ غیرعادی «%s»، هنگام مقدار دادن به مشخصهٔ «%s» از عنصر «%s» پس از علامت "
+"تساوی انتظار یک علامت نقل قول باز می‌رفت"
-#: glib/gmarkup.c:1587
-#, fuzzy, c-format
-#| msgid "'%s' is not a valid character following the characters '</'; '%s' may not begin an element name"
-msgid "“%s” is not a valid character following the characters “</”; “%s” may not begin an element name"
-msgstr "‏«%s» بعد از نویسه‌های «‎</‎» نویسهٔ معتبری نیست؛ «%s» نمی‌تواند ابتدای نام عناصر قرار بگیرد"
+#: glib/gmarkup.c:1582
+#, c-format
+msgid ""
+"“%s” is not a valid character following the characters “</”; “%s” may not begin "
+"an element name"
+msgstr ""
+"«%s» بعد از نویسه‌های «‎</‎» نویسهٔ معتبری نیست؛ «%s» نمی‌تواند ابتدای نام عناصر قرار "
+"بگیرد"
-#: glib/gmarkup.c:1625
-#, fuzzy, c-format
-#| msgid "'%s' is not a valid character following the close element name '%s'; the allowed character is '>'"
-msgid "“%s” is not a valid character following the close element name “%s”; the allowed character is “>”"
-msgstr "‏«%s» نویسهٔ معتبری برای بستن نام عنصر «%s» نیست؛ نویسهٔ مجاز «‎>» است"
+#: glib/gmarkup.c:1620
+#, c-format
+msgid ""
+"“%s” is not a valid character following the close element name “%s”; the allowed "
+"character is “>”"
+msgstr "«%s» نویسهٔ معتبری برای بستن نام عنصر «%s» نیست؛ نویسهٔ مجاز «‎<» است"
-#: glib/gmarkup.c:1637
-#, fuzzy, c-format
-#| msgid "Element '%s' was closed, no element is currently open"
+#: glib/gmarkup.c:1632
+#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "عنصر «%s» بسته بود، در حال حاضر هیچ عنصری باز نیست"
-#: glib/gmarkup.c:1646
-#, fuzzy, c-format
-#| msgid "Element '%s' was closed, but the currently open element is '%s'"
+#: glib/gmarkup.c:1641
+#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "عنصر «%s» بسته بود، ولی عنصری که در حال حاضر باز است «%s» است"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "نوشتار خالی است یا فقط فاصلهٔ خالی دارد"
-#: glib/gmarkup.c:1813
-#, fuzzy
-#| msgid "Document ended unexpectedly just after an open angle bracket '<'"
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "نوشتار به‌طور غیرمنتظره‌ای درست بعد از یک علامت کوچکتر '‎<‎' پایان یافت"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
-#, fuzzy, c-format
-#| msgid "Document ended unexpectedly with elements still open - '%s' was the last element opened"
-msgid "Document ended unexpectedly with elements still open — “%s” was the last element opened"
-msgstr "نوشتار وقتی که هنوز عناصری باز بودند به‌طور غیرمنتظره‌ای پایان یافت ‐ آخرین عنصر باز شده «%s» بود"
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
+#, c-format
+msgid ""
+"Document ended unexpectedly with elements still open — “%s” was the last element "
+"opened"
+msgstr ""
+"نوشتار وقتی که هنوز عناصری باز بودند به‌طور غیرمنتظره‌ای پایان یافت — آخرین عنصر "
+"باز شده «%s» بود"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
-msgid "Document ended unexpectedly, expected to see a close angle bracket ending the tag <%s/>"
-msgstr "نوشتار به‌طور غیرمنتظره‌ای پایان یافت، یک علامت بزرگتر برای بستن برچسب ‎<%s/>‎ انتظار می‌رفت"
+msgid ""
+"Document ended unexpectedly, expected to see a close angle bracket ending the "
+"tag <%s/>"
+msgstr ""
+"نوشتار به‌طور غیرمنتظره‌ای پایان یافت، یک علامت بزرگتر برای بستن برچسب ‎<%s/>‎ "
+"انتظار می‌رفت"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "نوشتار به‌طور غیرمنتظره‌ای داخل نام یک عنصر به‌پایان رسید"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "نوشتار به‌طور غیرمنتظره‌ای داخل نام یک مشخصه به‌پایان رسید"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "نوشتار به‌طور غیرمنتظره‌ای داخل یک برچسب عنصربازکن پایان یافت."
-#: glib/gmarkup.c:1852
-msgid "Document ended unexpectedly after the equals sign following an attribute name; no attribute value"
+#: glib/gmarkup.c:1847
+msgid ""
+"Document ended unexpectedly after the equals sign following an attribute name; "
+"no attribute value"
msgstr ""
-"نوشتار به‌طور غیرمنتظره‌ای بعد از علامت تساوی‌ای که پس از نام مشخصه‌ای آمده بود تمام شد؛ بدون مقدار برای مشخصه"
+"نوشتار به‌طور غیرمنتظره‌ای بعد از علامت تساوی‌ای که پس از نام مشخصه‌ای آمده بود تمام "
+"شد؛ بدون مقدار برای مشخصه"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "نوشتار به‌طور غیرمنتظره‌ای داخل مقدار یک مشخصه به‌پایان رسید"
-#: glib/gmarkup.c:1876
-#, fuzzy, c-format
-#| msgid "Document ended unexpectedly inside the close tag for element '%s'"
+#: glib/gmarkup.c:1871
+#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "نوشتار به‌طور غیرمنتظره‌ای داخل برچسب بستن عنصر «%s» پایان یافت"
-#: glib/gmarkup.c:1880
-#, fuzzy
-#| msgid "Document ended unexpectedly inside the close tag for element '%s'"
+#: glib/gmarkup.c:1875
msgid "Document ended unexpectedly inside the close tag for an unopened element"
msgstr "نوشتار به‌طور غیرمنتظره‌ای داخل برچسب بستن عنصر «%s» پایان یافت"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr "نوشتار به‌طور غیرمنتظره‌ای داخل یک توضیح یا دستورالعمل پردازشی پایان یافت"
-#: glib/goption.c:873
-#, fuzzy
-#| msgid "[OPTION...]"
+#: glib/goption.c:875
msgid "[OPTION…]"
-msgstr "[گزینه...]"
+msgstr "[OPTION…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "گزینه‌های راهنما:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "نمایش گزینه‌های راهنما"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "نمایش همهٔ گزینه‌های راهنما"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "گزینه‌های برنامه:"
-#: glib/goption.c:1061
-#, fuzzy
-#| msgid "Help Options:"
+#: glib/goption.c:1063
msgid "Options:"
-msgstr "گزینه‌های راهنما:"
+msgstr "گزینه‌ها:"
-#: glib/goption.c:1125 glib/goption.c:1195
-#, fuzzy, c-format
-#| msgid "Cannot parse integer value '%s' for %s"
+#: glib/goption.c:1127 glib/goption.c:1197
+#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "نمی‌توان مقدار صحیح «%s» برای %s را تجزیه کرد"
-#: glib/goption.c:1135 glib/goption.c:1203
-#, fuzzy, c-format
-#| msgid "Integer value '%s' for %s out of range"
+#: glib/goption.c:1137 glib/goption.c:1205
+#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "مقدار صحیح «%s» خارج از محدودهٔ %s است"
-#: glib/goption.c:1160
-#, fuzzy, c-format
-#| msgid "Cannot parse double value '%s' for %s"
+#: glib/goption.c:1162
+#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "نمی‌توان مقدار صحیح با دقت مضاعف «%s» برای %s را تجزیه کرد"
-#: glib/goption.c:1168
-#, fuzzy, c-format
-#| msgid "Double value '%s' for %s out of range"
+#: glib/goption.c:1170
+#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "مقدار صحیح با دقت مضاعف «%s» خارج از محدودهٔ %s است"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "خطا در تجزیهٔ گزینهٔ %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "‏%s یک آرگومان کم دارد"
-#: glib/goption.c:2185
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "گزینهٔ نامعلوم %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "شیء ناقص"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "خطا داخلی یا شیء ناقص"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "حافظه کم است"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "محدودیت backtracking فرارسید"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "الگو حاوی مواردی است که برای مطابقت جزئی مناسب نیست"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "خطا داخلی"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "الگو حاوی مواردی است که برای مطابقت جزئی مناسب نیست"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "محدودیت تکرار فرارسید"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "ترکیب نادرست پرچم‌های خط جدید"
-
-#: glib/gregex.c:299
-#, fuzzy
+#: glib/gregex.c:510
msgid "bad offset"
-msgstr "افست نادرست"
-
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "utf8 کوتاه"
+msgstr "جابه‌جایی نادرست"
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr ""
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr ""
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "خطا نادرست"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ در پایان الگو"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c در پایان الگو"
-#: glib/gregex.c:333
-#, fuzzy
-#| msgid "unrecognized character follows \\"
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
-msgstr "نویسه ناشناخته پس از \\"
+msgstr "نویسهٔ ناشناخته پس از \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "اعداد بدون ترتیل در کمیت‌سنج {}"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "اعداد در کمیت‌سنج {} بسیار بزرگ هستند"
-#: glib/gregex.c:342
-#, fuzzy
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
-msgstr "کانال با یک نویسهٔ ناتمام پایان می‌یابد"
+msgstr "بدون [ پایان‌دهنده برای کلاس نویسه"
-#: glib/gregex.c:345
-#, fuzzy
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
-msgstr "دنبالهٔ بایتی نامعتبر در ورودی تبدیل"
+msgstr "دنبالهٔ گریز نامعتبر در کلاس نویسه"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "محدوده در کلاس نویسه بدون ترتیب است"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "چیزی برای تکرار نیست"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "تکرار غیرمنتظره"
-
-#: glib/gregex.c:358
-#, fuzzy
-#| msgid "unrecognized character after (?"
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
-msgstr "نویسه ناشناس بعد از (?"
+msgstr "نویسهٔ ناشناس پس از ‪(?‬ یا ‪(?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr ""
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "عنصرهای تطبیق با POSIX پشتیبانی نمی‌شوند"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr ""
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr ""
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr ""
-#: glib/gregex.c:373
-#, fuzzy
-#| msgid "regular expression too large"
+#: glib/gregex.c:621
msgid "regular expression is too large"
-msgstr "عبارت باقاعده بسیار بلند است"
-
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "گرفتن حافظه شکست خورد"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ""
+msgstr "عبارت باقاعده بیش از حد بلند است"
-#: glib/gregex.c:384
-msgid "code overflow"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
msgstr ""
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "نویسه ناشناس بعد از (?<"
-
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr ""
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr ""
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr ""
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr ""
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
msgstr ""
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "نام کلاس POSIX ناشناخته"
-#: glib/gregex.c:413
-#, fuzzy
-msgid "POSIX collating elements are not supported"
-msgstr "پیوندهای نمادی پشتیبانی نمی‌شوند"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr ""
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr ""
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr ""
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr ""
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr ""
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "نویسه ناشناس بعد از (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr ""
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr ""
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr ""
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
-msgstr "خصیصه‌ی ناشناس پس از \\P یا \\p"
+msgstr "خصیصهٔ ناشناس پس از \\P یا \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr ""
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr ""
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr ""
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr ""
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr ""
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr ""
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr ""
-#: glib/gregex.c:474
-msgid "\\g is not followed by a braced, angle-bracketed, or quoted name or number, or by a plain number"
-msgstr ""
-
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
+#: glib/gregex.c:694
+msgid ""
+"\\g is not followed by a braced, angle-bracketed, or quoted name or number, or "
+"by a plain number"
msgstr ""
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr ""
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr ""
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
-msgstr ""
+msgstr "عدد بیش از حد بزرگ است"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr ""
-#: glib/gregex.c:493
-#, fuzzy
-#| msgid "digit expected"
-msgid "digit expected after (?+"
-msgstr "انتظار رقم می‌رفت"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr ""
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr ""
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr ""
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
-#: glib/gregex.c:511
-#, fuzzy
-#| msgid "URIs not supported"
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
-msgstr "آدرس‌ها پشتیبانی نمی‌شود"
-
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr ""
+msgstr "از ‪/N‬ در یک کلاس پشتیبانی نمی‌شود"
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
-msgstr ""
+msgstr "نام در (*MARK)، (*PRUNE)، (*SKIP) یا (*THEN) بیش از حد طولانی است."
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr ""
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "سرریز کد"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "نویسه ناشناس بعد از (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "فضای کاری ترجمهٔ پایمال شده"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "زیرالگوی ارجاع شدهٔ پیش‌تر بررسی شده پیدا نشد"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "خطا در هنگام منطبق کردن عبارت باقاعده %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "کتابخانه PCRE بدون پشتیبانی از UTF8 کامپایل شده است"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "کتابخانه PCRE بدون پشتیبانی از گزینه‌های UTF8 کامپایل شده است"
-
-#: glib/gregex.c:1333
-#, fuzzy
-#| msgid "PCRE library is compiled without UTF8 properties support"
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
-msgstr "کتابخانه PCRE بدون پشتیبانی از گزینه‌های UTF8 کامپایل شده است"
+msgstr "کتابخانهٔ PCRE با گزینه‌هایی ناسازگار ترجمه شده"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "خطا در هنگام بهینه کردن عبارت باقاعده %s: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "خطا هنگام ترجمهٔ عبارت با قاعدهٔ «%s» در نویسهٔ %s: %s"
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "خطا در هنگام کامپایل عبارت با قاعده %s در نویسه %Id: %s"
-
-#: glib/gregex.c:2427
-#, fuzzy
-#| msgid "hexadecimal digit or '}' expected"
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
-msgstr "رقم هگزادسیمال یا «}» مورد انتظار بود"
+msgstr "انتظار رقم شانزده‌شانزدهی یا «}» می‌رفت"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "رقم هگزادسیمال مورد انتظار بود"
-#: glib/gregex.c:2483
-#, fuzzy
-#| msgid "unfinished symbolic reference"
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
-msgstr "ارجاع نمادین ناتمام"
+msgstr "بدون «>» در ارجاع نمادین"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "ارجاع نمادین ناتمام"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
-msgstr ""
+msgstr "مرجع نمادین با طول صفر"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "انتظار رقم می‌رفت"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "ارجاع نمادین غیرقانونی"
-#: glib/gregex.c:2591
-#, fuzzy
-#| msgid "stray final '\\'"
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "«\\» پایانی سرگردان"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
-msgstr ""
+msgstr "دنبالهٔ گریز ناشناخته"
-#: glib/gregex.c:2605
-#, fuzzy, c-format
-#| msgid "Error while parsing replacement text \"%s\" at char %lu: %s"
+#: glib/gregex.c:3065
+#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
-msgstr "خطا در هنگام تجزیه کردن متن جایگزین «%s» در نویسه %lu: %s"
+msgstr "خطا هنگام تجزیه کردن متن جایگزین «%s» در نویسهٔ %lu: %s"
-#: glib/gshell.c:94
-#, fuzzy
-#| msgid "Quoted text doesn't begin with a quotation mark"
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "متن نقل شده با علامت نقل قول شروع نمی‌شود"
-#: glib/gshell.c:184
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "علامت نقل قول تکی در سطر دستور یا متون داخل پوستهٔ دیگر"
-#: glib/gshell.c:580
-#, fuzzy, c-format
-#| msgid "Text ended just after a '\\' character. (The text was '%s')"
+#: glib/gshell.c:594
+#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "متن دقیقاً پس از یک نویسهٔ «\\» پایان یافت. (متن عبارت بود از «%s»)"
-#: glib/gshell.c:587
-#, fuzzy, c-format
-#| msgid "Text ended before matching quote was found for %c. (The text was '%s')"
+#: glib/gshell.c:601
+#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
-msgstr "متن پیش از آن که علامت نقل قول متناظر برای %c پیدا شود پایان یافت. (متن عبارت بود از «%s»)"
+msgstr ""
+"متن پیش از آن که علامت نقل قول متناظر برای %c پیدا شود پایان یافت. (متن عبارت "
+"بود از «%s»)"
-#: glib/gshell.c:599
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "متن خالی بود (یا فقط فاصلهٔ خالی داشت)"
-#: glib/gspawn.c:308
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
-msgstr "خواندن داده‌ها از فراروند فرزند شکست خورد (%s)"
+msgstr "خواندن داده‌ها از فرایند فرزند شکست خورد (%s)"
-#: glib/gspawn.c:458
-#, fuzzy, c-format
-#| msgid "Unexpected error in select() reading data from a child process (%s)"
+#: glib/gspawn.c:471
+#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
-msgstr "خطای غیرمنتظره در select()‎ هنگام خواندن داده‌ها از یک فراروند فرزند (%s)"
+msgstr "خطای غیرمنتظره در خواندن داده‌ها از یک فرایند فرزند (%s)"
-#: glib/gspawn.c:543
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "خطای غیرمنتظره در waitpid()‎ ‏(%s)"
-#: glib/gspawn.c:1152 glib/gspawn-win32.c:1407
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
-msgstr ""
+msgstr "فرایند فرزند با رمز %ld خارج شد"
-#: glib/gspawn.c:1160
+#: glib/gspawn.c:1183
#, c-format
msgid "Child process killed by signal %ld"
-msgstr ""
+msgstr "فرایند فرزند به دست سیگنال %ld کشته شد"
-#: glib/gspawn.c:1167
+#: glib/gspawn.c:1190
#, c-format
msgid "Child process stopped by signal %ld"
-msgstr ""
+msgstr "فرایند فرزند به دست سیگنال %ld متوقّف شد"
-#: glib/gspawn.c:1174
+#: glib/gspawn.c:1197
#, c-format
msgid "Child process exited abnormally"
-msgstr ""
+msgstr "فرایند فرزند به طور غیر معمول خارج شد"
-#: glib/gspawn.c:1793 glib/gspawn-win32.c:350 glib/gspawn-win32.c:358
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "خواندن از لولهٔ فرزند شکست خورد (%s)"
-#: glib/gspawn.c:2095
-#, fuzzy, c-format
-#| msgid "Failed to fork child process (%s)"
+#: glib/gspawn.c:2399
+#, c-format
msgid "Failed to spawn child process “%s” (%s)"
-msgstr "انشعاب فراروند فرزند شکست خورد (%s)"
+msgstr "انشعاب فرایند فرزند «%s» شکست خورد (%s)"
-#: glib/gspawn.c:2212
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "انشعاب شکست خورد (%s)"
-#: glib/gspawn.c:2372 glib/gspawn-win32.c:381
-#, fuzzy, c-format
-#| msgid "Failed to change to directory '%s' (%s)"
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
+#, c-format
msgid "Failed to change to directory “%s” (%s)"
-msgstr "تغییر به شاخهٔ «%s» شکست خورد (%s)"
+msgstr "تغییر به شاخهٔ «%s» شکست خورد: (%s)"
-#: glib/gspawn.c:2382
-#, fuzzy, c-format
-#| msgid "Failed to execute child process \"%s\" (%s)"
+#: glib/gspawn.c:2695
+#, c-format
msgid "Failed to execute child process “%s” (%s)"
-msgstr "اجرای فراروند فرزند «%s» شکست خورد (%s)"
+msgstr "اجرای فرایند فرزند «%s» شکست خورد (%s)"
-#: glib/gspawn.c:2392
+#: glib/gspawn.c:2705
#, c-format
-msgid "Failed to redirect output or input of child process (%s)"
-msgstr "تغییر مسیر خروجی یا ورودی فراروند فرزند شکست خورد (%s)"
+msgid "Failed to open file to remap file descriptor (%s)"
+msgstr "شکست در گشودن شرح‌دهندهٔ پروندهٔ بازنگاشت (%s)"
-#: glib/gspawn.c:2401
+#: glib/gspawn.c:2713
+#, c-format
+msgid "Failed to duplicate file descriptor for child process (%s)"
+msgstr "شکست در تکرار شرح‌دهندهٔ پرونده برای فرایند فرزند (%s)"
+
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
-msgstr "انشعاب فراروند فرزند شکست خورد (%s)"
+msgstr "انشعاب فرایند فرزند شکست خورد (%s)"
-#: glib/gspawn.c:2409
-#, fuzzy, c-format
-#| msgid "Unknown error executing child process \"%s\""
+#: glib/gspawn.c:2730
+#, c-format
+msgid "Failed to close file descriptor for child process (%s)"
+msgstr "شکست در بستن شرح‌دهندهٔ پرونده برای فرایند فرزند (%s)"
+
+#: glib/gspawn.c:2738
+#, c-format
msgid "Unknown error executing child process “%s”"
-msgstr "خطای ناشناخته هنگام اجرای فراروند فرزند «%s»"
+msgstr "خطای ناشناخته در اجرای فرایند فرزند «%s»"
-#: glib/gspawn.c:2433
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "خواندن دادهٔ کافی از لولهٔ pid فرزند شکست خورد (%s)"
-#: glib/gspawn-win32.c:294
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "آرگومان FDs منبع نامعتبر"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
-msgstr "خواندن داده‌ها از فراروند فرزند شکست خورد"
+msgstr "خواندن داده‌ها از فرایند فرزند شکست خورد"
-#: glib/gspawn-win32.c:311
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
-msgid "Failed to create pipe for communicating with child process (%s)"
-msgstr "ایجاد لوله برای ارتباط با فراروند فرزند شکست خورد (%s)"
+msgid "Failed to execute child process (%s)"
+msgstr "اجرای فرایند فرزند شکست خورد (%s)"
-#: glib/gspawn-win32.c:387 glib/gspawn-win32.c:392 glib/gspawn-win32.c:511
+#: glib/gspawn-win32.c:440
#, c-format
-msgid "Failed to execute child process (%s)"
-msgstr "اجرای فراروند فرزند شکست خورد (%s)"
+msgid "Failed to dup() in child process (%s)"
+msgstr "شکست در ‪dup()‬ در فرایند فرزند (%s)"
-#: glib/gspawn-win32.c:461
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "نام برنامهٔ نامعتبر: %s"
-#: glib/gspawn-win32.c:471 glib/gspawn-win32.c:779
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "رشتهٔ نامعتبر در بردار آرگومان درآیهٔ %Id: %s"
-#: glib/gspawn-win32.c:482 glib/gspawn-win32.c:794
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "رشتهٔ نامعتبر در محیط: %s"
-#: glib/gspawn-win32.c:775
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "شاخهٔ کاری نامعتبر‏: %s"
-#: glib/gspawn-win32.c:837
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "اجرای برنامهٔ راهنما (‎%s) شکست خورد"
-#: glib/gspawn-win32.c:1064
-msgid "Unexpected error in g_io_channel_win32_poll() reading data from a child process"
-msgstr "خطای غیرمنتظره در g_io_channel_win32_poll()‎ هنگام خواندن داده‌ها از یک فراروند فرزند"
+#: glib/gspawn-win32.c:1158
+msgid ""
+"Unexpected error in g_io_channel_win32_poll() reading data from a child process"
+msgstr ""
+"خطای غیرمنتظره در g_io_channel_win32_poll()‎ هنگام خواندن داده‌ها از یک فرایند "
+"فرزند"
-#: glib/gstrfuncs.c:3338 glib/gstrfuncs.c:3440
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
-msgstr ""
+msgstr "رشتهٔ خالی یک شماره نیست"
-#: glib/gstrfuncs.c:3362
-#, fuzzy, c-format
-#| msgid "'%s' is not a valid name "
+#: glib/gstrfuncs.c:3394
+#, c-format
msgid "“%s” is not a signed number"
-msgstr "نام «%s» معتبر نیست"
+msgstr "«%s» عددی علامت‌دار نیست"
-#: glib/gstrfuncs.c:3372 glib/gstrfuncs.c:3476
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
-msgstr ""
+msgstr "شمارهٔ «%s» خارج از محدودهٔ [%s, %s] است"
-#: glib/gstrfuncs.c:3466
-#, fuzzy, c-format
-#| msgid "'%s' is not a valid name "
+#: glib/gstrfuncs.c:3498
+#, c-format
msgid "“%s” is not an unsigned number"
-msgstr "نام «%s» معتبر نیست"
+msgstr "«%s» عددی بدون علامت نیست"
-#: glib/guri.c:315
-#, fuzzy, no-c-format
-#| msgid " (invalid encoding)"
+#: glib/guri.c:317
+#, no-c-format
msgid "Invalid %-encoding in URI"
-msgstr " (کدگذاری نامعتبر)"
+msgstr "کدگذاری % نامعتبر در نشانی"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
-msgstr ""
+msgstr "نویسه‌های غیرقانونی در نشانی"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
-msgstr ""
+msgstr "نویشه‌های غیر UTF-8 در نشانی"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
-msgstr ""
+msgstr "نشانی آی‌پی۶ «%.*s» در نشانی"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
-msgstr ""
+msgstr "نشانی آی‌پی رمزشدهٔ غیرقانونی «%.*s» در نشانی"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
-msgstr ""
+msgstr "نام دامنهٔ غیرقانونی بین‌المللی‌سازی «%.*s» در نشانی"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
-msgstr ""
+msgstr "نتوانست درگاه «%.*s» در نشانی را تجزیه کند"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
-msgstr ""
+msgstr "درگاه «%.*s» در نشانی حارج از محدوده است"
-#: glib/guri.c:1224 glib/guri.c:1288
-#, fuzzy, c-format
-#| msgid "The URI '%s' is not an absolute URI using the \"file\" scheme"
+#: glib/guri.c:1226 glib/guri.c:1290
+#, c-format
msgid "URI ‘%s’ is not an absolute URI"
-msgstr "نشانی «‎%s» یک نشانی اینترنتی مطلق با شِمای «پرونده» نیست"
+msgstr "نشانی «‎%s» یک نشانی مطلق نیست"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
-msgstr ""
+msgstr "نشانی «%s» هیچ مولّفهٔ میزبانی ندارد"
-#: glib/guri.c:1435
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
-msgstr ""
+msgstr "نشانی مطلق نیست و هیج نشانی پایه‌ای فراهم نشده"
-#: glib/guri.c:2213
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
-msgstr ""
+msgstr "بدون «=»‌و مقدار پرامتر"
-#: glib/gutf8.c:817
-#, fuzzy
-#| msgid "failed to get memory"
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
-msgstr "گرفتن حافظه شکست خورد"
+msgstr "شکست در تخصیص حافظه"
-#: glib/gutf8.c:950
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "نویسهٔ خارج از محدوده برای UTF-8"
-#: glib/gutf8.c:1051 glib/gutf8.c:1060 glib/gutf8.c:1190 glib/gutf8.c:1199 glib/gutf8.c:1338
-#: glib/gutf8.c:1435
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "دنبالهٔ نامعتبر در ورودی تبدیل"
-#: glib/gutf8.c:1349 glib/gutf8.c:1446
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "نویسهٔ خارج از محدوده برای UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2727
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "ک‌ب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "م‌ب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "گ‌ب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "ت‌ب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "پ‌ب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "اِب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "کی‌ب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "می‌ب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "گی‌ب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "تی‌ب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "پی‌ب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "ای‌ب"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "ک‌بی"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "م‌بی"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "گ‌بی"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "ت‌بی"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "پ‌بی"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "اِبی"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "کی‌بی"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "می‌بی"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "گی‌بی"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "تی‌بی"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "پی‌بی"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "ای‌بی"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "بایت"
+msgstr[1] "بایت"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "بیت"
+msgstr[1] "بیت"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%Iu"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%Iu %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%I.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%I.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
+#, c-format
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s بایت"
+msgstr[1] "%s بایت"
+
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
+#, c-format
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s بیت"
+msgstr[1] "%s بیت"
+
+#: glib/gutils.c:3201
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%Iu بایت"
+msgstr[1] "%Iu بایت"
+
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3214
#, c-format
-msgid "%.1f kB"
+msgid "%.1f KB"
msgstr "%I.1f کیلوبایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2729
+#: glib/gutils.c:3219
#, c-format
-msgid "%.1f MB"
+msgid "%.1f MB"
msgstr "%I.1f مگابایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2731
+#: glib/gutils.c:3224
#, c-format
-msgid "%.1f GB"
+msgid "%.1f GB"
msgstr "%I.1f گیگابایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2733
+#: glib/gutils.c:3229
#, c-format
-msgid "%.1f TB"
+msgid "%.1f TB"
msgstr "%I.1f ترابایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2735
+#: glib/gutils.c:3234
#, c-format
-msgid "%.1f PB"
+msgid "%.1f PB"
msgstr "%I.1f پتابایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2737
+#: glib/gutils.c:3239
#, c-format
-msgid "%.1f EB"
+msgid "%.1f EB"
msgstr "%I.1f اگزابایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2741
-#, c-format
-msgid "%.1f KiB"
-msgstr "%I.1f کیبی‌بایت"
+#, fuzzy, c-format
+#~ msgid "edit name: %s\n"
+#~ msgstr "نام ویرایش: %s\n"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2743
-#, c-format
-msgid "%.1f MiB"
-msgstr "%I.1f مبی‌بایت"
+#~ msgid "internal error or corrupted object"
+#~ msgstr "خطا داخلی یا شیء ناقص"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2745
-#, c-format
-msgid "%.1f GiB"
-msgstr "%I.1f گیبی‌بایت"
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "ترکیب نادرست پرچم‌های خط جدید"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2747
-#, c-format
-msgid "%.1f TiB"
-msgstr "%I.1f تبی‌بایت"
+#~ msgid "short utf8"
+#~ msgstr "utf8 کوتاه"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "تکرار غیرمنتظره"
+
+#~ msgid "failed to get memory"
+#~ msgstr "گرفتن حافظه شکست خورد"
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "نویسه ناشناس بعد از (?<"
+
+#, fuzzy
+#~| msgid "digit expected"
+#~ msgid "digit expected after (?+"
+#~ msgstr "انتظار رقم می‌رفت"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "کتابخانه PCRE بدون پشتیبانی از گزینه‌های UTF8 کامپایل شده است"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2749
#, c-format
-msgid "%.1f PiB"
-msgstr "%I.1f پبی‌بایت"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "خطا در هنگام بهینه کردن عبارت باقاعده %s: %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2751
#, c-format
-msgid "%.1f EiB"
-msgstr "%I.1f اگزبی‌بایت"
+#~ msgid "%.1f MB"
+#~ msgstr "%I.1f مگابایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2755
#, c-format
-msgid "%.1f kb"
-msgstr "%I.1f کیلوبیت"
+#~ msgid "%.1f GB"
+#~ msgstr "%I.1f گیگابایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2757
#, c-format
-msgid "%.1f Mb"
-msgstr "%I.1f مگابیت"
+#~ msgid "%.1f TB"
+#~ msgstr "%I.1f ترابایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2759
#, c-format
-msgid "%.1f Gb"
-msgstr "%I.1f گیگابیت"
+#~ msgid "%.1f PB"
+#~ msgstr "%I.1f پتابایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2761
#, c-format
-msgid "%.1f Tb"
-msgstr "%I.1f ترابیت"
+#~ msgid "%.1f EB"
+#~ msgstr "%I.1f اگزابایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2763
#, c-format
-msgid "%.1f Pb"
-msgstr "%I.1f پتابیت"
+#~ msgid "%.1f KiB"
+#~ msgstr "%I.1f کیبی‌بایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2765
#, c-format
-msgid "%.1f Eb"
-msgstr "%I.1f اگزابیت"
+#~ msgid "%.1f MiB"
+#~ msgstr "%I.1f مبی‌بایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2769
#, c-format
-msgid "%.1f Kib"
-msgstr "%I.1f کیبی‌بیت"
+#~ msgid "%.1f GiB"
+#~ msgstr "%I.1f گیبی‌بایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2771
#, c-format
-msgid "%.1f Mib"
-msgstr "%I.1f مبی‌بیت"
+#~ msgid "%.1f TiB"
+#~ msgstr "%I.1f تبی‌بایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2773
#, c-format
-msgid "%.1f Gib"
-msgstr "%I.1f گیبی‌بیت"
+#~ msgid "%.1f PiB"
+#~ msgstr "%I.1f پبی‌بایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2775
#, c-format
-msgid "%.1f Tib"
-msgstr "%I.1f تبی‌بیت"
+#~ msgid "%.1f EiB"
+#~ msgstr "%I.1f اگزبی‌بایت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2777
#, c-format
-msgid "%.1f Pib"
-msgstr "%I.1f پبی‌بیت"
+#~ msgid "%.1f kb"
+#~ msgstr "%I.1f کیلوبیت"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2779
#, c-format
-msgid "%.1f Eib"
-msgstr "%I.1f اگزبی‌بیت"
+#~ msgid "%.1f Mb"
+#~ msgstr "%I.1f مگابیت"
-#: glib/gutils.c:2813 glib/gutils.c:2930
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%Iu بایت"
-msgstr[1] "%Iu بایت"
+#~ msgid "%.1f Gb"
+#~ msgstr "%I.1f گیگابیت"
-#: glib/gutils.c:2817
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%Iu بیت"
-msgstr[1] "%Iu بیت"
+#~ msgid "%.1f Tb"
+#~ msgstr "%I.1f ترابیت"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:2884
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "%s بایت"
-msgstr[1] "%s بایت"
+#~ msgid "%.1f Pb"
+#~ msgstr "%I.1f پتابیت"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:2889
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "%s بیت"
-msgstr[1] "%s بیت"
+#~ msgid "%.1f Eb"
+#~ msgstr "%I.1f اگزابیت"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:2943
#, c-format
-msgid "%.1f KB"
-msgstr "%I.1f کیلوبایت"
+#~ msgid "%.1f Kib"
+#~ msgstr "%I.1f کیبی‌بیت"
-#: glib/gutils.c:2948
#, c-format
-msgid "%.1f MB"
-msgstr "%I.1f مگابایت"
+#~ msgid "%.1f Mib"
+#~ msgstr "%I.1f مبی‌بیت"
-#: glib/gutils.c:2953
#, c-format
-msgid "%.1f GB"
-msgstr "%I.1f گیگابایت"
+#~ msgid "%.1f Gib"
+#~ msgstr "%I.1f گیبی‌بیت"
-#: glib/gutils.c:2958
#, c-format
-msgid "%.1f TB"
-msgstr "%I.1f ترابایت"
+#~ msgid "%.1f Tib"
+#~ msgstr "%I.1f تبی‌بیت"
-#: glib/gutils.c:2963
#, c-format
-msgid "%.1f PB"
-msgstr "%I.1f پتابایت"
+#~ msgid "%.1f Pib"
+#~ msgstr "%I.1f پبی‌بیت"
-#: glib/gutils.c:2968
#, c-format
-msgid "%.1f EB"
-msgstr "%I.1f اگزابایت"
+#~ msgid "%.1f Eib"
+#~ msgstr "%I.1f اگزبی‌بیت"
#~ msgid "doing nothing.\n"
#~ msgstr "هیچ‌کاری انجام نمی‌شود.\n"
@@ -6242,11 +6206,12 @@ msgstr "%I.1f اگزابایت"
#~ msgstr "دنبالهٔ نامعتبر در ورودی تبدیل"
#~ msgid ""
-#~ "Character '%s' is not valid at the start of an entity name; the & character begins an entity; if this "
-#~ "ampersand isn't supposed to be an entity, escape it as &amp;"
+#~ "Character '%s' is not valid at the start of an entity name; the & character "
+#~ "begins an entity; if this ampersand isn't supposed to be an entity, escape it "
+#~ "as &amp;"
#~ msgstr ""
-#~ "نویسهٔ «%s» در ابتدای نام نهادها مجاز نیست؛ نویسهٔ & نهاد را آغاز می‌کند؛ اگر این علامت & قرار نیست نهاد "
-#~ "شود، به‌جای آن از ‎&amp;‎ استفاده کنید"
+#~ "نویسهٔ «%s» در ابتدای نام نهادها مجاز نیست؛ نویسهٔ & نهاد را آغاز می‌کند؛ اگر "
+#~ "این علامت & قرار نیست نهاد شود، به‌جای آن از ‎&amp;‎ استفاده کنید"
#~ msgid "Empty character reference; should include a digit such as &#454;"
#~ msgstr "ارجاع نویسه‌ای خالی؛ باید یک رقم داشته باشد، مثل ‎&#454;‎"
diff --git a/po/fi.po b/po/fi.po
index 678a36cb6..1171a16e2 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -19,8 +19,8 @@ msgid ""
msgstr ""
"Project-Id-Version: glib\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2021-03-09 12:50+0000\n"
-"PO-Revision-Date: 2021-03-13 14:38+0200\n"
+"POT-Creation-Date: 2022-09-12 05:47+0000\n"
+"PO-Revision-Date: 2022-09-13 23:05+0300\n"
"Last-Translator: Jiri Grönroos <jiri.gronroos+l10n@iki.fi>\n"
"Language-Team: suomi <lokalisointi-lista@googlegroups.com>\n"
"Language: fi\n"
@@ -29,135 +29,160 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-POT-Import-Date: 2012-03-05 14:50:02+0000\n"
-"X-Generator: Poedit 2.4.2\n"
+"X-Generator: Poedit 3.1.1\n"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:335
+#, fuzzy
+#| msgid "Setting attribute %s not supported"
+msgid "Setting default applications not supported yet"
+msgstr "Ominaisuuden %s asetus ei ole tuettu"
+
+#: gio/gappinfo.c:368
+#, fuzzy
+#| msgid "Setting attribute %s not supported"
+msgid "Setting application as last used for type not supported yet"
+msgstr "Ominaisuuden %s asetus ei ole tuettu"
+
+#: gio/gappinfo.c:810
+#, fuzzy, c-format
+#| msgid "No default applications for “%s”\n"
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Tyypille “%s” ei ole oletussovellusta\n"
+
+#: gio/gappinfo.c:870
+#, fuzzy, c-format
+#| msgid "No default applications for “%s”\n"
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Tyypille “%s” ei ole oletussovellusta\n"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication-valitsimet"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Näytä GApplication-valitsimet"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
#, fuzzy
#| msgid "Can't find application"
msgid "Override the application’s ID"
msgstr "Ohjelmaa ei löydy"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr ""
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:493 gio/gsettings-tool.c:567
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Tulosta ohje"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:494 gio/gresource-tool.c:562
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[KOMENTO]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Tulosta versio"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:573
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Tulosta ohjelman versio ja poistu"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
#, fuzzy
#| msgid "Can't find application"
msgid "List applications"
msgstr "Ohjelmaa ei löydy"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Käynnistä sovellus"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr ""
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr ""
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Aktivoi toiminto"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr ""
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr ""
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr ""
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr ""
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr ""
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "KOMENTO"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr ""
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:738
-#: gio/glib-compile-resources.c:744 gio/glib-compile-resources.c:772
-#: gio/gresource-tool.c:500 gio/gresource-tool.c:566
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "TIEDOSTO"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "TOIMINTO"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
#, fuzzy
#| msgid "Destination name to introspect"
msgid "The action name to invoke"
msgstr "Kohdenimi joka katsastetaan"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr ""
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr ""
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:531 gio/gsettings-tool.c:659
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -166,96 +191,96 @@ msgstr ""
"Tuntematon komento %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Käyttö:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:556
-#: gio/gsettings-tool.c:694
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumentit:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr ""
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Komennot:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
"\n"
msgstr ""
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
"\n"
msgstr ""
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, fuzzy, c-format
#| msgid "invalid GVariant type string '%s'"
msgid "invalid application id: “%s”\n"
msgstr "virheellinen GVariant-tyyppimerkkijono ”%s”"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
"\n"
msgstr ""
-#: gio/gapplication-tool.c:268
-#, fuzzy, c-format
+#: gio/gapplication-tool.c:270
+#, c-format
msgid "unable to connect to D-Bus: %s\n"
-msgstr "Muunninta merkistöstä ”%s” merkistöön ”%s” ei voitu avata: %s"
+msgstr "ei voi yhdistää D-Busiin: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, fuzzy, c-format
#| msgid "Error sending message: %s"
msgid "error sending %s message to application: %s\n"
msgstr "Virhe lähetettäessä viestiä: %s"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:321
msgid "action name must be given after application id\n"
msgstr ""
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:329
#, c-format
msgid ""
"invalid action name: “%s”\n"
"action names must consist of only alphanumerics, “-” and “.”\n"
msgstr ""
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:348
#, fuzzy, c-format
#| msgid "Error parsing parameter %d: %s\n"
msgid "error parsing action parameter: %s\n"
msgstr "Virhe jäsennettäessä parametriä %d: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:360
msgid "actions accept a maximum of one parameter\n"
msgstr ""
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:415
msgid "list-actions command takes only the application id"
msgstr ""
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:425
#, fuzzy, c-format
#| msgid "Unable to find terminal required for application"
msgid "unable to find desktop file for application %s\n"
msgstr "Sovelluksen vaatimaa päätettä ei löydy"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:470
#, fuzzy, c-format
#| msgid ""
#| "Unknown command %s\n"
@@ -267,140 +292,140 @@ msgstr ""
"Tuntematon komento %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:646
-#: gio/ginputstream.c:1048 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Liian suuri laskuriarvo välitetty kohteelle %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
#, fuzzy
#| msgid "Seek not supported on stream"
msgid "Seek not supported on base stream"
msgstr "Virta ei tue siirtymistä"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
#, fuzzy
#| msgid "Cannot truncate GMemoryInputStream"
msgid "Cannot truncate GBufferedInputStream"
msgstr "GMemoryInputStream-kohdetta ei voi kutistaa"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1237 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Virta on jo suljettu"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
#, fuzzy
#| msgid "Truncate not supported on stream"
msgid "Truncate not supported on base stream"
msgstr "Virta ei tue kutistamista"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1872 gio/gdbusprivate.c:1416
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:319 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Toiminto oli peruttu"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Virheellinen olio, alustamaton"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Virheellinen monitavusarja syötteessä"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Kohteessa ei ole tarpeeksi tilaa"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:448 glib/gconvert.c:878
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:875 glib/gutf8.c:1328
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2473
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Virheellinen tavusarja muunnettavassa syötteessä"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:456 glib/gconvert.c:792
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2485
#, c-format
msgid "Error during conversion: %s"
msgstr "Virhe muunnoksen aikana: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1143
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Keskeytyskelpoinen alustus ei ole tuettu"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:321 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, fuzzy, c-format
#| msgid "Conversion from character set '%s' to '%s' is not supported"
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Muunnos merkistöstä ”%s” merkistöön ”%s” ei ole tuettu"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:325
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, fuzzy, c-format
#| msgid "Could not open converter from '%s' to '%s'"
msgid "Could not open converter from “%s” to “%s”"
msgstr "Muunninta merkistöstä ”%s” merkistöön ”%s” ei voitu avata"
-#: gio/gcontenttype.c:454
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s-tyyppi"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Tuntematon tyyppi"
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s-tiedostotyyppi"
-#: gio/gcredentials.c:323
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
-msgstr ""
+msgstr "GCredentials sisältää virheellistä dataa"
-#: gio/gcredentials.c:383 gio/gcredentials.c:667
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials ei ole toteutettu tälle käyttöjärjestelmälle"
-#: gio/gcredentials.c:538 gio/gcredentials.c:556
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Alustallesi ei ole GCredentials-tukea"
-#: gio/gcredentials.c:607
+#: gio/gcredentials.c:628
#, fuzzy
#| msgid "GCredentials is not implemented on this OS"
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials ei ole toteutettu tälle käyttöjärjestelmälle"
-#: gio/gcredentials.c:661
+#: gio/gcredentials.c:682
#, fuzzy
#| msgid "GCredentials is not implemented on this OS"
msgid "Credentials spoofing is not possible on this OS"
msgstr "GCredentials ei ole toteutettu tälle käyttöjärjestelmälle"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Odottamaton aikainen virran loppu"
-#: gio/gdbusaddress.c:159 gio/gdbusaddress.c:233 gio/gdbusaddress.c:322
+#: gio/gdbusaddress.c:164 gio/gdbusaddress.c:238 gio/gdbusaddress.c:327
#, fuzzy, c-format
#| msgid "Unsupported key '%s' in address entry '%s'"
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Ei-tuettu avain ”%s” osoitekentässä ”%s”"
-#: gio/gdbusaddress.c:172
+#: gio/gdbusaddress.c:177
#, fuzzy, c-format
#| msgid "Meaningless key/value pair combination in address entry '%s'"
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr "Merkityksetön avain/arvo-pariyhdistelmä osoitekentässä ”%s”"
-#: gio/gdbusaddress.c:181
+#: gio/gdbusaddress.c:186
#, fuzzy, c-format
#| msgid ""
#| "Address '%s' is invalid (need exactly one of path, tmpdir or abstract "
@@ -412,31 +437,31 @@ msgstr ""
"Osoite ”%s” on virheellinen (pitää olla täsmälleen näistä: yksi polku, "
"tilapäishakemisto tai abstraktit avaimet)"
-#: gio/gdbusaddress.c:248 gio/gdbusaddress.c:259 gio/gdbusaddress.c:274
-#: gio/gdbusaddress.c:337 gio/gdbusaddress.c:348
+#: gio/gdbusaddress.c:253 gio/gdbusaddress.c:264 gio/gdbusaddress.c:279
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, fuzzy, c-format
#| msgid "Error in address '%s' - the port attribute is malformed"
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Virhe osoitteessa ”%s” - porttiattribuutti on epämuodostunut"
-#: gio/gdbusaddress.c:418 gio/gdbusaddress.c:682
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, fuzzy, c-format
#| msgid "Unknown or unsupported transport '%s' for address '%s'"
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Tuntematon tai ei-tuettu siirtotapa ”%s” osoitteelle ”%s”"
-#: gio/gdbusaddress.c:462
+#: gio/gdbusaddress.c:467
#, fuzzy, c-format
#| msgid "Address element '%s', does not contain a colon (:)"
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Osoite-elementti ”%s” ei sisällä kaksoispistettä (:)"
-#: gio/gdbusaddress.c:471
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr ""
-#: gio/gdbusaddress.c:492
+#: gio/gdbusaddress.c:497
#, fuzzy, c-format
#| msgid ""
#| "Key/Value pair %d, '%s', in address element '%s', does not contain an "
@@ -448,7 +473,7 @@ msgstr ""
"Avain/Arvo-pari %d, ”%s” osoite-elementissä ”%s\" ei sisällä "
"yhtäsuuruusmerkkiä"
-#: gio/gdbusaddress.c:503
+#: gio/gdbusaddress.c:508
#, fuzzy, c-format
#| msgid ""
#| "Key/Value pair %d, '%s', in address element '%s', does not contain an "
@@ -459,7 +484,7 @@ msgstr ""
"Avain/Arvo-pari %d, ”%s” osoite-elementissä ”%s\" ei sisällä "
"yhtäsuuruusmerkkiä"
-#: gio/gdbusaddress.c:517
+#: gio/gdbusaddress.c:522
#, fuzzy, c-format
#| msgid ""
#| "Error unescaping key or value in Key/Value pair %d, '%s', in address "
@@ -471,7 +496,7 @@ msgstr ""
"Virhe ohjausmerkeissä avaimessa tai arvossa Avain/Arvo-parissa %d, ”%s” "
"osoite-elementissä ”%s”"
-#: gio/gdbusaddress.c:589
+#: gio/gdbusaddress.c:590
#, fuzzy, c-format
#| msgid ""
#| "Error in address '%s' - the unix transport requires exactly one of the "
@@ -544,7 +569,7 @@ msgstr "Annettu osoite on tyhjä"
#: gio/gdbusaddress.c:1101
#, fuzzy, c-format
#| msgid "Cannot spawn a message bus without a machine-id: "
-msgid "Cannot spawn a message bus when setuid"
+msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Ei voida käynnistää viestiväylää ilman tietokonetunnistetta: "
#: gio/gdbusaddress.c:1108
@@ -569,7 +594,7 @@ msgstr ""
"Ei voi päätellä istuntoväylän osoitetta (ei toteutettu tälle "
"käyttöjärjestelmälle)"
-#: gio/gdbusaddress.c:1397 gio/gdbusconnection.c:7241
+#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7321
#, fuzzy, c-format
#| msgid ""
#| "Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment "
@@ -581,7 +606,7 @@ msgstr ""
"Ei voitu päätellä väyläosoitetta DBUS_STARTER_BUS_TYPE-ympäristömuuttujasta "
"- tuntematon arvo ”%s”"
-#: gio/gdbusaddress.c:1406 gio/gdbusconnection.c:7250
+#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7330
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -589,7 +614,7 @@ msgstr ""
"Ei voitu päätellä väyläosoitetta, koska DBUS_STARTER_BUS_TYPE-"
"ympäristömuuttujaa ei ole asetettu"
-#: gio/gdbusaddress.c:1416
+#: gio/gdbusaddress.c:1394
#, c-format
msgid "Unknown bus type %d"
msgstr "Tuntematon väylätyyppi %d"
@@ -610,22 +635,22 @@ msgstr ""
"Kulutettu kaikki saatavilla olevat todennusmenetelmät (kokeiltu: %s) "
"(saatavilla: %s)"
-#: gio/gdbusauth.c:1170
+#: gio/gdbusauth.c:1178
msgid "User IDs must be the same for peer and server"
msgstr ""
-#: gio/gdbusauth.c:1182
+#: gio/gdbusauth.c:1190
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr ""
"Peruutus kohteen GDBusAuthObserver::authorize-authenticated-peer kautta"
-#: gio/gdbusauthmechanismsha1.c:298
+#: gio/gdbusauthmechanismsha1.c:303
#, fuzzy, c-format
#| msgid "Error when getting information for directory '%s': %s"
msgid "Error when getting information for directory “%s”: %s"
msgstr "Virhe haettaessa tietoja hakemistosta ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:313
+#: gio/gdbusauthmechanismsha1.c:318
#, fuzzy, c-format
#| msgid ""
#| "Permissions on directory '%s' are malformed. Expected mode 0700, got 0%o"
@@ -634,35 +659,35 @@ msgid ""
msgstr ""
"Hakemiston ”%s” oikeudet ovat väärät. Odotettiin oikeuksia 0700, saatiin 0%o"
-#: gio/gdbusauthmechanismsha1.c:346 gio/gdbusauthmechanismsha1.c:357
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, fuzzy, c-format
#| msgid "Error creating directory '%s': %s"
msgid "Error creating directory “%s”: %s"
msgstr "Virhe luotaessa hakemistoa ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:359 gio/gfile.c:1062 gio/gfile.c:1300
-#: gio/gfile.c:1438 gio/gfile.c:1676 gio/gfile.c:1731 gio/gfile.c:1789
-#: gio/gfile.c:1873 gio/gfile.c:1930 gio/gfile.c:1994 gio/gfile.c:2049
-#: gio/gfile.c:3754 gio/gfile.c:3809 gio/gfile.c:4102 gio/gfile.c:4572
-#: gio/gfile.c:4983 gio/gfile.c:5068 gio/gfile.c:5158 gio/gfile.c:5255
-#: gio/gfile.c:5342 gio/gfile.c:5443 gio/gfile.c:8153 gio/gfile.c:8243
-#: gio/gfile.c:8327 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Toiminto ei ole tuettu"
-#: gio/gdbusauthmechanismsha1.c:402
+#: gio/gdbusauthmechanismsha1.c:407
#, fuzzy, c-format
#| msgid "Error opening keyring '%s' for reading: "
msgid "Error opening keyring “%s” for reading: "
msgstr "Virhe avattaessa avainrengasta ”%s” lukua varten: "
-#: gio/gdbusauthmechanismsha1.c:425 gio/gdbusauthmechanismsha1.c:747
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, fuzzy, c-format
#| msgid "Line %d of the keyring at '%s' with content '%s' is malformed"
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Rivi %d avainrenkaassa polussa ”%s” sisällöllä ”%s” on epämuodostunut"
-#: gio/gdbusauthmechanismsha1.c:439 gio/gdbusauthmechanismsha1.c:761
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, fuzzy, c-format
#| msgid ""
#| "First token of line %d of the keyring at '%s' with content '%s' is "
@@ -673,7 +698,7 @@ msgstr ""
"Ensimmäinen sana rivillä %d avainrenkaassa polussa ”%s” sisällöllä ”%s” on "
"epämuodostunut"
-#: gio/gdbusauthmechanismsha1.c:453 gio/gdbusauthmechanismsha1.c:775
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, fuzzy, c-format
#| msgid ""
#| "Second token of line %d of the keyring at '%s' with content '%s' is "
@@ -684,62 +709,62 @@ msgstr ""
"Toinen sana rivillä %d avainrenkaassa polussa ”%s” sisällöllä ”%s” on "
"epämuodostunut"
-#: gio/gdbusauthmechanismsha1.c:477
+#: gio/gdbusauthmechanismsha1.c:482
#, fuzzy, c-format
#| msgid "Didn't find cookie with id %d in the keyring at '%s'"
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Ei löytynyt evästettä tunnisteella %d avainrenkaasta polusta ”%s”"
-#: gio/gdbusauthmechanismsha1.c:523
+#: gio/gdbusauthmechanismsha1.c:539
#, fuzzy, c-format
#| msgid "Error creating lock file '%s': %s"
msgid "Error creating lock file “%s”: %s"
msgstr "Virhe luotaessa lukkotiedostoa ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:587
+#: gio/gdbusauthmechanismsha1.c:612
#, fuzzy, c-format
#| msgid "Error deleting stale lock file '%s': %s"
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Virhe poistettaessa mätää lukkotiedostoa ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:626
+#: gio/gdbusauthmechanismsha1.c:651
#, fuzzy, c-format
#| msgid "Error closing (unlinked) lock file '%s': %s"
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Virhe suljettaessa (linkitöntä) lukkotiedostoa ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:637
+#: gio/gdbusauthmechanismsha1.c:662
#, fuzzy, c-format
#| msgid "Error unlinking lock file '%s': %s"
msgid "Error unlinking lock file “%s”: %s"
msgstr "Virhe epälinkitettäessä lukkotiedostoa ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:714
+#: gio/gdbusauthmechanismsha1.c:738
#, fuzzy, c-format
#| msgid "Error opening keyring '%s' for writing: "
msgid "Error opening keyring “%s” for writing: "
msgstr "Virhe avattaessa avainrengasta ”%s” kirjoitusta varten: "
-#: gio/gdbusauthmechanismsha1.c:908
+#: gio/gdbusauthmechanismsha1.c:932
#, fuzzy, c-format
#| msgid "(Additionally, releasing the lock for '%s' also failed: %s) "
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Lisäksi myös tiedoston ”%s” lukon vapauttaminen epäonnistui: %s) "
-#: gio/gdbusconnection.c:603 gio/gdbusconnection.c:2405
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2404
msgid "The connection is closed"
msgstr "Yhteys on suljettu"
-#: gio/gdbusconnection.c:1902
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Aikakatkaisu saavutettiin"
-#: gio/gdbusconnection.c:2528
+#: gio/gdbusconnection.c:2527
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr "Ei-tuettuja lippuja kohdattu muodostettaessa asiakaspuolen yhteyttä"
-#: gio/gdbusconnection.c:4186 gio/gdbusconnection.c:4533
+#: gio/gdbusconnection.c:4256 gio/gdbusconnection.c:4610
#, fuzzy, c-format
#| msgid ""
#| "No such interface 'org.freedesktop.DBus.Properties' on object at path %s"
@@ -747,25 +772,25 @@ msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr "Ei rajapintaa ”org.freedesktop.DBus.Properties” oliolla polussa %s"
-#: gio/gdbusconnection.c:4328
+#: gio/gdbusconnection.c:4401
#, fuzzy, c-format
#| msgid "No such property '%s'"
msgid "No such property “%s”"
msgstr "Ei ominaisuutta ”%s”"
-#: gio/gdbusconnection.c:4340
+#: gio/gdbusconnection.c:4413
#, fuzzy, c-format
#| msgid "Property '%s' is not readable"
msgid "Property “%s” is not readable"
msgstr "Ominaisuus ”%s” ei ole luettavissa"
-#: gio/gdbusconnection.c:4351
+#: gio/gdbusconnection.c:4424
#, fuzzy, c-format
#| msgid "Property '%s' is not writable"
msgid "Property “%s” is not writable"
msgstr "Ominaisuus ”%s” ei ole kirjoitettavissa"
-#: gio/gdbusconnection.c:4371
+#: gio/gdbusconnection.c:4444
#, fuzzy, c-format
#| msgid "Error setting property '%s': Expected type '%s' but got '%s'"
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
@@ -773,86 +798,92 @@ msgstr ""
"Virhe asetettaessa ominaisuutta ”%s”: Odotettiin tyyppiä ”%s” mutta saatiin "
"”%s”"
-#: gio/gdbusconnection.c:4476 gio/gdbusconnection.c:4684
-#: gio/gdbusconnection.c:6681
+#: gio/gdbusconnection.c:4549 gio/gdbusconnection.c:4764
+#: gio/gdbusconnection.c:6747
#, fuzzy, c-format
#| msgid "No such interface '%s'"
msgid "No such interface “%s”"
msgstr "Ei rajapintaa ”%s”"
-#: gio/gdbusconnection.c:4902 gio/gdbusconnection.c:7190
+#: gio/gdbusconnection.c:4986 gio/gdbusconnection.c:7261
#, fuzzy, c-format
#| msgid "No such interface '%s' on object at path %s"
msgid "No such interface “%s” on object at path %s"
msgstr "Ei rajapintaa ”%s” oliolla polussa %s"
-#: gio/gdbusconnection.c:5000
+#: gio/gdbusconnection.c:5087
#, fuzzy, c-format
#| msgid "No such key “%s”\n"
msgid "No such method “%s”"
msgstr "Ei avainta “%s”\n"
-#: gio/gdbusconnection.c:5031
+#: gio/gdbusconnection.c:5118
#, fuzzy, c-format
#| msgid "Type of message, '%s', does not match expected type '%s'"
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Viestin tyyppi ”%s” ei täsmää odotettuun tyyppiin ”%s”"
-#: gio/gdbusconnection.c:5229
+#: gio/gdbusconnection.c:5321
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Olio on jo viety rajapintana %s polussa %s"
-#: gio/gdbusconnection.c:5455
+#: gio/gdbusconnection.c:5548
#, fuzzy, c-format
#| msgid "Unable to create socket: %s"
msgid "Unable to retrieve property %s.%s"
msgstr "Pistoketta ei voi luoda: %s"
-#: gio/gdbusconnection.c:5511
+#: gio/gdbusconnection.c:5604
#, fuzzy, c-format
#| msgid "Unable to create socket: %s"
msgid "Unable to set property %s.%s"
msgstr "Pistoketta ei voi luoda: %s"
-#: gio/gdbusconnection.c:5690
+#: gio/gdbusconnection.c:5783
#, fuzzy, c-format
#| msgid "Method '%s' returned type '%s', but expected '%s'"
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Metodi ”%s” palautti tyypin ”%s” mutta odotettiin ”%s”"
-#: gio/gdbusconnection.c:6792
+#: gio/gdbusconnection.c:6859
#, fuzzy, c-format
#| msgid "Method '%s' on interface '%s' with signature '%s' does not exist"
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Metodi ”%s” rajapinnassa ”%s” tyyppimäärittelyllä ”%s” ei ole olemassa"
-#: gio/gdbusconnection.c:6913
+#: gio/gdbusconnection.c:6980
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Alipuu on jo viety polkuun %s"
-#: gio/gdbusmessage.c:1266
+#: gio/gdbusconnection.c:7269
+#, fuzzy, c-format
+#| msgid "Key file does not have group “%s”"
+msgid "Object does not exist at path “%s”"
+msgstr "Avaintiedostossa ei ole ryhmää “%s”"
+
+#: gio/gdbusmessage.c:1303
msgid "type is INVALID"
msgstr "tyyppi on VIRHEELLINEN"
-#: gio/gdbusmessage.c:1277
+#: gio/gdbusmessage.c:1314
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL-viesti: PATH- tai MEMBER-otsakekenttä puuttuu"
-#: gio/gdbusmessage.c:1288
+#: gio/gdbusmessage.c:1325
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN-viesti: REPLY_SERIAL-otsakekenttä puuttuu"
-#: gio/gdbusmessage.c:1300
+#: gio/gdbusmessage.c:1337
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "ERROR-viesti: REPLY_SERIAL- tai ERROR_NAME-otsakekenttä puuttuu"
-#: gio/gdbusmessage.c:1313
+#: gio/gdbusmessage.c:1350
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL-viesti: PATH-, INTERFACE- tai MEMBER-otsakekenttä puuttuu"
-#: gio/gdbusmessage.c:1321
+#: gio/gdbusmessage.c:1358
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -860,7 +891,7 @@ msgstr ""
"SIGNAL-viesti: PATH-otsakekenttä käyttää varattua arvoa /org/freedesktop/"
"DBus/Local"
-#: gio/gdbusmessage.c:1329
+#: gio/gdbusmessage.c:1366
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -868,7 +899,7 @@ msgstr ""
"SIGNAL-viesti: INTERFACE-otsakekenttä käyttää varattua arvoa org.freedesktop."
"DBus.Local"
-#: gio/gdbusmessage.c:1377 gio/gdbusmessage.c:1437
+#: gio/gdbusmessage.c:1414 gio/gdbusmessage.c:1474
#, fuzzy, c-format
#| msgid "Wanted to read %lu byte but got EOF"
#| msgid_plural "Wanted to read %lu bytes but got EOF"
@@ -877,14 +908,14 @@ msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Yritettiin lukea %lu tavu, mutta saatiin tiedostonloppumerkki EOF"
msgstr[1] "Yritettiin lukea %lu tavua, mutta saatiin tiedostonloppumerkki EOF"
-#: gio/gdbusmessage.c:1391
+#: gio/gdbusmessage.c:1428
#, fuzzy, c-format
#| msgid "Expected NUL byte after the string '%s' but found byte %d"
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr ""
"Odotettiin NUL-tavua merkkijonon ”%s” jälkeen, mutta löydettiin tavu %d"
-#: gio/gdbusmessage.c:1410
+#: gio/gdbusmessage.c:1447
#, fuzzy, c-format
#| msgid ""
#| "Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -898,23 +929,23 @@ msgstr ""
"kohdassa %d (merkkijonon pituus on %d). Eheä UTF-8-merkkijono tähän kohtaan "
"saakka oli ”%s”"
-#: gio/gdbusmessage.c:1474 gio/gdbusmessage.c:1722 gio/gdbusmessage.c:1911
+#: gio/gdbusmessage.c:1511 gio/gdbusmessage.c:1787 gio/gdbusmessage.c:1998
msgid "Value nested too deeply"
msgstr ""
-#: gio/gdbusmessage.c:1620
+#: gio/gdbusmessage.c:1679
#, fuzzy, c-format
#| msgid "Parsed value '%s' is not a valid D-Bus object path"
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Jäsennetty arvo ”%s” ei ole kelvollinen D-Bus-oliopolku"
-#: gio/gdbusmessage.c:1642
+#: gio/gdbusmessage.c:1703
#, fuzzy, c-format
#| msgid "Parsed value '%s' is not a valid D-Bus signature"
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Jäsennetty arvo ”%s” ei ole kelvollinen D-Bus-tyyppimäärittely"
-#: gio/gdbusmessage.c:1689
+#: gio/gdbusmessage.c:1754
#, fuzzy, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -925,21 +956,25 @@ msgstr[0] ""
msgstr[1] ""
"Kohdattiin %u tavua pitkä taulukko. Pituuden yläraja on 2<<26 tavua (64 MiB)."
-#: gio/gdbusmessage.c:1709
+#: gio/gdbusmessage.c:1774
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
"bytes, but found to be %u bytes in length"
msgstr ""
-#: gio/gdbusmessage.c:1895
+#: gio/gdbusmessage.c:1928 gio/gdbusmessage.c:2647
+msgid "Empty structures (tuples) are not allowed in D-Bus"
+msgstr ""
+
+#: gio/gdbusmessage.c:1982
#, fuzzy, c-format
#| msgid "Parsed value '%s' for variant is not a valid D-Bus signature"
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
"Jäsennetty arvo ”%s” variantille ei ole kelvollinen D-Bus-tyyppimäärittely"
-#: gio/gdbusmessage.c:1936
+#: gio/gdbusmessage.c:2023
#, fuzzy, c-format
#| msgid ""
#| "Error deserializing GVariant with type string '%s' from the D-Bus wire "
@@ -950,7 +985,7 @@ msgstr ""
"Virhe GVariantin sarjamuodon tulkinnassa tyyppikoodilla ”%s” D-Bus-"
"piuhamuodosta"
-#: gio/gdbusmessage.c:2121
+#: gio/gdbusmessage.c:2208
#, fuzzy, c-format
#| msgid ""
#| "Invalid endianness value. Expected 0x6c ('l') or 0x42 ('B') but found "
@@ -962,17 +997,17 @@ msgstr ""
"Virheellinen tavujärjestysarvo. Odotettiin joko 0x6c (’l’) tai 0x42 (’B’) "
"mutta löydettiin arvo 0x%02x"
-#: gio/gdbusmessage.c:2134
+#: gio/gdbusmessage.c:2227
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
"Virheellinen yhteyskäytännön pääversio. Odotettiin 1 mutta löydettiin %d"
-#: gio/gdbusmessage.c:2188 gio/gdbusmessage.c:2784
+#: gio/gdbusmessage.c:2285 gio/gdbusmessage.c:2883
msgid "Signature header found but is not of type signature"
msgstr ""
-#: gio/gdbusmessage.c:2200
+#: gio/gdbusmessage.c:2297
#, fuzzy, c-format
#| msgid "Signature header with signature '%s' found but message body is empty"
msgid "Signature header with signature “%s” found but message body is empty"
@@ -980,14 +1015,14 @@ msgstr ""
"Tyyppimääritysotsake tyyppimäärityksellä ”%s” löydettiin mutta viestin runko "
"oli tyhjä"
-#: gio/gdbusmessage.c:2215
+#: gio/gdbusmessage.c:2312
#, fuzzy, c-format
#| msgid "Parsed value '%s' is not a valid D-Bus signature (for body)"
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
"Jäsennetty arvo ”%s” ei ole kelvollinen D-Bus-tyyppimäärittely (rungolle)"
-#: gio/gdbusmessage.c:2247
+#: gio/gdbusmessage.c:2344
#, fuzzy, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -996,11 +1031,11 @@ msgstr[0] ""
msgstr[1] ""
"Ei tyyppimääritysotsaketta viestissä mutta viestin runko on %u tavua"
-#: gio/gdbusmessage.c:2257
+#: gio/gdbusmessage.c:2354
msgid "Cannot deserialize message: "
msgstr "Ei voitu tulkita viestiä sarjamuodosta: "
-#: gio/gdbusmessage.c:2601
+#: gio/gdbusmessage.c:2700
#, fuzzy, c-format
#| msgid ""
#| "Error serializing GVariant with type string '%s' to the D-Bus wire format"
@@ -1009,17 +1044,17 @@ msgid ""
msgstr ""
"Virhe GVariantin sarjallistamisessa tyyppikoodilla ”%s” D-Bus-piuhamuotoon"
-#: gio/gdbusmessage.c:2738
+#: gio/gdbusmessage.c:2837
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
-#: gio/gdbusmessage.c:2746
+#: gio/gdbusmessage.c:2845
msgid "Cannot serialize message: "
msgstr "Ei voitu sarjallistaa viestiä: "
-#: gio/gdbusmessage.c:2799
+#: gio/gdbusmessage.c:2898
#, fuzzy, c-format
#| msgid "Message body has signature '%s' but there is no signature header"
msgid "Message body has signature “%s” but there is no signature header"
@@ -1027,7 +1062,7 @@ msgstr ""
"Viestin rungossa on tyyppimääritys ”%s” mutta siellä ei ole "
"tyyppimääritysotsaketta"
-#: gio/gdbusmessage.c:2809
+#: gio/gdbusmessage.c:2908
#, fuzzy, c-format
#| msgid ""
#| "Message body has type signature '%s' but signature in the header field is "
@@ -1039,56 +1074,56 @@ msgstr ""
"Viestin rungossa on tyyppimääritys ”%s” mutta tyyppimääritys otsakekentässä "
"on ”%s”"
-#: gio/gdbusmessage.c:2825
+#: gio/gdbusmessage.c:2924
#, fuzzy, c-format
#| msgid "Message body is empty but signature in the header field is '(%s)'"
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Viestin runko on tyhjä mutta tyyppimääritys otsakekentässä on ”(%s)”"
-#: gio/gdbusmessage.c:3378
+#: gio/gdbusmessage.c:3479
#, fuzzy, c-format
#| msgid "Error return with body of type '%s'"
msgid "Error return with body of type “%s”"
msgstr "Virhepaluu runkotyypillä ”%s”"
-#: gio/gdbusmessage.c:3386
+#: gio/gdbusmessage.c:3487
msgid "Error return with empty body"
msgstr "Virhepaluu tyhjällä rungolla"
-#: gio/gdbusprivate.c:2246
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr ""
-#: gio/gdbusprivate.c:2420
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr ""
-#: gio/gdbusprivate.c:2443
+#: gio/gdbusprivate.c:2396
#, fuzzy, c-format
#| msgid "Unable to trash file: %s"
msgid "Unable to get Hardware profile: %s"
msgstr "Tiedosto ei voi siirtää roskakoriin: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2494
+#: gio/gdbusprivate.c:2447
#, fuzzy, c-format
#| msgid "Unable to trash file: %s"
msgid "Unable to load %s or %s: "
msgstr "Tiedosto ei voi siirtää roskakoriin: %s"
-#: gio/gdbusproxy.c:1562
+#: gio/gdbusproxy.c:1575
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Virhe kutsuttaessa StartServiceByName kohteelle %s: "
-#: gio/gdbusproxy.c:1585
+#: gio/gdbusproxy.c:1598
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Odottamaton vastaus %d metodilta StartServiceByName(”%s”)"
-#: gio/gdbusproxy.c:2688 gio/gdbusproxy.c:2823
+#: gio/gdbusproxy.c:2709 gio/gdbusproxy.c:2844
#, fuzzy, c-format
#| msgid ""
#| "Cannot invoke method; proxy is for a well-known name without an owner and "
@@ -1101,35 +1136,35 @@ msgstr ""
"omistajaa ja välittäjä muodostettiin lipulla "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:763
+#: gio/gdbusserver.c:765
#, fuzzy
#| msgid "Abstract name space not supported"
msgid "Abstract namespace not supported"
msgstr "Abstrakti nimiavaruus ei ole tuettu"
-#: gio/gdbusserver.c:856
+#: gio/gdbusserver.c:857
msgid "Cannot specify nonce file when creating a server"
msgstr "Ei voi määrittää kertakäyttälukujen tiedostoa kun luodaan palvelinta"
-#: gio/gdbusserver.c:938
+#: gio/gdbusserver.c:939
#, fuzzy, c-format
#| msgid "Error writing nonce file at '%s': %s"
msgid "Error writing nonce file at “%s”: %s"
msgstr "Virhe kirjoitettaessa kertakäyttölukujen tiedostoon ”%s”: %s"
-#: gio/gdbusserver.c:1113
+#: gio/gdbusserver.c:1114
#, fuzzy, c-format
#| msgid "The string '%s' is not a valid D-Bus GUID"
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Merkkijono ”%s” ei ole kelvollinen D-Bus GUID"
-#: gio/gdbusserver.c:1153
+#: gio/gdbusserver.c:1152
#, fuzzy, c-format
#| msgid "Cannot listen on unsupported transport '%s'"
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Ei voida kuunnella tukemattomassa liikennemuodossa ”%s”"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, fuzzy, c-format
#| msgid ""
#| "Commands:\n"
@@ -1160,60 +1195,60 @@ msgstr ""
"\n"
"Käytä ”%s KOMENTO --help” saadaksesi ohjeen kustakin komennosta.\n"
-#: gio/gdbus-tool.c:201 gio/gdbus-tool.c:273 gio/gdbus-tool.c:345
-#: gio/gdbus-tool.c:369 gio/gdbus-tool.c:859 gio/gdbus-tool.c:1236
-#: gio/gdbus-tool.c:1724
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:348
+#: gio/gdbus-tool.c:372 gio/gdbus-tool.c:862 gio/gdbus-tool.c:1247
+#: gio/gdbus-tool.c:1734
#, c-format
msgid "Error: %s\n"
msgstr "Virhe: %s\n"
-#: gio/gdbus-tool.c:212 gio/gdbus-tool.c:286 gio/gdbus-tool.c:1740
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1750
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Virhe jäsennettäessä introspektio-XML:ää: %s\n"
-#: gio/gdbus-tool.c:250
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Virhe: %s ei ole kelvollinen nimi\n"
-#: gio/gdbus-tool.c:255 gio/gdbus-tool.c:745 gio/gdbus-tool.c:1060
-#: gio/gdbus-tool.c:1890 gio/gdbus-tool.c:2130
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:748 gio/gdbus-tool.c:1066
+#: gio/gdbus-tool.c:1900 gio/gdbus-tool.c:2140
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Virhe: %s ei ole kelvollinen oliopolku\n"
-#: gio/gdbus-tool.c:403
+#: gio/gdbus-tool.c:406
msgid "Connect to the system bus"
msgstr "Yhdistä järjestelmäväylään"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:407
msgid "Connect to the session bus"
msgstr "Yhdistä istuntoväylään"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:408
msgid "Connect to given D-Bus address"
msgstr "Yhdistä annettuun D-Bus-osoitteeseen"
-#: gio/gdbus-tool.c:415
+#: gio/gdbus-tool.c:418
msgid "Connection Endpoint Options:"
msgstr "Yhteyden päätepisteen valitsimet:"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:419
msgid "Options specifying the connection endpoint"
msgstr "Valitsimet määrittämään yhteyden päätepiste"
-#: gio/gdbus-tool.c:439
+#: gio/gdbus-tool.c:442
#, c-format
msgid "No connection endpoint specified"
msgstr "Yhteyden päätepistettä ei määritetty"
-#: gio/gdbus-tool.c:449
+#: gio/gdbus-tool.c:452
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Useita yhteyden päätepisteitä määritetty"
-#: gio/gdbus-tool.c:522
+#: gio/gdbus-tool.c:525
#, fuzzy, c-format
#| msgid ""
#| "Warning: According to introspection data, interface '%s' does not exist\n"
@@ -1221,7 +1256,7 @@ msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Varoitus: Katsastustietojen mukaan rajapintaa ”%s” ei ole olemassa\n"
-#: gio/gdbus-tool.c:531
+#: gio/gdbus-tool.c:534
#, fuzzy, c-format
#| msgid ""
#| "Warning: According to introspection data, method '%s' does not exist on "
@@ -1233,241 +1268,252 @@ msgstr ""
"Varoitus: Katsastustietojen mukaan metodia ”%s” ei ole olemassa rajapinnassa "
"”%s”\n"
-#: gio/gdbus-tool.c:593
+#: gio/gdbus-tool.c:596
msgid "Optional destination for signal (unique name)"
msgstr "Valinnainen kohde signaalille (yksikäsitteinen nimi)"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:597
msgid "Object path to emit signal on"
msgstr "Oliopolku johon lähetetään signaali"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:598
msgid "Signal and interface name"
msgstr "Signaalin ja rajapinnan nimi"
-#: gio/gdbus-tool.c:628
+#: gio/gdbus-tool.c:631
msgid "Emit a signal."
msgstr "Lähetä signaali."
-#: gio/gdbus-tool.c:683 gio/gdbus-tool.c:997 gio/gdbus-tool.c:1827
-#: gio/gdbus-tool.c:2059 gio/gdbus-tool.c:2279
+#: gio/gdbus-tool.c:686 gio/gdbus-tool.c:1003 gio/gdbus-tool.c:1837
+#: gio/gdbus-tool.c:2069 gio/gdbus-tool.c:2289
#, c-format
msgid "Error connecting: %s\n"
msgstr "Virhe yhteydenotossa: %s\n"
-#: gio/gdbus-tool.c:703
+#: gio/gdbus-tool.c:706
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Virhe: %s ei ole kelvollinen yksikäsitteinen väylänimi\n"
-#: gio/gdbus-tool.c:722 gio/gdbus-tool.c:1040 gio/gdbus-tool.c:1870
+#: gio/gdbus-tool.c:725 gio/gdbus-tool.c:1046 gio/gdbus-tool.c:1880
msgid "Error: Object path is not specified\n"
msgstr "Virhe: Oliopolkua ei määritelty\n"
-#: gio/gdbus-tool.c:765
+#: gio/gdbus-tool.c:768
#, fuzzy
#| msgid "Error: Method name is not specified\n"
msgid "Error: Signal name is not specified\n"
msgstr "Virhe: Metodin nimeä ei määritelty\n"
-#: gio/gdbus-tool.c:779
+#: gio/gdbus-tool.c:782
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Virhe: Signaalin nimi “%s” on virheellinen\n"
-#: gio/gdbus-tool.c:791
+#: gio/gdbus-tool.c:794
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Virhe: %s ei ole kelvollinen rajapinnan nimi\n"
-#: gio/gdbus-tool.c:797
+#: gio/gdbus-tool.c:800
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Virhe: %s ei ole kelvollinen jäsenen nimi\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:834 gio/gdbus-tool.c:1172
+#: gio/gdbus-tool.c:837 gio/gdbus-tool.c:1178
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Virhe jäsennettäessä parametriä %d: %s\n"
-#: gio/gdbus-tool.c:866
+#: gio/gdbus-tool.c:869
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Virhe huuhdottaessa yhteyttä: %s\n"
-#: gio/gdbus-tool.c:893
+#: gio/gdbus-tool.c:897
msgid "Destination name to invoke method on"
msgstr "Kohdenimi jossa metodia kutsutaan"
-#: gio/gdbus-tool.c:894
+#: gio/gdbus-tool.c:898
msgid "Object path to invoke method on"
msgstr "Oliopolku jossa metodia kutsutaan"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:899
msgid "Method and interface name"
msgstr "Metodi ja rajapinnan nimi"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:900
msgid "Timeout in seconds"
msgstr "Aikakatkaisu sekunteina"
-#: gio/gdbus-tool.c:942
+#: gio/gdbus-tool.c:901
+#, fuzzy
+#| msgid "Show GApplication options"
+msgid "Allow interactive authorization"
+msgstr "Näytä GApplication-valitsimet"
+
+#: gio/gdbus-tool.c:948
msgid "Invoke a method on a remote object."
msgstr "Kutsu metodia etäoliolla"
-#: gio/gdbus-tool.c:1014 gio/gdbus-tool.c:1844 gio/gdbus-tool.c:2084
+#: gio/gdbus-tool.c:1020 gio/gdbus-tool.c:1854 gio/gdbus-tool.c:2094
msgid "Error: Destination is not specified\n"
msgstr "Virhe: Kohdetta ei määritelty\n"
-#: gio/gdbus-tool.c:1025 gio/gdbus-tool.c:1861 gio/gdbus-tool.c:2095
+#: gio/gdbus-tool.c:1031 gio/gdbus-tool.c:1871 gio/gdbus-tool.c:2105
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Virhe: %s ei ole kelvollinen väylän nimi\n"
-#: gio/gdbus-tool.c:1075
+#: gio/gdbus-tool.c:1081
msgid "Error: Method name is not specified\n"
msgstr "Virhe: Metodin nimeä ei määritelty\n"
-#: gio/gdbus-tool.c:1086
+#: gio/gdbus-tool.c:1092
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Virhe: Metodin nimi “%s” on virheellinen\n"
-#: gio/gdbus-tool.c:1164
+#: gio/gdbus-tool.c:1170
#, fuzzy, c-format
#| msgid "Error parsing parameter %d of type '%s': %s\n"
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Virhe jäsennettäessä parametria %d tyyppiä ”%s”: %s\n"
-#: gio/gdbus-tool.c:1190
+#: gio/gdbus-tool.c:1196
#, fuzzy, c-format
#| msgid "Error reading from handle: %s"
msgid "Error adding handle %d: %s\n"
msgstr "Virhe luettaessa kahvasta: %s"
-#: gio/gdbus-tool.c:1686
+#: gio/gdbus-tool.c:1696
msgid "Destination name to introspect"
msgstr "Kohdenimi joka katsastetaan"
-#: gio/gdbus-tool.c:1687
+#: gio/gdbus-tool.c:1697
msgid "Object path to introspect"
msgstr "Oliopolku joka katsastetaan"
-#: gio/gdbus-tool.c:1688
+#: gio/gdbus-tool.c:1698
msgid "Print XML"
msgstr "Tulosta XML"
-#: gio/gdbus-tool.c:1689
+#: gio/gdbus-tool.c:1699
msgid "Introspect children"
msgstr "Katsasta lapset"
-#: gio/gdbus-tool.c:1690
+#: gio/gdbus-tool.c:1700
msgid "Only print properties"
msgstr "Tulosta vain ominaisuudet"
-#: gio/gdbus-tool.c:1779
+#: gio/gdbus-tool.c:1789
msgid "Introspect a remote object."
msgstr "Katsasta etäolio"
-#: gio/gdbus-tool.c:1985
+#: gio/gdbus-tool.c:1995
msgid "Destination name to monitor"
msgstr "Kohdenimi jota monitoroidaan"
-#: gio/gdbus-tool.c:1986
+#: gio/gdbus-tool.c:1996
msgid "Object path to monitor"
msgstr "Oliopolku jota monitoroidaan"
-#: gio/gdbus-tool.c:2011
+#: gio/gdbus-tool.c:2021
msgid "Monitor a remote object."
msgstr "Monitoroi etäoliota."
-#: gio/gdbus-tool.c:2069
+#: gio/gdbus-tool.c:2079
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr ""
-#: gio/gdbus-tool.c:2193
+#: gio/gdbus-tool.c:2203
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr ""
-#: gio/gdbus-tool.c:2196
+#: gio/gdbus-tool.c:2206
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
msgstr ""
-#: gio/gdbus-tool.c:2244
+#: gio/gdbus-tool.c:2254
msgid "[OPTION…] BUS-NAME"
msgstr ""
-#: gio/gdbus-tool.c:2245
+#: gio/gdbus-tool.c:2255
msgid "Wait for a bus name to appear."
msgstr ""
-#: gio/gdbus-tool.c:2321
+#: gio/gdbus-tool.c:2331
#, fuzzy
#| msgid "Error: object path not specified.\n"
msgid "Error: A service to activate for must be specified.\n"
msgstr "Virhe: oliopolkua ei määritelty\n"
-#: gio/gdbus-tool.c:2326
+#: gio/gdbus-tool.c:2336
#, fuzzy
#| msgid "Error: object path not specified.\n"
msgid "Error: A service to wait for must be specified.\n"
msgstr "Virhe: oliopolkua ei määritelty\n"
-#: gio/gdbus-tool.c:2331
+#: gio/gdbus-tool.c:2341
msgid "Error: Too many arguments.\n"
-msgstr ""
+msgstr "Virhe: Liian monta argumenttia.\n"
-#: gio/gdbus-tool.c:2339 gio/gdbus-tool.c:2346
+#: gio/gdbus-tool.c:2349 gio/gdbus-tool.c:2356
#, fuzzy, c-format
#| msgid "Error: %s is not a valid bus name\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Virhe: %s ei ole kelvollinen väylän nimi\n"
-#: gio/gdesktopappinfo.c:2106 gio/gdesktopappinfo.c:4932
+#: gio/gdebugcontrollerdbus.c:360
+#, c-format
+msgid "Not authorized to change debug settings"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:2182 gio/gdesktopappinfo.c:5119
msgid "Unnamed"
msgstr "Nimeämätön"
-#: gio/gdesktopappinfo.c:2516
+#: gio/gdesktopappinfo.c:2592
#, fuzzy
#| msgid "Desktop file didn't specify Exec field"
msgid "Desktop file didn’t specify Exec field"
msgstr "Työpöytätiedosto ei määrittele Exec-kenttää"
-#: gio/gdesktopappinfo.c:2801
+#: gio/gdesktopappinfo.c:2891
msgid "Unable to find terminal required for application"
msgstr "Sovelluksen vaatimaa päätettä ei löydy"
-#: gio/gdesktopappinfo.c:3452
+#: gio/gdesktopappinfo.c:3637
#, fuzzy, c-format
#| msgid "Can't create user application configuration folder %s: %s"
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Käyttäjän sovellusten asetuskansiota %s ei voi luoda: %s"
-#: gio/gdesktopappinfo.c:3456
+#: gio/gdesktopappinfo.c:3641
#, fuzzy, c-format
#| msgid "Can't create user MIME configuration folder %s: %s"
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Käyttäjän MIME-asetusten kansiota %s ei voi luoda: %s"
-#: gio/gdesktopappinfo.c:3698 gio/gdesktopappinfo.c:3722
+#: gio/gdesktopappinfo.c:3883 gio/gdesktopappinfo.c:3907
msgid "Application information lacks an identifier"
msgstr ""
-#: gio/gdesktopappinfo.c:3958
+#: gio/gdesktopappinfo.c:4143
#, fuzzy, c-format
#| msgid "Can't create user desktop file %s"
msgid "Can’t create user desktop file %s"
msgstr "Käyttäjän työpöytätiedostoa %s ei voi luoda"
-#: gio/gdesktopappinfo.c:4094
+#: gio/gdesktopappinfo.c:4279
#, c-format
msgid "Custom definition for %s"
msgstr "Oma määrittely kohteelle %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
#, fuzzy
#| msgid "drive doesn't implement eject"
msgid "drive doesn’t implement eject"
@@ -1476,66 +1522,66 @@ msgstr "asema ei toteuta aseman avausta"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
#, fuzzy
#| msgid "drive doesn't implement eject or eject_with_operation"
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "asema ei toteuta aseman avausta (eject tai eject_with_operation)"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
#, fuzzy
#| msgid "drive doesn't implement polling for media"
msgid "drive doesn’t implement polling for media"
msgstr "asema ei toteuta median tarkkailua"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
#, fuzzy
#| msgid "drive doesn't implement start"
msgid "drive doesn’t implement start"
msgstr "asema ei toteuta käynnistystä"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
#, fuzzy
#| msgid "drive doesn't implement stop"
msgid "drive doesn’t implement stop"
msgstr "asema ei toteuta pysäytystä"
-#: gio/gdtlsconnection.c:1120 gio/gtlsconnection.c:921
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr ""
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS-tukea ei ole saatavilla"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS-tukea ei ole saatavilla"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, fuzzy, c-format
#| msgid "Can't handle version %d of GEmblem encoding"
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "GEmblem-koodauksen versiota %d ei voi käsitellä"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Virheellinen määrä tunnisteita (%d) GEmblem-koodauksessa"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, fuzzy, c-format
#| msgid "Can't handle version %d of GEmblemedIcon encoding"
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "GEmblemedIcon-koodauksen versiota %d ei voi käsitellä"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Virheellinen määrä tunnisteita (%d) GEmblemedIcon-koodauksessa"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Oletettiin GEmblen kohteelle GEmblemedIcon"
@@ -1543,231 +1589,237 @@ msgstr "Oletettiin GEmblen kohteelle GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1561
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Yllä olevaa liitospistettä ei löydy"
-#: gio/gfile.c:2608 gio/glocalfile.c:2472
+#: gio/gfile.c:2641 gio/glocalfile.c:2500
#, fuzzy
#| msgid "Can't copy over directory"
msgid "Can’t copy over directory"
msgstr "Kansion päälle ei voi kopioida"
-#: gio/gfile.c:2668
+#: gio/gfile.c:2701
#, fuzzy
#| msgid "Can't copy directory over directory"
msgid "Can’t copy directory over directory"
msgstr "Kansiota ei voi kopioida kansion päälle"
-#: gio/gfile.c:2676
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Kohdetiedosto on olemassa"
-#: gio/gfile.c:2695
+#: gio/gfile.c:2728
#, fuzzy
#| msgid "Can't recursively copy directory"
msgid "Can’t recursively copy directory"
msgstr "Kansiota ei voi kopioida rekursiivisesti"
-#: gio/gfile.c:2996
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Splice-operaatiota ei tueta"
-#: gio/gfile.c:3000
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Virhe suoritettaessa splice-operaatiota tiedostolle: %s"
-#: gio/gfile.c:3152
+#: gio/gfile.c:3185
#, fuzzy
#| msgid "Move between mounts not supported"
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Siirto liitospisteiden välillä ei ole tuettu"
-#: gio/gfile.c:3156
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr ""
-#: gio/gfile.c:3161
+#: gio/gfile.c:3194
#, fuzzy
#| msgid "Move between mounts not supported"
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Siirto liitospisteiden välillä ei ole tuettu"
-#: gio/gfile.c:3226
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Erikoistiedostoa ei voi kopioida"
-#: gio/gfile.c:4035
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Saatiin virheellinen symbolisen linkin arvo"
-#: gio/gfile.c:4045 glib/gfileutils.c:2362
+#: gio/gfile.c:4163 glib/gfileutils.c:2335
msgid "Symbolic links not supported"
msgstr "Symbolisia linkkejä ei tueta"
-#: gio/gfile.c:4213
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Roskakori ei ole tuettu"
-#: gio/gfile.c:4325
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Tiedostonimi ei voi sisältää merkkiä “%c”"
-#: gio/gfile.c:6806 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, fuzzy, c-format
+#| msgid "Failed to change to directory “%s” (%s)"
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Hakemistoon “%s” siirtyminen epäonnistui (%s)"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "taltio ei toteuta liittämistä"
-#: gio/gfile.c:6920 gio/gfile.c:6968
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Tiedoston käsittelyyn ei ole rekisteröity mitään sovellusta"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Numeraattori on suljettu"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Tiedoston numeraattorilla on odottavia toimintoja"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Numeraattori on jo suljettu"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, fuzzy, c-format
#| msgid "Can't handle version %d of GFileIcon encoding"
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "GFileIcon-koodauksen versiota %d ei voi käsitellä"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Virheellistä syötetietoa GFileIcon-oliolle"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
#, fuzzy
#| msgid "Stream doesn't support query_info"
msgid "Stream doesn’t support query_info"
msgstr "Virta ei tue komentoa query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Virta ei tue siirtymistä"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Syötevirtaa ei voi kutistaa"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Virta ei tue kutistamista"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:443 gio/gresolver.c:596
-#: glib/gconvert.c:1778
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Virheellinen isäntänimi"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Virheellinen HTTP-välityspalvelimen vastaus"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "HTTP-välityspalvelimen yhteyttä ei sallittu"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP-välityspalvelimen tunnistautuminen epäonnistui"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP-välityspalvelin vaatii tunnistautumisen"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "HTTP-välityspalvelinyhteys epäonnistui: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
#, fuzzy
#| msgid "HTTP proxy connection failed: %i"
msgid "HTTP proxy response too big"
msgstr "HTTP-välityspalvelinyhteys epäonnistui: %i"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP-välityspalvelin lopetti yhteyden yllättäen."
-#: gio/gicon.c:298
+#: gio/gicon.c:300
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Väärä määrä tunnisteita (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:320
#, c-format
msgid "No type for class name %s"
msgstr "Luokan nimelle %s ei ole tyyppiä"
-#: gio/gicon.c:328
+#: gio/gicon.c:330
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Tyyppi %s ei toteuta GIcon-määritystä"
-#: gio/gicon.c:339
+#: gio/gicon.c:341
#, c-format
msgid "Type %s is not classed"
msgstr "Tyyppi %s ei ole luokkatyyppi"
-#: gio/gicon.c:353
+#: gio/gicon.c:355
#, c-format
msgid "Malformed version number: %s"
msgstr "Virheellinen versionumero: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:369
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Tyyppi %s ei toteuta GIcon-määrityksen kutsua from_tokens()"
-#: gio/gicon.c:469
+#: gio/gicon.c:471
#, fuzzy
#| msgid "Can't handle the supplied version the icon encoding"
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Annettua kuvakkeen koodauksen versiota ei voi käsitellä"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Osoitetta ei määritetty"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr ""
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr ""
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, fuzzy, c-format
#| msgid "Could not parse '%s' as IP address mask"
msgid "Could not parse “%s” as IP address mask"
msgstr "Tekstiä %s ei voitu jäsentää IP-osoitepeitteeksi"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:220
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Pistokeosoitteelle ei ole tarpeeksi tilaa"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Ei-tuettu pistokeosoite"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
#, fuzzy
#| msgid "Input stream doesn't implement read"
msgid "Input stream doesn’t implement read"
@@ -1779,298 +1831,291 @@ msgstr "Syötevirta ei toteuta lukua"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1247 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Virrassa on toiminto odottamassa"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Kopioi tiedoston kanssa"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr ""
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr ""
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Käyttö:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Tulosta ohjelman versio ja poistu."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Komennot:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr ""
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Kopioi yksi tai useampi tiedosto"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
#, fuzzy
#| msgid "Show GApplication options"
msgid "Show information about locations"
msgstr "Näytä GApplication-valitsimet"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Käynnistä sovellus työpöytätiedostosta"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr ""
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr ""
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
#, fuzzy
#| msgid "Can't open directory"
msgid "Create directories"
msgstr "Kansiota ei voi avata"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr ""
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr ""
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Siirrä yksi tai useampi tiedosto"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Avaa tiedostoja oletussovelluksella"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Nimeä tiedosto uudelleen"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Poista yksi tai useampi tiedosto"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr ""
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr ""
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr ""
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr ""
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr ""
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
#, fuzzy
#| msgid "Error writing to file: %s"
msgid "Error writing to stdout"
msgstr "Virhe kirjoitettaessa tiedostoon: %s"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr ""
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr ""
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr ""
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr ""
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
#, fuzzy
#| msgid "Target file is a directory"
msgid "No target directory"
msgstr "Kohdetiedosto on kansio"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Näytä edistyminen"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr ""
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr ""
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
#, fuzzy
#| msgid "Backup file creation failed"
msgid "Backup existing destination files"
msgstr "Varmuuskopiotiedoston luonti epäonnistui"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Älä koskaan seuraa symbolisia linkkejä"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr ""
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Siirretty %s/%s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "LÄHDE"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "KOHDE"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr ""
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr ""
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Kohde %s ei ole kansio"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: korvataanko “%s”? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr ""
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
#, fuzzy
#| msgid "Error getting filesystem info: %s"
msgid "Get file system info"
msgstr "Virhe haettaessa tietoja tiedostojärjestelmästä: %s"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr ""
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr ""
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Älä seuraa symbolisia linkkejä"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr ""
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr ""
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr ""
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "nimi: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "tyyppi: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "koko: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "piilotettu\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr ""
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr ""
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr ""
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr ""
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
#, fuzzy
#| msgid "Show GApplication options"
msgid "Show information about locations."
msgstr "Näytä GApplication-valitsimet"
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2080,65 +2125,65 @@ msgid ""
msgstr ""
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr ""
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
msgstr ""
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr ""
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
#, fuzzy
#| msgid "There is no GCredentials support for your platform"
msgid "The launch command is not currently supported on this platform"
msgstr "Alustallesi ei ole GCredentials-tukea"
-#: gio/gio-tool-launch.c:98
-#, fuzzy, c-format
+#: gio/gio-tool-launch.c:100
+#, c-format
#| msgid "Unable to trash file: %s"
msgid "Unable to load ‘%s‘: %s"
-msgstr "Tiedosto ei voi siirtää roskakoriin: %s"
+msgstr "Ei voitu ladata ‘%s‘: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, fuzzy, c-format
#| msgid "Failed to read from file '%s': %s"
msgid "Unable to load application information for ‘%s‘"
msgstr "Tiedoston ”%s” lukeminen epäonnistui: %s"
-#: gio/gio-tool-launch.c:119
-#, fuzzy, c-format
+#: gio/gio-tool-launch.c:121
+#, c-format
#| msgid "Default application for “%s”: %s\n"
msgid "Unable to launch application ‘%s’: %s"
-msgstr "Oletussovellus tyypille “%s”: %s\n"
+msgstr "Ei voitu käynnistää sovellusta ‘%s’: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Näytä piilotetut tiedostot"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr ""
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr ""
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr ""
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr ""
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2147,439 +2192,445 @@ msgid ""
msgstr ""
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr ""
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr ""
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr ""
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
"handler for the mimetype."
msgstr ""
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr ""
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Tyypille “%s” ei ole oletussovellusta\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Oletussovellus tyypille “%s”: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Rekisteröidyt sovellukset:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Ei rekisteröityjä sovelluksia\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Suositellut sovellukset:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Ei suositeltuja sovelluksia\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, fuzzy, c-format
#| msgid "Failed to read from file '%s': %s"
msgid "Failed to load info for handler “%s”"
msgstr "Tiedoston ”%s” lukeminen epäonnistui: %s"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, fuzzy, c-format
#| msgid "Failed to create file '%s': %s"
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Tiedoston ”%s” luominen epäonnistui: %s"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
#, fuzzy
#| msgid "Can't open directory"
msgid "Create parent directories"
msgstr "Kansiota ei voi avata"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
#, fuzzy
#| msgid "Can't open directory"
msgid "Create directories."
msgstr "Kansiota ei voi avata"
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/mydir as location."
msgstr ""
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr ""
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr ""
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr ""
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr ""
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr ""
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr ""
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr ""
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr ""
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr ""
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr ""
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr ""
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "LAITE"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr ""
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr ""
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr ""
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr ""
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr ""
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Näytä lisätietoja"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr ""
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
#, fuzzy
#| msgctxt "GDateTime"
#| msgid "PM"
msgid "PIM"
msgstr "ip."
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr ""
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr ""
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Anonyymikäyttö kielletty"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr ""
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr ""
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr ""
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr ""
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr ""
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location"
msgstr ""
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, fuzzy, c-format
#| msgid "Target file is a directory"
msgid "Target %s is not a directory"
msgstr "Kohdetiedosto on kansio"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
msgstr ""
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr ""
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr ""
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NIMI"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Nimeä tiedosto uudelleen."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
#, fuzzy
#| msgid "Missing argument for %s"
msgid "Missing argument"
msgstr "Puuttuva argumentti kohteelle %s"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr ""
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr ""
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Luo vain jos ei olemassa"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr ""
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr ""
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr ""
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr ""
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr ""
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
#, fuzzy
#| msgid "Error reading from handle: %s"
msgid "Error reading from standard input"
msgstr "Virhe luettaessa kahvasta: %s"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
#, fuzzy
#| msgid "TLS support is not available"
msgid "Etag not available\n"
msgstr "TLS-tukea ei ole saatavilla"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr ""
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr ""
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr ""
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TYYPPI"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+#, fuzzy
+#| msgid "Error setting extended attribute '%s': %s"
+msgid "Unset given attribute"
+msgstr "Virhe asetettaessa laajennettua ominaisuutta ”%s”: %s"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr ""
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "ARVO"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr ""
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
#, fuzzy
#| msgid "No connection endpoint specified"
msgid "Location not specified"
msgstr "Yhteyden päätepistettä ei määritetty"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
#, fuzzy
#| msgid "Error: signal not specified.\n"
msgid "Attribute not specified"
msgstr "Virhe: signaalia ei määritetty.\n"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Arvoa ei määritetty"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, fuzzy, c-format
#| msgid "Invalid attribute type (string expected)"
msgid "Invalid attribute type “%s”"
msgstr "Virheellinen ominaisuustyyppi (piti olla merkkijono)"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Tyhjennä roskakori"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr ""
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
msgstr ""
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
#, fuzzy
#| msgid "Unable to find terminal required for application"
msgid "Unable to find original path"
msgstr "Sovelluksen vaatimaa päätettä ei löydy"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
#, fuzzy
#| msgid "Unable to create socket: %s"
msgid "Unable to recreate original location: "
msgstr "Pistoketta ei voi luoda: %s"
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
#, fuzzy
#| msgid "Unable to find terminal required for application"
msgid "Unable to move file to its original location: "
msgstr "Sovelluksen vaatimaa päätettä ei löydy"
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
#, fuzzy
#| msgid "Move files or directories to the trash."
msgid "Move/Restore files or directories to the trash."
msgstr "Siirrä tiedostoja tai kansioita roskakoriin."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
msgstr ""
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Annettu sijainti ei ala skeemalla trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Seuraa symbolisia linkkejä, liitoksia ja pikakuvakkeita"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr ""
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1516
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Elementti <%s> ei ole sallittu elementin <%s> sisällä"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Elementti <%s> ei ole sallittu päätasolla"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr ""
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, fuzzy, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Hakemistoon ”%s” siirtyminen epäonnistui (%s)"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, fuzzy, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Hakemistoon ”%s” siirtyminen epäonnistui (%s)"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Tuntematon käsittelyvalinta “%s”"
@@ -2588,91 +2639,95 @@ msgstr "Tuntematon käsittelyvalinta “%s”"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Virhe lukiessa tiedostoa %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Virhe pakatessa tiedostoa %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "teksti ei voi esiintyä elementin <%s> sisällä"
-#: gio/glib-compile-resources.c:737 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2174
msgid "Show program version and exit"
msgstr "Näytä ohjelman versio ja lopeta"
-#: gio/glib-compile-resources.c:738
+#: gio/glib-compile-resources.c:822
#, fuzzy
msgid "Name of the output file"
msgstr "Kuvakkeen nimi"
-#: gio/glib-compile-resources.c:739
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
msgstr ""
-#: gio/glib-compile-resources.c:739 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2204
msgid "DIRECTORY"
msgstr "HAKEMISTO"
-#: gio/glib-compile-resources.c:740
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
-#: gio/glib-compile-resources.c:741
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Luo lähdeotsake"
-#: gio/glib-compile-resources.c:742
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
-#: gio/glib-compile-resources.c:743
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Luo riippuvuusluettelo"
-#: gio/glib-compile-resources.c:744
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr ""
-#: gio/glib-compile-resources.c:745
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr ""
-#: gio/glib-compile-resources.c:746
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr ""
-#: gio/glib-compile-resources.c:747
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr ""
-#: gio/glib-compile-resources.c:748
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr ""
-#: gio/glib-compile-resources.c:749
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr ""
-#: gio/glib-compile-resources.c:775
+#: gio/glib-compile-resources.c:834
+msgid "The target C compiler (default: the CC environment variable)"
+msgstr ""
+
+#: gio/glib-compile-resources.c:860
#, fuzzy
msgid ""
"Compile a resource specification into a resource file.\n"
@@ -2683,181 +2738,181 @@ msgstr ""
"Skeematiedostoilla tulee olla pääte .gschema.xml ja\n"
"välimuistitiedoston nimi on gschemas.compiled."
-#: gio/glib-compile-resources.c:797
+#: gio/glib-compile-resources.c:882
#, fuzzy
msgid "You should give exactly one file name\n"
msgstr "Sinun tulisi antaa täsmälleen yksi hakemistonimi\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr ""
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Virheellinen numeerinen arvo"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, fuzzy, c-format
#| msgid "<%s id='%s'> already specified"
msgid "<value nick='%s'/> already specified"
msgstr "<%s id='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, fuzzy, c-format
#| msgid "<key name='%s'> already specified"
msgid "value='%s' already specified"
msgstr "<key name='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr ""
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr ""
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, fuzzy, c-format
#| msgid "No connection endpoint specified"
msgid "<%s> is not contained in the specified range"
msgstr "Yhteyden päätepistettä ei määritetty"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr ""
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr ""
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
#, fuzzy
#| msgid "<key name='%s'> already specified"
msgid "<range/> already specified for this key"
msgstr "<key name='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr ""
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr ""
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr ""
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr ""
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, fuzzy, c-format
#| msgid "Failed to create file '%s': %s"
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Tiedoston ”%s” luominen epäonnistui: %s"
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
#, fuzzy
#| msgid "<child name='%s'> already specified"
msgid "<choices> already specified for this key"
msgstr "<child name='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, fuzzy, c-format
#| msgid "<child name='%s'> already specified"
msgid "<choice value='%s'/> already given"
msgstr "<child name='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr ""
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
#, fuzzy
#| msgid "<child name='%s'> already specified"
msgid "<aliases> already specified for this key"
msgstr "<child name='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
msgstr ""
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr ""
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, fuzzy, c-format
#| msgid "<%s id='%s'> already specified"
msgid "<alias value='%s'/> already specified"
msgstr "<%s id='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr ""
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr ""
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:799
msgid "Empty names are not permitted"
msgstr "Tyhjät nimet eivät ole sallittuja"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:809
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "virheellinen nimi “%s”: nimien täytyy alkaa pienellä kirjaimella"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:821
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2866,40 +2921,40 @@ msgstr ""
"virheellinen nimi “%s”: virheellinen merkki “%c”; vain pieniä kirjaimia, "
"numeroita sekä viiva (“-”) sallitaan."
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:830
#, fuzzy, c-format
#| msgid "invalid name '%s': two successive dashes ('--') are not permitted."
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
"virheellinen nimi ”%s”: kaksi peräkkäistä viivaa (’--’) ei ole sallittu."
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:839
#, fuzzy, c-format
#| msgid "invalid name '%s': the last character may not be a dash ('-')."
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "virheellinen nimi ”%s”: viimeinen merkki ei saa olla viiva (’-’)."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:847
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "virheellinen nimi “%s”: pituuden yläraja on 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:919
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:945
#, fuzzy
msgid "Cannot add keys to a “list-of” schema"
msgstr "ei voi lisätä avaimia ”list-of”-skeemaan"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:956
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:974
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2908,7 +2963,7 @@ msgstr ""
"<key name='%s'> peittää <key name='%s'> skeemassa <schema id='%s'>; laita "
"<override> muokataksesi arvoa"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:985
#, fuzzy, c-format
#| msgid ""
#| "exactly one of 'type', 'enum' or 'flags' must be specified as an "
@@ -2920,64 +2975,64 @@ msgstr ""
"täsmälleen yksi ’type’ (tyyppi), ’enum’ tai ’flags’ (liput) täytyy määrittää "
"attribuuttina kohdassa <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1004
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> ei ole (vielä) määritetty."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1019
#, fuzzy, c-format
#| msgid "invalid GVariant type string '%s'"
msgid "Invalid GVariant type string “%s”"
msgstr "virheellinen GVariant-tyyppimerkkijono ”%s”"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1049
#, fuzzy
#| msgid "<override> given but schema isn't extending anything"
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> annettu mutta skeema ei laajenna mitään"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1062
#, fuzzy, c-format
#| msgid "no <key name='%s'> to override"
msgid "No <key name='%s'> to override"
msgstr "ei avainta <key name='%s'> joka syrjäytettäisiin"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1070
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1143
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1155
#, fuzzy, c-format
#| msgid "<schema id='%s'> extends not yet existing schema '%s'"
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> laajentaa ei vielä olemassaolevaa skeemaa ”%s”"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1171
#, fuzzy, c-format
#| msgid "<schema id='%s'> is list of not yet existing schema '%s'"
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> on luettelo ei vielä olemassaolevista skeemoista ”%s”"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1179
#, fuzzy, c-format
#| msgid "Can not be a list of a schema with a path"
msgid "Cannot be a list of a schema with a path"
msgstr "Ei voi olla luettelo skeemasta polun kera"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1189
#, fuzzy, c-format
#| msgid "Can not extend a schema with a path"
msgid "Cannot extend a schema with a path"
msgstr "Ei voi laajentaa skeemaa polun kera"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1199
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2985,7 +3040,7 @@ msgstr ""
"<schema id='%s'> on luettelo laajentamassa skeemaa <schema id='%s'> joka ei "
"ole luettelo"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1209
#, fuzzy, c-format
#| msgid ""
#| "<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but "
@@ -2997,77 +3052,77 @@ msgstr ""
"<schema id='%s' list-of='%s'> laajentaa skeemaa <schema id='%s' list-"
"of='%s'> mutta ”%s” ei laajenna ”%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1226
#, fuzzy, c-format
#| msgid "a path, if given, must begin and end with a slash"
msgid "A path, if given, must begin and end with a slash"
msgstr "polku, jos annettu, täytyy aloittaa ja lopettaa kauttaviivalla"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1233
#, fuzzy, c-format
#| msgid "the path of a list must end with ':/'"
msgid "The path of a list must end with “:/”"
msgstr "luettelon polun täytyy alkaa ’:/’"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1242
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
"desktop/” or “/system/” are deprecated."
msgstr ""
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1272
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> on jo määritetty"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1422 gio/glib-compile-schemas.c:1438
#, fuzzy, c-format
#| msgid "Element <%s> not allowed inside <%s>"
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Elementti <%s> ei ole sallittu elementin <%s> sisällä"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1520
#, fuzzy, c-format
#| msgid "Element <%s> not allowed at toplevel"
msgid "Element <%s> not allowed at the top level"
msgstr "Elementti <%s> ei ole sallittu päätasolla"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1538
msgid "Element <default> is required in <key>"
msgstr ""
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1628
#, fuzzy, c-format
#| msgid "text may not appear inside <%s>"
msgid "Text may not appear inside <%s>"
msgstr "teksti ei voi esiintyä elementin <%s> sisällä"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1696
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr ""
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1835 gio/glib-compile-schemas.c:1914
#, fuzzy
#| msgid "--strict was specified; exiting.\n"
msgid "--strict was specified; exiting."
msgstr "--strict annettu; lopetetaan.\n"
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1847
#, fuzzy
#| msgid "This entire file has been ignored.\n"
msgid "This entire file has been ignored."
msgstr "Tämä koko tiedosto on ohitettu.\n"
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1910
#, fuzzy
#| msgid "Ignoring this file.\n"
msgid "Ignoring this file."
msgstr "Ohitetaan tämä tiedosto.\n"
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1965
#, fuzzy, c-format
#| msgid "No such key '%s' in schema '%s' as specified in override file '%s'"
msgid ""
@@ -3076,7 +3131,7 @@ msgid ""
msgstr ""
"Avainta ”%s” skeemassa ”%s” ei ole määritetty syrjäytystiedostossa ”%s”"
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1973
#, fuzzy, c-format
#| msgid "No such key '%s' in schema '%s' as specified in override file '%s'"
msgid ""
@@ -3085,21 +3140,21 @@ msgid ""
msgstr ""
"Avainta ”%s” skeemassa ”%s” ei ole määritetty syrjäytystiedostossa ”%s”"
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1995
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”); ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2004
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”) and --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2028
#, fuzzy, c-format
#| msgid ""
#| "error parsing key '%s' in schema '%s' as specified in override file '%s': "
@@ -3111,7 +3166,7 @@ msgstr ""
"virhe jäsennettäessä avainta ”%s” skeemassa ”%s” kuten määrittetty "
"syrjäytystiedostossa ”%s”: %s. "
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2040
#, fuzzy, c-format
#| msgid ""
#| "error parsing key '%s' in schema '%s' as specified in override file '%s': "
@@ -3123,7 +3178,7 @@ msgstr ""
"virhe jäsennettäessä avainta ”%s” skeemassa ”%s” kuten määrittetty "
"syrjäytystiedostossa ”%s”: %s. "
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2067
#, fuzzy, c-format
#| msgid ""
#| "override for key '%s' in schema '%s' in override file '%s' is out of the "
@@ -3135,7 +3190,7 @@ msgstr ""
"syrjäytys avaimelle ”%s” skeemassa ”%s” syrjäytystiedostossa ”%s” on yli "
"skeemassa annettujen rajojen"
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2077
#, fuzzy, c-format
#| msgid ""
#| "override for key '%s' in schema '%s' in override file '%s' is out of the "
@@ -3147,7 +3202,7 @@ msgstr ""
"syrjäytys avaimelle ”%s” skeemassa ”%s” syrjäytystiedostossa ”%s” on yli "
"skeemassa annettujen rajojen"
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2103
#, fuzzy, c-format
#| msgid ""
#| "override for key '%s' in schema '%s' in override file '%s' is not in the "
@@ -3159,7 +3214,7 @@ msgstr ""
"syrjäytys avaimelle ”%s” skeemassa ”%s” syrjäytystiedostossa ”%s” ei ole "
"sallittujen vaihtoehtojen listassa"
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2113
#, fuzzy, c-format
#| msgid ""
#| "override for key '%s' in schema '%s' in override file '%s' is not in the "
@@ -3171,25 +3226,25 @@ msgstr ""
"syrjäytys avaimelle ”%s” skeemassa ”%s” syrjäytystiedostossa ”%s” ei ole "
"sallittujen vaihtoehtojen listassa"
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2175
#, fuzzy
#| msgid "where to store the gschemas.compiled file"
msgid "Where to store the gschemas.compiled file"
msgstr "mihin tallennetaan gschemas.compiled-tiedosto"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2176
msgid "Abort on any errors in schemas"
msgstr "Keskeytä minkä tahansa virheen kohdalla skeemoissa"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2177
msgid "Do not write the gschema.compiled file"
msgstr "Älä kirjoita gschema.compiled-tiedostoa"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2178
msgid "Do not enforce key name restrictions"
msgstr "Älä pakota avainnimirajoituksia"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2207
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3199,30 +3254,30 @@ msgstr ""
"Skeematiedostoilla tulee olla pääte .gschema.xml ja\n"
"välimuistitiedoston nimi on gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2228
#, fuzzy
#| msgid "You should give exactly one directory name\n"
msgid "You should give exactly one directory name"
msgstr "Sinun tulisi antaa täsmälleen yksi hakemistonimi\n"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2271
#, fuzzy
#| msgid "No schema files found: "
msgid "No schema files found: doing nothing."
msgstr "Skeema-tiedostoja ei löytynyt: "
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2273
#, fuzzy
#| msgid "removed existing output file.\n"
msgid "No schema files found: removed existing output file."
msgstr "poistettiin olemassaoleva tulostetiedosto.\n"
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Virheellinen tiedostonimi %s"
-#: gio/glocalfile.c:980
+#: gio/glocalfile.c:996
#, fuzzy, c-format
#| msgid "Error getting filesystem info: %s"
msgid "Error getting filesystem info for %s: %s"
@@ -3232,368 +3287,370 @@ msgstr "Virhe haettaessa tietoja tiedostojärjestelmästä: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1121
+#: gio/glocalfile.c:1137
#, fuzzy, c-format
#| msgid "Containing mount does not exist"
msgid "Containing mount for file %s not found"
msgstr "Yllä olevaa liitospistettä ei löydy"
-#: gio/glocalfile.c:1144
+#: gio/glocalfile.c:1160
#, fuzzy
#| msgid "Can't rename root directory"
msgid "Can’t rename root directory"
msgstr "Juurikansiota ei voi nimetä uudestaan"
-#: gio/glocalfile.c:1162 gio/glocalfile.c:1185
+#: gio/glocalfile.c:1178 gio/glocalfile.c:1201
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Virhe nimettäessä tiedostoa %s uudelleen: %s"
-#: gio/glocalfile.c:1169
+#: gio/glocalfile.c:1185
msgid "Can’t rename file, filename already exists"
msgstr "Tiedostoa ei voi nimetä uudestaan, tiedostonimi on jo olemassa"
-#: gio/glocalfile.c:1182 gio/glocalfile.c:2366 gio/glocalfile.c:2394
-#: gio/glocalfile.c:2533 gio/glocalfileoutputstream.c:650
+#: gio/glocalfile.c:1198 gio/glocalfile.c:2394 gio/glocalfile.c:2422
+#: gio/glocalfile.c:2561 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Virheellinen tiedostonimi"
-#: gio/glocalfile.c:1350 gio/glocalfile.c:1361
+#: gio/glocalfile.c:1366 gio/glocalfile.c:1377
#, c-format
msgid "Error opening file %s: %s"
msgstr "Virhe avattaessa tiedostoa %s: %s"
-#: gio/glocalfile.c:1486
+#: gio/glocalfile.c:1502
#, c-format
msgid "Error removing file %s: %s"
msgstr "Virhe poistettaessa tiedostoa %s: %s"
-#: gio/glocalfile.c:1980 gio/glocalfile.c:1991
+#: gio/glocalfile.c:1996 gio/glocalfile.c:2007 gio/glocalfile.c:2034
#, fuzzy, c-format
#| msgid "Error trashing file: %s"
msgid "Error trashing file %s: %s"
msgstr "Virhe siirrettäessä tiedostoa roskakoriin: %s"
-#: gio/glocalfile.c:2029
+#: gio/glocalfile.c:2054
#, fuzzy, c-format
#| msgid "Unable to create trash dir %s: %s"
msgid "Unable to create trash directory %s: %s"
msgstr "Roskakorikansiota %s ei voi luoda: %s"
-#: gio/glocalfile.c:2050
+#: gio/glocalfile.c:2075
#, fuzzy, c-format
#| msgid "Unable to find toplevel directory for trash"
msgid "Unable to find toplevel directory to trash %s"
msgstr "Päätasoa roskakoria varten ei löydy"
-#: gio/glocalfile.c:2058
+#: gio/glocalfile.c:2083
#, fuzzy, c-format
#| msgid "Move between mounts not supported"
msgid "Trashing on system internal mounts is not supported"
msgstr "Siirto liitospisteiden välillä ei ole tuettu"
-#: gio/glocalfile.c:2141 gio/glocalfile.c:2169
+#: gio/glocalfile.c:2169 gio/glocalfile.c:2197
#, fuzzy, c-format
#| msgid "Unable to find or create trash directory"
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Roskakori kansiota ei löydy tai sitä ei voi luoda"
-#: gio/glocalfile.c:2215
+#: gio/glocalfile.c:2243
#, fuzzy, c-format
#| msgid "Unable to create trashing info file: %s"
msgid "Unable to create trashing info file for %s: %s"
msgstr "Roskakorin informaatiotiedostoa ei voi luoda: %s"
-#: gio/glocalfile.c:2277
+#: gio/glocalfile.c:2305
#, fuzzy, c-format
#| msgid "Unable to trash file: %s"
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Tiedosto ei voi siirtää roskakoriin: %s"
-#: gio/glocalfile.c:2281 gio/glocalfile.c:2337
+#: gio/glocalfile.c:2309 gio/glocalfile.c:2365
#, fuzzy, c-format
#| msgid "Unable to trash file: %s"
msgid "Unable to trash file %s: %s"
msgstr "Tiedosto ei voi siirtää roskakoriin: %s"
-#: gio/glocalfile.c:2343
+#: gio/glocalfile.c:2371
#, fuzzy, c-format
#| msgid "Unable to trash file: %s"
msgid "Unable to trash file %s"
msgstr "Tiedosto ei voi siirtää roskakoriin: %s"
-#: gio/glocalfile.c:2369
+#: gio/glocalfile.c:2397
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Virhe luotaessa hakemistoa %s: %s"
-#: gio/glocalfile.c:2398
+#: gio/glocalfile.c:2426
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Tiedostojärjestelmä ei tue symbolisia linkkejä"
-#: gio/glocalfile.c:2401
+#: gio/glocalfile.c:2429
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Virhe luotaessa symbolista linkkiä %s: %s"
-#: gio/glocalfile.c:2444 gio/glocalfile.c:2479 gio/glocalfile.c:2536
+#: gio/glocalfile.c:2472 gio/glocalfile.c:2507 gio/glocalfile.c:2564
#, c-format
msgid "Error moving file %s: %s"
msgstr "Virhe siirrettäessä tiedostoa %s: %s"
-#: gio/glocalfile.c:2467
+#: gio/glocalfile.c:2495
#, fuzzy
#| msgid "Can't move directory over directory"
msgid "Can’t move directory over directory"
msgstr "Kansiota ei voi siirtää kansion päälle"
-#: gio/glocalfile.c:2493 gio/glocalfileoutputstream.c:1039
-#: gio/glocalfileoutputstream.c:1053 gio/glocalfileoutputstream.c:1068
-#: gio/glocalfileoutputstream.c:1085 gio/glocalfileoutputstream.c:1099
+#: gio/glocalfile.c:2521 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Varmuuskopiotiedoston luonti epäonnistui"
-#: gio/glocalfile.c:2512
+#: gio/glocalfile.c:2540
#, c-format
msgid "Error removing target file: %s"
msgstr "Virhe poistettaessa kohdetiedostoa: %s"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2554
msgid "Move between mounts not supported"
msgstr "Siirto liitospisteiden välillä ei ole tuettu"
-#: gio/glocalfile.c:2700
+#: gio/glocalfile.c:2728
#, fuzzy, c-format
#| msgid "could not get remote address: %s"
msgid "Could not determine the disk usage of %s: %s"
msgstr "ei saatu etäosoitetta: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Ominaisuuden arvo ei voi olla NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
+#: gio/glocalfileinfo.c:782
+#, fuzzy
+#| msgid "Invalid attribute type (string expected)"
+msgid "Invalid attribute type (string or invalid expected)"
msgstr "Virheellinen ominaisuustyyppi (piti olla merkkijono)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Virheellinen laajennetun ominaisuuden nimi"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, fuzzy, c-format
#| msgid "Error setting extended attribute '%s': %s"
msgid "Error setting extended attribute “%s”: %s"
msgstr "Virhe asetettaessa laajennettua ominaisuutta ”%s”: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1738 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (virheellinen merkistökoodaus)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:915
+#: gio/glocalfileinfo.c:1897 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, fuzzy, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Virhe avattaessa kertakäyttölukujen tiedostoa ”%s”: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2163
#, fuzzy, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Virhe tarkkailtaessa tiedostokuvaajaa: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2208
msgid "Invalid attribute type (uint32 expected)"
msgstr "Virheellinen ominaisuuden tyyppi (piti olla uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2226
msgid "Invalid attribute type (uint64 expected)"
msgstr "Virheellinen ominaisuuden tyyppi (piti olla uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2245 gio/glocalfileinfo.c:2264
msgid "Invalid attribute type (byte string expected)"
msgstr "Virheellinen ominaisuuden tyyppi (piti olla tavujono)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2311
msgid "Cannot set permissions on symlinks"
msgstr "Symbolisille linkeille ei voi asettaa oikeuksia"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2327
#, c-format
msgid "Error setting permissions: %s"
msgstr "Virhe asetettaessa oikeuksia: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2378
#, c-format
msgid "Error setting owner: %s"
msgstr "Virhe asetettaessa omistajaa: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2401
msgid "symlink must be non-NULL"
msgstr "symbolinen linkki ei voi olla NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2411 gio/glocalfileinfo.c:2430
+#: gio/glocalfileinfo.c:2441
#, c-format
msgid "Error setting symlink: %s"
msgstr "Virhe asetettaessa symbolista linkkiä: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2420
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Virhe asetettaessa symbolista linkkiä: tiedosto ei ole symbolinen linkki"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2492
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2501
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2511
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr ""
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2522
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
-#: gio/glocalfileinfo.c:2557
+#: gio/glocalfileinfo.c:2625
#, fuzzy, c-format
#| msgid "Value “%s” cannot be interpreted as a number."
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Arvoa “%s” ei voida tulkita numeroksi."
-#: gio/glocalfileinfo.c:2576
+#: gio/glocalfileinfo.c:2644
#, c-format
-#| msgid "Value “%s” cannot be interpreted as a number."
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Tiedostoa “%s” ei voi avata: Windows-virhe %lu"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2657
#, fuzzy, c-format
#| msgid "Error setting modification or access time: %s"
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Virhe asetettaessa muokkaus- tai käyttöaikaa: %s"
-#: gio/glocalfileinfo.c:2690
+#: gio/glocalfileinfo.c:2798 gio/glocalfileinfo.c:2810
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Virhe asetettaessa muokkaus- tai käyttöaikaa: %s"
-#: gio/glocalfileinfo.c:2713
+#: gio/glocalfileinfo.c:2833
msgid "SELinux context must be non-NULL"
msgstr "SELinux-konteksti ei voi olla NULL"
-#: gio/glocalfileinfo.c:2720
+#: gio/glocalfileinfo.c:2840
msgid "SELinux is not enabled on this system"
msgstr "SELinux ei ole käytössä tässä tietokoneessa"
-#: gio/glocalfileinfo.c:2730
+#: gio/glocalfileinfo.c:2850
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Virhe asetettaessa SELinux-kontekstia: %s"
-#: gio/glocalfileinfo.c:2823
+#: gio/glocalfileinfo.c:2947
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Ominaisuuden %s asetus ei ole tuettu"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:795
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Virhe luettaessa tiedostosta: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:347
-#: gio/glocalfileoutputstream.c:441
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Virhe suljettaessa tiedostoa: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:557
-#: gio/glocalfileoutputstream.c:1117
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Virhe siirryttäessä tiedostossa: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Paikallisen tiedostomonitoroinnin oletustapaa ei voitu selvittää"
-#: gio/glocalfileoutputstream.c:214 gio/glocalfileoutputstream.c:292
-#: gio/glocalfileoutputstream.c:328 gio/glocalfileoutputstream.c:816
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Virhe kirjoitettaessa tiedostoon: %s"
-#: gio/glocalfileoutputstream.c:374
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Virhe poistettaessa vanhaa varmuuskopiolinkkiä: %s"
-#: gio/glocalfileoutputstream.c:388 gio/glocalfileoutputstream.c:401
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Virhe luotaessa varmuuskopiota: %s"
-#: gio/glocalfileoutputstream.c:419
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Virhe nimettäessä uudestaan väliaikaistiedostoa: %s"
-#: gio/glocalfileoutputstream.c:603 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1241
#, c-format
msgid "Error truncating file: %s"
msgstr "Virhe katkaistaessa tiedostoa: %s"
-#: gio/glocalfileoutputstream.c:656 gio/glocalfileoutputstream.c:894
-#: gio/glocalfileoutputstream.c:1149 gio/gsubprocess.c:226
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1222 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Virhe avattaessa tiedostoa “%s”: %s"
-#: gio/glocalfileoutputstream.c:928
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Kohdetiedosto on kansio"
-#: gio/glocalfileoutputstream.c:933
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Kohdetiedosto ei ole tavallinen tiedosto"
-#: gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Tiedostoa muokattiin muualta"
-#: gio/glocalfileoutputstream.c:1133
+#: gio/glocalfileoutputstream.c:1204
#, c-format
msgid "Error removing old file: %s"
msgstr "Virhe poistettaessa vanhaa tiedostoa: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:772
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Saatiin virheellinen GSeekType"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Virheellinen siirtymispyyntö"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "GMemoryInputStream-kohdetta ei voi kutistaa"
-#: gio/gmemoryoutputstream.c:567
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Muistin tulostevirran koko ei ole muutettavissa"
-#: gio/gmemoryoutputstream.c:583
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Muistin tulostevirran koon muutos epäonnistui"
-#: gio/gmemoryoutputstream.c:673
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3601,18 +3658,18 @@ msgstr ""
"Kirjoituksen käsittelemiseksi tarvittava muistinmäärä on suurempi kuin "
"käytettävissä oleva osoiteavaruus"
-#: gio/gmemoryoutputstream.c:782
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Pyydetty kelausta virtauksen alkua edeltävään kohtaan"
-#: gio/gmemoryoutputstream.c:797
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Pyydetty kelausta virtauksen lopun jälkeiseen kohtaan"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
#, fuzzy
#| msgid "mount doesn't implement \"unmount\""
msgid "mount doesn’t implement “unmount”"
@@ -3621,7 +3678,7 @@ msgstr "Liitospiste ei toteuta ”unmount”-operaatiota (irrottamista)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
#, fuzzy
#| msgid "mount doesn't implement \"eject\""
msgid "mount doesn’t implement “eject”"
@@ -3630,7 +3687,7 @@ msgstr "Liitospiste ei toteuta ”eject”-operaatiota (aseman avaamista)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
#, fuzzy
#| msgid "mount doesn't implement \"unmount\" or \"unmount_with_operation\""
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
@@ -3640,7 +3697,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
#, fuzzy
#| msgid "mount doesn't implement \"eject\" or \"eject_with_operation\""
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
@@ -3650,7 +3707,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
#, fuzzy
#| msgid "mount doesn't implement \"remount\""
msgid "mount doesn’t implement “remount”"
@@ -3659,7 +3716,7 @@ msgstr "Liitospiste ei toteuta uudestaanliittämistä (”remount”)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
#, fuzzy
#| msgid "mount doesn't implement content type guessing"
msgid "mount doesn’t implement content type guessing"
@@ -3668,129 +3725,140 @@ msgstr "mount ei toteuta sisältötyypin arvausta"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
#, fuzzy
#| msgid "mount doesn't implement synchronous content type guessing"
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "mount ei toteuta synkronista sisältötyypin arvausta"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, fuzzy, c-format
#| msgid "Hostname '%s' contains '[' but not ']'"
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Isäntänimi ”%s” sisältää merkin ”[”, mutta ei ”]”"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Verkko ei ole tavoitettavissa"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Isäntä ei ole tavoitettavissa"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, fuzzy, c-format
msgid "Could not create network monitor: %s"
msgstr "ei saatu etäosoitetta: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr ""
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
-msgstr "Verkon tilaa ei saatu:"
+msgstr "Verkon tilaa ei saatu: "
-#: gio/gnetworkmonitornm.c:348
+#: gio/gnetworkmonitornm.c:313
#, c-format
-#| msgid "NetworkManager version too old"
msgid "NetworkManager not running"
msgstr "NetworkManager ei ole käynnissä"
-#: gio/gnetworkmonitornm.c:359
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "NetworkManagerin versio on liian vanha"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
#, fuzzy
#| msgid "Output stream doesn't implement write"
msgid "Output stream doesn’t implement write"
msgstr "Tulostevirta ei toteuta kirjoitusta"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr ""
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Lähdevirta on jo suljettu"
-#: gio/gresolver.c:386 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr ""
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
#, fuzzy, c-format
#| msgid "Error resolving '%s': %s"
msgid "Error resolving “%s”: %s"
msgstr "Virhe selvitettäessä osoitetta ”%s”: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:455 gio/gresolver.c:615
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
-msgstr ""
+msgstr "%s ei toteutettu"
-#: gio/gresolver.c:984 gio/gresolver.c:1036
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
#, fuzzy
#| msgid "Invalid hostname"
msgid "Invalid domain"
msgstr "Virheellinen isäntänimi"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Resurssia “%s” ei ole olemassa"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, fuzzy, c-format
#| msgid "The resource at '%s' does not exist"
msgid "The resource at “%s” failed to decompress"
msgstr "Resurssia '%s' ei ole olemassa"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr ""
+
+#: gio/gresourcefile.c:748
#, fuzzy, c-format
#| msgid "Target file is a directory"
msgid "The resource at “%s” is not a directory"
msgstr "Kohdetiedosto on kansio"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
#, fuzzy
msgid "Input stream doesn’t implement seek"
msgstr "Syötevirta ei toteuta lukua"
-#: gio/gresource-tool.c:499
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr ""
-#: gio/gresource-tool.c:505
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
"If PATH is given, only list matching resources"
msgstr ""
-#: gio/gresource-tool.c:508 gio/gresource-tool.c:518
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "TIEDOSTO [POLKU]"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519 gio/gresource-tool.c:526
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr ""
-#: gio/gresource-tool.c:514
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3798,15 +3866,15 @@ msgid ""
"Details include the section, size and compression"
msgstr ""
-#: gio/gresource-tool.c:524
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr ""
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "TIEDOSTO POLKU"
-#: gio/gresource-tool.c:539
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3822,7 +3890,7 @@ msgid ""
"\n"
msgstr ""
-#: gio/gresource-tool.c:553
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3837,104 +3905,104 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:560
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr ""
-#: gio/gresource-tool.c:564 gio/gsettings-tool.c:701
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " KOMENTO (valinnainen) selitettävä komento\n"
-#: gio/gresource-tool.c:570
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
-#: gio/gresource-tool.c:573
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
msgstr ""
-#: gio/gresource-tool.c:577
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[POLKU]"
-#: gio/gresource-tool.c:579
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr ""
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr ""
-#: gio/gresource-tool.c:582
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr ""
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:906
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Ei skeemaa “%s”\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, fuzzy, c-format
#| msgid "Schema '%s' is not relocatable (path must not be specified)\n"
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Skeema ”%s” ei ole siirrettävä (polkua ei saa määrittää)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, fuzzy, c-format
#| msgid "Schema '%s' is relocatable (path must be specified)\n"
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Skeema ”%s” on siirrettävä (polku täytyy määrittää)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Annettu tyhjä polku.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Polun täytyy alkaa kauttaviivalla (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Polun täytyy päättyä kauttaviivaan (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Polku ei saa sisältää kahta perättäistä kauttaviivaa (//)\n"
-#: gio/gsettings-tool.c:536
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Annettu arvo on yli sallittujen rajojen\n"
-#: gio/gsettings-tool.c:543
+#: gio/gsettings-tool.c:562
#, fuzzy
#| msgid "Property '%s' is not writable"
msgid "The key is not writable\n"
msgstr "Ominaisuus ”%s” ei ole kirjoitettavissa"
-#: gio/gsettings-tool.c:579
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Luettelo asennetuista (ei-siirrettävistä) skeemoista"
-#: gio/gsettings-tool.c:585
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Luettelo asennetuista siirrettävistä skeemoista"
-#: gio/gsettings-tool.c:591
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Luettelo avaimsta SKEEMAssa"
-#: gio/gsettings-tool.c:592 gio/gsettings-tool.c:598 gio/gsettings-tool.c:641
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SKEEMA[:POLKU]"
-#: gio/gsettings-tool.c:597
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Luettelo SKEEMAn lapsista"
-#: gio/gsettings-tool.c:603
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3942,50 +4010,50 @@ msgstr ""
"Luettelo avaimista ja arvoista rekursiivisesti\n"
"Jos SKEEMA ei annettu, luettele kaikki avaimet\n"
-#: gio/gsettings-tool.c:605
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SKEEMA[:POLKU]]"
-#: gio/gsettings-tool.c:610
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Hae avaimen AVAIN arvo"
-#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:623
-#: gio/gsettings-tool.c:635 gio/gsettings-tool.c:647
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SKEEMA:[POLKU] AVAIN"
-#: gio/gsettings-tool.c:616
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Kysy AVAIMEN sallittujen arvojen rajat"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:641
#, fuzzy
#| msgid "Query the range of valid values for KEY"
msgid "Query the description for KEY"
msgstr "Kysy AVAIMEN sallittujen arvojen rajat"
-#: gio/gsettings-tool.c:628
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Aseta avaimelle AVAIN arvoksi ARVO"
-#: gio/gsettings-tool.c:629
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SKEEMA[:POLKU] AVAIN ARVO"
-#: gio/gsettings-tool.c:634
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Palauta AVAIN sen oletusarvoon"
-#: gio/gsettings-tool.c:640
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Palauta kaikki avaimet SKEEMAssa oletusarvoihin"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Tarkista onko AVAIN kirjoitettavissa"
-#: gio/gsettings-tool.c:652
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3995,11 +4063,11 @@ msgstr ""
"Jos AVAIN ei ole määrietty, monitoroi kaikkia avaimia SKEEMAssa.\n"
"Paina ^C lopettaaksesi monitorointi.\n"
-#: gio/gsettings-tool.c:655
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SKEEMA:[POLKU] [AVAIN]"
-#: gio/gsettings-tool.c:667
+#: gio/gsettings-tool.c:686
#, fuzzy
msgid ""
"Usage:\n"
@@ -4046,7 +4114,7 @@ msgstr ""
"Komenna ”gsettings help KOMENTO” saadaksesi tarkemman ohjeen.\n"
"\n"
-#: gio/gsettings-tool.c:691
+#: gio/gsettings-tool.c:710
#, fuzzy, c-format
msgid ""
"Usage:\n"
@@ -4061,11 +4129,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:697
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr ""
-#: gio/gsettings-tool.c:705
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -4073,414 +4141,447 @@ msgstr ""
" SKEEMA Skeeman nimi\n"
" POLKU Polku, uudelleensijoiteltaville skeemoille\n"
-#: gio/gsettings-tool.c:710
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " AVAIN (Valinnainen) avain skeemassa\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " AVAIN Avain skeemassa\n"
-#: gio/gsettings-tool.c:718
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " ARVO Asetettava arvo\n"
-#: gio/gsettings-tool.c:773
+#: gio/gsettings-tool.c:792
#, fuzzy, c-format
#| msgid "Could not open converter from '%s' to '%s'"
msgid "Could not load schemas from %s: %s\n"
msgstr "Muunninta merkistöstä ”%s” merkistöön ”%s” ei voitu avata"
-#: gio/gsettings-tool.c:785
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Skeemoja ei ole asennettu\n"
-#: gio/gsettings-tool.c:864
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Annettu tyhjä skeemanimi\n"
-#: gio/gsettings-tool.c:919
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Ei avainta “%s”\n"
-#: gio/gsocket.c:413
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Virheellinen pistoke, alustamaton"
-#: gio/gsocket.c:420
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Virheellinen pistoke, alustus epäonnistui: %s"
-#: gio/gsocket.c:428
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Pistoke on jo suljettu"
-#: gio/gsocket.c:443 gio/gsocket.c:3190 gio/gsocket.c:4420 gio/gsocket.c:4478
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Pistoke I/O:n aikakatkaisu"
-#: gio/gsocket.c:578
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "luodaan GSocket tiedostokahvasta: %s"
-#: gio/gsocket.c:607 gio/gsocket.c:671 gio/gsocket.c:678
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Pistoketta ei voi luoda: %s"
-#: gio/gsocket.c:671
+#: gio/gsocket.c:679
#, fuzzy
#| msgid "Unknown protocol was specified"
msgid "Unknown family was specified"
msgstr "Tuntematon yhteyskäytäntö määritetty"
-#: gio/gsocket.c:678
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Tuntematon yhteyskäytäntö määritetty"
-#: gio/gsocket.c:1169
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
-#: gio/gsocket.c:1186
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
-#: gio/gsocket.c:1993
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "ei saatu paikallista osoitetta: %s"
-#: gio/gsocket.c:2039
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "ei saatu etäosoitetta: %s"
-#: gio/gsocket.c:2105
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "ei voitu kuunnella: %s"
-#: gio/gsocket.c:2209
+#: gio/gsocket.c:2217
#, fuzzy, c-format
#| msgid "Error binding to address: %s"
msgid "Error binding to address %s: %s"
msgstr "Virhe sidottaessa osoitetta: %s"
-#: gio/gsocket.c:2385 gio/gsocket.c:2422 gio/gsocket.c:2532 gio/gsocket.c:2557
-#: gio/gsocket.c:2620 gio/gsocket.c:2678 gio/gsocket.c:2696
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, fuzzy, c-format
msgid "Error joining multicast group: %s"
msgstr "Virhe käynnistettäessä ohjelmaa: %s"
-#: gio/gsocket.c:2386 gio/gsocket.c:2423 gio/gsocket.c:2533 gio/gsocket.c:2558
-#: gio/gsocket.c:2621 gio/gsocket.c:2679 gio/gsocket.c:2697
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, fuzzy, c-format
msgid "Error leaving multicast group: %s"
msgstr "Virhe käynnistettäessä ohjelmaa: %s"
-#: gio/gsocket.c:2387
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2534
+#: gio/gsocket.c:2541
#, fuzzy
#| msgid "Unsupported socket address"
msgid "Unsupported socket family"
msgstr "Ei-tuettu pistokeosoite"
-#: gio/gsocket.c:2559
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr ""
-#: gio/gsocket.c:2583
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr ""
-#: gio/gsocket.c:2596 gio/gsocket.c:2646
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr ""
-#: gio/gsocket.c:2622
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2680
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2889
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Virhe hyväksyttäessä yhteyttä: %s"
-#: gio/gsocket.c:3015
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Yhteydenotto meneillään"
-#: gio/gsocket.c:3066
+#: gio/gsocket.c:3077
#, fuzzy
#| msgid "Unable to get pending error: %s"
msgid "Unable to get pending error: "
msgstr "Ei saatu tulossa olevaa virhettä: %s"
-#: gio/gsocket.c:3255
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Virhe vastaanotettaessa dataa: %s"
-#: gio/gsocket.c:3452
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Virhe lähetettäessä dataa: %s"
-#: gio/gsocket.c:3639
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Pistoketta ei voi sammuttaa: %s"
-#: gio/gsocket.c:3720
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Virhe suljettaessa pistoketta: %s"
-#: gio/gsocket.c:4413
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Odotetaan pistoke-ehtoa: %s"
-#: gio/gsocket.c:4804 gio/gsocket.c:4820 gio/gsocket.c:4833
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
-#| msgid "Error sending message: %s"
msgid "Unable to send message: %s"
msgstr "Viestiä ei voitu lähettää: %s"
-#: gio/gsocket.c:4805 gio/gsocket.c:4821 gio/gsocket.c:4834
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr ""
-#: gio/gsocket.c:4850 gio/gsocket.c:4852 gio/gsocket.c:4999 gio/gsocket.c:5084
-#: gio/gsocket.c:5262 gio/gsocket.c:5302 gio/gsocket.c:5304
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Virhe lähetettäessä viestiä: %s"
-#: gio/gsocket.c:5026
-#| msgid "GSocketControlMessage not supported on windows"
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage ei ole tuettu Windowsissa"
-#: gio/gsocket.c:5495 gio/gsocket.c:5571 gio/gsocket.c:5797
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Virhe vastaanotettaessa viestiä: %s"
-#: gio/gsocket.c:6070 gio/gsocket.c:6081 gio/gsocket.c:6127
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, fuzzy, c-format
#| msgid "Unable to create socket: %s"
msgid "Unable to read socket credentials: %s"
msgstr "Pistoketta ei voi luoda: %s"
-#: gio/gsocket.c:6136
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials ei ole toteutettu tälle käyttöjärjestemälle"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Yhteyttä välityspalvelimeen %s ei voitu muodostaa: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Yhteys kohteeseen %s ei onnistunut: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
-msgstr "Yhdistäminen ei onnistunut:"
+msgstr "Yhdistäminen ei onnistunut: "
-#: gio/gsocketclient.c:1162 gio/gsocketclient.c:1749
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
#, fuzzy
#| msgid "Trying to proxy over non-TCP connection is not supported."
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Yritys välittää muun kuin TCP-yhteyden yli ei ole tuettu."
-#: gio/gsocketclient.c:1194 gio/gsocketclient.c:1778
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, fuzzy, c-format
#| msgid "Proxy protocol '%s' is not supported."
msgid "Proxy protocol “%s” is not supported."
msgstr "Välitysyhteyskäytäntö ”%s” ei ole tuettu."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Kuuntelija on jo suljettu"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Lisätty pistoke on suljettu"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, fuzzy, c-format
#| msgid "SOCKSv4 does not support IPv6 address '%s'"
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 ei tue IPv6-osoitetta ”%s”"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
#, fuzzy
msgid "Username is too long for SOCKSv4 protocol"
msgstr ""
"Liian pitkä käyttäjänimi tai salasana SOCKSv5-yhteyskäytäntöön (enintään %i)."
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, fuzzy, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr ""
"Tietokonenimi ”%s” on liian pitkä SOCKSv5-yhteyskäytäntöön (enintään %i "
"tavua)"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Palvelin ei ole SOCKSv4-välityspalvelin."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Yhteys SOCKSv4-palvelimen läpi hylättiin"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
-msgstr "Palvelin ei ole SOCKSv5-välityspalvelin"
+msgstr "Palvelin ei ole SOCKSv5-välityspalvelin."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "SOCKSv5-välityspalvelin vaatii todennuksen."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "SOCKSv5-välityspalvelin vaatii todennustapaa, jota GLib ei tue."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Liian pitkä käyttäjänimi tai salasana SOCKSv5-yhteyskäytäntöön."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"SOCKSv5-todennus epäonnistui väärän käyttäjätunnuksen tai salasanan vuoksi."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, fuzzy, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr ""
"Tietokonenimi ”%s” on liian pitkä SOCKSv5-yhteyskäytäntöön (enintään %i "
"tavua)"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "SOCKSv5-välityspalvelin käyttää tuntematonta osoitetyyppiä."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Sisäinen SOCKSv5-välityspalvelinvirhe."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "SOCKSv5-yhteys ei ole sallittu sääntöjoukossa."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Laitetta ei tavoitettu SOCKSv5-palvelimen kautta."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Verkkoa ei tavoitettu SOCKSv5-välityspalvelimen kautta."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Yhteyden muodostus SOCKSv5-välityspalvelimen kautta evätty."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
#, fuzzy
#| msgid "SOCKSv5 proxy does not support 'connect' command."
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5-välityspalvelin ei tue ”connect”-komentoa."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5-välityspalvelin ei tue annettua osoitetyyppiä."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Tuntematon SOCKSv5-välityspalvelinvirhe."
-#: gio/gthemedicon.c:595
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
+#, c-format
+msgid "Failed to create pipe for communicating with child process (%s)"
+msgstr ""
+"Putken luominen lapsiprosessin kanssa viestintää varten epäonnistui (%s)"
+
+#: gio/gtestdbus.c:621
+#, fuzzy, c-format
+#| msgid "Seek not supported on stream"
+msgid "Pipes are not supported in this platform"
+msgstr "Virta ei tue siirtymistä"
+
+#: gio/gthemedicon.c:597
#, fuzzy, c-format
#| msgid "Can't handle version %d of GThemedIcon encoding"
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "GThemeIcon-koodauksen versiota %d ei voi käsitellä"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Kelvollisia osoitteita ei löytynyt"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, fuzzy, c-format
#| msgid "Error reverse-resolving '%s': %s"
msgid "Error reverse-resolving “%s”: %s"
msgstr "Virhe selvitettäessä käänteisosoitetta ”%s”: %s"
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:755
-#: gio/gthreadedresolver.c:853 gio/gthreadedresolver.c:903
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:612 gio/gthreadedresolver.c:659
+#: gio/gthreadedresolver.c:688 gio/gthreadedresolver.c:700
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:758 gio/gthreadedresolver.c:895
+#: gio/gthreadedresolver.c:993 gio/gthreadedresolver.c:1043
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr ""
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
+#: gio/gthreadedresolver.c:763 gio/gthreadedresolver.c:998
#, fuzzy, c-format
#| msgid "Temporarily unable to resolve '%s'"
msgid "Temporarily unable to resolve “%s”"
msgstr "Tilapäisesti ei voida selvittää palvelua ”%s”"
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:863
-#: gio/gthreadedresolver.c:973
-#, fuzzy, c-format
+#: gio/gthreadedresolver.c:768 gio/gthreadedresolver.c:1003
+#: gio/gthreadedresolver.c:1113
+#, c-format
#| msgid "Error resolving '%s'"
msgid "Error resolving “%s”"
-msgstr "Virhe selvitettäessä palvelua ”%s”"
+msgstr "Virhe selvittäessä “%s”"
+
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
+msgid "Malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:888
+#, fuzzy, c-format
+#| msgid "Failed to read from file '%s': %s"
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "Tiedoston ”%s” lukeminen epäonnistui: %s"
-#: gio/gtlscertificate.c:298
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "PEM-koodattua yksityistä avainta ei löytynyt"
-#: gio/gtlscertificate.c:308
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "PEM-koodatun yksityisen avaimen salauksen purkaminen ei onnistu"
-#: gio/gtlscertificate.c:319
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "PEM-koodattua yksityistä avainta ei voitu jäsentää"
-#: gio/gtlscertificate.c:346
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "PEM-koodattua varmennetta ei löytynyt"
-#: gio/gtlscertificate.c:355
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "PEM-koodattu varmennetta ei voitu jäsentää"
-#: gio/gtlscertificate.c:710
+#: gio/gtlscertificate.c:800
+msgid "The current TLS backend does not support PKCS #12"
+msgstr "Nykyinen TLS-taustaosa ei tue PKCS #12:ta"
+
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr ""
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4490,17 +4591,23 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
msgstr ""
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Syötetty salasana on väärä."
-#: gio/gunixconnection.c:166 gio/gunixconnection.c:579
+#: gio/gunixconnection.c:127
+#, fuzzy
+#| msgid "Setting attribute %s not supported"
+msgid "Sending FD is not supported"
+msgstr "Ominaisuuden %s asetus ei ole tuettu"
+
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, fuzzy, c-format
#| msgid "Expecting 1 control message, got %d"
msgid "Expecting 1 control message, got %d"
@@ -4508,11 +4615,11 @@ msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Odotettiin yhtä ohjausviestiä, saatiin %d"
msgstr[1] "Odotettiin yhtä ohjausviestiä, saatiin %d"
-#: gio/gunixconnection.c:182 gio/gunixconnection.c:591
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Odottamaton lisädatan tyyppi"
-#: gio/gunixconnection.c:200
+#: gio/gunixconnection.c:214
#, fuzzy, c-format
#| msgid "Expecting one fd, but got %d\n"
msgid "Expecting one fd, but got %d\n"
@@ -4520,64 +4627,70 @@ msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Odotettiin yhtä tiedostokahvaa, mutta saatiin %d\n"
msgstr[1] "Odotettiin yhtä tiedostokahvaa, mutta saatiin %d\n"
-#: gio/gunixconnection.c:219
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Vastaanotettiin kelvoton tiedostokahva"
-#: gio/gunixconnection.c:363
+#: gio/gunixconnection.c:240
+#, fuzzy
+#| msgid "Setting attribute %s not supported"
+msgid "Receiving FD is not supported"
+msgstr "Ominaisuuden %s asetus ei ole tuettu"
+
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Virhe lähetettäessä valtuutusta: "
-#: gio/gunixconnection.c:520
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Virhe tarkistettaessa onko SO_PASSCRED käytössä pistokkeelle: %s"
-#: gio/gunixconnection.c:536
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Virhe otettaessa käyttöön SO_PASSCRED-lippua: %s"
-#: gio/gunixconnection.c:565
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Odotettiin saada lukea yksi tavu vastaanottovaltuuksia mutta luettiin nolla "
"tavua"
-#: gio/gunixconnection.c:605
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Ei odotetu ohjausviestiä, mutta saatiin %d"
-#: gio/gunixconnection.c:630
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Virhe kytkettäessä pois SO_PASSCRED-lippua: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Tiedostokahvasta lukeminen epäonnistui: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Tiedostokahvan sulkeminen epäonnistui: %s"
-#: gio/gunixmounts.c:2780 gio/gunixmounts.c:2833
+#: gio/gunixmounts.c:2815 gio/gunixmounts.c:2868
msgid "Filesystem root"
msgstr "Tiedostojärjestelmän juuri"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Tiedostokahvaan kirjoittaminen epäonnistui: %s"
-#: gio/gunixsocketaddress.c:243
+#: gio/gunixsocketaddress.c:253
#, fuzzy
#| msgid "Abstract unix domain socket addresses not supported on this system"
msgid "Abstract UNIX domain socket addresses not supported on this system"
@@ -4585,7 +4698,7 @@ msgstr ""
"Abstraktit unix-domainin pistokeosoitteet eivät ole tuettuja tässä "
"järjestelmässä"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
#, fuzzy
#| msgid "volume doesn't implement eject"
msgid "volume doesn’t implement eject"
@@ -4594,41 +4707,41 @@ msgstr "taltio ei toteuta aseman avausta"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
#, fuzzy
#| msgid "volume doesn't implement eject or eject_with_operation"
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "taltio ei toteuta aseman avausta (eject tai eject_with_operation)"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Virhe luettaessa kahvasta: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Virhe suljettaessa kahvaa: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Virhe kirjoitettaessa kahvaan: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Muisti loppui"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Sisäinen virhe: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Tarvitaan lisää syötettä"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Virheellinen pakattu data"
@@ -4658,176 +4771,176 @@ msgstr "Suorita dbus-palvelu"
msgid "Wrong args\n"
msgstr ""
-#: glib/gbookmarkfile.c:768
+#: glib/gbookmarkfile.c:779
#, fuzzy, c-format
#| msgid "Unexpected attribute '%s' for element '%s'"
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Odottamaton ominaisuus ”%s” elementille ”%s”"
-#: glib/gbookmarkfile.c:779 glib/gbookmarkfile.c:859 glib/gbookmarkfile.c:869
-#: glib/gbookmarkfile.c:982
+#: glib/gbookmarkfile.c:790 glib/gbookmarkfile.c:870 glib/gbookmarkfile.c:880
+#: glib/gbookmarkfile.c:993
#, fuzzy, c-format
#| msgid "Attribute '%s' of element '%s' not found"
msgid "Attribute “%s” of element “%s” not found"
msgstr "Ominaisuutta ”%s” elementille ”%s” ei löydy"
-#: glib/gbookmarkfile.c:1191 glib/gbookmarkfile.c:1256
-#: glib/gbookmarkfile.c:1320 glib/gbookmarkfile.c:1330
+#: glib/gbookmarkfile.c:1202 glib/gbookmarkfile.c:1267
+#: glib/gbookmarkfile.c:1331 glib/gbookmarkfile.c:1341
#, fuzzy, c-format
#| msgid "Unexpected tag '%s', tag '%s' expected"
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Odottamaton merkintä ”%s”, odotettiin merkintää ”%s”"
-#: glib/gbookmarkfile.c:1216 glib/gbookmarkfile.c:1230
-#: glib/gbookmarkfile.c:1298 glib/gbookmarkfile.c:1344
+#: glib/gbookmarkfile.c:1227 glib/gbookmarkfile.c:1241
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1355
#, fuzzy, c-format
#| msgid "Unexpected tag '%s' inside '%s'"
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Odottamaton merkintä ”%s” kohdassa ”%s”"
-#: glib/gbookmarkfile.c:1624
+#: glib/gbookmarkfile.c:1635
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr ""
-#: glib/gbookmarkfile.c:1827
+#: glib/gbookmarkfile.c:1838
msgid "No valid bookmark file found in data dirs"
msgstr "Kelvollista kirjanmerkkitiedostoa ei löytynyt datahakemistoista"
-#: glib/gbookmarkfile.c:2028
+#: glib/gbookmarkfile.c:2039
#, fuzzy, c-format
#| msgid "A bookmark for URI '%s' already exists"
msgid "A bookmark for URI “%s” already exists"
msgstr "URI:lle ”%s” on jo olemassa kirjanmerkki"
-#: glib/gbookmarkfile.c:2077 glib/gbookmarkfile.c:2235
-#: glib/gbookmarkfile.c:2320 glib/gbookmarkfile.c:2400
-#: glib/gbookmarkfile.c:2485 glib/gbookmarkfile.c:2619
-#: glib/gbookmarkfile.c:2752 glib/gbookmarkfile.c:2887
-#: glib/gbookmarkfile.c:2929 glib/gbookmarkfile.c:3026
-#: glib/gbookmarkfile.c:3147 glib/gbookmarkfile.c:3341
-#: glib/gbookmarkfile.c:3482 glib/gbookmarkfile.c:3701
-#: glib/gbookmarkfile.c:3790 glib/gbookmarkfile.c:3879
-#: glib/gbookmarkfile.c:3998
+#: glib/gbookmarkfile.c:2088 glib/gbookmarkfile.c:2246
+#: glib/gbookmarkfile.c:2331 glib/gbookmarkfile.c:2411
+#: glib/gbookmarkfile.c:2496 glib/gbookmarkfile.c:2630
+#: glib/gbookmarkfile.c:2763 glib/gbookmarkfile.c:2898
+#: glib/gbookmarkfile.c:2940 glib/gbookmarkfile.c:3037
+#: glib/gbookmarkfile.c:3158 glib/gbookmarkfile.c:3352
+#: glib/gbookmarkfile.c:3493 glib/gbookmarkfile.c:3712
+#: glib/gbookmarkfile.c:3801 glib/gbookmarkfile.c:3890
+#: glib/gbookmarkfile.c:4009
#, fuzzy, c-format
#| msgid "No bookmark found for URI '%s'"
msgid "No bookmark found for URI “%s”"
msgstr "URI:lle ”%s” ei löydy kirjanmerkkiä"
-#: glib/gbookmarkfile.c:2409
+#: glib/gbookmarkfile.c:2420
#, fuzzy, c-format
#| msgid "No MIME type defined in the bookmark for URI '%s'"
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "URI:n ”%s” kirjanmerkissä ei ole määritelty MIME-tyyppiä"
-#: glib/gbookmarkfile.c:2494
+#: glib/gbookmarkfile.c:2505
#, fuzzy, c-format
#| msgid "No private flag has been defined in bookmark for URI '%s'"
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "URI:n ”%s” kirjanmerkissä ei ole määritelty yksityisyyslippua"
-#: glib/gbookmarkfile.c:3035
+#: glib/gbookmarkfile.c:3046
#, fuzzy, c-format
#| msgid "No groups set in bookmark for URI '%s'"
msgid "No groups set in bookmark for URI “%s”"
msgstr "URI:n ”%s” kirjanmerkissä ei ole asetettu ryhmiä"
-#: glib/gbookmarkfile.c:3503 glib/gbookmarkfile.c:3711
+#: glib/gbookmarkfile.c:3514 glib/gbookmarkfile.c:3722
#, fuzzy, c-format
#| msgid "No application with name '%s' registered a bookmark for '%s'"
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Sovellus nimeltä ”%s” ei rekisteröinyt kirjanmerkkiä kohteelle ”%s”"
-#: glib/gbookmarkfile.c:3734
+#: glib/gbookmarkfile.c:3745
#, fuzzy, c-format
#| msgid "Failed to expand exec line '%s' with URI '%s'"
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Suoritettavaa riviä ”%s” ei voitu laajentaa URI:lla ”%s”"
-#: glib/gconvert.c:467
+#: glib/gconvert.c:470
#, fuzzy
#| msgid "Invalid sequence in conversion input"
msgid "Unrepresentable character in conversion input"
msgstr "Virheellinen sarja muunnettavassa syötteessä"
-#: glib/gconvert.c:494 glib/gutf8.c:871 glib/gutf8.c:1083 glib/gutf8.c:1220
-#: glib/gutf8.c:1324
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Osittainen tavusarja syötteen lopussa"
-#: glib/gconvert.c:763
+#: glib/gconvert.c:768
#, fuzzy, c-format
#| msgid "Cannot convert fallback '%s' to codeset '%s'"
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Koodausmerkkijonoa ”%s” ei voi muuntaa merkistöön ”%s”"
-#: glib/gconvert.c:935
+#: glib/gconvert.c:940
#, fuzzy
#| msgid "Invalid byte sequence in conversion input"
msgid "Embedded NUL byte in conversion input"
msgstr "Virheellinen tavusarja muunnettavassa syötteessä"
-#: glib/gconvert.c:956
+#: glib/gconvert.c:961
#, fuzzy
#| msgid "Invalid byte sequence in conversion input"
msgid "Embedded NUL byte in conversion output"
msgstr "Virheellinen tavusarja muunnettavassa syötteessä"
-#: glib/gconvert.c:1641
+#: glib/gconvert.c:1692
#, fuzzy, c-format
#| msgid "The URI '%s' is not an absolute URI using the \"file\" scheme"
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "URI ”%s” ei ole absoluuttinen URI ”file”-muodossa"
-#: glib/gconvert.c:1651
+#: glib/gconvert.c:1702
#, fuzzy, c-format
#| msgid "The local file URI '%s' may not include a '#'"
msgid "The local file URI “%s” may not include a “#”"
msgstr "Paikallinen tiedosto-URI ”%s” ei saa sisältää merkkiä ”#”"
-#: glib/gconvert.c:1668
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "URI “%s” on virheellinen"
-#: glib/gconvert.c:1680
+#: glib/gconvert.c:1731
#, fuzzy, c-format
#| msgid "The hostname of the URI '%s' is invalid"
msgid "The hostname of the URI “%s” is invalid"
msgstr "URI:n ”%s” isäntänimi on virheellinen"
-#: glib/gconvert.c:1696
+#: glib/gconvert.c:1747
#, fuzzy, c-format
#| msgid "The URI '%s' contains invalidly escaped characters"
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "URI ”%s” sisältää virheellisesti suojattuja merkkejä"
-#: glib/gconvert.c:1768
+#: glib/gconvert.c:1819
#, fuzzy, c-format
#| msgid "The pathname '%s' is not an absolute path"
msgid "The pathname “%s” is not an absolute path"
msgstr "Polku ”%s” ei ole absoluuttinen"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %e. %Bta %Y %H.%M.%S"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%-d.%-m.%Y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H.%M.%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4848,62 +4961,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "tammikuu"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "helmikuu"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "maaliskuu"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "huhtikuu"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "toukokuu"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "kesäkuu"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "heinäkuu"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "elokuu"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "syyskuu"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "lokakuu"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "marraskuu"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "joulukuu"
@@ -4925,132 +5038,132 @@ msgstr "joulukuu"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "tammi"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "helmi"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "maalis"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "huhti"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "touko"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "kesä"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "heinä"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "elo"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "syys"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "loka"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "marras"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "joulu"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "maanantai"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "tiistai"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "keskiviikko"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "torstai"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "perjantai"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "lauantai"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "sunnuntai"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "ma"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "ti"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "ke"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "to"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "pe"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "la"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "su"
@@ -5072,62 +5185,62 @@ msgstr "su"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "tammikuu"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "helmikuu"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "maaliskuu"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "huhtikuu"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "toukokuu"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "kesäkuu"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "heinäkuu"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "elokuu"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "syyskuu"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "lokakuu"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "marraskuu"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "joulukuu"
@@ -5149,84 +5262,84 @@ msgstr "joulukuu"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "tammi"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "helmi"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "maalis"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "huhti"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "touko"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "kesä"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "heinä"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "elo"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "syys"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "loka"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "marras"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "joulu"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "ap."
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "ip."
-#: glib/gdir.c:154
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Virhe hakemiston “%s” avaamisessa: %s"
-#: glib/gfileutils.c:737 glib/gfileutils.c:829
+#: glib/gfileutils.c:735 glib/gfileutils.c:827
#, fuzzy, c-format
#| msgid "Could not allocate %lu bytes to read file \"%s\""
msgid "Could not allocate %lu byte to read file “%s”"
@@ -5234,40 +5347,40 @@ msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Ei voitu varata %lu tavua muistia tiedoston ”%s” lukemiseksi"
msgstr[1] "Ei voitu varata %lu tavua muistia tiedoston ”%s” lukemiseksi"
-#: glib/gfileutils.c:754
+#: glib/gfileutils.c:752
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Virhe lukiessa tiedostoa “%s”: %s"
-#: glib/gfileutils.c:790
+#: glib/gfileutils.c:788
#, c-format
msgid "File “%s” is too large"
msgstr "Tiedosto “%s” on liian suuri"
-#: glib/gfileutils.c:854
+#: glib/gfileutils.c:852
#, fuzzy, c-format
#| msgid "Failed to read from file '%s': %s"
msgid "Failed to read from file “%s”: %s"
msgstr "Tiedoston ”%s” lukeminen epäonnistui: %s"
-#: glib/gfileutils.c:904 glib/gfileutils.c:979 glib/gfileutils.c:1476
+#: glib/gfileutils.c:902 glib/gfileutils.c:977 glib/gfileutils.c:1449
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Tiedoston “%s” avaaminen epäonnistui: %s"
-#: glib/gfileutils.c:917
+#: glib/gfileutils.c:915
#, fuzzy, c-format
#| msgid "Failed to get attributes of file '%s': fstat() failed: %s"
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
"Tiedoston ”%s” ominaisuuksien lukeminen epäonnistui: fstat() epäonnistui: %s"
-#: glib/gfileutils.c:948
+#: glib/gfileutils.c:946
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Tiedoston “%s” avaaminen epäonnistui: fdopen() epäonnistui: %s"
-#: glib/gfileutils.c:1049
+#: glib/gfileutils.c:1047
#, fuzzy, c-format
#| msgid "Failed to rename file '%s' to '%s': g_rename() failed: %s"
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
@@ -5275,82 +5388,82 @@ msgstr ""
"Tiedoston ”%s” uudelleen nimeäminen nimelle ”%s” epäonnistui: g_rename() "
"epäonnistui: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1156
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Tiedoston “%s” kirjoittaminen epäonnistui: write() epäonnistui: %s"
-#: glib/gfileutils.c:1196
+#: glib/gfileutils.c:1177
#, fuzzy, c-format
#| msgid "Failed to write file '%s': fsync() failed: %s"
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Tiedoston ”%s” kirjoittaminen epäonnistui: fsync() epäonnistui: %s"
-#: glib/gfileutils.c:1365 glib/gfileutils.c:1780
+#: glib/gfileutils.c:1338 glib/gfileutils.c:1753
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Tiedoston “%s” luominen epäonnistui: %s"
-#: glib/gfileutils.c:1410
+#: glib/gfileutils.c:1383
#, fuzzy, c-format
#| msgid "Existing file '%s' could not be removed: g_unlink() failed: %s"
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"Olemassa olevan tiedoston ”%s” poisto epäonnistui: g_unlink epäonnistui: %s"
-#: glib/gfileutils.c:1745
+#: glib/gfileutils.c:1718
#, fuzzy, c-format
#| msgid "Template '%s' invalid, should not contain a '%s'"
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Malli ”%s” on virheellinen, se ei saa sisältää merkkijonoa ”%s”"
-#: glib/gfileutils.c:1758
+#: glib/gfileutils.c:1731
#, fuzzy, c-format
#| msgid "Template '%s' doesn't contain XXXXXX"
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Malli ”%s” ei sisällä merkkijonoa XXXXXX"
-#: glib/gfileutils.c:2318 glib/gfileutils.c:2347
+#: glib/gfileutils.c:2291 glib/gfileutils.c:2320
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Symbolisen linkin “%s” lukeminen epäonnistui: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, fuzzy, c-format
#| msgid "Could not open converter from '%s' to '%s': %s"
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Muunninta merkistöstä ”%s” merkistöön ”%s” ei voitu avata: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
#, fuzzy
#| msgid "Can't do a raw read in g_io_channel_read_line_string"
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Funktiossa g_io_channel_read_line_string ei voi suorittaa raakalukemista"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Jäljelle jäänyt muuntamaton data lukupuskurissa"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanava päättyy osittaiseen merkkiin"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
#, fuzzy
#| msgid "Can't do a raw read in g_io_channel_read_to_end"
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Funktiossa g_io_channel_read_to_end ei voi suorittaa raakalukemista"
-#: glib/gkeyfile.c:789
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Kelvollista avaintiedostoa ei löytynyt haetuista kansioista"
-#: glib/gkeyfile.c:826
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Ei tavallinen tiedosto"
-#: glib/gkeyfile.c:1281
+#: glib/gkeyfile.c:1291
#, fuzzy, c-format
#| msgid ""
#| "Key file contains line '%s' which is not a key-value pair, group, or "
@@ -5361,39 +5474,40 @@ msgstr ""
"Avaintiedosto sisältää rivin ”%s”, joka ei ole avain-arvopari, ryhmä tai "
"kommentti"
-#: glib/gkeyfile.c:1338
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Virheellinen ryhmän nimi: %s"
-#: glib/gkeyfile.c:1360
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Avaintiedosto ei ala ryhmällä"
-#: glib/gkeyfile.c:1386
-#, c-format
-msgid "Invalid key name: %s"
+#: glib/gkeyfile.c:1396
+#, fuzzy, c-format
+#| msgid "Invalid key name: %s"
+msgid "Invalid key name: %.*s"
msgstr "Virheellinen avaimen nimi: %s"
-#: glib/gkeyfile.c:1413
+#: glib/gkeyfile.c:1424
#, fuzzy, c-format
#| msgid "Key file contains unsupported encoding '%s'"
msgid "Key file contains unsupported encoding “%s”"
msgstr "Avaintiedosto sisältää ei-tuetun koodauksen ”%s”"
-#: glib/gkeyfile.c:1662 glib/gkeyfile.c:1835 glib/gkeyfile.c:3288
-#: glib/gkeyfile.c:3352 glib/gkeyfile.c:3482 glib/gkeyfile.c:3614
-#: glib/gkeyfile.c:3760 glib/gkeyfile.c:3995 glib/gkeyfile.c:4062
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3625
+#: glib/gkeyfile.c:3771 glib/gkeyfile.c:4006 glib/gkeyfile.c:4073
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Avaintiedostossa ei ole ryhmää “%s”"
-#: glib/gkeyfile.c:1790
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Avaintiedostossa ei ole avainta “%s” ryhmässä “%s”"
-#: glib/gkeyfile.c:1952 glib/gkeyfile.c:2068
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, fuzzy, c-format
#| msgid "Key file contains key '%s' with value '%s' which is not UTF-8"
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
@@ -5401,7 +5515,7 @@ msgstr ""
"Avaintiedosto sisältää avaimen ”%s” arvolla ”%s”, joka ei ole UTF-8-"
"merkkijono"
-#: glib/gkeyfile.c:1972 glib/gkeyfile.c:2088 glib/gkeyfile.c:2530
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, fuzzy, c-format
#| msgid ""
#| "Key file contains key '%s' which has a value that cannot be interpreted."
@@ -5410,7 +5524,7 @@ msgid ""
msgstr ""
"Avaintiedosto sisältää avaimen ”%s”, jolla on arvo, jota ei voida tulkita."
-#: glib/gkeyfile.c:2748 glib/gkeyfile.c:3117
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, fuzzy, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5419,88 +5533,86 @@ msgstr ""
"Avaintiedosto sisältää avaimen ”%s”, jolla on arvo, jota ei voida tulkita, "
"ryhmässä ”%s”."
-#: glib/gkeyfile.c:2826 glib/gkeyfile.c:2903
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, fuzzy, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
"Avaintiedosto sisältää avaimen ”%s”, jolla on arvo, jota ei voida tulkita, "
"ryhmässä ”%s”."
-#: glib/gkeyfile.c:4305
+#: glib/gkeyfile.c:4326
msgid "Key file contains escape character at end of line"
msgstr "Avaintiedosto sisältää escape-jonon rivin lopussa"
-#: glib/gkeyfile.c:4327
+#: glib/gkeyfile.c:4348
#, fuzzy, c-format
#| msgid "Key file contains invalid escape sequence '%s'"
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Avaintiedostossa on virheellinen escape-jono ”%s”"
-#: glib/gkeyfile.c:4471
+#: glib/gkeyfile.c:4493
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Arvoa “%s” ei voida tulkita numeroksi."
-#: glib/gkeyfile.c:4485
+#: glib/gkeyfile.c:4507
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Kokonaisluku “%s” on sallitun alueen ulkopuolella"
-#: glib/gkeyfile.c:4518
+#: glib/gkeyfile.c:4540
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Arvoa “%s” ei voida tulkita liukuluvuksi."
-#: glib/gkeyfile.c:4557
+#: glib/gkeyfile.c:4579
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Arvoa “%s” ei voida tulkita totuusarvoksi."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, fuzzy, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Tiedoston ”%s” ominaisuuksien lukeminen epäonnistui: fstat() epäonnistui: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, fuzzy, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Tiedoston ”%s” mappaaminen epäonnistui: mmap() epäonnistui: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Tiedoston “%s” avaaminen epäonnistui: open() epäonnistui: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:400 glib/gmarkup.c:442
#, c-format
msgid "Error on line %d char %d: "
msgstr "Virhe rivillä %d merkissä %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:464 glib/gmarkup.c:547
#, fuzzy, c-format
#| msgid "Invalid UTF-8 encoded text in name - not valid '%s'"
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Virheellinen UTF-8-koodattu teksti nimessä - epäkelpo ”%s”"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:475
#, c-format
-#| msgid "'%s' is not a valid name"
msgid "“%s” is not a valid name"
msgstr "“%s” ei ole kelvollinen nimi"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:491
#, c-format
-#| msgid "'%s' is not a valid name: '%c'"
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s” ei ole kelvollinen nimi: “%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:615
#, c-format
msgid "Error on line %d: %s"
msgstr "Virhe rivillä %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:692
#, fuzzy, c-format
#| msgid ""
#| "Failed to parse '%-.*s', which should have been a digit inside a "
@@ -5512,7 +5624,7 @@ msgstr ""
"Merkkijonon ”%-.*s” piti olla luku merkkiviitteen sisällä (esim. &#234;), "
"mutta sen jäsentäminen epäonnistui - ehkä luku on liian suuri"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:704
#, fuzzy
#| msgid ""
#| "Character reference did not end with a semicolon; most likely you used an "
@@ -5526,13 +5638,13 @@ msgstr ""
"Merkkiviite ei päättynyt puolipisteeseen; todennäköisesti käytit &-merkkiä "
"aikomatta aloittaa entiteettiä - käytä merkintää &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:730
#, fuzzy, c-format
#| msgid "Character reference '%-.*s' does not encode a permitted character"
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Merkkiviite ”%-.*s” ei ole sallitun merkin koodaus"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:768
#, fuzzy
#| msgid ""
#| "Empty entity '&;' seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
@@ -5542,13 +5654,13 @@ msgstr ""
"Havaittu tyhjä entiteetti ”&;”; kelvolliset ovat: &amp; &quot; &lt; &gt; "
"&apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:776
#, fuzzy, c-format
#| msgid "Entity name '%-.*s' is not known"
msgid "Entity name “%-.*s” is not known"
msgstr "Entiteetin nimi ”%-.*s” on tuntematon"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:781
#, fuzzy
#| msgid ""
#| "Entity did not end with a semicolon; most likely you used an ampersand "
@@ -5560,11 +5672,11 @@ msgstr ""
"Entiteetti ei päättynyt puolipisteeseen; todennäköisesti käytit &-merkkiä "
"aikomatta aloittaa entiteettiä - käytä merkintää &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1195
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Asiakirjan on alettava elementillä (esim. <kirja>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1235
#, fuzzy, c-format
#| msgid ""
#| "'%s' is not a valid character following a '<' character; it may not begin "
@@ -5576,7 +5688,7 @@ msgstr ""
"”%s” ei ole kelvollinen merkki ”<”-merkin jälkeen; se ei voi aloittaa "
"elementin nimeä"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1278
#, fuzzy, c-format
#| msgid ""
#| "Odd character '%s', expected a '>' character to end the empty-element tag "
@@ -5586,13 +5698,13 @@ msgid ""
"“%s”"
msgstr "Pariton merkki ”%s”, odotettiin ”>”-merkkiä päättämään elementin ”%s”"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1348
#, fuzzy, c-format
#| msgid "Unexpected attribute '%s' for element '%s'"
msgid "Too many attributes in element “%s”"
msgstr "Odottamaton ominaisuus ”%s” elementille ”%s”"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1368
#, fuzzy, c-format
#| msgid ""
#| "Odd character '%s', expected a '=' after attribute name '%s' of element "
@@ -5603,7 +5715,7 @@ msgstr ""
"Pariton merkki ”%1$s”, odotettiin ”=”-merkkiä elementin ”%3$s” ominaisuuden "
"”%2$s” jälkeen"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1410
#, fuzzy, c-format
#| msgid ""
#| "Odd character '%s', expected a '>' or '/' character to end the start tag "
@@ -5618,7 +5730,7 @@ msgstr ""
"”%s” aloituslippu, tai mahdollista ominaisuutta; käytit ehkä ominaisuuden "
"nimessä siihen kelpaamatonta merkkiä"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1455
#, fuzzy, c-format
#| msgid ""
#| "Odd character '%s', expected an open quote mark after the equals sign "
@@ -5630,7 +5742,7 @@ msgstr ""
"Pariton merkki ”%1$s”, odotettiin avaavaa lainausmerkkiä yhtäsuuruusmerkin "
"jälkeen annettaessa elementin ”%3$s” ominaisuuden ”%2$s” arvoa"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1589
#, fuzzy, c-format
#| msgid ""
#| "'%s' is not a valid character following the characters '</'; '%s' may not "
@@ -5642,7 +5754,7 @@ msgstr ""
"”%s” ei ole kelvollinen merkki merkkien ”</” jälkeen; ”%s” ei voi olla "
"elementin nimen alussa"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1627
#, fuzzy, c-format
#| msgid ""
#| "'%s' is not a valid character following the close element name '%s'; the "
@@ -5654,31 +5766,31 @@ msgstr ""
"”%s” ei ole kelvollinen merkki sulkuelementin ”%s” jälkeen; sallittu merkki "
"on ”>”"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1639
#, fuzzy, c-format
#| msgid "Element '%s' was closed, no element is currently open"
msgid "Element “%s” was closed, no element is currently open"
msgstr "Elementti ”%s” on suljettu, ei avoimia elementtejä"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1648
#, fuzzy, c-format
#| msgid "Element '%s' was closed, but the currently open element is '%s'"
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr ""
"Elementti ”%s” on suljettu, mutta tällä hetkellä on avoinna elementti ”%s”"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1801
msgid "Document was empty or contained only whitespace"
msgstr "Asiakirja oli tyhjä tai sisälsi vain tyhjiä merkkejä"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1815
#, fuzzy
#| msgid "Document ended unexpectedly just after an open angle bracket '<'"
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr ""
"Asiakirja loppui odottamattomasti heti avoimen kulmasulkeen ”<” jälkeen"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1823 glib/gmarkup.c:1868
#, fuzzy, c-format
#| msgid ""
#| "Document ended unexpectedly with elements still open - '%s' was the last "
@@ -5690,7 +5802,7 @@ msgstr ""
"Asiakirja loppui odottamattomasti elementtien ollessa sulkematta - ”%s” oli "
"viimeinen avattu elementti"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1831
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5699,19 +5811,19 @@ msgstr ""
"Asiakirja loppui odottamattomasti, odotettiin lipun <%s/> sulkevaa "
"kulmasuljetta"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1837
msgid "Document ended unexpectedly inside an element name"
msgstr "Asiakirja loppui odottamattomasti elementin nimen kohdalla"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1843
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Asiakirja loppui odottamattomasti ominaisuuden nimen kohdalla"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1848
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Asiakirja loppui odottamattomasti elementin avauslipun kohdalla"
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1854
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5719,330 +5831,276 @@ msgstr ""
"Asiakirja loppui odottamattomasti ominaisuuden nimen jälkeisen "
"yhtäsuuruusmerkin jälkeen; ominaisuudella ei ole arvoa"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1861
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Asiakirja loppui odottamattomasti ominaisuuden arvon kohdalla"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1878
#, fuzzy, c-format
#| msgid "Document ended unexpectedly inside the close tag for element '%s'"
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Asiakirja loppui odottamattomasti elementin ”%s” sulkulipun kohdalla"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1882
#, fuzzy
#| msgid "Document ended unexpectedly inside the close tag for element '%s'"
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr "Asiakirja loppui odottamattomasti elementin ”%s” sulkulipun kohdalla"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1888
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Asiakirja loppui odottamattomasti kommentin tai käsittelykomennon kohdalla"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[VALITSIN…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Ohjevalitsimet:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Näytä ohjevalitsimet"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Näytä kaikki ohjevalitsimet"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Sovelluksen valitsimet:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Valitsimet:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, fuzzy, c-format
#| msgid "Cannot parse integer value '%s' for %s"
msgid "Cannot parse integer value “%s” for %s"
msgstr "Kokonaislukua ”%s” ei voida tulkita kohteelle %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, fuzzy, c-format
#| msgid "Integer value '%s' for %s out of range"
msgid "Integer value “%s” for %s out of range"
msgstr "Kokonaisluku ”%s” kohteelle %s on ylittää sallitun alueen"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, fuzzy, c-format
#| msgid "Cannot parse double value '%s' for %s"
msgid "Cannot parse double value “%s” for %s"
msgstr "Kokonaislukua ”%s” ei voida tulkita kohteelle %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, fuzzy, c-format
#| msgid "Double value '%s' for %s out of range"
msgid "Double value “%s” for %s out of range"
msgstr "Double-arvo ”%s” kohteelle %s ylittää sallitun alueen"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Virhe käsiteltäessä valitsinta %s"
-#: glib/goption.c:1570 glib/goption.c:1683
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Puuttuva argumentti kohteelle %s"
-#: glib/goption.c:2194
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Tuntematon valitsin %s"
-#: glib/gregex.c:257
+#: glib/gregex.c:436
msgid "corrupted object"
msgstr "vioittunut kohde"
-#: glib/gregex.c:259
-msgid "internal error or corrupted object"
-msgstr "sisäinen virhe tai vioittunut kohde"
-
-#: glib/gregex.c:261
+#: glib/gregex.c:438
msgid "out of memory"
msgstr "muisti loppui"
-#: glib/gregex.c:266
+#: glib/gregex.c:443
msgid "backtracking limit reached"
msgstr "taakseviittausten raja saavutettu"
-#: glib/gregex.c:278 glib/gregex.c:286
+#: glib/gregex.c:454 glib/gregex.c:707 glib/gregex.c:736
+msgid "internal error"
+msgstr "sisäinen virhe"
+
+#: glib/gregex.c:456
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"malli sisältää kohtia, jotka eivät ole tuettu osittaisessa täsmäyksessä"
-#: glib/gregex.c:280
-msgid "internal error"
-msgstr "sisäinen virhe"
-
-#: glib/gregex.c:288
+#: glib/gregex.c:458
msgid "back references as conditions are not supported for partial matching"
msgstr "takaisinviittaukset ehtoina eivät ole tuettu osittaisissa täsmäyksissä"
-#: glib/gregex.c:297
+#: glib/gregex.c:464
msgid "recursion limit reached"
msgstr "rekursion enimmäissyvyys saavutettiin"
-#: glib/gregex.c:299
-msgid "invalid combination of newline flags"
-msgstr "virheellinen yhdistelmä rivinvaihtolippuja"
-
-#: glib/gregex.c:301
+#: glib/gregex.c:466
msgid "bad offset"
msgstr "virheellinen siirros"
-#: glib/gregex.c:303
-msgid "short utf8"
-msgstr "lyhyt utf8"
-
-#: glib/gregex.c:305
+#: glib/gregex.c:468
msgid "recursion loop"
msgstr ""
-#: glib/gregex.c:309
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:471
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr ""
+
+#: glib/gregex.c:475
msgid "unknown error"
msgstr "tuntematon virhe"
-#: glib/gregex.c:329
+#: glib/gregex.c:496
msgid "\\ at end of pattern"
msgstr "\\ mallin lopussa"
-#: glib/gregex.c:332
+#: glib/gregex.c:500
msgid "\\c at end of pattern"
msgstr "\\c mallin lopussa"
-#: glib/gregex.c:335
+#: glib/gregex.c:505
#, fuzzy
#| msgid "unrecognized character follows "
msgid "unrecognized character following \\"
msgstr "Tuntematon merkki \\:n jälkeen"
-#: glib/gregex.c:338
+#: glib/gregex.c:509
msgid "numbers out of order in {} quantifier"
msgstr "numerot epäjärjestyksessä {}-määreessä"
-#: glib/gregex.c:341
+#: glib/gregex.c:513
msgid "number too big in {} quantifier"
msgstr "numerot liian suuria {}-määreessä"
-#: glib/gregex.c:344
+#: glib/gregex.c:517
msgid "missing terminating ] for character class"
msgstr "merkkiluokasta puuttuu päättävä ]"
-#: glib/gregex.c:347
+#: glib/gregex.c:521
msgid "invalid escape sequence in character class"
msgstr "virheellinen escape-jono merkkiluokassa"
-#: glib/gregex.c:350
+#: glib/gregex.c:525
msgid "range out of order in character class"
msgstr "alue epäjärjestyksessä merkkijoukolle"
-#: glib/gregex.c:353
+#: glib/gregex.c:530
msgid "nothing to repeat"
msgstr "ei mitään toistettavaa"
-#: glib/gregex.c:357
-msgid "unexpected repeat"
-msgstr "odottamaton toisto"
-
-#: glib/gregex.c:360
+#: glib/gregex.c:534
#, fuzzy
#| msgid "unrecognized character after (?"
msgid "unrecognized character after (? or (?-"
msgstr "tuntematon merkki (? jälkeen"
-#: glib/gregex.c:363
+#: glib/gregex.c:538
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX:in nimetyt luokat on tuettu vain luokan sisällä"
-#: glib/gregex.c:366
+#: glib/gregex.c:542
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX-vertailuelementtejä ei tueta"
+
+#: glib/gregex.c:548
msgid "missing terminating )"
msgstr "päättävä ) puuttuu"
-#: glib/gregex.c:369
+#: glib/gregex.c:552
msgid "reference to non-existent subpattern"
msgstr "viittaus olemattomaan alitäsmäykseen"
-#: glib/gregex.c:372
+#: glib/gregex.c:556
msgid "missing ) after comment"
msgstr "puuttuva ) kommentin jälkeen"
-#: glib/gregex.c:375
+#: glib/gregex.c:560
#, fuzzy
#| msgid "regular expression too large"
msgid "regular expression is too large"
msgstr "säännöllinen lauseke on liian suuri"
-#: glib/gregex.c:378
-msgid "failed to get memory"
-msgstr "muistia ei voitu varata"
-
-#: glib/gregex.c:382
-msgid ") without opening ("
-msgstr ") ilman aloittavaa (-merkkiä"
-
-#: glib/gregex.c:386
-msgid "code overflow"
-msgstr "koodin ylivuoto"
-
-#: glib/gregex.c:390
-msgid "unrecognized character after (?<"
-msgstr "tuntematon merkki (?< jälkeen"
+#: glib/gregex.c:564
+msgid "malformed number or name after (?("
+msgstr "virheellinen numero tai nimi (?( jälkeen"
-#: glib/gregex.c:393
+#: glib/gregex.c:568
msgid "lookbehind assertion is not fixed length"
msgstr "lookbehind-tyyppinen assert-makro ei ole kiinteäpituinen"
-#: glib/gregex.c:396
-msgid "malformed number or name after (?("
-msgstr "virheellinen numero tai nimi (?( jälkeen"
-
-#: glib/gregex.c:399
+#: glib/gregex.c:572
msgid "conditional group contains more than two branches"
msgstr "ehdollisessa ryhmässä on enemmän kuin kaksi haaraa"
-#: glib/gregex.c:402
+#: glib/gregex.c:576
msgid "assertion expected after (?("
msgstr "assert-makrotoiminto odotettu merkkien (?( jälkeen"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:409
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R tai (?[+-]numeroita täytyy seurata )"
+#: glib/gregex.c:580
+msgid "a numbered reference must not be zero"
+msgstr ""
-#: glib/gregex.c:412
+#: glib/gregex.c:584
msgid "unknown POSIX class name"
msgstr "tuntematon POSIX-luokan nimi"
-#: glib/gregex.c:415
-msgid "POSIX collating elements are not supported"
-msgstr "POSIX-vertailuelementtejä ei tueta"
-
-#: glib/gregex.c:418
+#: glib/gregex.c:589
msgid "character value in \\x{...} sequence is too large"
msgstr "Merkin arvo sekvenssissä \\x{…} on liian suuri"
-#: glib/gregex.c:421
-msgid "invalid condition (?(0)"
-msgstr "virheellinen ehto (?(0)"
-
-#: glib/gregex.c:424
+#: glib/gregex.c:593
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C ei ole sallittu lookbehind-tyyppisissä assert-makroissa"
-#: glib/gregex.c:431
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr ""
-
-#: glib/gregex.c:434
-msgid "recursive call could loop indefinitely"
-msgstr "rekursiivinen kutsu voisi olla päättymätön"
-
-#: glib/gregex.c:438
-msgid "unrecognized character after (?P"
-msgstr "tuntematon merkki (?P jälkeen"
-
-#: glib/gregex.c:441
+#: glib/gregex.c:597
msgid "missing terminator in subpattern name"
msgstr "alimallin nimestä puuttuu päätösmerkki"
-#: glib/gregex.c:444
+#: glib/gregex.c:601
msgid "two named subpatterns have the same name"
msgstr "kahdella nimetyllä alimallilla on sama nimi"
-#: glib/gregex.c:447
+#: glib/gregex.c:605
msgid "malformed \\P or \\p sequence"
msgstr "väärin muotoiltu \\P- tai \\p-sekvenssi"
-#: glib/gregex.c:450
+#: glib/gregex.c:609
msgid "unknown property name after \\P or \\p"
msgstr "tuntematon ominaisuuden nimi \\P- tai \\p-sekvenssin jälkeen"
-#: glib/gregex.c:453
+#: glib/gregex.c:613
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "alimallin nimi on liian pitkä (enintään 32 merkkiä)"
-#: glib/gregex.c:456
+#: glib/gregex.c:617
msgid "too many named subpatterns (maximum 10,000)"
msgstr "liian monta nimettyä alimallia (enintään 10000)"
-#: glib/gregex.c:459
+#: glib/gregex.c:621
msgid "octal value is greater than \\377"
msgstr "oktaaliarvo on suurempi kuin \\377"
-#: glib/gregex.c:463
-msgid "overran compiling workspace"
-msgstr "käännöksen työalueen koko loppui kesken"
-
-#: glib/gregex.c:467
-msgid "previously-checked referenced subpattern not found"
-msgstr "aiemmin tarkistettua ja viitattua alimallia ei löydy"
-
-#: glib/gregex.c:470
+#: glib/gregex.c:625
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE-ryhmä sisältää useampia kuin yhden haaran"
-#: glib/gregex.c:473
+#: glib/gregex.c:629
msgid "inconsistent NEWLINE options"
msgstr "epäyhtenäisiä NEWLINE-valitsimia"
-#: glib/gregex.c:476
+#: glib/gregex.c:633
#, fuzzy
#| msgid ""
#| "\\g is not followed by a braced name or an optionally braced non-zero "
@@ -6054,53 +6112,39 @@ msgstr ""
"\\g:n jälkeen ei tule nimeä aaltosulkeissa tai nollasta poikkeavaa numeroa "
"valinnaisesti aaltosulkeissa"
-#: glib/gregex.c:480
-msgid "a numbered reference must not be zero"
-msgstr ""
-
-#: glib/gregex.c:483
+#: glib/gregex.c:638
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr ""
-#: glib/gregex.c:486
+#: glib/gregex.c:642
msgid "(*VERB) not recognized"
msgstr ""
-#: glib/gregex.c:489
+#: glib/gregex.c:646
msgid "number is too big"
msgstr "numero on liian suuri"
-#: glib/gregex.c:492
+#: glib/gregex.c:650
#, fuzzy
#| msgid "missing terminator in subpattern name"
msgid "missing subpattern name after (?&"
msgstr "alimallin nimestä puuttuu päätösmerkki"
-#: glib/gregex.c:495
-#, fuzzy
-#| msgid "digit expected"
-msgid "digit expected after (?+"
-msgstr "odotettiin numeroa"
-
-#: glib/gregex.c:498
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-
-#: glib/gregex.c:501
+#: glib/gregex.c:654
#, fuzzy
#| msgid "two named subpatterns have the same name"
msgid "different names for subpatterns of the same number are not allowed"
msgstr "kahdella nimetyllä alimallilla on sama nimi"
-#: glib/gregex.c:504
+#: glib/gregex.c:658
msgid "(*MARK) must have an argument"
msgstr ""
-#: glib/gregex.c:507
+#: glib/gregex.c:662
msgid "\\c must be followed by an ASCII character"
msgstr ""
-#: glib/gregex.c:510
+#: glib/gregex.c:666
#, fuzzy
#| msgid ""
#| "\\g is not followed by a braced name or an optionally braced non-zero "
@@ -6110,121 +6154,119 @@ msgstr ""
"\\g:n jälkeen ei tule nimeä aaltosulkeissa tai nollasta poikkeavaa numeroa "
"valinnaisesti aaltosulkeissa"
-#: glib/gregex.c:513
+#: glib/gregex.c:670
#, fuzzy
#| msgid "URIs not supported"
msgid "\\N is not supported in a class"
msgstr "URI:ja ei tueta"
-#: glib/gregex.c:516
-msgid "too many forward references"
-msgstr ""
-
-#: glib/gregex.c:519
+#: glib/gregex.c:674
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr ""
-#: glib/gregex.c:522
-#, fuzzy
-#| msgid "character value in \\x{...} sequence is too large"
-msgid "character value in \\u.... sequence is too large"
-msgstr "Merkin arvo sekvenssissä \\x{…} on liian suuri"
+#: glib/gregex.c:678 glib/gregex.c:809
+msgid "code overflow"
+msgstr "koodin ylivuoto"
-#: glib/gregex.c:745 glib/gregex.c:1983
+#: glib/gregex.c:682
+msgid "unrecognized character after (?P"
+msgstr "tuntematon merkki (?P jälkeen"
+
+#: glib/gregex.c:686
+msgid "overran compiling workspace"
+msgstr "käännöksen työalueen koko loppui kesken"
+
+#: glib/gregex.c:690
+msgid "previously-checked referenced subpattern not found"
+msgstr "aiemmin tarkistettua ja viitattua alimallia ei löydy"
+
+#: glib/gregex.c:808 glib/gregex.c:1041 glib/gregex.c:2342
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Virhe täsmätessä säännöllistä lauseketta %s: %s"
-#: glib/gregex.c:1316
+#: glib/gregex.c:1618
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE-kirjasto on käännetty ilman UTF8-tukea"
-#: glib/gregex.c:1320
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "PCRE-kirjasto on käännetty ilman UTF8-ominaisuuksien tukea"
-
-#: glib/gregex.c:1328
+#: glib/gregex.c:1626
#, fuzzy
#| msgid "PCRE library is compiled without UTF8 properties support"
msgid "PCRE library is compiled with incompatible options"
msgstr "PCRE-kirjasto on käännetty ilman UTF8-ominaisuuksien tukea"
-#: glib/gregex.c:1357
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Virhe optimoitaessa säännöllistä lauseketta %s: %s"
-
-#: glib/gregex.c:1437
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
+#: glib/gregex.c:1751
+#, fuzzy, c-format
+#| msgid "Error while compiling regular expression %s at char %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
msgstr "Virhe säännöllisessä lausekkeessa %s kohdassa %d: %s"
-#: glib/gregex.c:2419
+#: glib/gregex.c:2786
#, fuzzy
#| msgid "hexadecimal digit or '}' expected"
msgid "hexadecimal digit or “}” expected"
msgstr "odotettiin heksadesimaalista numeroa tai merkkiä ”}”"
-#: glib/gregex.c:2435
+#: glib/gregex.c:2802
msgid "hexadecimal digit expected"
msgstr "odotettiin heksadesimaalista numeroa"
-#: glib/gregex.c:2475
+#: glib/gregex.c:2842
#, fuzzy
#| msgid "missing '<' in symbolic reference"
msgid "missing “<” in symbolic reference"
msgstr "merkki '<' puuttuu symbolisesta viitteestä"
-#: glib/gregex.c:2484
+#: glib/gregex.c:2851
msgid "unfinished symbolic reference"
msgstr "päättämätön symbolinen viite"
-#: glib/gregex.c:2491
+#: glib/gregex.c:2858
msgid "zero-length symbolic reference"
msgstr "nollan mittainen symbolinen viite"
-#: glib/gregex.c:2502
+#: glib/gregex.c:2869
msgid "digit expected"
msgstr "odotettiin numeroa"
-#: glib/gregex.c:2520
+#: glib/gregex.c:2887
msgid "illegal symbolic reference"
msgstr "virheellinen symbolinen viite"
-#: glib/gregex.c:2583
+#: glib/gregex.c:2950
#, fuzzy
#| msgid "stray final '\\'"
msgid "stray final “\\”"
msgstr "ylimääräinen päättävä '\\'"
-#: glib/gregex.c:2587
+#: glib/gregex.c:2954
msgid "unknown escape sequence"
msgstr "tuntematon escape-jono"
-#: glib/gregex.c:2597
+#: glib/gregex.c:2964
#, fuzzy, c-format
#| msgid "Error while parsing replacement text \"%s\" at char %lu: %s"
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Virhe tulkittaessa korvaavaa tekstiä ”%s” kohdassa %lu: %s"
-#: glib/gshell.c:94
+#: glib/gshell.c:98
#, fuzzy
#| msgid "Quoted text doesn't begin with a quotation mark"
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Lainattu teksti ei ala lainausmerkillä"
-#: glib/gshell.c:184
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Pariton lainausmerkki komentorivillä tai muussa kuorisuojatussa tekstissä"
-#: glib/gshell.c:580
+#: glib/gshell.c:594
#, fuzzy, c-format
#| msgid "Text ended just after a '\\' character. (The text was '%s')"
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Teksti loppui aivan merkin ”\\” jälkeen. (Teksti oli ”%s”)"
-#: glib/gshell.c:587
+#: glib/gshell.c:601
#, fuzzy, c-format
#| msgid ""
#| "Text ended before matching quote was found for %c. (The text was '%s')"
@@ -6233,134 +6275,147 @@ msgstr ""
"Teksti loppui ennen kuin löytyi merkkiä %c vastaava lainausmerkki. (Teksti "
"oli ”%s”)"
-#: glib/gshell.c:599
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Teksti oli tyhjä (tai sisälsi vain tyhjiä merkkejä)"
-#: glib/gspawn.c:318
+#: glib/gspawn.c:314
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Datan lukeminen lapsiprosessilta epäonnistui (%s)"
-#: glib/gspawn.c:465
+#: glib/gspawn.c:466
#, fuzzy, c-format
#| msgid "Unexpected error in select() reading data from a child process (%s)"
msgid "Unexpected error in reading data from a child process (%s)"
msgstr ""
"Odottamaton virhe funktiossa select() lapsiprosessilta dataa luettaessa (%s)"
-#: glib/gspawn.c:550
+#: glib/gspawn.c:551
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Odottamaton virhe funktiossa waitpid() (%s)"
-#: glib/gspawn.c:1154 glib/gspawn-win32.c:1383
+#: glib/gspawn.c:1170 glib/gspawn-win32.c:1488
#, c-format
msgid "Child process exited with code %ld"
msgstr "Lapsiprosessi sulkeutui koodilla %ld"
-#: glib/gspawn.c:1162
+#: glib/gspawn.c:1178
#, c-format
msgid "Child process killed by signal %ld"
msgstr "Lapsiprosessi tapettu signaalilla %ld"
-#: glib/gspawn.c:1169
+#: glib/gspawn.c:1185
#, c-format
msgid "Child process stopped by signal %ld"
msgstr "Lapsiprosessi pysäytetty signaalilla %ld"
-#: glib/gspawn.c:1176
+#: glib/gspawn.c:1192
#, c-format
msgid "Child process exited abnormally"
msgstr "Lapsiprosessi sulkeutui epänormaalisti"
-#: glib/gspawn.c:1767 glib/gspawn-win32.c:350 glib/gspawn-win32.c:358
+#: glib/gspawn.c:1885 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Lukeminen lapsiprosessin putkesta epäonnistui (%s)"
-#: glib/gspawn.c:2069
+#: glib/gspawn.c:2248
#, fuzzy, c-format
#| msgid "Failed to execute child process “%s” (%s)"
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Lapsiprosessin “%s” käynnistäminen epäonnistui (%s)"
-#: glib/gspawn.c:2186
+#: glib/gspawn.c:2365
#, c-format
msgid "Failed to fork (%s)"
msgstr "Haarauttaminen epäonnistui (%s)"
-#: glib/gspawn.c:2346 glib/gspawn-win32.c:381
+#: glib/gspawn.c:2525 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Hakemistoon “%s” siirtyminen epäonnistui (%s)"
-#: glib/gspawn.c:2356
+#: glib/gspawn.c:2535
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Lapsiprosessin “%s” käynnistäminen epäonnistui (%s)"
-#: glib/gspawn.c:2366
-#, c-format
-msgid "Failed to redirect output or input of child process (%s)"
+#: glib/gspawn.c:2545
+#, fuzzy, c-format
+#| msgid "Failed to open file “%s”: open() failed: %s"
+msgid "Failed to open file to remap file descriptor (%s)"
+msgstr "Tiedoston “%s” avaaminen epäonnistui: open() epäonnistui: %s"
+
+#: glib/gspawn.c:2553
+#, fuzzy, c-format
+#| msgid "Failed to redirect output or input of child process (%s)"
+msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Lapsiprosessin tulosteen tai syötteen uudelleenohjaus epäonnistui (%s)"
-#: glib/gspawn.c:2375
+#: glib/gspawn.c:2562
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Lapsiprosessin haarauttaminen epäonnistui (%s)"
-#: glib/gspawn.c:2383
+#: glib/gspawn.c:2570
+#, fuzzy, c-format
+#| msgid "Failed to read data from child process (%s)"
+msgid "Failed to close file descriptor for child process (%s)"
+msgstr "Datan lukeminen lapsiprosessilta epäonnistui (%s)"
+
+#: glib/gspawn.c:2578
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Tuntematon virhe käynnistettäessä lapsiprosessia “%s”"
-#: glib/gspawn.c:2407
+#: glib/gspawn.c:2602
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Lapsiprosessin pid-putkesta ei voitu lukea riittävästi dataa (%s)"
-#: glib/gspawn-win32.c:294
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Datan lukeminen lapsiprosessilta epäonnistui"
-#: glib/gspawn-win32.c:311
-#, c-format
-msgid "Failed to create pipe for communicating with child process (%s)"
-msgstr ""
-"Putken luominen lapsiprosessin kanssa viestintää varten epäonnistui (%s)"
-
-#: glib/gspawn-win32.c:387 glib/gspawn-win32.c:392 glib/gspawn-win32.c:511
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Lapsiprosessin käynnistys epäonnistui (%s)"
-#: glib/gspawn-win32.c:461
+#: glib/gspawn-win32.c:440
+#, fuzzy, c-format
+#| msgid "Failed to fork child process (%s)"
+msgid "Failed to dup() in child process (%s)"
+msgstr "Lapsiprosessin haarauttaminen epäonnistui (%s)"
+
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Virheellinen ohjelman nimi: %s"
-#: glib/gspawn-win32.c:471 glib/gspawn-win32.c:757
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:853
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Virheellinen merkkijono argumenttivektorin kohdassa %d: %s"
-#: glib/gspawn-win32.c:482 glib/gspawn-win32.c:772
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:869
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Virheellinen merkkijono ympäristössä: %s"
-#: glib/gspawn-win32.c:753
+#: glib/gspawn-win32.c:849
#, c-format
msgid "Invalid working directory: %s"
msgstr "Virhe työhakemisto: %s"
-#: glib/gspawn-win32.c:815
+#: glib/gspawn-win32.c:914
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Apuohjelman suoritus epäonnistui (%s)"
-#: glib/gspawn-win32.c:1042
+#: glib/gspawn-win32.c:1143
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6368,330 +6423,487 @@ msgstr ""
"Odottamaton virhe funktiossa g_io_channel_win32_poll() luettaessa dataa "
"lapsiprosessilta"
-#: glib/gstrfuncs.c:3338 glib/gstrfuncs.c:3440
+#: glib/gstrfuncs.c:3372 glib/gstrfuncs.c:3474
msgid "Empty string is not a number"
msgstr ""
-#: glib/gstrfuncs.c:3362
+#: glib/gstrfuncs.c:3396
#, fuzzy, c-format
#| msgid "'%s' is not a valid name"
msgid "“%s” is not a signed number"
msgstr "'%s' ei ole kelvollinen nimi"
-#: glib/gstrfuncs.c:3372 glib/gstrfuncs.c:3476
+#: glib/gstrfuncs.c:3406 glib/gstrfuncs.c:3510
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr ""
-#: glib/gstrfuncs.c:3466
+#: glib/gstrfuncs.c:3500
#, fuzzy, c-format
#| msgid "'%s' is not a valid name"
msgid "“%s” is not an unsigned number"
msgstr "'%s' ei ole kelvollinen nimi"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, fuzzy, no-c-format
#| msgid " (invalid encoding)"
msgid "Invalid %-encoding in URI"
msgstr " (virheellinen merkistökoodaus)"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr ""
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr ""
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr ""
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr ""
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr ""
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, fuzzy, c-format
#| msgid "Could not parse '%s' as IP address mask"
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Tekstiä %s ei voitu jäsentää IP-osoitepeitteeksi"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, fuzzy, c-format
#| msgid "Double value '%s' for %s out of range"
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Double-arvo ”%s” kohteelle %s ylittää sallitun alueen"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, fuzzy, c-format
#| msgid "The pathname '%s' is not an absolute path"
msgid "URI ‘%s’ is not an absolute URI"
msgstr "Polku ”%s” ei ole absoluuttinen"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr ""
-#: glib/guri.c:1435
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr ""
-#: glib/guri.c:2209
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr ""
-#: glib/gutf8.c:817
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Muistia ei voitu varata"
-#: glib/gutf8.c:950
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Merkki on sallitun UTF-8-välin ulkopuolella"
-#: glib/gutf8.c:1051 glib/gutf8.c:1060 glib/gutf8.c:1190 glib/gutf8.c:1199
-#: glib/gutf8.c:1338 glib/gutf8.c:1435
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Virheellinen sarja muunnettavassa syötteessä"
-#: glib/gutf8.c:1349 glib/gutf8.c:1446
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Merkki on sallitun UTF-16-välin ulkopuolella"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2767
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2857
+msgid "kB"
+msgstr "kt"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2859
+msgid "MB"
+msgstr "Mt"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2861
+msgid "GB"
+msgstr "Gt"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2863
+msgid "TB"
+msgstr "Tt"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2865
+msgid "PB"
+msgstr "Pt"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2867
+msgid "EB"
+msgstr "Et"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2871
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2873
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2875
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2877
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2879
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2881
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2885
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2887
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2889
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:2891
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:2893
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:2895
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:2899
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:2901
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:2903
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:2905
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:2907
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:2909
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:2947
+#| msgid "%u byte"
+#| msgid_plural "%u bytes"
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "tavu"
+msgstr[1] "tavua"
+
+#: glib/gutils.c:2951
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bitti"
+msgstr[1] "bittiä"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:2959
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:2964
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3000
+#, c-format
+#| msgid "%.1f KB"
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3006
+#, c-format
+#| msgid "%.1f kB"
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3046
+#, c-format
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s tavu"
+msgstr[1] "%s tavua"
+
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3051
+#, c-format
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s bitti"
+msgstr[1] "%s bittiä"
+
+#: glib/gutils.c:3092
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u tavu"
+msgstr[1] "%u tavua"
+
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3105
#, c-format
-msgid "%.1f kB"
+msgid "%.1f KB"
msgstr "%.1f kt"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2769
+#: glib/gutils.c:3110
#, c-format
-msgid "%.1f MB"
+msgid "%.1f MB"
msgstr "%.1f Mt"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2771
+#: glib/gutils.c:3115
#, c-format
-msgid "%.1f GB"
+msgid "%.1f GB"
msgstr "%.1f Gt"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2773
+#: glib/gutils.c:3120
#, c-format
-msgid "%.1f TB"
+msgid "%.1f TB"
msgstr "%.1f Tt"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2775
+#: glib/gutils.c:3125
#, c-format
-msgid "%.1f PB"
+msgid "%.1f PB"
msgstr "%.1f Pt"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2777
+#: glib/gutils.c:3130
#, c-format
-msgid "%.1f EB"
+msgid "%.1f EB"
msgstr "%.1f Et"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2781
-#, c-format
-#| msgid "%.1f KiB"
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+#~ msgid "internal error or corrupted object"
+#~ msgstr "sisäinen virhe tai vioittunut kohde"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2783
-#, c-format
-#| msgid "%.1f MiB"
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "virheellinen yhdistelmä rivinvaihtolippuja"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2785
-#, c-format
-#| msgid "%.1f GiB"
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+#~ msgid "short utf8"
+#~ msgstr "lyhyt utf8"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2787
-#, c-format
-#| msgid "%.1f TiB"
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
+#~ msgid "unexpected repeat"
+#~ msgstr "odottamaton toisto"
+
+#~ msgid "failed to get memory"
+#~ msgstr "muistia ei voitu varata"
+
+#~ msgid ") without opening ("
+#~ msgstr ") ilman aloittavaa (-merkkiä"
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "tuntematon merkki (?< jälkeen"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R tai (?[+-]numeroita täytyy seurata )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "virheellinen ehto (?(0)"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "rekursiivinen kutsu voisi olla päättymätön"
+
+#, fuzzy
+#~| msgid "digit expected"
+#~ msgid "digit expected after (?+"
+#~ msgstr "odotettiin numeroa"
+
+#, fuzzy
+#~| msgid "character value in \\x{...} sequence is too large"
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "Merkin arvo sekvenssissä \\x{…} on liian suuri"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "PCRE-kirjasto on käännetty ilman UTF8-ominaisuuksien tukea"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2789
#, c-format
-#| msgid "%.1f PiB"
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Virhe optimoitaessa säännöllistä lauseketta %s: %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2791
#, c-format
-#| msgid "%.1f EiB"
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f Mt"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2795
#, c-format
-#| msgid "%.1f kb"
-msgid "%.1f kb"
-msgstr "%.1f kb"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f Gt"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2797
#, c-format
-#| msgid "%.1f Mb"
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f Tt"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2799
#, c-format
-#| msgid "%.1f Gb"
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f Pt"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2801
#, c-format
-#| msgid "%.1f Tb"
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f Et"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2803
#, c-format
-#| msgid "%.1f Pb"
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+#~| msgid "%.1f KiB"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2805
#, c-format
-#| msgid "%.1f Eb"
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+#~| msgid "%.1f MiB"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2809
#, c-format
-#| msgid "%.1f Kib"
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+#~| msgid "%.1f GiB"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2811
#, c-format
-#| msgid "%.1f Mib"
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+#~| msgid "%.1f TiB"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2813
#, c-format
-#| msgid "%.1f Gib"
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+#~| msgid "%.1f PiB"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2815
#, c-format
-#| msgid "%.1f Tib"
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
+#~| msgid "%.1f EiB"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2817
#, c-format
-#| msgid "%.1f Pib"
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+#~| msgid "%.1f kb"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2819
#, c-format
-#| msgid "%.1f Eib"
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
+#~| msgid "%.1f Mb"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
-#: glib/gutils.c:2853 glib/gutils.c:2970
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u tavu"
-msgstr[1] "%u tavua"
+#~| msgid "%.1f Gb"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
-#: glib/gutils.c:2857
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bitti"
-msgstr[1] "%u bittiä"
+#~| msgid "%.1f Tb"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:2924
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "%s tavu"
-msgstr[1] "%s tavua"
+#~| msgid "%.1f Pb"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:2929
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "%s bitti"
-msgstr[1] "%s bittiä"
+#~| msgid "%.1f Eb"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:2983
#, c-format
-msgid "%.1f KB"
-msgstr "%.1f kt"
+#~| msgid "%.1f Kib"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
-#: glib/gutils.c:2988
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f Mt"
+#~| msgid "%.1f Mib"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
-#: glib/gutils.c:2993
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f Gt"
+#~| msgid "%.1f Gib"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
-#: glib/gutils.c:2998
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f Tt"
+#~| msgid "%.1f Tib"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
-#: glib/gutils.c:3003
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f Pt"
+#~| msgid "%.1f Pib"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
-#: glib/gutils.c:3008
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f Et"
+#~| msgid "%.1f Eib"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
#, fuzzy
#~| msgid "Error in address '%s' - the family attribute is malformed"
@@ -6785,11 +6997,6 @@ msgstr "%.1f Et"
#~ msgid "Error mounting %s: %s\n"
#~ msgstr "Virhe yhteydenotossa: %s\n"
-#, fuzzy
-#~| msgid "Error setting extended attribute '%s': %s"
-#~ msgid "Error setting attribute: %s\n"
-#~ msgstr "Virhe asetettaessa laajennettua ominaisuutta ”%s”: %s"
-
#~ msgid "Error opening file '%s': %s"
#~ msgstr "Virhe avattaessa tiedostoa ”%s”: %s"
diff --git a/po/fr.po b/po/fr.po
index 9f8b270bb..20aa17d6f 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,5 +1,5 @@
# French translation of glib.
-# Copyright (C) 2001-2021 Free Software Foundation, Inc.
+# Copyright (C) 2001-2022 Free Software Foundation, Inc.
# This file is distributed under the same license as the glib package.
#
# Christophe Merlet <redfox@redfoxcenter.org>, 2001-2006.
@@ -7,167 +7,180 @@
# Jonathan Ernst <jonathan@ernstfamily.ch>, 2006.
# Robert-André Mauchin <zebob.m@pengzone.org>, 2006-2008.
# Stéphane Raimbault <stephane.raimbault@gmail.com>, 2007.
-# Claude Paroz <claude@2xlibre.net>, 2007-2021.
# Bruno Brouard <annoa.b@gmail.com>, 2010-2012.
# Gérard Baylard <Geodebay@gmail.com>, 2010.
# Alexandre Franke <alexandre.franke@gmail.com>, 2012.
# Thibault Martin <mail@thibaultmart.in>, 2020.
# Guillaume Bernard <associations@guillaume-bernard.fr>, 2021.
# Charles Monzat <charles.monzat@free.fr>, 2016-2022.
+# Claude Paroz <claude@2xlibre.net>, 2007-2022.
#
msgid ""
msgstr ""
"Project-Id-Version: glib master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-04-01 19:32+0000\n"
-"PO-Revision-Date: 2022-04-08 12:13+0200\n"
-"Last-Translator: Charles Monzat <charles.monzat@free.fr>\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-03-05 17:53+0100\n"
+"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
"Language-Team: GNOME French Team <gnomefr@traduc.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Gtranslator 40.0\n"
+"X-Generator: Poedit 3.2.2\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr ""
"La définition des applications par défaut n’est pas encore prise en charge"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"La définition de l’application comme étant la dernière utilisée pour le type "
"n’est pas encore prise en charge"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+"Impossible de trouver l’application par défaut pour le type de contenu « %s »"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr ""
+"Impossible de trouver l’application par défaut pour le protocole d’URI « %s »"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Options GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Afficher les options GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Entrer dans le mode de service GApplication (utiliser à partir des fichiers "
"de service D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Remplacer l’identifiant d’application"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Remplacer l’instance en cours"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Afficher l’aide"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[COMMANDE]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Afficher la version"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Afficher les informations de version et quitter"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Lister les applications"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Afficher la liste des applications installées activables par D-Bus (par "
"fichiers .desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Lancer une application"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Lancer l’application (avec d’éventuels fichiers à ouvrir)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "ID_APP [FICHIER…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Activer une action"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Invoquer une action sur l’application"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "ID_APP ACTION [PARAMÈTRE]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Afficher les actions disponibles"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr ""
"Afficher la liste des actions statiques d’une application (à partir du "
"fichier .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "ID_APP"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "COMMANDE"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "La commande pour laquelle l’aide détaillée doit être affichée"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Identifiant d’application au format D-Bus (ex. : org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FICHIER"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Noms de fichiers relatifs ou absolus ou URI à ouvrir"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ACTION"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Nom de l’action à invoquer"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMÈTRE"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Paramètre facultatif pour l’invocation de l’action, au format GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -176,26 +189,26 @@ msgstr ""
"Commande inconnue %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Utilisation :\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Paramètres :\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[PARAMS…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Commandes :\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -204,7 +217,7 @@ msgstr ""
"Utilisez « %s help COMMANDE » pour obtenir de l’aide détaillée.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -213,13 +226,13 @@ msgstr ""
"La commande %s exige un identifiant d’application à suivre directement\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "identifiant d’application non valide : « %s »\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -228,21 +241,21 @@ msgstr ""
"« %s » n’accepte aucun paramètre\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "impossible de se connecter à D-Bus : %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "erreur d’envoi du message %s à l’application : %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "un nom d’action doit être indiqué après l’identifiant d’application\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -252,25 +265,25 @@ msgstr ""
"les noms d’actions ne peuvent contenir que des caractères alphanumériques, "
"« - » et « . »\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "erreur d’analyse du paramètre d’action : %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "les actions n’acceptent pas plus d’un paramètre\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "la commande list-actions n’accepte que l’identifiant de l’application"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "impossible de trouver le fichier desktop pour l’application %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -279,121 +292,121 @@ msgstr ""
"commande non reconnue : %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "La valeur de comptage fournie à %s est trop grande"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Le positionnement n’est pas pris en charge sur le flux de base"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Impossible de tronquer GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Le flux est déjà fermé"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "La troncature n’est pas prise en charge sur le flux de base"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "L’opération a été annulée"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Objet non valide, non initialisé"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Séquence multi-octet incomplète en entrée"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Espace insuffisant dans la destination"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Séquence d’octets incorrecte en entrée du convertisseur"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Erreur lors de la conversion : %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Initialisation annulable non prise en charge"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr ""
"La conversion du jeu de caractères « %s » vers « %s » n’est pas prise en "
"charge"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Impossible d’ouvrir le convertisseur de « %s » vers « %s »"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "Type %s"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Type inconnu"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "Type de fichier %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials contient des données non valables"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials n’est pas implémenté sur ce système d’exploitation"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Il n’y a pas de prise en charge de GCredentials pour votre plate-forme"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr ""
"GCredentials ne contient pas d’identifiant de processus sur ce système "
"d’exploitation"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr ""
"L’usurpation d’identité n’est pas possible sur ce système d’exploitation"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Fin précoce de flux inattendue"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Clé « %s » non prise en charge dans l’élément d’adresse « %s »"
@@ -413,30 +426,30 @@ msgstr ""
"L’adresse « %s » n’est pas valide (nécessite exactement une des clés de "
"« path », « dir », « tmpdir » ou « abstract »)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Erreur dans l’adresse « %s » — l’attribut « %s » est mal formé"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Transport « %s » inconnu ou non pris en charge pour l’adresse « %s »"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr ""
"L’élément d’adresse « %s » ne comporte pas de caractère deux-points (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr ""
"Le nom de transport dans l’élément d’adresse « %s » ne doit pas être vide"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -445,7 +458,7 @@ msgstr ""
"Le couple clé/valeur %d, « %s », dans l’élément d’adresse « %s » ne comporte "
"pas de signe égal"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -453,7 +466,7 @@ msgstr ""
"Le couple clé/valeur %d, « %s », dans l’élément d’adresse « %s » ne doit pas "
"avoir une clé vide"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -462,7 +475,7 @@ msgstr ""
"Erreur lors du décodage de la clé ou de la valeur dans le couple clé/valeur "
"%d, « %s », dans l’élément d’adresse « %s »"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -471,89 +484,89 @@ msgstr ""
"Erreur dans l’adresse « %s » — le transport Unix requiert que soit "
"exactement définie une des clés « path » ou « abstract »"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Erreur dans l’adresse « %s » — l’attribut de l’hôte est manquant ou mal formé"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"Erreur dans l’adresse « %s » — l’attribut du port est manquant ou mal formé"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Erreur dans l’adresse « %s » — l’attribut du fichier à dénomination unique "
"est manquant ou mal formé"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Erreur de lancement automatique :"
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr ""
"Erreur lors de l’ouverture du fichier à dénomination unique « %s » : %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Erreur de lecture du fichier à dénomination unique « %s » : %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Erreur de lecture du fichier à dénomination unique « %s », 16 octets "
"attendus, %d reçus"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr ""
"Erreur d’écriture du contenu du fichier à numérotation unique « %s » sur le "
"flux :"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "L’adresse indiquée est vide"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
"Impossible de générer dynamiquement un bus messages quand AT_SECURE est "
"défini"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr ""
"Impossible de générer dynamiquement un bus messages sans identifiant "
"machine : "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Impossible de lancer automatiquement D-Bus sans $DISPLAY X11"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Erreur lors de la génération de la ligne de commande « %s » : "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Impossible de déterminer l’adresse du bus de session (non pris en charge "
"pour ce système d’exploitation)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -562,7 +575,7 @@ msgstr ""
"Impossible de déterminer l’adresse du bus à partir de la variable "
"d’environnement DBUS_STARTER_BUS_TYPE — valeur inconnue « %s »"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -570,7 +583,7 @@ msgstr ""
"Impossible de déterminer l’adresse du bus étant donné que la variable "
"d’environnement DBUS_STARTER_BUS_TYPE n’est pas définie"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Type de bus %d inconnu"
@@ -585,7 +598,7 @@ msgstr ""
"Manque de contenu imprévu lors de la tentative de lecture (sécurisée) d’une "
"ligne"
-#: gio/gdbusauth.c:481
+#: gio/gdbusauth.c:482
#, c-format
msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
@@ -593,23 +606,27 @@ msgstr ""
"Tous les mécanismes d’authentification disponibles ont été épuisés (tentés : "
"%s) (disponibles : %s)"
-#: gio/gdbusauth.c:1170
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Manque de contenu imprévu lors de la tentative de lecture d’un octet"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr ""
"Les identifiants des utilisateurs doivent être identiques pour le pair et le "
"serveur"
-#: gio/gdbusauth.c:1182
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Annulé via GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr ""
"Erreur lors de la récupération d’information sur le répertoire « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -617,34 +634,34 @@ msgstr ""
"Les droits d’accès au répertoire « %s » sont mal formés. Mode 0700 attendu, "
"0%o obtenu"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Erreur lors de la création du répertoire « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Opération non prise en charge"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Erreur lors de l’ouverture du trousseau de clés « %s » en lecture : "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:768
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"La ligne %d du trousseau de clés de « %s » avec le contenu « %s » est mal "
"formée"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:782
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -652,7 +669,7 @@ msgstr ""
"Le premier jeton de la ligne %d du trousseau de clés de « %s » avec le "
"contenu « %s » est mal formé"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:796
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -660,60 +677,60 @@ msgstr ""
"Le deuxième jeton de la ligne %d du trousseau de clés de « %s » avec le "
"contenu « %s » est mal formé"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr ""
"Impossible de trouver un cookie avec l’identifiant %d dans le trousseau de "
"clés de « %s »"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Erreur lors de la création du fichier verrou « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Erreur lors de la destruction de l’ancien fichier verrou « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Erreur lors de la fermeture du fichier verrou (non lié) « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr ""
"Erreur lors de la suppression du lien avec le fichier verrou « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:735
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Erreur lors de l’ouverture du trousseau de clés « %s » en écriture : "
-#: gio/gdbusauthmechanismsha1.c:929
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(en outre, le relèvement du verrou pour « %s » a aussi échoué : %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "La connexion est fermée"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Le délai d’attente est dépassé"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Marqueurs non pris en charge rencontrés lors de la construction d’une "
"connexion côté client"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
@@ -721,107 +738,107 @@ msgstr ""
"Pas d’interface « org.freedesktop.DBus.Properties » pour l’objet à "
"l’emplacement %s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "La propriété « %s » n’existe pas"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "La propriété « %s » ne peut pas être lue"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "La propriété « %s » ne peut pas être écrite"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Erreur lors de la définition de la propriété « %s » : type attendu « %s », "
"« %s » obtenu"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "L’interface « %s » n’existe pas"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "L’interface « %s » n’existe pas pour l’objet à l’emplacement %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "La méthode « %s » n’existe pas"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Le type du message, « %s », ne correspond pas au type attendu « %s »"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Un objet est déjà exporté pour l’interface « %s » en « %s »"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Impossible d’obtenir la propriété %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Impossible de définir la propriété %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "La méthode « %s » a renvoyé le type « %s », mais « %s » était attendu"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr ""
"La méthode « %s » sur l’interface « %s » avec la signature « %s » n’existe "
"pas"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Une sous-arborescence est déjà exportée pour « %s »"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "L’objet n’existe pas à l’emplacement « %s »"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "le type est « INVALID »"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Message de METHOD_CALL : champ d’en-tête PATH ou MEMBER manquant"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Message de METHOD_RETURN : champ d’en-tête REPLY_SERIAL manquant"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "Message d’ERREUR : champ d’en-tête REPLY_SERIAL ou ERROR_NAME manquant"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "Message de SIGNAL : champ d’en-tête PATH, INTERFACE ou MEMBER manquant"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -829,7 +846,7 @@ msgstr ""
"Message de SIGNAL : le champ d’en-tête PATH utilise la valeur réservée /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -837,21 +854,21 @@ msgstr ""
"Message de SIGNAL : le champ d’en-tête INTERFACE utilise la valeur réservée "
"org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Lecture de %lu octet demandée, mais seulement %lu reçu(s)"
msgstr[1] "Lecture de %lu octets demandée, mais seulement %lu reçu(s)"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr ""
"Octet 00 (NUL) attendu à la fin de la chaîne « %s » mais un octet %d a été "
"trouvé"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -861,23 +878,23 @@ msgstr ""
"rencontrés à la position %d (longueur de la chaîne : %d octets). La chaîne "
"UTF-8 valide jusqu’à cet endroit est « %s »"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Valeur imbriquée trop profondément"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr ""
"La valeur analysée « %s » n’est pas un chemin vers un objet D-Bus valide"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "La valeur analysée « %s » n’est pas une signature D-Bus valide"
# 2<<26 donne 128 Mo, 2^26 donne 64 Mo, 1<<26 donne 64 Mo
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -890,7 +907,7 @@ msgstr[1] ""
"Un tableau de %u octets de long a été trouvé. La longueur maximale est de "
"2<<26 octets (64 Mo)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -899,18 +916,18 @@ msgstr ""
"Un tableau de type « a%c » a été trouvé, avec une longueur attendue multiple "
"de %u octets, mais la longueur réelle est de %u octets"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Les structures vides (tuples) ne sont pas autorisées dans D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
"La valeur « %s » analysée en tant que variant n’est pas une signature valide "
"de D-Bus"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -918,39 +935,39 @@ msgstr ""
"Erreur en désérialisant le GVariant en chaîne de type « %s » à partir du "
"format de transmission D-Bus"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
"0x%02x"
msgstr ""
-"Valeur de boutisme non valide. 0x6c (« l ») ou 0x42 (« B ») attendus, mais 0x"
-"%02x trouvé"
+"Valeur de boutisme non valide. 0x6c (« l ») ou 0x42 (« B ») attendus, mais "
+"0x%02x trouvé"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Version majeure du protocole non valide. 1 attendu, %d trouvé"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "En-tête de signature trouvé mais n’est pas de type signature"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"En-tête de signature trouvé avec la signature « %s », mais le corps du "
"message est vide"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
"La valeur analysée « %s » n’est pas une signature valide de D-Bus (pour le "
"corps)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -961,11 +978,11 @@ msgstr[1] ""
"Pas de signature d’en-tête dans le message, mais le corps du message est de "
"%u octets"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Impossible de désérialiser le message : "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -973,7 +990,7 @@ msgstr ""
"Erreur en sérialisant le GVariant en chaîne de type « %s » dans le format de "
"transmission D-Bus"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
@@ -981,18 +998,18 @@ msgstr ""
"Le nombre de descripteurs de fichiers dans le message (%d) diffère de celui "
"du champ d’en-tête (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Impossible de sérialiser le message : "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
"Le corps du message a la signature « %s », mais il n’y a pas d’en-tête de "
"signature"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -1001,57 +1018,57 @@ msgstr ""
"Le corps du message a une signature de type « %s », mais celle dans le champ "
"d’en-tête est « %s »"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"Le corps du message est vide mais sa signature dans le champ d’en-tête est "
"« (%s) »"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Retour d’erreur avec un corps de type « %s »"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Retour d’erreur avec un corps vide"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(saisissez n’importe quel caractère pour fermer cette fenêtre)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr ""
"La session dbus n’est pas lancée et autolaunch (le lancement automatique) a "
"échoué"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Impossible d’obtenir le profil matériel : %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Impossible de charger %s ou %s : "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Erreur lors de l’appel de StartServiceByName pour %s : "
# Guillemets anglais laissés volontairement
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Réponse %d inattendue de la méthode StartServiceByName(\"%s\")"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1061,33 +1078,33 @@ msgstr ""
"%s sans propriétaire alors que le proxy a été construit avec le marqueur "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "L’espace de noms abstrait n’est pas pris en charge"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr ""
"Impossible de définir un fichier à dénomination unique lors de la création "
"d’un serveur"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr ""
"Erreur lors de l’écriture du fichier à dénomination unique à « %s » : %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "La chaîne « %s » n’est pas un GUID valide de D-Bus"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Impossible d’écouter sur le transport « %s » non pris en charge"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1110,60 +1127,60 @@ msgstr ""
"\n"
"Utiliser « %s COMMANDE --help » pour obtenir une aide sur chaque commande.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
+#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Erreur : %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Erreur lors de l’analyse du XML d’introspection : %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Erreur : %s n’est pas un nom valide\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
+#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Erreur : « %s » n’est pas un chemin d’objet valide\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Connexion au bus système"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Connexion au bus de session"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Connexion à l’adresse D-Bus donnée"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Options de connexion au point terminal :"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Options définissant la connexion au point terminal"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Aucun point terminal de connexion défini"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Plusieurs points terminaux de connexion définis"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
@@ -1171,7 +1188,7 @@ msgstr ""
"Avertissement : selon les données de l’examen interne, l’interface « %s » "
"n’existe pas\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1180,167 +1197,167 @@ msgstr ""
"Avertissement : selon les données de l’examen interne, la méthode « %s » "
"n’existe pas sur l’interface « %s »\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Destination facultative pour le signal (nom unique)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Chemin de l’objet sur lequel émettre le signal"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Noms de signal et d’interface"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Émet un signal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Erreur de connexion : %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Erreur : %s n’est pas un nom unique de bus valide.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Erreur : le chemin pour l’objet n’est pas précisé\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Erreur : le nom du signal n’est pas défini\n"
# c-format
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Erreur : le nom de signal « %s » n’est pas valide\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Erreur : %s n’est pas un nom d’interface valide\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Erreur : %s n’est pas un nom de membre valide\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Erreur lors de l’analyse du paramètre %d : %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Erreur de purge de la connexion : %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Nom de la destination sur laquelle appeler une méthode"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Chemin de l’objet sur lequel appeler une méthode"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Noms de méthode et d’interface"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Délai d’attente en secondes"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Permettre l’autorisation interactive"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Appeler une méthode sur un objet distant."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Erreur : la destination n’est pas précisée\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Erreur : %s n’est pas un nom de bus valide\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Erreur : le nom de la méthode n’est pas défini\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Erreur : le nom de méthode « %s » n’est pas valide\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Erreur d’analyse du paramètre %d de type « %s » : %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Erreur d’ajout de l’identificateur %d : %s\n"
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1695
msgid "Destination name to introspect"
msgstr "Nom de la destination à examiner en interne"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1696
msgid "Object path to introspect"
msgstr "Chemin de l’objet à examiner en interne"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1697
msgid "Print XML"
msgstr "Imprimer le XML"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1698
msgid "Introspect children"
msgstr "Examiner en interne les enfants"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1699
msgid "Only print properties"
msgstr "N’afficher que les propriétés"
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1788
msgid "Introspect a remote object."
msgstr "Examiner en interne un objet distant."
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1994
msgid "Destination name to monitor"
msgstr "Nom de la destination à surveiller"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1995
msgid "Object path to monitor"
msgstr "Chemin de l’objet à surveiller"
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2020
msgid "Monitor a remote object."
msgstr "Surveiller un objet distant."
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2078
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr ""
"Erreur : impossible de surveiller une connexion qui n’est pas un bus de "
"messages\n"
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2202
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr "Service à activer avant d’attendre l’autre (nom bien connu)"
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2205
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
@@ -1348,137 +1365,142 @@ msgstr ""
"Délai d’attente avant de quitter avec une erreur (secondes) ; 0 pour aucun "
"délai (par défaut)"
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2253
msgid "[OPTION…] BUS-NAME"
msgstr "[OPTION…] NOM-DE-BUS"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2254
msgid "Wait for a bus name to appear."
msgstr "Attend l’apparition d’un nom de bus."
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2330
msgid "Error: A service to activate for must be specified.\n"
msgstr "Erreur : un service à activer doit être indiqué.\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2335
msgid "Error: A service to wait for must be specified.\n"
msgstr "Erreur : un service à attendre doit être indiqué.\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2340
msgid "Error: Too many arguments.\n"
msgstr "Erreur : trop de paramètres.\n"
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Erreur : %s n’est pas un nom de bus bien connu valide\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Non autorisé à modifier les paramètres de débogage"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Sans nom"
# Un fichier Desktop n’est pas forcément sur le bureau...
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Le fichier .desktop n’a pas précisé son champ Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Impossible de trouver le terminal requis par l’application"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Programme « %s » non trouvé dans $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
"Impossible de créer le dossier de configuration utilisateur d’application "
"%s : %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr ""
"Impossible de créer le dossier de configuration utilisateur MIME %s : %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Les informations de l’application ne comportent pas d’identifiant"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Impossible de créer le fichier .desktop utilisateur %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Définition personnalisée pour %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "le lecteur n’implémente pas l’éjection (« eject »)"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr ""
"le lecteur n’implémente pas l’éjection combinée ou non (« eject » ou "
"« eject_with_operation »)"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "le lecteur n’implémente pas la scrutation du média (« polling »)"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "le lecteur n’implémente pas le démarrage (« start »)"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "le lecteur n’implémente pas l’arrêt (« stop »)"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr ""
"Le moteur TLS n’implémente pas la récupération du couplage TLS (« TLS "
"binding retrieval »)"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "La prise en charge TLS n’est pas disponible"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "La prise en charge DTLS n’est pas disponible"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Impossible de gérer la version %d du codage GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Nombre de jetons incorrect (%d) dans le codage GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Impossible de gérer la version %d du codage GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Nombre de jetons incorrect (%d) dans le codage GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Un GEmblem est attendu pour le GEmblemedIcon"
@@ -1486,218 +1508,224 @@ msgstr "Un GEmblem est attendu pour le GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Le point de montage conteneur n’existe pas"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Impossible d’écraser un répertoire"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Impossible d’écraser un répertoire par un autre répertoire"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Le fichier cible existe"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Impossible de copier récursivement un répertoire"
# http://en.wikipedia.org/wiki/Splice_(system_call)
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "L’opération « splice » n’est pas prise en charge"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Erreur lors de l’opération de « splicing » sur le fichier : %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr ""
"La copie (reflink/clone) entre points de montage n’est pas prise en charge"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "La copie (reflink/clone) n’est pas prise en charge ou n’est pas valide"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr ""
"La copie (reflink/clone) n’est pas prise en charge ou n’a pas fonctionné"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Impossible de copier le fichier spécial"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Valeur de lien symbolique donnée non valide"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Liens symboliques non pris en charge"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "La corbeille n’est pas prise en charge"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Les noms de fichiers ne peuvent comporter de « %c »"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr ""
+"La création d’un répertoire temporaire pour le modèle « %s » a échoué : %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "le volume n’implémente pas le montage"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Aucune application n’est enregistrée pour gérer ce fichier"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "L’énumérateur est fermé"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "L’énumérateur de fichiers est en cours d’opération"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "L’énumérateur de fichiers est déjà fermé"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Impossible de gérer la version %d du codage de GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Données d’entrée incorrectes pour GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Le flux ne prend pas en charge query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Le positionnement n’est pas pris en charge sur le flux"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "La troncature n’est pas autorisée sur un flux d’entrée"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "La troncature n’est pas prise en charge sur le flux"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Nom d’hôte non valide"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Mauvaise réponse du mandataire HTTP"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Connexion mandataire HTTP non autorisée"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "L’authentification auprès du mandataire HTTP a échoué"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Authentification obligatoire pour le mandataire HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "La connexion au mandataire HTTP a échoué : %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Réponse du serveur mandataire HTTP trop grande"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr ""
"Le serveur mandataire HTTP a terminé la connexion de manière inattendue."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Nombre de jetons incorrect (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Aucun type pour le nom de classe %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Le type %s n’implémente pas l’interface GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Le type %s n’est pas classé"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Numéro de version incorrect : %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr ""
"Le type %s n’implémente pas la fonction from_tokens() de l’interface GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Impossible de gérer la version fournie du codage de l’icône"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Aucune adresse indiquée"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "La longueur %u est trop importante pour l’adresse"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "L’adresse possède des bits définis au-delà de la longueur du préfixe"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Impossible d’analyser « %s » comme masque d’adresse IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Espace insuffisant pour une adresse de connecteur réseau"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Adresse de connecteur réseau non prise en charge"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Le flux en entrée n’implémente pas « read »"
@@ -1707,126 +1735,126 @@ msgstr "Le flux en entrée n’implémente pas « read »"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Le flux a une opération en cours"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Copier avec le fichier"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Conserver avec le fichier lors du déplacement"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "« version » n’accepte aucun paramètre"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Utilisation :"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Afficher les informations de version et quitter."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Commandes :"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Concaténer les fichiers vers la sortie standard"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Copier un ou plusieurs fichiers"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Afficher des informations à propos des emplacements"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Démarrer une application depuis un fichier desktop"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Énumérer le contenu des emplacements"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Obtenir ou définir le gestionnaire d’un type MIME"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Créer des répertoires"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Surveiller les modifications de fichiers et de répertoires"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Monter ou démonter les emplacements"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Déplacer un ou plusieurs fichiers"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Ouvrir des fichiers avec l’application par défaut"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Renommer un fichier"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Supprimer un ou plusieurs fichiers"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Lire à partir de l’entrée standard et enregistrer"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Définir un attribut de fichier"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Déplacer des fichiers ou répertoires dans la corbeille"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Énumérer le contenu des emplacements dans une arborescence"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Utilisez %s pour obtenir de l’aide détaillée.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Erreur lors de l’écriture vers stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:171
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "EMPLACEMENT"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Concaténer des fichiers et afficher vers la sortie standard."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1836,60 +1864,60 @@ msgstr ""
"utilisant des emplacements GIO au lieu de fichiers locaux : par exemple,\n"
"on peut indiquer un emplacement comme smb://serveur/ressource/fichier.txt."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:301
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Aucun emplacement indiqué"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Aucun répertoire cible"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Afficher la progression"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Demander avant d’écraser"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Préserver tous les attributs"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Créer une sauvegarde des fichiers de destination existants"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Ne jamais suivre les liens symboliques"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Utiliser les permissions par défaut de la destination"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "%s sur %s transférés (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "SOURCE"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DESTINATION"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Copier un ou plusieurs fichiers de SOURCE vers DESTINATION."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1899,98 +1927,91 @@ msgstr ""
"utilisant des emplacements GIO au lieu de fichiers locaux : par exemple,\n"
"on peut indiquer un emplacement comme smb://serveur/ressource/fichier.txt."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "La destination « %s » n’est pas un répertoire"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s : écraser « %s » ? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Afficher les attributs en écriture"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Obtenir les informations du système de fichiers"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Les attributs à obtenir"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATTRIBUTS"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:38 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Ne pas suivre les liens symboliques"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "attributs :\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "nom d’affichage : %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "nom d’édition : %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "nom : %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "type : %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "taille : "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "caché\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri : %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "chemin local : %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "montage unix : %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Attributs pouvant être définis :\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Espaces de noms des attributs en écriture :\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Afficher des informations à propos des emplacements."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2006,11 +2027,11 @@ msgstr ""
"correspond à tous les attributs"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "FICHIER-DESKTOP [PARAMÈTRE-FICHIER]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -2018,52 +2039,52 @@ msgstr ""
"Démarrer une application depuis un fichier desktop, en lui fournissant des "
"paramètres optionnels de nom de fichier."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Aucun fichier desktop indiqué"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr ""
"La commande d’exécution n’est pas prise en charge sur cette plate-forme pour "
"le moment"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Impossible de charger « %s » : %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Impossible de charger les détails de l’application pour « %s »"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Impossible de lancer l’application « %s » : %s"
-#: gio/gio-tool-list.c:36 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Afficher les fichiers cachés"
-#: gio/gio-tool-list.c:37
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Utiliser une mise en forme de liste étendue"
-#: gio/gio-tool-list.c:39
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Afficher les noms d’affichage"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Afficher les URI complètes"
-#: gio/gio-tool-list.c:176
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Énumérer le contenu des emplacements."
-#: gio/gio-tool-list.c:178
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2077,19 +2098,19 @@ msgstr ""
"standard::icon)"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "TYPE_MIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "GESTIONNAIRE"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Obtient ou définit le gestionnaire d’un type MIME."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2099,58 +2120,58 @@ msgstr ""
"et recommandées pour le type MIME. Si un gestionnaire est indiqué, il est\n"
"défini comme gestionnaire par défaut pour le type MIME."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr ""
"Un seul type MIME doit être indiqué, et potentiellement un gestionnaire"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Aucune application par défaut pour « %s »\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Application par défaut pour « %s » : %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Applications inscrites :\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Aucune application inscrite\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Applications recommandées :\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Aucune application recommandée\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Le chargement des informations du gestionnaire « %s » a échoué"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
"La définition de « %s » comme gestionnaire par défaut pour « %s » a échoué : "
"%s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Créer les répertoires parents"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Créer des répertoires."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2160,137 +2181,137 @@ msgstr ""
"utilisant des emplacements GIO au lieu de fichiers locaux : par exemple,\n"
"on peut indiquer un emplacement comme smb://serveur/ressource/répertoire."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Surveille un répertoire (par défaut : en fonction du type)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Surveille un fichier (par défaut : en fonction du type)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Surveille un fichier directement (détecte les modifications par liens durs)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr ""
"Surveille un fichier directement, mais ne signale pas les modifications"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Signale les déplacements et les renommages comme simples évènements "
"suppression/création"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Surveille les évènements de montage"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Surveille les modifications de fichiers ou de répertoires."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Monter comme montable"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Monter le volume selon le fichier de périphérique ou autre identifiant"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Démonter"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Éjecter"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Arrêter le disque selon le fichier de périphérique"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "PÉRIPHÉRIQUE"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Démonter tous les montages du protocole donné"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "PROTOCOLE"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
"Ignorer les opérations de fichier en cours lors du démontage ou de l’éjection"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Utiliser un utilisateur anonyme lors de l’authentification"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Énumérer"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Surveiller les évènements"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Afficher des informations supplémentaires"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "PIM numérique lors du déverrouillage du volume VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Monter un volume caché TCRYPT"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Monter un volume système TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Accès anonyme refusé"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Aucun disque correspondant au fichier de périphérique"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Aucun volume pour l’identifiant donné"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Monter ou démonter les emplacements."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Ne pas utiliser la copie ou la suppression de repli"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Déplacer un ou plusieurs fichiers de SOURCE vers DEST."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2300,12 +2321,12 @@ msgstr ""
"utilisant des emplacements GIO au lieu de fichiers locaux : par exemple,\n"
"on peut indiquer un emplacement comme smb://serveur/ressource/fichier.txt"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "La cible %s n’est pas un répertoire"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2313,130 +2334,134 @@ msgstr ""
"Ouvrir les fichiers avec l’application par défaut\n"
"inscrite pour gérer les fichiers de ce type."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignorer les fichiers non existants, ne jamais demander"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Supprimer les fichiers indiqués."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NOM"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Renommer un fichier."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Paramètre manquant"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Trop de paramètres"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Le renommage a réussi. Nouvelle uri : %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Créer seulement s’il n’existe pas"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Ajouter à la fin du fichier"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Lors de la création, limiter l’accès à l’utilisateur actuel"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr ""
"Lors d’un remplacement, remplacer comme si la destination n’existait pas"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Afficher le nouvel etag à la fin"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Le etag du fichier en cours d’écrasement"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Erreur de lecture à partir de l’entrée standard"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag non disponible\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Lire à partir de l’entrée standard et enregistrer vers DEST."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Aucune destination indiquée"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Type de l’attribut"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TYPE"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Supprimer la définition de l’attribut indiqué"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATTRIBUT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VALEUR"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Définir un attribut de fichier de l’EMPLACEMENT."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Emplacement non indiqué"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Attribut non indiqué"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Valeur non indiquée"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Type d’attribut « %s » non valide"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Vider la corbeille"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr ""
"Lister les fichiers de la corbeille ainsi que leur emplacement d’origine"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2444,24 +2469,24 @@ msgstr ""
"Restaurer un fichier depuis la corbeille vers son emplacement d’origine "
"(peut recréer le répertoire)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Impossible de trouver l’emplacement d’origine"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Impossible de recréer l’emplacement d’origine : "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Impossible de déplacer le fichier vers son emplacement d’origine : "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr ""
"Déplacer ou restaurer des fichiers ou des répertoires vers la corbeille."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2470,45 +2495,45 @@ msgstr ""
"corbeille\n"
"existe déjà, il ne sera pas écrasé à moins que --force soit précisé."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Le chemin indiqué ne commence pas par trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Suivre les liens symboliques, les montages et les raccourcis"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr ""
"Afficher la liste du contenu de répertoires dans un format arborescent."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Élément <%s> interdit dans <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Élément <%s> interdit au premier niveau"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Le fichier %s apparaît plusieurs fois dans la ressource"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "La localisation de « %s » dans tous les répertoires source a échoué"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "La localisation de « %s » dans le répertoire actuel a échoué"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Option de traitement inconnue « %s »"
@@ -2517,38 +2542,38 @@ msgstr "Option de traitement inconnue « %s »"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"Un prétraitement %s a été demandé, mais %s n’est pas défini et %s n’est pas "
"dans le chemin PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Erreur de lecture du fichier %s : %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Erreur à la compression du fichier %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "<%s> ne peut pas contenir du texte"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Affiche la version du programme et quitte"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Nom du fichier de sortie"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2556,49 +2581,49 @@ msgstr ""
"Les répertoires à partir desquels charger les fichiers référencés dans "
"FICHIER (par défaut le répertoire actuel)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "RÉPERTOIRE"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Générer la sortie dans le format sélectionné par l’extension du nom de "
"fichier cible"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Générer l’en-tête de la source"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Générer le code source utilisé pour lier vers le fichier ressource dans "
"votre code"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Générer la liste des dépendances"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Nom du fichier de dépendances à générer"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Inclure les cibles « phony » dans le fichier de dépendances généré"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Ne pas créer et enregistrer automatiquement la ressource"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Ne pas exporter les fonctions ; les déclarer G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2606,15 +2631,15 @@ msgstr ""
"Ne pas inclure les données de ressources dans le fichier C ; on suppose "
"plutôt qu’elles sont liées de façon externe"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Nom d’identifiant C utilisé pour le code source généré"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Le compilateur C cible (par défaut : la variable d’environnement CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2625,123 +2650,123 @@ msgstr ""
"xml\n"
"et le fichier de ressource possède l’extension .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Vous devez indiquer un et un seul nom de fichier\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "le pseudo doit contenir au minimum 2 caractères"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Valeur numérique non valide"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> est déjà défini"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' a déjà été défini"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "les valeurs de drapeaux doivent avoir au moins un bit défini"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> doit contenir au moins une <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> n’est pas contenu dans l’intervalle défini"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> n’est pas un membre valide du type énuméré défini"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> contient une chaîne absente du type drapeau défini"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> contient une chaîne absente de <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> a déjà été défini pour cette clé"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> non autorisé pour les clés de type « %s »"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "le minimum de <range> est plus grand que son maximum"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "catégorie l10n non prise en charge : %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n demandée, mais aucun domaine gettext indiqué"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "contexte de traduction donné pour une valeur sans activation de l10n"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "L’analyse de la valeur <default> de type « %s » a échoué : "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> ne peut pas être défini pour des clés marquées comme étant du type "
"énuméré"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> a déjà été défini pour cette clé"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> non autorisés pour des clés du type « %s »"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> a déjà été défini"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> doit contenir au moins un <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> a déjà été défini pour cette clé"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2749,7 +2774,7 @@ msgstr ""
"<aliases> ne peut être défini que pour des clés de type énuméré ou drapeau, "
"ou après <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2758,44 +2783,44 @@ msgstr ""
"<alias value='%s'/> a été donné alors que « %s » est déjà un membre du type "
"énuméré"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> a été donné alors que <choice value='%s'/> est déjà "
"présent"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> est déjà défini"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "la cible d’alias « %s » n’est pas dans le type énuméré"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "la cible d’alias « %s » n’est pas dans <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> doit contenir au moins un <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Les noms vides ne sont pas autorisés"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr ""
"Nom « %s » non valide : les noms doivent commencer par une lettre minuscule"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2804,39 +2829,39 @@ msgstr ""
"Nom « %s » non valide : caractère « %c » non valide ; seuls les minuscules, "
"les nombres et le tiret (« - ») sont autorisés"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
"Nom « %s » non valide : deux tirets successifs (« -- ») ne sont pas autorisés"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr ""
"Nom « %s » non valide : le dernier caractère ne peut pas être un tiret (« -"
" »)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Nom « %s » non valide : la longueur maximale est 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> a déjà été défini"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Impossible d’ajouter des clés à un schéma « list-of »"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> a déjà été défini"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2845,7 +2870,7 @@ msgstr ""
"<key name='%s'> masque <key name='%s'> dans <schema id='%s'> ; utilisez "
"<override> pour modifier la valeur"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2854,57 +2879,57 @@ msgstr ""
"<key> ne peut recevoir qu’un et un seul attribut parmi « type », « enum » ou "
"« flags »"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> pas (encore) défini."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Chaîne de type GVariant « %s » non valide"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "un <override> est donné mais son schéma n’étend rien du tout"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Aucune <key name='%s'> à redéfinir"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> déjà défini"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> déjà défini"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> étend le schéma « %s » qui n’existe pas encore"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr ""
"<schema id='%s'> est une liste du schéma « %s » qui n’existe pas encore"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Un schéma avec un chemin ne peut contenir de liste"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Impossible d’étendre un schéma avec un chemin"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2912,7 +2937,7 @@ msgstr ""
"<schema id='%s'> est une liste ; elle étend <schema id='%s'> qui n’est pas "
"une liste"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2921,18 +2946,18 @@ msgstr ""
"<schema id='%s' list-of='%s'> étend <schema id='%s' list-of='%s'> mais "
"« %s » n’étend pas « %s »"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr ""
"Si un chemin est indiqué, il doit commencer et finir par une barre oblique"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Le chemin d’une liste doit finir par « :/ »"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2941,49 +2966,49 @@ msgstr ""
"Attention : le schéma « %s » comporte le chemin « %s ». Les chemins "
"commençant par « /apps/ », « /desktop/ » ou « /system/ » sont obsolètes."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> est déjà défini"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Un seul élément <%s> est autorisé dans <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Élément <%s> interdit au premier niveau"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Élément <default> obligatoire dans <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "<%s> ne peut pas contenir du texte"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Attention : référence indéfinie vers <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "--strict a été spécifié ; sortie en cours."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Le fichier complet a été ignoré."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Ce fichier est ignoré."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2992,7 +3017,7 @@ msgstr ""
"Aucune clé nommée « %s » dans le schéma « %s » comme défini dans le fichier "
"« %s » de redéfinition ; aucune redéfinition pour cette clé."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -3001,7 +3026,7 @@ msgstr ""
"Aucune clé nommée « %s » dans le schéma « %s » comme défini dans le fichier "
"« %s » de redéfinition et --strict a été spécifié ; sortie en cours."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -3011,7 +3036,7 @@ msgstr ""
"« %s » dans le schéma « %s » (fichier de redéfinition « %s ») ; aucune "
"redéfinition pour cette clé."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -3021,7 +3046,7 @@ msgstr ""
"« %s » dans le schéma « %s » (fichier de redéfinition « %s ») et --strict a "
"été spécifié ; sortie en cours."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -3030,7 +3055,7 @@ msgstr ""
"Erreur d’analyse de la clé « %s » dans le schéma « %s » comme défini dans le "
"fichier « %s » de redéfinition : %s. Aucune redéfinition pour cette clé."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -3040,7 +3065,7 @@ msgstr ""
"fichier « %s » de redéfinition : %s. --strict a été spécifié ; sortie en "
"cours."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -3050,7 +3075,7 @@ msgstr ""
"redéfinition « %s » n’est pas dans la plage indiquée par le schéma ; aucune "
"redéfinition pour cette clé."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -3060,7 +3085,7 @@ msgstr ""
"redéfinition « %s » n’est pas dans la plage indiquée par le schéma et --"
"strict a été spécifié ; sortie en cours."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3070,7 +3095,7 @@ msgstr ""
"redéfinition « %s » n’est pas dans la liste des choix valides ; aucune "
"redéfinition pour cette clé."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3080,23 +3105,23 @@ msgstr ""
"redéfinition « %s » n’est pas dans la liste des choix valides et --strict a "
"été spécifié ; sortie en cours."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Endroit où enregistrer le fichier gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Annulation en cas d’erreurs dans des schémas"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Ne pas écrire de fichier gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Ne pas appliquer les limitations de nom de clé"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3106,24 +3131,24 @@ msgstr ""
"L’extension .gschema.xml est requise pour les fichiers schémas,\n"
"et le fichier cache est nommé gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Vous devez indiquer un et un seul nom de répertoire"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Aucun fichier schéma trouvé : aucune action effectuée."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "Aucun fichier schéma trouvé : fichier de sortie existant supprimé."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Nom de fichier non valide : %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr ""
@@ -3133,369 +3158,370 @@ msgstr ""
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Le point de montage conteneur pour le fichier %s est introuvable"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Impossible de renommer le répertoire racine"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Erreur de renommage du fichier %s : %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Impossible de renommer le fichier car ce nom est déjà utilisé"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Nom de fichier non valide"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Erreur lors de l’ouverture du fichier %s : %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Erreur lors de la suppression du fichier %s : %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Erreur lors de la mise à la corbeille du fichier %s : %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Impossible de créer le répertoire de la corbeille %s : %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr ""
"Impossible de trouver le répertoire racine pour mettre %s à la corbeille"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr ""
"La mise à la corbeille sur des montages systèmes internes n’est pas prise en "
"charge"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr ""
"Impossible de trouver ou créer le répertoire de la corbeille %s pour mettre "
"%s à la corbeille"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr ""
"Impossible de créer le fichier d’informations de mise à la corbeille pour "
"%s : %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"Impossible de mettre à la corbeille le fichier %s au-delà des limites du "
"système de fichiers"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Impossible de mettre à la corbeille le fichier %s : %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Impossible de mettre à la corbeille le fichier %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Erreur lors de la création du répertoire %s : %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Le système de fichiers ne gère pas les liens symboliques"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Erreur lors de la création du lien symbolique %s : %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Erreur lors du déplacement du fichier %s : %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Impossible de déplacer un répertoire par dessus un autre"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "La création du fichier de sauvegarde a échoué"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Erreur lors de la suppression du fichier cible : %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Le déplacement entre points de montage n’est pas pris en charge"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Impossible de déterminer l’utilisation disque de %s : %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "La valeur d’attribut ne doit pas être « NULL »"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Type d’attribut non valide (une chaîne est attendue)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr ""
+"Type d’attribut non valide (une chaîne ou valeur invalide est attendue)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Nom d’attribut étendu non valide"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Erreur lors de la définition de l’attribut étendu « %s » : %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (codage non valide)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Erreur lors de l’obtention des informations du fichier « %s » : %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr ""
"Erreur lors de l’obtention des informations du descripteur de fichier : %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Type d’attribut non valide (uint32 attendu)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Type d’attribut non valide (uint64 attendu)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Type d’attribut non valide (chaîne d’octets attendue)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Impossible de définir des permissions sur les liens symboliques"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Erreur lors de la définition des permissions : %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Erreur lors de la définition du propriétaire : %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "un lien symbolique ne doit pas être « NULL »"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Erreur lors de la définition du lien symbolique : %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Erreur lors de la définition du lien symbolique : le fichier n’est pas un "
"lien symbolique"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
"Les nanosecondes supplémentaires %d pour l’horodatage UNIX %lld sont "
"négatives"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Les nanosecondes supplémentaires %d pour l’horodatage UNIX %lld atteignent 1 "
"seconde"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "L’horodatage UNIX %lld ne tient pas sur 64 bits"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"L’horodatage UNIX %lld est hors de la plage prise en charge par Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Le nom de fichier « %s » ne peut être converti en UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Le fichier « %s » ne peut être ouvert : erreur Windows %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Erreur lors de la définition de l’heure de modification ou d’accès pour le "
"fichier « %s » : %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr ""
"Erreur lors de la définition de l’heure de modification ou d’accès : %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "Le contexte SELinux ne doit pas être « NULL »"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "SELinux n’est pas activé sur ce système"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Erreur lors de la définition du contexte SELinux : %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "La définition de l’attribut %s n’est pas prise en charge"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Erreur lors de la lecture du fichier : %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Erreur lors de la fermeture du fichier : %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Erreur de positionnement dans le fichier : %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Impossible de trouver le type de moniteur de fichier local par défaut"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Erreur lors de l’écriture du fichier : %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Erreur lors de la suppression de l’ancien lien de sauvegarde : %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Erreur lors de la création de la copie de sauvegarde : %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Erreur lors du renommage du fichier temporaire : %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Erreur lors de la troncature du fichier : %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Erreur lors de l’ouverture du fichier « %s » : %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Le fichier cible est un répertoire"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Le fichier cible n’est pas un fichier standard"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Le fichier a été modifié extérieurement"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Erreur à la suppression de l’ancien fichier : %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Le type GSeekType fourni n’est pas valide"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Requête « seek » non valide"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Impossible de tronquer GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Le flux de sortie mémoire n’est pas redimensionnable"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Le redimensionnement du flux de sortie mémoire a échoué"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3503,32 +3529,32 @@ msgstr ""
"La quantité de mémoire nécessaire pour effectuer l’écriture est plus grande "
"que l’espace d’adressage disponible"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Positionnement demandé avant le début du flux"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Positionnement demandé après la fin du flux"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "mount n’implémente pas le démontage (« unmount »)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "mount n’implémente pas l’éjection (« eject »)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"mount n’implémente pas le démontage (« unmount » ou "
@@ -3537,7 +3563,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
"mount n’implémente pas l’éjection (« eject » ou « eject_with_operation »)"
@@ -3545,120 +3571,128 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "mount n’implémente pas le remontage (« remount »)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "mount n’implémente pas l’estimation du type de contenu"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "mount n’implémente pas la supposition d’un type de contenu synchrone"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Le nom d’hôte « %s » comporte « [ » mais pas « ] »"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Réseau inaccessible"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Hôte inaccessible"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Impossible de créer le moniteur de réseau : %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Impossible de créer le moniteur de réseau : "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Impossible d’obtenir le statut du réseau : "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager n’est pas lancé"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "La version de NetworkManager est trop ancienne"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Le flux de sortie n’implémente pas « write »"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Somme des vecteurs passés à %s trop grande"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Le flux source est déjà fermé"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Échec non défini de requête de serveur mandataire"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Erreur de résolution de « %s » : %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s non implémentée"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Domaine non valide"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "La ressource dans « %s » n’existe pas"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "La décompression de la ressource dans « %s » n’a pas réussi"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Les fichiers ressources ne peuvent pas être renommés"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "La ressource dans « %s » n’est pas un répertoire"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Le flux en entrée n’implémente pas « seek » (le positionnement)"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Énumère les sections contenant les ressources dans un fichier « elf »"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3668,15 +3702,15 @@ msgstr ""
"Si SECTION est fournie, énumère seulement les ressources de cette section\n"
"Si CHEMIN est fourni, énumère seulement les ressources correspondantes"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FICHIER [CHEMIN]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SECTION"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3688,15 +3722,15 @@ msgstr ""
"Si CHEMIN est fourni, énumère seulement les ressources correspondantes\n"
"Les détails incluent la section, la taille et la compression"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Extrait un fichier ressource vers la sortie standard"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "CHEMIN DU FICHIER"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3724,7 +3758,7 @@ msgstr ""
"Utilisez « gresource help COMMANDE » pour obtenir de l’aide détaillée.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3739,20 +3773,20 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SECTION Un nom de section elf (facultatif)\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " COMMANDE La commande (facultative) à expliquer\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
" FICHIER Un fichier elf (un binaire ou une bibliothèque partagée)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3760,85 +3794,85 @@ msgstr ""
" FICHIER Un fichier elf (un binaire ou une bibliothèque partagée)\n"
" ou un fichier ressource compilé\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[CHEMIN]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr ""
" CHEMIN Un chemin (facultatif) de ressource (peut être partiel)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "CHEMIN"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " CHEMIN Un chemin de ressource\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Le schéma « %s » n’existe pas\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr ""
"Le schéma « %s » n’est pas réadressable (le chemin ne doit pas être "
"indiqué)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Le schéma « %s » est réadressable (le chemin doit être indiqué)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Chemin indiqué vide.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Un chemin doit commencer par une barre oblique (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Un chemin doit se terminer par une barre oblique (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Un chemin ne doit pas contenir deux barres obliques à la suite (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "La valeur donnée est en dehors du domaine de validité\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "La clé ne peut pas être écrite\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Lister les schémas (non-réadressables) installés"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Lister les schémas réadressables installés"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Lister les clés du SCHÉMA"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHÉMA[:CHEMIN]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Lister les enfants du SCHÉMA"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3846,48 +3880,48 @@ msgstr ""
"Lister les clés et les valeurs récursivement\n"
"Si aucun SCHÉMA n’est indiqué, lister toutes les clés\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHÉMA[:CHEMIN]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Obtenir la valeur de KEY"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHÉMA[:CHEMIN] CLÉ"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Demander la plage de validité des valeurs de la CLÉ"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Demander la description pour la CLÉ"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Définir la valeur de CLÉ à VALEUR"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHÉMA[:CHEMIN] CLÉ VALEUR"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Rétablir CLÉ à sa valeur par défaut"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Réinitialiser toutes les clés de SCHÉMA à leurs valeurs par défaut"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Tester si CLÉ est inscriptible"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3897,11 +3931,11 @@ msgstr ""
"Si CLÉ n’est pas défini, contrôle toutes les clés dans SCHÉMA.\n"
"Presser ^C pour mettre fin au contrôle.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SCHÉMA[:CHEMIN] [CLÉ]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3950,7 +3984,7 @@ msgstr ""
"Saisissez « gsettings help COMMANDE » pour une aide détaillée.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3965,12 +3999,12 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr ""
" RÉPERTOIRE2SCHÉMA Un répertoire de recherche de schémas supplémentaires\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3978,282 +4012,282 @@ msgstr ""
" SCHÉMA Le nom du schéma\n"
" CHEMIN Le chemin, pour les schémas réadressables\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " CLÉ La clé (optionnelle) dans le schéma\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " CLÉ La clé dans le schéma\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VALEUR La valeur à définir\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Impossible de charger les schémas depuis %s : %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Aucun schéma installé\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Nom de schéma fourni vide\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "La clé « %s » n’existe pas\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Connecteur non valide, non initialisé"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Connecteur non valide, l’initialisation a échoué en raison de : %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Le connecteur est déjà fermé"
-#: gio/gsocket.c:447 gio/gsocket.c:3193 gio/gsocket.c:4426 gio/gsocket.c:4484
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Entrées/sorties hors délai sur le connecteur"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "création de GSocket à partir du descripteur de fichier : %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Impossible de créer le connecteur : %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Indication d’une famille inconnue"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Indication d’un protocole inconnu"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
"Impossible d’utiliser des opérations datagramme sur un connecteur non "
"datagramme."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Impossible d’utiliser des opérations datagramme sur un connecteur doté d’un "
"délai d’expiration."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "impossible d’obtenir l’adresse locale : %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "impossible d’obtenir l’adresse distante : %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "impossible d’écouter : %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Erreur lors de la liaison à l’adresse %s : %s"
-#: gio/gsocket.c:2388 gio/gsocket.c:2425 gio/gsocket.c:2535 gio/gsocket.c:2560
-#: gio/gsocket.c:2623 gio/gsocket.c:2681 gio/gsocket.c:2699
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Erreur lors de la connexion au groupe multicast : %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Erreur lors de la déconnexion du groupe multicast : %s"
-#: gio/gsocket.c:2390
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Aucune prise en charge pour le multicast spécifique à la source"
-#: gio/gsocket.c:2537
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Famille de connecteur réseau non prise en charge"
-#: gio/gsocket.c:2562
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "source-specific n’est pas une adresse IPv4"
-#: gio/gsocket.c:2586
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Nom d’interface trop long"
-#: gio/gsocket.c:2599 gio/gsocket.c:2649
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Interface introuvable : %s"
-#: gio/gsocket.c:2625
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Aucune prise en charge pour le multicast IPv4 spécifique à la source"
-#: gio/gsocket.c:2683
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Aucune prise en charge pour le multicast IPv6 spécifique à la source"
-#: gio/gsocket.c:2892
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Erreur d’acceptation de la connexion : %s"
-#: gio/gsocket.c:3018
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Connexion en cours"
-#: gio/gsocket.c:3069
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Impossible d’obtenir l’erreur actuelle : "
-#: gio/gsocket.c:3258
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Erreur lors de la réception des données : %s"
-#: gio/gsocket.c:3455
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Erreur lors de l’envoi des données : %s"
-#: gio/gsocket.c:3642
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Impossible de fermer le connecteur : %s"
-#: gio/gsocket.c:3723
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Erreur lors de la fermeture du connecteur : %s"
-#: gio/gsocket.c:4419
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "En attente de l’état du connecteur : %s"
-#: gio/gsocket.c:4809 gio/gsocket.c:4825 gio/gsocket.c:4838
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Impossible d’envoyer le message : %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Vecteurs de messages trop grands"
-#: gio/gsocket.c:4855 gio/gsocket.c:4857 gio/gsocket.c:5004 gio/gsocket.c:5089
-#: gio/gsocket.c:5267 gio/gsocket.c:5307 gio/gsocket.c:5309
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Erreur d’envoi de message : %s"
-#: gio/gsocket.c:5031
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage n’est pas pris en charge par Windows"
-#: gio/gsocket.c:5504 gio/gsocket.c:5580 gio/gsocket.c:5806
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Erreur lors de la réception du message : %s"
-#: gio/gsocket.c:6089 gio/gsocket.c:6100 gio/gsocket.c:6163
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Impossible de lire les données d’authentification du connecteur : %s"
-#: gio/gsocket.c:6172
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr ""
"g_socket_get_credentials n’est pas implémenté sur ce système d’exploitation"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Impossible de se connecter au serveur mandataire %s : "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Impossible de se connecter à %s : "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Impossible de se connecter : "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr ""
"L’usage d’un proxy n’est pas pris en charge dans une connexion non-TCP."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Le protocole du proxy « %s » n’est pas pris en charge."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Le processus d’écoute est déjà fermé"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Le connecteur réseau ajouté est fermé"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 ne prend pas en charge l’adresse IPv6 « %s »"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Le nom d’utilisateur est trop long pour le protocole SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Le nom d’hôte « %s » est trop long pour le protocole SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Le serveur n’est pas un serveur mandataire SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "La connexion à travers le serveur SOCKSv4 a été rejetée"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Le serveur n’est pas un serveur mandataire SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "Le serveur mandataire SOCKSv5 nécessite une authentification."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
@@ -4261,153 +4295,153 @@ msgstr ""
"Le protocole SOCKSv5 nécessite une méthode d’authentification qui n’est pas "
"prise en charge par GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr ""
"Le nom d’utilisateur ou le mot de passe est trop long pour le protocole "
"SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"L’authentification SOCKSv5 a échoué à cause d’un mauvais nom d’utilisateur "
"ou mot de passe."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Le nom d’hôte « %s » est trop long pour le protocole SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "Le serveur mandataire SOCKSv5 utilise un type d’adresse inconnu."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Erreur interne de serveur mandataire SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "La connexion SOCKSv5 n’est pas autorisée par la règle."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "L’hôte n’est pas accessible à travers le serveur SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Le réseau n’est pas accessible à travers le proxy SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Connexion à travers le serveur mandataire SOCKSv5 refusée."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr ""
"Le serveur mandataire SOCKSv5 ne prend pas en charge la commande « connect »."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr ""
"Le serveur mandataire SOCKSv5 ne prend pas en charge le type d’adresse "
"fourni."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Erreur inconnue du serveur mandataire SOCKSv5."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
"La création du tube de communication avec le processus fils a échoué (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Les tubes ne sont pas pris en charge sur cette plate-forme"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Impossible de gérer la version %d du codage GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Aucune adresse valide n’a été trouvée"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Erreur de résolution inverse de « %s » : %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr ""
+"Erreur lors de l’analyse de l’enregistrement DNS %s : paquet DNS non conforme"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Aucun enregistrement DNS du type demandé pour « %s »"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Impossible temporairement de résoudre « %s »"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Erreur de résolution de « %s »"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
-msgstr ""
+msgstr "Paquet DNS non conforme"
-#: gio/gthreadedresolver.c:886
-#, fuzzy, c-format
-#| msgid "Failed to read from file “%s”: %s"
+#: gio/gthreadedresolver.c:904
+#, c-format
msgid "Failed to parse DNS response for “%s”: "
-msgstr "La lecture depuis le fichier « %s » a échoué : %s"
+msgstr "Impossible d’analyser la réponse DNS pour « %s » : "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Aucune clé privée codée PEM trouvée"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Impossible de déchiffrer la clé privée codée-PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Impossible d’analyser la clé privée codée-PEM"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Aucun certificat codé-PEM trouvé"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Impossible d’analyser le certificat codé-PEM"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Le moteur TLS actuel ne prend pas en charge PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr ""
"Ce GTlsBackend ne prend pas en charge la création de certificats PKCS #11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4417,7 +4451,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4425,142 +4459,142 @@ msgstr ""
"Plusieurs mots de passe saisis ont été incorrects, votre accès sera bloqué "
"après quelques échecs de plus."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Le mot de passe saisi est incorrect."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "L’envoi de descripteur de fichier n’est pas pris en charge"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "1 message de contrôle attendu, %d reçu"
msgstr[1] "1 message de contrôle attendu, %d reçus"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Type de données auxiliaires inattendu"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Un descripteur de fichier attendu, %d obtenu\n"
msgstr[1] "Un descripteur de fichier attendu, %d obtenus\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Le descripteur de fichier reçu n’est pas valide"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "La réception de descripteur de fichier n’est pas prise en charge"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Erreur lors de l’envoi de l’identification : "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr ""
"Erreur lors de la vérification de l’activation de SO_PASSCRED pour le "
"connecteur : %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Erreur lors de l’activation de SO_PASSCRED : %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Lecture d’un unique octet attendue à la réception de l’identification, mais "
"aucun octet lu"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Pas de message de contrôle attendu, %d reçu(s)"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Erreur lors de la désactivation de SO_PASSCRED : %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Erreur de lecture à partir du descripteur de fichier : %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Erreur de fermeture du descripteur de fichier : %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Racine du système de fichiers"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Erreur d’écriture vers le descripteur de fichier : %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
"Les adresses abstraites de connecteur réseau de domaine UNIX ne sont pas "
"prises en charge sur ce système"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "le volume n’implémente pas l’éjection (« eject »)"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr ""
"le volume n’implémente pas l’éjection (« eject » ou « eject_with_operation »)"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Erreur de lecture à partir de l’identificateur : %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Erreur de fermeture de l’identificateur : %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Erreur lors de l’écriture vers l’identificateur : %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Mémoire insuffisante"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Erreur interne : %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Entrée nécessitant plus de données"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Données compressées non valides"
@@ -4588,158 +4622,158 @@ msgstr "Exécuter un service dbus"
msgid "Wrong args\n"
msgstr "Paramètres incorrects\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Attribut « %s » inattendu pour l’élément « %s »"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "L’attribut « %s » de l’élément « %s » est introuvable"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Balise « %s » inattendue. La balise « %s » était attendue"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Balise « %s » inattendue à l’intérieur de « %s »"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Date et heure « %s » non valide dans le fichier de signets"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr ""
"Impossible de trouver un fichier de signets valide dans les répertoires de "
"données"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Un signet pour l’URI « %s » existe déjà"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Aucun signet trouvé pour l’URI « %s »"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Aucun type MIME défini dans le signet pour l’URI « %s »"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Aucun indicateur privé n’est défini dans le signet pour l’URI « %s »"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Aucun groupe n’est défini dans le signet pour l’URI « %s »"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Aucune application nommée « %s » n’a enregistré un signet pour « %s »"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr ""
"Échec du développement de la ligne de commande « %s » pour l’URI « %s »"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Caractère non affichable dans l’entrée du convertisseur"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Séquence de caractères incomplète en fin d’entrée"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr ""
"Impossible de convertir le caractère de repli « %s » dans le jeu de codes "
"« %s »"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Octet nul imbriqué dans l’entrée du convertisseur"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Octet nul imbriqué dans la sortie du convertisseur"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "L’URI « %s » n’est pas une URI absolue utilisant le protocole « file »"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "L’URI de fichier local « %s » ne peut pas inclure un caractère « # »"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "L’URI « %s » n’est pas valide"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Le nom d’hôte de l’URI « %s » n’est pas valide"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "L’URI « %s » contient des caractères d’échappement incorrects"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Le nom de chemin « %s » n’est pas un chemin absolu"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %d %b %Y %T %Z"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4760,62 +4794,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "janvier"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "février"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "mars"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "avril"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "mai"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "juin"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "juillet"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "août"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "septembre"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "octobre"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "novembre"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "décembre"
@@ -4837,132 +4871,132 @@ msgstr "décembre"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "janv."
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "févr."
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "mars"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "avril"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "mai"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "juin"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "juil."
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "août"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "sept."
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "oct."
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "nov."
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "déc."
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "lundi"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "mardi"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "mercredi"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "jeudi"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "vendredi"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "samedi"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "dimanche"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "lun."
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "mar."
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "mer."
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "jeu."
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "ven."
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "sam."
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "dim."
@@ -4984,62 +5018,62 @@ msgstr "dim."
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "janvier"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "février"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "mars"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "avril"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "mai"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "juin"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "juillet"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "août"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "septembre"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "octobre"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "novembre"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "décembre"
@@ -5061,199 +5095,199 @@ msgstr "décembre"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "janv."
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "févr."
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "mars"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "avril"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "mai"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "juin"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "juil."
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "août"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "sept."
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "oct."
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "nov."
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "déc."
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Erreur à l’ouverture du répertoire « %s » : %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Impossible d’allouer %lu octet pour lire le fichier « %s »"
msgstr[1] "Impossible d’allouer %lu octets pour lire le fichier « %s »"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Erreur de lecture du fichier « %s » : %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Le fichier « %s » est trop grand"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "La lecture depuis le fichier « %s » a échoué : %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "L’ouverture du fichier « %s » a échoué : %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
"L’obtention des attributs du fichier « %s » a échoué : échec de fstat() : %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "L’ouverture du fichier « %s » a échoué : échec de fdopen() : %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Le renommage du fichier « %s » vers « %s » a échoué : échec de g_rename() : "
"%s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "L’écriture dans le fichier « %s » a échoué : échec de write() : %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "L’écriture dans le fichier « %s » a échoué : échec de fsync() : %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "La création du fichier « %s » a échoué : %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"Le fichier existant « %s » ne peut pas être supprimé : échec de g_unlink() : "
"%s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr ""
"Le modèle « %s » n’est pas valide, il ne devrait pas contenir un « %s »"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Le modèle « %s » ne contient pas XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "La lecture du lien symbolique « %s » a échoué : %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Impossible d’ouvrir le convertisseur de « %s » vers « %s » : %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Lecture de données brutes impossible dans g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Données restantes non converties dans le tampon de lecture"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "La canal se termine avec un caractère partiel"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Lecture de données brutes impossible dans g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr ""
"Impossible de trouver un fichier de clés valide dans les répertoires de "
"recherche"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "N’est pas un fichier standard"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5261,46 +5295,46 @@ msgstr ""
"Le fichier de clés contient la ligne « %s » qui n’est ni une paire de "
"valeurs de clé, ni un groupe, ni un commentaire"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Nom de groupe non valide : %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Le fichier de clés ne débute pas par un groupe"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Nom de clé non valide : %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr ""
"Le fichier de clés contient un codage de caractères non pris en charge « %s »"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Le fichier de clés n’a pas de groupe « %s »"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Le fichier de clés ne contient pas de clé « %s » dans le groupe « %s »"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
"Le fichier de clés contient la clé « %s » avec la valeur « %s » qui n’est "
"pas codé en UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
@@ -5308,7 +5342,7 @@ msgstr ""
"Le fichier de clés contient la clé « %s » dont une valeur est impossible à "
"interpréter."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5317,88 +5351,88 @@ msgstr ""
"Le fichier de clés contient la clé « %s » dans le groupe « %s » qui a une "
"valeur impossible à interpréter."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
"La clé « %s » dans le groupe « %s » a une valeur « %s » alors que %s était "
"attendu"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Le fichier de clés contient un caractère d’échappement en fin de ligne"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr ""
"Le fichier de clés contient une séquence d’échappement non valide « %s »"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "La valeur « %s » ne peut pas être interprétée comme un nombre."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "La valeur entière « %s » est hors plage"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr ""
"La valeur « %s » ne peut pas être interprétée comme un nombre à virgule "
"flottante."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "La valeur « %s » ne peut pas être interprétée comme un booléen."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"L’obtention des attributs du fichier « %s%s%s%s » a échoué : échec de "
"fstat() : %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Le mappage %s%s%s%s a échoué : échec de mmap() : %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "L’ouverture du fichier « %s » a échoué : échec de open() : %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Erreur à la ligne %d, caractère %d : "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Codage UTF-8 non valide dans le nom — « %s » n’est pas valide"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "« %s » n’est pas un nom valide"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "« %s » n’est pas un nom valide : « %c »"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Erreur à la ligne %d : %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5408,7 +5442,7 @@ msgstr ""
"référence des caractères (&#234; par exemple) — peut-être que le nombre est "
"trop grand"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5418,24 +5452,24 @@ msgstr ""
"vraisemblablement utilisé une esperluette sans intention d’écrire une entité "
"— échappez l’esperluette avec &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "La référence au caractère « %-.*s » ne code pas un caractère autorisé"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Entité vide « &; » rencontrée ; les entités valides sont : &amp; &quot; &lt; "
"&gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "L’entité nommée « %-.*s » est inconnue"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5444,11 +5478,11 @@ msgstr ""
"utilisé une esperluette sans intention d’écrire une entité — échappez "
"l’esperluette avec &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Le document doit commencer avec un élément (par ex. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5457,7 +5491,7 @@ msgstr ""
"« %s » n’est pas un caractère valide à la suite du caractère « < » ; il ne "
"semble pas commencer un nom d’élément"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5466,12 +5500,12 @@ msgstr ""
"Caractère anormal « %s », un caractère « > » est requis pour terminer la "
"balise d’élément vide « %s »"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Trop d’attributs dans l’élément « %s »"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5479,7 +5513,7 @@ msgstr ""
"Caractère anormal « %s », un caractère « = » est requis après le nom de "
"l’attribut « %s » de l’élément « %s »"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5491,7 +5525,7 @@ msgstr ""
"« %s » ; peut-être avez-vous utilisé un caractère non valide dans un nom "
"d’attribut"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5500,7 +5534,7 @@ msgstr ""
"Caractère anormal « %s », un guillemet d’ouverture après le signe égal est "
"requis quand on affecte une valeur à l’attribut « %s » de l’élément « %s »"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5509,7 +5543,7 @@ msgstr ""
"« %s » n’est pas un caractère valide à la suite des caractères « </ » ; "
"« %s » ne peut pas commencer un nom d’élément"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5518,28 +5552,28 @@ msgstr ""
"« %s » n’est pas un caractère valide à la suite du nom d’élément « %s » à "
"fermer ; le caractère autorisé est « > »"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "L’élément « %s » a été fermé, aucun élément n’est actuellement ouvert"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr ""
"L’élément « %s » a été fermé, mais l’élément actuellement ouvert est « %s »"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Le document était vide ou ne contenait que des espaces"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr ""
"Le document s’est terminé de manière inattendue juste après un crochet "
"ouvrant « < »"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5548,7 +5582,7 @@ msgstr ""
"Le document s’est terminé de manière inattendue avec des éléments encore "
"ouverts — « %s » était le dernier élément ouvert"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5557,25 +5591,25 @@ msgstr ""
"Le document s’est terminé de manière inattendue, un crochet fermant pour la "
"balise <%s/> est requis"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr ""
"Le document s’est terminé de manière inattendue à l’intérieur d’un nom "
"d’élément"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr ""
"Le document s’est terminé de manière inattendue à l’intérieur d’un nom "
"d’attribut"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr ""
"Le document s’est terminé de manière inattendue à l’intérieur d’une balise "
"d’ouverture d’élément."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5583,330 +5617,275 @@ msgstr ""
"Le document s’est terminé de manière inattendue après le signe égal suivant "
"un nom d’attribut ; aucune valeur d’attribut"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr ""
"Le document s’est terminé de manière inattendue alors qu’il était à "
"l’intérieur d’une valeur d’attribut"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr ""
"Le document s’est terminé de manière inattendue à l’intérieur de la balise "
"de fermeture pour l’élément « %s »"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Le document s’est terminé de manière inattendue à l’intérieur de la balise "
"de fermeture pour un élément non ouvert"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Le document s’est terminé de manière inattendue à l’intérieur d’un "
"commentaire ou d’une instruction de traitement"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPTION…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Options de l’aide :"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Affiche les options de l’aide"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Affiche toutes les options de l’aide"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Options de l’application :"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Options :"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Impossible d’analyser la valeur entière « %s » pour %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "La valeur entière « %s » pour %s est hors plage"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Impossible d’analyser la valeur double « %s » pour %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "La valeur double « %s » pour %s est hors plage"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Erreur lors de l’analyse de l’option %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Paramètre manquant pour %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Option inconnue %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "objet endommagé"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "erreur interne ou objet endommagé"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "mémoire insuffisante"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "limite de suivi arrière atteinte"
-#: glib/gregex.c:276 glib/gregex.c:284
+#: glib/gregex.c:498
+msgid "internal error"
+msgstr "erreur interne"
+
+#: glib/gregex.c:500
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"le motif contient des éléments non pris en charge pour une correspondance "
"partielle"
-#: glib/gregex.c:278
-msgid "internal error"
-msgstr "erreur interne"
-
-#: glib/gregex.c:286
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"les références inverses utilisées comme conditions ne sont pas prises en "
"charge pour une correspondance partielle"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "limite de récursivité atteinte"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "combinaison de marqueurs de nouvelle ligne non valide"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "mauvais décalage"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "utf8 court"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "boucle récursive"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "le mode de correspondance demandé n’a pas été compilé pour JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "erreur inconnue"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ à la fin du motif"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c à la fin du motif"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "un caractère non reconnu suit \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "nombres en désordre dans le quantificateur {}"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "nombre trop grand dans le quantificateur {}"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "caractère terminaison ] manquant pour la classe de caractère"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "séquence d’échappement non valide dans la classe de caractère"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "plage déclassée dans la classe de caractère"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "rien à répéter"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "répétition inattendue"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "caractère non reconnu après (? ou (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr ""
"Les classes nommées selon la norme POSIX sont uniquement prises en charge "
"dans une classe"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "les éléments d’interclassement POSIX ne sont pas pris en charge"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr ") de terminaison manquante"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "référence à un sous-motif inexistant"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "« ) » manquante après un commentaire"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "l’expression régulière est trop grande"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "l’obtention de la mémoire a échoué"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") sans ( d’ouverture"
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "dépassement de code"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "caractère non reconnu après (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "nom ou nombre non conforme après (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "l’assertion « lookbehind » n’a pas de longueur fixe"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "nom ou nombre non conforme après (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "un groupe conditionnel contient plus de deux branches"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "une assertion est attendue après (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "« (?R » ou « (?[+-]chiffres » doivent être suivis d’une « ) »"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "une référence numérotée ne doit pas être zéro"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "nom de classe POSIX inconnu"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "les éléments d’interclassement POSIX ne sont pas pris en charge"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "la valeur du caractère dans la séquence \\x{…} est trop grande"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "condition (?(0) non valide"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C n’est pas autorisé dans l’assertion « lookbehind »"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr ""
-"les échappements \\L, \\l, \\N{name}, \\U et \\u ne sont pas pris en charge"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "un appel récursif peut effectuer des boucles indéfiniment"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "caractère non reconnu après (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "terminaison manquante dans le nom du sous-motif"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "deux sous-motifs nommés possèdent le même nom"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "séquence \\P ou \\p mal formée"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "nom de propriété inconnu après \\P ou \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "le nom du sous-motif est trop long (32 caractères maximum)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "trop de sous-motifs nommés (10 000 maximum)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "la valeur octale est plus grande que \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "dépassement de capacité en compilant l’espace de travail"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "un sous-motif référencé et précédemment vérifié n’a pas été trouvé"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "le groupe DEFINE contient plus d’une branche"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "options NEWLINE inconsistantes"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5914,188 +5893,172 @@ msgstr ""
"\\g n’est pas suivi d’un nom ou nombre entre accolades, chevrons, guillemets "
"simples ou d’un nombre simple"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "une référence numérotée ne doit pas être zéro"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "un paramètre n’est pas permis pour (*ACCEPT), (*FAIL) ou (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) non reconnu"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "le nombre est trop grand"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "nom de sous-motif manquant après (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "chiffre attendu après (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-"] est un caractère de données non valide en mode de compatibilité JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr ""
"il n’est pas permis d’avoir des noms différents pour des sous-motifs du même "
"nombre"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) doit avoir un paramètre"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c doit être suivi d’un caractère ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"\\k n’est pas suivi d’un nom entre accolades, chevrons ou guillemets simples"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N n’est pas pris en charge dans une classe"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "trop de références en avant"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "le nom est trop long dans (*MARK), (*PRUNE), (*SKIP) ou (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "la valeur du caractère dans la séquence \\u.... est trop grande"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "dépassement de code"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "caractère non reconnu après (?P"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "dépassement de capacité en compilant l’espace de travail"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "un sous-motif référencé et précédemment vérifié n’a pas été trouvé"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Erreur lors de la correspondance de l’expression régulière %s : %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "La bibliothèque PCRE est compilée sans la prise en charge UTF-8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr ""
-"La bibliothèque PCRE est compilée sans la prise en charge des propriétés "
-"UTF-8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "La bibliothèque PCRE est compilée avec des options incompatibles"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Erreur lors de l’optimisation de l’expression régulière %s : %s"
-
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
msgstr ""
-"Erreur à la compilation de l’expression régulière %s au caractère %d : %s"
+"Erreur à la compilation de l’expression régulière « %s » au caractère %s : %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "chiffre hexadécimal ou « } » attendu"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "chiffre hexadécimal attendu"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "« < » manquant dans la référence symbolique"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "référence symbolique non terminée"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "référence symbolique de longueur nulle"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "chiffre attendu"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "référence symbolique illégale"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "terminaison parasite « \\ »"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "séquence d’échappement inconnue"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr ""
"Erreur lors de l’analyse du texte de substitution « %s » au caractère %lu : "
"%s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Le texte cité ne commence pas par des guillemets"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Guillemets de fermeture introuvables dans la ligne de commande ou autre "
"texte rapporté"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr ""
"Le texte s’est terminé juste après un caractère « \\ » (le texte était "
"« %s »)."
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Le texte s’est terminé avant que des guillemets correspondants ne soient "
"rencontrés pour %c (le texte était « %s »)."
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Le texte était vide (ou ne contenait que des espaces)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "La lecture des données depuis le processus fils a échoué (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr ""
"Erreur inattendue lors de la lecture de données depuis un processus fils (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Erreur inattendue dans waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Le processus fils s’est terminé avec le code %ld"
@@ -6115,106 +6078,111 @@ msgstr "Le processus fils a été arrêté par le signal %ld"
msgid "Child process exited abnormally"
msgstr "Le processus fils s’est terminé anormalement"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "La lecture depuis un tube fils a échoué (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "L’exécution du processus fils « %s » a échoué (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Le clonage a échoué (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Le changement de répertoire « %s » a échoué (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "L’exécution du processus fils « %s » a échoué (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr ""
"L’ouverture du fichier pour réallouer le descripteur de fichier a échoué (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr ""
"La duplication du descripteur de fichier pour le processus fils a échoué (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Le clonage du processus fils a échoué (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr ""
"La fermeture du descripteur de fichier pour le processus fils a échoué (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Erreur inconnue à l’exécution du processus fils « %s »"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Impossible de lire suffisamment de données depuis le tube du processus fils "
"de pid (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Argument de descripteurs de fichiers source non valide"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "La lecture des données depuis le processus fils a échoué"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "L’exécution du processus fils a échoué (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "L’appel à dup() dans le processus fils a échoué (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Nom de programme non valide : %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Chaîne non valide dans le vecteur de paramètre à %d : %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Chaîne non valide dans l’environnement : %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Répertoire de travail non valide : %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "L’exécution du programme d’aide a échoué (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6222,258 +6190,265 @@ msgstr ""
"Erreur inattendue dans g_io_channel_win32_poll() lors de la lecture des "
"données depuis un processus fils"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Une chaîne vide n’est pas un nombre"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "« %s » n’est pas un nom valide"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Le nombre « %s » est hors limites [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "« %s » n’est pas un nombre non signé"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "%-encoding non valide dans l’URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Caractère interdit dans l’URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Caractère non-UTF-8 dans l’URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Adresse IPv6 invalide « %.*s » dans l’URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Adresse IP encodée interdite « %.*s » dans l’URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Nom d’hôte internationalisé interdit « %.*s » dans l’URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Impossible d’analyser le port « %.*s » dans l’URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Le port « %.*s » de l’URI est en dehors de la plage"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "L’URI « %s » n’est pas une URI absolue"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "l’URI « %s » n’a pas de partie hôte"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "L’URI n’est pas absolue, et aucune URI de base n’a été fournie"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Caractère « = » et paramètre manquants"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Impossible d’allouer de la mémoire"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Caractère hors plage pour UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Séquence non valide dans l’entrée du convertisseur"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Caractère hors plage pour UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f ko"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f Mo"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f Go"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f To"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f Po"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f Eo"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f Kio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f Mio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f Gio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f Tio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f Pio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f Eio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
-#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
-
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u octet"
-msgstr[1] "%u octets"
-
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
-msgstr[1] "%u bits"
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "Ko"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "Mo"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "Go"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "To"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "Po"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "Eo"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "Kio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "Mio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "Gio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "Tio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "Pio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "Eio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "octet"
+msgstr[1] "octets"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bits"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6481,48 +6456,117 @@ msgstr[0] "%s octet"
msgstr[1] "%s octets"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s bit"
msgstr[1] "%s bits"
+#: glib/gutils.c:3201
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u octet"
+msgstr[1] "%u octets"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3065
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f Ko"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f Mo"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f Go"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f To"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f Po"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f Eo"
+#, c-format
+#~ msgid "edit name: %s\n"
+#~ msgstr "nom d’édition : %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "erreur interne ou objet endommagé"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "combinaison de marqueurs de nouvelle ligne non valide"
+
+#~ msgid "short utf8"
+#~ msgstr "utf8 court"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "répétition inattendue"
+
+#~ msgid "failed to get memory"
+#~ msgstr "l’obtention de la mémoire a échoué"
+
+#~ msgid ") without opening ("
+#~ msgstr ") sans ( d’ouverture"
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "caractère non reconnu après (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "« (?R » ou « (?[+-]chiffres » doivent être suivis d’une « ) »"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "condition (?(0) non valide"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr ""
+#~ "les échappements \\L, \\l, \\N{name}, \\U et \\u ne sont pas pris en "
+#~ "charge"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "un appel récursif peut effectuer des boucles indéfiniment"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "chiffre attendu après (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "] est un caractère de données non valide en mode de compatibilité "
+#~ "JavaScript"
+
+#~ msgid "too many forward references"
+#~ msgstr "trop de références en avant"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "la valeur du caractère dans la séquence \\u.... est trop grande"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr ""
+#~ "La bibliothèque PCRE est compilée sans la prise en charge des propriétés "
+#~ "UTF-8"
+
+#, c-format
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Erreur lors de l’optimisation de l’expression régulière %s : %s"
+
#~ msgid "Failed to redirect output or input of child process (%s)"
#~ msgstr ""
#~ "La redirection de la sortie ou de l’entrée du processus fils a échoué (%s)"
diff --git a/po/fur.po b/po/fur.po
index 6a17610f9..cd8bb69c1 100644
--- a/po/fur.po
+++ b/po/fur.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: glib master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-07 18:49+0000\n"
-"PO-Revision-Date: 2022-03-08 05:00+0000\n"
+"POT-Creation-Date: 2022-10-16 12:25+0000\n"
+"PO-Revision-Date: 2022-10-25 13:42+0200\n"
"Last-Translator: Fabio Tomat <f.t.public@gmail.com>\n"
"Language-Team: Friulian <f.t.public@gmail.com>\n"
"Language: fur\n"
@@ -17,147 +17,158 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Editor: HaiPO 1.0 Release\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.1.1\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:335
msgid "Setting default applications not supported yet"
msgstr ""
"No je ancjemò supuartade la pussibilitât di stabilî lis aplicazions "
"predefinidis"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:368
msgid "Setting application as last used for type not supported yet"
msgstr ""
"No je ancjemò supuartade la pussibilitât di stabilî la aplicazion come chê "
-"ultime doprade pal gjenar."
+"ultime doprade pal gjenar"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:810
+#, fuzzy, c-format
+#| msgid "No default applications for “%s”\n"
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Nissune aplicazion predefinide par “%s”\n"
+
+#: gio/gappinfo.c:870
+#, fuzzy, c-format
+#| msgid "No default applications for “%s”\n"
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Nissune aplicazion predefinide par “%s”\n"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Opzions GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Mostre lis opzions di GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Jentre in modalitât servizi GApplication (doprâ dai file di servizi D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Passe sore al ID de aplicazion"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Sostituìs la istance in esecuzion"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Stampe jutori"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495
-#: gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[COMANT]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Stampe version"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Stampe informazions su la version e jes"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Liste aplicazions"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
-"Liste lis aplicazion instaladis che si puedin ativâ di D-Bus (par file "
-".desktop)"
+"Liste lis aplicazion instaladis che si puedin ativâ di D-Bus (par file ."
+"desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Invie une aplicazion"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Invie la aplicazion (cun file opzionâi di vierzi)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [FILE…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Ative une azion"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Invoche une azion su la aplicazion"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID AZION [PARAMETRI]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Liste azions disponibilis"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Liste lis azions statichis par une aplicazion (dal file .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "COMANT"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Il comant che di chel stampâ il jutori detaiât"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
"Identificadôr aplicazion tal formât D-Bus (p.e. org.esempli.visualizadôr)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FILE"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Nons di file assolûts o relatîfs opzionâi opûr URI di vierzi"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "AZION"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "La azion di invocâ"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETRI"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Parametri opzionâl pe invocazion de azion, in formât GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532
-#: gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -166,26 +177,26 @@ msgstr ""
"Comant no cognossût %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Ûs:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argoments:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGS…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Comants:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -194,7 +205,7 @@ msgstr ""
"Dopre “%s help COMANT” par vê un jutori detaiât.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -203,13 +214,13 @@ msgstr ""
"Il comant %s al domande un id di aplicazion di seguî in maniere direte\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "id aplicazion no valit: “%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -218,21 +229,21 @@ msgstr ""
"“%s” no si spiete nissun argoment\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "impussibil conetisi al D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "erôr tal inviâ il messaç %s ae aplicazion: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:321
msgid "action name must be given after application id\n"
msgstr "si scugne furnî il non de azion dopo il id de aplicazion\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:329
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -241,25 +252,25 @@ msgstr ""
"non azion no valit: “%s”\n"
"i nons des azions a scugnin consisti nome di alfanumerics, “-” e “.”\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:348
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "erôr tal analizâ il parametri de azion: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:360
msgid "actions accept a maximum of one parameter\n"
msgstr "lis azions a acetin un massim di un parametri\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:415
msgid "list-actions command takes only the application id"
msgstr "il comant list-actions al vûl dome il id de aplicazion"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:425
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "impussibil cjatâ il file scritori pe aplicazion %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:470
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -268,127 +279,127 @@ msgstr ""
"comant no ricognossût: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Valôr di conte passât a %s masse grant"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Ricercje no supuartade sul flus di base"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Impussibil cjonçâ GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Il flus al è za sierât"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Cjonçâ no supuartât sul flus di base"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1873 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:319 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "La operazion e jere anulade"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Ogjet no valit, no inizializât"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Secuence multibyte incomplete tal input"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "No vonde spazi te destinazion"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2473
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Secuence byte no valide tal input di conversion"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2485
#, c-format
msgid "Error during conversion: %s"
msgstr "Erôr dilunc la conversion: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Inizializazion anulabile no supuartade"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Conversion de cumbinazion di caratars “%s” a “%s” no je supuartade"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Impussibil vierzi il convertidôr di “%s” a “%s”"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "gjenar %s"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Gjenar no cognossût"
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "gjenar di file %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials al conten dâts no valits"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials nol è implementât in chest SO"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Nol esist il supuart par GCredentials pe tô plateforme"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials nol conten un ID di procès su chest SO"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Imbroi des credenziâls (spoofing) nol è pussibil su chest SO"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Fin-dal-flus premadûr inspietât"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:164 gio/gdbusaddress.c:238 gio/gdbusaddress.c:327
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Clâf “%s” no supuartade inte vôs di direzion “%s”"
-#: gio/gdbusaddress.c:175
+#: gio/gdbusaddress.c:177
#, c-format
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr ""
"Cumbinazion de cubie clâf/valôr cence significât inte vôs di direzion “%s”"
-#: gio/gdbusaddress.c:184
+#: gio/gdbusaddress.c:186
#, c-format
msgid ""
"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
@@ -397,29 +408,29 @@ msgstr ""
"Direzion “%s” no valide (e covente juste un tra une clâf astrate, tmpdir, "
"dir o percors)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:253 gio/gdbusaddress.c:264 gio/gdbusaddress.c:279
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Erôr te direzion “%s” — l'atribût “%s” al è malformât"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Traspuart “%s” no cognossût o no supuartât pe direzion “%s”"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:467
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "L'element direzion “%s” nol conten un doi ponts (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr ""
"Il non dal traspuart intal element de direzion “%s” nol à di jessi vueit"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:497
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -428,22 +439,22 @@ msgstr ""
"Cubie clâf/valôr %d, “%s”, intal element direzion “%s” no conten un segn "
"uguâl"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:508
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
-"Cubie clâf/valôr %d, “%s”, intal element direzion “%s” nol à di contignî une"
-" clâf vueide"
+"Cubie clâf/valôr %d, “%s”, intal element direzion “%s” nol à di contignî une "
+"clâf vueide"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:522
#, c-format
msgid ""
-"Error unescaping key or value in Key/Value pair %d, “%s”, in address element"
-" “%s”"
+"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
+"“%s”"
msgstr ""
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:590
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -452,92 +463,91 @@ msgstr ""
"Erôr inte direzion “%s” — il traspuart unix al domande di stabilî juste une "
"des clâfs tra “path” o “abstract”"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:625
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "Erôr inte direzion “%s” — l'atribût host al mancje o al è malformât"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:639
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Erôr inte direzion “%s” — l'atribût puarte al mancje o al è malformât"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:653
#, c-format
-msgid ""
-"Error in address “%s” — the noncefile attribute is missing or malformed"
+msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Erôr te direzion “%s” — al mancje, o al è malformât, l'atribût dal file dal "
"numar doprât une sole volte"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:674
msgid "Error auto-launching: "
msgstr "Erôr tal inviâ in automatic: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:727
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Erôr tal vierzi il file dal numar doprât une sole volte “%s”: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:746
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Erôr tal lei dal file dal numar doprât une sole volte “%s”: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:755
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Erôr tal lei dal file dal numar doprât une sole volte “%s”, si spietavin 16 "
"byte, si à vût %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:773
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr ""
"Erôr tal scrivi sul flus i contignûts dal file dal numar doprât une sole "
"volte “%s”:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:988
msgid "The given address is empty"
msgstr "La direzion furnide e je vueide"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1101
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1108
msgid "Cannot spawn a message bus without a machine-id: "
msgstr ""
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1115
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Impussibil inviâ in automatic D-Bus cence $DISPLAY X11"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1157
#, c-format
msgid "Error spawning command line “%s”: "
msgstr ""
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1226
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Impussibil determinâ la direzion dal bus di session (no implementade par "
"chest SO)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7334
+#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7321
#, c-format
msgid ""
-"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable"
-" — unknown value “%s”"
+"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
+"— unknown value “%s”"
msgstr ""
"Impussibil determinâ la direzion dal bus de variabile di ambient "
"DBUS_STARTER_BUS_TYPE — valôr “%s” no cognossût"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7343
+#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7330
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -545,7 +555,7 @@ msgstr ""
"Impussibil determinâ la direzion dal bus parcè che la variabile di ambient "
"DBUS_STARTER_BUS_TYPE no je stabilide"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1394
#, c-format
msgid "Unknown bus type %d"
msgstr "Gjenar di bus %d no cognossût"
@@ -561,26 +571,25 @@ msgstr "Mancjance di contignût inspietade cirint di lei (in sigurece) une rie"
#: gio/gdbusauth.c:482
#, c-format
msgid ""
-"Exhausted all available authentication mechanisms (tried: %s) (available: "
-"%s)"
+"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
msgstr ""
"Esaurîts ducj i mecanisims di autenticazion disponibii (provâts: %s) "
"(disponibii: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1178
msgid "User IDs must be the same for peer and server"
msgstr ""
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1190
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Anulât vie GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Erôr tal vê informazions pe cartele “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -588,32 +597,32 @@ msgstr ""
"I permès su pe cartele “%s” no son valits. Si spietave modalitât 0700, vût "
"0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Erôr tal creâ la cartele “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operazion no supuartade"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Erôr tal lei il puarteclâfs “%s” pe leture: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "La rie %d dal puarteclâfs su “%s” cun contignût “%s” e je malformade"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -621,66 +630,65 @@ msgstr ""
"Il prin token de rie %d dal puarteclâfs su “%s” cul contignût “%s” al è "
"malformât"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
-"Second token of line %d of the keyring at “%s” with content “%s” is "
-"malformed"
+"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"Il secont token de rie %d dal puarteclâfs su “%s” cul contignût “%s” al è "
"malformât"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "No si à cjatât il cookie cul id %d intal puarteclâfs su “%s”"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Erôr tal creâ il file di bloc “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Erôr tal eliminâ il file di bloc passât “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Erôr tal sierâ il file di bloc (cence colegament) “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Erôr tal discolegâ il file di bloc “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Erôr tal vierzi il puarteclâfs “%s” pe scriture: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(In plui no si è rivâts ancje a molâ il bloc par “%s”: %s) "
-#: gio/gdbusconnection.c:604 gio/gdbusconnection.c:2418
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2404
msgid "The connection is closed"
msgstr "La conession e je sierade"
-#: gio/gdbusconnection.c:1903
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Si à passât il timp massim"
-#: gio/gdbusconnection.c:2541
+#: gio/gdbusconnection.c:2527
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Si à intivât opzions no supuartadis cuant che si costruive une conession de "
"bande dal client"
-#: gio/gdbusconnection.c:4269 gio/gdbusconnection.c:4623
+#: gio/gdbusconnection.c:4256 gio/gdbusconnection.c:4610
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
@@ -688,167 +696,165 @@ msgstr ""
"Interface “org.freedesktop.DBus.Properties” inesistente sul ogjet tal "
"percors %s"
-#: gio/gdbusconnection.c:4414
+#: gio/gdbusconnection.c:4401
#, c-format
msgid "No such property “%s”"
msgstr "Proprietât “%s” inesistente"
-#: gio/gdbusconnection.c:4426
+#: gio/gdbusconnection.c:4413
#, c-format
msgid "Property “%s” is not readable"
msgstr "No si pues lei la proprietât “%s”"
-#: gio/gdbusconnection.c:4437
+#: gio/gdbusconnection.c:4424
#, c-format
msgid "Property “%s” is not writable"
msgstr "No si pues scrivi la proprietât “%s”"
-#: gio/gdbusconnection.c:4457
+#: gio/gdbusconnection.c:4444
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Erôr tal configurâ la proprietât “%s”: si spietave il gjenar “%s” ma si à "
"vût “%s”"
-#: gio/gdbusconnection.c:4562 gio/gdbusconnection.c:4777
-#: gio/gdbusconnection.c:6760
+#: gio/gdbusconnection.c:4549 gio/gdbusconnection.c:4764
+#: gio/gdbusconnection.c:6747
#, c-format
msgid "No such interface “%s”"
msgstr "Interface “%s” inesistente"
-#: gio/gdbusconnection.c:4999 gio/gdbusconnection.c:7274
+#: gio/gdbusconnection.c:4986 gio/gdbusconnection.c:7261
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Interface “%s” inesistente sul ogjet tal percors %s"
-#: gio/gdbusconnection.c:5100
+#: gio/gdbusconnection.c:5087
#, c-format
msgid "No such method “%s”"
msgstr "Metodi “%s” inesistent"
-#: gio/gdbusconnection.c:5131
+#: gio/gdbusconnection.c:5118
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Il gjenar di messaç “%s”, nol corispuint al gjenar spietât “%s”"
-#: gio/gdbusconnection.c:5334
+#: gio/gdbusconnection.c:5321
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Un ogjet al è za espuartât pe interface %s su %s"
-#: gio/gdbusconnection.c:5561
+#: gio/gdbusconnection.c:5548
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Impussibil recuperâ la proprietât %s.%s"
-#: gio/gdbusconnection.c:5617
+#: gio/gdbusconnection.c:5604
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Impussibil stabilî la proprietât %s.%s"
-#: gio/gdbusconnection.c:5796
+#: gio/gdbusconnection.c:5783
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Il metodi “%s” al à tornât il gjenar “%s”, ma si spietave “%s”"
-#: gio/gdbusconnection.c:6872
+#: gio/gdbusconnection.c:6859
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Il metodi “%s” su pe interface “%s” cun firme “%s” nol esist"
-#: gio/gdbusconnection.c:6993
+#: gio/gdbusconnection.c:6980
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Un sot-arbul al è za espuartât par %s"
-#: gio/gdbusconnection.c:7282
+#: gio/gdbusconnection.c:7269
#, c-format
msgid "Object does not exist at path “%s”"
-msgstr ""
+msgstr "L'ogjet nol esist tal percors “%s”"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1303
msgid "type is INVALID"
msgstr "il gjenar al è NO VALIT"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1314
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Messaç METHOD_CALL: il cjamp di intestazion PATH o MEMBER al mancje"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1325
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Messaç METHOD_RETURN: il cjamp di intestazion REPLY_SERIAL al mancje"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1337
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr ""
"Messaç di ERÔR: il cjamp di intestazion REPLY_SERIAL o ERROR_NAME al mancje"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1350
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr ""
"Messaç SIGNAL: il cjamp di intestazion PATH, INTERFACE o MEMBER al mancje"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1358
msgid ""
-"SIGNAL message: The PATH header field is using the reserved value "
-"/org/freedesktop/DBus/Local"
+"SIGNAL message: The PATH header field is using the reserved value /org/"
+"freedesktop/DBus/Local"
msgstr ""
-"Messaç SIGNAL: il cjamp di intestazion PATH al sta doprant il valôr riservât"
-" /org/freedesktop/DBus/Local"
+"Messaç SIGNAL: il cjamp di intestazion PATH al sta doprant il valôr "
+"riservât /org/freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1366
msgid ""
-"SIGNAL message: The INTERFACE header field is using the reserved value "
-"org.freedesktop.DBus.Local"
+"SIGNAL message: The INTERFACE header field is using the reserved value org."
+"freedesktop.DBus.Local"
msgstr ""
"Messaç SIGNAL: il cjamp di intestazion INTERFACE al sta doprant il valôr "
"riservât org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1414 gio/gdbusmessage.c:1474
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Si voleve lei %lu byte, ma si à vût dome %lu"
msgstr[1] "Si voleve lei %lu byte, ma si à vût dome %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1428
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr ""
"Si spietave un byte NUL dopo de stringhe “%s” ma si à cjatât il byte %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1447
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
-"(length of string is %d). The valid UTF-8 string up until that point was "
-"“%s”"
+"(length of string is %d). The valid UTF-8 string up until that point was “%s”"
msgstr ""
"Si spietave une stringhe UTF-8 valide ma si à cjatât byte no valits al byte "
"offset %d (la lungjece de stringhe e je %d). La stringhe UTF-8 valide fin "
"chel pont e jere “%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1511 gio/gdbusmessage.c:1787 gio/gdbusmessage.c:1998
msgid "Value nested too deeply"
msgstr "Valôr nidificât masse in profonditât"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1679
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Il valôr “%s” analizât nol è un percors di ogjet D-Bus valit"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1703
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Il valôr “%s” analizât no je une firme D-Bus valide"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1754
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
msgid_plural ""
-"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 "
-"MiB)."
+"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
msgstr[0] ""
"Si à intivât un array lunc %u byte. La lungjece massime e je 2<<26 byte (64 "
"MiB)."
@@ -856,7 +862,7 @@ msgstr[1] ""
"Si à intivât un array lunc %u byte. La lungjece massime e je 2<<26 byte (64 "
"MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1774
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -865,55 +871,53 @@ msgstr ""
"Si à intivât un array di gjenar “a%c”, si veve di vê une lungjece multiple "
"di %u byte, ma si à cjatât che e jere di %u byte"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1928 gio/gdbusmessage.c:2647
msgid "Empty structures (tuples) are not allowed in D-Bus"
-msgstr ""
+msgstr "No son permetudis struturis vueidis (tuplis) in D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1982
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Il valôr “%s” analizât pal variant no je une firme D-Bus valide"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2023
#, c-format
msgid ""
-"Error deserializing GVariant with type string “%s” from the D-Bus wire "
-"format"
+"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
"Erôr tal deserializâ GVariant cu la stringhe di gjenar “%s” dal formât fîl "
"di D-Bus"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2208
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
"0x%02x"
msgstr ""
-"Valôr di endian no valit. Si spietave 0x6c (“l”) o 0x42 (“B”) ma si à cjatât"
-" il valôr 0x%02x"
+"Valôr di endian no valit. Si spietave 0x6c (“l”) o 0x42 (“B”) ma si à cjatât "
+"il valôr 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2227
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Version maiôr dal protocol no valide. Si spietave 1 ma si à cjatât %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2285 gio/gdbusmessage.c:2883
msgid "Signature header found but is not of type signature"
msgstr "Cjatade intestazion di firme ma no je di gjenar firme"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2297
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
-"Cjatade intestazion di firme cun firme “%s” ma il cuarp dal messaç al è "
-"vueit"
+"Cjatade intestazion di firme cun firme “%s” ma il cuarp dal messaç al è vueit"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2312
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Il valôr “%s” analizât no je une firme D-Bus valide (pal cuarp)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2344
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -924,19 +928,19 @@ msgstr[1] ""
"Nissune intestazion di firme tal messaç, ma il cuarp dal messaç al è di %u "
"byte"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2354
msgid "Cannot deserialize message: "
msgstr "Impussibil deserializâ il messaç: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2700
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
-"Erôr tal serializâ GVariant cu la stringhe di gjenar “%s” al formât fîl di "
-"D-Bus"
+"Erôr tal serializâ GVariant cu la stringhe di gjenar “%s” al formât fîl di D-"
+"Bus"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2837
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
@@ -944,16 +948,16 @@ msgstr ""
"Il numar dai descritôrs di file tal messaç (%d) al è diviers dal cjamp di "
"intestazion (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2845
msgid "Cannot serialize message: "
msgstr "Impussibil serializâ il messaç: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2898
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Il cuarp dal messaç al à firme “%s” ma no je la intestazion de firme"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2908
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -962,54 +966,54 @@ msgstr ""
"Il cuarp dal messaç al à une firme di gjenar “%s”, ma la firme tal cjamp de "
"intestazion e je “%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2924
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"Il cuarp dal messaç al è vueit ma la firme tal cjamp de intestazion e je "
"“(%s)”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3479
#, c-format
msgid "Error return with body of type “%s”"
-msgstr ""
+msgstr "Tornade di erôr cun cuarp di gjenar “%s”"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3487
msgid "Error return with empty body"
-msgstr ""
+msgstr "Tornade di erôr cun cuarp vueit"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Scrîf cualsisei caratar par sierâ chest barcon)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Session dbus no je in esecuzion e l'inviament automatic al è falît"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Impussibil otignî il profîl Hardware: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Impussibil cjariâ %s o %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1575
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Erôr tal clamâ StartServiceByName par %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1598
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Rispueste %d inspietade dal metodi StartServiceByName(\"%s\")"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2709 gio/gdbusproxy.c:2844
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1019,32 +1023,32 @@ msgstr ""
"proprietari e il proxy al jere costruît cu la opzion "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:765
msgid "Abstract namespace not supported"
msgstr "Spazi di non astrat no supuartât"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:857
msgid "Cannot specify nonce file when creating a server"
msgstr ""
"Impussibil specificâ il file dal numar doprât une sole volte cuant che si "
"creave un servidôr"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:939
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Erôr tal scrivi il file dal numar doprât une sole volte su “%s”: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1114
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "La stringhe “%s” no je un valit GUID D-Bus"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1152
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Impussibil scoltâ o traspuart “%s” no supuartât"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1067,579 +1071,586 @@ msgstr ""
"\n"
"Dopre “%s COMANT --help” par vê jutori su ogni comant.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
-#: gio/gdbus-tool.c:1733
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:348
+#: gio/gdbus-tool.c:372 gio/gdbus-tool.c:862 gio/gdbus-tool.c:1247
+#: gio/gdbus-tool.c:1734
#, c-format
msgid "Error: %s\n"
msgstr "Erôr: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1750
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Erôr tal analizâ XML di introspezion: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Erôr: %s nol è un non valit\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
-#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:748 gio/gdbus-tool.c:1066
+#: gio/gdbus-tool.c:1900 gio/gdbus-tool.c:2140
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Erôr: %s nol è un percors ogjet valit\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:406
msgid "Connect to the system bus"
msgstr "Conet al bus di sisteme"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:407
msgid "Connect to the session bus"
msgstr "Conet al bus di session"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:408
msgid "Connect to given D-Bus address"
msgstr "Conet ae direzion D-Bus furnide"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:418
msgid "Connection Endpoint Options:"
msgstr "Opzions dal pont finâl de conession:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:419
msgid "Options specifying the connection endpoint"
msgstr "Opzions che a specifichin il pont finâl (endpoint) de conession"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:442
#, c-format
msgid "No connection endpoint specified"
msgstr "Nissun pont finâl (endpoint) di conession specificât"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:452
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Plui ponts finâi (endpoint) di conession specificâts"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:525
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr ""
-"Avertiment: In acuardi cui dâts di introspezion, la interface “%s” no "
-"esist\n"
+"Avertiment: In acuardi cui dâts di introspezion, la interface “%s” no esist\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:534
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
"interface “%s”\n"
msgstr ""
-"Avertiment: In acuardi cui dâts di introspezion, il metodi “%s” nol esist su"
-" pe interface “%s”\n"
+"Avertiment: In acuardi cui dâts di introspezion, il metodi “%s” nol esist su "
+"pe interface “%s”\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:596
msgid "Optional destination for signal (unique name)"
msgstr "Destinazion opzionâl pal segnâl (non univoc)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:597
msgid "Object path to emit signal on"
msgstr "Percors ogjet dulà emeti il segnâl"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:598
msgid "Signal and interface name"
msgstr "Segnâl e non interface"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:631
msgid "Emit a signal."
msgstr "Emet un segnâl."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
-#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
+#: gio/gdbus-tool.c:686 gio/gdbus-tool.c:1003 gio/gdbus-tool.c:1837
+#: gio/gdbus-tool.c:2069 gio/gdbus-tool.c:2289
#, c-format
msgid "Error connecting: %s\n"
msgstr "Erôr tal coneti: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:706
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Erôr: %s nol è un non bus univoc valit.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:725 gio/gdbus-tool.c:1046 gio/gdbus-tool.c:1880
msgid "Error: Object path is not specified\n"
msgstr "Erôr: il percors ogjet nol è specificât\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:768
msgid "Error: Signal name is not specified\n"
msgstr "Erôr: il non dal segnâl nol è specificât\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:782
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Erôr: il non segnâl “%s” nol è valit\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:794
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Erôr: %s nol è un non interface valit\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:800
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Erôr: %s nol è un non membri valit\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:837 gio/gdbus-tool.c:1178
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Erôr tal analizâ il parametri %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:869
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Erôr tal resentâ la conession: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:897
msgid "Destination name to invoke method on"
msgstr "Il non di destinazion de invocazion dal metodi"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:898
msgid "Object path to invoke method on"
msgstr "Percors dal ogjet de invocazion dal metodi"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:899
msgid "Method and interface name"
msgstr "Metodi e non interface"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:900
msgid "Timeout in seconds"
msgstr "Timp massim in seconts"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:901
msgid "Allow interactive authorization"
msgstr "Permet autorizazion interative"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:948
msgid "Invoke a method on a remote object."
msgstr "Invoche un metodi suntun ogjet lontan."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1020 gio/gdbus-tool.c:1854 gio/gdbus-tool.c:2094
msgid "Error: Destination is not specified\n"
msgstr "Erôr: Destinazion no specificade\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1031 gio/gdbus-tool.c:1871 gio/gdbus-tool.c:2105
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Erôr: %s nol è un non bus valit\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1081
msgid "Error: Method name is not specified\n"
msgstr "Erôr: il non dal metodi nol è specificât\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1092
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Erôr: il non dal metodi “%s” nol è valit\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1170
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Erôr tal analizâ il parametri %d di gjenar “%s”: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1196
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Erôr tal zontâ il gjestôr %d: %s\n"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1696
msgid "Destination name to introspect"
msgstr "Non di destinazion de introspezion"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1697
msgid "Object path to introspect"
msgstr "Percors dal ogjet de introspezion"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1698
msgid "Print XML"
msgstr "Stampe XML"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1699
msgid "Introspect children"
msgstr "Auto-esamine i fîs"
-#: gio/gdbus-tool.c:1699
+#: gio/gdbus-tool.c:1700
msgid "Only print properties"
msgstr "Dome stampe proprietâts"
-#: gio/gdbus-tool.c:1788
+#: gio/gdbus-tool.c:1789
msgid "Introspect a remote object."
msgstr "Auto-esamine un ogjet lontan."
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1995
msgid "Destination name to monitor"
msgstr "Non di destinazion di monitorâ"
-#: gio/gdbus-tool.c:1995
+#: gio/gdbus-tool.c:1996
msgid "Object path to monitor"
msgstr "Percors dal ogjet di monitorâ"
-#: gio/gdbus-tool.c:2020
+#: gio/gdbus-tool.c:2021
msgid "Monitor a remote object."
msgstr "Monitore un ogjet lontan."
-#: gio/gdbus-tool.c:2078
+#: gio/gdbus-tool.c:2079
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr "Erôr: impussibil monitorâ une conession non-message-bus\n"
-#: gio/gdbus-tool.c:2202
+#: gio/gdbus-tool.c:2203
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr "Servizi di ativâ prime di spietâ par chel altri (non ben-cognossût)"
-#: gio/gdbus-tool.c:2205
+#: gio/gdbus-tool.c:2206
msgid ""
-"Timeout to wait for before exiting with an error (seconds); 0 for no timeout"
-" (default)"
+"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
+"(default)"
msgstr ""
"Timp di spietâ prime di jessi cuntun erôr (seconts); 0 par no vê scjadince "
"(predefinît)"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2254
msgid "[OPTION…] BUS-NAME"
msgstr "[OPZION…] NON-BUS"
-#: gio/gdbus-tool.c:2254
+#: gio/gdbus-tool.c:2255
msgid "Wait for a bus name to appear."
msgstr "Spiete che al vegni fûr un non di bus."
-#: gio/gdbus-tool.c:2330
+#: gio/gdbus-tool.c:2331
msgid "Error: A service to activate for must be specified.\n"
msgstr "Erôr: si scugne specificâ un servizi che si à di ativâ.\n"
-#: gio/gdbus-tool.c:2335
+#: gio/gdbus-tool.c:2336
msgid "Error: A service to wait for must be specified.\n"
msgstr "Erôr: si scugne specificâ un servizi che si à di spietâ.\n"
-#: gio/gdbus-tool.c:2340
+#: gio/gdbus-tool.c:2341
msgid "Error: Too many arguments.\n"
msgstr "Erôr: masse argoments.\n"
-#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
+#: gio/gdbus-tool.c:2349 gio/gdbus-tool.c:2356
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Erôr: %s nol è un non di bus ben-cognossût valit\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
-msgstr ""
+msgstr "No autorizât a cambiâ lis impostazions di debug"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2182 gio/gdesktopappinfo.c:5119
msgid "Unnamed"
msgstr "Cence non"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2592
msgid "Desktop file didn’t specify Exec field"
msgstr "Il file .desktop nol specifiche il cjamp Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2891
msgid "Unable to find terminal required for application"
msgstr "Impussibil cjatâ il terminâl necessari pe aplicazion"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3637
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
"Impussibil creâ la cartele dal utent pe configurazion de aplicazion %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3641
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Impussibil creâ la cartele dal utent pe configurazion MIME %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3883 gio/gdesktopappinfo.c:3907
msgid "Application information lacks an identifier"
msgstr "La informazion de aplicazion e mancje di un identificadôr"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4143
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Impussibil creâ il file .desktop %s dal utent"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4279
#, c-format
msgid "Custom definition for %s"
msgstr "Definizion personalizade par %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "la unitât no implemente eject"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
-msgstr "la unitât no implemente eject o eject_with_operation"
+msgstr ""
+"la unitât no implemente il parâ fûr (eject) o il parâ fûr cun operazion "
+"(eject_with_operation)"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "la unitât no implemente il control sistematic dai supuarts"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "la unitât no implemente la azion start"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "la unitât no implemente la azion stop"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
-msgstr ""
+msgstr "Il backend TLS nol implemente il recupar dal vincul TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "Il supuart TLS nol è disponibil"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "Il supuart DTLS nol è disponibil"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Impussibil gjestî la version %d de codifiche GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Numar di token malformât (%d) inte codifiche GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Impussibil gjestî la version %d de codifiche GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Numar di token malformât (%d) inte codifiche GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Si spietave un GEmblem par GEmblemedIcon"
#. Translators: This is an error message when
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
-#: gio/gfile.c:1579
+#.
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Il montaç contignût nol esist"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2500
msgid "Can’t copy over directory"
msgstr "Impussibil copiâ sore de cartele"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Impussibil copiâ la cartele sore de cartele"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Il file di destinazion al esist"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Impussibil copiâ in maniere ricorsive la cartele"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
-msgstr ""
+msgstr "Union no supuartade"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
-msgstr ""
+msgstr "Erôr tal unî il file: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "La copie (reflink/clone) tra i montaçs no je supuartade"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "La copie (reflink/clone) no je supuartade o no je valide"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "La copie (reflink/clone) no je supuartade o no à funzionât"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Impussibil copiâ il file speciâl"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Furnît valôr di colegament simbolic no valit"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2335
msgid "Symbolic links not supported"
msgstr "Colegaments simbolics no supuartâts"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Scovacere no supuartade"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "I nons dai file no puedin contignî “%c”"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, fuzzy, c-format
+#| msgid "Failed to change to directory “%s” (%s)"
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "No si è rivâts a lâ ae cartele “%s” (%s)"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "il volum nol implemente la azion mount"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "No je regjistrade nissune aplicazion par gjestî chest file"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "L'enumeradôr al è sierât"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
-msgstr ""
+msgstr "Il numeradôr dal file al à une operazion ecezionâl"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "L'enumeradôr dal file al è za sierât"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Impussibil gjestî la version %d de codifiche GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Dâts di input malformâts par GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Il flus nol supuarte la azion query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Ricercje no supuartade sul flus"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Cjonçâ no permetût sul flus di jentrade"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Cjonçâ no supuartât sul flus"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Non dal host no valit"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Rispueste dal proxy HTTP sbaliade"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Conession proxy HTTP no permetude"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Autenticazion proxy HTTP falide"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Domandade autenticazion proxy HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Conession proxy HTTP falide: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Rispueste masse grande dal proxy HTTP"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
-msgstr ""
-"Il servidôr proxy HTTP al à sierât la conession in maniere inspietade."
+msgstr "Il servidôr proxy HTTP al à sierât la conession in maniere inspietade."
-#: gio/gicon.c:298
+#: gio/gicon.c:300
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Numar di token sbaliât (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:320
#, c-format
msgid "No type for class name %s"
msgstr "Nissun gjenar pal non de classe %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:330
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Il gjenar %s nol implemente la interface GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:341
#, c-format
msgid "Type %s is not classed"
msgstr "Il Gjenar %s nol à classe"
-#: gio/gicon.c:353
+#: gio/gicon.c:355
#, c-format
msgid "Malformed version number: %s"
msgstr "Numar di version malformât: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:369
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Il gjenar %s nol implemente from_tokens() su la interface GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:471
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Impussibil gjestî la version furnide de codifiche de icone"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Nissune direzion specificade"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "La lungjece %u e je masse lungje pe direzion"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "La direzion e presente cualchi bit plui in là de lungjece dal prefìs"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Impussibil analizâ “%s” come mascare de direzion IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "No vonde spazi pe direzion dal socket"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Direzion dal socket no supuartade"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Il flus di jentrade nol implemente la leture"
@@ -1649,127 +1660,127 @@ msgstr "Il flus di jentrade nol implemente la leture"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Il flus al à une operazion ecezionâl"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Copie cul file"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Ten adun cul file cuant che si sposte"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "“version” no vûl nissun argoment"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Ûs:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Stampe informazions su la version e jes."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Comants:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Met dongje i file su la jessude standard (standard output)"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Copie un o plui file"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Mostre informazions su lis posizions"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Invie une aplicazion di un file “desktop”"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Liste i contignûts des posizions"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Oten o stabilìs il gjestôr par un gjenar di mime"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Cree cartelis"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Ten di voli lis modifichis a file e cartelis"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Monte o dismonte lis posizions"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Sposte un o plui file"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Vierç i file cun la aplicazion predefinide"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Cambie non a un file"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Elimine un o plui file"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Lei de jentrade standard (standard input) e salve"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Stabilìs un atribût di file"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Sposte te scovacere file o cartelis"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Al liste intun arbul i contignûts des posizions"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Dopre %s par vê un jutori detaiât.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Erôr tal scrivi su stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "POSIZION"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr ""
"Met in cjadene i file e stampe su la jessude standard (standard output)."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1779,60 +1790,60 @@ msgstr ""
"lis posizions GIO al puest dai file locâi: par esempli tu puedis doprâ\n"
"alc come smb://servidôr/risorse/file.txt tant che posizion."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Nissune posizion furnide"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Nissune cartele di destinazion"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Mostre avanzament"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Domande prime di sorescrivi"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Preserve ducj i atribûts"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Fâs il backup dai file di destinazion esistents"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "No sta mai lâ daûr ai colegaments simbolics"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Dopre i permès predefinîts pe destinazion"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Trasferîts %s di %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "SORZINT"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DESTINAZION"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Copie un o plui file de SORZINT ae DESTINAZION."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1842,98 +1853,91 @@ msgstr ""
"posizions GIO al puest dai file locâi: par esempli tu puedis doprâ\n"
"alc come smb://servidôr/risorse/file.txt tant che posizion."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "La destinazion %s no je une cartele"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: sorescrivi “%s”? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Liste i atribûts scrivibii"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Oten informazions sul file-system"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "I atribûts di otignî"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBÛTS"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "No sta lâ daûr ai colegaments simbolics"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atribûts:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "non di mostrâ: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "non di modificâ: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "non: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "gjenar: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "dimension: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "platât\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "percors locâl: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "montaç unix: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Atribûts che si pues configurâ:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr ""
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Mostre informazions su lis posizions."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1948,11 +1952,11 @@ msgstr ""
"o dome cul spazi dai nons, p.e. unix, o cun “*”, che al cjape ducj i atribûts"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "FILE-DESKTOP [ARG-FILE …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1960,51 +1964,51 @@ msgstr ""
"Invie une aplicazion di un file desktop, passantji argoments di nons di "
"files opzionâi."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Nissun file “desktop” furnît"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr ""
"Il comant di inviament in chest moment nol è supuart su cheste plateforme"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Impussibil cjariâ “%s”: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Impussibil cjariâ lis informazions de aplicazion par “%s”"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Impussibil cjariâ la aplicazion ‘%s’: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Mostre file platâts"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Dopre un formât di liste prolìs"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Stampe nons dai visôrs"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Stampe i URI complets"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Liste i contignûts des posizions."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2017,77 +2021,79 @@ msgstr ""
"dai file a puedin jessi specificâts cul lôr non GIO, p.e. standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "GJENARMIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "GJESTÔR"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Oten o stabilìs il gjestôr par un gjenar di mime."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
"handler for the mimetype."
msgstr ""
-"Se nissun gjestôr al è furnît, al liste lis aplicazions regjistradis e conseadis\n"
-"par un gjenar di mime. Se un gjestôr al ven furnît, chel al ven stabilît come gjestôr\n"
+"Se nissun gjestôr al è furnît, al liste lis aplicazions regjistradis e "
+"conseadis\n"
+"par un gjenar di mime. Se un gjestôr al ven furnît, chel al ven stabilît "
+"come gjestôr\n"
"predefinît pal gjenar mime."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Si scugne specificâ un singul gjenar mime e se si vûl un gjestôr"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Nissune aplicazion predefinide par “%s”\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Aplicazion predefinide par “%s”: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Aplicazions regjistradis:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Nissune aplicazion regjistrade\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Aplicazions conseadis:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Nissune aplicazion conseade\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "No si è rivâts a cjariâ lis informazion pal gjestôr “%s”"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "No si è rivâts a stabilî “%s” come gjestôr predefinît par “%s”: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Cree cartelis superiôrs"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Cree cartelis."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2097,137 +2103,136 @@ msgstr ""
"posizions GIO al puest dai file locâi: par esempli tu puedis doprâ alc\n"
"come smb://servidôr/risorse/mêcartele tant che posizion."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Ten di voli une cartele (predefinît: al dipent dal gjenar)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Ten di voli un file (predefinît: al dipent dal gjenar)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
-"Ten di voli un file in maniere direte (si vise des modifichis fatis par mieç"
-" di colegaments permanents)"
+"Ten di voli un file in maniere direte (si vise des modifichis fatis par mieç "
+"di colegaments permanents)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Al monitore un file in maniere direte, ma nol segnale modifichis"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Segnale spostaments e cambiaments di non come sempliçs events eliminât/creât"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Ten di voli i events di montaç"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Monitore i file o lis cartelis pes modifichis."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Monte come montabil"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Monte il volum cul file dal dispositîf o altri identificadôr"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Dismonte"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Pare fûr"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Ferme la unitât cul file dal dispositîf"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "DISPOSITÎF"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Dismonte ducj i montaçs cul scheme indicât"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SCHEME"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
-"Ignore lis operazions ecezionâls sui file cuant che si dismonte o si pare "
-"fûr"
+"Ignore lis operazions ecezionâls sui file cuant che si dismonte o si pare fûr"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Dopre un utent anonim cuant che si fâs la autenticazion"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Liste"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Monitore events"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Mostre informazions adizionâls"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Il PIM numeric cuant che si sbloche un volum VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Monte un volum platât TCRYPT"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Monte un volum di sisteme TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Acès anonim dineât"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Nissune unitât pal file di dispositîf"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Nissun volum pal ID indicât"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Monte o dismonte lis posizions."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "No sta doprâ i copie e elimine di repeç"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Sposte un o plui file di SORZINT a DESTINAZION."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2237,12 +2242,12 @@ msgstr ""
"posizions GIO al puest dai file locâi: par esempli tu puedis doprâ\n"
"alc come smb://servidôr/risorse/file.txt tant che posizion"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "La destinazion %s no je une cartele"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2250,131 +2255,134 @@ msgstr ""
"Vierç i file cu la aplicazion definitive che\n"
"e je regjistrade par gjestî i file di chest gjenar."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignore i file inesistents, no sta domandâ mai"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Elimine i file furnîts."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NON"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Cambie non a un file."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Argoment mancjant"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Masse argoments"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Cambiâ di non lât ben. Gnûf uri: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Cree dome se nol esist"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Zonte ae fin dal file"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Cuant che si cree, limite l'acès al utent atuâl"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Cuant che si sostituìs, sostituìs come che la destinazion no esisti"
-#. Translators: The "etag" is a token allowing to verify whether a file has
-#. been modified
-#: gio/gio-tool-save.c:55
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Stampe gnûf etag ae fin"
-#. Translators: The "etag" is a token allowing to verify whether a file has
-#. been modified
-#: gio/gio-tool-save.c:57
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Il etag dal file che si sta par sorescrivi"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Erôr tal lei dal standard input"
-#. Translators: The "etag" is a token allowing to verify whether a file has
-#. been modified
-#: gio/gio-tool-save.c:139
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag no disponibil\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Lei de jentrade standard (standard input) e salve su DESTINAZION."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Nissune destinazion furnide"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Gjenar dal atribût"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "GJENAR"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+#, fuzzy
+#| msgid "Set a file attribute"
+msgid "Unset given attribute"
+msgstr "Stabilìs un atribût di file"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBÛT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VALÔR"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Stabilìs un atribût di file di POSIZION."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Posizion no specificade"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Atribût no specificât"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Valôr no specificât"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Gjenar di atribût “%s” no valit"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Disvuede la scovacere"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Liste i files te scovacere cu lis lôr posizions origjinâls"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2382,66 +2390,69 @@ msgstr ""
"Ripristine un file de scovacere te sô posizion origjinâl (se pussibil "
"tornant a creâ la cartele)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Impussibil cjatâ il percors origjinâl"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
-msgstr "Impussibil tornâ a creâ la posizion origjinâl:"
+msgstr "Impussibil tornâ a creâ la posizion origjinâl: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
-msgstr "Impussibil spostâ il file te sô posizion origjinâl:"
+msgstr "Impussibil spostâ il file te sô posizion origjinâl: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Sposte/Ripristine i files o lis cartelis te scovacere."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
msgstr ""
+"Note: pe opzion --restore, se la posizion origjinarie dal file butât te\n"
+"scovacere e esist za, no vignarà sorescrite fintremai che nol ven metût --"
+"force."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "La posizion indicade no scomence cun trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Seguìs i colegaments simbolics, i montaçs e lis scurtis"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Liste i contignûts des cartelis intun formât a arbul."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1516
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "L'element <%s> nol è permetût dentri di <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "L'element <%s> nol è permetût a nivel primari"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Il file %s al ven fûr plui voltis inte risorse"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "No si è rivâts a localizâ “%s” in nissune cartele sorzint"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "No si è rivâts a localizâ “%s” inte cartele atuâl"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Opzion di elaborazion “%s” no cognossude"
@@ -2449,85 +2460,88 @@ msgstr "Opzion di elaborazion “%s” no cognossude"
#. Translators: the first %s is a gresource XML attribute,
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#.
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"Pre-elaborazion %s domandade, ma %s nol è stabilît e %s nol è in PERCORS"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Erôr tal lei il file %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Erôr tal comprimi il file %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "il test al podarès no aparî dentri di <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2174
msgid "Show program version and exit"
msgstr "Mostre la version dal program e jes"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Non dal file di jessude"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
msgstr ""
+"Lis cartelis par cjariâ i files riferîts tal FILE di (predefinide: cartele "
+"corinte)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2204
msgid "DIRECTORY"
msgstr "CARTELE"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Gjenere la jessude intal formât selezionât pe estension dal non di file di "
"destinazion"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Gjenere intestazion sorzint"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Gjenere il codiç sorzint doprât par colegâ il file des risorsis dentri dal "
"to codiç"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Gjenere la liste des dipendencis"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Non dal file des dipendencis di gjenerâ"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Inclût lis destinazions falsis tal file des dipendencis gjenerât"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "No sta creâ in automatic e regjistrâ la risorse"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "No sta espuartâ lis funzions; declarilis G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2535,15 +2549,15 @@ msgstr ""
"No sta incorporâ i dâts de risorse intal file C; assum invezit che al sedi "
"colegât par difûr"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Non identificadôr di C doprât pal codiç sorzint gjenerât"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr ""
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2553,171 +2567,176 @@ msgstr ""
"I file de specifiche di risorse a àn la estension .gresource.xml\n"
"e i file de risorse a àn la estension clamade .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Si scugne dâ juste un non di file\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "il nick al scugne jessi di almancul 2 caratars"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Valôr numeric no valit"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> za specificât"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "valôr='%s' za specificât"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "i valôrs des opzions a scugnin vê stabilît al massim 1 bit"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> al à di contignî almancul un <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> nol è contignût intal interval specificât"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> nol è un membri valit dal gjenar enumerât specificât"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
-msgstr ""
-"<%s> al conten stringhis che no son tal gjenar di opzions specificadis"
+msgstr "<%s> al conten stringhis che no son tal gjenar di opzions specificadis"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> al conten une stringhe che no je tes <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> za specificât par cheste clâf"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> no permetût pes clâfs di gjenar “%s”"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "il minim specificât di <range> al è plui grant dal massim"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "categorie l10n no supuartade: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n domandât, ma nissun domini gettext furnît"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "contest di traduzion furnît pal valôr cence l10n abilitât"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "No si è rivâts a analizâ il valôr <default> di gjenar “%s”: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> nol pues jessi specificât pes clâfs etichetadis come clâfs che a "
"àn un gjenar enumerât"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> za specificât par cheste clâf"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
-msgstr ""
+msgstr "<choices> no ametudis pes clâfs di gjenar “%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
-msgstr ""
+msgstr "<choice value='%s'/> za indicât"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
-msgstr ""
+msgstr "<choices> a scugnin contignî almancul un <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
-msgstr ""
+msgstr "<aliases> za specificât par cheste clâf"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
msgstr ""
+"Al è pussibil specificâ i <aliases> dome pes clâfs cun gjenars numerâts o di "
+"flags opûr dopo <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr ""
+"Indicât <alias value='%s'/> cuant che “%s” al è za un membri dal gjenar "
+"numerât"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
+"Indicât <alias value='%s'/> cuant che <choice value='%s'/> al è za stât "
+"indicât"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
-msgstr ""
+msgstr "<alias value='%s'/> za specificât"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
-msgstr ""
+msgstr "alias di destinazion “%s” nol è tal gjenar numerât"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
-msgstr ""
+msgstr "alias di destinazion “%s” nol è tes <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
-msgstr ""
+msgstr "<aliases> a scugnin contignî almancul un <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:799
msgid "Empty names are not permitted"
msgstr "No son ametûts nons vueits"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:809
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Non “%s” no valit: i nons a scugnin scomençâ cuntune letare minuscule"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:821
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2726,257 +2745,294 @@ msgstr ""
"Non “%s” no valit: caratar “%c” no valit; a son permetûts dome letaris "
"minusculis, numars e il tratut (“-”)"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:830
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Non “%s” no valit: no son ametûts doi tratuts sucessivis (“--”)"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:839
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Non “%s” no valit: l'ultin caratar nol pues jessi un tratut (“-”)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:847
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Non “%s” no valit: la lungjece massime e je 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:919
#, c-format
msgid "<child name='%s'> already specified"
-msgstr ""
+msgstr "<child name='%s'> za specificât"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:945
msgid "Cannot add keys to a “list-of” schema"
-msgstr ""
+msgstr "Impussibil zontâ clâfs suntun scheme “liste-di”"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:956
#, c-format
msgid "<key name='%s'> already specified"
-msgstr ""
+msgstr "<key name='%s'> za specificât"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:974
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
"to modify value"
msgstr ""
+"<key name='%s'> al tapone <key name='%s'> in <schema id='%s'>; dopre "
+"<override> par modificâ il valôr"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:985
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
"to <key>"
msgstr ""
+"Si scugne specificâ in mût esat dome un tra “type”, “enum” o “flags” tant "
+"che atribût a <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1004
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> no (ancjemò) definît."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1019
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Stringhe di gjenar GVariant “%s” no valide"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1049
msgid "<override> given but schema isn’t extending anything"
-msgstr ""
+msgstr "indicât <override> ma il scheme nol slargje nuie"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1062
#, c-format
msgid "No <key name='%s'> to override"
-msgstr ""
+msgstr "Nissun <key name='%s'> di ignorâ"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1070
#, c-format
msgid "<override name='%s'> already specified"
-msgstr ""
+msgstr "<override name='%s'> za specificât"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1143
#, c-format
msgid "<schema id='%s'> already specified"
-msgstr ""
+msgstr "<schema id='%s'> za specificât"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1155
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
-msgstr ""
+msgstr "<schema id='%s'> al slargje un scheme “%s” che nol esist ancjemò"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1171
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr ""
+"<schema id='%s'> al è une liste di un scheme “%s” che nol esist ancjemò"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1179
#, c-format
msgid "Cannot be a list of a schema with a path"
-msgstr ""
+msgstr "Nol pues jessi une liste di un scheme cuntun percors"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1189
#, c-format
msgid "Cannot extend a schema with a path"
-msgstr ""
+msgstr "Impussibil slargjâ un scheme cuntun percors"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1199
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
+"<schema id='%s'> al è une liste, al slargje <schema id='%s'> che no je une "
+"liste"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1209
#, c-format
msgid ""
-"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s”"
-" does not extend “%s”"
+"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
+"does not extend “%s”"
msgstr ""
+"<schema id='%s' list-of='%s'> al slargje <schema id='%s' list-of='%s'> ma "
+"“%s” nol slargje “%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1226
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Un percors, se indicât, al scugne scomençâ e finî cuntune sbare"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1233
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Il percors di une liste al scugne finî cun “:/”"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1242
#, c-format
msgid ""
-"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, "
-"“/desktop/” or “/system/” are deprecated."
+"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
+"desktop/” or “/system/” are deprecated."
msgstr ""
+"Atenzion: il scheme “%s” al à percors “%s”. I percors che a scomencin par “/"
+"apps/”, “/desktop/” o “/system/” a son deplorâts."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1272
#, c-format
msgid "<%s id='%s'> already specified"
-msgstr ""
+msgstr "<%s id='%s'> za specificât"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1422 gio/glib-compile-schemas.c:1438
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Al è permetût dome un element <%s> dentri <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1520
#, c-format
msgid "Element <%s> not allowed at the top level"
-msgstr ""
+msgstr "L'element <%s> nol è ametût al nivel plui alt"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1538
msgid "Element <default> is required in <key>"
-msgstr ""
+msgstr "L'element <default> al è necessari in <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1628
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Il test al podarès no aparî dentri di <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1696
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
-msgstr ""
+msgstr "Atenzion: riferiment no definît a <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1835 gio/glib-compile-schemas.c:1914
msgid "--strict was specified; exiting."
msgstr "--strict al jere specificât; si jes."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1847
msgid "This entire file has been ignored."
msgstr "Chest file intîr al è stât ignorât."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1910
msgid "Ignoring this file."
msgstr "Si ignore chest file."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1965
#, c-format
msgid ""
-"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring"
-" override for this key."
+"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
+"override for this key."
msgstr ""
+"No esist nissune clâf “%s” tal scheme “%s” come specificât tal file par "
+"passâ parsore “%s”; si ignore il passâ parsore par cheste clâf."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1973
#, c-format
msgid ""
-"No such key “%s” in schema “%s” as specified in override file “%s” and "
-"--strict was specified; exiting."
+"No such key “%s” in schema “%s” as specified in override file “%s” and --"
+"strict was specified; exiting."
msgstr ""
+"No esist nissune clâf “%s” tal scheme “%s” come specificât tal file par "
+"passâ parsore “%s” e --strict al è stât specificât; si jes."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1995
#, c-format
msgid ""
-"Cannot provide per-desktop overrides for localized key “%s” in schema “%s” "
-"(override file “%s”); ignoring override for this key."
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”); ignoring override for this key."
msgstr ""
+"Impussibil indicâ lis opzion par passâ-sore par ogni scritori pe clâf "
+"localizade “%s” tal scheme “%s” (file par passâ parsore “%s”); si ignore il "
+"passâ parsore par cheste clâf."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2004
#, c-format
msgid ""
-"Cannot provide per-desktop overrides for localized key “%s” in schema “%s” "
-"(override file “%s”) and --strict was specified; exiting."
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”) and --strict was specified; exiting."
msgstr ""
+"Impussibil indicâ lis opzions par passâ-sore par ogni scritori pe clâf "
+"localizade “%s” tal scheme “%s” (file par passâ parsore “%s”) e --strict al "
+"è stât specificât; si jes."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2028
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. Ignoring override for this key."
msgstr ""
+"Erôr tal analizâ la clâf “%s” tal scheme “%s” come specificât tal file par "
+"passâ parsore “%s”: %s. Si ignore il passâ parsore par cheste clâf."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2040
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. --strict was specified; exiting."
msgstr ""
+"Erôr tal analizâ la clâf “%s” tal scheme “%s” come specificât tal file par "
+"passâ parsore “%s”: %s. --strict al è stât specificât; si jes."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2067
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema; ignoring override for this key."
msgstr ""
+"La opzion par passâ parsore pe clâf “%s” tal scheme “%s” tal file par passâ "
+"parsore “%s” e je fûr dal interval indicât tal scheme; si ignore il passâ "
+"parsore par cheste clâf."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2077
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema and --strict was specified; exiting."
msgstr ""
+"La opzion par passâ parsore pe clâf “%s” tal scheme “%s” tal file par passâ "
+"parsore “%s” e je fûr dal interval indicât tal scheme e --strict al è stât "
+"specificât; si jes."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2103
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices; ignoring override for this key."
msgstr ""
+"La opzion par passâ parsore pe clâf “%s” tal scheme “%s” tal file par passâ "
+"parsore “%s” no je te liste des sieltis validis; si ignore il passâ parsore "
+"par cheste clâf."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2113
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices and --strict was specified; exiting."
msgstr ""
+"La opzion par passâ parsore pe clâf “%s” tal scheme “%s” tal file par passâ "
+"parsore “%s” no je te liste des sieltis validis e --strict al è stât "
+"specificât; si jes."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2175
msgid "Where to store the gschemas.compiled file"
msgstr "Dulà archiviâ il file gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2176
msgid "Abort on any errors in schemas"
msgstr "Interomp su cualsisei erôr tai schemis"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2177
msgid "Do not write the gschema.compiled file"
msgstr "No sta scrivi il file gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2178
msgid "Do not enforce key name restrictions"
msgstr "No sta sfuarçâ lis restrizions dai nons des clâfs"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2207
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2986,24 +3042,24 @@ msgstr ""
"I files di scheme a scugnin vê la estension .gschema.xml,\n"
"e il file cache al ven clamât gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2228
msgid "You should give exactly one directory name"
msgstr "Si scugne dâ juste un non di cartele"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2271
msgid "No schema files found: doing nothing."
msgstr "Nissun file di scheme cjatât: no si fâs nuie."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2273
msgid "No schema files found: removed existing output file."
msgstr "Nissun file di scheme cjatât: file di jessude esistent gjavât."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Non file %s no valit"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:996
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Erôr tal otignî lis informazion dal filesystem par %s: %s"
@@ -3011,355 +3067,355 @@ msgstr "Erôr tal otignî lis informazion dal filesystem par %s: %s"
#. Translators: This is an error message when trying to find
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
-#: gio/glocalfile.c:1123
+#.
+#: gio/glocalfile.c:1137
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Il montaç che al conten il file %s nol è stât cjatât"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1160
msgid "Can’t rename root directory"
msgstr "Impussibil cambiâ il non de cartele lidrîs"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1178 gio/glocalfile.c:1201
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Erôr tal cambiâ non al file %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1185
msgid "Can’t rename file, filename already exists"
msgstr "Impussibil cambiâ non al file, il non dal file al esist za"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1198 gio/glocalfile.c:2394 gio/glocalfile.c:2422
+#: gio/glocalfile.c:2561 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Non file no valit"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1366 gio/glocalfile.c:1377
#, c-format
msgid "Error opening file %s: %s"
msgstr "Erôr tal vierzi il file %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1502
#, c-format
msgid "Error removing file %s: %s"
msgstr "Erôr tal gjavâ il file %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:1996 gio/glocalfile.c:2007 gio/glocalfile.c:2034
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Erôr tal butâ te scovacere il file %s: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2054
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Impussibil creâ la cartele scovacere %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2075
#, c-format
msgid "Unable to find toplevel directory to trash %s"
-msgstr ""
-"Impussibil cjatâ la cartele di nivel superiôr par butâ tes scovacis %s"
+msgstr "Impussibil cjatâ la cartele di nivel superiôr par butâ tes scovacis %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2083
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Nol è supuartât il butâ te scovacere su montaçs internis dal sisteme"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2169 gio/glocalfile.c:2197
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Impussibil cjatâ o creâ la cartele %s te scovacere %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2243
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr ""
"Impussibil creâ il file des informazions de butade tes scovacis par %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2305
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
-msgstr ""
-"Impussibil butâ tes scovacis il file %s jenfri i limits dal filesystem"
+msgstr "Impussibil butâ tes scovacis il file %s jenfri i limits dal filesystem"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2309 gio/glocalfile.c:2365
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Impussibil butâ te scovacere il file %s: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2371
#, c-format
msgid "Unable to trash file %s"
msgstr "Impussibil butâ te scovacere il file %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2397
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Erôr tal creâ la cartele %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2426
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Il filesystem nol supuarte i colegaments simbolics"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2429
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Erôr tal creâ il colegament simbolic %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2472 gio/glocalfile.c:2507 gio/glocalfile.c:2564
#, c-format
msgid "Error moving file %s: %s"
msgstr "Erôr tal spostâ il file %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2495
msgid "Can’t move directory over directory"
msgstr "Impussibil spostâ la cartele sore de cartele"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2521 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Creazion dal file di backup falide"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2540
#, c-format
msgid "Error removing target file: %s"
msgstr "Erôr tal gjavâ il file di destinazion: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2554
msgid "Move between mounts not supported"
msgstr "Spostament tra montaçs no supuartât"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2728
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Impussibil determinâ la utilizazion dal disc di %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Il valôr dal atribût al scugne jessi diviers di NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
+#: gio/glocalfileinfo.c:782
+#, fuzzy
+#| msgid "Invalid attribute type (string expected)"
+msgid "Invalid attribute type (string or invalid expected)"
msgstr "Gjenar di atribût no valit (si spietave une stringhe)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
-msgstr ""
+msgstr "Non di atribût estês no valit"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
-msgstr ""
+msgstr "Erôr tal stabilî l'atribût estês “%s”: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1732 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (codifiche no valide)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1891 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Erôr dilunc il recupar des informazions pal file “%s”: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2157
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Erôr dilunc il recupar des informazions pal descritôr dal file: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2202
msgid "Invalid attribute type (uint32 expected)"
msgstr "Gjenar di atribût no valit (si spietave uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2220
msgid "Invalid attribute type (uint64 expected)"
msgstr "Gjenar di atribût no valit (si spietave uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2239 gio/glocalfileinfo.c:2258
msgid "Invalid attribute type (byte string expected)"
msgstr "Gjenar di atribût no valit (si spietave une stringhe di byte)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2305
msgid "Cannot set permissions on symlinks"
msgstr "Impussibil stabilî i permès sui colegaments simbolics"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2321
#, c-format
msgid "Error setting permissions: %s"
msgstr "Erôr tal stabilî i permès: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2372
#, c-format
msgid "Error setting owner: %s"
msgstr "Erôr tal stabilî il proprietari: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2395
msgid "symlink must be non-NULL"
-msgstr ""
+msgstr "i colegaments simbolics a scugnin jessi diviers di NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2405 gio/glocalfileinfo.c:2424
+#: gio/glocalfileinfo.c:2435
#, c-format
msgid "Error setting symlink: %s"
msgstr "Erôr tal stabilî il colegament simbolic: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2414
msgid "Error setting symlink: file is not a symlink"
msgstr ""
-"Erôr tal stabilî il colegament simbolic: il file nol è un colegament "
-"simbolic"
+"Erôr tal stabilî il colegament simbolic: il file nol è un colegament simbolic"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2486
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2495
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2505
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "La marche temporâl di UNIX %lld no sta tai 64 bits"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2516
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"La marche temporâl di UNIX %lld e sta fûr dal interval supuartât di Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2619
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Nol è pussibil convertî a UTF-16 il non dal file “%s”"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2638
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Nol è pussibil vierzi il file “%s”: erôr di Windows %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2651
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Erôr tal stabilî la ore di modifiche o di acès pal file “%s”: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2825
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Erôr tal stabilî la ore di modifiche o acès: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:2848
msgid "SELinux context must be non-NULL"
msgstr "Il contest SELinux al scugne jessi diviers di NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:2855
msgid "SELinux is not enabled on this system"
msgstr "SELinux nol è abilitât su chest sisteme"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:2865
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Erôr tal stabilî il contest SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:2962
#, c-format
msgid "Setting attribute %s not supported"
msgstr "La configurazion dal atribût %s no je supuartade"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Erôr tal lei dal file: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Erôr tal sierâ il file: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Erôr tal cirî tal file: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
-msgstr ""
+msgstr "Impussibil cjatâ un gjenar di monitor dal file locâl predefinît"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Erôr tal scrivi sul file: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Erôr tal gjavâ il colegament dal backup vecjo: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Erôr tal creâ une copie di backup: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Erôr tal cambiâ non al file temporani: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1237
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Erôr tal cjonçâ il file: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1218 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Erôr tal vierzi il file “%s”: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Il file di destinazion al è une cartele"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Il file di destinazion nol è un file regolâr"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Il file al è stât modificât di difûr di chi"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Erôr tal gjavâ il file vecjo: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Furnît GSeekType no valit"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Richieste di ricercje no valide"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Impussibil cjonçâ GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Nol è pussibil ridimensionâ il flus di jessude de memorie"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "No si è rivâts a ridimensionâ il flus di jessude de memorie"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3367,186 +3423,207 @@ msgstr ""
"La cuantitât de memorie necessarie par elaborâ la scriture e je plui grande "
"dal spazi di indreçament disponibil"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Domandât posizionament prime dal inizi dal flus"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Domandât posizionament plui in là de fin dal flus"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "il montaç nol implemente la azion par dismontâ “unmount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "il montaç nol implemente la azion par parâ fûr “eject”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
-msgstr ""
+msgstr "mount nol implemente “unmount” o “unmount_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
+"mount nol implemente il parâ fûr “eject” o il parâ fûr cun operazion "
+"“eject_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
-msgstr ""
+msgstr "mount nol implemente “remount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
-msgstr ""
+msgstr "mount nol implemente l'induvinâ il gjenar di contignût"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
-msgstr ""
+msgstr "mount nol implemente l'induvinâ il gjenar di contignût sincroni"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Il non host “%s” al conten “[” ma no “]”"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
-msgstr ""
+msgstr "Rêt fûr puartade"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
-msgstr ""
+msgstr "Host fûr puartade"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
-msgstr ""
+msgstr "Impussibil creâ il monitor di rêt: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
-msgstr ""
+msgstr "Impussibil creâ il monitor di rêt: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Impussibil otignî il stât de rêt: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager nol è in esecuzion"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Version di NetworkManager masse vecje"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Il flus di jessude nol implemente la scriture"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
-msgstr ""
+msgstr "La sume dai vetôrs passade a %s e je masse grande"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Il flus sorzint al è za sierât"
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr ""
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Erôr tal risolvi “%s”: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
-msgstr ""
+msgstr "%s no implementât"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Domini no valit"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "La risorse lì di “%s” no esist"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "La risorse lì di “%s” no je rivade a decomprimisi"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Nol è pussibil cambiâ non ai files des risorsis"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "La risorse lì di “%s” no je une cartele"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
-msgstr ""
+msgstr "Il flus di jentrade nol implemente la ricercje"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
-msgstr ""
+msgstr "Sezions di liste che a contegnin risorsis intun FILE elf"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
"If PATH is given, only list matching resources"
msgstr ""
+"Liste lis risorsis\n"
+"Se SEZION al ven indicât, liste dome lis risorsis in cheste sezion \n"
+"Se PERCORS al ven indicât, liste dome lis risorsis corispondentis"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FILE [PERCORS]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SEZION"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
"If PATH is given, only list matching resources\n"
"Details include the section, size and compression"
msgstr ""
+"Liste lis risorsis cui detais\n"
+"Se SEZION al ven indicât, liste dome lis risorsis in cheste sezion\n"
+"Se PERCORS al ven indicât, liste dome lis risorsis corispondentis\n"
+"I detais a includin la sezion, la dimension e la compression"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
-msgstr ""
+msgstr "Tire fûr un file di risorsis tal stdout"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "PERCORS FILE"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3561,8 +3638,20 @@ msgid ""
"Use “gresource help COMMAND” to get detailed help.\n"
"\n"
msgstr ""
+"Ûs:\n"
+" gresource [--section SEZION] COMANT [ARGS…]\n"
+"\n"
+"Comants:\n"
+" help Mostre chestis informazions\n"
+" sections Liste lis sezions des risorsis\n"
+" list Liste lis risorsis\n"
+" details Liste lis risorsis cui detais\n"
+" extract Estrai une risorse\n"
+"\n"
+"Dopre “gresource help COMANT” par otignî jutori detaiât.\n"
+"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3571,159 +3660,169 @@ msgid ""
"%s\n"
"\n"
msgstr ""
+"Ûs:\n"
+" gresource %s%s%s %s\n"
+"\n"
+"%s\n"
+"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
-msgstr ""
+msgstr " SEZION Un non di sezion elf (opzionâl)\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
-msgstr ""
+msgstr " COMANT Il comant (opzionâl) di spiegâ\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
-msgstr ""
+msgstr " FILE Un file elf (un binari o une librarie condividude)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
msgstr ""
+" FILE Un file elf (un binari o une librarie condividude)\n"
+" o un file di risorse compilade\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
-msgstr ""
+msgstr "[PERCORS]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
-msgstr ""
+msgstr " PERCORS Un percors di risorse(opzionâl)(ancje parziâl)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
-msgstr ""
+msgstr "PERCORS"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
-msgstr ""
+msgstr " PERCORS Un percors di risorse\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
-msgstr ""
+msgstr "Nol esist nissun scheme “%s”\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr ""
+"Il scheme “%s” nol è riposizionabil (no si à di specificâ il percors)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
-msgstr ""
+msgstr "Il scheme “%s” al è riposizionabil (si scugne specificâ il percors)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Percors vueit furnît.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
-msgstr ""
+msgstr "Il percors al scugne scomençâ cuntune sbare (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
-msgstr ""
+msgstr "Il percors al scugne finî cuntune sbare (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
-msgstr ""
+msgstr "Il percors nol à di contignî dôs sbaris dongje (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
-msgstr ""
+msgstr "Il valôr indicât al è fûr dal interval valit\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
-msgstr ""
+msgstr "La clâf no je scrivibile\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
-msgstr ""
+msgstr "Liste i schemis instalâts (no-riposizionabii)"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
-msgstr ""
+msgstr "Liste i schemis riposizionabii instalâts"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
-msgstr ""
+msgstr "Liste lis clâfs tal SCHEME"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHEME[:PERCORS]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
-msgstr ""
+msgstr "Liste i fîs dal SCHEME"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
msgstr ""
+"Liste lis clâfs e i valôrs, in maniere ricorsive\n"
+"Se nissun SCHEME al ven indicât, liste dutis lis clâfs\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHEME[:PERCORS]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
-msgstr ""
+msgstr "Oten il valôr de CLÂF"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHEME[:PERCORS] CLÂF"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
-msgstr ""
+msgstr "Domande l'interval dai valôrs valits pe CLÂF"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
-msgstr ""
+msgstr "Domande la descrizion pe CLÂF"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
-msgstr ""
+msgstr "Stabilìs il valôr di CLÂF a VALÔR"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHEME[:PERCORS] CLÂF VALÔR"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
-msgstr ""
+msgstr "Ripristine la CLÂF al so valôr predefinît"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
-msgstr ""
+msgstr "Ripristine dutis lis clâfs tal SCHEME ai lôr valôrs predefinîts"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
-msgstr ""
+msgstr "Controle se CLÂF e je scrivibile"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
"Use ^C to stop monitoring.\n"
msgstr ""
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SCHEME[:PERCORS] [CLÂF]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3748,8 +3847,30 @@ msgid ""
"Use “gsettings help COMMAND” to get detailed help.\n"
"\n"
msgstr ""
+"Ûs:\n"
+" gsettings --version\n"
+" gsettings [--schemadir SCHEMEDIR] COMANT [ARGS…]\n"
+"\n"
+"Comants:\n"
+" help Mostre cheste informazion\n"
+" list-schemas Liste i schemis instalâts\n"
+" list-relocatable-schemas Liste i schemis riposizionabii\n"
+" list-keys Liste lis clâfs intun scheme\n"
+" list-children Liste i fîs di un scheme\n"
+" list-recursively Liste lis clâfs e i valôrs, in mût ricorsîf\n"
+" range Al interoghe l'interval di une clâf\n"
+" describe Al interoghe la descrizion di une clâf\n"
+" get Oten il valôr di une clâf\n"
+" set Stabilìs il valôr di une clâf\n"
+" reset Ripristine il valôr di une clâf\n"
+" reset-recursively Ripristine ducj i valôrs intun dât scheme\n"
+" writable Controle se su pues scrivi une clâf\n"
+" monitor Ten di voli lis modifichis\n"
+"\n"
+"Dopre “gsettings help COMANT” par otignî un jutori detaiât.\n"
+"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3758,729 +3879,771 @@ msgid ""
"%s\n"
"\n"
msgstr ""
+"Ûs:\n"
+" gsettings [--schemadir SCHEMEDIR] %s %s\n"
+"\n"
+"%s\n"
+"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
-msgstr ""
+msgstr " SCHEMEDIR Une cartele di cirî par schemis adizionâi\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
msgstr ""
+" SCHEME Il non dal scheme\n"
+" PERCORS Il percors, pai schemis riposizionabii\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
-msgstr ""
+msgstr " CLÂF La clâf (opzionâl) dentri dal scheme\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
-msgstr ""
+msgstr " CLÂF La clâf dentri dal scheme\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
-msgstr ""
+msgstr " VALÔR Il vaôr di stabilî\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
-msgstr ""
+msgstr "Impussibil cjamâ i schemis di %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Nissun scheme instalât\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Furnît non di scheme vueit\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Clâf “%s” inesistente\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
-msgstr ""
+msgstr "Socket no valit, no inizializât"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
-msgstr ""
+msgstr "Socket no valit, inizializazion falide par vie di: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Il socket al è za sierât"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "I/O dal socket scjadût"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
-msgstr ""
+msgstr "daûr a crea GSocket dal fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
-msgstr ""
+msgstr "Impussibil creâ il socket: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "E je stade specificade une famee no cognossude"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Al è stât specificât un protocol no cognossût"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
+"Impussibil doprâ lis operazions datagram suntun socket diviers dal datagram."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
+"Impussibil doprâ lis operazions datagram suntun socket che al à stabilît une "
+"timp di scjadince."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
-msgstr ""
+msgstr "impussibil otignî la direzion locâl: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
-msgstr ""
+msgstr "impussibil otignî la direzion lontane: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "impussibil scoltâ: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Erôr tal leâ ae direzion %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
-msgstr ""
+msgstr "Erôr tal unîsi al grup multicast: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
-msgstr ""
+msgstr "Erôr tal lassâ il grup multicast: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
+#, fuzzy
msgid "No support for source-specific multicast"
-msgstr ""
+msgstr "Nissun supuart pal multicast specific de sorzint"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Famee dal socket no supuartade"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr ""
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Non interface masse lunc"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Interface no cjatade: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Erôr tal acetâ la conession: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Conession in vore"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
-msgstr ""
+msgstr "Impussibil otignî l'erôr in spiete: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Erôr tal ricevi dâts: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Erôr tal inviâ dâts: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Impussibil distudâ il socket: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Erôr tal sierâ il socket: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
-msgstr ""
+msgstr "In spiete pe condizion dal socket: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Impussibil inviâ il messaç: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
-msgstr ""
+msgstr "I vetôrs dal messaç a son masse grancj"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Erôr tal inviâ il messaç: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
-msgstr ""
+msgstr "GSocketControlMessage nol è supuartât su Windows"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Erôr tal ricevi il messaç: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
-msgstr ""
+msgstr "Impussibil lei lis credenziâls dal socket: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
-msgstr ""
+msgstr "g_socket_get_credentials nol è implementât par chest SO"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
-msgstr ""
+msgstr "Impussibil conetisi al servidôr proxy %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Impussibil conetisi a %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Impussibil conetisi: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
-msgstr ""
+msgstr "Jessi in proxy sore di une conession che no je TCP nol è supuartât."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
-msgstr ""
+msgstr "Il protocol proxy “%s” nol è supuartât."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
-msgstr ""
+msgstr "Il scoltadôr al è za sierât"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
-msgstr ""
+msgstr "Il socket zontât al è sierât"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
-msgstr ""
+msgstr "SOCKSv4 nol supuarte la direzion IPv6 “%s”"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Non utent masse lunc pal protocol SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Il non host “%s”al è masse lunc pal protocol SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Il servidôr nol è un servidôr proxy SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
-msgstr ""
+msgstr "La conession midiant il servidôr SOCKSv4 e je stade refudade"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Il servidôr nol è un servidôr proxy SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
-msgstr ""
+msgstr "Il proxy SOCKSv5 al domande autenticazion."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
-"The SOCKSv5 proxy requires an authentication method that is not supported by"
-" GLib."
+"The SOCKSv5 proxy requires an authentication method that is not supported by "
+"GLib."
msgstr ""
+"Il proxy SOCKSv5 al domande un metodi di autenticazion che nol è supuartât "
+"di GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Non utent o password masse luncs pal protocol SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
-msgstr ""
+msgstr "Autenticazion SOCKSv5 falide par vie di non utent o password sbaliâts."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
-msgstr ""
+msgstr "Il non dal host “%s” al è masse lunc pal protocol SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
-msgstr ""
+msgstr "Il servidôr proxy SOCKSv5 al dopre un gjenar di direzion no cognossût."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
-msgstr ""
+msgstr "Erôr interni dal servidôr proxy SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr ""
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
-msgstr ""
+msgstr "Impussibil rivâ al host midiant il servidôr SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
-msgstr ""
+msgstr "Impussibil rivâ ae rêt midian il proxy SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
-msgstr ""
+msgstr "Conession refudade midiant il proxy SOCKSv5."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
-msgstr ""
+msgstr "Il proxy SOCKSv5 nol supuarte il comant “connect”."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
-msgstr ""
+msgstr "Il proxy SOCKSv5 nol supuarte il gjenar di direzion indicât."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
-msgstr ""
+msgstr "Erôr no cognossût dal proxy SOCKSv5."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "No si è rivâts a creâ il condot par comunicâ cul procès fi (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "I condots no son supuartâts in cheste plateforme"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
-msgstr ""
+msgstr "Impussibil gjestî la version %d de codifiche GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
-msgstr ""
+msgstr "No je stade cjatade nissune direzion valide"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
-msgstr ""
+msgstr "Erôr tal risolvi al contrari “%s”: %s"
+
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:612 gio/gthreadedresolver.c:659
+#: gio/gthreadedresolver.c:688 gio/gthreadedresolver.c:700
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr "Erôr tal analizâ il regjistri DNS %s: pachet DNS malformât"
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:755
-#: gio/gthreadedresolver.c:853 gio/gthreadedresolver.c:903
+#: gio/gthreadedresolver.c:758 gio/gthreadedresolver.c:895
+#: gio/gthreadedresolver.c:993 gio/gthreadedresolver.c:1043
#, c-format
msgid "No DNS record of the requested type for “%s”"
-msgstr ""
+msgstr "Nissun regjistri DNS dal gjenar domandât par “%s”"
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
+#: gio/gthreadedresolver.c:763 gio/gthreadedresolver.c:998
#, c-format
msgid "Temporarily unable to resolve “%s”"
-msgstr ""
+msgstr "Impussibil risolvi in maniere temporanie “%s”"
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:863
-#: gio/gthreadedresolver.c:973
+#: gio/gthreadedresolver.c:768 gio/gthreadedresolver.c:1003
+#: gio/gthreadedresolver.c:1113
#, c-format
msgid "Error resolving “%s”"
-msgstr ""
+msgstr "Erôr tal risolvi “%s”"
-#: gio/gtlscertificate.c:478
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
+msgid "Malformed DNS packet"
+msgstr "Pachet DNS malformât"
+
+#: gio/gthreadedresolver.c:888
+#, fuzzy, c-format
+#| msgid "Failed to open file “%s”: %s"
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "No si è rivâts a vierzi il file “%s”: %s"
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
-msgstr ""
+msgstr "No je stade cjatade nissune clâf privade codificade-PEM"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
-msgstr ""
+msgstr "Impussibil decifrâ la clâf privade codificade-PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
-msgstr ""
+msgstr "Impussibil analizâ la clâf privade codificade-PEM"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
-msgstr ""
+msgstr "Nol è stât cjatât nissun certificât codificât-PEM"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
-msgstr ""
+msgstr "Impussibil analizâ il certificât codificât-PEM"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
-msgstr ""
+msgstr "Il backend TLS corint nol supuarte PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
-msgstr ""
+msgstr "Chest GTlsBackend nol supuarte la creazion di certificâts PKCS #11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
msgstr ""
+"Chest al è l'ultin tentatîf par inserî la password juste prime che al vegni "
+"blocât il to acès."
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
msgstr ""
+"A son stadis inseridis tantis passwords sbaliadis e il to acès al è stât "
+"blocât daspò altris faliments."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
-msgstr ""
+msgstr "La password inseride e je sbaliade."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "L'inviâ FD nol è supuartât"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Si spietave 1 messaç di control, si 'nd à vût %d"
+msgstr[1] "Si spietave 1 messaç di control, si 'nd à vûts %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr ""
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Si spietave un fd, ma si à vût %d\n"
+msgstr[1] "Si spietave un fd, ma si àn vûts %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
-msgstr ""
+msgstr "Ricevût fd no valit"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "La ricezion di FD no je supuartade"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
-msgstr ""
+msgstr "Erôr tal inviâ lis credenziâls: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
-msgstr ""
+msgstr "Erôr tal verificâ se SO_PASSCRED al è abilitât pal socket: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
-msgstr ""
+msgstr "Erôr tal abilitâ SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
-"Expecting to read a single byte for receiving credentials but read zero "
-"bytes"
+"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
+"Si spietave di lei un byte singul pe ricezion des credenziâls ma si à let "
+"zero bytes"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
-msgstr ""
+msgstr "No si spietave un messaç di control, ma si à vût %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
-msgstr ""
+msgstr "Erôr inte disabilitazion di SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
-msgstr ""
+msgstr "Erôr tal lei dal descritôr dal file: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
-msgstr ""
+msgstr "Erôr tal sierâ il descritôr dal file: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2815 gio/gunixmounts.c:2868
msgid "Filesystem root"
msgstr "Lidrîs dal filesystem"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
-msgstr ""
+msgstr "Erôr tal scrivi il descritôr dal file: %s"
-#: gio/gunixsocketaddress.c:251
+# astratis o astrats
+#: gio/gunixsocketaddress.c:253
+#, fuzzy
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
+"Lis direzions di socket di domini UNIX astratis no son supuartadis su chest "
+"sisteme"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
-msgstr ""
+msgstr "il volum nol implemente il parâ fûr (eject)"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr ""
+"il volum nol implemente il parâ fûr (eject) o il parâ fûr cun operazion "
+"(eject_with_operation)"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr ""
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr ""
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr ""
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "No vonde memorie"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Erôr interni: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "A coventin plui dâts in ingrès"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Dâts comprimûts no valits"
#: gio/tests/gdbus-daemon.c:18
msgid "Address to listen on"
-msgstr ""
+msgstr "Direzions di scoltâ"
#: gio/tests/gdbus-daemon.c:19
msgid "Ignored, for compat with GTestDbus"
-msgstr ""
+msgstr "Ignorât, par compatibilitât cun GTestDbus"
#: gio/tests/gdbus-daemon.c:20
msgid "Print address"
-msgstr ""
+msgstr "Stampe direzion"
#: gio/tests/gdbus-daemon.c:21
msgid "Print address in shell mode"
-msgstr ""
+msgstr "Stampe la direzion te modalitât shell"
#: gio/tests/gdbus-daemon.c:28
msgid "Run a dbus service"
-msgstr ""
+msgstr "Eseguìs un servizi dbus"
#: gio/tests/gdbus-daemon.c:42
msgid "Wrong args\n"
-msgstr ""
+msgstr "Argoments sbaliâts\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:779
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
-msgstr ""
+msgstr "Atribût “%s” inspietât pal element “%s”"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:790 glib/gbookmarkfile.c:870 glib/gbookmarkfile.c:880
+#: glib/gbookmarkfile.c:993
#, c-format
msgid "Attribute “%s” of element “%s” not found"
-msgstr ""
+msgstr "L'atribût “%s” dal element “%s” nol è stât cjatât"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1202 glib/gbookmarkfile.c:1267
+#: glib/gbookmarkfile.c:1331 glib/gbookmarkfile.c:1341
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
-msgstr ""
+msgstr "Etichete “%s” inspietade, si spietave la etichete “%s”"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1227 glib/gbookmarkfile.c:1241
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1355
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
-msgstr ""
+msgstr "Etichete “%s” inspietade dentri di “%s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1635
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
-msgstr ""
+msgstr "Date/ore ‘%s’ no validis tal file dai segnelibris"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1838
msgid "No valid bookmark file found in data dirs"
-msgstr ""
+msgstr "Nissun file di segnelibri valit cjatât tes cartelis dai dâts"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2039
#, c-format
msgid "A bookmark for URI “%s” already exists"
-msgstr ""
-
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+msgstr "Al esist za un segnelibri pal URI “%s”"
+
+#: glib/gbookmarkfile.c:2088 glib/gbookmarkfile.c:2246
+#: glib/gbookmarkfile.c:2331 glib/gbookmarkfile.c:2411
+#: glib/gbookmarkfile.c:2496 glib/gbookmarkfile.c:2630
+#: glib/gbookmarkfile.c:2763 glib/gbookmarkfile.c:2898
+#: glib/gbookmarkfile.c:2940 glib/gbookmarkfile.c:3037
+#: glib/gbookmarkfile.c:3158 glib/gbookmarkfile.c:3352
+#: glib/gbookmarkfile.c:3493 glib/gbookmarkfile.c:3712
+#: glib/gbookmarkfile.c:3801 glib/gbookmarkfile.c:3890
+#: glib/gbookmarkfile.c:4009
#, c-format
msgid "No bookmark found for URI “%s”"
-msgstr ""
+msgstr "Nissun segnelibri cjatât pal URI “%s”"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2420
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
-msgstr ""
+msgstr "Nissun gjenar MIME definît tal segnelibri pal URI “%s”"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2505
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
-msgstr ""
+msgstr "Nissune flag privade e je stade definide tal segnelibri pal URI “%s”"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3046
#, c-format
msgid "No groups set in bookmark for URI “%s”"
-msgstr ""
+msgstr "Nissun grup stabilît tal segnelibri pal URI “%s”"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3514 glib/gbookmarkfile.c:3722
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
-msgstr ""
+msgstr "Nissune aplicazion cun non “%s” e à regjistrât un segnelibri par “%s”"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3745
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
-msgstr ""
+msgstr "Impussibil slargjâ la rie di esecuzion “%s” cul URI “%s”"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Caratar che no si pues rapresentâ tal input di conversion"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
-msgstr ""
+msgstr "Secuence di caratars parziâi ae fin dal input"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr ""
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Byte NUL incorporât tal input di conversion"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Byte NUL incorporât tal output di conversion"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
-msgstr ""
+msgstr "L'URI “%s” nol è un URI assolût che al dopre il scheme “file”"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
-msgstr ""
+msgstr "L'URI dal file locâl “%s” nol varès di includi un “#”"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
-msgstr ""
+msgstr "L'URI “%s” nol è valit"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
-msgstr ""
+msgstr "Il non dal host dal URI “%s” nol è valit"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
-msgstr ""
+msgstr "L'URI “%s” al conten caratars escape che lu rindin no valit"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
-msgstr ""
+msgstr "Il non dal percors “%s” nol è un percors assolût"
-#. Translators: this is the preferred format for expressing the date and the
-#. time
-#: glib/gdatetime.c:226
+#. Translators: this is the preferred format for expressing the date and the time
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %H:%M:%S, %e di %B dal %Y"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4500,62 +4663,63 @@ msgstr "%I:%M:%S %p"
#. * paste here. Note that in most of the languages (western European,
#. * non-European) there is no difference between the standalone and
#. * complete date form.
-#: glib/gdatetime.c:274
+#.
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Zenâr"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Fevrâr"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Març"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "Avrîl"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Mai"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Jugn"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Lui"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Avost"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "Setembar"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Otubar"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "Novembar"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "Dicembar"
@@ -4576,132 +4740,133 @@ msgstr "Dicembar"
#. * and paste here. Note that this feature is not yet supported by any
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
-#: glib/gdatetime.c:328
+#.
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Zen"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Fev"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Avr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Mai"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Jug"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Lui"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Avo"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Set"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Otu"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Dic"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Lunis"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Martars"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Miercus"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Joibe"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Vinars"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Sabide"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Domenie"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Lun"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Mar"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Mie"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Joi"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Vin"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Sab"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Dom"
@@ -4722,62 +4887,63 @@ msgstr "Dom"
#. * incorrect in some languages. Note that in most of the languages
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
-#: glib/gdatetime.c:468
+#.
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "Zenâr"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "Fevrâr"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "Març"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "Avrîl"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "Mai"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "Jugn"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "Lui"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "Avost"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "Setembar"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "Otubar"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "Novembar"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "Dicembar"
@@ -4798,383 +4964,390 @@ msgstr "Dicembar"
#. * `locale abmon' in your native locale produces a complete list of
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
-#: glib/gdatetime.c:555
+#.
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "Zen"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "Fev"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "Avr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "Mai"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "Jug"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "Lui"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "Avo"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "Set"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "Otu"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "Dic"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
-msgstr ""
+msgstr "Erôr tal vierzi la cartele “%s”: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:735 glib/gfileutils.c:827
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Impussibil assegnâ %lu byte par lei il file “%s”"
+msgstr[1] "Impussibil assegnâ %lu bytes par lei il file “%s”"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:752
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Erôr tal lei il file “%s”: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:788
#, c-format
msgid "File “%s” is too large"
msgstr "Il file “%s” al è masse larc"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:852
#, c-format
msgid "Failed to read from file “%s”: %s"
-msgstr ""
+msgstr "Impussibil lei dal file “%s”: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:902 glib/gfileutils.c:977 glib/gfileutils.c:1449
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "No si è rivâts a vierzi il file “%s”: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:915
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
-msgstr ""
+msgstr "Impussibil otignî i atribûts dal file “%s”: fstat() al à falît: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:946
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
-msgstr ""
+msgstr "Impussibil vierzi il file “%s”: fdopen() al à falît: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1047
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
-msgstr ""
+msgstr "Impussibil cambiâ non al file “%s” in “%s”: g_rename() al à falît: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1156
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
-msgstr ""
+msgstr "Impussibil scrivi il file “%s”: write() al à falît: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1177
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
-msgstr ""
+msgstr "Impussibil scrivi il file “%s”: fsync() al à falît: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1338 glib/gfileutils.c:1753
#, c-format
msgid "Failed to create file “%s”: %s"
-msgstr ""
+msgstr "Impussibil creâ il file “%s”: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1383
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
+"Nol è stât pussibil gjavâ il file “%s” esistent: g_unlink() al à falît: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1718
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
-msgstr ""
+msgstr "Il model “%s” nol è valit, nol à di contignî un “%s”"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1731
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
-msgstr ""
+msgstr "Il model “%s” nol conten XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2291 glib/gfileutils.c:2320
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
-msgstr ""
+msgstr "Impussibil lei il colegament simbolic “%s”: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
-msgstr ""
+msgstr "Impussibil vierzi il convertidôr di “%s” a “%s”: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
-msgstr ""
+msgstr "Impussibil eseguî une leture grese in g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr ""
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
-msgstr ""
+msgstr "Il canâl al termine intun caratar parziâl"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
-msgstr ""
+msgstr "Impussibil eseguî une leture grese in g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr ""
+"Nol è stât pussibil cjatâ tes cartelis di ricercje un file di clâf valit"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Nol è un file regolâr"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
msgstr ""
+"Il file de clâf al conten la rie “%s” che no je une cubie clâf-valôr, grup o "
+"coment"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
-msgstr ""
+msgstr "Non di grup no valit: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
-msgstr ""
+msgstr "Il file de clâf nol scomence cuntun grup"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Non de clâf no valit: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
-msgstr ""
+msgstr "Il file de clâf al conten la codifiche no supuartade “%s”"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3625
+#: glib/gkeyfile.c:3771 glib/gkeyfile.c:4006 glib/gkeyfile.c:4073
#, c-format
msgid "Key file does not have group “%s”"
-msgstr ""
+msgstr "Il file de clâf nol à il grup “%s”"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
-msgstr ""
+msgstr "Il file de clâf nol à la clâf “%s” tal grup “%s”"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
-msgstr ""
+msgstr "Il file de clâf al conten la clâf “%s” cun valôr “%s” che nol è UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
+"Il file de clâf al conten la clâf “%s” che e à un valôr che no si rive a "
+"interpretâ."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
"interpreted."
msgstr ""
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4326
msgid "Key file contains escape character at end of line"
msgstr ""
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4348
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr ""
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4493
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr ""
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4507
#, c-format
msgid "Integer value “%s” out of range"
msgstr ""
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4540
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr ""
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4579
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr ""
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr ""
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr ""
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:400 glib/gmarkup.c:442
#, c-format
msgid "Error on line %d char %d: "
msgstr ""
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:464 glib/gmarkup.c:547
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr ""
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:475
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s” nol è un non valit"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:491
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s” nol è un non valit: “%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:615
#, c-format
msgid "Error on line %d: %s"
msgstr ""
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:692
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
"reference (&#234; for example) — perhaps the digit is too large"
msgstr ""
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:704
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
"as &amp;"
msgstr ""
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:730
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr ""
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:768
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:776
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr ""
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:781
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
msgstr ""
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1195
msgid "Document must begin with an element (e.g. <book>)"
msgstr ""
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1235
#, c-format
msgid ""
-"“%s” is not a valid character following a “<” character; it may not begin an"
-" element name"
+"“%s” is not a valid character following a “<” character; it may not begin an "
+"element name"
msgstr ""
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1278
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
"“%s”"
msgstr ""
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1348
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Masse atribûts tal element “%s”"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1368
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
msgstr ""
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1410
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5182,931 +5355,880 @@ msgid ""
"character in an attribute name"
msgstr ""
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1455
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
"giving value for attribute “%s” of element “%s”"
msgstr ""
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1589
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
"begin an element name"
msgstr ""
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1627
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
"allowed character is “>”"
msgstr ""
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1639
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr ""
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1648
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr ""
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1801
msgid "Document was empty or contained only whitespace"
msgstr ""
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1815
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr ""
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1823 glib/gmarkup.c:1868
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
"element opened"
msgstr ""
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1831
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
"the tag <%s/>"
msgstr ""
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1837
msgid "Document ended unexpectedly inside an element name"
msgstr ""
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1843
msgid "Document ended unexpectedly inside an attribute name"
msgstr ""
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1848
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr ""
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1854
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
msgstr ""
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1861
msgid "Document ended unexpectedly while inside an attribute value"
msgstr ""
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1878
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr ""
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1882
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1888
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPZION…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr ""
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr ""
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr ""
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Opzions aplicazion:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Opzions:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr ""
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr ""
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr ""
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr ""
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr ""
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr ""
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Opzion %s no cognossude"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "ogjet ruvinât"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "erôr interni o ogjet ruvinât"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "memorie finide"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr ""
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr ""
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "erôr interni"
-#: glib/gregex.c:286
-msgid "back references as conditions are not supported for partial matching"
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
msgstr ""
-#: glib/gregex.c:295
-msgid "recursion limit reached"
+#: glib/gregex.c:502
+msgid "back references as conditions are not supported for partial matching"
msgstr ""
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
+#: glib/gregex.c:508
+msgid "recursion limit reached"
msgstr ""
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr ""
-#: glib/gregex.c:301
-msgid "short utf8"
+#: glib/gregex.c:512
+msgid "recursion loop"
msgstr ""
-#: glib/gregex.c:303
-msgid "recursion loop"
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
msgstr ""
-#: glib/gregex.c:307
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "erôr no cognossût"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr ""
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr ""
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr ""
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr ""
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr ""
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr ""
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr ""
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr ""
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "nuie di ce ripeti"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr ""
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr ""
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr ""
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr ""
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr ""
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr ""
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr ""
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "la espression regolâr e je masse largje"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr ""
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ""
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr ""
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "caratar no ricognossût dopo (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "non o numar malformât dopo (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr ""
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "non o numar malformât dopo (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr ""
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr ""
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr ""
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "un riferiment numerât nol pues jessi zero"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "non di classe POSIX no cognossût"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr ""
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr ""
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "condizion no valide (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr ""
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr ""
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr ""
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "caratar no ricognossût dopo (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr ""
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr ""
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "secuence \\P o \\p malformade"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr ""
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr ""
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr ""
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "il valôr otâl al è plui grant di \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr ""
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr ""
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr ""
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr ""
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
msgstr ""
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "un riferiment numerât nol pues jessi zero"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr ""
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr ""
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "il numar al è masse grant"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr ""
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr ""
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr ""
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr ""
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr ""
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N nol è supuartât intune classe"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "masse riferiments intal indenant"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "non masse lunc in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "valôr dal caratar inte secuence \\u.... al è masse grant"
-
-#: glib/gregex.c:743 glib/gregex.c:1988
-#, c-format
-msgid "Error while matching regular expression %s: %s"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
msgstr ""
-#: glib/gregex.c:1321
-msgid "PCRE library is compiled without UTF8 support"
-msgstr ""
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "caratar no ricognossût dopo (?P"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
msgstr ""
-#: glib/gregex.c:1333
-msgid "PCRE library is compiled with incompatible options"
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
msgstr ""
-#: glib/gregex.c:1362
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Erôr intal otimizâ la espression regolâr %s: %s"
+msgid "Error while matching regular expression %s: %s"
+msgstr ""
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
+#: glib/gregex.c:1721
+msgid "PCRE library is compiled without UTF8 support"
+msgstr "La librarie PCRE e je compilade cence supuart UTF8"
+
+#: glib/gregex.c:1729
+msgid "PCRE library is compiled with incompatible options"
+msgstr "La librarie PCRE e je compilade cun opzions incompatibilis"
+
+#: glib/gregex.c:1847
+#, fuzzy, c-format
+#| msgid "Error while compiling regular expression %s at char %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
msgstr "Erôr intal compilâ la espression regolâr %s al caratar %d: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
-msgstr ""
+msgstr "si spietave une cifre esadecimâl o “}”"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
-msgstr ""
+msgstr "si spietave une cifre esadecimâl"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "al mancje “%” intal riferiment simbolic"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "riferiment simbolic no finît"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "riferiment simbolic di lungjece zero"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
-msgstr ""
+msgstr "si spietave une cifre"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "riferiment simbolic ilegâl"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
-msgstr ""
+msgstr "pierdude la “\\” finâl"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "secuence di escape no cognossude"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Erôr tal analizâ il test di sostituzion “%s” al caratar %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Il test citât nol tache cuntun segn di citazion"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Segn di citazion no cubiât inte rie di comant o altri test citât de shell"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Il test al è finît juste dopo un caratar “/”. (Il test al jere “%s”)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Test finît prime di cjatâ la citazion corispondent par %c. (Il test al jere "
"“%s”)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Il test al jere vueit (o al contignive dome spazis vueits)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:314
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "No si è rivâts a lei dâts dal procès fi (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:466
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Erôr inspietât tai dâts di leture di un procès fi (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:551
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Erôr inspietât in waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1170 glib/gspawn-win32.c:1488
#, c-format
msgid "Child process exited with code %ld"
msgstr "Procès fi jessût cul codiç %ld"
-#: glib/gspawn.c:1183
+#: glib/gspawn.c:1178
#, c-format
msgid "Child process killed by signal %ld"
msgstr "Procès fi copât dal segnâl %ld"
-#: glib/gspawn.c:1190
+#: glib/gspawn.c:1185
#, c-format
msgid "Child process stopped by signal %ld"
msgstr "Procès fi fermât dal segnâl %ld"
-#: glib/gspawn.c:1197
+#: glib/gspawn.c:1192
#, c-format
msgid "Child process exited abnormally"
msgstr "Il procès fi al è jessût in maniere anormâl"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:1885 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "No si è rivâts a lei dal condot dal fi (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2248
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "No si è rivâts a creâ il procès fi “%s” (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2365
#, c-format
msgid "Failed to fork (%s)"
msgstr "No si è rivâts a inglovâ (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2525 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "No si è rivâts a lâ ae cartele “%s” (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2535
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "No si è rivâts a eseguî il procès fi “%s” (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2545
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Impussibil vierzi il file par tornâ a mapâ il descritôr dal file (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2553
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Impussibil duplicâ il descritôr dal file pal procès fi (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2562
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "No si è rivâts a inglovâ il procès fi (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2570
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Impussibil sierâ il descritôr dal file pal procès fi (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2578
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Erôr no cognossût tal eseguî il procès fi “%s”"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2602
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "No si è rivâts a lei vonde dâts dal condot dal pid dal fi (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "No si è rivâts a lei dâts dal procès fi"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "No si è rivâts a eseguî il procès fi (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Impussibil fâ il dup() tal procès fi (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Non dal program no valit: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:853
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Stringhe no valide intal vetôr dal argoment su %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:869
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Stringhe no valide intal ambient: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:849
#, c-format
msgid "Invalid working directory: %s"
msgstr "Cartele di lavôr no valide: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:914
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "No si è rivâts a eseguî il program judant (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1143
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
-msgstr ""
-"Erôr inspietât in g_io_channel_win32_poll() leint dâts di un procès fi"
+msgstr "Erôr inspietât in g_io_channel_win32_poll() leint dâts di un procès fi"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3372 glib/gstrfuncs.c:3474
msgid "Empty string is not a number"
msgstr "La stringhe vueide no je un numar"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3396
#, c-format
msgid "“%s” is not a signed number"
msgstr "“%s” nol è un numar cun segn"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3406 glib/gstrfuncs.c:3510
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Il numar “%s” al è fûr dai limits [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3500
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "“%s” nol è un numar cence segn"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "%-encoding no valit tal URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr ""
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
-msgstr ""
+msgstr "Caratars no-UTF-8 tal URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr ""
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr ""
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Non ilegjitim dal host internazionalizât ‘%.*s’ tal URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Impussibil analizâ la puarte ‘%.*s’ tal URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
-msgstr ""
+msgstr "La puarte ‘%.*s’ tal URI e je fûr dai limits"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "L'URI ‘%s’ nol è un URI assolût"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
-msgstr ""
+msgstr "L'URI ‘%s’ nol à nissun component host"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
-msgstr ""
+msgstr "L'URI nol è assolût e nol è stât indicât nissun URI di base"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
-msgstr ""
+msgstr "Al mancje ‘=’ e il valôr dal parametri"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "No si è rivâts a assegnâ la memorie"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Caratar fûr dal limit par UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Secuence no valide intal input di conversion"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Caratar fûr dal limit par UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+msgid "kB"
+msgstr "kB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+msgid "MB"
+msgstr "MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2861
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+msgid "TB"
+msgstr "TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+msgid "PB"
+msgstr "PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+msgid "EB"
+msgstr "EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+msgid "KiB"
+msgstr "KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+msgid "MiB"
+msgstr "MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2875
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
+msgid "TiB"
+msgstr "TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+msgid "PiB"
+msgstr "PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
+msgid "EiB"
+msgstr "EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+msgid "kb"
+msgstr "kb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2889
+msgid "Gb"
+msgstr "Gb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+msgid "Tb"
+msgstr "Tb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+msgid "Pb"
+msgstr "Pb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+msgid "Eb"
+msgstr "Eb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+msgid "Kib"
+msgstr "Kib"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
#: glib/gutils.c:2901
-#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
-
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:2903
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:2905
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:2907
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:2909
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:2947
+#, fuzzy
+#| msgid "%u byte"
+#| msgid_plural "%u bytes"
+msgid "byte"
+msgid_plural "bytes"
msgstr[0] "%u byte"
msgstr[1] "%u byte"
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
+#: glib/gutils.c:2951
+#, fuzzy
+#| msgid "%u bit"
+#| msgid_plural "%u bits"
+msgid "bit"
+msgid_plural "bits"
msgstr[0] "%u bit"
msgstr[1] "%u bit"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:2959
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:2964
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3000
+#, fuzzy, c-format
+#| msgid "%.1f KB"
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f KB"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
#: glib/gutils.c:3006
+#, fuzzy, c-format
+#| msgid "%.1f kB"
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f kB"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3046
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6114,50 +6236,170 @@ msgstr[0] "%s byte"
msgstr[1] "%s byte"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3051
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s bit"
msgstr[1] "%s bit"
-#. Translators: this is from the deprecated function
-#. g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been
-#. preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using
-#. this deprecated function.
+#: glib/gutils.c:3092
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u byte"
+msgstr[1] "%u byte"
+
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
-#: glib/gutils.c:3065
+#.
+#: glib/gutils.c:3105
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3110
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3115
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3120
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3125
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3130
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
+#, c-format
+#~ msgid "edit name: %s\n"
+#~ msgstr "non di modificâ: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "erôr interni o ogjet ruvinât"
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "caratar no ricognossût dopo (?<"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "condizion no valide (?(0)"
+
+#~ msgid "too many forward references"
+#~ msgstr "masse riferiments intal indenant"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "valôr dal caratar inte secuence \\u.... al è masse grant"
+
+#, c-format
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Erôr intal otimizâ la espression regolâr %s: %s"
+
+#, c-format
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
+
+#, c-format
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
+
+#, c-format
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
+
+#, c-format
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
+
+#, c-format
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
+
+#, c-format
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
+
+#, c-format
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
+
+#, c-format
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
+
+#, c-format
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
+
+#, c-format
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
+
+#, c-format
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
+
+#, c-format
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
+
+#, c-format
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
+
+#, c-format
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
+
+#, c-format
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
+
+#, c-format
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
+
+#, c-format
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
+
+#, c-format
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
+
+#, c-format
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
+
+#, c-format
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
+
+#, c-format
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
+
+#, c-format
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
+
+#, c-format
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
+
#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
#~ msgstr "Impussibil cjariâ /var/lib/dbus/machine-id o /etc/machine-id: "
@@ -6174,8 +6416,8 @@ msgstr "%.1f EB"
#~ msgstr "no si fâs nuie.\n"
#~ msgid ""
-#~ "Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable"
-#~ " - unknown value '%s'"
+#~ "Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment "
+#~ "variable - unknown value '%s'"
#~ msgstr ""
#~ "Impussibil determinâ la direzion dal bus de variabile di ambient "
#~ "DBUS_STARTER_BUS_TYPE — valôr '%s' no cognossût"
diff --git a/po/gl.po b/po/gl.po
index af97c196f..cfd0a9dc0 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -18,16 +18,16 @@ msgid ""
msgstr ""
"Project-Id-Version: glib.master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-05-11 07:33+0000\n"
-"PO-Revision-Date: 2022-05-16 09:34+0200\n"
+"POT-Creation-Date: 2023-04-14 16:57+0000\n"
+"PO-Revision-Date: 2023-04-27 11:06+0200\n"
"Last-Translator: Fran Dieguez <frandieguez@gnome.org>\n"
-"Language-Team: Galician <Proxecto Trasno <proxecto@trasno.gal>>\n"
+"Language-Team: Galician <proxecto@trasno.gal>\n"
"Language: gl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-"X-Generator: Gtranslator 40.0\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.2.2\n"
"X-Project-Style: gnome\n"
"X-DL-Team: gl\n"
"X-DL-Module: glib\n"
@@ -35,141 +35,155 @@ msgstr ""
"X-DL-Domain: po\n"
"X-DL-State: Translating\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Estabelecer as aplicacións predeterminadas non se soporta aínda"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Establecer aplicación como última usada para o tipo non se soporta aínda"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+"Non se atopou ningunha aplicación predeterminado para o tipo de contido «%s»"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr ""
+"Produciuse un fallo ao buscar a aplicación predeterminada para o esquema de "
+"URI «%s»"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Opcións de GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Mostrar as opcións de GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Escriba o modo de servizo de GApplication (usar desde os ficheiros de "
"servizo D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Omitir o ID da aplicación"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Substituír a instancia en execución"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Imprimir axuda"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[ORDE]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Mostrar versión"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Mostrar información da versión e saír"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Listar aplicacións"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Lista as aplicacións activábeis por D-Bus instalados (por ficheiros .desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Iniciar unha aplicación"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Inicia unha aplicación (con ficheiros opcionais a abrir)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [FICHEIRO...]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Activar unha acción"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Invocar unha acción na aplicación"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID ACCIÓN [PARAMETRO]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Listar as accións dispoñíbeis"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr ""
"Listar as accións estáticas para unha aplicación (desde un ficheiro .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "ORDE"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "A orde para imprimir a axuda detallada"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
"Identificador de aplicacións en formato D-Bus (p.ex.: org.exemplo.visor)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FICHEIRO"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Nomes de ficheiros relativos ou relativos opcionais, ou URIs a abrir"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ACCIÓN"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "O nome de acción a invocar"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARÁMETRO"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Parámetro opcional para a invocación da acción, en formato GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -178,26 +192,26 @@ msgstr ""
"Orde «%s» descoñecida\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Uso:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumentos:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGS...]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Ordes:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -206,7 +220,7 @@ msgstr ""
"Use «%s help ORDE» para obter axuda detallada.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -215,13 +229,13 @@ msgstr ""
"A orde %s require un id de aplicación ao que seguir directamente\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "id de aplicación non válido: «%s»\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -230,21 +244,21 @@ msgstr ""
"«%s» non recolle argumentos\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "non foi posíbel conectar ao D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "produciuse un erro ao enviar a mensaxe %s á aplicación: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "o nome da acción debe fornecerse logo do id de aplicación\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -253,25 +267,25 @@ msgstr ""
"nome da acción non válido: «%s»\n"
"os nomes de acción deben consistir só de alfanuméricos, «-» e «.»\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "produciuse un erro ao analizar o parámetro da acción: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "as accións aceptan un máximo dun parámetro\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "a orde list-actions recolle só o id de aplicación"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "non é posíbel atopar o ficheiro desktop para a aplicación %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -280,126 +294,126 @@ msgstr ""
"orde descoñecida: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:221 gio/gpollableoutputstream.c:293
#, c-format
msgid "Too large count value passed to %s"
msgstr "O valor de conta pasado a %s é demasiado longo"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Non se permite buscar no fluxo base"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Non é posíbel truncar GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "O fluxo xa se pechou"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Non se permite truncar no fluxo base"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1865 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "A operación foi cancelada"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "O socket non é válido, non se inicializou"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "A secuencia de bytes non é válida na entrada da conversión"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Non hai espazo abondo para o enderezo do socket"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:881
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "A secuencia de bytes non é válida na entrada da conversión"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:795
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Produciuse un erro durante a conversión: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1149
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Non se permite a inicialización cancelábel"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Non se admite a conversión do conxunto de caracteres «%s» a «%s»"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Non foi posíbel abrir o conversor de «%s» a «%s»"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "tipo %s"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Tipo descoñecido"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "tipo de ficheiro %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials contén datos non válidos"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials non está implementado neste SO"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "A súa plataforma non ten compatibilidade con GCredentials"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials non contén un ID de proceso para este SO"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Non é posíbel burlar as credenciais neste SO"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Final de fluxo inesperadamente prematuro"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:168 gio/gdbusaddress.c:240 gio/gdbusaddress.c:327
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Clave «%s» non admitida na entrada do enderezo «%s»"
-#: gio/gdbusaddress.c:175
+#: gio/gdbusaddress.c:181
#, c-format
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr "Combinación de par clave/valor sen sentido na entrada do enderezo «%s»"
-#: gio/gdbusaddress.c:184
+#: gio/gdbusaddress.c:190
#, c-format
msgid ""
"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
@@ -408,29 +422,29 @@ msgstr ""
"O enderezo «%s» non é válido (necesítase exactamente unha ruta, directorio, "
"directorio temporal ou claves abstractas)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:255 gio/gdbusaddress.c:266 gio/gdbusaddress.c:281
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Erro no enderezo «%s» — o atributo «%s» está mal formado"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Transporte «%s» descoñecido ou non compatíbel para o enderezo «%s»"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:467
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "O elemento do enderezo «%s» non contén un carácter dous puntos (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr ""
"O nome de transporte do elemento de enderezo «%s» non pode estar baleiro"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:497
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -439,7 +453,7 @@ msgstr ""
"O par clave/valor %d, «%s» no elemento do enderezo «%s» non contén un signo "
"de igual"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:508
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -447,7 +461,7 @@ msgstr ""
"O par clave/valor %d, «%s» no elemento do enderezo «%s» non debe ter unha "
"chave baleira"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:522
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -456,7 +470,7 @@ msgstr ""
"Produciuse un erro ao desescapar a clave ou o valor no par clave/valor %d, "
"«%s», no elemento de enderezo «%s»"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:590
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -465,85 +479,85 @@ msgstr ""
"Erro no enderezo «%s» — o transporte unix require que se estabeleza "
"exactamente unha das claves «path» ou «abstract»"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:625
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "Erro no enderezo «%s» — falta o atributo do equipo ou está mal formado"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:639
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Erro no enderezo «%s» — falta o atributo do porto ou está mal formado"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:653
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Erro no enderezo «%s» — falta o atributo do ficheiro de uso de unha vez ou "
"está mal formado"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:674
msgid "Error auto-launching: "
msgstr "Produciuse un erro ao autoiniciar: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:727
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Produciuse un erro ao abrir o ficheiro de uso de unha vez «%s»: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:746
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Produciuse un erro ao ler o ficheiro de uso de unha vez «%s»: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:755
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Produciuse un erro ao ler o ficheiro de uso de unha vez «%s»:, esperábanse "
"16 bytes, obtivéronse %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:773
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr ""
"Produciuse un erro ao gravar os contidos do ficheiro de uso de unha vez «%s» "
"ao fluxo:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:988
msgid "The given address is empty"
msgstr "O enderezo fornecido está baleiro"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1101
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
"Non é posíbel iniciar («spawn») unha bus de mensaxe cando AT_SECURE está "
"estabelecido"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1108
msgid "Cannot spawn a message bus without a machine-id: "
msgstr ""
"Non é posíbel iniciar («spawn») unha mensaxe ao bus sen un ID de máquina: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1115
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Non é posíbel autoiniciar D-Bus sen un $DISPLAY X11"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1157
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Produciuse un erro ao iniciar («spawn») a orde «%s»: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1226
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Non é posíbel determinar o enderezo do bus de sesión (non está implementado "
"para este SO)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7324
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -552,7 +566,7 @@ msgstr ""
"Non é posíbel determinar o enderezo do bus desde a variábel de ambiente "
"DBUS_STARTER_BUS_TYPE - valor descoñecido «%s»"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7333
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -560,7 +574,7 @@ msgstr ""
"Non é posíbel determinar o enderezo do bus xa que a variábel de ambiente "
"DBUS_STARTER_BUS_TYPE non está estabelecida"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1399
#, c-format
msgid "Unknown bus type %d"
msgstr "Tipo de bus %d descoñecido"
@@ -573,7 +587,7 @@ msgstr "Falta o contido inesperada ao tentar ler unha liña"
msgid "Unexpected lack of content trying to (safely) read a line"
msgstr "Falta de contido inesperada ao tentar ler (de forma segura) unha liña"
-#: gio/gdbusauth.c:481
+#: gio/gdbusauth.c:482
#, c-format
msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
@@ -581,20 +595,24 @@ msgstr ""
"Esgotáronse todos os mecanismos de autenticación dispoñíbel (tentáronse: %s) "
"(dispoñíbeis: %s)"
-#: gio/gdbusauth.c:1170
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Falta de contido inesperada ao tentar ler un byte"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Os IDs de usuario deben ser os mesmos para o par e o servidor"
-#: gio/gdbusauth.c:1182
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Cancelando mediante GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:307
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Produciuse un erro ao obter a información do directorio «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:322
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -602,32 +620,32 @@ msgstr ""
"Os permisos no directorio «%s» están malformados. Esperábase o modo 0700 e "
"obtívose 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:355 gio/gdbusauthmechanismsha1.c:366
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Produciuse un erro ao crear o directorio %s: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:368 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3797 gio/gfile.c:3937 gio/gfile.c:4349 gio/gfile.c:4819
+#: gio/gfile.c:5230 gio/gfile.c:5315 gio/gfile.c:5405 gio/gfile.c:5502
+#: gio/gfile.c:5589 gio/gfile.c:5690 gio/gfile.c:8819 gio/gfile.c:8909
+#: gio/gfile.c:8993 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operación non permitida"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:411
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Produciuse un erro ao abrir o anel de chaves «%s» para a súa lectura: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:768
+#: gio/gdbusauthmechanismsha1.c:434 gio/gdbusauthmechanismsha1.c:775
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "A liña %d do anel de chaves en «%s» con contido «%s» está malformada"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:782
+#: gio/gdbusauthmechanismsha1.c:448 gio/gdbusauthmechanismsha1.c:789
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -635,7 +653,7 @@ msgstr ""
"O primeiro token da liña %d no anel de chaves en «%s» co contido «%s» está "
"malformado"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:796
+#: gio/gdbusauthmechanismsha1.c:462 gio/gdbusauthmechanismsha1.c:803
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -643,56 +661,56 @@ msgstr ""
"O segundo token da liña %d no anel de chaves en «%s» co contido «%s» está "
"malformado"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:486
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Non foi posíbel atopar a cookie co id %d no anel de chave en «%s»"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:543
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Produciuse un erro ao crear o ficheiro de bloqueo «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:616
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Produciuse un erro ao eliminar o ficheiro de bloqueo antigo «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:655
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Produciuse un erro ao pechar o ficheiro de bloqueo «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:666
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Produciuse un erro ao abrir o ficheiro de bloqueo «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:735
+#: gio/gdbusauthmechanismsha1.c:742
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Produciuse un erro ao abrir o anel de chaves «%s» para escribir: "
-#: gio/gdbusauthmechanismsha1.c:929
+#: gio/gdbusauthmechanismsha1.c:936
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Ademais, a liberación do bloqueo para «%s» tamén fallou: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2413
msgid "The connection is closed"
msgstr "A conexión está pechado"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1897
msgid "Timeout was reached"
msgstr "Tempo de espera máximo alcanzado"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2536
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Atopáronse opcións non compatíbeis ao construír a conexión da parte cliente"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4265 gio/gdbusconnection.c:4619
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
@@ -700,105 +718,105 @@ msgstr ""
"Non existe a interface «org.freedesktop.DBus.Properties» no obxecto coa ruta "
"%s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4410
#, c-format
msgid "No such property “%s”"
msgstr "Non existe a propiedade «%s»"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4422
#, c-format
msgid "Property “%s” is not readable"
msgstr "Non é posíbel escribir a propiedade «%s»"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4433
#, c-format
msgid "Property “%s” is not writable"
msgstr "Non é posíbel escribir a propiedade «%s»"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4453
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Produciuse un erro ao estabelecer a propiedade «%s»: Esperábase o tipo «%s» "
"pero obtívose «%s»"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4558 gio/gdbusconnection.c:4773
+#: gio/gdbusconnection.c:6750
#, c-format
msgid "No such interface “%s”"
msgstr "Non existe a interface «%s»"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4989 gio/gdbusconnection.c:7264
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Non existe a interface «%s» no obxecto coa ruta %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5090
#, c-format
msgid "No such method “%s”"
msgstr "Non existe a clave «%s»"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5121
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "O tipo da mensaxe, «%s», non coincide co tipo «%s» esperado"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5324
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Xa hai un obxecto exportado para a interface %s en %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5551
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Non é posíbel obter a propiedade %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5607
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Non é posíbel estabelecer a propiedade %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5786
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "O método «%s» devolveu un tipo «%s» máis esperábase «%s»"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6862
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "O método «%s» na interface «%s» coa sinatura «%s» non existe"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6983
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Xa se exportou un subárbore para %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7272
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "O obxecto non existe na ruta «%s»"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "o tipo é INVALID"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Mensaxe METHOD_CALL: falta o campo da cabeceira PATH ou MEMBER"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Mensaxe METHOD_RETURN: falta o campo da cabeceira REPLY_SERIAL"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "Mensaxe ERROR: falta o campo da cabeceira REPLY_SERIAL ou ERROR_NAME"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "Mensaxe SIGNAL: falta o campo da cabeceira PATH, INTERFACE ou MEMBER"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -806,7 +824,7 @@ msgstr ""
"Mensaxe SIGNAL: o campo da cabeceira PATH está usando un valor reservado /"
"org/freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -814,19 +832,19 @@ msgstr ""
"Mensaxe SIGNAL: O campo da cabeceira INTERFACE está usando un valor "
"reservado org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Quíxose ler %lu byte pero obtívose un %lu"
msgstr[1] "Quixéronse ler %lu bytes pero obtívose un %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Esperábase un byte NUL despois da cadea «%s» pero atopouse o byte %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -836,21 +854,21 @@ msgstr ""
"byte desvío %d (a lonxitude da cadea é %d). A cadea UTF-8 correcta até ese "
"punto foi «%s»"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Valor aniñado demasiado profundo"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "O valor analizado «%s» non é unha ruta de obxecto D-Bus correcta"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "O valor analizado «%s» non é unha sinatura D-Bus correcta"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -863,7 +881,7 @@ msgstr[1] ""
"Atopouse unha matriz cunha lonxitude de %u bytes. A lonxitude máxima é 2<<26 "
"bytes (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -872,17 +890,17 @@ msgstr ""
"Atopouse unha matriz de tipo «a%c», agardábase ter unha de lonxitude de "
"varios %u bytes, aínda que se atopou unha de %u bytes"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Non se permiten as estruturas baleiras (tuplas) en D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
"O valor «%s» analizado para a variante non é unha sinatura de D-Bus correcta"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -890,7 +908,7 @@ msgstr ""
"Produciuse un erro ao deserializar o GVariant co tipo cadea «%s» desde o "
"formato ligado D-Bus"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -899,30 +917,30 @@ msgstr ""
"Valor de «endianness» non válido. Esperábase 0x6c («|») ou 0x42 («B») pero "
"atopouse 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
"A versión maior do protocolo non é válida. Esperábase 1 pero atopouse a %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Atopouse a cabeceira da sinatura pero non é do tipo sinatura"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Atopouse a cabeceira de sinatura coa sinatura «%s» máis o corpo da mensaxe "
"está baleiro"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
"O valor analizado «%s» non é unha sinatura D-Bus correcta (para o corpo)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -933,11 +951,11 @@ msgstr[1] ""
"Non hai unha cabeceira da sinatura na mensaxe pero o corpo da mensaxe ten %u "
"bytes"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Non foi posíbel deserializar a mensaxe: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -945,7 +963,7 @@ msgstr ""
"Produciuse un erro ao serializar o GVariant co tipo cadea «%s» desde o "
"formato ligado D-Bus"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
@@ -953,18 +971,18 @@ msgstr ""
"O número de descritores de ficheiro no mensaxe (%d) difire do campo "
"cabeceira (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Non foi posíbel serializar a mensaxe: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
"O corpo da mensaxe ten a sinatura «%s» máis non está presente a cabeceira de "
"sinatura"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -973,54 +991,54 @@ msgstr ""
"O corpo da mensaxe ten a sinatura de tipo «%s» pero a sinatura no campo da "
"cabeceira é «%s»"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"O corpo da mensaxe está baleiro máis a sinatura do campo da cabeceira é "
"«(%s)»"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Produciuse un erro ao devolver co corpo de tipo «%s»"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Produciuse un erro ao devolver co corpo baleiro"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Prema calquera carácter para pechar esta xanela)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "O DBus de sesión non está executándose e o autoiniciado fallou"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Non é posíbel obter o perfil de hardware: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Non foi posíbel cargar %s ou %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Produciuse un erro ao chamar a StartServiceByName para %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Resposta %d non esperada desde o método StartServiceByName(«%s»)"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1029,32 +1047,32 @@ msgstr ""
"Non é posíbel invocar ao método; o proxy non ten dono para un nome coñecido "
"%s e o proxy construíuse coa opción G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Non se admite un espazo de nomes abstracto"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr ""
"Non é posíbel especificar o ficheiro de uso de unha vez ao crear un servidor"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr ""
"Produciuse un erro ao escribir no ficheiro de uso de unha vez en «%s»: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "A cadea «%s» non é un GUID de D-BUS correcta"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Non é posíbel escoitar nun transporte «%s» non admitido"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1077,66 +1095,66 @@ msgstr ""
"\n"
"Use '%s ORDE --help' para obter axuda sobre cada orde.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
+#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Erro: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Produciuse un erro ao analizar o XML de introspección: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Erro: %s non é un nome válido\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
+#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Erro: %s non é unha ruta a un obxecto correcta\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Conectar ao bus do sistema"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Conectar ao bus de sesión"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Conectar a un enderezo D-Bus fornecido"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Opcións da conexión do extremo:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Opción para especificar a conexión do extremo"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Non se especificou o punto final da conexión"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Especificáronse varios puntos finais da conexión"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Aviso: segundo os datos de introspección a interface «%s» non existe\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1145,164 +1163,164 @@ msgstr ""
"Aviso: segundo os datos de introspección o método «%s» non existe na "
"interface «%s»\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Destino opcional para o sinal (nome único)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Ruta do obxecto sobre o que emitir o sinal"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Nomes da interface e sinal"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Emitir un sinal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Produciuse un erro ao conectar: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Erro: %s non é un nome de bus único correcto.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Erro: non se especificou unha ruta de obxecto\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Erro: non se especificou o nome do sinal\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Erro: o nome do sinal «%s» non é válido\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Erro: %s non é un nome de interface correcto\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Erro: %s non é un nome de membro correcto\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Produciuse un erro ao analizar a opción %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Produciuse un erro ao limpar a conexión: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Nome do destino onde invocar o método"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Ruta ao obxecto onde invocar o método"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Método e nome da interface"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Tempo de expiración en segundos"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Permitir autorización interactiva"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Invocar un método nun obxecto remoto."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Erro: non se especificou un destino\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Erro: %s non é un nome de bus válido\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Erro: non se especificou o nome do método\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Erro: o nome do método «%s» non é válido\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Produciuse un erro ao analizar o parámetro %d do tipo «%s»: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Produciuse un erro ao engadir o manexador %d: %s\n"
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1695
msgid "Destination name to introspect"
msgstr "Nome de destino a introspeccionar"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1696
msgid "Object path to introspect"
msgstr "Ruta do obxecto a introspeccionar"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1697
msgid "Print XML"
msgstr "Imprimir XML"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1698
msgid "Introspect children"
msgstr "Introspeccionar fillo"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1699
msgid "Only print properties"
msgstr "Só mostrar propiedades"
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1788
msgid "Introspect a remote object."
msgstr "Introspecciona un obxecto remoto."
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1994
msgid "Destination name to monitor"
msgstr "Nome de destino a monitorizar"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1995
msgid "Object path to monitor"
msgstr "Ruta do obxecto a monitorizar"
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2020
msgid "Monitor a remote object."
msgstr "Monitoriza un obxecto remoto."
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2078
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr "Erro: non é posíbel monitorizar unha conexión non-message-bus\n"
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2202
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr "Servizo a activar antes de agardar polo outro (nome coñecido)"
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2205
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
@@ -1310,135 +1328,140 @@ msgstr ""
"Tempo de espera máximo a agardar antes de saír con un erro (segundos); 0 "
"para non ter tempo de espera (valor por omisión)"
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2253
msgid "[OPTION…] BUS-NAME"
msgstr "[OPCIÓN…] NOME-BUS"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2254
msgid "Wait for a bus name to appear."
msgstr "Agardar que apareza un nome de bus."
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2330
msgid "Error: A service to activate for must be specified.\n"
msgstr "Erro: Debe especificar un servizo a activar.\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2335
msgid "Error: A service to wait for must be specified.\n"
msgstr "Erro: Debe especificar un servizo a agardar.\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2340
msgid "Error: Too many arguments.\n"
msgstr "Erro: Demasiados argumentos.\n"
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Erro: %s non é un nome de bus válido e coñecido.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:361
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Non está autorizado para cambiar as preferencias de depuración"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5226
msgid "Unnamed"
msgstr "Sen nome"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "O ficheiro de escritorio non especificou o campo Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Non é posíbel atopar o terminal requirido pola aplicación"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Non se puido atopar o programa «%s» no $PATH"
+
+#: gio/gdesktopappinfo.c:3738
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
"Non é posíbel crear o directorio de configuración da aplicación de usuario "
"%s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3742
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr ""
"Non é posíbel crear o directorio de configuración MIME %s do usuario: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3984 gio/gdesktopappinfo.c:4008
msgid "Application information lacks an identifier"
msgstr "A información da aplicación carece dun identificador"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4244
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Non é posíbel crear o ficheiro de escritorio %s do usuario"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4380
#, c-format
msgid "Custom definition for %s"
msgstr "Definición personalizada para %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "a unidade non implementa a expulsión"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "a unidade non implementa eject ou eject_with_operation"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "a unidade non implementa a consulta para medios"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "a unidade non implementa o inicio"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "a unidade non implementa a detención"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "A infraestrutura de TLS non implementa a obtención da ligazón TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "A compatibilidade de TLS non está dispoñíbel"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "A compatibilidade de DTLS non está dispoñíbel"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Non é posíbel manipular a versión %d da codificación de GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr ""
"Número formado incorrectamente de tokens (%d) na codificación de GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Non é posíbel manipular a versión %d da codificación de GEmblemedicon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr ""
"Número formado incorrectamente de tokens (%d) na codificación de "
"GEmblemedicon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Esperábase un GEmblem para o GEmblemedIcon"
@@ -1446,213 +1469,219 @@ msgstr "Esperábase un GEmblem para o GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "O punto de montaxe contido non existe"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2515
msgid "Can’t copy over directory"
msgstr "Non é posíbel copiar sobre o directorio"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Non é posíbel copiar un directorio sobre o directorio"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "O ficheiro de destino xa existe"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Non é posíbel copiar o directorio recursivamente"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Non se admite a unión"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Produciuse un erro ao empalmar o ficheiro: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3195
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Copiar (reflink/clonar) entre montaxes non é compatíbel"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3199
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Copiar (reflink/clone) non é compatíbel ou non é válido"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3204
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Copiar (reflink/clone) non é compatíbel ou non funciona"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3269
msgid "Can’t copy special file"
msgstr "Non é posíbel copiar o ficheiro especial"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4163
msgid "Invalid symlink value given"
msgstr "O valor da ligazón simbólica dada non é válido"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4173 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "As ligazóns simbólicas non se admiten"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4460
msgid "Trash not supported"
msgstr "O Lixo non é compatíbel"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4572
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Os nomes de ficheiro non poden conter «%c»"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:7003 gio/gfile.c:7129
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr ""
+"Produciuse un erro ao crear o directorio temporal para o modelo «%s»: %s"
+
+#: gio/gfile.c:7418 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "o volume non implementa o montado"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7532 gio/gfile.c:7609
msgid "No application is registered as handling this file"
msgstr "Non hai ningunha aplicación rexistrado para manexar este ficheiro"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "O enumerador está pechado"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:424 gio/gfileenumerator.c:523
msgid "File enumerator has outstanding operation"
msgstr "O enumerador do ficheiro ten unha operación excepcional"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:415 gio/gfileenumerator.c:514
msgid "File enumerator is already closed"
msgstr "O enumerador do ficheiro xa está pechado"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Non é posíbel manipular a versión %d da codificación de GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Datos de entrada formados incorrectamente para o GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "O fluxo non permite query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Non se permite buscar no fluxo"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Non se permite truncar no fluxo de entrada"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Non se permite truncar no fluxo"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1827
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "O nome do host non é válido"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Resposta do proxy HTTP incorrecta"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Non se permite a conexión co proxy HTTP"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Produciuse un fallo na autenticación co proxy HTTP"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Requírese autenticación no proxy HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Produciuse un fallo na conexión co proxy HTTP: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "A resposta do proxy HTTP é demasiado grande"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "A conexión co servidor proxy HTTP pechouse de forma non esperada."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Número incorrecto de tokens (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Non hai un tipo para o nome de clase %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "O tipo %s non implementa unha interface GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "O tipo %s non ten unha clase"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Número de versión formado incorrectamente: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "O tipo %s non implementa from_tokens() na interface do GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Non é posíbel manipular a versión fornecida da codificación da icona"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Non se especificou ningún enderezo"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "A lonxitude %u é demasiado longa para un enderezo"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "O enderezo ten bits máis aló da lonxitude do prefixo"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Non foi posíbel analizar «%s» como unha máscara dun enderezo IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Non hai espazo abondo para o enderezo do socket"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Non se admite o enderezo do socket"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "O fluxo de entrada non implementa a lectura"
@@ -1662,126 +1691,126 @@ msgstr "O fluxo de entrada non implementa a lectura"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "O fluxo ten unha operación excepcional"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Copiar co ficheiro"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Manter co ficheiro ao mover"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "«version» non recolle argumentos"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Uso:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Mostrar información da versión e saír."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Ordes:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Concatenar ficheiros á saída estándar"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Copiar un ou máis ficheiros"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Mostrar información sobre as localizacións"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Iniciar unha aplicación desde un ficheiro .desktop"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Lista os contidos das localizacións"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Obtén ou estabelece o xestor para o tipo mime"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Crear cartafoles"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Monitorizar cambios en ficheiros ou cartafoles"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Montar ou desmontar as localizacións"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Mover un ou máis ficheiros"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Abrir ficheiros con unha aplicación predeterminado"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Renomear un ficheiro"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Eliminar un ou máis ficheiros"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Ler da entrada en estándar e gardar"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Estabelecer un atributo de ficheiro"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Mover ficheiros ou directorios ao lixo"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Lista os contidos da localización nunha árbore"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Use '%s help ORDE' para obter axuda detallada.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Produciuse un erro ao escribir ao stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:171
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:91
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:382 gio/gio-tool-list.c:176
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:246
msgid "LOCATION"
msgstr "LOCALIZACIÓN"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Concatenar ficheiros e imprimir á saída estándar."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1792,60 +1821,60 @@ msgstr ""
"GIO no lugar de ficheiros locais: por exemplo, pode usar algo así como \n"
"smb:////server/resource/file.txt como localización."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:301
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:413 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Non se forneceron localizacións"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Non hai un directorio obxectivo"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Mostrar progreso"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Preguntar antes de sobrescribir"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Manter todos os atributos"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Facer unha copia de respaldo para os ficheiros de destino"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Non mostrar nunha as ligazóns simbólicas"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Usar os permisos predeterminados para o destino"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Transferíronse %s de %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "ORIXE"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DESTINO"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Copia un ou máis ficheiros desde ORIXE a DESTINO."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1855,98 +1884,91 @@ msgstr ""
"GIO no lugar de ficheiros locais: por exemplo, pode usar algo así como \n"
"smb:////server/resource/file.txt como localización."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "O destino %s non é un cartafol"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: sobrescribir «%s»? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Lista de atributos escribíbeis"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Obter a información do sistema de ficheiros"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Os atributos a obter"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBUTOS"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:38 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Non seguir as ligazóns simbólicas"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atributos:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:166 gio/gio-tool-info.c:176
#, c-format
msgid "display name: %s\n"
msgstr "nome en pantalla: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "nome de edición: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:184
#, c-format
msgid "name: %s\n"
msgstr "nome: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:191
#, c-format
msgid "type: %s\n"
msgstr "tipo: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:197
msgid "size: "
msgstr "tamaño: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:203
msgid "hidden\n"
msgstr "oculto\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:206
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:213
#, c-format
msgid "local path: %s\n"
msgstr "ruta local: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:247
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "montaxe unix: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:328
msgid "Settable attributes:\n"
msgstr "Atributos estabelecíbeis:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:352
msgid "Writable attribute namespaces:\n"
msgstr "Espazos de nomes de atributo escribíbeis:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:387
msgid "Show information about locations."
msgstr "Mostrar información sobre as localizacións."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:389
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1962,11 +1984,11 @@ msgstr ""
"coincide con todos os atributos"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "FICHEIRO-DESKTOP [ARG-FICHEIRO …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1974,50 +1996,50 @@ msgstr ""
"Iniciar unha aplicación desde un ficheiro desktop, pasando argumentos do "
"nome do ficheiro opcionais a el."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Non se forneceu un ficheiro desktop"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Esta plataforma non ten compatibilidade coa orde de inicio"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Non foi posíbel cargar «%s»: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Produciuse un erro ao cargar a información de aplicación para «%s»"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Non foi posíbel iniciar a aplicación «%s»: %s"
-#: gio/gio-tool-list.c:36 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Mostrar os ficheiros ocultos"
-#: gio/gio-tool-list.c:37
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Usar un formato de listado longo"
-#: gio/gio-tool-list.c:39
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Imprimir nomes que mostrar"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Mostrar os URIs completos"
-#: gio/gio-tool-list.c:176
+#: gio/gio-tool-list.c:181
msgid "List the contents of the locations."
msgstr "Lista os contidos das localizacións."
-#: gio/gio-tool-list.c:178
+#: gio/gio-tool-list.c:183
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2031,19 +2053,19 @@ msgstr ""
"poden especificarse co nome GIO, p.ex. standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "TIPOMIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "XESTOR"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Obtén ou estabelece o xestor para o tipo mime."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2053,57 +2075,57 @@ msgstr ""
"recomendados para o tipo mime. Se se fornece o xestor, estabelecese\n"
"o xestor predeterminado para o tipo mime."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Debe especificar un tipo mime único, e pode que un xestor"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Non hai ningunha aplicación predeterminado para «%s»\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Aplicación predeterminada para «%s»: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Aplicacións rexistradas:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Non hai aplicacións rexistrados\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Aplicacións recomendadas:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Non hai aplicacións recomendadas\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Produciuse un erro ao ler a información do xestor «%s»"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
"Produciuse un erro ao estabelecer «%s» como xestor predeterminado para «%s»: "
"%s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Crear directorios pais"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Crear cartafoles."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2114,136 +2136,136 @@ msgstr ""
"GIO no lugar de ficheiros locais: por exemplo, pode usar algo así como \n"
"smb:////server/resource/file.txt como localización."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Monitorizar un directorio (predeterminado: depende do tipo)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Monitorizar un ficheiro (predeterminado: depende do tipo)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Monitorizar un ficheiro directamente (detecta os cambios feitos mediante "
"ligazóns duras)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Monitoriza un ficheiro directamente, pero non informa dos cambios"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Informa dos movementos e renomeados como eventos de eliminación/creación "
"simples"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Seguir os eventos de montaxe"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Monitorizar os cambios en ficheiros e cartafoles."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Monitorizar como montábel"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Montar volume como ficheiro de dispositivo, ou outro identificador"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Desmontar"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Expulsar"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Deter a unidade con ficheiro de dispositivo"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "DISPOSITIVO"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Desmonta todos os puntos de montaxe co esquema fornecido"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "ESQUEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Ignorar operacións de ficheiro non resoltas ao desmontar ou expulsar"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Usar un usuario anónimo ao autenticarse"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Listar"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Monitorizar eventos"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Mostrar información adicional"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "O PIM numérico ao desbloquear o volume VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Montar un volume TCRYPT oculto"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Montar un volume de sistema TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Acceso anónimo denegado"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Non hai unha unidade para o ficheiro de dispositivo"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Non hai un volume para o ID fornecido"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Montar ou desmontar as localizacións."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Non usar a copia e eliminación alternativas"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Move un ou máis ficheiros desde ORIXE a DESTINO."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2253,12 +2275,12 @@ msgstr ""
"GIO no lugar de ficheiros locais: por exemplo, pode usar algo así como \n"
"smb:////server/resource/file.txt como localización"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "O destino %s non é un directorio"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2267,128 +2289,132 @@ msgstr ""
"que está rexistrada para xestionar ficheiros\n"
"deste tipo."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignorar os ficheiros non existentes, non preguntar nunca"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Eliminar os ficheiros fornecidos."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NOME"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Renomear un ficheiro."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Falta un argumento"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:139
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Demasiados argumentos"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Renomeado con éxito. Nova uri: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Só crear se non existe"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Engadir ao final do ficheiro"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Ao crear, restrinxir o acceso ao usuario actual"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Ao substituír, substituír se o destino non existe"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Imprimir novo etag ao final"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "O etag do ficheiro foi sobrescrito"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Produciuse un erro ao ler da entrada estándar"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "ETAG non dispoñíbel\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Ler da entrada en estándar e gardar en DEST."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Non se forneceu un destino"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Tipo do atributo"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TIPO"
-#: gio/gio-tool-set.c:91
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Desestabelecer o atributo fornecido"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBUTO"
-#: gio/gio-tool-set.c:91
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VALOR"
-#: gio/gio-tool-set.c:95
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Estabelece un atributo de ficheiro da LOCALIZACIÓN."
-#: gio/gio-tool-set.c:115
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Localización non especificada"
-#: gio/gio-tool-set.c:122
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Atributo non especificado"
-#: gio/gio-tool-set.c:132
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Valor non especificado"
-#: gio/gio-tool-set.c:182
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Tipo de atributo %s non válido"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Baleirar o lixo"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
-msgstr "Lista os ficheiros no lixo coas súas localizacións orixinais."
+msgstr "Lista os ficheiros no lixo coas súas localizacións orixinais"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2396,23 +2422,23 @@ msgstr ""
"Restaura un ficheiro desde o lixo á súa localización orixinal (posiblemente "
"recreando o directorio)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Non é posíbel atopar a ruta orixinal"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Non é posíbel recrear a localización orixinal: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
-msgstr "non é posíbel mover o ficheiro á súa localización orixinal:"
+msgstr "Non é posíbel mover o ficheiro á súa localización orixinal: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Move/restaurar os ficheiros ou directorios ao lixo."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2420,44 +2446,44 @@ msgstr ""
"Nota: para o trocador --restore, se a localización orixinal dun ficheiro\n"
"no lixo xa existe, non se sobrescribirá a non ser que se estabeleza --force."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "A localización fornecida non comeza por trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Seguir as ligazóns simbólicas, montaxes e atallos"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:251
msgid "List contents of directories in a tree-like format."
msgstr "Lista os contidos dos directorios nun formato árbore."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Non se permite o elemento <%s> dentro de <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Non se permite o elemento <%s> non nivel superior"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "O ficheiro %s aparece varias veces no recurso"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Produciuse un erro ao buscar «%s» en calquera directorio fonte"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Produciuse un erro ao buscar «%s» no directorio actual"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Opción de procesado descoñecida «%s»"
@@ -2466,38 +2492,38 @@ msgstr "Opción de procesado descoñecida «%s»"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"%s de preprocesado requirida, pero %s non está estabelecida, e %s non está "
"no PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Produciuse un erro ao ler o ficheiro %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Produciuse un erro ao comprimir o ficheiro: %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "o texto non debe aparecer dentro de <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Mostrar a versión do programa e saír"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Nome do ficheiro de saída"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2505,48 +2531,48 @@ msgstr ""
"Os directorios dos que ler ficheiros referenciados en FILE (por omisión: o "
"directorio actual)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "DIRECTORIO"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Xerar saída no formato seleccionado pola extensión do nome do ficheiro "
"obxectivo"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Xerar unha cabeceira de orixe"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Xera o código fonte usado para ligar o ficheiro do recurso no seu código"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Xerar lista de dependencias"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Nome do ficheiro de dependencia a xerar"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Inclúe obxectivos phony no ficheiro de dependencias xerado"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Non crear e rexistrar o recurso automaticamente"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Non exporte as funcións; decláreas en G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2554,16 +2580,16 @@ msgstr ""
"Non incrustar os datos do recurso no ficheiro C; asúmese que é ligado "
"externamente no lugar"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "O nome de identificador C usado para xerar o código fonte"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr ""
"O compilador de C obxectivo (predetermiando: a variábel de ambiente CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2574,123 +2600,123 @@ msgstr ""
"xml,\n"
"e o ficheiro do recurso ten a extensión .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Debería fornecer exactamente un nome de ficheiro\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "o alcume debe ter cando menos 2 caracteres"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Valor numérico non válido"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> xa especificado"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' xa especificado"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "os balores das bandeiras deben ter cando menos un bit estabelecido"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> debe conter cando menos un <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> non está no rango especificado"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> non é un membro válido do enumerado especificado"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> contén unha cadea que non está especificada no tipo das bandeiras"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> contén unha cadea que non está en <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> xa está especificado para esta chave"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> non permitido para as chaves do tipo «%s»"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "o <range> mínimo especificado é maior que o máximo"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "categoría l10n no admitida: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n solicitado, pero non existe o dominio gettext"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "contexto de tradución fornecido para o valor sen ter l10n activado"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Produciuse un erro ao analizar o valor <default> do tipo «%s»: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> non pode especificarse para as chaves etiquetadas como un tipo "
"enumerado"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> xa especificadas para esta chave"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> non permitidas para as chaves do tipo “%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> xa fornecido"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> debe conter cando menos unha <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> xa especificado para esta chave"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2698,7 +2724,7 @@ msgstr ""
"<aliases> só pode ser especificado para as chaves con enumerados ou "
"bandeiras de tipos ou despois de <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2706,42 +2732,42 @@ msgid ""
msgstr ""
"<alias value='%s'/> fornecido cando «%s» xa é un membro do tipo enumerado"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> fornecido cando <choice value='%s'/> xa foi fornecido"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> xa especificado"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "o alias do obxectivo «%s» non é un tipo enumerado"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "o alias do obxectivo «%s» non está en <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> debe conter cando menos un <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Non se permiten nomes baleiros"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Nome «%s» non válido: os nomes deben comezar por unha letra minúscula"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2750,36 +2776,36 @@ msgstr ""
"Nome «%s» non válido: o carácter «%c» non é válido; só se permiten letras en "
"minúsculas, números e guións («-»)"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Nome «%s» non válido: non se permiten dous guións seguidos («--»)"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Nome «%s» non válido: o último carácter non pode ser un guión («-»)."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Nome «%s» non válido: a lonxitude máxima é 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> xa especificado"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Non é posíbel engadir claves a un esquema «lista-de»"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> xa especificada"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2788,7 +2814,7 @@ msgstr ""
"<key name='%s'> enmascara a <key name='%s'> en <schema id='%s'>; use "
"<override> para modificar o valor"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2797,56 +2823,56 @@ msgstr ""
"Debe especificar exactamente un de «type», «enum» ou «flags» como un "
"atributo de <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> aínda non especificado."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Tipo de cadea GVarian «%s» non válida"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> fornecido pero o esquema non estende nada"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Non existe <key name='%s'> para sobrescribir"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> xa foi especificada"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> xa especificado"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> estende ao aínda esquema inexistente «%s»"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> é unha lista de esquemas aínda non existentes «%s»"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Non é posíbel que sexa unha lista de esquemas con unha ruta"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Non é posíbel estender un esquema con unha ruta"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2854,7 +2880,7 @@ msgstr ""
"<schema id='%s'> é unha lista, estase estendendo <schema id='%s'> que non é "
"unha lista"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2863,17 +2889,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> estende <schema id='%s' list-of='%s'> pero "
"«%s» non estende a «%s»"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Unha ruta, se se especifica, debe comezar e rematar con unha barra"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "A ruta dunha lista debe rematar con «:/»"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2882,49 +2908,49 @@ msgstr ""
"Aviso: O esquema «%s» ten unha ruta «%s». As rutas que comezan con «/"
"apps/», «/desktop/» ou «/system/» están obsoletas."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> xa especificado"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Non se permite un elemento <%s> dentro de <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Non se permite o elemento <%s> no nivel superior"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Requírense os elementos <default> en <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "O texto non debe aparecer dentro de <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Aviso: referencia non definida a <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "--strict foi especificado; saíndo."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Ignorouse este ficheiro completamente."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Ignorando este ficheiro."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2933,7 +2959,7 @@ msgstr ""
"Non existe a clave «%s» no esquema «%s» como se especificou no ficheiro de "
"sobrescrita «%s»; ignorando a sobrescrita para esta chave."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2942,7 +2968,7 @@ msgstr ""
"Non existe a clave «%s» no esquema «%s» como se especificou no ficheiro de "
"sobrescrita «%s» e --strict foi especificado; saíndo."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2952,7 +2978,7 @@ msgstr ""
"«%s» no esquema «%s» (ficheiro de sobrescrita «%s»); ignorando a sobrescrita "
"para esta chave."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2962,7 +2988,7 @@ msgstr ""
"«%s» no esquema «%s» (ficheiro de sobrescrita «%s») e --strict foi "
"especificado; saíndo."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2972,7 +2998,7 @@ msgstr ""
"especificou no ficheiro de sobrescrita «%s»: %s. Ignorando a sobrescrita "
"para esta chave."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2982,7 +3008,7 @@ msgstr ""
"especificou no ficheiro de sobrescrita «%s»: %s. --strict foi especificado; "
"saíndo."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2992,7 +3018,7 @@ msgstr ""
"está fora do intervalo indicado no esquema; ignorando a sobrescrita para "
"esta chave."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -3002,7 +3028,7 @@ msgstr ""
"está fora do intervalo indicado no esquema e --strict foi especificado; "
"saíndo."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3012,7 +3038,7 @@ msgstr ""
"non está na lista de opcións válidas; ignorando a sobrescrita para esta "
"chave."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3021,23 +3047,23 @@ msgstr ""
"A clave de sobrescrita «%s» no esquema «%s» no ficheiro de sobrescrita «%s» "
"non está na lista de opcións válidas e --strict foi especificado; saíndo."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Onde almacenar o ficheiro gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Interromper ao atopar calquera erro nos esquemas"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Non escribir o ficheiro compilado de gschema"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Non respectar as restricións de nome de clave"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3047,26 +3073,26 @@ msgstr ""
"de esquemas. Os ficheiros de esquema deben ter a extensión\n"
".gschema.xml e o ficheiro de caché chámase gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Debería fornecer exactamente un nome de cartafol"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Non se atoparon ficheiros de esquema: non se fai nada."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr ""
"Non se atopou ningún ficheiro de esquemas: eliminouse o ficheiro de saída "
"existente."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:567 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "O nome do ficheiro non é válido %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1009
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr ""
@@ -3076,362 +3102,362 @@ msgstr ""
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1145
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Non se atopa o punto de montaxe que contén o ficheiro %s"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1168
msgid "Can’t rename root directory"
msgstr "Non é posíbel renomear o directorio raíz"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1186 gio/glocalfile.c:1209
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Produciuse un erro ao renomear o ficheiro %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1193
msgid "Can’t rename file, filename already exists"
msgstr "Non é posíbel renomear o ficheiro, o ficheiro xa existe"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1206 gio/glocalfile.c:2409 gio/glocalfile.c:2437
+#: gio/glocalfile.c:2576 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "O nome do ficheiro non é válido"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1374 gio/glocalfile.c:1385
#, c-format
msgid "Error opening file %s: %s"
msgstr "Produciuse un erro ao abrir o ficheiro %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1510
#, c-format
msgid "Error removing file %s: %s"
msgstr "Produciuse un erro ao eliminar o ficheiro %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2004 gio/glocalfile.c:2015 gio/glocalfile.c:2042
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Produciuse un erro ao mover ao lixo o ficheiro %s: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2062
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Non é posíbel crear o directorio do lixo %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2083
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr ""
"Non é posíbel atopar o directorio de nivel superior para mover ao lixo %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2091
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Enviar ao lixo en montaxes internos do sistema non se admite"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2177 gio/glocalfile.c:2205
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Non é posíbel atopar ou crear o directorio do lixo para %s ao lixo %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2249
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Non é posíbel crear a información de lixo para o ficheiro %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2320
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"Non é posíbel mover ao lixo o ficheiro %s a través dos límites do sistema de "
"ficheiros"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2324 gio/glocalfile.c:2380
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Non é posíbel mover ao lixo o ficheiro %s: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2386
#, c-format
msgid "Unable to trash file %s"
msgstr "Non é posíbel mover ao lixo o ficheiro %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2412
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Produciuse un erro ao crear o directorio %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2441
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "O sistema de ficheiros non é compatíbel coas ligazóns simbólicas"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2444
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Produciuse un erro ao crear a ligazón simbólica %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2487 gio/glocalfile.c:2522 gio/glocalfile.c:2579
#, c-format
msgid "Error moving file %s: %s"
msgstr "Produciuse un erro ao mover o ficheiro %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2510
msgid "Can’t move directory over directory"
msgstr "Non é posíbel mover o directorio sobre un directorio"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2536 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Fallou a creación do ficheiro de seguranza"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2555
#, c-format
msgid "Error removing target file: %s"
msgstr "Produciuse un erro ao retirar o ficheiro obxectivo: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2569
msgid "Move between mounts not supported"
msgstr "Non se permite mover entre puntos de montaxe"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2745
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Non foi posíbel determinar o uso de disco de %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:779
msgid "Attribute value must be non-NULL"
msgstr "O valor do atributo debe ser non nulo"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Tipo de atributo non válido (esperábase unha cadea)"
+#: gio/glocalfileinfo.c:786
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Tipo de atributo non válido (agardábase unha cadea ou non válido)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:793
msgid "Invalid extended attribute name"
msgstr "Nome estendido do atributo non válido"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:844
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Produciuse un erro ao estabelecer o atributo estendido «%s»: %s"
-#: gio/glocalfileinfo.c:1707 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1823 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (codificación non válida)"
-#: gio/glocalfileinfo.c:1866 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1982 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Produciuse un erro ao obter a información do ficheiro «%s»: %s"
-#: gio/glocalfileinfo.c:2132
+#: gio/glocalfileinfo.c:2288
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Produciuse un erro ao obter información do descritor do ficheiro: %s"
-#: gio/glocalfileinfo.c:2177
+#: gio/glocalfileinfo.c:2333
msgid "Invalid attribute type (uint32 expected)"
msgstr "O tipo de atributo non é válido (esperábase uint32)"
-#: gio/glocalfileinfo.c:2195
+#: gio/glocalfileinfo.c:2351
msgid "Invalid attribute type (uint64 expected)"
msgstr "O tipo de atributo non é válido (esperábase uint64)"
-#: gio/glocalfileinfo.c:2214 gio/glocalfileinfo.c:2233
+#: gio/glocalfileinfo.c:2370 gio/glocalfileinfo.c:2389
msgid "Invalid attribute type (byte string expected)"
msgstr "O tipo de atributo non é válido (esperábase unha cadea de bytes)"
-#: gio/glocalfileinfo.c:2280
+#: gio/glocalfileinfo.c:2436
msgid "Cannot set permissions on symlinks"
msgstr "Non foi posíbel estabelecer os permisos nas ligazóns simbólicas"
-#: gio/glocalfileinfo.c:2296
+#: gio/glocalfileinfo.c:2452
#, c-format
msgid "Error setting permissions: %s"
msgstr "Produciuse un erro ao estabelecer os permisos: %s"
-#: gio/glocalfileinfo.c:2347
+#: gio/glocalfileinfo.c:2503
#, c-format
msgid "Error setting owner: %s"
msgstr "Produciuse un erro ao estabelecer o propietario: %s"
-#: gio/glocalfileinfo.c:2370
+#: gio/glocalfileinfo.c:2526
msgid "symlink must be non-NULL"
msgstr "a ligazón simbólica debe ser non nula"
-#: gio/glocalfileinfo.c:2380 gio/glocalfileinfo.c:2399
-#: gio/glocalfileinfo.c:2410
+#: gio/glocalfileinfo.c:2536 gio/glocalfileinfo.c:2555
+#: gio/glocalfileinfo.c:2566
#, c-format
msgid "Error setting symlink: %s"
msgstr "Produciuse un erro ao estabelecer a ligazón simbólica: %s"
-#: gio/glocalfileinfo.c:2389
+#: gio/glocalfileinfo.c:2545
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Produciuse un erro ao estabelecer a ligazón simbólica: o ficheiro non é unha "
"ligazón"
-#: gio/glocalfileinfo.c:2461
+#: gio/glocalfileinfo.c:2637
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
"Os nanosegundos %d adicionais en marcas de tempo UNIX %lld son negativas"
-#: gio/glocalfileinfo.c:2470
+#: gio/glocalfileinfo.c:2646
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Os nanosegundos %d adicionais en marcas de tempo UNIX %lld alcanzan 1 segundo"
-#: gio/glocalfileinfo.c:2480
+#: gio/glocalfileinfo.c:2656
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "A marca de tempo UNIX %lld non colle nos 64 bits"
-#: gio/glocalfileinfo.c:2491
+#: gio/glocalfileinfo.c:2667
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "A marca de tempo %lld está fóra do rango admitido por Windows"
-#: gio/glocalfileinfo.c:2568
+#: gio/glocalfileinfo.c:2799
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
-msgstr "Non é posíbel converter o nome de ficheiro «%s» a UTF-16."
+msgstr "Non é posíbel converter o nome de ficheiro «%s» a UTF-16"
-#: gio/glocalfileinfo.c:2587
+#: gio/glocalfileinfo.c:2818
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Non é posíbel abrir o ficheiro «%s»: Erro de Windows %lu"
-#: gio/glocalfileinfo.c:2600
+#: gio/glocalfileinfo.c:2831
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Produciuse un erro ao estabelecer a data de modificación ou acceso para o "
"ficheiro «%s»: %lu"
-#: gio/glocalfileinfo.c:2701
+#: gio/glocalfileinfo.c:2988
#, c-format
msgid "Error setting modification or access time: %s"
msgstr ""
"Produciuse un erro ao modificar a configuración ou o tempo de acceso: %s"
-#: gio/glocalfileinfo.c:2724
+#: gio/glocalfileinfo.c:3011
msgid "SELinux context must be non-NULL"
msgstr "O contexto SELinux debe ser non-NULL"
-#: gio/glocalfileinfo.c:2731
+#: gio/glocalfileinfo.c:3018
msgid "SELinux is not enabled on this system"
msgstr "SELinux non está activado neste sistema"
-#: gio/glocalfileinfo.c:2741
+#: gio/glocalfileinfo.c:3028
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Produciuse un erro ao estabelecer o contexto SELinux: %s"
-#: gio/glocalfileinfo.c:2834
+#: gio/glocalfileinfo.c:3125
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Non se permite estabelecer o atributo %s"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Produciuse un erro ao ler do ficheiro: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Produciuse un erro ao pechar o ficheiro: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Produciuse un erro ao buscar no ficheiro: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr ""
"Non é posíbel atopar o tipo de monitorización do ficheiro local "
"predeterminado"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Produciuse un erro ao escribir no ficheiro: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr ""
"Produciuse un erro ao retirar a ligazón da copia de seguranza antiga: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Produciuse un erro ao crear a copia de seguranza: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Produciuse un erro ao renomear o ficheiro temporal: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Produciuse un erro ao truncar o ficheiro: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Produciuse un erro ao abrir o ficheiro %s: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "O ficheiro destino é un directorio"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "O ficheiro destino non é un ficheiro normal"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "O ficheiro foi modificado externamente"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Produciuse un erro ao retirar o ficheiro antigo: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Proporcionouse un GSeekType non válido"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Petición de busca non válida"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Non é posíbel truncar GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "O fluxo de saída da memoria non é redimensionábel"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Produciuse un erro ao redimensionar o fluxo de saída da memoria"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3439,159 +3465,167 @@ msgstr ""
"A cantidade de memoria requirida para procesar a escrita é máis grande que o "
"espazo de enderezos dispoñíbel"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Solicitouse unha busca antes do inicio do fluxo"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Solicitouse unha busca máis aló do final do fluxo"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "montaxe non implementa «desmontaxe»"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "mount non implementa «extraer»"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr "a montaxe non implementa o «unmount» ou a «unmount_with_operation»"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "a montaxe non implementa a «eject» ou a \"eject_with_operation\""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "a montaxe non implementa \"remount\""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "a montaxe non implementa o descubrimento do tipo de contido"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "a montaxe non implementa o descubrimento síncrono do tipo de contido"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "O nome do host «%s» contén «[» mais non «]»"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "A rede non é atinxíbel"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Equipo non atinxíbel"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Non foi posíbel crear un monitor de rede: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Non foi posíbel crear un monitor de rede: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Non foi posíbel obter o estado da rede: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager non está executándose"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "A versión NetworkManager é demasiado antiga"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "O fluxo de saída non implementa a escritura"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "A suma de vectores pasados a %s é demasiado longa"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "O fluxo de orixe xa está pechado"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Fallor por proxi de busca non especificado"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Produciuse un erro ao resolver «%s»: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s non implementado"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Dominio non válido"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:602
+#: gio/gresourcefile.c:753
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Non existe o recurso en «%s»"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Produciuse un erro ao descomprimir o recurso en «%s»"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:659
+msgid "Resource files cannot be renamed"
+msgstr "Os ficheiros de recurso non se poden renomear"
+
+#: gio/gresourcefile.c:749
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "O recurso en «%s» non é un cartafol"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:957
msgid "Input stream doesn’t implement seek"
msgstr "O fluxo de entrada non implementa seek"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Lista as seccións que conteñen recursos nun ficheiro elf"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3601,15 +3635,15 @@ msgstr ""
"Se se fornece SECCIÓN, só se listarán os recursos desta sección\n"
"Se se fornece RUTA, só se listarán os recursos que coincidan"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FICHEIRO [RUTA]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SECCIÓN"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3621,15 +3655,15 @@ msgstr ""
"Se se fornece RUTA, só se listarán os recursos que coincidan\n"
"Os detalles inclúen a sección, tamaño e compresión"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Extraer un ficheiro de recurso a stdout"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "FICHEIRO RUTA"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3657,7 +3691,7 @@ msgstr ""
"Use 'gresource help ORDE' para obter axuda detallada.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3672,20 +3706,20 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SECCIÓN Un nome de sección elf (opcional)\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " ORDE A orde que explicar (opcional)\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
" FICHEIRO Un ficheiro elf (un binario ou biblioteca compartida)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3693,82 +3727,82 @@ msgstr ""
" FICHEIRO Un ficheiro elf (un binario ou unha biblioteca compartida)\n"
" ou un ficheiro de recurso compilado\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[RUTA]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " RUTA Unha ruta (optional) de recurso (pode ser parcial)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "CAMIÑO"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " RUTA Unha ruta dun recurso\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Non existe o esquema «%s»\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "O esquema «%s» non pode reposicionarse (non debe especificar a ruta)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "O esquema «%s» pode reposicionarse (debe especificarse a ruta)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Forneceuse unha ruta baleira.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "A ruta debe comezar cunha barra (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "A ruta debe rematar cunha barra (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "A ruta non debe conter dúas barras adxacentes (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "O valor fornecido está fora do intervalo válido\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Esta chave non é escribíbel\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Lista dos esquemas instalados (non reposicionábeis)"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Lista dos esquemas instalados reposicionábeis"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Lista das claves de ESQUEMA"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "ESQUEMA[:RUTA]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Lista dos fillos do SCHEMA"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3776,49 +3810,49 @@ msgstr ""
"Lista as clave e valores, recursivamente\n"
"Se non se fornece un ESQUEMA, lista todas as claves\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[ESQUEMA[:RUTA]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Obtén o valor de CLAVE"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "ESQUEMA[:RUTA] CLAVE"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Consulta o intervalo de valores válidos de CLAVE"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Consulta a descrición para a CLAVE"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Estabelece o valor de CLAVE a VALOR"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "ESQUEMA[:RUTA] CLAVE VALOR"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Estabelece a CLAVE ao seu valor predeterminado"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr ""
"Restabelecer todas as claves nun ESQUEMA aos seus valores predeterminados"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Comproba se a CLAVE é escribíbel"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3828,11 +3862,11 @@ msgstr ""
"Se non se especifica a CLAVE, monitoriza todos os cambios en ESQUEMA.\n"
"Use ^C para deter a monitorización.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "ESQUEMA[:RUTA] [CLAVE]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3881,7 +3915,7 @@ msgstr ""
"Use 'gsettings help ORDE' para obter máis axuda.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3896,11 +3930,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " CARTAFOL_ESQUEMA: un directorio para buscar esquemas adicionais\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3908,433 +3942,432 @@ msgstr ""
" SCHEMA O nome do esquema\n"
" KEY A ruta, para os esquemas reposicionábeis\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " KEY A clave (opcional) no esquema\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " KEY A clave nun esquema\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VALUE O valor a estabelecer\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Non foi posíbel cargar os esquemas desde %s a %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Non hai esquemas instalados\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Forneceuse un nome de esquema baleiro\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Non existe a clave «%s»\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "O socket non é válido, non se inicializou"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "O socket non é válido, a inicialización fallou debido a: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "O fluxo de orixe xa está pechado"
-#: gio/gsocket.c:447 gio/gsocket.c:3199 gio/gsocket.c:4432 gio/gsocket.c:4490
+#: gio/gsocket.c:449 gio/gsocket.c:3225 gio/gsocket.c:4458 gio/gsocket.c:4516
msgid "Socket I/O timed out"
msgstr "Tempo de espera do Socket de E/S superado"
-#: gio/gsocket.c:584
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "creando o GSocket a partir de fd: %s"
-#: gio/gsocket.c:613 gio/gsocket.c:677 gio/gsocket.c:684
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Non é posíbel crear o socket: %s"
-#: gio/gsocket.c:677
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Especificouse unha familia descoñecida"
-#: gio/gsocket.c:684
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Especificouse un protocolo descoñecido"
-#: gio/gsocket.c:1175
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
"Non é posíbel usar as operacións de datagramas nun socket que non é de "
"datagramas."
-#: gio/gsocket.c:1192
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Non é posíbel usar operacións de datagramas nun socket con un tempo de "
"espera máximo estabelecido."
-#: gio/gsocket.c:1999
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "non foi posíbel obter un enderezo local: %s"
-#: gio/gsocket.c:2045
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "non foi posíbel obter un enderezo remoto: %s"
-#: gio/gsocket.c:2111
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "non foi posíbel escoitar: %s"
-#: gio/gsocket.c:2215
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Produciuse un erro ao ligar co enderezo %s: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2629 gio/gsocket.c:2687 gio/gsocket.c:2705
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Produciuse un erro ao unirse ao grupo multicast: %s"
-#: gio/gsocket.c:2391 gio/gsocket.c:2428 gio/gsocket.c:2538 gio/gsocket.c:2563
-#: gio/gsocket.c:2630 gio/gsocket.c:2688 gio/gsocket.c:2706
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Produciuse un erro ao deixar o grupo multicast: %s"
-#: gio/gsocket.c:2392
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Non se admite o multicast específico da fonte"
-#: gio/gsocket.c:2539
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Familia de socket non admitida"
-#: gio/gsocket.c:2564
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "o source-specific non é un enderezo IPv4"
-#: gio/gsocket.c:2588
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Nome da interface demasiado larga"
-#: gio/gsocket.c:2601 gio/gsocket.c:2655
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Interface non atopada: %s"
-#: gio/gsocket.c:2631
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Non se admite o multicast IPv4 específico da fonte"
-#: gio/gsocket.c:2689
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Non se admite o multicast IPv6 específico da fonte"
-#: gio/gsocket.c:2898
+#: gio/gsocket.c:2924
#, c-format
msgid "Error accepting connection: %s"
msgstr "Produciuse un erro ao aceptar a conexión: %s"
-#: gio/gsocket.c:3024
+#: gio/gsocket.c:3050
msgid "Connection in progress"
msgstr "Conexión en marcha"
-#: gio/gsocket.c:3075
+#: gio/gsocket.c:3101
msgid "Unable to get pending error: "
msgstr "Non é posíbel obter o erro pendente: "
-#: gio/gsocket.c:3264
+#: gio/gsocket.c:3290
#, c-format
msgid "Error receiving data: %s"
msgstr "Produciuse un erro ao recibir datos: %s"
-#: gio/gsocket.c:3461
+#: gio/gsocket.c:3487
#, c-format
msgid "Error sending data: %s"
msgstr "Produciuse un erro ao enviar datos: %s"
-#: gio/gsocket.c:3648
+#: gio/gsocket.c:3674
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Non é posíbel desconectar o socket: %s"
-#: gio/gsocket.c:3729
+#: gio/gsocket.c:3755
#, c-format
msgid "Error closing socket: %s"
msgstr "Produciuse un erro ao pechar o socket: %s"
-#: gio/gsocket.c:4425
+#: gio/gsocket.c:4451
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Agardando pola situación do socket: %s"
-#: gio/gsocket.c:4815 gio/gsocket.c:4831 gio/gsocket.c:4844
+#: gio/gsocket.c:4841 gio/gsocket.c:4857 gio/gsocket.c:4870
#, c-format
msgid "Unable to send message: %s"
msgstr "Non foi posíbel enviar a mensaxe: %s"
-#: gio/gsocket.c:4816 gio/gsocket.c:4832 gio/gsocket.c:4845
+#: gio/gsocket.c:4842 gio/gsocket.c:4858 gio/gsocket.c:4871
msgid "Message vectors too large"
msgstr "Os vectores de mensaxes son moi largos"
-#: gio/gsocket.c:4861 gio/gsocket.c:4863 gio/gsocket.c:5010 gio/gsocket.c:5095
-#: gio/gsocket.c:5273 gio/gsocket.c:5313 gio/gsocket.c:5315
+#: gio/gsocket.c:4887 gio/gsocket.c:4889 gio/gsocket.c:5036 gio/gsocket.c:5121
+#: gio/gsocket.c:5299 gio/gsocket.c:5339 gio/gsocket.c:5341
#, c-format
msgid "Error sending message: %s"
msgstr "Produciuse un erro ao enviar a mensaxe: %s"
-#: gio/gsocket.c:5037
+#: gio/gsocket.c:5063
msgid "GSocketControlMessage not supported on Windows"
msgstr "O GSocketControlMessage non está permitido en Windows"
-#: gio/gsocket.c:5510 gio/gsocket.c:5586 gio/gsocket.c:5812
+#: gio/gsocket.c:5536 gio/gsocket.c:5612 gio/gsocket.c:5838
#, c-format
msgid "Error receiving message: %s"
msgstr "Produciuse un erro ao recibir a mensaxe: %s"
-#: gio/gsocket.c:6095 gio/gsocket.c:6106 gio/gsocket.c:6169
+#: gio/gsocket.c:6123 gio/gsocket.c:6134 gio/gsocket.c:6197
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Non é posíbel ler as credenciais do socket: %s"
-#: gio/gsocket.c:6178
+#: gio/gsocket.c:6206
msgid "g_socket_get_credentials not implemented for this OS"
msgstr ""
"g_socket_get_credentials non está implementado para este sistema operativo"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Non foi posíbel conectarse ao servidor proxy %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Non foi posíbel conectar a %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Non foi posíbel conectar: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr ""
"Non se permite a conexión ao proxy mediante unha conexión que non sexa TCP."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Non é posíbel usar o proxy co protocolo «%s»."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "O porto de escoita xa está pechado"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "O socket engadido está pechado"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 non ten compatibilidade para enderezos IPv6 «%s»"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "O nome de usuario é demasiado longo para o protocolo SOCKSv5"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "O nome do equipo «%s» é demasiado longo para o protocolo SOCKSv5"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "O servidor non é un servidor proxy SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "A conexión a través do servidor SOCKSv4 foi rexeitada"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "O servidor non é un servidor proxy SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "O proxy SOCKSv5 require autenticación."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr ""
"SOCKSv5 require un método de autenticación que non é compatíbel con GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr ""
"O nome de usuario ou contrasinal son demasiado longos para o protocolo "
"SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"A autenticación SOCKSv5 fallou debido a un nome de usuario ou contrasinal "
"incorrectos."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "O nome do equipo «%s» é demasiado longo para o protocolo SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "O servidor proxy SOCKSv5 usa un tipo de enderezo descoñecido."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Produciuse un erro interno no servidor proxy SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "Non se permite a conexión SOCKSv5 debido ao conxunto de regras."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "O equipo non é atinxíbel mediante o servidor SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "A rede non é atinxíbel mediante o proxy SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Rexeitouse a conexión mediante o proxy SOCKSv5."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "O proxy SOCKSv5 non é compatíbel coa orde «connect»."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "O proxy SOCKSv5 non é compatíbel co tipo de enderezo fornecido."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Erro no proxy SOCKSv5 descoñecido."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:615 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
"Produciuse un erro ao crear a canalización para comunicarse co proceso fillo "
"(%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:622
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "As tuberías non están soportadas nesta plataforma"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Non é posíbel manipular a versión %d da codificación de GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Non se atopou ningún enderezo válido"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Produciuse un erro ao resolver inversamente «%s»: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr ""
"Produciuse un erro ao analizar o rexistro de DNS %s: paquete DNS mal formado"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Non hai un rexistro de DNS do tipo solicitado para «%s»"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Non é posíbel resolver temporalmente «%s»"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Produciuse un erro ao resolver «%s»"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Paquete DNS mal formado"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
-#| msgid "Failed to read from file “%s”: %s"
msgid "Failed to parse DNS response for “%s”: "
msgstr "Produciuse un erro ao analizar a resposta DNS para «%s»: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Non se atopou ningún certificado PEM codificado"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Non foi posíbel descifrar a chave privada codificada con PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Non foi posíbel analizar a chave privada PEM codificada"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Non se atopou ningún certificado PEM codificado"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Non foi posíbel analizar o certificado PEM codificado"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "O backend TLS actual non é admite PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "Este GTlsBackend non admite a creación de certificados PKCS #11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4344,7 +4377,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4352,139 +4385,139 @@ msgstr ""
"Escribiu varias veces o contrasinal incorrecto, se falla de novo bloquearase "
"o acceso."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "O contrasinal introducido é incorrecto."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Non se permite enviar o FD"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Esperando 1 mensaxe de control, obtívose %d"
msgstr[1] "Esperando 1 mensaxe de control, obtivéronse %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Tipo de datos subsidiarios inesperados"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Esperando un descritor de ficheiro (fd), pero obtívose %d\n"
msgstr[1] "Esperando un descritor de ficheiro (fd), pero obtivéronse %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Recibiuse un descritor de ficheiro (fd) incorrecto"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Non se permite a recepción de FD"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Produciuse un erro ao enviar as credenciais: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr ""
"Produciuse un erro ao comprobar se SO_PASSCRED está activado para o socket: "
"%s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Produciuse un erro ao activar SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Esperábase ler un só byte para recibir as credenciais pero léronse creo bytes"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Non se esperaba unha mensaxe de control, pero obtívose %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Produciuse un erro ao desactivar SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Produciuse un erro ao ler do descritor do ficheiro: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Produciuse un erro ao pechar o descritor do ficheiro: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Raíz do sistema de ficheiros"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Produciuse un erro ao escribir no descritor do ficheiro: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
"Neste sistema non se permiten enderezos de socket de dominios UNIX abstractos"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "o volume non implementa a expulsión"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "o volume non implementa a «eject» ou «eject_with_operation»"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Produciuse un erro ao ler do manexador: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Produciuse un erro ao pechar o manexador: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Produciuse un erro ao escribir no manexador: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Sen memoria dabondo"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Erro interno: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Necesítase máis entrada"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Datos comprimidos incorrectos"
@@ -4512,157 +4545,157 @@ msgstr "Executar servizo dbus"
msgid "Wrong args\n"
msgstr "Argumentos incorrectos\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Atributo «%s» inesperado para o elemento «%s»"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Non se atopou o atributo «%s» do elemento «%s»"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Etiqueta «%s» inesperada, esperábase a etiqueta «%s»"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Etiqueta «%s» inesperada dentro de «%s»"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Data/Hora «%s» non válida no ficheiro de marcador"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr ""
"Non foi posíbel atopar un ficheiro de marcadores válido nos directorios de "
"datos"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Xa existe un marcador para o URI «%s»"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Non se atopou ningún marcador para o URI «%s»"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Non hai ningún tipo MIME definido no marcador para o URI «%s»"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Non se definiu ningún parámetro privado no marcador para o URI «%s»"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Non existe ningún grupo definido no marcador para o URI «%s»"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Ningunha aplicación denominada «%s» rexistrou un marcador para «%s»"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Produciuse un erro ao expandir a liña executábel «%s» co URI «%s»"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Carácter non representábel na entrada da conversión"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Hai unha secuencia de carácter parcial ao final da entrada"
-#: glib/gconvert.c:766
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr ""
"Non é posíbel converter o modo de emerxencia «%s» na codificación de "
"caracteres «%s»"
-#: glib/gconvert.c:938
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Byte NUL incrustado na entrada de conversión"
-#: glib/gconvert.c:959
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Byte NUL incrustado na saída de conversión"
-#: glib/gconvert.c:1690
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "O URI «%s» non é un URI absoluto usando o esquema «file»"
-#: glib/gconvert.c:1700
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "O URI do ficheiro local «%s» non pode incluír un «#»"
-#: glib/gconvert.c:1717
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "O URI «%s» non é válido"
-#: glib/gconvert.c:1729
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "O nome de host do URI «%s» non é válido"
-#: glib/gconvert.c:1745
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "O URI «%s» contén caracteres de escape non válidos"
-#: glib/gconvert.c:1817
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "O nome da ruta «%s» non é un camiño absoluto"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %H:%M:%S, %e de %B de %Y"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4683,62 +4716,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Xaneiro"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Febreiro"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Marzo"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "Abril"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Maio"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Xuño"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Xullo"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Agosto"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "Setembro"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Outubro"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "Novembro"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "Decembro"
@@ -4760,132 +4793,132 @@ msgstr "Decembro"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Xan"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Feb"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Abr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Maio"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Xuño"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Xul"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Ago"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Sep"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Out"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Dec"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Luns"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Martes"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Mércores"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Xoves"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Venres"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Sábado"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Domingo"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Lun"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Mar"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Mer"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Xov"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Ven"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Sáb"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Dom"
@@ -4907,62 +4940,62 @@ msgstr "Dom"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "Xaneiro"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "Febreiro"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "Marzo"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "Abril"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "Maio"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "Xuño"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "Xullo"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "Agosto"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "Setembro"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "Outubro"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "Novembro"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "Decembro"
@@ -4984,196 +5017,196 @@ msgstr "Decembro"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "Xan"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "Feb"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "Abr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "Mai"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "Xuñ"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "Xul"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "Ago"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "Sep"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "Out"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "Dec"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Produciuse un erro ao abrir o directorio «%s»: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Non foi posíbel asignar %lu byte para ler o ficheiro «%s»"
msgstr[1] "Non foi posíbel asignar %lu bytes para ler o ficheiro «%s»"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Produciuse un erro ao ler o ficheiro «%s»: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "O ficheiro «%s» é demasiado grande"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Produciuse un erro ao ler desde o ficheiro «%s»: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Produciuse un erro ao abrir o ficheiro «%s»: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
"Produciuse un erro ao obter os atributos do ficheiro «%s»: fstat() fallou: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Produciuse un erro ao abrir o ficheiro «%s»: fdopen() fallou: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Produciuse un erro ao renomear o ficheiro «%s» como «%s»: g_rename() fallou: "
"%s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Produciuse un erro ao escribir o ficheiro «%s»: write() fallou: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Produciuse un erro ao escribir o ficheiro «%s»: fsync() fallou: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Produciuse un erro ao crear o ficheiro «%s»: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"Non foi posíbel retirar o ficheiro existente «%s»: g_unlink() fallou: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "O modelo «%s» non é válido, non debería conter «%s»"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "O modelo «%s» non contén XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Produciuse un erro ao ler a ligazón simbólica «%s»: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Non foi posíbel abrir o conversor de «%s» a «%s»: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Non é posíbel facer unha lectura en bruto en g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Datos restantes non convertidos no búfer de lectura"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "O canal termina nun carácter parcial"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Non é posíbel facer unha lectura en bruto en g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:800
msgid "Valid key file could not be found in search dirs"
msgstr ""
"Non é posíbel atopar un ficheiro de clave correcto nos directorios de busca"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:837
msgid "Not a regular file"
msgstr "Non é un ficheiro normal"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1295
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5181,43 +5214,43 @@ msgstr ""
"O ficheiro clave contén a liña «%s» que non é un par valor-clave, grupo ou "
"comentario"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1352
#, c-format
msgid "Invalid group name: %s"
msgstr "Nome de grupo non válido: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1376
msgid "Key file does not start with a group"
msgstr "O ficheiro clave non comeza cun grupo"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1400
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Nome de chave non válido: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1428
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "O ficheiro clave contén unha codificación non permitida «%s»"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1683 glib/gkeyfile.c:1856 glib/gkeyfile.c:3303
+#: glib/gkeyfile.c:3367 glib/gkeyfile.c:3497 glib/gkeyfile.c:3626
+#: glib/gkeyfile.c:3772 glib/gkeyfile.c:4007 glib/gkeyfile.c:4074
#, c-format
msgid "Key file does not have group “%s”"
msgstr "O ficheiro clave non ten un grupo «%s»"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1811
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "O ficheiro clave non ten a clave «%s» no grupo «%s»"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1973 glib/gkeyfile.c:2089
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "O ficheiro clave contén a clave «%s» co valor «%s» que non é UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1993 glib/gkeyfile.c:2109 glib/gkeyfile.c:2548
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
@@ -5225,7 +5258,7 @@ msgstr ""
"O ficheiro clave contén a clave «%s» que ten un valor que non é posíbel "
"interpretar."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2763 glib/gkeyfile.c:3132
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5234,53 +5267,53 @@ msgstr ""
"O ficheiro clave contén a clave «%s» no grupo «%s» que ten un valor que non "
"é posíbel interpretar."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2841 glib/gkeyfile.c:2918
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "A clave «%s» do grupo «%s» ten o valor «%s», pero agardábase %s"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4327
msgid "Key file contains escape character at end of line"
msgstr "O ficheiro clave contén un carácter de escape ao final da liña"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4349
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "O ficheiro clave contén a secuencia de escape non válida «%s»"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4494
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Non é posíbel interpretar o valor «%s» como un número."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4508
#, c-format
msgid "Integer value “%s” out of range"
msgstr "O valor enteiro «%s» está fóra do intervalo"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4541
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Non é posíbel interpretar o valor «%s» como un número flotante."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4580
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Non é posíbel interpretar o valor «%s» como un booleano."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:135
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Produciuse un erro ao obter os atributos do ficheiro «%s%s%s%s»: fstat() "
"fallou: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:201
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Produciuse un erro ao mapear «%s%s%s%s»: mmap() fallou: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:268
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Produciuse un erro ao abrir o ficheiro «%s»: open() fallou: %s"
@@ -5510,299 +5543,245 @@ msgstr ""
"O documento rematou inesperadamente dentro dun comentario ou instrución de "
"procesamento"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPCIÓN…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Opcións de axuda:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Mostrar as opcións de axuda"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Mostrar todas as opcións de axuda"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Opcións da aplicación:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Opcións:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Non é posíbel analizar o valor enteiro «%s» para %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "O valor enteiro «%s» para %s está fóra do intervalo"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Non é posíbel analizar o valor \"double\" «%s» para %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "O valor \"double\" «%s» para %s está fóra do intervalo"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Produciuse un erro ao analizar a opción %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Argumento que falta para %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Opción %s descoñecida"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "obxecto danado"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "erro interno ou obxecto danado"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "sen memoria"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "alcanzouse o límite de \"backtracking\""
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "o patrón contén elementos non permitidos na coincidencia parcial"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "erro interno"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "o patrón contén elementos non permitidos na coincidencia parcial"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"as referencias anteriores como condicións non se permiten na coincidencia "
"parcial"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "atinxiuse o límite de recursividade"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "combinación non válida de marcas de liña nova"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "desprazamento erróneo"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "UTF8 curto"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "bucle de repetición"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "o modo coincidente solicítase como se non fora compilado por JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "erro descoñecido"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ ao final do patrón"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c ao final do patrón"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "carácter non recoñecido despois de \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "números fóra do intervalo no cuantificador {}"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "número demasiado grande no cuantificador {}"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "falta a terminación ] para a clase de carácter"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "secuencia de escape non válida na clase de carácter"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "intervalo fóra de orde na clase de carácter"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "nada que repetir"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "repetición inesperada"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "carácter non recoñecido despois de (? ou (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "As clases de nomes POSIX só se permiten dentro dunha clase"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "Os elementos de colación POSIX non se admiten"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "falta o ) de terminación"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "referencia a un subpatrón non existente"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "falta un ) despois do comentario"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "a expresión regular é demasiado longa"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "produciuse un erro ao obter a memoria"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") sen ( que o abra"
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "desbordamento de código"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "carácter non recoñecido despois de (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "número ou nome formado incorrectamente despois de (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "a aserción lockbehind non ten unha lonxitude fixa"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "número ou nome formado incorrectamente despois de (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "o grupo condicional contén máis de dúas ramas"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "esperábase unha aserción despois de (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R ou os díxitos (?[+-] deben estar seguidos por )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "unha referencia co número non pode ser cero"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "nome de clase POSIX descoñecida"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "Os elementos de colación POSIX non se admiten"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
-msgstr "o valor do carácter na secuencia \\x{…} é demasiado longo"
-
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "condición non válida (?(0)"
+msgstr "o valor do carácter na secuencia \\x{...} é demasiado longo"
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "non se permite \\C en asercións lookbehind"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "as secuencias de escape \\L, \\l, \\N{nome}, \\U, e \\u non se admiten"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "unha chamada recursiva pode crear un bucle infinito"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "carácter non recoñecido despois de (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "falta a terminación no nome do subpatrón"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "dous subpatróns teñen o mesmo nome"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "secuencia \\P ou \\p formada incorrectamente"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "nome de propiedade descoñecido despois de \\P ou \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "o nome do subpatrón é demasiado longo (máximo 32 caracteres)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "demasiados subpatróns con nome (máximo 10.000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "o valor octal é maior que \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "desbordouse o espazo de traballo de compilación"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "non se atopou o subpatrón referenciado comprobado previamente"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "O grupo DEFINE contén máis dunha rama"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "opcións NEWLINE inconsistentes"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5810,183 +5789,168 @@ msgstr ""
"\\g non está seguido por un nome entre chaves, corchetes angulares ou un "
"número entre comiñas, ou por un número simple"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "unha referencia co número non pode ser cero"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "non se permite un argumento para (*ACCEPT), (*FAIL), ou (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) no recoñecido"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "o número é demasiado grande"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "falta o nome do subpatrón despois de (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "agardábase un díxito despois de (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-"] é un carácter de datos non válido no modo de compatibilidade de JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "non se permiten diferentes nomes para subpatróns do mesmo número"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) debe ter un argumento"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c debe estar seguido dun carácter ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"\\k non está seguido por un nome entre chaves, corchetes angulares ou entre "
"comiñas"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "non se permite \\N nunha clase"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "demasiadas referencias cara adiante"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "o nome é demasiado longo en (*MARK), (*PRUNE), (*SKIP), ou (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "o valor do carácter na secuencia \\u.... é demasiado longo"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "desbordamento de código"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "carácter non recoñecido despois de (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "desbordouse o espazo de traballo de compilación"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "non se atopou o subpatrón referenciado comprobado previamente"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr ""
"Produciuse un erro ao estabelecer a equivalencia da expresión regular %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "A biblioteca PCRE está compilada sen compatibilidade con UTF8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr ""
-"A biblioteca PCRE está compilada sen compatibilidade con propiedades UTF8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "A biblioteca PCRE está compilada con opcións non compatíbeis"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Produciuse un erro ao optimizar a expresión regular %s: %s"
-
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
msgstr ""
-"Produciuse un erro ao compilar a expresión regular %s no carácter %d: %s"
+"Produciuse un erro ao compilar a expresión regular «%s» no carácter %s: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "esperábase un díxito hexadecimal ou '}'"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "esperábase un díxito hexadecimal"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "falta «<» na referencia simbólica"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "referencia simbólica sen finalizar"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "referencia simbólica de lonxitude cero"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "esperábase un díxito"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "referencia simbólica ilegal"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "«\\» final perdido"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "secuencia de escape descoñecida"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr ""
"Produciuse un erro ao analizar o texto de substitución «%s» no carácter %lu: "
"%s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "O texto citado non comeza con comiñas"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Comiñas non pechadas na liña de ordes ou noutro texto citado nun intérprete "
"de ordes"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "O texto rematou despois dun carácter «\\». (O texto era «%s»)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"O texto rematou antes de atopar a comiña final para %c. (O texto era «%s»)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "O texto estaba baleiro (ou só contiña espazos en branco)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Produciuse un erro ao ler datos desde un proceso fillo (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Produciuse un erro ao ler os datos dun proceso fillo (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Erro inesperado en waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "O proceso fillo rematou co código %ld"
@@ -6006,108 +5970,113 @@ msgstr "O proceso fillo detívose polo sinal %ld"
msgid "Child process exited abnormally"
msgstr "O proceso fillo rematou de forma anormal"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Produciuse un erro ao ler desde a canalización filla (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Produciuse un erro ao executar o proceso fillo «%s» (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Produciuse un erro ao facer fork (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Produciuse un erro ao cambiar ao directorio «%s» (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Produciuse un erro ao executar o proceso fillo «%s» (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr ""
"Produciuse un erro ao abrir o ficheiro para remapear o descritor de ficheiro "
"(%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr ""
"Produciuse un erro ao duplicar o descritor de ficheiro para o proceso fillo "
"(%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Produciuse un erro ao facer fork ao proceso fillo (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr ""
"Produciuse un erro ao pechar o descritor de ficheiro para o proceso fillo "
"(%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Produciuse un erro descoñecido ao executar o proceso fillo «%s»"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Fallo de lectura de suficientes datos desde a canalización filla co PID (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Argumento de FDs de orixe non válido"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Produciuse un erro ao ler datos desde un proceso fillo"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Produciuse un erro ao executar o proceso fillo (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Produciuse un erro ao facer dup() no proceso fillo (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Nome de programa non válido: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Cadea non válida no vector de argumento en %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Cadea non válida no ambiente: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Directorio de traballo non válido: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Produciuse un erro ao executar o programa asistente (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6115,229 +6084,225 @@ msgstr ""
"Erro inesperado en g_io_channel_win32_poll() ao ler datos desde un proceso "
"fillo"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3373 glib/gstrfuncs.c:3475
msgid "Empty string is not a number"
msgstr "A cadea baleira non é un número"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3397
#, c-format
msgid "“%s” is not a signed number"
msgstr "«%s» non é un número con signo"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3407 glib/gstrfuncs.c:3511
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "O número «%s» está fóra de rango [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3501
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "«%s» non é un número sen signo"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "%-encoding non válida na URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Carácter ilegal na URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Caracteres non UTF-8 na URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Enderezo IPv6 non válido «%.*s» na URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Enderezo IP codificado ilegal «%.*s» na URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Nome de equipo internacionalizado ilegal «%.*s» na URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Non foi posíbel analizar «%.*s» como unha URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "O porto «%.*s» na URI está fóra do intervalo"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "A URI «%s» non é unha URI absoluta"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "A URI «%s» non ten o compoñente de equipo"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "A URI non é absoluta, e non se forneceu unha URI base"
-#: glib/guri.c:2246
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Falta «=» e o valor de parámetro"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Produciuse un erro ao reservar memoria"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Carácter fóra do intervalo para UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Secuencia non válida na entrada da conversión"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Carácter fóra de intervalo para UTF-16"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
-#: glib/gutils.c:2855
+#: glib/gutils.c:2966
msgid "kB"
msgstr "kB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
-#: glib/gutils.c:2857
+#: glib/gutils.c:2968
msgid "MB"
msgstr "MB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
-#: glib/gutils.c:2859
+#: glib/gutils.c:2970
msgid "GB"
msgstr "GB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
-#: glib/gutils.c:2861
+#: glib/gutils.c:2972
msgid "TB"
msgstr "TB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
-#: glib/gutils.c:2863
+#: glib/gutils.c:2974
msgid "PB"
msgstr "PB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
-#: glib/gutils.c:2865
+#: glib/gutils.c:2976
msgid "EB"
msgstr "EB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
-#: glib/gutils.c:2869
+#: glib/gutils.c:2980
msgid "KiB"
msgstr "KiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
-#: glib/gutils.c:2871
+#: glib/gutils.c:2982
msgid "MiB"
msgstr "MiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
-#: glib/gutils.c:2873
+#: glib/gutils.c:2984
msgid "GiB"
msgstr "GiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
-#: glib/gutils.c:2875
+#: glib/gutils.c:2986
msgid "TiB"
msgstr "TiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
-#: glib/gutils.c:2877
+#: glib/gutils.c:2988
msgid "PiB"
-msgstr " "
+msgstr "PiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
-#: glib/gutils.c:2879
+#: glib/gutils.c:2990
msgid "EiB"
msgstr "EiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
-#: glib/gutils.c:2883
+#: glib/gutils.c:2994
msgid "kb"
msgstr "kb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
-#: glib/gutils.c:2885
+#: glib/gutils.c:2996
msgid "Mb"
msgstr "Mb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
-#: glib/gutils.c:2887
+#: glib/gutils.c:2998
msgid "Gb"
msgstr "Gb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
-#: glib/gutils.c:2889
+#: glib/gutils.c:3000
msgid "Tb"
msgstr "Tb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
-#: glib/gutils.c:2891
+#: glib/gutils.c:3002
msgid "Pb"
msgstr "Pb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
-#: glib/gutils.c:2893
+#: glib/gutils.c:3004
msgid "Eb"
msgstr "Eb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
-#: glib/gutils.c:2897
+#: glib/gutils.c:3008
msgid "Kib"
msgstr "Kib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
-#: glib/gutils.c:2899
+#: glib/gutils.c:3010
msgid "Mib"
msgstr "Mib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
-#: glib/gutils.c:2901
+#: glib/gutils.c:3012
msgid "Gib"
msgstr "Gib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
-#: glib/gutils.c:2903
+#: glib/gutils.c:3014
msgid "Tib"
msgstr "Tib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
-#: glib/gutils.c:2905
+#: glib/gutils.c:3016
msgid "Pib"
msgstr "Pib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
-#: glib/gutils.c:2907
+#: glib/gutils.c:3018
msgid "Eib"
msgstr "Eib"
-#: glib/gutils.c:2945
-#| msgid "%u byte"
-#| msgid_plural "%u bytes"
+#: glib/gutils.c:3056
msgid "byte"
msgid_plural "bytes"
msgstr[0] "byte"
-msgstr[1] "%u bytes"
+msgstr[1] "bytes"
-#: glib/gutils.c:2949
-#| msgid "%u bit"
-#| msgid_plural "%u bits"
+#: glib/gutils.c:3060
msgid "bit"
msgid_plural "bits"
msgstr[0] "bit"
@@ -6345,7 +6310,7 @@ msgstr[1] "%u bit"
#. Translators: The "%u" is replaced with the size value, like "13"; it could
#. * be part of "13 bytes", but only the number is requested this time.
-#: glib/gutils.c:2957
+#: glib/gutils.c:3068
#, c-format
msgctxt "format-size"
msgid "%u"
@@ -6353,7 +6318,7 @@ msgstr "%u"
#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
-#: glib/gutils.c:2962
+#: glib/gutils.c:3073
#, c-format
msgctxt "format-size"
msgid "%u %s"
@@ -6361,9 +6326,8 @@ msgstr "%u %s"
#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
#. * be part of "13.0 MB", but only the number is requested this time.
-#: glib/gutils.c:2998
+#: glib/gutils.c:3109
#, c-format
-#| msgid "%.1f KB"
msgctxt "format-size"
msgid "%.1f"
msgstr "%.1f"
@@ -6371,15 +6335,14 @@ msgstr "%.1f"
#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
#. * the unit symbol. An example: "13.0 MB"
-#: glib/gutils.c:3004
+#: glib/gutils.c:3115
#, c-format
-#| msgid "%.1f kB"
msgctxt "format-size"
msgid "%.1f %s"
msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3044
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6387,14 +6350,14 @@ msgstr[0] "%s byte"
msgstr[1] "%s bytes"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3049
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s bit"
msgstr[1] "%s bit"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3201
#, c-format
msgid "%u byte"
msgid_plural "%u bytes"
@@ -6406,37 +6369,97 @@ msgstr[1] "%u bytes"
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3103
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3108
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3113
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3118
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3123
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3128
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
#, c-format
+#~ msgid "edit name: %s\n"
+#~ msgstr "nome de edición: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "erro interno ou obxecto danado"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "combinación non válida de marcas de liña nova"
+
+#~ msgid "short utf8"
+#~ msgstr "UTF8 curto"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "repetición inesperada"
+
+#~ msgid "failed to get memory"
+#~ msgstr "produciuse un erro ao obter a memoria"
+
+#~ msgid ") without opening ("
+#~ msgstr ") sen ( que o abra"
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "carácter non recoñecido despois de (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R ou os díxitos (?[+-] deben estar seguidos por )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "condición non válida (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr ""
+#~ "as secuencias de escape \\L, \\l, \\N{nome}, \\U, e \\u non se admiten"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "unha chamada recursiva pode crear un bucle infinito"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "agardábase un díxito despois de (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "] é un carácter de datos non válido no modo de compatibilidade de "
+#~ "JavaScript"
+
+#~ msgid "too many forward references"
+#~ msgstr "demasiadas referencias cara adiante"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "o valor do carácter na secuencia \\u.... é demasiado longo"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr ""
+#~ "A biblioteca PCRE está compilada sen compatibilidade con propiedades UTF8"
+
+#, c-format
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Produciuse un erro ao optimizar a expresión regular %s: %s"
+
+#, c-format
#~ msgid "%.1f MB"
#~ msgstr "%.1f MB"
diff --git a/po/he.po b/po/he.po
index 287012596..961f0df78 100644
--- a/po/he.po
+++ b/po/he.po
@@ -8,153 +8,164 @@
# Gil 'Dolfin' Osher <dolfin@rpg.org.il>, 2002.
# Gil Osher <dolfin@rpg.org.il>, 2004.
# Yaron Shahrabani <sh.yaron@gmail.com>, 2010.
-# Yosef Or Boczko <yoseforb@gmail.com>, 2014-2022.
+# Yosef Or Boczko <yoseforb@gmail.com>, 2014-2023.
#
msgid ""
msgstr ""
"Project-Id-Version: glib.HEAD.he\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-07 09:24+0000\n"
-"PO-Revision-Date: 2022-03-07 20:46+0200\n"
-"Last-Translator: Yosef Or Boczko <yoseforb@gmail.com>\n"
-"Language-Team: Hebrew <GNOME Hebrew Translation Project>\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-02-17 11:51+0200\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <>\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n==2 ? 1 : n>10 && n%10==0 ? "
-"2 : 3)\n"
-"X-Generator: Gtranslator 40.0\n"
+"2 : 3);\n"
+"X-Generator: Poedit 3.2.2\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Setting default applications not supported yet"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr "Setting application as last used for type not supported yet"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Failed to find default application for content type ‘%s’"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Failed to find default application for URI Scheme ‘%s’"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
-msgstr "GApplication options"
+msgstr "אפשרויות GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
-msgstr "Show GApplication options"
+msgstr "הצגת אפשרויות GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "Enter GApplication service mode (use from D-Bus service files)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Override the application’s ID"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
-msgstr "Replace the running instance"
+msgstr "החלפת העותק הפעיל"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
-msgstr "Print help"
+msgstr "הצגת העזרה"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[COMMAND]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
-msgstr "Print version"
+msgstr "הצגת הגרסה"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Print version information and exit"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "List applications"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr "List the installed D-Bus activatable applications (by .desktop files)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Launch an application"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Launch the application (with optional files to open)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [FILE…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Activate an action"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Invoke an action on the application"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID ACTION [PARAMETER]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "List available actions"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "List static actions for an application (from .desktop file)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "COMMAND"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "The command to print detailed help for"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Application identifier in D-Bus format (eg: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FILE"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Optional relative or absolute filenames, or URIs to open"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ACTION"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "The action name to invoke"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETER"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Optional parameter to the action invocation, in GVariant format"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -163,26 +174,26 @@ msgstr ""
"Unknown command %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
-msgstr "Usage:\n"
+msgstr "שימוש:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
-msgstr "Arguments:\n"
+msgstr "ארגומנטים:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGS…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
-msgstr "Commands:\n"
+msgstr "פקודות:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -191,7 +202,7 @@ msgstr ""
"Use “%s help COMMAND” to get detailed help.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -200,13 +211,13 @@ msgstr ""
"%s command requires an application id to directly follow\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "invalid application id: “%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -215,21 +226,21 @@ msgstr ""
"“%s” takes no arguments\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "unable to connect to D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "error sending %s message to application: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "action name must be given after application id\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -238,25 +249,25 @@ msgstr ""
"invalid action name: “%s”\n"
"action names must consist of only alphanumerics, “-” and “.”\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "error parsing action parameter: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "actions accept a maximum of one parameter\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "list-actions command takes only the application id"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "unable to find desktop file for application %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -265,118 +276,118 @@ msgstr ""
"unrecognised command: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Too large count value passed to %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Seek not supported on base stream"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Cannot truncate GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Stream is already closed"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Truncate not supported on base stream"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1873 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Operation was cancelled"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Invalid object, not initialized"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Incomplete multibyte sequence in input"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Not enough space in destination"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Invalid byte sequence in conversion input"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Error during conversion: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Cancellable initialization not supported"
# *** This file should not be translated to hebrew, please only copy the english text ***
# *** Old hebrew ranslation is commented for backup sake ***
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Conversion from character set “%s” to “%s” is not supported"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Could not open converter from “%s” to “%s”"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s type"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Unknown type"
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s filetype"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials contains invalid data"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials is not implemented on this OS"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "There is no GCredentials support for your platform"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials does not contain a process ID on this OS"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Credentials spoofing is not possible on this OS"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Unexpected early end-of-stream"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Unsupported key “%s” in address entry “%s”"
@@ -395,28 +406,28 @@ msgstr ""
"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
"keys)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Error in address “%s” — the “%s” attribute is malformed"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Unknown or unsupported transport “%s” for address “%s”"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Address element “%s” does not contain a colon (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Transport name in address element “%s” must not be empty"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -425,14 +436,14 @@ msgstr ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
"sign"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -441,7 +452,7 @@ msgstr ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
"“%s”"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -450,75 +461,75 @@ msgstr ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
"“path” or “abstract” to be set"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "Error in address “%s” — the host attribute is missing or malformed"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Error in address “%s” — the port attribute is missing or malformed"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Error in address “%s” — the noncefile attribute is missing or malformed"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Error auto-launching: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Error opening nonce file “%s”: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Error reading from nonce file “%s”: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "Error reading from nonce file “%s”, expected 16 bytes, got %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Error writing contents of nonce file “%s” to stream:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "The given address is empty"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "לא ניתן לפצל אפיק הודעה כש־AT_SECURE מוגדר"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Cannot spawn a message bus without a machine-id: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Cannot autolaunch D-Bus without X11 $DISPLAY"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Error spawning command line “%s”: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr "Cannot determine session bus address (not implemented for this OS)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7334
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -527,7 +538,7 @@ msgstr ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
"— unknown value “%s”"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7343
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -535,10 +546,10 @@ msgstr ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
-msgstr "Unknown bus type %d"
+msgstr "סוג אפיק לא ידוע %d"
#: gio/gdbusauth.c:294
msgid "Unexpected lack of content trying to read a line"
@@ -555,218 +566,222 @@ msgid ""
msgstr ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "העדר הקשר בלתי צפוי בניסיון לקרוא בית"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
-msgstr "User IDs must be the same for peer and server"
+msgstr "מזהי המשתמשים חייבים להיות זהים לעמית ולשרת"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Error when getting information for directory “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Error creating directory “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operation not supported"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Error opening keyring “%s” for reading: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Line %d of the keyring at “%s” with content “%s” is malformed"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Didn’t find cookie with id %d in the keyring at “%s”"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Error creating lock file “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Error deleting stale lock file “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Error closing (unlinked) lock file “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Error unlinking lock file “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Error opening keyring “%s” for writing: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Additionally, releasing the lock for “%s” also failed: %s) "
-#: gio/gdbusconnection.c:604 gio/gdbusconnection.c:2418
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "The connection is closed"
-#: gio/gdbusconnection.c:1903
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Timeout was reached"
-#: gio/gdbusconnection.c:2541
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Unsupported flags encountered when constructing a client-side connection"
-#: gio/gdbusconnection.c:4269 gio/gdbusconnection.c:4623
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
-#: gio/gdbusconnection.c:4414
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "No such property “%s”"
-#: gio/gdbusconnection.c:4426
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Property “%s” is not readable"
-#: gio/gdbusconnection.c:4437
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Property “%s” is not writable"
-#: gio/gdbusconnection.c:4457
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr "Error setting property “%s”: Expected type “%s” but got “%s”"
-#: gio/gdbusconnection.c:4562 gio/gdbusconnection.c:4777
-#: gio/gdbusconnection.c:6760
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "No such interface “%s”"
-#: gio/gdbusconnection.c:4999 gio/gdbusconnection.c:7274
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "No such interface “%s” on object at path %s"
-#: gio/gdbusconnection.c:5100
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "No such method “%s”"
-#: gio/gdbusconnection.c:5131
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Type of message, “%s”, does not match expected type “%s”"
-#: gio/gdbusconnection.c:5334
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "An object is already exported for the interface %s at %s"
-#: gio/gdbusconnection.c:5561
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Unable to retrieve property %s.%s"
-#: gio/gdbusconnection.c:5617
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Unable to set property %s.%s"
-#: gio/gdbusconnection.c:5796
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Method “%s” returned type “%s”, but expected “%s”"
-#: gio/gdbusconnection.c:6872
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Method “%s” on interface “%s” with signature “%s” does not exist"
-#: gio/gdbusconnection.c:6993
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "A subtree is already exported for %s"
-#: gio/gdbusconnection.c:7282
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Object does not exist at path “%s”"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
-msgstr "type is INVALID"
+msgstr "הסוג שגוי"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL message: PATH or MEMBER header field is missing"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN message: REPLY_SERIAL header field is missing"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -774,7 +789,7 @@ msgstr ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -782,7 +797,7 @@ msgstr ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
@@ -791,12 +806,12 @@ msgstr[1] "‫Wanted to read %lu bytes but only got %lu"
msgstr[2] "‫Wanted to read %lu bytes but only got %lu"
msgstr[3] "‫Wanted to read %lu bytes but only got %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Expected NUL byte after the string “%s” but found byte %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -805,21 +820,21 @@ msgstr ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
"(length of string is %d). The valid UTF-8 string up until that point was “%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Value nested too deeply"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Parsed value “%s” is not a valid D-Bus object path"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Parsed value “%s” is not a valid D-Bus signature"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -834,7 +849,7 @@ msgstr[2] ""
msgstr[3] ""
"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -843,23 +858,23 @@ msgstr ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
"bytes, but found to be %u bytes in length"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Empty structures (tuples) are not allowed in D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Parsed value “%s” for variant is not a valid D-Bus signature"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -868,26 +883,26 @@ msgstr ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
"0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Invalid major protocol version. Expected 1 but found %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Signature header found but is not of type signature"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr "Signature header with signature “%s” found but message body is empty"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Parsed value “%s” is not a valid D-Bus signature (for body)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -896,34 +911,34 @@ msgstr[1] "‫No signature header in message but the message body is %u bytes"
msgstr[2] "‫No signature header in message but the message body is %u byte"
msgstr[3] "‫No signature header in message but the message body is %u byte"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Cannot deserialize message: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
"Number of file descriptors in message (%d) differs from header field (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Cannot serialize message: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Message body has signature “%s” but there is no signature header"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -932,52 +947,52 @@ msgstr ""
"Message body has type signature “%s” but signature in the header field is "
"“%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Message body is empty but signature in the header field is “(%s)”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Error return with body of type “%s”"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Error return with empty body"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Type any character to close this window)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Session dbus not running, and autolaunch failed"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Unable to get Hardware profile: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Unable to load %s or %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Error calling StartServiceByName for %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Unexpected reply %d from StartServiceByName(\"%s\") method"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -986,30 +1001,30 @@ msgstr ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
"and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Abstract namespace not supported"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Cannot specify nonce file when creating a server"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Error writing nonce file at “%s”: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "The string “%s” is not a valid D-Bus GUID"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Cannot listen on unsupported transport “%s”"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1032,67 +1047,67 @@ msgstr ""
"\n"
"Use “%s COMMAND --help” to get help on each command.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
-msgstr "Error: %s\n"
+msgstr "שגיאה: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Error parsing introspection XML: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Error: %s is not a valid name\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Error: %s is not a valid object path\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Connect to the system bus"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Connect to the session bus"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Connect to given D-Bus address"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Connection Endpoint Options:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Options specifying the connection endpoint"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "No connection endpoint specified"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Multiple connection endpoints specified"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr ""
"Warning: According to introspection data, interface “%s” does not exist\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1101,115 +1116,115 @@ msgstr ""
"Warning: According to introspection data, method “%s” does not exist on "
"interface “%s”\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Optional destination for signal (unique name)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Object path to emit signal on"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Signal and interface name"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Emit a signal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
-msgstr "Error connecting: %s\n"
+msgstr "שגיאת התחברות: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Error: %s is not a valid unique bus name.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Error: Object path is not specified\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Error: Signal name is not specified\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Error: Signal name “%s” is invalid\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Error: %s is not a valid interface name\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Error: %s is not a valid member name\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Error parsing parameter %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Error flushing connection: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Destination name to invoke method on"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Object path to invoke method on"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Method and interface name"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Timeout in seconds"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Allow interactive authorization"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Invoke a method on a remote object."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Error: Destination is not specified\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Error: %s is not a valid bus name\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Error: Method name is not specified\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Error: Method name “%s” is invalid\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Error parsing parameter %d of type “%s”: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Error adding handle %d: %s\n"
@@ -1224,7 +1239,7 @@ msgstr "Object path to introspect"
#: gio/gdbus-tool.c:1697
msgid "Print XML"
-msgstr "Print XML"
+msgstr "הצגת XML"
#: gio/gdbus-tool.c:1698
msgid "Introspect children"
@@ -1291,104 +1306,109 @@ msgstr "Error: Too many arguments.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Error: %s is not a valid well-known bus name.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Not authorized to change debug settings"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
-msgstr "Unnamed"
+msgstr "ללא שם"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Desktop file didn’t specify Exec field"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Unable to find terminal required for application"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Program ‘%s’ not found in $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Can’t create user application configuration folder %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Can’t create user MIME configuration folder %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Application information lacks an identifier"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Can’t create user desktop file %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Custom definition for %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "drive doesn’t implement eject"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "drive doesn’t implement eject or eject_with_operation"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "drive doesn’t implement polling for media"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "drive doesn’t implement start"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "drive doesn’t implement stop"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "TLS backend does not implement TLS binding retrieval"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS support is not available"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS support is not available"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Can’t handle version %d of GEmblem encoding"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Malformed number of tokens (%d) in GEmblem encoding"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Can’t handle version %d of GEmblemedIcon encoding"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Malformed number of tokens (%d) in GEmblemedIcon encoding"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Expected a GEmblem for GEmblemedIcon"
@@ -1396,213 +1416,218 @@ msgstr "Expected a GEmblem for GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Containing mount does not exist"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Can’t copy over directory"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Can’t copy directory over directory"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
-msgstr "Target file exists"
+msgstr "קובץ יעד קיים"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Can’t recursively copy directory"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Symbolic links not supported"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Error opening file: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Copy (reflink/clone) between mounts is not supported"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Copy (reflink/clone) is not supported or invalid"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Copy (reflink/clone) is not supported or didn’t work"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Can’t copy special file"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Invalid symlink value given"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Symbolic links not supported"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Trash not supported"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "File names cannot contain “%c”"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Failed to create a temporary directory for template “%s”: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "volume doesn’t implement mount"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "No application is registered as handling this file"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Enumerator is closed"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "File enumerator has outstanding operation"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "File enumerator is already closed"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Can’t handle version %d of GFileIcon encoding"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Malformed input data for GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Stream doesn’t support query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Seek not supported on stream"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Truncate not allowed on input stream"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Truncate not supported on stream"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
-msgstr "Invalid hostname"
+msgstr "שם מארח שגוי"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Bad HTTP proxy reply"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "HTTP proxy connection not allowed"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP proxy authentication failed"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP proxy authentication required"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "HTTP proxy connection failed: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "HTTP proxy response too big"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP proxy server closed connection unexpectedly."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Wrong number of tokens (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "No type for class name %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Type %s does not implement the GIcon interface"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Type %s is not classed"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Malformed version number: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Type %s does not implement from_tokens() on the GIcon interface"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Can’t handle the supplied version of the icon encoding"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "No address specified"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Length %u is too long for address"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Address has bits set beyond prefix length"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Could not parse “%s” as IP address mask"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Not enough space for socket address"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Unsupported socket address"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Input stream doesn’t implement read"
@@ -1612,126 +1637,126 @@ msgstr "Input stream doesn’t implement read"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Stream has outstanding operation"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Copy with file"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Keep with file when moved"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "“version” takes no arguments"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Usage:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Print version information and exit."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Commands:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Concatenate files to standard output"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Copy one or more files"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Show information about locations"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Launch an application from a desktop file"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "List the contents of locations"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Get or set the handler for a mimetype"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Create directories"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Monitor files and directories for changes"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Mount or unmount the locations"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Move one or more files"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Open files with the default application"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Rename a file"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Delete one or more files"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Read from standard input and save"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Set a file attribute"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Move files or directories to the trash"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Lists the contents of locations in a tree"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Use %s to get detailed help.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Error writing to stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "LOCATION"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Concatenate files and print to standard output."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1741,60 +1766,60 @@ msgstr ""
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "No locations given"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "No target directory"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Show progress"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Prompt before overwrite"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Preserve all attributes"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Backup existing destination files"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Never follow symbolic links"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Use default permissions for the destination"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Transferred %s out of %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "SOURCE"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DESTINATION"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Copy one or more files from SOURCE to DESTINATION."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1804,98 +1829,91 @@ msgstr ""
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Destination %s is not a directory"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: overwrite “%s”? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "List writable attributes"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Get file system info"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "The attributes to get"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATTRIBUTES"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Don’t follow symbolic links"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "attributes:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "display name: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "edit name: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "name: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "type: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "size: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "hidden\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "local path: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "unix mount: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Settable attributes:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Writable attribute namespaces:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Show information about locations."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1910,11 +1928,11 @@ msgstr ""
"namespace, e.g. unix, or by “*”, which matches all attributes"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "DESKTOP-FILE [FILE-ARG …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1922,50 +1940,50 @@ msgstr ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "No desktop file given"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "The launch command is not currently supported on this platform"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Unable to load ‘%s‘: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Unable to load application information for ‘%s‘"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Unable to launch application ‘%s’: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Show hidden files"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Use a long listing format"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Print display names"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Print full URIs"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "List the contents of the locations."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1978,19 +1996,19 @@ msgstr ""
"be specified with their GIO name, e.g. standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIMETYPE"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "HANDLER"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Get or set the handler for a mimetype."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2000,55 +2018,55 @@ msgstr ""
"for the mimetype. If a handler is given, it is set as the default\n"
"handler for the mimetype."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Must specify a single mimetype, and maybe a handler"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "No default applications for “%s”\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Default application for “%s”: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Registered applications:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "No registered applications\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Recommended applications:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "No recommended applications\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Failed to load info for handler “%s”"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Failed to set “%s” as the default handler for “%s”: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Create parent directories"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Create directories."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2058,132 +2076,132 @@ msgstr ""
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/mydir as location."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Monitor a directory (default: depends on type)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Monitor a file (default: depends on type)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr "Monitor a file directly (notices changes made via hardlinks)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Monitors a file directly, but doesn’t report changes"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr "Report moves and renames as simple deleted/created events"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Watch for mount events"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Monitor files or directories for changes."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Mount as mountable"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Mount volume with device file, or other identifier"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Unmount"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Eject"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Stop drive with device file"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "DEVICE"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Unmount all mounts with the given scheme"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SCHEME"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Ignore outstanding file operations when unmounting or ejecting"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Use an anonymous user when authenticating"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "List"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Monitor events"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Show extra information"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "The numeric PIM when unlocking a VeraCrypt volume"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Mount a TCRYPT hidden volume"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Mount a TCRYPT system volume"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Anonymous access denied"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "No drive for device file"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "No volume for given ID"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Mount or unmount the locations."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Don’t use copy and delete fallback"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Move one or more files from SOURCE to DEST."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2193,12 +2211,12 @@ msgstr ""
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Target %s is not a directory"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2206,128 +2224,132 @@ msgstr ""
"Open files with the default application that\n"
"is registered to handle files of this type."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignore nonexistent files, never prompt"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Delete the given files."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NAME"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Rename a file."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Missing argument"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Too many arguments"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Rename successful. New uri: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Only create if not existing"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Append to end of file"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "When creating, restrict access to the current user"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "When replacing, replace as if the destination did not exist"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Print new etag at end"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "The etag of the file being overwritten"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Error reading from standard input"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag not available\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Read from standard input and save to DEST."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "No destination given"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Type of the attribute"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TYPE"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "ביטול הגדרת מאפיין נתון"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATTRIBUTE"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VALUE"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Set a file attribute of LOCATION."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Location not specified"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Attribute not specified"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Value not specified"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Invalid attribute type “%s”"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Empty the trash"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "List files in the trash with their original locations"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2335,23 +2357,23 @@ msgstr ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Unable to find original path"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Unable to recreate original location: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Unable to move file to its original location: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Move/Restore files or directories to the trash."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2359,44 +2381,44 @@ msgstr ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Location given doesn't start with trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Follow symbolic links, mounts and shortcuts"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "List contents of directories in a tree-like format."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Element <%s> not allowed inside <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Element <%s> not allowed at toplevel"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "File %s appears multiple times in the resource"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Failed to locate “%s” in any source directory"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Failed to locate “%s” in current directory"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Unknown processing option “%s”"
@@ -2405,36 +2427,36 @@ msgstr "Unknown processing option “%s”"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr "%s preprocessing requested, but %s is not set, and %s is not in PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Error reading file %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Error compressing file %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "text may not appear inside <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Show program version and exit"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Name of the output file"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2442,46 +2464,46 @@ msgstr ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "DIRECTORY"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Generate output in the format selected for by the target filename extension"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Generate source header"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Generate source code used to link in the resource file into your code"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Generate dependency list"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Name of the dependency file to generate"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Include phony targets in the generated dependency file"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Don’t automatically create and register resource"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Don’t export functions; declare them G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2489,15 +2511,15 @@ msgstr ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "C identifier name used for the generated source code"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "The target C compiler (default: the CC environment variable)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2507,122 +2529,122 @@ msgstr ""
"Resource specification files have the extension .gresource.xml,\n"
"and the resource file have the extension called .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "You should give exactly one file name\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "nick must be a minimum of 2 characters"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Invalid numeric value"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> already specified"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' already specified"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "flags values must have at most 1 bit set"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> must contain at least one <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> is not contained in the specified range"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> is not a valid member of the specified enumerated type"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> contains string not in the specified flags type"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> contains a string not in <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> already specified for this key"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> not allowed for keys of type “%s”"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> specified minimum is greater than maximum"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "unsupported l10n category: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n requested, but no gettext domain given"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "translation context given for value without l10n enabled"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Failed to parse <default> value of type “%s”: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> already specified for this key"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> not allowed for keys of type “%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> already given"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> must contain at least one <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> already specified for this key"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2630,7 +2652,7 @@ msgstr ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2639,41 +2661,41 @@ msgstr ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "<alias value='%s'/> given when <choice value='%s'/> was already given"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> already specified"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "alias target “%s” is not in enumerated type"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "alias target “%s” is not in <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> must contain at least one <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Empty names are not permitted"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Invalid name “%s”: names must begin with a lowercase letter"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2682,36 +2704,36 @@ msgstr ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
"and hyphen (“-”) are permitted"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Invalid name “%s”: the last character may not be a hyphen (“-”)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Invalid name “%s”: maximum length is 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> already specified"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Cannot add keys to a “list-of” schema"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> already specified"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2720,7 +2742,7 @@ msgstr ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
"to modify value"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2729,63 +2751,63 @@ msgstr ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
"to <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> not (yet) defined."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Invalid GVariant type string “%s”"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> given but schema isn’t extending anything"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "No <key name='%s'> to override"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> already specified"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> already specified"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> extends not yet existing schema “%s”"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> is list of not yet existing schema “%s”"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Cannot be a list of a schema with a path"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Cannot extend a schema with a path"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2794,17 +2816,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
"does not extend “%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "A path, if given, must begin and end with a slash"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "The path of a list must end with “:/”"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2813,49 +2835,49 @@ msgstr ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
"desktop/” or “/system/” are deprecated."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> already specified"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Only one <%s> element allowed inside <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Element <%s> not allowed at the top level"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Element <default> is required in <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Text may not appear inside <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Warning: undefined reference to <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "--strict was specified; exiting."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "This entire file has been ignored."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Ignoring this file."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2864,7 +2886,7 @@ msgstr ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
"override for this key."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2873,7 +2895,7 @@ msgstr ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
"strict was specified; exiting."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2882,7 +2904,7 @@ msgstr ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”); ignoring override for this key."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2891,7 +2913,7 @@ msgstr ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”) and --strict was specified; exiting."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2900,7 +2922,7 @@ msgstr ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. Ignoring override for this key."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2909,7 +2931,7 @@ msgstr ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. --strict was specified; exiting."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2918,7 +2940,7 @@ msgstr ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema; ignoring override for this key."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2927,7 +2949,7 @@ msgstr ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema and --strict was specified; exiting."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2936,7 +2958,7 @@ msgstr ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices; ignoring override for this key."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2945,23 +2967,23 @@ msgstr ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices and --strict was specified; exiting."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Where to store the gschemas.compiled file"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Abort on any errors in schemas"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Do not write the gschema.compiled file"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Do not enforce key name restrictions"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2971,24 +2993,24 @@ msgstr ""
"Schema files are required to have the extension .gschema.xml,\n"
"and the cache file is called gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "You should give exactly one directory name"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "No schema files found: doing nothing."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "No schema files found: removed existing output file."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Invalid filename %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Error getting filesystem info for %s: %s"
@@ -2997,350 +3019,350 @@ msgstr "Error getting filesystem info for %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Containing mount for file %s not found"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Can’t rename root directory"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Error renaming file %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Can’t rename file, filename already exists"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Invalid filename"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Error opening file %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Error removing file %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Error trashing file %s: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Unable to create trash directory %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Unable to find toplevel directory to trash %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Trashing on system internal mounts is not supported"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Unable to find or create trash directory %s to trash %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Unable to create trashing info file for %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Unable to trash file %s across filesystem boundaries"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Unable to trash file %s: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Unable to trash file %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Error creating directory %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Filesystem does not support symbolic links"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Error making symbolic link %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Error moving file %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Can’t move directory over directory"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Backup file creation failed"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Error removing target file: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Move between mounts not supported"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Could not determine the disk usage of %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Attribute value must be non-NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Invalid attribute type (string expected)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "סוג המאפיין שגוי (אמור להיות מחרוזת או שגוי)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Invalid extended attribute name"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Error setting extended attribute “%s”: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (invalid encoding)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Error when getting information for file “%s”: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Error when getting information for file descriptor: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Invalid attribute type (uint32 expected)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Invalid attribute type (uint64 expected)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Invalid attribute type (byte string expected)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Cannot set permissions on symlinks"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Error setting permissions: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Error setting owner: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "symlink must be non-NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Error setting symlink: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr "Error setting symlink: file is not a symlink"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Extra nanoseconds %d for UNIX timestamp %lld are negative"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "UNIX timestamp %lld does not fit into 64 bits"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "UNIX timestamp %lld is outside of the range supported by Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "File name “%s” cannot be converted to UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "File “%s” cannot be opened: Windows Error %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Error setting modification or access time for file “%s”: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Error setting modification or access time: %s"
# c-format
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "SELinux context must be non-NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "SELinux is not enabled on this system"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Error setting SELinux context: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Setting attribute %s not supported"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Error reading from file: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Error closing file: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Error seeking in file: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Unable to find default local file monitor type"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Error writing to file: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Error removing old backup link: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Error creating backup copy: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Error renaming temporary file: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1237
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Error truncating file: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1218 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Error opening file “%s”: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Target file is a directory"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Target file is not a regular file"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "The file was externally modified"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Error removing old file: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Invalid GSeekType supplied"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Invalid seek request"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Cannot truncate GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Memory output stream not resizable"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Failed to resize memory output stream"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3348,155 +3370,167 @@ msgstr ""
"Amount of memory required to process the write is larger than available "
"address space"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Requested seek before the beginning of the stream"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Requested seek beyond the end of the stream"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "mount doesn’t implement “unmount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "mount doesn’t implement “eject”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr "mount doesn’t implement “unmount” or “unmount_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "mount doesn’t implement “eject” or “eject_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "mount doesn’t implement “remount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "mount doesn’t implement content type guessing"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "mount doesn’t implement synchronous content type guessing"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Hostname “%s” contains “[” but not “]”"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Network unreachable"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Host unreachable"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Could not create network monitor: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Could not create network monitor: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Could not get network status: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager not running"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "NetworkManager version too old"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Output stream doesn’t implement write"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Sum of vectors passed to %s too large"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Source stream is already closed"
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Unspecified proxy lookup failure"
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Error resolving “%s”: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s not implemented"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Invalid domain"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "The resource at “%s” does not exist"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "The resource at “%s” failed to decompress"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "לא ניתן לשנות את שמות קובצי המשאבים"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "The resource at “%s” is not a directory"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Input stream doesn’t implement seek"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "List sections containing resources in an elf FILE"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3506,15 +3540,15 @@ msgstr ""
"If SECTION is given, only list resources in this section\n"
"If PATH is given, only list matching resources"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FILE [PATH]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SECTION"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3526,15 +3560,15 @@ msgstr ""
"If PATH is given, only list matching resources\n"
"Details include the section, size and compression"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Extract a resource file to stdout"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "FILE PATH"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3562,7 +3596,7 @@ msgstr ""
"Use “gresource help COMMAND” to get detailed help.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3577,19 +3611,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SECTION An (optional) elf section name\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " COMMAND The (optional) command to explain\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " FILE An elf file (a binary or a shared library)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3597,82 +3631,82 @@ msgstr ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[PATH]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " PATH An (optional) resource path (may be partial)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "PATH"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " PATH A resource path\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "No such schema “%s”\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Schema “%s” is not relocatable (path must not be specified)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Schema “%s” is relocatable (path must be specified)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Empty path given.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Path must begin with a slash (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Path must end with a slash (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Path must not contain two adjacent slashes (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "The provided value is outside of the valid range\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "The key is not writable\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "List the installed (non-relocatable) schemas"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "List the installed relocatable schemas"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "List the keys in SCHEMA"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHEMA[:PATH]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "List the children of SCHEMA"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3680,48 +3714,48 @@ msgstr ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHEMA[:PATH]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Get the value of KEY"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHEMA[:PATH] KEY"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Query the range of valid values for KEY"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Query the description for KEY"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Set the value of KEY to VALUE"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHEMA[:PATH] KEY VALUE"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Reset KEY to its default value"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Reset all keys in SCHEMA to their defaults"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Check if KEY is writable"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3731,11 +3765,11 @@ msgstr ""
"If no KEY is specified, monitor all keys in SCHEMA.\n"
"Use ^C to stop monitoring.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SCHEMA[:PATH] [KEY]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3783,7 +3817,7 @@ msgstr ""
"Use “gsettings help COMMAND” to get detailed help.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3798,11 +3832,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " SCHEMADIR A directory to search for additional schemas\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3810,276 +3844,276 @@ msgstr ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " KEY The (optional) key within the schema\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " KEY The key within the schema\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VALUE The value to set\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Could not load schemas from %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "No schemas installed\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Empty schema name given\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "No such key “%s”\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Invalid socket, not initialized"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Invalid socket, initialization failed due to: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Socket is already closed"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Socket I/O timed out"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "creating GSocket from fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Unable to create socket: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Unknown family was specified"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Unknown protocol was specified"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Cannot use datagram operations on a non-datagram socket."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr "Cannot use datagram operations on a socket with a timeout set."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "could not get local address: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "could not get remote address: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "could not listen: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Error binding to address %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Error joining multicast group: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Error leaving multicast group: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "No support for source-specific multicast"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Unsupported socket family"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "source-specific not an IPv4 address"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Interface name too long"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Interface not found: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "No support for IPv4 source-specific multicast"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "No support for IPv6 source-specific multicast"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Error accepting connection: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Connection in progress"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Unable to get pending error: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Error receiving data: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Error sending data: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Unable to shutdown socket: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Error closing socket: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Waiting for socket condition: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Unable to send message: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Message vectors too large"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Error sending message: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage not supported on Windows"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Error receiving message: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Unable to read socket credentials: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials not implemented for this OS"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Could not connect to proxy server %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Could not connect to %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Could not connect: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Proxying over a non-TCP connection is not supported."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Proxy protocol “%s” is not supported."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Listener is already closed"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Added socket is closed"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 does not support IPv6 address “%s”"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Username is too long for SOCKSv4 protocol"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Hostname “%s” is too long for SOCKSv4 protocol"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "The server is not a SOCKSv4 proxy server."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Connection through SOCKSv4 server was rejected"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "The server is not a SOCKSv5 proxy server."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "The SOCKSv5 proxy requires authentication."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
@@ -4087,125 +4121,143 @@ msgstr ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Username or password is too long for SOCKSv5 protocol."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr "SOCKSv5 authentication failed due to wrong username or password."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Hostname “%s” is too long for SOCKSv5 protocol"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "The SOCKSv5 proxy server uses unknown address type."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Internal SOCKSv5 proxy server error."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "SOCKSv5 connection not allowed by ruleset."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Host unreachable through SOCKSv5 server."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Network unreachable through SOCKSv5 proxy."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Connection refused through SOCKSv5 proxy."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5 proxy does not support “connect” command."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5 proxy does not support provided address type."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Unknown SOCKSv5 proxy error."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Failed to create pipe for communicating with child process (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Pipes are not supported in this platform"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Can’t handle version %d of GThemedIcon encoding"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "No valid addresses were found"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Error reverse-resolving “%s”: %s"
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:755
-#: gio/gthreadedresolver.c:853 gio/gthreadedresolver.c:903
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr "Error parsing DNS %s record: malformed DNS packet"
+
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "No DNS record of the requested type for “%s”"
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Temporarily unable to resolve “%s”"
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:863
-#: gio/gthreadedresolver.c:973
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Error resolving “%s”"
-#: gio/gtlscertificate.c:478
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
+msgid "Malformed DNS packet"
+msgstr "Malformed DNS packet"
+
+#: gio/gthreadedresolver.c:904
+#, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "Failed to parse DNS response for “%s”: "
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "No PEM-encoded private key found"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Cannot decrypt PEM-encoded private key"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Could not parse PEM-encoded private key"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "No PEM-encoded certificate found"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Could not parse PEM-encoded certificate"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "The current TLS backend does not support PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "This GTlsBackend does not support creating PKCS #11 certificates"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4215,7 +4267,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4223,16 +4275,15 @@ msgstr ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "The password entered is incorrect."
-#: gio/gunixconnection.c:125
-#| msgid "Setting attribute %s not supported"
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Sending FD is not supported"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
@@ -4241,11 +4292,11 @@ msgstr[1] "‫Expecting 1 control message, got %d"
msgstr[2] "‫Expecting 1 control message, got %d"
msgstr[3] "‫Expecting 1 control message, got %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Unexpected type of ancillary data"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
@@ -4262,111 +4313,110 @@ msgstr[3] ""
"‫Expecting one fd, but got %d\n"
"‬\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Received invalid fd"
-#: gio/gunixconnection.c:238
-#| msgid "Setting attribute %s not supported"
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Receiving FD is not supported"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Error sending credentials: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Error checking if SO_PASSCRED is enabled for socket: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Error enabling SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Not expecting control message, but got %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Error while disabling SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Error reading from file descriptor: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Error closing file descriptor: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Filesystem root"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Error writing to file descriptor: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Abstract UNIX domain socket addresses not supported on this system"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "volume doesn’t implement eject"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "volume doesn’t implement eject or eject_with_operation"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Error reading from file: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Error closing file: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Error writing to file: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Not enough memory"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Internal error: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Need more input"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Invalid hostname"
@@ -4394,153 +4444,153 @@ msgstr "Run a dbus service"
msgid "Wrong args\n"
msgstr "Wrong args\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Unexpected attribute “%s” for element “%s”"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Attribute “%s” of element “%s” not found"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Unexpected tag “%s”, tag “%s” expected"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Unexpected tag “%s” inside “%s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Invalid date/time ‘%s’ in bookmark file"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "No valid bookmark file found in data dirs"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "A bookmark for URI “%s” already exists"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "No bookmark found for URI “%s”"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "No MIME type defined in the bookmark for URI “%s”"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "No private flag has been defined in bookmark for URI “%s”"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "No groups set in bookmark for URI “%s”"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "No application with name “%s” registered a bookmark for “%s”"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Failed to expand exec line “%s” with URI “%s”"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Unrepresentable character in conversion input"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Partial character sequence at end of input"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Cannot convert fallback “%s” to codeset “%s”"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Embedded NUL byte in conversion input"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Embedded NUL byte in conversion output"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "The URI “%s” is not an absolute URI using the “file” scheme"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "The local file URI “%s” may not include a “#”"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "The URI “%s” is invalid"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "The hostname of the URI “%s” is invalid"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "The URI “%s” contains invalidly escaped characters"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "The pathname “%s” is not an absolute path"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%Z %H:%M:%S %Y %b %d %a"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %P"
@@ -4561,62 +4611,62 @@ msgstr "%I:%M:%S %P"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "ינואר"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "פברואר"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "מרץ"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "אפריל"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "מאי"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "יוני"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "יולי"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "אוגוסט"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "ספטמבר"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "אוקטובר"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "נובמבר"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "דצמבר"
@@ -4638,132 +4688,132 @@ msgstr "דצמבר"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "ינו"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "פבר"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "מרץ"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "אפר"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "מאי"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "יונ"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "יול"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "אוג"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "ספט"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "אוק"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "נוב"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "דצמ"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "יום שני"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "יום שלישי"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "יום רביעי"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "יום חמישי"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "יום שישי"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "שבת"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "יום ראשון"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "ב׳"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "ג׳"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "ד׳"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "ה"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "ו׳"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "ש׳"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "א׳"
@@ -4785,62 +4835,62 @@ msgstr "א׳"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "ינואר"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "פברואר"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "מרץ"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "אפריל"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "מאי"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "יוני"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "יולי"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "אוגוסט"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "ספטמבר"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "אוקטובר"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "נובמבר"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "דצמבר"
@@ -4862,84 +4912,84 @@ msgstr "דצמבר"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "ינו"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "פבר"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "מרץ"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "אפר"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "מאי"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "יונ"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "יול"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "אוג"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "ספט"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "אוק"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "נוב"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "דצמ"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Error opening directory “%s”: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
@@ -4948,156 +4998,156 @@ msgstr[1] "‫Could not allocate %lu bytes to read file “%s”"
msgstr[2] "‫Could not allocate %lu bytes to read file “%s”"
msgstr[3] "‫Could not allocate %lu bytes to read file “%s”"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Error reading file “%s”: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "File “%s” is too large"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Failed to read from file “%s”: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Failed to open file “%s”: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Failed to get attributes of file “%s”: fstat() failed: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Failed to open file “%s”: fdopen() failed: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Failed to write file “%s”: write() failed: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Failed to write file “%s”: fsync() failed: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Failed to create file “%s”: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "Existing file “%s” could not be removed: g_unlink() failed: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Template “%s” invalid, should not contain a “%s”"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Template “%s” doesn’t contain XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Failed to read the symbolic link “%s”: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Could not open converter from “%s” to “%s”: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Can’t do a raw read in g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Left over unconverted data in read buffer"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Channel terminates in a partial character"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Can’t do a raw read in g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Valid key file could not be found in search dirs"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Not a regular file"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
msgstr ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Invalid group name: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Key file does not start with a group"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "שם המפתח שגוי: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Key file contains unsupported encoding “%s”"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Key file does not have group “%s”"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Key file does not have key “%s” in group “%s”"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Key file contains key “%s” with value “%s” which is not UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
"Key file contains key “%s” which has a value that cannot be interpreted."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5106,81 +5156,81 @@ msgstr ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
"interpreted."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Key “%s” in group “%s” has value “%s” where %s was expected"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Key file contains escape character at end of line"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Key file contains invalid escape sequence “%s”"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Value “%s” cannot be interpreted as a number."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Integer value “%s” out of range"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Value “%s” cannot be interpreted as a float number."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Value “%s” cannot be interpreted as a boolean."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Failed to map %s%s%s%s: mmap() failed: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Failed to open file “%s”: open() failed: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Error on line %d char %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Invalid UTF-8 encoded text in name — not valid “%s”"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s” is not a valid name"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s” is not a valid name: “%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Error on line %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5189,7 +5239,7 @@ msgstr ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
"reference (&#234; for example) — perhaps the digit is too large"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5199,23 +5249,23 @@ msgstr ""
"ampersand character without intending to start an entity — escape ampersand "
"as &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Character reference “%-.*s” does not encode a permitted character"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Entity name “%-.*s” is not known"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5223,11 +5273,11 @@ msgstr ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Document must begin with an element (e.g. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5237,7 +5287,7 @@ msgstr ""
"element name"
# c-format
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5246,19 +5296,19 @@ msgstr ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
"“%s”"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Too many attributes in element “%s”"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
msgstr ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5269,7 +5319,7 @@ msgstr ""
"element “%s”, or optionally an attribute; perhaps you used an invalid "
"character in an attribute name"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5278,7 +5328,7 @@ msgstr ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
"giving value for attribute “%s” of element “%s”"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5287,7 +5337,7 @@ msgstr ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
"begin an element name"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5296,25 +5346,25 @@ msgstr ""
"“%s” is not a valid character following the close element name “%s”; the "
"allowed character is “>”"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Element “%s” was closed, no element is currently open"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Element “%s” was closed, but the currently open element is “%s”"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Document was empty or contained only whitespace"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Document ended unexpectedly just after an open angle bracket “<”"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5323,7 +5373,7 @@ msgstr ""
"Document ended unexpectedly with elements still open — “%s” was the last "
"element opened"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5332,19 +5382,19 @@ msgstr ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
"the tag <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Document ended unexpectedly inside an element name"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Document ended unexpectedly inside an attribute name"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Document ended unexpectedly inside an element-opening tag."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5352,316 +5402,262 @@ msgstr ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Document ended unexpectedly while inside an attribute value"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Document ended unexpectedly inside the close tag for element “%s”"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Document ended unexpectedly inside the close tag for an unopened element"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr "Document ended unexpectedly inside a comment or processing instruction"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPTION…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Help Options:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Show help options"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Show all help options"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Application Options:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Options:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Cannot parse integer value “%s” for %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Integer value “%s” for %s out of range"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Cannot parse double value “%s” for %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Double value “%s” for %s out of range"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Error parsing option %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Missing·argument·for·%s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Unknown option %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "corrupted object"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "internal error or corrupted object"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "out of memory"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "backtracking limit reached"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "the pattern contains items not supported for partial matching"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "internal error"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "the pattern contains items not supported for partial matching"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr "back references as conditions are not supported for partial matching"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "recursion limit reached"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "invalid combination of newline flags"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "bad offset"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "short utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "recursion loop"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "התבקש מצב התאמה שלא הודר עבור JIT (הרצה ללא הידור)"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "unknown error"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ at end of pattern"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c at end of pattern"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "unrecognized character following \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "numbers out of order in {} quantifier"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "number too big in {} quantifier"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "missing terminating ] for character class"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "invalid escape sequence in character class"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "range out of order in character class"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "nothing to repeat"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "unexpected repeat"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "unrecognized character after (? or (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX named classes are supported only within a class"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX collating elements are not supported"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "missing terminating )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "reference to non-existent subpattern"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "missing ) after comment"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "regular expression is too large"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "failed to get memory"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") without opening ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "code overflow"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "unrecognized character after (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "malformed number or name after (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "lookbehind assertion is not fixed length"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "malformed number or name after (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "conditional group contains more than two branches"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "assertion expected after (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R or (?[+-]digits must be followed by )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "a numbered reference must not be zero"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "unknown POSIX class name"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "POSIX collating elements are not supported"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "character value in \\x{...} sequence is too large"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "invalid condition (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C not allowed in lookbehind assertion"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "recursive call could loop indefinitely"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "unrecognized character after (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "missing terminator in subpattern name"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "two named subpatterns have the same name"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "malformed \\P or \\p sequence"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "unknown property name after \\P or \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "subpattern name is too long (maximum 32 characters)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "too many named subpatterns (maximum 10,000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "octal value is greater than \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "overran compiling workspace"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "previously-checked referenced subpattern not found"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE group contains more than one branch"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "inconsistent NEWLINE options"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5669,172 +5665,159 @@ msgstr ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "a numbered reference must not be zero"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) not recognized"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "number is too big"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "missing subpattern name after (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "digit expected after (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] is an invalid data character in JavaScript compatibility mode"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "different names for subpatterns of the same number are not allowed"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) must have an argument"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c must be followed by an ASCII character"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr "\\k is not followed by a braced, angle-bracketed, or quoted name"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N is not supported in a class"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "too many forward references"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "character value in \\u.... sequence is too large"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "code overflow"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "unrecognized character after (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "overran compiling workspace"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "previously-checked referenced subpattern not found"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Error while matching regular expression %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE library is compiled without UTF8 support"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "PCRE library is compiled without UTF8 properties support"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "PCRE library is compiled with incompatible options"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Error while optimizing regular expression %s: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Error while compiling regular expression %s at char %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "שגיאה בהידור הביטוי הרגולרי ‚%s’ בתו %s:‏ %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "hexadecimal digit or “}” expected"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "hexadecimal digit expected"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "missing “<” in symbolic reference"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "unfinished symbolic reference"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "zero-length symbolic reference"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "digit expected"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "illegal symbolic reference"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "stray final “\\”"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "unknown escape sequence"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Error while parsing replacement text “%s” at char %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Quoted text doesn’t begin with a quotation mark"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "Unmatched quotation mark in command line or other shell-quoted text"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Text ended just after a “\\” character. (The text was “%s”)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr "Text ended before matching quote was found for %c. (The text was “%s”)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Text was empty (or contained only whitespace)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Failed to read data from child process (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Unexpected error in reading data from a child process (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Unexpected error in waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Child process exited with code %ld"
@@ -5854,102 +5837,106 @@ msgstr "Child process stopped by signal %ld"
msgid "Child process exited abnormally"
msgstr "Child process exited abnormally"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Failed to read from child pipe (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Failed to spawn child process “%s” (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Failed to fork (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Failed to change to directory “%s” (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Failed to execute child process “%s” (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Failed to open file to remap file descriptor (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Failed to duplicate file descriptor for child process (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Failed to fork child process (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Failed to close file descriptor for child process (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Unknown error executing child process “%s”"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Failed to read enough data from child pid pipe (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "ארגומנט שגוי למקור מתארי קבצים (FDs)"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Failed to read data from child process"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Failed to execute child process (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
-#| msgid "Failed to fork child process (%s)"
msgid "Failed to dup() in child process (%s)"
msgstr "Failed to dup() in child process (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Invalid program name: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Invalid string in argument vector at %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Invalid string in environment: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Invalid working directory: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Failed to execute helper program (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -5957,311 +5944,475 @@ msgstr ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Empty string is not a number"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "“%s” is not a signed number"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Number “%s” is out of bounds [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "“%s” is not an unsigned number"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Invalid %-encoding in URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Illegal character in URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Non-UTF-8 characters in URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Invalid IPv6 address ‘%.*s’ in URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Illegal encoded IP address ‘%.*s’ in URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Illegal internationalized hostname ‘%.*s’ in URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Could not parse port ‘%.*s’ in URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Port ‘%.*s’ in URI is out of range"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "URI ‘%s’ is not an absolute URI"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "URI ‘%s’ has no host component"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI is not absolute, and no base URI was provided"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "חסרים ‚=’ וערך משתנה"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "הקצאת זיכרון נכשלה"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "התו מחוץ לטווח עבור UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "רצף שגוי בקלט ההמרה"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "התו מחוץ לטווח עבור UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "ק״ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "מ״ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "ג״ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "ט״ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "פ\"ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "א״ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "קי״ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "מבי״ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "גיב״ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "טבי״ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "פבי״ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "אק״ב"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "ק״ס"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "מ״ס"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "ג״ס"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "ט״ס"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "פ״ס"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "א״ס"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "קי״ס"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "מבי״ס"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "גיב״ס"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "אבי״ס"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "פבי״ס"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "אק״ס"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "בית"
+msgstr[1] "בתים"
+msgstr[2] "בתים"
+msgstr[3] "בתים"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "סיבית"
+msgstr[1] "סיביות"
+msgstr[2] "סיביות"
+msgstr[3] "סיביות"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "‏‎‏%u ‏%s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "‏%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
+#, c-format
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "בית אחד"
+msgstr[1] "שני בתים"
+msgstr[2] "‫%s בתים"
+msgstr[3] "‫%s בתים"
+
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
+#, c-format
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "סיבית אחת"
+msgstr[1] "שתי סיביות"
+msgstr[2] "‫%s סיביות"
+msgstr[3] "‫%s סיביות"
+
+#: glib/gutils.c:3201
#, c-format
-msgid "%.1f kB"
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "בית אחד"
+msgstr[1] "שני בתים"
+msgstr[2] "‫%u בתים"
+msgstr[3] "‫%u בתים"
+
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3214
+#, c-format
+msgid "%.1f KB"
msgstr "%.1f ק״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
+#: glib/gutils.c:3219
#, c-format
-msgid "%.1f MB"
+msgid "%.1f MB"
msgstr "%.1f מ״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
+#: glib/gutils.c:3224
#, c-format
-msgid "%.1f GB"
+msgid "%.1f GB"
msgstr "%.1f ג״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
+#: glib/gutils.c:3229
#, c-format
-msgid "%.1f TB"
+msgid "%.1f TB"
msgstr "%.1f ט״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
+#: glib/gutils.c:3234
#, c-format
-msgid "%.1f PB"
+msgid "%.1f PB"
msgstr "%.1f פ״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
+#: glib/gutils.c:3239
#, c-format
-msgid "%.1f EB"
+msgid "%.1f EB"
msgstr "%.1f א״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f קי״ב"
+#~ msgid "edit name: %s\n"
+#~ msgstr "edit name: %s\n"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f מבי״ב"
+#~ msgid "internal error or corrupted object"
+#~ msgstr "internal error or corrupted object"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f גיב״ב"
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "invalid combination of newline flags"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f טבי״ב"
+#~ msgid "short utf8"
+#~ msgstr "short utf8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "unexpected repeat"
+
+#~ msgid "failed to get memory"
+#~ msgstr "failed to get memory"
+
+#~ msgid ") without opening ("
+#~ msgstr ") without opening ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "unrecognized character after (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R or (?[+-]digits must be followed by )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "invalid condition (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "recursive call could loop indefinitely"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "digit expected after (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr "] is an invalid data character in JavaScript compatibility mode"
+
+#~ msgid "too many forward references"
+#~ msgstr "too many forward references"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "character value in \\u.... sequence is too large"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "PCRE library is compiled without UTF8 properties support"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f פבי״ב"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Error while optimizing regular expression %s: %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f אק״ב"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f מ״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
#, c-format
-msgid "%.1f kb"
-msgstr "%.1f ק״ב"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f ג״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f מ״ב"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f ט״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f ג״ב"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f פ״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f ט״ב"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f א״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f פ״ב"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f קי״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f א״ב"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f מבי״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f ק״ב"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f גיב״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f מ״ב"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f טבי״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f ג״ב"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f פבי״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f ט״ב"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f אק״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f פ״ב"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f ק״ב"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f א״ב"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f מ״ב"
-#: glib/gutils.c:2935 glib/gutils.c:3052
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "בית אחד"
-msgstr[1] "שני בתים"
-msgstr[2] "‫%u בתים"
-msgstr[3] "‫%u בתים"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f ג״ב"
-#: glib/gutils.c:2939
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "סיבית אחת"
-msgstr[1] "שתי סיביות"
-msgstr[2] "‫%u סיביות"
-msgstr[3] "‫%u סיביות"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f ט״ב"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "בית אחד"
-msgstr[1] "שני בתים"
-msgstr[2] "‫%s בתים"
-msgstr[3] "‫%s בתים"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f פ״ב"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "סיבית אחת"
-msgstr[1] "שתי סיביות"
-msgstr[2] "‫%s סיביות"
-msgstr[3] "‫%s סיביות"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f א״ב"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:3065
#, c-format
-msgid "%.1f KB"
-msgstr "%.1f ק״ב"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f ק״ב"
-#: glib/gutils.c:3070
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f מ״ב"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f מ״ב"
-#: glib/gutils.c:3075
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f ג״ב"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f ג״ב"
-#: glib/gutils.c:3080
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f ט״ב"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f ט״ב"
-#: glib/gutils.c:3085
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f פ״ב"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f פ״ב"
-#: glib/gutils.c:3090
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f א״ב"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f א״ב"
diff --git a/po/hr.po b/po/hr.po
index c1eb1ecf2..eb9fe1962 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -5,152 +5,163 @@ msgid ""
msgstr ""
"Project-Id-Version: glib 0\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-04-08 10:54+0000\n"
-"PO-Revision-Date: 2022-04-08 14:53+0200\n"
+"POT-Creation-Date: 2022-08-08 10:42+0000\n"
+"PO-Revision-Date: 2022-08-13 00:32+0200\n"
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Launchpad-Export-Date: 2021-10-27 14:24+0000\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.1.1\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:335
msgid "Setting default applications not supported yet"
msgstr "Postavljanje zadanih aplikacija još nije podržano"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:368
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Postavljanje aplikacije kao posljednju korištenu za vrstu još nije podržano"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:808
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Neuspjeli pronalazak zadane aplikacije za sadržaj vrste ‘%s’"
+
+#: gio/gappinfo.c:868
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Neuspjeli pronalazak zadane aplikacije za URI shemu ‘%s’"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Mogućnosti GAplikacije"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Prikaži mogućnosti GAplikacije"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "Uđi u servisni način GAplikacije (koristi se iz datoteka D-Bus usluge)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Zaobiđi ID aplikacije"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Zamijeni pokrenuti primjerak"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Prikaži pomoć"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[NAREDBA]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Prikaži inačicu"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Prikaži informaciju inačice i izađi"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Prikaži aplikacije"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Prikaži instalirane aplikacije koje se pokreću D-Bus aktivacijom (po ."
"desktop datotekama)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Pokreni aplikaciju"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Pokreni aplikaciju (s neobaveznim datotekama za otvaranje)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "IDAPLIKACIJE [DATOTEKA…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Aktiviraj radnju"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Pokreni radnju na aplikaciji"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "RADNJA ID APLIKACIJE [PARAMETAR]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Prikaži dostupne radnje"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Prikaži nepromjenjive radnje za aplikaciju (iz .desktop datoteke)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "ID APLIKACIJE"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "NAREDBA"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Naredba za prikaz opširnije pomoći za"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Identifikator aplikacije u D-Bus formatu (npr: org.primjer.preglednik)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "DATOTEKA"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
"Neobavezni relativni ili apsolutni nazivi datoteka ili URI-ji za otvoriti"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "RADNJA"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Naziv radnje za pokrenuti"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETAR"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Neobavezni parametri za pokretanje radnje u GVariant formatu"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -159,26 +170,26 @@ msgstr ""
"Nepoznata naredba %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Upotreba:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumenti:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGUMENTI…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Naredbe:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -187,7 +198,7 @@ msgstr ""
"Koristite “%s help NAREDBU” za opširniju pomoć.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -196,13 +207,13 @@ msgstr ""
"%s naredba zahtijeva id aplikacije za izravno slijeđenje\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "nevaljani id aplikacije: “%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -211,21 +222,21 @@ msgstr ""
"“%s” ne prihvaća argumente\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "nemoguće povezivanje sa D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "greška slanja %s poruke u aplikaciju: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:321
msgid "action name must be given after application id\n"
msgstr "naziv radnje mora biti naveden nakon id-a aplikacije\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:329
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -234,26 +245,26 @@ msgstr ""
"nevaljan naziv radnje: “%s”\n"
"naziv radnje mora sadržavati brojčano-slovne znakove, “-” i “.”\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:348
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "greška obrade parametara radnje: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:360
msgid "actions accept a maximum of one parameter\n"
msgstr "radnja prihvaća najviše jedan parametar\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:415
msgid "list-actions command takes only the application id"
msgstr "list-actions naredba prihvaća samo id aplikacije"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:425
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr ""
"nemoguće pronalazak datoteke radne površine (.desktop) za aplikaciju %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:470
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -262,126 +273,126 @@ msgstr ""
"nepoznata naredba: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Prevelika brojčana vrijednost proslijeđena u %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Premotavanje nije podržano na osnovnom strujanju"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Nemoguće skraćivanje GBufferedInputStreama"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Strujanje je već zatvoreno"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Skraćivanje nije podržano na osnovnom strujanju"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:319 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Radnja je prekinuta"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Neispravni objekt, nije pokrenut"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Nepotpun višebajtni niz na ulazu"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Nedovoljno prostora u odredištu"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2473
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Neispravan niz bajta na ulazu pretvorbe"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2485
#, c-format
msgid "Error during conversion: %s"
msgstr "Greška tijekom pretvorbe: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Prekidanje pokretanja nije podržano"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Pretvaranje iz znakovnog skupa “%s” u “%s” nije podržano"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Nemoguće je otvoriti pretvornik iz “%s” u “%s”"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s vrsta"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Nepoznata vrsta"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s vrsta datoteke"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GVjerodajnice sadrže nevaljane podatke"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GVjerodajnice nisu implementirane na ovom OS-u"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Nema podrške GVjerodajnica za vašu platformu"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GVjerodajnice ne sadrže ID procesa na ovom OS-u"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Podvala vjerodajnica nije moguća na ovom OS-u"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Neočekivani prerani završetak strujanja"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:164 gio/gdbusaddress.c:238 gio/gdbusaddress.c:327
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Nepodržani ključ “%s” u unosu adrese “%s”"
-#: gio/gdbusaddress.c:175
+#: gio/gdbusaddress.c:177
#, c-format
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr "Besmislena kombinacija para ključa/vrijednosti u unosu adrese “%s”"
-#: gio/gdbusaddress.c:184
+#: gio/gdbusaddress.c:186
#, c-format
msgid ""
"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
@@ -390,28 +401,28 @@ msgstr ""
"Adresa “%s” je nevaljana (potrebna je točno jedna putanja, dir, privremeni "
"dir ili apstraktni ključ)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:253 gio/gdbusaddress.c:264 gio/gdbusaddress.c:279
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Greška u adresi “%s” — “%s” svojstvo je oštećeno"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Nepoznati ili nepodržani prijenos “%s” za adresu “%s”"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:467
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Element adrese “%s” ne sadrži dvotočku (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Naziv prijenosa u elementu adrese “%s” ne može biti prazan"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:497
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -420,7 +431,7 @@ msgstr ""
"Par ključa/vrijednosti %d, “%s”, u elementu adrese “%s” ne sadrže znak "
"jednakosti"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:508
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -428,7 +439,7 @@ msgstr ""
"Par ključa/vrijednosti %d, “%s”, u elementu adrese “%s” ne mogu sadržavati "
"prazan ključ"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:522
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -437,7 +448,7 @@ msgstr ""
"Greška neizbjegavanja ključa ili vrijednosti u paru ključa/vrijednosti %d, "
"“%s”, u elementu adrese “%s”"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:590
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -446,79 +457,79 @@ msgstr ""
"Greška u adresi “%s” — unix prijenos zahtijeva točno postavljeno jedno "
"ključevo “path” ili “abstract” svojstvo"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:625
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "Greška u adresi “%s” — svojstvo poslužitelja nedostaje ili je oštećeno"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:639
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Greška u adresi “%s” — svojstvo ulaza nedostaje ili je oštećeno"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:653
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Greška u adresi “%s” — svojstvo jednokratne datoteke nedostaje ili je "
"oštećeno"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:674
msgid "Error auto-launching: "
msgstr "Greška automatskog pokretanja: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:727
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Greška otvaranja jednokratne datoteke “%s”: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:746
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Greška čitanja iz jednokratne datoteke “%s”: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:755
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Greška čitanja iz jednokratne datoteke “%s”, očekivano je 16 bajta, dobiveno "
"je %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:773
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Greška zapisivanja sadržaja jednokratne datoteke “%s” u strujanje:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:988
msgid "The given address is empty"
msgstr "Navedena adresa je prazna"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1101
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Nemoguće pokretanje sabirnice poruke kada je AT_SECURE postavljen"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1108
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Nemoguće pokretanje sabirnice poruke bez id-računala: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1115
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Nemoguće automatsko pokretanje bez X11 $DISPLAY"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1157
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Greška pokretanja naredbenog redka “%s”: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1226
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Nemoguće otkrivanje adrese sabirnice sesije (nije implementirano za ovaj OS)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7321
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -527,7 +538,7 @@ msgstr ""
"Nemoguće otkrivanje adrese sabirnice iz DBUS_STARTER_BUS_TYPE varijable "
"okruženja — nepoznata vrijednost “%s”"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7330
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -535,7 +546,7 @@ msgstr ""
"Nemoguće otkrivanje adrese sabirnice zato jer DBUS_STARTER_BUS_TYPE "
"varijabla okruženja nije postavljena"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1394
#, c-format
msgid "Unknown bus type %d"
msgstr "Nepoznata vrsta sabirnice %d"
@@ -548,27 +559,27 @@ msgstr "Neočekivani nedostatak sadržaja pri čitanju redka"
msgid "Unexpected lack of content trying to (safely) read a line"
msgstr "Neočekivani nedostatak sadržaja pri (sigurnom ) čitanju redka"
-#: gio/gdbusauth.c:481
+#: gio/gdbusauth.c:482
#, c-format
msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
msgstr ""
"Iscrpljeni su svi dostupni mehanizmi ovjere (isprobano: %s) (dostupno: %s)"
-#: gio/gdbusauth.c:1170
+#: gio/gdbusauth.c:1178
msgid "User IDs must be the same for peer and server"
msgstr "Korisnički ID mora biti isti za točku ili poslužitelj"
-#: gio/gdbusauth.c:1182
+#: gio/gdbusauth.c:1190
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Poništeno putem GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Greška dobivanja informacija za direktorij “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -576,200 +587,200 @@ msgstr ""
"Dozvole na direktoriju “%s” su oštećene. Očekivana dozvola 0700, dobivena je "
"0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Greška stvaranja direktorija “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Radnja nije podržana"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Greška otvaranja skupa ključeva “%s” za čitanje: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:768
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Redak %d skupa ključeva na “%s” sa sadržajem “%s” je oštećen"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:782
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"Prvi token redka %d skupa ključeva na “%s” sa sadržajem “%s” je oštećen"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:796
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"Drugi token redka %d skupa ključeva na “%s” sa sadržajem “%s” je oštećen"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Nije pronađen kolačić s ID %d u skupu ključeva na “%s”"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Greška stvaranja datoteke zaključavanja “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Greška brisanja zaostale datoteke zaključavanja “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Greška zatvaranja (nepovezane) datoteke zaključavanja “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Greška uklanjanja poveznice datoteke zaključavanja “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:735
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Greška otvaranja skupa ključeva “%s” za zapisivanje: "
-#: gio/gdbusauthmechanismsha1.c:929
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Dodatno, oslobađanje zaključavanja za “%s” je isto neuspjelo: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2404
msgid "The connection is closed"
msgstr "Povezivanje je zatvoreno"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Vrijeme isteka dostignuto"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2527
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Nepodržane oznake pronađene pri izgradnje povezivanja od strane klijenta"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4256 gio/gdbusconnection.c:4610
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"Nema takvog sučelja “org.freedesktop.DBus.Properties” na putanji objekta %s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4401
#, c-format
msgid "No such property “%s”"
msgstr "Nema takvog svojstva “%s”"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4413
#, c-format
msgid "Property “%s” is not readable"
msgstr "Svojstvo “%s” nije čitljivo"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4424
#, c-format
msgid "Property “%s” is not writable"
msgstr "Svojstvo “%s” nije zapisivo"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4444
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Greška postavljanja svojstva “%s”: Očekivana je vrsta “%s” ali je dobivena "
"“%s”"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4549 gio/gdbusconnection.c:4764
+#: gio/gdbusconnection.c:6747
#, c-format
msgid "No such interface “%s”"
msgstr "Nema takvog sučelja “%s”"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4986 gio/gdbusconnection.c:7261
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Nema takvog sučelja “%s” na putanji objekta %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5087
#, c-format
msgid "No such method “%s”"
msgstr "Nema takvog načina “%s”"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5118
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Vrsta poruke, “%s”, ne podudara se s očekivanom vrstom “%s”"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5321
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Objekt je već izvezen za sučelje %s na %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5548
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Nemoguće dobivanju svojstva %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5604
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Nemoguće postavljanje svojstva %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5783
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Način “%s” je vratio vrstu “%s”, ali je očekivano “%s”"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6859
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Način “%s” na sučelju “%s” s potpisom “%s” ne posoji"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6980
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Podstablo je već izvezeno za %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7269
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Objekt ne postoji na putanji “%s”"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1303
msgid "type is INVALID"
msgstr "vrsta je NEVALJANA"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1314
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL poruka: PATH ili MEMBER polja zaglavlja nedostaju"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1325
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN poruka: REPLY_SERIAL polja zaglavlja nedostaju"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1337
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "ERROR poruka: REPLY_SERIAL ili ERROR_NAME polja zaglavlja nedostaju"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1350
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL poruka: PATH, INTERFACE ili MEMBER polja zaglavlja nedostaju"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1358
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -777,7 +788,7 @@ msgstr ""
"SIGNAL poruka: PATH polje zaglavlja koristi rezerviranu vrijednost /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1366
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -785,7 +796,7 @@ msgstr ""
"SIGNAL poruka: INTERFACE polje zaglavlja koristi rezerviranu vrijednost org."
"freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1414 gio/gdbusmessage.c:1474
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
@@ -793,12 +804,12 @@ msgstr[0] "Pokušaj čitanja %lu bajta, ali je dobiven samo %lu"
msgstr[1] "Pokušaj čitanja %lu bajta, ali je dobiven samo %lu"
msgstr[2] "Pokušaj čitanja %lu bajta, ali je dobiven samo %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1428
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Očekivan je nula bajt nakon izraza “%s”, ali je pronađen bajt %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1447
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -807,21 +818,21 @@ msgstr ""
"Očekivan je valjani UTF-8 niz ali su pronađeni nevaljani bajti u pomaku "
"bajta %d (duljina niza je %d). Valjani UTF-8 niz do te točke je bio “%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1511 gio/gdbusmessage.c:1787 gio/gdbusmessage.c:1998
msgid "Value nested too deeply"
msgstr "Vrijednost je ugniježđena preduboko"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1679
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Obrađena vrijednost “%s” nije valjana D-Bus putanja objekta"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1703
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Obrađena vrijednost “%s” nije valjani D-Bus potpis"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1754
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -834,7 +845,7 @@ msgstr[1] ""
msgstr[2] ""
"Pronađen je niz duljine %u bajta. Najveća duljina je is 2<<26 bajta (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1774
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -843,16 +854,16 @@ msgstr ""
"Pronađen je niz vrste “a%c”, očekivano je da ima duljinu umnoška od %u "
"bajta, ali je pronađeno da je duljina %u bajta"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1928 gio/gdbusmessage.c:2647
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Prazne strukture (tuples) nisu dopuštene u D-Bus-u"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1982
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Obrađena vrijednost “%s” za varijantu nije valjan D-Bus potpis"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2023
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -860,7 +871,7 @@ msgstr ""
"Greška pri deserijalizaciji GVariante s nizom vrste \"% s\" iz D-Bus formata "
"provodnika"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2208
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -869,28 +880,28 @@ msgstr ""
"Nevaljana endian vrijednost. Očekivana je 0x6c (“l”) ili 0x42 (“B”) ali je "
"pronađena vrijednost 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2227
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
"Nevaljana inačica glavnog protokola. Očekivana je 1 ali je pronađena %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2285 gio/gdbusmessage.c:2883
msgid "Signature header found but is not of type signature"
msgstr "Zaglavlje potpisa je pronađeno ali nije prikladna vrsta potpisa"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2297
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Zaglavlje potpisa s potpisom “%s” je pronađeno ali tijelo poruke je prazno"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2312
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Obrađena vrijednost “%s” nije valjan D-Bus potpis (za tijelo)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2344
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -898,34 +909,34 @@ msgstr[0] "Nema zaglavlja potpisa u poruci ali tijelo poruke je %u bajt"
msgstr[1] "Nema zaglavlja potpisa u poruci ali tijelo poruke je %u bajta"
msgstr[2] "Nema zaglavlja potpisa u poruci ali tijelo poruke je %u bajta"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2354
msgid "Cannot deserialize message: "
msgstr "Nemoguća deserijalizacija poruke: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2700
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
"Greška serijalizacije GVariante s nizom vrste “%s” u D-Bus formata provodnika"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2837
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
"Broj opisnika datoteke u poruci (%d) razlikuje se od polja zaglavlja (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2845
msgid "Cannot serialize message: "
msgstr "Nemoguća serijalizacija poruke: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2898
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Tijelo poruke ima potpis “%s”, ali ne sadrži zaglavlje potpisa"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2908
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -933,52 +944,52 @@ msgid ""
msgstr ""
"Tijelo poruke ima vrstu potpisa “%s”, ali potpis u polju zaglavlja je “%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2924
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Tijelo poruke je prazno, ali potpis u polju zaglavlja je “(%s)”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3479
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Vraćena je greška s tijelom vrste “%s”"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3487
msgid "Error return with empty body"
msgstr "Vraćena je greška s praznim tijelom"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Upišite bilo kakav znak za zatvaranje ovog prozora)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Dbus sesije nije pokrenut, automatsko pokretanje neuspjelo"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Neuspjelo dobivanje profila hardvera: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Nemoguće učitavanje %s ili %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1575
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Greška poziva StartServiceByName za %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1598
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Neočekivan odgovor %d od StartServiceByName(\"%s\") načina"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2709 gio/gdbusproxy.c:2844
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -987,30 +998,30 @@ msgstr ""
"Nemoguć poziv načina; proxy je za dobro poznati naziv %s bez vlasnika, a "
"proxy je konstruiran sa G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START oznakom"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:765
msgid "Abstract namespace not supported"
msgstr "Apstraktan prostor naziva nije podržan"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:857
msgid "Cannot specify nonce file when creating a server"
msgstr "Nemoguće određivanje jednokratne datoteke pri stvaranju poslužitelja"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:939
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Greška zapisivanja jednokratne datoteke na “%s”: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1114
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Izraz “%s” nije valjan D-Bus GUID"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1152
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Nemoguće osluškivanje nepodržanog prijenosa “%s”"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1033,66 +1044,66 @@ msgstr ""
"\n"
"Koristite “%s NAREDBA --help” za dobivanje pomoći pojedine naredbe.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:348
+#: gio/gdbus-tool.c:372 gio/gdbus-tool.c:862 gio/gdbus-tool.c:1247
+#: gio/gdbus-tool.c:1734
#, c-format
msgid "Error: %s\n"
msgstr "Greška: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1750
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Greška preispitivanja XML-a: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Greška: %s nije valjani naziv\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:748 gio/gdbus-tool.c:1066
+#: gio/gdbus-tool.c:1900 gio/gdbus-tool.c:2140
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Greška: %s nije valjana putanja objekta\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:406
msgid "Connect to the system bus"
msgstr "Povezivanje sa sabirnicom sustava"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:407
msgid "Connect to the session bus"
msgstr "Povezivanje sa sabirnicom sesije"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:408
msgid "Connect to given D-Bus address"
msgstr "Povezivanje sa zadanom D-Bus adresom"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:418
msgid "Connection Endpoint Options:"
msgstr "Mogućnosti krajnje točke povezivanja:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:419
msgid "Options specifying the connection endpoint"
msgstr "Mogućnosti koje određuju krajnje točke povezivanja"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:442
#, c-format
msgid "No connection endpoint specified"
msgstr "Krajnja točka povezivanja nije određena"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:452
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Više krajnjih točka povezivanja je određeno"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:525
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Upozorenje: Prema podacima preispitivanja, sučelje “%s” ne postoji\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:534
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1101,165 +1112,165 @@ msgstr ""
"Upozorenje: Prema podacima preispitivanja, način “%s” ne postoji na sučelju "
"“%s”\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:596
msgid "Optional destination for signal (unique name)"
msgstr "Dodatno odredište za signal (jedinstveni naziv)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:597
msgid "Object path to emit signal on"
msgstr "Putanja objekta na koje se emitira signal"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:598
msgid "Signal and interface name"
msgstr "Naziv signala i sučelja"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:631
msgid "Emit a signal."
msgstr "Emitiraj signal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:686 gio/gdbus-tool.c:1003 gio/gdbus-tool.c:1837
+#: gio/gdbus-tool.c:2069 gio/gdbus-tool.c:2289
#, c-format
msgid "Error connecting: %s\n"
msgstr "Greška povezivanja: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:706
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Greška: %s nije valjan jedinstven naziv sabirnice.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:725 gio/gdbus-tool.c:1046 gio/gdbus-tool.c:1880
msgid "Error: Object path is not specified\n"
msgstr "Greška: Putanja objekta nije navedena\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:768
msgid "Error: Signal name is not specified\n"
msgstr "Greška: Naziv signala nije naveden\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:782
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Greška: Naziv signala “%s” nije valjan\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:794
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Greška: %s nije valjani naziv sučelja\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:800
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Greška: %s nije valjani naziv člana\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:837 gio/gdbus-tool.c:1178
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Greška obrade parametra %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:869
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Greška pražnjenja povezivanja: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:897
msgid "Destination name to invoke method on"
msgstr "Naziv odredišta za poziv načina"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:898
msgid "Object path to invoke method on"
msgstr "Putanja objekta za poziv načina"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:899
msgid "Method and interface name"
msgstr "Naziv načina i sučelja"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:900
msgid "Timeout in seconds"
msgstr "Vrijeme čekanja u sekundama"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:901
msgid "Allow interactive authorization"
msgstr "Dopusti interaktivnu ovjeru"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:948
msgid "Invoke a method on a remote object."
msgstr "Pozovi način na udaljenom objektu."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1020 gio/gdbus-tool.c:1854 gio/gdbus-tool.c:2094
msgid "Error: Destination is not specified\n"
msgstr "Greška: Odredište nije navedeno\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1031 gio/gdbus-tool.c:1871 gio/gdbus-tool.c:2105
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Greška: %s nije valjan naziv sabirnice\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1081
msgid "Error: Method name is not specified\n"
msgstr "Greška: Naziv načina nije naveden\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1092
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Greška: Naziv načina “%s” je nevaljan\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1170
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Greška obrade parametra %d vrste “%s”: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1196
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Greška dodavanja rukovanja %d: %s\n"
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1696
msgid "Destination name to introspect"
msgstr "Naziv odredišta za preispitivanje"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1697
msgid "Object path to introspect"
msgstr "Putanja objekta za preispitivanje"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1698
msgid "Print XML"
msgstr "Prikaži XML"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1699
msgid "Introspect children"
msgstr "Preispitivanje podsadržaja"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1700
msgid "Only print properties"
msgstr "Samo prikaži svojstva"
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1789
msgid "Introspect a remote object."
msgstr "Preispitivanje udaljenog objekta."
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1995
msgid "Destination name to monitor"
msgstr "Naziv odredišta za nadgledanje"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1996
msgid "Object path to monitor"
msgstr "Putanja objekta za nadgledanje"
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2021
msgid "Monitor a remote object."
msgstr "Nadgledaj udaljeni objekt."
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2079
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr ""
"Greška: nemoguće nadgledanje povezivanja sabirnice koja nije za poruke\n"
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2203
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr "Usluga za aktiviranje prije čekanja druge usluge (dobro poznat naziv)"
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2206
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
@@ -1267,129 +1278,129 @@ msgstr ""
"Vrijeme čekanja prije zatvaranja s greškom (sekunde), O za vrijeme čekanja "
"(zadano)"
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2254
msgid "[OPTION…] BUS-NAME"
msgstr "[MOGUĆNOST...] NAZIV-SABIRNICE"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2255
msgid "Wait for a bus name to appear."
msgstr "Čekaj pojavljivanje naziva sabirnice."
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2331
msgid "Error: A service to activate for must be specified.\n"
msgstr "Greška: Usluga za aktiviranje mora biti navedena.\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2336
msgid "Error: A service to wait for must be specified.\n"
msgstr "Greška: Usluga koja se čeka mora biti navedena.\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2341
msgid "Error: Too many arguments.\n"
msgstr "Greška: previše argumenata.\n"
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2349 gio/gdbus-tool.c:2356
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Greška: %s nije valjan dobro poznat naziv sabirnice\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Niste ovlašteni za promjenu postavki otklanjanja grešaka"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2182 gio/gdesktopappinfo.c:5113
msgid "Unnamed"
msgstr "Neimenovano"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2592
msgid "Desktop file didn’t specify Exec field"
msgstr "Datoteka radne površine (.desktop) nema navedeno Exec polje"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2891
msgid "Unable to find terminal required for application"
msgstr "Nemoguć pronalazak potrebnog terminala za aplikaciju"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3631
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Nemoguće stvaranje mape podešavanja aplikacije korisnika %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3635
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Nemoguće stvaranje mape MIME podešavanja korisnika %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3877 gio/gdesktopappinfo.c:3901
msgid "Application information lacks an identifier"
msgstr "Informacijama aplikacije nedostaje identifikator"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4137
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Nemoguće stvaranje datoteke radne površine (.desktop) korisnika %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4273
#, c-format
msgid "Custom definition for %s"
msgstr "Prilagođena definicija za %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "uređaj nema implementirano izbacivanje"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "uređaj nema implementirano izbacivanje ili izbacivanje_s_radnjom"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "uređaj nema implementirano bilježenje medija"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "uređaj nema implementirano pokretanje"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "uređaj nema implementirano zaustavljanje"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "TLS pozadinski program nema implementirano primanje TLS povezivanja"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS podrška nije dostupna"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS podrška nije dostupna"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Nemoguće rukovanje %d inačicom GEmblem kôdiranja"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Oštećeni broj tokena (%d) u GEmblem kôdiranju"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Nemoguće rukovanje %d inačicom GEmblemedIcon kôdiranja"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Oštećeni broj tokena (%d) u GEmblemedIcon kôdiranju"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Očekivani GEmblem za GEmblemedIcon"
@@ -1397,215 +1408,220 @@ msgstr "Očekivani GEmblem za GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Sadržano montiranje ne postoji"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2500
msgid "Can’t copy over directory"
msgstr "Nemoguće kopiranje preko direktorija"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Nemoguće kopiranje direktorija preko direktorija"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Odredišna datoteka već postoji"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Nemoguće rekruzivno kopiranje direktorija"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Spajanje nije podržano"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Greška spajanja datoteke: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr ""
"Kopiranje (referentne poveznice/kloniranje) između montiranja nije podržano"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr ""
"Kopiranje (referentne poveznice/kloniranje) nije podržano ili je nevaljano"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Kopiranje (referentne poveznice/kloniranje) nije podržano ili ne radi"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Nemoguće kopiranje posebne datoteke"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Zadana je nevaljana vrijednost simboličke poveznice"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2335
msgid "Symbolic links not supported"
msgstr "Simboličke poveznice nisu podržane"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Smeće nije podržano"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Nazivi datoteka ne mogu sadržavati “%c”"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Neuspjelo stvaranje privremenog direktorija za predložak “%s”: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "uređaj nema implementirano montiranje"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Nema registriranih aplikacija za rukovanje ovom datotekom"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Popisivač je zatvoren"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Popisivač datoteka ima izvanrednu radnju"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Popisivač datoteka je već zatvoren"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Nemoguće rukovanje %d inačicom GFileIcon kôdiranja"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Oštećeni su ulazni podaci za GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Strujanje ne podaržava informacije_upita"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Premotavanje nije podržano na strujanju"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Skračivanje nije dopušteno na ulaznom strujanju"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Skračivanje nije podržano na strujanju"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Neispravan naziv računala"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Neispravan HTTP proxy odgovor"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "HTTP proxy povezivanje nije dopušteno"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP proxy ovjera je neuspjela"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP proxy ovjera je potrebna"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "HTTP proxy povezivanje je neuspjelo: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "HTTP proxy odgovor je prevelik"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP proxy poslužitelj je neočekivano prekinuo povezivanje."
-#: gio/gicon.c:298
+#: gio/gicon.c:300
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Pogrešan broj tokena (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:320
#, c-format
msgid "No type for class name %s"
msgstr "Nema vrste za naziv klase %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:330
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Vrsta %s ne implementira GIcon sučelje"
-#: gio/gicon.c:339
+#: gio/gicon.c:341
#, c-format
msgid "Type %s is not classed"
msgstr "Vrsta %s nije klasificirana"
-#: gio/gicon.c:353
+#: gio/gicon.c:355
#, c-format
msgid "Malformed version number: %s"
msgstr "Oštećen broj inačice: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:369
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Vrsta %s ne implementira from_tokens() na GIcon sučelju"
-#: gio/gicon.c:469
+#: gio/gicon.c:471
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Nemoguće rukovanje pružanom inačicom kôdiranja ikona"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Adresa nije navedena"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Duljina %u je predugačka za adresu"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Adresa ima postavljene bitove izvan duljine prefiksa"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Nemoguća obrada “%s” kao IP adresne maske"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Nedovoljno prostora za priključnicu adrese"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Nepodržana priključnica adrese"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Ulazno strujanje nema implementirano čitanje"
@@ -1615,126 +1631,126 @@ msgstr "Ulazno strujanje nema implementirano čitanje"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Strujanje ima izvanrednu radnju"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Kopiraj s datotekom"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Zadrži s datotekom kada je premještena"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "“version” ne prihvaća argumente"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Upotreba:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Prikaži informaciju inačice i izađi."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Naredbe:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Spoji datoteke na standardan izlaz"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Kopiraj jednu ili više datoteka"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Prikaži informacije o lokacijama"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Pokreni aplikaciju s datotekom radne površine (.desktop)"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Prikaži sadržaj lokacija"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Nabavi ili postavi rukovatelja za mimevrste"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Stvori direktorije"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Nadgledaj promjene za datoteke i direktorije"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Montiraj ili odmontiraj lokacije"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Premjesti jednu ili više datoteka"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Otvori datoteke sa zadanom aplikacijom"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Preimenuj datoteku"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Obriši jednu ili više datoteka"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Čitaj sa standardnog ulaza i spremi"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Postavi svojstvo datoteke"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Premjesti datoteke ili direktorije u smeće"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Prikaži sadržaj lokacije u stablu"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Koristi %s za dobivanje opširnije pomoći.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Greška zapisivanja u stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:171
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1202 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "LOKACIJA"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Spoji datoteke i ispiši na standardan izlaz."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1744,60 +1760,60 @@ msgstr ""
"lokacije umjesto lokalnih datoteka: na primjer, možete koristiti\n"
"nešto poput smb://poslužitelj/resurs/datoteka.txt kao lokaciju."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:301
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1253 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Lokacija nije zadana"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Nema odredišnog direktorija"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Prikaži napredak"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Upitaj prije prebrisivanja"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Očuvaj sva svojstva"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Sigurnosno kopiraj postojeće odredišne datoteke"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Nikada ne slijedi simboličke poveznice"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Koristi zadane dozvole za odredište"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Preneseno %s od %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "IZVOR"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "ODREDIŠTE"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Kopiraj jednu ili više datoteka iz IZVORA u ODREDIŠTE."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1807,98 +1823,91 @@ msgstr ""
"lokacije umjesto lokalnih datoteka: na primjer, možete koristiti\n"
"nešto poput smb://poslužitelj/resurs/datoteka.txt kao lokaciju."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Odredište nije %s direktorij"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: prebriši “%s”? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Prikaži zapisiva svojstva"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Dobivanje informacija datoteke sustava"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Svojstva koja treba dobiti"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "SVOJSTVA"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:38 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Ne slijedi simboličke poveznice"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "svojstva:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "prikaži naziv: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "uredi naziv: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "naziv: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "vrsta: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "veličina: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "skriveno\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "lokalna putanja: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "unix montiranje: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Postavljiva svojstva:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Zapisiva svojstva naziva prostora:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Prikaži informacije o lokacijama."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1914,11 +1923,11 @@ msgstr ""
"npr. unix, ili sa “*”, što odgovara svim svojstvima"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "DESKTOP-DATOTEKA [DATOTEKA-ARGUMENT…]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1926,50 +1935,50 @@ msgstr ""
"Pokreni aplikaciju s datotekom radne površine (.desktop), prosljeđujući joj "
"neobavezni naziv datoteke."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Nema zadane datoteke radne površine (.desktop)"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Naredba pokretanja trenutno nije podržana na ovoj platformi"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Nemoguće učitavanje ‘%s‘: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Nemoguće učitavanje informacija aplikacije za ‘%s‘"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Nemoguće pokretanje aplikacije ‘%s’: %s"
-#: gio/gio-tool-list.c:36 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Prikaži skrivene datoteke"
-#: gio/gio-tool-list.c:37
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Koristi format duljeg prikaza"
-#: gio/gio-tool-list.c:39
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Prikaži nazive prikaza"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Prikaži potpune URI-je"
-#: gio/gio-tool-list.c:176
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Prikaži sadržaje lokacija."
-#: gio/gio-tool-list.c:178
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1983,19 +1992,19 @@ msgstr ""
"npr. standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIMEVRSTA"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "RUKOVATELJ"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Nabavi ili postavi rukovatelj za mimevrste."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2005,55 +2014,55 @@ msgstr ""
"za mimevrste. Ako je rukovatelj zadan, postavljen je kao zadan\n"
"rukovatelj za mimevrstu."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Mora biti navedena jedna mimevrsta i možda rukovatelj"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Nema zadane aplikacije za “%s”\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Zadana aplikacija za “%s”: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Registrirane aplikacije:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Nema registriranih aplikacija\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Preporučene aplikacije:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Nema preporučenih aplikacija\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Neuspjelo učitavanje informacija za rukovatelja “%s”"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Neuspjelo postavljanje “%s” kao zadanog rukovatelja za “%s”: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Stvori sadržajne direktorije"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Stvori direktorije."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2063,136 +2072,136 @@ msgstr ""
"lokacije umjesto lokalnih datoteka: na primjer, možete koristiti\n"
"nešto poput smb://poslužitelj/resurs/datoteka.txt kao lokaciju."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Nadgledaj direktorij (zadano: ovisi o vrsti)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Nadgledaj datoteku (zadano: ovisi o vrsti)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Nadgledaj datoteku izravno (bilježi promjene načinjene putem čvrstih "
"poveznica)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Nadgleda datoteke izravno, ali ne prijavljuje promjene"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Prijavi premještanja i preimenovanja kao jednostavne obrisane/stvorene "
"događaje"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Nadgledaj događaje montiranja"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Nadgledaj promjene datoteka ili direktorija."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Montiraj kao montirljivo"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Montiraj uređaj s datotekom uređaja ili drugim identifikatorom"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Odmontiraj"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Izbaci"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Zaustavi uređaj s datotekom uređaja"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "UREĐAJ"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Odmontiraj sva montiranja sa zadanom shemom"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SCHEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Zanemari izvanredne radnje datoteke pri odmontiravanju ili izbacivanju"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Koristi anonimnog korisnika pri ovjeri"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Popis"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Nadgledaj događaje"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Prikaži dodatne informacije"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Brojčani PIM pri otključavanju VeraCrypt uređaja"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Montiraj TCRYPT skriven uređaj"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Montiraj TCRYPT uređaj sustava"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:268 gio/gio-tool-mount.c:300
msgid "Anonymous access denied"
msgstr "Anoniman pristup nije dopušten"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:525
msgid "No drive for device file"
msgstr "Nema uređaja za datoteku uređaja"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1017
msgid "No volume for given ID"
msgstr "Nema uređaja za zadan ID"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1206
msgid "Mount or unmount the locations."
msgstr "Montiraj ili odmontiraj lokacije."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Ne koristi pričuvno kopiranje ili brisanje"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Premjesti jednu ili više datoteka iz IZVORA u ODREDIŠTE."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2202,12 +2211,12 @@ msgstr ""
"lokacije umjesto lokalnih datoteka: na primjer, možete koristiti\n"
"nešto poput smb://poslužitelj/resurs/datoteka.txt kao lokaciju"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Odredište %s nije direktorij"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2215,128 +2224,132 @@ msgstr ""
"Otvori datoteke sa zadanom aplikacijom koja je\n"
"registrirana za rukovanje s datotekama ove vrste."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Zanemari nepostojeće datoteke, nikada ne upitaj"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Obriši zadane datoteke."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NAZIV"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Preimenuj datoteku."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Nedostaje argument"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Previše argumenata"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Preimenovanje uspješno. Novi uri: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Stvori samo ako ne postoji"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Dodaj na kraj datoteke"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Pri stvaranju, ograniči pristup trenutnom korisniku"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Pri zamjeni, zamijeni kao da odredište ne postoji"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Prikaži novi etag na završetku"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Etag datoteke je prebrisan"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Greška pri čitanju iz standardnog ulaza"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag nije dostupan\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Čitaj iz standardnog izlaza i spremi u ODREDIŠTE."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Odredište nije zadano"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Vrsta svojstva"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "VRSTA"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Ukloni dano svojstvo"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "SVOJSTVO"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VRIJEDNOST"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Postavi svojstvo datoteke LOKACIJE."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Lokacija nije navedena"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Svojstvo nije navedeno"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Vrijednost nije navedena"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Nevaljana vrsta svojstva “%s”"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Isprazni smeće"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Prikaži datoteke u smeću s njihovim izvornim lokacijama"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2344,23 +2357,23 @@ msgstr ""
"Vrati datoteku iz smeća na njegovu izvornu lokaciju (moguće ponovno "
"stvaranje direktorija)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Nemoguće pronalazak izvorne putanje"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Nemoguće ponovno stvaranje izvorne lokacije: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Nemoguće premještanje datoteke na njegovu izvornu lokaciju: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Premjesti/Vrati datoteke ili direktorije u smeće."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2369,44 +2382,44 @@ msgstr ""
"smeća \n"
"već postoje, neće biti prebrisani osim ako nije --force postavljen."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Zadana lokacija ne započinje sa trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Slijedi simboličke poveznice, montiranja i prečace"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Prikaži sadržaj direktorija u obliku stabla."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1516
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Element <%s> nije dopušten unutar <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Element <%s> nije dopušten na najvišoj razini"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Datoteka %s se pojavljuje više puta u resursu"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Nemoguće je locirati “%s” u bilo kojem izvornom direktoriju"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Nemoguće je locirati “%s” u trenutnom direktoriju"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Nepoznata mogućnost obrade “%s”"
@@ -2415,36 +2428,36 @@ msgstr "Nepoznata mogućnost obrade “%s”"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr "%s zahtijeva predobradu, ali %s nije postavljena, a %s nije PUTANJA"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Greška čitanja datoteke %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Greška sažimanja datoteke %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "tekst se možda neće pojaviti unutar <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2174
msgid "Show program version and exit"
msgstr "Prikaži inačicu programa i izađi"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Naziv izlazne datoteke"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2452,47 +2465,47 @@ msgstr ""
"Direktoriji za učitavanje datoteka navedenih u DATOTECI (zadano: trenutni "
"direktorij)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2204
msgid "DIRECTORY"
msgstr "DIREKTORIJ"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Stvori izlaz u formatu odabranom od strane proširenja odredišta naziva "
"datoteke"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Stvori zaglavlje izvora"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Stvori izvorni kôd korišten za povezivanje datoteke resursa u vaš kôd"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Stvori popis zavisnosti"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Naziv datoteke zavisnosti za stvaranje"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Uključi lažna odredišta u stvorenu datoteku zavisnosti"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Nemoj automatski stvoriti i registrirati resurs"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Ne izvažaj funkcije; proglasi ih G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2500,15 +2513,15 @@ msgstr ""
"Ne ugrađuj podatak resursa u C datoteku; pretpostavi da je umjesto povezana "
"izvana"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Naziv C identifikatora korišten za stvoreni izvorni kôd"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Ciljani C kompilator (zadana: CC varijabla okruženja)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2519,122 +2532,122 @@ msgstr ""
"datoteke .gresource.xml, i datoteka resursa ima\n"
"nastavak vrste datoteke .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Trebali bi zadati najmanje jedan naziv datoteke\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "nadimak mora sadržavati najmanje 2 znaka"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Nevaljana brojčana vrijednost"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> je već naveden"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' je već naveden"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "vrijednosti oznaka moraju imati najviše postavljen 1 bit"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> mora sadržavati najmanje jedan <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> nije sadržan u navedenom rasponu"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> nije valjan član navedene popisane vrste"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> sadrži niz koji nije u navedenoj vrsti oznake"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> sadrži niz koji nije u <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> je već određen za ovaj ključ"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> nije dopušten za ključeve ove vrste “%s”"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> određeni minimum je veći od maksimuma"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "nepodržana l10n kategorija: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n je potreban, ali nema zadane gettext domene"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "sadržaj prijevoda zadan za vrijednosti bez l10n je omogućen"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Nemoguća obrada <default> vrijednosti vrste “%s”: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> ne može biti određen za ključeve označene da imaju popisanu vrstu"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> je već određen za ovaj ključ"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> nije dopušten za ključ vrste “%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> je već zadan"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> mora sadržavati najmanje jedan <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> je već određen za ovaj ključ"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2642,48 +2655,48 @@ msgstr ""
"<aliases> može biti određen za ključeve s popisanim ili označenim vrstama "
"ili nakon <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr "<alias value='%s'/> je zadan kada je “%s” već član popisane vrste"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "<alias value='%s'/> je zadan kada je <choice value='%s'/> već zadan"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> je već određen"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "alias odredište “%s” nije popisana vrste"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "alias odredište “%s” nije <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> mora sadržavati najmanje jedan <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:799
msgid "Empty names are not permitted"
msgstr "Prazni nazivi nisu dopušteni"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:809
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Nevaljani naziv “%s”: nazivi moraju započeti s malim slovom"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:821
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2692,36 +2705,36 @@ msgstr ""
"Nevaljani naziv “%s”: nevaljani znak “%c”; samo mala slova, brojevi i "
"spojnica (“-”) su dopušteni"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:830
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Nevaljani naziv “%s”: dvije uzastopne spojnice (“--”) nisu dopuštene"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:839
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Nevaljani naziv “%s”: posljednji znak ne može biti spojnica (“-”)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:847
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Nevaljani naziv “%s”: najveća duljina je 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:919
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> je već određen"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:945
msgid "Cannot add keys to a “list-of” schema"
msgstr "Nemoguće dodavanje ključeva u “list-off” shemu"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:956
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> je već određen"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:974
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2730,7 +2743,7 @@ msgstr ""
"<key name='%s'> shadows <key name='%s'> u <schema id='%s'>; koristi "
"<override> za promjenu vrijednosti"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:985
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2739,62 +2752,62 @@ msgstr ""
"Točno jedan od “type”, “enum” ili “flags” mora biti određen kao svojstvo "
"<key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1004
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> nije (još) određen."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1019
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Nevaljana GVariant vrsta niza “%s”"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1049
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> je zadan ali shema ništa ne proširuje"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1062
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Nema <key name='%s'> za zaobilaženje"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1070
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> je već određen"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1143
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> je već određen"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1155
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> još ne proširuje postojeću shemu “%s”"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1171
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> je popis još nepostojeće sheme “%s”"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1179
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Ne može biti popis sheme s putanjom"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1189
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Ne može proširiti shemu s putanjom"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1199
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr "<schema id='%s'> je popis, proširuje <schema id='%s'> koji nije popis"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1209
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2803,17 +2816,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> proširuje <schema id='%s' list-of='%s'> ali "
"“%s” ne proširuje “%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1226
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Putanja, ako je zadana, mora započeti i završiti kosom crtom"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1233
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Putanja popisa mora završiti sa “:/”"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1242
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2822,49 +2835,49 @@ msgstr ""
"Upozorenje: Shema “%s” ima putanju “%s”. Putanje koje započinje sa “/"
"apps/”, “/desktop/” ili “/system/” su zastarjele."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1272
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> je već određen"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1422 gio/glib-compile-schemas.c:1438
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Samo jedan <%s> element je dopušten unutar <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1520
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Element <%s> nije dopušten na najvišoj razini"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1538
msgid "Element <default> is required in <key>"
msgstr "Element <default> je potreban u <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1628
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Tekst se možda neće pojaviti unutar <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1696
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Upozorenje: neodređena napomena u <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1835 gio/glib-compile-schemas.c:1914
msgid "--strict was specified; exiting."
msgstr "--strict je naveden; izlazim."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1847
msgid "This entire file has been ignored."
msgstr "Ova cijela datoteka je zanemarena."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1910
msgid "Ignoring this file."
msgstr "Zanemarivanje ove datoteke."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1965
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2873,7 +2886,7 @@ msgstr ""
"Nema takvog ključa “%s” u shemi “%s” kao što je navedeno u datoteci "
"zaobilaženja “%s”; zanemarujem zaobilaženje ovog ključa."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1973
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2882,7 +2895,7 @@ msgstr ""
"Nema takvog ključa “%s” u shemi “%s” kao što je navedeno u datoteci "
"zaobilaženja “%s” i --strict je naveden; izlazim."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1995
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2892,7 +2905,7 @@ msgstr ""
"“%s” u shemi “%s” (datoteka zaobilaženja “%s”); zanemarujem zaobilaženje za "
"ovaj ključ."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2004
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2902,7 +2915,7 @@ msgstr ""
"“%s” u shemi “%s” (datoteka zaobilaženja “%s”) i --strict su navedni; "
"izlazim."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2028
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2911,7 +2924,7 @@ msgstr ""
"Greška obrade ključa “%s” u shemi “%s” kao što je navedeno u datoteci "
"zaobilaženja “%s”: %s. Zanemarujem zaobilaženje za ovaj ključ."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2040
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2920,7 +2933,7 @@ msgstr ""
"Greška obrade ključa “%s” u shemi “%s” kao što je navedeno u datoteci "
"zaobilaženja “%s”: %s. --strict je naveden; izlazim."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2067
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2929,7 +2942,7 @@ msgstr ""
"Zaobilaženje za ključ “%s” u shemi “%s” u datoteci zaobilaženja “%s” je "
"izvan raspona zadanom u shemi; zanemarujem zaobilaženje za ovaj ključ."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2077
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2938,7 +2951,7 @@ msgstr ""
"Zaobilaženje za ključ “%s” u shemi “%s” u datoteci zaobilaženja “%s” je "
"izvan raspona zadanom u shemi i --strict je naveden; izlazim."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2103
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2947,7 +2960,7 @@ msgstr ""
"Zaobilaženje za ključ “%s” u shemi “%s” u datoteci zaobilaženja “%s” nije na "
"popisu valjanih odabira; zanemarujem zaobilaženje za ovaj ključ."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2113
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2956,23 +2969,23 @@ msgstr ""
"Zaobilaženje za ključ “%s” u shemi “%s” u datoteci zaobilaženja “%s” nije na "
"popisu valjanih odabira --strict je naveden; izlazim."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2175
msgid "Where to store the gschemas.compiled file"
msgstr "Gdje treba spremiti gschemas.compiled datoteku"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2176
msgid "Abort on any errors in schemas"
msgstr "Prekini na svim greškama u shemama"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2177
msgid "Do not write the gschema.compiled file"
msgstr "Ne zapisuj gschema.compiled datoteku"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2178
msgid "Do not enforce key name restrictions"
msgstr "Ne primijenjuj ograničenja naziva ključeva"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2207
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2982,24 +2995,24 @@ msgstr ""
"Datoteke shemes su potrebne za nastavak vrste datoteke .gschema.xml,\n"
"a datoteka predmemorije se naziva gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2228
msgid "You should give exactly one directory name"
msgstr "Treba li bi navesti najmanje jedan naziv direktorija"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2271
msgid "No schema files found: doing nothing."
msgstr "Nema pronađene datoteke sheme: ništa za učiniti."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2273
msgid "No schema files found: removed existing output file."
msgstr "Nema pronađene datoteke sheme: uklanjanje postojeće datoteke izlaza."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Neispravan naziv datoteke %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:996
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Greška dobivanja informacija datotečnog sustava za %s: %s"
@@ -3008,354 +3021,354 @@ msgstr "Greška dobivanja informacija datotečnog sustava za %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1137
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Sadržano montiranje za datoteku %s nije pronađeno"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1160
msgid "Can’t rename root directory"
msgstr "Nemoguće preimenovanje korijenskog direktorija"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1178 gio/glocalfile.c:1201
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Greška peimenovanja datoteke %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1185
msgid "Can’t rename file, filename already exists"
msgstr "Nemoguće preimenovanje datoteke, naziv datoteke već postoji"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1198 gio/glocalfile.c:2394 gio/glocalfile.c:2422
+#: gio/glocalfile.c:2561 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Neispravni naziv datoteke"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1366 gio/glocalfile.c:1377
#, c-format
msgid "Error opening file %s: %s"
msgstr "Greška otvaranja datoteke %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1502
#, c-format
msgid "Error removing file %s: %s"
msgstr "Greška uklanjanja datoteke %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:1996 gio/glocalfile.c:2007 gio/glocalfile.c:2034
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Greška premještanja datoteke u smeće %s: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2054
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Nemoguće stvaranje direktorija smeća %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2075
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Nemogući pronalazak direktorija najviše razine u smeću %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2083
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Premještanje u smeće na unutrašnjim montiranjima sustava nije podržano"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2169 gio/glocalfile.c:2197
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Nemoguć pronalazak ili stvaranje direktorija smeća %s u smeću %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2243
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Nemoguće stvaranje datoteke informacija premještanja u smeće za %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2305
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"Nemoguće premještanje datoteke %s u smeće izvan granica datotečnog sustava"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2309 gio/glocalfile.c:2365
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Nemoguće premještanje datoteke %s: %s u smeće"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2371
#, c-format
msgid "Unable to trash file %s"
msgstr "Nemoguće premještanje datoteke %s u smeće"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2397
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Greška stvaranja direktorija %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2426
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Datotečni sustav ne podržava simboličke poveznice"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2429
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Greška stvaranja simboličke poveznice %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2472 gio/glocalfile.c:2507 gio/glocalfile.c:2564
#, c-format
msgid "Error moving file %s: %s"
msgstr "Greška premještanja datoteke %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2495
msgid "Can’t move directory over directory"
msgstr "Nemoguće je premještanje direktorija preko direktorija"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2521 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Neuspjelo stvaranje datoteke sigurnosne kopije"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2540
#, c-format
msgid "Error removing target file: %s"
msgstr "Greška uklanjanja odredišne datoteke: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2554
msgid "Move between mounts not supported"
msgstr "Premještanje između montiranja nije podržano"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2728
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Nemoguće određivanje upotrebe diska za %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Vrijednost svojstva ne smije biti nula"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Nevaljana vrsta svojstva (očekivan je izraz)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Nevaljana vrsta svojstva (očekivan je izraz ili nevaljano)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Nevaljani naziv proširenog svojstva"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Greška postavljanja proširenog svojstva “%s”: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1738 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (neispravno kôdiranje)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1897 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Greška dobivanja informacija za datoteku “%s”: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2163
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Greška dobivanja informacija za opisnik datoteke: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2208
msgid "Invalid attribute type (uint32 expected)"
msgstr "Neispravna vrsta svojstva (uint32 je očekivano)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2226
msgid "Invalid attribute type (uint64 expected)"
msgstr "Neispravna vrsta svojstva (uint64 je očekivano)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2245 gio/glocalfileinfo.c:2264
msgid "Invalid attribute type (byte string expected)"
msgstr "Neispravna vrsta svojstva (izraz u bajtima je očekivan)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2311
msgid "Cannot set permissions on symlinks"
msgstr "Nemoguće postavljanje dozvole za simboličke poveznice"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2327
#, c-format
msgid "Error setting permissions: %s"
msgstr "Greška postavljanja dozvola: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2378
#, c-format
msgid "Error setting owner: %s"
msgstr "Greška postavljanja vlasnika: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2401
msgid "symlink must be non-NULL"
msgstr "simbolička poveznice ne može biti nula"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2411 gio/glocalfileinfo.c:2430
+#: gio/glocalfileinfo.c:2441
#, c-format
msgid "Error setting symlink: %s"
msgstr "Greška postavljanja simboličke poveznice: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2420
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Greška postavljanja simboličke poveznice: datoteka nije simbolička poveznica"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2492
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Dodatne nanosekunde %d za UNIX vremensku oznaku %lld su negativne"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2501
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Dodatne nanosekunde %d za UNIX vremensku oznaku %lld su dosegle 1 sekundu"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2511
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "UNIX vremenska oznaka %lld ne pristaje u 64 bita"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2522
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"UNIX vremenska oznaka %lld je izvan raspona podržanim od strane Windowsa"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2625
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Naziv datoteke “%s” ne može biti pretvoren u UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2644
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Datoteka “%s” se ne može otvoriti: Windows greška %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2657
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Greška postavljanja promjene ili vremena pristupa za datoteku “%s”: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2798 gio/glocalfileinfo.c:2810
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Greška postavljanja promjene ili vremena pristupa: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:2833
msgid "SELinux context must be non-NULL"
msgstr "SELinux sadržaj ne smije biti nula"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:2840
msgid "SELinux is not enabled on this system"
msgstr "SELinux nije omogućen na ovom sustavu"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:2850
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Greška postavljanja SELinux sadržaja: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:2947
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Postavljanje svojstva %s nije podržano"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Greška čitanja iz datoteke:%s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Greška zatvaranja datoteke: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Greška premotavanja u datoteci: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Nemoguć pronalazak zadane lokalne datoteke vrste monitora"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Greška zapisivanja datoteke: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Greška uklanjanja poveznice stare sigurnosne kopije: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Greška stvaranja kopije sigurnosnog kopiranja: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Greška preimenovanja privremene datoteke: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1241
#, c-format
msgid "Error truncating file: %s"
msgstr "Greška skraćivanja datoteke: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1222 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Greška otvaranja datoteke “%s”: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Odredišna datoteka je direktorij"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Odredišna datoteka nije obična datoteka"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Datoteka je promijenjena izvana"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1204
#, c-format
msgid "Error removing old file: %s"
msgstr "Greška uklanjanja stare datoteke: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Nevaljana GSeekType je pružana"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Neispravan zahtjev premotavanja"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Nemoguće je skratiti GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Memoriji izlaznog strujanja ne može se mijenjati veličina"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Nemoguća promjena veličine memorije izlaznog strujanja"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3363,159 +3376,167 @@ msgstr ""
"Količina memorije potrebna za obradu zapisa većeg od dostupnog adresiranog "
"prostora"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Zatraženo premotavanje prije početka strujanja"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Zatraženo premotavanje izvan završetka strujanja"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "montiranje nema implementirano “unmount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "montiranje nema implementirano “eject”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr "montiranje nema implementirano “unmount” ili “unmount_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "montiranje nema implementirano “eject” ili “eject_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "montiranje nema implementirano “remount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "montiranje nema implementirano pogađanje vrste sadržaja"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "montiranje nema implementirano sinkrono pogađanje vrste sadržaja"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Naziv računala “%s” sadrži “[” ali ne i “]”"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Mreža je nedostupna"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Poslužitelj je nedostupan"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Nemoguće stvaranje nadgledanja mreže: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Nemoguće stvaranje nadgledanja mreže: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Nemoguće dobivanje stanja mreže: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "Mrežni upravitelj nije pokrenut"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Inačica Mrežnog upravitelja je prestara"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Izlazno strujanje nema implementirano zapisivanje"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Zbroj vektora proslijeđenih u %s je prevelik"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Izvor strujanja je već zatvoren"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Neuspjela pretraga neodređenog proxya"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Greška razrješavanja “%s”: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s nije impelmentiran"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Neispravna domena"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Resurs na “%s” ne postoji"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Resurs na “%s” se nije uspio raspakirati"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Datoteke resursa se ne mogu preimenovati"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Resurs na “%s” nije direktorij"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Ulazno strujanje nema implementirano premotavanje"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Prikaži odjeljke koji sadrže resurse u elf DATOTECI"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3525,15 +3546,15 @@ msgstr ""
"Ako je ODJELJAK zadan, samo prikaži resurse u ovom odjeljku\n"
"Ako je PUTANJA zadana, samo prikaži podudarajuće resurse"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "DATOTEKA [PUTANJA]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "ODJELJAK"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3545,15 +3566,15 @@ msgstr ""
"Ako je PUTANJA zadana, samo prikaži podudarajuće resurse\n"
"Pojedinosti uključuju odjeljak, veličinu i sažimanje"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Raspakiraj datoteku resursa u stdout"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "PUTANJA DATOTEKE"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3581,7 +3602,7 @@ msgstr ""
"Koristite “gresource help NAREDBU” za dobivanje opširnije pomoći.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3596,19 +3617,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " ODJELJAK (Neobavezni) elf naziv odjeljka\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " Naredba (Neobavezna) naredba objašnjenja\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " DATOTEKA elf datoteka (binarna ili dijeljena biblioteka)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3616,82 +3637,82 @@ msgstr ""
" DATOTEKA elf datoteka (binarna ili dijeljena biblioteka)\n"
" ili kompilirana datoteka resursa\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[PUTANJA]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " PUTANJA (Neobavezna) putanja resursa (može biti djelomična)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "PUTANJA"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " PUTANJA Putanja resursa\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Nema takve sheme “%s”\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Shema “%s” se ne može premještati (putanja ne smije biti navedena)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Shema “%s” se može premještati (putanja mora biti navedena)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Navedena je prazna putanja.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Putanja mora započet s kosom crtom (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Putanja mora završavati s kosom crtom (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Putanja ne smije sadržavati dvije uzastopne kose crte (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Navedene vrijednosti su izvan valjanog raspona\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Ključ nije zapisiv\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Prikaži instalirane (nepremjestive) sheme"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Prikaži instalirane premjestive sheme"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Prikaži ključeve U SHEMI"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SHEMA[:PUTANJA]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Prikaži podsadržaj SHEME"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3699,48 +3720,48 @@ msgstr ""
"Prikaži ključeve i vrijednosti, rekruzivno\n"
"Ako nema zadane SHEME, prikaži sve ključeve\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SHEMA[:PUTANJA]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Nabavi vrijednost KLJUČA"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SHEMA[:PUTANJA] KLJUČ"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Upitaj za raspon valjanih vrijednosti KLJUČA"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Upitaj za opis KLJUČA"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Postavi vrijednost KLJUČA u VRIJEDNOST"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SHEMA[:PUTANJA] VRIJEDNOST KLJUČA"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Vrati KLJUČ na njegovu zadanu vrijednost"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Vrati sve ključeve u SHEMI na njihove zadane vrijednosti"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Provjeri je li KLJUČ zapisiv"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3750,11 +3771,11 @@ msgstr ""
"Ako KLJUČ nije naveden, nadgledaj sve ključeve u SHEMI.\n"
"Koristite ^C za zaustavljanje nadgledanja.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SHEMA[:PUTANJA] [KLJUČ]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3802,7 +3823,7 @@ msgstr ""
"Koristite “gsettings help NAREDBA” za opširniju pomoć.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3817,11 +3838,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " DIREKTORIJ SHEME Direktorij za pretragu dodatnih shema\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3829,422 +3850,422 @@ msgstr ""
" SHEMA Naziv sheme\n"
" PUTANJA Putanja, za premjestive sheme\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " KLJUČ (Neobavezno) ključ sadržan unutar sheme\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " KLJUČ Ključ sadržan unutar sheme\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VRIJEDNOST Vrijednost za postaviti\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Nemoguće učitavanje sheme iz %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Nema instaliranih shema\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Zadan je prazan naziv sheme\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Nema takvog ključa “%s”\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Nevaljana priključnica, nije pokrenuto"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Nevaljana priključnica, neuspjelo pokretanje zbog: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Priključnica je već zatvorena"
-#: gio/gsocket.c:447 gio/gsocket.c:3193 gio/gsocket.c:4426 gio/gsocket.c:4484
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Istek vremena U/I priključnice"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "stvaranje GSocketa iz fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Nemoguće stvaranje priključnice: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Navedena je nepoznata obitelj"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Naveden je nepoznat protokol"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Nemoguće korištenje datagram radnji na ne-datagram priključnici."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Nemoguće korištenje datagram radnji na priključnici s postavljenim istekom "
"vremena."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "nemoguće dobivanje lokalne adrese: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "nemoguće dobivanje udaljene adrese: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "nemoguće osluškivanje: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Greška povezivanja s adresom %s: %s"
-#: gio/gsocket.c:2388 gio/gsocket.c:2425 gio/gsocket.c:2535 gio/gsocket.c:2560
-#: gio/gsocket.c:2623 gio/gsocket.c:2681 gio/gsocket.c:2699
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Greška pridruživanja multicast grupi: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Greška napuštanja multicast grupe: %s"
-#: gio/gsocket.c:2390
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Nema podrške za izvorom-određeni multicast"
-#: gio/gsocket.c:2537
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Nepodržana obitelj priključnice"
-#: gio/gsocket.c:2562
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "izvorom-određeno nije IPv4 adresa"
-#: gio/gsocket.c:2586
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Naziv sučelja je predugačak"
-#: gio/gsocket.c:2599 gio/gsocket.c:2649
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Sučelje nije pronađeno: %s"
-#: gio/gsocket.c:2625
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Nema podrške za IPv4 izvorom-određeni multicast"
-#: gio/gsocket.c:2683
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Nema podrške za IPv6 izvorom-određeni multicast"
-#: gio/gsocket.c:2892
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Greška prihvaćanja povezivanja: %s"
-#: gio/gsocket.c:3018
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Povezivanje u tijeku"
-#: gio/gsocket.c:3069
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Nemoguće dobivanje greške čekanja: "
-#: gio/gsocket.c:3258
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Greška primanja podataka: %s"
-#: gio/gsocket.c:3455
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Greška slanja podataka: %s"
-#: gio/gsocket.c:3642
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Nemoguće isključivanje priključnice: %s"
-#: gio/gsocket.c:3723
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Greška zatvaranja priključnice: %s"
-#: gio/gsocket.c:4419
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Čekanje stanja priključnice: %s"
-#: gio/gsocket.c:4809 gio/gsocket.c:4825 gio/gsocket.c:4838
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Nemoguće slanje poruke: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Vektori poruke su preveliki"
-#: gio/gsocket.c:4855 gio/gsocket.c:4857 gio/gsocket.c:5004 gio/gsocket.c:5089
-#: gio/gsocket.c:5267 gio/gsocket.c:5307 gio/gsocket.c:5309
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Greška slanja poruke: %s"
-#: gio/gsocket.c:5031
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage nije podržano na Windowsima"
-#: gio/gsocket.c:5504 gio/gsocket.c:5580 gio/gsocket.c:5806
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Greška primanja poruke: %s"
-#: gio/gsocket.c:6089 gio/gsocket.c:6100 gio/gsocket.c:6163
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Nemoguće čitanje vjerodajnice priključnice: %s"
-#: gio/gsocket.c:6172
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials nije implemetirano za ovaj OS"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Nemoguće povezivanje sa proxy poslužiteljem %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Nemoguće povezivanje sa %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Nemoguće povezivanje: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Proxyiranje putem ne-TCP povezivanja nije podržano."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Proxy protokol “%s” još nije podržan."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Slušatelj je već zatvoren"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Dodana priključnica je zatvorena"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 ne podržava IPv6 adresu “%s”"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Korisničko ime je predugačko za SOCKSv4 protokol"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Naziv računala “%s” je predugačak za SOCKSv4 protokol"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Poslužitelj nije SOCKSv4 proxy poslužitelj."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Povezivanje putem SOCKSv4 poslužitelja je odbijeno"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Poslužitelj nije SOCKSv5 proxy poslužitelj."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "SOCKSv5 proxy zahtijeva ovjeru."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "SOCKSv5 proxy zahtijeva način ovjere koji nije podržan od GLib strane."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Korisničko ime ili lozinka su predugački za SOCKSv5 protokol."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"SOCKSv5 ovjera je neuspjela zbog netočnog korisničkog imena ili lozinke."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Naziv računala “%s” je predugačak za SOCKSv5 protokol"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "SOCKSv5 proxy poslužitelj koristi nepoznatu vrstu adrese."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Unutrašnja greška SOCKSv5 proxy poslužitelja."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "SOCKSv5 povezivanje nije dopušteno postavljenim pravilima."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Poslužitelj je nedostupsn putem SOCKSv5 poslužitelja."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Mreža je nedostupna putem SOCKSv5 proxya."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Povezivanje je odbijeno putem SOCKSv5 proxya."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5 proxy ne podržava “connect” naredbu."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5 proxy ne podržava navedenu vrstu adrese."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Nepoznata SOCKSv5 proxy greška."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
"Neuspjelo stvaranje slivnika za komunikaciju s podređenim procesom (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Slivnici nisu podržani na ovoj platformi"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Nemoguće rukovanje %d inačicom GThemedIcon kôdiranja"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Nema pronađenih valjanih adresa"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Greška obrnutog razrješavanja “%s”: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:612 gio/gthreadedresolver.c:659
+#: gio/gthreadedresolver.c:688 gio/gthreadedresolver.c:700
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Greška obrade DNS %s zapisa: oštećen DNS paket"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:758 gio/gthreadedresolver.c:895
+#: gio/gthreadedresolver.c:993 gio/gthreadedresolver.c:1043
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Nema DNS zapisa zahtijevane vrste za “%s”"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:763 gio/gthreadedresolver.c:998
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Privremeno nedostupno za razrješavanje “%s”"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:768 gio/gthreadedresolver.c:1003
+#: gio/gthreadedresolver.c:1113
#, c-format
msgid "Error resolving “%s”"
msgstr "Greška razrješavanja “%s”"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
msgid "Malformed DNS packet"
msgstr "Oštećen DNS paket"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:888
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Nemoguća obrada DNS odgovora za “%s”: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Nema pronađenog PEM-kôdiranog privatnog ključa"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Nemoguće dešifriranje PEM-kôdiranog privatnog ključa"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Nemoguća obrada PEM-kôdiranog privatnog ključa"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Nema pronađene PEM-kôdirane vjerodajnice"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Nemoguća obrada PEM-kôdirane vjerodajnice"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Trenutni TLS pozadinski program ne podržava PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "GTlsBackend ne podržava stvaranje PKCS #11 vjerodajnica"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4254,7 +4275,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4262,15 +4283,15 @@ msgstr ""
"Nekoliko lozinki je neispravno upisano i vaš pristup će se zaključati nakon "
"budućih neuspjelih upisa."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Upisana lozinka je neispravna."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "FD slanje nije podržano"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
@@ -4278,11 +4299,11 @@ msgstr[0] "Očekivana je 1 kontrolna poruka, dobivena je %d"
msgstr[1] "Očekivana je 1 kontrolna poruka, dobivene su %d"
msgstr[2] "Očekivana je 1 kontrolna poruka, dobiveno je %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Neočekivana vrsta pomoćnih podataka"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
@@ -4290,111 +4311,111 @@ msgstr[0] "Očekivan je jedan fd, ali dobiven je %d\n"
msgstr[1] "Očekivan je jedan fd, ali dobivena su %d\n"
msgstr[2] "Očekivan je jedan fd, ali dobiveno je %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Primljen je nevaljani fd"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "FD primanje nije podržano"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Greška slanja vjerodajnica: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Greška provjere je li SO_PASSCRED omogućen za priključnicu: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Greška omgućavanja SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Očekivano čitanje je jedan bajt primljenih vjerodajnica ali očitano je nula "
"bajta"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Ne očekuje se kontrolna poruka, ali dobivena je %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Greška onemogućavanja SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Greška čitanja iz opisnika datoteke: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Greška zatvaranja opisnika datoteke: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2815 gio/gunixmounts.c:2868
msgid "Filesystem root"
msgstr "Korijenski datotečni sustav"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Greška zapisivanja u opisnik datoteke: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Sažeta UNIX domena priključnice adrese nije podržana na ovom sustavu"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "uređaj nema implementirano izbacivanje"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "uređaj nema implementirano izbacivanje ili izbacivanje_s_radnjom"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Greška čitanja iz rukovanja: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Greška zatvaranja rukovanja: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Greška zapisivanja u rukovanje: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Nedovoljno memorije"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Unutarnja greška: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Treba više unosa"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Neispravno sažeti podaci"
@@ -4422,153 +4443,153 @@ msgstr "Pokreni dbus uslugu"
msgid "Wrong args\n"
msgstr "Pogrešni argumenti\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:779
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Neočekivano svojstvo “%s” za element “%s”"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:790 glib/gbookmarkfile.c:870 glib/gbookmarkfile.c:880
+#: glib/gbookmarkfile.c:993
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Svojstvo “%s” od elementa “%s” nije pronađeno"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1202 glib/gbookmarkfile.c:1267
+#: glib/gbookmarkfile.c:1331 glib/gbookmarkfile.c:1341
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Neočekivana oznaka “%s”, očekivana je “%s” oznaka"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1227 glib/gbookmarkfile.c:1241
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1355
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Neočekivana oznaka “%s” unutar “%s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1635
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Nevaljani datum/vrijeme ‘%s’ u datoteci zabilješke"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1838
msgid "No valid bookmark file found in data dirs"
msgstr "Nema pronađene valjane datoteke zabilješke u direktoriju podataka"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2039
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Zabilješka za URI “%s” već postoji"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2088 glib/gbookmarkfile.c:2246
+#: glib/gbookmarkfile.c:2331 glib/gbookmarkfile.c:2411
+#: glib/gbookmarkfile.c:2496 glib/gbookmarkfile.c:2630
+#: glib/gbookmarkfile.c:2763 glib/gbookmarkfile.c:2898
+#: glib/gbookmarkfile.c:2940 glib/gbookmarkfile.c:3037
+#: glib/gbookmarkfile.c:3158 glib/gbookmarkfile.c:3352
+#: glib/gbookmarkfile.c:3493 glib/gbookmarkfile.c:3712
+#: glib/gbookmarkfile.c:3801 glib/gbookmarkfile.c:3890
+#: glib/gbookmarkfile.c:4009
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Nema pronađene zabilješke za URI “%s”"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2420
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Nema MIME vrste određene u zabilješki za URI “%s”"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2505
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Nema određene privatne oznake u zabilješki za URI “%s”"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3046
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Nema postavljenih grupa u zabilješki za URI “%s”"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3514 glib/gbookmarkfile.c:3722
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Nema aplikacije naziva “%s” registrirane zabilješke za “%s”"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3745
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Neuspjelo proširivanje redka izvršavanja “%s” sa URI-jem “%s”"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Nereprezentativni znak u ulazu pretvorbe"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Nedovršeni niz znakova na kraju ulaza"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Nemoguća pretvorba zamjenskog \"%s\" u skup kôda \"%s\""
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Ugrađeni NULA bajt u ulazu pretvorbe"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Ugrađeni NULA bajt u izlazu pretvorbe"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "URI “%s” nije apsolutan URI pri korištenju “datoteka” sheme"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "URI “%s” lokalne datoteke možda ne uključuje “#”"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "URI “%s” je nevaljan"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Naziv računala URI-ja “%s” je nevaljan"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "URI “%s” sadrži nevaljane escape znakove"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Naziv putanje “%s” nije apsolutna putanja"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %d %b %Y %T"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d.%m.%Y."
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%H:%M:%S"
@@ -4589,62 +4610,62 @@ msgstr "%H:%M:%S"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Siječanj"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Veljača"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Ožujak"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "Travanj"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Svibanj"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Lipanj"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Srpanj"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Kolovoz"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "Rujan"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Listopad"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "Studeni"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "Prosinac"
@@ -4666,132 +4687,132 @@ msgstr "Prosinac"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Sij"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Vel"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Ožu"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Tra"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Svi"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Lip"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Srp"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Kol"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Ruj"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Lis"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Stu"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Pro"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Ponedjeljak"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Utorak"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Srijeda"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Četvrtak"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Petak"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Subota"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Nedjelja"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Pon"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Uto"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Sri"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Čet"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Pet"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Sub"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Ned"
@@ -4813,62 +4834,62 @@ msgstr "Ned"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "siječanj"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "veljača"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "ožujak"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "travanj"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "svibanj"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "lipanj"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "srpanj"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "kolovoz"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "rujan"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "listopad"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "studeni"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "prosinac"
@@ -4890,84 +4911,84 @@ msgstr "prosinac"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "sij"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "vel"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "ožu"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "tra"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "svi"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "lip"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "srp"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "kol"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "ruj"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "lis"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "stu"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "pro"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Greška otvaranja direktorija “%s”: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:735 glib/gfileutils.c:827
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
@@ -4975,106 +4996,106 @@ msgstr[0] "Nemoguće dodjeljivanje %lu bajta u datoteku čitanja “%s”"
msgstr[1] "Nemoguće dodjeljivanje %lu bajta u datoteku čitanja “%s”"
msgstr[2] "Nemoguće dodjeljivanje %lu bajta u datoteku čitanja “%s”"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:752
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Greška čitanja datoteke “%s”: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:788
#, c-format
msgid "File “%s” is too large"
msgstr "Datoteka “%s” je prevelika"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:852
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Neuspjelo čitanje iz datoteke “%s”: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:902 glib/gfileutils.c:977 glib/gfileutils.c:1449
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Nemoguće otvaranje datoteke “%s“: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:915
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Neuspjelo dobivanje svojstva datoteke “%s”: fstat() neuspio: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:946
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Neuspjelo otvaranje datoteke “%s”: fdopen() neuspio: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1047
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Neuspjelo preimenovanje datoteke “%s” u “%s”: g_rename() neuspio: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1156
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Neuspjelo zapisivanje datoteke “%s”: write() neuspio: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1177
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Neuspjelo zapisivanje datoteke “%s”: fsync() neuspio: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1338 glib/gfileutils.c:1753
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Neuspjelo stvaranje datoteke \"%s\": %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1383
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "Postojeća datoteka “%s” se ne može ukloniti: g_unlink() neuspio: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1718
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Predložak “%s” je nevaljan, ne smije sadržavati “%s”"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1731
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Predložak “%s” ne sadrži XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2291 glib/gfileutils.c:2320
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Neuspjelo čitanje simboličke poveznice “%s”: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Neuspjelo otvaranje pretvornika iz “%s” u “%s”: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Neuspjelo neobrađeno čitanje u g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Postoji ostatak nepretvorenih podataka u međuspremniku čitanja"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanal završava sa nedovršenim znakom"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Neuspjelo neobrađeno čitanje u g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Valjana datoteka ključa se ne može pronaći u direktorijima pretrage"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Nije uobičajena datoteka"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5082,43 +5103,43 @@ msgstr ""
"Datoteka ključa sadrži redak “%s” koji nije par ključ-vrijednost, grupa ili "
"komentar"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Nevaljani naziv grupe: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Datoteka ključa ne započinje s grupom"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Nevaljani naziv ključa: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Datoteka ključa sadrži nepodržano kôdiranje “%s”"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3625
+#: glib/gkeyfile.c:3771 glib/gkeyfile.c:4006 glib/gkeyfile.c:4073
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Datoteka ključa nema grupe “%s”"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Datoteka ključa nema ključ “%s” u grupi “%s”"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Datoteka ključa sadrži ključ “%s” s vrijednošću “%s” koja nije UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
@@ -5126,7 +5147,7 @@ msgstr ""
"Datoteka ključa sadrži ključ “%s” s vrijednošću koja se ne može "
"interperetirati."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5135,81 +5156,81 @@ msgstr ""
"Datoteka ključa sadrži ključ “%s” u grupi “%s” s vrijednošću koja se ne može "
"interperetirati."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Ključ “%s” u grupi “%s” ima vrijednost “%s” gdje je %s očekivan"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4326
msgid "Key file contains escape character at end of line"
msgstr "Datoteka ključa sadrži escape znak na kraju redka"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4348
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Datoteka ključa sadrži nevaljani escape niz “%s”"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4493
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Vrijednost “%s” se ne može tumačiti kao broj."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4507
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Cjelobrojna vrijednost \"%s\" je izvan raspona"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4540
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Vrijednost \"%s\" ne može se tumačiti kao decimalni broj."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4579
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Vrijednost \"%s\" ne može se tumačiti kao bool varijable."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr "Neuspjelo dobivanje svojstava datoteke “%s%s%s%s”: fstat() neuspio: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Neuspjelo mapiranje %s%s%s%s: mmap() neuspio: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Neuspjelo otvaranje “%s”: open() neuspio: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:400 glib/gmarkup.c:442
#, c-format
msgid "Error on line %d char %d: "
msgstr "Greška u retku %d znak %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:464 glib/gmarkup.c:547
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Nevaljani UTF-8 kôdirani tekst u nazivu — nije valjan “%s”"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:475
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s” nije valjani naziv"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:491
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s” nije valjani naziv: “%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:615
#, c-format
msgid "Error on line %d: %s"
msgstr "Greška u retku %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:692
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5218,7 +5239,7 @@ msgstr ""
"Neuspjela obrada “%-.*s”, mora biti broj unutar reference znaka (&#234; na "
"primjer) — možda je broj prevelik"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:704
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5227,23 +5248,23 @@ msgstr ""
"Referenca znakova nije završila točka-zarezom; najvjerojatnije ste koristili "
"znak ampersand bez namjere pokretanja entiteta — escape ampersand kao &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:730
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Referenca znakova “%-.*s” ne kôdira dopušteni znak"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:768
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Prazan entitet “&;” viđen; valjani entiteti su: &amp; &quot; &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:776
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Naziv entiteta “%-.*s” nije poznat"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:781
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5251,11 +5272,11 @@ msgstr ""
"Entitet nije završio točka-zarezom; najvjerojatnije ste koristili znak "
"ampersand bez namjere pokretanja entiteta — escape ampersand kao &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1195
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Dokument mora započinjati elementom (npr. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1235
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5263,7 +5284,7 @@ msgid ""
msgstr ""
"“%s” nije valjan znak nakon “<” znaka; možda ne započinje s nazivom elementa"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1278
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5271,19 +5292,19 @@ msgid ""
msgstr ""
"Neparan znak “%s”, očekivan je “>” znak na kraju empty-element oznake “%s”"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1348
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Previše svojstava u elementu “%s”"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1368
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
msgstr ""
"Neparan znak “%s”, očekivan je “=” nakon naziva svojstva “%s” elementa “%s”"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1410
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5294,7 +5315,7 @@ msgstr ""
"elementa “%s”, ili neobaveznog svojstva; možda ste koristili nevaljani znak "
"u nazivu svojstva"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1455
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5303,7 +5324,7 @@ msgstr ""
"Neparni znak \"%s\", očekivan je otvoreni navodnik nakon znaka jednakosti "
"pri davanju vrijednosti za svojstvo \"%s\" elementa \"%s\""
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1589
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5312,7 +5333,7 @@ msgstr ""
"“%s” nije valjan znak nakon znaka “</”; “%s” možda ne započinje s nazivom "
"elementa"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1627
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5321,25 +5342,25 @@ msgstr ""
"“%s” nije valjan znak nakon najbližeg naziva elementa “%s”; dopušteni znak "
"je “>”"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1639
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Element “%s” je zatvoren, trenutno nema otvorenih elemenata"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1648
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Element “%s” je zatvoren, ali trenutno otvoreni element je “%s”"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1801
msgid "Document was empty or contained only whitespace"
msgstr "Dokument je bio prazan ili je sadržavao samo razmake"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1815
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Dokument je neočekivano završio nakon otvorene kutne zagrade “<”"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1823 glib/gmarkup.c:1868
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5348,7 +5369,7 @@ msgstr ""
"Dokument je neočekivano završio s još otvorenim elementima — “%s” je "
"posljednji otvoreni element"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1831
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5357,19 +5378,19 @@ msgstr ""
"Dokument je neočekivano završio, očekivana je zatvorena kutna zagrada na "
"završetku oznake <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1837
msgid "Document ended unexpectedly inside an element name"
msgstr "Dokument je neočekivano završio unutar naziva elementa"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1843
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Dokument je neočekivano završio unutar naziva svojstva"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1848
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Dokument je neočekivano završio unutar element-opening oznake."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1854
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5377,316 +5398,262 @@ msgstr ""
"Dokument je neočekivano završio nakon što je znak jednakosti iza naziva "
"svojstva; nema vrijednosti svojstva"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1861
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Dokument je neočekivano završio unutar vrijednosti svojstva"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1878
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Dokument je neočekivano završio unutar završne oznake za element “%s”"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1882
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Dokument je neočekivano završio unutar završne oznake za neotvoreni element"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1888
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr "Dokument je neočekivano završio unutar komentara ili procesne naredbe"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[MOGUĆNOST…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Mogućnosti pomoći:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Prikaži mogućnosti pomoći"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Prikaži sve mogućnosti pomoći"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Mogućnosti aplikacije:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Mogućnosti:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Nemoguća obrada cjelobrojne vrijednosti “%s” za %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Cjelobrojna vrijednost “%s” za %s je izvan raspona"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Nemoguća obrada dvostruke vrijednosti “%s” za %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Dvostruka vrijednost “%s” za %s je izvan raspona"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Greška obrade mogućnosti %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Nedostaje parametar za %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Nepoznata mogućnost %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:436
msgid "corrupted object"
msgstr "oštećeni objekt"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "unutarnja greška ili oštećeni objekt"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:438
msgid "out of memory"
msgstr "ponestalo memorije"
-#: glib/gregex.c:264
+#: glib/gregex.c:443
msgid "backtracking limit reached"
msgstr "dosegnuto ograničenje vraćanja"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "uzorak sadržava stavke koje nisu podržane za djelomično podudaranje"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:454 glib/gregex.c:707 glib/gregex.c:736
msgid "internal error"
msgstr "unutarnja greška"
-#: glib/gregex.c:286
+#: glib/gregex.c:456
+msgid "the pattern contains items not supported for partial matching"
+msgstr "uzorak sadržava stavke koje nisu podržane za djelomično podudaranje"
+
+#: glib/gregex.c:458
msgid "back references as conditions are not supported for partial matching"
msgstr "povratne reference kao uvjeti nisu podržane za djelomično podudaranje"
-#: glib/gregex.c:295
+#: glib/gregex.c:464
msgid "recursion limit reached"
msgstr "dostignuta je ograničenje rekurzije"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "nevaljana kombinacija oznaka novog redka"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:466
msgid "bad offset"
msgstr "loš pomak"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "kratak utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:468
msgid "recursion loop"
msgstr "petlja rekurzije"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:471
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "potreban je način podudaranja koji nije kompatibilan za JIT"
+
+#: glib/gregex.c:475
msgid "unknown error"
msgstr "nepoznata greška"
-#: glib/gregex.c:327
+#: glib/gregex.c:496
msgid "\\ at end of pattern"
msgstr "\\ na kraju uzorka"
-#: glib/gregex.c:330
+#: glib/gregex.c:500
msgid "\\c at end of pattern"
msgstr "\\c na kraju uzorka"
-#: glib/gregex.c:333
+#: glib/gregex.c:505
msgid "unrecognized character following \\"
msgstr "neprepoznati znak nakon \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:509
msgid "numbers out of order in {} quantifier"
msgstr "brojevi izvan poredka u {} kvantifikatoru"
-#: glib/gregex.c:339
+#: glib/gregex.c:513
msgid "number too big in {} quantifier"
msgstr "prevelik broj u {} kvantifikatoru"
-#: glib/gregex.c:342
+#: glib/gregex.c:517
msgid "missing terminating ] for character class"
msgstr "nedostaje završetak ] za klasu znakova"
-#: glib/gregex.c:345
+#: glib/gregex.c:521
msgid "invalid escape sequence in character class"
msgstr "nevaljani escape nakon klase znaka"
-#: glib/gregex.c:348
+#: glib/gregex.c:525
msgid "range out of order in character class"
msgstr "raspon izvan poredka u klasi znakova"
-#: glib/gregex.c:351
+#: glib/gregex.c:530
msgid "nothing to repeat"
msgstr "ništa za ponavljanje"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "neočekivano ponavljanje"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:534
msgid "unrecognized character after (? or (?-"
msgstr "neprepoznati znak nakon (? ili (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:538
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX nazvane klase podržane su samo unutar klase"
-#: glib/gregex.c:364
+#: glib/gregex.c:542
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX elementi razvrstavanja nisu podržani"
+
+#: glib/gregex.c:548
msgid "missing terminating )"
msgstr "nedostaje završetak )"
-#: glib/gregex.c:367
+#: glib/gregex.c:552
msgid "reference to non-existent subpattern"
msgstr "referenca na nepostojeći poduzorak"
-#: glib/gregex.c:370
+#: glib/gregex.c:556
msgid "missing ) after comment"
msgstr "nedostaje ) nakon komentara"
-#: glib/gregex.c:373
+#: glib/gregex.c:560
msgid "regular expression is too large"
msgstr "uobičajen izraz je prevelik"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "neuspjelo dobivanje memorije"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") bez otvaranja ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "prekoračenje kôda"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "neprepoznati znak nakon (?<"
+#: glib/gregex.c:564
+msgid "malformed number or name after (?("
+msgstr "oštećeni broj ili naziv nakon (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:568
msgid "lookbehind assertion is not fixed length"
msgstr "lookbehind navod nije nepromjenjive duljine"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "oštećeni broj ili naziv nakon (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:572
msgid "conditional group contains more than two branches"
msgstr "uvjetovana grupa sadrži više od dva ogranka"
-#: glib/gregex.c:400
+#: glib/gregex.c:576
msgid "assertion expected after (?("
msgstr "navod se očekuje nakon (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R ili (?[+-]znamenka mora biti nakon )"
+#: glib/gregex.c:580
+msgid "a numbered reference must not be zero"
+msgstr "brojčana referenca ne može biti nula"
-#: glib/gregex.c:410
+#: glib/gregex.c:584
msgid "unknown POSIX class name"
msgstr "nepoznat POSIX naziva klase"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "POSIX elementi razvrstavanja nisu podržani"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:589
msgid "character value in \\x{...} sequence is too large"
msgstr "vrijednost znaka u \\x{...} slijedu je prevelika"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "nevaljani uvjet (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:593
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C nije dopušten u lookbehind navodu"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "escapes \\L, \\l, \\N{naziv}, \\U, i \\u nisu podržani"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "rekruzivni poziv bi se mogao neograničeno ponavljati"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "neprepoznati znak nakon (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:597
msgid "missing terminator in subpattern name"
msgstr "nedostaje završetak u nazivu poduzorka"
-#: glib/gregex.c:442
+#: glib/gregex.c:601
msgid "two named subpatterns have the same name"
msgstr "dva imenovana poduzorka imaju isti naziv"
-#: glib/gregex.c:445
+#: glib/gregex.c:605
msgid "malformed \\P or \\p sequence"
msgstr "oštećni \\P ili \\p slijed"
-#: glib/gregex.c:448
+#: glib/gregex.c:609
msgid "unknown property name after \\P or \\p"
msgstr "nepoznat naziv svojstva nakon \\P ili \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:613
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "naziv poduzorka je predugačak (najviše 32 znaka)"
-#: glib/gregex.c:454
+#: glib/gregex.c:617
msgid "too many named subpatterns (maximum 10,000)"
msgstr "previše imenovanih poduzorka (najviše 10,000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:621
msgid "octal value is greater than \\377"
msgstr "oktalana vrijednost je veća od \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "prekoraćenje sastavljanja radnog prostora"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "prije provjereni referentni poduzorak nije pronađen"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:625
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE grupa sadrži više od jednog ogranka"
-#: glib/gregex.c:471
+#: glib/gregex.c:629
msgid "inconsistent NEWLINE options"
msgstr "nedosljedna NEWLINE mogućnost"
-#: glib/gregex.c:474
+#: glib/gregex.c:633
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5694,290 +5661,277 @@ msgstr ""
"\\g ne završava sa zagradom, kutnom zagradom, ili citiranim nazivom ili "
"brojem, ili običnim brojem"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "brojčana referenca ne može biti nula"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:638
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "argument nije dopušten za (*ACCEPT), (*FAIL), ili (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:642
msgid "(*VERB) not recognized"
msgstr "(*VERB) nije prepoznat"
-#: glib/gregex.c:487
+#: glib/gregex.c:646
msgid "number is too big"
msgstr "broj je prevelik"
-#: glib/gregex.c:490
+#: glib/gregex.c:650
msgid "missing subpattern name after (?&"
msgstr "nedostaje naziv poduzorka nakon (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "očekuje se znamenka nakon (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] je nevaljani znak podatka u JavaScript načinu kompatibilnosti"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:654
msgid "different names for subpatterns of the same number are not allowed"
msgstr "različiti nazivi za poduzorke istog broja nisu dopušteni"
-#: glib/gregex.c:502
+#: glib/gregex.c:658
msgid "(*MARK) must have an argument"
msgstr "(*MARK) mora sadržavati argument"
-#: glib/gregex.c:505
+#: glib/gregex.c:662
msgid "\\c must be followed by an ASCII character"
msgstr "\\c mora slijediti ASCII znak"
-#: glib/gregex.c:508
+#: glib/gregex.c:666
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr "\\k ne mora slijediti zagrade, kutne zagrade ili citirani naziv"
-#: glib/gregex.c:511
+#: glib/gregex.c:670
msgid "\\N is not supported in a class"
msgstr "\\N nije podržan u klasi"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "previše proslijeđenih referenci"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:674
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "naziv je predugačak u (*MARK), (*PRUNE), (*SKIP), ili (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "vrijednost znaka u \\u.... slijedu je prevelika"
+#: glib/gregex.c:678 glib/gregex.c:809
+msgid "code overflow"
+msgstr "prekoračenje kôda"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:682
+msgid "unrecognized character after (?P"
+msgstr "neprepoznati znak nakon (?P"
+
+#: glib/gregex.c:686
+msgid "overran compiling workspace"
+msgstr "prekoraćenje sastavljanja radnog prostora"
+
+#: glib/gregex.c:690
+msgid "previously-checked referenced subpattern not found"
+msgstr "prije provjereni referentni poduzorak nije pronađen"
+
+#: glib/gregex.c:808 glib/gregex.c:1041 glib/gregex.c:2342
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Greška usporedbe običnog izraza %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1618
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE biblioteka je kompilirana bez UTF8 podrške"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "PCRE biblioteka je kompilirana bez podrške UTF8 svojstava"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1626
msgid "PCRE library is compiled with incompatible options"
msgstr "PCRE biblioteka je kompilirana s nekompatibilnom mogućnosti"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1751
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Greška optimizacije običnog izraza %s: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Greška kompiliranja običnog izraza ‘%s’ pri znaku %s: %s"
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Greška kompiliranja običnog izraza %s pri znaku %d: %s"
-
-#: glib/gregex.c:2427
+#: glib/gregex.c:2786
msgid "hexadecimal digit or “}” expected"
msgstr "heksadecimalna znamenka ili “}” je očekivano"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2802
msgid "hexadecimal digit expected"
msgstr "heksadecimalna znamenka je očekivana"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2842
msgid "missing “<” in symbolic reference"
msgstr "nedostaje “<” u simboličkoj referenci"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2851
msgid "unfinished symbolic reference"
msgstr "nedovršena simbolička referenca"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2858
msgid "zero-length symbolic reference"
msgstr "simbolička referenca nulte duljine"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2869
msgid "digit expected"
msgstr "očekivana je znamenka"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2887
msgid "illegal symbolic reference"
msgstr "nevažeća simbolička referenca"
-#: glib/gregex.c:2591
+#: glib/gregex.c:2950
msgid "stray final “\\”"
msgstr "završno zalutali “\\”"
-#: glib/gregex.c:2595
+#: glib/gregex.c:2954
msgid "unknown escape sequence"
msgstr "nepoznati escape slijed"
-#: glib/gregex.c:2605
+#: glib/gregex.c:2964
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Greška obrade zamjenskog teksta “%s” pri znaku %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Citirani tekst ne počinje sa navodnikom"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "Navodnik nije uparen u naredbenom redku ili drugom tekstu ljuske"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Tekst je završio nakon “\\” znaka (Tekst je bio “%s”)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Tekst je završio prije nego što je pronađen završni navodnik %c. (Tekst je "
"bio “%s”)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Tekst je bio prazan (ili je sadržavao samo razmake)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:314
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Neuspjelo čitanje podataka iz podređenog procesa (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:466
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Neočekivana greška u čitanju podataka podređenog procesa (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:551
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Neočekivana greška u waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1170 glib/gspawn-win32.c:1488
#, c-format
msgid "Child process exited with code %ld"
msgstr "Podređeni proces se zatvorio s kôdom %ld"
-#: glib/gspawn.c:1183
+#: glib/gspawn.c:1178
#, c-format
msgid "Child process killed by signal %ld"
msgstr "Podređeni proces je ubio signal %ld"
-#: glib/gspawn.c:1190
+#: glib/gspawn.c:1185
#, c-format
msgid "Child process stopped by signal %ld"
msgstr "Podređeni proces je zaustavio signal %ld"
-#: glib/gspawn.c:1197
+#: glib/gspawn.c:1192
#, c-format
msgid "Child process exited abnormally"
msgstr "Podređeni proces se zatvorio abnormalno"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:1885 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Neuspjelo čitanje iz podređenog slivnika (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2248
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Neuspjelo pokretanje podređenog procesa “%s” (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2365
#, c-format
msgid "Failed to fork (%s)"
msgstr "Neuspjelo grananje (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2525 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Neuspjela promjena direktorija “%s” (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2535
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Neuspjelo pokretanje podređenog procesa “%s” (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2545
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr ""
"Neuspjelo otvaranje datoteke za ponovno mapiranje opisnika datoteke (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2553
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Neuspjelo udvostručavanje opisnika datoteke za podređeni proces (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2562
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Neuspjelo grananje podređenog procesa (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2570
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Neuspjelo zatvaranje opisnika datoteke za podređeni proces (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2578
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Nepoznata greška pokretanja podređenog procesa “%s”"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2602
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Neuspjelo čitanje dovoljno podataka iz id procesa podređenog slivnika (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Neuspjelo čitanje podataka iz podređenog procesa"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Neuspjelo pokretanje podređenog procesa (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Neuspio dup() u podređenom procesu (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Nevaljani naziv programa: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:853
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Nevaljan niz znakova u vektoru argumenta na %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:869
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Nevaljan niz znakova u okružju: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:849
#, c-format
msgid "Invalid working directory: %s"
msgstr "Nevaljan radni direktorij: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:914
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Neuspjelo pokretanje programa pomoći (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1143
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -5985,226 +5939,226 @@ msgstr ""
"Neočekivana greška u g_io_channel_win32_poll() čitanju podataka podređenog "
"procesa"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3366 glib/gstrfuncs.c:3468
msgid "Empty string is not a number"
msgstr "Prazan niz znakova nije broj"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3390
#, c-format
msgid "“%s” is not a signed number"
msgstr "“%s” nije potpisani broj"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3400 glib/gstrfuncs.c:3504
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Broj “%s” je izvan granica [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3494
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "“%s” nije nepotpisani broj"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Nevaljano %-kôdiranje u URI-ju"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Nedopušten znak u URI-ju"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Ne-UTF-8 znak u URI-ju"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Nevaljana IPv6 adresa ‘%.*s’ u URI-ju"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Nevaljano kôdirana IP adresa ‘%.*s’ u URI-ju"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Nedopušteni internacionalizirani naziv računala ‘%.*s’ u URI-ju"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Nemoguća obrada ulaza ‘%.*s’ u URI-ju"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Ulaz ‘%.*s’ u URI-ju je izvan raspona"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "URI '%s' nije apsolutni URI"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "URI ‘%s’ nema komponentu poslužitelja"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI nije apsolutan, i nema navednog osnovnog URI-ja"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Nedostaje ‘=’ i vrijednost parametra"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Neuspjela preraspodjela memorije"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Znak je izvan raspona za UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Neispravan niz u ulazu pretvorbe"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Znak je izvan raspona za UTF-16"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
-#: glib/gutils.c:2855
+#: glib/gutils.c:2857
msgid "kB"
msgstr "kB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
-#: glib/gutils.c:2857
+#: glib/gutils.c:2859
msgid "MB"
msgstr "MB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
-#: glib/gutils.c:2859
+#: glib/gutils.c:2861
msgid "GB"
msgstr "GB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
-#: glib/gutils.c:2861
+#: glib/gutils.c:2863
msgid "TB"
msgstr "TB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
-#: glib/gutils.c:2863
+#: glib/gutils.c:2865
msgid "PB"
msgstr "PB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
-#: glib/gutils.c:2865
+#: glib/gutils.c:2867
msgid "EB"
msgstr "EB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
-#: glib/gutils.c:2869
+#: glib/gutils.c:2871
msgid "KiB"
msgstr "KiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
-#: glib/gutils.c:2871
+#: glib/gutils.c:2873
msgid "MiB"
msgstr "MiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
-#: glib/gutils.c:2873
+#: glib/gutils.c:2875
msgid "GiB"
msgstr "GiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
-#: glib/gutils.c:2875
+#: glib/gutils.c:2877
msgid "TiB"
msgstr "TiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
-#: glib/gutils.c:2877
+#: glib/gutils.c:2879
msgid "PiB"
msgstr "PiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
-#: glib/gutils.c:2879
+#: glib/gutils.c:2881
msgid "EiB"
msgstr "EiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
-#: glib/gutils.c:2883
+#: glib/gutils.c:2885
msgid "kb"
msgstr "kb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
-#: glib/gutils.c:2885
+#: glib/gutils.c:2887
msgid "Mb"
msgstr "Mb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
-#: glib/gutils.c:2887
+#: glib/gutils.c:2889
msgid "Gb"
msgstr "Gb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
-#: glib/gutils.c:2889
+#: glib/gutils.c:2891
msgid "Tb"
msgstr "Tb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
-#: glib/gutils.c:2891
+#: glib/gutils.c:2893
msgid "Pb"
msgstr "Pb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
-#: glib/gutils.c:2893
+#: glib/gutils.c:2895
msgid "Eb"
msgstr "Eb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
-#: glib/gutils.c:2897
+#: glib/gutils.c:2899
msgid "Kib"
msgstr "Kib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
-#: glib/gutils.c:2899
+#: glib/gutils.c:2901
msgid "Mib"
msgstr "Mib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
-#: glib/gutils.c:2901
+#: glib/gutils.c:2903
msgid "Gib"
msgstr "Gib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
-#: glib/gutils.c:2903
+#: glib/gutils.c:2905
msgid "Tib"
msgstr "Tib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
-#: glib/gutils.c:2905
+#: glib/gutils.c:2907
msgid "Pib"
msgstr "Pib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
-#: glib/gutils.c:2907
+#: glib/gutils.c:2909
msgid "Eib"
msgstr "Eib"
-#: glib/gutils.c:2945
+#: glib/gutils.c:2947
msgid "byte"
msgid_plural "bytes"
msgstr[0] "bajt"
msgstr[1] "bajta"
msgstr[2] "bajtova"
-#: glib/gutils.c:2949
+#: glib/gutils.c:2951
msgid "bit"
msgid_plural "bits"
msgstr[0] "bit"
@@ -6213,7 +6167,7 @@ msgstr[2] "bitova"
#. Translators: The "%u" is replaced with the size value, like "13"; it could
#. * be part of "13 bytes", but only the number is requested this time.
-#: glib/gutils.c:2957
+#: glib/gutils.c:2959
#, c-format
msgctxt "format-size"
msgid "%u"
@@ -6221,7 +6175,7 @@ msgstr "%u"
#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
-#: glib/gutils.c:2962
+#: glib/gutils.c:2964
#, c-format
msgctxt "format-size"
msgid "%u %s"
@@ -6229,9 +6183,8 @@ msgstr "%u %s"
#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
#. * be part of "13.0 MB", but only the number is requested this time.
-#: glib/gutils.c:2998
+#: glib/gutils.c:3000
#, c-format
-#| msgid "%.1f KB"
msgctxt "format-size"
msgid "%.1f"
msgstr "%.1f"
@@ -6239,15 +6192,14 @@ msgstr "%.1f"
#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
#. * the unit symbol. An example: "13.0 MB"
-#: glib/gutils.c:3004
+#: glib/gutils.c:3006
#, c-format
-#| msgid "%.1f kB"
msgctxt "format-size"
msgid "%.1f %s"
msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3044
+#: glib/gutils.c:3046
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6256,7 +6208,7 @@ msgstr[1] "%s bajta"
msgstr[2] "%s bajtova"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3049
+#: glib/gutils.c:3051
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
@@ -6264,7 +6216,7 @@ msgstr[0] "%s bit"
msgstr[1] "%s bita"
msgstr[2] "%s bitova"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3092
#, c-format
msgid "%u byte"
msgid_plural "%u bytes"
@@ -6277,36 +6229,92 @@ msgstr[2] "%u bajtova"
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3103
+#: glib/gutils.c:3105
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3108
+#: glib/gutils.c:3110
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3113
+#: glib/gutils.c:3115
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3118
+#: glib/gutils.c:3120
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3123
+#: glib/gutils.c:3125
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3128
+#: glib/gutils.c:3130
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
+#, c-format
+#~ msgid "edit name: %s\n"
+#~ msgstr "uredi naziv: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "unutarnja greška ili oštećeni objekt"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "nevaljana kombinacija oznaka novog redka"
+
+#~ msgid "short utf8"
+#~ msgstr "kratak utf8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "neočekivano ponavljanje"
+
+#~ msgid "failed to get memory"
+#~ msgstr "neuspjelo dobivanje memorije"
+
+#~ msgid ") without opening ("
+#~ msgstr ") bez otvaranja ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "neprepoznati znak nakon (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R ili (?[+-]znamenka mora biti nakon )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "nevaljani uvjet (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "escapes \\L, \\l, \\N{naziv}, \\U, i \\u nisu podržani"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "rekruzivni poziv bi se mogao neograničeno ponavljati"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "očekuje se znamenka nakon (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr "] je nevaljani znak podatka u JavaScript načinu kompatibilnosti"
+
+#~ msgid "too many forward references"
+#~ msgstr "previše proslijeđenih referenci"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "vrijednost znaka u \\u.... slijedu je prevelika"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "PCRE biblioteka je kompilirana bez podrške UTF8 svojstava"
+
+#, c-format
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Greška optimizacije običnog izraza %s: %s"
+
#~ msgid "%.1f MB"
#~ msgstr "%.1f MB"
diff --git a/po/hu.po b/po/hu.po
index 650e50f9d..c9f774a3c 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -1,17 +1,17 @@
# Hungarian translation for glib.
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022. Free Software Foundation, Inc.
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Free Software Foundation, Inc.
# This file is distributed under the same license as the glib package.
#
# Szabolcs Varga <shirokuma at shirokuma dot hu>, 2005.
# Gabor Kelemen <kelemeng at gnome dot hu>, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2016, 2017.
-# Balázs Úr <ur.balazs at fsf dot hu>, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2022.
+# Balázs Úr <ur.balazs at fsf dot hu>, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2022, 2023.
# Balázs Meskó <mesko.balazs at fsf dot hu>, 2017, 2018, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: glib master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-23 16:45+0000\n"
-"PO-Revision-Date: 2022-03-29 00:51+0200\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-03-02 02:34+0100\n"
"Last-Translator: Balázs Úr <ur.balazs at fsf dot hu>\n"
"Language-Team: Hungarian <gnome-hu-list at gnome dot org>\n"
"Language: hu\n"
@@ -19,143 +19,155 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 19.12.3\n"
+"X-Generator: Lokalize 22.08.2\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Az alapértelmezett alkalmazások beállítása még nem támogatott"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Az alkalmazás legutóbb használtként beállítása egy adott típushoz még nem "
"támogatott"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+"Nem sikerült alapértelmezett alkalmazást találni a(z) „%s” tartalomtípushoz"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Nem sikerült alapértelmezett alkalmazást találni a(z) „%s” URI-sémához"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication kapcsolói"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "A GApplication kapcsolóinak megjelenítése"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Belépés GApplication szolgáltatásmódba (használja D-Bus "
"szolgáltatásfájlokból)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Alkalmazások azonosítójának felülbírálása"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "A futó példány cseréje"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Súgó kiírása"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[PARANCS]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Verzió kiírása"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Verzióinformációk kiírása és kilépés"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Alkalmazások felsorolása"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"A telepített, (.desktop fájlok által) D-Bus-on aktiválható alkalmazások "
"felsorolása"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Alkalmazás indítása"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Az alkalmazás indítása (megnyitandó fájlokkal)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "ALKALMAZÁSAZONOSÍTÓ [FÁJL…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Egy művelet aktiválása"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Művelet meghívása az alkalmazáson"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "ALKALMAZÁSAZONOSÍTÓ MŰVELET [PARAMÉTER]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Elérhető műveletek felsorolása"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Egy alkalmazás statikus műveleteinek felsorolása (.desktop fájlból)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "ALKALMAZÁSAZONOSÍTÓ"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "PARANCS"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Részletes súgó kiírása ezen parancshoz"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Alkalmazásazonosító D-Bus formátumban (például: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FÁJL"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Megnyitandó, elhagyható relatív vagy abszolút fájlnevek, illetve URI-k"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "MŰVELET"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "A meghívandó művelet neve"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMÉTER"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "A művelethívás elhagyható paramétere GVariant formátumban"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -164,26 +176,26 @@ msgstr ""
"Ismeretlen parancs: %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Használat:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumentumok:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGUMENTUMOK…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Parancsok:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -192,7 +204,7 @@ msgstr ""
"Részletes segítségért adja ki a „%s help PARANCS” parancsot.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -201,13 +213,13 @@ msgstr ""
"%s parancs után közvetlenül egy alkalmazásazonosító szükséges\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "érvénytelen alkalmazásazonosító: „%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -216,21 +228,21 @@ msgstr ""
"„%s” nem vár argumentumot\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "nem sikerült kapcsolódni a D-Bushoz: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "hiba %s üzenet küldésekor az alkalmazásnak: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "a műveletnevet meg kell adni az alkalmazásazonosító után\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -240,25 +252,25 @@ msgstr ""
"a műveletnevek csak betűket, számokat, „-” és „.” karaktereket "
"tartalmazhatnak\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "hiba a műveletparaméter feldolgozásakor: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "a műveletek legfeljebb egy paramétert várnak\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "a list-actions parancs csak az alkalmazásazonosítót várja"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "nem található desktop fájl a(z) %s alkalmazáshoz\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -267,118 +279,118 @@ msgstr ""
"ismeretlen parancs: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Túl nagy számérték került átadásra ennek: %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Az alap adatfolyam nem támogatja a pozicionálást"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "A GBufferedInputStream nem csonkítható"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Az adatfolyam már le van zárva"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Az alap adatfolyam csonkítása nem engedélyezett"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "A művelet megszakítva"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Érvénytelen objektum, nincs előkészítve"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Érvénytelen több bájtos sorozat a bemenetben"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Nincs elég hely a célon"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Érvénytelen bájtsorrend az átalakítás bemenetében"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Hiba az átalakításkor: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "A megszakítható előkészítés nem támogatott"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "A(z) „%s” és „%s” karakterkészletek közötti átalakítás nem támogatott"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr ""
"A(z) „%s” karakterkészletről „%s” karakterkészletre átalakító nem nyitható "
"meg"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s típus"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Ismeretlen típus"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s fájltípus"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "A GCredentials érvénytelen adatot tartalmaz"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "A GCredentials nincs megvalósítva ezen a rendszeren"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "A platformhoz nincs GCredentials támogatás"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "A GCredentials nem tartalmaz folyamatazonosítót ezen a rendszeren"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "A hitelesítési adatok hamisítása nincs megvalósítva ezen a rendszeren"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Váratlan korai adatfolyam vége"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Nem támogatott „%s” kulcs a(z) „%s” címbejegyzésben"
@@ -397,28 +409,28 @@ msgstr ""
"A(z) „%s” cím érvénytelen (csak az útvonal, könyvtár, tmp könyvtár vagy "
"absztrakt kulcsok egyike lehet)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Hiba a(z) „%s” címben – a(z) „%s” attribútum rosszul formázott"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Ismeretlen vagy nem támogatott szállítás („%s”) a címhez („%s”)"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "A(z) „%s” címelem nem tartalmaz kettőspontot (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Az átvitel neve a(z) „%s” címelemben nem lehet üres"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -426,14 +438,14 @@ msgid ""
msgstr ""
"%d. kulcs-érték pár: „%s” a(z) „%s” címelemben nem tartalmaz egyenlőségjelet"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
"%d. kulcs-érték pár: „%s” a(z) „%s” címelemben nem tartalmazhat üres kulcsot"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -442,7 +454,7 @@ msgstr ""
"Hiba a(z) „%3$s” címelemben található a(z) %1$d. kulcs-érték párban lévő "
"„%2$s” kulcs vagy érték értelmezésekor"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -451,81 +463,81 @@ msgstr ""
"Hiba a(z) „%s” címben – a unix szállítás a „path” vagy „abstract” kulcsok "
"pontosan egyikének jelenlétét igényli"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Hiba a(z) „%s” címben – a host attribútum hiányzik vagy rosszul formázott"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"Hiba a(z) „%s” címben – a port attribútum hiányzik vagy rosszul formázott"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Hiba a(z) „%s” címben – a noncefile attribútum hiányzik vagy rosszul "
"formázott"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Hiba az automatikus indításkor: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Hiba a(z) „%s” ideiglenes fájl megnyitásakor: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Hiba a(z) „%s” ideiglenes fájl olvasásakor: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Hiba a(z) „%s” ideiglenes fájl olvasásakor, a várt 16 bájt helyett %d "
"érkezett"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Hiba az ideiglenes fájl („%s”) tartalmának írásakor az adatfolyamba:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "A megadott cím üres"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Nem indítható üzenetbusz, ha az AT_SECURE be van állítva"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Nem indítható üzenetbusz gépazonosító nélkül: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Nem indítható automatikusan a D-Bus X11 $DISPLAY nélkül"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Hiba a(z) „%s” parancssor indításakor: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Nem határozható meg a munkamenetbusz címe (nincs megvalósítva erre az OS-re)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -534,7 +546,7 @@ msgstr ""
"Nem határozható meg a busz címe a DBUS_STARTER_BUS_TYPE környezeti "
"változóból – ismeretlen „%s” érték"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -542,18 +554,19 @@ msgstr ""
"Nem határozható meg a busz címe, mivel a DBUS_STARTER_BUS_TYPE környezeti "
"változó nincs beállítva"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Ismeretlen busztípus: %d"
#: gio/gdbusauth.c:294
msgid "Unexpected lack of content trying to read a line"
-msgstr "A tartalom váratlanul hiányzik a sor olvasásakor"
+msgstr "A tartalom váratlanul hiányzik egy sor olvasásának kísérletekor"
#: gio/gdbusauth.c:338
msgid "Unexpected lack of content trying to (safely) read a line"
-msgstr "A tartalom váratlanul hiányzik a sor (biztonságos) olvasásakor"
+msgstr ""
+"A tartalom váratlanul hiányzik egy sor (biztonságos) olvasásának kísérletekor"
#: gio/gdbusauth.c:482
#, c-format
@@ -563,23 +576,28 @@ msgstr ""
"Minden elérhető hitelesítési mechanizmus kimerítve (próbálva: %s, elérhető: "
"%s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+#| msgid "Unexpected lack of content trying to read a line"
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "A tartalom váratlanul hiányzik egy bájt olvasásának kísérletekor"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr ""
"A felhasználói azonosítóknak ugyanannak kell lenniük a partnernél és a "
"kiszolgálónál"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr ""
"Megszakítva a GDBusAuthObserver::authorize-authenticated-peer használatával"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Hiba a(z) „%s” könyvtár információinak lekérésekor: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -587,32 +605,32 @@ msgstr ""
"A(z) „%s” könyvtár jogosultságai rosszul formázottak. A várt 0700 mód "
"helyett 0%o érkezett."
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Hiba a(z) %s könyvtár létrehozásakor: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "A művelet nem támogatott"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Hiba a(z) „%s” kulcstartó megnyitásakor olvasásra: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "A(z) „%2$s” kulcstartó „%3$s” tartalmú „%1$d”. sora rosszul formázott"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -620,7 +638,7 @@ msgstr ""
"A(z) „%2$s” kulcstartó „%3$s” tartalmú „%1$d”. sorának első egysége rosszul "
"formázott"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -628,56 +646,56 @@ msgstr ""
"A(z) „%2$s” kulcstartó „%3$s” tartalmú „%1$d”. sorának második egysége "
"rosszul formázott"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Nem található %d azonosítójú süti a kulcstartóban itt: „%s ”"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Hiba a(z) „%s” zárolási fájl létrehozásakor: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Hiba az elavult „%s” zárolásfájl törlésekor: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Hiba a (törölt) „%s” zárolási fájl lezárásakor: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Hiba a(z) „%s” zárolási fájl törlésekor: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Hiba a(z) „%s” kulcstartó írásra való megnyitásakor: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Ezen kívül a(z) „%s” zárolásának feloldása is meghiúsult: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "A kapcsolat le van zárva"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Az időkorlát elérve"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Nem támogatott jelzők találhatók a kliensoldali kapcsolat létrehozásakor"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
@@ -685,105 +703,105 @@ msgstr ""
"Nincs „org.freedesktop.DBus.Properties” interfész a(z) %s útvonalon lévő "
"objektumon"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Nincs „%s” tulajdonság"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "A(z) „%s” tulajdonság nem olvasható"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "A(z) „%s” tulajdonság nem írható"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Hiba a(z) „%s” tulajdonság beállításakor: a várt „%s” típus helyett „%s” "
"érkezett"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Nincs ilyen interfész: „%s”"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Nincs „%s” interfész a(z) %s útvonalon lévő objektumon"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Nincs „%s” metódus"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Az üzenet „%s” típusa nem felel meg a várt „%s” típusnak"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Már exportálva van egy objektum a(z) %s interfészhez itt: %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Nem sikerült lekérni a tulajdonságot: %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Nem sikerült beállítani a tulajdonságot: %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "A(z) „%s” metódus a(z) „%s” típust adta vissza a várt „%s” helyett"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "A(z) „%s” metódus nem létezik a(z) „%s” interfészen „%s” aláírással"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Egy részfa már exportálva van a következőhöz: %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Az objektum nem létezik a(z) „%s” útvonalon"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "a típus érvénytelen"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL üzenet: a PATH vagy MEMBER fejlécmező hiányzik"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN üzenet: a REPLY_SERIAL fejlécmező hiányzik"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "ERROR üzenet: a REPLY_SERIAL vagy ERROR_NAME fejlécmező hiányzik"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL üzenet: a PATH, INTERFACE vagy MEMBER fejlécmező hiányzik"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -791,7 +809,7 @@ msgstr ""
"SIGNAL üzenet: a PATH fejlécmező a fenntartott /org/freedesktop/DBus/Local "
"értéket használja"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -799,19 +817,19 @@ msgstr ""
"SIGNAL üzenet: az INTERFACE fejlécmező a fenntartott value org.freedesktop."
"DBus.Local értéket használja"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Az olvasandó %lu bájt helyett csak %lu érkezett"
msgstr[1] "Az olvasandó %lu bájt helyett csak %lu érkezett"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "A(z) „%s” karakterlánc után várt NULL bájt helyett %d bájt található"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -821,21 +839,21 @@ msgstr ""
"a(z) %d bájteltolásnál (a karakterlánc hossza: %d). Az érvényes UTF-8 "
"karakterlánc az adott pontig: „%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Az érték túl mélyen van egymásba ágyazva"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "A feldolgozott „%s” érték nem érvényes D-Bus objektumútvonal"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "A feldolgozott „%s” érték nem érvényes D-Bus aláírás"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -846,7 +864,7 @@ msgstr[0] ""
msgstr[1] ""
"%u bájt hosszú tömb található. A maximális hossz 2<<26 bájt (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -855,85 +873,85 @@ msgstr ""
"Egy „a%c” típusú tömb található, az elvárt hossz a(z) %u bájt többszöröse, "
"de %u bájt hosszú található"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Üres szerkezetek (rekordok) nem engedélyezettek a D-Buson"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "A változat feldolgozott „%s” értéke nem érvényes D-Bus aláírás"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
"Hiba a(z) „%s” típusú GVariant visszafejtésekor a D-Bus átviteli formátumból"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
"0x%02x"
msgstr ""
-"Érvénytelen bájtsorrend-érték. A várt 0x6c („l”) vagy 0x42 („B”) helyett 0x"
-"%02x érték található"
+"Érvénytelen bájtsorrend-érték. A várt 0x6c („l”) vagy 0x42 („B”) helyett "
+"0x%02x érték található"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Érvénytelen fő protokollverzió. A várt 1 helyett %d található"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Aláírásfejléc található, de nem aláírás típusú"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr "Aláírásfejléc található „%s” aláírással, de az üzenettörzs üres"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "A feldolgozott „%s” érték nem érvényes D-Bus aláírás (a törzshöz)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
msgstr[0] "Nincs aláírásfejléc az üzenetben, de az üzenettörzs %u bájt"
msgstr[1] "Nincs aláírásfejléc az üzenetben, de az üzenettörzs %u bájt"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Nem fejthető sorba az üzenet: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
"Hiba a(z) „%s” típusú GVariant sorbafejtésekor a D-Bus átviteli formátumba"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
"Az üzenetben található fájlleírók száma (%d) eltér a fejléc mezőtől (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Az üzenet nem fejthető sorba: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Az üzenettörzs „%s” aláírással rendelkezik, de nincs aláírásfejléc"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -942,52 +960,52 @@ msgstr ""
"Az üzenettörzs „%s” típusaláírással rendelkezik, de az aláírásfejlécben lévő "
"aláírás: „%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Az üzenettörzs üres, de az aláírásfejlécben lévő aláírás: „%s”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Hiba került visszaadásra a(z) „%s” típusú törzzsel"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Hiba került visszaadásra az üres törzzsel"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Az ablak bezárásához nyomjon le egy gombot)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "A munkamenet D-Bus nem fut, és az automatikus indítás sikertelen"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Nem kérhető le hardverprofil: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "A(z) %s vagy a(z) %s nem tölthető be: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Hiba a StartServiceByName hívásakor ehhez: %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Váratlan válasz (%d) a StartServiceByName(\"%s\") metódustól"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -996,30 +1014,30 @@ msgstr ""
"A metódus nem hívható; a proxy a jól ismert %s névhez tartozik tulajdonos "
"nélkül, és a proxy a G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START jelzővel készült"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Az absztrakt névtér nem támogatott"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Kiszolgáló létrehozásakor nem adható meg az ideiglenes fájl"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Hiba az ideiglenes fájl („%s”) írásakor: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "A(z) „%s” karakterlánc nem érvényes D-Bus GUID"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Nem figyelhető a nem támogatott „%s” szállítás"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1041,60 +1059,60 @@ msgstr ""
"\n"
"Az egyes parancsok súgója a „%s PARANCS --help” kiadásával érhető el.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Hiba: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Hiba a betekintési XML feldolgozásakor: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Hiba: a(z) %s nem érvényes név\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Hiba: a(z) %s nem érvényes objektumútvonal\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Csatlakozás a rendszerbuszhoz"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Csatlakozás a munkamenetbuszhoz"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Csatlakozás a megadott D-Bus címhez"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Kapcsolatvégpont beállításai:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "A kapcsolat végpontját megadó beállítások"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Nincs megadva kapcsolatvégpont"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Több kapcsolatvégpontot adott meg"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
@@ -1102,7 +1120,7 @@ msgstr ""
"Figyelmeztetés: a betekintési adatok szerint a(z) „%s” interfész nem "
"létezik\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1111,115 +1129,115 @@ msgstr ""
"Figyelmeztetés: a betekintési adatok szerint a(z) „%2$s” interfészen nem "
"létezik „%1$s” metódus\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "A szignál elhagyható célja (egyedi név)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Szignál kibocsátása ezen az objektumútvonalon"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Szignál és interfész neve"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Szignál kibocsátása."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Hiba a csatlakozáskor: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Hiba: a(z) %s nem érvényes egyedi busznév.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Hiba: az objektumútvonal nincs megadva\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Hiba: a szignálnév nincs megadva\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Hiba: a szignálnév („%s”) érvénytelen\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Hiba: a(z) %s nem érvényes interfésznév\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Hiba: a(z) %s nem érvényes tagnév\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Hiba a(z) %d. paraméter feldolgozásakor: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Hiba a kapcsolat kiürítésekor: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "A cél neve a metódushíváshoz"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Objektum útvonala a metódushíváshoz"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Metódus és interfész neve"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Időkorlát másodpercben"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Interaktív engedélyezés bekapcsolása"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Metódus hívása távoli objektumon."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Hiba: a cél nincs megadva\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Hiba: a(z) %s nem érvényes busznév\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Hiba: a metódusnév nincs megadva\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Hiba: a metódusnév („%s”) érvénytelen\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Hiba a(z) „%2$s” típusú %1$d. paraméter feldolgozásakor: %3$s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Hiba a(z) „%d” leíró hozzáadásakor: %s\n"
@@ -1301,106 +1319,111 @@ msgstr "Hiba: Túl sok argumentum.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Hiba: a(z) %s nem érvényes busznév\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Nincs felhatalmazva a hibakeresési beállítások megváltoztatására"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Névtelen"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "A desktop fájl nem adta meg az Exec mezőt"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Nem található az alkalmazáshoz szükséges terminál"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "A(z) „%s” program nem található a $PATH értékében"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
"Nem hozható létre a(z) %s felhasználói alkalmazáskonfigurációs mappa: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Nem hozható létre a(z) %s felhasználói MIME konfigurációs mappa: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Az alkalmazásinformációkból hiányzik az azonosító"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Nem hozható létre a felhasználói desktop fájl (%s)"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "%s egyéni meghatározása"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "a meghajtó nem valósítja meg a kiadást"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr ""
"a meghajtó nem valósítja meg a kiadást vagy az eject_with_operation függvényt"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "a meghajtó nem valósítja meg a média lekérdezését"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "a meghajtó nem valósítja meg a indítást"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "a meghajtó nem valósítja meg a leállítást"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "A TLS háttérszolgáltatás nem valósítja meg a TLS kötéslekérdezést"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "A TLS-támogatás nem érhető el"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "A DTLS-támogatás nem érhető el"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "A GEmblem kódolás %d. verziója nem kezelhető"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "A GEmblem kódolásban a jelsorok száma (%d) hibásan formált"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "A GEmblemedIcon kódolás %d. verziója nem kezelhető"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "A GEmblemedIcon kódolásban a jelsorok száma (%d) hibásan formált"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Egy GEmblem kellene a GEmblemedIconhoz"
@@ -1408,214 +1431,219 @@ msgstr "Egy GEmblem kellene a GEmblemedIconhoz"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "A tartalmazó csatolás nem létezik"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Nem lehet a könyvtárra másolni"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "A könyvtár nem másolható könyvtárba"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "A célfájl létezik"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "A könyvtár nem másolható rekurzívan"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "A fájlillesztés nem támogatott"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Hiba a fájl illesztésekor: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "A csatolások közti másolás (reflink/clone) nem támogatott"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "A másolás (reflink/clone) nem támogatott vagy érvénytelen"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "A másolás (reflink/clone) nem támogatott vagy nem működött"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "A speciális fájl nem másolható"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Érvénytelen szimbolikus link érték került megadásra"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "A szimbolikus linkek használata nem támogatott"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "A Kuka nem támogatott"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "A fájlnevek nem tartalmazhatnak „%c” karaktert"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Nem sikerült átmeneti könyvtárat létrehozni a(z) „%s” sablonhoz: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "a kötet nem valósítja meg a csatolást"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Nincs alkalmazás regisztrálva a fájl kezeléséhez"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Az enumerátor le van zárva"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "A fájlenumerátor hátralévő művelettel rendelkezik"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "A fájlenumerátor már le van zárva"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "A GFileIcon kódolás %d. verziója nem kezelhető"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "A GFileIcon bemeneti adatai rosszul formáltak"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Az adatfolyam nem támogatja a query_info-t"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Az adatfolyam nem támogatja a pozicionálást"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "A bemeneti adatfolyam csonkítása nem engedélyezett"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Az adatfolyam csonkítása nem engedélyezett"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Érvénytelen gépnév"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Rossz HTTP proxy válasz"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "A HTTP proxykapcsolat nem engedélyezett"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "A HTTP proxyhitelesítés meghiúsult"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP proxyhitelesítés szükséges"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "A HTTP proxykapcsolat meghiúsult: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "A HTTP proxy válasza túl nagy"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "A HTTP proxykiszolgáló váratlanul lezárta a kapcsolatot."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "A jelsorok száma hibás (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Nincs típus az osztálynévhez: %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "A(z) %s típus nem valósítja meg a GIcon interfészt"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "A típus (%s) nem tartalmaz osztályokat"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Rosszul formált verziószám: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr ""
"A(z) %s típus nem valósítja meg a from_tokens() függvényt a GIcon interfészen"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Az ikonkódolás megadott verziója nem kezelhető"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Nincs megadva cím"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "A(z) %u cím túl rövid a címhez"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "A címben az előtag hosszán túl is be vannak állítva bitek"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Nem dolgozható fel a(z) „%s” IP-cím maszkként"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Nincs elég hely a foglalat címének"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Nem támogatott foglalatcím"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "A bemeneti adatfolyam nem valósítja meg az olvasást"
@@ -1625,126 +1653,126 @@ msgstr "A bemeneti adatfolyam nem valósítja meg az olvasást"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Az adatfolyam hátralévő művelettel rendelkezik"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Másolás fájllal"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Megtartás a fájllal áthelyezéskor"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "a „version” nem vár argumentumot"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Használat:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Verziószám kiírása és kilépés."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Parancsok:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Fájlok összefűzése a szabványos kimenetre"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Fájlok másolása"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Információk megjelenítése helyekről"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Alkalmazás indítása egy desktop fájlból"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "A helyek tartalmának felsorolása"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "A MIME-típus kezelőjének lekérése vagy beállítása"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Könyvtárak létrehozása"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Fájlok és könyvtárak változásainak figyelése"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "A helyek csatolása vagy leválasztása"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Fájlok áthelyezése"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Fájlok megnyitása az alapértelmezett alkalmazással"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Fájl átnevezése"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Fájlok törlése"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Szabványos bemenet olvasása és mentése"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Egy fájlattribútum beállítása"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Fájlok vagy könyvtárak áthelyezése a Kukába"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "A helyek tartalmának felsorolása egy fában"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Részletes segítségért adja ki a %s parancsot.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Hiba a szabványos kimenetre íráskor"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "HELY"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Fájlok összefűzése és kiírása a szabványos kimenetre."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1754,60 +1782,60 @@ msgstr ""
"fájlok helyett GIO helyeket használ: megadható például helyként az\n"
"smb://kiszolgáló/erőforrás/fájl.txt."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Nincsenek megadva helyek"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Nincs célkönyvtár"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Folyamat megjelenítése"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Kérdés felülírás előtt"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Minden attribútum megőrzése"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Meglévő célfájlok biztonsági mentése"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Soha ne kövesse a szimbolikus linkeket"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Alapértelmezett jogosultságok használata a célnál"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "%s / %s átvitele kész (%s/mp)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "FORRÁS"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "CÉL"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Fájlok áthelyezése a FORRÁSBÓL a CÉLBA."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1817,98 +1845,91 @@ msgstr ""
"fájlok helyett GIO helyeket használ: megadható például helyként az\n"
"smb://kiszolgáló/erőforrás/fájl.txt."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "%s cél nem könyvtár"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: felülírja a(z) „%s” fájlt? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Írható attribútumok felsorolása"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Fájlrendszer-információk lekérése"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "A lekérendő attribútumok"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATTRIBÚTUMOK"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Ne kövesse a szimbolikus linkeket"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "attribútumok:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "megjelenített név: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "szerkeszthető név: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "név: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "típus: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "méret: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "rejtett\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "URI: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "helyi útvonal: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "unix csatolás: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Beállítható attribútumok:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Írható attribútumnévterek:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Információk megjelenítése helyekről."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1923,11 +1944,11 @@ msgstr ""
"például unix vagy „*”, ami minden attribútumra illeszkedik."
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "DESKTOP-FÁJL [FÁJL-ARG …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1935,50 +1956,50 @@ msgstr ""
"Alkalmazás indítása egy desktop fájlból, nem kötelező fájlnév argumentumok "
"átadásával."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Nincs megadva desktop fájl"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Az indítási parancs jelenleg nem támogatott ezen a platformon"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "A(z) „%s” nem tölthető be: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "A(z) „%s” alkalmazásinformációi nem tölthetők be"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "A(z) „%s” alkalmazás nem indítható el: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Rejtett fájlok megjelenítése"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Hosszú kiírási formátum használata"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Megjelenített nevek kiírása"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Teljes URI-k kiírása"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "A helyek tartalmának felsorolása."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1991,19 +2012,19 @@ msgstr ""
"adhatók meg, például: standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIME-TÍPUS"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "KEZELŐ"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "A MIME-típus kezelőjének lekérése vagy beállítása."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2014,56 +2035,56 @@ msgstr ""
"beállításra\n"
"kerül a MIME-típus alapértelmezett kezelőjeként."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Csak egy MIME-típus adható meg, esetleg egy kezelő"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Nincs alapértelmezett alkalmazás a következőhöz: „%s”\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "A(z) „%s” alapértelmezett alkalmazása: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Regisztrált alkalmazások:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Nincsenek regisztrált alkalmazások\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Javasolt alkalmazások:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Nincsenek javasolt alkalmazások\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "A(z) „%s” kezelő információinak lekérése meghiúsult"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
"A(z) „%s” beállítása a(z) „%s” alapértelmezett kezelőjeként meghiúsult: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Szülőkönyvtárak létrehozása"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Könyvtárak létrehozása."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2073,135 +2094,135 @@ msgstr ""
"fájlok helyett GIO helyeket használ: megadható például helyként az\n"
"smb://kiszolgáló/erőforrás/könyvtár."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Könyvtár figyelése (alapértelmezés: típusfüggő)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Fájl figyelése (alapértelmezés: típusfüggő)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Fájl közvetlen figyelése (észleli a hard linkeken keresztüli változásokat)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Fájl közvetlen figyelése, de nem jelenti a változásokat"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Áthelyezések és átnevezések jelentése egyszerű törölve/létrehozva "
"eseményekként"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Csatolási események figyelése"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Fájlok vagy könyvtárak változásainak figyelése."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Csatolás csatolhatóként"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Kötet csatolása eszközfájllal vagy egyéb azonosítóval"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "Azonosító"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Leválasztás"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Kiadás"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Meghajtó leállítása az eszközfájllal"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "ESZKÖZ"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Az adott sémájú összes csatolás leválasztása"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SÉMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Az elmaradt fájlműveletek mellőzése leválasztáskor vagy kiadáskor"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Névtelen felhasználó használata a hitelesítéskor"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Listázás"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Események figyelése"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "További információk megjelenítése"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "A VeraCrypt kötet feloldásához használt numerikus PIM"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "TCRYPT rejtett kötet csatolása"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "TCRYPT rendszerkötet csatolása"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Névtelen hozzáférés megtagadva"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Nincs meghajtó az eszközfájlhoz"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Nincs kötet a megadott azonosítóhoz"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "A helyek csatolása vagy leválasztása."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Ne használjon másolást és a tartalék törlését"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Fájlok áthelyezése a FORRÁSBÓL a CÉLBA."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2211,12 +2232,12 @@ msgstr ""
"fájlok helyett GIO helyeket használ: megadható például helyként az\n"
"smb://kiszolgáló/erőforrás/fájl.txt"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "A megadott cél (%s) nem könyvtár"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2224,128 +2245,132 @@ msgstr ""
"Fájlok megnyitása az adott fájltípus kezelésére bejegyzett\n"
"alapértelmezett alkalmazással."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Nem létező fájlok figyelmen kívül hagyása, soha ne kérdezzen"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "A megadott fájlok törlése."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NÉV"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Fájl átnevezése."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Hiányzó argumentum"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Túl sok argumentum"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Az átnevezés sikeres. Az új URI: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Létrehozás csak ha még nem létezik"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Hozzáfűzés a fájl végéhez"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Létrehozáskor hozzáférés korlátozása az aktuális felhasználóra"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Cserekor úgy cserélje, mintha a cél nem létezett volna"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Új etag kiírása befejezéskor"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "A felülírt fájl etagja"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ECÍMKE"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Hiba a szabványos bemenetről olvasáskor"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Az etag nem érhető el\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Szabványos bemenet olvasása és a CÉLBA mentése."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Nincs megadva cél"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Az attribútum típusa"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "Típus"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "A megadott attribútum beállításának törlése"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATTRIBÚTUM"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "ÉRTÉK"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "A HELY fájl attribútumának beállítása."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Nincs megadva hely"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Nincs megadva attribútum"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Nincs megadva érték"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Érvénytelen attribútumtípus (%s)"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "A Kuka ürítése"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "A kukában lévő fájlok felsorolása az eredeti helyükkel"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2353,23 +2378,23 @@ msgstr ""
"Fájl visszaállítása a kukából az eredeti helyére (előfordul, hogy a "
"könyvtára is újra létrejön)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Az eredeti útvonal nem található"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Az eredeti hely nem hozható újra létre: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "A fájl nem helyezhető át az eredeti helyére: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Fájlok vagy könyvtárak áthelyezése vagy visszaállítása a Kukába."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2378,44 +2403,44 @@ msgstr ""
"helyén már létezik fájl, akkor nem lesz felülírva, hacsak nincs megadva a\n"
"--force kapcsoló."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "A megadott hely nem ezzel kezdődik: trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Szimbolikus linkek, csatolások és indítóikonok követése"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Könyvtárak tartalmának felsorolása fa-szerű formátumban."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "<%s> elem nem engedélyezett ezen belül: <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "<%s> elem nem engedélyezett a felső szinten"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "A(z) %s fájl többször is megjelenik az erőforrásban"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "A(z) „%s” nem található egyik forráskönyvtárban sem"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "A(z) „%s” nem található a jelenlegi könyvtárban"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Ismeretlen feldolgozási kapcsoló: „%s”"
@@ -2424,38 +2449,38 @@ msgstr "Ismeretlen feldolgozási kapcsoló: „%s”"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"A(z) %s előfeldolgozása szükséges, de a(z) %s nincs beállítva, és a(z) %s "
"nincs a PATH környezeti változóban"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Hiba a(z) %s fájl olvasásakor: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Hiba a fájl tömörítésekor: %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "nem jelenhet meg szöveg ezen belül: <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "A programverzió megjelenítése és kilépés"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "A kimeneti fájl neve"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2463,46 +2488,46 @@ msgstr ""
"A FILE-ban megadott fájlok olvasása ebből a könyvtárból (alapértelmezett: "
"aktuális könyvtár)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "KÖNYVTÁR"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Kimenet előállítása a célfájl kiterjesztése által kiválasztott formátumban"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Forrásfejléc előállítása"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Az erőforrásfájl kódba linkelésére használt forráskód előállítása"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Függőséglista előállítása"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Az előállítandó függőségfájl neve"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "A „phony” célok bevétele a generált függőségi fájlba"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Ne hozza létre és ne regisztrálja automatikusan az erőforrást"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Ne exportáljon függvényeket; deklarálja azokat G_GNUC_INTERNAL-ként"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2510,15 +2535,15 @@ msgstr ""
"Ne ágyazzon be erőforrásadatokat a C fájlba, tekintse inkább úgy, hogy "
"külsőleg hivatkozott"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Az előállított forráskódhoz használt C azonosító neve"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "A cél C fordító (alapértelmezett: a CC környezeti változó)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2528,121 +2553,121 @@ msgstr ""
"Az erőforrás-specifikációs fájlok kiterjesztése .gresource.xml,\n"
"az erőforrásfájl kiterjesztése pedig .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Pontosan egy fájlnevet kell megadnia\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "az álnévnek legalább 2 karakternek kell lennie"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Érvénytelen számérték"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> már meg van adva"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' már meg van adva"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "a jelzők értékeinek legfeljebb 1 bitje lehet beállítva"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> legalább egy <value> címkét kell tartalmazzon"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> nincs a megadott tartományon belül"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> nem a megadott felsorolt típus érvényes tagja"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> nem a megadott jelző típusú karakterláncot tartalmaz"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> nem a <choices> közti karakterláncot tartalmaz"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> már meg van adva ehhez a kulcshoz"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> nem engedélyezett ezen típusú kulcshoz: „%s”"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> megadott minimuma nagyobb a maximumánál"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "nem támogatott lokalizációs kategória: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n kérve, de nincs megadva gettext tartomány"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "fordítási kontextus megadva egy lokalizáció nélküli értékhez"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Nem sikerült feldolgozni a(z) „%s” típusú <default> értéket: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr "a <choices> nem adható meg felsorolás típusúként megjelölt kulcsokhoz"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> már meg van adva ehhez a kulcshoz"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> nem engedélyezett ezen típusú kulcshoz: „%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> már meg van adva"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> legalább egy <choice> címkét kell tartalmazzon"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> már meg van adva ehhez a kulcshoz"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2650,7 +2675,7 @@ msgstr ""
"<aliases> csak felsorolás vagy jelző típusú kulcsokhoz, vagy <choices> után "
"adható meg"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2658,43 +2683,43 @@ msgid ""
msgstr ""
"<alias value='%s'/> van megadva, miközben „%s” már a felsorolás típus tagja"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> van megadva, miközben már meg van adva <choice "
"value='%s'/>"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> már meg van adva"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "„%s” álnév célja nem felsorolás típusban van"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "„%s” álnév célja nem <choices> címkében van"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> legalább egy <alias> címkét kell tartalmazzon"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Az üres nevek nem engedélyezettek"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Érvénytelen név („%s”): a neveknek kisbetűvel kell kezdődniük"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2703,37 +2728,37 @@ msgstr ""
"Érvénytelen név („%s”): érvénytelen karakter: „%c”. Csak kisbetűk, számok és "
"kötőjel („-”) engedélyezettek"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
"Érvénytelen név („%s”): két egymást követő kötőjel („--”) nem engedélyezett"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Érvénytelen név („%s”): az utolsó karakter nem lehet kötőjel („-”)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Érvénytelen név („%s”): a maximális hossz 1024 karakter"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> már meg van adva"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Nem adhatók kulcsok „list-of” sémához"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> már meg van adva"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2742,7 +2767,7 @@ msgstr ""
"<key name='%s'> leárnyékolja ezt: <key name='%s'> ebben: <schema id='%s'>; "
"az érték módosításához használja az <override> címkét"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2750,63 +2775,63 @@ msgid ""
msgstr ""
"A <key> attribútumaként csak a „type”, „enum” vagy „flags” egyike adható meg"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> (még) nincs megadva."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Érvénytelen GVariant típuskarakterlánc: „%s”"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "Az <override> megadva, de a séma nem terjeszt ki semmit"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Nincs felülírandó <key name='%s'>"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> már megadva"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> már megadva"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "A <schema id='%s'> a még nem létező „%s” sémát terjeszti ki"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "A <schema id='%s'> a még nem létező „%s” séma listája"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Nem lehet séma listája útvonallal"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Nem terjeszthet ki sémát útvonallal"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
"a <schema id='%s'> lista a nem lista <schema id='%s'> sémát terjeszti ki"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2815,18 +2840,18 @@ msgstr ""
"A <schema id='%s' list-of='%s'> kiterjeszti ezt: <schema id='%s' list-"
"of='%s'>, de „%s” nem terjeszti ki ezt: „%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr ""
"Ha meg van adva útvonal, akkor osztásjellel kell kezdődnie és végződnie"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "A lista útvonalának „:/” karakterekkel kell végződnie"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2835,49 +2860,49 @@ msgstr ""
"Figyelmeztetés: „%s” sémához „%s” útvonal tartozik. Az „/apps/”, \"/"
"desktop/” vagy „/system/” kezdetű útvonalak elavultak."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> már meg van adva"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Csak egy <%s> elem engedélyezett ezen belül: <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "<%s> elem nem engedélyezett a felső szinten"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "A <default> elem kötelező a <key>-ben"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Nem jelenhet meg szöveg ezen belül: <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Figyelmeztetés: nem definiált hivatkozás erre: <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "a --strict meg lett adva, kilépés."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Ez az egész fájl figyelmen kívül marad."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Fájl figyelmen kívül hagyása."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2886,7 +2911,7 @@ msgstr ""
"Nincs „%s” kulcs a(z) „%s” sémában a(z) „%s” felülbírálási fájlban megadott "
"módon. Felülbírálás figyelmen kívül hagyása ennél a kulcsnál."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2895,7 +2920,7 @@ msgstr ""
"Nincs „%s” kulcs a(z) „%s” sémában a(z) „%s” felülbírálási fájlban megadott "
"módon és --strict lett megadva. Kilépés."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2905,7 +2930,7 @@ msgstr ""
"esetén a(z) „%s” sémában („%s” fájl felülírás). Felülbírálás figyelmen kívül "
"hagyása ennél a kulcsnál."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2915,7 +2940,7 @@ msgstr ""
"esetén a(z) „%s” sémában („%s” fájl felülírás) és --strict lett megadva. "
"Kilépés."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2925,7 +2950,7 @@ msgstr ""
"felülbírálási fájlban megadott módon: %s. Felülbírálás figyelmen kívül "
"hagyása ennél a kulcsnál."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2934,7 +2959,7 @@ msgstr ""
"Hiba a(z) „%s” kulcs feldolgozásakor a(z) „%s” sémában a(z) „%s” "
"felülbírálási fájlban megadott módon: %s. A --strict meg lett adva. Kilépés."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2944,7 +2969,7 @@ msgstr ""
"fájlban a sémában megadott tartományon kívül esik. Felülbírálás figyelmen "
"kívül hagyása ennél a kulcsnál."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2954,7 +2979,7 @@ msgstr ""
"fájlban a sémában megadott tartományon kívül esik és a --strict lett "
"megadva. Kilépés."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2964,7 +2989,7 @@ msgstr ""
"fájlban nincs az érvényes lehetőségek listájában. Felülbírálás figyelmen "
"kívül hagyása ennél a kulcsnál."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2974,23 +2999,23 @@ msgstr ""
"fájlban nincs az érvényes lehetőségek listájában és a --strict lett megadva. "
"Kilépés."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "A gschemas.compiled fájl tárolási helye"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Megszakítás a sémák bármely hibája esetén"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Ne írja ki a gschema.compiled fájlt"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Ne kényszerítse ki a kulcsnévmegszorításokat"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3000,24 +3025,24 @@ msgstr ""
"A sémafájloknak .gschema.xml kiterjesztéssel kell rendelkezniük,\n"
"és a gyorsítótárfájl neve gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Pontosan egy könyvtárnevet kell megadnia"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Nem találhatók sémafájlok: nincs mit tenni."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "Nem találhatók sémafájlok: meglévő kimeneti fájl eltávolítva."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Érvénytelen fájlnév: %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Hiba a(z) %s fájlrendszer-információinak lekérésekor: %s"
@@ -3026,356 +3051,357 @@ msgstr "Hiba a(z) %s fájlrendszer-információinak lekérésekor: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "A(z) %s fájlt tartalmazó csatolás nem található"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Nem nevezhető át a gyökérkönyvtár"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Hiba a(z) %s fájl átnevezésekor: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "A fájl nem nevezhető át, a fájlnév már létezik"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Érvénytelen fájlnév"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Hiba a(z) %s fájl megnyitásakor: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Hiba a(z) %s fájl eltávolításakor: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Hiba a(z) %s fájl Kukába dobásakor: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Nem sikerült létrehozni a(z) %s Kuka könyvtárat: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Nem található a felső szintű könyvtár a(z) %s kidobásához"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "A rendszer belső csatolásain a Kukába dobás nem támogatott"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr ""
"Nem található vagy nem hozható létre a(z) %s Kuka könyvtár a(z) %s "
"kidobásához"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Nem sikerült létrehozni a(z) %s kukainformációs fájlját: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Nem lehet fájlrendszer-határokon át Kukába dobni a(z) %s fájlt"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Nem lehet a Kukába dobni a(z) %s fájlt: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Nem lehet a Kukába dobni a(z) %s fájlt"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Hiba a(z) %s könyvtár létrehozásakor: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "A fájlrendszer nem támogatja a szimbolikus linkeket"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Hiba a(z) %s szimbolikus link létrehozásakor: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Hiba a(z) %s fájl áthelyezésekor: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "A könyvtár nem helyezhető át könyvtárba"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "A mentési fájl létrehozása meghiúsult"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Hiba a célfájl eltávolításakor: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "A csatolások közti áthelyezés nem támogatott"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Nem lehet meghatározni %s lemezhasználatát: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Az attribútum értéke nem lehet NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Érvénytelen attribútumtípus (a várt karakterlánc helyett)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr ""
+"Érvénytelen attribútumtípus (a várt karakterlánc vagy érvénytelen helyett)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Érvénytelen kiterjesztett attribútumnév"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Hiba a(z) „%s” kiterjesztett attribútum beállításakor: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (érvénytelen kódolás)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Hiba a(z) „%s” fájl információinak lekérésekor: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Hiba a fájlleíró információinak lekérésekor: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Érvénytelen attribútumtípus (a várt uint32 helyett)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Érvénytelen attribútumtípus (a várt uint64 helyett)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Érvénytelen attribútumtípus (a várt bájtkarakterlánc helyett)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Nem állíthatók be a szimbolikus linkek jogosultságai"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Hiba a jogosultságok beállításakor: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Hiba a tulajdonos beállításakor: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "a szimbolikus link nem lehet NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Hiba a szimbolikus link beállításakor: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr "Hiba a szimbolikus link beállításakor: a fájl nem szimbolikus link"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
"A(z) %2$lld UNIX időbélyeghez tartozó további %1$d nanoszekundum negatív"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"A(z) %2$lld UNIX időbélyeghez tartozó további %1$d nanoszekundum eléri az 1 "
"másodpercet"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "A(z) %lld UNIX időbélyeg nem fér el 64 biten"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"A(z) %lld UNIX időbélyeg kívül esik a Windows által támogatott tartományon"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "A(z) „%s” fájlnév nem alakítható át UTF-16-as kódolásúra"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "A(z) „%s” fájl nem nyitható meg: Windows hiba %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Hiba a(z) „%s” fájl módosítási vagy hozzáférési idejének beállításakor: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Hiba a módosítási vagy hozzáférési idő beállításakor: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "A SELinux környezet nem lehet NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "A SELinux nem engedélyezett ezen rendszeren"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Hiba a SELinux környezet beállításakor: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "A(z) %s attribútum beállítása nem támogatott"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Hiba a fájl olvasásakor: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Hiba a fájl lezárásakor: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Hiba a fájlban kereséskor: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Nem található az alapértelmezett helyi fájlfigyelő típus"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Hiba a fájl írásakor: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Hiba a régi mentési link eltávolításakor: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Hiba a mentés létrehozásakor: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Hiba az ideiglenes fájl átnézésekor: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Hiba a fájl csonkításakor: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Hiba a(z) %s fájl megnyitásakor: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "A célfájl egy könyvtár"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "A célfájl nem szabályos fájl"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "A fájlt külső program módosította"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Hiba a régi fájl eltávolításakor: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "A megadott GSeekType nem támogatott"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Érvénytelen keresési kérés"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "A GMemoryInputStream nem csonkítható"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "A memóriakimeneti adatfolyam nem méretezhető át"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "A memóriakimeneti adatfolyam átméretezése meghiúsult"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3383,32 +3409,32 @@ msgstr ""
"Az írás feldolgozásához szükséges memória mérete nagyobb, mint az elérhető "
"címtér"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Pozicionálási kérés az adatfolyam eleje elé"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Pozicionálási kérés az adatfolyam vége mögé"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "A csatolás nem valósítja meg az „unmount” függvényt"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "A csatolás nem valósítja meg az „eject” függvényt"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"A csatolás nem valósítja meg az „unmount” vagy az „unmount_with_operation” "
@@ -3417,7 +3443,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
"A csatolás nem valósítja meg az „eject” vagy az „eject_with_operation” "
@@ -3426,120 +3452,128 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "A csatolás nem valósítja meg a „remount” függvényt"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "A csatolás nem valósítja meg a tartalomtípus meghatározását"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "A csatolás nem valósítja meg a tartalomtípus szinkron meghatározását"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "A gépnév („%s”) „[” karaktert tartalmaz „]” nélkül"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "A hálózat elérhetetlen"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "A gép elérhetetlen"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Nem hozható létre a hálózatfigyelő: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Nem hozható létre a hálózatfigyelő: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Nem kérhető le a hálózat állapota: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "A Hálózatkezelő nem fut"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "A Hálózatkezelő verziója túl régi"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "A kimeneti adatfolyam nem valósítja meg az írást"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "A(z) %s részére átadott vektorok összege túl nagy"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "A forrás adatfolyam már le van zárva"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Meghatározatlan proxykeresési hiba"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Hiba a(z) „%s” feloldásakor: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "A(z) %s nincs megvalósítva"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Érvénytelen tartomány"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Az erőforrás nem létezik itt: „%s”"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Az erőforrás kicsomagolása meghiúsult itt: „%s”"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Az erőforrásfájlokat nem lehet átnevezni"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Az erőforrás nem könyvtár itt: „%s”"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "A bemeneti adatfolyam nem valósítja meg a pozicionálást"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Elf FÁJLBAN erőforrásokat tartalmazó szakaszok felsorolása"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3550,15 +3584,15 @@ msgstr ""
"felsorolása\n"
"Ha az ÚTVONAL meg van adva, akkor csak az illeszkedő erőforrások felsorolása"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FÁJL [ÚTVONAL]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SZAKASZ"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3572,15 +3606,15 @@ msgstr ""
"felsorolása\n"
"A részletek közé a szakasz, méret és tömörítés tartozik"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Erőforrásfájl kibontása a szabványos kimenetre"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "FÁJL ÚTVONAL"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3608,7 +3642,7 @@ msgstr ""
"Részletes segítségért adja ki a „gresource help PARANCS” parancsot.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3623,19 +3657,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SZAKASZ Egy elhagyható elf szakasznév\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " PARANCS A megmagyarázandó (elhagyható) parancs\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " FÁJL Egy elf fájl (bináris vagy megosztott programkönyvtár)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3644,82 +3678,82 @@ msgstr ""
"\n"
" vagy lefordított erőforrásfájl\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[ÚTVONAL]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " ÚTVONAL Egy elhagyható erőforrás-útvonal (részleges is lehet)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "ÚTVONAL"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " ÚTVONAL Egy erőforrás-útvonal\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Nincs „%s” séma\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "A(z) „%s” séma nem helyezhető át (az útvonal nem adható meg)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "A(z) „%s” séma áthelyezhető (az útvonalat meg kell adni)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "A megadott útvonal üres.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Az útvonalnak osztásjellel (/) kell kezdődnie\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Az útvonalnak osztásjellel (/) kell végződnie\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Az útvonal nem tartalmazhat két szomszédos osztásjelet (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "A megadott érték kívül esik az érvényes tartományon\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "A kulcs nem írható\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "A telepített (át nem helyezhető) sémák felsorolása"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "A telepített áthelyezhető sémák felsorolása"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "A SÉMA kulcsainak felsorolása"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SÉMA[:ÚTVONAL]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "A SÉMA gyermekeinek felsorolása"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3727,48 +3761,48 @@ msgstr ""
"Kulcsok és értékek rekurzív felsorolása\n"
"Ha nincs megadva SÉMA, az összes kulcs felsorolása\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SÉMA[:ÚTVONAL]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "A KULCS értékének lekérése"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SÉMA[:ÚTVONAL] KULCS"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "A KULCS érvényes értékei tartományának lekérése"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "A KULCS leírásának lekérése"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "A KULCS értékének beállítása az ÉRTÉKRE"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SÉMA[:ÚTVONAL] KULCS ÉRTÉK"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "A KULCS visszaállítása az alapértékére"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "A SÉMA minden kulcsának visszaállítása az alapértékekre"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "A KULCS írhatóságának ellenőrzése"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3778,11 +3812,11 @@ msgstr ""
"Ha nincs megadva KULCS, akkor a SÉMA összes kulcsának figyelése.\n"
"A figyelés befejezéséhez nyomja meg a ^C kombinációt.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SÉMA[:ÚTVONAL] [KULCS]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3831,7 +3865,7 @@ msgstr ""
"Részletes segítségért adja ki a „gsettings help PARANCS” parancsot.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3846,11 +3880,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " SÉMAKVT További sémák keresése ebben a könyvtárban\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3858,425 +3892,424 @@ msgstr ""
" SÉMA A séma neve\n"
" ÚTVONAL Az áthelyezhető sémák útvonala\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " KULCS A sémán belüli (elhagyható) kulcs\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " KULCS A sémán belüli kulcs\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " ÉRTÉK A beállítandó érték\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Nem lehet sémákat betölteni ebből: %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Nincsenek telepítve sémák\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Üres sémanevet adott meg\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Nincs „%s” kulcs\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Érvénytelen foglalat, nincs előkészítve"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Érvénytelen foglalat, az előkészítés meghiúsulásának oka: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "A foglalat már le van zárva"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "A foglalat I/O túllépte az időkorlátot"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "GSocket létrehozása fájlleíróból: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Nem sikerült létrehozni foglalatot: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Ismeretlen családot adtak meg"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Ismeretlen protokollt adtak meg"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "A datagram műveletek nem használhatóak nem-datagram foglalaton."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"A datagram műveletek nem használhatóak olyan foglalaton, amelyre időtúllépés "
"van beállítva."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "nem kérhető le a helyi cím: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "nem kérhető le a távoli cím: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "nem lehet figyelni: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Hiba a(z) %s címhez csatlakozáskor: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Hiba a multicast csoporthoz csatlakozáskor: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Hiba a multicast csoport elhagyásakor: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "A forrásspecifikus multicast nem támogatott"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Nem támogatott foglalatcsalád"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "A forrásspecifikus nem egy IPv4-cím"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Az interfésznév túl hosszú"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Interfész nem található: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Az IPv4 forrásspecifikus multicast nem támogatott"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Az IPv6 forrásspecifikus multicast nem támogatott"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Hiba a kapcsolat elfogadásakor: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Csatlakozás folyamatban"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Nem lehet lekérni a függőben lévő hibát: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Hiba az adatok fogadásakor: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Hiba az adatok küldésekor: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Nem sikerült leállítani a foglalatot: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Hiba a foglalat lezárásakor: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Várakozás a foglalat állapotára: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Nem sikerült elküldeni az üzenetet: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Az üzenetvektorok túl nagyok"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Hiba az üzenet küldésekor: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "A GSocketControlMessage nem támogatott Windowson"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Hiba az üzenet fájl eltávolítása fogadásakor: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Nem sikerült olvasni a foglalat hitelesítési adatait: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "a g_socket_get_credentials nincs megvalósítva erre az OS-re"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Nem sikerült kapcsolódni a(z) %s proxy kiszolgálóhoz: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Nem sikerült kapcsolódni a következőhöz: %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Nem sikerült kapcsolódni: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "A proxyzás nem TCP kapcsolaton keresztül nem támogatott."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "A proxyprotokoll („%s”) nem támogatott."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "A figyelő már le van zárva"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "A hozzáadott foglalat le van zárva"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "A SOCKSv4 nem támogatja ezt az IPv6 címet: „%s”"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "A felhasználónév túl hosszú a SOCKSv4 protokollhoz"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "A gépnév („%s”) túl hosszú a SOCKSv4 protokollhoz"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "A kiszolgáló nem SOCKSv4 proxy kiszolgáló."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "A SOCKSv4 kiszolgálón keresztüli kapcsolat visszautasítva"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "A kiszolgáló nem SOCKSv5 proxy kiszolgáló."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "A SOCKSv5 proxy hitelesítést igényel."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "A SOCKSv5 a GLib által nem támogatott hitelesítési módszert igényel."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "A felhasználónév vagy jelszó túl hosszú a SOCKSv5 protokollhoz."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"A SOCKSv5 hitelesítés hibás felhasználónév vagy jelszó miatt meghiúsult."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "A gépnév („%s”) túl hosszú a SOCKSv5 protokollhoz"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "A SOCKSv5 proxy kiszolgáló ismeretlen címtípust használ."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Belső SOCKSv5 proxy kiszolgáló hiba."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "A SOCKSv5 kapcsolatot a szabálykészlet nem engedélyezi."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "A gép nem érhető el a SOCKSv5 kiszolgálón keresztül."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "A hálózat nem érhető el a SOCKSv5 proxyn keresztül."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "A kapcsolat visszautasítva a SOCKSv5 proxyn keresztül."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "A SOCKSv5 proxy nem támogatja a „connect” parancsot."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "A SOCKSv5 proxy nem támogatja a megadott címtípust."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Ismeretlen SOCKSv5 proxy hiba."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
"Nem sikerült csővezetéket készíteni a gyermekfolyamattal (%s) való "
"kommunikációhoz"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "A csővezetékek nem támogatottak ezen a platformon"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "A GThemedIcon kódolás %d. verziója nem kezelhető"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Nem találhatók érvényes címek"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Hiba a(z) „%s” fájl fordított feloldásakor: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr ""
"Hiba a(z) %s DNS-rekord feldolgozásakor: helytelenül formázott DNS-csomag"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Nincs kért típusú DNS-rekord ehhez: „%s”"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Ideiglenesen nem oldható fel: „%s”"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Hiba a(z) „%s” feloldásakor"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Helytelenül formázott DNS-csomag"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
-#| msgid "Failed to read from file “%s”: %s"
msgid "Failed to parse DNS response for “%s”: "
msgstr "Nem sikerült feldolgozni a(z) „%s” DNS válaszát: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Nem található PEM-kódolású személyes kulcs"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Nem fejthető vissza a PEM-kódolású személyes kulcs"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Nem dolgozható fel a PEM-kódolású személyes kulcs"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Nem található PEM-kódolású tanúsítvány"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Nem dolgozható fel a PEM-kódolású tanúsítvány"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "A jelenlegi TLS háttérprogram nem támogatja a PKCS #12 tanúsítványokat"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "Ez a GTlsBackend nem támogatja a PKCS #11 tanúsítványok létrehozását"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4286,7 +4319,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4294,140 +4327,140 @@ msgstr ""
"Több helytelen jelszót adott meg, és a további sikertelen próbálkozások után "
"hozzáférése zárolásra kerül."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "A megadott jelszó helytelen."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Az FL küldése nem támogatott"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "A várt 1 vezérlőüzenet helyett %d érkezett"
msgstr[1] "A várt 1 vezérlőüzenet helyett %d érkezett"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Váratlan típusú kiegészítő adatok"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "A várt egy fájlleíró helyett %d érkezett\n"
msgstr[1] "A várt egy fájlleíró helyett %d érkezett\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Érvénytelen fájlleíró érkezett"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Az FL fogadása nem támogatott"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Hiba a hitelesítési adatok küldésekor: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr ""
"Hiba a SO_PASSCRED engedélyezettségének ellenőrzésekor a foglalathoz: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Hiba a SO_PASSCRED engedélyezésekor: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"A hitelesítési adatok fogadásához várt egyetlen bájt helyett nulla bájt lett "
"beolvasva"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "A program nem várt vezérlőüzenetet, de %d érkezett"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Hiba a SO_PASSCRED letiltásakor: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Hiba a fájlleíróból olvasáskor: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Hiba a fájlleíró lezárásakor: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Fájlrendszer gyökere"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Hiba a fájlleíróba íráskor: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
"Az absztrakt UNIX tartományfoglalat-címek nem támogatottak ezen a rendszeren"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "a kötet nem valósítja meg a kiadást"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr ""
"a kötet nem valósítja meg a kiadást vagy a eject_with_operation függvényt"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Hiba a leíróból való olvasáskor: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Hiba a leíró lezárásakor: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Hiba a leíróba íráskor: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Nincs elég memória"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Belső hiba: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "További bemenet szükséges"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Érvénytelen tömörített adatok"
@@ -4455,157 +4488,157 @@ msgstr "D-Bus szolgáltatás futtatása"
msgid "Wrong args\n"
msgstr "Hibás argumentumok\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Váratlan attribútum („%s”) a(z) „%s” elemhez"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "A(z) „%2$s” elem „%1$s” attribútuma nem található"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Váratlan címke: „%s” a várt „%s” helyett"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Váratlan címke: „%s” a következőn belül: „%s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Érvénytelen „%s” dátum vagy idő a könyvjelzőfájlban"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Az adatkönyvtárakban nem található érvényes könyvjelzőfájl"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Már létezik könyvjelző a következő URI címhez: „%s”"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Nem található könyvjelző a következő URI címhez: „%s”"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Nincs MIME típus meghatározva a következő URI könyvjelzőjéhez: „%s”"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Nincs magán jelző meghatározva a következő URI könyvjelzőjéhez: „%s”"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Nincsenek csoportok beállítva a következő URI könyvjelzőjéhez: „%s”"
# FIXME: hol jön ez elő?
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr ""
"Nincs „%s” nevű alkalmazás regisztrálva a következő könyvjelzőjéhez: „%s”"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr ""
"Nem sikerült kiterjeszteni a(z) „%s” végrehajtási sort a(z) „%s” URL címmel"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Nem ábrázolható karakter az átalakítási bemenetben"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Részleges karaktersorozat a bemenet végén"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Nem alakítható át a tartalék „%s” a(z) „%s” kódkészletre"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Beágyazott NUL bájt az átalakítás bemenetében"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Beágyazott NUL bájt az átalakítás kimenetében"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "A(z) „%s” URI nem abszolút, a „file” sémát használó URI"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "A(z) „%s” helyi fájl URI nem tartalmazhat „#” karaktert"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "A(z) „%s” URI érvénytelen"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "A(z) „%s” gépneve érvénytelen"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr ""
"A(z) „%s” URI érvénytelen, escape sorozatként megadott karaktereket tartalmaz"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "A(z) „%s” elérési út neve nem abszolút útvonal"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%Y. %b. %-e. %a. %H:%M:%S"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%Y. %m. %d."
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%H:%M:%S"
@@ -4626,62 +4659,62 @@ msgstr "%H:%M:%S"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Január"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Február"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Március"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "Április"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Május"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Június"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Július"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Augusztus"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "Szeptember"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Október"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "November"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "December"
@@ -4703,132 +4736,132 @@ msgstr "December"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Jan"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Febr"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Már"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Ápr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Máj"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Jún"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Júl"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Aug"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Szept"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Okt"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Dec"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Hétfő"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Kedd"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Szerda"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Csütörtök"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Péntek"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Szombat"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Vasárnap"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Hé"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Ke"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Sze"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Csü"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Pé"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Szo"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Va"
@@ -4850,62 +4883,62 @@ msgstr "Va"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "január"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "február"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "március"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "április"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "május"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "június"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "július"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "augusztus"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "szeptember"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "október"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "november"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "december"
@@ -4927,194 +4960,194 @@ msgstr "december"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "jan"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "febr"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "márc"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "ápr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "máj"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "jún"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "júl"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "aug"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "szept"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "okt"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "dec"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "DE"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "DU"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Hiba a(z) „%s” könyvtár megnyitásakor: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Nem sikerült %lu bájtot lefoglalni a(z) „%s” fájl olvasásához"
msgstr[1] "Nem sikerült %lu bájtot lefoglalni a(z) „%s” fájl olvasásához"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Hiba a(z) „%s” fájl olvasásakor: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "A fájl („%s”) túl nagy"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Nem sikerült olvasni a(z) „%s” fájlból: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Nem sikerült megnyitni a(z) „%s” fájlt: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
"Nem sikerült lekérni a(z) „%s” fájl attribútumait. Az fstat() sikertelen: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Nem sikerült megnyitni a(z) „%s” fájlt. Az fdopen() sikertelen: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Nem sikerült átnevezni a(z) „%s” fájlt erre: „%s”. A g_rename() sikertelen: "
"%s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Nem sikerült írni a(z) „%s” fájlt: a write() sikertelen: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Nem sikerült írni a(z) „%s” fájlt: az fsync() sikertelen: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Nem sikerült létrehozni a(z) „%s” fájlt: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "A létező „%s” fájl nem távolítható el: a g_unlink() sikertelen: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "A(z) „%s” sablon érvénytelen, „%s” nem lehet benne"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "A(z) „%s” sablon nem tartalmaz XXXXXX karaktersorozatot"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Nem sikerült kiolvasni a(z) „%s” szimbolikus linket: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Az átalakító a(z) „%s” elemről „%s” elemre nem nyitható meg: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Nem lehet nyers (raw) olvasást végezni a g_io_channel_read_line_string-ben"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Át nem alakított adatok maradtak az olvasási pufferben"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "A csatorna töredék karakterrel ér véget"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Nem lehet nyers (raw) olvasást végezni a g_io_channel_read_to_end-ben"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "A keresési könyvtárakban nem található érvényes kulcsfájl"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Nem szabályos fájl"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5122,52 +5155,52 @@ msgstr ""
"A kulcsfájl tartalmazza a(z) „%s” sort, amelyik nem egy kulcs-érték pár, "
"csoport, vagy megjegyzés"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Érvénytelen csoportnév: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "A kulcsfájl nem csoporttal kezdődik"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Érvénytelen kulcsnév: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "A kulcsfájl a nem támogatott „%s” kódolást tartalmazza"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "A kulcsfájlból hiányzik a(z) „%s” csoport"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "A kulcsfájl nem tartalmazza a(z) „%s” kulcsot a(z) „%s” csoportban."
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
"A kulcsfájl tartalmazza a(z) „%s” kulcsot „%s” értékkel, amelyik azonban nem "
"UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
"A kulcsfájl tartalmazza a(z) „%s” kulcsot, amelynek értéke nem értelmezhető."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5176,85 +5209,85 @@ msgstr ""
"A kulcsfájl tartalmazza a(z) „%s” kulcsot a(z) „%s” csoportban, amelynek "
"értéke nem értelmezhető."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
"A(z) „%s” kulcs a(z) „%s” csoportban „%s” értékkel rendelkezik a várt %s "
"helyett"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "A kulcsfájl escape sorozattal megadott karaktert tartalmaz a sor végén"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "A kulcsfájl érvénytelen escape sorozatot tartalmaz („%s”)"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "A(z) „%s” érték nem értelmezhető számként."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "A(z) „%s” egész érték a tartományon kívülre esik"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "A(z) „%s” érték nem értelmezhető lebegőpontos számként."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "A(z) „%s” érték nem értelmezhető logikai értékként."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Nem sikerült lekérni a(z) „%s%s%s%s” fájl attribútumait. Az fstat() "
"sikertelen: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Nem sikerült leképezni a(z) %s%s%s%s fájlt: Az mmap() sikertelen: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Nem sikerült megnyitni a(z) „%s” fájlt: az open() sikertelen: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Hiba a(z) %d. sor %d. karakterénél: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Érvénytelen UTF-8 kódolású szöveg a névben - nem érvényes „%s”"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "A(z) „%s” nem érvényes név"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "A(z) „%s” nem érvényes név: „%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Hiba a(z) %d. sorban: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5263,7 +5296,7 @@ msgstr ""
"Nem sikerült feldolgozni ezt: „%-.*s”. Valószínűleg számjegy lett volna egy "
"karakterhivatkozáson (mint az &#234) belül - lehet, hogy túl nagy a számjegy"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5272,23 +5305,23 @@ msgstr ""
"A karakterhivatkozás nem pontosvesszővel ért véget; valószínűleg egy &-jelet "
"használt anélkül, hogy entitást akart volna kezdeni - írja &amp; formában."
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "A(z) „%-.*s” karakterhivatkozás nem engedélyezett karaktert kódol"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Üres „&;” entitás; az érvényes entitások: &amp; &quot; &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "A(z) „%-.*s” entitásnév ismeretlen"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5296,11 +5329,11 @@ msgstr ""
"Az entitás neve nem pontosvesszővel ért véget; valószínűleg egy &-jelet "
"használt anélkül, hogy entitást akart volna kezdeni - írja &amp; formában."
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "A dokumentumnak egy elemmel kell kezdődnie (például: <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5309,7 +5342,7 @@ msgstr ""
"A(z) „%s” nem érvényes karakter a „<” karakter után; elem neve nem kezdődhet "
"vele"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5318,12 +5351,12 @@ msgstr ""
"Furcsa karakter („%s”), „>” karakternek kellett volna jönnie, hogy lezárja "
"a(z) „%s” üres elemcímkét"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Túl sok attribútum a(z) „%s” elemben"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5331,7 +5364,7 @@ msgstr ""
"Furcsa karakter („%s”), „=” karakternek kellett volna jönnie a(z) „%s” elem "
"„%s” attribútumneve után"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5342,7 +5375,7 @@ msgstr ""
"„%s” elem kezdő címkéje után, esetleg egy attribútumnak; lehet, hogy "
"érvénytelen karaktert használt az attribútum nevében"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5351,7 +5384,7 @@ msgstr ""
"Furcsa karakter („%s”), egy nyitó idézőjelnek kellene jönnie az "
"egyenlőségjel után, ha értéket ad a(z) „%s” attribútumnak „%s” elemben"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5360,7 +5393,7 @@ msgstr ""
"A(z) „%s” nem érvényes karakter a „</” karakterek után; „%s” karakterrel nem "
"kezdődhet egy elem neve"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5369,26 +5402,26 @@ msgstr ""
"A(z) „%s” nem érvényes karakter a(z) „%s” lezáró elemnév után; az "
"engedélyezett karakter egyedül a „>”."
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "A(z) „%s” elem le lett lezárva, jelenleg egy elem sincs nyitva"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "A(z) „%s” elem le lett lezárva, de a jelenleg nyitott elem a(z) „%s”"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "A dokumentum üres volt, vagy csak üres hely karaktereket tartalmazott"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr ""
"A dokumentum váratlanul véget ért egy nyitott hegyes zárójel („<”) után"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5397,7 +5430,7 @@ msgstr ""
"A dokumentum váratlanul véget ért, pedig még nyitva vannak elemek - „%s” az "
"utoljára megnyitott elem"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5406,19 +5439,19 @@ msgstr ""
"A dokumentum váratlanul véget ért; a(z) <%s/> elemet lezáró hegyes "
"zárójelnek kellett volna következnie"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "A dokumentum váratlanul véget ért egy elemnéven belül"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "A dokumentum váratlanul véget ért egy attribútumnéven belül"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "A dokumentum váratlanul véget ért egy elemnyitó címkén belül"
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5426,323 +5459,269 @@ msgstr ""
"A dokumentum váratlanul véget ért egy az attribútumnevet követő "
"egyenlőségjel után; az attribútum értéke nem lett megadva"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "A dokumentum váratlanul véget ért egy attribútumértéken belül"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "A dokumentum váratlanul véget ért a(z) „%s” elem lezáró címkéjén belül"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"A dokumentum váratlanul véget ért egy nem nyitott elem lezáró címkéjén belül"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"A dokumentum váratlanul véget ért egy megjegyzésen vagy feldolgozási "
"utasításon belül"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[KAPCSOLÓ…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Súgólehetőségek:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Súgólehetőségek megjelenítése"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Minden súgólehetőség megjelenítése"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Alkalmazás kapcsolói:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Kapcsolók:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Nem dolgozható fel a(z) „%s” egész érték a következőhöz: %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "A(z) „%s” egész érték a tartományon kívülre esik a következőhöz: %s"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Nem dolgozható fel a(z) „%s” dupla hosszúságú érték a következőhöz: %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr ""
"A(z) „%s” dupla hosszúságú érték a tartományon kívülre esik a következőhöz: "
"%s"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Hiba a kapcsoló feldolgozásakor: %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Hiányzó paraméter a következőhöz: %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Ismeretlen kapcsoló: %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "sérült objektum"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "belső hiba vagy sérült objektum"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "elfogyott a memória"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "a visszakövetési korlát elérve"
-#: glib/gregex.c:276 glib/gregex.c:284
+#: glib/gregex.c:498
+msgid "internal error"
+msgstr "belső hiba"
+
+#: glib/gregex.c:500
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"a minta a részleges mintaillesztés esetén nem támogatott elemeket tartalmaz"
-#: glib/gregex.c:278
-msgid "internal error"
-msgstr "belső hiba"
-
-#: glib/gregex.c:286
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"a visszahivatkozások használata feltételekként nem támogatott a részleges "
"mintaillesztéshez"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "az ismétlési korlát elérve"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "újsor-jelzők érvénytelen kombinációja"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "hibás eltolás"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "rövid utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "rekurzív ciklus"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "illesztési mód lett kérve, amely nem lett lefordítva a JIT-hez"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "ismeretlen hiba"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ a minta végén"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c a minta végén"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "ismeretlen karakter következik a \\ után"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "a számok nincsenek sorrendben a {} kvantálóban"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "a szám túl nagy a a {} kvantálóban"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "a karakterosztály befejező ] jele hiányzik"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "érvénytelen escape-sorozat a karakterosztályban"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "a tartomány kívül esik a karakterosztály nagyságán"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "nincs mit ismételni"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "váratlan ismétlés"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "ismeretlen karakter a (? vagy (?- után"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "a POSIX elnevezett osztályok csak osztályon belül támogatottak"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "a POSIX leválogató elemek nem támogatottak"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "hiányzó befejező )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "hivatkozás nem létező almintára"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "a megjegyzés utáni ) hiányzik"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "a reguláris kifejezés túl nagy"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "a memóriakérés meghiúsult"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") nyitó ( nélkül"
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "kódtúlcsordulás"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "ismeretlen karakter a (?< után"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "hibásan formázott szám vagy név a (?( után"
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "a lookbehind kijelentés nem rögzített hosszúságú"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "hibásan formázott szám vagy név a (?( után"
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "a feltételes csoport kettőnél több ágat tartalmaz"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "a (?( után kijelentésnek kellene állnia"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "a (?R vagy (?[+-]számjegyek elemeket )-nek kell követnie"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "számozott hivatkozás nem lehet nulla"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "ismeretlen POSIX osztálynév"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "a POSIX leválogató elemek nem támogatottak"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "a \\x{...} sorozaton belüli karakterérték túl nagy"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "érvénytelen feltétel: (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "A \\C nem engedélyezett a lookbehind kijelentésben"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "a \\L, \\l, \\N{name}, \\U és \\u escape-sorozatok nem támogatottak"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "a rekurzív hívás végtelen ciklushoz vezethet"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "ismeretlen karakter a (?P után"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "hiányzó befejező az alminta nevében"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "két elnevezett alminta neve azonos"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "rosszul formázott \\P vagy \\p sorozat"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "ismeretlen tulajdonságnév a \\P vagy \\p után"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "az alminta neve túl hosszú (legfeljebb 32 karakter)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "túl sok elnevezett alminta (legfeljebb 10 000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "az oktális érték nagyobb, mint \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "a fordítási munkaterület túlcsordult"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "a korábban ellenőrzött hivatkozott alminta nem található"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "a DEFINE csoport több ágat tartalmaz"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "inkonzisztens NEWLINE beállítások"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5750,181 +5729,167 @@ msgstr ""
"a \\g után nem egy (szögletes) zárójelezett név, idézőjelezett név vagy szám "
"vagy egyszerű szám áll"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "számozott hivatkozás nem lehet nulla"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr ""
"nem engedélyezett argumentum a (*ACCEPT), (*FAIL) vagy (*COMMIT) egyikéhez "
"sem"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) ismeretlen"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "a szám túl nagy"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "hiányzó almintanév a (?& után"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "a rendszer számjegyet várt a (?+ után"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "a ] érvénytelen adatkarakter JavaScript kompatibilitási módban"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "ugyanazon szám almintáihoz nem engedélyezettek különböző nevek"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "a (*MARK) után argumentumnak kell állnia"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "a \\c után ASCII karakternek kell állnia"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr "a \\k után nem egy (szögletes) zárójelezett vagy idézőjelezett név áll"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "a \\N nem támogatott osztályban"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "túl sok előre hivatkozás"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "a név túl hosszú a (*MARK), (*PRUNE), (*SKIP) vagy (*THEN) egyikében"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "a \\u.... sorozaton belüli karakterérték túl nagy"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "kódtúlcsordulás"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "ismeretlen karakter a (?P után"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "a fordítási munkaterület túlcsordult"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "a korábban ellenőrzött hivatkozott alminta nem található"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Hiba a(z) %s reguláris kifejezés illesztésekor: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "A PRCE programkönyvtár UTF-8 támogatás nélkül lett fordítva"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr ""
-"A PRCE programkönyvtár az UTF-8 tulajdonságok támogatása nélkül lett fordítva"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "A PRCE programkönyvtár inkompatibilis beállításokkal lett fordítva"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Hiba a(z) %s reguláris kifejezés optimalizálásakor: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
msgstr ""
-"Hiba a(z) „%s” reguláris kifejezés fordításakor a(z) %d. karakternél: %s"
+"Hiba a(z) „%s” reguláris kifejezés fordításakor a(z) %s karakternél: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "a program hexadecimális számjegyet vagy „}” jelet várt"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "a program hexadecimális számjegyet várt"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "hiányzó „<” jel a szimbolikus hivatkozásban"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "befejezetlen szimbolikus hivatkozás"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "nulla hosszúságú szimbolikus hivatkozás"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "re rendszer számjegyet várt"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "illegális szimbolikus hivatkozás"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "a záró „\\” helye nem megfelelő"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "ismeretlen escape sorozat"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr ""
"Hiba a(z) „%s” helyettesítőszöveg elemzésekor a(z) %lu. karakternél: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Az idézett szöveg nem idézőjellel kezdődik"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Pár nélküli idézőjel a parancssorban vagy más, parancsértelmezőből idézett "
"szövegben"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "A szöveg egy „\\” karakter után véget ért. (A szöveg: „%s”)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"A szöveg véget ért, mielőtt %c idézőjelpárja meglett volna. (A szöveg: „%s”)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr ""
"A szöveg üres volt (vagy legfeljebb üres hely karaktereket tartalmazott)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Nem sikerült adatokat olvasni a gyermekfolyamatból (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Váratlan hiba egy gyermekfolyamatból történő adatolvasás közben (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Váratlan hiba a waitpid()-ben (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "A gyermekfolyamat a következő kóddal lépett ki: %ld"
@@ -5944,101 +5909,107 @@ msgstr "A gyermekfolyamat megállítva %ld szignállal"
msgid "Child process exited abnormally"
msgstr "A gyermekfolyamat abnormálisan lépett ki"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Nem sikerült olvasni a gyermek csővezetékből (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Nem sikerült a(z) „%s” gyermekfolyamat végrehajtása (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Nem sikerült folyamatot indítani (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Nem sikerült átváltani a(z) „%s” könyvtárra (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Nem sikerült a gyermekfolyamat („%s”) végrehajtása (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Nem sikerült megnyitni a fájlt a fájlleíró ismételt leképezéséhez (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Nem sikerült kettőzni a gyermekfolyamat fájlleíróját (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Nem sikerült a gyermekfolyamat elindítása (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Nem sikerült lezárni a gyermekfolyamat fájlleíróját (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Ismeretlen hiba a gyermekfolyamat („%s”) végrehajtásakor"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Nem sikerült elég adatot kiolvasni a gyermek pid csővezetékből (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+#| msgid "Invalid seek request"
+msgid "Invalid source FDs argument"
+msgstr "Érvénytelen forrás-fájlleírók argumentum"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Nem sikerült adatokat kiolvasni a gyermekfolyamatból"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Nem sikerült végrehajtani a gyermekfolyamatot (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Nem sikerült a dup() hívás a gyermekfolyamatban (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Érvénytelen programnév: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Érvénytelen karaktersorozat a paraméterben a következő helyen: %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Érvénytelen karaktersorozat a környezetben: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Érvénytelen munkakönyvtár: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Nem sikerült végrehajtani a segítő programot (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6046,258 +6017,265 @@ msgstr ""
"Váratlan hiba, miközben a g_io_channel_win32_poll() adatokat olvasott egy "
"gyermekfolyamatból"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Az üres karakterlánc nem szám"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "„%s” nem érvényes név"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "A(z) „%s” a(z) [%s, %s] intervallumon kívül esik."
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "„%s” nem érvényes név"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Érvénytelen %-kódolás az URI-ban"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Nem megengedett karakter az URI-ban"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Nem UTF-8 karakterek az URI-ban"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Érvénytelen „%.*s” IPv6-cím az URI-ban"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Nem megengedett „%.*s” kódolt IP-cím az URI-ban"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Nem megengedett „%.*s” nemzetköziesített gépnév az URI-ban"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "A(z) „%.*s” port nem dolgozható fel az URI-ban"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Az URI-ban lévő „%.*s” port a tartományon kívülre esik"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "A(z) „%s” URI nem abszolút URI"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "A(z) „%s” URI-ban nincs gép összetevő"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "Az URI nem abszolút, és alap URI nem lett megadva"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Hiányzó „=” és paraméterérték"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Nem sikerült memóriát lefoglalni"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "A karakter az UTF-8 tartományon kívülre esik"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Érvénytelen sorozat az átalakítási bemenetben"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "A karakter az UTF-16 tartományon kívülre esik"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
-#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
-
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u bájt"
-msgstr[1] "%u bájt"
-
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
-msgstr[1] "%u bit"
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "bájt"
+msgstr[1] "bájt"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bit"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6305,44 +6283,51 @@ msgstr[0] "%s bájt"
msgstr[1] "%s bájt"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s bit"
msgstr[1] "%s bit"
+#: glib/gutils.c:3201
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u bájt"
+msgstr[1] "%u bájt"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3065
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
diff --git a/po/id.po b/po/id.po
index 7ee29278e..fbc93350f 100644
--- a/po/id.po
+++ b/po/id.po
@@ -5,154 +5,165 @@
# Mohammad DAMT <mdamt@bisnisweb.com>, 2005.
# Dirgita <dirgitadevina@yahoo.co.id>, 2010, 2012.
# Andika Triwidada <andika@gmail.com>, 2010-2013, 2015, 2018, 2022.
-# Kukuh Syafaat <kukuhsyafaat@gnome.org>, 2017-2022.
+# Kukuh Syafaat <kukuhsyafaat@gnome.org>, 2017-2023.
msgid ""
msgstr ""
"Project-Id-Version: glib main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-23 16:45+0000\n"
-"PO-Revision-Date: 2022-04-01 10:40+0700\n"
-"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-02-16 10:29+0700\n"
+"Last-Translator: Kukuh Syafaat <kukuhsyafaat@gnome.org>\n"
"Language-Team: Indonesian <gnome@i15n.org>\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.2.2\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Menata aplikasi baku belum didukung"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Menata aplikasi sebagai yang terakhir digunakan untuk tipe belum didukung"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Gagal menemukan aplikasi bawaan untuk jenis konten '%s'"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Gagal menemukan aplikasi bawaan untuk Skema URI '%s'"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Opsi GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Tunjukkan opsi GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "Masuk mode layanan GApplication (pakai dari berkas layanan D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Timpa ID aplikasi"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Ganti instance yang berjalan"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Cetak bantuan"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[PERINTAH]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Cetak versi"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Cetak informasi versi dan keluar"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Tampilkan daftar aplikasi"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Buat daftar aplikasi yang dapat diaktifkan D-Bus yang terpasang (menurut "
"berkas .desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Luncurkan aplikasi"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Meluncurkan aplikasi (dengan berkas opsional yang akan dibuka)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [BERKAS…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Aktifkan suatu aksi"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Panggil suatu aksi pada aplikasi"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID AKSI [PARAMETER]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Buat daftar aksi yang tersedia"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Buat daftar aksi statik bagi suatu aplikasi (dari berkas .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "PERINTAH"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Perintah yang ingin dicetak bantuan terrincinya"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Identifier aplikasi dalam format D-Bus (mis: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "BERKAS"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Nama berkas relatif atau absolut, atau URI opsional yang akan dibuka"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "AKSI"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Nama aksi yang akan dipanggil"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETER"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Parameter opsional untuk pemanggilan aksi, dalam format GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -161,26 +172,26 @@ msgstr ""
"Perintah tidak dikenal %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Cara pakai:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumen:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARG...]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Perintah:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -189,7 +200,7 @@ msgstr ""
"Gunakan \"%s help PERINTAH\" untuk memperoleh bantuan terrinci.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -198,13 +209,13 @@ msgstr ""
"Perintah %s memerlukan id aplikasi langsung setelahnya\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "id aplikasi tak valid: \"%s\"\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -213,21 +224,21 @@ msgstr ""
"\"%s\" tak menerima argumen\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "tak bisa menyambung ke D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "galat saat mengirim pesan %s ke aplikasi: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "nama aksi mesti diberikan setelah id aplikasi\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -236,25 +247,25 @@ msgstr ""
"nama aksi tak valid: \"%s\"\n"
"nama mesti hanya terdiri dari alfanumerik, \"-\", dan \".\"\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "galat saat mengurai parameter aksi: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "aksi menerima maksimum satu parameter\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "perintah list-actions hanya menerima id aplikasi"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "tak bisa temukan berkas desktop bagi aplikasi %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -263,116 +274,116 @@ msgstr ""
"perintah tak dikenal: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Nilai cacah yang dilewatkan ke %s terlalu besar"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Seek tak didukung pada stream basis"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Tak bisa memenggal GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Stream telah ditutup"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Pemenggalan tak didukung pada stream basis"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Operasi dibatalkan"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Objek tak valid, tak diinisialisasi"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Rangkaian bita tak lengkap dalam input"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Tak cukup ruang di tujuan"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Rangkaian bita dalam input konversi tidak benar"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Galat ketika konversi: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Inisialisasi yang dapat dibatalkan tak didukung"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Konversi dari gugus karakter \"%s\" ke \"%s\" tak didukung"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Tak bisa membuka pengubah dari \"%s\" ke \"%s\""
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "tipe %s"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Tipe tak dikenal"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "tipe berkas %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials berisi data yang tidak valid"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials tak diimplementasikan di OS ini"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Tidak ada dukungan GCredentials bagi platform Anda"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials tak memuat suatu ID proses di OS ini"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Pemalsuan kredensial tak diimplementasikan di OS ini"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Akhir stream terlalu dini, tak diharapkan"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Kunci \"%s\" tak didukung pada entri alamat \"%s\""
@@ -391,28 +402,28 @@ msgstr ""
"Alamat \"%s\" tak valid (perlu hanya salah satu dari path, dir, tmpdir, atau "
"kunci abstrak)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Galat dalam alamat \"%s\" — atribut \"%s\" salah bentuk"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Transport \"%s\" tak dikenal atau tak didukung bagi alamat \"%s\""
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Elemen alamat \"%s\" tak memuat titik dua (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Nama transport dalam elemen alamat “%s” tidak boleh kosong"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -421,7 +432,7 @@ msgstr ""
"Pasangan kunci/nilai %d, \"%s\", dalam elemen alamat \"%s\" tak memuat tanda "
"sama dengan"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -429,7 +440,7 @@ msgstr ""
"Pasangan kunci/nilai %d, \"%s\", dalam elemen alamat \"%s\" tak boleh "
"memiliki kunci kosong"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -438,7 +449,7 @@ msgstr ""
"Galat saat membongkar kunci atau nilai dalam pasangan Key/Value %d, \"%s\", "
"dalam elemen alamat \"%s\""
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -447,74 +458,74 @@ msgstr ""
"Galat dalam alamat \"%s\" — transport unix memerlukan hanya satu dari kunci "
"\"path\" atau \"abstract\" untuk ditata"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "Galat dalam alamat \"%s\" — atribut host kurang atau salah bentuk"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Galat dalam alamat \"%s\" — atribut portt kurang atau salah bentuk"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr "Galat di alamat \"%s\" — atribut berkas nonce kurang atau salah bentuk"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Galat saat meluncurkan otomatis: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Galat saat membuka berkas nonce \"%s\": %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Galat saat membaca berkas nonce \"%s\": %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "Galat saat membaca berkas nonce \"%s\", berharap 16 bita, mendapat %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Galat saat menulis isi dari berkas nonce \"%s\" ke stream:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "Tidak ada alamat yang diberikan"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Tak bisa spawn suatu bus pesan ketika AT_SECURE ditata"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Tak bisa spawn suatu bus pesan tanpa id-mesin: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Tak bisa meluncurkan mandiri D-Bus tanpa $DISPLAY X11"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Galat saat spawn baris perintah \"%s\": "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr "Tak bisa menentukan alamat bus sesi (tidak diimplementasi bagi OS ini)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -523,7 +534,7 @@ msgstr ""
"Tak bisa menentukan alamat bus dari variabel lingkungan "
"DBUS_STARTER_BUS_TYPE — nilai tak dikenal \"%s\""
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -531,7 +542,7 @@ msgstr ""
"Tak bisa menentukan alamat bus karena variabel lingkungan "
"DBUS_STARTER_BUS_TYPE tak diisi"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Tipe bus %d tak dikenal"
@@ -553,52 +564,56 @@ msgstr ""
"Menghabiskan semua mekanisme autentikasi yang tersedia (dicoba: %s) "
"(tersedia: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Ketiadaan isi yang tak diharapkan ketika membaca suatu bita"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "ID Pengguna harus sama untuk rakan (peer) dan peladen"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Dibatalkan melalui GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Galat ketika mengambil informasi untuk direktori \"%s\": %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr ""
"Izin pada direktori \"%s\" salah bentuk. Diharapkan mode 0700, diperoleh 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Galat saat membuat direktori \"%s\": %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operasi tak didukung"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Galat saat membuka ring kunci \"%s\" untuk dibaca: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Baris %d dari ring kunci pada \"%s\" dengan isi \"%s\" salah bentuk"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -606,7 +621,7 @@ msgstr ""
"Token pertama dari baris %d dari ring kunci pada \"%s\" dengan isi \"%s\" "
"salah bentuk"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -614,56 +629,56 @@ msgstr ""
"Token kedua dari baris %d dari ring kunci pada \"%s\" dengan isi \"%s\" "
"salah bentuk"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Tak menemukan cookie dengan id %d dalam gantungan kunci pada \"%s\""
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Galat saat membuat berkas kunci \"%s\": %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Galat saat menghapus berkas kunci yang basi \"%s\": %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Galat saat menutup berkas kunci (tak terkait) \"%s\": %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Galat saat membuka kait berkas kunci \"%s\": %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Galat saat membuka gantungan kunci \"%s\" untuk ditulisi: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Selain itu, melepas kunci bagi \"%s\" juga gagal: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Sambungan tertutup"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Kehabisan waktu"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Ditemui tanda yang tak didukung ketika membangun sambungan di sisi klien"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
@@ -671,106 +686,106 @@ msgstr ""
"Tidak ada antarmuka \"org.freedesktop.DBus.Properties\" pada objek pada path "
"%s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Tak ada properti \"%s\""
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Properti \"%s\" tidak dapat dibaca"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Properti \"%s\" tidak dapat ditulisi"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Galat menata properti \"%s\": Tipe yang diharapkan \"%s\" tapi diperoleh \"%s"
"\""
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Tak ada antarmuka \"%s\""
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Tak ada antarmuka \"%s\" pada objek di lokasi %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Tidak ada metode seperti \"%s\""
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Tipe pesan \"%s\" tak cocok dengan tipe yang diharapkan \"%s\""
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Suatu objek telah diekspor bagi antar muka %s pada %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Tak bisa mengambil properti %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Tak bisa menata properti %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Metode \"%s\" mengembalikan tipe \"%s\", tapi yang diharapkan \"%s\""
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr ""
"Metode \"%s\" pada antar muka \"%s\" dengan tanda tangan \"%s\"' tak ada"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Subtree telah diekspor bagi %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Objek tidak ada di path \"%s\""
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "jenisnya INVALID"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Pesan METHOD_CALL: ruas header PATH atau MEMBER hilang"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Pesan METHOD_RETURN: ruas header REPLY_SERIAL hilang"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "Pesan ERROR: ruas header REPLY_SERIAL atau ERRORN_NAME hilang"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "Pesan SIGNAL: ruas header PATH, INTERFACE, atau MEMBER hilang"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -778,7 +793,7 @@ msgstr ""
"Pesan SIGNAL: ruas header PATH memakai nilai khusus /org/freedesktop/DBus/"
"Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -786,18 +801,18 @@ msgstr ""
"Pesan SIGNAL: ruas header INTERFACE memakai nilai khusus org.freedesktop."
"DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Ingin membaca %lu bita tapi hanya memperoleh %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Mengharapkan bita NUL setelah string \"%s\" tapi menemui bita %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -807,21 +822,21 @@ msgstr ""
"%d (panjang string adalah %d). String UTF-8 yang valid sampai titik itu "
"adalah \"%s\""
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Nilai bersarang terlalu dalam"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Nilai terurai \"%s\" bukan lokasi objek D-Bus yang valid"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Nilai terurai \"%s\" bukan tanda tangan D-Bus yang valid"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -831,7 +846,7 @@ msgstr[0] ""
"Menjumpai larik dengan panjang %u bita. Panjang maksimal adalah 2<<26 bita "
"(64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -840,16 +855,16 @@ msgstr ""
"Menemui larik bertipe \"a%c\", mengharapkan punya panjang kelipatan %u bita, "
"tapi menemui panjang %u bita"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Struktur kosong (tuple) tidak diperbolehkan di D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Nilai terurai \"%s\" bagi varian bukan tanda tangan D-Bus yang valid"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -857,7 +872,7 @@ msgstr ""
"Galat saat deserialisasi GVariant dengan type string \"%s\" dari format "
"kabel D-Bus"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -866,28 +881,28 @@ msgstr ""
"Nilai ke-endian-an tak valid. Berharap 0x6c (\"l\") atau (0x42) \"B\" tapi "
"menemui 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Versi protokol mayor tak valid. Berharap 1 tapi menemui %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Tajuk tanda tangan ditemukan tetapi bukan tipe tanda tangan"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Header tanda tangan dengan tanda tangan \"%s\" ditemukan tapi body pesan "
"kosong"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Nilai terurai \"%s\" bukan tanda tangan D-Bus yang valid (bagi body)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -895,11 +910,11 @@ msgstr[0] ""
"Tidak terdapat tajuk tanda tangan pada pesan, tetapi panjang badan pesan "
"adalah %u bita"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Tak bisa men-deserialisasi pesan: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -907,23 +922,23 @@ msgstr ""
"Kesalahan serialisasi GVariant dengan type string \"%s\" ke format kabel D-"
"Bus"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
"Jumlah deskriptor berkas dalam pesan (%d) berbeda dari field header (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Tak bisa men-serialisasi pesan: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Body pesan punya tanda tangan \"%s\" tapi tak ada header tanda tangan"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -932,52 +947,52 @@ msgstr ""
"Tubuh pesan memiliki tanda tangan tipe \"%s\" tapi tanda tangan di ruas "
"header adalah \"(%s)\""
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Tubuh pesan kosong tapi tanda tangan pada ruas header adalah \"(%s)\""
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Galat balikan dengan tubuh bertipe \"%s\""
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Galat balikan dengan body kosong"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Ketikkan karakter apapun untuk menutup jendela ini)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "dbus sesi tidak sedang berjalan, dan peluncuran otomatis gagal"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Tak bisa mendapat profil perangkat keras: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Tak bisa memuat %s or %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Galat sewaktu memanggil StartServiceByName untuk %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Balasan tak diharapkan %d dari metode StartServiceByName(\"%s\")"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -986,30 +1001,30 @@ msgstr ""
"Tak bisa menjalankan metode; proksi adalah nama terkenal %s tanpa pemilik "
"dan proksi dibangun dengan tanda G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Ruang nama abstrak tak didukung"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Tak bisa menyatakan berkas nonce ketika membuat suatu peladen"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Galat saat menulis berkas nonce pada \"%s\": %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "String \"%s\" bukan suatu GUID D-Bus yang valid"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Tak bisa mendengarkan pada transport yang tak didukung \"%s\""
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1033,66 +1048,66 @@ msgstr ""
"Gunakan \"%s PERINTAH --help\" untuk memperoleh bantuan pada setiap "
"perintah.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Galat: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Galat saat mengurai XML introspeksi: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Galat: %s bukan nama yang valid\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Galat: '%s' bukan suatu lokasi objek yang valid\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Menyambung ke bus sistem"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Menyambung ke bus sesi"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Menyambung ke alamat D-Bus yang diberikan"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Opsi Titik Ujung Sambungan:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Opsi yang menyatakan titik ujung sambungan"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Titik ujung sambungan tak dinyatakan"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Telah dinyatakan titik ujung sambungan berganda"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Peringatan: Menurut data introspeksi, antar muka \"%s\" tak ada\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1101,115 +1116,115 @@ msgstr ""
"Peringatan: Menurut data introspeksi, metode \"%s\" tak ada pada antar muka "
"\"%s\"\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Tujuan opsional bagi sinyal (nama unik)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Path objek untuk dipancari sinyal"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Nama antar muka dan sinyal"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Pancarkan sinyal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Galat saat menyambung: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Galat: '%s' bukan nama bus unik yang valid\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Galat: Lokasi objek tak dinyatakan\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Galat: Nama sinyal tak dinyatakan\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Galat: Nama sinyal \"%s\" tak valid\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Galat: '%s' bukan nama antar muka yang valid\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Galat: '%s' bukan nama anggota yang valid\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Galat saat mengurai parameter %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Galat saat menggelontor sambungan: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Nama tujuan tempat menjalankan metode"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Lokasi objek tempat menjalankan metode"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Nama metode dan antar muka"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Tenggat waktu dalam detik"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Perbolehkan otorisasi interaktif"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Jalankan suatu metode pada suatu objek jauh."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Galat: Tujuan tak dinyatakan\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Galat: %s bukan nama bus yang valid\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Galat: Nama metode tak dinyatakan\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Galat: Nama metode \"%s\" tak valid\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Galat ketika mengurai parameter ke-%d bertipe \"%s\": %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Galat saat menambahkan %d handle: %s\n"
@@ -1293,105 +1308,110 @@ msgstr "Galat: Terlalu banyak argumen.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Galat: %s bukan nama bus yang dikenal baik dan valid\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Tidak berwenang untuk mengubah pengaturan awakutu"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Tanpa nama"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Berkas desktop tak menyatakan ruas Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Tak bisa temukan terminal yang diperlukan bagi aplikasi"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Program '%s' tidak ditemukan di $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
"Tak bisa membuat folder %s untuk konfigurasi aplikasi bagi pengguna: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Tak bisa membuat folder %s untuk konfigurasi MIME bagi pengguna: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Informasi aplikasi tak punya identifier"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Tak bisa membuat berkas desktop pengguna %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Definisi gubahan bagi %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "kandar tidak mengimplementasikan eject"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "kandar tidak mengimplementasikan eject atau eject_with_operation"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "kandar tidak mengimplementasi poll bagi media"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "kandar tidak mengimplementasi start"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "kandar tidak mengimplementasi stop"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "Backend TLS tidak menerapkan pengambilan pengikatan TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "Dukungan TLS tak tersedia"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "Dukungan DTLS tak tersedia"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Tak bisa menangani pengkodean GEmblem versi %d"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Cacah token (%d) salah bentuk di pengkodean GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Tak bisa menangani pengkodean versi %d dari GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Cacah token (%d) salah bentuk di pengkodean GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Berharap suatu GEmblem bagi GEmblemedIcon"
@@ -1399,213 +1419,218 @@ msgstr "Berharap suatu GEmblem bagi GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Kait yang memuat tak ada"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Tak bisa menyalin direktori atas direktori"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Tak bisa menyalin direktori atas direktori"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Berkas tujuan telah ada"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Tak bisa menyalin direktori secara rekursif"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Splice tidak didukung"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Galat saat men-splice berkas: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Menyalin (reflink/clone) antar kait tak didukung"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Menyalin (reflink/clone) tak didukung atau tak valid"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Menyalin (reflink/clone) tak didukung atau tak bekerja"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Tak bisa menyalin berkas spesial"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Diberikan nilai link simbolik yang tak valid"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Taut simbolik tidak didukung"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Tong sampah tak didukung"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Nama berkas tak boleh mengandung \"%c\""
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Gagal membuat direktori sementara untuk templat \"%s\": %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "volume tak mengimplementasi pengaitan"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Tak ada aplikasi terdaftar yang menangani berkas ini"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Enumerator ditutup"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Enumerator berkas memiliki operasi tertunda"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Enumerator berkas telah ditutup"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Tak bisa menangani pengkodean versi %d dari GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Data masukan salah bentuk bagi GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Stream tak mendukung query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Seek tak didukung pada stream"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Pemenggalan tak diijinkan pada stream masukan"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Pemenggalan tak didukung pada stream"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Nama host salah"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Jawaban proksi HTTP buruk"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Sambungan proksi HTTP tak diizinkan"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Autentikasi proksi HTTP gagal"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Autentikasi proksi HTTP diperlukan"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Sambungan proksi HTTP gagal: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Respons proksi HTTP terlalu besar"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "Peladen proksi HTTP menutup koneksi secara tak terduga."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Cacah token yang salah (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Tak ada tipe bagi nama kelas %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Tipe %s tak mengimplementasi antar muka GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Tipe %s tak dikelaskan"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Nomor versi salah bentuk: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Tipe %s tak mengimplementasi from_tokens() pada antar muka GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Tak bisa menangani versi pengkodean ikon yang diberikan"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Tak ada alamat yang dinyatakan"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Panjang %u terlalu panjang bagi alamat"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Alamat memiliki bit yang ditata diluar panjang prefiks"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Tak bisa mengurai \"%s\" sebagai mask alamat IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Tak cukup ruang bagi alamat soket"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Alamat soket tak didukung"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Stream masukan tak mengimplementasi pembacaan"
@@ -1615,126 +1640,126 @@ msgstr "Stream masukan tak mengimplementasi pembacaan"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Stream memiliki operasi tertunda"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Salin dengan berkas"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Pertahankan dengan berkas ketika dipindah"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "\"version\" tak menerima argumen"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Penggunaan:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Cetak informasi versi dan keluar."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Perintah:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Sambung berkas berurutan ke keluaran standar"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Salin satu berkas atau lebih"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Tunjukkan informasi tentang lokasi"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Luncurkan aplikasi dari berkas destop"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Tampilkan daftar isi lokasi"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Ambil atau atur penangan bagi suatu mimetype"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Buat direktori"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Pantau perubahan berkas dan direktori"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Kait atau lepas kait lokasi"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Pindah satu berkas atau lebih"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Buka berkas dengan aplikasi baku"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Ubah nama suatu berkas"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Hapus satu berkas atau lebih"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Baca dari masukan standar dan simpan"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Atur atribut berkas"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Pindahkan berkas atau direktori ke tempat sampah"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Lihat daftar lokasi dalam suatu pohon"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Gunakan %s untuk memperoleh bantuan terrinci.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Galat saat menulis ke stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "LOKASI"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Sambung berkas berurutan dan cetak ke keluaran standar."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1744,60 +1769,60 @@ msgstr ""
"sebagai ganti berkas lokal: sebagai contoh Anda dapat memakai\n"
"seperti smb://peladen/sumberdaya/berkas.txt sebagai lokasi."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Tidak ada lokasi yang diberikan"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Tidak ada direktori tujuan"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Tampilkan kemajuan"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Tanya sebelum menimpa"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Pertahankan semua atribut"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Buat cadangan berkas tujuan yang telah ada"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Jangan pernah ikut taut simbolik"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Gunakan izin bawaan untuk tujuan"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Ditransfer %s dari %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "SUMBER"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "TUJUAN"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Salin satu berkas atau lebih dari SUMBER ke TUJUAN."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1807,98 +1832,91 @@ msgstr ""
"sebagai ganti berkas lokal: sebagai contoh Anda dapat memakai\n"
"smb://peladen/sumberdaya/berkas.txt sebagai lokasi."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Tujuan %s bukan suatu direktori"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: timpa \"%s\"? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Buat daftar atribut yang dapat ditulisi"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Ambil info sistem berkas"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Atribut yang akan diambil"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBUT"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Jangan ikuti taut simbolik"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atribut:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "nama tampilan: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "sunting nama: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "nama: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "tipe: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "ukuran: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "tersembunyi\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "path lokal: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "kait unix: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Atribut yang dapat ditata:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Namespace atribut yang dapat ditulis:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Tunjukkan informasi tentang lokasi."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1914,11 +1932,11 @@ msgstr ""
"namespace, misalnya unix, atau dengan \"*\", yang cocok dengan semua atribut"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "BERKAS-DESTOP [ARG-BERKAS …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1926,50 +1944,50 @@ msgstr ""
"Luncurkan aplikasi dari berkas destop, lewati argumen nama berkas opsional "
"ke berkas tersebut."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Tidak ada berkas destop yang diberikan"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Perintah peluncuran saat ini tidak didukung pada platform ini"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Tak bisa memuat '%s': %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Tak bisa memuat informasi aplikasi untuk '%s'"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Tak bisa meluncurkan aplikasi '%s': %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Tampilkan berkas tersembunyi"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Gunakan format daftar panjang"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Cetak nama tampilan"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Cetak URI lengkap"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Tampilkan daftar isi lokasi."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1982,19 +2000,19 @@ msgstr ""
"ditentukan dengan nama GIO mereka, misalnya standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIMETYPE"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "HANDLER"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Ambil atau atur penangan bagi suatu mimetype."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2004,55 +2022,55 @@ msgstr ""
"direkomendasikan untuk mimetype. Jika penangan diberikan, ini disetel\n"
"sebagai penangan bawaan untuk mimetype."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Harus menentukan mimetype tunggal, dan mungkin penangan"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Tidak ada aplikasi baku bagi \"%s\"\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Aplikasi baku bagi \"%s\": %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Aplikasi terdaftar:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Tak ada aplikasi terdaftar\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Aplikasi yang direkomendasikan:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Tidak ada aplikasi yang direkomendasikan\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Gagal memuat info bagi penangan \"%s\""
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Gagal menata \"%s\" sebagai penangan baku bagi \"%s\": %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Buat direktori induk"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Buat direktori."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2062,138 +2080,138 @@ msgstr ""
"sebagai ganti berkas lokal: sebagai contoh Anda dapat memakai\n"
"smb://peladen/sumberdaya/direktorisaya sebagai lokasi."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Pantau suatu direktori (baku: bergantung kepada tipe)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Memantau suatu direktori (baku: bergantung kepada tipe)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Pantau berkas secara langsung (pemberitahuan perubahan yang dilakukan "
"melalui hardlinks)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr ""
"Memantau sebuah berkas secara langsung, tapi tidak melaporkan perubahan"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Laporkan pergerakan dan mengganti nama menjadi kejadian sederhana yang "
"dihapus/dibuat"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Mengamati kejadian pengaitan"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Memantau perubahan berkas atau direktori."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Kait sebagai yang dapat dikait"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Kait volume dengan berkas perangkat, atau pengidentifikasi lainnya"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Lepaskan Kaitan"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Keluarkan Media"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Hentikan kandar dengan berkas perangkat"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "PERANGKAT"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Lepas kaitan semua kait dengan skema yang diberikan"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SKEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
"Mengabaikan operasi berkas yang tertunda saat melepas kait atau mengeluarkan"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Gunakan suatu pengguna anonim ketika mengautentikasi"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Daftar"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Pantau kejadian"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Tampilkan informasi ekstra"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "PIM numerik saat membuka volume VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Kaitkan volume tersembunyi TCRYPT"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Kaitkan volume sistem TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Akses anonim ditolak"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Tidak ada kandar bagi berkas perangkat"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Tidak ada volume untuk ID yang diberikan"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Kait atau lepas kait lokasi."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Jangan gunakan fallback salin dan hapus"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Memindahkan satu atau lebih berkas dari SUMBER ke TUJUAN."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2203,12 +2221,12 @@ msgstr ""
"sebagai ganti berkas lokal: sebagai contoh Anda dapat memakai\n"
"smb://peladen/sumberdaya/berkas.txt sebagai lokasi"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Target %s bukan suatu direktori"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2216,128 +2234,132 @@ msgstr ""
"Membuka berkas dengan aplikasi baku yang\n"
"terdaftar untuk menangani jenis berkas ini."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Abaikan berkas yang tidak ada, jangan pernah bertanya"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Menghapus berkas yang diberikan."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NAMA"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Ubah nama berkas."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Kurang argumen"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Terlalu banyak argumen"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Ubah nama sukses. Uri baru: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Hanya buat bila belum ada"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Tambahkan ke akhir berkas"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Ketika membuat, batasi akses hanye ke pengguna kini"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Ketika menggantikan, gantikan seperti seolah tujuan tidak ada"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Cetak etag baru di akhir"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Etag berkas sedang ditimpa"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Galat saat membaca dari masukan standar"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag tak tersedia\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Baca dari masukan standar dan simpan ke TUJUAN."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Tidak ada tujuan yang diberikan"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Tipe atribut"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TIPE"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Hapus atribut yang diberikan"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBUT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "NILAI"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Atur atribut berkas dari LOKASI."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Lokasi tak dinyatakan"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Atribut tak dinyatakan"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Nilai tak dinyatakan"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Tipe atribut tidak valid \"%s\""
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Mengosongkan tempat sampah"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Daftar berkas di tempat sampah dengan lokasi aslinya"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2345,23 +2367,23 @@ msgstr ""
"Pulihkan berkas dari sampah ke lokasi aslinya (mungkin membuat ulang "
"direktori)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Tak bisa menemukan path asli"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Tak bisa membuat ulang lokasi asli: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Tak bisa memindahkan berkas ke lokasi semula: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Pindahkan/Pulihkan berkas atau direktori ke tempat sampah."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2369,44 +2391,44 @@ msgstr ""
"Catatan: untuk sakelar --restore, jika lokasi asli dari berkas sampah\n"
"sudah ada, ini tidak akan ditimpa kecuali --force disetel."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Lokasi yang diberikan tidak dimulai dengan trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Ikuti taut simbolik, kait, dan pintasan"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Tampilkan daftar isi direktori dalam format mirip pohon."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Elemen <%s> tidak diijinkan di dalam <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Elemen <%s> tidak diijinkan pada aras puncak"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Berkas %s muncul beberapa kali dalam sumber daya"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Gagal menemukan \"%s\" dalam direktori sumber manapun"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Gagal menemukan \"%s\" di direktori saat ini"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Opsi pemrosesan \"%s\" tidak dikenal"
@@ -2415,36 +2437,36 @@ msgstr "Opsi pemrosesan \"%s\" tidak dikenal"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr "praproses %s diminta, tetapi %s tidak diatur, dan %s tidak dalam PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Galat saat membaca berkas %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Galat saat memampatkan berkas %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "teks tidak boleh muncul di dalam <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Tampilkan versi program dan keluar"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Nama berkas keluaran"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2452,48 +2474,48 @@ msgstr ""
"Direktori untuk memuat berkas yang direferensikan dalam FILE darinya "
"(bawaan: direktori saat ini)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "DIREKTORI"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Buat keluaran dalam format yang dipilih bagi ekstensi nama berkas target"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Buat tajuk sumber"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Buat kode sumber yang dipakai untutk menaut berkas sumber daya ke dalam kode "
"Anda"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Buat daftar kebergantungan"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Nama berkas kebergantungan yang akan dibuat"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Sertakan target palsu pada berkas dependensi yang dihasilkan"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Jangan buat dan daftarkan sumber daya secara otomatis"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Jangan ekspor fungsi; deklarasikan mereka G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2501,15 +2523,15 @@ msgstr ""
"Jangan menyematkan data sumber daya dalam berkas C; anggap itu terhubung "
"secara eksternal sebagai gantinya"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Nama identifier C yang dipakai bagi kode sumber yang dibuat"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Kompiler target C (bawaan: variabel lingkungan CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2519,123 +2541,123 @@ msgstr ""
"Berkas spesifikasi sumber daya memiliki ekstensi .gresource.xml,\n"
"dan berkas sumber daya memiliki ekstensi bernama .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Anda mesti memberikan hanya satu nama berkas\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "nick minimal harus 2 karakter"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Nilai numerik tidak valid"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> sudah ditentukan"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' sudah ditentukan"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "nilai tanda harus paling banyak diset 1 bit"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> harus berisi setidaknya satu <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> tidak terdapat dalam jangkauan yang ditentukan"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> bukan anggota yang valid dari tipe enumerasi yang ditentukan"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> berisi string tidak dalam jenis tanda yang ditentukan"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> berisi string yang tidak ada dalam <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> sudah ditentukan untuk kunci ini"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> tidak diizinkan untuk kunci tipe \"%s\""
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> minimum yang ditentukan lebih besar dari maksimum"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "kategori l10n tidak didukung: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n diminta, tapi tidak ada domain gettext yang diberikan"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "konteks terjemahan diberikan untuk nilai tanpa l10n diaktifkan"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Gagal mengurai <default> nilai jenis \"%s\": "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> tidak dapat ditentukan untuk kunci yang ditandai sebagai memiliki "
"tipe enumerasi"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> sudah ditentukan untuk kunci ini"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> tidak diizinkan untuk kunci tipe \"%s\""
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> sudah ditentukan"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> harus mengandung setidaknya satu <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> sudah ditentukan untuk kunci ini"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2643,7 +2665,7 @@ msgstr ""
"<aliases> hanya bisa ditentukan untuk kunci dengan tipe enumerasi atau tanda "
"atau setelah <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2652,42 +2674,42 @@ msgstr ""
"<alias value='%s'/> diberikan saat \"%s\" sudah menjadi anggota tipe "
"enumerasi"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> diberikan ketika <choice value='%s'/> sudah diberikan"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> sudah ditentukan"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "target alias \"%s\" bukan bilangan bertanda"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "alias target \"%s\" tidak ada di <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> harus berisi setidaknya satu <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Nama yang kosong tidak diperbolehkan"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Nama \"%s\" tak valid: nama mesti diawali dengan huruf kecil"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2696,38 +2718,38 @@ msgstr ""
"Nama \"%s\" tak valid: karakter \"%c\" tak valid; hanya huruf kecil, angka, "
"dan tanda hubung (\"-\") yang diijinkan"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
"Nama \"%s\" tak valid: dua tanda hubung berturutan (\"--\") tak diijinkan"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr ""
"Nama \"%s\" tak valid: karakter terakhir tak boleh tanda hubung (\"-\")."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Nama \"%s\" tak valid: panjang maksimum 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> telah dinyatakan"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Tak bisa menambah kunci ke skema \"list-of\""
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> telah dinyatakan"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2736,7 +2758,7 @@ msgstr ""
"<key name='%s'> membayangi <key name='%s'> di <schema id='%s'>; gunakan "
"<override> untuk mengubah nilai"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2745,63 +2767,63 @@ msgstr ""
"Persis satu dari 'type', 'enum', atau 'flags' mesti dinyatakan sebagai "
"atribut dari <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> belum didefinisikan."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "String jenis GVariant \"%s\" tidak sah"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> diberikan tapi skema tak memperluas apapun"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Tak ada <key name='%s'> untuk ditimpa"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> telah dinyatakan"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> sudah ditentukan"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> memperluas skema \"%s\" yang belum ada"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> adalah daftar dari skema \"%s\"' yang belum ada"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Tak mungkin berupa suatu daftar skema dengan path"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Tak bisa memperluas suatu skema dengan path"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
"<schema id='%s'> adalah daftar, memperluas <schema id='%s'> yang bukan daftar"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2810,18 +2832,18 @@ msgstr ""
"<schema id='%s' list-of='%s'> memperluas <schema id='%s' list-of='%s'> tapi "
"\"%s\" tak memperluas \"%s\""
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr ""
"Suatu path, bila diberikan, harus dimulai dan diakhiri dengan garis miring"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Path dari suatu daftar mesti diakhiri dengan “:/”"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2830,49 +2852,49 @@ msgstr ""
"Peringatan: Skema \"%s\" memiliki path \"%s\". Path yang dimulai dengan \"/"
"apps/\", \"/desktop/\" atau \"/system/\" tidak digunakan lagi."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> sudah ditentukan"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Hanya satu elemen <%s> diizinkan di dalam <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Elemen <%s> tidak diijinkan pada aras puncak"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Elemen <default> diperlukan di <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Teks tidak boleh muncul di dalam <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Peringatan: referensi terdefinisi ke <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "--strict dinyatakan; keluar."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Seluruh berkas telah diabaikan."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Mengabaikan berkas ini."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2881,7 +2903,7 @@ msgstr ""
"Tak ada kunci “%s” dalam skema “%s” sebagaimana dinyatakan di berkas penimpa "
"“%s”; mengabaikan penimpa untuk kunci ini."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2890,7 +2912,7 @@ msgstr ""
"Tak ada kunci “%s” dalam skema “%s” sebagaimana dinyatakan di berkas penimpa "
"“%s” dan --strict dinyatakan; keluar."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2900,7 +2922,7 @@ msgstr ""
"dalam skema \"%s\" (menimpa berkas \"%s\"); mengabaikan penimpa untuk kunci "
"ini."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2909,7 +2931,7 @@ msgstr ""
"Tak bisa menyediakan penimpa per-destop untuk kunci \"%s\" yang dilokalkan "
"dalam skema \"%s\" (menimpa berkas \"%s\") dan --strict dinyatakan; keluar."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2918,7 +2940,7 @@ msgstr ""
"Galat saat mengurai kunci “%s” dalam skema “%s” sebagaimana dinyatakan di "
"berkas penimpa “%s”: %s. Mengabaikan penimpa untuk kunci ini."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2927,7 +2949,7 @@ msgstr ""
"Galat saat mengurai kunci “%s” dalam skema “%s” sebagaimana dinyatakan di "
"berkas penimpa “%s”: %s. dan --strict dinyatakan; keluar."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2936,7 +2958,7 @@ msgstr ""
"Penimpa bagi kunci “%s” dalam skema “%s” di berkas penimpa “%s” di luar "
"jangkauan yang diberikan di dalam skema; mengabaikan penimpa untuk kunci ini."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2945,7 +2967,7 @@ msgstr ""
"Penimpa bagi kunci “%s” dalam skema “%s” di berkas penimpa “%s” di luar "
"jangkauan yang diberikan di dalam skema dan --strict dinyatakan; keluar."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2954,7 +2976,7 @@ msgstr ""
"Penimpa bagi kunci “%s” dalam skema “%s” di berkas penimpa “%s” tak ada di "
"dalam daftar pilihan yang valid; mengabaikan penimpa untuk kunci ini."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2963,23 +2985,23 @@ msgstr ""
"Penimpa bagi kunci “%s” dalam skema “%s” di berkas penimpa “%s” tak ada di "
"dalam daftar pilihan yang valid dan --strict dinyatakan; keluar."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Dimana menyimpan berkas gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Gugurkan pada sebarang galat dalam skema"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Jangan menulis berkas gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Jangan paksakan pembatasan nama kunci"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2989,26 +3011,26 @@ msgstr ""
"Berkas skema diharuskan memiliki ekstensi .gschema.xml,\n"
"dan berkas singgahan dinamai gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Anda mesti memberikan hanya satu nama direktori"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Tidak ada berkas skema yang ditemukan: tidak melakukan apa pun."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr ""
"Tidak ada berkas skema yang ditemukan: menghapus berkas keluaran yang telah "
"ada."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Nama berkas tak valid: %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Galat saat mengambil info sistem berkas bagi %s: %s"
@@ -3017,352 +3039,352 @@ msgstr "Galat saat mengambil info sistem berkas bagi %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Kait wadah bagi berkas %s tak ditemukan"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Tak bisa mengubah nama direktori root"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Galat saat mengubah nama berkas %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Tak bisa mengubah nama berkas, nama telah dipakai"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Nama berkas tak valid"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Galat saat membuka berkas %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Galat saat menghapus berkas %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Galat saat memindah berkas %s ke tempat sampah: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Tak bisa membuat direktori tempat sampah %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr ""
"Tak bisa menemukan direktori puncak %s yang akan dibuang ke tempat sampah"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Penyampahan pada kandar internal sistem tidak didukung"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Tak bisa menemukan atau membuat direktori %s ke tempat %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Tak bisa membuat berkas info pembuangan ke tempat sampah bagi %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"Tak bisa membuang berkas %s ke tempat sampah menyeberang batas sistem berkas"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Tak bisa membuang berkas %s ke tempat sampah: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Tak bisa membuang berkas ke tempat sampah %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Galat saat membuat direktori %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Sistem berkas tak mendukung taut simbolik"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Galat saat membuat taut simbolis %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Galat saat memindah berkas %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Tak bisa memindah direktori atas direktori"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Pembuatan berkas cadangan gagal"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Galat saat menghapus berkas tujuan: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Perpindahan antar kait tak didukung"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Tak bisa menentukan penggunaan diska dari %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Nilai atribut tak boleh NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Tipe atribut tak valid (diharapkan string)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Tipe atribut tak valid (diharapkan string atau tidak valid)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Nama atribut tambahan yang tak valid"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Galat saat menata atribut yang diperluas \"%s\": %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (pengkodean tak valid)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Galat saat mengambil informasi bagi berkas \"%s\": %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Galat saat mengambil informasi bagi descriptor berkas: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Tipe atribut tak valid (diharapkan uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Tipe atribut tak valid (diharapkan uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Jenis atribut tidak sah (diharapkan bita berjenis string)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Tak bisa menata ijin pada taut simbolik"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Galat saat menata ijin: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Galat saat menata pemilik: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "symlink tak boleh NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Galat saat menata taut simbolis: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr "Galat saat menata symlink: berkas bukan suatu link simbolik"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Nanodetik ekstra %d untuk stempel waktu UNIX %lld negatif"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr "Nanodetik ekstra %d untuk stempel waktu UNIX %lld mencapai 1 detik"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "Stempel waktu UNIX %lld tidak muat ke dalam 64 bit"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"Stempel waktu UNIX %lld berada di luar rentang yang didukung oleh Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Nama berkas \"%s\" tidak dapat dikonversi ke UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Berkas “%s” tidak dapat dibuka: Galat Windows %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Galat saat menata waktu modifikasi atau akses untuk berkas “%s”: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Galat saat menata waktu modifikasi atau akses: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "Konteks SELinux tak boleh NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "SELinux tak diaktifkan di sistem ini"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Galat saat menata konteks SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Penataan atribut %s tak didukung"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Galat saat membaca dari berkas: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Galat saat menutup berkas: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Galat saat men-seek di berkas: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Tak bisa temukan tipe pemantauan berkas lokal baku"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Galat saat menulis ke berkas: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Galat saat menghapus taut cadangan lama: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Galat saat membuat salinan cadangan: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Galat saat mengubah nama berkas sementara: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Galat saat memenggal berkas: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Galat saat membuka berkas \"%s\": %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Berkas tujuan adalah suatu direktori"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Berkas tujuan bukan berkas biasa"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Berkas telah diubah secara eksternal"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Galat saat menghapus berkas lama: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "GSeekType yang tak valid diberikan"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Permintaan seek yang tak valid"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Tak bisa memenggal GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Memori stream keluaran tak bisa diubah ukuran"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Gagal mengubah ukuran memori stream keluaran"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3370,159 +3392,167 @@ msgstr ""
"Banyaknya memori yang diperlukan untuk memroses penulisan lebih besar "
"daripada ruang tersedia"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Seek yang diminta sebelum awal stream"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Seek yang diminta setelah akhir stream"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "mount tak mengimplementasi \"unmount\""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "mount tak mengimplementasi \"eject\""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr "mount tak mengimplementasi \"unmount\" atau \"unmount_with_operation\""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "mount tak mengimplementasi \"eject\" atau \"eject_with_operation\""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "mount tak mengimplementasi \"remount\""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "mount tak mengimplementasi penebakan jenis isi"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "mount tak mengimplementasi penebakan sinkron jenis isi"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Nama host \"%s\" mengandung \"[\" tapi tanpa \"]\""
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Jaringan tak dapat dijangkau"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Host tak dapat dihubungi"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Tak bisa membuat pemantau jaringan: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Tak bisa membuat pemantau jaringan: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Tak bisa mendapat status jaringan: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager tidak berjalan"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Versi NetworkManager terlalu tua"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Stream keluaran tidak mengimplementasikan penulisan"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Jumlah vektor yang dilewatkan ke %s terlalu besar"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Stream sumber telah ditutup"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Kegagalan pencarian proksi yang tidak ditentukan"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Galat saat mengurai \"%s\": %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s tidak diterapkan"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Domain tidak valid"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Sumber daya pada \"%s\" tidak ada"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Sumber daya di \"%s\" gagal didekompresi"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Berkas sumber daya tidak dapat diganti namanya"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Sumber daya pada \"%s\" bukan suatu direktori"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Stream masukan tidak mengimplementasikan seek"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Seksi daftar memuat sumber daya dalam BERKAS elf"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3532,15 +3562,15 @@ msgstr ""
"Bila SEKSI diberikan, hanya mendaftar sumber daya dalam seksi ini\n"
"Bila PATH diberikan, hanya mendaftar sumber daya yang cocok"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "BERKAS [PATH]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SEKSI"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3552,15 +3582,15 @@ msgstr ""
"Bila PATH diberikan, hanya mendaftar sumber daya yang cocok\n"
"Rincian termasuk seksi, ukuran, dan kompresi"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Ekstrak berkas sumber daya ke stdout"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "BERKAS PATH"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3588,7 +3618,7 @@ msgstr ""
"Gunakan 'gresource help PERINTAH' untuk memperoleh bantuan terrinci.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3603,19 +3633,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SEKSI Nama seksi elf (opsional)\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " PERINTAH Perintah (opsional) untuk dijelaskan\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " BERKAS Berkas elf (biner atau pustaka bersama)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3623,83 +3653,83 @@ msgstr ""
" BERKAS Berkas elf (biner atau pustaka bersama)\n"
" atau berkas sumber daya terkompail\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[PATH]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " PATH Path sumber daya (opsional, mungkin parsial)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "PATH"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " PATH Path sumber daya\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Tidak ada skema \"%s\"\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr ""
"Skema \"%s\" bukan yang dapat dipindahkan (path tak boleh dinyatakan)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Skema \"%s\" bukan yang dapat dipindahkan (path mesti dinyatakan)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Path yang diberikan kosong.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Path harus dimulai dengan garis miring (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Path harus diakhiri dengan garis miring (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Path tak boleh memuat dua slash berturutan (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Nilai yang diberikan diluar rentang yang valid\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Kunci tidak dapat ditulisi\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Daftar skema (yang tak bisa dipindah) yang terpasang"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Daftar skema yang dapat dipindah yang terpasang"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Daftar kunci di SKEMA"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SKEMA[:PATH]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Daftar anak dari SKEMA"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3707,48 +3737,48 @@ msgstr ""
"Daftar kunci dan nilai, secara rekursif\n"
"Bila tak ada SKEMA diberikan, daftar semua kunci\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SKEMA[:PATH]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Ambil nilai dari KUNCI"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SKEMA[:PATH] KUNCI"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Kueri rentang nilai yang valid bagi KUNCI"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Kueri deskripsi bagi KUNCI"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Menata nilai KUNCI ke NILAI"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SKEMA[:PATH] KUNCI NILAI"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Menata KUNCI ke nilai bawaannya"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Tata ulang semua kunci dalam SKEMA ke nilai baku"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Periksa apakah KUNCI dapat ditulisi"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3758,11 +3788,11 @@ msgstr ""
"Bila tak ada KUNCI yang dinyatakan, memantau semua kunci dalam SKEMA.\n"
"Gunakan ^C untuk berhenti memantau.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SKEMA[:PATH] [KUNCI]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3809,7 +3839,7 @@ msgstr ""
"Pakai 'gsettings help PERINTAH' untuk mendapat bantuan terrinci.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3824,11 +3854,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " DIRSKEMA Adalah direktori tempat mencari skema tambahan\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3836,421 +3866,421 @@ msgstr ""
" SKEMA Nama skema\n"
" PATH Path, bagi skema yang dapat dipindah\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " KUNCI Kunci (opsional) dalam skema\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " KUNCI Kunci dalam skema\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " NILAI Tatanan nilai\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Tak bisa memuat skema dari %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Tidak ada skema yang terpasang\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Nama skema yang diberikan kosong\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Tidak ada kunci seperti \"%s\"\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Soket tak valid, tak diinisialisasi"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Soket tak valid, inisialisasi gagal karena: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Soket telah ditutup"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "I/O soket kehabisan waktu"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "membuat GSocket dari fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Tak bisa membuat soket: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Famili tak dikenal dinyatakan"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Protokol tak dikenal dinyatakan"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Tak bisa memakai operasi datagram pada suatu soket bukan datagram."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Tak bisa memakai operasi datagram pada suatu soket yang tenggang waktunya "
"ditata."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "tak bisa mendapat alamat lokal: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "tak bisa mendapat alamat jauh: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "tak bisa mendengarkan: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Galat saat mengikat ke alamat %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Galat saat bergabung dengan grup multicast: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Galat saat meninggalkan grup multicast: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Tak ada dukungan bagi multicast spesifik sumber"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Keluarga soket tak didukung"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "spesifik sumber bukan alamat IPv4"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Nama antarmuka terlalu panjang"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Antarmuka tidak ditemukan: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Tak ada dukungan bagi multicast spesifik sumber IPV4"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Tak ada dukungan bagi multicast spesifik sumber IPV6"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Galat saat menerima sambungan: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Penyambungan tengah berlangsung"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Tak bisa mendapat kesalahan yang tertunda: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Galat saat menerima data: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Galat saat mengirim data: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Tak bisa mematikan soket: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Galat saat menutup soket: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Menunggu kondisi soket: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Tak bisa mengirim pesan: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Vektor pesan terlalu besar"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Galat saat menerima pesan: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage tak didukung pada Windows"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Galat saat menerima pesan: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Tak bisa membaca kredensial soket: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials tidak diimplementasikan untuk OS ini"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Tak bisa menyambung ke peladen proksi %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Tak bisa menyambung ke %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Tak bisa menyambung: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Proksi melalui koneksi bukan TCP tidak didukung."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Protokol proksi \"%s\" tidak didukung."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Pendengar telah ditutup"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Soket yang ditambahkan tertutup"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 tidak mendukung alamat IPv6 \"%s\""
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Nama pengguna terlalu panjang bagi protokol SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Nama host \"%s\" terlalu panjang bagi protokol SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Peladen bukan peladen proksi SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Koneksi melalui peladen SOCKSv4 ditolak"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Peladen bukan peladen proksi SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "Proksi SOCKv5 memerlukan autentikasi."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "SOCKSv5 memerlukan metode autentikasi yang tidak didukung oleh GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Nama pengguna atau kata sandi terlalu panjang bagi protokol SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr "Autentikasi SOCKSv5 gagal karena nama pengguna atau kata sandi salah."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Nama host \"%s\" terlalu panjang bagi protokol SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "Peladen proksi SOCKSv5 memakai jenis alamat yang tidak dikenal."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Galat internal peladen proksi SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "Koneksi SOCKSv5 tidak diijinkan oleh ruleset."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Host tidak dapat dijangkau melalui peladen SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Jaringan tidak dapat dijangkau melalui proksi SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Koneksi melalui proksi SOCKSv5 ditolak."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "Proksi SOCSKv5 tidak mendukung perintah \"connect\"."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "Proksi SOCSKv5 tidak mendukung jenis alamat yang diberikan."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Galat tak dikenal pada proksi SOCKSv5."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
"Gagal saat membuat pipe untuk sarana komunikasi dengan proses anak (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Pipa tak didukung pada platform ini"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Tak bisa menangani pengkodean versi %d dari GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Tak ada alamat valid yang ditemukan"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Galat saat mengurai balik \"%s\": %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Galat saat mengurai record %s DNS: paket DNS salah bentuk"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Tidak ada record DNS dengan tipe yang diminta bagi \"%s\""
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Sementara tidak dapat mengurai \"%s\""
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Galat saat mengurai \"%s\""
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Paket DNS salah bentuk"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Gagal mengurai respon DNS untuk \"%s\": "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Tak ditemukan sertifikat terenkode-PEM"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Tak bisa mendekripsi kunci privat terenkode-PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Tak bisa mengurai kunci privat terenkode-PEM"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Tak ditemukan sertifika terenkode-PEM"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Tak bisa mengurai sertifikat terenkode-PEM"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Backend TLS saat ini tidak mendukung PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "GTlsBackend ini tidak mendukung pembuatan sertifikat PKCS #11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4260,7 +4290,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4268,135 +4298,135 @@ msgstr ""
"Beberapa kata sandi yang dimasukkan salah, dan akses Anda akan terkunci "
"setelah gagal lagi."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Sandi yang dimasukkan salah."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Mengirim FD tidak didukung"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Mengharapkan 1 pesan kendali, memperoleh %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Tipe yang tak diharapkan dari data ancillary"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Mengharapkan satu fd, tapi mendapat %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Menerima fd yang tak valid"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Menerima FD tidak didukung"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Galat saat mengirim kredensial: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Galat ketika memeriksa apakah SO_PASSCRED diaktifkan bagi soket: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Galat saat mengaktifkan SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Berharap membaca bita tunggal untuk penerimaan kredensial tapi membaca nol "
"bita"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Tak mengharapkan pesan kendali, tapi memperoleh %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Galat ketika mematikan SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Galat saat membaca dari descriptor berkas: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Galat saat menutup descriptor berkas: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Akar sistem berkas"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Galat saat menulis ke descriptor berkas: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Alamat soket domain UNIX abstrak tak didukung pada sistem ini"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "volume tidak mengimplementasikan eject"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "volume tidak mengimplementasikan eject atau eject_with_operation"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Galat saat membaca dari handle: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Galat saat menutup handle: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Galat saat menulis ke handle: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Tidak cukup memori"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Galat internal: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Perlu masukan lagi"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Data terkompresi tak valid"
@@ -4424,153 +4454,153 @@ msgstr "Jalankan layanan dbus"
msgid "Wrong args\n"
msgstr "Arg salah\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Atribut \"%s\" yang tidak diharapkan untuk elemen \"%s\""
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Atribut \"%s\" dari elemen \"%s\" tak ditemukan"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Tag \"%s\" yang tak diharapkan, diharapkan tag \"%s\""
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Tag \"%s\" yang tak diharapkan di dalam \"%s\""
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Tanggal/waktu ‘%s’ tidak valid dalam berkas markah"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Tak ditemukan markah yang valid di direktori data"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Markah untuk URI \"%s\" telah ada"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Tak ditemukan markah untuk URI \"%s\""
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Tidak ada jenis MIME yang didefinisikan pada markah untuk URI \"%s\""
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Tidak ada tanda privat yang ditetapkan dalam markah untuk URI \"%s\""
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Tidak ada grup yang ditetapkan dalam markah untuk URI \"%s\""
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Tak ditemukan aplikasi terdaftar dengan nama \"%s\" bagi markah \"%s\""
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Gagal mengembangkan baris eksekusi \"%s\" dengan URI \"%s\""
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Karakter yang tidak dapat diterima dalam masukan konversi"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Rangkaian karakter sebagian pada akhir input"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Tak bisa mengonversi fallback \"%s\" menjadi codeset \"%s\""
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "NUL bita tertanam dalam masukan konversi"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "NUL bita tertanam dalam keluaran konversi"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "URI \"%s\" bukanlah URI absolut dengan menggunakan skema \"file\""
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "URI berkas lokal \"%s\" tak boleh mengandung \"#\""
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "URI \"%s\" tidak valid"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Nama host dari URI \"%s\" tidak valid"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "URI \"%s\" mengandung karakter yang di-escape secara tidak valid"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Nama path \"%s\" bukan lokasi absolut"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %d %b %Y %r %Z"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4591,62 +4621,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Januari"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Februari"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Maret"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "April"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Mei"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Juni"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Juli"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Agustus"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "September"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Oktober"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "November"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "Desember"
@@ -4668,132 +4698,132 @@ msgstr "Desember"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Jan"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Feb"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Apr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Mei"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Jun"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Jul"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Ags"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Sep"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Okt"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Des"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Senin"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Selasa"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Rabu"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Kamis"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Jumat"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Sabtu"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Minggu"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Sen"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Sel"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Rab"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Kam"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Jum"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Sab"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Min"
@@ -4815,62 +4845,62 @@ msgstr "Min"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "Januari"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "Februari"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "Maret"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "April"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "Mei"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "Juni"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "Juli"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "Agustus"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "September"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "Oktober"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "November"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "Desember"
@@ -4892,190 +4922,190 @@ msgstr "Desember"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "Jan"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "Feb"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "Apr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "Mei"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "Jun"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "Jul"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "Ags"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "Sep"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "Okt"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "Des"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Galat saat membuka direktori \"%s\": %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Tak bisa mengalokasikan %lu bita untuk membaca berkas \"%s\""
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Galat saat membaca berkas \"%s\": %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Berkas \"%s\" terlalu besar"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Gagal membaca dari berkas \"%s\": %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Gagal membuka berkas \"%s\": %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Gagal mendapat atribut berkas \"%s\": fstat() gagal: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Gagal membuka berkas \"%s\": fdopen() gagal: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Gagal mengubah nama berkas \"%s\" menjadi \"%s\": g_rename() gagal: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Gagal menulis berkas \"%s\": write() gagal: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Gagal menulis berkas \"%s\": fsync() gagal: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Gagal membuat berkas \"%s\": %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "Berkas \"%s\" yang ada tidak dapat dibuang: g_unlink() gagal: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Templat \"%s\" tidak valid, tidak boleh mengandung \"%s\""
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Templat \"%s\" tidak memuat XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Gagal membaca taut simbolik \"%s\": %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Tak bisa membuka pengubah dari \"%s\" menjadi \"%s\": %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Tak bisa melakukan pembacaan mentah dalam g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Ada data tersisa yang belum dikonversi pada penyangga read"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanal terputus pada karakter sebagian"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Tak bisa melakukan pembacaan mentah dalam g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Berkas kunci yang valid tak ditemukan pada direktori yang dicari"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Bukan berkas biasa"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5083,51 +5113,51 @@ msgstr ""
"Berkas kunci mengandung baris \"%s\" yang bukan suatu pasangan kunci-nilai, "
"kelompok, atau komentar"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Nama grup tak valid: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Berkas kunci tidak mulai dengan sebuah kelompok"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Nama kunci tak valid: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Berkas kunci mengandung enkoding \"%s\" yang tidak didukung"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Berkas kunci tidak memiliki grup \"%s\""
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Berkas kunci tidak memiliki kunci \"%s\" dalam kelompok \"%s\""
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
"Berkas kunci mengandung kunci \"%s\" dengan nilai \"%s\" yang bukan UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
"Berkas kunci mengandung kunci \"%s\" yang nilainya tidak dapat diterjemahkan."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5136,81 +5166,81 @@ msgstr ""
"Berkas kunci mengandung kunci \"%s\" dalam grup \"%s\" yang nilainya tidak "
"dapat diterjemahkan."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Kunci \"%s\" dalam grup \"%s\" bernilai \"%s\" padahal diharapkan %s"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Berkas kunci mengandung karakter escape pada akhir baris"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Berkas kunci memuat urutan escape \"%s\" yang tidak valid"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Nilai \"%s\" tidak bisa diterjemahkan sebagai sebuah bilangan."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Nilai bilangan bulat \"%s\" di luar jangkauan"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Nilai \"%s\" tidak dapat diterjemahkan sebagai sebuah bilangan float."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Nilai \"%s\" tidak dapat diterjemahkan sebagai sebuah boolean."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr "Gagal mengambil atribut berkas \"%s%s%s%s\": fstat() gagal: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Gagal memetakan %s%s%s%s: mmap() gagal: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Gagal membuka berkas \"%s\": open() gagal: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Galat pada baris %d karakter ke-%d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Teks UTF-8 dalam nama tak valid — bukan “%s” yang valid"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s” bukan suatu nama yang valid"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s” bukan suatu nama yang valid: \"%c\""
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Galat pada baris ke-%d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5219,7 +5249,7 @@ msgstr ""
"Gagal saat mengurai \"%-.*s\", yang seharusnya sebuah digit dalam referensi "
"karakter (misalnya &#234;) — mungkin digitnya terlalu besar"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5229,25 +5259,25 @@ msgstr ""
"menggunakan karakter ampersand tanpa bermaksud menjadikannya sebagai entitas "
"— escape ampersand sebagai &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr ""
"Referensi karakter \"%-.*s\" tidak mengenkode karakter yang diperbolehkan"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Ada entitas \"&;\" yang kosong; entitas yang benar antara lain adalah: &amp; "
"&quot; &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Nama entitas \"%-.*s\" tak dikenal"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5256,11 +5286,11 @@ msgstr ""
"ampersand tanpa bermaksud menjadikannya sebagai entitas — escape ampersand "
"sebagai &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Dokumen harus dimulai dengan elemen (misalnya <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5269,7 +5299,7 @@ msgstr ""
"“%s” bukanlah karakter yang benar bila diikuti dengan karakter \"<\". Ini "
"tidak boleh menjadi nama elemen"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5278,12 +5308,12 @@ msgstr ""
"Ada karakter aneh “%s”, seharusnya ada \">\" untuk mengakhiri tag elemen "
"kosong “%s”"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Terlalu banyak atribut dalam elemen \"%s\""
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5291,7 +5321,7 @@ msgstr ""
"Ada karakter aneh “%s”. Seharusnya ada karakter '=' setelah nama atribut "
"“%s” pada elemen “%s”"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5302,7 +5332,7 @@ msgstr ""
"padaelemen “%s”, atau bisa juga ada atribut lain. Mungkin Anda menggunakan "
"karakter yang tidak diperbolehkan pada nama atribut"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5311,7 +5341,7 @@ msgstr ""
"Ada karakter aneh “%s”. Seharusnya ada tanda kutip buka setelah tanda sama "
"dengan saat memberikan nilai atribut “%s” pada elemen “%s”"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5320,7 +5350,7 @@ msgstr ""
"“%s” bukan karakter yang benar bila diikuti dengan karakter \"</\". Karena "
"itu “%s” tidak boleh dijadikan awal nama elemen"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5329,26 +5359,26 @@ msgstr ""
"“%s” bukan karakter yang benar bila diikuti elemen penutup “%s”. Karakter "
"yang diperbolehkan adalah \">\""
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Elemen “%s” sudah ditutup, tidak ada elemen yang masih terbuka"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Elemen “%s” sudah ditutup, tapi elemen yang masih terbuka adalah “%s”"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Dokumen kosong atau berisi whitespace saja"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr ""
"Dokumen terpotong tidak sempurna sesaat setelah membuka kurung siku \"<\""
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5357,7 +5387,7 @@ msgstr ""
"Dokumen terpotong tidak sempurna dengan elemen yang masih terbuka — “%s” "
"adalah elemen terakhir yang dibuka"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5366,19 +5396,19 @@ msgstr ""
"Dokumen terpotong tidak sempurna, seharusnya ada kurung siku penutup untuk "
"mengakhiri tag <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Dokumen terpotong tidak sempurna pada dalam nama elemen"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Dokumen terpotong tidak sempurna di dalam nama atribut"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Dokumen terpotong tidak sempurna di dalam tag pembukaan elemen."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5386,319 +5416,265 @@ msgstr ""
"Dokumen terpotong tidak sempurna setelah tanda sama dengan mengikuti nama "
"atribut. Tidak ada nilai atribut yang diperoleh"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Dokumen tidak sempura saat ada dalam nilai atribut"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Dokumen terpotong tidak sempurna di dalam tag penutup elemen “%s”"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Dokumen terpotong tidak sempurna di dalam tag penutup untuk elemen yang "
"belum dibuka"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Dokumen terpotong tidak sempurna di dalam keterangan atau instruksi "
"pemrosesan"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPSI…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Opsi Bantuan:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Menampilkan opsi bantuan"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Menampilkan semua opsi bantuan"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Opsi Aplikasi:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Opsi:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Tak bisa mengurai nilai bilangan bulat \"%s\" untuk \"%s\""
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Nilai bilangan bulat \"%s\" untuk %s di luar jangkauan"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Tak bisa mengurai nilai double \"%s\" bagi %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Nilai double \"%s\" untuk %s di luar jangkauan"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Galat saat mengurai opsi %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Argumen untuk %s tidak lengkap"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Pilihan tidak diketahui %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "objek rusak"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "kesalahan internal atau objek rusak"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "kehabisan memori"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "batas pelacakan balik tercapai"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "pola memuat butir yang tak didukung bagi pencocokan sebagian"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "kesalahan internal"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "pola memuat butir yang tak didukung bagi pencocokan sebagian"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr "acuan balik sebagai persyaratan tak didukung bagi pencocokan sebagian"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "batas rekursi dicapai"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "kombinasi tanda baris baru yang tak valid"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "nilai offset salah"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "utf8 pendek"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "pengulangan rekursi"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "mode pencocokan diminta yang tidak dikompilasi untuk JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "galat tak dikenal"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ di akhir pola"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c di akhir pola"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "karakter tak dikenal setelah \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "angka tak urut di quantifier {}"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "angka terlalu besar di quantifier {}"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "pengakhiran ] hilang bagi kelas karakter"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "rangkaian escape tak valid dalam kelas karakter"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "jangkauan tak terurut dalam kelas karakter"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "tak ada yang dapat diulang"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "pengulangan yang tak diharapkan"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "karakter tak dikenal setelah (? atau (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "kelas POSIX bernama hanya didukung di dalam suatu kelas"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "elemen kolasi POSIX tak didukung"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "pengakhiran ) hilang"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "acuan ke sub pola yang tak ada"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "tak ada ) setelah komentar"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "ekspresi reguler terlalu besar"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "gagal memperoleh memori"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") tanpa pembuka ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "kode tumpah (overflow)"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "karakter tak dikenal setelah (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "angka atau nama salah bentuk setelah (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "panjang asersi lookbehind tak tetap"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "angka atau nama salah bentuk setelah (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "grup bersyarat mengandung lebih dari dua cabang"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "berharap asersi setelah (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R atau (?[+-]digit mesti diikuti oleh )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "acuan bernomor tak boleh nol"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "nama kelas POSIX tak dikenal"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "elemen kolasi POSIX tak didukung"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "nilai karakter dalam urutan \\x{...} terlalu besar"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "kondisi tak valid (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C tak diijinkan di asersi lookbehind"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "escape \\L, \\l, \\N{name}, \\U, dan \\u tak didukung"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "pemanggilan rekursif bisa berulang tak terhingga"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "karakter tak dikenal setelah (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "terminator di nama sub pola hilang"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "dua sub pola yang bernama memiliki nama sama"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "urutan \\P atau \\p salah bentuk"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "nama properti tak dikenal setelah \\P atau \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "nama sub pola terlalu panjang (maksimum 32 karakter)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "terlalu banyak sub pola yang dinamai (maksimum 10.000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "nilai oktal lebih dari \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "menimpa ruang kerja kompilasi"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "sub pola yang diacu yang sebelumnya diperiksa tak ditemukan"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "grup DEFINE mengandung lebih dari satu cabang"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "opsi NEWLINE tak konsisten"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5706,178 +5682,165 @@ msgstr ""
"\\g tak diikuti oleh bilangan atau nama dalam tanda kutip, kurung siku, atau "
"kurung kurawal, atau bilangan polos"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "acuan bernomor tak boleh nol"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "argumen tak diijinkan bagi (*ACCEPT), (*FAIL), atau (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) tak dikenal"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "angka terlalu besar"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "kurang nama sub pola setelah (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "diharapkan digit setelah (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] adalah karakter data tak valid dalam mode kompatibilitas JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "nama-nama berbeda bagi sub pola dari bilangan yang sama tak diijinkan"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) mesti punya argumen"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c mesti diikuti oleh sebuah karakter ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"\\k tak diikuti oleh nama yang diapit tanda kutip, kurung siku, atau kurung "
"kurawal"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N tak didukung dalam suatu kelas"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "terlalu banyak acuan maju"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "nama terlalu panjang dalam (*MARK), (*PRUNE), (*SKIP), atau (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "nilai karakter dalam urutan \\u.... terlalu besar"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "kode tumpah (overflow)"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "karakter tak dikenal setelah (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "menimpa ruang kerja kompilasi"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "sub pola yang diacu yang sebelumnya diperiksa tak ditemukan"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Galat saat mencocokkan ekspresi reguler %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "Pustaka PCRE dikompail tanpa dukungan UTF-8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "Pustaka PCRE dikompail tanpa dukungan properti UTF-8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "Pustaka PCRE dikompail dengan opsi yang tak kompatibel"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Galat saat mengoptimasi ekspresi reguler %s: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Galat saat mengkompail ekspresi reguler %s pada karakter %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Galat saat mengkompail ekspresi reguler ‘%s’ pada karakter %s: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "digit heksadesimal atau \"}\" diharapkan"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "digit heksadesimal diharapkan"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "kurang \"<\" dalam acuan simbolis"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "acuan simbolis yang belum selesai"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "acuan simbolis dengan panjang nol"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "diharapkan digit"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "acuan simbolis yang tak legal"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "\"\\\" akhir yang tersesat"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "urutan escape tak dikenal"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Galat saat mengurai teks pengganti \"%s\" pada karakter %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Teks yang dikutip tidak dimulai dengan tanda kutip"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Tanda kutip kurang satu pada perintah atau pada teks yang dikutip dari shell "
"lain"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Teks berakhir tepat setelah karakter \"\\\". (Teksnya adalah \"%s\")"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Teks berakhir sebelum tanda kutip pasangannya ditemukan untuk %c. (Teksnya "
"adalah \"%s\")"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Teksnya kosong (atau hanya berisi whitespace)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Gagal saat membaca data dari proses anak (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Galat tak terduga dalam membaca data dari proses anak (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Terjadi galat pada fungsi waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Proses anak keluar dengan kode %ld"
@@ -5897,101 +5860,106 @@ msgstr "Proses anak dihentikan oleh sinyal %ld"
msgid "Child process exited abnormally"
msgstr "Proses anak keluar secara tak normal"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Gagal saat membaca dari pipe anak (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Gagal menelurkan proses anak \"%s\" (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Gagal saat fork (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Gagal pindah ke direktori \"%s\" (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Gagal menjalankan proses anak \"%s\" (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Gagal membuka berkas untuk memetakan ulang deskriptor berkas (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Gagal menduplikasi deskriptor berkas untuk proses anak (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Gagal saat fork proses anak (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Gagal menutup deskriptor berkas untuk proses anak (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Galat tak dikenal ketika menjalankan proses anak \"%s\""
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Gagal saat membaca data yang dibutuhkan dai pipe pid anak (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Argumen FDs sumber tidak valid"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Gagal untuk membaca data dari proses anak"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Gagal saat menjalankan proses anak (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Gagal dup() dalam proses anak (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Nama program salah: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "String tidak benar pada vektor argumen pada %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "String tidak benar pada variabel lingkungan: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Direktori aktif salah: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Gagal saat menjalankan program bantuan (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -5999,299 +5967,436 @@ msgstr ""
"Terjadi galat pada g_io_channel_win32_poll() ketika membaca data dari anak "
"proses"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "String kosong bukan angka"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "\"%s\" bukan bilangan bertanda"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Nomor \"%s\" berada di luar batas [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "\"%s\" bukan bilangan tak bertanda"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "%-encode dalam URI tidak valid"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Karakter ilegal dalam URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Karakter non-UTF-8 dalam URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Alamat IPv6 tidak valid ‘%.*s’ dalam URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Alamat IP dikodekan ilegal ‘%.*s’ dalam URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Nama host internasional ilegal '%.*s' di URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Tak bisa menguraikan port ‘%.*s’ dalam URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Port ‘%.*s’ dalam URI di luar jangkauan"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "URI ‘%s’ bukan URI absolut"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "URI ‘%s’ tidak memiliki komponen host"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI tidak absolut, dan tidak ada dasar URI yang disediakan"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "'=' dan nilai parameter tidak ada"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Gagal mengalokasikan memori"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Karakter di luar jangkauan UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Rangkaian input konversi salah"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Karakter di luar jangkauan UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "bita"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bita"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s bita"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s bita"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
+#: glib/gutils.c:3201
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u bita"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3214
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+msgid "%.1f KB"
+msgstr "%.1f KB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
+#: glib/gutils.c:3219
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+msgid "%.1f MB"
+msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
+#: glib/gutils.c:3224
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+msgid "%.1f GB"
+msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
+#: glib/gutils.c:3229
#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+msgid "%.1f TB"
+msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
+#: glib/gutils.c:3234
#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+msgid "%.1f PB"
+msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
+#: glib/gutils.c:3239
#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
+msgid "%.1f EB"
+msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "sunting nama: %s\n"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+#~ msgid "internal error or corrupted object"
+#~ msgstr "kesalahan internal atau objek rusak"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "kombinasi tanda baris baru yang tak valid"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+#~ msgid "short utf8"
+#~ msgstr "utf8 pendek"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
+#~ msgid "unexpected repeat"
+#~ msgstr "pengulangan yang tak diharapkan"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
+#~ msgid "failed to get memory"
+#~ msgstr "gagal memperoleh memori"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+#~ msgid ") without opening ("
+#~ msgstr ") tanpa pembuka ("
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "karakter tak dikenal setelah (?<"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R atau (?[+-]digit mesti diikuti oleh )"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "kondisi tak valid (?(0)"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "escape \\L, \\l, \\N{name}, \\U, dan \\u tak didukung"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "pemanggilan rekursif bisa berulang tak terhingga"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+#~ msgid "digit expected after (?+"
+#~ msgstr "diharapkan digit setelah (?+"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
-#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "] adalah karakter data tak valid dalam mode kompatibilitas JavaScript"
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u bita"
+#~ msgid "too many forward references"
+#~ msgstr "terlalu banyak acuan maju"
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bita"
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "nilai karakter dalam urutan \\u.... terlalu besar"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
-#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "%s bita"
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "Pustaka PCRE dikompail tanpa dukungan properti UTF-8"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
-#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "%s bita"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Galat saat mengoptimasi ekspresi reguler %s: %s"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:3065
-#, c-format
-msgid "%.1f KB"
-msgstr "%.1f KB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
-#: glib/gutils.c:3070
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
-#: glib/gutils.c:3075
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
-#: glib/gutils.c:3080
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
-#: glib/gutils.c:3085
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
-#: glib/gutils.c:3090
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
+
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
+
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
+
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
+
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
+
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
+
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
+
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
+
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
+
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
+
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
+
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
+
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
+
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
+
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
+
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
+
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
+
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
diff --git a/po/ie.po b/po/ie.po
new file mode 100644
index 000000000..f7b504635
--- /dev/null
+++ b/po/ie.po
@@ -0,0 +1,6463 @@
+# Interlingue glib translation.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: glib master\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
+"POT-Creation-Date: 2022-12-12 07:11+0700\n"
+"PO-Revision-Date: 2022-12-12 07:14+0700\n"
+"Last-Translator: OIS <mistresssilvara@hotmail.com>\n"
+"Language-Team: Deutsch <gnome-de@gnome.org>\n"
+"Language: ie\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Launchpad-Export-Date: 2016-10-10 00:07+0000\n"
+"X-Generator: Poedit 1.8.12\n"
+
+#: gio/gappinfo.c:335
+#, fuzzy
+msgid "Setting default applications not supported yet"
+msgstr "Localisationes «%s» ne es suportat."
+
+#: gio/gappinfo.c:368
+#, fuzzy
+msgid "Setting application as last used for type not supported yet"
+msgstr "Localisationes «%s» ne es suportat."
+
+#: gio/gappinfo.c:810
+#, fuzzy, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+"caja: es íncorectmen assignat quam un application predefinit por \"%s\" fil-"
+"tip.\n"
+
+#: gio/gappinfo.c:870
+#, fuzzy, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Selecter applicationes predefinit"
+
+#: gio/gapplication.c:502
+msgid "GApplication options"
+msgstr "Parametres de GApplication"
+
+#: gio/gapplication.c:502
+#, fuzzy
+msgid "Show GApplication options"
+msgstr "Parametres de GApplication"
+
+#: gio/gapplication.c:547
+msgid "Enter GApplication service mode (use from D-Bus service files)"
+msgstr ""
+
+#: gio/gapplication.c:559
+#, fuzzy
+msgid "Override the application’s ID"
+msgstr "ID de application"
+
+#: gio/gapplication.c:571
+#, fuzzy
+msgid "Replace the running instance"
+msgstr "Finir un executent instantie de Thunar"
+
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
+#, fuzzy
+msgid "Print help"
+msgstr " -h, --help Monstra ti-ci textu e surtir\n"
+
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
+#, fuzzy
+msgid "[COMMAND]"
+msgstr "Comande[]"
+
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
+#, fuzzy
+msgid "Print version"
+msgstr "Printar li version"
+
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
+#, fuzzy
+msgid "Print version information and exit"
+msgstr "Monstra li information del version, poy salir"
+
+#: gio/gapplication-tool.c:55
+#, fuzzy
+msgid "List applications"
+msgstr ""
+"Un liste de applicationes providet in li dialog «Aperter un file» queles non "
+"es associat con li fil-tip."
+
+#: gio/gapplication-tool.c:56
+msgid "List the installed D-Bus activatable applications (by .desktop files)"
+msgstr ""
+
+#: gio/gapplication-tool.c:59
+#, fuzzy
+msgid "Launch an application"
+msgstr "Ne successat lansar li application predefinit por «%s»"
+
+#: gio/gapplication-tool.c:60
+#, fuzzy
+msgid "Launch the application (with optional files to open)"
+msgstr "Aperter li selectet files per un application"
+
+#: gio/gapplication-tool.c:61
+#, fuzzy
+msgid "APPID [FILE…]"
+msgstr "APPID"
+
+#: gio/gapplication-tool.c:63
+#, fuzzy
+msgid "Activate an action"
+msgstr "_Activar"
+
+#: gio/gapplication-tool.c:64
+#, fuzzy
+msgid "Invoke an action on the application"
+msgstr "Li fenestre principal del activ application"
+
+#: gio/gapplication-tool.c:65
+#, fuzzy
+msgid "APPID ACTION [PARAMETER]"
+msgstr "APPID"
+
+#: gio/gapplication-tool.c:67
+#, fuzzy
+msgid "List available actions"
+msgstr "Disponibil actiones"
+
+#: gio/gapplication-tool.c:68
+msgid "List static actions for an application (from .desktop file)"
+msgstr ""
+
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
+msgid "APPID"
+msgstr "APPID"
+
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
+msgid "COMMAND"
+msgstr "COMANDE"
+
+#: gio/gapplication-tool.c:74
+#, fuzzy
+msgid "The command to print detailed help for"
+msgstr " -h, --help Monstra ti-ci textu e surtir\n"
+
+#: gio/gapplication-tool.c:75
+msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
+msgstr ""
+
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
+msgid "FILE"
+msgstr "FILE"
+
+#: gio/gapplication-tool.c:76
+msgid "Optional relative or absolute filenames, or URIs to open"
+msgstr ""
+
+#: gio/gapplication-tool.c:77
+#, fuzzy
+msgid "ACTION"
+msgstr "Action"
+
+#: gio/gapplication-tool.c:77
+#, fuzzy
+msgid "The action name to invoke"
+msgstr "Nómine de action"
+
+#: gio/gapplication-tool.c:78
+#, fuzzy
+msgid "PARAMETER"
+msgstr "Parametre"
+
+#: gio/gapplication-tool.c:78
+msgid "Optional parameter to the action invocation, in GVariant format"
+msgstr ""
+
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
+#, fuzzy, c-format
+msgid ""
+"Unknown command %s\n"
+"\n"
+msgstr "Ínconosset comande: '%s'\n"
+
+#: gio/gapplication-tool.c:105
+msgid "Usage:\n"
+msgstr "Usage:\n"
+
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
+#, fuzzy
+msgid "Arguments:\n"
+msgstr "Argumentes:"
+
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
+msgid "[ARGS…]"
+msgstr ""
+
+#: gio/gapplication-tool.c:138
+#, c-format
+msgid "Commands:\n"
+msgstr "Comandes:\n"
+
+#. Translators: do not translate 'help', but please translate 'COMMAND'.
+#: gio/gapplication-tool.c:150
+#, c-format
+msgid ""
+"Use “%s help COMMAND” to get detailed help.\n"
+"\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:169
+#, c-format
+msgid ""
+"%s command requires an application id to directly follow\n"
+"\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:175
+#, fuzzy, c-format
+msgid "invalid application id: “%s”\n"
+msgstr "Ínvalid ID."
+
+#. Translators: %s is replaced with a command name like 'list-actions'
+#: gio/gapplication-tool.c:186
+#, fuzzy, c-format
+msgid ""
+"“%s” takes no arguments\n"
+"\n"
+msgstr "Ne successat analisar li argumentes: %s\n"
+
+#: gio/gapplication-tool.c:270
+#, fuzzy, c-format
+msgid "unable to connect to D-Bus: %s\n"
+msgstr "Ne successat conexer al bus de session D-Bus."
+
+#: gio/gapplication-tool.c:290
+#, fuzzy, c-format
+msgid "error sending %s message to application: %s\n"
+msgstr "Inviante li missage med comande: %s\n"
+
+#: gio/gapplication-tool.c:321
+msgid "action name must be given after application id\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:329
+#, c-format
+msgid ""
+"invalid action name: “%s”\n"
+"action names must consist of only alphanumerics, “-” and “.”\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:348
+#, c-format
+msgid "error parsing action parameter: %s\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:360
+msgid "actions accept a maximum of one parameter\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:415
+msgid "list-actions command takes only the application id"
+msgstr ""
+
+#: gio/gapplication-tool.c:425
+#, c-format
+msgid "unable to find desktop file for application %s\n"
+msgstr ""
+
+#: gio/gapplication-tool.c:470
+#, fuzzy, c-format
+msgid ""
+"unrecognised command: %s\n"
+"\n"
+msgstr "Ne successat lansar li comande '%s'"
+
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
+#, c-format
+msgid "Too large count value passed to %s"
+msgstr ""
+
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
+msgid "Seek not supported on base stream"
+msgstr ""
+
+#: gio/gbufferedinputstream.c:940
+#, fuzzy
+msgid "Cannot truncate GBufferedInputStream"
+msgstr "Nómines de files ne posse contener “/”."
+
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
+#, fuzzy
+msgid "Stream is already closed"
+msgstr "Cludet"
+
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
+msgid "Truncate not supported on base stream"
+msgstr ""
+
+#: gio/gcancellable.c:319 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
+#, fuzzy, c-format
+msgid "Operation was cancelled"
+msgstr "Operation anullat."
+
+#: gio/gcharsetconverter.c:262
+#, fuzzy
+msgid "Invalid object, not initialized"
+msgstr "Li sistema de securitá NSS ne posset esser inicialisat"
+
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
+#, fuzzy
+msgid "Incomplete multibyte sequence in input"
+msgstr "Ínvalid sequentie de octetes in li intrada de conversion"
+
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
+#, fuzzy
+msgid "Not enough space in destination"
+msgstr ""
+"Ne hay suficent spacie in li destination. Ples provar deleter quelc files "
+"por liberar spacie."
+
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2473
+#: glib/gutf8.c:892 glib/gutf8.c:1346
+#, fuzzy
+msgid "Invalid byte sequence in conversion input"
+msgstr "Ínvalid sequentie de octetes in li intrada de conversion"
+
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2485
+#, fuzzy, c-format
+msgid "Error during conversion: %s"
+msgstr "Ne successat converter caracteres por «%s»"
+
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
+#, fuzzy
+msgid "Cancellable initialization not supported"
+msgstr "Inicialisation"
+
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
+#, fuzzy, c-format
+msgid "Conversion from character set “%s” to “%s” is not supported"
+msgstr "Ne successat converter caracteres por «%s»"
+
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
+#, fuzzy, c-format
+msgid "Could not open converter from “%s” to “%s”"
+msgstr "Ne successat aperter %s: %s"
+
+#: gio/gcontenttype.c:472
+#, c-format
+msgid "%s type"
+msgstr "tip %s"
+
+#: gio/gcontenttype-win32.c:198
+msgid "Unknown type"
+msgstr "Ínconosset tip"
+
+#: gio/gcontenttype-win32.c:200
+#, fuzzy, c-format
+msgid "%s filetype"
+msgstr "Fil-tip: %s"
+
+#: gio/gcredentials.c:337
+#, fuzzy
+msgid "GCredentials contains invalid data"
+msgstr "Li file torrent «%s» contene ínvalid data."
+
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
+#, fuzzy
+msgid "GCredentials is not implemented on this OS"
+msgstr "OS:"
+
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
+msgid "There is no GCredentials support for your platform"
+msgstr ""
+
+#: gio/gcredentials.c:628
+msgid "GCredentials does not contain a process ID on this OS"
+msgstr ""
+
+#: gio/gcredentials.c:682
+msgid "Credentials spoofing is not possible on this OS"
+msgstr ""
+
+#: gio/gdatainputstream.c:306
+#, fuzzy
+msgid "Unexpected early end-of-stream"
+msgstr ""
+"Ínexpectat fin de file\n"
+"%s"
+
+#: gio/gdbusaddress.c:164 gio/gdbusaddress.c:238 gio/gdbusaddress.c:327
+#, c-format
+msgid "Unsupported key “%s” in address entry “%s”"
+msgstr ""
+
+#: gio/gdbusaddress.c:177
+#, c-format
+msgid "Meaningless key/value pair combination in address entry “%s”"
+msgstr ""
+
+#: gio/gdbusaddress.c:186
+#, c-format
+msgid ""
+"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
+"keys)"
+msgstr ""
+
+#: gio/gdbusaddress.c:253 gio/gdbusaddress.c:264 gio/gdbusaddress.c:279
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
+#, c-format
+msgid "Error in address “%s” — the “%s” attribute is malformed"
+msgstr ""
+
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
+#, c-format
+msgid "Unknown or unsupported transport “%s” for address “%s”"
+msgstr ""
+
+#: gio/gdbusaddress.c:467
+#, c-format
+msgid "Address element “%s” does not contain a colon (:)"
+msgstr ""
+
+#: gio/gdbusaddress.c:476
+#, c-format
+msgid "Transport name in address element “%s” must not be empty"
+msgstr ""
+
+#: gio/gdbusaddress.c:497
+#, c-format
+msgid ""
+"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
+"sign"
+msgstr ""
+
+#: gio/gdbusaddress.c:508
+#, c-format
+msgid ""
+"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
+msgstr ""
+
+#: gio/gdbusaddress.c:522
+#, c-format
+msgid ""
+"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
+"“%s”"
+msgstr ""
+
+#: gio/gdbusaddress.c:590
+#, c-format
+msgid ""
+"Error in address “%s” — the unix transport requires exactly one of the keys "
+"“path” or “abstract” to be set"
+msgstr ""
+
+#: gio/gdbusaddress.c:625
+#, c-format
+msgid "Error in address “%s” — the host attribute is missing or malformed"
+msgstr ""
+
+#: gio/gdbusaddress.c:639
+#, c-format
+msgid "Error in address “%s” — the port attribute is missing or malformed"
+msgstr ""
+
+#: gio/gdbusaddress.c:653
+#, c-format
+msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
+msgstr ""
+
+#: gio/gdbusaddress.c:674
+#, fuzzy
+msgid "Error auto-launching: "
+msgstr "Errore lansante Evolution"
+
+#: gio/gdbusaddress.c:727
+#, fuzzy, c-format
+msgid "Error opening nonce file “%s”: %s"
+msgstr "Un errore evenit apertente li file «%s»"
+
+#: gio/gdbusaddress.c:746
+#, fuzzy, c-format
+msgid "Error reading from nonce file “%s”: %s"
+msgstr ""
+"Un errore printante li file:\n"
+"%s"
+
+#: gio/gdbusaddress.c:755
+#, c-format
+msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
+msgstr ""
+
+#: gio/gdbusaddress.c:773
+#, fuzzy, c-format
+msgid "Error writing contents of nonce file “%s” to stream:"
+msgstr ""
+"Un errore printante li file:\n"
+"%s"
+
+#: gio/gdbusaddress.c:988
+#, fuzzy
+msgid "The given address is empty"
+msgstr "Prenómine"
+
+#: gio/gdbusaddress.c:1101
+#, c-format
+msgid "Cannot spawn a message bus when AT_SECURE is set"
+msgstr ""
+
+#: gio/gdbusaddress.c:1108
+msgid "Cannot spawn a message bus without a machine-id: "
+msgstr ""
+
+#: gio/gdbusaddress.c:1115
+#, c-format
+msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
+msgstr ""
+
+#: gio/gdbusaddress.c:1157
+#, fuzzy, c-format
+msgid "Error spawning command line “%s”: "
+msgstr ""
+"Un errore evenit lansante caja:\n"
+"%s"
+
+#: gio/gdbusaddress.c:1226
+#, c-format
+msgid "Cannot determine session bus address (not implemented for this OS)"
+msgstr ""
+
+#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7321
+#, c-format
+msgid ""
+"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
+"— unknown value “%s”"
+msgstr ""
+
+#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7330
+msgid ""
+"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
+"variable is not set"
+msgstr ""
+
+#: gio/gdbusaddress.c:1394
+#, fuzzy, c-format
+msgid "Unknown bus type %d"
+msgstr "D-Bus"
+
+#: gio/gdbusauth.c:294
+msgid "Unexpected lack of content trying to read a line"
+msgstr ""
+
+#: gio/gdbusauth.c:338
+msgid "Unexpected lack of content trying to (safely) read a line"
+msgstr ""
+
+#: gio/gdbusauth.c:482
+#, c-format
+msgid ""
+"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
+msgstr ""
+
+#: gio/gdbusauth.c:1178
+msgid "User IDs must be the same for peer and server"
+msgstr ""
+
+#: gio/gdbusauth.c:1190
+msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:303
+#, fuzzy, c-format
+msgid "Error when getting information for directory “%s”: %s"
+msgstr "Errore evenit obtenente li information pri partite: %s"
+
+#: gio/gdbusauthmechanismsha1.c:318
+#, c-format
+msgid ""
+"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
+#, fuzzy, c-format
+msgid "Error creating directory “%s”: %s"
+msgstr "Un error evenit creante li directoria '%s': %s"
+
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
+#, fuzzy
+msgid "Operation not supported"
+msgstr "Operation ne es suportat"
+
+#: gio/gdbusauthmechanismsha1.c:407
+#, fuzzy, c-format
+msgid "Error opening keyring “%s” for reading: "
+msgstr "Un errore evenit apertente «%s»"
+
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
+#, c-format
+msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
+#, c-format
+msgid ""
+"First token of line %d of the keyring at “%s” with content “%s” is malformed"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
+#, c-format
+msgid ""
+"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:482
+#, c-format
+msgid "Didn’t find cookie with id %d in the keyring at “%s”"
+msgstr ""
+
+#: gio/gdbusauthmechanismsha1.c:539
+#, fuzzy, c-format
+msgid "Error creating lock file “%s”: %s"
+msgstr "Un error evenit creante li directoria '%s': %s"
+
+#: gio/gdbusauthmechanismsha1.c:612
+#, fuzzy, c-format
+msgid "Error deleting stale lock file “%s”: %s"
+msgstr "Error evenit creante li directoria '%s': %s"
+
+#: gio/gdbusauthmechanismsha1.c:651
+#, fuzzy, c-format
+msgid "Error closing (unlinked) lock file “%s”: %s"
+msgstr ""
+"Un errore printante li file:\n"
+"%s"
+
+#: gio/gdbusauthmechanismsha1.c:662
+#, fuzzy, c-format
+msgid "Error unlinking lock file “%s”: %s"
+msgstr "Li file PO contene un errore: %s"
+
+#: gio/gdbusauthmechanismsha1.c:738
+#, fuzzy, c-format
+msgid "Error opening keyring “%s” for writing: "
+msgstr "Un errore evenit scriente li file PO: %s"
+
+#: gio/gdbusauthmechanismsha1.c:932
+#, c-format
+msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
+msgstr ""
+
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2404
+#, fuzzy
+msgid "The connection is closed"
+msgstr "Conexion a un servitor ha cludet ínexpectatmen"
+
+#: gio/gdbusconnection.c:1889
+#, fuzzy
+msgid "Timeout was reached"
+msgstr "Timeout"
+
+#: gio/gdbusconnection.c:2527
+msgid ""
+"Unsupported flags encountered when constructing a client-side connection"
+msgstr ""
+
+#: gio/gdbusconnection.c:4256 gio/gdbusconnection.c:4610
+#, fuzzy, c-format
+msgid ""
+"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
+msgstr ""
+"RUTE DE SERCHA:\n"
+"%s\n"
+
+#: gio/gdbusconnection.c:4401
+#, fuzzy, c-format
+msgid "No such property “%s”"
+msgstr "Ínconosset proprietá %s"
+
+#: gio/gdbusconnection.c:4413
+#, fuzzy, c-format
+msgid "Property “%s” is not readable"
+msgstr "Proprietá %s::%s ne es trovat\n"
+
+#: gio/gdbusconnection.c:4424
+#, fuzzy, c-format
+msgid "Property “%s” is not writable"
+msgstr "%s: Gruppe hat Schreibzugriff auf %s."
+
+#: gio/gdbusconnection.c:4444
+#, c-format
+msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
+msgstr ""
+
+#: gio/gdbusconnection.c:4549 gio/gdbusconnection.c:4764
+#: gio/gdbusconnection.c:6747
+#, fuzzy, c-format
+msgid "No such interface “%s”"
+msgstr "Ne successat cargar un file de GUI: %s"
+
+#: gio/gdbusconnection.c:4986 gio/gdbusconnection.c:7261
+#, fuzzy, c-format
+msgid "No such interface “%s” on object at path %s"
+msgstr "Object: %p (%s)"
+
+#: gio/gdbusconnection.c:5087
+#, fuzzy, c-format
+msgid "No such method “%s”"
+msgstr "Metode(s) de compression:"
+
+#: gio/gdbusconnection.c:5118
+#, c-format
+msgid "Type of message, “%s”, does not match expected type “%s”"
+msgstr ""
+
+#: gio/gdbusconnection.c:5321
+#, c-format
+msgid "An object is already exported for the interface %s at %s"
+msgstr ""
+
+#: gio/gdbusconnection.c:5548
+#, fuzzy, c-format
+msgid "Unable to retrieve property %s.%s"
+msgstr "Ínconosset proprietá %s"
+
+#: gio/gdbusconnection.c:5604
+#, fuzzy, c-format
+msgid "Unable to set property %s.%s"
+msgstr "Proprietá %s::%s ne es trovat\n"
+
+#: gio/gdbusconnection.c:5783
+#, c-format
+msgid "Method “%s” returned type “%s”, but expected “%s”"
+msgstr ""
+
+#: gio/gdbusconnection.c:6859
+#, c-format
+msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
+msgstr ""
+
+#: gio/gdbusconnection.c:6980
+#, fuzzy, c-format
+msgid "A subtree is already exported for %s"
+msgstr "Li contenete ha esset exportat in %s"
+
+#: gio/gdbusconnection.c:7269
+#, fuzzy, c-format
+msgid "Object does not exist at path “%s”"
+msgstr "%s ne existe."
+
+#: gio/gdbusmessage.c:1303
+#, fuzzy
+msgid "type is INVALID"
+msgstr "Ínvalid MIME-tip."
+
+#: gio/gdbusmessage.c:1314
+msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
+msgstr ""
+
+#: gio/gdbusmessage.c:1325
+msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
+msgstr ""
+
+#: gio/gdbusmessage.c:1337
+msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
+msgstr ""
+
+#: gio/gdbusmessage.c:1350
+msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
+msgstr ""
+
+#: gio/gdbusmessage.c:1358
+msgid ""
+"SIGNAL message: The PATH header field is using the reserved value /org/"
+"freedesktop/DBus/Local"
+msgstr ""
+
+#: gio/gdbusmessage.c:1366
+msgid ""
+"SIGNAL message: The INTERFACE header field is using the reserved value org."
+"freedesktop.DBus.Local"
+msgstr ""
+
+#: gio/gdbusmessage.c:1414 gio/gdbusmessage.c:1474
+#, c-format
+msgid "Wanted to read %lu byte but only got %lu"
+msgid_plural "Wanted to read %lu bytes but only got %lu"
+msgstr[0] ""
+msgstr[1] ""
+
+#: gio/gdbusmessage.c:1428
+#, c-format
+msgid "Expected NUL byte after the string “%s” but found byte %d"
+msgstr ""
+
+#: gio/gdbusmessage.c:1447
+#, c-format
+msgid ""
+"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
+"(length of string is %d). The valid UTF-8 string up until that point was “%s”"
+msgstr ""
+
+#: gio/gdbusmessage.c:1511 gio/gdbusmessage.c:1787 gio/gdbusmessage.c:1998
+msgid "Value nested too deeply"
+msgstr ""
+
+#: gio/gdbusmessage.c:1679
+#, c-format
+msgid "Parsed value “%s” is not a valid D-Bus object path"
+msgstr ""
+
+#: gio/gdbusmessage.c:1703
+#, fuzzy, c-format
+msgid "Parsed value “%s” is not a valid D-Bus signature"
+msgstr "Li nómine “%s” es ínvalid. Ples usar un altri nómine."
+
+#: gio/gdbusmessage.c:1754
+#, c-format
+msgid ""
+"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
+msgid_plural ""
+"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
+msgstr[0] ""
+msgstr[1] ""
+
+#: gio/gdbusmessage.c:1774
+#, c-format
+msgid ""
+"Encountered array of type “a%c”, expected to have a length a multiple of %u "
+"bytes, but found to be %u bytes in length"
+msgstr ""
+
+#: gio/gdbusmessage.c:1928 gio/gdbusmessage.c:2647
+msgid "Empty structures (tuples) are not allowed in D-Bus"
+msgstr ""
+
+#: gio/gdbusmessage.c:1982
+#, c-format
+msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
+msgstr ""
+
+#: gio/gdbusmessage.c:2023
+#, c-format
+msgid ""
+"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
+msgstr ""
+
+#: gio/gdbusmessage.c:2208
+#, c-format
+msgid ""
+"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
+"0x%02x"
+msgstr ""
+
+#: gio/gdbusmessage.c:2227
+#, c-format
+msgid "Invalid major protocol version. Expected 1 but found %d"
+msgstr ""
+
+#: gio/gdbusmessage.c:2285 gio/gdbusmessage.c:2883
+msgid "Signature header found but is not of type signature"
+msgstr ""
+
+#: gio/gdbusmessage.c:2297
+#, c-format
+msgid "Signature header with signature “%s” found but message body is empty"
+msgstr ""
+
+#: gio/gdbusmessage.c:2312
+#, c-format
+msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
+msgstr ""
+
+#: gio/gdbusmessage.c:2344
+#, c-format
+msgid "No signature header in message but the message body is %u byte"
+msgid_plural "No signature header in message but the message body is %u bytes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: gio/gdbusmessage.c:2354
+#, fuzzy
+msgid "Cannot deserialize message: "
+msgstr "Ne posse continuar"
+
+#: gio/gdbusmessage.c:2700
+#, c-format
+msgid ""
+"Error serializing GVariant with type string “%s” to the D-Bus wire format"
+msgstr ""
+
+#: gio/gdbusmessage.c:2837
+#, c-format
+msgid ""
+"Number of file descriptors in message (%d) differs from header field (%d)"
+msgstr ""
+
+#: gio/gdbusmessage.c:2845
+#, fuzzy
+msgid "Cannot serialize message: "
+msgstr "Ne posse continuar"
+
+#: gio/gdbusmessage.c:2898
+#, c-format
+msgid "Message body has signature “%s” but there is no signature header"
+msgstr ""
+
+#: gio/gdbusmessage.c:2908
+#, c-format
+msgid ""
+"Message body has type signature “%s” but signature in the header field is "
+"“%s”"
+msgstr ""
+
+#: gio/gdbusmessage.c:2924
+#, c-format
+msgid "Message body is empty but signature in the header field is “(%s)”"
+msgstr ""
+
+#: gio/gdbusmessage.c:3479
+#, c-format
+msgid "Error return with body of type “%s”"
+msgstr ""
+
+#: gio/gdbusmessage.c:3487
+msgid "Error return with empty body"
+msgstr ""
+
+#: gio/gdbusprivate.c:2187
+#, c-format
+msgid "(Type any character to close this window)\n"
+msgstr ""
+
+#: gio/gdbusprivate.c:2373
+#, c-format
+msgid "Session dbus not running, and autolaunch failed"
+msgstr ""
+
+#: gio/gdbusprivate.c:2396
+#, c-format
+msgid "Unable to get Hardware profile: %s"
+msgstr ""
+
+#. Translators: Both placeholders are file paths
+#: gio/gdbusprivate.c:2447
+#, fuzzy, c-format
+msgid "Unable to load %s or %s: "
+msgstr ""
+"Ne successat cargar %(filename)s:\n"
+"\n"
+"%(errormsg)s"
+
+#: gio/gdbusproxy.c:1575
+#, fuzzy, c-format
+msgid "Error calling StartServiceByName for %s: "
+msgstr "errore - iconv: %s -> %s\n"
+
+#: gio/gdbusproxy.c:1598
+#, c-format
+msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
+msgstr ""
+
+#: gio/gdbusproxy.c:2709 gio/gdbusproxy.c:2844
+#, c-format
+msgid ""
+"Cannot invoke method; proxy is for the well-known name %s without an owner, "
+"and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
+msgstr ""
+
+#: gio/gdbusserver.c:765
+#, fuzzy
+msgid "Abstract namespace not supported"
+msgstr "Nómin-spacie:"
+
+#: gio/gdbusserver.c:857
+msgid "Cannot specify nonce file when creating a server"
+msgstr ""
+
+#: gio/gdbusserver.c:939
+#, fuzzy, c-format
+msgid "Error writing nonce file at “%s”: %s"
+msgstr "Un errore evenit scriente li file PO: %s"
+
+#: gio/gdbusserver.c:1114
+#, c-format
+msgid "The string “%s” is not a valid D-Bus GUID"
+msgstr ""
+
+#: gio/gdbusserver.c:1152
+#, c-format
+msgid "Cannot listen on unsupported transport “%s”"
+msgstr ""
+
+#: gio/gdbus-tool.c:113
+#, c-format
+msgid ""
+"Commands:\n"
+" help Shows this information\n"
+" introspect Introspect a remote object\n"
+" monitor Monitor a remote object\n"
+" call Invoke a method on a remote object\n"
+" emit Emit a signal\n"
+" wait Wait for a bus name to appear\n"
+"\n"
+"Use “%s COMMAND --help” to get help on each command.\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:348
+#: gio/gdbus-tool.c:372 gio/gdbus-tool.c:862 gio/gdbus-tool.c:1247
+#: gio/gdbus-tool.c:1734
+#, fuzzy, c-format
+msgid "Error: %s\n"
+msgstr "Errore: %s"
+
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1750
+#, fuzzy, c-format
+msgid "Error parsing introspection XML: %s\n"
+msgstr "Errore de analise de XML"
+
+#: gio/gdbus-tool.c:253
+#, fuzzy, c-format
+msgid "Error: %s is not a valid name\n"
+msgstr "Valid nómine"
+
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:748 gio/gdbus-tool.c:1066
+#: gio/gdbus-tool.c:1900 gio/gdbus-tool.c:2140
+#, c-format
+msgid "Error: %s is not a valid object path\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:406
+#, fuzzy
+msgid "Connect to the system bus"
+msgstr "Interfacie D-Bus de MPRIS"
+
+#: gio/gdbus-tool.c:407
+#, fuzzy
+msgid "Connect to the session bus"
+msgstr "Interfacie D-Bus de MPRIS"
+
+#: gio/gdbus-tool.c:408
+#, fuzzy
+msgid "Connect to given D-Bus address"
+msgstr "Ne successat conexer al bus de session D-Bus."
+
+#: gio/gdbus-tool.c:418
+#, fuzzy
+msgid "Connection Endpoint Options:"
+msgstr "_Optiones..."
+
+#: gio/gdbus-tool.c:419
+msgid "Options specifying the connection endpoint"
+msgstr ""
+
+#: gio/gdbus-tool.c:442
+#, fuzzy, c-format
+msgid "No connection endpoint specified"
+msgstr "Conexion"
+
+#: gio/gdbus-tool.c:452
+#, c-format
+msgid "Multiple connection endpoints specified"
+msgstr ""
+
+#: gio/gdbus-tool.c:525
+#, c-format
+msgid ""
+"Warning: According to introspection data, interface “%s” does not exist\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:534
+#, c-format
+msgid ""
+"Warning: According to introspection data, method “%s” does not exist on "
+"interface “%s”\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:596
+msgid "Optional destination for signal (unique name)"
+msgstr ""
+
+#: gio/gdbus-tool.c:597
+#, fuzzy
+msgid "Object path to emit signal on"
+msgstr "Rute de object"
+
+#: gio/gdbus-tool.c:598
+#, fuzzy
+msgid "Signal and interface name"
+msgstr "Interfacie"
+
+#: gio/gdbus-tool.c:631
+#, fuzzy
+msgid "Emit a signal."
+msgstr "Null signale"
+
+#: gio/gdbus-tool.c:686 gio/gdbus-tool.c:1003 gio/gdbus-tool.c:1837
+#: gio/gdbus-tool.c:2069 gio/gdbus-tool.c:2289
+#, fuzzy, c-format
+msgid "Error connecting: %s\n"
+msgstr "Un errore evenit conexente al servitor."
+
+#: gio/gdbus-tool.c:706
+#, c-format
+msgid "Error: %s is not a valid unique bus name.\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:725 gio/gdbus-tool.c:1046 gio/gdbus-tool.c:1880
+#, fuzzy
+msgid "Error: Object path is not specified\n"
+msgstr "Rute de object"
+
+#: gio/gdbus-tool.c:768
+#, fuzzy
+msgid "Error: Signal name is not specified\n"
+msgstr "Null nómine providet."
+
+#: gio/gdbus-tool.c:782
+#, fuzzy, c-format
+msgid "Error: Signal name “%s” is invalid\n"
+msgstr "Ínvalid nómine de labor-spacie: «%s»"
+
+#: gio/gdbus-tool.c:794
+#, fuzzy, c-format
+msgid "Error: %s is not a valid interface name\n"
+msgstr "Li nómine «%s» es ínvalid. Ples usar un altri nómine."
+
+#: gio/gdbus-tool.c:800
+#, fuzzy, c-format
+msgid "Error: %s is not a valid member name\n"
+msgstr "Li nómine «%s» es ínvalid. Ples usar un altri nómine."
+
+#. Use the original non-"parse-me-harder" error
+#: gio/gdbus-tool.c:837 gio/gdbus-tool.c:1178
+#, fuzzy, c-format
+msgid "Error parsing parameter %d: %s\n"
+msgstr "File %s - Errore in linea %d caracter %d: "
+
+#: gio/gdbus-tool.c:869
+#, fuzzy, c-format
+msgid "Error flushing connection: %s\n"
+msgstr "OAuth2: errore de conexion\n"
+
+#: gio/gdbus-tool.c:897
+#, fuzzy
+msgid "Destination name to invoke method on"
+msgstr "Selecte un nov nómine por li _destination"
+
+#: gio/gdbus-tool.c:898
+#, fuzzy
+msgid "Object path to invoke method on"
+msgstr "Rute de object"
+
+#: gio/gdbus-tool.c:899
+#, fuzzy
+msgid "Method and interface name"
+msgstr "Metode:"
+
+#: gio/gdbus-tool.c:900
+#, fuzzy
+msgid "Timeout in seconds"
+msgstr "secondes"
+
+#: gio/gdbus-tool.c:901
+#, fuzzy
+msgid "Allow interactive authorization"
+msgstr "Autorisation"
+
+#: gio/gdbus-tool.c:948
+msgid "Invoke a method on a remote object."
+msgstr ""
+
+#: gio/gdbus-tool.c:1020 gio/gdbus-tool.c:1854 gio/gdbus-tool.c:2094
+#, fuzzy
+msgid "Error: Destination is not specified\n"
+msgstr "Un fólder de destination deve esser providet"
+
+#: gio/gdbus-tool.c:1031 gio/gdbus-tool.c:1871 gio/gdbus-tool.c:2105
+#, fuzzy, c-format
+msgid "Error: %s is not a valid bus name\n"
+msgstr "Obtenet li nómine \"%s\" sur li bus de missages de session\n"
+
+#: gio/gdbus-tool.c:1081
+#, fuzzy
+msgid "Error: Method name is not specified\n"
+msgstr "Null nómine providet."
+
+#: gio/gdbus-tool.c:1092
+#, fuzzy, c-format
+msgid "Error: Method name “%s” is invalid\n"
+msgstr "Ínvalid nómine de labor-spacie: «%s»"
+
+#: gio/gdbus-tool.c:1170
+#, fuzzy, c-format
+msgid "Error parsing parameter %d of type “%s”: %s\n"
+msgstr "'net usershare' retornat un errore %d: %s"
+
+#: gio/gdbus-tool.c:1196
+#, fuzzy, c-format
+msgid "Error adding handle %d: %s\n"
+msgstr "Quelc errores evenit adjuntente files"
+
+#: gio/gdbus-tool.c:1696
+#, fuzzy
+msgid "Destination name to introspect"
+msgstr "Selecte un nov nómine por li _destination"
+
+#: gio/gdbus-tool.c:1697
+#, fuzzy
+msgid "Object path to introspect"
+msgstr "Rute de object"
+
+#: gio/gdbus-tool.c:1698
+#, fuzzy
+msgid "Print XML"
+msgstr "&XML"
+
+#: gio/gdbus-tool.c:1699
+#, fuzzy
+msgid "Introspect children"
+msgstr "Infantes"
+
+#: gio/gdbus-tool.c:1700
+#, fuzzy
+msgid "Only print properties"
+msgstr "Printar s_olmen:"
+
+#: gio/gdbus-tool.c:1789
+#, fuzzy
+msgid "Introspect a remote object."
+msgstr "lontan"
+
+#: gio/gdbus-tool.c:1995
+#, fuzzy
+msgid "Destination name to monitor"
+msgstr "Selecte un nov nómine por li _destination"
+
+#: gio/gdbus-tool.c:1996
+#, fuzzy
+msgid "Object path to monitor"
+msgstr "Rute de object"
+
+#: gio/gdbus-tool.c:2021
+#, fuzzy
+msgid "Monitor a remote object."
+msgstr "Monitor"
+
+#: gio/gdbus-tool.c:2079
+msgid "Error: can’t monitor a non-message-bus connection\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:2203
+msgid "Service to activate before waiting for the other one (well-known name)"
+msgstr ""
+
+#: gio/gdbus-tool.c:2206
+msgid ""
+"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
+"(default)"
+msgstr ""
+
+#: gio/gdbus-tool.c:2254
+#, fuzzy
+msgid "[OPTION…] BUS-NAME"
+msgstr "D-Bus"
+
+#: gio/gdbus-tool.c:2255
+#, fuzzy
+msgid "Wait for a bus name to appear."
+msgstr "Obtenet li nómine \"%s\" sur li bus de missages de session\n"
+
+#: gio/gdbus-tool.c:2331
+#, fuzzy
+msgid "Error: A service to activate for must be specified.\n"
+msgstr "Intensitá de signale"
+
+#: gio/gdbus-tool.c:2336
+#, fuzzy
+msgid "Error: A service to wait for must be specified.\n"
+msgstr "Intensitá de signale"
+
+#: gio/gdbus-tool.c:2341
+#, fuzzy
+msgid "Error: Too many arguments.\n"
+msgstr "Tro mult argumentes."
+
+#: gio/gdbus-tool.c:2349 gio/gdbus-tool.c:2356
+#, fuzzy, c-format
+msgid "Error: %s is not a valid well-known bus name.\n"
+msgstr "Li nómine “%s” es ínvalid. Ples usar un altri nómine."
+
+#: gio/gdebugcontrollerdbus.c:360
+#, fuzzy, c-format
+msgid "Not authorized to change debug settings"
+msgstr "Cambiar vor parametres de lingue e region"
+
+#: gio/gdesktopappinfo.c:2182 gio/gdesktopappinfo.c:5120
+msgid "Unnamed"
+msgstr "Sin nómine"
+
+#: gio/gdesktopappinfo.c:2592
+msgid "Desktop file didn’t specify Exec field"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:2891
+#, fuzzy
+msgid "Unable to find terminal required for application"
+msgstr ""
+"Ne successat trovar un apt application por aperter li punctu de montage"
+
+#: gio/gdesktopappinfo.c:3638
+#, c-format
+msgid "Can’t create user application configuration folder %s: %s"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:3642
+#, c-format
+msgid "Can’t create user MIME configuration folder %s: %s"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:3884 gio/gdesktopappinfo.c:3908
+#, fuzzy
+msgid "Application information lacks an identifier"
+msgstr "Information pri li application"
+
+#: gio/gdesktopappinfo.c:4144
+#, fuzzy, c-format
+msgid "Can’t create user desktop file %s"
+msgstr "Ne posset crear un file temporari por salvar: %s"
+
+#: gio/gdesktopappinfo.c:4280
+#, fuzzy, c-format
+msgid "Custom definition for %s"
+msgstr ""
+"Definition por '%s'\n"
+" Ex '%s':\n"
+"\n"
+"%s\n"
+"\n"
+
+#: gio/gdrive.c:419
+#, fuzzy
+msgid "drive doesn’t implement eject"
+msgstr "Ejecter li selectet volume"
+
+#. Translators: This is an error
+#. * message for drive objects that
+#. * don't implement any of eject or eject_with_operation.
+#: gio/gdrive.c:497
+#, fuzzy
+msgid "drive doesn’t implement eject or eject_with_operation"
+msgstr "_Stoppar li unité multidisco"
+
+#: gio/gdrive.c:573
+#, fuzzy
+msgid "drive doesn’t implement polling for media"
+msgstr "_Stoppar li unité multidisco"
+
+#: gio/gdrive.c:780
+#, fuzzy
+msgid "drive doesn’t implement start"
+msgstr "Startar li selectet unité"
+
+#: gio/gdrive.c:882
+#, fuzzy
+msgid "drive doesn’t implement stop"
+msgstr "_Stoppar li unité multidisco"
+
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
+msgid "TLS backend does not implement TLS binding retrieval"
+msgstr ""
+
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
+#, fuzzy
+msgid "TLS support is not available"
+msgstr "Ne compilat con li supporte de SSL/TLS"
+
+#: gio/gdummytlsbackend.c:425
+#, fuzzy
+msgid "DTLS support is not available"
+msgstr "Supporte"
+
+#: gio/gemblem.c:325
+#, c-format
+msgid "Can’t handle version %d of GEmblem encoding"
+msgstr ""
+
+#: gio/gemblem.c:335
+#, c-format
+msgid "Malformed number of tokens (%d) in GEmblem encoding"
+msgstr ""
+
+#: gio/gemblemedicon.c:364
+#, c-format
+msgid "Can’t handle version %d of GEmblemedIcon encoding"
+msgstr ""
+
+#: gio/gemblemedicon.c:374
+#, c-format
+msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
+msgstr ""
+
+#: gio/gemblemedicon.c:397
+#, fuzzy
+msgid "Expected a GEmblem for GEmblemedIcon"
+msgstr "Expectat "
+
+#. Translators: This is an error message when
+#. * trying to find the enclosing (user visible)
+#. * mount of a file, but none exists.
+#.
+#: gio/gfile.c:1594
+#, fuzzy
+msgid "Containing mount does not exist"
+msgstr "Li localisation «%s» ne existe."
+
+#: gio/gfile.c:2641 gio/glocalfile.c:2500
+msgid "Can’t copy over directory"
+msgstr ""
+
+#: gio/gfile.c:2701
+msgid "Can’t copy directory over directory"
+msgstr ""
+
+#: gio/gfile.c:2709
+#, fuzzy
+msgid "Target file exists"
+msgstr "Si li file existe:"
+
+#: gio/gfile.c:2728
+msgid "Can’t recursively copy directory"
+msgstr ""
+
+#: gio/gfile.c:3029
+#, fuzzy
+msgid "Splice not supported"
+msgstr "Ínsuportat"
+
+#: gio/gfile.c:3033
+#, fuzzy, c-format
+msgid "Error splicing file: %s"
+msgstr ""
+"Un errore printante li file:\n"
+"%s"
+
+#: gio/gfile.c:3185
+msgid "Copy (reflink/clone) between mounts is not supported"
+msgstr ""
+
+#: gio/gfile.c:3189
+msgid "Copy (reflink/clone) is not supported or invalid"
+msgstr ""
+
+#: gio/gfile.c:3194
+msgid "Copy (reflink/clone) is not supported or didn’t work"
+msgstr ""
+
+#: gio/gfile.c:3259
+msgid "Can’t copy special file"
+msgstr ""
+
+#: gio/gfile.c:4153
+#, fuzzy
+msgid "Invalid symlink value given"
+msgstr "Ínvalid valore(s)."
+
+#: gio/gfile.c:4163 glib/gfileutils.c:2354
+#, fuzzy
+msgid "Symbolic links not supported"
+msgstr "Simbolic ligamentes es supportat solmen por files local"
+
+#: gio/gfile.c:4450
+#, fuzzy
+msgid "Trash not supported"
+msgstr "In li Paper-corb"
+
+#: gio/gfile.c:4562
+#, fuzzy, c-format
+msgid "File names cannot contain “%c”"
+msgstr "Nómines de files ne posse contener “/”."
+
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, fuzzy, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Ne successat crear un directoria temporari: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
+#, fuzzy
+msgid "volume doesn’t implement mount"
+msgstr "_Monter li volume"
+
+#: gio/gfile.c:7522 gio/gfile.c:7599
+#, fuzzy
+msgid "No application is registered as handling this file"
+msgstr "Sin registrat tip de file"
+
+#: gio/gfileenumerator.c:214
+#, fuzzy
+msgid "Enumerator is closed"
+msgstr "Numerator"
+
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
+msgid "File enumerator has outstanding operation"
+msgstr ""
+
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
+#, fuzzy
+msgid "File enumerator is already closed"
+msgstr "Li file con ti-ci nómine ja existe"
+
+#: gio/gfileicon.c:252
+#, c-format
+msgid "Can’t handle version %d of GFileIcon encoding"
+msgstr ""
+
+#: gio/gfileicon.c:262
+#, fuzzy
+msgid "Malformed input data for GFileIcon"
+msgstr "Li data serialisat es corruptet"
+
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
+msgid "Stream doesn’t support query_info"
+msgstr ""
+
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
+#, fuzzy
+msgid "Seek not supported on stream"
+msgstr "Fluvie..."
+
+#: gio/gfileinputstream.c:371
+msgid "Truncate not allowed on input stream"
+msgstr ""
+
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
+#, fuzzy
+msgid "Truncate not supported on stream"
+msgstr "%@ fluvie a %@:%@"
+
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
+#, fuzzy
+msgid "Invalid hostname"
+msgstr "Nómine de host:"
+
+#: gio/ghttpproxy.c:145
+#, fuzzy
+msgid "Bad HTTP proxy reply"
+msgstr "Detallies de proxy HTTP"
+
+#: gio/ghttpproxy.c:161
+#, fuzzy
+msgid "HTTP proxy connection not allowed"
+msgstr "Detallies de proxy HTTP"
+
+#: gio/ghttpproxy.c:166
+#, fuzzy
+msgid "HTTP proxy authentication failed"
+msgstr "Autentication del proxy ne successat."
+
+#: gio/ghttpproxy.c:169
+#, fuzzy
+msgid "HTTP proxy authentication required"
+msgstr "Autentication HTTP"
+
+#: gio/ghttpproxy.c:173
+#, c-format
+msgid "HTTP proxy connection failed: %i"
+msgstr ""
+
+#: gio/ghttpproxy.c:268
+#, fuzzy
+msgid "HTTP proxy response too big"
+msgstr "Detallies de proxy HTTP"
+
+#: gio/ghttpproxy.c:285
+#, fuzzy
+msgid "HTTP proxy server closed connection unexpectedly."
+msgstr "Conexion a un servitor ha cludet ínexpectatmen"
+
+#: gio/gicon.c:300
+#, fuzzy, c-format
+msgid "Wrong number of tokens (%d)"
+msgstr "Ctrl+%(number_key)d"
+
+#: gio/gicon.c:320
+#, fuzzy, c-format
+msgid "No type for class name %s"
+msgstr "%s: Anzeigeklasse konnte nicht gelesen werden"
+
+#: gio/gicon.c:330
+#, c-format
+msgid "Type %s does not implement the GIcon interface"
+msgstr ""
+
+#: gio/gicon.c:341
+#, fuzzy, c-format
+msgid "Type %s is not classed"
+msgstr "Tip: %s (%s)"
+
+#: gio/gicon.c:355
+#, fuzzy, c-format
+msgid "Malformed version number: %s"
+msgstr " -v, --version\tmonstra li numeró del version\n"
+
+#: gio/gicon.c:369
+#, c-format
+msgid "Type %s does not implement from_tokens() on the GIcon interface"
+msgstr ""
+
+#: gio/gicon.c:471
+msgid "Can’t handle the supplied version of the icon encoding"
+msgstr ""
+
+#: gio/ginetaddressmask.c:184
+#, fuzzy
+msgid "No address specified"
+msgstr "Ínspecificat"
+
+#: gio/ginetaddressmask.c:192
+#, c-format
+msgid "Length %u is too long for address"
+msgstr ""
+
+#: gio/ginetaddressmask.c:225
+msgid "Address has bits set beyond prefix length"
+msgstr ""
+
+#: gio/ginetaddressmask.c:302
+#, c-format
+msgid "Could not parse “%s” as IP address mask"
+msgstr ""
+
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
+#, fuzzy
+msgid "Not enough space for socket address"
+msgstr "Li spacie de disco es ínsufficent por scrir %1."
+
+#: gio/ginetsocketaddress.c:237
+#, fuzzy
+msgid "Unsupported socket address"
+msgstr "ínsuportat"
+
+#: gio/ginputstream.c:190
+#, fuzzy
+msgid "Input stream doesn’t implement read"
+msgstr "Startar li selectet unité"
+
+#. Translators: This is an error you get if there is already an
+#. * operation running against this stream when you try to start
+#. * one
+#. Translators: This is an error you get if there is
+#. * already an operation running against this stream when
+#. * you try to start one
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
+msgid "Stream has outstanding operation"
+msgstr ""
+
+#: gio/gio-tool.c:162
+#, fuzzy
+msgid "Copy with file"
+msgstr "It es ínpossibil copiar un file a se self."
+
+#: gio/gio-tool.c:166
+#, fuzzy
+msgid "Keep with file when moved"
+msgstr "Li file «%B» ne posse esser movet in li Paper-corb."
+
+#: gio/gio-tool.c:207
+#, fuzzy
+msgid "“version” takes no arguments"
+msgstr "[ARGUMENTES...]"
+
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
+msgid "Usage:"
+msgstr "Usage:"
+
+#: gio/gio-tool.c:212
+#, fuzzy
+msgid "Print version information and exit."
+msgstr "Monstra li information del version, poy salir"
+
+#: gio/gio-tool.c:228
+msgid "Commands:"
+msgstr "Comandes:"
+
+#: gio/gio-tool.c:231
+msgid "Concatenate files to standard output"
+msgstr ""
+
+#: gio/gio-tool.c:232
+#, fuzzy
+msgid "Copy one or more files"
+msgstr "Selecte un o multiplic files:"
+
+#: gio/gio-tool.c:233
+#, fuzzy
+msgid "Show information about locations"
+msgstr "Monstrar information pri li archive"
+
+#: gio/gio-tool.c:234
+#, fuzzy
+msgid "Launch an application from a desktop file"
+msgstr "Tip de file desktop a crear (Application o Link)"
+
+#: gio/gio-tool.c:235
+#, fuzzy
+msgid "List the contents of locations"
+msgstr "Listar li _contenete"
+
+#: gio/gio-tool.c:236
+msgid "Get or set the handler for a mimetype"
+msgstr ""
+
+#: gio/gio-tool.c:237
+#, fuzzy
+msgid "Create directories"
+msgstr "Directorias:"
+
+#: gio/gio-tool.c:238
+#, fuzzy
+msgid "Monitor files and directories for changes"
+msgstr "Files e fólderes"
+
+#: gio/gio-tool.c:239
+#, fuzzy
+msgid "Mount or unmount the locations"
+msgstr "(De)monter"
+
+#: gio/gio-tool.c:240
+#, fuzzy
+msgid "Move one or more files"
+msgstr "Selecte un o multiplic files:"
+
+#: gio/gio-tool.c:241
+#, fuzzy
+msgid "Open files with the default application"
+msgstr "Aperter li selectet files per un application"
+
+#: gio/gio-tool.c:242
+#, fuzzy
+msgid "Rename a file"
+msgstr "Mover o renominar un file, fólder o sim. ligament"
+
+#: gio/gio-tool.c:243
+#, fuzzy
+msgid "Delete one or more files"
+msgstr "Selecte un o multiplic files:"
+
+#: gio/gio-tool.c:244
+msgid "Read from standard input and save"
+msgstr ""
+
+#: gio/gio-tool.c:245
+#, fuzzy
+msgid "Set a file attribute"
+msgstr "Un atribute de file"
+
+#: gio/gio-tool.c:246
+#, fuzzy
+msgid "Move files or directories to the trash"
+msgstr "Mover li selectet files in li Paper-corb"
+
+#: gio/gio-tool.c:247
+msgid "Lists the contents of locations in a tree"
+msgstr ""
+
+#: gio/gio-tool.c:249
+#, c-format
+msgid "Use %s to get detailed help.\n"
+msgstr ""
+
+#: gio/gio-tool-cat.c:89
+#, fuzzy
+msgid "Error writing to stdout"
+msgstr "Un errore evenit scriente li file PO: %s"
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
+msgid "LOCATION"
+msgstr "LOCALISATION"
+
+#: gio/gio-tool-cat.c:140
+msgid "Concatenate files and print to standard output."
+msgstr ""
+
+#: gio/gio-tool-cat.c:142
+msgid ""
+"gio cat works just like the traditional cat utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location."
+msgstr ""
+
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
+#, fuzzy
+msgid "No locations given"
+msgstr "Li localisationes providet contene null images."
+
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#, fuzzy
+msgid "No target directory"
+msgstr "Li fólder de destination «%s» ne existe"
+
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
+#, fuzzy
+msgid "Show progress"
+msgstr "Monstrar position, témpore e duration in li OSD"
+
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
+#, fuzzy
+msgid "Prompt before overwrite"
+msgstr "_Superscrir"
+
+#: gio/gio-tool-copy.c:48
+#, fuzzy
+msgid "Preserve all attributes"
+msgstr "Preservar sim. ligamentes"
+
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
+#, fuzzy
+msgid "Backup existing destination files"
+msgstr "Copiation del extraete files in li destination"
+
+#: gio/gio-tool-copy.c:50
+#, fuzzy
+msgid "Never follow symbolic links"
+msgstr "_Sequer ligamentes simbolic"
+
+#: gio/gio-tool-copy.c:51
+#, fuzzy
+msgid "Use default permissions for the destination"
+msgstr "Predefinit"
+
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
+#, fuzzy, c-format
+msgid "Transferred %s out of %s (%s/s)"
+msgstr "%s: %s: %s %lld octetes transfertet"
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
+#, fuzzy
+msgid "SOURCE"
+msgstr "Orígine"
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
+#, fuzzy
+msgid "DESTINATION"
+msgstr "Destination"
+
+#: gio/gio-tool-copy.c:107
+msgid "Copy one or more files from SOURCE to DESTINATION."
+msgstr ""
+
+#: gio/gio-tool-copy.c:109
+msgid ""
+"gio copy is similar to the traditional cp utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location."
+msgstr ""
+
+#: gio/gio-tool-copy.c:151
+#, fuzzy, c-format
+msgid "Destination %s is not a directory"
+msgstr "Un fólder de destination deve esser providet"
+
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
+#, fuzzy, c-format
+msgid "%s: overwrite “%s”? "
+msgstr "Li file ja existe, esque superscrir %s?"
+
+#: gio/gio-tool-info.c:39
+#, fuzzy
+msgid "List writable attributes"
+msgstr "ATRIBUTES"
+
+#: gio/gio-tool-info.c:40
+#, fuzzy
+msgid "Get file system info"
+msgstr "Sistema de files"
+
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
+#, fuzzy
+msgid "The attributes to get"
+msgstr "ATRIBUTES"
+
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
+msgid "ATTRIBUTES"
+msgstr "ATRIBUTES"
+
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
+#, fuzzy
+msgid "Don’t follow symbolic links"
+msgstr "_Sequer ligaments simbolic"
+
+#: gio/gio-tool-info.c:105
+#, fuzzy
+msgid "attributes:\n"
+msgstr "ATRIBUTES"
+
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
+#, fuzzy, c-format
+msgid "display name: %s\n"
+msgstr "Visibil nómine"
+
+#: gio/gio-tool-info.c:182
+#, c-format
+msgid "name: %s\n"
+msgstr "nómine: %s\n"
+
+#: gio/gio-tool-info.c:189
+#, c-format
+msgid "type: %s\n"
+msgstr "tip: %s\n"
+
+#: gio/gio-tool-info.c:195
+#, fuzzy
+msgid "size: "
+msgstr "_Dimension:"
+
+#: gio/gio-tool-info.c:200
+msgid "hidden\n"
+msgstr "celat\n"
+
+#: gio/gio-tool-info.c:203
+#, fuzzy, c-format
+msgid "uri: %s\n"
+msgstr "uri: %s\n"
+
+#: gio/gio-tool-info.c:210
+#, fuzzy, c-format
+msgid "local path: %s\n"
+msgstr "«%s» ne es un local rute"
+
+#: gio/gio-tool-info.c:244
+#, fuzzy, c-format
+msgid "unix mount: %s%s %s %s %s\n"
+msgstr "<b>Unité Unix: %s</b>"
+
+#: gio/gio-tool-info.c:325
+#, fuzzy
+msgid "Settable attributes:\n"
+msgstr "ATRIBUTES"
+
+#: gio/gio-tool-info.c:349
+#, fuzzy
+msgid "Writable attribute namespaces:\n"
+msgstr "Scribil?"
+
+#: gio/gio-tool-info.c:384
+#, fuzzy
+msgid "Show information about locations."
+msgstr "Monstrar information pri li archive"
+
+#: gio/gio-tool-info.c:386
+msgid ""
+"gio info is similar to the traditional ls utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location. File attributes can\n"
+"be specified with their GIO name, e.g. standard::icon, or just by\n"
+"namespace, e.g. unix, or by “*”, which matches all attributes"
+msgstr ""
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-launch.c:56
+#, fuzzy
+msgid "DESKTOP-FILE [FILE-ARG …]"
+msgstr "Li file ne esset un file .desktop valid"
+
+#: gio/gio-tool-launch.c:59
+msgid ""
+"Launch an application from a desktop file, passing optional filename "
+"arguments to it."
+msgstr ""
+
+#: gio/gio-tool-launch.c:79
+#, fuzzy
+msgid "No desktop file given"
+msgstr "Null descrition"
+
+#: gio/gio-tool-launch.c:87
+#, fuzzy
+msgid "The launch command is not currently supported on this platform"
+msgstr "Li sequent TIPes es suportat por li comande --launch:"
+
+#: gio/gio-tool-launch.c:100
+#, fuzzy, c-format
+msgid "Unable to load ‘%s‘: %s"
+msgstr ""
+"Ne successat cargar %(filename)s:\n"
+"\n"
+"%(errormsg)s"
+
+#: gio/gio-tool-launch.c:109
+#, fuzzy, c-format
+msgid "Unable to load application information for ‘%s‘"
+msgstr ""
+"Ne successat cargar %(filename)s:\n"
+"\n"
+"%(errormsg)s"
+
+#: gio/gio-tool-launch.c:121
+#, fuzzy, c-format
+msgid "Unable to launch application ‘%s’: %s"
+msgstr "Ne successat lansar «%s»:"
+
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
+#, fuzzy
+msgid "Show hidden files"
+msgstr "Revelar celat files"
+
+#: gio/gio-tool-list.c:39
+#, fuzzy
+msgid "Use a long listing format"
+msgstr "Formate de liste"
+
+#: gio/gio-tool-list.c:41
+#, fuzzy
+msgid "Print display names"
+msgstr "Monstra nómines de labor-spacies"
+
+#: gio/gio-tool-list.c:42
+#, fuzzy
+msgid "Print full URIs"
+msgstr "Complet"
+
+#: gio/gio-tool-list.c:178
+#, fuzzy
+msgid "List the contents of the locations."
+msgstr "Listar li _contenete"
+
+#: gio/gio-tool-list.c:180
+msgid ""
+"gio list is similar to the traditional ls utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location. File attributes can\n"
+"be specified with their GIO name, e.g. standard::icon"
+msgstr ""
+
+#. Translators: commandline placeholder
+#: gio/gio-tool-mime.c:73
+#, fuzzy
+msgid "MIMETYPE"
+msgstr "MIME-TIP"
+
+#: gio/gio-tool-mime.c:73
+#, fuzzy
+msgid "HANDLER"
+msgstr "RDP - RDP File Handler"
+
+#: gio/gio-tool-mime.c:78
+msgid "Get or set the handler for a mimetype."
+msgstr ""
+
+#: gio/gio-tool-mime.c:80
+msgid ""
+"If no handler is given, lists registered and recommended applications\n"
+"for the mimetype. If a handler is given, it is set as the default\n"
+"handler for the mimetype."
+msgstr ""
+
+#: gio/gio-tool-mime.c:102
+msgid "Must specify a single mimetype, and maybe a handler"
+msgstr ""
+
+#: gio/gio-tool-mime.c:118
+#, fuzzy, c-format
+msgid "No default applications for “%s”\n"
+msgstr "_Aperter per application predefinit"
+
+#: gio/gio-tool-mime.c:124
+#, fuzzy, c-format
+msgid "Default application for “%s”: %s\n"
+msgstr "Null application predefinit trovat por «%s»"
+
+#: gio/gio-tool-mime.c:129
+#, fuzzy
+msgid "Registered applications:\n"
+msgstr "U_sator registrat"
+
+#: gio/gio-tool-mime.c:131
+#, fuzzy
+msgid "No registered applications\n"
+msgstr "U_sator registrat"
+
+#: gio/gio-tool-mime.c:142
+#, fuzzy
+msgid "Recommended applications:\n"
+msgstr "Recomandat applicationes:\n"
+
+#: gio/gio-tool-mime.c:144
+#, fuzzy
+msgid "No recommended applications\n"
+msgstr "Null recomandat applicationes\n"
+
+#: gio/gio-tool-mime.c:164
+#, fuzzy, c-format
+msgid "Failed to load info for handler “%s”"
+msgstr "Ne posset cargar li document «%s»"
+
+#: gio/gio-tool-mime.c:170
+#, fuzzy, c-format
+msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
+msgstr "Ne successat assignar un application predefinit por «%s»"
+
+#: gio/gio-tool-mkdir.c:33
+#, fuzzy
+msgid "Create parent directories"
+msgstr "Parent"
+
+#: gio/gio-tool-mkdir.c:54
+#, fuzzy
+msgid "Create directories."
+msgstr "Directorias:"
+
+#: gio/gio-tool-mkdir.c:56
+msgid ""
+"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/mydir as location."
+msgstr ""
+
+#: gio/gio-tool-monitor.c:39
+msgid "Monitor a directory (default: depends on type)"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:41
+msgid "Monitor a file (default: depends on type)"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:43
+msgid "Monitor a file directly (notices changes made via hardlinks)"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:45
+msgid "Monitors a file directly, but doesn’t report changes"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:47
+msgid "Report moves and renames as simple deleted/created events"
+msgstr ""
+
+#: gio/gio-tool-monitor.c:49
+#, fuzzy
+msgid "Watch for mount events"
+msgstr "_Montar"
+
+#: gio/gio-tool-monitor.c:211
+#, fuzzy
+msgid "Monitor files or directories for changes."
+msgstr "Files e fólderes"
+
+#: gio/gio-tool-mount.c:65
+#, fuzzy
+msgid "Mount as mountable"
+msgstr "«%s»: montibile"
+
+#: gio/gio-tool-mount.c:66
+#, fuzzy
+msgid "Mount volume with device file, or other identifier"
+msgstr "_Monter li volume"
+
+#: gio/gio-tool-mount.c:66
+#, fuzzy
+msgid "ID"
+msgstr "ID"
+
+#: gio/gio-tool-mount.c:67
+#, fuzzy
+msgid "Unmount"
+msgstr "Desmontar"
+
+#: gio/gio-tool-mount.c:68
+#, fuzzy
+msgid "Eject"
+msgstr "Ejecter"
+
+#: gio/gio-tool-mount.c:69
+#, fuzzy
+msgid "Stop drive with device file"
+msgstr "Stoppar li selectet unité"
+
+#: gio/gio-tool-mount.c:69
+#, fuzzy
+msgid "DEVICE"
+msgstr "APARATE"
+
+#: gio/gio-tool-mount.c:70
+msgid "Unmount all mounts with the given scheme"
+msgstr ""
+
+#: gio/gio-tool-mount.c:70
+msgid "SCHEME"
+msgstr "SCHEMA"
+
+#: gio/gio-tool-mount.c:71
+msgid "Ignore outstanding file operations when unmounting or ejecting"
+msgstr ""
+
+#: gio/gio-tool-mount.c:72
+msgid "Use an anonymous user when authenticating"
+msgstr ""
+
+#. Translator: List here is a verb as in 'List all mounts'
+#: gio/gio-tool-mount.c:74
+msgid "List"
+msgstr "Listar"
+
+#: gio/gio-tool-mount.c:75
+#, fuzzy
+msgid "Monitor events"
+msgstr ""
+"EVENIMENTES\n"
+"------"
+
+#: gio/gio-tool-mount.c:76
+#, fuzzy
+msgid "Show extra information"
+msgstr "Monstra li information"
+
+#: gio/gio-tool-mount.c:77
+msgid "The numeric PIM when unlocking a VeraCrypt volume"
+msgstr ""
+
+#: gio/gio-tool-mount.c:77
+#| msgctxt "GDateTime"
+#| msgid "PM"
+msgid "PIM"
+msgstr "PIM"
+
+#: gio/gio-tool-mount.c:78
+#, fuzzy
+msgid "Mount a TCRYPT hidden volume"
+msgstr "_Monter volume"
+
+#: gio/gio-tool-mount.c:79
+#, fuzzy
+msgid "Mount a TCRYPT system volume"
+msgstr "_Monter li volume"
+
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
+#, fuzzy
+msgid "Anonymous access denied"
+msgstr "Accesse refusat."
+
+#: gio/gio-tool-mount.c:533
+#, fuzzy
+msgid "No drive for device file"
+msgstr "Unité"
+
+#: gio/gio-tool-mount.c:1025
+#, fuzzy
+msgid "No volume for given ID"
+msgstr "ID"
+
+#: gio/gio-tool-mount.c:1214
+#, fuzzy
+msgid "Mount or unmount the locations."
+msgstr "(De)monter"
+
+#: gio/gio-tool-move.c:44
+msgid "Don’t use copy and delete fallback"
+msgstr ""
+
+#: gio/gio-tool-move.c:101
+msgid "Move one or more files from SOURCE to DEST."
+msgstr ""
+
+#: gio/gio-tool-move.c:103
+msgid ""
+"gio move is similar to the traditional mv utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location"
+msgstr ""
+
+#: gio/gio-tool-move.c:145
+#, fuzzy, c-format
+msgid "Target %s is not a directory"
+msgstr "Li fólder de destination «%s» ne existe"
+
+#: gio/gio-tool-open.c:77
+msgid ""
+"Open files with the default application that\n"
+"is registered to handle files of this type."
+msgstr ""
+
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
+msgid "Ignore nonexistent files, never prompt"
+msgstr ""
+
+#: gio/gio-tool-remove.c:54
+#, fuzzy
+msgid "Delete the given files."
+msgstr "_Deleter files..."
+
+#: gio/gio-tool-rename.c:47
+msgid "NAME"
+msgstr "NÓMINE"
+
+#: gio/gio-tool-rename.c:52
+msgid "Rename a file."
+msgstr "Renominar un file."
+
+#: gio/gio-tool-rename.c:72
+#, fuzzy
+msgid "Missing argument"
+msgstr "Mancant argument de function"
+
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
+#, fuzzy
+msgid "Too many arguments"
+msgstr "Tro mult argumentes."
+
+#: gio/gio-tool-rename.c:97
+#, c-format
+msgid "Rename successful. New uri: %s\n"
+msgstr ""
+
+#: gio/gio-tool-save.c:52
+#, fuzzy
+msgid "Only create if not existing"
+msgstr "Solmen crear un _ISO"
+
+#: gio/gio-tool-save.c:53
+#, fuzzy
+msgid "Append to end of file"
+msgstr "Apender al file"
+
+#: gio/gio-tool-save.c:54
+msgid "When creating, restrict access to the current user"
+msgstr ""
+
+#: gio/gio-tool-save.c:55
+msgid "When replacing, replace as if the destination did not exist"
+msgstr ""
+
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:57
+msgid "Print new etag at end"
+msgstr ""
+
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:59
+#, fuzzy
+msgid "The etag of the file being overwritten"
+msgstr "Li file %s es solmen-letion, on ne posse superscrir it"
+
+#: gio/gio-tool-save.c:59
+msgid "ETAG"
+msgstr ""
+
+#: gio/gio-tool-save.c:115
+#, fuzzy
+msgid "Error reading from standard input"
+msgstr ""
+"Un errore printante li file:\n"
+"%s"
+
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:141
+#, fuzzy
+msgid "Etag not available\n"
+msgstr "(Índisponibil)"
+
+#: gio/gio-tool-save.c:165
+msgid "Read from standard input and save to DEST."
+msgstr ""
+
+#: gio/gio-tool-save.c:185
+#, fuzzy
+msgid "No destination given"
+msgstr "_Destination:"
+
+#: gio/gio-tool-set.c:36
+#, fuzzy
+msgid "Type of the attribute"
+msgstr "Atribute:"
+
+#: gio/gio-tool-set.c:36
+msgid "TYPE"
+msgstr "TIP"
+
+#: gio/gio-tool-set.c:38
+#, fuzzy
+msgid "Unset given attribute"
+msgstr "Mar_cat liste"
+
+#: gio/gio-tool-set.c:95
+msgid "ATTRIBUTE"
+msgstr "ATRIBUTE"
+
+#: gio/gio-tool-set.c:95
+msgid "VALUE"
+msgstr "VALORE"
+
+#: gio/gio-tool-set.c:99
+#, fuzzy
+msgid "Set a file attribute of LOCATION."
+msgstr "Cambiar _localisation..."
+
+#: gio/gio-tool-set.c:119
+#, fuzzy
+msgid "Location not specified"
+msgstr "Ear al localisation del marca-págine"
+
+#: gio/gio-tool-set.c:126
+#, fuzzy
+msgid "Attribute not specified"
+msgstr "Ínspecificat"
+
+#: gio/gio-tool-set.c:143
+#, fuzzy
+msgid "Value not specified"
+msgstr "VALORE"
+
+#: gio/gio-tool-set.c:193
+#, fuzzy, c-format
+msgid "Invalid attribute type “%s”"
+msgstr "Attribute «%s» de un element <%s> es ínvalid in ti-ci contextu."
+
+#: gio/gio-tool-trash.c:36
+msgid "Empty the trash"
+msgstr "Vacuar li Paper-corb"
+
+#: gio/gio-tool-trash.c:37
+#, fuzzy
+msgid "List files in the trash with their original locations"
+msgstr "Liste de localisationes"
+
+#: gio/gio-tool-trash.c:38
+msgid ""
+"Restore a file from trash to its original location (possibly recreating the "
+"directory)"
+msgstr ""
+
+#: gio/gio-tool-trash.c:108
+#, fuzzy
+msgid "Unable to find original path"
+msgstr "Original rute;Date de deletion"
+
+#: gio/gio-tool-trash.c:125
+#, fuzzy
+msgid "Unable to recreate original location: "
+msgstr "Localisation original"
+
+#: gio/gio-tool-trash.c:138
+#, fuzzy
+msgid "Unable to move file to its original location: "
+msgstr "Restituer un file in li Paper-corb a su original localisation"
+
+#: gio/gio-tool-trash.c:227
+#, fuzzy
+msgid "Move/Restore files or directories to the trash."
+msgstr "Esque vu vole mover li files in li Paper-corb?"
+
+#: gio/gio-tool-trash.c:229
+msgid ""
+"Note: for --restore switch, if the original location of the trashed file \n"
+"already exists, it will not be overwritten unless --force is set."
+msgstr ""
+
+#: gio/gio-tool-trash.c:260
+msgid "Location given doesn't start with trash:///"
+msgstr ""
+
+#: gio/gio-tool-tree.c:35
+#, fuzzy
+msgid "Follow symbolic links, mounts and shortcuts"
+msgstr "_Sequer ligamentes simbolic"
+
+#: gio/gio-tool-tree.c:246
+msgid "List contents of directories in a tree-like format."
+msgstr ""
+
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1516
+#, fuzzy, c-format
+msgid "Element <%s> not allowed inside <%s>"
+msgstr "Element <%s> ne es permisset al interiore de <%s>"
+
+#: gio/glib-compile-resources.c:146
+#, fuzzy, c-format
+msgid "Element <%s> not allowed at toplevel"
+msgstr "Element <%s> ne es permisset sur li nivell superiori"
+
+#: gio/glib-compile-resources.c:236
+#, c-format
+msgid "File %s appears multiple times in the resource"
+msgstr ""
+
+#: gio/glib-compile-resources.c:247
+#, c-format
+msgid "Failed to locate “%s” in any source directory"
+msgstr ""
+
+#: gio/glib-compile-resources.c:258
+#, fuzzy, c-format
+msgid "Failed to locate “%s” in current directory"
+msgstr "Ne successat crear un fólder «%s»: %s"
+
+#: gio/glib-compile-resources.c:292
+#, fuzzy, c-format
+msgid "Unknown processing option “%s”"
+msgstr "Ínconosset option de fenestre: %s"
+
+#. Translators: the first %s is a gresource XML attribute,
+#. * the second %s is an environment variable, and the third
+#. * %s is a command line tool
+#.
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
+#, c-format
+msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
+msgstr ""
+
+#: gio/glib-compile-resources.c:459
+#, fuzzy, c-format
+msgid "Error reading file %s: %s"
+msgstr "Un errore evenit leente «%s»: %s"
+
+#: gio/glib-compile-resources.c:479
+#, fuzzy, c-format
+msgid "Error compressing file %s"
+msgstr ""
+"Un errore printante li file:\n"
+"%s"
+
+#: gio/glib-compile-resources.c:543
+#, fuzzy, c-format
+msgid "text may not appear inside <%s>"
+msgstr "Null textu es permisset in interiore de element <%s>"
+
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2174
+#, fuzzy
+msgid "Show program version and exit"
+msgstr "monstrar li numeró del version e surtir"
+
+#: gio/glib-compile-resources.c:822
+#, fuzzy
+msgid "Name of the output file"
+msgstr "FONDE-FILE PRODUCTION-FILE"
+
+#: gio/glib-compile-resources.c:823
+msgid ""
+"The directories to load files referenced in FILE from (default: current "
+"directory)"
+msgstr ""
+
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2204
+msgid "DIRECTORY"
+msgstr "DIRECTORIA"
+
+#: gio/glib-compile-resources.c:824
+msgid ""
+"Generate output in the format selected for by the target filename extension"
+msgstr ""
+
+#: gio/glib-compile-resources.c:825
+#, fuzzy
+msgid "Generate source header"
+msgstr "_Generar!"
+
+#: gio/glib-compile-resources.c:826
+msgid "Generate source code used to link in the resource file into your code"
+msgstr ""
+
+#: gio/glib-compile-resources.c:827
+#, fuzzy
+msgid "Generate dependency list"
+msgstr "_Generar"
+
+#: gio/glib-compile-resources.c:828
+#, fuzzy
+msgid "Name of the dependency file to generate"
+msgstr "li file {name}"
+
+#: gio/glib-compile-resources.c:829
+msgid "Include phony targets in the generated dependency file"
+msgstr ""
+
+#: gio/glib-compile-resources.c:830
+msgid "Don’t automatically create and register resource"
+msgstr ""
+
+#: gio/glib-compile-resources.c:831
+msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
+msgstr ""
+
+#: gio/glib-compile-resources.c:832
+msgid ""
+"Don’t embed resource data in the C file; assume it's linked externally "
+"instead"
+msgstr ""
+
+#: gio/glib-compile-resources.c:833
+msgid "C identifier name used for the generated source code"
+msgstr ""
+
+#: gio/glib-compile-resources.c:834
+msgid "The target C compiler (default: the CC environment variable)"
+msgstr ""
+
+#: gio/glib-compile-resources.c:860
+msgid ""
+"Compile a resource specification into a resource file.\n"
+"Resource specification files have the extension .gresource.xml,\n"
+"and the resource file have the extension called .gresource."
+msgstr ""
+
+#: gio/glib-compile-resources.c:882
+msgid "You should give exactly one file name\n"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:94
+#, fuzzy, c-format
+msgid "nick must be a minimum of 2 characters"
+msgstr "Un code de lingue deve contener alminu 2 caracteres."
+
+#: gio/glib-compile-schemas.c:105
+#, fuzzy, c-format
+msgid "Invalid numeric value"
+msgstr "Ínvalid valore(s)."
+
+#: gio/glib-compile-schemas.c:113
+#, fuzzy, c-format
+msgid "<value nick='%s'/> already specified"
+msgstr ""
+"Un file nominat \"%s\" ja existe.\n"
+"\n"
+"%s"
+
+#: gio/glib-compile-schemas.c:121
+#, fuzzy, c-format
+msgid "value='%s' already specified"
+msgstr "<%s> incontrat du vezes in ti-ci tema"
+
+#: gio/glib-compile-schemas.c:135
+#, c-format
+msgid "flags values must have at most 1 bit set"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:160
+#, c-format
+msgid "<%s> must contain at least one <value>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:316
+#, fuzzy, c-format
+msgid "<%s> is not contained in the specified range"
+msgstr "Non posset scannar alcun fólderes in «%s»"
+
+#: gio/glib-compile-schemas.c:328
+#, c-format
+msgid "<%s> is not a valid member of the specified enumerated type"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:334
+#, c-format
+msgid "<%s> contains string not in the specified flags type"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:340
+#, fuzzy, c-format
+msgid "<%s> contains a string not in <choices>"
+msgstr "Ínvalid catene de geometrie \"%s\"\n"
+
+#: gio/glib-compile-schemas.c:374
+#, fuzzy
+msgid "<range/> already specified for this key"
+msgstr "Un plu old fólder con li sam nómine ja existe in «%s»."
+
+#: gio/glib-compile-schemas.c:392
+#, c-format
+msgid "<range> not allowed for keys of type “%s”"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:409
+#, c-format
+msgid "<range> specified minimum is greater than maximum"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:434
+#, fuzzy, c-format
+msgid "unsupported l10n category: %s"
+msgstr "Ínsupportat codification «%s»"
+
+#: gio/glib-compile-schemas.c:442
+msgid "l10n requested, but no gettext domain given"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:454
+msgid "translation context given for value without l10n enabled"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:476
+#, fuzzy, c-format
+msgid "Failed to parse <default> value of type “%s”: "
+msgstr ""
+"caja: es íncorectmen assignat quam un application predefinit por \"%s\" fil-"
+"tip.\n"
+
+#: gio/glib-compile-schemas.c:493
+msgid ""
+"<choices> cannot be specified for keys tagged as having an enumerated type"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:502
+#, fuzzy
+msgid "<choices> already specified for this key"
+msgstr "Un altri file con li sam nómine ja existe in «%s»."
+
+#: gio/glib-compile-schemas.c:514
+#, c-format
+msgid "<choices> not allowed for keys of type “%s”"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:530
+#, fuzzy, c-format
+msgid "<choice value='%s'/> already given"
+msgstr "Un altri file con li sam nómine ja existe in «%s»."
+
+#: gio/glib-compile-schemas.c:545
+#, c-format
+msgid "<choices> must contain at least one <choice>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:559
+#, fuzzy
+msgid "<aliases> already specified for this key"
+msgstr "Un altri file con li sam nómine ja existe in «%s»."
+
+#: gio/glib-compile-schemas.c:563
+msgid ""
+"<aliases> can only be specified for keys with enumerated or flags types or "
+"after <choices>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:582
+#, c-format
+msgid ""
+"<alias value='%s'/> given when “%s” is already a member of the enumerated "
+"type"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:588
+#, c-format
+msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:596
+#, fuzzy, c-format
+msgid "<alias value='%s'/> already specified"
+msgstr ""
+"Un file nominat \"%s\" ja existe.\n"
+"\n"
+"%s"
+
+#: gio/glib-compile-schemas.c:606
+#, c-format
+msgid "alias target “%s” is not in enumerated type"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:607
+#, fuzzy, c-format
+msgid "alias target “%s” is not in <choices>"
+msgstr "Li fólder de destination «%s» ne existe"
+
+#: gio/glib-compile-schemas.c:622
+#, c-format
+msgid "<aliases> must contain at least one <alias>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:799
+#, fuzzy
+msgid "Empty names are not permitted"
+msgstr "Suspension ne es permisset"
+
+#: gio/glib-compile-schemas.c:809
+#, c-format
+msgid "Invalid name “%s”: names must begin with a lowercase letter"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:821
+#, c-format
+msgid ""
+"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
+"and hyphen (“-”) are permitted"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:830
+#, c-format
+msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:839
+#, c-format
+msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:847
+#, c-format
+msgid "Invalid name “%s”: maximum length is 1024"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:919
+#, fuzzy, c-format
+msgid "<child name='%s'> already specified"
+msgstr "Un plugin con li nómine «%s» ja es installat."
+
+#: gio/glib-compile-schemas.c:945
+msgid "Cannot add keys to a “list-of” schema"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:956
+#, fuzzy, c-format
+msgid "<key name='%s'> already specified"
+msgstr "Li nómine «%s» es ja usat."
+
+#: gio/glib-compile-schemas.c:974
+#, c-format
+msgid ""
+"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
+"to modify value"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:985
+#, c-format
+msgid ""
+"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
+"to <key>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1004
+#, fuzzy, c-format
+msgid "<%s id='%s'> not (yet) defined."
+msgstr "Function «%s» ne es definit"
+
+#: gio/glib-compile-schemas.c:1019
+#, fuzzy, c-format
+msgid "Invalid GVariant type string “%s”"
+msgstr "Ínvalid catene de geometrie \"%s\"\n"
+
+#: gio/glib-compile-schemas.c:1049
+msgid "<override> given but schema isn’t extending anything"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1062
+#, fuzzy, c-format
+msgid "No <key name='%s'> to override"
+msgstr "nómine: %s\n"
+
+#: gio/glib-compile-schemas.c:1070
+#, fuzzy, c-format
+msgid "<override name='%s'> already specified"
+msgstr "Un plugin con li nómine «%s» ja es installat."
+
+#: gio/glib-compile-schemas.c:1143
+#, c-format
+msgid "<schema id='%s'> already specified"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1155
+#, c-format
+msgid "<schema id='%s'> extends not yet existing schema “%s”"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1171
+#, c-format
+msgid "<schema id='%s'> is list of not yet existing schema “%s”"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1179
+#, c-format
+msgid "Cannot be a list of a schema with a path"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1189
+#, c-format
+msgid "Cannot extend a schema with a path"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1199
+#, c-format
+msgid ""
+"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1209
+#, c-format
+msgid ""
+"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
+"does not extend “%s”"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1226
+#, c-format
+msgid "A path, if given, must begin and end with a slash"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1233
+#, fuzzy, c-format
+msgid "The path of a list must end with “:/”"
+msgstr "Repetir li reproduction del liste"
+
+#: gio/glib-compile-schemas.c:1242
+#, c-format
+msgid ""
+"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
+"desktop/” or “/system/” are deprecated."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1272
+#, fuzzy, c-format
+msgid "<%s id='%s'> already specified"
+msgstr "<%s> incontrat du vezes in ti-ci tema"
+
+#: gio/glib-compile-schemas.c:1422 gio/glib-compile-schemas.c:1438
+#, fuzzy, c-format
+msgid "Only one <%s> element allowed inside <%s>"
+msgstr "Null textu es permisset in interiore de element <%s>"
+
+#: gio/glib-compile-schemas.c:1520
+#, fuzzy, c-format
+msgid "Element <%s> not allowed at the top level"
+msgstr "Element <%s> ne es permisset in interiore de element <%s>"
+
+#: gio/glib-compile-schemas.c:1538
+#, fuzzy
+msgid "Element <default> is required in <key>"
+msgstr "Assignar quam vor predefinit clave"
+
+#: gio/glib-compile-schemas.c:1628
+#, fuzzy, c-format
+msgid "Text may not appear inside <%s>"
+msgstr "Null textu es permisset in interiore de element <%s>"
+
+#: gio/glib-compile-schemas.c:1696
+#, c-format
+msgid "Warning: undefined reference to <schema id='%s'/>"
+msgstr ""
+
+#. Translators: Do not translate "--strict".
+#: gio/glib-compile-schemas.c:1835 gio/glib-compile-schemas.c:1914
+#, fuzzy
+msgid "--strict was specified; exiting."
+msgstr "Ínspecificat"
+
+#: gio/glib-compile-schemas.c:1847
+#, fuzzy
+msgid "This entire file has been ignored."
+msgstr "Li file sta cargat!"
+
+#: gio/glib-compile-schemas.c:1910
+#, fuzzy
+msgid "Ignoring this file."
+msgstr "_File:"
+
+#: gio/glib-compile-schemas.c:1965
+#, c-format
+msgid ""
+"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
+"override for this key."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1973
+#, c-format
+msgid ""
+"No such key “%s” in schema “%s” as specified in override file “%s” and --"
+"strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1995
+#, c-format
+msgid ""
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”); ignoring override for this key."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2004
+#, c-format
+msgid ""
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”) and --strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2028
+#, c-format
+msgid ""
+"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
+"%s. Ignoring override for this key."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2040
+#, c-format
+msgid ""
+"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
+"%s. --strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2067
+#, c-format
+msgid ""
+"Override for key “%s” in schema “%s” in override file “%s” is outside the "
+"range given in the schema; ignoring override for this key."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2077
+#, c-format
+msgid ""
+"Override for key “%s” in schema “%s” in override file “%s” is outside the "
+"range given in the schema and --strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2103
+#, c-format
+msgid ""
+"Override for key “%s” in schema “%s” in override file “%s” is not in the "
+"list of valid choices; ignoring override for this key."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2113
+#, c-format
+msgid ""
+"Override for key “%s” in schema “%s” in override file “%s” is not in the "
+"list of valid choices and --strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2175
+#, fuzzy
+msgid "Where to store the gschemas.compiled file"
+msgstr "Gardar li marca de octet-órdine (BOM) in li file"
+
+#: gio/glib-compile-schemas.c:2176
+msgid "Abort on any errors in schemas"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2177
+#, fuzzy
+msgid "Do not write the gschema.compiled file"
+msgstr "Ne successat scrir li file de configuration de KDM"
+
+#: gio/glib-compile-schemas.c:2178
+msgid "Do not enforce key name restrictions"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2207
+msgid ""
+"Compile all GSettings schema files into a schema cache.\n"
+"Schema files are required to have the extension .gschema.xml,\n"
+"and the cache file is called gschemas.compiled."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2228
+msgid "You should give exactly one directory name"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:2271
+#, fuzzy
+msgid "No schema files found: doing nothing."
+msgstr "Null files trovat"
+
+#: gio/glib-compile-schemas.c:2273
+#, fuzzy
+msgid "No schema files found: removed existing output file."
+msgstr "Producter un file de header C"
+
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
+#, fuzzy, c-format
+msgid "Invalid filename %s"
+msgstr "Ínvalid nómine de file %s"
+
+#: gio/glocalfile.c:996
+#, fuzzy, c-format
+msgid "Error getting filesystem info for %s: %s"
+msgstr "Errore obtenente li clave de ciffration: %s"
+
+#. Translators: This is an error message when trying to find
+#. * the enclosing (user visible) mount of a file, but none
+#. * exists.
+#.
+#: gio/glocalfile.c:1137
+#, fuzzy, c-format
+msgid "Containing mount for file %s not found"
+msgstr "Li file %s es corupt, ínleibil, o mancant."
+
+#: gio/glocalfile.c:1160
+#, fuzzy
+msgid "Can’t rename root directory"
+msgstr "Directorias"
+
+#: gio/glocalfile.c:1178 gio/glocalfile.c:1201
+#, fuzzy, c-format
+msgid "Error renaming file %s: %s"
+msgstr "Un errore evenit renominante un file."
+
+#: gio/glocalfile.c:1185
+msgid "Can’t rename file, filename already exists"
+msgstr ""
+
+#: gio/glocalfile.c:1198 gio/glocalfile.c:2394 gio/glocalfile.c:2422
+#: gio/glocalfile.c:2561 gio/glocalfileoutputstream.c:658
+#, fuzzy
+msgid "Invalid filename"
+msgstr "Ínvalid fil-nómine"
+
+#: gio/glocalfile.c:1366 gio/glocalfile.c:1377
+#, fuzzy, c-format
+msgid "Error opening file %s: %s"
+msgstr "Ne successat aperter un file %s."
+
+#: gio/glocalfile.c:1502
+#, fuzzy, c-format
+msgid "Error removing file %s: %s"
+msgstr "Un errore evenit removente un file: %s"
+
+#: gio/glocalfile.c:1996 gio/glocalfile.c:2007 gio/glocalfile.c:2034
+#, fuzzy, c-format
+msgid "Error trashing file %s: %s"
+msgstr "Li file PO contene un errore: %s"
+
+#: gio/glocalfile.c:2054
+#, fuzzy, c-format
+msgid "Unable to create trash directory %s: %s"
+msgstr "Ne successat crear un directoria %s"
+
+#: gio/glocalfile.c:2075
+#, c-format
+msgid "Unable to find toplevel directory to trash %s"
+msgstr ""
+
+#: gio/glocalfile.c:2083
+#, c-format
+msgid "Trashing on system internal mounts is not supported"
+msgstr ""
+
+#: gio/glocalfile.c:2169 gio/glocalfile.c:2197
+#, c-format
+msgid "Unable to find or create trash directory %s to trash %s"
+msgstr ""
+
+#: gio/glocalfile.c:2243
+#, fuzzy, c-format
+msgid "Unable to create trashing info file for %s: %s"
+msgstr ""
+"Ne successat crear un directoria basal «%s». Gardation de file «%s» va esser "
+"anullat."
+
+#: gio/glocalfile.c:2305
+#, c-format
+msgid "Unable to trash file %s across filesystem boundaries"
+msgstr ""
+
+#: gio/glocalfile.c:2309 gio/glocalfile.c:2365
+#, fuzzy, c-format
+msgid "Unable to trash file %s: %s"
+msgstr "Li file «%s» ne posse esset movet in li Paper-corb."
+
+#: gio/glocalfile.c:2371
+#, fuzzy, c-format
+msgid "Unable to trash file %s"
+msgstr "Li file «%s» ne posse esset movet in li Paper-corb."
+
+#: gio/glocalfile.c:2397
+#, fuzzy, c-format
+msgid "Error creating directory %s: %s"
+msgstr "Un error evenit creante li directoria '%s': %s"
+
+#: gio/glocalfile.c:2426
+#, fuzzy, c-format
+msgid "Filesystem does not support symbolic links"
+msgstr "Li destination ne supporte simbolic ligamentes."
+
+#: gio/glocalfile.c:2429
+#, fuzzy, c-format
+msgid "Error making symbolic link %s: %s"
+msgstr "Ne successat crear un simbolic ligament por «%s»."
+
+#: gio/glocalfile.c:2472 gio/glocalfile.c:2507 gio/glocalfile.c:2564
+#, fuzzy, c-format
+msgid "Error moving file %s: %s"
+msgstr "Un error evenit copiante li file al %F."
+
+#: gio/glocalfile.c:2495
+msgid "Can’t move directory over directory"
+msgstr ""
+
+#: gio/glocalfile.c:2521 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
+#, fuzzy
+msgid "Backup file creation failed"
+msgstr "Ne successat crear un file temporari."
+
+#: gio/glocalfile.c:2540
+#, fuzzy, c-format
+msgid "Error removing target file: %s"
+msgstr "Un errore evenit removente un file: %s"
+
+#: gio/glocalfile.c:2554
+#, fuzzy
+msgid "Move between mounts not supported"
+msgstr "Mover inter fenestres ínmediatmen"
+
+#: gio/glocalfile.c:2728
+#, fuzzy, c-format
+msgid "Could not determine the disk usage of %s: %s"
+msgstr "Ne successat determinar li original localisation de «%s» "
+
+#: gio/glocalfileinfo.c:775
+msgid "Attribute value must be non-NULL"
+msgstr ""
+
+#: gio/glocalfileinfo.c:782
+#, fuzzy
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Attribute \"%s\" de un element <%s> es ínvalid in ti contextu."
+
+#: gio/glocalfileinfo.c:789
+#, fuzzy
+msgid "Invalid extended attribute name"
+msgstr "Nov nómine de atribute:"
+
+#: gio/glocalfileinfo.c:840
+#, fuzzy, c-format
+msgid "Error setting extended attribute “%s”: %s"
+msgstr "Errore: %s\n"
+
+#: gio/glocalfileinfo.c:1732 gio/win32/gwinhttpfile.c:191
+#, fuzzy
+msgid " (invalid encoding)"
+msgstr " (codification ínvalid)"
+
+#: gio/glocalfileinfo.c:1891 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
+#, fuzzy, c-format
+msgid "Error when getting information for file “%s”: %s"
+msgstr "Errore evenit obtenente li information pri partite: %s"
+
+#: gio/glocalfileinfo.c:2157
+#, c-format
+msgid "Error when getting information for file descriptor: %s"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2202
+msgid "Invalid attribute type (uint32 expected)"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2220
+msgid "Invalid attribute type (uint64 expected)"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2239 gio/glocalfileinfo.c:2258
+msgid "Invalid attribute type (byte string expected)"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2305
+#, fuzzy
+msgid "Cannot set permissions on symlinks"
+msgstr "Ark ne posse aperter simbolic ligamentes."
+
+#: gio/glocalfileinfo.c:2321
+#, fuzzy, c-format
+msgid "Error setting permissions: %s"
+msgstr "Assignante permissiones"
+
+#: gio/glocalfileinfo.c:2372
+#, fuzzy, c-format
+msgid "Error setting owner: %s"
+msgstr "Possessor: %s/%s"
+
+#: gio/glocalfileinfo.c:2395
+#, fuzzy
+msgid "symlink must be non-NULL"
+msgstr "Li titul deve esser present.\n"
+
+#: gio/glocalfileinfo.c:2405 gio/glocalfileinfo.c:2424
+#: gio/glocalfileinfo.c:2435
+#, fuzzy, c-format
+msgid "Error setting symlink: %s"
+msgstr "Un errore evenit creante li simbolic ligament in %F."
+
+#: gio/glocalfileinfo.c:2414
+#, fuzzy
+msgid "Error setting symlink: file is not a symlink"
+msgstr "Un errore evenit creante li simbolic ligament in %F."
+
+#: gio/glocalfileinfo.c:2506
+#, c-format
+msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2515
+#, c-format
+msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2525
+#, c-format
+msgid "UNIX timestamp %lld does not fit into 64 bits"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2536
+#, c-format
+msgid "UNIX timestamp %lld is outside of the range supported by Windows"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2668
+#, c-format
+msgid "File name “%s” cannot be converted to UTF-16"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2687
+#, c-format
+msgid "File “%s” cannot be opened: Windows Error %lu"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2700
+#, c-format
+msgid "Error setting modification or access time for file “%s”: %lu"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2856
+#, c-format
+msgid "Error setting modification or access time: %s"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2879
+msgid "SELinux context must be non-NULL"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2886
+#, fuzzy
+msgid "SELinux is not enabled on this system"
+msgstr "Permisset"
+
+#: gio/glocalfileinfo.c:2896
+#, fuzzy, c-format
+msgid "Error setting SELinux context: %s"
+msgstr "• Li contextu SELinux es predefinit: %s\n"
+
+#: gio/glocalfileinfo.c:2993
+#, fuzzy, c-format
+msgid "Setting attribute %s not supported"
+msgstr "Mancant atribute «%s» de elemente <%s>"
+
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
+#, fuzzy, c-format
+msgid "Error reading from file: %s"
+msgstr "Un errore evenit leente «%s»: %s"
+
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
+#, fuzzy, c-format
+msgid "Error closing file: %s"
+msgstr "Ne successat aperter un file %s."
+
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
+#, fuzzy, c-format
+msgid "Error seeking in file: %s"
+msgstr "Sercha: %s"
+
+#: gio/glocalfilemonitor.c:882
+msgid "Unable to find default local file monitor type"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
+#, fuzzy, c-format
+msgid "Error writing to file: %s"
+msgstr "Un errore evenit scriente li file PO: %s"
+
+#: gio/glocalfileoutputstream.c:382
+#, c-format
+msgid "Error removing old backup link: %s"
+msgstr ""
+
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
+#, fuzzy, c-format
+msgid "Error creating backup copy: %s"
+msgstr "Un error evenit creante li directoria '%s': %s"
+
+#: gio/glocalfileoutputstream.c:427
+#, fuzzy, c-format
+msgid "Error renaming temporary file: %s"
+msgstr "Un errore evenit renominante un file."
+
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
+#, fuzzy, c-format
+msgid "Error truncating file: %s"
+msgstr ""
+"Un errore printante li file:\n"
+"%s"
+
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
+#, fuzzy, c-format
+msgid "Error opening file “%s”: %s"
+msgstr "Ne successat aperter un file %s."
+
+#: gio/glocalfileoutputstream.c:959
+#, fuzzy
+msgid "Target file is a directory"
+msgstr "Li fólder de destination «%s» ne existe"
+
+#: gio/glocalfileoutputstream.c:973
+#, fuzzy
+msgid "Target file is not a regular file"
+msgstr "Li file ne es un regulari file o ne es un file textual."
+
+#: gio/glocalfileoutputstream.c:1015
+#, fuzzy
+msgid "The file was externally modified"
+msgstr "Modificat externalmen"
+
+#: gio/glocalfileoutputstream.c:1205
+#, fuzzy, c-format
+msgid "Error removing old file: %s"
+msgstr "Un errore evenit removente un file: %s"
+
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
+#, fuzzy
+msgid "Invalid GSeekType supplied"
+msgstr "Null contrasigne providet."
+
+#: gio/gmemoryinputstream.c:486
+#, fuzzy
+msgid "Invalid seek request"
+msgstr "Demandar"
+
+#: gio/gmemoryinputstream.c:510
+#, fuzzy
+msgid "Cannot truncate GMemoryInputStream"
+msgstr "Nómines de files ne posse contener “/”."
+
+#: gio/gmemoryoutputstream.c:570
+msgid "Memory output stream not resizable"
+msgstr ""
+
+#: gio/gmemoryoutputstream.c:586
+msgid "Failed to resize memory output stream"
+msgstr ""
+
+#: gio/gmemoryoutputstream.c:665
+msgid ""
+"Amount of memory required to process the write is larger than available "
+"address space"
+msgstr ""
+
+#: gio/gmemoryoutputstream.c:774
+msgid "Requested seek before the beginning of the stream"
+msgstr ""
+
+#: gio/gmemoryoutputstream.c:789
+msgid "Requested seek beyond the end of the stream"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement unmount.
+#: gio/gmount.c:401
+#, fuzzy
+msgid "mount doesn’t implement “unmount”"
+msgstr "_Monter li volume"
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement eject.
+#: gio/gmount.c:477
+#, fuzzy
+msgid "mount doesn’t implement “eject”"
+msgstr "Ejecter li selectet volume"
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement any of unmount or unmount_with_operation.
+#: gio/gmount.c:555
+msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement any of eject or eject_with_operation.
+#: gio/gmount.c:640
+msgid "mount doesn’t implement “eject” or “eject_with_operation”"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement remount.
+#: gio/gmount.c:728
+#, fuzzy
+msgid "mount doesn’t implement “remount”"
+msgstr "_Monter li volume"
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement content type guessing.
+#: gio/gmount.c:810
+msgid "mount doesn’t implement content type guessing"
+msgstr ""
+
+#. Translators: This is an error
+#. * message for mount objects that
+#. * don't implement content type guessing.
+#: gio/gmount.c:897
+msgid "mount doesn’t implement synchronous content type guessing"
+msgstr ""
+
+#: gio/gnetworkaddress.c:417
+#, fuzzy, c-format
+msgid "Hostname “%s” contains “[” but not “]”"
+msgstr "Ne successat obtener li nómine de host: %s\n"
+
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
+#, fuzzy
+msgid "Network unreachable"
+msgstr "%s es ínatingibil"
+
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
+#, fuzzy
+msgid "Host unreachable"
+msgstr "%s es ínatingibil"
+
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
+#, fuzzy, c-format
+msgid "Could not create network monitor: %s"
+msgstr "Ne successat crear un conexion de rete"
+
+#: gio/gnetworkmonitornetlink.c:122
+#, fuzzy
+msgid "Could not create network monitor: "
+msgstr "Ne successat crear un conexion de rete"
+
+#: gio/gnetworkmonitornetlink.c:185
+#, fuzzy
+msgid "Could not get network status: "
+msgstr "Ne successat obtener li information pri ecran"
+
+#: gio/gnetworkmonitornm.c:313
+#, fuzzy, c-format
+msgid "NetworkManager not running"
+msgstr "NetworkManager deve esser lansat."
+
+#: gio/gnetworkmonitornm.c:324
+#, fuzzy, c-format
+msgid "NetworkManager version too old"
+msgstr "Ancian version"
+
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
+#, fuzzy
+msgid "Output stream doesn’t implement write"
+msgstr "Startar li selectet unité"
+
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
+#, c-format
+msgid "Sum of vectors passed to %s too large"
+msgstr ""
+
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
+msgid "Source stream is already closed"
+msgstr ""
+
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+#, fuzzy
+msgid "Unspecified proxy lookup failure"
+msgstr "Ne successat trovar information"
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
+#, fuzzy, c-format
+msgid "Error resolving “%s”: %s"
+msgstr "errore - iconv: %s -> %s\n"
+
+#. Translators: The placeholder is for a function name.
+#: gio/gresolver.c:472 gio/gresolver.c:632
+#, fuzzy, c-format
+msgid "%s not implemented"
+msgstr "ne implementat"
+
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
+#, fuzzy
+msgid "Invalid domain"
+msgstr "_Dominia:"
+
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
+#, fuzzy, c-format
+msgid "The resource at “%s” does not exist"
+msgstr "Li demandat ressurse ne existe."
+
+#: gio/gresource.c:850
+#, fuzzy, c-format
+msgid "The resource at “%s” failed to decompress"
+msgstr "Ne successat decompresser %s"
+
+#: gio/gresourcefile.c:658
+#, fuzzy
+msgid "Resource files cannot be renamed"
+msgstr "Li files ne posset esser renominat."
+
+#: gio/gresourcefile.c:748
+#, fuzzy, c-format
+msgid "The resource at “%s” is not a directory"
+msgstr "Ressurse"
+
+#: gio/gresourcefile.c:956
+#, fuzzy
+msgid "Input stream doesn’t implement seek"
+msgstr "Ejecter li selectet volume"
+
+#: gio/gresource-tool.c:502
+msgid "List sections containing resources in an elf FILE"
+msgstr ""
+
+#: gio/gresource-tool.c:508
+msgid ""
+"List resources\n"
+"If SECTION is given, only list resources in this section\n"
+"If PATH is given, only list matching resources"
+msgstr ""
+
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
+#, fuzzy
+msgid "FILE [PATH]"
+msgstr "Rute del file:"
+
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
+#, fuzzy
+msgid "SECTION"
+msgstr "section"
+
+#: gio/gresource-tool.c:517
+msgid ""
+"List resources with details\n"
+"If SECTION is given, only list resources in this section\n"
+"If PATH is given, only list matching resources\n"
+"Details include the section, size and compression"
+msgstr ""
+
+#: gio/gresource-tool.c:527
+#, fuzzy
+msgid "Extract a resource file to stdout"
+msgstr "Extraer li selectet file o fólder"
+
+#: gio/gresource-tool.c:528
+#, fuzzy
+msgid "FILE PATH"
+msgstr "Rute de file"
+
+#: gio/gresource-tool.c:542
+msgid ""
+"Usage:\n"
+" gresource [--section SECTION] COMMAND [ARGS…]\n"
+"\n"
+"Commands:\n"
+" help Show this information\n"
+" sections List resource sections\n"
+" list List resources\n"
+" details List resources with details\n"
+" extract Extract a resource\n"
+"\n"
+"Use “gresource help COMMAND” to get detailed help.\n"
+"\n"
+msgstr ""
+
+#: gio/gresource-tool.c:556
+#, c-format
+msgid ""
+"Usage:\n"
+" gresource %s%s%s %s\n"
+"\n"
+"%s\n"
+"\n"
+msgstr ""
+
+#: gio/gresource-tool.c:563
+msgid " SECTION An (optional) elf section name\n"
+msgstr ""
+
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
+#, fuzzy
+msgid " COMMAND The (optional) command to explain\n"
+msgstr "Selecte un comande"
+
+#: gio/gresource-tool.c:573
+msgid " FILE An elf file (a binary or a shared library)\n"
+msgstr ""
+
+#: gio/gresource-tool.c:576
+msgid ""
+" FILE An elf file (a binary or a shared library)\n"
+" or a compiled resource file\n"
+msgstr ""
+
+#: gio/gresource-tool.c:580
+#, fuzzy
+msgid "[PATH]"
+msgstr "Rute: "
+
+#: gio/gresource-tool.c:582
+msgid " PATH An (optional) resource path (may be partial)\n"
+msgstr ""
+
+#: gio/gresource-tool.c:583
+#, fuzzy
+msgid "PATH"
+msgstr "RUTE"
+
+#: gio/gresource-tool.c:585
+#, fuzzy
+msgid " PATH A resource path\n"
+msgstr "_Rute:"
+
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
+#, fuzzy, c-format
+msgid "No such schema “%s”\n"
+msgstr "SCHEMA"
+
+#: gio/gsettings-tool.c:57
+#, c-format
+msgid "Schema “%s” is not relocatable (path must not be specified)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:78
+#, c-format
+msgid "Schema “%s” is relocatable (path must be specified)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:92
+#, fuzzy
+msgid "Empty path given.\n"
+msgstr "_Rute:"
+
+#: gio/gsettings-tool.c:98
+#, fuzzy
+msgid "Path must begin with a slash (/)\n"
+msgstr "Li directoria de labor deve esser un absolut rute"
+
+#: gio/gsettings-tool.c:104
+#, fuzzy
+msgid "Path must end with a slash (/)\n"
+msgstr "Li directoria de labor deve esser un absolut rute"
+
+#: gio/gsettings-tool.c:110
+msgid "Path must not contain two adjacent slashes (//)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:555
+msgid "The provided value is outside of the valid range\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:562
+#, fuzzy
+msgid "The key is not writable\n"
+msgstr "Scribil?"
+
+#: gio/gsettings-tool.c:598
+msgid "List the installed (non-relocatable) schemas"
+msgstr ""
+
+#: gio/gsettings-tool.c:604
+#, fuzzy
+msgid "List the installed relocatable schemas"
+msgstr "listar li installat paccages"
+
+#: gio/gsettings-tool.c:610
+#, fuzzy
+msgid "List the keys in SCHEMA"
+msgstr "SCHEMA"
+
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
+#, fuzzy
+msgid "SCHEMA[:PATH]"
+msgstr "SCHEMA"
+
+#: gio/gsettings-tool.c:616
+#, fuzzy
+msgid "List the children of SCHEMA"
+msgstr "Infantes"
+
+#: gio/gsettings-tool.c:622
+msgid ""
+"List keys and values, recursively\n"
+"If no SCHEMA is given, list all keys\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:624
+#, fuzzy
+msgid "[SCHEMA[:PATH]]"
+msgstr "SCHEMA"
+
+#: gio/gsettings-tool.c:629
+#, fuzzy
+msgid "Get the value of KEY"
+msgstr "VALORE"
+
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
+#, fuzzy
+msgid "SCHEMA[:PATH] KEY"
+msgstr "SCHEMA"
+
+#: gio/gsettings-tool.c:635
+msgid "Query the range of valid values for KEY"
+msgstr ""
+
+#: gio/gsettings-tool.c:641
+#, fuzzy
+msgid "Query the description for KEY"
+msgstr "_Descrition:"
+
+#: gio/gsettings-tool.c:647
+#, fuzzy
+msgid "Set the value of KEY to VALUE"
+msgstr "usage: set [variabile = valore]\n"
+
+#: gio/gsettings-tool.c:648
+msgid "SCHEMA[:PATH] KEY VALUE"
+msgstr ""
+
+#: gio/gsettings-tool.c:653
+msgid "Reset KEY to its default value"
+msgstr ""
+
+#: gio/gsettings-tool.c:659
+msgid "Reset all keys in SCHEMA to their defaults"
+msgstr ""
+
+#: gio/gsettings-tool.c:665
+#, fuzzy
+msgid "Check if KEY is writable"
+msgstr "Scribil?"
+
+#: gio/gsettings-tool.c:671
+msgid ""
+"Monitor KEY for changes.\n"
+"If no KEY is specified, monitor all keys in SCHEMA.\n"
+"Use ^C to stop monitoring.\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:674
+#, fuzzy
+msgid "SCHEMA[:PATH] [KEY]"
+msgstr "SCHEMA"
+
+#: gio/gsettings-tool.c:686
+msgid ""
+"Usage:\n"
+" gsettings --version\n"
+" gsettings [--schemadir SCHEMADIR] COMMAND [ARGS…]\n"
+"\n"
+"Commands:\n"
+" help Show this information\n"
+" list-schemas List installed schemas\n"
+" list-relocatable-schemas List relocatable schemas\n"
+" list-keys List keys in a schema\n"
+" list-children List children of a schema\n"
+" list-recursively List keys and values, recursively\n"
+" range Queries the range of a key\n"
+" describe Queries the description of a key\n"
+" get Get the value of a key\n"
+" set Set the value of a key\n"
+" reset Reset the value of a key\n"
+" reset-recursively Reset all values in a given schema\n"
+" writable Check if a key is writable\n"
+" monitor Watch for changes\n"
+"\n"
+"Use “gsettings help COMMAND” to get detailed help.\n"
+"\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:710
+#, c-format
+msgid ""
+"Usage:\n"
+" gsettings [--schemadir SCHEMADIR] %s %s\n"
+"\n"
+"%s\n"
+"\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:716
+msgid " SCHEMADIR A directory to search for additional schemas\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:724
+msgid ""
+" SCHEMA The name of the schema\n"
+" PATH The path, for relocatable schemas\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:729
+msgid " KEY The (optional) key within the schema\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:733
+#, fuzzy
+msgid " KEY The key within the schema\n"
+msgstr "_Longore del clave:"
+
+#: gio/gsettings-tool.c:737
+#, fuzzy
+msgid " VALUE The value to set\n"
+msgstr "VALORE"
+
+#: gio/gsettings-tool.c:792
+#, fuzzy, c-format
+msgid "Could not load schemas from %s: %s\n"
+msgstr "Ne successat cargar data de menú ex %s"
+
+#: gio/gsettings-tool.c:804
+#, fuzzy
+msgid "No schemas installed\n"
+msgstr "ma it ne es installat"
+
+#: gio/gsettings-tool.c:883
+#, fuzzy
+msgid "Empty schema name given\n"
+msgstr "Nómine@ de usator (si present): %U"
+
+#: gio/gsettings-tool.c:938
+#, fuzzy, c-format
+msgid "No such key “%s”\n"
+msgstr "Ne successat adjunter li clave GPG %s, %s"
+
+#: gio/gsocket.c:419
+#, fuzzy
+msgid "Invalid socket, not initialized"
+msgstr "Socket:"
+
+#: gio/gsocket.c:426
+#, c-format
+msgid "Invalid socket, initialization failed due to: %s"
+msgstr ""
+
+#: gio/gsocket.c:434
+#, fuzzy
+msgid "Socket is already closed"
+msgstr "Cludet"
+
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
+msgid "Socket I/O timed out"
+msgstr ""
+
+#: gio/gsocket.c:586
+#, c-format
+msgid "creating GSocket from fd: %s"
+msgstr ""
+
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
+#, fuzzy, c-format
+msgid "Unable to create socket: %s"
+msgstr "Ne successat crear un socket"
+
+#: gio/gsocket.c:679
+#, fuzzy
+msgid "Unknown family was specified"
+msgstr "Ínspecificat"
+
+#: gio/gsocket.c:686
+#, fuzzy
+msgid "Unknown protocol was specified"
+msgstr "Protocol «%1» es ínconosset"
+
+#: gio/gsocket.c:1177
+#, c-format
+msgid "Cannot use datagram operations on a non-datagram socket."
+msgstr ""
+
+#: gio/gsocket.c:1194
+#, c-format
+msgid "Cannot use datagram operations on a socket with a timeout set."
+msgstr ""
+
+#: gio/gsocket.c:2001
+#, fuzzy, c-format
+msgid "could not get local address: %s"
+msgstr "%s: Lokale Adresse konnte nicht ermittelt werden!"
+
+#: gio/gsocket.c:2047
+#, fuzzy, c-format
+msgid "could not get remote address: %s"
+msgstr "Rechnername des Servers konnte nicht ermittelt werden: %s!"
+
+#: gio/gsocket.c:2113
+#, fuzzy, c-format
+msgid "could not listen: %s"
+msgstr "listen ne successat"
+
+#: gio/gsocket.c:2217
+#, fuzzy, c-format
+msgid "Error binding to address %s: %s"
+msgstr "Li rapid-taste (%s) es íncomplet"
+
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
+#, c-format
+msgid "Error joining multicast group: %s"
+msgstr ""
+
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
+#, c-format
+msgid "Error leaving multicast group: %s"
+msgstr ""
+
+#: gio/gsocket.c:2394
+msgid "No support for source-specific multicast"
+msgstr ""
+
+#: gio/gsocket.c:2541
+#, fuzzy
+msgid "Unsupported socket family"
+msgstr "_Familie:"
+
+#: gio/gsocket.c:2566
+#, fuzzy
+msgid "source-specific not an IPv4 address"
+msgstr "Adresse IPv4"
+
+#: gio/gsocket.c:2590
+#, fuzzy, c-format
+msgid "Interface name too long"
+msgstr "Li nómine es tre long"
+
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
+#, fuzzy, c-format
+msgid "Interface not found: %s"
+msgstr "«%s» ne esset trovat."
+
+#: gio/gsocket.c:2633
+msgid "No support for IPv4 source-specific multicast"
+msgstr ""
+
+#: gio/gsocket.c:2691
+msgid "No support for IPv6 source-specific multicast"
+msgstr ""
+
+#: gio/gsocket.c:2900
+#, fuzzy, c-format
+msgid "Error accepting connection: %s"
+msgstr "OAuth2: errore de conexion\n"
+
+#: gio/gsocket.c:3026
+#, fuzzy
+msgid "Connection in progress"
+msgstr "Progresse: "
+
+#: gio/gsocket.c:3077
+#, fuzzy
+msgid "Unable to get pending error: "
+msgstr "Ne successat conexer al bus de missages de session"
+
+#: gio/gsocket.c:3266
+#, fuzzy, c-format
+msgid "Error receiving data: %s"
+msgstr "Recivente corruptet data."
+
+#: gio/gsocket.c:3463
+#, fuzzy, c-format
+msgid "Error sending data: %s"
+msgstr "Emissente DATA..."
+
+#: gio/gsocket.c:3650
+#, fuzzy, c-format
+msgid "Unable to shutdown socket: %s"
+msgstr "Ne successat crear un socket"
+
+#: gio/gsocket.c:3731
+#, fuzzy, c-format
+msgid "Error closing socket: %s"
+msgstr "Errore de socket: %1"
+
+#: gio/gsocket.c:4427
+#, fuzzy, c-format
+msgid "Waiting for socket condition: %s"
+msgstr "Ne successat crear un socket: %s"
+
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
+#, fuzzy, c-format
+msgid "Unable to send message: %s"
+msgstr "Inviar li missage"
+
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
+#, fuzzy
+msgid "Message vectors too large"
+msgstr "Li file es tro grand por li Paper-corb."
+
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
+#, fuzzy, c-format
+msgid "Error sending message: %s"
+msgstr "Inviante li missage med comande: %s\n"
+
+#: gio/gsocket.c:5039
+#, fuzzy
+msgid "GSocketControlMessage not supported on Windows"
+msgstr "KListOpenFilesJob es ínsupportat in Windows"
+
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
+#, fuzzy, c-format
+msgid "Error receiving message: %s"
+msgstr ""
+"%s:\n"
+"Reception %s\n"
+"Emission %s"
+
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
+#, c-format
+msgid "Unable to read socket credentials: %s"
+msgstr ""
+
+#: gio/gsocket.c:6182
+msgid "g_socket_get_credentials not implemented for this OS"
+msgstr ""
+
+#: gio/gsocketclient.c:193
+#, fuzzy, c-format
+msgid "Could not connect to proxy server %s: "
+msgstr "Ne successat conexer a %s"
+
+#: gio/gsocketclient.c:207
+#, fuzzy, c-format
+msgid "Could not connect to %s: "
+msgstr "Ne successat conexer a %s"
+
+#: gio/gsocketclient.c:209
+#, fuzzy
+msgid "Could not connect: "
+msgstr "Ne successat conexer a %s"
+
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
+msgid "Proxying over a non-TCP connection is not supported."
+msgstr ""
+
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
+#, fuzzy, c-format
+msgid "Proxy protocol “%s” is not supported."
+msgstr "Li protocol %1 ne es supportat."
+
+#: gio/gsocketlistener.c:232
+#, fuzzy
+msgid "Listener is already closed"
+msgstr "Cluder cartes"
+
+#: gio/gsocketlistener.c:278
+#, fuzzy
+msgid "Added socket is closed"
+msgstr "Cludet"
+
+#: gio/gsocks4aproxy.c:120
+#, c-format
+msgid "SOCKSv4 does not support IPv6 address “%s”"
+msgstr ""
+
+#: gio/gsocks4aproxy.c:138
+msgid "Username is too long for SOCKSv4 protocol"
+msgstr ""
+
+#: gio/gsocks4aproxy.c:155
+#, c-format
+msgid "Hostname “%s” is too long for SOCKSv4 protocol"
+msgstr ""
+
+#: gio/gsocks4aproxy.c:181
+#, fuzzy
+msgid "The server is not a SOCKSv4 proxy server."
+msgstr "<b>Servitore Proxy</b>"
+
+#: gio/gsocks4aproxy.c:188
+msgid "Connection through SOCKSv4 server was rejected"
+msgstr ""
+
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
+#, fuzzy
+msgid "The server is not a SOCKSv5 proxy server."
+msgstr "<b>Servitore Proxy</b>"
+
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
+#, fuzzy
+msgid "The SOCKSv5 proxy requires authentication."
+msgstr "Autentication del proxy ne successat."
+
+#: gio/gsocks5proxy.c:193
+msgid ""
+"The SOCKSv5 proxy requires an authentication method that is not supported by "
+"GLib."
+msgstr ""
+
+#: gio/gsocks5proxy.c:222
+msgid "Username or password is too long for SOCKSv5 protocol."
+msgstr ""
+
+#: gio/gsocks5proxy.c:252
+msgid "SOCKSv5 authentication failed due to wrong username or password."
+msgstr ""
+
+#: gio/gsocks5proxy.c:302
+#, c-format
+msgid "Hostname “%s” is too long for SOCKSv5 protocol"
+msgstr ""
+
+#: gio/gsocks5proxy.c:364
+msgid "The SOCKSv5 proxy server uses unknown address type."
+msgstr ""
+
+#: gio/gsocks5proxy.c:371
+#, fuzzy
+msgid "Internal SOCKSv5 proxy server error."
+msgstr ""
+"Errore intern in li servitor\n"
+"%1"
+
+#: gio/gsocks5proxy.c:377
+msgid "SOCKSv5 connection not allowed by ruleset."
+msgstr ""
+
+#: gio/gsocks5proxy.c:384
+msgid "Host unreachable through SOCKSv5 server."
+msgstr ""
+
+#: gio/gsocks5proxy.c:390
+msgid "Network unreachable through SOCKSv5 proxy."
+msgstr ""
+
+#: gio/gsocks5proxy.c:396
+msgid "Connection refused through SOCKSv5 proxy."
+msgstr ""
+
+#: gio/gsocks5proxy.c:402
+msgid "SOCKSv5 proxy does not support “connect” command."
+msgstr ""
+
+#: gio/gsocks5proxy.c:408
+msgid "SOCKSv5 proxy does not support provided address type."
+msgstr ""
+
+#: gio/gsocks5proxy.c:414
+#, fuzzy
+msgid "Unknown SOCKSv5 proxy error."
+msgstr ""
+"Ínconosset host de proxy\n"
+"%1"
+
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
+#, c-format
+msgid "Failed to create pipe for communicating with child process (%s)"
+msgstr ""
+
+#: gio/gtestdbus.c:621
+#, fuzzy, c-format
+msgid "Pipes are not supported in this platform"
+msgstr "Platforme"
+
+#: gio/gthemedicon.c:597
+#, c-format
+msgid "Can’t handle version %d of GThemedIcon encoding"
+msgstr ""
+
+#: gio/gthreadedresolver.c:154
+#, fuzzy
+msgid "No valid addresses were found"
+msgstr "Null provisores de sercha esset trovat."
+
+#: gio/gthreadedresolver.c:339
+#, fuzzy, c-format
+msgid "Error reverse-resolving “%s”: %s"
+msgstr "Un errore evenit leente «%s»: %s"
+
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:612 gio/gthreadedresolver.c:659
+#: gio/gthreadedresolver.c:688 gio/gthreadedresolver.c:700
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:758 gio/gthreadedresolver.c:895
+#: gio/gthreadedresolver.c:993 gio/gthreadedresolver.c:1043
+#, c-format
+msgid "No DNS record of the requested type for “%s”"
+msgstr ""
+
+#: gio/gthreadedresolver.c:763 gio/gthreadedresolver.c:998
+#, fuzzy, c-format
+msgid "Temporarily unable to resolve “%s”"
+msgstr "Ne successat monter %s"
+
+#: gio/gthreadedresolver.c:768 gio/gthreadedresolver.c:1003
+#: gio/gthreadedresolver.c:1113
+#, fuzzy, c-format
+msgid "Error resolving “%s”"
+msgstr "Resolution de dependenties"
+
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
+#, fuzzy
+msgid "Malformed DNS packet"
+msgstr "Protocol NTLM e signation de paquettes"
+
+#: gio/gthreadedresolver.c:888
+#, fuzzy, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "Ne successat analisar li contenete de «%s»: %s"
+
+#: gio/gtlscertificate.c:480
+#, fuzzy
+msgid "No PEM-encoded private key found"
+msgstr "Null certificat o clave privat esset trovat."
+
+#: gio/gtlscertificate.c:490
+msgid "Cannot decrypt PEM-encoded private key"
+msgstr ""
+
+#: gio/gtlscertificate.c:501
+msgid "Could not parse PEM-encoded private key"
+msgstr ""
+
+#: gio/gtlscertificate.c:528
+msgid "No PEM-encoded certificate found"
+msgstr ""
+
+#: gio/gtlscertificate.c:537
+msgid "Could not parse PEM-encoded certificate"
+msgstr ""
+
+#: gio/gtlscertificate.c:800
+msgid "The current TLS backend does not support PKCS #12"
+msgstr ""
+
+#: gio/gtlscertificate.c:1017
+msgid "This GTlsBackend does not support creating PKCS #11 certificates"
+msgstr ""
+
+#: gio/gtlspassword.c:113
+msgid ""
+"This is the last chance to enter the password correctly before your access "
+"is locked out."
+msgstr ""
+
+#. Translators: This is not the 'This is the last chance' string. It is
+#. * displayed when more than one attempt is allowed.
+#: gio/gtlspassword.c:117
+msgid ""
+"Several passwords entered have been incorrect, and your access will be "
+"locked out after further failures."
+msgstr ""
+
+#: gio/gtlspassword.c:119
+#, fuzzy
+msgid "The password entered is incorrect."
+msgstr "Ti-ci contrasigne esset íncorect."
+
+#: gio/gunixconnection.c:127
+#, fuzzy
+msgid "Sending FD is not supported"
+msgstr "FD"
+
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
+#, c-format
+msgid "Expecting 1 control message, got %d"
+msgid_plural "Expecting 1 control message, got %d"
+msgstr[0] ""
+msgstr[1] ""
+
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
+msgid "Unexpected type of ancillary data"
+msgstr ""
+
+#: gio/gunixconnection.c:214
+#, c-format
+msgid "Expecting one fd, but got %d\n"
+msgid_plural "Expecting one fd, but got %d\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: gio/gunixconnection.c:233
+#, fuzzy
+msgid "Received invalid fd"
+msgstr "FD"
+
+#: gio/gunixconnection.c:240
+#, fuzzy
+msgid "Receiving FD is not supported"
+msgstr "Recivente"
+
+#: gio/gunixconnection.c:382
+#, fuzzy
+msgid "Error sending credentials: "
+msgstr "Un errore evenit inviante li signale"
+
+#: gio/gunixconnection.c:539
+#, c-format
+msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
+msgstr ""
+
+#: gio/gunixconnection.c:555
+#, c-format
+msgid "Error enabling SO_PASSCRED: %s"
+msgstr ""
+
+#: gio/gunixconnection.c:584
+msgid ""
+"Expecting to read a single byte for receiving credentials but read zero bytes"
+msgstr ""
+
+#: gio/gunixconnection.c:624
+#, c-format
+msgid "Not expecting control message, but got %d"
+msgstr ""
+
+#: gio/gunixconnection.c:649
+#, c-format
+msgid "Error while disabling SO_PASSCRED: %s"
+msgstr ""
+
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
+#, c-format
+msgid "Error reading from file descriptor: %s"
+msgstr ""
+
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
+#, fuzzy, c-format
+msgid "Error closing file descriptor: %s"
+msgstr "Un errore evenit revertente li file %s"
+
+#: gio/gunixmounts.c:2815 gio/gunixmounts.c:2868
+#, fuzzy
+msgid "Filesystem root"
+msgstr "Orígine del fil-sistema"
+
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
+#, fuzzy, c-format
+msgid "Error writing to file descriptor: %s"
+msgstr "Un errore evenit scriente li file PO: %s"
+
+#: gio/gunixsocketaddress.c:253
+msgid "Abstract UNIX domain socket addresses not supported on this system"
+msgstr ""
+
+#: gio/gvolume.c:440
+#, fuzzy
+msgid "volume doesn’t implement eject"
+msgstr "Ejecter li selectet volume"
+
+#. Translators: This is an error
+#. * message for volume objects that
+#. * don't implement any of eject or eject_with_operation.
+#: gio/gvolume.c:517
+#, fuzzy
+msgid "volume doesn’t implement eject or eject_with_operation"
+msgstr "Ejecter li selectet volume"
+
+#: gio/gwin32inputstream.c:187
+#, fuzzy, c-format
+msgid "Error reading from handle: %s"
+msgstr "Un errore evenit leente «%s»: %s"
+
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
+#, fuzzy, c-format
+msgid "Error closing handle: %s"
+msgstr "Ínconosset final element <%s>"
+
+#: gio/gwin32outputstream.c:174
+#, fuzzy, c-format
+msgid "Error writing to handle: %s"
+msgstr "Un errore evenit registrante un ISO: %s"
+
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
+#, fuzzy
+msgid "Not enough memory"
+msgstr "Memorie exhaustet"
+
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
+#, c-format
+msgid "Internal error: %s"
+msgstr "Errore intern: %s"
+
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
+#, fuzzy
+msgid "Need more input"
+msgstr "_Plu..."
+
+#: gio/gzlibdecompressor.c:342
+#, fuzzy
+msgid "Invalid compressed data"
+msgstr "Ínvalid compresset data"
+
+#: gio/tests/gdbus-daemon.c:18
+#, fuzzy
+msgid "Address to listen on"
+msgstr "listen ne successat"
+
+#: gio/tests/gdbus-daemon.c:19
+#, fuzzy
+msgid "Ignored, for compat with GTestDbus"
+msgstr "Ignorat:"
+
+#: gio/tests/gdbus-daemon.c:20
+#, fuzzy
+msgid "Print address"
+msgstr "_Printar..."
+
+#: gio/tests/gdbus-daemon.c:21
+msgid "Print address in shell mode"
+msgstr ""
+
+#: gio/tests/gdbus-daemon.c:28
+#, fuzzy
+msgid "Run a dbus service"
+msgstr "DBus"
+
+#: gio/tests/gdbus-daemon.c:42
+#, fuzzy
+msgid "Wrong args\n"
+msgstr "SIM es íncorrect"
+
+#: glib/gbookmarkfile.c:779
+#, fuzzy, c-format
+msgid "Unexpected attribute “%s” for element “%s”"
+msgstr "Ínconosset atribute %s de elemente <%s>"
+
+#: glib/gbookmarkfile.c:790 glib/gbookmarkfile.c:870 glib/gbookmarkfile.c:880
+#: glib/gbookmarkfile.c:993
+#, fuzzy, c-format
+msgid "Attribute “%s” of element “%s” not found"
+msgstr "Mancant atribute «%s» de elemente <%s>"
+
+#: glib/gbookmarkfile.c:1202 glib/gbookmarkfile.c:1267
+#: glib/gbookmarkfile.c:1331 glib/gbookmarkfile.c:1341
+#, fuzzy, c-format
+msgid "Unexpected tag “%s”, tag “%s” expected"
+msgstr "Tag <%s> ne posse contener li tag <%s>"
+
+#: glib/gbookmarkfile.c:1227 glib/gbookmarkfile.c:1241
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1355
+#, fuzzy, c-format
+msgid "Unexpected tag “%s” inside “%s”"
+msgstr "Un ínexpectat errore: %s"
+
+#: glib/gbookmarkfile.c:1635
+#, c-format
+msgid "Invalid date/time ‘%s’ in bookmark file"
+msgstr ""
+
+#: glib/gbookmarkfile.c:1838
+msgid "No valid bookmark file found in data dirs"
+msgstr ""
+
+#: glib/gbookmarkfile.c:2039
+#, fuzzy, c-format
+msgid "A bookmark for URI “%s” already exists"
+msgstr "%s: %s ja existe in li sistema de files"
+
+#: glib/gbookmarkfile.c:2088 glib/gbookmarkfile.c:2246
+#: glib/gbookmarkfile.c:2331 glib/gbookmarkfile.c:2411
+#: glib/gbookmarkfile.c:2496 glib/gbookmarkfile.c:2630
+#: glib/gbookmarkfile.c:2763 glib/gbookmarkfile.c:2898
+#: glib/gbookmarkfile.c:2940 glib/gbookmarkfile.c:3037
+#: glib/gbookmarkfile.c:3158 glib/gbookmarkfile.c:3352
+#: glib/gbookmarkfile.c:3493 glib/gbookmarkfile.c:3712
+#: glib/gbookmarkfile.c:3801 glib/gbookmarkfile.c:3890
+#: glib/gbookmarkfile.c:4009
+#, fuzzy, c-format
+msgid "No bookmark found for URI “%s”"
+msgstr "uri: %s\n"
+
+#: glib/gbookmarkfile.c:2420
+#, c-format
+msgid "No MIME type defined in the bookmark for URI “%s”"
+msgstr ""
+
+#: glib/gbookmarkfile.c:2505
+#, c-format
+msgid "No private flag has been defined in bookmark for URI “%s”"
+msgstr ""
+
+#: glib/gbookmarkfile.c:3046
+#, fuzzy, c-format
+msgid "No groups set in bookmark for URI “%s”"
+msgstr "%s ne esset trovat"
+
+#: glib/gbookmarkfile.c:3514 glib/gbookmarkfile.c:3722
+#, fuzzy, c-format
+msgid "No application with name “%s” registered a bookmark for “%s”"
+msgstr "%s: nómine de application manca"
+
+#: glib/gbookmarkfile.c:3745
+#, c-format
+msgid "Failed to expand exec line “%s” with URI “%s”"
+msgstr ""
+
+#: glib/gconvert.c:470
+#, fuzzy
+msgid "Unrepresentable character in conversion input"
+msgstr "Ne successat converter caracteres por «%s»"
+
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
+msgid "Partial character sequence at end of input"
+msgstr ""
+
+#: glib/gconvert.c:768
+#, fuzzy, c-format
+msgid "Cannot convert fallback “%s” to codeset “%s”"
+msgstr "Ne posset converter a «%s»"
+
+#: glib/gconvert.c:940
+#, fuzzy
+msgid "Embedded NUL byte in conversion input"
+msgstr "Ínvalid sequentie de octetes in li intrada de conversion"
+
+#: glib/gconvert.c:961
+msgid "Embedded NUL byte in conversion output"
+msgstr ""
+
+#: glib/gconvert.c:1692
+#, c-format
+msgid "The URI “%s” is not an absolute URI using the “file” scheme"
+msgstr ""
+
+#: glib/gconvert.c:1702
+#, c-format
+msgid "The local file URI “%s” may not include a “#”"
+msgstr ""
+
+#: glib/gconvert.c:1719
+#, fuzzy, c-format
+msgid "The URI “%s” is invalid"
+msgstr "uri: %s\n"
+
+#: glib/gconvert.c:1731
+#, fuzzy, c-format
+msgid "The hostname of the URI “%s” is invalid"
+msgstr "uri: %s\n"
+
+#: glib/gconvert.c:1747
+#, c-format
+msgid "The URI “%s” contains invalidly escaped characters"
+msgstr ""
+
+#: glib/gconvert.c:1819
+#, fuzzy, c-format
+msgid "The pathname “%s” is not an absolute path"
+msgstr "Li directoria de labor deve esser un absolut rute"
+
+#. Translators: this is the preferred format for expressing the date and the time
+#: glib/gdatetime.c:228
+#, fuzzy
+msgctxt "GDateTime"
+msgid "%a %b %e %H:%M:%S %Y"
+msgstr "%-e %b %Y %H:%M"
+
+#. Translators: this is the preferred format for expressing the date
+#: glib/gdatetime.c:231
+msgctxt "GDateTime"
+msgid "%m/%d/%y"
+msgstr "%d.%m.%y"
+
+#. Translators: this is the preferred format for expressing the time
+#: glib/gdatetime.c:234
+msgctxt "GDateTime"
+msgid "%H:%M:%S"
+msgstr "%H:%M:%S"
+
+#. Translators: this is the preferred format for expressing 12 hour time
+#: glib/gdatetime.c:237
+msgctxt "GDateTime"
+msgid "%I:%M:%S %p"
+msgstr "%I:%M:%S %p"
+
+#. Translators: Some languages (Baltic, Slavic, Greek, and some more)
+#. * need different grammatical forms of month names depending on whether
+#. * they are standalone or in a complete date context, with the day
+#. * number. Some other languages may prefer starting with uppercase when
+#. * they are standalone and with lowercase when they are in a complete
+#. * date context. Here are full month names in a form appropriate when
+#. * they are used standalone. If your system is Linux with the glibc
+#. * version 2.27 (released Feb 1, 2018) or newer or if it is from the BSD
+#. * family (which includes OS X) then you can refer to the date command
+#. * line utility and see what the command `date +%OB' produces. Also in
+#. * the latest Linux the command `locale alt_mon' in your native locale
+#. * produces a complete list of month names almost ready to copy and
+#. * paste here. Note that in most of the languages (western European,
+#. * non-European) there is no difference between the standalone and
+#. * complete date form.
+#.
+#: glib/gdatetime.c:276
+msgctxt "full month name"
+msgid "January"
+msgstr "Januar"
+
+#: glib/gdatetime.c:278
+msgctxt "full month name"
+msgid "February"
+msgstr "Februar"
+
+#: glib/gdatetime.c:280
+#, fuzzy
+msgctxt "full month name"
+msgid "March"
+msgstr "Marte"
+
+#: glib/gdatetime.c:282
+#, fuzzy
+msgctxt "full month name"
+msgid "April"
+msgstr "April"
+
+#: glib/gdatetime.c:284
+#, fuzzy
+msgctxt "full month name"
+msgid "May"
+msgstr "May"
+
+#: glib/gdatetime.c:286
+msgctxt "full month name"
+msgid "June"
+msgstr "Junio"
+
+#: glib/gdatetime.c:288
+msgctxt "full month name"
+msgid "July"
+msgstr "Julí"
+
+#: glib/gdatetime.c:290
+msgctxt "full month name"
+msgid "August"
+msgstr "August"
+
+#: glib/gdatetime.c:292
+msgctxt "full month name"
+msgid "September"
+msgstr "Septembre"
+
+#: glib/gdatetime.c:294
+msgctxt "full month name"
+msgid "October"
+msgstr "Octobre"
+
+#: glib/gdatetime.c:296
+#, fuzzy
+msgctxt "full month name"
+msgid "November"
+msgstr "Novembre"
+
+#: glib/gdatetime.c:298
+msgctxt "full month name"
+msgid "December"
+msgstr "Decembre"
+
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a complete
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. However, as these names are abbreviated
+#. * the grammatical difference is visible probably only in Belarusian
+#. * and Russian. In other languages there is no difference between
+#. * the standalone and complete date form when they are abbreviated.
+#. * If your system is Linux with the glibc version 2.27 (released
+#. * Feb 1, 2018) or newer then you can refer to the date command line
+#. * utility and see what the command `date +%Ob' produces. Also in
+#. * the latest Linux the command `locale ab_alt_mon' in your native
+#. * locale produces a complete list of month names almost ready to copy
+#. * and paste here. Note that this feature is not yet supported by any
+#. * other platform. Here are abbreviated month names in a form
+#. * appropriate when they are used standalone.
+#.
+#: glib/gdatetime.c:330
+#, fuzzy
+msgctxt "abbreviated month name"
+msgid "Jan"
+msgstr "jan"
+
+#: glib/gdatetime.c:332
+#, fuzzy
+msgctxt "abbreviated month name"
+msgid "Feb"
+msgstr "feb"
+
+#: glib/gdatetime.c:334
+#, fuzzy
+msgctxt "abbreviated month name"
+msgid "Mar"
+msgstr "Mar"
+
+#: glib/gdatetime.c:336
+#, fuzzy
+msgctxt "abbreviated month name"
+msgid "Apr"
+msgstr "apr"
+
+#: glib/gdatetime.c:338
+#, fuzzy
+msgctxt "abbreviated month name"
+msgid "May"
+msgstr "May"
+
+#: glib/gdatetime.c:340
+#, fuzzy
+msgctxt "abbreviated month name"
+msgid "Jun"
+msgstr "Jun"
+
+#: glib/gdatetime.c:342
+#, fuzzy
+msgctxt "abbreviated month name"
+msgid "Jul"
+msgstr "jul"
+
+#: glib/gdatetime.c:344
+#, fuzzy
+msgctxt "abbreviated month name"
+msgid "Aug"
+msgstr "Aug"
+
+#: glib/gdatetime.c:346
+#, fuzzy
+msgctxt "abbreviated month name"
+msgid "Sep"
+msgstr "sep"
+
+#: glib/gdatetime.c:348
+msgctxt "abbreviated month name"
+msgid "Oct"
+msgstr "Oct"
+
+#: glib/gdatetime.c:350
+#, fuzzy
+msgctxt "abbreviated month name"
+msgid "Nov"
+msgstr "nov"
+
+#: glib/gdatetime.c:352
+#, fuzzy
+msgctxt "abbreviated month name"
+msgid "Dec"
+msgstr "dec"
+
+#: glib/gdatetime.c:367
+msgctxt "full weekday name"
+msgid "Monday"
+msgstr "Lunedí"
+
+#: glib/gdatetime.c:369
+msgctxt "full weekday name"
+msgid "Tuesday"
+msgstr "Mardí"
+
+#: glib/gdatetime.c:371
+msgctxt "full weekday name"
+msgid "Wednesday"
+msgstr "Mercurdí"
+
+#: glib/gdatetime.c:373
+msgctxt "full weekday name"
+msgid "Thursday"
+msgstr "Jovedí"
+
+#: glib/gdatetime.c:375
+msgctxt "full weekday name"
+msgid "Friday"
+msgstr "Venerdí"
+
+#: glib/gdatetime.c:377
+msgctxt "full weekday name"
+msgid "Saturday"
+msgstr "Saturdí"
+
+#: glib/gdatetime.c:379
+msgctxt "full weekday name"
+msgid "Sunday"
+msgstr "Soledí"
+
+#: glib/gdatetime.c:394
+msgctxt "abbreviated weekday name"
+msgid "Mon"
+msgstr "Lu"
+
+#: glib/gdatetime.c:396
+#, fuzzy
+msgctxt "abbreviated weekday name"
+msgid "Tue"
+msgstr "Ma"
+
+#: glib/gdatetime.c:398
+#, fuzzy
+msgctxt "abbreviated weekday name"
+msgid "Wed"
+msgstr "Me"
+
+#: glib/gdatetime.c:400
+#, fuzzy
+msgctxt "abbreviated weekday name"
+msgid "Thu"
+msgstr "Jo"
+
+#: glib/gdatetime.c:402
+#, fuzzy
+msgctxt "abbreviated weekday name"
+msgid "Fri"
+msgstr "Ve"
+
+#: glib/gdatetime.c:404
+msgctxt "abbreviated weekday name"
+msgid "Sat"
+msgstr "Sa"
+
+#: glib/gdatetime.c:406
+msgctxt "abbreviated weekday name"
+msgid "Sun"
+msgstr "So"
+
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a full
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. Here are full month names in a form
+#. * appropriate when they are used in a full date context, with the
+#. * day number. If your system is Linux with the glibc version 2.27
+#. * (released Feb 1, 2018) or newer or if it is from the BSD family
+#. * (which includes OS X) then you can refer to the date command line
+#. * utility and see what the command `date +%B' produces. Also in
+#. * the latest Linux the command `locale mon' in your native locale
+#. * produces a complete list of month names almost ready to copy and
+#. * paste here. In older Linux systems due to a bug the result is
+#. * incorrect in some languages. Note that in most of the languages
+#. * (western European, non-European) there is no difference between the
+#. * standalone and complete date form.
+#.
+#: glib/gdatetime.c:470
+#, fuzzy
+#| msgctxt "full month name"
+#| msgid "January"
+msgctxt "full month name with day"
+msgid "January"
+msgstr "Januar"
+
+#: glib/gdatetime.c:472
+#, fuzzy
+#| msgctxt "full month name"
+#| msgid "February"
+msgctxt "full month name with day"
+msgid "February"
+msgstr "Februar"
+
+#: glib/gdatetime.c:474
+#, fuzzy
+msgctxt "full month name with day"
+msgid "March"
+msgstr "Marte"
+
+#: glib/gdatetime.c:476
+#, fuzzy
+msgctxt "full month name with day"
+msgid "April"
+msgstr "April"
+
+#: glib/gdatetime.c:478
+#, fuzzy
+msgctxt "full month name with day"
+msgid "May"
+msgstr "May"
+
+#: glib/gdatetime.c:480
+#, fuzzy
+#| msgctxt "full month name"
+#| msgid "June"
+msgctxt "full month name with day"
+msgid "June"
+msgstr "Junio"
+
+#: glib/gdatetime.c:482
+#, fuzzy
+#| msgctxt "full month name"
+#| msgid "July"
+msgctxt "full month name with day"
+msgid "July"
+msgstr "Julí"
+
+#: glib/gdatetime.c:484
+#, fuzzy
+#| msgctxt "full month name"
+#| msgid "August"
+msgctxt "full month name with day"
+msgid "August"
+msgstr "August"
+
+#: glib/gdatetime.c:486
+#, fuzzy
+#| msgctxt "full month name"
+#| msgid "September"
+msgctxt "full month name with day"
+msgid "September"
+msgstr "Septembre"
+
+#: glib/gdatetime.c:488
+#, fuzzy
+#| msgctxt "full month name"
+#| msgid "October"
+msgctxt "full month name with day"
+msgid "October"
+msgstr "Octobre"
+
+#: glib/gdatetime.c:490
+#, fuzzy
+msgctxt "full month name with day"
+msgid "November"
+msgstr "Novembre"
+
+#: glib/gdatetime.c:492
+#, fuzzy
+#| msgctxt "full month name"
+#| msgid "December"
+msgctxt "full month name with day"
+msgid "December"
+msgstr "Decembre"
+
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a full
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. Here are abbreviated month names in a form
+#. * appropriate when they are used in a full date context, with the
+#. * day number. However, as these names are abbreviated the grammatical
+#. * difference is visible probably only in Belarusian and Russian.
+#. * In other languages there is no difference between the standalone
+#. * and complete date form when they are abbreviated. If your system
+#. * is Linux with the glibc version 2.27 (released Feb 1, 2018) or newer
+#. * then you can refer to the date command line utility and see what the
+#. * command `date +%b' produces. Also in the latest Linux the command
+#. * `locale abmon' in your native locale produces a complete list of
+#. * month names almost ready to copy and paste here. In other systems
+#. * due to a bug the result is incorrect in some languages.
+#.
+#: glib/gdatetime.c:557
+#, fuzzy
+msgctxt "abbreviated month name with day"
+msgid "Jan"
+msgstr "jan"
+
+#: glib/gdatetime.c:559
+#, fuzzy
+msgctxt "abbreviated month name with day"
+msgid "Feb"
+msgstr "feb"
+
+#: glib/gdatetime.c:561
+#, fuzzy
+msgctxt "abbreviated month name with day"
+msgid "Mar"
+msgstr "Mar"
+
+#: glib/gdatetime.c:563
+#, fuzzy
+msgctxt "abbreviated month name with day"
+msgid "Apr"
+msgstr "apr"
+
+#: glib/gdatetime.c:565
+#, fuzzy
+msgctxt "abbreviated month name with day"
+msgid "May"
+msgstr "May"
+
+#: glib/gdatetime.c:567
+#, fuzzy
+#| msgctxt "full month name"
+#| msgid "June"
+msgctxt "abbreviated month name with day"
+msgid "Jun"
+msgstr "Jun"
+
+#: glib/gdatetime.c:569
+#, fuzzy
+#| msgctxt "full month name"
+#| msgid "July"
+msgctxt "abbreviated month name with day"
+msgid "Jul"
+msgstr "jul"
+
+#: glib/gdatetime.c:571
+#, fuzzy
+#| msgctxt "full month name"
+#| msgid "August"
+msgctxt "abbreviated month name with day"
+msgid "Aug"
+msgstr "Aug"
+
+#: glib/gdatetime.c:573
+#, fuzzy
+msgctxt "abbreviated month name with day"
+msgid "Sep"
+msgstr "sep"
+
+#: glib/gdatetime.c:575
+#, fuzzy
+#| msgctxt "abbreviated month name"
+#| msgid "Oct"
+msgctxt "abbreviated month name with day"
+msgid "Oct"
+msgstr "Oct"
+
+#: glib/gdatetime.c:577
+#, fuzzy
+msgctxt "abbreviated month name with day"
+msgid "Nov"
+msgstr "nov"
+
+#: glib/gdatetime.c:579
+#, fuzzy
+msgctxt "abbreviated month name with day"
+msgid "Dec"
+msgstr "dec"
+
+#. Translators: 'before midday' indicator
+#: glib/gdatetime.c:596
+msgctxt "GDateTime"
+msgid "AM"
+msgstr "AM"
+
+#. Translators: 'after midday' indicator
+#: glib/gdatetime.c:599
+msgctxt "GDateTime"
+msgid "PM"
+msgstr "PM"
+
+#: glib/gdir.c:158
+#, fuzzy, c-format
+msgid "Error opening directory “%s”: %s"
+msgstr "Ne successat aperter un file %s."
+
+#: glib/gfileutils.c:735 glib/gfileutils.c:827
+#, c-format
+msgid "Could not allocate %lu byte to read file “%s”"
+msgid_plural "Could not allocate %lu bytes to read file “%s”"
+msgstr[0] ""
+msgstr[1] ""
+
+#: glib/gfileutils.c:752
+#, fuzzy, c-format
+msgid "Error reading file “%s”: %s"
+msgstr "Un errore evenit leente «%s»: %s"
+
+#: glib/gfileutils.c:788
+#, fuzzy, c-format
+msgid "File “%s” is too large"
+msgstr "Li file es tro grand por li Paper-corb."
+
+#: glib/gfileutils.c:852
+#, fuzzy, c-format
+msgid "Failed to read from file “%s”: %s"
+msgstr "Ne successat leer li file «%s»: %s"
+
+#: glib/gfileutils.c:902 glib/gfileutils.c:977 glib/gfileutils.c:1449
+#, fuzzy, c-format
+msgid "Failed to open file “%s”: %s"
+msgstr "Ne successat aperter li file «%s»: %s"
+
+#: glib/gfileutils.c:915
+#, c-format
+msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
+msgstr ""
+
+#: glib/gfileutils.c:946
+#, fuzzy, c-format
+msgid "Failed to open file “%s”: fdopen() failed: %s"
+msgstr "Ne successat aperter li file «%s»: %s"
+
+#: glib/gfileutils.c:1047
+#, c-format
+msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
+msgstr ""
+
+#: glib/gfileutils.c:1156
+#, fuzzy, c-format
+msgid "Failed to write file “%s”: write() failed: %s"
+msgstr "Ne posset crear un file temporari por salvar: %s"
+
+#: glib/gfileutils.c:1177
+#, fuzzy, c-format
+msgid "Failed to write file “%s”: fsync() failed: %s"
+msgstr "Ne posset crear un file temporari por salvar: %s"
+
+#: glib/gfileutils.c:1338 glib/gfileutils.c:1753
+#, fuzzy, c-format
+msgid "Failed to create file “%s”: %s"
+msgstr "Ne successat crear un vacui file «%s»: %s"
+
+#: glib/gfileutils.c:1383
+#, c-format
+msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
+msgstr ""
+
+#: glib/gfileutils.c:1718
+#, c-format
+msgid "Template “%s” invalid, should not contain a “%s”"
+msgstr ""
+
+#: glib/gfileutils.c:1731
+#, c-format
+msgid "Template “%s” doesn’t contain XXXXXX"
+msgstr ""
+
+#: glib/gfileutils.c:2310 glib/gfileutils.c:2339
+#, fuzzy, c-format
+msgid "Failed to read the symbolic link “%s”: %s"
+msgstr "Ne successat crear un simbolic ligament por «%s»."
+
+#: glib/giochannel.c:1408
+#, fuzzy, c-format
+msgid "Could not open converter from “%s” to “%s”: %s"
+msgstr "Ne successat aperter %s/%s: %s\n"
+
+#: glib/giochannel.c:1761
+msgid "Can’t do a raw read in g_io_channel_read_line_string"
+msgstr ""
+
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
+msgid "Leftover unconverted data in read buffer"
+msgstr ""
+
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
+msgid "Channel terminates in a partial character"
+msgstr ""
+
+#: glib/giochannel.c:1952
+msgid "Can’t do a raw read in g_io_channel_read_to_end"
+msgstr ""
+
+#: glib/gkeyfile.c:796
+msgid "Valid key file could not be found in search dirs"
+msgstr ""
+
+#: glib/gkeyfile.c:833
+#, fuzzy
+msgid "Not a regular file"
+msgstr "Ne es un file regulari"
+
+#: glib/gkeyfile.c:1291
+#, c-format
+msgid ""
+"Key file contains line “%s” which is not a key-value pair, group, or comment"
+msgstr ""
+
+#: glib/gkeyfile.c:1348
+#, fuzzy, c-format
+msgid "Invalid group name: %s"
+msgstr "Ínvalid gruppe"
+
+#: glib/gkeyfile.c:1372
+msgid "Key file does not start with a group"
+msgstr ""
+
+#: glib/gkeyfile.c:1396
+#, fuzzy, c-format
+msgid "Invalid key name: %.*s"
+msgstr "Li nómine «%s» es ínvalid"
+
+#: glib/gkeyfile.c:1424
+#, c-format
+msgid "Key file contains unsupported encoding “%s”"
+msgstr ""
+
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3625
+#: glib/gkeyfile.c:3771 glib/gkeyfile.c:4006 glib/gkeyfile.c:4073
+#, fuzzy, c-format
+msgid "Key file does not have group “%s”"
+msgstr "File %s ne have un extension .wav"
+
+#: glib/gkeyfile.c:1807
+#, c-format
+msgid "Key file does not have key “%s” in group “%s”"
+msgstr ""
+
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
+#, c-format
+msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
+msgstr ""
+
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
+#, c-format
+msgid ""
+"Key file contains key “%s” which has a value that cannot be interpreted."
+msgstr ""
+
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
+#, c-format
+msgid ""
+"Key file contains key “%s” in group “%s” which has a value that cannot be "
+"interpreted."
+msgstr ""
+
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
+#, c-format
+msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
+msgstr ""
+
+#: glib/gkeyfile.c:4326
+msgid "Key file contains escape character at end of line"
+msgstr ""
+
+#: glib/gkeyfile.c:4348
+#, c-format
+msgid "Key file contains invalid escape sequence “%s”"
+msgstr ""
+
+#: glib/gkeyfile.c:4493
+#, c-format
+msgid "Value “%s” cannot be interpreted as a number."
+msgstr ""
+
+#: glib/gkeyfile.c:4507
+#, c-format
+msgid "Integer value “%s” out of range"
+msgstr ""
+
+#: glib/gkeyfile.c:4540
+#, c-format
+msgid "Value “%s” cannot be interpreted as a float number."
+msgstr ""
+
+#: glib/gkeyfile.c:4579
+#, c-format
+msgid "Value “%s” cannot be interpreted as a boolean."
+msgstr ""
+
+#: glib/gmappedfile.c:131
+#, c-format
+msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
+msgstr ""
+
+#: glib/gmappedfile.c:197
+#, c-format
+msgid "Failed to map %s%s%s%s: mmap() failed: %s"
+msgstr ""
+
+#: glib/gmappedfile.c:264
+#, fuzzy, c-format
+msgid "Failed to open file “%s”: open() failed: %s"
+msgstr "Ne successat aperter li file «%s»: %s"
+
+#: glib/gmarkup.c:400 glib/gmarkup.c:442
+#, fuzzy, c-format
+msgid "Error on line %d char %d: "
+msgstr "File %s - Errore in linea %d caracter %d: "
+
+#: glib/gmarkup.c:464 glib/gmarkup.c:547
+#, c-format
+msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:475
+#, fuzzy, c-format
+msgid "“%s” is not a valid name"
+msgstr "Valid nómine"
+
+#: glib/gmarkup.c:491
+#, fuzzy, c-format
+msgid "“%s” is not a valid name: “%c”"
+msgstr "Valid nómine"
+
+#: glib/gmarkup.c:615
+#, fuzzy, c-format
+msgid "Error on line %d: %s"
+msgstr "Linea %d caracter %d: %s"
+
+#: glib/gmarkup.c:692
+#, c-format
+msgid ""
+"Failed to parse “%-.*s”, which should have been a digit inside a character "
+"reference (&#234; for example) — perhaps the digit is too large"
+msgstr ""
+
+#: glib/gmarkup.c:704
+msgid ""
+"Character reference did not end with a semicolon; most likely you used an "
+"ampersand character without intending to start an entity — escape ampersand "
+"as &amp;"
+msgstr ""
+
+#: glib/gmarkup.c:730
+#, c-format
+msgid "Character reference “%-.*s” does not encode a permitted character"
+msgstr ""
+
+#: glib/gmarkup.c:768
+msgid ""
+"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
+msgstr ""
+
+#: glib/gmarkup.c:776
+#, fuzzy, c-format
+msgid "Entity name “%-.*s” is not known"
+msgstr "Nómine de labor-spacie: %s\n"
+
+#: glib/gmarkup.c:781
+msgid ""
+"Entity did not end with a semicolon; most likely you used an ampersand "
+"character without intending to start an entity — escape ampersand as &amp;"
+msgstr ""
+
+#: glib/gmarkup.c:1195
+msgid "Document must begin with an element (e.g. <book>)"
+msgstr ""
+
+#: glib/gmarkup.c:1235
+#, c-format
+msgid ""
+"“%s” is not a valid character following a “<” character; it may not begin an "
+"element name"
+msgstr ""
+
+#: glib/gmarkup.c:1278
+#, c-format
+msgid ""
+"Odd character “%s”, expected a “>” character to end the empty-element tag "
+"“%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1348
+#, c-format
+msgid "Too many attributes in element “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1368
+#, c-format
+msgid ""
+"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1410
+#, c-format
+msgid ""
+"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
+"element “%s”, or optionally an attribute; perhaps you used an invalid "
+"character in an attribute name"
+msgstr ""
+
+#: glib/gmarkup.c:1455
+#, c-format
+msgid ""
+"Odd character “%s”, expected an open quote mark after the equals sign when "
+"giving value for attribute “%s” of element “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1589
+#, c-format
+msgid ""
+"“%s” is not a valid character following the characters “</”; “%s” may not "
+"begin an element name"
+msgstr ""
+
+#: glib/gmarkup.c:1627
+#, c-format
+msgid ""
+"“%s” is not a valid character following the close element name “%s”; the "
+"allowed character is “>”"
+msgstr ""
+
+#: glib/gmarkup.c:1639
+#, c-format
+msgid "Element “%s” was closed, no element is currently open"
+msgstr ""
+
+#: glib/gmarkup.c:1648
+#, c-format
+msgid "Element “%s” was closed, but the currently open element is “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1801
+#, fuzzy
+msgid "Document was empty or contained only whitespace"
+msgstr "Li textu esset blanc (o contenet solmen spacies)"
+
+#: glib/gmarkup.c:1815
+msgid "Document ended unexpectedly just after an open angle bracket “<”"
+msgstr ""
+
+#: glib/gmarkup.c:1823 glib/gmarkup.c:1868
+#, c-format
+msgid ""
+"Document ended unexpectedly with elements still open — “%s” was the last "
+"element opened"
+msgstr ""
+
+#: glib/gmarkup.c:1831
+#, c-format
+msgid ""
+"Document ended unexpectedly, expected to see a close angle bracket ending "
+"the tag <%s/>"
+msgstr ""
+
+#: glib/gmarkup.c:1837
+msgid "Document ended unexpectedly inside an element name"
+msgstr ""
+
+#: glib/gmarkup.c:1843
+msgid "Document ended unexpectedly inside an attribute name"
+msgstr ""
+
+#: glib/gmarkup.c:1848
+msgid "Document ended unexpectedly inside an element-opening tag."
+msgstr ""
+
+#: glib/gmarkup.c:1854
+msgid ""
+"Document ended unexpectedly after the equals sign following an attribute "
+"name; no attribute value"
+msgstr ""
+
+#: glib/gmarkup.c:1861
+msgid "Document ended unexpectedly while inside an attribute value"
+msgstr ""
+
+#: glib/gmarkup.c:1878
+#, c-format
+msgid "Document ended unexpectedly inside the close tag for element “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1882
+msgid ""
+"Document ended unexpectedly inside the close tag for an unopened element"
+msgstr ""
+
+#: glib/gmarkup.c:1888
+msgid "Document ended unexpectedly inside a comment or processing instruction"
+msgstr ""
+
+#: glib/goption.c:875
+#, fuzzy
+msgid "[OPTION…]"
+msgstr "[option]"
+
+#: glib/goption.c:991
+#, fuzzy
+msgid "Help Options:"
+msgstr "Monstrar optiones de auxilie"
+
+#: glib/goption.c:992
+#, fuzzy
+msgid "Show help options"
+msgstr "Monstrar optiones de auxilie"
+
+#: glib/goption.c:998
+#, fuzzy
+msgid "Show all help options"
+msgstr "Monstrar optiones de auxilie"
+
+#: glib/goption.c:1061
+#, fuzzy
+msgid "Application Options:"
+msgstr ""
+"Optiones de application:\n"
+" -s, --solve <equation> Solver li providet equation"
+
+#: glib/goption.c:1063
+#, fuzzy
+msgid "Options:"
+msgstr "Optiones..."
+
+#: glib/goption.c:1127 glib/goption.c:1197
+#, fuzzy, c-format
+msgid "Cannot parse integer value “%s” for %s"
+msgstr "Ne successat analisar «%s» quam un integrale"
+
+#: glib/goption.c:1137 glib/goption.c:1205
+#, c-format
+msgid "Integer value “%s” for %s out of range"
+msgstr ""
+
+#: glib/goption.c:1162
+#, fuzzy, c-format
+msgid "Cannot parse double value “%s” for %s"
+msgstr "%s: Ne successat analisar un color %s\n"
+
+#: glib/goption.c:1170
+#, c-format
+msgid "Double value “%s” for %s out of range"
+msgstr ""
+
+#: glib/goption.c:1462 glib/goption.c:1541
+#, fuzzy, c-format
+msgid "Error parsing option %s"
+msgstr "Errore de analise de data de tempe!"
+
+#: glib/goption.c:1563 glib/goption.c:1676
+#, fuzzy, c-format
+msgid "Missing argument for %s"
+msgstr "Mancant argument de function"
+
+#: glib/goption.c:2186
+#, fuzzy, c-format
+msgid "Unknown option %s"
+msgstr "Ínconosset option %s"
+
+#: glib/gregex.c:479
+#, fuzzy
+msgid "corrupted object"
+msgstr "Li file es coruptet"
+
+#: glib/gregex.c:481
+#, fuzzy
+msgid "out of memory"
+msgstr "Memorie exhaustet"
+
+#: glib/gregex.c:487
+#, fuzzy
+msgid "backtracking limit reached"
+msgstr "_Limitar a: "
+
+#: glib/gregex.c:498
+#, fuzzy
+msgid "internal error"
+msgstr "Errore intern"
+
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr ""
+
+#: glib/gregex.c:502
+msgid "back references as conditions are not supported for partial matching"
+msgstr ""
+
+#: glib/gregex.c:508
+#, fuzzy
+msgid "recursion limit reached"
+msgstr "_Limitar a: "
+
+#: glib/gregex.c:510
+#, fuzzy
+msgid "bad offset"
+msgstr "P_ositionar"
+
+#: glib/gregex.c:512
+#, fuzzy
+msgid "recursion loop"
+msgstr "[Cicle]"
+
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr ""
+
+#: glib/gregex.c:536 glib/gregex.c:1838
+#, fuzzy
+msgid "unknown error"
+msgstr "ínconosset errore"
+
+#: glib/gregex.c:557
+#, fuzzy
+msgid "\\ at end of pattern"
+msgstr "_Fin"
+
+#: glib/gregex.c:561
+#, fuzzy
+msgid "\\c at end of pattern"
+msgstr "_Fin"
+
+#: glib/gregex.c:566
+#, fuzzy
+msgid "unrecognized character following \\"
+msgstr "Adhere a"
+
+# CHECK
+#: glib/gregex.c:570
+msgid "numbers out of order in {} quantifier"
+msgstr ""
+
+#: glib/gregex.c:574
+#, fuzzy
+msgid "number too big in {} quantifier"
+msgstr "Li file es tro grand."
+
+#: glib/gregex.c:578
+msgid "missing terminating ] for character class"
+msgstr ""
+
+#: glib/gregex.c:582
+msgid "invalid escape sequence in character class"
+msgstr ""
+
+# CHECK
+#: glib/gregex.c:586
+msgid "range out of order in character class"
+msgstr ""
+
+#: glib/gregex.c:591
+#, fuzzy
+msgid "nothing to repeat"
+msgstr "Repetir"
+
+#: glib/gregex.c:595
+#, fuzzy
+msgid "unrecognized character after (? or (?-"
+msgstr "Caracter"
+
+#: glib/gregex.c:599
+msgid "POSIX named classes are supported only within a class"
+msgstr ""
+
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr ""
+
+#: glib/gregex.c:609
+#, fuzzy
+msgid "missing terminating )"
+msgstr "Finalisation..."
+
+#: glib/gregex.c:613
+msgid "reference to non-existent subpattern"
+msgstr ""
+
+#: glib/gregex.c:617
+#, fuzzy
+msgid "missing ) after comment"
+msgstr "Mancant ')' pos li function"
+
+#: glib/gregex.c:621
+#, fuzzy
+msgid "regular expression is too large"
+msgstr "Expression regulari:"
+
+#: glib/gregex.c:625
+#, fuzzy
+msgid "malformed number or name after (?("
+msgstr "Ancian nómine - Textu - Numeró"
+
+#: glib/gregex.c:629
+msgid "lookbehind assertion is not fixed length"
+msgstr ""
+
+#: glib/gregex.c:633
+msgid "conditional group contains more than two branches"
+msgstr ""
+
+#: glib/gregex.c:637
+#, fuzzy
+msgid "assertion expected after (?("
+msgstr "pos"
+
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr ""
+
+#: glib/gregex.c:645
+#, fuzzy
+msgid "unknown POSIX class name"
+msgstr "Ínconosset nómine de sintaxe: %s"
+
+#: glib/gregex.c:650
+msgid "character value in \\x{...} sequence is too large"
+msgstr ""
+
+#: glib/gregex.c:654
+msgid "\\C not allowed in lookbehind assertion"
+msgstr ""
+
+#: glib/gregex.c:658
+#, fuzzy
+msgid "missing terminator in subpattern name"
+msgstr "%s: nómine de application manca"
+
+#: glib/gregex.c:662
+msgid "two named subpatterns have the same name"
+msgstr ""
+
+#: glib/gregex.c:666
+#, fuzzy
+msgid "malformed \\P or \\p sequence"
+msgstr "<p>%1</p>"
+
+#: glib/gregex.c:670
+msgid "unknown property name after \\P or \\p"
+msgstr ""
+
+#: glib/gregex.c:674
+msgid "subpattern name is too long (maximum 32 characters)"
+msgstr ""
+
+#: glib/gregex.c:678
+msgid "too many named subpatterns (maximum 10,000)"
+msgstr ""
+
+#: glib/gregex.c:682
+msgid "octal value is greater than \\377"
+msgstr ""
+
+#: glib/gregex.c:686
+msgid "DEFINE group contains more than one branch"
+msgstr ""
+
+#: glib/gregex.c:690
+#, fuzzy
+msgid "inconsistent NEWLINE options"
+msgstr "Ínconsistent"
+
+#: glib/gregex.c:694
+msgid ""
+"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
+"or by a plain number"
+msgstr ""
+
+#: glib/gregex.c:699
+msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
+msgstr ""
+
+#: glib/gregex.c:703
+#, fuzzy
+msgid "(*VERB) not recognized"
+msgstr "Verbe"
+
+#: glib/gregex.c:707
+#, fuzzy
+msgid "number is too big"
+msgstr "Li file es tro grand."
+
+#: glib/gregex.c:711
+#, fuzzy
+msgid "missing subpattern name after (?&"
+msgstr "Nómine manca"
+
+#: glib/gregex.c:715
+msgid "different names for subpatterns of the same number are not allowed"
+msgstr ""
+
+#: glib/gregex.c:719
+#, fuzzy
+msgid "(*MARK) must have an argument"
+msgstr "Ne posse haver ti-ci tag [NE]"
+
+#: glib/gregex.c:723
+msgid "\\c must be followed by an ASCII character"
+msgstr ""
+
+#: glib/gregex.c:727
+msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
+msgstr ""
+
+#: glib/gregex.c:731
+#, fuzzy
+msgid "\\N is not supported in a class"
+msgstr "n"
+
+#: glib/gregex.c:735
+msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
+msgstr ""
+
+#: glib/gregex.c:739 glib/gregex.c:875
+#, fuzzy
+msgid "code overflow"
+msgstr "_Code:"
+
+#: glib/gregex.c:743
+#, fuzzy
+msgid "unrecognized character after (?P"
+msgstr "R_eproducter pos"
+
+#: glib/gregex.c:747
+#, fuzzy
+msgid "overran compiling workspace"
+msgstr "Compilante li bibliografie..."
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr ""
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
+#, fuzzy, c-format
+msgid "Error while matching regular expression %s: %s"
+msgstr "Errore evenit compilante expression regulari «%s»."
+
+#: glib/gregex.c:1721
+msgid "PCRE library is compiled without UTF8 support"
+msgstr ""
+
+#: glib/gregex.c:1729
+msgid "PCRE library is compiled with incompatible options"
+msgstr ""
+
+#: glib/gregex.c:1847
+#, fuzzy, c-format
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Errore evenit compilante expression regulari «%s»."
+
+#: glib/gregex.c:2887
+#, fuzzy
+msgid "hexadecimal digit or “}” expected"
+msgstr "Hexadecimal"
+
+#: glib/gregex.c:2903
+#, fuzzy
+msgid "hexadecimal digit expected"
+msgstr "Hexadecimal"
+
+#: glib/gregex.c:2943
+#, fuzzy
+msgid "missing “<” in symbolic reference"
+msgstr "Quam &referentie"
+
+#: glib/gregex.c:2952
+#, fuzzy
+msgid "unfinished symbolic reference"
+msgstr "Quam &referentie"
+
+#: glib/gregex.c:2959
+msgid "zero-length symbolic reference"
+msgstr ""
+
+#: glib/gregex.c:2970
+#, fuzzy
+msgid "digit expected"
+msgstr "Ciffre"
+
+#: glib/gregex.c:2988
+#, fuzzy
+msgid "illegal symbolic reference"
+msgstr "Quam &referentie"
+
+#: glib/gregex.c:3051
+#, fuzzy
+msgid "stray final “\\”"
+msgstr "Final"
+
+#: glib/gregex.c:3055
+#, fuzzy
+msgid "unknown escape sequence"
+msgstr "Sequentie Escape"
+
+#: glib/gregex.c:3065
+#, c-format
+msgid "Error while parsing replacement text “%s” at char %lu: %s"
+msgstr ""
+
+#: glib/gshell.c:98
+msgid "Quoted text doesn’t begin with a quotation mark"
+msgstr ""
+
+#: glib/gshell.c:188
+msgid "Unmatched quotation mark in command line or other shell-quoted text"
+msgstr ""
+
+#: glib/gshell.c:594
+#, c-format
+msgid "Text ended just after a “\\” character. (The text was “%s”)"
+msgstr ""
+
+#: glib/gshell.c:601
+#, c-format
+msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
+msgstr ""
+
+#: glib/gshell.c:613
+#, fuzzy
+msgid "Text was empty (or contained only whitespace)"
+msgstr "Li textu esset blanc (o contenet solmen spacies)"
+
+#: glib/gspawn.c:310
+#, c-format
+msgid "Failed to read data from child process (%s)"
+msgstr ""
+
+#: glib/gspawn.c:462
+#, fuzzy, c-format
+msgid "Unexpected error in reading data from a child process (%s)"
+msgstr "Un ínexpectat errore: %s"
+
+#: glib/gspawn.c:547
+#, fuzzy, c-format
+msgid "Unexpected error in waitpid() (%s)"
+msgstr "Un ínexpectat errore: %s"
+
+#: glib/gspawn.c:1166 glib/gspawn-win32.c:1488
+#, c-format
+msgid "Child process exited with code %ld"
+msgstr ""
+
+#: glib/gspawn.c:1174
+#, fuzzy, c-format
+msgid "Child process killed by signal %ld"
+msgstr "Li processu de Claws Mail (%ld) recivet un signal %ld"
+
+#: glib/gspawn.c:1181
+#, fuzzy, c-format
+msgid "Child process stopped by signal %ld"
+msgstr "Li processu de Claws Mail (%ld) recivet un signal %ld"
+
+#: glib/gspawn.c:1188
+#, fuzzy, c-format
+msgid "Child process exited abnormally"
+msgstr "Comande terminat abnormalmen."
+
+#: glib/gspawn.c:1867 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
+#, c-format
+msgid "Failed to read from child pipe (%s)"
+msgstr ""
+
+#: glib/gspawn.c:2230
+#, fuzzy, c-format
+msgid "Failed to spawn child process “%s” (%s)"
+msgstr "Ne posset executer li comande «%s»"
+
+#: glib/gspawn.c:2347
+#, fuzzy, c-format
+msgid "Failed to fork (%s)"
+msgstr "Ne successat aperter «%s»: %s"
+
+#: glib/gspawn.c:2507 glib/gspawn-win32.c:424
+#, fuzzy, c-format
+msgid "Failed to change to directory “%s” (%s)"
+msgstr "Ne successat alterar li icone de «%s»"
+
+#: glib/gspawn.c:2517
+#, fuzzy, c-format
+msgid "Failed to execute child process “%s” (%s)"
+msgstr "Ne successat executer li application «%s»"
+
+#: glib/gspawn.c:2527
+#, fuzzy, c-format
+msgid "Failed to open file to remap file descriptor (%s)"
+msgstr "Ne successat aperter li file «%s»: %s"
+
+#: glib/gspawn.c:2535
+#, fuzzy, c-format
+msgid "Failed to duplicate file descriptor for child process (%s)"
+msgstr "Ne posset executer li comande «%s»"
+
+#: glib/gspawn.c:2544
+#, fuzzy, c-format
+msgid "Failed to fork child process (%s)"
+msgstr "Processu ne successat (%s)"
+
+#: glib/gspawn.c:2552
+#, fuzzy, c-format
+msgid "Failed to close file descriptor for child process (%s)"
+msgstr "Ne posset executer li comande «%s»"
+
+#: glib/gspawn.c:2560
+#, fuzzy, c-format
+msgid "Unknown error executing child process “%s”"
+msgstr "Ne posset executer li comande «%s»"
+
+#: glib/gspawn.c:2584
+#, c-format
+msgid "Failed to read enough data from child pid pipe (%s)"
+msgstr ""
+
+#: glib/gspawn-win32.c:337
+msgid "Failed to read data from child process"
+msgstr ""
+
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
+#, fuzzy, c-format
+msgid "Failed to execute child process (%s)"
+msgstr "Ne successat executer li file «%s»"
+
+#: glib/gspawn-win32.c:440
+#, fuzzy, c-format
+msgid "Failed to dup() in child process (%s)"
+msgstr "Processu ne successat (%s)"
+
+#: glib/gspawn-win32.c:511
+#, fuzzy, c-format
+msgid "Invalid program name: %s"
+msgstr "Li nómine «%s» es ínvalid"
+
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:853
+#, c-format
+msgid "Invalid string in argument vector at %d: %s"
+msgstr ""
+
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:869
+#, fuzzy, c-format
+msgid "Invalid string in environment: %s"
+msgstr "Ínvalid catene de geometrie \"%s\"\n"
+
+#: glib/gspawn-win32.c:849
+#, fuzzy, c-format
+msgid "Invalid working directory: %s"
+msgstr "_Directoria de labor:"
+
+#: glib/gspawn-win32.c:914
+#, fuzzy, c-format
+msgid "Failed to execute helper program (%s)"
+msgstr "Ne successat executer li application «%s»"
+
+#: glib/gspawn-win32.c:1143
+msgid ""
+"Unexpected error in g_io_channel_win32_poll() reading data from a child "
+"process"
+msgstr ""
+
+#: glib/gstrfuncs.c:3372 glib/gstrfuncs.c:3474
+#, fuzzy
+msgid "Empty string is not a number"
+msgstr "(Vacui)"
+
+#: glib/gstrfuncs.c:3396
+#, fuzzy, c-format
+msgid "“%s” is not a signed number"
+msgstr "%s: Ínvalid númere de channeles"
+
+#: glib/gstrfuncs.c:3406 glib/gstrfuncs.c:3510
+#, fuzzy, c-format
+msgid "Number “%s” is out of bounds [%s, %s]"
+msgstr "%s líber ex %s"
+
+#: glib/gstrfuncs.c:3500
+#, fuzzy, c-format
+msgid "“%s” is not an unsigned number"
+msgstr "%s: Ínvalid númere de channeles"
+
+#: glib/guri.c:317
+#, fuzzy, no-c-format
+msgid "Invalid %-encoding in URI"
+msgstr "[Codification ínvalid]"
+
+#: glib/guri.c:334
+#, fuzzy
+msgid "Illegal character in URI"
+msgstr "Caracter"
+
+#: glib/guri.c:368
+#, fuzzy
+msgid "Non-UTF-8 characters in URI"
+msgstr "Remover non-_ASCII caracteres"
+
+#: glib/guri.c:548
+#, c-format
+msgid "Invalid IPv6 address ‘%.*s’ in URI"
+msgstr ""
+
+#: glib/guri.c:603
+#, c-format
+msgid "Illegal encoded IP address ‘%.*s’ in URI"
+msgstr ""
+
+#: glib/guri.c:615
+#, c-format
+msgid "Illegal internationalized hostname ‘%.*s’ in URI"
+msgstr ""
+
+#: glib/guri.c:647 glib/guri.c:659
+#, fuzzy, c-format
+msgid "Could not parse port ‘%.*s’ in URI"
+msgstr "Ne successat analisar «%s» quam un integrale"
+
+#: glib/guri.c:666
+#, c-format
+msgid "Port ‘%.*s’ in URI is out of range"
+msgstr ""
+
+#: glib/guri.c:1226 glib/guri.c:1290
+#, fuzzy, c-format
+msgid "URI ‘%s’ is not an absolute URI"
+msgstr "Ne successat aperter li URI «%s»."
+
+#: glib/guri.c:1232
+#, c-format
+msgid "URI ‘%s’ has no host component"
+msgstr ""
+
+#: glib/guri.c:1462
+#, fuzzy
+msgid "URI is not absolute, and no base URI was provided"
+msgstr "Null URL providet por li file desktop de un lansator de panel\n"
+
+#: glib/guri.c:2248
+#, fuzzy
+msgid "Missing ‘=’ and parameter value"
+msgstr ") mancant"
+
+#: glib/gutf8.c:834
+#, fuzzy
+msgid "Failed to allocate memory"
+msgstr "Migration del memorie de traductiones ne successat."
+
+#: glib/gutf8.c:967
+#, fuzzy
+msgid "Character out of range for UTF-8"
+msgstr "Sempre usar li codification UTF-_8"
+
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
+msgid "Invalid sequence in conversion input"
+msgstr "Ínvalid sequentie de octetes in li intrada de conversion"
+
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
+msgid "Character out of range for UTF-16"
+msgstr ""
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2857
+msgid "kB"
+msgstr "ko"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2859
+msgid "MB"
+msgstr "Mo"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2861
+msgid "GB"
+msgstr "Go"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2863
+msgid "TB"
+msgstr "To"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2865
+msgid "PB"
+msgstr "Po"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2867
+msgid "EB"
+msgstr "Eo"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2871
+msgid "KiB"
+msgstr "Kio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2873
+msgid "MiB"
+msgstr "Mio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2875
+msgid "GiB"
+msgstr "Gio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2877
+msgid "TiB"
+msgstr "Tio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2879
+msgid "PiB"
+msgstr "Pio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2881
+msgid "EiB"
+msgstr "Eio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2885
+msgid "kb"
+msgstr "ko"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2887
+msgid "Mb"
+msgstr "Mo"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2889
+msgid "Gb"
+msgstr "Go"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:2891
+msgid "Tb"
+msgstr "To"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:2893
+msgid "Pb"
+msgstr "Po"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:2895
+msgid "Eb"
+msgstr "Eo"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:2899
+msgid "Kib"
+msgstr "Kio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:2901
+msgid "Mib"
+msgstr "Mio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:2903
+msgid "Gib"
+msgstr "Gio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:2905
+msgid "Tib"
+msgstr "Tio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:2907
+msgid "Pib"
+msgstr "Pio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:2909
+msgid "Eib"
+msgstr "Eio"
+
+#: glib/gutils.c:2947
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "octet"
+msgstr[1] "octetes"
+
+#: glib/gutils.c:2951
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bits"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:2959
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:2964
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3000
+#, c-format
+#| msgid "%.1f kB"
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3006
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3046
+#, c-format
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s octet"
+msgstr[1] "%s octetes"
+
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3051
+#, fuzzy, c-format
+#| msgid "%s byte"
+#| msgid_plural "%s bytes"
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s octet"
+msgstr[1] "%s octetes"
+
+#: glib/gutils.c:3092
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u octet"
+msgstr[1] "%u octetes"
+
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3105
+#, c-format
+msgid "%.1f KB"
+msgstr "%.1f Ko"
+
+#: glib/gutils.c:3110
+#, c-format
+msgid "%.1f MB"
+msgstr "%.1f Mo"
+
+#: glib/gutils.c:3115
+#, c-format
+msgid "%.1f GB"
+msgstr "%.1f Go"
+
+#: glib/gutils.c:3120
+#, c-format
+msgid "%.1f TB"
+msgstr "%.1f To"
+
+#: glib/gutils.c:3125
+#, c-format
+msgid "%.1f PB"
+msgstr "%.1f Po"
+
+#: glib/gutils.c:3130
+#, c-format
+msgid "%.1f EB"
+msgstr "%.1f Eo"
diff --git a/po/ka.po b/po/ka.po
index e85c72374..7c805c464 100644
--- a/po/ka.po
+++ b/po/ka.po
@@ -1,3307 +1,3582 @@
-# translation of ka.po to Georgian
-# Georgian translation for GLIB.
-# Copyright © 2006 Ubuntu Georgian Translators.
-# This file is distributed under the same license as the GLIB package.
+# Georgian translation for glib
+# Copyright (C) 2023 glib's authors.
+# This file is distributed under the same license as the PACKAGE package.
+# Ekaterine Papava <papava.e@gtu.ge>, 2023.
#
-# Gia Shervashidze <giasher@telenet.ge>, 2006.
-# Vladimer Sichinava ვლადიმერ სიჭინავა <vsichi@gnome.org>, 2007.
-msgid ""
-msgstr ""
-"Project-Id-Version: ka\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
-"product=glib&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2011-09-04 23:56-0400\n"
-"PO-Revision-Date: 2007-09-14 12:15+0200\n"
-"Last-Translator: Vladimer Sichinava ვლადიმერ სიჭინავა <vsichi@gnome.org>\n"
-"Language-Team: Georgian <http://mail.gnome.org/mailman/listinfo/gnome-ge-"
-"list>\n"
+msgid ""
+msgstr ""
+"Project-Id-Version: glib\n"
+"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
+"POT-Creation-Date: 2023-02-13 18:29+0000\n"
+"PO-Revision-Date: 2023-02-14 08:32+0100\n"
+"Last-Translator: Ekaterine Papava <papava.e@gtu.ge>\n"
+"Language-Team: Georgian <(nothing)>\n"
"Language: ka\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-"X-Generator: KBabel 1.11.4\n"
-
-#: ../glib/gbookmarkfile.c:780
-#, c-format
-msgid "Unexpected attribute '%s' for element '%s'"
-msgstr "მოულოდნელი ატრიბუტი '%s' ელემენტ '%s'-თვის"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 3.2.2\n"
-#: ../glib/gbookmarkfile.c:791 ../glib/gbookmarkfile.c:862
-#: ../glib/gbookmarkfile.c:872 ../glib/gbookmarkfile.c:979
-#, c-format
-msgid "Attribute '%s' of element '%s' not found"
-msgstr "ატრიბუტი'%s' ელემენტისთვის '%s' ვერ მოიძებნა"
+#: gio/gappinfo.c:339
+msgid "Setting default applications not supported yet"
+msgstr ""
-#: ../glib/gbookmarkfile.c:1149 ../glib/gbookmarkfile.c:1214
-#: ../glib/gbookmarkfile.c:1278 ../glib/gbookmarkfile.c:1288
-#, c-format
-msgid "Unexpected tag '%s', tag '%s' expected"
-msgstr "უცნობი ჭდე '%s', მოსალოდნელი იყო '%s'"
+#: gio/gappinfo.c:372
+msgid "Setting application as last used for type not supported yet"
+msgstr ""
-#: ../glib/gbookmarkfile.c:1174 ../glib/gbookmarkfile.c:1188
-#: ../glib/gbookmarkfile.c:1256 ../glib/gbookmarkfile.c:1308
+#: gio/gappinfo.c:814
#, c-format
-msgid "Unexpected tag '%s' inside '%s'"
-msgstr "უცნობი ჭდე '%s' - '%s'-ში"
-
-#: ../glib/gbookmarkfile.c:1834
-msgid "No valid bookmark file found in data dirs"
-msgstr "მონაცემთა დასტებში მართებული საკვანძო ფაილი ვერ მოიძებნა"
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
-#: ../glib/gbookmarkfile.c:2035
+#: gio/gappinfo.c:874
#, c-format
-msgid "A bookmark for URI '%s' already exists"
-msgstr "URI '%s' სანიშნე უკვე არსებობს"
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr ""
-#: ../glib/gbookmarkfile.c:2081 ../glib/gbookmarkfile.c:2239
-#: ../glib/gbookmarkfile.c:2324 ../glib/gbookmarkfile.c:2404
-#: ../glib/gbookmarkfile.c:2489 ../glib/gbookmarkfile.c:2572
-#: ../glib/gbookmarkfile.c:2650 ../glib/gbookmarkfile.c:2729
-#: ../glib/gbookmarkfile.c:2771 ../glib/gbookmarkfile.c:2868
-#: ../glib/gbookmarkfile.c:2994 ../glib/gbookmarkfile.c:3184
-#: ../glib/gbookmarkfile.c:3260 ../glib/gbookmarkfile.c:3425
-#: ../glib/gbookmarkfile.c:3514 ../glib/gbookmarkfile.c:3604
-#: ../glib/gbookmarkfile.c:3732
-#, c-format
-msgid "No bookmark found for URI '%s'"
-msgstr "URI '%s'-თვის სანიშნე ვერ მოიძებნა"
+#: gio/gapplication.c:502
+msgid "GApplication options"
+msgstr "GApplication-ის მორგება"
-#: ../glib/gbookmarkfile.c:2413
-#, c-format
-msgid "No MIME type defined in the bookmark for URI '%s'"
-msgstr "URI '%s' სანიშნეში MIME ტიპი არ მითითებულა"
+#: gio/gapplication.c:502
+msgid "Show GApplication options"
+msgstr "GApplication პარამეტრების ჩვენება"
-#: ../glib/gbookmarkfile.c:2498
-#, c-format
-msgid "No private flag has been defined in bookmark for URI '%s'"
-msgstr "URI '%s' სანიშნეში პირადი ალამი არ მითითებულა"
+#: gio/gapplication.c:547
+msgid "Enter GApplication service mode (use from D-Bus service files)"
+msgstr ""
-#: ../glib/gbookmarkfile.c:2877
-#, c-format
-msgid "No groups set in bookmark for URI '%s'"
-msgstr "URI '%s' სანიშნეში ჯგუფები არ მითითებულა"
+#: gio/gapplication.c:559
+msgid "Override the application’s ID"
+msgstr "აპლიკაციის ID-ის გადაფარვა"
-#: ../glib/gbookmarkfile.c:3278 ../glib/gbookmarkfile.c:3435
-#, c-format
-msgid "No application with name '%s' registered a bookmark for '%s'"
-msgstr "პროგრამისთვის სახელით '%s' არ მითითებულა სანიშნე '%s'"
+#: gio/gapplication.c:571
+msgid "Replace the running instance"
+msgstr "გაშვებული ინტერფეისის შეცვლა"
-#: ../glib/gbookmarkfile.c:3458
-#, c-format
-msgid "Failed to expand exec line '%s' with URI '%s'"
-msgstr "შეუძლებელია '%s' exec line-ს გაფართოება, მისამართით URI '%s'"
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
+msgid "Print help"
+msgstr "დახმარების ჩვენება"
-#: ../glib/gconvert.c:567 ../glib/gconvert.c:645 ../glib/giochannel.c:1404
-#: ../gio/gcharsetconverter.c:458
-#, c-format
-msgid "Conversion from character set '%s' to '%s' is not supported"
-msgstr "კოდური გვერდის \"%s\" გარდაქმნა \"%s\" კოდირებაში არაა რეალიზებული"
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
+msgid "[COMMAND]"
+msgstr "[ბრძანება]"
-#: ../glib/gconvert.c:571 ../glib/gconvert.c:649
-#: ../gio/gcharsetconverter.c:462
-#, c-format
-msgid "Could not open converter from '%s' to '%s'"
-msgstr "ვერ ხერხდება \"%s\" - \"%s\" გარდამქმნელის გახსნა"
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
+msgid "Print version"
+msgstr "მიმდინარე ვერსიის დაბეჭდვა"
-#: ../glib/gconvert.c:768 ../glib/gconvert.c:1162 ../glib/giochannel.c:1576
-#: ../glib/giochannel.c:1618 ../glib/giochannel.c:2461 ../glib/gutf8.c:1012
-#: ../glib/gutf8.c:1463 ../gio/gcharsetconverter.c:345
-#: ../gio/gdatainputstream.c:854 ../gio/gdatainputstream.c:1291
-msgid "Invalid byte sequence in conversion input"
-msgstr "შეტანილ ტექსტში ბაიტების მიმდევრობა მცდარია"
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
+msgid "Print version information and exit"
+msgstr "ვერსიის ჩვენება და გასვლა"
-#: ../glib/gconvert.c:777 ../glib/gconvert.c:1087 ../glib/giochannel.c:1583
-#: ../glib/giochannel.c:2473 ../gio/gcharsetconverter.c:350
-#, c-format
-msgid "Error during conversion: %s"
-msgstr "გარდაქმნის შეცდომა: %s"
+#: gio/gapplication-tool.c:55
+msgid "List applications"
+msgstr "აპლიკაციების სია"
-#: ../glib/gconvert.c:809 ../glib/gutf8.c:1008 ../glib/gutf8.c:1218
-#: ../glib/gutf8.c:1355 ../glib/gutf8.c:1459
-msgid "Partial character sequence at end of input"
-msgstr "არასრული სიმბოლო შეტანის ტექსტის ბოლოს"
+#: gio/gapplication-tool.c:56
+msgid "List the installed D-Bus activatable applications (by .desktop files)"
+msgstr ""
-#: ../glib/gconvert.c:1059
-#, c-format
-msgid "Cannot convert fallback '%s' to codeset '%s'"
-msgstr "ვერ ხერხდება \"%s\" სიმბოლოს გარდაქმნა კოდირებაში \"%s\""
+#: gio/gapplication-tool.c:59
+msgid "Launch an application"
+msgstr "აპლიკაციის გაშვება"
-#: ../glib/gconvert.c:1886
-#, c-format
-msgid "The URI '%s' is not an absolute URI using the \"file\" scheme"
+#: gio/gapplication-tool.c:60
+msgid "Launch the application (with optional files to open)"
msgstr ""
-"URI \"%s\" არ გახლავთ აბსოლუტური იდენტიფიკატორი \"file\" სქემის გამოყენებისას"
-#: ../glib/gconvert.c:1896
-#, c-format
-msgid "The local file URI '%s' may not include a '#'"
+#: gio/gapplication-tool.c:61
+msgid "APPID [FILE…]"
msgstr ""
-"ლოკალური ფაილის URI იდენტიფიკატორი \"%s\" არ შეიძლება შეიცავდეს სიმბოლოს \"#"
-"\""
-
-#: ../glib/gconvert.c:1913
-#, c-format
-msgid "The URI '%s' is invalid"
-msgstr "URI იდენტიფიკატორი \"%s\" მცდარია"
-
-#: ../glib/gconvert.c:1925
-#, c-format
-msgid "The hostname of the URI '%s' is invalid"
-msgstr "URI იდენტიფიკატორის \"%s\" მასპინძლის სახელი მცდარია"
-
-#: ../glib/gconvert.c:1941
-#, c-format
-msgid "The URI '%s' contains invalidly escaped characters"
-msgstr "URI იდენტიფიკატორი \"%s\" შეიცავ მცდარ საკონტროლო სიმბოლოებს"
-#: ../glib/gconvert.c:2036
-#, c-format
-msgid "The pathname '%s' is not an absolute path"
-msgstr "გეზი \"%s\" აბსოლუტური არ გახლავთ"
+#: gio/gapplication-tool.c:63
+msgid "Activate an action"
+msgstr "ქმედების აქტივაცია"
-#: ../glib/gconvert.c:2046
-msgid "Invalid hostname"
-msgstr "მასპინძლის მცდარი სახელი"
-
-#. Translators: 'before midday' indicator
-#: ../glib/gdatetime.c:202
-msgctxt "GDateTime"
-msgid "AM"
+#: gio/gapplication-tool.c:64
+msgid "Invoke an action on the application"
msgstr ""
-#. Translators: 'after midday' indicator
-#: ../glib/gdatetime.c:204
-msgctxt "GDateTime"
-msgid "PM"
+#: gio/gapplication-tool.c:65
+msgid "APPID ACTION [PARAMETER]"
msgstr ""
-#. Translators: this is the preferred format for expressing the date and the time
-#: ../glib/gdatetime.c:207
-msgctxt "GDateTime"
-msgid "%a %b %e %H:%M:%S %Y"
-msgstr "%Y წლის %d %B, %T %Z"
-
-#. Translators: this is the preferred format for expressing the date
-#: ../glib/gdatetime.c:210
-msgctxt "GDateTime"
-msgid "%m/%d/%y"
-msgstr "%m/%d/%Y"
-
-#. Translators: this is the preferred format for expressing the time
-#: ../glib/gdatetime.c:213
-msgctxt "GDateTime"
-msgid "%H:%M:%S"
-msgstr "%T"
-
-#. Translators: this is the preferred format for expressing 12 hour time
-#: ../glib/gdatetime.c:216
-msgctxt "GDateTime"
-msgid "%I:%M:%S %p"
+#: gio/gapplication-tool.c:67
+msgid "List available actions"
msgstr ""
-#: ../glib/gdatetime.c:229
-msgctxt "full month name"
-msgid "January"
-msgstr "იანვარი"
-
-#: ../glib/gdatetime.c:231
-msgctxt "full month name"
-msgid "February"
-msgstr "თებერვალი"
+#: gio/gapplication-tool.c:68
+msgid "List static actions for an application (from .desktop file)"
+msgstr ""
-#: ../glib/gdatetime.c:233
-msgctxt "full month name"
-msgid "March"
-msgstr "მარტი"
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
+msgid "APPID"
+msgstr "აპისID"
-#: ../glib/gdatetime.c:235
-msgctxt "full month name"
-msgid "April"
-msgstr "აპრილი"
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
+msgid "COMMAND"
+msgstr "ბრძანება"
-#: ../glib/gdatetime.c:237
-msgctxt "full month name"
-msgid "May"
-msgstr "მაისი"
+#: gio/gapplication-tool.c:74
+msgid "The command to print detailed help for"
+msgstr ""
-#: ../glib/gdatetime.c:239
-msgctxt "full month name"
-msgid "June"
-msgstr "ივნისი"
+#: gio/gapplication-tool.c:75
+msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
+msgstr ""
-#: ../glib/gdatetime.c:241
-msgctxt "full month name"
-msgid "July"
-msgstr "ივლისი"
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
+msgid "FILE"
+msgstr "PROFILEID"
-#: ../glib/gdatetime.c:243
-msgctxt "full month name"
-msgid "August"
+#: gio/gapplication-tool.c:76
+msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
-#: ../glib/gdatetime.c:245
-msgctxt "full month name"
-msgid "September"
-msgstr ""
+#: gio/gapplication-tool.c:77
+msgid "ACTION"
+msgstr "[ქმედება]"
-#: ../glib/gdatetime.c:247
-msgctxt "full month name"
-msgid "October"
+#: gio/gapplication-tool.c:77
+msgid "The action name to invoke"
msgstr ""
-#: ../glib/gdatetime.c:249
-msgctxt "full month name"
-msgid "November"
+#: gio/gapplication-tool.c:78
+msgid "PARAMETER"
+msgstr "პარამეტრი"
+
+#: gio/gapplication-tool.c:78
+msgid "Optional parameter to the action invocation, in GVariant format"
msgstr ""
-#: ../glib/gdatetime.c:251
-msgctxt "full month name"
-msgid "December"
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
+#, c-format
+msgid ""
+"Unknown command %s\n"
+"\n"
msgstr ""
+"უცნობი ბრძანება: %s\n"
+"\n"
-#: ../glib/gdatetime.c:266
-msgctxt "abbreviated month name"
-msgid "Jan"
-msgstr "იან"
+#: gio/gapplication-tool.c:105
+msgid "Usage:\n"
+msgstr "გამოყენება:\n"
-#: ../glib/gdatetime.c:268
-msgctxt "abbreviated month name"
-msgid "Feb"
-msgstr "თებ"
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
+msgid "Arguments:\n"
+msgstr "არგუმენტები:\n"
-#: ../glib/gdatetime.c:270
-msgctxt "abbreviated month name"
-msgid "Mar"
-msgstr "მარ"
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
+msgid "[ARGS…]"
+msgstr "[არგუმენტები…]"
-#: ../glib/gdatetime.c:272
-msgctxt "abbreviated month name"
-msgid "Apr"
-msgstr "აპრ"
+#: gio/gapplication-tool.c:138
+#, c-format
+msgid "Commands:\n"
+msgstr "ბრძანებები:\n"
-#: ../glib/gdatetime.c:274
-msgctxt "abbreviated month name"
-msgid "May"
-msgstr "მაი"
+#. Translators: do not translate 'help', but please translate 'COMMAND'.
+#: gio/gapplication-tool.c:150
+#, c-format
+msgid ""
+"Use “%s help COMMAND” to get detailed help.\n"
+"\n"
+msgstr ""
-#: ../glib/gdatetime.c:276
-msgctxt "abbreviated month name"
-msgid "Jun"
-msgstr "ივნ"
+#: gio/gapplication-tool.c:169
+#, c-format
+msgid ""
+"%s command requires an application id to directly follow\n"
+"\n"
+msgstr ""
-#: ../glib/gdatetime.c:278
-msgctxt "abbreviated month name"
-msgid "Jul"
-msgstr "ივლ"
+#: gio/gapplication-tool.c:175
+#, c-format
+msgid "invalid application id: “%s”\n"
+msgstr "არასწორი აპლიკაციის id: \"%s\"\n"
-#: ../glib/gdatetime.c:280
-msgctxt "abbreviated month name"
-msgid "Aug"
+#. Translators: %s is replaced with a command name like 'list-actions'
+#: gio/gapplication-tool.c:186
+#, c-format
+msgid ""
+"“%s” takes no arguments\n"
+"\n"
msgstr ""
+"“%s” -ს არგუმენტები არ მიეთითება\n"
+"\n"
-#: ../glib/gdatetime.c:282
-msgctxt "abbreviated month name"
-msgid "Sep"
-msgstr ""
+#: gio/gapplication-tool.c:270
+#, c-format
+msgid "unable to connect to D-Bus: %s\n"
+msgstr "d-bus-თან მიერთების შეცდომა: %s\n"
-#: ../glib/gdatetime.c:284
-msgctxt "abbreviated month name"
-msgid "Oct"
+#: gio/gapplication-tool.c:290
+#, c-format
+msgid "error sending %s message to application: %s\n"
msgstr ""
-#: ../glib/gdatetime.c:286
-msgctxt "abbreviated month name"
-msgid "Nov"
+#: gio/gapplication-tool.c:324
+msgid "action name must be given after application id\n"
msgstr ""
-#: ../glib/gdatetime.c:288
-msgctxt "abbreviated month name"
-msgid "Dec"
+#: gio/gapplication-tool.c:332
+#, c-format
+msgid ""
+"invalid action name: “%s”\n"
+"action names must consist of only alphanumerics, “-” and “.”\n"
msgstr ""
-#: ../glib/gdatetime.c:303
-msgctxt "full weekday name"
-msgid "Monday"
-msgstr "ორშაბათი"
-
-#: ../glib/gdatetime.c:305
-msgctxt "full weekday name"
-msgid "Tuesday"
-msgstr "სამშაბათი"
-
-#: ../glib/gdatetime.c:307
-msgctxt "full weekday name"
-msgid "Wednesday"
-msgstr "ოთხშაბათი"
-
-#: ../glib/gdatetime.c:309
-msgctxt "full weekday name"
-msgid "Thursday"
-msgstr "ხუთშაბათი"
-
-#: ../glib/gdatetime.c:311
-msgctxt "full weekday name"
-msgid "Friday"
-msgstr "პარასკევი"
+#: gio/gapplication-tool.c:351
+#, c-format
+msgid "error parsing action parameter: %s\n"
+msgstr ""
-#: ../glib/gdatetime.c:313
-msgctxt "full weekday name"
-msgid "Saturday"
-msgstr "შაბათი"
+#: gio/gapplication-tool.c:363
+msgid "actions accept a maximum of one parameter\n"
+msgstr ""
-#: ../glib/gdatetime.c:315
-msgctxt "full weekday name"
-msgid "Sunday"
-msgstr "კვირა"
+#: gio/gapplication-tool.c:418
+msgid "list-actions command takes only the application id"
+msgstr ""
-#: ../glib/gdatetime.c:330
-msgctxt "abbreviated weekday name"
-msgid "Mon"
-msgstr "ორშ"
+#: gio/gapplication-tool.c:428
+#, c-format
+msgid "unable to find desktop file for application %s\n"
+msgstr ""
-#: ../glib/gdatetime.c:332
-msgctxt "abbreviated weekday name"
-msgid "Tue"
-msgstr "სამ"
+#: gio/gapplication-tool.c:473
+#, c-format
+msgid ""
+"unrecognised command: %s\n"
+"\n"
+msgstr ""
+"უცნობი ბრძანება: %s\n"
+"\n"
-#: ../glib/gdatetime.c:334
-msgctxt "abbreviated weekday name"
-msgid "Wed"
-msgstr "ოთხ"
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
+#, c-format
+msgid "Too large count value passed to %s"
+msgstr ""
-#: ../glib/gdatetime.c:336
-msgctxt "abbreviated weekday name"
-msgid "Thu"
-msgstr "ხუთ"
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
+msgid "Seek not supported on base stream"
+msgstr ""
-#: ../glib/gdatetime.c:338
-msgctxt "abbreviated weekday name"
-msgid "Fri"
-msgstr "პარ"
+#: gio/gbufferedinputstream.c:940
+msgid "Cannot truncate GBufferedInputStream"
+msgstr ""
-#: ../glib/gdatetime.c:340
-msgctxt "abbreviated weekday name"
-msgid "Sat"
-msgstr "შაბ"
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
+msgid "Stream is already closed"
+msgstr "ნაკადი უკვე დახურულია"
-#: ../glib/gdatetime.c:342
-msgctxt "abbreviated weekday name"
-msgid "Sun"
-msgstr "კვი"
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
+msgid "Truncate not supported on base stream"
+msgstr ""
-#: ../glib/gdir.c:115 ../glib/gdir.c:138
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
-msgid "Error opening directory '%s': %s"
-msgstr "შეცდომ \"%s\" დასტის გახსნისას: %s"
+msgid "Operation was cancelled"
+msgstr "ოპერაცია გაუქმდა"
-#: ../glib/gfileutils.c:540 ../glib/gfileutils.c:628
-#, c-format
-msgid "Could not allocate %lu bytes to read file \"%s\""
-msgstr "ვერ ხერხდება %lu ბაიტის გამოყოფა \"%s\" ფაილის წასაკითხად"
+#: gio/gcharsetconverter.c:262
+msgid "Invalid object, not initialized"
+msgstr "ობიექტი არასწორია. ინიციალიზებული არაა"
-#: ../glib/gfileutils.c:555
-#, c-format
-msgid "Error reading file '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
+msgid "Incomplete multibyte sequence in input"
+msgstr "შეტანილ ტექსტში ბაიტების მიმდევრობა მცდარია"
-#: ../glib/gfileutils.c:569
-#, c-format
-msgid "File \"%s\" is too large"
-msgstr ""
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
+msgid "Not enough space in destination"
+msgstr "დანიშნულების წერტილში საკმარისი ადგილი არაა"
-#: ../glib/gfileutils.c:652
-#, c-format
-msgid "Failed to read from file '%s': %s"
-msgstr "ფაილიდან \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
+msgid "Invalid byte sequence in conversion input"
+msgstr "შეტანილ ტექსტში ბაიტების მიმდევრობა მცდარია"
-#: ../glib/gfileutils.c:703 ../glib/gfileutils.c:790
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
-msgid "Failed to open file '%s': %s"
-msgstr "ფაილის \"%s\" გახსნის შეცდომა: %s"
+msgid "Error during conversion: %s"
+msgstr "გარდაქმნის შეცდომა: %s"
-#: ../glib/gfileutils.c:720 ../glib/gmappedfile.c:169
-#, c-format
-msgid "Failed to get attributes of file '%s': fstat() failed: %s"
-msgstr "ფაილის \"%s\" ატრიბუტების წაკითხვის შეცდომა: ფუნქცია - fstat(): %s"
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
+msgid "Cancellable initialization not supported"
+msgstr "გაუქმებადი ინიციალიზაცია მხარდაჭერილი არაა"
-#: ../glib/gfileutils.c:754
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
-msgid "Failed to open file '%s': fdopen() failed: %s"
-msgstr "ფაილის \"%s\" გახსნის შეცდომა: ფუნქცია - fdopen(): %s"
+msgid "Conversion from character set “%s” to “%s” is not supported"
+msgstr "კოდური გვერდის \"%s\" გარდაქმნა \"%s\" კოდირებაში მხარდაუჭერელია"
-#: ../glib/gfileutils.c:862
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
-msgid "Failed to rename file '%s' to '%s': g_rename() failed: %s"
-msgstr "ვერ მოხერხდა '%s' ფაილის გადარქმევა - '%s': g_rename() ვერ შედგა: %s"
+msgid "Could not open converter from “%s” to “%s”"
+msgstr "ვერ ხერხდება \"%s\" - \"%s\" გარდამქმნელის გახსნა"
-#: ../glib/gfileutils.c:904 ../glib/gfileutils.c:1449
+#: gio/gcontenttype.c:472
#, c-format
-msgid "Failed to create file '%s': %s"
-msgstr "ვერ ვქმნი '%s' ფაილს: %s"
+msgid "%s type"
+msgstr "ტიპი %s"
-#: ../glib/gfileutils.c:918
-#, c-format
-msgid "Failed to open file '%s' for writing: fdopen() failed: %s"
-msgstr "ვერ ვხსნი '%s' ფაილს ჩასაწერად: fdopen() ვერ შედგა: %s"
+#: gio/gcontenttype-win32.c:198
+msgid "Unknown type"
+msgstr "უცნობი ტიპი"
-#: ../glib/gfileutils.c:943
+#: gio/gcontenttype-win32.c:200
#, c-format
-msgid "Failed to write file '%s': fwrite() failed: %s"
-msgstr "ვერ ვწერ '%s' ფაილს: fwrite() ვერ შედგა: %s"
-
-#: ../glib/gfileutils.c:962
-#, fuzzy, c-format
-msgid "Failed to write file '%s': fflush() failed: %s"
-msgstr "ვერ ვწერ '%s' ფაილს: fwrite() ვერ შედგა: %s"
-
-#: ../glib/gfileutils.c:1006
-#, fuzzy, c-format
-msgid "Failed to write file '%s': fsync() failed: %s"
-msgstr "ვერ ვწერ '%s' ფაილს: fwrite() ვერ შედგა: %s"
+msgid "%s filetype"
+msgstr "ფაილის ტიპი %s"
-#: ../glib/gfileutils.c:1030
-#, c-format
-msgid "Failed to close file '%s': fclose() failed: %s"
-msgstr "ვერ ვხურავ '%s' ფაილს: fclose() ვერ შედგა: %s"
+#: gio/gcredentials.c:337
+msgid "GCredentials contains invalid data"
+msgstr ""
-#: ../glib/gfileutils.c:1152
-#, c-format
-msgid "Existing file '%s' could not be removed: g_unlink() failed: %s"
-msgstr "არსებული '%s' ფაილი ვერ ამოიშლება: g_unlink() ვერ შედგა: %s"
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
+msgid "GCredentials is not implemented on this OS"
+msgstr ""
-#: ../glib/gfileutils.c:1412
-#, c-format
-msgid "Template '%s' invalid, should not contain a '%s'"
-msgstr "თარგი '%s' მცდარია და '%s'-ს არ უნდა შეიცავდეს"
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
+msgid "There is no GCredentials support for your platform"
+msgstr ""
-#: ../glib/gfileutils.c:1425
-#, c-format
-msgid "Template '%s' doesn't contain XXXXXX"
-msgstr "ნიმუში '%s' არ შეიცავს XXXXXX"
+#: gio/gcredentials.c:628
+msgid "GCredentials does not contain a process ID on this OS"
+msgstr ""
-#: ../glib/gfileutils.c:2001 ../glib/gfileutils.c:2029
-#: ../glib/gfileutils.c:2134
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] ""
+#: gio/gcredentials.c:682
+msgid "Credentials spoofing is not possible on this OS"
+msgstr ""
-#: ../glib/gfileutils.c:2007
-#, c-format
-msgid "%.1f KiB"
+#: gio/gdatainputstream.c:306
+msgid "Unexpected early end-of-stream"
msgstr ""
-#: ../glib/gfileutils.c:2010
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
-msgid "%.1f MiB"
+msgid "Unsupported key “%s” in address entry “%s”"
msgstr ""
-#: ../glib/gfileutils.c:2013
+#: gio/gdbusaddress.c:175
#, c-format
-msgid "%.1f GiB"
+msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr ""
-#: ../glib/gfileutils.c:2016
+#: gio/gdbusaddress.c:184
#, c-format
-msgid "%.1f TiB"
+msgid ""
+"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
+"keys)"
msgstr ""
-#: ../glib/gfileutils.c:2019
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
-msgid "%.1f PiB"
+msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr ""
-#: ../glib/gfileutils.c:2022
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
-msgid "%.1f EiB"
+msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr ""
-#: ../glib/gfileutils.c:2035
+#: gio/gdbusaddress.c:461
#, c-format
-msgid "%.1f kB"
+msgid "Address element “%s” does not contain a colon (:)"
msgstr ""
-#: ../glib/gfileutils.c:2038 ../glib/gfileutils.c:2147
+#: gio/gdbusaddress.c:470
#, c-format
-msgid "%.1f MB"
+msgid "Transport name in address element “%s” must not be empty"
msgstr ""
-#: ../glib/gfileutils.c:2041 ../glib/gfileutils.c:2152
+#: gio/gdbusaddress.c:491
#, c-format
-msgid "%.1f GB"
+msgid ""
+"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
+"sign"
msgstr ""
-#: ../glib/gfileutils.c:2044 ../glib/gfileutils.c:2157
+#: gio/gdbusaddress.c:502
#, c-format
-msgid "%.1f TB"
+msgid ""
+"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
-#: ../glib/gfileutils.c:2047 ../glib/gfileutils.c:2162
+#: gio/gdbusaddress.c:516
#, c-format
-msgid "%.1f PB"
+msgid ""
+"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
+"“%s”"
msgstr ""
-#: ../glib/gfileutils.c:2050 ../glib/gfileutils.c:2167
+#: gio/gdbusaddress.c:584
#, c-format
-msgid "%.1f EB"
+msgid ""
+"Error in address “%s” — the unix transport requires exactly one of the keys "
+"“path” or “abstract” to be set"
msgstr ""
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: ../glib/gfileutils.c:2087
+#: gio/gdbusaddress.c:619
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] ""
+msgid "Error in address “%s” — the host attribute is missing or malformed"
+msgstr ""
-#: ../glib/gfileutils.c:2142
+#: gio/gdbusaddress.c:633
#, c-format
-msgid "%.1f KB"
+msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
-#: ../glib/gfileutils.c:2210
+#: gio/gdbusaddress.c:647
#, c-format
-msgid "Failed to read the symbolic link '%s': %s"
-msgstr "სიმბოლური ბმის \"%s\" წაკითხვის შეცდომა: %s"
+msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
+msgstr ""
-#: ../glib/gfileutils.c:2231
-msgid "Symbolic links not supported"
-msgstr "სიმბოლური ბმების გამოყენება არაა რეალიზებული"
+#: gio/gdbusaddress.c:668
+msgid "Error auto-launching: "
+msgstr "ავტომატურად გაშვების შეცდომა: "
-#: ../glib/giochannel.c:1408
+#: gio/gdbusaddress.c:721
#, c-format
-msgid "Could not open converter from '%s' to '%s': %s"
-msgstr "ვერ ხერხდება გარდამქმნელის გახსნა '%s' - '%s': %s"
-
-#: ../glib/giochannel.c:1753
-msgid "Can't do a raw read in g_io_channel_read_line_string"
-msgstr "უშუალოდ წაკითხვა ფუნქციაში g_io_channel_read_line_string ვერ ხერხდება"
+msgid "Error opening nonce file “%s”: %s"
+msgstr "ერთჯერადი ფაილის (%s) გახსნის შეცდომა: %s"
-#: ../glib/giochannel.c:1800 ../glib/giochannel.c:2057
-#: ../glib/giochannel.c:2144
-msgid "Leftover unconverted data in read buffer"
-msgstr "გარდაუქმნელი მონაცემები წაკითხვის ბუფერში დარჩა"
-
-#: ../glib/giochannel.c:1881 ../glib/giochannel.c:1958
-msgid "Channel terminates in a partial character"
-msgstr "არხი არასრული სიმბოლოთი იხურება"
-
-#: ../glib/giochannel.c:1944
-msgid "Can't do a raw read in g_io_channel_read_to_end"
-msgstr "უშუალოდ წაკითხვა ფუნქციაში g_io_channel_read_to_end ვერ ხერხდება"
+#: gio/gdbusaddress.c:740
+#, c-format
+msgid "Error reading from nonce file “%s”: %s"
+msgstr "ერთჯერადი ფაილიდან (%s) წაკითხვის შეცდომა: %s"
-#: ../glib/gmappedfile.c:150
+#: gio/gdbusaddress.c:749
#, c-format
-msgid "Failed to open file '%s': open() failed: %s"
-msgstr "ვერ მოხერხდა '%s' ფაილის გახსნა: open() ვერ შედგა: %s"
+msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
+msgstr ""
-#: ../glib/gmappedfile.c:229
+#: gio/gdbusaddress.c:767
#, c-format
-msgid "Failed to map file '%s': mmap() failed: %s"
-msgstr "ვერ მოხერხდა '%s' ფაილის განთავსება: mmap() ვერ შედგა: %s"
+msgid "Error writing contents of nonce file “%s” to stream:"
+msgstr ""
-#: ../glib/gmarkup.c:355 ../glib/gmarkup.c:396
-#, fuzzy, c-format
-msgid "Error on line %d char %d: "
-msgstr "შეცდომა სტრიქონში %d სიმბოლო %d: %s"
+#: gio/gdbusaddress.c:982
+msgid "The given address is empty"
+msgstr "მითითებული მისამართი ცარიელია"
-#: ../glib/gmarkup.c:418 ../glib/gmarkup.c:501
-#, fuzzy, c-format
-msgid "Invalid UTF-8 encoded text in name - not valid '%s'"
-msgstr "ტექსტი მიუღებელი UTF-8 კოდირებით - მიუღებელი '%s'"
+#: gio/gdbusaddress.c:1095
+#, c-format
+msgid "Cannot spawn a message bus when AT_SECURE is set"
+msgstr ""
-#: ../glib/gmarkup.c:429
+#: gio/gdbusaddress.c:1102
+msgid "Cannot spawn a message bus without a machine-id: "
+msgstr ""
+
+#: gio/gdbusaddress.c:1109
#, c-format
-msgid "'%s' is not a valid name "
+msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr ""
-#: ../glib/gmarkup.c:445
+#: gio/gdbusaddress.c:1151
#, c-format
-msgid "'%s' is not a valid name: '%c' "
+msgid "Error spawning command line “%s”: "
msgstr ""
-#: ../glib/gmarkup.c:554
+#: gio/gdbusaddress.c:1220
#, c-format
-msgid "Error on line %d: %s"
-msgstr "შეცდომა სტრიქონში %d: %s"
+msgid "Cannot determine session bus address (not implemented for this OS)"
+msgstr ""
-#: ../glib/gmarkup.c:638
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
-"Failed to parse '%-.*s', which should have been a digit inside a character "
-"reference (&#234; for example) - perhaps the digit is too large"
+"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
+"— unknown value “%s”"
msgstr ""
-"ვერ მუშავდება სტრიქონი '%-.*s', რომელშიც უნდა იყოს სიმბოლოს ნომერი "
-"(მაგალითად, &#234;): შესაძლოა რიცხვი მეტისმეტად დიდია"
-#: ../glib/gmarkup.c:650
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
-"Character reference did not end with a semicolon; most likely you used an "
-"ampersand character without intending to start an entity - escape ampersand "
-"as &amp;"
+"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
+"variable is not set"
msgstr ""
-"სიმბოლოს ნომერი არ მთავრდება წერტილ-მძიმით; როგორც ჩანს, სახელის დასაწყისში "
-"გამოყენებულია სიმბოლო \"&\". გამოსახეთ იგი, როგორც &amp;"
-#: ../glib/gmarkup.c:676
+#: gio/gdbusaddress.c:1393
#, c-format
-msgid "Character reference '%-.*s' does not encode a permitted character"
-msgstr "სიმბოლოს ნომერი '%-.*s' დაუშვებელია"
+msgid "Unknown bus type %d"
+msgstr "მატარებლის უცნობი ტიპი %d"
-#: ../glib/gmarkup.c:714
-msgid ""
-"Empty entity '&;' seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
+#: gio/gdbusauth.c:294
+msgid "Unexpected lack of content trying to read a line"
msgstr ""
-"ცარიელი ერთეული \"&;\"; შესაძლო ერთეულებია: &amp; &quot; &lt; &gt; &apos;"
-#: ../glib/gmarkup.c:722
-#, fuzzy, c-format
-msgid "Entity name '%-.*s' is not known"
-msgstr "ერთეულის სახელი \"%s\" უცნობია"
+#: gio/gdbusauth.c:338
+msgid "Unexpected lack of content trying to (safely) read a line"
+msgstr ""
-#: ../glib/gmarkup.c:727
+#: gio/gdbusauth.c:482
+#, c-format
msgid ""
-"Entity did not end with a semicolon; most likely you used an ampersand "
-"character without intending to start an entity - escape ampersand as &amp;"
+"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
msgstr ""
-"ერთეული არ მთავრდება წერტილ-მძიმით; როგორც ჩანს, სახელის დასაწყისში "
-"გამოყენებულია სიმბოლო \"&\". გამოსახეთ იგი, როგორც &amp;"
-#: ../glib/gmarkup.c:1078
-msgid "Document must begin with an element (e.g. <book>)"
-msgstr "დოკუმენტი უნდა დაიწყოს ელემეტით (მაგალითად <book>)"
+#: gio/gdbusauth.c:1178
+msgid "User IDs must be the same for peer and server"
+msgstr ""
+
+#: gio/gdbusauth.c:1190
+msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
+msgstr ""
-#: ../glib/gmarkup.c:1118
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
-msgid ""
-"'%s' is not a valid character following a '<' character; it may not begin an "
-"element name"
+msgid "Error when getting information for directory “%s”: %s"
msgstr ""
-"სიმბოლო \"%s\" დაუშვებელია \"<\" სიმბოლოს შემდეგ; ამ სიმბოლოთი ელემენტის "
-"სახელის დაწყება არ შეიძლება"
-#: ../glib/gmarkup.c:1186
-#, fuzzy, c-format
+#: gio/gdbusauthmechanismsha1.c:318
+#, c-format
msgid ""
-"Odd character '%s', expected a '>' character to end the empty-element tag "
-"'%s'"
+"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr ""
-"ზედმეტი სიმბოლო \"%s\", მოსალოდნელია \">\" სიმბოლო ელემენტის \"%s\" ჭდის "
-"დასახურად"
-#: ../glib/gmarkup.c:1270
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
-msgid ""
-"Odd character '%s', expected a '=' after attribute name '%s' of element '%s'"
+msgid "Error creating directory “%s”: %s"
msgstr ""
-"ზედმეტი სიმბოლო \"%s\", მოსალოდნელია \"=\"ატრიბუტის სახელის \"%s\" შემდეგ "
-"ელემენტისთვის \"%s\""
-#: ../glib/gmarkup.c:1311
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
+msgid "Operation not supported"
+msgstr "ოპერაცია მხარდაუჭერელია"
+
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
-msgid ""
-"Odd character '%s', expected a '>' or '/' character to end the start tag of "
-"element '%s', or optionally an attribute; perhaps you used an invalid "
-"character in an attribute name"
+msgid "Error opening keyring “%s” for reading: "
msgstr ""
-"ზედმეტი სიმბოლო \"%s\", მოსალოდნელია \">\" ან \"/\" ელემენტის \"%s\" "
-"გამხსნელი ჭდის დასახურად ან დამატებითი ატრიბუტი; ასევე, შესაძლოა მცდარი "
-"სიმბოლო ატრიბუტის სახელში"
-#: ../glib/gmarkup.c:1355
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
-msgid ""
-"Odd character '%s', expected an open quote mark after the equals sign when "
-"giving value for attribute '%s' of element '%s'"
+msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
-"ზედმეტი სიმბოლო \"%s\", მოსალოდნელია გახსნილი ბრჭყალები ტოლობის ნიშნის "
-"შემდეგ ატრიბუტისთვის \"%s\" მნიშვნელობის მისანიჭებლად ელემენტისთვის \"%s\""
-#: ../glib/gmarkup.c:1488
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
-"'%s' is not a valid character following the characters '</'; '%s' may not "
-"begin an element name"
+"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
-"სიმბოლო \"%s\" დაუშვებელია \"</\" შემდეგ; სიმბოლო \"%s\" არ შეიძლება იყოს "
-"ელემენტის სახელის დასაწყისში"
-#: ../glib/gmarkup.c:1524
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
-"'%s' is not a valid character following the close element name '%s'; the "
-"allowed character is '>'"
+"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
-"სიმბოლო \"%s\" დაუშვებელია ელემენტის \"%s\" დახურვის ჭდის შემდეგ; დასაშვები "
-"სიმბოლოა \">\""
-#: ../glib/gmarkup.c:1535
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
-msgid "Element '%s' was closed, no element is currently open"
-msgstr "ელემენტი \"%s\" დაიხურა, არცერთი ელემენტი არაა გახსნილი"
+msgid "Didn’t find cookie with id %d in the keyring at “%s”"
+msgstr ""
-#: ../glib/gmarkup.c:1544
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
-msgid "Element '%s' was closed, but the currently open element is '%s'"
-msgstr "ელემენტი \"%s\" დაიხურა, მაგრამ გახსნილია ელემენტი \"%s\""
+msgid "Error creating lock file “%s”: %s"
+msgstr ""
-#: ../glib/gmarkup.c:1712
-msgid "Document was empty or contained only whitespace"
-msgstr "დოკუმენტი ცარიელია ან მხოლოდ ხარეებს შეიცავს"
+#: gio/gdbusauthmechanismsha1.c:612
+#, c-format
+msgid "Error deleting stale lock file “%s”: %s"
+msgstr ""
-#: ../glib/gmarkup.c:1726
-msgid "Document ended unexpectedly just after an open angle bracket '<'"
-msgstr "დოკუმენტი დასრულდა უშუალოდ კუთხოვანი ფრჩხილის \"<\" შემდეგ"
+#: gio/gdbusauthmechanismsha1.c:651
+#, c-format
+msgid "Error closing (unlinked) lock file “%s”: %s"
+msgstr ""
-#: ../glib/gmarkup.c:1734 ../glib/gmarkup.c:1779
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
-msgid ""
-"Document ended unexpectedly with elements still open - '%s' was the last "
-"element opened"
+msgid "Error unlinking lock file “%s”: %s"
msgstr ""
-"დოკუმენტი მოულოდნელად დასრულდა გახსნილი ელემენტებით - \"%s\" ბოლო გახსნილი "
-"ელემენტია"
-#: ../glib/gmarkup.c:1742
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
-msgid ""
-"Document ended unexpectedly, expected to see a close angle bracket ending "
-"the tag <%s/>"
+msgid "Error opening keyring “%s” for writing: "
msgstr ""
-"დოკუმენტი მოულოდნელად დასრულდა, მოსალოდნელია ჩამკეტი კუთხოვანი ფრჩხილი <%s/>"
-#: ../glib/gmarkup.c:1748
-msgid "Document ended unexpectedly inside an element name"
-msgstr "დოკუმენტი მოულოდნელად დასრულდა ელემენტის სახელის შიგნით"
+#: gio/gdbusauthmechanismsha1.c:932
+#, c-format
+msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
+msgstr ""
-#: ../glib/gmarkup.c:1754
-msgid "Document ended unexpectedly inside an attribute name"
-msgstr "დოკუმენტი მოულოდნელად დასრულდა ატრიბუტის სახელის შიგნით"
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
+msgid "The connection is closed"
+msgstr "შეერთება არ დახურულა"
-#: ../glib/gmarkup.c:1759
-msgid "Document ended unexpectedly inside an element-opening tag."
-msgstr "დოკუმენტი მოულოდნელად დასრულდა ელემენტის გამხსნელი ჭდის შიგნით."
+#: gio/gdbusconnection.c:1889
+msgid "Timeout was reached"
+msgstr ""
-#: ../glib/gmarkup.c:1765
+#: gio/gdbusconnection.c:2528
msgid ""
-"Document ended unexpectedly after the equals sign following an attribute "
-"name; no attribute value"
+"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
-"დოკუმენტი მოულოდნელად დასრულდა ატრიბუტის სახელის შემდგომი ტოლობის ნიშნის "
-"შემდეგ; ატრიბუტის მნიშვნელობა არ მითითებულა"
-
-#: ../glib/gmarkup.c:1772
-msgid "Document ended unexpectedly while inside an attribute value"
-msgstr "დოკუმენტი მოულოდნელად დასრულდა ატრიბუტის მნიშვნელობის შიგნით"
-#: ../glib/gmarkup.c:1788
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
-msgid "Document ended unexpectedly inside the close tag for element '%s'"
-msgstr "დოკუმენტი მოულოდნელად დასრულდა ელემენტის \"%s\" ჩამკეტი ჭდის შიგნით"
+msgid ""
+"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
+msgstr ""
-#: ../glib/gmarkup.c:1794
-msgid "Document ended unexpectedly inside a comment or processing instruction"
+#: gio/gdbusconnection.c:4402
+#, c-format
+msgid "No such property “%s”"
msgstr ""
-"დოკუმენტი მოულოდნელად დასრულდა კომენტარის ან დამუშავების ინსტრუქციის შიგნით"
-#: ../glib/gregex.c:189
-msgid "corrupted object"
-msgstr "დაზიანებული ობიექტი"
+#: gio/gdbusconnection.c:4414
+#, c-format
+msgid "Property “%s” is not readable"
+msgstr ""
-#: ../glib/gregex.c:191
-msgid "internal error or corrupted object"
-msgstr "შიდა შეცდომა ან დაზიანებული ობიექტი"
+#: gio/gdbusconnection.c:4425
+#, c-format
+msgid "Property “%s” is not writable"
+msgstr ""
-#: ../glib/gregex.c:193
-msgid "out of memory"
-msgstr "მეხსიერებას გარეთ"
+#: gio/gdbusconnection.c:4445
+#, c-format
+msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
+msgstr ""
-#: ../glib/gregex.c:198
-msgid "backtracking limit reached"
-msgstr "უკან დაბრუნების ლიმიტი ამოწურულია"
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
+#, c-format
+msgid "No such interface “%s”"
+msgstr ""
-#: ../glib/gregex.c:210 ../glib/gregex.c:218
-msgid "the pattern contains items not supported for partial matching"
-msgstr "თარგი შეიცავს ნაწილობრივი დამთხვევისთვის მხარდაუჭერელ ელემეტებს"
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
+#, c-format
+msgid "No such interface “%s” on object at path %s"
+msgstr ""
-#: ../glib/gregex.c:212 ../gio/glocalfile.c:2107
-msgid "internal error"
-msgstr "შიდა შეცდომა"
+#: gio/gdbusconnection.c:5082
+#, c-format
+msgid "No such method “%s”"
+msgstr ""
-#: ../glib/gregex.c:220
-msgid "back references as conditions are not supported for partial matching"
-msgstr "უკუ მიმართვა პირობების სახით მხარდაუჭერელია ნაწილობრივი დამთხვევისთვის"
+#: gio/gdbusconnection.c:5113
+#, c-format
+msgid "Type of message, “%s”, does not match expected type “%s”"
+msgstr ""
-#: ../glib/gregex.c:229
-msgid "recursion limit reached"
-msgstr "რეკურსიის ლიმიტი მიღწეულია"
+#: gio/gdbusconnection.c:5316
+#, c-format
+msgid "An object is already exported for the interface %s at %s"
+msgstr ""
-#: ../glib/gregex.c:231
-msgid "workspace limit for empty substrings reached"
-msgstr "სამუშაო გარემოს ცარიელი ქვესტრინგების ლიმიტი მიღწეულია"
+#: gio/gdbusconnection.c:5543
+#, c-format
+msgid "Unable to retrieve property %s.%s"
+msgstr "თვისების შექმნის შეცდომა: %s.%s"
-#: ../glib/gregex.c:233
-msgid "invalid combination of newline flags"
-msgstr "სტრიქონების გადაყვანის ალმების არასწორი კომბინაცია"
+#: gio/gdbusconnection.c:5599
+#, c-format
+msgid "Unable to set property %s.%s"
+msgstr "თვისების დაყენების შეცდომა: %s.%s"
-#: ../glib/gregex.c:235
-msgid "bad offset"
+#: gio/gdbusconnection.c:5778
+#, c-format
+msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr ""
-#: ../glib/gregex.c:237
-msgid "short utf8"
+#: gio/gdbusconnection.c:6854
+#, c-format
+msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr ""
-#: ../glib/gregex.c:241
-msgid "unknown error"
-msgstr "უცნობი შეცდომა"
-
-#: ../glib/gregex.c:261
-msgid "\\ at end of pattern"
+#: gio/gdbusconnection.c:6975
+#, c-format
+msgid "A subtree is already exported for %s"
msgstr ""
-#: ../glib/gregex.c:264
-msgid "\\c at end of pattern"
+#: gio/gdbusconnection.c:7264
+#, c-format
+msgid "Object does not exist at path “%s”"
msgstr ""
-#: ../glib/gregex.c:267
-msgid "unrecognized character follows \\"
-msgstr ""
+#: gio/gdbusmessage.c:1306
+msgid "type is INVALID"
+msgstr "ტიპი არასწორია"
-#: ../glib/gregex.c:274
-msgid "case-changing escapes (\\l, \\L, \\u, \\U) are not allowed here"
+#: gio/gdbusmessage.c:1317
+msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr ""
-#: ../glib/gregex.c:277
-msgid "numbers out of order in {} quantifier"
+#: gio/gdbusmessage.c:1328
+msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr ""
-#: ../glib/gregex.c:280
-msgid "number too big in {} quantifier"
+#: gio/gdbusmessage.c:1340
+msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr ""
-#: ../glib/gregex.c:283
-#, fuzzy
-msgid "missing terminating ] for character class"
-msgstr "არხი არასრული სიმბოლოთი იხურება"
-
-#: ../glib/gregex.c:286
-#, fuzzy
-msgid "invalid escape sequence in character class"
-msgstr "შეტანილ ტექსტში ბაიტების მიმდევრობა მცდარია"
-
-#: ../glib/gregex.c:289
-msgid "range out of order in character class"
+#: gio/gdbusmessage.c:1353
+msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr ""
-#: ../glib/gregex.c:292
-msgid "nothing to repeat"
+#: gio/gdbusmessage.c:1361
+msgid ""
+"SIGNAL message: The PATH header field is using the reserved value /org/"
+"freedesktop/DBus/Local"
msgstr ""
-#: ../glib/gregex.c:295
-#, fuzzy
-msgid "unrecognized character after (?"
-msgstr "სიმბოლოს დამოწმება არაა დასრულებული"
+#: gio/gdbusmessage.c:1369
+msgid ""
+"SIGNAL message: The INTERFACE header field is using the reserved value org."
+"freedesktop.DBus.Local"
+msgstr ""
-#: ../glib/gregex.c:299
-#, fuzzy
-msgid "unrecognized character after (?<"
-msgstr "სიმბოლოს დამოწმება არაა დასრულებული"
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
+#, c-format
+msgid "Wanted to read %lu byte but only got %lu"
+msgid_plural "Wanted to read %lu bytes but only got %lu"
+msgstr[0] ""
-#: ../glib/gregex.c:303
-#, fuzzy
-msgid "unrecognized character after (?P"
-msgstr "სიმბოლოს დამოწმება არაა დასრულებული"
+#: gio/gdbusmessage.c:1431
+#, c-format
+msgid "Expected NUL byte after the string “%s” but found byte %d"
+msgstr ""
-#: ../glib/gregex.c:306
-msgid "POSIX named classes are supported only within a class"
+#: gio/gdbusmessage.c:1450
+#, c-format
+msgid ""
+"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
+"(length of string is %d). The valid UTF-8 string up until that point was “%s”"
msgstr ""
-#: ../glib/gregex.c:309
-msgid "missing terminating )"
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
+msgid "Value nested too deeply"
msgstr ""
-#: ../glib/gregex.c:313
-msgid ") without opening ("
+#: gio/gdbusmessage.c:1682
+#, c-format
+msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr ""
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: ../glib/gregex.c:320
-msgid "(?R or (?[+-]digits must be followed by )"
+#: gio/gdbusmessage.c:1706
+#, c-format
+msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr ""
-#: ../glib/gregex.c:323
-msgid "reference to non-existent subpattern"
+#: gio/gdbusmessage.c:1757
+#, c-format
+msgid ""
+"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
+msgid_plural ""
+"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
+msgstr[0] ""
+
+#: gio/gdbusmessage.c:1777
+#, c-format
+msgid ""
+"Encountered array of type “a%c”, expected to have a length a multiple of %u "
+"bytes, but found to be %u bytes in length"
msgstr ""
-#: ../glib/gregex.c:326
-msgid "missing ) after comment"
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
+msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr ""
-#: ../glib/gregex.c:329
-msgid "regular expression too large"
+#: gio/gdbusmessage.c:1985
+#, c-format
+msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
-#: ../glib/gregex.c:332
-msgid "failed to get memory"
+#: gio/gdbusmessage.c:2026
+#, c-format
+msgid ""
+"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
-#: ../glib/gregex.c:335
-msgid "lookbehind assertion is not fixed length"
+#: gio/gdbusmessage.c:2211
+#, c-format
+msgid ""
+"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
+"0x%02x"
msgstr ""
-#: ../glib/gregex.c:338
-msgid "malformed number or name after (?("
+#: gio/gdbusmessage.c:2230
+#, c-format
+msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
-#: ../glib/gregex.c:341
-msgid "conditional group contains more than two branches"
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
+msgid "Signature header found but is not of type signature"
msgstr ""
-#: ../glib/gregex.c:344
-msgid "assertion expected after (?("
+#: gio/gdbusmessage.c:2300
+#, c-format
+msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
-#: ../glib/gregex.c:347
-msgid "unknown POSIX class name"
+#: gio/gdbusmessage.c:2315
+#, c-format
+msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
-#: ../glib/gregex.c:350
-#, fuzzy
-msgid "POSIX collating elements are not supported"
-msgstr "სიმბოლური ბმების გამოყენება არაა რეალიზებული"
+#: gio/gdbusmessage.c:2347
+#, c-format
+msgid "No signature header in message but the message body is %u byte"
+msgid_plural "No signature header in message but the message body is %u bytes"
+msgstr[0] ""
-#: ../glib/gregex.c:353
-msgid "character value in \\x{...} sequence is too large"
+#: gio/gdbusmessage.c:2357
+msgid "Cannot deserialize message: "
msgstr ""
-#: ../glib/gregex.c:356
-msgid "invalid condition (?(0)"
+#: gio/gdbusmessage.c:2703
+#, c-format
+msgid ""
+"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
-#: ../glib/gregex.c:359
-msgid "\\C not allowed in lookbehind assertion"
+#: gio/gdbusmessage.c:2840
+#, c-format
+msgid ""
+"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
-#: ../glib/gregex.c:362
-msgid "recursive call could loop indefinitely"
+#: gio/gdbusmessage.c:2848
+msgid "Cannot serialize message: "
msgstr ""
-#: ../glib/gregex.c:365
-msgid "missing terminator in subpattern name"
+#: gio/gdbusmessage.c:2901
+#, c-format
+msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
-#: ../glib/gregex.c:368
-msgid "two named subpatterns have the same name"
+#: gio/gdbusmessage.c:2911
+#, c-format
+msgid ""
+"Message body has type signature “%s” but signature in the header field is "
+"“%s”"
msgstr ""
-#: ../glib/gregex.c:371
-msgid "malformed \\P or \\p sequence"
+#: gio/gdbusmessage.c:2927
+#, c-format
+msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
-#: ../glib/gregex.c:374
-msgid "unknown property name after \\P or \\p"
+#: gio/gdbusmessage.c:3482
+#, c-format
+msgid "Error return with body of type “%s”"
msgstr ""
-#: ../glib/gregex.c:377
-msgid "subpattern name is too long (maximum 32 characters)"
-msgstr ""
+#: gio/gdbusmessage.c:3490
+msgid "Error return with empty body"
+msgstr "შეცდომა ცარიელი სხეულით დაბრუნდა"
-#: ../glib/gregex.c:380
-msgid "too many named subpatterns (maximum 10,000)"
-msgstr ""
+#: gio/gdbusprivate.c:2187
+#, c-format
+msgid "(Type any character to close this window)\n"
+msgstr "(ფანჯრის დასახურად დააჭირეთ ნებისმიერ კლავიშას)\n"
-#: ../glib/gregex.c:383
-msgid "octal value is greater than \\377"
+#: gio/gdbusprivate.c:2373
+#, c-format
+msgid "Session dbus not running, and autolaunch failed"
msgstr ""
-#: ../glib/gregex.c:386
-msgid "DEFINE group contains more than one branch"
-msgstr ""
+#: gio/gdbusprivate.c:2396
+#, c-format
+msgid "Unable to get Hardware profile: %s"
+msgstr "აპარატურის პროფილის მიღების შეცდომა: %s"
-#: ../glib/gregex.c:389
-msgid "repeating a DEFINE group is not allowed"
+#. Translators: Both placeholders are file paths
+#: gio/gdbusprivate.c:2447
+#, c-format
+msgid "Unable to load %s or %s: "
+msgstr "%s-ის ან %s-ის ჩატვირთვის შეცდომა: "
+
+#: gio/gdbusproxy.c:1568
+#, c-format
+msgid "Error calling StartServiceByName for %s: "
msgstr ""
-#: ../glib/gregex.c:392
-msgid "inconsistent NEWLINE options"
+#: gio/gdbusproxy.c:1591
+#, c-format
+msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr ""
-#: ../glib/gregex.c:395
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
+#, c-format
msgid ""
-"\\g is not followed by a braced name or an optionally braced non-zero number"
+"Cannot invoke method; proxy is for the well-known name %s without an owner, "
+"and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
msgstr ""
-#: ../glib/gregex.c:400
-msgid "unexpected repeat"
+#: gio/gdbusserver.c:758
+msgid "Abstract namespace not supported"
msgstr ""
-#: ../glib/gregex.c:404
-msgid "code overflow"
+#: gio/gdbusserver.c:850
+msgid "Cannot specify nonce file when creating a server"
msgstr ""
-#: ../glib/gregex.c:408
-msgid "overran compiling workspace"
+#: gio/gdbusserver.c:932
+#, c-format
+msgid "Error writing nonce file at “%s”: %s"
msgstr ""
-#: ../glib/gregex.c:412
-msgid "previously-checked referenced subpattern not found"
+#: gio/gdbusserver.c:1107
+#, c-format
+msgid "The string “%s” is not a valid D-Bus GUID"
msgstr ""
-#: ../glib/gregex.c:630 ../glib/gregex.c:1753
+#: gio/gdbusserver.c:1145
#, c-format
-msgid "Error while matching regular expression %s: %s"
-msgstr "დაიშვა შეცდომა სტანდარტული გამოსახულების %s დამთხვევის ძიების დროს: %s"
-
-#: ../glib/gregex.c:1206
-msgid "PCRE library is compiled without UTF8 support"
-msgstr "ბიბლიოთეკა PCRE-ს არ გააჩნია UTF8-ის მხარდაჭერა"
+msgid "Cannot listen on unsupported transport “%s”"
+msgstr ""
-#: ../glib/gregex.c:1215
-msgid "PCRE library is compiled without UTF8 properties support"
+#: gio/gdbus-tool.c:113
+#, c-format
+msgid ""
+"Commands:\n"
+" help Shows this information\n"
+" introspect Introspect a remote object\n"
+" monitor Monitor a remote object\n"
+" call Invoke a method on a remote object\n"
+" emit Emit a signal\n"
+" wait Wait for a bus name to appear\n"
+"\n"
+"Use “%s COMMAND --help” to get help on each command.\n"
msgstr ""
-"PCRE ბიბლიოთეკა კომპილირებულია UTF8 კოდირების პარამეტრების მხარდაჭერის გარეშე"
-#: ../glib/gregex.c:1271
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
+#: gio/gdbus-tool.c:1733
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
+msgid "Error: %s\n"
+msgstr "შეცდომა: %s\n"
+
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
+#, c-format
+msgid "Error parsing introspection XML: %s\n"
msgstr ""
-"შეცდომა სტანდარტული გამოსახულება %s-ის კომპილირებისას, სიმბოლო ნომრით %d: %s"
-#: ../glib/gregex.c:1307
+#: gio/gdbus-tool.c:253
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "შეცდომა სტანდარტული გამოსახულების ოპტიმიზირებისას %s: %s"
+msgid "Error: %s is not a valid name\n"
+msgstr "შეცდომა: არასწორი სახელი: \"%s\"\n"
-#: ../glib/gregex.c:2183
-msgid "hexadecimal digit or '}' expected"
-msgstr "მოსალოდნელია თექვსმეტობითი სიმბოლო, ან '}' ბრჭყალი"
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
+#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
+#, c-format
+msgid "Error: %s is not a valid object path\n"
+msgstr ""
-#: ../glib/gregex.c:2199
-msgid "hexadecimal digit expected"
-msgstr "მოსალოდნელია თექვსმეტობითი სიმბოლო"
+#: gio/gdbus-tool.c:405
+msgid "Connect to the system bus"
+msgstr "სისტემურ მატარებელთან მიერთება"
-#: ../glib/gregex.c:2239
-msgid "missing '<' in symbolic reference"
-msgstr "არ მოიძებნა '<', სიმბოლურ მითითებაში"
+#: gio/gdbus-tool.c:406
+msgid "Connect to the session bus"
+msgstr "სესიის მატარებელთან მიერთება"
-#: ../glib/gregex.c:2248
-msgid "unfinished symbolic reference"
-msgstr "დაუსრულებელი სიმბოლური მითითება"
+#: gio/gdbus-tool.c:407
+msgid "Connect to given D-Bus address"
+msgstr "მითითებულ D-Bus-ს მისამართზე მიერთება"
-#: ../glib/gregex.c:2255
-msgid "zero-length symbolic reference"
-msgstr "ნულოვანი სიგრძის სიმბოლური მითითება"
+#: gio/gdbus-tool.c:417
+msgid "Connection Endpoint Options:"
+msgstr ""
-#: ../glib/gregex.c:2266
-msgid "digit expected"
-msgstr "მოსალოდნელი ნომერი"
+#: gio/gdbus-tool.c:418
+msgid "Options specifying the connection endpoint"
+msgstr ""
-#: ../glib/gregex.c:2284
-msgid "illegal symbolic reference"
-msgstr "მიუღებელი სიმბოლური მითითება"
+#: gio/gdbus-tool.c:441
+#, c-format
+msgid "No connection endpoint specified"
+msgstr ""
-#: ../glib/gregex.c:2346
-msgid "stray final '\\'"
-msgstr "დაბოლოვება '\\'"
+#: gio/gdbus-tool.c:451
+#, c-format
+msgid "Multiple connection endpoints specified"
+msgstr ""
-#: ../glib/gregex.c:2350
-msgid "unknown escape sequence"
-msgstr "უცნობი escape სეკვენცია"
+#: gio/gdbus-tool.c:524
+#, c-format
+msgid ""
+"Warning: According to introspection data, interface “%s” does not exist\n"
+msgstr ""
-#: ../glib/gregex.c:2360
+#: gio/gdbus-tool.c:533
#, c-format
-msgid "Error while parsing replacement text \"%s\" at char %lu: %s"
+msgid ""
+"Warning: According to introspection data, method “%s” does not exist on "
+"interface “%s”\n"
msgstr ""
-"შეცდომა ჩასანაცვლებელი ტექსტის \"%s\" განაალიზებისას, სიმბოლო ნომრით %lu: %s"
-#: ../glib/gshell.c:91
-msgid "Quoted text doesn't begin with a quotation mark"
-msgstr "ციტირებული ტექსტი ბრჭყალებით არ იწყება"
+#: gio/gdbus-tool.c:595
+msgid "Optional destination for signal (unique name)"
+msgstr ""
-#: ../glib/gshell.c:181
-msgid "Unmatched quotation mark in command line or other shell-quoted text"
-msgstr "უმართებლო ბრჭყალი ბრძანებაში ან სხვა ტექსტურ გარსში"
+#: gio/gdbus-tool.c:596
+msgid "Object path to emit signal on"
+msgstr ""
+
+#: gio/gdbus-tool.c:597
+msgid "Signal and interface name"
+msgstr ""
-#: ../glib/gshell.c:559
+#: gio/gdbus-tool.c:630
+msgid "Emit a signal."
+msgstr "სიგნალის გამოცემა."
+
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
-msgid "Text ended just after a '\\' character. (The text was '%s')"
-msgstr "ტექსტი დასრულდა უშუალოდ \"\\\" სიმბოლოს შემდეგ. (ტექსტი - \"%s\")"
+msgid "Error connecting: %s\n"
+msgstr "შეერთების შეცდომა: %s\n"
-#: ../glib/gshell.c:566
+#: gio/gdbus-tool.c:705
#, c-format
-msgid "Text ended before matching quote was found for %c. (The text was '%s')"
-msgstr "ტექსტი დასრულდა %c შესაბამისი ბრჭყალის წინ. (ტექსტი - \"%s\")"
+msgid "Error: %s is not a valid unique bus name.\n"
+msgstr "შეცდომა: %s მატარებლის უნიკალურ სახელს არ წარმოადგენს.\n"
-#: ../glib/gshell.c:578
-msgid "Text was empty (or contained only whitespace)"
-msgstr "ტექსტი ცარიელი იყო (ან მხოლოდ ხარეებს შეიცავდა)"
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
+msgid "Error: Object path is not specified\n"
+msgstr "შეცდომა: ობიექტის ბილიკი მითითებული არაა\n"
-#: ../glib/gspawn-win32.c:282
-msgid "Failed to read data from child process"
-msgstr "მონაცემთა წაკითხვა ქვეპროცესიდან ვერ მოხერხდა"
+#: gio/gdbus-tool.c:767
+msgid "Error: Signal name is not specified\n"
+msgstr "შეცდომა: სიგნალის სახელი მითითებული არაა\n"
-#: ../glib/gspawn-win32.c:299 ../glib/gspawn.c:1517
+#: gio/gdbus-tool.c:781
#, c-format
-msgid "Failed to create pipe for communicating with child process (%s)"
-msgstr "არხის შექმნა ქვეპროცესთან დასაკავშირებლად ვერ მოხერხდა (%s)"
+msgid "Error: Signal name “%s” is invalid\n"
+msgstr "შეცდომა: სიგნალის სახელი \"%s\" არასწორია\n"
-#: ../glib/gspawn-win32.c:338 ../glib/gspawn-win32.c:346 ../glib/gspawn.c:1170
+#: gio/gdbus-tool.c:793
#, c-format
-msgid "Failed to read from child pipe (%s)"
-msgstr "მონაცემთა წაკითხვა ქვეპროცესის არხიდან ვერ მოხერხდა (%s)"
+msgid "Error: %s is not a valid interface name\n"
+msgstr "შეცდომა: %s ინტერფეისის სწორ სახელს არ წარმოადგენს\n"
-#: ../glib/gspawn-win32.c:369 ../glib/gspawn.c:1383
+#: gio/gdbus-tool.c:799
#, c-format
-msgid "Failed to change to directory '%s' (%s)"
-msgstr "დასტის შექმნა ვერ მოხერხდა \"%s\" (%s)"
+msgid "Error: %s is not a valid member name\n"
+msgstr "შეცდომა: %s წევრის არასწორი სახელია\n"
-#: ../glib/gspawn-win32.c:375 ../glib/gspawn-win32.c:494
+#. Use the original non-"parse-me-harder" error
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
-msgid "Failed to execute child process (%s)"
-msgstr "ქვეპროცესის გამოყენება ვერ მოხერხდა (%s)"
+msgid "Error parsing parameter %d: %s\n"
+msgstr "შეცდომა %d პარამეტრის დამუშავებისას: %s\n"
-#: ../glib/gspawn-win32.c:444
+#: gio/gdbus-tool.c:868
#, c-format
-msgid "Invalid program name: %s"
-msgstr "პროგრამის მცდარი სახელი: %s"
+msgid "Error flushing connection: %s\n"
+msgstr "შეერთების მოცილების შეცდომა: %s\n"
-#: ../glib/gspawn-win32.c:454 ../glib/gspawn-win32.c:722
-#: ../glib/gspawn-win32.c:1278
-#, c-format
-msgid "Invalid string in argument vector at %d: %s"
-msgstr "მცდარი სტრიქონი არგუმენტის ვექტორში - %d: %s"
+#: gio/gdbus-tool.c:896
+msgid "Destination name to invoke method on"
+msgstr ""
-#: ../glib/gspawn-win32.c:465 ../glib/gspawn-win32.c:737
-#: ../glib/gspawn-win32.c:1311
-#, c-format
-msgid "Invalid string in environment: %s"
-msgstr "მცდარი სტრიქონი გარემოში: %s"
+#: gio/gdbus-tool.c:897
+msgid "Object path to invoke method on"
+msgstr ""
-#: ../glib/gspawn-win32.c:718 ../glib/gspawn-win32.c:1259
-#, c-format
-msgid "Invalid working directory: %s"
-msgstr "უმართებლო სამუშაო დასტა: %s"
+#: gio/gdbus-tool.c:898
+msgid "Method and interface name"
+msgstr ""
-#: ../glib/gspawn-win32.c:783
-#, c-format
-msgid "Failed to execute helper program (%s)"
-msgstr "დახმარების პროგრამის (%s) გამოყენება ვერ მოხერხდა"
+#: gio/gdbus-tool.c:899
+msgid "Timeout in seconds"
+msgstr "ვადა წამებში"
-#: ../glib/gspawn-win32.c:997
-msgid ""
-"Unexpected error in g_io_channel_win32_poll() reading data from a child "
-"process"
+#: gio/gdbus-tool.c:900
+msgid "Allow interactive authorization"
msgstr ""
-"მოულოდნელი შეცდომა ფუნქციაში g_io_channel_win32_poll() ქვეპროცესიდან "
-"მონაცემთა წაკითხვისას"
-#: ../glib/gspawn.c:207
-#, c-format
-msgid "Failed to read data from child process (%s)"
-msgstr "მონაცემთა წაკითხვა ქვეპროცესიდან ვერ მოხერხდა (%s)"
+#: gio/gdbus-tool.c:947
+msgid "Invoke a method on a remote object."
+msgstr ""
-#: ../glib/gspawn.c:347
-#, c-format
-msgid "Unexpected error in select() reading data from a child process (%s)"
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+msgid "Error: Destination is not specified\n"
msgstr ""
-"მოულოდნელი შეცდომა ფუნქციაში select() ქვეპროცესიდან მონაცემთა წაკითხვისას "
-"(%s)"
-#: ../glib/gspawn.c:432
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
-msgid "Unexpected error in waitpid() (%s)"
-msgstr "მოულოდნელი შეცდომა ფუნქციაში waitpid() (%s)"
+msgid "Error: %s is not a valid bus name\n"
+msgstr "შეცდომა: %s მატარებლის სწორ სახელს არ წარმოადგენს.\n"
-#: ../glib/gspawn.c:1237
-#, c-format
-msgid "Failed to fork (%s)"
-msgstr "განტოტების შეცდომა (%s)"
+#: gio/gdbus-tool.c:1080
+msgid "Error: Method name is not specified\n"
+msgstr ""
-#: ../glib/gspawn.c:1393
+#: gio/gdbus-tool.c:1091
#, c-format
-msgid "Failed to execute child process \"%s\" (%s)"
-msgstr "ქვეპროცესის გამოყენება ვერ მოხერხდა \"%s\" (%s)"
+msgid "Error: Method name “%s” is invalid\n"
+msgstr ""
-#: ../glib/gspawn.c:1403
+#: gio/gdbus-tool.c:1169
#, c-format
-msgid "Failed to redirect output or input of child process (%s)"
+msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr ""
-"ქვეპროცესში შეტანის ან მიღების გადამისამართება გამოყენება ვერ მოხერხდა (%s)"
-#: ../glib/gspawn.c:1412
+#: gio/gdbus-tool.c:1195
#, c-format
-msgid "Failed to fork child process (%s)"
-msgstr "ქვეპროცესის განტოტების შეცდომა (%s)"
+msgid "Error adding handle %d: %s\n"
+msgstr "ფაილის \"%d\" წაკითხვის შეცდომა: %s\n"
-#: ../glib/gspawn.c:1420
-#, c-format
-msgid "Unknown error executing child process \"%s\""
-msgstr "ქვეპროცესის უცნობი შეცდომა \"%s\""
+#: gio/gdbus-tool.c:1695
+msgid "Destination name to introspect"
+msgstr ""
-#: ../glib/gspawn.c:1444
-#, c-format
-msgid "Failed to read enough data from child pid pipe (%s)"
-msgstr "ქვეპროცესის არხიდან საკმარის მონაცემთა წაკითხვა ვერ მოხერხდა (%s)"
+#: gio/gdbus-tool.c:1696
+msgid "Object path to introspect"
+msgstr ""
-#: ../glib/gutf8.c:1086
-msgid "Character out of range for UTF-8"
-msgstr "სიმბოლო UTF-8 რანგს გარეთაა"
+#: gio/gdbus-tool.c:1697
+msgid "Print XML"
+msgstr "XML-ის დაბეჭდვა"
-#: ../glib/gutf8.c:1186 ../glib/gutf8.c:1195 ../glib/gutf8.c:1325
-#: ../glib/gutf8.c:1334 ../glib/gutf8.c:1473 ../glib/gutf8.c:1569
-msgid "Invalid sequence in conversion input"
-msgstr "შეტანის ტექსტის გარდაქმნის მცდარი მიმდევრობა"
+#: gio/gdbus-tool.c:1698
+msgid "Introspect children"
+msgstr ""
-#: ../glib/gutf8.c:1484 ../glib/gutf8.c:1580
-msgid "Character out of range for UTF-16"
-msgstr "სიმბოლო UTF-16 რანგს გარეთაა"
+#: gio/gdbus-tool.c:1699
+msgid "Only print properties"
+msgstr ""
-#: ../glib/goption.c:760
-msgid "Usage:"
-msgstr "გამოყენება:"
+#: gio/gdbus-tool.c:1788
+msgid "Introspect a remote object."
+msgstr ""
-#: ../glib/goption.c:760
-msgid "[OPTION...]"
-msgstr "[ოპცია...]"
+#: gio/gdbus-tool.c:1994
+msgid "Destination name to monitor"
+msgstr ""
-#: ../glib/goption.c:866
-msgid "Help Options:"
-msgstr "დახმარების პარამეტრები:"
+#: gio/gdbus-tool.c:1995
+msgid "Object path to monitor"
+msgstr ""
-#: ../glib/goption.c:867
-msgid "Show help options"
-msgstr "დახმარების პარამეტრების ჩვენება"
+#: gio/gdbus-tool.c:2020
+msgid "Monitor a remote object."
+msgstr "დაშორებული ობიექტის მონიტორინგი."
-#: ../glib/goption.c:873
-msgid "Show all help options"
-msgstr "დახმარების ყველა პარამეტრის ჩვენება"
+#: gio/gdbus-tool.c:2078
+msgid "Error: can’t monitor a non-message-bus connection\n"
+msgstr ""
-#: ../glib/goption.c:935
-msgid "Application Options:"
-msgstr "პროგრამის პარამეტრები:"
+#: gio/gdbus-tool.c:2202
+msgid "Service to activate before waiting for the other one (well-known name)"
+msgstr ""
-#: ../glib/goption.c:997 ../glib/goption.c:1067
-#, c-format
-msgid "Cannot parse integer value '%s' for %s"
-msgstr "ვერ ვახერხებ მნიშვნელობის წაკითხვას '%s' ელემენტისთვის %s"
+#: gio/gdbus-tool.c:2205
+msgid ""
+"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
+"(default)"
+msgstr ""
-#: ../glib/goption.c:1007 ../glib/goption.c:1075
-#, c-format
-msgid "Integer value '%s' for %s out of range"
-msgstr "მთელი მნიშვნელობა '%s' ელემენტისთვის %s რანგს გარეთაა"
+#: gio/gdbus-tool.c:2253
+msgid "[OPTION…] BUS-NAME"
+msgstr ""
-#: ../glib/goption.c:1032
-#, c-format
-msgid "Cannot parse double value '%s' for %s"
-msgstr "ვერ ვახერხებ მთელ მნიშვნელობის '%s' წაკითხვას %s ელემენტისთვის"
+#: gio/gdbus-tool.c:2254
+msgid "Wait for a bus name to appear."
+msgstr ""
-#: ../glib/goption.c:1040
-#, c-format
-msgid "Double value '%s' for %s out of range"
-msgstr "მთელი მნიშვნელობა '%s' ელემენტისთვის %s რანგს გარეთაა"
+#: gio/gdbus-tool.c:2330
+msgid "Error: A service to activate for must be specified.\n"
+msgstr ""
-#: ../glib/goption.c:1303 ../glib/goption.c:1382
-#, c-format
-msgid "Error parsing option %s"
-msgstr "შეცდომის გაანალიზების პარამეტრი: %s"
+#: gio/gdbus-tool.c:2335
+msgid "Error: A service to wait for must be specified.\n"
+msgstr ""
+
+#: gio/gdbus-tool.c:2340
+msgid "Error: Too many arguments.\n"
+msgstr ""
-#: ../glib/goption.c:1413 ../glib/goption.c:1526
+#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
#, c-format
-msgid "Missing argument for %s"
-msgstr "არ არსებული არგუმენტი - %s-თვის"
+msgid "Error: %s is not a valid well-known bus name.\n"
+msgstr "შეცდომა: %s მატარებლის ცნობილ სახელს არ წარმოადგენს.\n"
-#: ../glib/goption.c:1957
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
-msgid "Unknown option %s"
-msgstr "უცნობი პარამეტრი %s"
+msgid "Not authorized to change debug settings"
+msgstr ""
-#: ../glib/gkeyfile.c:366
-msgid "Valid key file could not be found in search dirs"
-msgstr "ძიების კატალოგებში შეუძლებელია დამოწმებული გასაღების პოვნა"
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
+msgid "Unnamed"
+msgstr "უსახელო"
-#: ../glib/gkeyfile.c:401
-msgid "Not a regular file"
-msgstr "ფაილი ჩვეულებრივი არაა"
+#: gio/gdesktopappinfo.c:2652
+msgid "Desktop file didn’t specify Exec field"
+msgstr ""
-#: ../glib/gkeyfile.c:409
-msgid "File is empty"
-msgstr "ფაილი ცარიელია"
+#: gio/gdesktopappinfo.c:2942
+msgid "Unable to find terminal required for application"
+msgstr ""
-#: ../glib/gkeyfile.c:768
+#: gio/gdesktopappinfo.c:3002
#, c-format
-msgid ""
-"Key file contains line '%s' which is not a key-value pair, group, or comment"
+msgid "Program ‘%s’ not found in $PATH"
msgstr ""
-"საკვანძო ფაილი '%s' შეიცავს სტრიქონს, რომელიც არ წარმოადგენს კოდურ წყვილს, "
-"ჯგუფს ან კომენტარს"
-#: ../glib/gkeyfile.c:828
+#: gio/gdesktopappinfo.c:3735
#, c-format
-msgid "Invalid group name: %s"
-msgstr "ჯგუფის მიუღებელი სახელი: %s"
-
-#: ../glib/gkeyfile.c:850
-msgid "Key file does not start with a group"
-msgstr "საკვანძო ფაილი ჯგუფით არ იწყება"
+msgid "Can’t create user application configuration folder %s: %s"
+msgstr ""
-#: ../glib/gkeyfile.c:876
+#: gio/gdesktopappinfo.c:3739
#, c-format
-msgid "Invalid key name: %s"
-msgstr "გასაღების მიუღებელი სახელი: %s"
+msgid "Can’t create user MIME configuration folder %s: %s"
+msgstr ""
-#: ../glib/gkeyfile.c:903
-#, c-format
-msgid "Key file contains unsupported encoding '%s'"
-msgstr "საკვანძო ფაილი შეიცავს არარეალიზებულ კოდირებას '%s'"
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
+msgid "Application information lacks an identifier"
+msgstr ""
-#: ../glib/gkeyfile.c:1149 ../glib/gkeyfile.c:1311 ../glib/gkeyfile.c:2686
-#: ../glib/gkeyfile.c:2752 ../glib/gkeyfile.c:2887 ../glib/gkeyfile.c:3020
-#: ../glib/gkeyfile.c:3162 ../glib/gkeyfile.c:3394 ../glib/gkeyfile.c:3463
+#: gio/gdesktopappinfo.c:4241
#, c-format
-msgid "Key file does not have group '%s'"
-msgstr "საკვანძო ფაილი არ შეიცავს ჯგუფებს '%s'"
+msgid "Can’t create user desktop file %s"
+msgstr ""
-#: ../glib/gkeyfile.c:1323
+#: gio/gdesktopappinfo.c:4377
#, c-format
-msgid "Key file does not have key '%s'"
-msgstr "საკვანძო ფაილი არ შეიცავს კოდს '%s'"
+msgid "Custom definition for %s"
+msgstr ""
-#: ../glib/gkeyfile.c:1430 ../glib/gkeyfile.c:1546
-#, c-format
-msgid "Key file contains key '%s' with value '%s' which is not UTF-8"
+#: gio/gdrive.c:419
+msgid "drive doesn’t implement eject"
msgstr ""
-"საკვანძო ფაილი შეიცავს კოდს '%s', რომლის მნიშვნელობაც '%s' არაა UTF-8 "
-"კოდირებაში"
-#: ../glib/gkeyfile.c:1450 ../glib/gkeyfile.c:1934
-#, c-format
-msgid "Key file contains key '%s' which has value that cannot be interpreted."
-msgstr "საკვანძო ფაილი შეიცავს კოდს '%s', რომლის მნიშვნელობაც ვერ იშიფრება."
+#. Translators: This is an error
+#. * message for drive objects that
+#. * don't implement any of eject or eject_with_operation.
+#: gio/gdrive.c:497
+msgid "drive doesn’t implement eject or eject_with_operation"
+msgstr ""
-#: ../glib/gkeyfile.c:1566
-#, fuzzy, c-format
-msgid ""
-"Key file contains key '%s' which has a value that cannot be interpreted."
-msgstr "საკვანძო ფაილი შეიცავს კოდს '%s', რომლის მნიშვნელობაც ვერ იშიფრება."
+#: gio/gdrive.c:573
+msgid "drive doesn’t implement polling for media"
+msgstr ""
-#: ../glib/gkeyfile.c:2151 ../glib/gkeyfile.c:2515
-#, c-format
-msgid ""
-"Key file contains key '%s' in group '%s' which has value that cannot be "
-"interpreted."
+#: gio/gdrive.c:780
+msgid "drive doesn’t implement start"
msgstr ""
-"საკვანძო ფაილი შეიცავს კოდს '%s' ჯგუფში '%s', რომლის მნიშვნელობაც ვერ "
-"იშიფრება."
-#: ../glib/gkeyfile.c:2701 ../glib/gkeyfile.c:2902 ../glib/gkeyfile.c:3474
-#, c-format
-msgid "Key file does not have key '%s' in group '%s'"
-msgstr "საკვანძო ფაილი არ შეიცავს კოდს '%s' ჯგუფში '%s'"
+#: gio/gdrive.c:882
+msgid "drive doesn’t implement stop"
+msgstr ""
-#: ../glib/gkeyfile.c:3708
-msgid "Key file contains escape character at end of line"
-msgstr "საკვანძო ფაილი სტრიქონის ბოლოს შეიცავს escape სიმბოლოს"
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
+msgid "TLS backend does not implement TLS binding retrieval"
+msgstr ""
-#: ../glib/gkeyfile.c:3730
-#, c-format
-msgid "Key file contains invalid escape sequence '%s'"
-msgstr "საკვანძო ფაილი შეიცავს მცდარ escape მიმდევრობას '%s'"
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
+msgid "TLS support is not available"
+msgstr ""
-#: ../glib/gkeyfile.c:3872
-#, c-format
-msgid "Value '%s' cannot be interpreted as a number."
-msgstr "მნიშვნელობა '%s' ვერ აღიქმება როგორც რიცხვი."
+#: gio/gdummytlsbackend.c:425
+msgid "DTLS support is not available"
+msgstr ""
-#: ../glib/gkeyfile.c:3886
+#: gio/gemblem.c:325
#, c-format
-msgid "Integer value '%s' out of range"
-msgstr "მთელი მნიშვნელობა '%s' რანგს გარეთაა"
+msgid "Can’t handle version %d of GEmblem encoding"
+msgstr ""
-#: ../glib/gkeyfile.c:3919
+#: gio/gemblem.c:335
#, c-format
-msgid "Value '%s' cannot be interpreted as a float number."
-msgstr "მნიშვნელობა '%s' ვერ აღიქმება როგორც მძიმის მქონე რიცხვი."
+msgid "Malformed number of tokens (%d) in GEmblem encoding"
+msgstr ""
-#: ../glib/gkeyfile.c:3943
+#: gio/gemblemedicon.c:364
#, c-format
-msgid "Value '%s' cannot be interpreted as a boolean."
-msgstr "მნიშვნელობა '%s' ვერ აღიქმება როგორც ლოგიკური ოპერატორი."
+msgid "Can’t handle version %d of GEmblemedIcon encoding"
+msgstr ""
-#: ../gio/gbufferedinputstream.c:411 ../gio/gbufferedinputstream.c:492
-#: ../gio/ginputstream.c:185 ../gio/ginputstream.c:317
-#: ../gio/ginputstream.c:556 ../gio/ginputstream.c:680
-#: ../gio/goutputstream.c:198 ../gio/goutputstream.c:732
+#: gio/gemblemedicon.c:374
#, c-format
-msgid "Too large count value passed to %s"
+msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr ""
-#: ../gio/gbufferedinputstream.c:881 ../gio/ginputstream.c:888
-#: ../gio/giostream.c:306 ../gio/goutputstream.c:1206
-msgid "Stream is already closed"
+#: gio/gemblemedicon.c:397
+msgid "Expected a GEmblem for GEmblemedIcon"
msgstr ""
-#: ../gio/gcancellable.c:321 ../gio/gdbusconnection.c:1640
-#: ../gio/gdbusconnection.c:1729 ../gio/gdbusconnection.c:1916
-#: ../gio/glocalfile.c:2100 ../gio/gsimpleasyncresult.c:814
-#: ../gio/gsimpleasyncresult.c:840
-msgid "Operation was cancelled"
+#. Translators: This is an error message when
+#. * trying to find the enclosing (user visible)
+#. * mount of a file, but none exists.
+#.
+#: gio/gfile.c:1594
+msgid "Containing mount does not exist"
msgstr ""
-#: ../gio/gcharsetconverter.c:263
-msgid "Invalid object, not initialized"
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
+msgid "Can’t copy over directory"
msgstr ""
-#: ../gio/gcharsetconverter.c:284 ../gio/gcharsetconverter.c:312
-#, fuzzy
-msgid "Incomplete multibyte sequence in input"
-msgstr "შეტანილ ტექსტში ბაიტების მიმდევრობა მცდარია"
+#: gio/gfile.c:2701
+msgid "Can’t copy directory over directory"
+msgstr "საქაღალდის საქაღალდეზე კოპირება შეუძლებელია"
-#: ../gio/gcharsetconverter.c:318 ../gio/gcharsetconverter.c:327
-msgid "Not enough space in destination"
+#: gio/gfile.c:2709
+msgid "Target file exists"
+msgstr "სამიზნე ფაილი უკვე არსებობს"
+
+#: gio/gfile.c:2728
+msgid "Can’t recursively copy directory"
+msgstr "საქაღალდის რეკურსიულად კოპირება შეუძლებელია"
+
+#: gio/gfile.c:3029
+msgid "Splice not supported"
msgstr ""
-#: ../gio/gcharsetconverter.c:447 ../gio/gsocket.c:854
-#, fuzzy
-msgid "Cancellable initialization not supported"
+#: gio/gfile.c:3033
+#, c-format
+msgid "Error splicing file: %s"
+msgstr ""
+
+#: gio/gfile.c:3185
+msgid "Copy (reflink/clone) between mounts is not supported"
+msgstr ""
+
+#: gio/gfile.c:3189
+msgid "Copy (reflink/clone) is not supported or invalid"
+msgstr ""
+
+#: gio/gfile.c:3194
+msgid "Copy (reflink/clone) is not supported or didn’t work"
+msgstr ""
+
+#: gio/gfile.c:3259
+msgid "Can’t copy special file"
+msgstr "სპეციალური ფაილის კოპირება შეუძლებელია"
+
+#: gio/gfile.c:4153
+msgid "Invalid symlink value given"
+msgstr "სიმბმბულის მითითებული მნიშვნელობა არასწორია"
+
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
+msgid "Symbolic links not supported"
msgstr "სიმბოლური ბმების გამოყენება არაა რეალიზებული"
-#: ../gio/gcontenttype.c:180
-#, fuzzy
-msgid "Unknown type"
-msgstr "უცნობი შეცდომა"
+#: gio/gfile.c:4450
+msgid "Trash not supported"
+msgstr "ნაგავი მხარდაუჭერელია"
-#: ../gio/gcontenttype.c:181
+#: gio/gfile.c:4562
#, c-format
-msgid "%s filetype"
+msgid "File names cannot contain “%c”"
msgstr ""
-#: ../gio/gcontenttype.c:680
+#: gio/gfile.c:6993 gio/gfile.c:7119
#, c-format
-msgid "%s type"
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "შაბლონისთვის \"%s\" დროებითი საქაღალდის შექმნის შეცდომა: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
+msgid "volume doesn’t implement mount"
msgstr ""
-#: ../gio/gcredentials.c:273 ../gio/gcredentials.c:495
-msgid "GCredentials is not implemented on this OS"
+#: gio/gfile.c:7522 gio/gfile.c:7599
+msgid "No application is registered as handling this file"
+msgstr "ამ ფაილის გასახსნელი პროგრამა დარეგისტრირებული არაა"
+
+#: gio/gfileenumerator.c:214
+msgid "Enumerator is closed"
msgstr ""
-#: ../gio/gcredentials.c:447
-msgid "There is no GCredentials support for your platform"
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
+msgid "File enumerator has outstanding operation"
msgstr ""
-#: ../gio/gdatainputstream.c:311
-msgid "Unexpected early end-of-stream"
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
+msgid "File enumerator is already closed"
msgstr ""
-#: ../gio/gdbusaddress.c:142 ../gio/gdbusaddress.c:230
-#: ../gio/gdbusaddress.c:311
+#: gio/gfileicon.c:252
#, c-format
-msgid "Unsupported key '%s' in address entry '%s'"
+msgid "Can’t handle version %d of GFileIcon encoding"
msgstr ""
-#: ../gio/gdbusaddress.c:169
-#, c-format
-msgid ""
-"Address '%s' is invalid (need exactly one of path, tmpdir or abstract keys)"
+#: gio/gfileicon.c:262
+msgid "Malformed input data for GFileIcon"
msgstr ""
-#: ../gio/gdbusaddress.c:182
-#, c-format
-msgid "Meaningless key/value pair combination in address entry '%s'"
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
+msgid "Stream doesn’t support query_info"
msgstr ""
-#: ../gio/gdbusaddress.c:245 ../gio/gdbusaddress.c:326
-#, c-format
-msgid "Error in address '%s' - the port attribute is malformed"
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
+msgid "Seek not supported on stream"
+msgstr "ნაკადში გადახვევა მხარდაუჭერელია"
+
+#: gio/gfileinputstream.c:371
+msgid "Truncate not allowed on input stream"
msgstr ""
-#: ../gio/gdbusaddress.c:256 ../gio/gdbusaddress.c:337
-#, c-format
-msgid "Error in address '%s' - the family attribute is malformed"
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
+msgid "Truncate not supported on stream"
+msgstr "ნაკადის მოკვეთა მხარდაუჭერელია"
+
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
+msgid "Invalid hostname"
+msgstr "ჰოსტის არასწორი სახელი"
+
+#: gio/ghttpproxy.c:145
+msgid "Bad HTTP proxy reply"
msgstr ""
-#: ../gio/gdbusaddress.c:446
+#: gio/ghttpproxy.c:161
+msgid "HTTP proxy connection not allowed"
+msgstr ""
+
+#: gio/ghttpproxy.c:166
+msgid "HTTP proxy authentication failed"
+msgstr ""
+
+#: gio/ghttpproxy.c:169
+msgid "HTTP proxy authentication required"
+msgstr ""
+
+#: gio/ghttpproxy.c:173
#, c-format
-msgid "Address element '%s', does not contain a colon (:)"
+msgid "HTTP proxy connection failed: %i"
+msgstr ""
+
+#: gio/ghttpproxy.c:268
+msgid "HTTP proxy response too big"
+msgstr ""
+
+#: gio/ghttpproxy.c:285
+msgid "HTTP proxy server closed connection unexpectedly."
msgstr ""
-#: ../gio/gdbusaddress.c:467
+#: gio/gicon.c:299
#, c-format
-msgid ""
-"Key/Value pair %d, '%s', in address element '%s', does not contain an equal "
-"sign"
+msgid "Wrong number of tokens (%d)"
msgstr ""
-#: ../gio/gdbusaddress.c:481
+#: gio/gicon.c:319
#, c-format
-msgid ""
-"Error unescaping key or value in Key/Value pair %d, '%s', in address element "
-"'%s'"
+msgid "No type for class name %s"
msgstr ""
-#: ../gio/gdbusaddress.c:559
+#: gio/gicon.c:329
#, c-format
-msgid ""
-"Error in address '%s' - the unix transport requires exactly one of the keys "
-"'path' or 'abstract' to be set"
+msgid "Type %s does not implement the GIcon interface"
msgstr ""
-#: ../gio/gdbusaddress.c:595
+#: gio/gicon.c:340
#, c-format
-msgid "Error in address '%s' - the host attribute is missing or malformed"
+msgid "Type %s is not classed"
msgstr ""
-#: ../gio/gdbusaddress.c:609
+#: gio/gicon.c:354
#, c-format
-msgid "Error in address '%s' - the port attribute is missing or malformed"
+msgid "Malformed version number: %s"
msgstr ""
-#: ../gio/gdbusaddress.c:623
+#: gio/gicon.c:368
#, c-format
-msgid "Error in address '%s' - the noncefile attribute is missing or malformed"
+msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr ""
-#: ../gio/gdbusaddress.c:644
-#, fuzzy
-msgid "Error auto-launching: "
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gicon.c:470
+msgid "Can’t handle the supplied version of the icon encoding"
+msgstr ""
-#: ../gio/gdbusaddress.c:652
+#: gio/ginetaddressmask.c:184
+msgid "No address specified"
+msgstr "მისამართი მითითებული არაა"
+
+#: gio/ginetaddressmask.c:192
#, c-format
-msgid "Unknown or unsupported transport '%s' for address '%s'"
+msgid "Length %u is too long for address"
msgstr ""
-#: ../gio/gdbusaddress.c:688
-#, fuzzy, c-format
-msgid "Error opening nonce file '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/ginetaddressmask.c:225
+msgid "Address has bits set beyond prefix length"
+msgstr ""
-#: ../gio/gdbusaddress.c:706
-#, fuzzy, c-format
-msgid "Error reading from nonce file '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/ginetaddressmask.c:302
+#, c-format
+msgid "Could not parse “%s” as IP address mask"
+msgstr ""
-#: ../gio/gdbusaddress.c:715
-#, fuzzy, c-format
-msgid "Error reading from nonce file '%s', expected 16 bytes, got %d"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
+msgid "Not enough space for socket address"
+msgstr ""
-#: ../gio/gdbusaddress.c:733
-#, fuzzy, c-format
-msgid "Error writing contents of nonce file '%s' to stream:"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/ginetsocketaddress.c:237
+msgid "Unsupported socket address"
+msgstr ""
-#: ../gio/gdbusaddress.c:951
-msgid "The given address is empty"
+#: gio/ginputstream.c:190
+msgid "Input stream doesn’t implement read"
msgstr ""
-#: ../gio/gdbusaddress.c:1020
-msgid "Cannot spawn a message bus without a machine-id: "
+#. Translators: This is an error you get if there is already an
+#. * operation running against this stream when you try to start
+#. * one
+#. Translators: This is an error you get if there is
+#. * already an operation running against this stream when
+#. * you try to start one
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
+msgid "Stream has outstanding operation"
msgstr ""
-#: ../gio/gdbusaddress.c:1057
-#, fuzzy, c-format
-msgid "Error spawning command line '%s': "
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gio-tool.c:162
+msgid "Copy with file"
+msgstr "ფაილით კოპირება"
-#: ../gio/gdbusaddress.c:1068
-#, c-format
-msgid "Abnormal program termination spawning command line '%s': %s"
+#: gio/gio-tool.c:166
+msgid "Keep with file when moved"
msgstr ""
-#: ../gio/gdbusaddress.c:1082
-#, c-format
-msgid "Command line '%s' exited with non-zero exit status %d: %s"
+#: gio/gio-tool.c:207
+msgid "“version” takes no arguments"
+msgstr "\"version\"-ს არგუმენტები არ აქვს"
+
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
+msgid "Usage:"
+msgstr "გამოყენება:"
+
+#: gio/gio-tool.c:212
+msgid "Print version information and exit."
+msgstr "ვერსიის ინფორმაციის გამოტანა და გასვლა."
+
+#: gio/gio-tool.c:228
+msgid "Commands:"
+msgstr "ბრძანებები:"
+
+#: gio/gio-tool.c:231
+msgid "Concatenate files to standard output"
msgstr ""
-#: ../gio/gdbusaddress.c:1155
-#, c-format
-msgid "Cannot determine session bus address (not implemented for this OS)"
+#: gio/gio-tool.c:232
+msgid "Copy one or more files"
+msgstr "ერთი ან მეტი ფაილის კოპირება"
+
+#: gio/gio-tool.c:233
+msgid "Show information about locations"
msgstr ""
-#: ../gio/gdbusaddress.c:1254 ../gio/gdbusconnection.c:6409
-#, c-format
-msgid ""
-"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
-"- unknown value '%s'"
+#: gio/gio-tool.c:234
+msgid "Launch an application from a desktop file"
msgstr ""
-#: ../gio/gdbusaddress.c:1263 ../gio/gdbusconnection.c:6418
-msgid ""
-"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
-"variable is not set"
+#: gio/gio-tool.c:235
+msgid "List the contents of locations"
msgstr ""
-#: ../gio/gdbusaddress.c:1273
-#, fuzzy, c-format
-msgid "Unknown bus type %d"
-msgstr "უცნობი შეცდომა"
+#: gio/gio-tool.c:236
+msgid "Get or set the handler for a mimetype"
+msgstr ""
-#: ../gio/gdbusauth.c:288
-msgid "Unexpected lack of content trying to read a line"
+#: gio/gio-tool.c:237
+msgid "Create directories"
+msgstr "საქაღალდეების შექმნა"
+
+#: gio/gio-tool.c:238
+msgid "Monitor files and directories for changes"
msgstr ""
-#: ../gio/gdbusauth.c:332
-msgid "Unexpected lack of content trying to (safely) read a line"
+#: gio/gio-tool.c:239
+msgid "Mount or unmount the locations"
msgstr ""
-#: ../gio/gdbusauth.c:503
-#, c-format
-msgid ""
-"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
+#: gio/gio-tool.c:240
+msgid "Move one or more files"
+msgstr "ერთი ან მეტი ფაილის გადატანა"
+
+#: gio/gio-tool.c:241
+msgid "Open files with the default application"
msgstr ""
-#: ../gio/gdbusauth.c:1159
-msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
+#: gio/gio-tool.c:242
+msgid "Rename a file"
msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:266
-#, fuzzy, c-format
-msgid "Error statting directory '%s': %s"
-msgstr "შეცდომ \"%s\" დასტის გახსნისას: %s"
+#: gio/gio-tool.c:243
+msgid "Delete one or more files"
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:278
-#, c-format
-msgid ""
-"Permissions on directory '%s' are malformed. Expected mode 0700, got 0%o"
+#: gio/gio-tool.c:244
+msgid "Read from standard input and save"
msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:299
-#, fuzzy, c-format
-msgid "Error creating directory '%s': %s"
-msgstr "შეცდომ \"%s\" დასტის გახსნისას: %s"
+#: gio/gio-tool.c:245
+msgid "Set a file attribute"
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:382
-#, fuzzy, c-format
-msgid "Error opening keyring '%s' for reading: "
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gio-tool.c:246
+msgid "Move files or directories to the trash"
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:406 ../gio/gdbusauthmechanismsha1.c:718
-#, c-format
-msgid "Line %d of the keyring at '%s' with content '%s' is malformed"
+#: gio/gio-tool.c:247
+msgid "Lists the contents of locations in a tree"
msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:420 ../gio/gdbusauthmechanismsha1.c:732
+#: gio/gio-tool.c:249
#, c-format
-msgid ""
-"First token of line %d of the keyring at '%s' with content '%s' is malformed"
+msgid "Use %s to get detailed help.\n"
msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:435 ../gio/gdbusauthmechanismsha1.c:746
-#, c-format
-msgid ""
-"Second token of line %d of the keyring at '%s' with content '%s' is malformed"
+#: gio/gio-tool-cat.c:89
+msgid "Error writing to stdout"
msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:459
-#, c-format
-msgid "Didn't find cookie with id %d in the keyring at '%s'"
+#. Translators: commandline placeholder
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
+msgid "LOCATION"
+msgstr "მდებარეობა"
+
+#: gio/gio-tool-cat.c:140
+msgid "Concatenate files and print to standard output."
msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:536
-#, fuzzy, c-format
-msgid "Error deleting stale lock file '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gio-tool-cat.c:142
+msgid ""
+"gio cat works just like the traditional cat utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location."
+msgstr ""
-#: ../gio/gdbusauthmechanismsha1.c:568
-#, fuzzy, c-format
-msgid "Error creating lock file '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
+msgid "No locations given"
+msgstr "მდებარეობები მითითებული არაა"
-#: ../gio/gdbusauthmechanismsha1.c:598
-#, fuzzy, c-format
-msgid "Error closing (unlinked) lock file '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+msgid "No target directory"
+msgstr "სამიზნე საქაღალდის გარეშე"
-#: ../gio/gdbusauthmechanismsha1.c:608
-#, fuzzy, c-format
-msgid "Error unlinking lock file '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
+msgid "Show progress"
+msgstr "მიმდინარეობის ჩვენება"
-#: ../gio/gdbusauthmechanismsha1.c:685
-#, fuzzy, c-format
-msgid "Error opening keyring '%s' for writing: "
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
+msgid "Prompt before overwrite"
+msgstr "კითხვა თავზე გადაწერამდე"
-#: ../gio/gdbusauthmechanismsha1.c:882
-#, c-format
-msgid "(Additionally, releasing the lock for '%s' also failed: %s) "
-msgstr ""
+#: gio/gio-tool-copy.c:48
+msgid "Preserve all attributes"
+msgstr "ყველა ატრიბუტის შენარჩუნება"
-#: ../gio/gdbusconnection.c:1150 ../gio/gdbusconnection.c:1376
-#: ../gio/gdbusconnection.c:1415 ../gio/gdbusconnection.c:1740
-msgid "The connection is closed"
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
+msgid "Backup existing destination files"
msgstr ""
-#: ../gio/gdbusconnection.c:1684
-msgid "Timeout was reached"
+#: gio/gio-tool-copy.c:50
+msgid "Never follow symbolic links"
msgstr ""
-#: ../gio/gdbusconnection.c:2306
-msgid ""
-"Unsupported flags encountered when constructing a client-side connection"
+#: gio/gio-tool-copy.c:51
+msgid "Use default permissions for the destination"
msgstr ""
-#: ../gio/gdbusconnection.c:3770 ../gio/gdbusconnection.c:4086
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
-msgid ""
-"No such interface 'org.freedesktop.DBus.Properties' on object at path %s"
+msgid "Transferred %s out of %s (%s/s)"
msgstr ""
-#: ../gio/gdbusconnection.c:3841
-#, c-format
-msgid "Error setting property '%s': Expected type '%s' but got '%s'"
-msgstr ""
+#. Translators: commandline placeholder
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
+msgid "SOURCE"
+msgstr "წყარო"
-#: ../gio/gdbusconnection.c:3936
-#, c-format
-msgid "No such property '%s'"
+#. Translators: commandline placeholder
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
+msgid "DESTINATION"
+msgstr "დანიშნულება"
+
+#: gio/gio-tool-copy.c:107
+msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr ""
-#: ../gio/gdbusconnection.c:3948
-#, c-format
-msgid "Property '%s' is not readable"
+#: gio/gio-tool-copy.c:109
+msgid ""
+"gio copy is similar to the traditional cp utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location."
msgstr ""
-#: ../gio/gdbusconnection.c:3959
+#: gio/gio-tool-copy.c:151
#, c-format
-msgid "Property '%s' is not writable"
+msgid "Destination %s is not a directory"
msgstr ""
-#: ../gio/gdbusconnection.c:4029 ../gio/gdbusconnection.c:5853
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
-msgid "No such interface '%s'"
+msgid "%s: overwrite “%s”? "
msgstr ""
-#: ../gio/gdbusconnection.c:4213
-msgid "No such interface"
+#: gio/gio-tool-info.c:39
+msgid "List writable attributes"
msgstr ""
-#: ../gio/gdbusconnection.c:4432 ../gio/gdbusconnection.c:6359
-#, c-format
-msgid "No such interface '%s' on object at path %s"
+#: gio/gio-tool-info.c:40
+msgid "Get file system info"
+msgstr "სისტემის ინფორმაციის მიღების შეცდომა"
+
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
+msgid "The attributes to get"
msgstr ""
-#: ../gio/gdbusconnection.c:4484
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
+msgid "ATTRIBUTES"
+msgstr "ატრიბუტები"
+
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
+msgid "Don’t follow symbolic links"
+msgstr "სიმბმულების არ-მიყოლა"
+
+#: gio/gio-tool-info.c:105
+msgid "attributes:\n"
+msgstr "ატრიბუტები:\n"
+
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
-msgid "No such method '%s'"
-msgstr ""
+msgid "display name: %s\n"
+msgstr "საჩვენებელი სახელი :%s\n"
-#: ../gio/gdbusconnection.c:4515
+#: gio/gio-tool-info.c:182
#, c-format
-msgid "Type of message, '%s', does not match expected type '%s'"
-msgstr ""
+msgid "name: %s\n"
+msgstr "სახელი: %s\n"
-#: ../gio/gdbusconnection.c:4734
+#: gio/gio-tool-info.c:189
#, c-format
-msgid "An object is already exported for the interface %s at %s"
-msgstr ""
+msgid "type: %s\n"
+msgstr "ტიპი : %s\n"
+
+#: gio/gio-tool-info.c:195
+msgid "size: "
+msgstr "ზომა: "
-#: ../gio/gdbusconnection.c:4932
+#: gio/gio-tool-info.c:200
+msgid "hidden\n"
+msgstr "დამალული\n"
+
+#: gio/gio-tool-info.c:203
#, c-format
-msgid "Method '%s' returned type '%s', but expected '%s'"
-msgstr ""
+msgid "uri: %s\n"
+msgstr "uri: %s\n"
-#: ../gio/gdbusconnection.c:5964
+#: gio/gio-tool-info.c:210
#, c-format
-msgid "Method '%s' on interface '%s' with signature '%s' does not exist"
-msgstr ""
+msgid "local path: %s\n"
+msgstr "ლოკალური ბილიკი: %s\n"
-#: ../gio/gdbusconnection.c:6082
+#: gio/gio-tool-info.c:244
#, c-format
-msgid "A subtree is already exported for %s"
+msgid "unix mount: %s%s %s %s %s\n"
msgstr ""
-#: ../gio/gdbusmessage.c:859
-msgid "type is INVALID"
+#: gio/gio-tool-info.c:325
+msgid "Settable attributes:\n"
msgstr ""
-#: ../gio/gdbusmessage.c:870
-msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
+#: gio/gio-tool-info.c:349
+msgid "Writable attribute namespaces:\n"
msgstr ""
-#: ../gio/gdbusmessage.c:881
-msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
+#: gio/gio-tool-info.c:384
+msgid "Show information about locations."
msgstr ""
-#: ../gio/gdbusmessage.c:893
-msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
+#: gio/gio-tool-info.c:386
+msgid ""
+"gio info is similar to the traditional ls utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location. File attributes can\n"
+"be specified with their GIO name, e.g. standard::icon, or just by\n"
+"namespace, e.g. unix, or by “*”, which matches all attributes"
msgstr ""
-#: ../gio/gdbusmessage.c:906
-msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
+#. Translators: commandline placeholder
+#: gio/gio-tool-launch.c:56
+msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr ""
-#: ../gio/gdbusmessage.c:914
+#: gio/gio-tool-launch.c:59
msgid ""
-"SIGNAL message: The PATH header field is using the reserved value /org/"
-"freedesktop/DBus/Local"
+"Launch an application from a desktop file, passing optional filename "
+"arguments to it."
msgstr ""
-#: ../gio/gdbusmessage.c:922
-msgid ""
-"SIGNAL message: The INTERFACE header field is using the reserved value org."
-"freedesktop.DBus.Local"
+#: gio/gio-tool-launch.c:79
+msgid "No desktop file given"
msgstr ""
-#: ../gio/gdbusmessage.c:998
+#: gio/gio-tool-launch.c:87
+msgid "The launch command is not currently supported on this platform"
+msgstr ""
+
+#: gio/gio-tool-launch.c:100
#, c-format
-msgid "Wanted to read %lu byte but got EOF"
-msgid_plural "Wanted to read %lu bytes but got EOF"
-msgstr[0] ""
+msgid "Unable to load ‘%s‘: %s"
+msgstr "%s-ის ჩატვირთვის შეცდომა: %s"
-#: ../gio/gdbusmessage.c:1025
+#: gio/gio-tool-launch.c:109
#, c-format
-msgid ""
-"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
-"(length of string is %d). The valid UTF-8 string up until that point was '%s'"
+msgid "Unable to load application information for ‘%s‘"
msgstr ""
-#: ../gio/gdbusmessage.c:1038
+#: gio/gio-tool-launch.c:121
#, c-format
-msgid "Expected NUL byte after the string '%s' but found byte %d"
+msgid "Unable to launch application ‘%s’: %s"
msgstr ""
-#: ../gio/gdbusmessage.c:1242
-#, c-format
-msgid "Parsed value '%s' is not a valid D-Bus object path"
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
+msgid "Show hidden files"
+msgstr "დამალული ფაილების ჩვენება"
+
+#: gio/gio-tool-list.c:39
+msgid "Use a long listing format"
msgstr ""
-#: ../gio/gdbusmessage.c:1268
-#, c-format
-msgid "Parsed value '%s' is not a valid D-Bus signature"
+#: gio/gio-tool-list.c:41
+msgid "Print display names"
msgstr ""
-#: ../gio/gdbusmessage.c:1324
-#, c-format
-msgid ""
-"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
-msgid_plural ""
-"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
-msgstr[0] ""
+#: gio/gio-tool-list.c:42
+msgid "Print full URIs"
+msgstr ""
-#: ../gio/gdbusmessage.c:1490
-#, c-format
-msgid "Parsed value '%s' for variant is not a valid D-Bus signature"
+#: gio/gio-tool-list.c:178
+msgid "List the contents of the locations."
msgstr ""
-#: ../gio/gdbusmessage.c:1517
-#, c-format
+#: gio/gio-tool-list.c:180
msgid ""
-"Error deserializing GVariant with type string '%s' from the D-Bus wire format"
+"gio list is similar to the traditional ls utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location. File attributes can\n"
+"be specified with their GIO name, e.g. standard::icon"
msgstr ""
-#: ../gio/gdbusmessage.c:1705
-#, c-format
+#. Translators: commandline placeholder
+#: gio/gio-tool-mime.c:73
+msgid "MIMETYPE"
+msgstr ""
+
+#: gio/gio-tool-mime.c:73
+msgid "HANDLER"
+msgstr ""
+
+#: gio/gio-tool-mime.c:78
+msgid "Get or set the handler for a mimetype."
+msgstr ""
+
+#: gio/gio-tool-mime.c:80
msgid ""
-"Invalid endianness value. Expected 0x6c ('l') or 0x42 ('B') but found value "
-"0x%02x"
+"If no handler is given, lists registered and recommended applications\n"
+"for the mimetype. If a handler is given, it is set as the default\n"
+"handler for the mimetype."
msgstr ""
-#: ../gio/gdbusmessage.c:1719
-#, c-format
-msgid "Invalid major protocol version. Expected 1 but found %d"
+#: gio/gio-tool-mime.c:102
+msgid "Must specify a single mimetype, and maybe a handler"
msgstr ""
-#: ../gio/gdbusmessage.c:1776
+#: gio/gio-tool-mime.c:118
#, c-format
-msgid "Signature header with signature '%s' found but message body is empty"
+msgid "No default applications for “%s”\n"
msgstr ""
-#: ../gio/gdbusmessage.c:1790
+#: gio/gio-tool-mime.c:124
#, c-format
-msgid "Parsed value '%s' is not a valid D-Bus signature (for body)"
+msgid "Default application for “%s”: %s\n"
msgstr ""
-#: ../gio/gdbusmessage.c:1821
-#, c-format
-msgid "No signature header in message but the message body is %u byte"
-msgid_plural "No signature header in message but the message body is %u bytes"
-msgstr[0] ""
+#: gio/gio-tool-mime.c:129
+msgid "Registered applications:\n"
+msgstr ""
-#: ../gio/gdbusmessage.c:1831
-msgid "Cannot deserialize message: "
+#: gio/gio-tool-mime.c:131
+msgid "No registered applications\n"
+msgstr ""
+
+#: gio/gio-tool-mime.c:142
+msgid "Recommended applications:\n"
msgstr ""
-#: ../gio/gdbusmessage.c:2163
+#: gio/gio-tool-mime.c:144
+msgid "No recommended applications\n"
+msgstr ""
+
+#: gio/gio-tool-mime.c:164
#, c-format
-msgid ""
-"Error serializing GVariant with type string '%s' to the D-Bus wire format"
+msgid "Failed to load info for handler “%s”"
msgstr ""
-#: ../gio/gdbusmessage.c:2303
+#: gio/gio-tool-mime.c:170
#, c-format
-msgid ""
-"Message has %d file descriptors but the header field indicates %d file "
-"descriptors"
+msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
-#: ../gio/gdbusmessage.c:2311
-msgid "Cannot serialize message: "
+#: gio/gio-tool-mkdir.c:33
+msgid "Create parent directories"
msgstr ""
-#: ../gio/gdbusmessage.c:2355
-#, c-format
-msgid "Message body has signature '%s' but there is no signature header"
+#: gio/gio-tool-mkdir.c:54
+msgid "Create directories."
msgstr ""
-#: ../gio/gdbusmessage.c:2365
-#, c-format
+#: gio/gio-tool-mkdir.c:56
msgid ""
-"Message body has type signature '%s' but signature in the header field is '"
-"%s'"
+"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/mydir as location."
msgstr ""
-#: ../gio/gdbusmessage.c:2381
-#, c-format
-msgid "Message body is empty but signature in the header field is '(%s)'"
+#: gio/gio-tool-monitor.c:39
+msgid "Monitor a directory (default: depends on type)"
msgstr ""
-#: ../gio/gdbusmessage.c:2938
-#, fuzzy, c-format
-msgid "Error return with body of type '%s'"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gio-tool-monitor.c:41
+msgid "Monitor a file (default: depends on type)"
+msgstr ""
-#: ../gio/gdbusmessage.c:2946
-msgid "Error return with empty body"
+#: gio/gio-tool-monitor.c:43
+msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
-#: ../gio/gdbusprivate.c:1736
-msgid "Unable to load /var/lib/dbus/machine-id: "
+#: gio/gio-tool-monitor.c:45
+msgid "Monitors a file directly, but doesn’t report changes"
msgstr ""
-#: ../gio/gdbusproxy.c:1489
-#, c-format
-msgid "Error calling StartServiceByName for %s: "
+#: gio/gio-tool-monitor.c:47
+msgid "Report moves and renames as simple deleted/created events"
msgstr ""
-#: ../gio/gdbusproxy.c:1510
-#, c-format
-msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
+#: gio/gio-tool-monitor.c:49
+msgid "Watch for mount events"
msgstr ""
-#: ../gio/gdbusproxy.c:2600 ../gio/gdbusproxy.c:2734
-msgid ""
-"Cannot invoke method; proxy is for a well-known name without an owner and "
-"proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
+#: gio/gio-tool-monitor.c:211
+msgid "Monitor files or directories for changes."
msgstr ""
-#: ../gio/gdbusserver.c:711
-#, fuzzy
-msgid "Abstract name space not supported"
-msgstr "სიმბოლური ბმების გამოყენება არაა რეალიზებული"
+#: gio/gio-tool-mount.c:65
+msgid "Mount as mountable"
+msgstr ""
-#: ../gio/gdbusserver.c:798
-msgid "Cannot specify nonce file when creating a server"
+#: gio/gio-tool-mount.c:66
+msgid "Mount volume with device file, or other identifier"
msgstr ""
-#: ../gio/gdbusserver.c:875
-#, fuzzy, c-format
-msgid "Error writing nonce file at '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gio-tool-mount.c:66
+msgid "ID"
+msgstr "ID"
-#: ../gio/gdbusserver.c:1042
-#, c-format
-msgid "The string '%s' is not a valid D-Bus GUID"
+#: gio/gio-tool-mount.c:67
+msgid "Unmount"
+msgstr "მოხსნა"
+
+#: gio/gio-tool-mount.c:68
+msgid "Eject"
+msgstr "გამოღება"
+
+#: gio/gio-tool-mount.c:69
+msgid "Stop drive with device file"
msgstr ""
-#: ../gio/gdbusserver.c:1082
-#, c-format
-msgid "Cannot listen on unsupported transport '%s'"
+#: gio/gio-tool-mount.c:69
+msgid "DEVICE"
+msgstr "მოწყობილობა"
+
+#: gio/gio-tool-mount.c:70
+msgid "Unmount all mounts with the given scheme"
msgstr ""
-#: ../gio/gdbus-tool.c:88
-msgid "COMMAND"
+#: gio/gio-tool-mount.c:70
+msgid "SCHEME"
+msgstr "სქემა"
+
+#: gio/gio-tool-mount.c:71
+msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
-#: ../gio/gdbus-tool.c:93
-#, c-format
-msgid ""
-"Commands:\n"
-" help Shows this information\n"
-" introspect Introspect a remote object\n"
-" monitor Monitor a remote object\n"
-" call Invoke a method on a remote object\n"
-" emit Emit a signal\n"
-"\n"
-"Use \"%s COMMAND --help\" to get help on each command.\n"
+#: gio/gio-tool-mount.c:72
+msgid "Use an anonymous user when authenticating"
msgstr ""
-#: ../gio/gdbus-tool.c:162 ../gio/gdbus-tool.c:218 ../gio/gdbus-tool.c:290
-#: ../gio/gdbus-tool.c:314 ../gio/gdbus-tool.c:691 ../gio/gdbus-tool.c:1010
-#: ../gio/gdbus-tool.c:1443
-#, fuzzy, c-format
-msgid "Error: %s\n"
-msgstr "შეცდომა სტრიქონში %d: %s"
+#. Translator: List here is a verb as in 'List all mounts'
+#: gio/gio-tool-mount.c:74
+msgid "List"
+msgstr "სია"
-#: ../gio/gdbus-tool.c:173 ../gio/gdbus-tool.c:231 ../gio/gdbus-tool.c:1459
-#, fuzzy, c-format
-msgid "Error parsing introspection XML: %s\n"
-msgstr "შეცდომის გაანალიზების პარამეტრი: %s"
+#: gio/gio-tool-mount.c:75
+msgid "Monitor events"
+msgstr ""
-#: ../gio/gdbus-tool.c:348
-msgid "Connect to the system bus"
+#: gio/gio-tool-mount.c:76
+msgid "Show extra information"
+msgstr "დამატებითი ინფორმაციის ჩვენება"
+
+#: gio/gio-tool-mount.c:77
+msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr ""
-#: ../gio/gdbus-tool.c:349
-msgid "Connect to the session bus"
+#: gio/gio-tool-mount.c:77
+msgid "PIM"
+msgstr "PIM"
+
+#: gio/gio-tool-mount.c:78
+msgid "Mount a TCRYPT hidden volume"
msgstr ""
-#: ../gio/gdbus-tool.c:350
-msgid "Connect to given D-Bus address"
+#: gio/gio-tool-mount.c:79
+msgid "Mount a TCRYPT system volume"
msgstr ""
-#: ../gio/gdbus-tool.c:360
-msgid "Connection Endpoint Options:"
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
+msgid "Anonymous access denied"
msgstr ""
-#: ../gio/gdbus-tool.c:361
-msgid "Options specifying the connection endpoint"
+#: gio/gio-tool-mount.c:533
+msgid "No drive for device file"
msgstr ""
-#: ../gio/gdbus-tool.c:383
-#, c-format
-msgid "No connection endpoint specified"
+#: gio/gio-tool-mount.c:1025
+msgid "No volume for given ID"
msgstr ""
-#: ../gio/gdbus-tool.c:393
-#, c-format
-msgid "Multiple connection endpoints specified"
+#: gio/gio-tool-mount.c:1214
+msgid "Mount or unmount the locations."
msgstr ""
-#: ../gio/gdbus-tool.c:463
-#, c-format
+#: gio/gio-tool-move.c:44
+msgid "Don’t use copy and delete fallback"
+msgstr ""
+
+#: gio/gio-tool-move.c:101
+msgid "Move one or more files from SOURCE to DEST."
+msgstr ""
+
+#: gio/gio-tool-move.c:103
msgid ""
-"Warning: According to introspection data, interface '%s' does not exist\n"
+"gio move is similar to the traditional mv utility, but using GIO\n"
+"locations instead of local files: for example, you can use something\n"
+"like smb://server/resource/file.txt as location"
msgstr ""
-#: ../gio/gdbus-tool.c:472
+#: gio/gio-tool-move.c:145
#, c-format
+msgid "Target %s is not a directory"
+msgstr "სამიზნე %s საქაღალდეს არ წარმოადგენს"
+
+#: gio/gio-tool-open.c:77
msgid ""
-"Warning: According to introspection data, method '%s' does not exist on "
-"interface '%s'\n"
+"Open files with the default application that\n"
+"is registered to handle files of this type."
msgstr ""
-#: ../gio/gdbus-tool.c:534
-msgid "Optional destination for signal (unique name)"
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
+msgid "Ignore nonexistent files, never prompt"
msgstr ""
-#: ../gio/gdbus-tool.c:535
-msgid "Object path to emit signal on"
+#: gio/gio-tool-remove.c:54
+msgid "Delete the given files."
msgstr ""
-#: ../gio/gdbus-tool.c:536
-msgid "Signal and interface name"
+#: gio/gio-tool-rename.c:47
+msgid "NAME"
msgstr ""
-#: ../gio/gdbus-tool.c:568
-msgid "Emit a signal."
-msgstr ""
+#: gio/gio-tool-rename.c:52
+msgid "Rename a file."
+msgstr "ფაილის სახელის გადარქმევა."
-#: ../gio/gdbus-tool.c:602 ../gio/gdbus-tool.c:822 ../gio/gdbus-tool.c:1549
-#: ../gio/gdbus-tool.c:1781
-#, fuzzy, c-format
-msgid "Error connecting: %s\n"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gio-tool-rename.c:72
+msgid "Missing argument"
+msgstr "ნაკლული არგუმენტი"
-#: ../gio/gdbus-tool.c:614
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
+msgid "Too many arguments"
+msgstr "მეტისმეტად ბევრი არგუმენტი"
+
+#: gio/gio-tool-rename.c:97
#, c-format
-msgid "Error: object path not specified.\n"
+msgid "Rename successful. New uri: %s\n"
+msgstr "სახელის გადარქმევა წარმატებულია. ახალი URI: %s\n"
+
+#: gio/gio-tool-save.c:52
+msgid "Only create if not existing"
msgstr ""
-#: ../gio/gdbus-tool.c:619 ../gio/gdbus-tool.c:883 ../gio/gdbus-tool.c:1607
-#: ../gio/gdbus-tool.c:1840
-#, c-format
-msgid "Error: %s is not a valid object path\n"
+#: gio/gio-tool-save.c:53
+msgid "Append to end of file"
msgstr ""
-#: ../gio/gdbus-tool.c:625
-#, c-format
-msgid "Error: signal not specified.\n"
+#: gio/gio-tool-save.c:54
+msgid "When creating, restrict access to the current user"
msgstr ""
-#: ../gio/gdbus-tool.c:634
-#, fuzzy, c-format
-msgid "Error: %s is not a valid interface name\n"
-msgstr "სიმბოლო \"%s\" ერთეულის სახელში დაუშვებელია"
+#: gio/gio-tool-save.c:55
+msgid "When replacing, replace as if the destination did not exist"
+msgstr ""
-#: ../gio/gdbus-tool.c:640
-#, fuzzy, c-format
-msgid "Error: %s is not a valid member name\n"
-msgstr "სიმბოლო \"%s\" ერთეულის სახელში დაუშვებელია"
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:57
+msgid "Print new etag at end"
+msgstr ""
-#: ../gio/gdbus-tool.c:646
-#, fuzzy, c-format
-msgid "Error: %s is not a valid unique bus name.\n"
-msgstr "სიმბოლო \"%s\" ერთეულის სახელში დაუშვებელია"
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:59
+msgid "The etag of the file being overwritten"
+msgstr ""
-#: ../gio/gdbus-tool.c:669 ../gio/gdbus-tool.c:982
-#, fuzzy, c-format
-msgid "Error parsing parameter %d: %s\n"
-msgstr "შეცდომის გაანალიზების პარამეტრი: %s"
+#: gio/gio-tool-save.c:59
+msgid "ETAG"
+msgstr ""
-#: ../gio/gdbus-tool.c:698
-#, fuzzy, c-format
-msgid "Error flushing connection: %s\n"
-msgstr "გარდაქმნის შეცდომა: %s"
+#: gio/gio-tool-save.c:115
+msgid "Error reading from standard input"
+msgstr ""
-#: ../gio/gdbus-tool.c:725
-msgid "Destination name to invoke method on"
+#. Translators: The "etag" is a token allowing to verify whether a file has been modified
+#: gio/gio-tool-save.c:141
+msgid "Etag not available\n"
msgstr ""
-#: ../gio/gdbus-tool.c:726
-msgid "Object path to invoke method on"
+#: gio/gio-tool-save.c:165
+msgid "Read from standard input and save to DEST."
msgstr ""
-#: ../gio/gdbus-tool.c:727
-msgid "Method and interface name"
+#: gio/gio-tool-save.c:185
+msgid "No destination given"
msgstr ""
-#: ../gio/gdbus-tool.c:728
-msgid "Timeout in seconds"
+#: gio/gio-tool-set.c:36
+msgid "Type of the attribute"
msgstr ""
-#: ../gio/gdbus-tool.c:767
-msgid "Invoke a method on a remote object."
+#: gio/gio-tool-set.c:36
+msgid "TYPE"
+msgstr "ტიპი"
+
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "ყველა ატრიბუტის მოხსნა"
+
+#: gio/gio-tool-set.c:95
+msgid "ATTRIBUTE"
msgstr ""
-#: ../gio/gdbus-tool.c:842 ../gio/gdbus-tool.c:1568 ../gio/gdbus-tool.c:1800
-#, c-format
-msgid "Error: Destination is not specified\n"
+#: gio/gio-tool-set.c:95
+msgid "VALUE"
+msgstr "მნიშვნელობა"
+
+#: gio/gio-tool-set.c:99
+msgid "Set a file attribute of LOCATION."
msgstr ""
-#: ../gio/gdbus-tool.c:863 ../gio/gdbus-tool.c:1587
-#, c-format
-msgid "Error: Object path is not specified\n"
+#: gio/gio-tool-set.c:119
+msgid "Location not specified"
+msgstr "მდებარეობა მითითებული არაა"
+
+#: gio/gio-tool-set.c:126
+msgid "Attribute not specified"
msgstr ""
-#: ../gio/gdbus-tool.c:898
-#, c-format
-msgid "Error: Method name is not specified\n"
+#: gio/gio-tool-set.c:143
+msgid "Value not specified"
msgstr ""
-#: ../gio/gdbus-tool.c:909
+#: gio/gio-tool-set.c:193
#, c-format
-msgid "Error: Method name '%s' is invalid\n"
+msgid "Invalid attribute type “%s”"
+msgstr "ატრიბუტის არასწორი ტიპი: %s"
+
+#: gio/gio-tool-trash.c:36
+msgid "Empty the trash"
msgstr ""
-#: ../gio/gdbus-tool.c:974
-#, fuzzy, c-format
-msgid "Error parsing parameter %d of type '%s': %s\n"
-msgstr "შეცდომ \"%s\" დასტის გახსნისას: %s"
+#: gio/gio-tool-trash.c:37
+msgid "List files in the trash with their original locations"
+msgstr ""
-#: ../gio/gdbus-tool.c:1406
-msgid "Destination name to introspect"
+#: gio/gio-tool-trash.c:38
+msgid ""
+"Restore a file from trash to its original location (possibly recreating the "
+"directory)"
msgstr ""
-#: ../gio/gdbus-tool.c:1407
-msgid "Object path to introspect"
+#: gio/gio-tool-trash.c:108
+msgid "Unable to find original path"
msgstr ""
-#: ../gio/gdbus-tool.c:1408
-msgid "Print XML"
+#: gio/gio-tool-trash.c:125
+msgid "Unable to recreate original location: "
+msgstr "საწყისი მდებარეობის თავიდან შექმნის შეცდომა: "
+
+#: gio/gio-tool-trash.c:138
+msgid "Unable to move file to its original location: "
msgstr ""
-#: ../gio/gdbus-tool.c:1409
-msgid "Introspect children"
+#: gio/gio-tool-trash.c:227
+msgid "Move/Restore files or directories to the trash."
msgstr ""
-#: ../gio/gdbus-tool.c:1410
-msgid "Only print properties"
+#: gio/gio-tool-trash.c:229
+msgid ""
+"Note: for --restore switch, if the original location of the trashed file \n"
+"already exists, it will not be overwritten unless --force is set."
msgstr ""
-#: ../gio/gdbus-tool.c:1501
-msgid "Introspect a remote object."
+#: gio/gio-tool-trash.c:260
+msgid "Location given doesn't start with trash:///"
msgstr ""
-#: ../gio/gdbus-tool.c:1699
-msgid "Destination name to monitor"
+#: gio/gio-tool-tree.c:35
+msgid "Follow symbolic links, mounts and shortcuts"
msgstr ""
-#: ../gio/gdbus-tool.c:1700
-msgid "Object path to monitor"
+#: gio/gio-tool-tree.c:246
+msgid "List contents of directories in a tree-like format."
msgstr ""
-#: ../gio/gdbus-tool.c:1733
-#, fuzzy
-msgid "Monitor a remote object."
-msgstr "დაზიანებული ობიექტი"
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
+#, c-format
+msgid "Element <%s> not allowed inside <%s>"
+msgstr "ელემენტი <%s> <%s>-ის შიგნით დაუშვებელია"
-#: ../gio/gdesktopappinfo.c:572 ../gio/gwin32appinfo.c:221
-msgid "Unnamed"
-msgstr ""
+#: gio/glib-compile-resources.c:146
+#, c-format
+msgid "Element <%s> not allowed at toplevel"
+msgstr "ელემენტი <%s> შეუძლებელია, სიის თავში იყოს"
-#: ../gio/gdesktopappinfo.c:969
-msgid "Desktop file didn't specify Exec field"
+#: gio/glib-compile-resources.c:236
+#, c-format
+msgid "File %s appears multiple times in the resource"
msgstr ""
-#: ../gio/gdesktopappinfo.c:1250
-msgid "Unable to find terminal required for application"
+#: gio/glib-compile-resources.c:247
+#, c-format
+msgid "Failed to locate “%s” in any source directory"
msgstr ""
-#: ../gio/gdesktopappinfo.c:1515
+#: gio/glib-compile-resources.c:258
#, c-format
-msgid "Can't create user application configuration folder %s: %s"
+msgid "Failed to locate “%s” in current directory"
msgstr ""
-#: ../gio/gdesktopappinfo.c:1519
+#: gio/glib-compile-resources.c:292
#, c-format
-msgid "Can't create user MIME configuration folder %s: %s"
+msgid "Unknown processing option “%s”"
+msgstr "დამუშავების უცნობი პარამეტრი %s"
+
+#. Translators: the first %s is a gresource XML attribute,
+#. * the second %s is an environment variable, and the third
+#. * %s is a command line tool
+#.
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
+#, c-format
+msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
-#: ../gio/gdesktopappinfo.c:1785 ../gio/gdesktopappinfo.c:1809
-msgid "Application information lacks an identifier"
+#: gio/glib-compile-resources.c:459
+#, c-format
+msgid "Error reading file %s: %s"
msgstr ""
-#: ../gio/gdesktopappinfo.c:2033
+#: gio/glib-compile-resources.c:479
#, c-format
-msgid "Can't create user desktop file %s"
+msgid "Error compressing file %s"
msgstr ""
-#: ../gio/gdesktopappinfo.c:2149
+#: gio/glib-compile-resources.c:543
#, c-format
-msgid "Custom definition for %s"
+msgid "text may not appear inside <%s>"
msgstr ""
-#: ../gio/gdrive.c:363
-msgid "drive doesn't implement eject"
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
+msgid "Show program version and exit"
msgstr ""
-#. Translators: This is an error
-#. * message for drive objects that
-#. * don't implement any of eject or eject_with_operation.
-#: ../gio/gdrive.c:444
-msgid "drive doesn't implement eject or eject_with_operation"
+#: gio/glib-compile-resources.c:822
+msgid "Name of the output file"
msgstr ""
-#: ../gio/gdrive.c:521
-msgid "drive doesn't implement polling for media"
+#: gio/glib-compile-resources.c:823
+msgid ""
+"The directories to load files referenced in FILE from (default: current "
+"directory)"
msgstr ""
-#: ../gio/gdrive.c:728
-msgid "drive doesn't implement start"
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
+msgid "DIRECTORY"
+msgstr "DIRECTORY"
+
+#: gio/glib-compile-resources.c:824
+msgid ""
+"Generate output in the format selected for by the target filename extension"
msgstr ""
-#: ../gio/gdrive.c:831
-msgid "drive doesn't implement stop"
+#: gio/glib-compile-resources.c:825
+msgid "Generate source header"
msgstr ""
-#: ../gio/gdummytlsbackend.c:168 ../gio/gdummytlsbackend.c:288
-#: ../gio/gdummytlsbackend.c:378
-msgid "TLS support is not available"
+#: gio/glib-compile-resources.c:826
+msgid "Generate source code used to link in the resource file into your code"
msgstr ""
-#: ../gio/gemblem.c:324
-#, c-format
-msgid "Can't handle version %d of GEmblem encoding"
+#: gio/glib-compile-resources.c:827
+msgid "Generate dependency list"
msgstr ""
-#: ../gio/gemblem.c:334
-#, c-format
-msgid "Malformed number of tokens (%d) in GEmblem encoding"
+#: gio/glib-compile-resources.c:828
+msgid "Name of the dependency file to generate"
msgstr ""
-#: ../gio/gemblemedicon.c:368
-#, c-format
-msgid "Can't handle version %d of GEmblemedIcon encoding"
+#: gio/glib-compile-resources.c:829
+msgid "Include phony targets in the generated dependency file"
msgstr ""
-#: ../gio/gemblemedicon.c:378
-#, c-format
-msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
+#: gio/glib-compile-resources.c:830
+msgid "Don’t automatically create and register resource"
msgstr ""
-#: ../gio/gemblemedicon.c:401
-msgid "Expected a GEmblem for GEmblemedIcon"
+#: gio/glib-compile-resources.c:831
+msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr ""
-#: ../gio/gfile.c:871 ../gio/gfile.c:1102 ../gio/gfile.c:1237
-#: ../gio/gfile.c:1474 ../gio/gfile.c:1528 ../gio/gfile.c:1585
-#: ../gio/gfile.c:1668 ../gio/gfile.c:1723 ../gio/gfile.c:1783
-#: ../gio/gfile.c:1837 ../gio/gfile.c:3307 ../gio/gfile.c:3361
-#: ../gio/gfile.c:3493 ../gio/gfile.c:3534 ../gio/gfile.c:3864
-#: ../gio/gfile.c:4266 ../gio/gfile.c:4352 ../gio/gfile.c:4441
-#: ../gio/gfile.c:4539 ../gio/gfile.c:4626 ../gio/gfile.c:4720
-#: ../gio/gfile.c:5041 ../gio/gfile.c:5308 ../gio/gfile.c:5373
-#: ../gio/gfile.c:6947 ../gio/gfile.c:7037 ../gio/gfile.c:7123
-#: ../gio/win32/gwinhttpfile.c:439
-#, fuzzy
-msgid "Operation not supported"
-msgstr "სიმბოლური ბმების გამოყენება არაა რეალიზებული"
+#: gio/glib-compile-resources.c:832
+msgid ""
+"Don’t embed resource data in the C file; assume it's linked externally "
+"instead"
+msgstr ""
-#. Translators: This is an error message when trying to find the
-#. * enclosing (user visible) mount of a file, but none exists.
-#. Translators: This is an error message when trying to
-#. * find the enclosing (user visible) mount of a file, but
-#. * none exists.
-#. Translators: This is an error message when trying to find
-#. * the enclosing (user visible) mount of a file, but none
-#. * exists.
-#: ../gio/gfile.c:1358 ../gio/glocalfile.c:1051 ../gio/glocalfile.c:1062
-#: ../gio/glocalfile.c:1075
-msgid "Containing mount does not exist"
+#: gio/glib-compile-resources.c:833
+msgid "C identifier name used for the generated source code"
msgstr ""
-#: ../gio/gfile.c:2411 ../gio/glocalfile.c:2256
-msgid "Can't copy over directory"
+#: gio/glib-compile-resources.c:834
+msgid "The target C compiler (default: the CC environment variable)"
msgstr ""
-#: ../gio/gfile.c:2472
-msgid "Can't copy directory over directory"
+#: gio/glib-compile-resources.c:860
+msgid ""
+"Compile a resource specification into a resource file.\n"
+"Resource specification files have the extension .gresource.xml,\n"
+"and the resource file have the extension called .gresource."
msgstr ""
-#: ../gio/gfile.c:2480 ../gio/glocalfile.c:2265
-msgid "Target file exists"
+#: gio/glib-compile-resources.c:882
+msgid "You should give exactly one file name\n"
msgstr ""
-#: ../gio/gfile.c:2498
-msgid "Can't recursively copy directory"
+#: gio/glib-compile-schemas.c:94
+#, c-format
+msgid "nick must be a minimum of 2 characters"
msgstr ""
-#: ../gio/gfile.c:2758
-#, fuzzy
-msgid "Splice not supported"
-msgstr "სიმბოლური ბმების გამოყენება არაა რეალიზებული"
+#: gio/glib-compile-schemas.c:105
+#, c-format
+msgid "Invalid numeric value"
+msgstr "არასწორი რიცხვითი მნიშვნელობა"
-#: ../gio/gfile.c:2762
-#, fuzzy, c-format
-msgid "Error splicing file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/glib-compile-schemas.c:113
+#, c-format
+msgid "<value nick='%s'/> already specified"
+msgstr ""
-#: ../gio/gfile.c:2909
-msgid "Can't copy special file"
+#: gio/glib-compile-schemas.c:121
+#, c-format
+msgid "value='%s' already specified"
msgstr ""
-#: ../gio/gfile.c:3483
-msgid "Invalid symlink value given"
+#: gio/glib-compile-schemas.c:135
+#, c-format
+msgid "flags values must have at most 1 bit set"
msgstr ""
-#: ../gio/gfile.c:3577
-#, fuzzy
-msgid "Trash not supported"
-msgstr "სიმბოლური ბმების გამოყენება არაა რეალიზებული"
+#: gio/glib-compile-schemas.c:160
+#, c-format
+msgid "<%s> must contain at least one <value>"
+msgstr ""
-#: ../gio/gfile.c:3626
+#: gio/glib-compile-schemas.c:316
#, c-format
-msgid "File names cannot contain '%c'"
+msgid "<%s> is not contained in the specified range"
msgstr ""
-#: ../gio/gfile.c:6006 ../gio/gvolume.c:332
-msgid "volume doesn't implement mount"
+#: gio/glib-compile-schemas.c:328
+#, c-format
+msgid "<%s> is not a valid member of the specified enumerated type"
msgstr ""
-#: ../gio/gfile.c:6117
-#, fuzzy
-msgid "No application is registered as handling this file"
-msgstr "პროგრამისთვის სახელით '%s' არ მითითებულა სანიშნე '%s'"
+#: gio/glib-compile-schemas.c:334
+#, c-format
+msgid "<%s> contains string not in the specified flags type"
+msgstr ""
-#: ../gio/gfileenumerator.c:205
-msgid "Enumerator is closed"
+#: gio/glib-compile-schemas.c:340
+#, c-format
+msgid "<%s> contains a string not in <choices>"
msgstr ""
-#: ../gio/gfileenumerator.c:212 ../gio/gfileenumerator.c:271
-#: ../gio/gfileenumerator.c:371 ../gio/gfileenumerator.c:480
-msgid "File enumerator has outstanding operation"
+#: gio/glib-compile-schemas.c:374
+msgid "<range/> already specified for this key"
msgstr ""
-#: ../gio/gfileenumerator.c:361 ../gio/gfileenumerator.c:470
-msgid "File enumerator is already closed"
+#: gio/glib-compile-schemas.c:392
+#, c-format
+msgid "<range> not allowed for keys of type “%s”"
msgstr ""
-#: ../gio/gfileicon.c:236
+#: gio/glib-compile-schemas.c:409
#, c-format
-msgid "Can't handle version %d of GFileIcon encoding"
+msgid "<range> specified minimum is greater than maximum"
msgstr ""
-#: ../gio/gfileicon.c:246
-msgid "Malformed input data for GFileIcon"
+#: gio/glib-compile-schemas.c:434
+#, c-format
+msgid "unsupported l10n category: %s"
msgstr ""
-#: ../gio/gfileinputstream.c:154 ../gio/gfileinputstream.c:420
-#: ../gio/gfileiostream.c:170 ../gio/gfileoutputstream.c:169
-#: ../gio/gfileoutputstream.c:523
-msgid "Stream doesn't support query_info"
+#: gio/glib-compile-schemas.c:442
+msgid "l10n requested, but no gettext domain given"
msgstr ""
-#: ../gio/gfileinputstream.c:335 ../gio/gfileiostream.c:387
-#: ../gio/gfileoutputstream.c:381
-msgid "Seek not supported on stream"
+#: gio/glib-compile-schemas.c:454
+msgid "translation context given for value without l10n enabled"
msgstr ""
-#: ../gio/gfileinputstream.c:379
-msgid "Truncate not allowed on input stream"
+#: gio/glib-compile-schemas.c:476
+#, c-format
+msgid "Failed to parse <default> value of type “%s”: "
msgstr ""
-#: ../gio/gfileiostream.c:463 ../gio/gfileoutputstream.c:457
-msgid "Truncate not supported on stream"
+#: gio/glib-compile-schemas.c:493
+msgid ""
+"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
-#: ../gio/gicon.c:284
-#, c-format
-msgid "Wrong number of tokens (%d)"
+#: gio/glib-compile-schemas.c:502
+msgid "<choices> already specified for this key"
msgstr ""
-#: ../gio/gicon.c:304
+#: gio/glib-compile-schemas.c:514
#, c-format
-msgid "No type for class name %s"
+msgid "<choices> not allowed for keys of type “%s”"
msgstr ""
-#: ../gio/gicon.c:314
+#: gio/glib-compile-schemas.c:530
#, c-format
-msgid "Type %s does not implement the GIcon interface"
+msgid "<choice value='%s'/> already given"
msgstr ""
-#: ../gio/gicon.c:325
+#: gio/glib-compile-schemas.c:545
#, c-format
-msgid "Type %s is not classed"
+msgid "<choices> must contain at least one <choice>"
msgstr ""
-#: ../gio/gicon.c:339
-#, c-format
-msgid "Malformed version number: %s"
+#: gio/glib-compile-schemas.c:559
+msgid "<aliases> already specified for this key"
msgstr ""
-#: ../gio/gicon.c:353
+#: gio/glib-compile-schemas.c:563
+msgid ""
+"<aliases> can only be specified for keys with enumerated or flags types or "
+"after <choices>"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:582
#, c-format
-msgid "Type %s does not implement from_tokens() on the GIcon interface"
+msgid ""
+"<alias value='%s'/> given when “%s” is already a member of the enumerated "
+"type"
msgstr ""
-#: ../gio/gicon.c:430
-msgid "Can't handle the supplied version the icon encoding"
+#: gio/glib-compile-schemas.c:588
+#, c-format
+msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
-#: ../gio/ginputstream.c:194
-msgid "Input stream doesn't implement read"
+#: gio/glib-compile-schemas.c:596
+#, c-format
+msgid "<alias value='%s'/> already specified"
msgstr ""
-#. Translators: This is an error you get if there is already an
-#. * operation running against this stream when you try to start
-#. * one
-#. Translators: This is an error you get if there is
-#. * already an operation running against this stream when
-#. * you try to start one
-#: ../gio/ginputstream.c:898 ../gio/giostream.c:316
-#: ../gio/goutputstream.c:1216
-msgid "Stream has outstanding operation"
+#: gio/glib-compile-schemas.c:606
+#, c-format
+msgid "alias target “%s” is not in enumerated type"
msgstr ""
-#: ../gio/ginetsocketaddress.c:181 ../gio/ginetsocketaddress.c:198
-#: ../gio/gunixsocketaddress.c:221
-msgid "Not enough space for socket address"
+#: gio/glib-compile-schemas.c:607
+#, c-format
+msgid "alias target “%s” is not in <choices>"
msgstr ""
-#: ../gio/ginetsocketaddress.c:211
-msgid "Unsupported socket address"
+#: gio/glib-compile-schemas.c:622
+#, c-format
+msgid "<aliases> must contain at least one <alias>"
msgstr ""
-#: ../gio/glib-compile-schemas.c:741
-#, fuzzy
-msgid "empty names are not permitted"
-msgstr "სიმბოლური ბმების გამოყენება არაა რეალიზებული"
+#: gio/glib-compile-schemas.c:796
+msgid "Empty names are not permitted"
+msgstr "ცარელი სახელები დაუშვებელია"
-#: ../gio/glib-compile-schemas.c:751
+#: gio/glib-compile-schemas.c:806
#, c-format
-msgid "invalid name '%s': names must begin with a lowercase letter"
+msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr ""
-#: ../gio/glib-compile-schemas.c:763
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
-"invalid name '%s': invalid character '%c'; only lowercase letters, numbers "
-"and dash ('-') are permitted."
+"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
+"and hyphen (“-”) are permitted"
msgstr ""
-#: ../gio/glib-compile-schemas.c:772
+#: gio/glib-compile-schemas.c:827
#, c-format
-msgid "invalid name '%s': two successive dashes ('--') are not permitted."
+msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
-#: ../gio/glib-compile-schemas.c:781
+#: gio/glib-compile-schemas.c:836
#, c-format
-msgid "invalid name '%s': the last character may not be a dash ('-')."
+msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr ""
-#: ../gio/glib-compile-schemas.c:789
+#: gio/glib-compile-schemas.c:844
#, c-format
-msgid "invalid name '%s': maximum length is 1024"
+msgid "Invalid name “%s”: maximum length is 1024"
msgstr ""
-#: ../gio/glib-compile-schemas.c:858
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr ""
-#: ../gio/glib-compile-schemas.c:884
-msgid "can not add keys to a 'list-of' schema"
+#: gio/glib-compile-schemas.c:942
+msgid "Cannot add keys to a “list-of” schema"
msgstr ""
-#: ../gio/glib-compile-schemas.c:895
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr ""
-#: ../gio/glib-compile-schemas.c:913
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
"to modify value"
msgstr ""
-#: ../gio/glib-compile-schemas.c:924
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
-"exactly one of 'type', 'enum' or 'flags' must be specified as an attribute "
+"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
"to <key>"
msgstr ""
-#: ../gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr ""
-#: ../gio/glib-compile-schemas.c:958
+#: gio/glib-compile-schemas.c:1016
#, c-format
-msgid "invalid GVariant type string '%s'"
+msgid "Invalid GVariant type string “%s”"
msgstr ""
-#: ../gio/glib-compile-schemas.c:988
-msgid "<override> given but schema isn't extending anything"
+#: gio/glib-compile-schemas.c:1046
+msgid "<override> given but schema isn’t extending anything"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1001
+#: gio/glib-compile-schemas.c:1059
#, c-format
-msgid "no <key name='%s'> to override"
+msgid "No <key name='%s'> to override"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1009
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1080
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1092
+#: gio/glib-compile-schemas.c:1152
#, c-format
-msgid "<schema id='%s'> extends not yet existing schema '%s'"
+msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1108
+#: gio/glib-compile-schemas.c:1168
#, c-format
-msgid "<schema id='%s'> is list of not yet existing schema '%s'"
+msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1116
+#: gio/glib-compile-schemas.c:1176
#, c-format
-msgid "Can not be a list of a schema with a path"
+msgid "Cannot be a list of a schema with a path"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1126
+#: gio/glib-compile-schemas.c:1186
#, c-format
-msgid "Can not extend a schema with a path"
+msgid "Cannot extend a schema with a path"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1136
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1146
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
-"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but '%s' "
-"does not extend '%s'"
+"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
+"does not extend “%s”"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1163
+#: gio/glib-compile-schemas.c:1223
#, c-format
-msgid "a path, if given, must begin and end with a slash"
+msgid "A path, if given, must begin and end with a slash"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1170
+#: gio/glib-compile-schemas.c:1230
#, c-format
-msgid "the path of a list must end with ':/'"
+msgid "The path of a list must end with “:/”"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1196
+#: gio/glib-compile-schemas.c:1239
+#, c-format
+msgid ""
+"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
+"desktop/” or “/system/” are deprecated."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1416
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
-msgid "Element <%s> not allowed inside <%s>"
+msgid "Only one <%s> element allowed inside <%s>"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1420
+#: gio/glib-compile-schemas.c:1517
#, c-format
-msgid "Element <%s> not allowed at toplevel"
+msgid "Element <%s> not allowed at the top level"
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1535
+msgid "Element <default> is required in <key>"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1511
+#: gio/glib-compile-schemas.c:1625
#, c-format
-msgid "text may not appear inside <%s>"
+msgid "Text may not appear inside <%s>"
+msgstr "<%s>-ის შიგნით შეუძლებელია, ტექსტი გამოჩნდეს"
+
+#: gio/glib-compile-schemas.c:1693
+#, c-format
+msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr ""
#. Translators: Do not translate "--strict".
-#: ../gio/glib-compile-schemas.c:1696 ../gio/glib-compile-schemas.c:1767
-#: ../gio/glib-compile-schemas.c:1843
-#, c-format
-msgid "--strict was specified; exiting.\n"
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
+msgid "--strict was specified; exiting."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1844
+msgid "This entire file has been ignored."
+msgstr ""
+
+#: gio/glib-compile-schemas.c:1907
+msgid "Ignoring this file."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1704
+#: gio/glib-compile-schemas.c:1962
#, c-format
-msgid "This entire file has been ignored.\n"
+msgid ""
+"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
+"override for this key."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1763
+#: gio/glib-compile-schemas.c:1970
#, c-format
-msgid "Ignoring this file.\n"
+msgid ""
+"No such key “%s” in schema “%s” as specified in override file “%s” and --"
+"strict was specified; exiting."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1803
+#: gio/glib-compile-schemas.c:1992
#, c-format
-msgid "No such key '%s' in schema '%s' as specified in override file '%s'"
+msgid ""
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”); ignoring override for this key."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1809 ../gio/glib-compile-schemas.c:1867
-#: ../gio/glib-compile-schemas.c:1895
+#: gio/glib-compile-schemas.c:2001
#, c-format
-msgid "; ignoring override for this key.\n"
+msgid ""
+"Cannot provide per-desktop overrides for localized key “%s” in schema "
+"“%s” (override file “%s”) and --strict was specified; exiting."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1813 ../gio/glib-compile-schemas.c:1871
-#: ../gio/glib-compile-schemas.c:1899
+#: gio/glib-compile-schemas.c:2025
#, c-format
-msgid " and --strict was specified; exiting.\n"
+msgid ""
+"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
+"%s. Ignoring override for this key."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1829
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
-"error parsing key '%s' in schema '%s' as specified in override file '%s': "
-"%s. "
+"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
+"%s. --strict was specified; exiting."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1839
+#: gio/glib-compile-schemas.c:2064
#, c-format
-msgid "Ignoring override for this key.\n"
+msgid ""
+"Override for key “%s” in schema “%s” in override file “%s” is outside the "
+"range given in the schema; ignoring override for this key."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1857
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
-"override for key '%s' in schema '%s' in override file '%s' is out of the "
-"range given in the schema"
+"Override for key “%s” in schema “%s” in override file “%s” is outside the "
+"range given in the schema and --strict was specified; exiting."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1885
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
-"override for key '%s' in schema '%s' in override file '%s' is not in the "
-"list of valid choices"
+"Override for key “%s” in schema “%s” in override file “%s” is not in the "
+"list of valid choices; ignoring override for this key."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1939
-msgid "where to store the gschemas.compiled file"
+#: gio/glib-compile-schemas.c:2110
+#, c-format
+msgid ""
+"Override for key “%s” in schema “%s” in override file “%s” is not in the "
+"list of valid choices and --strict was specified; exiting."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1939 ../gio/glib-compile-schemas.c:1970
-msgid "DIRECTORY"
+#: gio/glib-compile-schemas.c:2172
+msgid "Where to store the gschemas.compiled file"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1940
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1941
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1942
-msgid "This option will be removed soon."
-msgstr ""
-
-#: ../gio/glib-compile-schemas.c:1943
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr ""
-#: ../gio/glib-compile-schemas.c:1973
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
"and the cache file is called gschemas.compiled."
msgstr ""
-#: ../gio/glib-compile-schemas.c:1989
-#, c-format
-msgid "You should give exactly one directory name\n"
+#: gio/glib-compile-schemas.c:2225
+msgid "You should give exactly one directory name"
msgstr ""
-#: ../gio/glib-compile-schemas.c:2028
-#, c-format
-msgid "No schema files found: "
+#: gio/glib-compile-schemas.c:2268
+msgid "No schema files found: doing nothing."
msgstr ""
-#: ../gio/glib-compile-schemas.c:2031
-#, c-format
-msgid "doing nothing.\n"
+#: gio/glib-compile-schemas.c:2270
+msgid "No schema files found: removed existing output file."
msgstr ""
-#: ../gio/glib-compile-schemas.c:2034
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
-msgid "removed existing output file.\n"
-msgstr ""
+msgid "Invalid filename %s"
+msgstr "ფაილის არასწორი სახელი: %s"
-#: ../gio/glocaldirectorymonitor.c:287
-msgid "Unable to find default local directory monitor type"
+#: gio/glocalfile.c:1005
+#, c-format
+msgid "Error getting filesystem info for %s: %s"
msgstr ""
-#: ../gio/glocalfile.c:571 ../gio/win32/gwinhttpfile.c:422
-#, fuzzy, c-format
-msgid "Invalid filename %s"
-msgstr "გასაღების მიუღებელი სახელი: %s"
-
-#: ../gio/glocalfile.c:948
-#, fuzzy, c-format
-msgid "Error getting filesystem info: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#. Translators: This is an error message when trying to find
+#. * the enclosing (user visible) mount of a file, but none
+#. * exists.
+#.
+#: gio/glocalfile.c:1141
+#, c-format
+msgid "Containing mount for file %s not found"
+msgstr ""
-#: ../gio/glocalfile.c:1097
-msgid "Can't rename root directory"
+#: gio/glocalfile.c:1164
+msgid "Can’t rename root directory"
msgstr ""
-#: ../gio/glocalfile.c:1117 ../gio/glocalfile.c:1143
-#, fuzzy, c-format
-msgid "Error renaming file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
+#, c-format
+msgid "Error renaming file %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:1126
-msgid "Can't rename file, filename already exists"
+#: gio/glocalfile.c:1189
+msgid "Can’t rename file, filename already exists"
msgstr ""
-#: ../gio/glocalfile.c:1139 ../gio/glocalfile.c:2129 ../gio/glocalfile.c:2158
-#: ../gio/glocalfile.c:2318 ../gio/glocalfileoutputstream.c:571
-#: ../gio/glocalfileoutputstream.c:624 ../gio/glocalfileoutputstream.c:669
-#: ../gio/glocalfileoutputstream.c:1157
-#, fuzzy
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
-msgstr "მასპინძლის მცდარი სახელი"
+msgstr "ფაილის არასწორი სახელი"
-#: ../gio/glocalfile.c:1300
-#, fuzzy, c-format
-msgid "Error opening file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
+#, c-format
+msgid "Error opening file %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:1316
-msgid "Can't open directory"
+#: gio/glocalfile.c:1506
+#, c-format
+msgid "Error removing file %s: %s"
msgstr ""
-#: ../gio/glocalfile.c:1441
-#, fuzzy, c-format
-msgid "Error removing file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
+#, c-format
+msgid "Error trashing file %s: %s"
+msgstr ""
-#: ../gio/glocalfile.c:1808
-#, fuzzy, c-format
-msgid "Error trashing file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/glocalfile.c:2058
+#, c-format
+msgid "Unable to create trash directory %s: %s"
+msgstr "სანაგვის საქაღალდის (%s) შექმნის შეცდომა: %s"
-#: ../gio/glocalfile.c:1831
-#, fuzzy, c-format
-msgid "Unable to create trash dir %s: %s"
-msgstr "ვერ ვქმნი '%s' ფაილს: %s"
+#: gio/glocalfile.c:2079
+#, c-format
+msgid "Unable to find toplevel directory to trash %s"
+msgstr "%s-ის წასაშლელად ზედა საქაღალდის პოვნა შეუძლებელი იყო"
-#: ../gio/glocalfile.c:1852
-msgid "Unable to find toplevel directory for trash"
+#: gio/glocalfile.c:2087
+#, c-format
+msgid "Trashing on system internal mounts is not supported"
msgstr ""
-#: ../gio/glocalfile.c:1931 ../gio/glocalfile.c:1951
-msgid "Unable to find or create trash directory"
-msgstr ""
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
+#, c-format
+msgid "Unable to find or create trash directory %s to trash %s"
+msgstr "სანაგვე საქაღალდის (%s) შექმნა შეუძლებელია %s-ის წასაშლელად"
-#: ../gio/glocalfile.c:1985
-#, fuzzy, c-format
-msgid "Unable to create trashing info file: %s"
-msgstr "ვერ ვქმნი '%s' ფაილს: %s"
+#: gio/glocalfile.c:2245
+#, c-format
+msgid "Unable to create trashing info file for %s: %s"
+msgstr "წაშლის ინფორმაციის ფაილის (%s) შექმნის შეცდომა: %s"
-#: ../gio/glocalfile.c:2014 ../gio/glocalfile.c:2019 ../gio/glocalfile.c:2099
-#: ../gio/glocalfile.c:2106
-#, fuzzy, c-format
-msgid "Unable to trash file: %s"
-msgstr "ვერ ვქმნი '%s' ფაილს: %s"
+#: gio/glocalfile.c:2316
+#, c-format
+msgid "Unable to trash file %s across filesystem boundaries"
+msgstr "ფაილის (%s) წაშლა ფაილური სისტემის საზღვრებს მიღმა შეუძლებელია"
-#: ../gio/glocalfile.c:2133
-#, fuzzy, c-format
-msgid "Error creating directory: %s"
-msgstr "შეცდომ \"%s\" დასტის გახსნისას: %s"
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
+#, c-format
+msgid "Unable to trash file %s: %s"
+msgstr "ფაილის (%s) წაშლა შეუძლებელია: %s"
-#: ../gio/glocalfile.c:2162
-#, fuzzy, c-format
-msgid "Filesystem does not support symbolic links"
-msgstr "სიმბოლური ბმის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/glocalfile.c:2382
+#, c-format
+msgid "Unable to trash file %s"
+msgstr "ფაილის (%s) წაშლა შეუძლებელია"
-#: ../gio/glocalfile.c:2166
-#, fuzzy, c-format
-msgid "Error making symbolic link: %s"
-msgstr "შეცდომის გაანალიზების პარამეტრი: %s"
+#: gio/glocalfile.c:2408
+#, c-format
+msgid "Error creating directory %s: %s"
+msgstr "საქაღალდის (%s) შექმნის შეცდომა: %s"
-#: ../gio/glocalfile.c:2228 ../gio/glocalfile.c:2322
-#, fuzzy, c-format
-msgid "Error moving file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/glocalfile.c:2437
+#, c-format
+msgid "Filesystem does not support symbolic links"
+msgstr "ფაილურ სისტემას სიმბმულების მხარდაჭერა არ გააჩნია"
-#: ../gio/glocalfile.c:2251
-msgid "Can't move directory over directory"
+#: gio/glocalfile.c:2440
+#, c-format
+msgid "Error making symbolic link %s: %s"
msgstr ""
-#: ../gio/glocalfile.c:2278 ../gio/glocalfileoutputstream.c:955
-#: ../gio/glocalfileoutputstream.c:969 ../gio/glocalfileoutputstream.c:984
-#: ../gio/glocalfileoutputstream.c:1000 ../gio/glocalfileoutputstream.c:1014
-msgid "Backup file creation failed"
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
+#, c-format
+msgid "Error moving file %s: %s"
msgstr ""
-#: ../gio/glocalfile.c:2297
-#, fuzzy, c-format
+#: gio/glocalfile.c:2506
+msgid "Can’t move directory over directory"
+msgstr "საქაღალდის საქაღალდეზე გადატანა შეუძლებელია"
+
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
+msgid "Backup file creation failed"
+msgstr "მარქაფის ფაილის შექმნის შეცდომა"
+
+#: gio/glocalfile.c:2551
+#, c-format
msgid "Error removing target file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/glocalfile.c:2311
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr ""
-#: ../gio/glocalfileinfo.c:719
+#: gio/glocalfile.c:2741
+#, c-format
+msgid "Could not determine the disk usage of %s: %s"
+msgstr "დისკზე %s-ის მიერ დაკავებული ადგილის გამოთვლის შეცდომა: %s"
+
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr ""
-#: ../gio/glocalfileinfo.c:726
-msgid "Invalid attribute type (string expected)"
-msgstr ""
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "ატრიბუტის არასწორი ტიპი (მოველოდი სტრიქონს ან არასწორს)"
-#: ../gio/glocalfileinfo.c:733
-#, fuzzy
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
-msgstr "დოკუმენტი მოულოდნელად დასრულდა ატრიბუტის სახელის შიგნით"
-
-#: ../gio/glocalfileinfo.c:773
-#, fuzzy, c-format
-msgid "Error setting extended attribute '%s': %s"
-msgstr "შეცდომ \"%s\" დასტის გახსნისას: %s"
+msgstr "გაფართოებული ატრიბუტის არასწორი სახელი"
-#: ../gio/glocalfileinfo.c:1482 ../gio/glocalfileoutputstream.c:833
-#, fuzzy, c-format
-msgid "Error stating file '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/glocalfileinfo.c:840
+#, c-format
+msgid "Error setting extended attribute “%s”: %s"
+msgstr ""
-#: ../gio/glocalfileinfo.c:1566
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
+msgstr " (არასწორი კოდირება)"
+
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
+#, c-format
+msgid "Error when getting information for file “%s”: %s"
msgstr ""
-#: ../gio/glocalfileinfo.c:1768
-#, fuzzy, c-format
-msgid "Error stating file descriptor: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/glocalfileinfo.c:2281
+#, c-format
+msgid "Error when getting information for file descriptor: %s"
+msgstr ""
-#: ../gio/glocalfileinfo.c:1813
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
-msgstr ""
+msgstr "ატრიბუტის არასწორი ტიპი (მოველოდი uint32-ს)"
-#: ../gio/glocalfileinfo.c:1831
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr ""
-#: ../gio/glocalfileinfo.c:1850 ../gio/glocalfileinfo.c:1869
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr ""
-#: ../gio/glocalfileinfo.c:1904
-#, fuzzy
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
-msgstr "გარდაქმნის შეცდომა: %s"
+msgstr "სიმბმულებზე წვდომების დაყენების შეცდომა"
-#: ../gio/glocalfileinfo.c:1920
-#, fuzzy, c-format
+#: gio/glocalfileinfo.c:2445
+#, c-format
msgid "Error setting permissions: %s"
-msgstr "გარდაქმნის შეცდომა: %s"
+msgstr "წვდომის დაყენების შეცდომა: %s"
-#: ../gio/glocalfileinfo.c:1971
-#, fuzzy, c-format
+#: gio/glocalfileinfo.c:2496
+#, c-format
msgid "Error setting owner: %s"
-msgstr "გარდაქმნის შეცდომა: %s"
+msgstr "მფლობლის დაყენების შეცდომა: %s"
-#: ../gio/glocalfileinfo.c:1994
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr ""
-#: ../gio/glocalfileinfo.c:2004 ../gio/glocalfileinfo.c:2023
-#: ../gio/glocalfileinfo.c:2034
-#, fuzzy, c-format
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
+#, c-format
msgid "Error setting symlink: %s"
-msgstr "შეცდომა სტრიქონში %d: %s"
+msgstr "სიმბმულის დაყენების შეცდომა: %s"
-#: ../gio/glocalfileinfo.c:2013
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr ""
-#: ../gio/glocalfileinfo.c:2139
-#, fuzzy, c-format
+#: gio/glocalfileinfo.c:2630
+#, c-format
+msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2639
+#, c-format
+msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2649
+#, c-format
+msgid "UNIX timestamp %lld does not fit into 64 bits"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2660
+#, c-format
+msgid "UNIX timestamp %lld is outside of the range supported by Windows"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2792
+#, c-format
+msgid "File name “%s” cannot be converted to UTF-16"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2811
+#, c-format
+msgid "File “%s” cannot be opened: Windows Error %lu"
+msgstr ""
+
+#: gio/glocalfileinfo.c:2824
+#, c-format
+msgid "Error setting modification or access time for file “%s”: %lu"
+msgstr "%s-ისთვის შეცვლის ან წვდომის დროის დაყენების შეცდომა: %lu"
+
+#: gio/glocalfileinfo.c:2981
+#, c-format
msgid "Error setting modification or access time: %s"
-msgstr "გარდაქმნის შეცდომა: %s"
+msgstr "ცვლილების ან წვდომის დროის დაყენების შეცდომა: %s"
-#: ../gio/glocalfileinfo.c:2162
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr ""
-#: ../gio/glocalfileinfo.c:2177
-#, fuzzy, c-format
-msgid "Error setting SELinux context: %s"
-msgstr "გარდაქმნის შეცდომა: %s"
-
-#: ../gio/glocalfileinfo.c:2184
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr ""
-#: ../gio/glocalfileinfo.c:2276
-#, fuzzy, c-format
+#: gio/glocalfileinfo.c:3021
+#, c-format
+msgid "Error setting SELinux context: %s"
+msgstr "SELinux-ის კონტექსტის დაყენების შეცდომა: %s"
+
+#: gio/glocalfileinfo.c:3118
+#, c-format
msgid "Setting attribute %s not supported"
-msgstr "სიმბოლური ბმების გამოყენება არაა რეალიზებული"
+msgstr "ატრიბუტის (%s) დაყენება მხარდაუჭერელია"
-#: ../gio/glocalfileinputstream.c:185 ../gio/glocalfileoutputstream.c:722
-#, fuzzy, c-format
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
+#, c-format
msgid "Error reading from file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
-
-#: ../gio/glocalfileinputstream.c:216 ../gio/glocalfileinputstream.c:228
-#: ../gio/glocalfileinputstream.c:340 ../gio/glocalfileoutputstream.c:470
-#: ../gio/glocalfileoutputstream.c:1032
-#, fuzzy, c-format
-msgid "Error seeking in file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/glocalfileinputstream.c:261 ../gio/glocalfileoutputstream.c:256
-#: ../gio/glocalfileoutputstream.c:351
-#, fuzzy, c-format
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
+#, c-format
msgid "Error closing file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr "ფაილის (%s) დახურვის შეცდომა"
-#: ../gio/glocalfilemonitor.c:212
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
+#, c-format
+msgid "Error seeking in file: %s"
+msgstr ""
+
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr ""
-#: ../gio/glocalfileoutputstream.c:202 ../gio/glocalfileoutputstream.c:235
-#: ../gio/glocalfileoutputstream.c:743
-#, fuzzy, c-format
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
+#, c-format
msgid "Error writing to file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/glocalfileoutputstream.c:283
-#, fuzzy, c-format
+#: gio/glocalfileoutputstream.c:382
+#, c-format
msgid "Error removing old backup link: %s"
-msgstr "შეცდომის გაანალიზების პარამეტრი: %s"
+msgstr ""
-#: ../gio/glocalfileoutputstream.c:297 ../gio/glocalfileoutputstream.c:310
-#, fuzzy, c-format
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
+#, c-format
msgid "Error creating backup copy: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/glocalfileoutputstream.c:328
-#, fuzzy, c-format
+#: gio/glocalfileoutputstream.c:427
+#, c-format
msgid "Error renaming temporary file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/glocalfileoutputstream.c:516 ../gio/glocalfileoutputstream.c:1083
-#, fuzzy, c-format
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
+#, c-format
msgid "Error truncating file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/glocalfileoutputstream.c:577 ../gio/glocalfileoutputstream.c:630
-#: ../gio/glocalfileoutputstream.c:675 ../gio/glocalfileoutputstream.c:815
-#: ../gio/glocalfileoutputstream.c:1064 ../gio/glocalfileoutputstream.c:1163
-#, fuzzy, c-format
-msgid "Error opening file '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
+#, c-format
+msgid "Error opening file “%s”: %s"
+msgstr ""
-#: ../gio/glocalfileoutputstream.c:846
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
-msgstr ""
+msgstr "სამიზნე ფაილი საქაღალდეა"
-#: ../gio/glocalfileoutputstream.c:851
-#, fuzzy
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
-msgstr "ფაილი ჩვეულებრივი არაა"
+msgstr "სამიზნე საქაღალდე ჩვეულებრივი არაა"
-#: ../gio/glocalfileoutputstream.c:863
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
-msgstr ""
+msgstr "ფაილი გარედან შეიცვალა"
-#: ../gio/glocalfileoutputstream.c:1048
-#, fuzzy, c-format
+#: gio/glocalfileoutputstream.c:1205
+#, c-format
msgid "Error removing old file: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/gmemoryinputstream.c:486 ../gio/gmemoryoutputstream.c:746
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr ""
-#: ../gio/gmemoryinputstream.c:496
-#, fuzzy
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
-msgstr "გასაღების მიუღებელი სახელი: %s"
+msgstr "გადახვევის არასწორი მოთხოვნა"
-#: ../gio/gmemoryinputstream.c:520
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr ""
-#: ../gio/gmemoryoutputstream.c:496
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr ""
-#: ../gio/gmemoryoutputstream.c:512
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr ""
-#: ../gio/gmemoryoutputstream.c:600
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
msgstr ""
-#: ../gio/gmemoryoutputstream.c:756
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr ""
-#: ../gio/gmemoryoutputstream.c:765
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: ../gio/gmount.c:363
-msgid "mount doesn't implement \"unmount\""
+#: gio/gmount.c:401
+msgid "mount doesn’t implement “unmount”"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: ../gio/gmount.c:442
-msgid "mount doesn't implement \"eject\""
+#: gio/gmount.c:477
+msgid "mount doesn’t implement “eject”"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: ../gio/gmount.c:523
-msgid "mount doesn't implement \"unmount\" or \"unmount_with_operation\""
+#: gio/gmount.c:555
+msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: ../gio/gmount.c:611
-msgid "mount doesn't implement \"eject\" or \"eject_with_operation\""
+#: gio/gmount.c:640
+msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: ../gio/gmount.c:701
-msgid "mount doesn't implement \"remount\""
+#: gio/gmount.c:728
+msgid "mount doesn’t implement “remount”"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: ../gio/gmount.c:785
-msgid "mount doesn't implement content type guessing"
+#: gio/gmount.c:810
+msgid "mount doesn’t implement content type guessing"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: ../gio/gmount.c:874
-msgid "mount doesn't implement synchronous content type guessing"
+#: gio/gmount.c:897
+msgid "mount doesn’t implement synchronous content type guessing"
msgstr ""
-#: ../gio/gnetworkaddress.c:322
+#: gio/gnetworkaddress.c:417
#, c-format
-msgid "Hostname '%s' contains '[' but not ']'"
+msgid "Hostname “%s” contains “[” but not “]”"
msgstr ""
-#: ../gio/goutputstream.c:207 ../gio/goutputstream.c:411
-msgid "Output stream doesn't implement write"
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
+msgid "Network unreachable"
+msgstr "ქსელი მიუწვდომელია"
+
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
+msgid "Host unreachable"
+msgstr "ჰოსტი მიუწვდომელია"
+
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
+#, c-format
+msgid "Could not create network monitor: %s"
msgstr ""
-#: ../gio/goutputstream.c:372 ../gio/goutputstream.c:855
-msgid "Source stream is already closed"
+#: gio/gnetworkmonitornetlink.c:122
+msgid "Could not create network monitor: "
msgstr ""
-#: ../gio/gresolver.c:779
-#, fuzzy, c-format
-msgid "Error resolving '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gnetworkmonitornetlink.c:185
+msgid "Could not get network status: "
+msgstr ""
-#: ../gio/gresolver.c:829
-#, fuzzy, c-format
-msgid "Error reverse-resolving '%s': %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gnetworkmonitornm.c:313
+#, c-format
+msgid "NetworkManager not running"
+msgstr "NetworkManager-ი გაშვებული არაა"
-#: ../gio/gresolver.c:864 ../gio/gresolver.c:943
+#: gio/gnetworkmonitornm.c:324
#, c-format
-msgid "No service record for '%s'"
+msgid "NetworkManager version too old"
msgstr ""
-#: ../gio/gresolver.c:869 ../gio/gresolver.c:948
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
+msgid "Output stream doesn’t implement write"
+msgstr ""
+
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
-msgid "Temporarily unable to resolve '%s'"
+msgid "Sum of vectors passed to %s too large"
+msgstr ""
+
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
+msgid "Source stream is already closed"
msgstr ""
-#: ../gio/gresolver.c:874 ../gio/gresolver.c:953
-#, fuzzy, c-format
-msgid "Error resolving '%s'"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr ""
-#: ../gio/gsettings-tool.c:60
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
-msgid "Schema '%s' is not relocatable (path must not be specified)\n"
+msgid "Error resolving “%s”: %s"
msgstr ""
-#: ../gio/gsettings-tool.c:65 ../gio/gsettings-tool.c:82
+#. Translators: The placeholder is for a function name.
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
-msgid "No such schema '%s'\n"
+msgid "%s not implemented"
msgstr ""
-#: ../gio/gsettings-tool.c:77
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
+msgid "Invalid domain"
+msgstr "დომენის არასწორი სახელი"
+
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
-msgid "Schema '%s' is relocatable (path must be specified)\n"
+msgid "The resource at “%s” does not exist"
msgstr ""
-#: ../gio/gsettings-tool.c:92
+#: gio/gresource.c:850
#, c-format
-msgid "Empty path given.\n"
+msgid "The resource at “%s” failed to decompress"
msgstr ""
-#: ../gio/gsettings-tool.c:98
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr ""
+
+#: gio/gresourcefile.c:748
#, c-format
-msgid "Path must begin with a slash (/)\n"
+msgid "The resource at “%s” is not a directory"
+msgstr ""
+
+#: gio/gresourcefile.c:956
+msgid "Input stream doesn’t implement seek"
msgstr ""
-#: ../gio/gsettings-tool.c:104
+#: gio/gresource-tool.c:502
+msgid "List sections containing resources in an elf FILE"
+msgstr ""
+
+#: gio/gresource-tool.c:508
+msgid ""
+"List resources\n"
+"If SECTION is given, only list resources in this section\n"
+"If PATH is given, only list matching resources"
+msgstr ""
+
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
+msgid "FILE [PATH]"
+msgstr ""
+
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
+msgid "SECTION"
+msgstr "სექცია"
+
+#: gio/gresource-tool.c:517
+msgid ""
+"List resources with details\n"
+"If SECTION is given, only list resources in this section\n"
+"If PATH is given, only list matching resources\n"
+"Details include the section, size and compression"
+msgstr ""
+
+#: gio/gresource-tool.c:527
+msgid "Extract a resource file to stdout"
+msgstr ""
+
+#: gio/gresource-tool.c:528
+msgid "FILE PATH"
+msgstr "ფაილის ბილიკი"
+
+#: gio/gresource-tool.c:542
+msgid ""
+"Usage:\n"
+" gresource [--section SECTION] COMMAND [ARGS…]\n"
+"\n"
+"Commands:\n"
+" help Show this information\n"
+" sections List resource sections\n"
+" list List resources\n"
+" details List resources with details\n"
+" extract Extract a resource\n"
+"\n"
+"Use “gresource help COMMAND” to get detailed help.\n"
+"\n"
+msgstr ""
+
+#: gio/gresource-tool.c:556
#, c-format
-msgid "Path must end with a slash (/)\n"
+msgid ""
+"Usage:\n"
+" gresource %s%s%s %s\n"
+"\n"
+"%s\n"
+"\n"
+msgstr ""
+
+#: gio/gresource-tool.c:563
+msgid " SECTION An (optional) elf section name\n"
+msgstr ""
+
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
+msgid " COMMAND The (optional) command to explain\n"
+msgstr ""
+
+#: gio/gresource-tool.c:573
+msgid " FILE An elf file (a binary or a shared library)\n"
+msgstr ""
+
+#: gio/gresource-tool.c:576
+msgid ""
+" FILE An elf file (a binary or a shared library)\n"
+" or a compiled resource file\n"
msgstr ""
-#: ../gio/gsettings-tool.c:110
+#: gio/gresource-tool.c:580
+msgid "[PATH]"
+msgstr "[ბილიკი]"
+
+#: gio/gresource-tool.c:582
+msgid " PATH An (optional) resource path (may be partial)\n"
+msgstr ""
+
+#: gio/gresource-tool.c:583
+msgid "PATH"
+msgstr "ბილიკი"
+
+#: gio/gresource-tool.c:585
+msgid " PATH A resource path\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
-msgid "Path must not contain two adjacent slashes (//)\n"
+msgid "No such schema “%s”\n"
msgstr ""
-#: ../gio/gsettings-tool.c:131
+#: gio/gsettings-tool.c:57
#, c-format
-msgid "No such key '%s'\n"
+msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr ""
-#: ../gio/gsettings-tool.c:504
+#: gio/gsettings-tool.c:78
#, c-format
+msgid "Schema “%s” is relocatable (path must be specified)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:92
+msgid "Empty path given.\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:98
+msgid "Path must begin with a slash (/)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:104
+msgid "Path must end with a slash (/)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:110
+msgid "Path must not contain two adjacent slashes (//)\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr ""
-#: ../gio/gsettings-tool.c:533
-msgid "Print help"
+#: gio/gsettings-tool.c:562
+msgid "The key is not writable\n"
msgstr ""
-#: ../gio/gsettings-tool.c:539
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr ""
-#: ../gio/gsettings-tool.c:545
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr ""
-#: ../gio/gsettings-tool.c:551
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr ""
-#: ../gio/gsettings-tool.c:552 ../gio/gsettings-tool.c:558
-#: ../gio/gsettings-tool.c:595
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr ""
-#: ../gio/gsettings-tool.c:557
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr ""
-#: ../gio/gsettings-tool.c:563
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
msgstr ""
-#: ../gio/gsettings-tool.c:565
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr ""
-#: ../gio/gsettings-tool.c:570
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr ""
-#: ../gio/gsettings-tool.c:571 ../gio/gsettings-tool.c:577
-#: ../gio/gsettings-tool.c:589 ../gio/gsettings-tool.c:601
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr ""
-#: ../gio/gsettings-tool.c:576
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr ""
-#: ../gio/gsettings-tool.c:582
+#: gio/gsettings-tool.c:641
+msgid "Query the description for KEY"
+msgstr ""
+
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr ""
-#: ../gio/gsettings-tool.c:583
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr ""
-#: ../gio/gsettings-tool.c:588
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr ""
-#: ../gio/gsettings-tool.c:594
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr ""
-#: ../gio/gsettings-tool.c:600
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr ""
-#: ../gio/gsettings-tool.c:606
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
"Use ^C to stop monitoring.\n"
msgstr ""
-#: ../gio/gsettings-tool.c:609
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr ""
-#: ../gio/gsettings-tool.c:613
-#, fuzzy, c-format
-msgid ""
-"Unknown command %s\n"
-"\n"
-msgstr "უცნობი პარამეტრი %s"
-
-#: ../gio/gsettings-tool.c:621
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
-" gsettings COMMAND [ARGS...]\n"
+" gsettings --version\n"
+" gsettings [--schemadir SCHEMADIR] COMMAND [ARGS…]\n"
"\n"
"Commands:\n"
" help Show this information\n"
@@ -3311,6 +3586,7 @@ msgid ""
" list-children List children of a schema\n"
" list-recursively List keys and values, recursively\n"
" range Queries the range of a key\n"
+" describe Queries the description of a key\n"
" get Get the value of a key\n"
" set Set the value of a key\n"
" reset Reset the value of a key\n"
@@ -3318,509 +3594,2411 @@ msgid ""
" writable Check if a key is writable\n"
" monitor Watch for changes\n"
"\n"
-"Use 'gsettings help COMMAND' to get detailed help.\n"
+"Use “gsettings help COMMAND” to get detailed help.\n"
"\n"
msgstr ""
-#: ../gio/gsettings-tool.c:643
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
-" gsettings %s %s\n"
+" gsettings [--schemadir SCHEMADIR] %s %s\n"
"\n"
"%s\n"
"\n"
msgstr ""
-#: ../gio/gsettings-tool.c:648
-msgid "Arguments:\n"
-msgstr ""
-
-#: ../gio/gsettings-tool.c:652
-msgid " COMMAND The (optional) command to explain\n"
+#: gio/gsettings-tool.c:716
+msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr ""
-#: ../gio/gsettings-tool.c:656
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
msgstr ""
-#: ../gio/gsettings-tool.c:661
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr ""
-#: ../gio/gsettings-tool.c:665
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr ""
-#: ../gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr ""
-#: ../gio/gsettings-tool.c:766
+#: gio/gsettings-tool.c:792
#, c-format
+msgid "Could not load schemas from %s: %s\n"
+msgstr "%s-დან სქემების ჩატვირთვის შეცდომა: %s\n"
+
+#: gio/gsettings-tool.c:804
+msgid "No schemas installed\n"
+msgstr ""
+
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr ""
-#: ../gio/gsocket.c:275
+#: gio/gsettings-tool.c:938
+#, c-format
+msgid "No such key “%s”\n"
+msgstr ""
+
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr ""
-#: ../gio/gsocket.c:282
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr ""
-#: ../gio/gsocket.c:290
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr ""
-#: ../gio/gsocket.c:298 ../gio/gsocket.c:2798 ../gio/gsocket.c:2842
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
-msgstr ""
+msgstr "სოკეტის I/O ვადა გავიდა"
-#: ../gio/gsocket.c:464
-#, fuzzy, c-format
+#: gio/gsocket.c:586
+#, c-format
msgid "creating GSocket from fd: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/gsocket.c:498 ../gio/gsocket.c:514
-#, fuzzy, c-format
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
+#, c-format
msgid "Unable to create socket: %s"
-msgstr "ვერ ვქმნი '%s' ფაილს: %s"
+msgstr "სოკეტის შექმნის შეცდომა: %s"
+
+#: gio/gsocket.c:679
+msgid "Unknown family was specified"
+msgstr ""
-#: ../gio/gsocket.c:498
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr ""
-#: ../gio/gsocket.c:1268
+#: gio/gsocket.c:1177
+#, c-format
+msgid "Cannot use datagram operations on a non-datagram socket."
+msgstr ""
+
+#: gio/gsocket.c:1194
+#, c-format
+msgid "Cannot use datagram operations on a socket with a timeout set."
+msgstr ""
+
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr ""
-#: ../gio/gsocket.c:1311
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr ""
-#: ../gio/gsocket.c:1372
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr ""
-#: ../gio/gsocket.c:1446
-#, fuzzy, c-format
-msgid "Error binding to address: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gsocket.c:2217
+#, c-format
+msgid "Error binding to address %s: %s"
+msgstr ""
-#: ../gio/gsocket.c:1566
-#, fuzzy, c-format
-msgid "Error accepting connection: %s"
-msgstr "გარდაქმნის შეცდომა: %s"
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
+#, c-format
+msgid "Error joining multicast group: %s"
+msgstr ""
-#: ../gio/gsocket.c:1683
-#, fuzzy
-msgid "Error connecting: "
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
+#, c-format
+msgid "Error leaving multicast group: %s"
+msgstr ""
-#: ../gio/gsocket.c:1688
-msgid "Connection in progress"
+#: gio/gsocket.c:2394
+msgid "No support for source-specific multicast"
msgstr ""
-#: ../gio/gsocket.c:1695
-#, fuzzy, c-format
-msgid "Error connecting: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gsocket.c:2541
+msgid "Unsupported socket family"
+msgstr ""
-#: ../gio/gsocket.c:1738 ../gio/gsocket.c:3579
-#, fuzzy, c-format
-msgid "Unable to get pending error: %s"
-msgstr "ვერ ვქმნი '%s' ფაილს: %s"
+#: gio/gsocket.c:2566
+msgid "source-specific not an IPv4 address"
+msgstr ""
+
+#: gio/gsocket.c:2590
+#, c-format
+msgid "Interface name too long"
+msgstr ""
+
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
+#, c-format
+msgid "Interface not found: %s"
+msgstr ""
+
+#: gio/gsocket.c:2633
+msgid "No support for IPv4 source-specific multicast"
+msgstr ""
+
+#: gio/gsocket.c:2691
+msgid "No support for IPv6 source-specific multicast"
+msgstr ""
+
+#: gio/gsocket.c:2900
+#, c-format
+msgid "Error accepting connection: %s"
+msgstr "შეერთების მიღების შეცდომა: %s"
+
+#: gio/gsocket.c:3026
+msgid "Connection in progress"
+msgstr ""
+
+#: gio/gsocket.c:3077
+msgid "Unable to get pending error: "
+msgstr "დარჩენილი შეცდომის მიღება შეუძლებელია: "
-#: ../gio/gsocket.c:1875
-#, fuzzy, c-format
+#: gio/gsocket.c:3266
+#, c-format
msgid "Error receiving data: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/gsocket.c:2050
-#, fuzzy, c-format
+#: gio/gsocket.c:3463
+#, c-format
msgid "Error sending data: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/gsocket.c:2163
-#, fuzzy, c-format
+#: gio/gsocket.c:3650
+#, c-format
msgid "Unable to shutdown socket: %s"
-msgstr "ვერ ვქმნი '%s' ფაილს: %s"
+msgstr "სოკეტის გამორთვის შეცდომა: %s"
-#: ../gio/gsocket.c:2242
-#, fuzzy, c-format
+#: gio/gsocket.c:3731
+#, c-format
msgid "Error closing socket: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/gsocket.c:2791
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr ""
-#: ../gio/gsocket.c:3056 ../gio/gsocket.c:3137
-#, fuzzy, c-format
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
+#, c-format
+msgid "Unable to send message: %s"
+msgstr "შეუძლებელია შეტყობინების გაგზავნა: %s"
+
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
+msgid "Message vectors too large"
+msgstr ""
+
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
+#, c-format
msgid "Error sending message: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/gsocket.c:3081
-msgid "GSocketControlMessage not supported on windows"
+#: gio/gsocket.c:5039
+msgid "GSocketControlMessage not supported on Windows"
msgstr ""
-#: ../gio/gsocket.c:3358 ../gio/gsocket.c:3494
-#, fuzzy, c-format
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
+#, c-format
msgid "Error receiving message: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
+
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
+#, c-format
+msgid "Unable to read socket credentials: %s"
+msgstr "სოკეტის მომხმარებლის/პაროლის წაკითხვის შეცდომა: %s"
-#: ../gio/gsocket.c:3598
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr ""
-#: ../gio/gsocketclient.c:798 ../gio/gsocketclient.c:1368
-#, fuzzy
-msgid "Unknown error on connect"
-msgstr "უცნობი შეცდომა"
+#: gio/gsocketclient.c:193
+#, c-format
+msgid "Could not connect to proxy server %s: "
+msgstr ""
+
+#: gio/gsocketclient.c:207
+#, c-format
+msgid "Could not connect to %s: "
+msgstr "%s-სთან მიერთების შეცდომა: "
-#: ../gio/gsocketclient.c:836 ../gio/gsocketclient.c:1252
-msgid "Trying to proxy over non-TCP connection is not supported."
+#: gio/gsocketclient.c:209
+msgid "Could not connect: "
msgstr ""
-#: ../gio/gsocketclient.c:858 ../gio/gsocketclient.c:1277
-#, fuzzy, c-format
-msgid "Proxy protocol '%s' is not supported."
-msgstr "სიმბოლური ბმების გამოყენება არაა რეალიზებული"
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
+msgid "Proxying over a non-TCP connection is not supported."
+msgstr "არა-TCP შეერთების ზემოდან პროქსი მხარდაუჭერელია."
+
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
+#, c-format
+msgid "Proxy protocol “%s” is not supported."
+msgstr "პროქსი პროტოკოლი \"%s\" მხარდაუჭერელია."
-#: ../gio/gsocketlistener.c:191
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr ""
-#: ../gio/gsocketlistener.c:232
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr ""
-#: ../gio/gsocks4aproxy.c:121
+#: gio/gsocks4aproxy.c:120
#, c-format
-msgid "SOCKSv4 does not support IPv6 address '%s'"
+msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr ""
-#: ../gio/gsocks4aproxy.c:139
-#, c-format
-msgid "SOCKSv4 implementation limits username to %i characters"
+#: gio/gsocks4aproxy.c:138
+msgid "Username is too long for SOCKSv4 protocol"
msgstr ""
-#: ../gio/gsocks4aproxy.c:157
+#: gio/gsocks4aproxy.c:155
#, c-format
-msgid "SOCKSv4a implementation limits hostname to %i characters"
+msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr ""
-#: ../gio/gsocks4aproxy.c:183
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr ""
-#: ../gio/gsocks4aproxy.c:190
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr ""
-#: ../gio/gsocks5proxy.c:155 ../gio/gsocks5proxy.c:328
-#: ../gio/gsocks5proxy.c:338
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr ""
-#: ../gio/gsocks5proxy.c:169
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr ""
-#: ../gio/gsocks5proxy.c:179
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr ""
-#: ../gio/gsocks5proxy.c:208
-#, c-format
-msgid "Username or password is too long for SOCKSv5 protocol (max. is %i)."
+#: gio/gsocks5proxy.c:222
+msgid "Username or password is too long for SOCKSv5 protocol."
msgstr ""
-#: ../gio/gsocks5proxy.c:239
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
-#: ../gio/gsocks5proxy.c:289
+#: gio/gsocks5proxy.c:302
#, c-format
-msgid "Hostname '%s' too long for SOCKSv5 protocol (maximum is %i bytes)"
+msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr ""
-#: ../gio/gsocks5proxy.c:352
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr ""
-#: ../gio/gsocks5proxy.c:359
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr ""
-#: ../gio/gsocks5proxy.c:365
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr ""
-#: ../gio/gsocks5proxy.c:372
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr ""
-#: ../gio/gsocks5proxy.c:378
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr ""
-#: ../gio/gsocks5proxy.c:384
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr ""
-#: ../gio/gsocks5proxy.c:390
-msgid "SOCKSv5 proxy does not support 'connect' command."
+#: gio/gsocks5proxy.c:402
+msgid "SOCKSv5 proxy does not support “connect” command."
msgstr ""
-#: ../gio/gsocks5proxy.c:396
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr ""
-#: ../gio/gsocks5proxy.c:402
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr ""
-#: ../gio/gthemedicon.c:498
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
-msgid "Can't handle version %d of GThemedIcon encoding"
+msgid "Failed to create pipe for communicating with child process (%s)"
+msgstr "არხის შექმნა ქვეპროცესთან დასაკავშირებლად ვერ მოხერხდა (%s)"
+
+#: gio/gtestdbus.c:621
+#, c-format
+msgid "Pipes are not supported in this platform"
+msgstr ""
+
+#: gio/gthemedicon.c:597
+#, c-format
+msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr ""
-#: ../gio/gtlscertificate.c:226
+#: gio/gthreadedresolver.c:154
+msgid "No valid addresses were found"
+msgstr ""
+
+#: gio/gthreadedresolver.c:339
+#, c-format
+msgid "Error reverse-resolving “%s”: %s"
+msgstr ""
+
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
+#, c-format
+msgid "No DNS record of the requested type for “%s”"
+msgstr ""
+
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
+#, c-format
+msgid "Temporarily unable to resolve “%s”"
+msgstr ""
+
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
+#, c-format
+msgid "Error resolving “%s”"
+msgstr ""
+
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
+msgid "Malformed DNS packet"
+msgstr "არასწორი DNS პაკეტი"
+
+#: gio/gthreadedresolver.c:904
+#, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr ""
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr ""
-#: ../gio/gtlscertificate.c:235
+#: gio/gtlscertificate.c:490
+msgid "Cannot decrypt PEM-encoded private key"
+msgstr ""
+
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr ""
-#: ../gio/gtlscertificate.c:260
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr ""
-#: ../gio/gtlscertificate.c:269
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr ""
-#: ../gio/gtlspassword.c:114
+#: gio/gtlscertificate.c:800
+msgid "The current TLS backend does not support PKCS #12"
+msgstr ""
+
+#: gio/gtlscertificate.c:1017
+msgid "This GTlsBackend does not support creating PKCS #11 certificates"
+msgstr ""
+
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
msgstr ""
-#: ../gio/gtlspassword.c:116
+#. Translators: This is not the 'This is the last chance' string. It is
+#. * displayed when more than one attempt is allowed.
+#: gio/gtlspassword.c:117
msgid ""
-"Several password entered have been incorrect, and your access will be locked "
-"out after further failures."
+"Several passwords entered have been incorrect, and your access will be "
+"locked out after further failures."
msgstr ""
-#: ../gio/gtlspassword.c:118
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr ""
-#: ../gio/gunixconnection.c:164 ../gio/gunixconnection.c:521
+#: gio/gunixconnection.c:127
+msgid "Sending FD is not supported"
+msgstr "FD-ის გაგზავნა მხარდაუჭერელია"
+
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
-msgstr ""
+msgid_plural "Expecting 1 control message, got %d"
+msgstr[0] ""
-#: ../gio/gunixconnection.c:177 ../gio/gunixconnection.c:531
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr ""
-#: ../gio/gunixconnection.c:195
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
-msgstr ""
+msgid_plural "Expecting one fd, but got %d\n"
+msgstr[0] ""
-#: ../gio/gunixconnection.c:211
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr ""
-#: ../gio/gunixconnection.c:371
-#, fuzzy
+#: gio/gunixconnection.c:240
+msgid "Receiving FD is not supported"
+msgstr "FD-ის მიღება მხარდაუჭერელია"
+
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/gunixconnection.c:452
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr ""
-#: ../gio/gunixconnection.c:461
+#: gio/gunixconnection.c:555
#, c-format
-msgid ""
-"Unexpected option length while checking if SO_PASSCRED is enabled for "
-"socket. Expected %d bytes, got %d"
-msgstr ""
-
-#: ../gio/gunixconnection.c:478
-#, fuzzy, c-format
msgid "Error enabling SO_PASSCRED: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+msgstr ""
-#: ../gio/gunixconnection.c:509
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
-#: ../gio/gunixconnection.c:545
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr ""
-#: ../gio/gunixconnection.c:571
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr ""
-#: ../gio/gunixinputstream.c:368 ../gio/gunixinputstream.c:388
-#: ../gio/gunixinputstream.c:466
-#, fuzzy, c-format
-msgid "Error reading from unix: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
+#, c-format
+msgid "Error reading from file descriptor: %s"
+msgstr ""
-#: ../gio/gunixinputstream.c:421 ../gio/gunixinputstream.c:601
-#: ../gio/gunixoutputstream.c:407 ../gio/gunixoutputstream.c:556
-#, fuzzy, c-format
-msgid "Error closing unix: %s"
-msgstr "შეცდომა სტრიქონში %d: %s"
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
+#, c-format
+msgid "Error closing file descriptor: %s"
+msgstr ""
-#: ../gio/gunixmounts.c:1900 ../gio/gunixmounts.c:1937
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
-msgstr ""
+msgstr "ფაილური სისტემის საწყისი საქაღალდე"
-#: ../gio/gunixoutputstream.c:353 ../gio/gunixoutputstream.c:374
-#: ../gio/gunixoutputstream.c:452
-#, fuzzy, c-format
-msgid "Error writing to unix: %s"
-msgstr "შეცდომის გაანალიზების პარამეტრი: %s"
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
+#, c-format
+msgid "Error writing to file descriptor: %s"
+msgstr ""
-#: ../gio/gunixsocketaddress.c:244
-msgid "Abstract unix domain socket addresses not supported on this system"
+#: gio/gunixsocketaddress.c:253
+msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
-#: ../gio/gvolume.c:408
-msgid "volume doesn't implement eject"
+#: gio/gvolume.c:440
+msgid "volume doesn’t implement eject"
msgstr ""
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: ../gio/gvolume.c:488
-msgid "volume doesn't implement eject or eject_with_operation"
+#: gio/gvolume.c:517
+msgid "volume doesn’t implement eject or eject_with_operation"
msgstr ""
-#: ../gio/gwin32appinfo.c:276
-msgid "Can't find application"
+#: gio/gwin32inputstream.c:187
+#, c-format
+msgid "Error reading from handle: %s"
msgstr ""
-#: ../gio/gwin32appinfo.c:299
-#, fuzzy, c-format
-msgid "Error launching application: %s"
-msgstr "შეცდომის გაანალიზების პარამეტრი: %s"
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
+#, c-format
+msgid "Error closing handle: %s"
+msgstr ""
-#: ../gio/gwin32appinfo.c:335
-#, fuzzy
-msgid "URIs not supported"
-msgstr "სიმბოლური ბმების გამოყენება არაა რეალიზებული"
+#: gio/gwin32outputstream.c:174
+#, c-format
+msgid "Error writing to handle: %s"
+msgstr ""
+
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
+msgid "Not enough memory"
+msgstr "მეხსიერება საკმარისი არ არის"
+
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
+#, c-format
+msgid "Internal error: %s"
+msgstr "შიდა შეცდომა: %s"
-#: ../gio/gwin32appinfo.c:357
-msgid "association changes not supported on win32"
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
+msgid "Need more input"
+msgstr "საჭიროა მეტი შეტანა"
+
+#: gio/gzlibdecompressor.c:342
+msgid "Invalid compressed data"
+msgstr "არასწორი შეკუმშული მონაცემები"
+
+#: gio/tests/gdbus-daemon.c:18
+msgid "Address to listen on"
+msgstr "მოსასმენი მისამართი"
+
+#: gio/tests/gdbus-daemon.c:19
+msgid "Ignored, for compat with GTestDbus"
msgstr ""
-#: ../gio/gwin32appinfo.c:369
-msgid "Association creation not supported on win32"
+#: gio/tests/gdbus-daemon.c:20
+msgid "Print address"
+msgstr "მისამართის დაბეჭდვა"
+
+#: gio/tests/gdbus-daemon.c:21
+msgid "Print address in shell mode"
msgstr ""
-#: ../gio/gwin32inputstream.c:318
-#, fuzzy, c-format
-msgid "Error reading from handle: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/tests/gdbus-daemon.c:28
+msgid "Run a dbus service"
+msgstr "D-Bus სერვისის გაშვება"
-#: ../gio/gwin32inputstream.c:348 ../gio/gwin32outputstream.c:348
-#, fuzzy, c-format
-msgid "Error closing handle: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: gio/tests/gdbus-daemon.c:42
+msgid "Wrong args\n"
+msgstr "არასწორი არგუმენტები\n"
-#: ../gio/gwin32outputstream.c:318
-#, fuzzy, c-format
-msgid "Error writing to handle: %s"
-msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: glib/gbookmarkfile.c:861
+#, c-format
+msgid "Unexpected attribute “%s” for element “%s”"
+msgstr "მოულოდნელი ატრიბუტი '%s' ელემენტ '%s'-თვის"
-#: ../gio/gzlibcompressor.c:396 ../gio/gzlibdecompressor.c:349
-#, fuzzy
-msgid "Not enough memory"
-msgstr "მეხსიერებას გარეთ"
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
+#, c-format
+msgid "Attribute “%s” of element “%s” not found"
+msgstr "ატრიბუტი'%s' ელემენტისთვის '%s' ვერ მოიძებნა"
-#: ../gio/gzlibcompressor.c:403 ../gio/gzlibdecompressor.c:356
-#, fuzzy, c-format
-msgid "Internal error: %s"
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
+#, c-format
+msgid "Unexpected tag “%s”, tag “%s” expected"
+msgstr "უცნობი ჭდე '%s', მოსალოდნელი იყო '%s'"
+
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
+#, c-format
+msgid "Unexpected tag “%s” inside “%s”"
+msgstr "უცნობი ჭდე '%s' - '%s'-ში"
+
+#: glib/gbookmarkfile.c:1717
+#, c-format
+msgid "Invalid date/time ‘%s’ in bookmark file"
+msgstr ""
+
+#: glib/gbookmarkfile.c:1956
+msgid "No valid bookmark file found in data dirs"
+msgstr "მონაცემთა დასტებში მართებული საკვანძო ფაილი ვერ მოიძებნა"
+
+#: glib/gbookmarkfile.c:2157
+#, c-format
+msgid "A bookmark for URI “%s” already exists"
+msgstr "სანიშნე URI-სთვის '%s' უკვე არსებობს"
+
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
+#, c-format
+msgid "No bookmark found for URI “%s”"
+msgstr "URI '%s'-თვის სანიშნე ვერ მოიძებნა"
+
+#: glib/gbookmarkfile.c:2538
+#, c-format
+msgid "No MIME type defined in the bookmark for URI “%s”"
+msgstr "URI '%s' სანიშნეში MIME ტიპი მითითებული არაა"
+
+#: glib/gbookmarkfile.c:2623
+#, c-format
+msgid "No private flag has been defined in bookmark for URI “%s”"
+msgstr "URI '%s' სანიშნეში პირადი ალამი არ მითითებულა"
+
+#: glib/gbookmarkfile.c:3164
+#, c-format
+msgid "No groups set in bookmark for URI “%s”"
+msgstr "URI '%s' სანიშნეში ჯგუფები დაყენებული არაა"
+
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
+#, c-format
+msgid "No application with name “%s” registered a bookmark for “%s”"
+msgstr "პროგრამას სახელით \"%s\" სანიშნე \"%s\" არ დაურეგისტრირებია"
+
+#: glib/gbookmarkfile.c:3863
+#, c-format
+msgid "Failed to expand exec line “%s” with URI “%s”"
+msgstr ""
+
+#: glib/gconvert.c:470
+msgid "Unrepresentable character in conversion input"
+msgstr ""
+
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
+msgid "Partial character sequence at end of input"
+msgstr "არასრული სიმბოლო შეტანის ტექსტის ბოლოს"
+
+#: glib/gconvert.c:768
+#, c-format
+msgid "Cannot convert fallback “%s” to codeset “%s”"
+msgstr "ვერ ხერხდება \"%s\" სიმბოლოს გარდაქმნა კოდირებაში \"%s\""
+
+#: glib/gconvert.c:940
+msgid "Embedded NUL byte in conversion input"
+msgstr "გადაყვანისას შეყვანაში ჩაშენებული NUL ბაიტი"
+
+#: glib/gconvert.c:961
+msgid "Embedded NUL byte in conversion output"
+msgstr "გადაყვანისას გამოტანაში ჩაშენებული NUL ბაიტი"
+
+#: glib/gconvert.c:1692
+#, c-format
+msgid "The URI “%s” is not an absolute URI using the “file” scheme"
+msgstr ""
+"URI \"%s\" არ გახლავთ აბსოლუტური იდენტიფიკატორი \"file\" სქემის გამოყენებისას"
+
+#: glib/gconvert.c:1702
+#, c-format
+msgid "The local file URI “%s” may not include a “#”"
+msgstr ""
+"ლოკალური ფაილის URI იდენტიფიკატორი \"%s\" არ შეიძლება შეიცავდეს სიმბოლოს "
+"\"#\""
+
+#: glib/gconvert.c:1719
+#, c-format
+msgid "The URI “%s” is invalid"
+msgstr "URI იდენტიფიკატორი \"%s\" მცდარია"
+
+#: glib/gconvert.c:1731
+#, c-format
+msgid "The hostname of the URI “%s” is invalid"
+msgstr "URI იდენტიფიკატორის \"%s\" ჰოსტის სახელი მცდარია"
+
+#: glib/gconvert.c:1747
+#, c-format
+msgid "The URI “%s” contains invalidly escaped characters"
+msgstr "URI იდენტიფიკატორი \"%s\" შეიცავ მცდარ საკონტროლო სიმბოლოებს"
+
+#: glib/gconvert.c:1819
+#, c-format
+msgid "The pathname “%s” is not an absolute path"
+msgstr "ბილიკი \"%s\" აბსოლუტური არ გახლავთ"
+
+#. Translators: this is the preferred format for expressing the date and the time
+#: glib/gdatetime.c:228
+msgctxt "GDateTime"
+msgid "%a %b %e %H:%M:%S %Y"
+msgstr "%Y წლის %d %B, %T %Z"
+
+#. Translators: this is the preferred format for expressing the date
+#: glib/gdatetime.c:231
+msgctxt "GDateTime"
+msgid "%m/%d/%y"
+msgstr "%m/%d/%Y"
+
+#. Translators: this is the preferred format for expressing the time
+#: glib/gdatetime.c:234
+msgctxt "GDateTime"
+msgid "%H:%M:%S"
+msgstr "%T"
+
+#. Translators: this is the preferred format for expressing 12 hour time
+#: glib/gdatetime.c:237
+msgctxt "GDateTime"
+msgid "%I:%M:%S %p"
+msgstr "%I:%M:%S %p"
+
+#. Translators: Some languages (Baltic, Slavic, Greek, and some more)
+#. * need different grammatical forms of month names depending on whether
+#. * they are standalone or in a complete date context, with the day
+#. * number. Some other languages may prefer starting with uppercase when
+#. * they are standalone and with lowercase when they are in a complete
+#. * date context. Here are full month names in a form appropriate when
+#. * they are used standalone. If your system is Linux with the glibc
+#. * version 2.27 (released Feb 1, 2018) or newer or if it is from the BSD
+#. * family (which includes OS X) then you can refer to the date command
+#. * line utility and see what the command `date +%OB' produces. Also in
+#. * the latest Linux the command `locale alt_mon' in your native locale
+#. * produces a complete list of month names almost ready to copy and
+#. * paste here. Note that in most of the languages (western European,
+#. * non-European) there is no difference between the standalone and
+#. * complete date form.
+#.
+#: glib/gdatetime.c:276
+msgctxt "full month name"
+msgid "January"
+msgstr "იანვარი"
+
+#: glib/gdatetime.c:278
+msgctxt "full month name"
+msgid "February"
+msgstr "თებერვალი"
+
+#: glib/gdatetime.c:280
+msgctxt "full month name"
+msgid "March"
+msgstr "მარტი"
+
+#: glib/gdatetime.c:282
+msgctxt "full month name"
+msgid "April"
+msgstr "აპრილი"
+
+#: glib/gdatetime.c:284
+msgctxt "full month name"
+msgid "May"
+msgstr "მაისი"
+
+#: glib/gdatetime.c:286
+msgctxt "full month name"
+msgid "June"
+msgstr "ივნისი"
+
+#: glib/gdatetime.c:288
+msgctxt "full month name"
+msgid "July"
+msgstr "ივლისი"
+
+#: glib/gdatetime.c:290
+msgctxt "full month name"
+msgid "August"
+msgstr "აგვისტო"
+
+#: glib/gdatetime.c:292
+msgctxt "full month name"
+msgid "September"
+msgstr "სექტემბერი"
+
+#: glib/gdatetime.c:294
+msgctxt "full month name"
+msgid "October"
+msgstr "ოქტომბერი"
+
+#: glib/gdatetime.c:296
+msgctxt "full month name"
+msgid "November"
+msgstr "ნოემბერი"
+
+#: glib/gdatetime.c:298
+msgctxt "full month name"
+msgid "December"
+msgstr "დეკემბერი"
+
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a complete
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. However, as these names are abbreviated
+#. * the grammatical difference is visible probably only in Belarusian
+#. * and Russian. In other languages there is no difference between
+#. * the standalone and complete date form when they are abbreviated.
+#. * If your system is Linux with the glibc version 2.27 (released
+#. * Feb 1, 2018) or newer then you can refer to the date command line
+#. * utility and see what the command `date +%Ob' produces. Also in
+#. * the latest Linux the command `locale ab_alt_mon' in your native
+#. * locale produces a complete list of month names almost ready to copy
+#. * and paste here. Note that this feature is not yet supported by any
+#. * other platform. Here are abbreviated month names in a form
+#. * appropriate when they are used standalone.
+#.
+#: glib/gdatetime.c:330
+msgctxt "abbreviated month name"
+msgid "Jan"
+msgstr "იან"
+
+#: glib/gdatetime.c:332
+msgctxt "abbreviated month name"
+msgid "Feb"
+msgstr "თებ"
+
+#: glib/gdatetime.c:334
+msgctxt "abbreviated month name"
+msgid "Mar"
+msgstr "მარ"
+
+#: glib/gdatetime.c:336
+msgctxt "abbreviated month name"
+msgid "Apr"
+msgstr "აპრ"
+
+#: glib/gdatetime.c:338
+msgctxt "abbreviated month name"
+msgid "May"
+msgstr "მაისი"
+
+#: glib/gdatetime.c:340
+msgctxt "abbreviated month name"
+msgid "Jun"
+msgstr "ივნ"
+
+#: glib/gdatetime.c:342
+msgctxt "abbreviated month name"
+msgid "Jul"
+msgstr "ივლ"
+
+#: glib/gdatetime.c:344
+msgctxt "abbreviated month name"
+msgid "Aug"
+msgstr "აგვ"
+
+#: glib/gdatetime.c:346
+msgctxt "abbreviated month name"
+msgid "Sep"
+msgstr "სექ"
+
+#: glib/gdatetime.c:348
+msgctxt "abbreviated month name"
+msgid "Oct"
+msgstr "ოქტ"
+
+#: glib/gdatetime.c:350
+msgctxt "abbreviated month name"
+msgid "Nov"
+msgstr "ნოე"
+
+#: glib/gdatetime.c:352
+msgctxt "abbreviated month name"
+msgid "Dec"
+msgstr "დეკ"
+
+#: glib/gdatetime.c:367
+msgctxt "full weekday name"
+msgid "Monday"
+msgstr "ორშაბათი"
+
+#: glib/gdatetime.c:369
+msgctxt "full weekday name"
+msgid "Tuesday"
+msgstr "სამშაბათი"
+
+#: glib/gdatetime.c:371
+msgctxt "full weekday name"
+msgid "Wednesday"
+msgstr "ოთხშაბათი"
+
+#: glib/gdatetime.c:373
+msgctxt "full weekday name"
+msgid "Thursday"
+msgstr "ხუთშაბათი"
+
+#: glib/gdatetime.c:375
+msgctxt "full weekday name"
+msgid "Friday"
+msgstr "პარასკევი"
+
+#: glib/gdatetime.c:377
+msgctxt "full weekday name"
+msgid "Saturday"
+msgstr "შაბათი"
+
+#: glib/gdatetime.c:379
+msgctxt "full weekday name"
+msgid "Sunday"
+msgstr "კვირა"
+
+#: glib/gdatetime.c:394
+msgctxt "abbreviated weekday name"
+msgid "Mon"
+msgstr "ორშ"
+
+#: glib/gdatetime.c:396
+msgctxt "abbreviated weekday name"
+msgid "Tue"
+msgstr "სამ"
+
+#: glib/gdatetime.c:398
+msgctxt "abbreviated weekday name"
+msgid "Wed"
+msgstr "ოთხ"
+
+#: glib/gdatetime.c:400
+msgctxt "abbreviated weekday name"
+msgid "Thu"
+msgstr "ხუთ"
+
+#: glib/gdatetime.c:402
+msgctxt "abbreviated weekday name"
+msgid "Fri"
+msgstr "პარ"
+
+#: glib/gdatetime.c:404
+msgctxt "abbreviated weekday name"
+msgid "Sat"
+msgstr "შაბ"
+
+#: glib/gdatetime.c:406
+msgctxt "abbreviated weekday name"
+msgid "Sun"
+msgstr "კვი"
+
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a full
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. Here are full month names in a form
+#. * appropriate when they are used in a full date context, with the
+#. * day number. If your system is Linux with the glibc version 2.27
+#. * (released Feb 1, 2018) or newer or if it is from the BSD family
+#. * (which includes OS X) then you can refer to the date command line
+#. * utility and see what the command `date +%B' produces. Also in
+#. * the latest Linux the command `locale mon' in your native locale
+#. * produces a complete list of month names almost ready to copy and
+#. * paste here. In older Linux systems due to a bug the result is
+#. * incorrect in some languages. Note that in most of the languages
+#. * (western European, non-European) there is no difference between the
+#. * standalone and complete date form.
+#.
+#: glib/gdatetime.c:470
+msgctxt "full month name with day"
+msgid "January"
+msgstr "იანვარი"
+
+#: glib/gdatetime.c:472
+msgctxt "full month name with day"
+msgid "February"
+msgstr "თებერვალი"
+
+#: glib/gdatetime.c:474
+msgctxt "full month name with day"
+msgid "March"
+msgstr "მარტი"
+
+#: glib/gdatetime.c:476
+msgctxt "full month name with day"
+msgid "April"
+msgstr "აპრილი"
+
+#: glib/gdatetime.c:478
+msgctxt "full month name with day"
+msgid "May"
+msgstr "მაისი"
+
+#: glib/gdatetime.c:480
+msgctxt "full month name with day"
+msgid "June"
+msgstr "ივნისი"
+
+#: glib/gdatetime.c:482
+msgctxt "full month name with day"
+msgid "July"
+msgstr "ივლისი"
+
+#: glib/gdatetime.c:484
+msgctxt "full month name with day"
+msgid "August"
+msgstr "აგვისტო"
+
+#: glib/gdatetime.c:486
+msgctxt "full month name with day"
+msgid "September"
+msgstr "სექტემბერი"
+
+#: glib/gdatetime.c:488
+msgctxt "full month name with day"
+msgid "October"
+msgstr "ოქტომბერი"
+
+#: glib/gdatetime.c:490
+msgctxt "full month name with day"
+msgid "November"
+msgstr "ნოემბერი"
+
+#: glib/gdatetime.c:492
+msgctxt "full month name with day"
+msgid "December"
+msgstr "დეკემბერი"
+
+#. Translators: Some languages need different grammatical forms of
+#. * month names depending on whether they are standalone or in a full
+#. * date context, with the day number. Some may prefer starting with
+#. * uppercase when they are standalone and with lowercase when they are
+#. * in a full date context. Here are abbreviated month names in a form
+#. * appropriate when they are used in a full date context, with the
+#. * day number. However, as these names are abbreviated the grammatical
+#. * difference is visible probably only in Belarusian and Russian.
+#. * In other languages there is no difference between the standalone
+#. * and complete date form when they are abbreviated. If your system
+#. * is Linux with the glibc version 2.27 (released Feb 1, 2018) or newer
+#. * then you can refer to the date command line utility and see what the
+#. * command `date +%b' produces. Also in the latest Linux the command
+#. * `locale abmon' in your native locale produces a complete list of
+#. * month names almost ready to copy and paste here. In other systems
+#. * due to a bug the result is incorrect in some languages.
+#.
+#: glib/gdatetime.c:557
+msgctxt "abbreviated month name with day"
+msgid "Jan"
+msgstr "იან"
+
+#: glib/gdatetime.c:559
+msgctxt "abbreviated month name with day"
+msgid "Feb"
+msgstr "თებ"
+
+#: glib/gdatetime.c:561
+msgctxt "abbreviated month name with day"
+msgid "Mar"
+msgstr "მარ"
+
+#: glib/gdatetime.c:563
+msgctxt "abbreviated month name with day"
+msgid "Apr"
+msgstr "აპრ"
+
+#: glib/gdatetime.c:565
+msgctxt "abbreviated month name with day"
+msgid "May"
+msgstr "მაისი"
+
+#: glib/gdatetime.c:567
+msgctxt "abbreviated month name with day"
+msgid "Jun"
+msgstr "ივნ"
+
+#: glib/gdatetime.c:569
+msgctxt "abbreviated month name with day"
+msgid "Jul"
+msgstr "ივლ"
+
+#: glib/gdatetime.c:571
+msgctxt "abbreviated month name with day"
+msgid "Aug"
+msgstr "აგვ"
+
+#: glib/gdatetime.c:573
+msgctxt "abbreviated month name with day"
+msgid "Sep"
+msgstr "სექ"
+
+#: glib/gdatetime.c:575
+msgctxt "abbreviated month name with day"
+msgid "Oct"
+msgstr "ოქტ"
+
+#: glib/gdatetime.c:577
+msgctxt "abbreviated month name with day"
+msgid "Nov"
+msgstr "ნოე"
+
+#: glib/gdatetime.c:579
+msgctxt "abbreviated month name with day"
+msgid "Dec"
+msgstr "დეკ"
+
+#. Translators: 'before midday' indicator
+#: glib/gdatetime.c:596
+msgctxt "GDateTime"
+msgid "AM"
+msgstr "AM"
+
+#. Translators: 'after midday' indicator
+#: glib/gdatetime.c:599
+msgctxt "GDateTime"
+msgid "PM"
+msgstr "PM"
+
+#: glib/gdir.c:158
+#, c-format
+msgid "Error opening directory “%s”: %s"
+msgstr ""
+
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
+#, c-format
+msgid "Could not allocate %lu byte to read file “%s”"
+msgid_plural "Could not allocate %lu bytes to read file “%s”"
+msgstr[0] "ვერ ხერხდება %lu ბაიტის გამოყოფა \"%s\" ფაილის წასაკითხად"
+
+#: glib/gfileutils.c:770
+#, c-format
+msgid "Error reading file “%s”: %s"
+msgstr ""
+
+#: glib/gfileutils.c:806
+#, c-format
+msgid "File “%s” is too large"
+msgstr ""
+
+#: glib/gfileutils.c:870
+#, c-format
+msgid "Failed to read from file “%s”: %s"
+msgstr ""
+
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
+#, c-format
+msgid "Failed to open file “%s”: %s"
+msgstr "ფაილის (%s) გახსნა შეუძლებელია: %s"
+
+#: glib/gfileutils.c:933
+#, c-format
+msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
+msgstr ""
+
+#: glib/gfileutils.c:964
+#, c-format
+msgid "Failed to open file “%s”: fdopen() failed: %s"
+msgstr ""
+
+#: glib/gfileutils.c:1065
+#, c-format
+msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
+msgstr "ვერ მოხერხდა '%s' ფაილის გადარქმევა - '%s': g_rename() ვერ შედგა: %s"
+
+#: glib/gfileutils.c:1179
+#, c-format
+msgid "Failed to write file “%s”: write() failed: %s"
+msgstr "ვერ ვწერ '%s' ფაილს: fwrite() ვერ შედგა: %s"
+
+#: glib/gfileutils.c:1200
+#, c-format
+msgid "Failed to write file “%s”: fsync() failed: %s"
+msgstr "ვერ ვწერ '%s' ფაილს: fsync() ვერ შედგა: %s"
+
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
+#, c-format
+msgid "Failed to create file “%s”: %s"
+msgstr "ვერ ვქმნი '%s' ფაილს: %s"
+
+#: glib/gfileutils.c:1406
+#, c-format
+msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
+msgstr "არსებული '%s' ფაილი ვერ ამოიშლება: g_unlink() ვერ შედგა: %s"
+
+#: glib/gfileutils.c:1741
+#, c-format
+msgid "Template “%s” invalid, should not contain a “%s”"
+msgstr "შაბლონი '%s' მცდარია და '%s'-ს არ უნდა შეიცავდეს"
+
+#: glib/gfileutils.c:1754
+#, c-format
+msgid "Template “%s” doesn’t contain XXXXXX"
+msgstr "შაბლონი '%s' არ შეიცავს XXXXXX"
+
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
+#, c-format
+msgid "Failed to read the symbolic link “%s”: %s"
+msgstr "სიმბოლური ბმის \"%s\" წაკითხვის შეცდომა: %s"
+
+#: glib/giochannel.c:1408
+#, c-format
+msgid "Could not open converter from “%s” to “%s”: %s"
+msgstr "ვერ ხერხდება გარდამქმნელის გახსნა '%s' - '%s': %s"
+
+#: glib/giochannel.c:1761
+msgid "Can’t do a raw read in g_io_channel_read_line_string"
+msgstr "უშუალოდ წაკითხვა ფუნქციაში g_io_channel_read_line_string ვერ ხერხდება"
+
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
+msgid "Leftover unconverted data in read buffer"
+msgstr "გარდაუქმნელი მონაცემები წაკითხვის ბუფერში დარჩა"
+
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
+msgid "Channel terminates in a partial character"
+msgstr "არხი არასრული სიმბოლოთი იხურება"
+
+#: glib/giochannel.c:1952
+msgid "Can’t do a raw read in g_io_channel_read_to_end"
+msgstr "უშუალოდ წაკითხვა ფუნქციაში g_io_channel_read_to_end ვერ ხერხდება"
+
+#: glib/gkeyfile.c:796
+msgid "Valid key file could not be found in search dirs"
+msgstr "ძიების კატალოგებში შეუძლებელია დამოწმებული გასაღების პოვნა"
+
+#: glib/gkeyfile.c:833
+msgid "Not a regular file"
+msgstr "ფაილი ჩვეულებრივი არაა"
+
+#: glib/gkeyfile.c:1291
+#, c-format
+msgid ""
+"Key file contains line “%s” which is not a key-value pair, group, or comment"
+msgstr ""
+"გასაღების ფაილი '%s' შეიცავს სტრიქონს, რომელიც არ წარმოადგენს გასაღები-"
+"მნიშვნელობას, ჯგუფს ან კომენტარს"
+
+#: glib/gkeyfile.c:1348
+#, c-format
+msgid "Invalid group name: %s"
+msgstr "ჯგუფის მიუღებელი სახელი: %s"
+
+#: glib/gkeyfile.c:1372
+msgid "Key file does not start with a group"
+msgstr "საკვანძო ფაილი ჯგუფით არ იწყება"
+
+#: glib/gkeyfile.c:1396
+#, c-format
+msgid "Invalid key name: %.*s"
+msgstr "გასაღების მიუღებელი სახელი: %.*s"
+
+#: glib/gkeyfile.c:1424
+#, c-format
+msgid "Key file contains unsupported encoding “%s”"
+msgstr "გასაღების ფაილი შეიცავს მხარდაუჭერელ კოდირებას '%s'"
+
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
+#, c-format
+msgid "Key file does not have group “%s”"
+msgstr "გასაღების ფაილი არ შეიცავს ჯგუფს '%s'"
+
+#: glib/gkeyfile.c:1807
+#, c-format
+msgid "Key file does not have key “%s” in group “%s”"
+msgstr "გასაღების ფაილი არ შეიცავს გასაღებს '%s' ჯგუფში '%s'"
+
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
+#, c-format
+msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
+msgstr ""
+"ფაილი შეიცავს გასაღებს '%s', რომლის მნიშვნელობაც '%s' UTF-8 კოდირებაში არაა"
+
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
+#, c-format
+msgid ""
+"Key file contains key “%s” which has a value that cannot be interpreted."
+msgstr "ფაილი შეიცავს გასაღებს '%s', რომლის მნიშვნელობაც ვერ იშიფრება."
+
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
+#, c-format
+msgid ""
+"Key file contains key “%s” in group “%s” which has a value that cannot be "
+"interpreted."
+msgstr ""
+"ფაილი შეიცავს გასაღებს '%s' ჯგუფში '%s', რომლის მნიშვნელობაც ვერ იშიფრება."
+
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
+#, c-format
+msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
+msgstr ""
+
+#: glib/gkeyfile.c:4323
+msgid "Key file contains escape character at end of line"
+msgstr "გასაღების ფაილი სტრიქონის ბოლოს escape სიმბოლოს შეიცავს"
+
+#: glib/gkeyfile.c:4345
+#, c-format
+msgid "Key file contains invalid escape sequence “%s”"
+msgstr "გასაღების ფაილი მცდარ escape მიმდევრობას '%s' შეიცავს"
+
+#: glib/gkeyfile.c:4490
+#, c-format
+msgid "Value “%s” cannot be interpreted as a number."
+msgstr "მნიშვნელობა '%s' ვერ აღიქმება, როგორც რიცხვი."
+
+#: glib/gkeyfile.c:4504
+#, c-format
+msgid "Integer value “%s” out of range"
+msgstr "მთელი მნიშვნელობა '%s' დიაპაზონს გარეთაა"
+
+#: glib/gkeyfile.c:4537
+#, c-format
+msgid "Value “%s” cannot be interpreted as a float number."
+msgstr "მნიშვნელობა '%s' ვერ აღიქმება, როგორც წილადი."
+
+#: glib/gkeyfile.c:4576
+#, c-format
+msgid "Value “%s” cannot be interpreted as a boolean."
+msgstr "მნიშვნელობა '%s' ვერ აღიქმება, როგორც ლოგიკური ოპერატორი."
+
+#: glib/gmappedfile.c:131
+#, c-format
+msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
+msgstr ""
+
+#: glib/gmappedfile.c:197
+#, c-format
+msgid "Failed to map %s%s%s%s: mmap() failed: %s"
+msgstr "ვერ მოხერხდა '%s%s%s%s:' ფაილის განთავსება: mmap() ვერ შედგა: %s"
+
+#: glib/gmappedfile.c:264
+#, c-format
+msgid "Failed to open file “%s”: open() failed: %s"
+msgstr "ვერ მოხერხდა '%s' ფაილის გახსნა: open() ვერ შედგა: %s"
+
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
+#, c-format
+msgid "Error on line %d char %d: "
+msgstr ""
+
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
+#, c-format
+msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
+msgstr "ტექსტი მიუღებელი UTF-8 კოდირებით - მიუღებელი '%s'"
+
+#: glib/gmarkup.c:468
+#, c-format
+msgid "“%s” is not a valid name"
+msgstr "არასწორი სახელი: %s"
+
+#: glib/gmarkup.c:484
+#, c-format
+msgid "“%s” is not a valid name: “%c”"
+msgstr ""
+
+#: glib/gmarkup.c:608
+#, c-format
+msgid "Error on line %d: %s"
+msgstr "შეცდომა სტრიქონში %d: %s"
+
+#: glib/gmarkup.c:685
+#, c-format
+msgid ""
+"Failed to parse “%-.*s”, which should have been a digit inside a character "
+"reference (&#234; for example) — perhaps the digit is too large"
+msgstr ""
+"ვერ მუშავდება სტრიქონი '%-.*s', რომელშიც უნდა იყოს სიმბოლოს ნომერი "
+"(მაგალითად, &#234;): შესაძლოა რიცხვი მეტისმეტად დიდია"
+
+#: glib/gmarkup.c:697
+msgid ""
+"Character reference did not end with a semicolon; most likely you used an "
+"ampersand character without intending to start an entity — escape ampersand "
+"as &amp;"
+msgstr ""
+
+#: glib/gmarkup.c:723
+#, c-format
+msgid "Character reference “%-.*s” does not encode a permitted character"
+msgstr ""
+
+#: glib/gmarkup.c:761
+msgid ""
+"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
+msgstr ""
+"ცარიელი ერთეული \"&;\"; შესაძლო ერთეულებია: &amp; &quot; &lt; &gt; &apos;"
+
+#: glib/gmarkup.c:769
+#, c-format
+msgid "Entity name “%-.*s” is not known"
+msgstr "ერთეულის სახელი \"%-.*s\" უცნობია"
+
+#: glib/gmarkup.c:774
+msgid ""
+"Entity did not end with a semicolon; most likely you used an ampersand "
+"character without intending to start an entity — escape ampersand as &amp;"
+msgstr ""
+"ერთეული არ მთავრდება წერტილ-მძიმით; როგორც ჩანს, სახელის დასაწყისში "
+"გამოყენებულია სიმბოლო \"&\". გამოსახეთ იგი, როგორც &amp;"
+
+#: glib/gmarkup.c:1188
+msgid "Document must begin with an element (e.g. <book>)"
+msgstr "დოკუმენტი უნდა დაიწყოს ელემეტით (მაგალითად <book>)"
+
+#: glib/gmarkup.c:1228
+#, c-format
+msgid ""
+"“%s” is not a valid character following a “<” character; it may not begin an "
+"element name"
+msgstr ""
+"სიმბოლო \"%s\" დაუშვებელია \"<\" სიმბოლოს შემდეგ; ამ სიმბოლოთი ელემენტის "
+"სახელის დაწყება არ შეიძლება"
+
+#: glib/gmarkup.c:1271
+#, c-format
+msgid ""
+"Odd character “%s”, expected a “>” character to end the empty-element tag "
+"“%s”"
+msgstr ""
+"უცნაური სიმბოლო \"%s\". მოველოდი სიმბოლოს \">\" ცარიელი ელემენტის ჭდის (%s) "
+"დასასრულებლად"
+
+#: glib/gmarkup.c:1341
+#, c-format
+msgid "Too many attributes in element “%s”"
+msgstr ""
+
+#: glib/gmarkup.c:1361
+#, c-format
+msgid ""
+"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
+msgstr ""
+"უცნაური სიმბოლო \"%s\". მოველოდი \"=\"-ს ატრიბუტის (%s) სახელის შემდეგ "
+"ელემენტისთვის \"%s\""
+
+#: glib/gmarkup.c:1403
+#, c-format
+msgid ""
+"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
+"element “%s”, or optionally an attribute; perhaps you used an invalid "
+"character in an attribute name"
+msgstr ""
+"უცნაური სიმბოლო \"%s\". მოველოდი \">\" ან \"/\" სიმბოლოს ელემენტის(%s) "
+"საწყისი ჭდის დასასრულებლად, ან ატრიბუტს. ალბათ ატრიბუტის სახელში არასწორი "
+"სიმბოლო გამოიყენეთ"
+
+#: glib/gmarkup.c:1448
+#, c-format
+msgid ""
+"Odd character “%s”, expected an open quote mark after the equals sign when "
+"giving value for attribute “%s” of element “%s”"
+msgstr ""
+"ზედმეტი სიმბოლო \"%s\", მოსალოდნელია გახსნილი ბრჭყალები ტოლობის ნიშნის "
+"შემდეგ ატრიბუტისთვის \"%s\" მნიშვნელობის მისანიჭებლად ელემენტისთვის \"%s\""
+
+#: glib/gmarkup.c:1582
+#, c-format
+msgid ""
+"“%s” is not a valid character following the characters “</”; “%s” may not "
+"begin an element name"
+msgstr ""
+"სიმბოლო \"%s\" დაუშვებელია \"</\" შემდეგ; სიმბოლო \"%s\" არ შეიძლება იყოს "
+"ელემენტის სახელის დასაწყისში"
+
+#: glib/gmarkup.c:1620
+#, c-format
+msgid ""
+"“%s” is not a valid character following the close element name “%s”; the "
+"allowed character is “>”"
+msgstr ""
+"სიმბოლო \"%s\" დაუშვებელია ელემენტის \"%s\" დახურვის ჭდის შემდეგ; დასაშვები "
+"სიმბოლოა \">\""
+
+#: glib/gmarkup.c:1632
+#, c-format
+msgid "Element “%s” was closed, no element is currently open"
+msgstr "ელემენტი \"%s\" დაიხურა, არცერთი ელემენტი არაა გახსნილი"
+
+#: glib/gmarkup.c:1641
+#, c-format
+msgid "Element “%s” was closed, but the currently open element is “%s”"
+msgstr "ელემენტი \"%s\" დაიხურა, მაგრამ გახსნილია ელემენტი \"%s\""
+
+#: glib/gmarkup.c:1794
+msgid "Document was empty or contained only whitespace"
+msgstr "დოკუმენტი ცარიელია ან მხოლოდ ხარეებს შეიცავს"
+
+#: glib/gmarkup.c:1808
+msgid "Document ended unexpectedly just after an open angle bracket “<”"
+msgstr "დოკუმენტი დასრულდა უშუალოდ კუთხოვანი ფრჩხილის \"<\" შემდეგ"
+
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
+#, c-format
+msgid ""
+"Document ended unexpectedly with elements still open — “%s” was the last "
+"element opened"
+msgstr ""
+"დოკუმენტი მოულოდნელად დასრულდა გახსნილი ელემენტებით - \"%s\" ბოლო გახსნილი "
+"ელემენტია"
+
+#: glib/gmarkup.c:1824
+#, c-format
+msgid ""
+"Document ended unexpectedly, expected to see a close angle bracket ending "
+"the tag <%s/>"
+msgstr ""
+"დოკუმენტი მოულოდნელად დასრულდა, მოსალოდნელია ჩამკეტი კუთხოვანი ფრჩხილი <%s/>"
+
+#: glib/gmarkup.c:1830
+msgid "Document ended unexpectedly inside an element name"
+msgstr "დოკუმენტი მოულოდნელად დასრულდა ელემენტის სახელის შიგნით"
+
+#: glib/gmarkup.c:1836
+msgid "Document ended unexpectedly inside an attribute name"
+msgstr "დოკუმენტი მოულოდნელად დასრულდა ატრიბუტის სახელის შიგნით"
+
+#: glib/gmarkup.c:1841
+msgid "Document ended unexpectedly inside an element-opening tag."
+msgstr "დოკუმენტი მოულოდნელად დასრულდა ელემენტის გამხსნელი ჭდის შიგნით."
+
+#: glib/gmarkup.c:1847
+msgid ""
+"Document ended unexpectedly after the equals sign following an attribute "
+"name; no attribute value"
+msgstr ""
+"დოკუმენტი მოულოდნელად დასრულდა ატრიბუტის სახელის შემდგომი ტოლობის ნიშნის "
+"შემდეგ; ატრიბუტის მნიშვნელობა არ მითითებულა"
+
+#: glib/gmarkup.c:1854
+msgid "Document ended unexpectedly while inside an attribute value"
+msgstr "დოკუმენტი მოულოდნელად დასრულდა ატრიბუტის მნიშვნელობის შიგნით"
+
+#: glib/gmarkup.c:1871
+#, c-format
+msgid "Document ended unexpectedly inside the close tag for element “%s”"
+msgstr "დოკუმენტი მოულოდნელად დასრულდა ელემენტის \"%s\" ჩამკეტი ჭდის შიგნით"
+
+#: glib/gmarkup.c:1875
+msgid ""
+"Document ended unexpectedly inside the close tag for an unopened element"
+msgstr "დოკუმენტი მოულოდნელად დასრულდა გაუხსნელი ელემენტის ჩამკეტი ჭდის შიგნით"
+
+#: glib/gmarkup.c:1881
+msgid "Document ended unexpectedly inside a comment or processing instruction"
+msgstr ""
+"დოკუმენტი მოულოდნელად დასრულდა კომენტარის ან დამუშავების ინსტრუქციის შიგნით"
+
+#: glib/goption.c:875
+msgid "[OPTION…]"
+msgstr "[პარამეტრი...]"
+
+#: glib/goption.c:991
+msgid "Help Options:"
+msgstr "დახმარების პარამეტრები:"
+
+#: glib/goption.c:992
+msgid "Show help options"
+msgstr "დახმარების პარამეტრების ჩვენება"
+
+#: glib/goption.c:998
+msgid "Show all help options"
+msgstr "დახმარების ყველა პარამეტრის ჩვენება"
+
+#: glib/goption.c:1061
+msgid "Application Options:"
+msgstr "პროგრამის პარამეტრები:"
+
+#: glib/goption.c:1063
+msgid "Options:"
+msgstr "პარამეტრები:"
+
+#: glib/goption.c:1127 glib/goption.c:1197
+#, c-format
+msgid "Cannot parse integer value “%s” for %s"
+msgstr "მთელი მნიშვნელობის \"%s\" დამუშავების შეცდომა %s-თვის"
+
+#: glib/goption.c:1137 glib/goption.c:1205
+#, c-format
+msgid "Integer value “%s” for %s out of range"
+msgstr "მთელი მნიშვნელობა '%s' ელემენტისთვის %s დიაპაზონს გარეთაა"
+
+#: glib/goption.c:1162
+#, c-format
+msgid "Cannot parse double value “%s” for %s"
+msgstr "ორმაგი მნიშვნელობის \"%s\" დამუშავების შეცდომა %s-თვის"
+
+#: glib/goption.c:1170
+#, c-format
+msgid "Double value “%s” for %s out of range"
+msgstr "ორმაგი მნიშვნელობა '%s' ელემენტისთვის %s დიაპაზონს გარეთაა"
+
+#: glib/goption.c:1462 glib/goption.c:1541
+#, c-format
+msgid "Error parsing option %s"
+msgstr "შეცდომის გაანალიზების პარამეტრი: %s"
+
+#: glib/goption.c:1563 glib/goption.c:1676
+#, c-format
+msgid "Missing argument for %s"
+msgstr "არ არსებული არგუმენტი - %s-თვის"
+
+#: glib/goption.c:2186
+#, c-format
+msgid "Unknown option %s"
+msgstr "უცნობი პარამეტრი %s"
+
+#: glib/gregex.c:479
+msgid "corrupted object"
+msgstr "დაზიანებული ობიექტი"
+
+#: glib/gregex.c:481
+msgid "out of memory"
+msgstr "არასაკმარისი მეხსიერება"
+
+#: glib/gregex.c:487
+msgid "backtracking limit reached"
+msgstr "უკან დაბრუნების ლიმიტი ამოწურულია"
+
+#: glib/gregex.c:498
+msgid "internal error"
msgstr "შიდა შეცდომა"
-#: ../gio/gzlibcompressor.c:416 ../gio/gzlibdecompressor.c:370
-msgid "Need more input"
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "თარგი შეიცავს ნაწილობრივი დამთხვევისთვის მხარდაუჭერელ ელემეტებს"
+
+#: glib/gregex.c:502
+msgid "back references as conditions are not supported for partial matching"
+msgstr "უკუ მიმართვა პირობების სახით მხარდაუჭერელია ნაწილობრივი დამთხვევისთვის"
+
+#: glib/gregex.c:508
+msgid "recursion limit reached"
+msgstr "რეკურსიის ლიმიტი მიღწეულია"
+
+#: glib/gregex.c:510
+msgid "bad offset"
+msgstr "არასწორი წანაცვლება"
+
+#: glib/gregex.c:512
+msgid "recursion loop"
+msgstr "რეკურსიის მარყუჟი"
+
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
msgstr ""
-#: ../gio/gzlibdecompressor.c:342
-#, fuzzy
-msgid "Invalid compressed data"
-msgstr "მასპინძლის მცდარი სახელი"
+#: glib/gregex.c:536 glib/gregex.c:1838
+msgid "unknown error"
+msgstr "უცნობი შეცდომა"
+
+#: glib/gregex.c:557
+msgid "\\ at end of pattern"
+msgstr "\\ ნიმუშის ბოლოში"
+
+#: glib/gregex.c:561
+msgid "\\c at end of pattern"
+msgstr "\\c ნიმუშის ბოლოში"
+
+#: glib/gregex.c:566
+msgid "unrecognized character following \\"
+msgstr ""
+
+#: glib/gregex.c:570
+msgid "numbers out of order in {} quantifier"
+msgstr "მთვლელში რიცხვები დაულაგებელია {}"
+
+#: glib/gregex.c:574
+msgid "number too big in {} quantifier"
+msgstr "მთვლელში {} რიცხვები ძალიან დიდია"
+
+#: glib/gregex.c:578
+msgid "missing terminating ] for character class"
+msgstr "სიმბოლოების კლასს დამაბოლოებელი ] აკლია"
+
+#: glib/gregex.c:582
+msgid "invalid escape sequence in character class"
+msgstr "სიმბოლოების კლასის არასწორი დამაბოლოებელი თანამიმდევრობა"
+
+#: glib/gregex.c:586
+msgid "range out of order in character class"
+msgstr "სიმბოლოების კლასის დიაპაზონი მიმდევრობის გარეთაა"
+
+#: glib/gregex.c:591
+msgid "nothing to repeat"
+msgstr "გასამეორებელი არაფერია"
+
+#: glib/gregex.c:595
+msgid "unrecognized character after (? or (?-"
+msgstr "უცნობი სიმბლოები (? ან (?- ის შემდეგ"
+
+#: glib/gregex.c:599
+msgid "POSIX named classes are supported only within a class"
+msgstr "POSIX-ის დასახელებული კლასები მხოლოდ კლასის შიგნითაა ხელმისაწვდომი"
+
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX-ის გადაფარვადი ელემენტები მხარდაუჭერელია"
+
+#: glib/gregex.c:609
+msgid "missing terminating )"
+msgstr ""
+
+#: glib/gregex.c:613
+msgid "reference to non-existent subpattern"
+msgstr "ბმა არარსებულ ქვეშაბლონთან"
+
+#: glib/gregex.c:617
+msgid "missing ) after comment"
+msgstr "კომენტარის შემდეგ ) აკლია"
+
+#: glib/gregex.c:621
+msgid "regular expression is too large"
+msgstr "რეგულარული გამოსახულება ძალიან გრძელია"
+
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "(?(-ის შემდეგ არასწორი რიცხვი ან სახელია"
+
+#: glib/gregex.c:629
+msgid "lookbehind assertion is not fixed length"
+msgstr "lookbehind assertion is not fixed length"
+
+#: glib/gregex.c:633
+msgid "conditional group contains more than two branches"
+msgstr "პირობითი ჯგუფი ორ ბრენჩზე მეტს შეიცავს"
+
+#: glib/gregex.c:637
+msgid "assertion expected after (?("
+msgstr "assertion expected after (?("
+
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr ""
+
+#: glib/gregex.c:645
+msgid "unknown POSIX class name"
+msgstr "posix-ის უცნობი კლასის სახელი"
+
+#: glib/gregex.c:650
+msgid "character value in \\x{...} sequence is too large"
+msgstr "character value in \\x{...} sequence is too large"
+
+#: glib/gregex.c:654
+msgid "\\C not allowed in lookbehind assertion"
+msgstr "\\C not allowed in lookbehind assertion"
+
+#: glib/gregex.c:658
+msgid "missing terminator in subpattern name"
+msgstr ""
+
+#: glib/gregex.c:662
+msgid "two named subpatterns have the same name"
+msgstr "ორ სხვადასხვა ქვეშაბლონს ერთი და იგივე სახელი აქვთ"
+
+#: glib/gregex.c:666
+msgid "malformed \\P or \\p sequence"
+msgstr "არასწორი \\P ან \\p მიმდევრობა"
+
+#: glib/gregex.c:670
+msgid "unknown property name after \\P or \\p"
+msgstr "უცნობი თვისების სახელი \\P-ის ან \\p-ის შემდეგ"
+
+#: glib/gregex.c:674
+msgid "subpattern name is too long (maximum 32 characters)"
+msgstr "ქვეშაბლონის სახელი ძალიან გრძელია (მაქს 32 სიმბოლო)"
+
+#: glib/gregex.c:678
+msgid "too many named subpatterns (maximum 10,000)"
+msgstr ""
+
+#: glib/gregex.c:682
+msgid "octal value is greater than \\377"
+msgstr ""
+
+#: glib/gregex.c:686
+msgid "DEFINE group contains more than one branch"
+msgstr ""
+
+#: glib/gregex.c:690
+msgid "inconsistent NEWLINE options"
+msgstr ""
+
+#: glib/gregex.c:694
+msgid ""
+"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
+"or by a plain number"
+msgstr ""
+
+#: glib/gregex.c:699
+msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
+msgstr ""
+
+#: glib/gregex.c:703
+msgid "(*VERB) not recognized"
+msgstr "(*VERB) უცნობია"
+
+#: glib/gregex.c:707
+msgid "number is too big"
+msgstr "რიცხვი ძალიან დიდია"
+
+#: glib/gregex.c:711
+msgid "missing subpattern name after (?&"
+msgstr ""
+
+#: glib/gregex.c:715
+msgid "different names for subpatterns of the same number are not allowed"
+msgstr ""
+
+#: glib/gregex.c:719
+msgid "(*MARK) must have an argument"
+msgstr ""
+
+#: glib/gregex.c:723
+msgid "\\c must be followed by an ASCII character"
+msgstr ""
+
+#: glib/gregex.c:727
+msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
+msgstr ""
+
+#: glib/gregex.c:731
+msgid "\\N is not supported in a class"
+msgstr "კლასში \\N მხარდაუჭერელია"
+
+#: glib/gregex.c:735
+msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
+msgstr "სახელი ძალიან გრძელია (*MARK), (*PRUNE), (*SKIP) ან (*THEN)"
+
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr ""
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "უცნობი სიმბოლო (?P-ის შემდეგ"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr ""
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr ""
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
+#, c-format
+msgid "Error while matching regular expression %s: %s"
+msgstr "დაიშვა შეცდომა სტანდარტული გამოსახულების %s დამთხვევის ძიების დროს: %s"
+
+#: glib/gregex.c:1721
+msgid "PCRE library is compiled without UTF8 support"
+msgstr "ბიბლიოთეკა PCRE-ს არ გააჩნია UTF8-ის მხარდაჭერა"
+
+#: glib/gregex.c:1729
+msgid "PCRE library is compiled with incompatible options"
+msgstr "PCRE ბიბლიოთეკა კომპილირებულია შეუთავსებელი პარამეტრებით"
+
+#: glib/gregex.c:1847
+#, c-format
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr ""
+"შეცდომა რეგულარული გამოსახულება %s-ის კომპილირებისას, სიმბოლოსთან %s: %s"
+
+#: glib/gregex.c:2887
+msgid "hexadecimal digit or “}” expected"
+msgstr "მოსალოდნელია თექვსმეტობითი რიცხვი, ან '}'"
+
+#: glib/gregex.c:2903
+msgid "hexadecimal digit expected"
+msgstr "მოსალოდნელია თექვსმეტობითი სიმბოლო"
+
+#: glib/gregex.c:2943
+msgid "missing “<” in symbolic reference"
+msgstr "არ მოიძებნა '<', სიმბოლურ მითითებაში"
+
+#: glib/gregex.c:2952
+msgid "unfinished symbolic reference"
+msgstr "დაუსრულებელი სიმბოლური მითითება"
+
+#: glib/gregex.c:2959
+msgid "zero-length symbolic reference"
+msgstr "ნულოვანი სიგრძის სიმბოლური მითითება"
+
+#: glib/gregex.c:2970
+msgid "digit expected"
+msgstr "მოველოდი ციფრს"
+
+#: glib/gregex.c:2988
+msgid "illegal symbolic reference"
+msgstr "მიუღებელი სიმბოლური მითითება"
+
+#: glib/gregex.c:3051
+msgid "stray final “\\”"
+msgstr "დაბოლოვება '\\'"
+
+#: glib/gregex.c:3055
+msgid "unknown escape sequence"
+msgstr "უცნობი escape სეკვენცია"
+
+#: glib/gregex.c:3065
+#, c-format
+msgid "Error while parsing replacement text “%s” at char %lu: %s"
+msgstr ""
+"შეცდომა ჩასანაცვლებელი ტექსტის \"%s\" განაალიზებისას, სიმბოლო ნომრით %lu: %s"
+
+#: glib/gshell.c:98
+msgid "Quoted text doesn’t begin with a quotation mark"
+msgstr "ციტირებული ტექსტი ბრჭყალებით არ იწყება"
+
+#: glib/gshell.c:188
+msgid "Unmatched quotation mark in command line or other shell-quoted text"
+msgstr "უმართებლო ბრჭყალი ბრძანებაში ან სხვა ტექსტურ გარსში"
+
+#: glib/gshell.c:594
+#, c-format
+msgid "Text ended just after a “\\” character. (The text was “%s”)"
+msgstr "ტექსტი დასრულდა უშუალოდ \"\\\" სიმბოლოს შემდეგ. (ტექსტი - \"%s\")"
+
+#: glib/gshell.c:601
+#, c-format
+msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
+msgstr "ტექსტი დასრულდა %c შესაბამისი ბრჭყალის წინ. (ტექსტი - \"%s\")"
+
+#: glib/gshell.c:613
+msgid "Text was empty (or contained only whitespace)"
+msgstr "ტექსტი ცარიელი იყო (ან მხოლოდ ხარეებს შეიცავდა)"
+
+#: glib/gspawn.c:319
+#, c-format
+msgid "Failed to read data from child process (%s)"
+msgstr "მონაცემთა წაკითხვა ქვეპროცესიდან ვერ მოხერხდა (%s)"
+
+#: glib/gspawn.c:471
+#, c-format
+msgid "Unexpected error in reading data from a child process (%s)"
+msgstr "შვილეული პროცესიდან (%s) მონაცემების წაკითხვის შეცდომა"
+
+#: glib/gspawn.c:556
+#, c-format
+msgid "Unexpected error in waitpid() (%s)"
+msgstr "მოულოდნელი შეცდომა ფუნქციაში waitpid() (%s)"
+
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
+#, c-format
+msgid "Child process exited with code %ld"
+msgstr ""
+
+#: glib/gspawn.c:1183
+#, c-format
+msgid "Child process killed by signal %ld"
+msgstr ""
+
+#: glib/gspawn.c:1190
+#, c-format
+msgid "Child process stopped by signal %ld"
+msgstr ""
+
+#: glib/gspawn.c:1197
+#, c-format
+msgid "Child process exited abnormally"
+msgstr ""
+
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
+#, c-format
+msgid "Failed to read from child pipe (%s)"
+msgstr "მონაცემთა წაკითხვა ქვეპროცესის არხიდან ვერ მოხერხდა (%s)"
+
+#: glib/gspawn.c:2399
+#, c-format
+msgid "Failed to spawn child process “%s” (%s)"
+msgstr "ქვეპროცესის (%s) განტოტვის შეცდომა (%s)"
+
+#: glib/gspawn.c:2525
+#, c-format
+msgid "Failed to fork (%s)"
+msgstr "განტოტების შეცდომა (%s)"
+
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
+#, c-format
+msgid "Failed to change to directory “%s” (%s)"
+msgstr "საქაღალდის ცვლილების შეცდომა \"%s\" (%s)"
+
+#: glib/gspawn.c:2695
+#, c-format
+msgid "Failed to execute child process “%s” (%s)"
+msgstr "შვილობილი პროცესის %s გაშვების შეცდომა %s"
+
+#: glib/gspawn.c:2705
+#, c-format
+msgid "Failed to open file to remap file descriptor (%s)"
+msgstr "დესკრიპტორისთვის ფაილის გადამაგრების შეცდომა (%s)"
+
+#: glib/gspawn.c:2713
+#, c-format
+msgid "Failed to duplicate file descriptor for child process (%s)"
+msgstr "შვილეული პროცესისთვის (%s) ფაილის დესკრიპტორის დუბლირების შეცდომა"
+
+#: glib/gspawn.c:2722
+#, c-format
+msgid "Failed to fork child process (%s)"
+msgstr "დამხმარე პროცესის გაშვების შეცდომა (%s)"
+
+#: glib/gspawn.c:2730
+#, c-format
+msgid "Failed to close file descriptor for child process (%s)"
+msgstr "შვილეული პროცესის (%s) ფაილის დესკრიპტორის დახურვის შეცდომა"
+
+#: glib/gspawn.c:2738
+#, c-format
+msgid "Unknown error executing child process “%s”"
+msgstr "შეცდომა შვილეული პროცესის (%s) შესრულებისას"
+
+#: glib/gspawn.c:2762
+#, c-format
+msgid "Failed to read enough data from child pid pipe (%s)"
+msgstr "ქვეპროცესის არხიდან საკმარის მონაცემთა წაკითხვა ვერ მოხერხდა (%s)"
+
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "წყაროს FD-ების არასწორი არგუმენტი"
+
+#: glib/gspawn-win32.c:337
+msgid "Failed to read data from child process"
+msgstr "მონაცემთა წაკითხვა ქვეპროცესიდან ვერ მოხერხდა"
+
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
+#, c-format
+msgid "Failed to execute child process (%s)"
+msgstr "ქვეპროცესის გამოყენება ვერ მოხერხდა (%s)"
+
+#: glib/gspawn-win32.c:440
+#, c-format
+msgid "Failed to dup() in child process (%s)"
+msgstr "ქვეპროცესში dup()-ის შეცდომა (%s)"
+
+#: glib/gspawn-win32.c:511
+#, c-format
+msgid "Invalid program name: %s"
+msgstr "პროგრამის მცდარი სახელი: %s"
+
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
+#, c-format
+msgid "Invalid string in argument vector at %d: %s"
+msgstr "მცდარი სტრიქონი არგუმენტის ვექტორში - %d: %s"
+
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
+#, c-format
+msgid "Invalid string in environment: %s"
+msgstr "მცდარი სტრიქონი გარემოში: %s"
+
+#: glib/gspawn-win32.c:864
+#, c-format
+msgid "Invalid working directory: %s"
+msgstr "უმართებლო სამუშაო დასტა: %s"
+
+#: glib/gspawn-win32.c:929
+#, c-format
+msgid "Failed to execute helper program (%s)"
+msgstr "დახმარების პროგრამის (%s) გამოყენება ვერ მოხერხდა"
+
+#: glib/gspawn-win32.c:1158
+msgid ""
+"Unexpected error in g_io_channel_win32_poll() reading data from a child "
+"process"
+msgstr ""
+"მოულოდნელი შეცდომა ფუნქციაში g_io_channel_win32_poll() ქვეპროცესიდან "
+"მონაცემთა წაკითხვისას"
+
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
+msgid "Empty string is not a number"
+msgstr ""
+
+#: glib/gstrfuncs.c:3394
+#, c-format
+msgid "“%s” is not a signed number"
+msgstr ""
+
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
+#, c-format
+msgid "Number “%s” is out of bounds [%s, %s]"
+msgstr ""
+
+#: glib/gstrfuncs.c:3498
+#, c-format
+msgid "“%s” is not an unsigned number"
+msgstr ""
-#, fuzzy
-#~ msgid "Invalid UTF-8 sequence in input"
-#~ msgstr "შეტანის ტექსტის გარდაქმნის მცდარი მიმდევრობა"
+#: glib/guri.c:317
+#, no-c-format
+msgid "Invalid %-encoding in URI"
+msgstr ""
+
+#: glib/guri.c:334
+msgid "Illegal character in URI"
+msgstr ""
+
+#: glib/guri.c:368
+msgid "Non-UTF-8 characters in URI"
+msgstr ""
-#, fuzzy
-#~ msgid "[FILE...]"
-#~ msgstr "[ოპცია...]"
+#: glib/guri.c:548
+#, c-format
+msgid "Invalid IPv6 address ‘%.*s’ in URI"
+msgstr ""
-#~ msgid ""
-#~ "Character '%s' is not valid at the start of an entity name; the & "
-#~ "character begins an entity; if this ampersand isn't supposed to be an "
-#~ "entity, escape it as &amp;"
-#~ msgstr ""
-#~ "სიმბოლო \"%s\" დაუშვებელია ერთეულის დასაწყისში; ერთეულიიწყება \"&\" "
-#~ "სიმბოლოთი; თუ ეს სიმბოლო სიმბოლო ერთეულის ნაწილი უნდა იყოს გამოსახეთ "
-#~ "იგი, როგორც &amp;"
+#: glib/guri.c:603
+#, c-format
+msgid "Illegal encoded IP address ‘%.*s’ in URI"
+msgstr ""
-#~ msgid "Empty character reference; should include a digit such as &#454;"
-#~ msgstr ""
-#~ "სიმბოლოს დამოწმება ცარიელია; იგი ნომერს უნდა შეიცავდეს, მაგალითად, &#454;"
+#: glib/guri.c:615
+#, c-format
+msgid "Illegal internationalized hostname ‘%.*s’ in URI"
+msgstr ""
-#~ msgid "Unfinished entity reference"
-#~ msgstr "ერთეულის დამოწმება არაა დასრულებული"
+#: glib/guri.c:647 glib/guri.c:659
+#, c-format
+msgid "Could not parse port ‘%.*s’ in URI"
+msgstr ""
-#~ msgid "Unfinished character reference"
-#~ msgstr "სიმბოლოს დამოწმება არაა დასრულებული"
+#: glib/guri.c:666
+#, c-format
+msgid "Port ‘%.*s’ in URI is out of range"
+msgstr ""
-#~ msgid "Invalid UTF-8 encoded text - overlong sequence"
-#~ msgstr "ტექსტი მიუღებელი UTF-8 კოდირებით - overlong sequence"
+#: glib/guri.c:1226 glib/guri.c:1290
+#, c-format
+msgid "URI ‘%s’ is not an absolute URI"
+msgstr "URI \"%s\" აბსოლუტური იდენტიფიკატორი არ გახლავთ"
-#~ msgid "Invalid UTF-8 encoded text - not a start char"
-#~ msgstr "ტექსტი მიუღებელი UTF-8 კოდირებით - not a start char"
+#: glib/guri.c:1232
+#, c-format
+msgid "URI ‘%s’ has no host component"
+msgstr ""
-#, fuzzy
-#~ msgid "The file containing the icon"
-#~ msgstr "URI იდენტიფიკატორის \"%s\" მასპინძლის სახელი მცდარია"
+#: glib/guri.c:1462
+msgid "URI is not absolute, and no base URI was provided"
+msgstr ""
-#, fuzzy
-#~ msgid "The name of the icon"
-#~ msgstr "URI იდენტიფიკატორის \"%s\" მასპინძლის სახელი მცდარია"
+#: glib/guri.c:2248
+msgid "Missing ‘=’ and parameter value"
+msgstr ""
-#, fuzzy
-#~ msgid "Close file descriptor"
-#~ msgstr "ფაილის \"%s\" წაკითხვის შეცდომა: %s"
+#: glib/gutf8.c:834
+msgid "Failed to allocate memory"
+msgstr "მეხსიერების გამოყოფის შეცდომა"
-#, fuzzy
-#~ msgid "Error creating backup link: %s"
-#~ msgstr "შეცდომის გაანალიზების პარამეტრი: %s"
+#: glib/gutf8.c:967
+msgid "Character out of range for UTF-8"
+msgstr "სიმბოლო UTF-8 რანგს გარეთაა"
+
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
+msgid "Invalid sequence in conversion input"
+msgstr "შეტანის ტექსტის გარდაქმნის მცდარი მიმდევრობა"
+
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
+msgid "Character out of range for UTF-16"
+msgstr "სიმბოლო UTF-16 რანგს გარეთაა"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "კბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "მბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "გბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "ტბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "პბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "ებ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "კიბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "მიბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "გიბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "ტიბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "პიბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "კბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "მბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "გბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "ტბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "პბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "ებ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "კიბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "მიბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "გიბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "ტიბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "პიბ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "ეიბ"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "ბაიტი"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "ბიტი"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
+#, c-format
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s ბაიტი"
+
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
+#, c-format
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s ბიტი"
+
+#: glib/gutils.c:3201
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u ბაიტი"
+
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3214
+#, c-format
+msgid "%.1f KB"
+msgstr "%.1f კბ"
+
+#: glib/gutils.c:3219
+#, c-format
+msgid "%.1f MB"
+msgstr "%.1f მბ"
+
+#: glib/gutils.c:3224
+#, c-format
+msgid "%.1f GB"
+msgstr "%.1f გბ"
+
+#: glib/gutils.c:3229
+#, c-format
+msgid "%.1f TB"
+msgstr "%.1f ტბ"
+
+#: glib/gutils.c:3234
+#, c-format
+msgid "%.1f PB"
+msgstr "%.1f პბ"
+
+#: glib/gutils.c:3239
+#, c-format
+msgid "%.1f EB"
+msgstr "%.1f ებ"
diff --git a/po/kk.po b/po/kk.po
index 988e2d0e2..2d16d96bf 100644
--- a/po/kk.po
+++ b/po/kk.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-02-14 13:48+0000\n"
-"PO-Revision-Date: 2022-03-12 22:39+0500\n"
+"POT-Creation-Date: 2022-09-12 05:47+0000\n"
+"PO-Revision-Date: 2022-09-18 12:20+0600\n"
"Last-Translator: Baurzhan Muftakhidinov <baurthefirst@gmail.com>\n"
"Language-Team: Kazakh <kk_KZ@googlegroups.com>\n"
"Language: kk\n"
@@ -16,184 +16,195 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 3.0.1\n"
+"X-Generator: Poedit 3.1.1\n"
-#: gio/gappinfo.c:333
-#| msgid "Cancellable initialization not supported"
+#: gio/gappinfo.c:335
msgid "Setting default applications not supported yet"
-msgstr ""
+msgstr "Әдепкі бағдарламаларды орнатуға әлі қолдау жоқ"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:368
msgid "Setting application as last used for type not supported yet"
msgstr ""
-#: gio/gapplication.c:497
+#: gio/gappinfo.c:810
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+
+#: gio/gappinfo.c:870
+#, c-format
+#| msgid "Unable to launch application ‘%s’: %s"
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr ""
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication опциялары"
-#: gio/gapplication.c:497
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "GApplication опцияларын көрсету"
-#: gio/gapplication.c:542
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
-#: gio/gapplication.c:554
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr ""
-#: gio/gapplication.c:566
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr ""
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Көмекті шығару"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[КОМАНДА]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Нұсқа ақпаратын шығару"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Нұсқа ақпаратын шығару және шығу"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Қолданбаларды тізіп шығару"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Қолданбаны жөнелту"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr ""
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [ФАЙЛ…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Әрекетті белсендіру"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr ""
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID ӘРЕКЕТ [ПАРАМЕТР]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Қолжетерлік әрекеттерді тізіп шығару"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr ""
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "КОМАНДА"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr ""
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "ФАЙЛ"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ӘРЕКЕТ"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr ""
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "ПАРАМЕТР"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr ""
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
"\n"
msgstr ""
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Қолданылуы:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Аргументтер:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[АРГУМЕНТТЕР…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Командалар:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
"\n"
msgstr ""
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
"\n"
msgstr ""
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr ""
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -202,46 +213,46 @@ msgstr ""
"\"%s\" аргументтерді қабылдамайды\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr ""
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr ""
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:321
msgid "action name must be given after application id\n"
msgstr ""
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:329
#, c-format
msgid ""
"invalid action name: “%s”\n"
"action names must consist of only alphanumerics, “-” and “.”\n"
msgstr ""
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:348
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr ""
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:360
msgid "actions accept a maximum of one parameter\n"
msgstr ""
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:415
msgid "list-actions command takes only the application id"
msgstr ""
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:425
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr ""
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:470
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -250,261 +261,261 @@ msgstr ""
"команда танылмады: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr ""
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr ""
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr ""
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr ""
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr ""
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1873 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:319 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Әрекеттен бас тартылды"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr ""
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr ""
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Мақсат жерінде жеткілікті орын жоқ"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2473
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Түрлендіру кірісінде жарамсыз байттар тізбегі анықталды"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2485
#, c-format
msgid "Error during conversion: %s"
msgstr ""
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Бас тартуға болатын инициализацияға қолдау жоқ"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr ""
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr ""
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s түрі"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Белгісіз түрі"
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s файл түрі"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr ""
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr ""
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr ""
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr ""
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr ""
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr ""
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:164 gio/gdbusaddress.c:238 gio/gdbusaddress.c:327
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr ""
-#: gio/gdbusaddress.c:175
+#: gio/gdbusaddress.c:177
#, c-format
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr ""
-#: gio/gdbusaddress.c:184
+#: gio/gdbusaddress.c:186
#, c-format
msgid ""
"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
"keys)"
msgstr ""
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:253 gio/gdbusaddress.c:264 gio/gdbusaddress.c:279
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr ""
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr ""
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:467
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr ""
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr ""
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:497
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
"sign"
msgstr ""
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:508
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:522
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
"“%s”"
msgstr ""
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:590
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
"“path” or “abstract” to be set"
msgstr ""
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:625
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:639
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:653
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:674
msgid "Error auto-launching: "
msgstr ""
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:727
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "\"%s\" файлын ашу қатесі: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:746
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "\"%s\" nonce файлынан оқу қатесі: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:755
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:773
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr ""
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:988
msgid "The given address is empty"
msgstr ""
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1101
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1108
msgid "Cannot spawn a message bus without a machine-id: "
msgstr ""
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1115
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr ""
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1157
#, c-format
msgid "Error spawning command line “%s”: "
msgstr ""
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1226
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7334
+#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7321
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
"— unknown value “%s”"
msgstr ""
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7343
+#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7330
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
msgstr ""
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1394
#, c-format
msgid "Unknown bus type %d"
msgstr ""
@@ -523,257 +534,257 @@ msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
msgstr ""
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1178
msgid "User IDs must be the same for peer and server"
msgstr ""
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1190
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:299
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "\"%s\" бума ақпаратын алу қатесі: %s"
-#: gio/gdbusauthmechanismsha1.c:314
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:347 gio/gdbusauthmechanismsha1.c:358
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "\"%s\" бумасын жасау қатесі: %s"
-#: gio/gdbusauthmechanismsha1.c:360 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Әрекетке қолдау жоқ"
-#: gio/gdbusauthmechanismsha1.c:403
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:426 gio/gdbusauthmechanismsha1.c:748
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:440 gio/gdbusauthmechanismsha1.c:762
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:454 gio/gdbusauthmechanismsha1.c:776
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:478
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:524
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:588
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:627
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:638
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:715
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:909
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr ""
-#: gio/gdbusconnection.c:604 gio/gdbusconnection.c:2418
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2404
msgid "The connection is closed"
msgstr "Байланыс жабылған"
-#: gio/gdbusconnection.c:1903
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr ""
-#: gio/gdbusconnection.c:2541
+#: gio/gdbusconnection.c:2527
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
-#: gio/gdbusconnection.c:4269 gio/gdbusconnection.c:4623
+#: gio/gdbusconnection.c:4256 gio/gdbusconnection.c:4610
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
-#: gio/gdbusconnection.c:4414
+#: gio/gdbusconnection.c:4401
#, c-format
msgid "No such property “%s”"
msgstr "\"%s\" қасиеті табылмады"
-#: gio/gdbusconnection.c:4426
+#: gio/gdbusconnection.c:4413
#, c-format
msgid "Property “%s” is not readable"
msgstr "\"%s\" қасиетін оқу мүмкін емес"
-#: gio/gdbusconnection.c:4437
+#: gio/gdbusconnection.c:4424
#, c-format
msgid "Property “%s” is not writable"
msgstr "\"%s\" қасиетін жазу мүмкін емес"
-#: gio/gdbusconnection.c:4457
+#: gio/gdbusconnection.c:4444
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
-#: gio/gdbusconnection.c:4562 gio/gdbusconnection.c:4777
-#: gio/gdbusconnection.c:6760
+#: gio/gdbusconnection.c:4549 gio/gdbusconnection.c:4764
+#: gio/gdbusconnection.c:6747
#, c-format
msgid "No such interface “%s”"
msgstr ""
-#: gio/gdbusconnection.c:4999 gio/gdbusconnection.c:7274
+#: gio/gdbusconnection.c:4986 gio/gdbusconnection.c:7261
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr ""
-#: gio/gdbusconnection.c:5100
+#: gio/gdbusconnection.c:5087
#, c-format
msgid "No such method “%s”"
msgstr ""
-#: gio/gdbusconnection.c:5131
+#: gio/gdbusconnection.c:5118
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr ""
-#: gio/gdbusconnection.c:5334
+#: gio/gdbusconnection.c:5321
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr ""
-#: gio/gdbusconnection.c:5561
+#: gio/gdbusconnection.c:5548
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr ""
-#: gio/gdbusconnection.c:5617
+#: gio/gdbusconnection.c:5604
#, c-format
msgid "Unable to set property %s.%s"
msgstr "%s қасиетін орнату мүмкін емес.%s"
-#: gio/gdbusconnection.c:5796
+#: gio/gdbusconnection.c:5783
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr ""
-#: gio/gdbusconnection.c:6872
+#: gio/gdbusconnection.c:6859
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr ""
-#: gio/gdbusconnection.c:6993
+#: gio/gdbusconnection.c:6980
#, c-format
msgid "A subtree is already exported for %s"
msgstr ""
-#: gio/gdbusconnection.c:7282
+#: gio/gdbusconnection.c:7269
#, c-format
msgid "Object does not exist at path “%s”"
msgstr ""
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1303
msgid "type is INVALID"
msgstr ""
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1314
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr ""
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1325
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr ""
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1337
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr ""
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1350
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr ""
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1358
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
msgstr ""
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1366
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
msgstr ""
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1414 gio/gdbusmessage.c:1474
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] ""
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1428
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr ""
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1447
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
"(length of string is %d). The valid UTF-8 string up until that point was “%s”"
msgstr ""
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1511 gio/gdbusmessage.c:1787 gio/gdbusmessage.c:1998
msgid "Value nested too deeply"
msgstr ""
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1679
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr ""
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1703
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr ""
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1754
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -781,168 +792,168 @@ msgid_plural ""
"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
msgstr[0] ""
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1774
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
"bytes, but found to be %u bytes in length"
msgstr ""
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1928 gio/gdbusmessage.c:2647
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr ""
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1982
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2023
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2208
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
"0x%02x"
msgstr ""
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2227
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2285 gio/gdbusmessage.c:2883
msgid "Signature header found but is not of type signature"
msgstr ""
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2297
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2312
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2344
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
msgstr[0] ""
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2354
msgid "Cannot deserialize message: "
msgstr ""
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2700
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2837
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2845
msgid "Cannot serialize message: "
msgstr ""
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2898
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2908
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
"“%s”"
msgstr ""
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2924
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3479
#, c-format
msgid "Error return with body of type “%s”"
msgstr ""
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3487
msgid "Error return with empty body"
msgstr ""
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr ""
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr ""
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr ""
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr ""
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1575
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr ""
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1598
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr ""
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2709 gio/gdbusproxy.c:2844
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
"and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag"
msgstr ""
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:765
msgid "Abstract namespace not supported"
msgstr ""
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:857
msgid "Cannot specify nonce file when creating a server"
msgstr ""
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:939
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "\"%s\" үшін nonce файлын жазу қатесі: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1114
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr ""
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1152
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr ""
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -956,359 +967,358 @@ msgid ""
"Use “%s COMMAND --help” to get help on each command.\n"
msgstr ""
-#: gio/gdbus-tool.c:201 gio/gdbus-tool.c:273 gio/gdbus-tool.c:345
-#: gio/gdbus-tool.c:369 gio/gdbus-tool.c:859 gio/gdbus-tool.c:1244
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:348
+#: gio/gdbus-tool.c:372 gio/gdbus-tool.c:862 gio/gdbus-tool.c:1247
+#: gio/gdbus-tool.c:1734
#, c-format
msgid "Error: %s\n"
msgstr "Қате: %s\n"
-#: gio/gdbus-tool.c:212 gio/gdbus-tool.c:286 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1750
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr ""
-#: gio/gdbus-tool.c:250
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr ""
-#: gio/gdbus-tool.c:255 gio/gdbus-tool.c:745 gio/gdbus-tool.c:1063
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:748 gio/gdbus-tool.c:1066
+#: gio/gdbus-tool.c:1900 gio/gdbus-tool.c:2140
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr ""
-#: gio/gdbus-tool.c:403
+#: gio/gdbus-tool.c:406
msgid "Connect to the system bus"
msgstr ""
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:407
msgid "Connect to the session bus"
msgstr ""
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:408
msgid "Connect to given D-Bus address"
msgstr ""
-#: gio/gdbus-tool.c:415
+#: gio/gdbus-tool.c:418
msgid "Connection Endpoint Options:"
msgstr ""
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:419
msgid "Options specifying the connection endpoint"
msgstr ""
-#: gio/gdbus-tool.c:439
+#: gio/gdbus-tool.c:442
#, c-format
msgid "No connection endpoint specified"
msgstr ""
-#: gio/gdbus-tool.c:449
+#: gio/gdbus-tool.c:452
#, c-format
msgid "Multiple connection endpoints specified"
msgstr ""
-#: gio/gdbus-tool.c:522
+#: gio/gdbus-tool.c:525
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr ""
-#: gio/gdbus-tool.c:531
+#: gio/gdbus-tool.c:534
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
"interface “%s”\n"
msgstr ""
-#: gio/gdbus-tool.c:593
+#: gio/gdbus-tool.c:596
msgid "Optional destination for signal (unique name)"
msgstr ""
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:597
msgid "Object path to emit signal on"
msgstr ""
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:598
msgid "Signal and interface name"
msgstr ""
-#: gio/gdbus-tool.c:628
+#: gio/gdbus-tool.c:631
msgid "Emit a signal."
msgstr "Сигналды жіберу."
-#: gio/gdbus-tool.c:683 gio/gdbus-tool.c:1000 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:686 gio/gdbus-tool.c:1003 gio/gdbus-tool.c:1837
+#: gio/gdbus-tool.c:2069 gio/gdbus-tool.c:2289
#, c-format
msgid "Error connecting: %s\n"
msgstr "Байланысу қатесі: %s\n"
-#: gio/gdbus-tool.c:703
+#: gio/gdbus-tool.c:706
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr ""
-#: gio/gdbus-tool.c:722 gio/gdbus-tool.c:1043 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:725 gio/gdbus-tool.c:1046 gio/gdbus-tool.c:1880
msgid "Error: Object path is not specified\n"
msgstr ""
-#: gio/gdbus-tool.c:765
+#: gio/gdbus-tool.c:768
msgid "Error: Signal name is not specified\n"
msgstr "Қате: сигнал көрсетілмеген.\n"
-#: gio/gdbus-tool.c:779
+#: gio/gdbus-tool.c:782
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr ""
-#: gio/gdbus-tool.c:791
+#: gio/gdbus-tool.c:794
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr ""
-#: gio/gdbus-tool.c:797
+#: gio/gdbus-tool.c:800
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr ""
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:834 gio/gdbus-tool.c:1175
+#: gio/gdbus-tool.c:837 gio/gdbus-tool.c:1178
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr ""
-#: gio/gdbus-tool.c:866
+#: gio/gdbus-tool.c:869
#, c-format
msgid "Error flushing connection: %s\n"
msgstr ""
-#: gio/gdbus-tool.c:894
+#: gio/gdbus-tool.c:897
msgid "Destination name to invoke method on"
msgstr ""
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:898
msgid "Object path to invoke method on"
msgstr ""
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:899
msgid "Method and interface name"
msgstr ""
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:900
msgid "Timeout in seconds"
msgstr ""
-#: gio/gdbus-tool.c:898
-#| msgid "Show information about locations"
+#: gio/gdbus-tool.c:901
msgid "Allow interactive authorization"
msgstr ""
-#: gio/gdbus-tool.c:945
+#: gio/gdbus-tool.c:948
msgid "Invoke a method on a remote object."
msgstr ""
-#: gio/gdbus-tool.c:1017 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1020 gio/gdbus-tool.c:1854 gio/gdbus-tool.c:2094
msgid "Error: Destination is not specified\n"
msgstr ""
-#: gio/gdbus-tool.c:1028 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1031 gio/gdbus-tool.c:1871 gio/gdbus-tool.c:2105
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr ""
-#: gio/gdbus-tool.c:1078
+#: gio/gdbus-tool.c:1081
msgid "Error: Method name is not specified\n"
msgstr ""
-#: gio/gdbus-tool.c:1089
+#: gio/gdbus-tool.c:1092
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr ""
-#: gio/gdbus-tool.c:1167
+#: gio/gdbus-tool.c:1170
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr ""
-#: gio/gdbus-tool.c:1193
+#: gio/gdbus-tool.c:1196
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr ""
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1696
msgid "Destination name to introspect"
msgstr ""
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1697
msgid "Object path to introspect"
msgstr ""
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1698
msgid "Print XML"
msgstr "XML баспаға шығару"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1699
msgid "Introspect children"
msgstr ""
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1700
msgid "Only print properties"
msgstr "Тек қасиеттерін баспаға шығару"
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1789
msgid "Introspect a remote object."
msgstr ""
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1995
msgid "Destination name to monitor"
msgstr "Бақылау үшін мақсат атауы"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1996
msgid "Object path to monitor"
msgstr ""
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2021
msgid "Monitor a remote object."
msgstr ""
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2079
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr ""
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2203
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr ""
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2206
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
msgstr ""
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2254
msgid "[OPTION…] BUS-NAME"
msgstr "[ОПЦИЯ…] ШИНА-АТЫ"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2255
msgid "Wait for a bus name to appear."
msgstr ""
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2331
msgid "Error: A service to activate for must be specified.\n"
msgstr "Қате: белсендіру үшін қызмет көрсетілуі керек.\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2336
msgid "Error: A service to wait for must be specified.\n"
msgstr "Қате: күту үшін қызмет көрсетілуі керек.\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2341
msgid "Error: Too many arguments.\n"
msgstr ""
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2349 gio/gdbus-tool.c:2356
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Қате: \"%s\" - кеңінен белгілі шина аты емес.\n"
-#: gio/gdebugcontrollerdbus.c:203
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr ""
-#: gio/gdesktopappinfo.c:2174 gio/gdesktopappinfo.c:5099
+#: gio/gdesktopappinfo.c:2182 gio/gdesktopappinfo.c:5119
msgid "Unnamed"
msgstr "Атаусыз"
-#: gio/gdesktopappinfo.c:2584
+#: gio/gdesktopappinfo.c:2592
msgid "Desktop file didn’t specify Exec field"
msgstr ""
-#: gio/gdesktopappinfo.c:2892
+#: gio/gdesktopappinfo.c:2891
msgid "Unable to find terminal required for application"
msgstr ""
-#: gio/gdesktopappinfo.c:3619
+#: gio/gdesktopappinfo.c:3637
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
-#: gio/gdesktopappinfo.c:3623
+#: gio/gdesktopappinfo.c:3641
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr ""
-#: gio/gdesktopappinfo.c:3865 gio/gdesktopappinfo.c:3889
+#: gio/gdesktopappinfo.c:3883 gio/gdesktopappinfo.c:3907
msgid "Application information lacks an identifier"
msgstr ""
-#: gio/gdesktopappinfo.c:4125
+#: gio/gdesktopappinfo.c:4143
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "%s пайдаланушы жұмыс үстел файлын жасау мүмкін емес"
-#: gio/gdesktopappinfo.c:4261
+#: gio/gdesktopappinfo.c:4279
#, c-format
msgid "Custom definition for %s"
msgstr ""
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr ""
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr ""
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr ""
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr ""
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr ""
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr ""
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS қолдауы қолжетерсіз"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS қолдауы қолжетерсіз"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr ""
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr ""
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr ""
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr ""
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr ""
@@ -1316,213 +1326,219 @@ msgstr ""
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr ""
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2500
msgid "Can’t copy over directory"
msgstr "Бума үстіне көшіру мүмкін емес"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Буманы бума үстіне көшіру мүмкін емес"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Мақсат файлы бар болып тұр"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Буманы рекурсивті көшіру мүмкін емес"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr ""
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr ""
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr ""
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr ""
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr ""
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Арнайы файлды көшіру мүмкін емес"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr ""
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2335
msgid "Symbolic links not supported"
msgstr "Символдық сілтемелерге қолдау жоқ"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Қоқыс шелегіне қолдау жоқ"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr ""
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+#| msgid "Failed to change to directory “%s” (%s)"
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr ""
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "том тіркеуді жүзеге асырмайды"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr ""
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr ""
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr ""
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr ""
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr ""
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr ""
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr ""
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr ""
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr ""
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr ""
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Хост аты қате"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "HTTP прокси жауабы қате"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "HTTP прокси байланысы рұқсат етілмеген"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP прокси аутентификациясы сәтсіз"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP прокси аутентификациясы керек"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "HTTP прокси байланысы сәтсіз аяқталды: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "HTTP прокси жауабы тым үлкен"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP прокси сервері күтпегенде байланысты үзді."
-#: gio/gicon.c:298
+#: gio/gicon.c:300
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr ""
-#: gio/gicon.c:318
+#: gio/gicon.c:320
#, c-format
msgid "No type for class name %s"
msgstr ""
-#: gio/gicon.c:328
+#: gio/gicon.c:330
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr ""
-#: gio/gicon.c:339
+#: gio/gicon.c:341
#, c-format
msgid "Type %s is not classed"
msgstr ""
-#: gio/gicon.c:353
+#: gio/gicon.c:355
#, c-format
msgid "Malformed version number: %s"
msgstr ""
-#: gio/gicon.c:367
+#: gio/gicon.c:369
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr ""
-#: gio/gicon.c:469
+#: gio/gicon.c:471
msgid "Can’t handle the supplied version of the icon encoding"
msgstr ""
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr ""
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr ""
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr ""
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr ""
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr ""
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr ""
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr ""
@@ -1532,284 +1548,277 @@ msgstr ""
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr ""
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr ""
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr ""
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "\"version\" аргументтерді қабылдамайды"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Қолданылуы:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Нұсқа ақпаратын шығару және шығу."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Командалар:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr ""
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Бір немесе бірнеше файлды көшіру"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Орналасулар жөнінде ақпаратты көрсету"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Қолданбаны desktop файлынан жөнелту"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr ""
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr ""
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Бумаларды жасау"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Файлдар және бумаларды өзгерістерге бақылау"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Орналасуларды тіркеу немесе тіркеуден босату"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Бір немесе бірнеше файлды жылжыту"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Файлдарды үнсіз келісім қолданбасымен ашу"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Файл атын ауыстыру"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Бір немесе бірнеше файлды өшіру"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Қалыпты кірістен оқу және сақтау"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Файл атрибутын орнату"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Файлдар немесе бумаларды қоқыс шелегіне тастау"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr ""
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr ""
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Қалыпты шығысқа жазу қатесі"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "ОРНАЛАСУ"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Файлдарды біріктіріп, қалыпты шығысқа шығару."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr ""
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr ""
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Мақсат бумасы жоқ"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Орындалу барысын көрсету"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Үстінен жазу алдында сұрау"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Барлық атрибуттарды сақтап қалу"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Бар болып тұрған мақсат файлдардың қор көшірмелерін жасау"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Символдық сілтемелер соңынан ермеу"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr ""
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr ""
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "ҚАЙНАР_КӨЗІ"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "МАҚСАТЫ"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr ""
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr ""
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "%s мақсаты бума емес"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: \"%s\" үстінен жазу керек пе? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr ""
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Файлдық жүйе ақпаратын алу"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr ""
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "АТРИБУТТАР"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr ""
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "атрибуттар:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr ""
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr ""
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "аты: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "түрі: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "өлшемі: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "жасырын\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr ""
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr ""
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Орнатуға болатын атрибуттар:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr ""
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Орналасулар жөнінде ақпаратты көрсету."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1819,60 +1828,60 @@ msgid ""
msgstr ""
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr ""
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
msgstr ""
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr ""
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr ""
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "‘%s‘ жүктеу мүмкін емес: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr ""
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "‘%s’ қолданбасын жөнелту мүмкін емес: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Жасырын файлдарды көрсету"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr ""
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr ""
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Толық URI шығару"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Орналасулар құрамаларын тізіп шығару."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1881,412 +1890,417 @@ msgid ""
msgstr ""
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIME_ТҮРІ"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr ""
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr ""
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
"handler for the mimetype."
msgstr ""
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr ""
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr ""
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr ""
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Тіркелген қолданбалар:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Тіркелген қолданбалар жоқ\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Ұсынылатын қолданбалар:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Ұсынылатын қолданбалар жоқ\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr ""
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Аталық бумаларын жасау"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Бумаларды жасау."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/mydir as location."
msgstr ""
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr ""
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr ""
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr ""
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr ""
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr ""
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Тіркелетін ретінде тіркеу"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr ""
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Тіркеуден босату"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Шығару"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr ""
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "ҚҰРЫЛҒЫ"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr ""
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "СХЕМА"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr ""
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Тізім"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Оқиғаларды бақылау"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Қосымша ақпаратты көрсету"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "VeraCrypt томын ашу кезіндегі сандық PIM"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr ""
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr ""
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr ""
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr ""
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr ""
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Орналасуларды тіркеу немесе тіркеуден шығару."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr ""
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr ""
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location"
msgstr ""
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "%s мақсаты бума емес болып тұр"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
msgstr ""
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr ""
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Көрсетілген файлдарды өшіру."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "АТЫ"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Файл атын ауыстыру."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Аргумент жетіспейді"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr ""
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr ""
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Жоқ болса ғана жасау"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Файл соңына жалғау"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Жасау кезінде, рұқсатты ағымдағы пайдаланушымен шектеу"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Алмастыру кезінде, мақсат жоқ болып тұрғандай алмастыру"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr ""
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr ""
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr ""
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Қалыпты кірістен оқу қатесі"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag қолжетерсіз\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Стандартты кірістен оқу және МАҚСАТҚА сақтау."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr ""
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Атрибут түрі"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "ТҮРІ"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+#| msgid "Set a file attribute"
+msgid "Unset given attribute"
+msgstr ""
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "АТРИБУТ"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "МӘНІ"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "ОРНАЛАСУДЫҢ файл атрибутын орнату."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Орналасу көрсетілмеген"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr ""
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr ""
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Қате атрибут түрі \"%s\""
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Қоқыс шелегін тазарту"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr ""
"Қоқыс шелегіндегі файлдарды олардың бастапқы орналасулармен бірге тізіп "
"шығару"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
msgstr ""
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr ""
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr ""
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr ""
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Файлдар немесе бумаларды қоқыс шелегіне тастау немесе қалпына келтіру."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
msgstr ""
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr ""
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Символдық сілтемелер, тіркеулер және жарлықтар соңынан еру"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Бумалар құрамаларын ағаш тектес пішімде шығару."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1516
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "<%s> элементін <%s> ішінде орналастыру рұқсат етілмеген"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "<%s> элементі жоғары деңгейде орналасуы рұқсат етілмеген"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr ""
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr ""
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr ""
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Белгісіз өңдеу опциясы \"%s\""
@@ -2295,543 +2309,543 @@ msgstr "Белгісіз өңдеу опциясы \"%s\""
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "%s файлын оқу қатесі: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "%s файлын сығу қатесі"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "мәтін <%s> ішінде болмауы мүмкін"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2174
msgid "Show program version and exit"
msgstr ""
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr ""
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
msgstr ""
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2204
msgid "DIRECTORY"
msgstr "БУМА"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr ""
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr ""
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr ""
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr ""
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr ""
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr ""
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr ""
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr ""
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr ""
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
"and the resource file have the extension called .gresource."
msgstr ""
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr ""
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr ""
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr ""
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr ""
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr ""
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr ""
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr ""
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr ""
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr ""
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr ""
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr ""
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr ""
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr ""
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr ""
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr ""
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr ""
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr ""
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr ""
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
msgstr ""
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr ""
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr ""
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr ""
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:799
msgid "Empty names are not permitted"
msgstr ""
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:809
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr ""
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:821
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
"and hyphen (“-”) are permitted"
msgstr ""
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:830
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:839
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr ""
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:847
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr ""
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:919
#, c-format
msgid "<child name='%s'> already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:945
msgid "Cannot add keys to a “list-of” schema"
msgstr ""
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:956
#, c-format
msgid "<key name='%s'> already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:974
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
"to modify value"
msgstr ""
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:985
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
"to <key>"
msgstr ""
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1004
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr ""
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1019
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1049
msgid "<override> given but schema isn’t extending anything"
msgstr ""
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1062
#, c-format
msgid "No <key name='%s'> to override"
msgstr ""
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1070
#, c-format
msgid "<override name='%s'> already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1143
#, c-format
msgid "<schema id='%s'> already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1155
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1171
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1179
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr ""
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1189
#, c-format
msgid "Cannot extend a schema with a path"
msgstr ""
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1199
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1209
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
"does not extend “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1226
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr ""
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1233
#, c-format
msgid "The path of a list must end with “:/”"
msgstr ""
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1242
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
"desktop/” or “/system/” are deprecated."
msgstr ""
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1272
#, c-format
msgid "<%s id='%s'> already specified"
msgstr ""
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1422 gio/glib-compile-schemas.c:1438
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "<%s> ішінде тек бір <%s> элементіне рұқсат етілген"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1520
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr ""
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1538
msgid "Element <default> is required in <key>"
msgstr ""
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1628
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Мәтін <%s> ішінде көрсетілмеуі керек"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1696
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr ""
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1835 gio/glib-compile-schemas.c:1914
msgid "--strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1847
msgid "This entire file has been ignored."
msgstr ""
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1910
msgid "Ignoring this file."
msgstr ""
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1965
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
"override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1973
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
"strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1995
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”); ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2004
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”) and --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2028
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. Ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2040
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2067
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema; ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2077
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema and --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2103
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices; ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2113
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices and --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2175
msgid "Where to store the gschemas.compiled file"
msgstr ""
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2176
msgid "Abort on any errors in schemas"
msgstr ""
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2177
msgid "Do not write the gschema.compiled file"
msgstr ""
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2178
msgid "Do not enforce key name restrictions"
msgstr ""
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2207
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
"and the cache file is called gschemas.compiled."
msgstr ""
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2228
msgid "You should give exactly one directory name"
msgstr ""
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2271
msgid "No schema files found: doing nothing."
msgstr ""
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2273
msgid "No schema files found: removed existing output file."
msgstr ""
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Қате файл аты %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:996
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "%s үшін файлдық жүйе ақпаратын алу қатесі: %s"
@@ -2840,518 +2854,531 @@ msgstr "%s үшін файлдық жүйе ақпаратын алу қатес
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1137
#, c-format
msgid "Containing mount for file %s not found"
msgstr ""
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1160
msgid "Can’t rename root directory"
msgstr "Түбірлік буманың атын ауыстыру мүмкін емес"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1178 gio/glocalfile.c:1201
#, c-format
msgid "Error renaming file %s: %s"
msgstr "%s файл атын ауыстыру қатесі: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1185
msgid "Can’t rename file, filename already exists"
msgstr "Файл атын ауыстыру мүмкін емес, ондай файл бар болып тұр"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1198 gio/glocalfile.c:2394 gio/glocalfile.c:2422
+#: gio/glocalfile.c:2561 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Файл аты қате"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1366 gio/glocalfile.c:1377
#, c-format
msgid "Error opening file %s: %s"
msgstr "%s файлын ашу қатесі: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1502
#, c-format
msgid "Error removing file %s: %s"
msgstr "%s файлын өшіру қатесі: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:1996 gio/glocalfile.c:2007 gio/glocalfile.c:2034
#, c-format
msgid "Error trashing file %s: %s"
msgstr "%s файлын қоқысқа тастау қатесі: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2054
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "%s қоқыс шелегін жасау мүмкін емес: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2075
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr ""
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2083
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr ""
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2169 gio/glocalfile.c:2197
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr ""
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2243
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr ""
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2305
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2309 gio/glocalfile.c:2365
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "%s файлын қоқысқа тастау мүмкін емес: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2371
#, c-format
msgid "Unable to trash file %s"
msgstr "%s файлын қоқысқа тастау мүмкін емес"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2397
#, c-format
msgid "Error creating directory %s: %s"
msgstr "%s бумасын жасау қатесі: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2426
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr ""
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2429
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "%s символдық сілтемесін жасау қатесі: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2472 gio/glocalfile.c:2507 gio/glocalfile.c:2564
#, c-format
msgid "Error moving file %s: %s"
msgstr "%s файлын жылжыту қатесі: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2495
msgid "Can’t move directory over directory"
msgstr "Буманы бума үстіне жылжыту мүмкін емес"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2521 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Қор көшірме файлын жасау сәтсіз аяқталды"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2540
#, c-format
msgid "Error removing target file: %s"
msgstr "Мақсат файлын өшіру қатесі: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2554
msgid "Move between mounts not supported"
msgstr ""
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2728
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr ""
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr ""
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
+#: gio/glocalfileinfo.c:782
+#| msgid "Invalid attribute type (uint64 expected)"
+msgid "Invalid attribute type (string or invalid expected)"
msgstr ""
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr ""
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "\"%s\" кеңейтілген атрибутын орнату қатесі: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1738 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (кодталуы қате)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1897 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "\"%s\" файлы ақпаратын алу қатесі: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2163
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr ""
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2208
msgid "Invalid attribute type (uint32 expected)"
msgstr ""
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2226
msgid "Invalid attribute type (uint64 expected)"
msgstr "Атрибут түрі жарамсыз (uint64 күтілген)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2245 gio/glocalfileinfo.c:2264
msgid "Invalid attribute type (byte string expected)"
msgstr ""
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2311
msgid "Cannot set permissions on symlinks"
msgstr ""
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2327
#, c-format
msgid "Error setting permissions: %s"
msgstr "Рұқсаттарды орнату қатесі: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2378
#, c-format
msgid "Error setting owner: %s"
msgstr "Иесін орнату қатесі: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2401
msgid "symlink must be non-NULL"
msgstr ""
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2411 gio/glocalfileinfo.c:2430
+#: gio/glocalfileinfo.c:2441
#, c-format
msgid "Error setting symlink: %s"
msgstr ""
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2420
msgid "Error setting symlink: file is not a symlink"
msgstr ""
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2492
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2501
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2511
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr ""
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2522
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2625
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr ""
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2644
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr ""
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2657
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2798 gio/glocalfileinfo.c:2810
#, c-format
msgid "Error setting modification or access time: %s"
msgstr ""
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:2833
msgid "SELinux context must be non-NULL"
msgstr ""
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:2840
msgid "SELinux is not enabled on this system"
msgstr ""
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:2850
#, c-format
msgid "Error setting SELinux context: %s"
msgstr ""
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:2947
#, c-format
msgid "Setting attribute %s not supported"
msgstr ""
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Файлдан оқу қатесі: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Файлды жабу қатесі: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Файлдан іздеу қатесі: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr ""
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Файлға жазу қатесі: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr ""
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr ""
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr ""
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1237
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1241
#, c-format
msgid "Error truncating file: %s"
msgstr ""
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1218 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1222 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "\"%s\" файлын ашу қатесі: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Мақсат файлы бума болып тұр"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Мақсат файлы қалыпты файл емес болып тұр"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Файл сыртқы түрде өзгертілді"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1204
#, c-format
msgid "Error removing old file: %s"
msgstr "Ескі файлды өшіру қатесі: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr ""
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr ""
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr ""
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr ""
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr ""
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
msgstr ""
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr ""
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr ""
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr ""
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Желі қолжетерсіз"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Хост қолжетерсіз"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr ""
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr ""
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr ""
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager орындалы тұрған жоқ"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "NetworkManager нұсқасы тым ескі"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr ""
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr ""
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr ""
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr ""
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
#, c-format
msgid "Error resolving “%s”: %s"
msgstr ""
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr ""
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Хост аты қате"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr ""
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr ""
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr ""
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr ""
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr ""
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr ""
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
"If PATH is given, only list matching resources"
msgstr ""
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr ""
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr ""
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3359,15 +3386,15 @@ msgid ""
"Details include the section, size and compression"
msgstr ""
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr ""
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr ""
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3383,7 +3410,7 @@ msgid ""
"\n"
msgstr ""
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3393,158 +3420,158 @@ msgid ""
"\n"
msgstr ""
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr ""
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr ""
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
msgstr ""
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr ""
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr ""
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "ЖОЛ"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr ""
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr ""
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr ""
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr ""
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr ""
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr ""
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr ""
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr ""
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr ""
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr ""
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr ""
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr ""
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr ""
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHEMA[:PATH]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr ""
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
msgstr ""
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHEMA[:PATH]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr ""
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHEMA[:PATH] KEY"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr ""
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr ""
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr ""
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHEMA[:PATH] KEY VALUE"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr ""
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr ""
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr ""
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
"Use ^C to stop monitoring.\n"
msgstr ""
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr ""
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3570,7 +3597,7 @@ msgid ""
"\n"
msgstr ""
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3580,410 +3607,429 @@ msgid ""
"\n"
msgstr ""
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr ""
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
msgstr ""
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr ""
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr ""
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr ""
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr ""
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr ""
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr ""
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr ""
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr ""
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr ""
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr ""
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Сокет Е/Ш күту мерзімі аяқталған"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr ""
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr ""
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr ""
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr ""
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr ""
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr ""
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr ""
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr ""
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr ""
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr ""
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr ""
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr ""
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr ""
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr ""
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr ""
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr ""
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr ""
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr ""
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr ""
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr ""
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr ""
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr ""
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Хабарламаны жіберу мүмкін емес: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr ""
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Хабарламаны жіберу сәтсіз: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr ""
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr ""
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr ""
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr ""
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr ""
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr ""
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Байланысу мүмкін емес: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr ""
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr ""
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr ""
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr ""
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr ""
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr ""
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr ""
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr ""
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr ""
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr ""
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr ""
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr ""
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr ""
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr ""
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr ""
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr ""
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr ""
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr ""
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr ""
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr ""
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr ""
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr ""
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr ""
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr ""
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr ""
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr ""
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr ""
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:755
-#: gio/gthreadedresolver.c:853 gio/gthreadedresolver.c:903
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:612 gio/gthreadedresolver.c:659
+#: gio/gthreadedresolver.c:688 gio/gthreadedresolver.c:700
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:758 gio/gthreadedresolver.c:895
+#: gio/gthreadedresolver.c:993 gio/gthreadedresolver.c:1043
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr ""
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
+#: gio/gthreadedresolver.c:763 gio/gthreadedresolver.c:998
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr ""
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:863
-#: gio/gthreadedresolver.c:973
+#: gio/gthreadedresolver.c:768 gio/gthreadedresolver.c:1003
+#: gio/gthreadedresolver.c:1113
#, c-format
msgid "Error resolving “%s”"
msgstr ""
-#: gio/gtlscertificate.c:478
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
+msgid "Malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:888
+#, c-format
+#| msgid "Failed to read from file “%s”: %s"
+msgid "Failed to parse DNS response for “%s”: "
+msgstr ""
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr ""
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr ""
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr ""
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr ""
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr ""
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr ""
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr ""
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -3992,7 +4038,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4000,135 +4046,133 @@ msgstr ""
"Парольді енгізудің бірнеше талабы сәтсіз болды, қатынау рұқсаты келесі "
"сәтсіз енгізулерде блокталатын болады."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr ""
-#: gio/gunixconnection.c:125
-#| msgid "Symbolic links not supported"
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr ""
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] ""
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr ""
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] ""
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr ""
-#: gio/gunixconnection.c:238
-#| msgid "Operation not supported"
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr ""
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr ""
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr ""
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr ""
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr ""
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr ""
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr ""
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr ""
-#: gio/gunixmounts.c:2782 gio/gunixmounts.c:2835
+#: gio/gunixmounts.c:2815 gio/gunixmounts.c:2868
msgid "Filesystem root"
msgstr "Файлдық жүйе түбірі"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr ""
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr ""
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr ""
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr ""
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr ""
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr ""
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Жады жеткіліксіз"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Ішкі қате: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Көбірек кіріс керек"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Жарамсыз сығылған деректер"
@@ -4156,153 +4200,153 @@ msgstr ""
msgid "Wrong args\n"
msgstr ""
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:779
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr ""
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:790 glib/gbookmarkfile.c:870 glib/gbookmarkfile.c:880
+#: glib/gbookmarkfile.c:993
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr ""
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1202 glib/gbookmarkfile.c:1267
+#: glib/gbookmarkfile.c:1331 glib/gbookmarkfile.c:1341
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr ""
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1227 glib/gbookmarkfile.c:1241
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1355
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr ""
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1635
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr ""
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1838
msgid "No valid bookmark file found in data dirs"
msgstr ""
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2039
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr ""
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2088 glib/gbookmarkfile.c:2246
+#: glib/gbookmarkfile.c:2331 glib/gbookmarkfile.c:2411
+#: glib/gbookmarkfile.c:2496 glib/gbookmarkfile.c:2630
+#: glib/gbookmarkfile.c:2763 glib/gbookmarkfile.c:2898
+#: glib/gbookmarkfile.c:2940 glib/gbookmarkfile.c:3037
+#: glib/gbookmarkfile.c:3158 glib/gbookmarkfile.c:3352
+#: glib/gbookmarkfile.c:3493 glib/gbookmarkfile.c:3712
+#: glib/gbookmarkfile.c:3801 glib/gbookmarkfile.c:3890
+#: glib/gbookmarkfile.c:4009
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr ""
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2420
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr ""
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2505
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr ""
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3046
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr ""
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3514 glib/gbookmarkfile.c:3722
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr ""
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3745
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr ""
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr ""
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr ""
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr ""
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr ""
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr ""
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr ""
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr ""
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "URI \"%s\" қате"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr ""
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr ""
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr ""
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %d %b %Y %T"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d.%m.%Y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%T"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4323,62 +4367,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Қаңтар"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Ақпан"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Наурыз"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "Сәуір"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Мамыр"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Маусым"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Шілде"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Тамыз"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "Қыркүйек"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Қазан"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "Қараша"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "Желтоқсан"
@@ -4400,132 +4444,132 @@ msgstr "Желтоқсан"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Қаң"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Ақп"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Нау"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Сәу"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Мам"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Мау"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Шіл"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Там"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Қыр"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Қаз"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Қар"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Жел"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Дүйсенбі"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Сейсенбі"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Сәрсенбі"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Бейсенбі"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Жұма"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Сенбі"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Жексенбі"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Дс"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Сс"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Ср"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Бс"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Жм"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Сн"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Жк"
@@ -4547,62 +4591,62 @@ msgstr "Жк"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "Қаңтар"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "Ақпан"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "Наурыз"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "Сәуір"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "Мамыр"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "Маусым"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "Шілде"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "Тамыз"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "Қыркүйек"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "Қазан"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "Қараша"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "Желтоқсан"
@@ -4624,383 +4668,382 @@ msgstr "Желтоқсан"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "Қаң"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "Ақп"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "Нау"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "Сәу"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "Мам"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "Мау"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "Шіл"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "Там"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "Қыр"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "Қаз"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "Қар"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "Жел"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "\"%s\" бумасын ашу қатесі: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:735 glib/gfileutils.c:827
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] ""
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:752
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "\"%s\" файлын оқу қатесі: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:788
#, c-format
msgid "File “%s” is too large"
msgstr "\"%s\" файлы тым үлкен"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:852
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "\"%s\" файлынан оқу қатесі: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:902 glib/gfileutils.c:977 glib/gfileutils.c:1449
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "\"%s\" файлын ашу қатесі: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:915
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:946
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr ""
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1047
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1156
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "\"%s\" файлын жазу сәтсіз: write() сәтсіз аяқталды: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1177
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "\"%s\" файлын жазу сәтсіз: fsync() сәтсіз аяқталды: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1338 glib/gfileutils.c:1753
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "\"%s\" файлын жасау сәтсіз: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1383
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1718
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr ""
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1731
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr ""
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2291 glib/gfileutils.c:2320
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr ""
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr ""
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr ""
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr ""
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr ""
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr ""
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Қалыпты файл емес"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
msgstr ""
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Қате топ аты: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr ""
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
-#| msgid "Invalid filename %s"
msgid "Invalid key name: %.*s"
msgstr ""
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr ""
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3625
+#: glib/gkeyfile.c:3771 glib/gkeyfile.c:4006 glib/gkeyfile.c:4073
#, c-format
msgid "Key file does not have group “%s”"
msgstr ""
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr ""
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
"interpreted."
msgstr ""
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4326
msgid "Key file contains escape character at end of line"
msgstr ""
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4348
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr ""
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4493
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr ""
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4507
#, c-format
msgid "Integer value “%s” out of range"
msgstr ""
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4540
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr ""
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4579
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr ""
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr ""
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "\"%s\" файлын ашу сәтсіз: open() аяқталды: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:400 glib/gmarkup.c:442
#, c-format
msgid "Error on line %d char %d: "
msgstr ""
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:464 glib/gmarkup.c:547
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr ""
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:475
#, c-format
msgid "“%s” is not a valid name"
msgstr "\"%s\" дұрыс атау емес"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:491
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "\"%s\" дұрыс атау емес: \"%c\""
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:615
#, c-format
msgid "Error on line %d: %s"
msgstr ""
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:692
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
"reference (&#234; for example) — perhaps the digit is too large"
msgstr ""
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:704
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
"as &amp;"
msgstr ""
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:730
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr ""
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:768
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:776
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr ""
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:781
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
msgstr ""
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1195
msgid "Document must begin with an element (e.g. <book>)"
msgstr ""
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1235
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
"element name"
msgstr ""
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1278
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
"“%s”"
msgstr ""
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1348
#, c-format
msgid "Too many attributes in element “%s”"
msgstr ""
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1368
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
msgstr ""
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1410
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5008,975 +5051,1023 @@ msgid ""
"character in an attribute name"
msgstr ""
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1455
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
"giving value for attribute “%s” of element “%s”"
msgstr ""
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1589
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
"begin an element name"
msgstr ""
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1627
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
"allowed character is “>”"
msgstr ""
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1639
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr ""
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1648
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr ""
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1801
msgid "Document was empty or contained only whitespace"
msgstr ""
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1815
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr ""
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1823 glib/gmarkup.c:1868
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
"element opened"
msgstr ""
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1831
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
"the tag <%s/>"
msgstr ""
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1837
msgid "Document ended unexpectedly inside an element name"
msgstr ""
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1843
msgid "Document ended unexpectedly inside an attribute name"
msgstr ""
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1848
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr ""
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1854
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
msgstr ""
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1861
msgid "Document ended unexpectedly while inside an attribute value"
msgstr ""
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1878
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr ""
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1882
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1888
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[ОПЦИЯ…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Көмек опциялары:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Көмек опцияларын көрсету"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Барлық көмек опцияларын көрсету"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Қолданба опциялары:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Опциялар:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr ""
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr ""
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr ""
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr ""
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr ""
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr ""
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Белгісіз опция %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:436
msgid "corrupted object"
msgstr ""
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr ""
-
-#: glib/gregex.c:259
+#: glib/gregex.c:438
msgid "out of memory"
msgstr "жады жеткіліксіз"
-#: glib/gregex.c:264
+#: glib/gregex.c:443
msgid "backtracking limit reached"
msgstr ""
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr ""
-
-#: glib/gregex.c:278
+#: glib/gregex.c:454 glib/gregex.c:707 glib/gregex.c:736
msgid "internal error"
msgstr "ішкі қате"
-#: glib/gregex.c:286
-msgid "back references as conditions are not supported for partial matching"
+#: glib/gregex.c:456
+msgid "the pattern contains items not supported for partial matching"
msgstr ""
-#: glib/gregex.c:295
-msgid "recursion limit reached"
+#: glib/gregex.c:458
+msgid "back references as conditions are not supported for partial matching"
msgstr ""
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
+#: glib/gregex.c:464
+msgid "recursion limit reached"
msgstr ""
-#: glib/gregex.c:299
+#: glib/gregex.c:466
msgid "bad offset"
msgstr "қате шегініс"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "қысқа utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:468
msgid "recursion loop"
msgstr ""
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:471
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr ""
+
+#: glib/gregex.c:475
msgid "unknown error"
msgstr "белгісіз қате"
-#: glib/gregex.c:327
+#: glib/gregex.c:496
msgid "\\ at end of pattern"
msgstr ""
-#: glib/gregex.c:330
+#: glib/gregex.c:500
msgid "\\c at end of pattern"
msgstr ""
-#: glib/gregex.c:333
+#: glib/gregex.c:505
msgid "unrecognized character following \\"
msgstr ""
-#: glib/gregex.c:336
+#: glib/gregex.c:509
msgid "numbers out of order in {} quantifier"
msgstr ""
-#: glib/gregex.c:339
+#: glib/gregex.c:513
msgid "number too big in {} quantifier"
msgstr ""
-#: glib/gregex.c:342
+#: glib/gregex.c:517
msgid "missing terminating ] for character class"
msgstr ""
-#: glib/gregex.c:345
+#: glib/gregex.c:521
msgid "invalid escape sequence in character class"
msgstr ""
-#: glib/gregex.c:348
+#: glib/gregex.c:525
msgid "range out of order in character class"
msgstr ""
-#: glib/gregex.c:351
+#: glib/gregex.c:530
msgid "nothing to repeat"
msgstr ""
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr ""
-
-#: glib/gregex.c:358
+#: glib/gregex.c:534
msgid "unrecognized character after (? or (?-"
msgstr ""
-#: glib/gregex.c:361
+#: glib/gregex.c:538
msgid "POSIX named classes are supported only within a class"
msgstr ""
-#: glib/gregex.c:364
+#: glib/gregex.c:542
+msgid "POSIX collating elements are not supported"
+msgstr ""
+
+#: glib/gregex.c:548
msgid "missing terminating )"
msgstr ""
-#: glib/gregex.c:367
+#: glib/gregex.c:552
msgid "reference to non-existent subpattern"
msgstr ""
-#: glib/gregex.c:370
+#: glib/gregex.c:556
msgid "missing ) after comment"
msgstr ""
-#: glib/gregex.c:373
+#: glib/gregex.c:560
msgid "regular expression is too large"
msgstr ""
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr ""
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ""
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr ""
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
+#: glib/gregex.c:564
+msgid "malformed number or name after (?("
msgstr ""
-#: glib/gregex.c:391
+#: glib/gregex.c:568
msgid "lookbehind assertion is not fixed length"
msgstr ""
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr ""
-
-#: glib/gregex.c:397
+#: glib/gregex.c:572
msgid "conditional group contains more than two branches"
msgstr ""
-#: glib/gregex.c:400
+#: glib/gregex.c:576
msgid "assertion expected after (?("
msgstr ""
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
+#: glib/gregex.c:580
+msgid "a numbered reference must not be zero"
msgstr ""
-#: glib/gregex.c:410
+#: glib/gregex.c:584
msgid "unknown POSIX class name"
msgstr ""
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr ""
-
-#: glib/gregex.c:416
+#: glib/gregex.c:589
msgid "character value in \\x{...} sequence is too large"
msgstr ""
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr ""
-
-#: glib/gregex.c:422
+#: glib/gregex.c:593
msgid "\\C not allowed in lookbehind assertion"
msgstr ""
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr ""
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr ""
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr ""
-
-#: glib/gregex.c:439
+#: glib/gregex.c:597
msgid "missing terminator in subpattern name"
msgstr ""
-#: glib/gregex.c:442
+#: glib/gregex.c:601
msgid "two named subpatterns have the same name"
msgstr ""
-#: glib/gregex.c:445
+#: glib/gregex.c:605
msgid "malformed \\P or \\p sequence"
msgstr ""
-#: glib/gregex.c:448
+#: glib/gregex.c:609
msgid "unknown property name after \\P or \\p"
msgstr ""
-#: glib/gregex.c:451
+#: glib/gregex.c:613
msgid "subpattern name is too long (maximum 32 characters)"
msgstr ""
-#: glib/gregex.c:454
+#: glib/gregex.c:617
msgid "too many named subpatterns (maximum 10,000)"
msgstr ""
-#: glib/gregex.c:457
+#: glib/gregex.c:621
msgid "octal value is greater than \\377"
msgstr ""
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr ""
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr ""
-
-#: glib/gregex.c:468
+#: glib/gregex.c:625
msgid "DEFINE group contains more than one branch"
msgstr ""
-#: glib/gregex.c:471
+#: glib/gregex.c:629
msgid "inconsistent NEWLINE options"
msgstr ""
-#: glib/gregex.c:474
+#: glib/gregex.c:633
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
msgstr ""
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr ""
-
-#: glib/gregex.c:481
+#: glib/gregex.c:638
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr ""
-#: glib/gregex.c:484
+#: glib/gregex.c:642
msgid "(*VERB) not recognized"
msgstr "(*VERB) танылмады"
-#: glib/gregex.c:487
+#: glib/gregex.c:646
msgid "number is too big"
msgstr "сан тым үлкен"
-#: glib/gregex.c:490
+#: glib/gregex.c:650
msgid "missing subpattern name after (?&"
msgstr ""
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "(?+ кейін сан күтілген"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-
-#: glib/gregex.c:499
+#: glib/gregex.c:654
msgid "different names for subpatterns of the same number are not allowed"
msgstr ""
-#: glib/gregex.c:502
+#: glib/gregex.c:658
msgid "(*MARK) must have an argument"
msgstr ""
-#: glib/gregex.c:505
+#: glib/gregex.c:662
msgid "\\c must be followed by an ASCII character"
msgstr ""
-#: glib/gregex.c:508
+#: glib/gregex.c:666
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
-#: glib/gregex.c:511
+#: glib/gregex.c:670
msgid "\\N is not supported in a class"
msgstr ""
-#: glib/gregex.c:514
-msgid "too many forward references"
+#: glib/gregex.c:674
+msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr ""
-#: glib/gregex.c:517
-msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
+#: glib/gregex.c:678 glib/gregex.c:809
+msgid "code overflow"
msgstr ""
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
+#: glib/gregex.c:682
+msgid "unrecognized character after (?P"
msgstr ""
-#: glib/gregex.c:743 glib/gregex.c:1988
-#, c-format
-msgid "Error while matching regular expression %s: %s"
+#: glib/gregex.c:686
+msgid "overran compiling workspace"
msgstr ""
-#: glib/gregex.c:1321
-msgid "PCRE library is compiled without UTF8 support"
+#: glib/gregex.c:690
+msgid "previously-checked referenced subpattern not found"
msgstr ""
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
+#: glib/gregex.c:808 glib/gregex.c:1041 glib/gregex.c:2342
+#, c-format
+msgid "Error while matching regular expression %s: %s"
msgstr ""
-#: glib/gregex.c:1333
-msgid "PCRE library is compiled with incompatible options"
+#: glib/gregex.c:1618
+msgid "PCRE library is compiled without UTF8 support"
msgstr ""
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
+#: glib/gregex.c:1626
+msgid "PCRE library is compiled with incompatible options"
msgstr ""
-#: glib/gregex.c:1442
+#: glib/gregex.c:1751
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
msgstr ""
-#: glib/gregex.c:2427
+#: glib/gregex.c:2786
msgid "hexadecimal digit or “}” expected"
msgstr ""
-#: glib/gregex.c:2443
+#: glib/gregex.c:2802
msgid "hexadecimal digit expected"
msgstr ""
-#: glib/gregex.c:2483
+#: glib/gregex.c:2842
msgid "missing “<” in symbolic reference"
msgstr ""
-#: glib/gregex.c:2492
+#: glib/gregex.c:2851
msgid "unfinished symbolic reference"
msgstr ""
-#: glib/gregex.c:2499
+#: glib/gregex.c:2858
msgid "zero-length symbolic reference"
msgstr ""
-#: glib/gregex.c:2510
+#: glib/gregex.c:2869
msgid "digit expected"
msgstr "сан күтілген"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2887
msgid "illegal symbolic reference"
msgstr ""
-#: glib/gregex.c:2591
+#: glib/gregex.c:2950
msgid "stray final “\\”"
msgstr ""
-#: glib/gregex.c:2595
+#: glib/gregex.c:2954
msgid "unknown escape sequence"
msgstr "белгісіз escape тізбегі"
-#: glib/gregex.c:2605
+#: glib/gregex.c:2964
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr ""
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr ""
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr ""
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Мәтін бос болды (немесе тек бос аралықтан тұрды)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:314
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr ""
-#: glib/gspawn.c:461
+#: glib/gspawn.c:466
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr ""
-#: glib/gspawn.c:546
+#: glib/gspawn.c:551
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr ""
-#: glib/gspawn.c:1168 glib/gspawn-win32.c:1426
+#: glib/gspawn.c:1170 glib/gspawn-win32.c:1488
#, c-format
msgid "Child process exited with code %ld"
msgstr ""
-#: glib/gspawn.c:1176
+#: glib/gspawn.c:1178
#, c-format
msgid "Child process killed by signal %ld"
msgstr ""
-#: glib/gspawn.c:1183
+#: glib/gspawn.c:1185
#, c-format
msgid "Child process stopped by signal %ld"
msgstr ""
-#: glib/gspawn.c:1190
+#: glib/gspawn.c:1192
#, c-format
msgid "Child process exited abnormally"
msgstr ""
-#: glib/gspawn.c:1881 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:1885 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr ""
-#: glib/gspawn.c:2241
+#: glib/gspawn.c:2248
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr ""
-#: glib/gspawn.c:2358
+#: glib/gspawn.c:2365
#, c-format
msgid "Failed to fork (%s)"
msgstr ""
-#: glib/gspawn.c:2518 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2525 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "\"%s\" бумасына ауысу сәтсіз аяқталды (%s)"
-#: glib/gspawn.c:2528
+#: glib/gspawn.c:2535
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr ""
-#: glib/gspawn.c:2538
+#: glib/gspawn.c:2545
#, c-format
-#| msgid "Failed to open file “%s”: open() failed: %s"
msgid "Failed to open file to remap file descriptor (%s)"
msgstr ""
-#: glib/gspawn.c:2546
+#: glib/gspawn.c:2553
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr ""
-#: glib/gspawn.c:2555
+#: glib/gspawn.c:2562
#, c-format
msgid "Failed to fork child process (%s)"
msgstr ""
-#: glib/gspawn.c:2563
+#: glib/gspawn.c:2570
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr ""
-#: glib/gspawn.c:2571
+#: glib/gspawn.c:2578
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr ""
-#: glib/gspawn.c:2595
+#: glib/gspawn.c:2602
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr ""
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:519
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr ""
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
-#| msgid "Failed to execute helper program (%s)"
msgid "Failed to dup() in child process (%s)"
msgstr ""
-#: glib/gspawn-win32.c:469
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Бағдарлама аты қате: %s"
-#: glib/gspawn-win32.c:479 glib/gspawn-win32.c:797
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:853
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr ""
-#: glib/gspawn-win32.c:490 glib/gspawn-win32.c:813
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:869
#, c-format
msgid "Invalid string in environment: %s"
msgstr ""
-#: glib/gspawn-win32.c:793
+#: glib/gspawn-win32.c:849
#, c-format
msgid "Invalid working directory: %s"
msgstr "Жұмыс бумасы қате: %s"
-#: glib/gspawn-win32.c:858
+#: glib/gspawn-win32.c:914
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Көмекші бағдарламаны орындау қатесі (%s)"
-#: glib/gspawn-win32.c:1086
+#: glib/gspawn-win32.c:1143
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
msgstr ""
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3372 glib/gstrfuncs.c:3474
msgid "Empty string is not a number"
msgstr ""
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3396
#, c-format
msgid "“%s” is not a signed number"
msgstr "\"%s\" таңбасы бар сан емес"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3406 glib/gstrfuncs.c:3510
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr ""
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3500
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "\"%s\" таңбасы жоқ сан емес"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr ""
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr ""
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr ""
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr ""
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr ""
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr ""
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr ""
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr ""
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr ""
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr ""
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr ""
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr ""
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Жадыны бөлу сәтсіз"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr ""
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr ""
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr ""
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f КБ"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f МБ"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f ГБ"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f ТБ"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f ПБ"
+msgid "kB"
+msgstr "кБ"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f ЭБ"
+msgid "MB"
+msgstr "МБ"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2861
+msgid "GB"
+msgstr "ГБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f КиБ"
+msgid "TB"
+msgstr "ТБ"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f МиБ"
+msgid "PB"
+msgstr "ПБ"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f ГиБ"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f ТиБ"
+msgid "EB"
+msgstr "ЭБ"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f ПиБ"
+msgid "KiB"
+msgstr "КиБ"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f ЭиБ"
+msgid "MiB"
+msgstr "МиБ"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2875
+msgid "GiB"
+msgstr "ГиБ"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f кб"
+msgid "TiB"
+msgstr "ТиБ"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Мб"
+msgid "PiB"
+msgstr "ПиБ"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Гб"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Тб"
+msgid "EiB"
+msgstr "ЭиБ"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Пб"
+msgid "kb"
+msgstr "кб"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Эб"
+msgid "Mb"
+msgstr "Мб"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2889
+msgid "Gb"
+msgstr "Гб"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Киб"
+msgid "Tb"
+msgstr "Тб"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Миб"
+msgid "Pb"
+msgstr "Пб"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Гиб"
+msgid "Eb"
+msgstr "Эб"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Тиб"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Пиб"
+msgid "Kib"
+msgstr "Киб"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
#: glib/gutils.c:2901
+msgid "Mib"
+msgstr "Миб"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:2903
+msgid "Gib"
+msgstr "Гиб"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:2905
+msgid "Tib"
+msgstr "Тиб"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:2907
+msgid "Pib"
+msgstr "Пиб"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:2909
+msgid "Eib"
+msgstr "Эиб"
+
+#: glib/gutils.c:2947
+#| msgid "%u byte"
+#| msgid_plural "%u bytes"
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "байт"
+
+#: glib/gutils.c:2951
+#| msgid "%u bit"
+#| msgid_plural "%u bits"
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "бит"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:2959
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:2964
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3000
+#, c-format
+#| msgid "%.1f KB"
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3006
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Эиб"
-
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u байт"
-
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u бит"
+#| msgid "%.1f kB"
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
+#: glib/gutils.c:3046
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
msgstr[0] "%s байт"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3051
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s бит"
+#: glib/gutils.c:3092
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u байт"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3065
+#: glib/gutils.c:3105
#, c-format
msgid "%.1f KB"
msgstr "%.1f КБ"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3110
#, c-format
msgid "%.1f MB"
msgstr "%.1f МБ"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3115
#, c-format
msgid "%.1f GB"
msgstr "%.1f ГБ"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3120
#, c-format
msgid "%.1f TB"
msgstr "%.1f ТБ"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3125
#, c-format
msgid "%.1f PB"
msgstr "%.1f ПБ"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3130
#, c-format
msgid "%.1f EB"
msgstr "%.1f ЭБ"
+#~ msgid "short utf8"
+#~ msgstr "қысқа utf8"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "(?+ кейін сан күтілген"
+
+#, c-format
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f МБ"
+
+#, c-format
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f ГБ"
+
+#, c-format
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f ТБ"
+
+#, c-format
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f ПБ"
+
+#, c-format
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f ЭБ"
+
+#, c-format
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f КиБ"
+
+#, c-format
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f МиБ"
+
+#, c-format
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f ГиБ"
+
+#, c-format
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f ТиБ"
+
+#, c-format
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f ПиБ"
+
+#, c-format
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f ЭиБ"
+
+#, c-format
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f кб"
+
+#, c-format
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Мб"
+
+#, c-format
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Гб"
+
+#, c-format
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Тб"
+
+#, c-format
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Пб"
+
+#, c-format
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Эб"
+
+#, c-format
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Киб"
+
+#, c-format
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Миб"
+
+#, c-format
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Гиб"
+
+#, c-format
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Тиб"
+
+#, c-format
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Пиб"
+
+#, c-format
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Эиб"
+
#~ msgid "Unknown error on connect"
#~ msgstr "Байланысты орнату кезіндегі белгісіз қате"
diff --git a/po/ko.po b/po/ko.po
index e9e849484..4794240dd 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -4,7 +4,7 @@
# Young-Ho Cha <ganadist@chollian.net>, 2002.
# Eunju Kim <eukim@redhat.com>, 2007.
# Seong-ho Cho <darkcircle.0426@gmail.com>, 2011-2012.
-# Changwoo Ryu <cwryu@debian.org>, 2002, 2004-2006, 2007-2011, 2013-2022.
+# Changwoo Ryu <cwryu@debian.org>, 2002, 2004-2006, 2007-2011, 2013-2023.
#
#
# 용어:
@@ -16,8 +16,8 @@ msgid ""
msgstr ""
"Project-Id-Version: glib\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-02-14 13:48+0000\n"
-"PO-Revision-Date: 2022-03-01 19:16+0900\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-03-01 23:36+0900\n"
"Last-Translator: Changwoo Ryu <cwryu@debian.org>\n"
"Language-Team: GNOME Korea <gnome-kr@googlegroups.com>\n"
"Language: ko\n"
@@ -26,136 +26,147 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "기본 프로그램 설정은 아직 지원하지 않습니다"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr "타입에 대해 최근 사용한 프로그램 설정은 아직 지원하지 않습니다"
-#: gio/gapplication.c:497
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "내용 유형 ‘%s’에 대한 기본 프로그램을 찾는데 실패했습니다"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "URI 스킴 ‘%s’에 대한 기본 프로그램을 찾는데 실패했습니다"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication 옵션"
-#: gio/gapplication.c:497
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "GApplication 옵션을 표시합니다"
-#: gio/gapplication.c:542
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "GApplication 서비스 모드로 들어갑니다 (D-버스 서비스 파일에서 사용)"
-#: gio/gapplication.c:554
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "프로그램 ID를 직접 지정합니다"
-#: gio/gapplication.c:566
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "실행 중인 인스턴스를 바꿉니다"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "도움말을 표시합니다"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[<명령>]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "버전 출력"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "버전 정보를 표시하고 끝납니다"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "프로그램 목록"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"D-버스로 동작할 수 있는(.desktop 파일 사용) 프로그램의 설치 목록을 봅니다"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "프로그램 실행"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "프로그램을 실행합니다 (뒤에 열 파일을 추가해서)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "<프로그램ID> [파일…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "동작 활성화"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "프로그램의 한 동작을 호출합니다"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "<프로그램ID> <동작> [인수]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "사용 가능 동작 목록"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "프로그램의 고정된 동작 목록을 봅니다 (.desktop 파일에서)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "<프로그램ID>"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "<명령>"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "자세한 도움말을 표시하는 명령"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "D-버스 형식의 프로그램 ID (예: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "<파일>"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "추가로 열려는 파일의 상대 또는 절대 경로, 또는 URI"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "<동작>"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "호출할 동작 이름"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "<인수>"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "추가로 동작 호출에 붙일 인수, GVariant 형식"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -164,26 +175,26 @@ msgstr ""
"알 수 없는 명령 %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "사용법:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "인수:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[인수…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "명령어:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -192,7 +203,7 @@ msgstr ""
"자세한 도움말을 보려면 “%s help <명령>”을 실행하십시오.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -201,13 +212,13 @@ msgstr ""
"%s 명령은 해당 프로그램 ID가 필요합니다.\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "잘못된 프로그램 ID: “%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -216,21 +227,21 @@ msgstr ""
"“%s” 옵션은 인수를 받지 않습니다\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "D-버스에 연결할 수 없습니다: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "프로그램에 %s 메시지를 보내는 중 오류: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "프로그램 ID 뒤에 동작 이름을 써야 합니다\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -239,25 +250,25 @@ msgstr ""
"동작 이름이 잘못되었습니다: “%s”\n"
"동작 이름은 알파벳, 숫자, “-”, “.”만 쓸 수 있습니다\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "동작 파라미터 해석 오류: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "최대 1개 인수를 받는 동작\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "list-actions 명령은 프로그램 ID만 받습니다"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "%s 프로그램에 대한 desktop 파일을 찾을 수 없습니다\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -266,116 +277,116 @@ msgstr ""
"알 수 없는 명령 %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "%s에 넘긴 카운트 값이 너무 큽니다"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "기반 스트림에서 탐색을 지원하지 않습니다"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "GMemoryInputStream을 자를 수 없습니다"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "스트림을 이미 닫았습니다"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "기반 스트림에서 자르기를 지원하지 않습니다"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1873 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "동작이 취소되었습니다"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "올바른 객체가 아닙니다. 초기화되지 않았습니다"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "입력에서 잘못된 멀티 바이트 시퀀스가 불완전합니다"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "대상에 공간이 부족합니다"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "변환 입력에서 잘못된 바이트 순서"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "변환 중 오류: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "취소 가능한 초기화를 지원하지 않습니다"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "문자셋 “%s”에서 “%s”(으)로 변환은 지원되지 않습니다"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "“%s”에서 “%s”(으)로 변환하는 변환기를 열 수 없습니다"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s 형식"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "알 수 없는 형식"
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s 파일 형식"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials에 잘못된 데이터가 들어 있습니다"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials는 이 OS에서 구현되지 않았습니다"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "이 플랫폼에서는 GCredentials를 지원하지 않습니다"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials는 이 OS에서 프로세스 ID가 없습니다"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "암호 데이터 속이기가 이 OS에서는 불가능합니다"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "예기치 않게 일찍 스트림이 끝났습니다"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "“%s” 키를 주소 항목 “%s”에서 지원하지 않습니다"
@@ -394,50 +405,50 @@ msgstr ""
"“%s” 주소는 올바르지 않습니다 (정확히 1개의 경로, 폴더, 임시 폴더, 절대 키 "
"중 하나가 필요합니다)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "“%s” 주소에서 오류 — “%s” 속성의 형식이 잘못되었습니다"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr ""
"주소 “%2$s”에 대한 “%1$s” 트랜스포트는 알려지지 않았거나 지원하지 않습니다."
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "주소 항목 “%s”에 콜론(:)이 없습니다"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "주소 항목 “%s”에서 트랜스포트 이름이 비어 있으면 안 됩니다"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
"sign"
msgstr "키/값 쌍 %d번, “%s”에 (주소 항목 “%s”) 등호 기호가 없습니다"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
"키/값 쌍 %d번, “%s”에 (주소 항목 “%s”) 비어 있는 키가 들어 있을 수 없습니다"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
"“%s”"
msgstr "키/값 쌍 %d번, “%s”에 (주소 항목 “%s”) 키/값의 이스케이프 제거 오류"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -446,75 +457,75 @@ msgstr ""
"“%s” 주소에서 오류 — unix 트랜스포트에서는 'path'나 'abstract' 키 중 하나를 "
"설정해야 합니다."
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "“%s” 주소에서 오류 — host 속성이 없거나 형식이 잘못되었습니다"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "“%s” 주소에서 오류 — port 속성이 없거나 형식이 잘못되었습니다"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr "“%s” 주소에서 오류 — noncefile 속성이 없거나 형식이 잘못되었습니다"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "자동 실행 오류: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "“%s” nonce 파일을 여는 중 오류: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "“%s” nonce 파일을 읽는 중 오류: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "“%s” nonce 파일을 읽는 중 오류, 16바이트가 있어야 하지만 %d바이트"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "“%s” nonce 파일의 내용을 스트림에 쓰는 중 오류:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "지정된 주소가 빈 문자열입니다"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "AT_SECURE가 설정되었을 때 메시지 버스를 시작할 수 없습니다:"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "machine-id 없이 메시지 버스를 시작할 수 없습니다: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "X11 $DISPLAY 없이 D-Bus 자동 실행할 수 없습니다"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "“%s” 명령을 시작하는데 오류: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"세션 버스 주소를 알아낼 수 없습니다 (이 운영체제에서는 구현되지 않았습니다)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7334
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -523,7 +534,7 @@ msgstr ""
"DBUS_STARTER_BUS_TYPE 환경 변수에서 세션 버스 주소를 알아낼 수 없습니다 — 알 "
"수 없는 값 “%s”"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7343
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -531,7 +542,7 @@ msgstr ""
"DBUS_STARTER_BUS_TYPE 환경 변수를 설정하지 않았으므로 세션 버스 주소를 알아"
"낼 수 없습니다"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "알 수 없는 버스 형식 (%d)"
@@ -551,51 +562,55 @@ msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
msgstr "사용 가능한 모든 인증 방법을 시도했습니다 (시도: %s) (사용 가능: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "한 바이트를 읽으려고 시도하는 중 예상치 못하게 읽을 내용이 부족합니다."
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "상대와 서버의 사용자 아이디는 같아야 합니다"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "GDBusAuthObserver::authorize-authenticated-peer를 통해 취소됨"
-#: gio/gdbusauthmechanismsha1.c:299
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "디렉터리 “%s”의 정보를 가져오는 중 오류 : %s"
-#: gio/gdbusauthmechanismsha1.c:314
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr "“%s” 디렉터리의 권한이 잘못되었습니다. 0700이어야 하지만 0%o입니다"
-#: gio/gdbusauthmechanismsha1.c:347 gio/gdbusauthmechanismsha1.c:358
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "“%s” 디렉터리를 만드는 중 오류: %s"
-#: gio/gdbusauthmechanismsha1.c:360 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "동작을 지원하지 않습니다"
-#: gio/gdbusauthmechanismsha1.c:403
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "“%s” 키 모음을 읽기 용도로 여는 중 오류: "
-#: gio/gdbusauthmechanismsha1.c:426 gio/gdbusauthmechanismsha1.c:748
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "“%2$s”의 키 모음 %1$d번 줄의 내용 “%3$s”의 형식이 잘못되었습니다."
-#: gio/gdbusauthmechanismsha1.c:440 gio/gdbusauthmechanismsha1.c:762
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -603,7 +618,7 @@ msgstr ""
"'%2$s'의 키 모음 %1$d번 줄의 첫번째 토큰의 내용 “%3$s”의 형식이 잘못되었습니"
"다."
-#: gio/gdbusauthmechanismsha1.c:454 gio/gdbusauthmechanismsha1.c:776
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -611,158 +626,158 @@ msgstr ""
"“%2$s”의 키 모음 %1$d번 줄의 두번째 토큰의 내용 “%3$s”의 형식이 잘못되었습니"
"다."
-#: gio/gdbusauthmechanismsha1.c:478
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "“%2$s”의 키 모음 아이디 %1$d의 쿠키를 찾을 수 없습니다"
-#: gio/gdbusauthmechanismsha1.c:524
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "“%s” 잠금 파일을 만드는 중 오류: %s"
-#: gio/gdbusauthmechanismsha1.c:588
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "오래된 “%s” 잠금 파일을 만드는 중 오류: %s"
-#: gio/gdbusauthmechanismsha1.c:627
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "(링크가 끊어진) “%s” 잠금 파일을 닫는 중 오류: %s"
-#: gio/gdbusauthmechanismsha1.c:638
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "“%s” 잠금 파일을 삭제하는 중 오류: %s"
-#: gio/gdbusauthmechanismsha1.c:715
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "“%s” 키 모음을 쓰기 용도로 여는 중 오류: "
-#: gio/gdbusauthmechanismsha1.c:909
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(추가로 “%s”에 대한 잠금 해제도 실패했습니다: %s)"
-#: gio/gdbusconnection.c:604 gio/gdbusconnection.c:2418
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "연결이 닫혔습니다"
-#: gio/gdbusconnection.c:1903
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "시간 제한을 넘었습니다"
-#: gio/gdbusconnection.c:2541
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr "클라이언트 연결을 만드는 중 지원하지 않는 플래그가 있습니다"
-#: gio/gdbusconnection.c:4269 gio/gdbusconnection.c:4623
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"경로 %s의 객체에 “org.freedesktop.DBus.Properties” 인터페이스가 없습니다"
-#: gio/gdbusconnection.c:4414
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "“%s” 속성이 없습니다"
-#: gio/gdbusconnection.c:4426
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "“%s” 속성을 읽을 수 없습니다"
-#: gio/gdbusconnection.c:4437
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "“%s” 속성을 쓸 수 없습니다"
-#: gio/gdbusconnection.c:4457
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr "“%s” 속성 설정 오류: “%s” 형식이어야 하지만 “%s”입니다"
-#: gio/gdbusconnection.c:4562 gio/gdbusconnection.c:4777
-#: gio/gdbusconnection.c:6760
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "“%s” 인터페이스가 없습니다"
-#: gio/gdbusconnection.c:4999 gio/gdbusconnection.c:7274
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "경로 “%2$s”의 객체에 “%1$s” 인터페이스가 없습니다"
-#: gio/gdbusconnection.c:5100
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "“%s” 키가 없습니다"
-#: gio/gdbusconnection.c:5131
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "메시지 형식이(“%s”) 예상한 “%s” 형식에 맞지 않습니다."
-#: gio/gdbusconnection.c:5334
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "%2$s의 %1$s 인터페이스 용도로 객체를 이미 내보냈습니다"
-#: gio/gdbusconnection.c:5561
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "%s.%s 속성을 가져올 수 없습니다"
-#: gio/gdbusconnection.c:5617
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "%s.%s 속성을 설정할 수 없습니다"
-#: gio/gdbusconnection.c:5796
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "“%s” 메소드가 “%s” 형식을 리턴했지만, “%s” 형식이어야 합니다"
-#: gio/gdbusconnection.c:6872
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "“%3$s” 서명이 있는 “%2$s” 인터페이스의 “%1$s” 메서드가 없습니다"
-#: gio/gdbusconnection.c:6993
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "하위 트리를 이미 %s 용도로 내보냈습니다"
-#: gio/gdbusconnection.c:7282
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "“%s” 경로에 오브젝트가 없습니다"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "형식이 올바르지 않습니다"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL 메시지: PATH 혹은 MEMBER 헤더 필드가 없습니다"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_CALL 메시지: REPLY_SERIAL 헤더 필드가 없습니다"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "ERROR 메시지: REPLY_SERIAL 혹은 ERROR_NAME 헤더 필드가 없습니다"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL 메시지: PATH, INTERFACE 혹은 MEMBER 헤더 필드가 없습니다"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -770,7 +785,7 @@ msgstr ""
"SIGNAL 메시지: PATH 헤더 필드가 /org/freedesktop/DBus/Local 예약 값을 사용하"
"고 있습니다"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -778,18 +793,18 @@ msgstr ""
"SIGNAL 메시지: INTERFACE 헤더 필드가 org.freedesktop.DBus.Local 예약 값을 사"
"용하고 있습니다"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "%lu 바이트를 읽어야 하지만 %lu 바이트만 받았습니다"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "“%s” 문자열 뒤에 NUL 바이트가 와야 하지만 %d바이트가 있습니다"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -798,21 +813,21 @@ msgstr ""
"올바른 UTF-8 문자열이 와야 하지만 오프셋 %d에(문자열 길이 %d) 잘못된 바이트"
"가 있습니다. 그 부분까지 올바른 UTF-8 문자열은 “%s”입니다."
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "값이 너무 깊숙히 끼워 넣어져 있습니다"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "해석한 “%s” 값이 올바른 D-Bus 객체 경로가 아닙니다"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "해석한 “%s” 값이 올바른 D-Bus 시그너쳐가 아닙니다"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -821,7 +836,7 @@ msgid_plural ""
msgstr[0] ""
"길이가 %u 바이트인 배열이 있습니다. 최대 길이는 2<<26 바이트입니다. (64MiB)"
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -830,22 +845,22 @@ msgstr ""
"타입이 “a%c”인 배열은 길이가 %u 바이트의 배수여야 하지만, 길이가 %u 바이트입"
"니다."
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "D-Bus에서 빈 구조체(튜플)는 지원하지 않습니다"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "variant에 대해 해석한 값 “%s”은(는) 올바른 D-Bus 시그너쳐가 아닙니다."
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr "“%s” 형식 문자열로 GVariant를 D-Bus 전송 형식에서 재구성하는데 오류"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -854,57 +869,57 @@ msgstr ""
"엔디안 값이 잘못되었습니다. 0x6c(“l”) 또는 0x42 (“B”)가 와야 하지만 0x%02x 값"
"이 있습니다"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "메이저 프로토콜 버전이 잘못되었습니다. 1이어야 하지만 %d입니다."
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "시그너쳐 헤더가 있지만 타입 시그너쳐 헤더가 아닙니다"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr "시그너쳐 “%s”인 시그너쳐 헤더가 있지만 메시지 본문이 비었습니다"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "해석한 “%s” 값이 (본문에 대해) 올바른 D-Bus 시그너쳐가 아닙니다"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
msgstr[0] "메시지에 시그너쳐 헤더가 없지만 메시지 본문이 %u 바이트입니다"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "메시지를 재구성할 수 없습니다: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr "“%s” 형식 문자열로 GVariant를 D-Bus 전송 형식으로 만드는데 오류"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr "메시지의 파일 디스크립터 개수가 (%d) 헤더 필드의 개수와 (%d) 다릅니다"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "메시지를 전송 형식으로 만들 수 없습니다: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "메시지 본문에 “%s” 시그너쳐가 있지만 시그너쳐 헤더가 없습니다"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -912,52 +927,52 @@ msgid ""
msgstr ""
"메시지 본문에 “%s” 형식 시그너쳐가 있지만 헤더 필드의 시그너쳐가 “%s”입니다"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "메시지 본문이 비었지만 헤더 필드의 시그너쳐가 “(%s)”입니다"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "오류 리턴, “%s” 형식의 본문"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "오류 리턴, 빈 본문"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(이 창을 닫으려면 아무 글자나 입력하십시오)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "dbus 세션이 실행중이 아니며, 자동실행에 실패했습니다"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "하드웨어 프로파일을 가져올 수 없습니다: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "%s 또는 %s을(를) 읽어들일 수 없습니다: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "%s에 대해 StartServiceByName 호출이 실패했습니다: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr " StartServiceByName(\"%2$s\") 메소드에서 예상치 못한 응답 %1$d번"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -966,30 +981,30 @@ msgstr ""
"메소드를 호출할 수 없습니다. 프록시는 소유자 없는 알려진 이름이고 (%s) 프록시"
"가 G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START 플래그를 갖고 만들어졌습니다"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "추상 네임스페이스를 지원하지 않습니다"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "서버를 만들 때 nonce 파일을 지정할 수 없습니다"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "“%s”의 nonce 파일에 쓰는 중 오류: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "“%s” 문자열은 올바른 D-BUS GUID가 아닙니다"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "지원하지 않는 transport “%s”에서 연결을 받아들일 수 없습니다"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1012,66 +1027,66 @@ msgstr ""
"\n"
"각 명령어의 도움말을 보려면 “%s <명령> --help” 명령을 사용하십시오.\n"
-#: gio/gdbus-tool.c:201 gio/gdbus-tool.c:273 gio/gdbus-tool.c:345
-#: gio/gdbus-tool.c:369 gio/gdbus-tool.c:859 gio/gdbus-tool.c:1244
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
+#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "오류: %s\n"
-#: gio/gdbus-tool.c:212 gio/gdbus-tool.c:286 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "introspection XML을 해석하는 중에 오류: %s\n"
-#: gio/gdbus-tool.c:250
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "오류: “%s”은(는) 올바른 이름이 아닙니다\n"
-#: gio/gdbus-tool.c:255 gio/gdbus-tool.c:745 gio/gdbus-tool.c:1063
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
+#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "오류: “%s”은(는) 올바른 객체 경로가 아닙니다\n"
-#: gio/gdbus-tool.c:403
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "시스템 버스에 연결"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "세션 버스에 연결"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "지정된 D-Bus 주소에 연결"
-#: gio/gdbus-tool.c:415
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "연결 종점 옵션:"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "연결 종점을 지정하는 옵션"
-#: gio/gdbus-tool.c:439
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "연결 종점을 지정하지 않았습니다"
-#: gio/gdbus-tool.c:449
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "여러 개의 연결 종점을 지정했습니다"
-#: gio/gdbus-tool.c:522
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "경고: introspection 데이터에 따르면 “%s” 인터페이스가 없습니다\n"
-#: gio/gdbus-tool.c:531
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1080,293 +1095,298 @@ msgstr ""
"경고: introspection 데이터에 따르면 “%s” 메소드가 “%s” 인터페이스에 없습니"
"다\n"
-#: gio/gdbus-tool.c:593
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "추가로 지정할 수 있는 시그널의 대상 (고유 이름)"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "시그널을 발생할 객체 경로"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "시그널 및 인터페이스 이름"
-#: gio/gdbus-tool.c:628
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "시그널을 발생합니다."
-#: gio/gdbus-tool.c:683 gio/gdbus-tool.c:1000 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "연결하는데 오류: %s\n"
-#: gio/gdbus-tool.c:703
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "오류: “%s”은(는) 올바른 고유 버스 이름이 아닙니다.\n"
-#: gio/gdbus-tool.c:722 gio/gdbus-tool.c:1043 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "오류: 객체 경로를 지정하지 않았습니다\n"
-#: gio/gdbus-tool.c:765
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "오류: 시그널 이름을 지정하지 않았습니다\n"
-#: gio/gdbus-tool.c:779
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "오류: 시그널 이름 “%s”이(가) 올바르지 않습니다\n"
-#: gio/gdbus-tool.c:791
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "오류: “%s”은(는) 올바른 인터페이스 이름이 아닙니다\n"
-#: gio/gdbus-tool.c:797
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "오류: “%s”은(는) 올바른 멤버 이름이 아닙니다\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:834 gio/gdbus-tool.c:1175
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "파라미터 %d번 해석 오류: %s\n"
-#: gio/gdbus-tool.c:866
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "연결의 버퍼 내용을 적용하는데 오류: %s\n"
-#: gio/gdbus-tool.c:894
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "메소드를 호출할 대상 이름"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "메소드를 호출할 객체 경로"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "메소드 및 인터페이스 이름"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "시간 제한, 초 단위"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "동적 권한 부여를 허용"
-#: gio/gdbus-tool.c:945
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "원격 객체에 대해 메소드를 호출합니다."
-#: gio/gdbus-tool.c:1017 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "오류: 대상을 지정하지 않았습니다\n"
-#: gio/gdbus-tool.c:1028 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "오류: “%s”은(는) 올바른 버스 이름이 아닙니다\n"
-#: gio/gdbus-tool.c:1078
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "오류: 메소드 이름을 지정하지 않았습니다\n"
-#: gio/gdbus-tool.c:1089
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "오류: 메소드 이름 “%s”이(가) 올바르지 않습니다\n"
-#: gio/gdbus-tool.c:1167
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "형식 “%2$s”의 파라미터 %1$d번 해석 오류: %3$s\n"
-#: gio/gdbus-tool.c:1193
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "핸들 %d번 추가하는 중 오류: %s\n"
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1695
msgid "Destination name to introspect"
msgstr "조사할 대상 이름"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1696
msgid "Object path to introspect"
msgstr "조사할 객체 경로"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1697
msgid "Print XML"
msgstr "XML을 표시합니다"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1698
msgid "Introspect children"
msgstr "하위 항목에 인트로스펙트 적용"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1699
msgid "Only print properties"
msgstr "속성을 표시하기만 합니다"
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1788
msgid "Introspect a remote object."
msgstr "원격 객체를 조사합니다."
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1994
msgid "Destination name to monitor"
msgstr "감시할 대상 이름"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1995
msgid "Object path to monitor"
msgstr "감시할 객체 경로"
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2020
msgid "Monitor a remote object."
msgstr "원격 객체를 감시합니다."
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2078
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr "오류: 메시지 버스가 아닌 연결을 감시할 수 없습니다\n"
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2202
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr "(알려진 이름의) 다른 서비스를 기다리기 전에 활성화할 서비스"
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2205
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
msgstr ""
"오류로 끝날 때까지 대기할 시간 제한 (초 단위), 0이면 시간 무제한 (기본값)"
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2253
msgid "[OPTION…] BUS-NAME"
msgstr "[옵션…] <버스-이름>"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2254
msgid "Wait for a bus name to appear."
msgstr "버스 이름이 나타날 때까지 대기합니다."
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2330
msgid "Error: A service to activate for must be specified.\n"
msgstr "오류: 활성화할 서비스를 지정해야 합니다.\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2335
msgid "Error: A service to wait for must be specified.\n"
msgstr "오류: 대기할 서비스를 지정해야 합니다.\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2340
msgid "Error: Too many arguments.\n"
msgstr "오류: 인자가 너무 많습니다.\n"
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "오류: “%s”은(는) 올바른 알려진 버스 이름이 아닙니다.\n"
-#: gio/gdebugcontrollerdbus.c:203
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "디버깅 설정을 바꿀 권한이 없습니다"
-#: gio/gdesktopappinfo.c:2174 gio/gdesktopappinfo.c:5099
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "이름없음"
-#: gio/gdesktopappinfo.c:2584
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "desktop 파일에 Exec 필드를 지정하지 않았습니다"
-#: gio/gdesktopappinfo.c:2892
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "프로그램에 필요한 터미널을 찾을 수 없습니다"
-#: gio/gdesktopappinfo.c:3619
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "$PATH 안에 ‘%s’ 프로그램이 없습니다"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "사용자 프로그램 설정 폴더(%s)를 만들 수 없습니다: %s"
-#: gio/gdesktopappinfo.c:3623
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "사용자 MIME 설정 폴더(%s)를 만들 수 없습니다: %s"
-#: gio/gdesktopappinfo.c:3865 gio/gdesktopappinfo.c:3889
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "프로그램 정보에 아이디가 없습니다"
-#: gio/gdesktopappinfo.c:4125
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "%s 사용자 desktop 파일을 만들 수 없습니다"
-#: gio/gdesktopappinfo.c:4261
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "%s에 대한 사용자 설정 정의"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "드라이브가 eject 기능을 구현하지 않았습니다"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "드라이브가 eject 또는 eject_with_operation 기능을 구현하지 않았습니다"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "드라이브가 미디어 폴링을 구현하지 않았습니다"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "드라이브가 start 기능을 구현하지 않았습니다"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "드라이브가 stop 기능을 구현하지 않았습니다"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "TLS 백엔드가 TLS 바인딩 가져오기를 구현하지 않았습니다"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS 기능을 사용할 수 없습니다"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS 기능을 사용할 수 없습니다"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "GEmblem 인코딩의 %d 버전을 처리할 수 없습니다"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "GEmblem 인코딩에서 토큰 수가(%d개) 잘못되었습니다"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "GEmblemedIcon 인코딩의 %d 버전을 처리할 수 없습니다"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "GEmblemedIcon 인코딩에서 토큰 수가(%d개) 잘못되었습니다"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "GEmblemedIcon에 GEmblem이 없습니다"
@@ -1374,214 +1394,219 @@ msgstr "GEmblemedIcon에 GEmblem이 없습니다"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "들어 있는 마운트가 없습니다"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "디렉터리를 덮어 써서 복사할 수 없습니다"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "디렉터리를 덮어 써서 디렉터리를 복사할 수 없습니다"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "대상 파일이 있습니다"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "디렉터리를 재귀적으로 복사할 수 없습니다"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "잇기를 지원하지 않습니다"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "파일 쪼개기 오류: %s"
# reflink/clone은 btrfs에서 임시 복사하는 걸 말한다
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "다른 마운트 사이에 복사(참조링크/클론)는 지원하지 않습니다"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "복사(참조링크/클론)를 지원하지 않거나 잘못되었습니다"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "복사(참조링크/클론)를 지원하지 않거나 동작하지 않았습니다."
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "특수 파일은 복사할 수 없습니다"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "잘못된 심볼릭 링크 값이 주어졌습니다"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "심볼릭 링크를 지원하지 않습니다"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "휴지통을 지원하지 않습니다"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "파일 이름에 “%c” 문자가 들어갈 수 없습니다"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "“%s” 서식에 사용할 임시 디렉터리를 만드는데 실패했습니다: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "볼륨이 mount를 구현하지 않았습니다"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "이 파일을 처리하는 프로그램을 아무 것도 등록하지 않았습니다"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "이뉴머레이터를 이미 닫았습니다"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "파일 이뉴머레이터에 진행 중인 동작이 있습니다"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "파일 이뉴머레이터를 이미 닫았습니다"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "GFileIcon 인코딩의 %d 버전을 처리할 수 없습니다"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "GFileIcon 입력 데이터의 형식이 잘못되었습니다"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "스트림이 query_info를 지원하지 않습니다"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "스트림에서 seek를 지원하지 않습니다"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "입력 스트림이 truncate를 허용하지 않습니다"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "스트림에서 truncate를 지원하지 않습니다"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "잘못된 호스트 이름"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "잘못된 HTTP 프록시 응답"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "HTTP 프록시 연결을 허용하지 않습니다"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP 프록시 인증이 실패했습니다"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP 프록시 인증이 필요합니다"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "HTTP 프록시 연결이 실패했습니다: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "HTTP 프록시 응답이 너무 큽니다"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP 프록시 서버가 예상치 못하게 연결을 닫았습니다."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "토큰 수가 (%d개) 잘못되었습니다"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "클래스 이름 \"%s\"에 대한 형식이 없습니다"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "\"%s\" 형식은 GIcon 인터페이스를 구현하지 않습니다"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "\"%s\" 형식에 대한 클래스가 없습니다"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "버전 형식이 잘못되었습니다: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "\"%s\" 형식은 GIcon 인터페이스에서 from_token()를 구현하지 않습니다"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "아이콘 인코딩에 저장한 버전을 처리할 수 없습니다"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "주소가 지정되지 않았습니다"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "주소의 길이 %u이(가) 너무 깁니다"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "주소에 접두어 길이보다 긴 비트 데이터가 들어 있습니다"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "“%s”을(를) IP주소 마스크로 해석할 수 없습니다"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "소켓 주소에 공간이 부족합니다"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "소켓 주소를 지원하지 않습니다"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "입력 스트림이 read를 구현하지 않았습니다"
@@ -1591,126 +1616,126 @@ msgstr "입력 스트림이 read를 구현하지 않았습니다"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "스트림에 진행 중인 동작이 있습니다"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "파일 복사"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "파일 옮길 때 유지"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "“version” 옵션은 인수를 받지 않습니다"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "사용법:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "버전 정보를 표시하고 끝납니다."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "명령어:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "파일을 붙여서 표준 출력으로 출력합니다"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "하나 또는 여러 파일 복사"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "위치에 대한 정보를 표시합니다"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "데스크톱 파일에서 프로그램을 실행합니다"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "위치의 내용을 표시"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "지정한 MIME 유형에 대한 핸들러를 알아내거나 설정합니다"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "디렉터리 만듭니다"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "파일과 디렉터리의 바뀐 사항을 감시합니다"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "위치를 마운트하거나 해제합니다"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "하나 또는 여러 파일을 옮깁니다"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "파일을 기본 프로그램으로 엽니다"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "파일의 이름을 바꿉니다"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "하나 또는 여러 파일을 삭제합니다"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "표준 입력에서 읽고 저장합니다"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "파일 속성을 설정합니다"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "파일 또는 디렉터리를 휴지통으로 옮깁니다"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "위치의 내용을 트리 형태로 표시합니다"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "자세한 도움말을 %s 옵션을 사용하십시오.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "표준 출력에 쓰는 중 오류"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "<위치>"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "파일을 붙여서 표준 출력으로 출력합니다."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1720,60 +1745,60 @@ msgstr ""
"파일 대신 GIO 위치를 사용합니다: 예를 들어 위치로\n"
"smb://server/resource/file.txt와 같이 쓸 수 있습니다."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "위치를 지정하지 않았습니다"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "대상 디렉터리가 없습니다"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "진행사항 표시"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "덮어 쓰기 전에 물어보기"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "모든 속성 유지"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "기존 대상 파일의 백업을 만듭니다"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "심볼릭 링크를 따라가지 않습니다"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "대상의 권한에 기본값을 사용합니다"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "%2$s 중 %1$s 전송함 (%3$s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "<원본>"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "<대상>"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "하나 또는 여러 파일을 <원본>에서 <대상>으로 복사합니다."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1783,98 +1808,91 @@ msgstr ""
"대신 GIO 위치를 사용합니다. 예를 들어 위치로\n"
"smb://server/resource/file.txt와 같이 쓸 수 있습니다."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "대상 %s이(가) 디렉터리가 아닙니다"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: “%s” 파일을 덮어씁니까? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "쓰기 가능 속성 목록"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "파일 시스템 정보 가져오기"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "가져올 속성"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "<속성>"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "심볼릭 링크 따라가지 않기"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "속성:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "표시 이름: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "편집 이름: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "이름: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "종류: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "크기: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "숨김\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "URI: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "로컬 경로: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "유닉스 마운트: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "설정 가능 속성:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "쓰기 가능 속성 네임스페이스:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "위치에 대한 정보를 표시합니다."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1890,11 +1908,11 @@ msgstr ""
"“*”로 지정할 수도 있습니다."
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "<데스크톱-파일> [<파일-인자> …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1902,50 +1920,50 @@ msgstr ""
"데스크톱 파일에서 프로그램을 실행합니다. 옵션으로 파일 이름 인자를 실행할 때 "
"전달합니다."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "대상을 지정하지 않았습니다"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "이 실행 명령은 현재 이 플랫폼에서 지원하지 않습니다"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "‘%s‘을(를) 읽어들일 수 없습니다: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "‘%s‘에 대한 프로그램 정보를 읽어들일 수 없습니다"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "‘%s‘ 프로그램을 읽어들일 수 없습니다: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "숨김 파일 표시"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "긴 목록 형식 사용하기"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "표시 이름을 표시"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "전체 URI 표시"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "위치의 내용 목록을 표시."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1959,19 +1977,19 @@ msgstr ""
"(예: standard::icon)."
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "<MIME유형>"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "<핸들러>"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "지정한 MIME 유형에 대한 핸들러를 알아내거나 설정합니다."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -1981,55 +1999,55 @@ msgstr ""
"프로그램의 목록을 표시합니다. 핸들러를 지정하면, 그 핸들러를 해당\n"
"MIME 유형의 기본 핸들러로 지정합니다."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "하나의 MIME 유형을 지정해야 하고, 설정할 경우 핸들러를 지정합니다"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "“%s”에 대한 기본 프로그램이 없습니다.\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "“%s”에 대한 기본 프로그램: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "등록된 프로그램:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "등록된 프로그램이 없습니다\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "추천 프로그램:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "추천 프로그램이 없습니다\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "“%s” 핸들러 정보를 읽어들이는데 실패"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "“%s”을(를) “%s”의 기본 핸들러로 설정하는데 실패: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "상위 디렉터리 만들기"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "디렉터리 만들기."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2039,132 +2057,132 @@ msgstr ""
"대신 GIO 위치를 사용합니다. 예를 들어 위치로\n"
"smb://server/resource/mydir와 같이 쓸 수 있습니다."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "디렉터리를 감시합니다 (기본값: 파일 유형에 따라)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "파일을 감시합니다 (기본값: 파일 유형에 따라)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr "파일을 직접 감시합니다 (하드 링크를 통해 바뀐 사항을 알립니다)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "파일을 직접 감시하지만, 바뀐 사항을 알리지 않습니다"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr "파일 이동과 이름 바꾸기를 간단한 삭제/생성 이벤트로 알립니다"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "마운트 이벤트 감시"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "파일 또는 디렉터리 바뀐 사항을 감시합니다."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "마운트 가능 위치 마운트"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "볼륨을 디바이스 파일 또는 다른 아이디로 마운트합니다"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "마운트 해제"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "빼기"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "디바이스 파일로 드라이브 중지"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "<장치>"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "주어진 스킴에 해당하는 모든 마운트를 해제합니다"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "<스킴>"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "마운트 해제 또는 빼기에서 드러나는 파일 동작 무시"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "인증할 때 익명 사용자 사용"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "목록 표시"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "이벤트 감시"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "추가 정보를 표시합니다"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "VeraCrypt 볼륨의 잠금을 해제할 때 쓰는 숫자 PIM"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "TCRYPT 숨겨진 볼륨 마운트"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "TCRYPT 시스템 볼륨 마운트"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "익명 접근이 거절되었습니다"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "디바이스 파일에 대한 드라이브가 없습니다"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "지정한 ID에 대한 볼륨이 없습니다"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "위치를 마운트하거나 해제합니다."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "복사 또는 삭제 대비책을 사용하지 않습니다"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "<원본>에서 <대상>으로 하나 또는 여러 파일을 옮깁니다."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2174,12 +2192,12 @@ msgstr ""
"대신 GIO 위치를 사용합니다. 예를 들어 위치로\n"
"smb://server/resource/file.txt와 같이 쓸 수 있습니다."
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "%s 대상이 디렉터리가 아닙니다"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2187,151 +2205,155 @@ msgstr ""
"해당 파일의 유형의 처리하도록 등록된\n"
"기본 프로그램으로 파일을 엽니다."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "없는 파일을 무시하고, 물어보지 않습니다"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "지정한 파일을 삭제합니다."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "<이름>"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "파일의 이름을 바꿉니다."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "인자가 빠졌습니다"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "인자가 너무 많습니다"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "이름 바꾸기 성공. 새 URI: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "없을 경우에만 만들기"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "파일 뒤에 추가"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "만들 때, 현재 사용자에게만 접근 허가"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "바꿀 때, 대상이 없을 경우에만 바꾸기"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "새 etag를 뒤에 표시"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "파일 etag를 덮어씀"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "표준 입력에서 읽는 중 오류"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "etag를 사용할 수 없습니다\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "표준 입력에서 읽어서 <대상>에 저장합니다."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "대상을 지정하지 않았습니다"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "속성의 종류"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "<종류>"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "주어진 속성을 해제합니다"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "<속성>"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "<값>"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "<위치>의 파일 속성을 설정합니다."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "위치를 지정하지 않았습니다"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "속성을 지정하지 않았습니다"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "값을 지정하지 않았습니다"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "잘못된 속성 형식 “%s”"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "휴지통 비우기"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "휴지통에 들어 있는 파일을 원래 위치와 같이 표시합니다"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
msgstr ""
"휴지통의 파일을 원래 위치로 복구합니다 (그 디렉터리도 다시 만들 수 있음)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "본래 경로를 찾을 수 없습니다"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "본래 위치를 다시 만들 수 없습니다: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "파일을 본래 위치로 옮길 수 없습니다: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "파일이나 디렉터리를 휴지통에 옮기거나 휴지통에서 복구합니다."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2339,44 +2361,44 @@ msgstr ""
"주의: --restore 옵션에서, 버린 파일의 본래 위치가 이미 있는 경우,\n"
"--force 옵션을 사용하지 않는 한 그 위치를 덮어 쓰지 않습니다."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "주어진 위치가 trash:/// 문자열로 시작하지 않습니다"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "심볼릭 링크, 마운트, 바로 가기를 따라갑니다"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "디렉터리의 내용을 트리 형식으로 표시합니다."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "<%s> 요소는 <%s> 안에 쓸 수 없습니다"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "<%s> 요소는 최상위에 쓸 수 없습니다"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "자원에서 %s 파일이 여러번 나타납니다"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "임의의 소스 디렉터리에서 “%s”을(를) 지정하는데 실패"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "현재 디렉터리의 “%s” 지정 실패"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "알 수 없는 처리 옵션 “%s”"
@@ -2385,102 +2407,102 @@ msgstr "알 수 없는 처리 옵션 “%s”"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"%s 처리가 요청되었으나, %s 설정이 되지 않았고, %s 명령이 PATH에 없습니다"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "%s 파일 읽는 중 오류: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "%s 파일 압축 중 오류"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "<%s> 안에는 문자가 들어갈 수 없습니다"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "프로그램 버전을 표시하고 끝납니다"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "출력 파일의 이름"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
msgstr "FILE에 참조된 파일을 읽어들일 디렉터리 (기본값: 현재 디렉터리)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "<디렉터리>"
# 주의: 옵션 설명 - 문장으로 번역
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "대상 파일 이름 확장자에 따라 선택한 형식으로 출력을 생성합니다"
# 주의: 옵션 설명 - 문장으로 번역
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "소스 헤더를 생성합니다"
# 주의: 옵션 설명 - 문장으로 번역
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "리소스 파일에 연결하는데 사용하는 소스 코드를 코드에 생성합니다"
# 주의: 옵션 설명 - 문장으로 번역
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "의존성 목록을 생성합니다"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "생성할 의존성 파일의 이름"
# makefile의 .PHONY target을 말함
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "만들어진 의존성 파일에 포니 타겟이 들어갑니다"
# 주의: 옵션 설명 - 문장으로 번역
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "자원을 자동으로 만들고 등록하지 않습니다"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "함수를 내보내지 않고, G_GNU_INTERNAL로 선언합니다"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr ""
"C 파일에 리소스 데이터를 내장하지 않고, 외부에 링크되어 있다고 가정합니다"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "C 식별자 이름은 생성한 소스코드에 대해 사용합니다"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "타겟 C 컴파일러 (기본값: CC 환경 변수)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2490,121 +2512,121 @@ msgstr ""
"자원 명세 파일은 .gresource.xml 확장자를 지니며,\n"
"자원 파일은 .gresource라는 확장자를 지닙니다."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "정확히 파일 이름을 하나 지정해야 합니다\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "별명은 최소 2글자 이상이어야 합니다"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "숫자 값이 잘못되었습니다"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> 태그가 이미 있습니다"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' 속성이 이미 있습니다"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "플래그 값은 최소한 1비트 세트가 들어 있어야 합니다"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> 태그에 최소 하나의 <value> 태그가 들어 있어야 합니다"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> 태그가 지정한 범위 안에 들어있지 않습니다"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> 태그는 지정한 열거형 타입의 올바른 멤버가 아닙니다"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> 태그에 지정한 플래그 타입이 아닌 문자열이 들어 있습니다"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> 태그에 <choices>에 들어있지 않은 문자열이 들어 있습니다"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/>가 이 키에 대해 이미 지정되었습니다."
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range>는 “%s” 타입의 키에 대해 허용되지 않습니다"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range>에서 지정된 최소값이 최대값보다 큽니다"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "지원하지 않는 L10N 분류: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "L10N을 요청했지만, gettext 도메인을 지정하지 않았습니다"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "L10N을 사용하지 않고 값에 번역 컨텍스트를 지정했습니다"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "타입이 “%s”인 <default> 값을 파싱하는데 실패했습니다: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr "<choices>는 열거형 타입이 있다고 표시된 키에 대해 지정될 수 없습니다"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "이 키에 대해 <choices>가 이미 지정되어 있습니다"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "“%s” 타입인 키에 대해 <choices>는 허용되지 않습니다"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> 태그를 이미 지정했습니다"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> 태그에는 최소 하나의 <choice> 태그가 들어 있어야 합니다"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases>를 이 키에 대해 이미 지정했습니다"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2612,7 +2634,7 @@ msgstr ""
"<aliases>는 열거형이나 플래그 타입의 키에 대해서, 또는 <choices> 다음에만 지"
"정할 수 있습니다."
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2621,42 +2643,42 @@ msgstr ""
"<alias value='%s'/> 태그가 지정되었지만 “%s”이(가) 이미 열거형 타입의 멤버입"
"니다"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> 태그가 있지만 <choice value='%s'/> 태그가 이미 있습니다"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> 태그가 이미 있습니다"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "참조 대상인 “%s”은(는) 열거형 타입이 아닙니다"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "참조 대상인 “%s”이(가) <choices> 안에 없습니다"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases>에 최소 하나의 <alias>가 들어 있어야 합니다"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "빈 이름은 허용하지 않습니다"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "잘못된 이름 “%s”: 소문자로 시작해야 합니다"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2665,36 +2687,36 @@ msgstr ""
"잘못된 이름 “%s”: “%c” 문자가 잘못되었습니다. 소문자, 숫자, 빼기 문자(“-”)만 "
"허용합니다."
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "잘못된 이름 “%s”: 두 개 연속된 빼기 기호는 (“--”) 허용하지 않습니다."
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "잘못된 이름 “%s”: 마지막 문자로 빼기 기호는 (“-”) 안됩니다."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "잘못된 이름 “%s”: 최대 길이는 1024입니다"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> 태그를 이미 지정했습니다"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "“list-of” 스키마에 키를 추가할 수 없습니다"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> 태그가 이미 있습니다"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2703,7 +2725,7 @@ msgstr ""
"<key name='%s'> 태그는 <key name='%s'> 태그를(<schema id='%s'> 스키마) 감춥니"
"다. 값을 수정하려면 <override> 태그를 사용하십시오"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2711,56 +2733,56 @@ msgid ""
msgstr ""
"<key>의 속성으로 “type”, “enum”, “flags” 중에 정확히 하나를 지정해야 합니다"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> 태그를(아직) 정의하지 않았습니다."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "GVariant 형식 문자열(“%s”)이 올바르지 않습니다"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> 태그가 있지만 스키마는 아무 것도 확장하지 않습니다"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "덮어쓸 <key name='%s'> 태그가 없습니다"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> 태그가 이미 있습니다"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> 태그가 이미 있습니다"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> 태그는 아직 없는 “%s” 스키마를 확장합니다"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> 태그는 아직 없는 “%s” 스키마의 목록입니다"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "경로가 있는 스키마의 목록은 있으면 안 됩니다"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "경로가 있는 스키마를 확장할 수 없습니다"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2768,7 +2790,7 @@ msgstr ""
"<schema id='%s'> 태그는 목록이 아닌 <schema id='%s'> 스키마를 확장하는 목록입"
"니다"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2777,17 +2799,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> 태그는 <schema id='%s' list-of='%s'> 스키마를 "
"확장하지만, “%s”은(는) “%s”을(를) 확장하지 않습니다."
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "경로를 지정할 경우 슬래시로 시작하고 끝나야 합니다"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "목록의 경로는 “:/”로 끝나야 합니다"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2796,49 +2818,49 @@ msgstr ""
"주의: “%s” 스키마에 “%s” 경로가 있습니다. “/apps/”, “/desktop/” 또는 “/"
"system/”으로 시작하는 경로는 사용이 중지될 예정입니다."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> 태그가 이미 있습니다"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "<%2$s> 안에는 <%1$s> 요소를 하나만 쓸 수 있습니다"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "<%s> 요소는 최상위에 사용할 수 없습니다"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "<default> 엘리먼트가 <key>에 필요합니다"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "<%s> 안에는 문자가 들어갈 수 없습니다"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "주의: <schema id='%s'/>에 정의되지 않은 참조"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "--strict 옵션을 지정했습니다. 끝냅니다."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "이 파일 전체를 무시합니다."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "이 파일을 무시합니다."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2847,7 +2869,7 @@ msgstr ""
"“%s” 키가 “%s” 스키마에 없습니다 (오버라이드 파일 “%s”). 이 키에 대한 오버라"
"이드를 무시합니다."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2856,7 +2878,7 @@ msgstr ""
"“%s” 키가 “%s” 스키마에 없고 (오버라이드 파일 “%s”), --strict 옵션을 지정했으"
"므로 끝납니다."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2865,7 +2887,7 @@ msgstr ""
"지역화 키 “%s”에 (스키마 “%s”, 오버라이드 파일 “%s”) 대한 데스크톱별 오버라이"
"드를 제공할 수 없습니다. 이 키에 대한 오버라이드를 무시합니다."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2874,7 +2896,7 @@ msgstr ""
"지역화 키 “%s”에 (스키마 “%s”, 오버라이드 파일 “%s”) 대한 데스크톱별 오버라이"
"드를 제공할 수 없고, --strict 옵션을 지정했으므로 끝납니다."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2883,7 +2905,7 @@ msgstr ""
"“%s” 키를 (“%s” 스키마) 해석하는데 오류 (오버라이드 파일 “%s”): %s. 이 키에 "
"대한 오버라이드를 무시합니다."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2892,7 +2914,7 @@ msgstr ""
"“%s” 키를 (“%s” 스키마) 해석하는데 오류 (오버라이드 파일 “%s”): %s. --strict "
"옵션을 지정했으므로 끝납니다."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2901,7 +2923,7 @@ msgstr ""
"오버라이드 파일 “%3$s”, “%2$s” 스키마의 “%1$s” 키 오버라이드는 주어진 스키마"
"의 범위에서 벗어납니다. 이 키에 대한 오버라이드를 무시합니다."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2910,7 +2932,7 @@ msgstr ""
"덮어 쓸 파일 “%3$s”, “%2$s” 스키마의 “%1$s” 키 오버라이드는 주어진 스키마의 "
"범위에서 벗어나고, --strict 옵션을 지정했으므로 끝납니다."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2919,7 +2941,7 @@ msgstr ""
"오버라이드 파일 “%3$s”, “%2$s” 스키마의 “%1$s” 키는 올바른 값 중 하나가 아닙"
"니다. 이 키에 대한 오버라이드를 무시합니다."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2928,26 +2950,26 @@ msgstr ""
"오버라이드 파일 “%3$s”, “%2$s” 스키마의 “%1$s” 키는 올바른 값 중 하나가 아니"
"고, --strict 옵션을 지정했으므로 끝납니다."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "gschemas.compiled 파일을 저장할 위치"
# 옵션 설명
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "스키마에 오류가 하나라도 있으면 중지합니다"
# 옵션 설명
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "gschema.compiled 파일을 쓰지 않습니다"
# 옵션 설명
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "키 이름을 제한하지 않습니다"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2957,24 +2979,24 @@ msgstr ""
"스키마 파일 확장자는 .schema.xml이어야 하고,\n"
"캐시 파일 이름은 gschemas.compile이어야 합니다."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "정확히 디렉터리 이름을 하나 지정해야 합니다"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "스키마 파일이 없습니다: 아무 것도 하지 않습니다."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "스키마 파일이 없습니다: 현재 출력 파일을 제거합니다."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "잘못된 파일 이름 %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "%s의 파일 시스템 정보를 가져오는 중 오류: %s"
@@ -2983,382 +3005,382 @@ msgstr "%s의 파일 시스템 정보를 가져오는 중 오류: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "%s 파일이 들어 있는 마운트가 없습니다"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "루트 디렉터리의 이름을 바꿀 수 없습니다"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "%s 파일의 이름 바꾸는 중 오류: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "파일 이름을 바꿀 수 없습니다. 파일이 이미 있습니다"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "잘못된 파일 이름"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "%s 파일을 여는 중 오류: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "%s 파일 제거하는 중 오류: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "%s 파일 버리는 중 오류: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "휴지통 디렉터리(%s)를 만들 수 없습니다: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "%s 휴지통의 상위 디렉터리를 찾을 수 없습니다"
# reflink/clone은 btrfs에서 임시 복사하는 걸 말한다
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "시스템 내부 마운트에 대해 휴지통은 지원하지 않습니다"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "%s 휴지통 디렉터리를 (%s 버리기) 찾을 수 없거나 만들 수 없습니다"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "%s에 대한 휴지통 정보 파일을 만들 수 없습니다: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "%s 파일을 파일 시스템 경계를 넘어서서 버릴 수 없습니다"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "%s 파일을 버릴 수 없습니다: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "%s 파일을 버릴 수 없습니다"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "%s 디렉터리를 만드는 중 오류: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "파일 시스템이 심볼릭 링크를 지원하지 않습니다"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "%s 심볼릭 링크를 만드는 중 오류: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "%s 파일 옮기는 중 오류: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "디렉터리를 덮어 써서 디렉터리를 옮길 수 없습니다"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "백업 파일 만들기가 실패했습니다"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "대상 파일을 제거하는 중 오류: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "다른 마운트 사이에 옮기기는 지원하지 않습니다"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "%s의 디스크 사용량을 알아낼 수 없습니다: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "속성 값은 NULL이 아니어야 합니다"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "잘못된 속성 형식 (문자열 필요)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "잘못된 속성 형식 (문자열 또는 잘못된 항목 필요)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "잘못된 확장 속성 이름"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "확장 속성 “%s” 설정 중 오류: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (잘못된 인코딩)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "“%s” 파일 정보를 가져오는 중 오류: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "파일 서술자 정보를 가져오는 중 오류: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "잘못된 속성 형식 (uint32 필요)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "잘못된 속성 형식 (uint64 필요)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "잘못된 속성 형식 (바이트 문자열 필요)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "심볼릭 링크에는 권한을 설정할 수 없습니다"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "권한 설정 중 오류: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "소유자 설정 중 오류: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "심볼릭 링크는 NULL이 아니어야 합니다"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "심볼릭 링크 설정 중 오류: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr "심볼릭 링크 설정 중 오류: 파일이 심볼릭 링크가 아닙니다"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "유닉스 타임스탬프 %2$lld에 대해 추가 나노초 %1$d 값이 음수입니다"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"유닉스 타임스탬프 %2$lld에 대해 추가 나노초 %1$d 값이 1초에 도달했습니다"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "유닉스 타임스탬프 %lld 값이 64비트에 들어가지 않습니다"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "유닉스 타임스탬프 %lld 값이 윈도우에서 지원하는 범위 밖에 있습니다"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "“%s” 파일이름을 UTF-16으로 변환할 수 없습니다."
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "“%s” 파일을 열 수 없습니다: 윈도우 오류 %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "“%s” 파일에 대해 수정 시각 또는 접근 시각 설정에 오류: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "수정 시각이나 접근 시각을 설정하는데 오류: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "SELinux 컨텍스트는 NULL이 아니어야 합니다"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "이 시스템은 SELinux를 사용하지 않습니다"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "SELinux 컨텍스트 설정 중 오류: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "%s 속성 설정은 지원하지 않습니다"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "파일을 읽는 중 오류: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "파일을 닫는 중 오류: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "파일을 탐색하는 중 오류: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "기본 로컬 파일 감시자 형식을 찾을 수 없습니다"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "파일에 쓰는 중 오류: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "예전 백업 링크를 제거하는 중 오류: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "백업 사본을 만드는 중 오류: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "임시 파일의 이름을 바꾸는 오류: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1237
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "파일을 자르는 중 오류: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1218 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "“%s” 파일을 여는 중 오류: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "대상 파일이 디렉터리입니다"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "대상 파일이 일반 파일이 아닙니다"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "파일이 외부에서 바뀌었습니다"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "예전 파일을 제거하는 중 오류: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "잘못된 GSeekType이 주어졌습니다"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "잘못된 탐색 요청"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "GMemoryInputStream은 자를 수 없습니다"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "메모리 출력 스트림은 크기를 바꿀 수 없습니다"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "출력 스트림의 크기를 바꾸는데 실패했습니다"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
msgstr "쓰기를 처리하는데 필요한 메모리 용량이 빈 공간보다 더 큽니다"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "요청한 파일 이동 위치가 스트림의 맨 앞보다 더 앞쪽입니다"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "요청한 파일 이동 위치가 스트림의 맨 뒤보다 더 뒤쪽입니다"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "마운트가 “unmount” 기능을 구현하지 않았습니다"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "마운트가 “eject” 기능을 구현하지 않았습니다"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"마운트가 “unmount” 혹은 “unmount_with_operation” 기능을 구현하지 않았습니다"
@@ -3366,7 +3388,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
"마운트가 “eject” 혹은 “eject_with_operation” 기능을 구현하지 않았습니다"
@@ -3374,116 +3396,128 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "마운트가 “remount” 기능을 구현하지 않았습니다"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "마운트가 컨텐트 타입 판별 기능을 구현하지 않았습니다"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "마운트가 동기식 컨텐트 타입 판별 기능을 구현하지 않았습니다"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "“%s” 호스트 이름에 “[” 괄호가 있는데 “]” 괄호가 없습니다"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "도달할 수 없는 네트워크"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "도달할 수 없는 호스트"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "네트워크 감시자를 만들 수 없습니다: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "네트워크 감시자를 만들 수 없습니다:"
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "네트워크 상태를 가져올 수 없습니다:"
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager 실행 중이 아닙니다"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "NetworkManager 버전이 너무 오래 됐습니다"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "출력 스트림이 write를 구현하지 않았습니다"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "%s에 전달된 벡터의 합이 너무 큽니다"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "원본 스트림을 이미 닫았습니다"
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "지정하지 않은 프록시 찾기 실패"
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "“%s”의 주소를 알아내는 데 오류: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s 기능이 구현되지 않았습니다"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "잘못된 도메인"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "“%s” 위치의 자원이 없습니다"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "“%s” 위치의 자원에 대해 압축을 푸는데 실패했습니다"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "자원 파일의 이름을 바꿀 수 없습니다"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "“%s” 위치의 자원은 디렉터리가 아닙니다"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "입력 스트림에 탐색을 구현하지 않았습니다"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "elf 파일에 들어있는 자원의 섹션 나열"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3493,15 +3527,15 @@ msgstr ""
"<섹션>이 주어졌다면 이 섹션에 있는 자원만 나열합니다\n"
"<경로>가 주어졌다면 일치하는 자원만 나열합니다"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "<파일> [<경로>]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "<섹션>"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3513,15 +3547,15 @@ msgstr ""
"<경로>가 주어졌다면 일치하는 자원만 나열합니다\n"
"세부사항에는 섹션, 크기, 압축이 있습니다"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "자원 파일을 stdout으로 추출하기"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "<파일 경로>"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3549,7 +3583,7 @@ msgstr ""
"자세한 도움말을 보려면 “gresource help <명령>” 명령을 실행하십시오.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3564,19 +3598,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " <섹션> (추가적) ELF 섹션 이름\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " <명령> 설명할 명령어(옵션)\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " <파일> ELF 파일(바이너리 혹은 공유 라이브러리)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3584,82 +3618,82 @@ msgstr ""
" <파일> ELF 파일(바이너리 혹은 공유 라이브러리)\n"
" 혹은 컴파일한 자원 파일\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[<경로>]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " <경로> (추가적) 자원 경로(부분적일 수 있음)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "<경로>"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " <경로> 자원 경로\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "“%s” 스키마가 없습니다\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "“%s” 스키마는 이동 가능하지 않습니다 (경로를 지정해서는 안 됩니다)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "“%s” 스키마는 이동 가능합니다 (경로를 지정해야 합니다)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "빈 경로를 지정했습니다.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "경로는 슬래시(/)로 시작해야 합니다\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "경로는 슬래시(/)로 끝나야 합니다\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "경로에는 두 개의 연속된 슬래시(//)가 들어 있어서는 안 됩니다\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "지정한 값이 올바른 범위에서 벗어납니다\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "키를 쓸 수 없습니다\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "설치한(이동 가능하지 않은) 스키마의 목록을 표시합니다"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "설치한 이동 가능한 스키마의 목록을 표시합니다"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "<스키마>의 키 목록을 표시합니다"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "<스키마>[:<경로>]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "<스키마>의 하위 항목의 목록을 표시합니다"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3667,48 +3701,48 @@ msgstr ""
"키와 값의 목록을 재귀적으로 표시합니다.\n"
"<스키마>가 없으면 모든 키를 표시합니다.\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[<스키마>[:<경로>]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "<키>의 값을 가져옵니다"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "<스키마>:[<경로>] <키>"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "<키>에 대한 올바른 값의 범위를 찾아 봅니다"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "<키>에 대한 설명을 찾아 봅니다"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "<키>의 값을 <값>으로 설정합니다"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "<스키마>:[<경로>] <키> <값>"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "<키>의 값을 기본값으로 초기화합니다"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "<스키마>에 있는 모든 키의 값을 기본값으로 초기화합니다"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "<키>가 쓰기 가능한지 검사합니다"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3718,11 +3752,11 @@ msgstr ""
"<키>를 지정하지 않으면, <스키마>의 모든 키를 감시합니다.\n"
"감시를 중단하려면 ^C를 누르십시오.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "<스키마>[:<경로>] [<키>]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3770,7 +3804,7 @@ msgstr ""
"자세한 도움말을 보려면 “gsettings help <명령>” 명령을 실행하십시오.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3785,11 +3819,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " <스키마 경로> 추가적인 스키마를 검색하려는 디렉터리\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3797,401 +3831,419 @@ msgstr ""
" <스키마> 스키마의 이름\n"
" <경로> 경로, 이동 가능한 스키마의 경우\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " <키> 스키마 안의 키(옵션)\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " <키> 스키마 안의 키\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " <값> 설정할 값\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "“%s”에서 스키마를 읽어들일 수 없습니다: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "스키마를 설치하지 않았습니다\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "지정한 스키마 이름이 빈 문자열입니다\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "“%s” 키가 없습니다\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "올바른 소켓이 아닙니다. 초기화되지 않았습니다"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "올바른 소켓이 아닙니다. 초기화가 다음 이유로 실패했습니다: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "소켓을 이미 닫았습니다"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "소켓 입출력 시간 제한이 넘었습니다"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "파일 서술자에서 GSocket을 만드는 중: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "소켓을 만들 수 없습니다: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "알 수 없는 계열을 지정했습니다"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "알 수 없는 프로토콜을 지정했습니다"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "데이터그램 용도가 아닌 소켓에 데이터그램 동작을 수행할 수 없습니다."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr "제한시간을 설정한 소켓에 데이터그램 동작을 수행할 수 없습니다."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "로컬 주소를 알아낼 수 없습니다: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "원격 주소를 알아낼 수 없습니다: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "연결을 받을 수 없습니다: %s"
# NOTE: bind(2)를 뜻함
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "%s 주소에 바인드하는데 오류: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "멀티캐스트 그룹에 참여하는 중 오류: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "멀티캐스트 그룹을 나오는 중 오류: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "소스 지향 멀티캐스트를 지원하지 않습니다"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "소켓 패밀리를 지원하지 않습니다"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "소스 지향 주소가 IPv4 주소가 아닙니다"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "인터페이스 이름이 너무 깁니다"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "인터페이스가 없습니다: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "IPv4 소스 지향 멀티캐스트를 지원하지 않습니다"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "IPv6 소스 지향 멀티캐스트를 지원하지 않습니다"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "연결을 받아들이는데 오류: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "연결이 진행 중입니다"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "밀린 오류를 알아낼 수 없습니다: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "데이터를 받는데 오류: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "데이터를 보내는데 오류: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "소켓을 닫을 수 없습니다: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "소켓을 닫는데 오류: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "소켓 조건을 기다리는 중: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "메시지를 보낼 수 없습니다: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "메시지 벡터가 너무 큽니다"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "메시지를 보내는 중 오류: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "윈도우에서는 GSocketControlMessage를 지원하지 않습니다"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "메시지를 받는데 오류: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "소켓 암호 데이터를 읽을 수 없습니다: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials가 이 OS에서 구현되지 않았습니다"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "프록시 서버 %s에 연결할 수 없습니다: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "%s(으)로 연결할 수 없습니다: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "연결할 수 없습니다: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "TCP가 아닌 프록시 연결은 지원하지 않습니다."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "“%s” 프록시 프로토콜은 지원하지 않습니다."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "리스너를 이미 닫았습니다"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "추가한 소켓이 닫혔습니다"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4는 “%s” IPv6 주소를 허용하지 않습니다"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "SOCKSv4 프로토콜에 대한 사용자 이름이 너무 깁니다"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "SOCKSv4 프로토콜에 대한 호스트 이름 “%s”이(가) 너무 깁니다."
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "이 서버는 SOCKSv4 프록시 서버가 아닙니다."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "SOCKSv4 서버를 통한 연결이 거부되었습니다."
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "이 서버는 SOCKSv5 프록시 서버가 아닙니다."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "SOCKSv5 프록시에 인증이 필요합니다."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "이 SOCKSv5 프록시는 GLib이 지원하지 않는 인증 방식을 사용합니다."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "SOCKSv5 프로토콜에 대한 사용자 이름 또는 암호가 너무 깁니다."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr "SOCKSv5 인증이 잘못된 사용자 이름이나 암호 때문에 실패했습니다."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "SOCKSv5 프로토콜에 대한 호스트 이름 “%s”이(가) 너무 깁니다"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "SOCKSv5 프로시 서버가 알 수 없는 주소 형식을 사용합니다."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "내부 SOCKSv5 프로시 서버 오류."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "SOCKSv5 연결을 규칙에 따라 허용하지 않습니다."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "SOCKSv5 프록시를 통해 호스트에 연결할 수 없습니다."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "SOCKSv5 프록시를 통해 네트워크에 연결할 수 없습니다."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "SOCKSv5 프록시를 통한 연결이 거부되었습니다."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5 프록시가 “connect” 명령을 지원하지 않습니다."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5 프록시가 해당 주소 형식을 지원하지 않습니다."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "알 수 없는 SOCKSv5 프록시 오류."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "하위 프로세스와 통신을 위한 파이프를 만드는 중 실패 (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "이 플랫폼에서는 파이프를 지원하지 않습니다"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "GThemedIcon 인코딩의 %d 버전을 처리할 수 없습니다"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "올바른 주소가 없습니다"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "“%s” 주소의 호스트 이름을 알아내는 데 오류: %s"
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:755
-#: gio/gthreadedresolver.c:853 gio/gthreadedresolver.c:903
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr "DNS %s 레코드 파싱에 오류: 잘못된 형식의 DNS 패킷"
+
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "“%s”에 대한 요청 형식에 DNS 레코드가 없습니다"
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "일시적으로 “%s” 주소를 알아낼 수 없습니다"
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:863
-#: gio/gthreadedresolver.c:973
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "“%s”의 주소를 알아내는 데 오류"
-#: gio/gtlscertificate.c:478
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
+msgid "Malformed DNS packet"
+msgstr "잘못된 형식의 DNS 패킷"
+
+#: gio/gthreadedresolver.c:904
+#, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "“%s”에 대한 DNS 응답을 파싱하는데 실패했습니다: "
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "PEM 인코딩된 개인 키가 없습니다"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "PEM 인코딩된 개인 키를 해독할 수 없습니다"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "PEM 인코딩된 개인 키를 해석할 수 없습니다"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "PEM 인코딩된 인증서가 없습니다"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "PEM 인코딩된 인증서를 해석할 수 없습니다"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "현재 TLS 백엔드는 PKCS #12를 지원하지 않습니다"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "이 GTlsBackend는 PKCS #11 인증서 만들기를 지원하지 않습니다"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4199,140 +4251,140 @@ msgstr "이번에 암호를 올바르게 입력하지 않으면 접근이 막힙
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
msgstr "암호 입력이 여러 차례 잘못되었습니다. 계속 실패하면 접근이 막힙니다."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "입력한 암호가 올바르지 않습니다."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "FD 보내기는 지원하지 않습니다"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "한 개의 제어 메시지가 와야 하지만, %d개를 받았습니다"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "예상치 못한 부속 데이터의 형식입니다"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "한 개의 파일 서술자가 와야 하지만, %d개를 받았습니다\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "올바르지 않은 파일 서술자를 받았습니다"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "FD 받기는 지원하지 않습니다"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "암호 데이터를 보내는데 오류: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "소켓에 SO_PASSCRED를 사용하는지 검사하는데 오류: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "SO_PASSCRED 사용 오류: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr "암호 데이터 1바이트를 읽어야 하지만 0바이트 읽음"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "제어 메시지가 올 수 없지만, %d개를 받았습니다"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "SO_PASSCRED 사용 해제 오류: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "파일 서술자로부터 읽어오는 중 오류: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "파일 서술자를 닫는 중 오류: %s"
-#: gio/gunixmounts.c:2782 gio/gunixmounts.c:2835
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "파일 시스템 루트"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "파일 서술자에 쓰는 중 오류: %s"
# abstract unix domain socket address: 파일시스템과 관계없는 소켓을 말함
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "추상 유닉스 도메인 소켓 주소는 이 시스템에서 지원하지 않습니다"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "볼륨이 eject 기능을 구현하지 않았습니다"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "볼륨이 eject 혹은 eject_with_operation 기능을 구현하지 않았습니다"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "핸들에서 읽는 중 오류: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "핸들을 닫는 중 오류: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "핸들에 쓰는 중 오류: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "메모리가 부족합니다"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "내부 오류: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "입력이 더 필요합니다"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "잘못된 압축 데이터"
@@ -4360,153 +4412,153 @@ msgstr "dbus 서비스 실행"
msgid "Wrong args\n"
msgstr "잘못된 인자\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "예상치 못하게 “%2$s” 요소에 '%1$s' 속성이 있습니다"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "“%2$s” 요소에 “%1$s” 속성이 없습니다"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "예상치 못하게 “%s” 태그가 있습니다. “%s” 태그가 있어야 합니다"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "예상치 못하게 “%2$s” 안에 “%1$s” 태그가 있습니다"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "북마크 파일에서 잘못된 날짜/시각 ‘%s’"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "데이터 디렉터리에 올바른 북마크 파일이 없습니다"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "“%s” URL에 대한 북마크가 이미 있습니다"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "“%s” URL에 대한 북마크가 없습니다"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "“%s” URL에 대한 북마크에 MIME 형식이 없습니다"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "“%s” URL에 대한 북마크에 개인 플래그가 없습니다"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "“%s” URL에 대한 북마크에 그룹이 설정되어 있지 않습니다"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "“%s”에 대해 북마크를 등록한 “%s” 이름을 가진 프로그램이 없습니다"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "URI “%s”을(를) 사용해 “%s” 실행 명령 확장하기에 실패했습니다"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "변환 입력에 표현할 수 없는 글자가 들어 있습니다"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "입력의 끝에서 부분적인 문자 순서"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "대체 코드셋 “%s”을(를) “%s”(으)로 변환할 수 없습니다"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "변환 입력에서 NUL 바이트가 들어 있습니다"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "변환 출력에서 NUL 바이트가 들어 있습니다"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "URI “%s”은(는) “file” 스키마를 사용하는 절대 경로 URI가 아닙니다"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "로컬 파일 URI “%s”에는 “#”이 들어갈 수 없습니다"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "URI “%s”이(가) 잘못되었습니다"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "URI “%s”의 호스트 이름이 잘못되었습니다"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "URI “%s”은(는) 잘못된 이스케이프 문자가 들어 있습니다"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "경로이름 “%s”은(는) 절대 경로가 아닙니다"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%Y년 %b %e일 (%a) %H:%M:%S"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%y/%m/%d"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%p %I:%M:%S"
@@ -4527,62 +4579,62 @@ msgstr "%p %I:%M:%S"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "1월"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "2월"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "3월"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "4월"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "5월"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "6월"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "7월"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "8월"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "9월"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "10월"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "11월"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "12월"
@@ -4604,132 +4656,132 @@ msgstr "12월"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "1월"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "2월"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "3월"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "4월"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "5월"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "6월"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "7월"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "8월"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "9월"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "10월"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "11월"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "12월"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "월요일"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "화요일"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "수요일"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "목요일"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "금요일"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "토요일"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "일요일"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "월"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "화"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "수"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "목"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "금"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "토"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "일"
@@ -4751,62 +4803,62 @@ msgstr "일"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "1월"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "2월"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "3월"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "4월"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "5월"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "6월"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "7월"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "8월"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "9월"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "10월"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "11월"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "12월"
@@ -4828,189 +4880,189 @@ msgstr "12월"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "1월"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "2월"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "3월"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "4월"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "5월"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "6월"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "7월"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "8월"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "9월"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "10월"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "11월"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "12월"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "오전"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "오후"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "디렉터리 “%s” 여는 중 오류 : %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "“%2$s” 파일을 읽는데 %1$lu 바이트를 할당할 수 없습니다"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "“%s” 파일 읽는 중 오류: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "“%s” 파일이 너무 큽니다"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "파일 “%s”에서 읽기 실패: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "파일 “%s” 열기 실패: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "파일 “%s”의 속성 가져오기 실패: fstat() 실패: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "파일 “%s” 열기 실패: fdopen() 실패: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "파일 “%s”의 이름을 “%s”(으)로 바꾸는데 실패: g_rename() 실패: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "파일 “%s” 쓰기 실패: write() 실패: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "파일 “%s” 쓰기 실패: fsync() 실패: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "파일 “%s” 만들기 실패: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "기존의 “%s” 파일을 지울 수 없습니다: g_unlink() 실패: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "“%s” 서식이 잘못되었습니다. “%s”이(가) 들어 있으면 안 됩니다"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "“%s” 서식에 XXXXXX가 없습니다"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "심볼릭 링크 “%s” 읽기 실패: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "“%s”에서 “%s”(으)로 변환하는 변환기를 열 수 없음: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "g_io_channel_read_line_string으로 raw 읽기를 할 수 없습니다"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "읽기 버퍼에서 변환되지 않은 데이터를 남겨둠"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "일부 문자에서 채널 끝냄"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "g_io_channel_read_to_endi로 raw 읽기를 할 수 없습니다"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "검색 디렉터리 안에 올바른 키 파일이 없습니다"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "일반 파일이 아닙니다"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5018,49 +5070,49 @@ msgstr ""
"키 파일에 들어 있는 “%s” 줄은 키-값 쌍도 아니고, 그룹도 아니고, 주석도 아닙니"
"다"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "잘못된 그룹 이름: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "키 파일이 그룹으로 시작하지 않습니다"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "잘못된 키 이름: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "키 파일에 지원하지 않는 “%s” 인코딩이 들어 있습니다"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "키 파일에 “%s” 그룹이 없습니다"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "키 파일에 있는 “%2$s” 그룹의 “%1$s” 키가 없습니다"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "키 파일에 있는 “%s” 키와 “%s” 값은 UTF-8이 아닙니다"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr "키 파일에 있는 “%s” 키의 값을 해석할 수 없습니다."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5069,82 +5121,82 @@ msgstr ""
"키 파일에 해석할 수 없는 값을 지닌 “%2$s” 그룹의 “%1$s” 키가 키 파일에 있습니"
"다."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
"%4$s 값이 있어야 할 “%2$s” 그룹의 “%1$s” 키가 “%3$s” 값을 지니고 있습니다"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "키 파일의 줄 끝에 이스케이프 문자가 있습니다"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "키 파일에 잘못된 이스케이프 시퀀스 “%s”이(가) 들어 있습니다"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "값 “%s”을(를) 숫자로 해석할 수 없습니다."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "정수 값 “%s”이(가) 범위를 벗어났습니다"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "값 “%s”을(를) 단정도 실수로 해석할 수 없습니다."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "값 “%s”을(를) 불리언 값으로 해석할 수 없습니다."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr "“%s%s%s%s” 파일의 속성 가져오기 실패: fstat() 실패: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "%s%s%s%s 매핑 실패: mmap() 실패: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "파일 “%s” 열기 실패: dopen() 실패: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "%d째 줄 %d 문자에서 오류: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "이름에 잘못 UTF-8 인코딩된 텍스트 — “%s” 부분이 올바르지 않습니다"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s”은(는) 올바른 이름이 아닙니다"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s”은(는) 올바른 이름이 아닙니다: “%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "%d째 줄에서 오류: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5153,7 +5205,7 @@ msgstr ""
"“%-.*s”의 구문 해석에 실패했습니다. 문자 참조에는 숫자를 써야 합니다 (예를 "
"들어 &#234;) — 숫자가 너무 클 수도 있습니다"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5162,24 +5214,24 @@ msgstr ""
"문자 참조가 세미콜론으로 끝나지 않습니다. 보통 엔티티 시작에 사용하려고 하지 "
"않은 곳에서 & 기호를 사용한 경우입니다 — 이런 경우 &amp; 라고 쓰십시오"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "문자 참조 “%-.*s”에 대응되는 문자는 허용되지 않습니다"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"비어있는 엔티티 “&;”를 찾았습니다. 올바른 엔티티는 &amp; &quot; &lt; &gt; "
"&apos; 입니다"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "엔티티 이름 “%-.*s”이(가) 알려져 있지 않습니다"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5188,11 +5240,11 @@ msgstr ""
"고 하지 않은 곳에서 & 기호를 사용한 경우입니다 — 이런 경우 &amp; 라고 쓰십시"
"오"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "문서는 요소로 시작하여야 합니다 (예 <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5201,7 +5253,7 @@ msgstr ""
"“%s”은(는) “<” 문자 다음에 쓸 수 없습니다. 이 문자로는 요소 이름을 시작할 수 "
"없습니다"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5209,12 +5261,12 @@ msgid ""
msgstr ""
"이상한 문자 “%s”. 빈 요소 “%s” 태그를 끝내는 “>” 문자가 나타나야 합니다"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "“%s” 요소에 속성이 너무 많습니다"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5222,7 +5274,7 @@ msgstr ""
"이상한 문자 “%1$s”. 요소 “%3$s”의 속성 이름 “%2$s” 다음에 “=”이 나타나야 합"
"니다"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5232,7 +5284,7 @@ msgstr ""
"이상한 문자 “%s”. 요소 “%s”의 시작 태그를 끝내는 “>” 혹은 “/”가 나타나거나, "
"속성이 나와야 합니다. 아마도 속성 이름에 잘못된 문자를 쓴 경우입니다."
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5241,7 +5293,7 @@ msgstr ""
"이상한 문자 “%1$s”. 요소 “%3$s”의 속성 “%2$s”의 값을 부여할 때 “=” 기호 다음"
"에 따옴표가 나타나야 합니다"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5250,7 +5302,7 @@ msgstr ""
"“%s”은(는) “</” 다음에 쓸 수 있는 문자가 아닙니다. “%s”은(는) 요소 이름을 시"
"작할 수 없습니다"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5259,25 +5311,25 @@ msgstr ""
"“%s”은(는) 요소 “%s”을(를) 닫은 다음에 쓸 수 있는 문자가 아닙니다. “>” 문자"
"를 쓸 수 있습니다"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "“%s” 요소는 닫혔고, 현재 아무 요소도 열려 있지 않습니다"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "“%s” 요소는 닫혔고, 현재 열려 있는 요소는 “%s”입니다"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "문서가 비어있거나 공백문자만 들어 있습니다"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "“<” 바로 다음에 문서가 갑작스럽게 끝났습니다"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5286,7 +5338,7 @@ msgstr ""
"요소가 열려 있는 상태로 문서가 갑작스럽게 끝났습니다 — 마지막에 열려 있던 요"
"소는 “%s”입니다"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5294,19 +5346,19 @@ msgid ""
msgstr ""
"문서가 갑작스럽게 끝났습니다. <%s/> 태그를 끝내는 > 기호가 나타나야 합니다"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "요소 이름에서 문서가 갑작스럽게 끝났습니다"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "에트리뷰트 이름에서 문서가 갑작스럽게 끝났습니다"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "요소의 열기 태그 안에서 문서가 갑작스럽게 끝났습니다."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5314,316 +5366,262 @@ msgstr ""
"속성 이름 다음의 = 기호 다음에서 문서가 갑작스럽게 끝났습니다. 속성 값이 없습"
"니다"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "속성 값 안에서 문서가 갑작스럽게 끝났습니다"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "“%s” 요소의 닫기 태그 안에서 문서가 갑작스럽게 끝났습니다"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr "“%s” 요소의 닫기 태그 안에서 문서가 갑작스럽게 끝났습니다"
# FIXME: processing instruction?
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr "주석문 혹은 처리 안내자 태그 안에서 문서가 갑작스럽게 끝났습니다"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[옵션…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "도움말 옵션:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "도움말 옵션을 봅니다"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "모든 도움말 옵션을 봅니다"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "프로그램 옵션:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "옵션:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "%2$s에 대한 정수 값 “%1$s”을(를) 분석할 수 없습니다"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "%2$s에 대한 정수 값 “%1$s”이(가) 범위를 벗어났습니다"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "%2$s에 대한 배정도 실수 값 “%1$s”을(를) 분석할 수 없습니다"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "%2$s에 대한 배정도 실수 값 “%1$s”이(가) 범위를 벗어났습니다"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "옵션 읽는 중에 오류: %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "%s에 대한 인자가 빠졌습니다"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "알 수 없는 옵션 %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "개체가 손상되었습니다"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "내부 오류 또는 개체가 손상되었습니다"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "메모리 부족"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "역추적 최대값에 도달했습니다"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "패턴 안에 부분 매치에서 지원하지 않는 항목이 들어 있습니다."
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "내부 오류"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "패턴 안에 부분 매치에서 지원하지 않는 항목이 들어 있습니다."
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr "후위 참조를 조건으로 사용하면 부분 매치에서 지원하지 않습니다."
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "재귀 최대값에 도달했습니다"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "줄바꿈 플래그의 조합이 잘못되었습니다"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "오프셋이 잘못되었습니다"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "UTF-8 문자열이 끊겼습니다"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "재귀 순환"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "일치 모드를 요청했지만 JIT 용도로 컴파일되지 않았습니다."
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "알 수 없는 오류"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
-msgstr "패턴 끝에 \\\\"
+msgstr "패턴 끝에 \\"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
-msgstr "패턴 끝에 \\\\c"
+msgstr "패턴 끝에 \\c"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "\\ 다음에 인식할 수 없는 문자가 있습니다"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "{} 안의 숫자가 순서를 벗어났습니다"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "{} 안의 숫자가 너무 큽니다"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "문자 클래스에서 끝나는 ] 괄호가 빠졌습니다"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "문자 클래스에서 이스케이프 시퀀스가 잘못되었습니다"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "문자 클래스에서 범위가 순서를 벗어났습니다"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "반복할 사항 없음"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "예상하지 못한 반복"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "(? 또는 (?- 다음에 알 수 없는 문자가 있습니다"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX 네임드 클래스는 클래스 안에서만 지원합니다"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX 사전 순서 항목은 지원하지 않습니다"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "끝나는 ) 괄호가 없습니다"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "없는 하위 패턴을 참조합니다"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "주석 다음에 ) 괄호가 빠졌습니다"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "정규식이 너무 깁니다"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "메모리를 확보하는데 실패했습니다"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr "( 여는 괄호 없이 ) 괄호가 있습니다"
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "코드 오버플로우"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "(?< 다음에 알 수 없는 문자"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "(?( 다음에 숫자나 이름의 형식이 잘못되었습니다"
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "룩비하인드 어서션이 고정된 길이가 아닙니다"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "(?( 다음에 숫자나 이름의 형식이 잘못되었습니다"
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "조건문 그룹에 브랜치가 2개보다 많이 들어 있습니다"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "(?( 다음에 어서션이 이와야 합니다"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R 혹은 (?[+-]digits 다음에는 ) 괄호가 와야 합니다"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "번호를 매긴 참조는 0이 되어서는 안됩니다"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "알 수 없는 POSIX 클래스 이름"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "POSIX 사전 순서 항목은 지원하지 않습니다"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "\\x{...} 시퀀스의 문자 값이 너무 큽니다"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "잘못된 조건문 (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C는 룩비하인드 어서션에서 사용할 수 없습니다"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "\\L, \\l, \\N{name}, \\U, and \\u 이스케이프는 지원하지 않습니다"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "재귀 호출때문에 무한히 반복할 수 있습니다"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "(?P 다음에 알 수 없는 문자"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "하위 패턴 이름에 끝나는 글자가 빠졌습니다"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "이름 있는 2개의 하위 패턴의 이름이 같습니다"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "\\P 혹은 \\p 시퀀스의 형식이 잘못되었습니다"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "\\P 혹은 \\p 다음에 속성 이름을 알 수 없습니다"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "하위 패턴 이름이 너무 깁니다 (최대 32글자)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "이름 있는 하위 패턴이 너무 많습니다 (최대 10,000개)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "8진수값이 \\377보다 큽니다"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "컴파일 작업 공간을 넘어갔습니다"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "이전에 검사한 참조할 하위 패턴이 없습니다"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE 그룹에 브랜치가 여러 개 들어 있습니다"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "일관성 없는 NEWLINE 옵션"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5631,292 +5629,283 @@ msgstr ""
"중괄호, 각괄호, 따옴표가 붙은 이름 또는 숫자, 또는 순수한 숫자가 따라오지 않"
"았습니다"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "번호를 매긴 참조는 0이 되어서는 안됩니다"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "(*ACCEPT), (*FAIL), 또는 (*COMMIT)을 감안하여 인자를 허용하지 않습니다"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB)를 인식하지 않았습니다"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "숫자가 너무 큽니다"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "(?& 다음에 하위 패턴 이름이 빠졌습니다"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "(?+ 다음에 숫자가 있어야 합니다"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "]는 자바스크립트 호환 모드에서 잘못된 데이터 문자 입니다"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "동일한 갯수의 하위 패턴에 대해 다른 이름을 허용하지 않습니다"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK)에 인자가 있어야 합니다"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c 다음에 아스키 문자가 있어야 합니다"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr "\\k 다음에 중괄호, 각괄호, 따옴표가 붙은 이름이 따라오지 않았습니다"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "클래스에서 \\N을 지원하지 않습니다"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "너무 많은 참조를 전달했습니다"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "(*MARK), (*PRUNE), (*SKIP), 또는 (*THEN)의 이름이 너무 깁니다"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "\\u.... 시퀀스의 문자 값이 너무 큽니다"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "코드 오버플로우"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "(?P 다음에 알 수 없는 문자"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "컴파일 작업 공간을 넘어갔습니다"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "이전에 검사한 참조할 하위 패턴이 없습니다"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "정규 표현식 %s을(를) 맞추는 도중 오류가 발생했습니다: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE 라이브러리가 UTF8 지원 없이 컴파일되었습니다"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "PCRE 라이브러리는 UTF8 속성을 지원하지 않고 컴파일되었습니다"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "비호환 옵션을 사용하여 PCRE 라이브러리 컴파일했습니다"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "정규 표현식 %s을(를) 최적화하는 도중 오류 발생: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr ""
-"정규 표현식 %s을(를) 컴파일하는 중 %d번째 문자에서 오류가 발생했습니다: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "‘%s’ 정규 표현식을 컴파일하는 중 %s 문자에서 오류가 발생했습니다: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "16 진수 또는 “}”가 있어야 합니다"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "16 진수가 있어야 합니다"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "심볼 참조에 “<” 기호가 없습니다"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "심볼 참조가 끝나지 않았습니다"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "심볼 참조에 내용이 없습니다"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "숫자가 있어야 합니다"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "심볼 참조가 잘못되었습니다"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "마지막 “\\”가 없습니다"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "알 수 없는 이스케이프 시퀀스"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "“%s” 바꿀 문자열을 읽는 중 %lu번째 문자에서 오류가 발생했습니다: %s"
# g_shell_unquote()에 쓰임. shell의 quoted text를 raw string으로 바꾸는 기능
# FIXME: "quoted"라는 말을 어떻게 해야 할 것인가?
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "따옴표된 텍스트가 따옴표로 시작하지 않습니다"
# FIXME: 위 참조, "quoted"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "명령줄에서 따옴표가 맞지 않거나 셸 따옴표된 텍스트가 또 있습니다"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "텍스트가 “\\” 문자 다음에 끝났습니다. (텍스트는 “%s”입니다)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"텍스트가 %c에 대응되는 따옴표가 나타나기 전에 끝났습니다. (텍스트는 “%s”입니"
"다)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "텍스트가 비어 있음(또는 공백만 들어 있음)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "하위 프로세스에서 데이터를 읽기 실패 (%s)"
-#: glib/gspawn.c:461
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "하위 프로세스에서 데이터를 읽는 중 예상치 못한 오류 (%s)"
-#: glib/gspawn.c:546
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "waitpid()에서 예상치 못한 오류 (%s)"
-#: glib/gspawn.c:1168 glib/gspawn-win32.c:1426
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "하위 프로세스가 %ld 코드로 끝났습니다"
-#: glib/gspawn.c:1176
+#: glib/gspawn.c:1183
#, c-format
msgid "Child process killed by signal %ld"
msgstr "하위 프로세스가 %ld 시그널로 죽었습니다"
-#: glib/gspawn.c:1183
+#: glib/gspawn.c:1190
#, c-format
msgid "Child process stopped by signal %ld"
msgstr "하위 프로세스가 %ld 시그널로 멈췄습니다"
-#: glib/gspawn.c:1190
+#: glib/gspawn.c:1197
#, c-format
msgid "Child process exited abnormally"
msgstr "하위 프로세스가 예기치 않게 끝났습니다"
-#: glib/gspawn.c:1881 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "하위 파이프로 부터 읽기 실패 (%s)"
-#: glib/gspawn.c:2241
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "하위 프로세스 “%s”을(를) 실행하기 실패 (%s)"
-#: glib/gspawn.c:2358
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "포크 실패 (%s)"
-#: glib/gspawn.c:2518 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "디렉터리 “%s”(으)로 바꾸기 실패 (%s)"
-#: glib/gspawn.c:2528
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "하위 프로세스 “%s”을(를) 실행하기 실패 (%s)"
-#: glib/gspawn.c:2538
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "파일 디스크립터 리맵하기 위한 파일 열기 실패 (%s)"
-#: glib/gspawn.c:2546
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "하위 프로세스에 대한 파일 디스크립터 복제 실패 (%s)"
-#: glib/gspawn.c:2555
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "하위 프로세스(%s) 생성 실패"
-#: glib/gspawn.c:2563
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "하위 프로세스에 대한 파일 디스크립터 닫기 실패 (%s)"
-#: glib/gspawn.c:2571
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "하위 프로세스 “%s”을(를) 실행하는 중 알 수 없는 오류"
-#: glib/gspawn.c:2595
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "하위 PID 파이프에서 필요한 데이터를 읽는데 실패했습니다 (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "잘못된 원본 FD 인자"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "하위 프로세스에서 데이터 읽기 실패"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:519
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "하위 프로세스 실행 실패 (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "하위 프로세스에서 dup() 실패 (%s)"
-#: glib/gspawn-win32.c:469
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "잘못된 프로그램 이름: %s"
-#: glib/gspawn-win32.c:479 glib/gspawn-win32.c:797
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "인자에서 잘못된 문자열, %d: %s"
-#: glib/gspawn-win32.c:490 glib/gspawn-win32.c:813
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "환경에서 잘못된 문자열: %s"
-#: glib/gspawn-win32.c:793
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "잘못된 현재 디렉터리: %s"
-#: glib/gspawn-win32.c:858
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "도움 프로그램 실행 실패 (%s)"
-#: glib/gspawn-win32.c:1086
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -5924,299 +5913,460 @@ msgstr ""
"하위 프로세스에서 데이터를 읽는중 g_io_channel_win32_poll()에서 예기치 못한 "
"오류"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "빈 문자열은 숫자가 아닙니다"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "“%s”은(는) 부호 있는 숫자가 아닙니다"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "“%s” 숫자가 [%s, %s] 범위를 벗어납니다"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "“%s”은(는) 부호 없는 숫자가 아닙니다"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "URI에 잘못된 % 인코딩"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "URI에 잘못된 문자"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "URI에 UTF-8 아닌 문자"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "URI에 잘못된 IPv6 주소 ‘%.*s’"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "URI에 잘못 인코딩된 IP 주소 ‘%.*s’"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "URI에 국제화된 호스트이름 ‘%.*s’ 잘못됨"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "URI에서 포트를 (‘%.*s’) 해석할 수 없습니다"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "URI에서 포트가 (‘%.*s’) 범위를 벗어납니다"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "‘%s’ URI는 절대 URI가 아닙니다"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "URI ‘%s’에 호스트 구성 요소가 없습니다"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI가 절대 URI가 아니고, 기준 URI를 제공하지 않았습니다"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "‘=’ 및 파라미터 값이 없습니다"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "메모리를 할당하는데 실패했습니다"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "UTF-8 문자 범위를 벗어났습니다"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "변환 입력 순서가 잘못되었습니다"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "UTF-16 문자 범위를 벗어났습니다"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "바이트"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "비트"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s 바이트"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s 비트"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
+#: glib/gutils.c:3201
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u 바이트"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3214
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+msgid "%.1f KB"
+msgstr "%.1f KB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
+#: glib/gutils.c:3219
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+msgid "%.1f MB"
+msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
+#: glib/gutils.c:3224
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+msgid "%.1f GB"
+msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
+#: glib/gutils.c:3229
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+msgid "%.1f TB"
+msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
+#: glib/gutils.c:3234
#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+msgid "%.1f PB"
+msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
+#: glib/gutils.c:3239
#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+msgid "%.1f EB"
+msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "편집 이름: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "내부 오류 또는 개체가 손상되었습니다"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "줄바꿈 플래그의 조합이 잘못되었습니다"
+
+#~ msgid "short utf8"
+#~ msgstr "UTF-8 문자열이 끊겼습니다"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "예상하지 못한 반복"
+
+#~ msgid "failed to get memory"
+#~ msgstr "메모리를 확보하는데 실패했습니다"
+
+#~ msgid ") without opening ("
+#~ msgstr "( 여는 괄호 없이 ) 괄호가 있습니다"
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "(?< 다음에 알 수 없는 문자"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R 혹은 (?[+-]digits 다음에는 ) 괄호가 와야 합니다"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "잘못된 조건문 (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "\\L, \\l, \\N{name}, \\U, and \\u 이스케이프는 지원하지 않습니다"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "재귀 호출때문에 무한히 반복할 수 있습니다"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "(?+ 다음에 숫자가 있어야 합니다"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr "]는 자바스크립트 호환 모드에서 잘못된 데이터 문자 입니다"
+
+#~ msgid "too many forward references"
+#~ msgstr "너무 많은 참조를 전달했습니다"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "\\u.... 시퀀스의 문자 값이 너무 큽니다"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "PCRE 라이브러리는 UTF8 속성을 지원하지 않고 컴파일되었습니다"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "정규 표현식 %s을(를) 최적화하는 도중 오류 발생: %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
-#: glib/gutils.c:2935 glib/gutils.c:3052
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u 바이트"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
-#: glib/gutils.c:2939
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u 비트"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "%s 바이트"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "%s 비트"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:3065
#, c-format
-msgid "%.1f KB"
-msgstr "%.1f KB"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
-#: glib/gutils.c:3070
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
-#: glib/gutils.c:3075
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
-#: glib/gutils.c:3080
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
-#: glib/gutils.c:3085
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
-#: glib/gutils.c:3090
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
diff --git a/po/lt.po b/po/lt.po
index bab6a0cff..4cc144ba4 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,157 +7,168 @@
# Gintautas Miliauskas <gintas@akl.lt>, 2007, 2008.
# Rimas Kudelis <rq@akl.lt>, 2010.
# Algimantas Margevičius <gymka@mail.ru>, 2011.
-# Aurimas Černius <aurisc4@gmail.com>, 2010-2022.
+# Aurimas Černius <aurisc4@gmail.com>, 2010-2023.
#
msgid ""
msgstr ""
"Project-Id-Version: lt\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-22 15:19+0000\n"
-"PO-Revision-Date: 2022-03-22 21:16+0200\n"
+"POT-Creation-Date: 2023-02-18 14:49+0000\n"
+"PO-Revision-Date: 2023-02-19 21:13+0200\n"
"Last-Translator: Aurimas Černius <aurisc4@gmail.com>\n"
"Language-Team: Lietuvių <gnome-lt@lists.akl.lt>\n"
"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n"
-"%100<10 || n%100>=20) ? 1 : 2)\n"
-"X-Generator: Gtranslator 40.0\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"(n%100<10 || n%100>=20) ? 1 : 2)\n"
+"X-Generator: Gtranslator 42.0\n"
"X-Project-Style: gnome\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Numatytųjų programų nustatymas dar nepalaikomas"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr "Programos nustatymas kaip paskutinės naudotos dar nepalaikomas"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Nepavyko rasti turinio tipui „%s“ numatytos programos"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Nepavyko rasti URI schemai „%s“ numatytos programos"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication parametrai"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Rodyti GApplication parametrus"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Įveskite GApplication tarnybos veikseną (naudoti iš D-Bus tarnybų failų)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Pakeisti programos ID"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Pakeisti veikiančią"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Spausdinti pagalbą"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[KOMANDA]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Atspausdinti versiją"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Atspausdinti versijos informaciją ir išeiti"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Išvardinti programas"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Išvardinti įdiegtas per D-Bus aktyvuojamas programas (pagal .desktop failus)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Paleisti programą"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Paleisti programą (su nebūtinais failais atvėrimui)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [FAILAS...]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Aktyvuoti veiksmą"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Iškviesti veiksmą programoje"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID veiksmas [PARAMETRAS]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Išvardinti prieinamus veiksmus"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Išvardinti statinius programos veiksmus (pagal .desktop failą)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "KOMANDA"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Komandą, kuriai atspausdinti detalią pagalbą"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Programos identifikatorius D-Bus formatu (pvz.: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FAILAS"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
"Nebūtini absoliutūs arba santykiniai failų pavadinimai ar URI atvėrimui"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "VEIKSMAS"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Veiksmo pavadinimas iškvietimui"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETRAS"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Nebūtinas parametras veiksmo iškvietimui, GVariant formatu"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -166,67 +177,67 @@ msgstr ""
"Nežinoma komanda „%s“\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Naudojimas:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumentai:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARG...]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Komandos:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
"\n"
msgstr "Naudokite „%s help KOMANDA“ detaliai pagalbai.\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
"\n"
msgstr "%s komanda reikalauja iš karto pateikti programos id\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "netinkamas programos id: „%s“\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
"\n"
msgstr "„%s“ nepriima argumentų\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "nepavyko prisijungti prie D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "klaida siunčiant %s pranešimą programai: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "veiksmo pavadinimas turi būti pateiktas po programos id\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -235,25 +246,25 @@ msgstr ""
"netinkamas veiksmo pavadinimas: „%s“\n"
"veiksmų pavadinimai turi susidėti tik iš alfaskaitmenų, „-“ ir „.“\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "klaida skaitant veiksmo parametrą: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "veiksmai priima ne daugiau kaip vieną parametrą\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "list-actions komanda priima tik programos id"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "nepavyksta rasti desktop failo programai %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -262,116 +273,116 @@ msgstr ""
"nežinoma komanda: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Per didelė skaičiavimo reikšmė perduota %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Pozicijos perkėlimas sraute nepalaikomas"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Nepavyko sutrumpinti GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Srautas jau užvertas"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Trumpinimas sraute nepalaikomas"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Operacija nutraukta"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Netinkamas objektas, nepavyko inicijuoti"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Klaidinga baitų seka įvestyje"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Nepakanka paskirties vietos"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Klaidinga baitų seka keitimo įvedime"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Klaida keitimo metu: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Atšaukiamas inicijavimas nepalaikomas"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Keitimas iš koduotės „%s“ į koduotę „%s“ nepalaikomas"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Nepavyko atverti keitiklio iš „%s“ į „%s“"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s tipas"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Nežinomas tipas"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s failo tipos"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials turi nekorektiškus duomenis"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials nerealizuota šioje operacinėje sistemoje"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Jūsų platformoje nėra GCredentials palaikymo"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials neturi proceso ID šioje OS"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Įgaliojimų apgavimas neįmanomas šioje operacinėje sistemoje"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Netikėta ankstyva srauto pabaiga"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Nepalaikomas raktas „%s“ adreso įvestyje „%s“"
@@ -390,28 +401,28 @@ msgstr ""
"Adresas „%s“ nėra tinkamas (reikia įvesti vienintelį path, dir, tmpdir arba "
"abstract raktą)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Klaida adrese „%s“ — neteisingai suformuotas atributas „%s“"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Nežinomas arba nepalaikomas duomenų perdavimas „%s“ adresui „%s“"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Adreso elementas „%s“ neturi dvitaškio (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Transporto pavadinimas adreso elemente „%s“ negali būti tuščias"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -419,7 +430,7 @@ msgid ""
msgstr ""
"Rakto/reikšmės pora %d, „%s“, adreso elementas „%s“ neturi lygybės ženklo"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -427,7 +438,7 @@ msgstr ""
"Rakto/reikšmės pora %d, „%s“, adreso elemente „%s“ negali turėti lygybės "
"ženklo"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -436,7 +447,7 @@ msgstr ""
"Klaida šalinant kaitą rakte ar reikšmėje rakto/reikšmės poroje %d, „%s“ "
"adreso elemente „%s“"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -445,82 +456,82 @@ msgstr ""
"Klaida adrese „%s“ - unix duomenų perdavimas reikalauja nustatyti vienintelį "
"iš raktų 'path' arba 'abstract'"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Klaida adrese „%s“ - pagrindinio kompiuterio atributas neįvestas arba blogai "
"suformuotas"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"Klaida adrese „%s“ - prievado atributas neįvestas arba blogai suformuotas"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Klaida adrese „%s“ - laikino failo atributas neįvestas arba blogai "
"suformuotas"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Klaida automatiškai paleidžiant: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Klaida atveriant vienkartinio kodo failą „%s“: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Klaida skaitant iš vienkartinio kodo failo „%s“: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Klaida skaitant iš vienkartinio kodo failo „%s“, tikėtasi 16 baitų, gauta %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Klaida rašant vienkartinio kodo failo turinį „%s“ į srautą:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "Pateiktasis adresas yra tuščias"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Negalima paleisti pranešimų magistralės kai nustatyta AT_SECURE"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Negalima paleisti pranešimų magistralės be mašinos id: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Negalima automatiškai paleisti D-Bus be X11 $DISPLAY"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Klaida paleidžiant komandų eilutę „%s“: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Nepavyko nustatyti sesijos magistralės adreso (nerealizuota šiai operacinei "
"sistemai)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -529,7 +540,7 @@ msgstr ""
"Nepavyko nustatyti magistralės adreso iš DBUS_STARTER_BUS_TYPE aplinkos "
"kintamojo - nežinoma reikšmė „%s“"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -537,7 +548,7 @@ msgstr ""
"Nepavyko nustatyti magistralės adreso, kadangi DBUS_STARTER_BUS_TYPE "
"aplinkos kintamasis nenustatytas"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Nežinomas magistralės tipas %d"
@@ -558,20 +569,24 @@ msgstr ""
"Baigėsi visi turimi tapatybės patvirtinimo mechanizmai (bandyta: %s) "
"(turimi: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Netikėtas turinio trūkumas bandant nuskaityti baitą"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Naudotojų ID turi sutapti porininkui bei serveriui"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Atšaukta per GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Klaida gaunant informaciją apie katalogą „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -579,33 +594,33 @@ msgstr ""
"Katalogo „%s“ leidimai yra suformuoti neteisingai. Tikėtasi mode 0700, gauta "
"0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Klaida kuriant katalogą %s: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operacija nepalaikoma"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Klaida atveriant raktinę „%s“ skaitymui: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"%d eilutė raktinės vietoje „%s“ su turiniu „%s“ yra suformuota neteisingai"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -613,7 +628,7 @@ msgstr ""
"Pirmoji leksema raktinės %d eilutės vietoje „%s“ su turiniu „%s“ yra "
"suformuota neteisingai"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -621,158 +636,158 @@ msgstr ""
"Antroji leksema raktinės %d eilutės vietoje „%s“ su turiniu „%s“ yra "
"suformuota neteisingai"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Nerastas slapukas su id %d raktinės vietoje „%s“"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Klaida kuriant rakinimo failą „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Klaida trinant nebegaliojantį rakinimo failą „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Klaida užveriant (nesusietą) rakinimo failą „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Klaida atsiejant rakinimo failą „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Klaida atveriant raktinę „%s“ rašymui: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Papildomai, užrakto atlaisvinimas „%s“ taip pat nepavyko: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Ryšys yra užvertas"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Baigėsi laikas"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr "Nepalaikomi požymiai aptikti konstruojant kliento pusės ryšį"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"Nėra sąsajos „org.freedesktop.DBus.Properties“ objektui, kurio kelias %s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Nėra savybės „%s“"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Savybė „%s“ yra neskaitoma"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Savybė „%s“ nėra rašoma"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr "Klaida nustatant savybę „%s“: tikėtasi tipo „%s“, bet gauta „%s“"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Nėra sąsajos „%s“"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Nėra sąsajos „%s“ objektui, kurio kelias %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Nėra metodo „%s“"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Pranešimo tipas „%s“ neatitinka laukiamo tipo „%s“"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Jau yra eksportuotas objektas sąsajai %s vietoje %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Nepavyko gauti savybės: %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Nepavyko nustatyti savybės: %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Metodas „%s“ grąžino tipą „%s“, bet laukta „%s“"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Metodas „%s“ sąsajoje „%s“ su signatūra „%s“ neegzistuoja"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Pomedis %s jau yra eksportuotas"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Objekto kelyje „%s“ nėra"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "tipas yra NETINKAMAS"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL pranešimas: trūksta antraštės lauko PATH arba MEMBER"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN pranešimas: trūksta REPLY_SERIAL antraštės"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "ERROR pranešimas: antraštės lauke trūksta REPLY_SERIAL arba ERROR_NAME"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL pranešimas: trūksta antraštės lauko PATH, INTERFACE arba MEMBER"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -780,7 +795,7 @@ msgstr ""
"SIGNAL pranešimas: antraštės laukas PATH naudoja rezervuotą reikšmę /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -788,7 +803,7 @@ msgstr ""
"SIGNAL pranešimas: antraštės laukas INTERFACE naudoja rezervuotą reikšmę org."
"freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
@@ -796,12 +811,12 @@ msgstr[0] "Norėta nuskaityti %lu baitą, bet gauta tik %lu"
msgstr[1] "Norėta nuskaityti %lu baitus, bet gauta tik %lu"
msgstr[2] "Norėta nuskaityti %lu baitų, bet gauta tik %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Tikėtasi NUL baito po simbolių eilutės „%s“, bet rastas baitas %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -810,21 +825,21 @@ msgstr ""
"Tikėtasi teisingos UTF-8 eilutės, bet rasta neteisingų baitų poslinkiu %d "
"(eilutės ilgis yra %d). Teisinga UTF-8 eilutė iki tos vietos buvo „%s“"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Vertė yra per giliai"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Perskaityta reikšmė „%s“ nėra tinkamas D-Bus objekto kelias"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Perskaityta reikšmė „%s“ nėra tinkama D-Bus signatūra"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -837,7 +852,7 @@ msgstr[1] ""
msgstr[2] ""
"Aptiktas %u baitų ilgio masyvas. Maksimalus ilgis yra 2<<26 baitų (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -846,23 +861,23 @@ msgstr ""
"Aptiktas „a%c“ tipo masyvas, tikėtasi %u kartotinio baitų ilgio, bet rasta "
"%u baitų ilgyje"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Tuščios struktūros (junginiai) D-Bus neleidžiamos"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Perskaityta reikšmė „%s“ variantui nėra tinkama D-Bus signatūra"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
"Klaida atstatant GVariant su tipo eilute „%s“ iš D-Bus telegramos formato"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -871,29 +886,29 @@ msgstr ""
"Netinkama baitų eiliškumo reikšmė. Tikėtasi 0x6c („l“) arba 0x42 („B“), bet "
"rasta 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Netinkama pagrindinė protokolo versija. Tikėtasi 1, bet rasta %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Rasta signatūros antraštė, bet ji nėra signatūros tipo"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Signatūros antraštė su signatūra „%s“ rasta, bet pranešimo pagrindinė dalis "
"tuščia"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
"Perskaityta reikšmė „%s“ nėra tinkama D-Bus signatūra (pagrindinei daliai)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -907,35 +922,35 @@ msgstr[2] ""
"Nėra signatūros antraštės pranešime, bet pranešimo pagrindinė dalis yra %u "
"baitų"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Nepavyko atstatyti pranešimo: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
"Klaida paverčiant GVariant su tipo eilute „%s“ į D-Bus telegramos formatą"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
"Failo deskriptorių skaičius žinutėje (%d) skiriasi nuo antraštės lauko (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Nepavyko išsaugoti pranešimo: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
"Pranešimo pagrindinė dalis turi signatūrą „%s“, bet nėra signatūros antraštės"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -944,54 +959,54 @@ msgstr ""
"Pranešimo pagrindinė dalis turi tipo signatūrą „%s“, bet signatūra antraštės "
"lauke yra „%s“"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"Pranešimo pagrindinė dalis yra tuščia, bet signatūra antraštės lauke yra "
"„(%s)“"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Klaidos grąžinimas su pagrindinės dalies tipu „%s“"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Klaidos grąžinimas su tuščia pagrindine dalimi"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Spauskite bet kurį klavišą šiam langui užverti)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Seanso dbus neveikia, automatinis paleidimas nepavyko"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Nepavyko gauti aparatūros profilio: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Nepavyko įkelti %s arba %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Klaida kviečiant StartServiceByName elementui %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Nelauktas atsakas %d iš StartServiceByName(\"%s\") metodo"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1001,30 +1016,30 @@ msgstr ""
"savininko ir proxy buvo sukonstruotas su "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START požymiu"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Abstrakti vardų sritis nepalaikoma"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Negalima nurodyti laikino failo kuriant serverį"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Klaida rašant vienkartinio kodo failą vietoje „%s“: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Eilutė „%s“ nėra tinkamas D-Bus GUID"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Negalima laukti duomenų iš nepalaikomo perdavimo „%s“"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1047,66 +1062,66 @@ msgstr ""
"\n"
"Naudokite „%s KOMANDA --help“ kiekvienos komandos pagalbos gavimui.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Klaida: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Klaida skaitant introspekcijos XML: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Klaida: %s nėra tinkamas vardas\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Klaida: %s nėra tinkamas objekto kelias\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Prisijungti prie sistemos magistralės"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Prisijungti prie sesijos magistralės"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Prisijungti prie pateikto D-Bus adreso"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Ryšio pabaigos parametrai:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Parametrai, nurodantys ryšio pabaigą"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Nėra nurodytos ryšio pabaigos"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Nurodytos kelio ryšio pabaigos"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Perspėjimas: pagal introspekcijos duomenis, sąsaja „%s“ neegzistuoja\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1115,115 +1130,115 @@ msgstr ""
"Perspėjimas: pagal introspekcijos duomenis, metodas „%s“ neegzistuoja "
"sąsajoje „%s“\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Nebūtinas signalo tikslas (unikalus vardas)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Objekto, kuriame siunčiamas signalas, kelias"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Signalo ir sąsajos vardai"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Siųsti signalą."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Klaida prisijungiant: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Klaida: %s nėra tinkamas unikalus magistralės pavadinimas.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Klaida: nenurodytas objekto kelias\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Klaida: nenurodytas signalo pavadinimas\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Klaida: signalo pavadinimas „%s“ yra netinkamas\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Klaida: %s nėra tinkamas sąsajos pavadinimas\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Klaida: %s nėra tinkamas nario pavadinimas\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Klaida skaitant parametrą %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Klaida išsiunčiant ryšį: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Tikslo pavadinimas metodo iškvietimui"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Objekto kelias metodo iškvietimui"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Metodo ir sąsajos pavadinimai"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Laiko limitas sekundėmis"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Rodyti interaktyvią autorizaciją"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Iškviesti metodą nutolusiame objekte."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Klaida: nenurodytas tikslas\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Klaida: %s nėra tinkamas magistralės pavadinimas\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Klaida: nenurodytas metodo vardas\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Klaida: metodo vardas „%s“ yra netinkamas\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Klaida skaitant parametrą %d, kurio tipas „%s“: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Klaida pridedant rankenėlę %d: %s\n"
@@ -1307,105 +1322,110 @@ msgstr "Klaida: per daug argumentų.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Klaida: %s nėra tinkamas gerai žinomas magistralės pavadinimas.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Neleidžiama keisti derinimo nuostatų"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Nepavadinta"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Darbalaukio failas nenurodė Exec lauko"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Nerastas terminalas, reikalingas programai"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Programa „%s“ nerasta $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Nepavyko sukurti naudotojo nustatymų aplanko %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Nepavyko sukurti naudotojo MIME nustatymų aplanko %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Programos informacijai trūksta identifikatoriaus"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Nepavyko sukurti naudotojo darbalaukio failo %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Specialus apibrėžimas %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "įrenginys nerealizuoja išstūmimo"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr ""
"įrenginys nerealizuoja išstūmimo nei su papildoma operacija, nei be jos"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "įrenginys nerealizuoja laikmenos tikrinimo užklausimo"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "įrenginys nerealizuoja startavimo"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "įrenginys nerealizuoja stabdymo"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "TLS realizacija nerealizuoja TLS susiejimų gavimo"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "Nėra TLS palaikymo"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "Nėra DTLS palaikymo"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Nepavyko apdoroti GEmblem koduotės versijos %d"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Netinkamas leksemų skaičius (%d) GEmblem koduotėje"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Nepavyko apdoroti GEmblemedIcon koduotės versijos %d"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Netinkamas leksemų skaičius (%d) GEmblemedIcon koduotėje"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Tikėtasi GEmblem skirto GEmblemedIcon"
@@ -1413,213 +1433,218 @@ msgstr "Tikėtasi GEmblem skirto GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Tėvinis prijungimo taškas neegzistuoja"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Negalima kopijuoti ant aplanko viršaus"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Negalima kopijuoti aplanko ant aplanko"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Nurodytas failas jau egzistuoja"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Negalima rekursyviai kopijuoti aplanko"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Skaidymas nepalaikomas"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Klaida skaidant failą: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Kopijavimas (reflink/clone) tarp prijungimo taškų nepalaikomas"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Kopijavimas (reflink/clone) nepalaikomas arba netinkamas"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Kopijavimas (reflink/clone) nepalaikomas arba nesuveikė"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Negalima kopijuoti specialaus failo"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Netaisyklinga simbolinės nuorodos reikšmė"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Simbolinės nuorodos nepalaikomos"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Šiukšlės nepalaikomos"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Failų pavadinimuose negali būti '%c'"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Nepavyko sukurti laikinojo aplanko šablonui „%s“: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "tomas nepalaiko prijungimo"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Nėra programos, priregistruotos kaip skaitančios šį failą"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Enumeratorius užvartas"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Failų enumeratoriui liko neatlikta operacija"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Failų enumeratorius jau užvertas"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Nepavyko apdoroti GFileIcon koduotės versijos %d"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Netinkami GFileIcon įvesties duomenys"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Srautas nepalaiko query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Pozicijos perkėlimas sraute nepalaikomas"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Trumpinimas įėjimo srauto nepalaikomas"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Trumpinimas srauto nepalaikomas"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Klaidingas kompiuterio vardas"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Blogas HTTP tarpinio serverio atsakas"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Prisijungimas prie HTTP tarpinio serverio neleidžiamas"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Nepavyko patvirtinti tapatybės HTTP tarpiniame serveryje"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP tarpiniam serveriui reikia patvirtinti tapatybę"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Nepavyko prisijungti prie HTTP tarpinio serverio: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "HTTP tarpinio serverio atsakymas per didelis"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "Ryšys su HTTP tarpiniu serveriu netikėtai užvertas."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Neteisingas leksemų skaičius (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Nėra tipo klasės pavadinimui %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Tipas %s nerealizuoja GIcon sąsajos"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Tipas %s neklasifikuotas"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Netinkamas versijos numeris: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Tipas %s nerealizuoja from_tokens() GIcon sąsajoje"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Nepavyko apdoroti pateiktosios piktogramos koduotės versijos"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Nenurodytas adresas"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "%u yra per didelis ilgis adresui"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Adresas turi nustatytus bitus už priešdėlio ilgio"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Nepavyko perskaityti „%s“ kaip IP adreso kaukės"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Nepakanka vietos lizdo adresui"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Nepalaikomas lizdo adresas"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Šaltinio srautas nerealizuoja skaitymo"
@@ -1629,126 +1654,126 @@ msgstr "Šaltinio srautas nerealizuoja skaitymo"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Srautui liko neįvykdyta operacija"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Kopijuoti kartu su failu"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Palikti kartu su failu kai perkeliama"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "„version“ nepriima argumentų"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Naudojimas:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Atspausdinti versijos informaciją ir išeiti."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Komandos:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Išvesti failus į standartinę išvestį"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Kopijuoti vieną ar daugiau failų"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Rodyti informaciją apie vietas"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Paleisti programą pagal desktop failą"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Išvardinti vietų turinį"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Gauti arba nustatyti MIME tipo doroklę"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Sukurti katalogus"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Stebėti failų bei katalogų pasikeitimus"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Prijungti ar atjungti vietas"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Perkelti vieną ar daugiau failų"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Atverti failus naudojant numatytąją programą"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Pervadinti failą"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Ištrinti vieną ar daugiau failų"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Skaityti iš standartinės įvesties ir įrašyti"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Nustatyti failo atributą"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Perkelti failus ar katalogus į šiukšlinę"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Išvardina vietų turinį medžio pavidalu"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Naudokite %s detaliai pagalbai.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Klaida rašant į standartinę išvestį"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "VIETA"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Sujungti failus ir išspausdinti standartinėje išvestyje."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1758,60 +1783,60 @@ msgstr ""
"GIO vietas vietoj vietinių failų: pavyzdžiui, galite kaip vietą naudoti\n"
"smb://serveris/išteklius/failas.txt."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Nepateikta vietų"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Nėra paskirties katalogo"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Rodyti eigą"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Klausti prieš perrašant"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Išlaikyti visus atributus"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Padaryti esamų paskirties failų atsargines kopijas"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Niekada neleisti simbolinių nuorodų"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Naudoti numatytuosius leidimus paskirties vietai"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Perduota %s iš %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "ŠALTINIS"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "PASKIRTIS"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Kopijuoti vieną ar daugiau failų iš ŠALTINIO į PASKIRTĮ."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1821,98 +1846,91 @@ msgstr ""
"vietas vietoj vietinių failų: pavyzdžiui galite naudoti kaip vietą\n"
"smb://serveris/išteklius/failas.txt."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Paskirtis %s nėra katalogas"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: perrašyti „%s“? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Išvardinti keičiamus atributus"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Gauti failų sistemos informaciją"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Kuriuos atributus gauti"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBUTAI"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Nesekti simbolinėmis nuorodomis"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atributai:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "rodomas pavadinimas: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "keičiamas pavadinimas: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "pavadinimas: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "tipas: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "dydis: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "paslėptas\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "vietinis kelias: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "unix prijungimas: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Nustatomi atributai:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Rašomų atributų vardų sritys:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Rodyti informaciją apie vietas."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1927,11 +1945,11 @@ msgstr ""
"pagal vardų sritį, pvz. unix, arba „*“, kuri atitinka visus atributus"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "DESKTOP-FAILAS [FAILO-ARG …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1939,50 +1957,50 @@ msgstr ""
"Palesti programą pagal desktop failą, perduodant nebūtiną failo pavadinimo "
"argumentą."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Nepateiktas desktop failas"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Jūsų platformoje nėra paleidimo komandos palaikymo"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Nepavyko įkelti „%s“: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Nepavyko įkelti „%s“ programos informacijos"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Nepavyko paleisti programos „%s“: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Rodyti paslėptus failus"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Naudoti ilgą išvardinimo formatą"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Atspausdinti vaizduoklių pavadinimus"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Spausdinti pilnus URI"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Išvardinti vietų turinį."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1995,19 +2013,19 @@ msgstr ""
"jų GIO pavadinimu, pvz. standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIMETIPAS"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "DOROKLĖ"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Gauti arba nustatyti doroklę MIME tipui."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2017,55 +2035,55 @@ msgstr ""
"programas MIME tipui. Jei pateikta doroklė, ji nustatoma kaip\n"
"numatytoji doroklė MIME tipui."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Reikia nurodyti vieną MIME tipą arba doroklę"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Nėra „%s“ numatytų programų\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Numatyta „%s“ programa: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Registruotos programos:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Nėra registruotų programų\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Rekomenduojamos programos:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Nėra rekomenduojamų programų:\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Nepavyko įkelti „%s“ doroklės informacijos"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Nepavyko nustatyti „%s“ kaip numatytosios „%s“ doroklės: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Sukurti tėvinius katalogus"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Sukurti aplankus."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2075,136 +2093,136 @@ msgstr ""
"vietoj vietinių failų: pavyzdžiui galite naudoti kaip vietą\n"
"smb://serveris/išteklius/failas.txt."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Stebėti katalogą (numatyta: priklauso nuo tipo)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Stebėti failą (numatyta: priklauso nuo tipo)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Stebėti failą tiesiogiai (pastebi per tiesiogines nuorodas atliktus "
"pakeitimus)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Stebi failą tiesiogiai, bet nepraneša apie pasikeitimus"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Pranešti apie perkėlimus bei pervadinimus kaip paprastus trynimo ir sukūrimo "
"įvykius"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Stebėti prijungimo įvykius"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Stebėti failų bei katalogų pasikeitimus."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Prijungti kaip prijungiamą"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Prijungti laikmeną su įrenginio failu ar kitu identifikatoriumi"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Atjungti"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Išstumti"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Sustabdyti laikmeną su įrenginio failu"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "ĮRENGINYS"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Atjungti visus prijungimus su pateikta schema"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SCHEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Nepaisyti vykdomų veiksmų su failas atjungiant ar išstumiant"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Naudoti anonimą patvirtinant tapatybę"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Išvardinti"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Stebėti įvykius"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Rodyti papildomą informaciją"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Skaitmeninis PIM atrakinant VeraCrypt tomą"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Prijungti TCRYPT paslėptą tomą"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Prijungti TCRYPT sisteminį tomą"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Neleidžiama anoniminė prieiga"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Nėra laikmenos ar įrenginio failo"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Nėra laikmenos pateiktam ID"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Prijungti ar atjungti vietas."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Nenaudoti kopijavimo ir trynimo atsarginės veiksenos"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Perkelti vieną ar daugiau failų iš ŠALTINIO į PASKIRTĮ."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2214,12 +2232,12 @@ msgstr ""
"vietoj vietinių failų: pavyzdžiui galite naudoti kaip vietą\n"
"smb://serveris/išteklius/failas.txt"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Paskirtis %s nėra katalogas"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2227,151 +2245,155 @@ msgstr ""
"Atverti failus numatytąja programa kuri yra\n"
"priregistruota darbui su šio tipo failais."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Nepaisyti neegzistuojančių failų, niekada nepranešti"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Ištrinti pateiktus failus."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "PAVADINIMAS"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Pervadinti failą."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Trūksta argumento"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Per daug argumentų"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Sėkmingai pervadinta. Naujas uri: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Sukurti tik jei neegzistuoja"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Pridėti prie failo pabaigos"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Sukuriant riboti prieiga tik esamam naudotojui"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Keičiant pakeisti taip, lyg paskirtis neegzistuotų"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Atspausdinti naują etag pabaigoje"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Perrašomo failo etag"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Klaida skaitant iš standartinės įvesties"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Nėra etag\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Skaityti iš standartinės įvesties ir įrašyti PASKIRTYJE."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Nepateikta paskirtis"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Atributo tipas"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TYPE"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Atstatyti nurodytą atributą"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBUTAS"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VERTĖ"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Nustatyti VIETOS failo atributą."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Nenurodyta vieta"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Nenurodytas atributas"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Nenurodyta vieta"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Netinkamas atributo tipas „%s“"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Išvalyti šiukšlinę"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Išvardinti šiukšlinės failus su jų pradinėmis vietomis"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
msgstr ""
"Atstatyti failą iš šiukšlinės į jo pradinę vietą (galima atkuriant katalogą)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Nerastas originalus kelias"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Nepavyko atkurti originalios vietos: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Nepavyksta perkelti failo į jo originalią vietą: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Perkelti/atkurti failus ar katalogus į šiukšlinę."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2379,44 +2401,44 @@ msgstr ""
"Pastaba: --restore raktui, jei pradinė išmesto vieta jau yra,\n"
"jis nebus perrašytas, nebent nurodysite --force."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Pateikta vieta neprasideda trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Sekti simbolinėmis nuorodomis, prijungimais bei trumpiniais"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Išvardinti katalogų turinį medžio pavidalo formatu."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Elementas <%s> neleidžiamas viduje <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Elementas <%s> neleidžiamas aukščiausiame lygyje"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Failas %s ištekliuje aptinkamas kelis kartus"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Nepavyko rasti „%s“ jokiame šaltinio kataloge"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Nepavyko rasti „%s“ esamame kataloge"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Nežinomas apdorojimo parametras „%s“"
@@ -2425,36 +2447,36 @@ msgstr "Nežinomas apdorojimo parametras „%s“"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr "Prašomas %s apdorojimas, bet %s nenustatytas, o PATH nėra %s"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Klaida skaitant failą %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Klaida spaudžiant failą: %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "tekstas negali būti viduje <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Parodyti programos versiją ir išeiti"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Išvesties failo pavadinimas"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2462,60 +2484,60 @@ msgstr ""
"Katalogai, iš kurių skaityti faile nurodytus failus (numatyta iš esamo "
"katalogo)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "KATALOGAS"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "Generuoti išvestį formatu pagal pasirinkto tikslo failo plėtinį"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Generuoti šaltinio antraštę"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Generuoti kodą, naudojamą išteklių failo įrišimui į jūsų kodą"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Generuoti priklausomybių sąrašą"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Generuojamo priklausomybių failo pavadinimas"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Įtraukti į sugeneruotą priklausomybių failą netikras paskirtis"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Automatiškai negeneruoti ir neregistruoti ištekliaus"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Neeksportuoti funkcijų; deklaruoti jas G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr ""
"Neįtraukti ištekliaus duomenų C faile; laikyti, kad jis susiejamas išoriškai"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "C identifikatoriaus vardas, naudojamas generuojamame kode"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Paskirties C kompiliatorius (numatyta: aplinkos kintamasis CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2525,123 +2547,123 @@ msgstr ""
"Resursų specifikacijos failai turi turėti plėtinį .gresource.xml,\n"
"o resurso failas turi plėtinį gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Turite nurodyti vienintelį failo pavadinimą\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "slapyvardis turi būti bent 2 simbolių ilgio"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Neteisinga skaitinė vertė"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> jau nurodytas"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' jau nurodytas"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "požymių vertės turi turėti nustatytą vienintelį bitą"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> turi turėti bent vieną <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> nėra nurodytuose rėžiuose"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> nėra tinkamas nurodyti išvardinimo tipo narys"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> turi simbolių eilutę, kuri nėra nurodytų požymių tipo"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> turi simbolių eilutę, kurios nėra <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> jau nurodytas šiam raktui"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> neleidžiamas „%s“ tipo raktams"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> nurodyta mažiausia vertė yra didesnė už didžiausią"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "nepalaikoma l10n kategorija: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n prašoma, bet nepateikta gettext sritis"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "vertei pateiktas vertimo kontekstas, bet l10n neįjungta"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Nepavyko perskaityti <default> vertės tipui „%s“: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> negali būti nurodyta raktams, pažymėtiems turinčiais išvardinamą "
"tipą"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> jau nurodytas šiam raktui"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> neleidžiamas „%s“ tipo raktams"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> jau nurodytas"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> turi turėti bent vieną <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> jau nurodytas šiam raktui"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2649,50 +2671,50 @@ msgstr ""
"<aliases> gali būti nurodytas tik raktams su išvardinamais arba požymių "
"tipais, arba po <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr "<alias value='%s'/> pateiktas, kai „%s“ jau yra išvardinto tipo narys"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> pateiktas, kai <choice value='%s'/> jau yra pateiktas"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> jau nurodytas"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "Alt. pavadinimo paskirtis „%s“ nėra išvardinamame tipe"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "Alt. pavadinimo paskirties „%s“ nėra <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> turi turėti bent vieną <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Neleidžiami tušti pavadinimai"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr ""
"Netinkamas pavadinimas „%s“: pavadinimai turi prasidėti mažosiomis raidėmis"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2701,38 +2723,38 @@ msgstr ""
"Netinkamas pavadinimas „%s“: netinkamas simbolis „%c“; leidžiamos tik "
"mažosios raidės, skaitmenys ir brūkšniai („-“)"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
"Netinkamas pavadinimas „%s“: du brūkšniai („--“) vienos po kito neleidžiami."
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr ""
"Netinkamas pavadinimas „%s“: paskutinis simbolis negali būti brūkšnys („-“)."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Netinkamas pavadinimas „%s“: didžiausias leistinas ilgis yra 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> jau nurodyta"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Nepavyko pridėti raktų į „list-of“ schemą"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> jau nurodytas"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2741,7 +2763,7 @@ msgstr ""
"<key name='%s'> paslėpia <key name='%s'> elemente <schema id='%s'>; "
"naudokite <override> reikšmei pakeisti"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2750,56 +2772,56 @@ msgstr ""
"Kaip atributas elementui <key> turi būti nurodytas vienintelis iš „type“, "
"„enum“ arba „flags“"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> (dar) neapibrėžta."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Netinkama GVariant tipo eilutė „%s“"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> nurodytas, bet schema nieko neišplečia"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Nėra perrašomo <key name='%s'>"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> jau nurodytas"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> jau nurodytas"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> išplečia dar neegzistuojančią schemą „%s“"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> yra sąrašas iš dar neegzistuojančios schemos „%s“"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Negali būti schemos sąrašas su keliu"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Negalima išplėsti schemos su keliu"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2807,7 +2829,7 @@ msgstr ""
"<schema id='%s'> yra sąrašas, išplečiantis <schema id='%s'>, kuris nėra "
"sąrašas"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2816,17 +2838,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> išplečia <schema id='%s' list-of='%s'>, bet "
"„%s“ neišplečia „%s“"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Kelias, jei pateiktas, turi prasidėti ir baigtis pasviruoju brūkšniu"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Sąrašo kelias turi baigtis „:/“"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2835,49 +2857,49 @@ msgstr ""
"Įspėjimas: schema „%s“ turi kelią „%s“. Keliai, prasidedantys „/apps/“, „/"
"desktop/“ ar „/system“ yra pasenę."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> jau nurodytas"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Tik vienas elementas <%s> leidžiamas <%s> viduje"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Elementas <%s> neleidžiamas aukščiausiame lygyje"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Elementas <default> yra būtinas elemente <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Tekstas negali būti viduje <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Įspėjimas: neapibrėžta nuoroda į <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "--strict buvo nurodyta; išeinama."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Visas failas nepaisomas."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Nepaisoma šio failo."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2886,7 +2908,7 @@ msgstr ""
"Nėra rakto „%s“ schemoje „%s“ kaip nurodyta perrašančiame faile „%s“; "
"nepaisoma šio rakto."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2895,7 +2917,7 @@ msgstr ""
"Nėra rakto „%s“ schemoje „%s“ kaip nurodyta perrašančiame faile „%s“ ir buvo "
"nurodyta --strict; išeinama."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2904,7 +2926,7 @@ msgstr ""
"Negalima pateikti darbalaukio pakeitimų lokalizuotam raktui „%s“ schemoje "
"„%s“ (perrašomas failas „%s“); nepaisoma šio rakto perrašymo."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2913,7 +2935,7 @@ msgstr ""
"Negalima pateikti darbalaukio pakeitimų lokalizuotam raktui „%s“ schemoje "
"„%s“ (perrašomas failas „%s“) ir buvo nurodyta --strict; išeinama."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2922,7 +2944,7 @@ msgstr ""
"klaida skaitant raktą „%s“ schemoje „%s“, kaip nurodyta perrašančiame faile "
"„%s“: %s. Nepaisoma šio rakto perrašymo."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2931,7 +2953,7 @@ msgstr ""
"klaida skaitant raktą „%s“ schemoje „%s“, kaip nurodyta perrašančiame faile "
"„%s“: %s. Buvo nurodyta --strict; išeinama."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2940,7 +2962,7 @@ msgstr ""
"rakto „%s“ perrašymas schemoje „%s“ perrašančiame faile „%s“ yra už schemoje "
"nurodytų ribų; nepaisoma šio rakto perrašymo."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2949,7 +2971,7 @@ msgstr ""
"rakto „%s“ perrašymas schemoje „%s“ perrašančiame faile „%s“ yra už schemoje "
"nurodytų ribų ir buvo nurodyta --strict; išeinama."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2958,7 +2980,7 @@ msgstr ""
"rakto „%s“ perrašymas schemoje „%s“ perrašančiame faile „%s“ nėra iš "
"leistinų pasirinkimų; nepaisoma šio rakto perrašymo."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2967,23 +2989,23 @@ msgstr ""
"rakto „%s“ perrašymas schemoje „%s“ perrašančiame faile „%s“ nėra iš "
"leistinų pasirinkimų ir buvo nurodyta --strict; išeinama."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Kur saugoti gschemas.compiled failą"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Nutraukti darbą esant bet kokiai klaidai schemoje"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Nerašyti gschema.compiled failo"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Nereikalauti raktų vardų apribojimų"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2993,24 +3015,24 @@ msgstr ""
"Schemų failai turi turėti plėtinį .gschema.xml,\n"
"o podėlio failas yra vadinamas gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Turite nurodyti vienintelį katalogo pavadinimą"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Nerasti schemų failai: nieko nedaroma."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "Nerasti schemų failai: pašalintas egzistuojanti išvesties failas."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Netaisyklingas failo vardas %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Klaida gaunant %s failų sistemos informaciją: %s"
@@ -3019,349 +3041,349 @@ msgstr "Klaida gaunant %s failų sistemos informaciją: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Nerastas tėvinis prijungimo taškas %s"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Negalima pervadinti šakninio aplanko"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Klaida pervadinant failą %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Nepavyko pervadinti failo, failo vardas jau užimtas"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Netaisyklingas failo vardas"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Klaida atveriant failą %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Klaida trinant failą %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Klaida perkeliant failą %s į šiukšlinę: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Nepavyko sukurti šiukšlių aplanko %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Nepavyko rasti šakninio aplanko %s išmesti"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Išmetimas tarp sistemos vidinių prijungimo taškų nepalaikomas"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Nepavyko rasti ar sukurti šiukšlių aplanko %s %s išmesti"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Nepavyko sukurti šiukšlinės informacijos failo %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Nepavyko perkelti failo %s į šiukšlinę per failų sistemos ribas"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Nepavyko failo %s išmesti į šiukšlinę: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Nepavyko išmesti į šiukšlinę failo %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Klaida kuriant katalogą %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Failų sistema nepalaiko simbolinių nuorodų"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Klaida kuriant simbolinę nuorodą %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Klaida perkeliant failą %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Negalima perkelti aplanko ant aplanko"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Atsarginės kopijos sukūrimas nesėkmingas"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Klaida trinant nurodytą failą: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Perkėlimas tarp prijungimo taškų nepalaikomas"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Nepavyko nustatyti %s disko naudojimo: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Atributo reikšmė turi būti netuščia"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "netaisyklingas atributo tipas (tikimasi simbolių sekos)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Netaisyklingas atributo tipas (tikimasi simbolių sekos)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "netaisyklingas išplėstinio atributo pavadinimas"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Klaida nustatant išplėstinį atributą „%s“: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (netaisyklinga koduotė)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Klaida gaunant informaciją apie failą „%s“: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Klaida gaunant informaciją failo aprašymui: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Klaidingas atributo tipas (tikimasi uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Klaidingas atributo tipas (tikimasi uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Klaidingas atributo tipas (tikimasi baitų sekos)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Simbolinėms nuorodoms teisių nustatyti negalima"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Klaida nustatant teises: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Klaida nustatant savininką: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "simbolinė nuoroda turi būti netuščia"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Klaida nustatant simbolinę nuorodą: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr "Klaida, nustatant simbolinę nuorodą: failas nėra simbolinė nuoroda"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Papildomos nanosekundės %d UNIX laiko žymai %lld yra neigiamos"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr "Papildomos nanosekundės %d UNIX laiko žymai %lld pasiekia 1 sekundę"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "UNIX laiko žyma %lld netelpa į 64 bitus"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "UNIX laiko žyma %lld yra už Windows palaikomų ribų"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Failo pavadinimo „%s“ negalima kontertuoti į UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Failo „%s“ negalima atverti: Windows klaida %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Klaida nustatant pakeitimo arba prieigos laiką failui „%s“: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Klaida nustatant pakeitimo arba prieigos laiką: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "SELinux kontekstas būti nelygus NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "SELinux šioje sistemoje neįjungtas"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Klaida nustatant SELinux kontekstą: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Atributo %s nustatymas nepalaikomas"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Klaida skaitant failą: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Klaida užveriant failą: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Klaida keičiant poziciją faile: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Nepavyko rasti numatytojo vietinių failų stebyklės tipo"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Klaida rašant į failą: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Klaida šalinant senos atsarginės kopijos nuorodą: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Klaida kuriant atsarginę kopiją: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Klaida pervadinant laikinąjį failą: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Klaida trumpinant failą: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Klaida atveriant failą %s: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Paskirties failas yra aplankas"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Paskirties failas nėra paprastas failas"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Failas buvo pakeistas kitos programos"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Klaida ištrinant senąjį failą: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Netaisyklingas GSeekType"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Netinkama pozicijos keitimo užklausa"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Nepavyko sutrumpinti GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Atminties išvedimo srauto dydis nekeičiamas"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Nepavyko pakeisti atminties išvedimo srauto dydžio"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3369,32 +3391,32 @@ msgstr ""
"Atminties kiekis, reikalingas įrašymui apdoroti, netelpa į prieinamą adresų "
"erdvę"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Prašoma perkelti poziciją dar prieš srauto pradžią"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Prašoma perkelti poziciją jau už srauto pabaigos"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "prijungtasis objektas nepalaiko atjungimo"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "prijungtasis objektas nepalaiko išstūmimo"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"prijungtasis objektas nepalaiko atjungimo nei su papildoma operacija, nei be "
@@ -3403,7 +3425,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
"prijungtasis objektas nepalaiko išstūmimo nei su papildoma operacija, nei be "
@@ -3412,120 +3434,128 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "prijungtasis objektas nepalaiko pakartotinio prijungimo"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "prijungimo taškas nepalaiko turinio tipo spėjimo"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "prijungimo taškas nepalaiko sinchroninio turinio tipo spėjimo"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Mazgo varde „%s“ yra ženklas „[“, bet nėra „]“"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Tinklas nepasiekiamas"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Serveris nepasiekiamas"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Nepavyko sukurti tinklo stebyklės: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Nepavyko sukurti tiklo stebėtojo: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Nepavyko gauti tinklo būsenos: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager neveikia"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Per sena NetworkManager versija"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Išvedimo srautas nepalaiko rašymo"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "%s perduotų vektorių suma yra per didelė"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Šaltinio srautas jau užvertas"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Nenurodyta tarpinio serverio paieškos klaida"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Klaida surandant „%s“: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s nerealizuota"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Neteisinga sritis"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Ištekliaus ties „%s“ nėra"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Ištekliaus ties „%s“ nepavyko išskleisti"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Išteklių failų negalima pervadinti"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Išteklius ties „%s“ nėra katalogas"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Įvesties srautas nerealizuoja nenuoseklaus skaitymo"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Išvardinti sekcijas, turinčias išteklius elf FAILE"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3535,15 +3565,15 @@ msgstr ""
"Jei SEKCIJA pateikta, išvardinti tik išteklius šioje sekcijoje\n"
"Jei KELIAS yra pateiktas, išvardinti tik atitinkančius išteklius"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FAILAS [KELIAS]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SEKCIJA"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3555,15 +3585,15 @@ msgstr ""
"Jei KELIAS pateiktas, išvardinti tik atitinkamus išteklius\n"
"Į detalės įeina sekcija, dydis ir glaudinimas"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Išgauti ištekliaus failą į standartinę išvestį"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "FAILO KELIAS"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3591,7 +3621,7 @@ msgstr ""
"Naudokite „gresource help KOMANDA“ detalesnei pagalbai.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3606,20 +3636,20 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SEKCIJA (Nebūtinas) elf sekcijos pavadinimas\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " KOMANDA Komanda (nebūtina) paaiškinimui\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
" FAILAS elf failas (dvejetainis arba bendro naudojimo biblioteka)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3627,82 +3657,82 @@ msgstr ""
" FAILAS elf failas (dvejetainis arba bendro naudojimo biblioteka)\n"
" arba kompiliuotas ištekliaus failas\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[KELIAS]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " KELIAS (Nebūtinas) ištekliaus kelias (gali būti dalinis)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "KELIAS"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " KELIAS Ištekliaus kelias\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Nėra schemos „%s“\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Schema „%s“ yra neperkeliama (kelias neturi būti nurodomas)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Schema „%s“ yra perkeliama (kelias turi būti nurodytas)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Pateiktas tuščias kelias.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Kelias turi prasidėti pasviruoju brūkšniu (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Kelias turi baigtis pasviruoju brūkšniu (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Kelias neturi turėti dviejų gretimų pasvirųjų brūkšnių (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Pateikta reikšmė yra už leistinų ribų\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Raktas nėra rašomas\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Išvardinti įdiegtas (neperkeliamas) schemas"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Išvardinti įdiegtas perkeliamas schemas"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Išvardinti raktus SCHEMOJE"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHEMA[:KELIAS]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Išvardina vaikus SCHEMOJE"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3710,48 +3740,48 @@ msgstr ""
"Rekursyviai išvardinti raktus ir reikšmes\n"
"Jei SCHEMA nepateikta, išvardinti visus raktus\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHEMA[:KELIAS]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Gauti RAKTO reikšmę"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHEMOS[:KELIO] RAKTAS"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Užklausti galimų reikšmių rėžių RAKTUI"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Užklausti aprašymo RAKTUI"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Nustatyti RAKTO REIKŠMĘ"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHEMOS[:KELIO] RAKTO REIKŠMĖ"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Nustatyti RAKTĄ į jo numatytąją reikšmę"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Atstatyti visus SCHEMOS raktus į jų numatytasias reikšmes"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Patikrinti, ar RAKTAS yra rašomas"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3761,11 +3791,11 @@ msgstr ""
"Jei RAKTAS nenurodytas, stebėti visus raktus SCHEMOJE.\n"
"Naudoti ^C stebėjimo nutraukimui.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SCHEMA[:KELIAS] [RAKTAS]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3813,7 +3843,7 @@ msgstr ""
"Naudokite 'gsettings help KOMANDA' išsamesnei pagalbai gauti.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3828,11 +3858,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " SCHEMOSKAT Katalogas, kur ieškoti papildomų schemų\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3840,425 +3870,424 @@ msgstr ""
" SCHEMA Schemos pavadinimas\n"
" KELIAS Kelias perkeliamoms schemoms\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " RAKTAS Raktas schemoje (nebūtinas)\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " RAKTAS Raktas schemoje\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " REIKŠMĖ Reikšmė, kurią nustatyti\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Nepavyko atverti schemų iš „%s“: „%s“\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Nėra įdiegtų schemų\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Pateiktas tuščias schemos pavadinimas\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Nėra rakto „%s“\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Netinkamas lizdas, nepavyko inicijuoti"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Netinkamas lizdas, nepavyko inicijuoti: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Lizdas jau užvertas"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Lizdo I/O baigėsi laikas"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "iš fd kuriamas GSocket: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Nepavyko sukurti lizdo: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Nurodyta nežinoma šeima"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Nurodytas nežinomas protokolas"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Negalima naudoti duomenų paketo operacijų ne duomenų paketo lizdui."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Negalima naudoti duomenų paketo operacijų lizdui su laiko limito rinkiniu."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "nepavyko gauto lokalaus adreso: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "nepavyko gauti nuotolinio adreso: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "nepavyko klausytis: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Susiejimo su adresu %s klaida: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Klaida prisijungian prie transliavimo grupės: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Klaida paliekant transliavimo grupę: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Nėra resursams specifinio transliavimo palaikymo"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Nepalaikoma lizdo šeima"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "ištekliams specifinis nėra IPv4 adresas"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Per ilgas sąsajos pavadinimas"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Sąsaja nerasta: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Nėra IPv4 ištekliams specifinio transliavimo palaikymo"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Nėra palaikymo, skirto IPv4 ištekliams specifiniam transliavimui"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Klaida priimant ryšį: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Prisijungiama"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Nepavyko gauti laukiančios klaidos: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Klaida priimant duomenis: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Klaida siunčiant duomenis: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Nepavyko išjungti lizdo: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Klaida užveriant lizdą: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Laukiama lizdo būsenos: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Nepavyksta išsiųsti pranešimo: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Pranešimų vektoriai per dideli"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Klaida siunčiant pranešimą: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "„Windows“ sistemoje „GSocketControlMessage“ nepalaikoma"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Klaida priimant pranešimą: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Nepavyko perskaityti lizdo įgaliojimų: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials nerealizuota šiai operacinei sistemai"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Nepavyko prisijungti prie tarpinio serverio %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Nepavyko prisijungti prie %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Nepavyko prisijungti: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Bandymas naudoti proxy ne per TCP ryšį nepalaikomas."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Tarpinio serverio protokolas „%s“ nepalaikomas."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Gavėjas jau užvertas"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Pridėtasis lizdas yra užvertas"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 nepalaiko IPv6 adreso „%s“"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Naudotojo vardas yra per ilgas SOCKSv4 protokolui"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Kompiuterio vardas „%s“ yra per ilgas SOCKSv4 protokolui"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Serveris nėra SOCKSv4 proxy serveris."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Ryšys per SOCKSv4 serverį buvo atmestas"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Serveris nėra SOCKSv5 proxy serveris."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "SOCKSv5 proxy reikalauja tapatybės patvirtinimo."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr ""
"SOCKSv5 reikalauja tapatybės patvirtinimo metodo, kurio GLib nepalaiko."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Naudotojo vardas arba slaptažodis yra per ilgas SOCKSv5 protokolui."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"SOCKSv5 tapatybės patvirtinimas nepavyko dėl neteisingo naudotojo vardo arba "
"slaptažodžio."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Kompiuterio vardas „%s“ yra per ilgas SOCKSv5 protokolui"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "SOCKSv5 proxy serveris naudoja nežinomą adresų tipą."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Vidinė SOCKSv5 proxy serverio klaida."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "SOCKSv5 ryšys neleidžiamas pagal taisykles."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Kompiuteris nepasiekiamas per SOCKSv5 serverį."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Tinklas nepasiekiamas per SOCKSv5 proxy."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Ryšys per SOCKSv5 proxy atmestas."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5 proxy nepalaiko „connect“ komandos."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5 proxy nepalaiko pateikto adreso tipo."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Nežinoma SOCKSv5 proxy klaida."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
"Nepavyko sukurti konvejerio skirto keistis duomenimis su antriniu procesu "
"(%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Duomenų kanalai šioje platformoje nepalaikomi"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Nepavyko apdoroti GThemedIcon koduotės versijos %d"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Nerasta tinkamų adresų"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Klaida atvirkščiai surandant „%s“: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Klaida analizuojant DNS %s įrašą: blogai suformuotas DNS paketas"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Nėra DNS įrašo prašomam tipui „%s“"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Laikinai nepavyko surasti „%s“"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Klaida surandant „%s“"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Blogai suformuotas DNS paketas"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
-#| msgid "Failed to read from file “%s”: %s"
msgid "Failed to parse DNS response for “%s”: "
msgstr "Nepavyko išanalizuoti DNS atsakymo į „%s“: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Nerastas PEM užkoduotas privatus raktas"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Nepavyko perskaityti PEM užkoduoto privataus rakto"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Nepavyko perskaityti PEM užkoduoto privataus rakto"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Nerastas PEM užkoduotas sertifikatas"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Nepavyko perskaityti PEM užkoduoto sertifikato"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Dabartinė TLS realizacija nepalaiko PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "GTlsBackend nepalaiko PKCS #11 liudijimų kūrimo"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4268,7 +4297,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4276,15 +4305,15 @@ msgstr ""
"Keli įvesti slaptažodžiai buvo neteisingi ir jūsų prieiga bus užblokuota po "
"tolesnių nesėkmių."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Įvestas slaptažodis yra neteisingas."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "FD siuntimas nepalaikomas"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
@@ -4292,11 +4321,11 @@ msgstr[0] "Tikėtasi 1 kontrolinio pranešimo, bet sulaukta %d"
msgstr[1] "Tikėtasi 1 kontrolinio pranešimo, bet sulaukta %d"
msgstr[2] "Tikėtasi 1 kontrolinio pranešimo, bet sulaukta %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Netikėtas tarnybinių duomenų tipas"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
@@ -4304,111 +4333,111 @@ msgstr[0] "Tikėtasi vieno fd, bet sulaukta %d\n"
msgstr[1] "Tikėtasi vieno fd, bet sulaukta %d\n"
msgstr[2] "Tikėtasi vieno fd, bet sulaukta %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Gautas netinkamas fd"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "FD gavimas nepalaikomas"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Klaida siunčiant įgaliojimus: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Klaida tikrinant, ar SO_PASSCRED įjungta lizdui: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Klaida leidžiant SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Tikimasi nustatyti vienintelį baitą įgaliojimų gavimui, bet nuskaityta nulis "
"baitų"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Nesitikėta kontrolinio pranešimo, bet sulaukta %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Klaida išjungiant SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Klaida skaitant failą: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Klaida užveriant failą: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Failų sistemos šaknis"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Klaida rašant į failą: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Abstrakčiųjų UNIX srities lizdų adresai šioje sistemoje nepalaikomi"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "tomas nerealizuoja išstūmimo"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "tomas nerealizuoja išstūmimo nei su papildoma operacija,nei be jos"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Klaida skaitant iš rankenėlės: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Klaida užveriant rankenėlę: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Klaida rašant į rankenėlę: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Nepakanka atminties"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Vidinė klaida: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Reikia daugiau įvesties"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Netinkami suspausti duomenys"
@@ -4436,153 +4465,153 @@ msgstr "Paleisti dbus tarnybą"
msgid "Wrong args\n"
msgstr "Blogi argumentai\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Netikėtas atributas „%s“ elementui „%s“"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Nerastas elemento „%2$s“ atributas „%1$s“"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Netikėta žyma „%s“, tikėtasi žymos „%s“"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Netikėta žyma „%s“ „%s“ viduje"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Netinkama data/laikas „%s“ gairių faile"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Duomenų aplankuose nerasta tinkamo žymelių failo"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "URI „%s“ žymelė jau yra"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Nerasta žymelė URI „%s“"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "URI „%s“ žymelėje neapibrėžtas MIME tipas"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "URI „%s“ žymelėje neapibrėžta privati vėliavėlė"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "URI „%s“ žymelėje nenurodyta jokia grupė"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Nėra programos pavadinimu „%s“ registravusios „%s“ žymelę"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Nepavyko išskleisti vykdomosios eilutės „%s“ su URI „%s“"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Neatvaizduojamas simbolis keitimo įvestyje"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Nepilna simbolio seka įvedimo pabaigoje"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Negalima keisti atgalinio varianto „%s“ į koduotę „%s“"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Įtaisytas NUL baitas keitimo įvestyje"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Įtaisytas NUL baitas keitimo išvestyje"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "Adresas „%s“ nėra absoliutus adresas naudojantis „file“ schemą"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Vietinio failo adresas „%s“ negali turėti simbolio „#“"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "URI „%s“ yra klaidingas"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Kompiuterio vardas URI „%s“ yra netinkamas"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "URI „%s“ yra klaidingai perkoduoti simboliai"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Kelias „%s“ nėra absoliutus"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a, %Y m. %b %e d., %H:%M:%S"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%Y-%m-%d"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S"
@@ -4603,62 +4632,62 @@ msgstr "%I:%M:%S"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "sausis"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "vasaris"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "kovas"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "balandis"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "gegužė"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "birželis"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "liepa"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "rugpjūtis"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "rugsėjis"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "spalis"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "lapkritis"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "gruodis"
@@ -4680,132 +4709,132 @@ msgstr "gruodis"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "saus."
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "vas."
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "kov."
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "bal."
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "geg."
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "birž."
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "liep."
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "rugp."
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "rugs."
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "spal."
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "lapkr."
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "gruod."
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Pirmadienis"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Antradienis"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Trečiadienis"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Ketvirtadienis"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Penktadienis"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Šeštadienis"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Sekmadienis"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Pir"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Ant"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Tre"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Ket"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Pen"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Šeš"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Sek"
@@ -4827,62 +4856,62 @@ msgstr "Sek"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "sausio"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "vasario"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "kovo"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "balandžio"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "gegužės"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "birželio"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "liepos"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "rugpjūčio"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "rugsėjo"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "spalio"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "lapkričio"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "gruodžio"
@@ -4904,84 +4933,84 @@ msgstr "gruodžio"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "saus."
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "vas."
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "kov."
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "bal."
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "geg."
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "birž."
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "liep."
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "rugp."
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "rugs."
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "spal."
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "lapkr."
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "gruod."
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Klaida atveriant aplanką „%s“: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
@@ -4989,106 +5018,106 @@ msgstr[0] "Nepavyko išskirti %lu baito failo „%s“ perskaitymui"
msgstr[1] "Nepavyko išskirti %lu baitų failo „%s“ perskaitymui"
msgstr[2] "Nepavyko išskirti %lu baitų failo „%s“ perskaitymui"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Klaida skaitant failą „%s“: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Failas „%s“ per didelis"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Nepavyko perskaityti failo „%s“: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Nepavyko atverti failo „%s“: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Nepavyko gauti failo „%s“ atributų: fstat() klaida: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Nepavyko atverti failo „%s“: fdopen() klaida: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Nepavyko pervadinti failo „%s“ į „%s“: g_rename() klaida: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Nepavyko įrašyti failo „%s“: write() klaida: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Nepavyko įrašyti failo „%s“: fsync() klaida: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Nepavyko sukurti failo „%s“: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "Nepavyko pašalinti egzistuojančio failo „%s“: g_unlink() klaida: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Šablonas „%s“ klaidingas, jame negali būti „%s“"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Šablone „%s“ nėra XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Nepavyko perskaityti simbolinės nuorodos „%s“: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Nepavyko atverti keitiklio iš „%s“ į „%s“: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Negalima vykdyti tiesioginio skaitymo iš g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Nepakeistų duomenų likučiai skaitymo buferyje"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanalas pasibaigia nepilnu simboliu"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Negalima vykdyti tiesioginio skaitymo iš g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Paieškos aplankuose nepavyko rasti tinkamo raktų failo"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Nėra paprastas failas"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5096,49 +5125,49 @@ msgstr ""
"Raktų faile yra eilutė „%s“, kuri nėra raktas-reikšmė pora, grupė ar "
"komentaras"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Netinkamas grupės pavadinimas: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Raktų failas neprasideda grupe"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Netinkamas rakto pavadinimas: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Raktų faile yra nepalaikoma koduotė „%s“"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Raktų failas neturi grupės „%s“"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Raktų faile nėra rakto „%s“ grupėje „%s“"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Raktų faile yra raktas „%s“ su reikšme „%s“, kuri nėra UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr "Raktų faile yra raktas „%s“, turintis nesuprantamą reikšmę."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5147,82 +5176,82 @@ msgstr ""
"Raktų faile yra raktas „%s“ grupėje „%s“, kuriame yra reikšmė, kurios "
"negalima suprasti."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Raktas „%s“ grupėje „%s“ turi reikšmę „%s“, nors tikimasi %s"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Raktų faile, eilutės pabaigoje yra pabėgimo simbolis"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Raktų faile yra klaidinga kaitos eilutė „%s“"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Reikšmės „%s“ negalima interpretuoti kaip skaičiaus."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Sveikoji reikšmė „%s“ viršija ribas"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr ""
"Reikšmės „%s“ negalima interpretuoti kaip slankiojo kablelio skaičiaus."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Reikšmės „%s“ negalima interpretuoti kaip loginės."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr "Nepavyko gauti failo „%s%s%s%s“ atributų: fstat() klaida: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Nepavyko pažymėti failo %s%s%s%s: mmap() klaida: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Nepavyko atverti failo „%s“: open() klaida: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Klaida eilutėje %d simbolyje %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Klaidingai koduotas UTF-8 tekstas varde – netinkamas „%s“"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "„%s“ nėra tinkamas vardas"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "„%s“ nėra tinkamas vardas: „%c“"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Klaida eilutėje %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5231,7 +5260,7 @@ msgstr ""
"Nepavyko perskaityti „%-.*s“, kuris galėjo turėti skaičius simbolio aprašyme "
"(pvz., &#234;) – gal skaičius per didelis"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5241,24 +5270,24 @@ msgstr ""
"ampersendo simbolį nepradėdami elemento įvedimo – pakeiskite ampersendą "
"įvesdami &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Simbolio aprašymas „%-.*s“ neatitinka leistinų simbolių"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Aptiktas tuščias elementas '&;'; galimi elementai yra: &amp; &quot; &lt; "
"&gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Elemento vardas „%-.*s“ nežinomas"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5266,11 +5295,11 @@ msgstr ""
"Elementas nepasibaigė kabliataškiu; greičiausiai Jūs panaudojote ampersendo "
"simbolį nepradėdami elemento įvedimo – pakeiskite ampersendą įvesdami &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Dokumentas turėtų prasidėti elementu (pvz., <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5278,7 +5307,7 @@ msgid ""
msgstr ""
"„%s“ negali būti rašomas po „<“ simbolio; jis nepradeda jokio elemento vardo"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5287,12 +5316,12 @@ msgstr ""
"Neįprastas simbolis „%s“, tikėtasi sulaukti „>“ simbolio, užbaigiančio "
"tuščią žymą „%s“"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Per daug atributų elemente „%s“"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5300,7 +5329,7 @@ msgstr ""
"Neįprastas simbolis „%1$s“, tikėtasi sulaukti „=“ po elemento „%3$s“ "
"atributo vardo „%2$s“"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5311,7 +5340,7 @@ msgstr ""
"užbaigiančių elementą „%s“, arba papildomo požymio; gal Jūs panaudojote "
"netinkama simbolį požymio varde"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5320,7 +5349,7 @@ msgstr ""
"Neįprastas simbolis „%1$s“, po lygybės tikėtasi sulaukti atidarančio "
"citavimo simbolio pradedant „%3$s“ elemento „%2$s“ atributo reikšmę."
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5328,7 +5357,7 @@ msgid ""
msgstr ""
"„%s“ negali būti rašomas po simbolių „</“; „%s“ negali pradėti elemento vardo"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5337,29 +5366,29 @@ msgstr ""
"„%s“ negali būti rašomas po uždarančio elemento vardo „%s“; leistinas "
"simbolis yra „>“"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr ""
"Elemento „%s“ uždarymo simbolis sutiktas anksčiau už elemento atidarymo "
"simbolį"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr ""
"Sutiktas elemento „%s“ uždarymo simbolis, tačiau šiuo metu atidarytas kitas "
"elementas „%s“"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Dokumentas tuščias arba susideda tik iš tarpų"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Dokumentas netikėtai pasibaigė tuoj po atidarančių skliaustų „<“"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5368,7 +5397,7 @@ msgstr ""
"Dokumentas netikėtai pasibaigė neuždarius dalies elementų – „%s“ yra "
"paskutinis atviras elementas"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5377,19 +5406,19 @@ msgstr ""
"Dokumentas netikėtai pasibaigė, tikėtasi uždarančių skliaustų simbolio, "
"užbaigiančio žymą <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Dokumentas netikėtai pasibaigė elemento varde"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Dokumentas netikėtai pasibaigė požymio varde"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Dokumentas netikėtai pasibaigė elemento atvėrimo žyma."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5397,316 +5426,262 @@ msgstr ""
"Dokumentas netikėtai pasibaigė lygybės simboliu einančio po požymio vardo; "
"nerasta požymio reikšmė"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Dokumentas netikėtai pasibaigė požymio verte"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Dokumentas netikėtai pasibaigė žymos „%s“ uždarančiame simbolyje"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr "Dokumentas netikėtai pasibaigė neatidaryto elemento uždarymo žymoje"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Dokumentas netikėtai pasibaigė komentaruose arba apdorojimo instrukcijose"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[PARAMETRAS…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Pagalbos parametrai:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Rodyti pagalbos parametrus"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Rodyti visus pagalbos parametrus"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Programos parametrai:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Parametrai:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Nepavyko perskaityti sveikosios reikšmės „%s“, reikalingos %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Sveikoji reikšmė „%s“, reikalinga %s, viršija ribas"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Nepavyko apdoroti dvigubos reikšmės „%s“, reikalingos %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Dviguboji reikšmė „%s“, reikalinga %s, viršija ribas"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Klaida apdorojant parametrą %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "%s trūksta argumento"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Nežinomas parametras %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "sugadintas objektas"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "vidinė klaida arba sugadintas objektas"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "nebėra atminties"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "pasiekta atgalinio sekimo riba"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "šablone yra dalinio atitikimo nepalaikomų elementų"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "vidinė klaida"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "šablone yra dalinio atitikimo nepalaikomų elementų"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr "atgalinės nuorodos kaip sąlygos nepalaikomos daliniam atitikimui"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "pasiekta rekursijos riba"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "netinkama naujos eilutės vėliavėlių kombinacija"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "blogas poslinkis"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "trumpas utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "rekursijos ciklas"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "prašoma atitikties veiksena, kuri nebuvo sukompiliuota JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "nežinoma klaida"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ šablono pabaigoje"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c šablono pabaigoje"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "neatpažintas simbolis po \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "skaičiai ne iš eilės {} kvantoriuje"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "skaičius per didelis {} kvantoriuje"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "trūksta baigiamojo ] simbolio klasei"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "klaidinga speciali seka simbolio klasėje"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "ruožas ne iš eilės simbolio klasėje"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "nėra ką kartoti"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "netikėtas pakartojimas"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "neatpažintas simbolis po (? arba (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "klasės POSIX vardais leidžiamos tik klasių viduje"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX gretinimo elementai nepalaikomi"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "trūksta baigiamojo )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "nuoroda į neegzistuojantį pošablonį"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "trūksta ) po komentaro"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "reguliarioji išraiška per didelė"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "nepavyko rezervuoti atminties"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") be atveriamojo ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "kodo perviršis"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "neatpažintas simbolis po (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "netaisyklingas skaičius ar vardas po (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "žiūros atgal teiginys nefiksuoto ilgio"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "netaisyklingas skaičius ar vardas po (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "sąlyginė grupė turi daugiau negu dvi šakas"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "tikimasi teiginio po (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "po (?R arba (?[+-]skaitmenys turi būti )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "numeruota nuoroda turi būti ne nulis"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "nežinomas POSIX klasės vardas"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "POSIX gretinimo elementai nepalaikomi"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "simbolio reikšmė \\x{…} sekoje per didelė"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "netaisyklinga sąlygą (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C neleistinas žiūros atgal teiginyje"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "pakaitos simboliai \\L, \\l, \\N{name}, \\U, and \\u nepalaikomi"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "rekursyvus iškvietimas gali veikti be galo"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "neatpažintas simbolis po (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "trūksta baigiamojo simbolio pošablonio pavadinime"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "du vardiniai pošabloniai turi tą patį vardą"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "netaisyklinga \\P arba \\p seka"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "nežinomas savybės vardas po \\P arba \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "pošablonio vardas per ilgas (turi būti iki 32 simbolių)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "per daug vardinių pošablonių (iki 10000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "aštuntainė reikšmė didesnė už \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "perpildyta kompiliavimo darbo sritis"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "anksčiau tikrintas nurodytas pošablonis nerastas"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE grupėje yra daugiau negu viena šaka"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "nenuoseklūs NEWLINE parametrai"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5714,177 +5689,164 @@ msgstr ""
"po \\g nėra vardo riestiniuose arba lenktiniuose skliaustuose ar teigiamo "
"skaičiaus, ar tiesiog skaičiaus"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "numeruota nuoroda turi būti ne nulis"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "argumentas neleidžiamas veiksmams (*ACCEPT), (*FAIL), ir (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) neatpažintas"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "numeris per didelis"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "trūksta baigiamojo simbolio pošablonio po (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "laukta skaitmens po (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] yra netinkamas duomenų simbolis JavaScript suderinamumo veiksenoje"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "skirtingi vardai to paties skaičiaus pošabloniams nėra leistini"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) privalo turėti argumentą"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "Po \\c turi būti ASCII simbolis"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"po \\k nėra vardo riestiniuose arba lenktiniuose skliaustuose arba kabutėse"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N nepalaikomas klasėje"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "per daug nuorodų tolyn"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "pavadinimas yra per ilgas (*MARK), (*PRUNE), (*SKIP), ir (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "simbolio reikšmė \\u… sekoje per didelė"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "kodo perviršis"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "neatpažintas simbolis po (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "perpildyta kompiliavimo darbo sritis"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "anksčiau tikrintas nurodytas pošablonis nerastas"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Klaida ieškant reguliariosios išraiškos %s atitikmens: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE biblioteka sukompiliuota be UTF8 palaikymo"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "PCRE biblioteka sukompiliuota be UTF8 ypatybių palaikymo"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "PCRE biblioteka sukompiliuota su nesuderinamais parametrais"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Klaida, optimizuojant reguliariąją išraišką %s: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Klaida kompiliuojanti reguliarią išraišką `%s` ties simboliu %s: %s"
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Klaida kompiliuojanti reguliarią išraišką %s ties simboliu %d: %s"
-
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "laukta šešioliktainio skaitmens arba „}“"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "laukta šešioliktainio skaitmens"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "simbolinėje nuorodoje trūksta „<“"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "nebaigta simbolinė nuoroda"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "nulinio ilgio simbolinė nuoroda"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "laukta skaitmens"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "neleistina simbolinė nuoroda"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "nevietoje galutinis „\\“"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "nežinoma kaitos seka"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Klaida apdorojant pakeitimo tekstą „%s“ ties simboliu %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Cituojamas tekstas neprasideda citavimo ženklu"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Nesutampantis citavimo simbolis komandinėje eilutėje arba kitame terpės "
"cituotame tekste"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Tekstas pasibaigė tuoj po „\\“ simbolio. (Tekste buvo įrašyta „%s“)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Tekstas pasibaigė nesulaukus %c atitinkančio citatos ženklo. (Tekste buvo "
"įrašyta „%s“)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Tekstas buvo tuščias arba turėjo vien tik tarpo simbolius)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Nepavyko gauti duomenis iš antrinio proceso (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Netikėta klaida skaitant duomenis žiš antrinio proceso (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Netikėta waitpid() klaida (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Vaikinis procesas išėjo su kodu %ld"
@@ -5904,102 +5866,107 @@ msgstr "Vaikinis procesas sustabdytas signalu %ld"
msgid "Child process exited abnormally"
msgstr "Vaikinis procesas išėjo nenormaliai"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Nepavyko perskaityti duomenų iš antrinio konvejerio (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Nepavyko paleisti antrinio proceso „%s“ (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Nepavyko atskirti (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Nepavyko pereiti į aplanką „%s“ (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Nepavyko paleisti antrinio proceso „%s“ (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Nepavyko atverti failo deskriptoriaus pakeitimui (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Nepavyko dubliuoti failo deskriptoriaus antriniam procesui (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Nepavyko atskirti antrinio proceso (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Nepavyko užverti failo deskriptoriaus antriniam procesui (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Nežinoma klaida vykdant antrinį procesą „%s“"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Nepavyko perskaityti reikiamo duomenų kiekio iš antrinio pid konvejerio (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Netinkama šaltinio FD argumentas"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Nepavyko gauti duomenų iš antrinio proceso"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Nepavyko paleisti antrinio proceso (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Nepavyko antriniams procesui iškviesti dup() (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Netinkamas programos pavadinimas: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Netinkama seka argumento vektoriuje, pozicijoje %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Netinka seka aplinkoje: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Netinkamas darbinis katalogas: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Nepavyko paleisti pagalbinės programos (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6007,310 +5974,474 @@ msgstr ""
"Netikėta klaida tarp g_io_channel_win32_poll() funkcijos duomenų skaitymo iš "
"antrinio proceso metu"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Tuščia simbolių eilutė nėra skaičius"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "„%s“ nėra skaičius su ženklu"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Skaičius „%s“ yra už [%s, %s] ribų"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "„%s“ nėra skaičius be ženklo"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "URI yra netinkamas %-kodavimas"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "URI yra neleistinas simbolis"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "URI yra ne UTF-8 simbolių"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "URI yra netinkamas IPv6 adresas „%.*s“"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "URI yra neteisingai koduotas IP adresas „%.*s“"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "URI yra neteisingai internacionalizuotas serverio pavadinimas „%.*s“"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Nepavyko perskaityti URI esančio prievado „%.*s“"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "URI esantis prievadas „%.*s“ yra už ribų"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "URI „%s“ nėra absoliutus URI"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "URI „%s“ neturi kompiuterio komponentės"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI nėra absoliutus ir nepateiktas bazinis URI"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Trūksta „=“ bei parametro vertės"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Nepavyko išskirti atminties"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Simbolis neatitinka UTF-8 simbolių diapazono"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Klaidinga seka keitimo įvestyje"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Simbolis neatitinka UTF-16 simbolių diapazono"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "baitas"
+msgstr[1] "baitai"
+msgstr[2] "baitų"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bitas"
+msgstr[1] "bitai"
+msgstr[2] "bitų"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s baitas"
+msgstr[1] "%s baitai"
+msgstr[2] "%s baitų"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s bitas"
+msgstr[1] "%s bitai"
+msgstr[2] "%s bitų"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
+#: glib/gutils.c:3201
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u baitas"
+msgstr[1] "%u baitai"
+msgstr[2] "%u baitų"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3214
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+msgid "%.1f KB"
+msgstr "%.1f KB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
+#: glib/gutils.c:3219
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+msgid "%.1f MB"
+msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
+#: glib/gutils.c:3224
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+msgid "%.1f GB"
+msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
+#: glib/gutils.c:3229
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+msgid "%.1f TB"
+msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
+#: glib/gutils.c:3234
#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+msgid "%.1f PB"
+msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
+#: glib/gutils.c:3239
#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+msgid "%.1f EB"
+msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "keičiamas pavadinimas: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "vidinė klaida arba sugadintas objektas"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "netinkama naujos eilutės vėliavėlių kombinacija"
+
+#~ msgid "short utf8"
+#~ msgstr "trumpas utf8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "netikėtas pakartojimas"
+
+#~ msgid "failed to get memory"
+#~ msgstr "nepavyko rezervuoti atminties"
+
+#~ msgid ") without opening ("
+#~ msgstr ") be atveriamojo ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "neatpažintas simbolis po (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "po (?R arba (?[+-]skaitmenys turi būti )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "netaisyklinga sąlygą (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "pakaitos simboliai \\L, \\l, \\N{name}, \\U, and \\u nepalaikomi"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "rekursyvus iškvietimas gali veikti be galo"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "laukta skaitmens po (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "] yra netinkamas duomenų simbolis JavaScript suderinamumo veiksenoje"
+
+#~ msgid "too many forward references"
+#~ msgstr "per daug nuorodų tolyn"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "simbolio reikšmė \\u… sekoje per didelė"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "PCRE biblioteka sukompiliuota be UTF8 ypatybių palaikymo"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Klaida, optimizuojant reguliariąją išraišką %s: %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
-#: glib/gutils.c:2935 glib/gutils.c:3052
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u baitas"
-msgstr[1] "%u baitai"
-msgstr[2] "%u baitų"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
-#: glib/gutils.c:2939
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bitas"
-msgstr[1] "%u bitai"
-msgstr[2] "%u bitų"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "%s baitas"
-msgstr[1] "%s baitai"
-msgstr[2] "%s baitų"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "%s bitas"
-msgstr[1] "%s bitai"
-msgstr[2] "%s bitų"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:3065
#, c-format
-msgid "%.1f KB"
-msgstr "%.1f KB"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
-#: glib/gutils.c:3070
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
-#: glib/gutils.c:3075
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
-#: glib/gutils.c:3080
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
-#: glib/gutils.c:3085
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
-#: glib/gutils.c:3090
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
#~ msgstr "Nepavyko įkelti /var/lib/dbus/machine-id or /etc/machine-id: "
diff --git a/po/meson.build b/po/meson.build
index 9fab01864..489d12754 100644
--- a/po/meson.build
+++ b/po/meson.build
@@ -2,4 +2,7 @@ i18n = import('i18n')
i18n.gettext('glib20', preset: 'glib')
-install_data('Makefile.in.in', install_dir : glib_pkgdatadir + '/gettext/po')
+install_data('Makefile.in.in',
+ install_dir : glib_pkgdatadir / 'gettext' / 'po',
+ install_tag : 'devel',
+)
diff --git a/po/nl.po b/po/nl.po
index e73d98635..86458be72 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -5,146 +5,170 @@
# Wouter Bolsterlee <wbolster@gnome.org>, 2008–2013
# Rachid <rachidbm@ubuntu.com>, 2012.
# Justin van Steijn <jvs@fsfe.org>, 2018.
-# Nathan Follens <nthn@unseen.is>, 2019-2020.
+# Nathan Follens <nfollens@gnome.org>, 2019-2020, 2022.
#
msgid ""
msgstr ""
"Project-Id-Version: glib\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2020-03-06 12:58+0000\n"
-"PO-Revision-Date: 2020-02-27 20:48+0100\n"
-"Last-Translator: Nathan Follens <nthn@unseen.is>\n"
+"POT-Creation-Date: 2022-10-16 12:25+0000\n"
+"PO-Revision-Date: 2022-11-02 20:07+0100\n"
+"Last-Translator: Nathan Follens <nfollens@gnome.org>\n"
"Language-Team: Dutch <gnome-nl-list@gnome.org>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.3\n"
+"X-Generator: Poedit 3.1.1\n"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:335
+#, fuzzy
+#| msgid "Setting attribute %s not supported"
+msgid "Setting default applications not supported yet"
+msgstr "Instellen van attribuut %s is niet mogelijk"
+
+#: gio/gappinfo.c:368
+#, fuzzy
+#| msgid "Setting attribute %s not supported"
+msgid "Setting application as last used for type not supported yet"
+msgstr "Instellen van attribuut %s is niet mogelijk"
+
+#: gio/gappinfo.c:810
+#, fuzzy, c-format
+#| msgid "Unable to find default local directory monitor type"
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Kon de standaard ‘directory monitor type’ niet vinden"
+
+#: gio/gappinfo.c:870
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr ""
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication-opties"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "GApplication-opties tonen"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Voer de GApplication-dienstmodus in (gebruik uit D-Bus-dienstbestanden)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Toepassings-ID overschrijven"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Vervang de actieve instantie"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:493 gio/gsettings-tool.c:567
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Hulp tonen"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:494 gio/gresource-tool.c:562
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[OPDRACHT]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Versie tonen"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:573
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Versie-informatie tonen en afsluiten"
-#: gio/gapplication-tool.c:52
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Toepassingen tonen"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
-#: gio/gapplication-tool.c:55
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Een toepassing starten"
-#: gio/gapplication-tool.c:56
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "De toepassing starten (met optioneel te openen bestanden)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [BESTAND…]"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Een actie activeren"
-#: gio/gapplication-tool.c:60
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr ""
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID ACTIE [PARAMETER]"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Beschikbare acties tonen"
-#: gio/gapplication-tool.c:64
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr ""
-#: gio/gapplication-tool.c:65 gio/gapplication-tool.c:71
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:70 gio/gapplication-tool.c:133 gio/gdbus-tool.c:102
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "OPDRACHT"
-#: gio/gapplication-tool.c:70
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr ""
-#: gio/gapplication-tool.c:71
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
-#: gio/gapplication-tool.c:72 gio/glib-compile-resources.c:738
-#: gio/glib-compile-resources.c:744 gio/glib-compile-resources.c:772
-#: gio/gresource-tool.c:500 gio/gresource-tool.c:566
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "BESTAND"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ACTIE"
# opsomming/teller
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "De actienaam om aan te roepen"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETER"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr ""
-#: gio/gapplication-tool.c:96 gio/gresource-tool.c:531 gio/gsettings-tool.c:659
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -153,46 +177,46 @@ msgstr ""
"Onbekende opdracht %s\n"
"\n"
-#: gio/gapplication-tool.c:101
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Gebruik:\n"
-#: gio/gapplication-tool.c:114 gio/gresource-tool.c:556
-#: gio/gsettings-tool.c:694
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumenten:\n"
-#: gio/gapplication-tool.c:133 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGUMENTEN…]"
-#: gio/gapplication-tool.c:134
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Opdrachten:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:146
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
"\n"
msgstr ""
-#: gio/gapplication-tool.c:165
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
"\n"
msgstr ""
-#: gio/gapplication-tool.c:171
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "ongeldige toepassings-id: ‘%s’\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:182
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -202,50 +226,50 @@ msgstr ""
"\n"
# Openen van converteerder van '%s' naar '%s' mislukt: %s
-#: gio/gapplication-tool.c:266
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "kan niet verbinden met D-Bus: %s\n"
# openen/lezen
-#: gio/gapplication-tool.c:286
+#: gio/gapplication-tool.c:290
#, fuzzy, c-format
#| msgid "Error sending message: %s"
msgid "error sending %s message to application: %s\n"
msgstr "Fout bij versturen van bericht: %s"
-#: gio/gapplication-tool.c:317
+#: gio/gapplication-tool.c:321
msgid "action name must be given after application id\n"
msgstr ""
-#: gio/gapplication-tool.c:325
+#: gio/gapplication-tool.c:329
#, c-format
msgid ""
"invalid action name: “%s”\n"
"action names must consist of only alphanumerics, “-” and “.”\n"
msgstr ""
-#: gio/gapplication-tool.c:344
+#: gio/gapplication-tool.c:348
#, fuzzy, c-format
#| msgid "Error parsing parameter %d: %s\n"
msgid "error parsing action parameter: %s\n"
msgstr "Fout bij ontleden van parameter %d: %s\n"
-#: gio/gapplication-tool.c:356
+#: gio/gapplication-tool.c:360
msgid "actions accept a maximum of one parameter\n"
msgstr ""
-#: gio/gapplication-tool.c:411
+#: gio/gapplication-tool.c:415
msgid "list-actions command takes only the application id"
msgstr ""
-#: gio/gapplication-tool.c:421
+#: gio/gapplication-tool.c:425
#, fuzzy, c-format
#| msgid "Unable to find terminal required for application"
msgid "unable to find desktop file for application %s\n"
msgstr "Kan geen terminalvenster vinden voor het uitvoeren van het programma"
-#: gio/gapplication-tool.c:466
+#: gio/gapplication-tool.c:470
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -254,70 +278,70 @@ msgstr ""
"niet-herkende opdracht: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:617
-#: gio/ginputstream.c:1019 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "De telwaarde die aan %s werd gegeven is te groot"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Zoeken binnen datastroom niet mogelijk"
-#: gio/gbufferedinputstream.c:937
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Kan GMemoryInputStream niet afkappen"
-#: gio/gbufferedinputstream.c:982 gio/ginputstream.c:1208 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "De stroom is al gesloten"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Afkappen wordt niet ondersteund op een datastroom"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1862 gio/gdbusprivate.c:1411
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:319 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "De bewerking werd afgebroken"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Ongeldig object, niet geïnitialiseerd"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Onvolledige multibyte-reeks in invoer"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Niet genoeg ruimte op bestemming"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1261 glib/gconvert.c:447 glib/gconvert.c:877
-#: glib/giochannel.c:1564 glib/giochannel.c:1606 glib/giochannel.c:2461
-#: glib/gutf8.c:875 glib/gutf8.c:1328
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2473
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Ongeldige bytereeks in conversie-invoer"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:455 glib/gconvert.c:791
-#: glib/giochannel.c:1571 glib/giochannel.c:2473
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2485
#, c-format
msgid "Error during conversion: %s"
msgstr "Fout tijdens omzetten: %s"
# niet ondersteund/niet mogelijk
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1138
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Annuleerbare initialisatie wordt niet ondersteund"
# is niet mogelijk/wordt niet ondersteund
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:320 glib/giochannel.c:1392
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, fuzzy, c-format
#| msgid "Conversion from character set '%s' to '%s' is not supported"
msgid "Conversion from character set “%s” to “%s” is not supported"
@@ -328,68 +352,68 @@ msgstr "Het omzetten van tekenset ‘%s’ naar ‘%s’ is niet mogelijk"
# Openen van converteerder van '%s' naar '%s' mislukt
# Openen van het programma voor het omzetten van s naar s is mislukt
# (tekenreeks komt verderop nog een keer voor)
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:324
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, fuzzy, c-format
#| msgid "Could not open converter from '%s' to '%s'"
msgid "Could not open converter from “%s” to “%s”"
msgstr ""
"Kon het conversieprogramma voor het omzetten van ‘%s’ naar ‘%s’ niet openen"
-#: gio/gcontenttype.c:452
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "type %s"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Onbekend type"
# bestandssoort/bestandstype
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "bestandstype %s"
-#: gio/gcredentials.c:289
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials bevat ongeldige gegevens"
-#: gio/gcredentials.c:345 gio/gcredentials.c:609
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials is niet geïmplementeerd op dit besturingssysteem"
-#: gio/gcredentials.c:503
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "GCredentials wordt niet ondersteund op uw platform"
-#: gio/gcredentials.c:552
+#: gio/gcredentials.c:628
#, fuzzy
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials is niet geïmplementeerd op dit besturingssysteem"
-#: gio/gcredentials.c:603
+#: gio/gcredentials.c:682
#, fuzzy
#| msgid "GCredentials is not implemented on this OS"
msgid "Credentials spoofing is not possible on this OS"
msgstr "GCredentials is niet geïmplementeerd op dit besturingssysteem"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Voortijdig einde aan gegevensstroom"
-#: gio/gdbusaddress.c:158 gio/gdbusaddress.c:232 gio/gdbusaddress.c:321
+#: gio/gdbusaddress.c:164 gio/gdbusaddress.c:238 gio/gdbusaddress.c:327
#, fuzzy, c-format
#| msgid "Unsupported key '%s' in address entry '%s'"
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Niet ondersteunde sleutel ‘%s’ in adres ‘%s’"
-#: gio/gdbusaddress.c:171
+#: gio/gdbusaddress.c:177
#, fuzzy, c-format
#| msgid "Meaningless key/value pair combination in address entry '%s'"
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr "Onzinnige sleutel- en waardecombinatie in adres ‘%s’"
-#: gio/gdbusaddress.c:180
+#: gio/gdbusaddress.c:186
#, fuzzy, c-format
#| msgid ""
#| "Address '%s' is invalid (need exactly one of path, tmpdir or abstract "
@@ -399,30 +423,30 @@ msgid ""
"keys)"
msgstr "Adres ‘%s’ is ongeldig (pad, tmpdir of abstracte sleutel nodig)"
-#: gio/gdbusaddress.c:247 gio/gdbusaddress.c:258 gio/gdbusaddress.c:273
-#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
+#: gio/gdbusaddress.c:253 gio/gdbusaddress.c:264 gio/gdbusaddress.c:279
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, fuzzy, c-format
#| msgid "Error in address '%s' - the port attribute is malformed"
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Fout in adres ‘%s’ - het poort-attribuut is onjuist gevormd"
-#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:681
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, fuzzy, c-format
#| msgid "Unknown or unsupported transport '%s' for address '%s'"
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Onbekend of niet ondersteund transport ‘%s’ voor adres ‘%s’"
-#: gio/gdbusaddress.c:461
+#: gio/gdbusaddress.c:467
#, fuzzy, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Adreselement ‘%s’ bevat geen dubbele punt (:)"
-#: gio/gdbusaddress.c:470
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr ""
-#: gio/gdbusaddress.c:491
+#: gio/gdbusaddress.c:497
#, fuzzy, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -430,14 +454,14 @@ msgid ""
msgstr ""
"Sleutel/waarde-paar %d, ‘%s’ in adreselement ‘%s’ bevat geen is-gelijk-teken."
-#: gio/gdbusaddress.c:502
+#: gio/gdbusaddress.c:508
#, fuzzy, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
"Sleutel/waarde-paar %d, ‘%s’ in adreselement ‘%s’ bevat geen is-gelijk-teken."
-#: gio/gdbusaddress.c:516
+#: gio/gdbusaddress.c:522
#, fuzzy, c-format
#| msgid ""
#| "Error unescaping key or value in Key/Value pair %d, '%s', in address "
@@ -449,7 +473,7 @@ msgstr ""
"Fout bij het ‘unescapen’ van sleutel of waarde in sleutel/waarde-paar %d, "
"‘%s’, in adreselement ‘%s’"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:590
#, fuzzy, c-format
#| msgid ""
#| "Error in address '%s' - the unix transport requires exactly one of the "
@@ -461,21 +485,21 @@ msgstr ""
"Fout in adres ‘%s’ — Unix-transport heeft ofwel de sleutel ‘path’ ofwel de "
"sleutel ‘abstract’ nodig"
-#: gio/gdbusaddress.c:624
+#: gio/gdbusaddress.c:625
#, fuzzy, c-format
#| msgid "Error in address '%s' - the host attribute is missing or malformed"
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Fout in adres ‘%s’ — het host-attribuut ontbreekt of is onjuist gevormd"
-#: gio/gdbusaddress.c:638
+#: gio/gdbusaddress.c:639
#, fuzzy, c-format
#| msgid "Error in address '%s' - the port attribute is missing or malformed"
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"Fout in adres ‘%s’ — het port-attribuut ontbreekt of is onjuist gevormd"
-#: gio/gdbusaddress.c:652
+#: gio/gdbusaddress.c:653
#, fuzzy, c-format
#| msgid ""
#| "Error in address '%s' - the noncefile attribute is missing or malformed"
@@ -483,24 +507,24 @@ msgid "Error in address “%s” — the noncefile attribute is missing or malfo
msgstr ""
"Fout in adres ‘%s’ — het noncefile-attribuut ontbreekt of is onjuist gevormd"
-#: gio/gdbusaddress.c:673
+#: gio/gdbusaddress.c:674
msgid "Error auto-launching: "
msgstr "Fout bij automatisch opstarten: "
# lezen/openen
-#: gio/gdbusaddress.c:726
+#: gio/gdbusaddress.c:727
#, fuzzy, c-format
#| msgid "Error opening nonce file '%s': %s"
msgid "Error opening nonce file “%s”: %s"
msgstr "Fout bij het openen van nonce-bestand ‘%s’: %s"
-#: gio/gdbusaddress.c:745
+#: gio/gdbusaddress.c:746
#, fuzzy, c-format
#| msgid "Error reading from nonce file '%s': %s"
msgid "Error reading from nonce file “%s”: %s"
msgstr "Fout bij het lezen van nonce-bestand ‘%s’: %s"
-#: gio/gdbusaddress.c:754
+#: gio/gdbusaddress.c:755
#, fuzzy, c-format
#| msgid "Error reading from nonce file '%s', expected 16 bytes, got %d"
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
@@ -508,7 +532,7 @@ msgstr ""
"Fout bij het lezen van nonce-bestand ‘%s’, 16 bytes werden verwacht, maar %d "
"bytes ontvangen"
-#: gio/gdbusaddress.c:772
+#: gio/gdbusaddress.c:773
#, fuzzy, c-format
#| msgid "Error writing contents of nonce file '%s' to stream:"
msgid "Error writing contents of nonce file “%s” to stream:"
@@ -516,38 +540,38 @@ msgstr ""
"Fout tijdens het schrijven van de inhoud van nonce-bestand ‘%s’ naar "
"gegevensstroom:"
-#: gio/gdbusaddress.c:981
+#: gio/gdbusaddress.c:988
msgid "The given address is empty"
msgstr "Het opgegeven adres is leeg"
-#: gio/gdbusaddress.c:1094
+#: gio/gdbusaddress.c:1101
#, fuzzy, c-format
-msgid "Cannot spawn a message bus when setuid"
+msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Kan geen message-bus starten zonder machine-ID: "
-#: gio/gdbusaddress.c:1101
+#: gio/gdbusaddress.c:1108
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Kan geen message-bus starten zonder machine-ID: "
-#: gio/gdbusaddress.c:1108
+#: gio/gdbusaddress.c:1115
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr ""
-#: gio/gdbusaddress.c:1150
+#: gio/gdbusaddress.c:1157
#, fuzzy, c-format
#| msgid "Error spawning command line '%s': "
msgid "Error spawning command line “%s”: "
msgstr "Fout bij starten van de opdrachtregel ‘%s’: "
-#: gio/gdbusaddress.c:1219
+#: gio/gdbusaddress.c:1226
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Kan adres van sessiebus niet bepalen (niet geïmplementeerd voor dit "
"besturingssysteem)"
-#: gio/gdbusaddress.c:1357 gio/gdbusconnection.c:7190
+#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7321
#, fuzzy, c-format
#| msgid ""
#| "Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment "
@@ -559,7 +583,7 @@ msgstr ""
"Kan adres van bus niet bepalen van DBUS_STARTER_BUS_TYPE omgevingsvariabele "
"- onbekende waarde ‘%s’"
-#: gio/gdbusaddress.c:1366 gio/gdbusconnection.c:7199
+#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7330
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -567,7 +591,7 @@ msgstr ""
"Kan adres van bus niet bepalen omdat de omgevingsvariabele "
"DBUS_STARTER_BUS_TYPE niet is ingesteld"
-#: gio/gdbusaddress.c:1376
+#: gio/gdbusaddress.c:1394
#, c-format
msgid "Unknown bus type %d"
msgstr "Onbekend bustype %d"
@@ -586,42 +610,57 @@ msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
msgstr ""
-#: gio/gdbusauth.c:1167
+#: gio/gdbusauth.c:1178
+msgid "User IDs must be the same for peer and server"
+msgstr ""
+
+#: gio/gdbusauth.c:1190
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:264
+#: gio/gdbusauthmechanismsha1.c:303
#, fuzzy, c-format
#| msgid "Error when getting information for directory '%s': %s"
msgid "Error when getting information for directory “%s”: %s"
msgstr "Fout bij ophalen van informatie voor de map ‘%s’: %s"
-#: gio/gdbusauthmechanismsha1.c:276
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:301
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, fuzzy, c-format
#| msgid "Error creating directory '%s': %s"
msgid "Error creating directory “%s”: %s"
msgstr "Fout bij het aanmaken van map ‘%s’: %s"
+# niet ondersteund/niet mogelijk
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
+msgid "Operation not supported"
+msgstr "De bewerking is niet mogelijk"
+
# lezen/openen
-#: gio/gdbusauthmechanismsha1.c:348
+#: gio/gdbusauthmechanismsha1.c:407
#, fuzzy, c-format
#| msgid "Error opening keyring '%s' for reading: "
msgid "Error opening keyring “%s” for reading: "
msgstr "Fout bij het openen van sleutelbos ‘%s’: "
-#: gio/gdbusauthmechanismsha1.c:371 gio/gdbusauthmechanismsha1.c:689
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, fuzzy, c-format
#| msgid "Line %d of the keyring at '%s' with content '%s' is malformed"
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Regel %d van de sleutelbos in ‘%s’ met inhoud ‘%s’ is onjuist gevormd"
-#: gio/gdbusauthmechanismsha1.c:385 gio/gdbusauthmechanismsha1.c:703
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, fuzzy, c-format
#| msgid ""
#| "First token of line %d of the keyring at '%s' with content '%s' is "
@@ -632,7 +671,7 @@ msgstr ""
"Eerste token op regel %d van de sleutelbos in ‘%s’ met inhoud ‘%s’ is "
"onjuist gevormd"
-#: gio/gdbusauthmechanismsha1.c:399 gio/gdbusauthmechanismsha1.c:717
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, fuzzy, c-format
#| msgid ""
#| "First token of line %d of the keyring at '%s' with content '%s' is "
@@ -643,157 +682,163 @@ msgstr ""
"Eerste token op regel %d van de sleutelbos in ‘%s’ met inhoud ‘%s’ is "
"onjuist gevormd"
-#: gio/gdbusauthmechanismsha1.c:423
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr ""
-#: gio/gdbusauthmechanismsha1.c:505
-#, c-format
-msgid "Error deleting stale lock file “%s”: %s"
-msgstr "Fout bij lezen van verouderd vergrendelingsbestand ‘%s’: %s"
-
-#: gio/gdbusauthmechanismsha1.c:537
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Fout bij aanmaken vergrendelingsbestand ‘%s’: %s"
-#: gio/gdbusauthmechanismsha1.c:568
+#: gio/gdbusauthmechanismsha1.c:612
+#, c-format
+msgid "Error deleting stale lock file “%s”: %s"
+msgstr "Fout bij lezen van verouderd vergrendelingsbestand ‘%s’: %s"
+
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Fout bij het sluiten van (ontkoppeld) vergrendelingsbestand ‘%s’: %s"
# lezen/openen
-#: gio/gdbusauthmechanismsha1.c:579
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Fout bij het ontkoppelen van vergrendelingsbestand ‘%s’: %s"
# lezen/openen
-#: gio/gdbusauthmechanismsha1.c:656
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Fout bij het openen van sleutelbos ‘%s’ voor schrijven: "
-#: gio/gdbusauthmechanismsha1.c:852
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Vrijgeven van vergrendeling voor ‘%s’ is ook mislukt: %s) "
# opsomming/teller
-#: gio/gdbusconnection.c:595 gio/gdbusconnection.c:2391
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2404
msgid "The connection is closed"
msgstr "De verbinding is gesloten"
-#: gio/gdbusconnection.c:1892
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Tijd is verlopen"
-#: gio/gdbusconnection.c:2513
+#: gio/gdbusconnection.c:2527
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
-#: gio/gdbusconnection.c:4161 gio/gdbusconnection.c:4508
+#: gio/gdbusconnection.c:4256 gio/gdbusconnection.c:4610
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr "Geen interface ‘org.freedesktop.DBus.Properties’ op object met pad %s"
-#: gio/gdbusconnection.c:4303
+#: gio/gdbusconnection.c:4401
#, c-format
msgid "No such property “%s”"
msgstr "Geen eigenschap ‘%s’"
-#: gio/gdbusconnection.c:4315
+#: gio/gdbusconnection.c:4413
#, c-format
msgid "Property “%s” is not readable"
msgstr "Eigenschap ‘%s’ is niet leesbaar"
-#: gio/gdbusconnection.c:4326
+#: gio/gdbusconnection.c:4424
#, c-format
msgid "Property “%s” is not writable"
msgstr "Eigenschap ‘%s’ is niet schrijfbaar"
-#: gio/gdbusconnection.c:4346
+#: gio/gdbusconnection.c:4444
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Fout bij het instellen van eigenschap ‘%s’: verwachte type ‘%s’, maar ‘%s’ "
"ontvangen"
-#: gio/gdbusconnection.c:4451 gio/gdbusconnection.c:4659
-#: gio/gdbusconnection.c:6630
+#: gio/gdbusconnection.c:4549 gio/gdbusconnection.c:4764
+#: gio/gdbusconnection.c:6747
#, c-format
msgid "No such interface “%s”"
msgstr "Interface ‘%s’ bestaat niet"
-#: gio/gdbusconnection.c:4877 gio/gdbusconnection.c:7139
+#: gio/gdbusconnection.c:4986 gio/gdbusconnection.c:7261
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Interface ‘%s’ op object met pad %s bestaat niet"
-#: gio/gdbusconnection.c:4975
+#: gio/gdbusconnection.c:5087
#, c-format
msgid "No such method “%s”"
msgstr "Geen methode ‘%s’"
-#: gio/gdbusconnection.c:5006
+#: gio/gdbusconnection.c:5118
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Berichttype ‘%s’ komt niet overeen met verwachte type ‘%s’"
-#: gio/gdbusconnection.c:5204
+#: gio/gdbusconnection.c:5321
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Er is al een object geëxporteerd voor de interface %s op %s"
-#: gio/gdbusconnection.c:5430
+#: gio/gdbusconnection.c:5548
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Kan eigenschap %s.%s niet ophalen"
-#: gio/gdbusconnection.c:5486
+#: gio/gdbusconnection.c:5604
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Kan eigenschap %s.%s niet instellen"
-#: gio/gdbusconnection.c:5664
+#: gio/gdbusconnection.c:5783
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Methode ‘%s’ gaf type ‘%s’ terug, maar ‘%s’ werd verwacht"
-#: gio/gdbusconnection.c:6741
+#: gio/gdbusconnection.c:6859
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Methode ‘%s’ op interface ‘%s’ met ondertekening ‘%s’ bestaat niet"
-#: gio/gdbusconnection.c:6862
+#: gio/gdbusconnection.c:6980
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Er is reeds een sub-boom geëxporteerd voor %s"
-#: gio/gdbusmessage.c:1255
+#: gio/gdbusconnection.c:7269
+#, fuzzy, c-format
+#| msgid "Key file does not have group “%s”"
+msgid "Object does not exist at path “%s”"
+msgstr "Het sleutelbestand bevat geen groep ‘%s’"
+
+#: gio/gdbusmessage.c:1303
msgid "type is INVALID"
msgstr "type is INVALID"
-#: gio/gdbusmessage.c:1266
+#: gio/gdbusmessage.c:1314
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL-bericht: veld PATH of MEMBER ontbreekt in koptekst"
-#: gio/gdbusmessage.c:1277
+#: gio/gdbusmessage.c:1325
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN-bericht: veld REPLY_SERIAL ontbreekt in koptekst"
-#: gio/gdbusmessage.c:1289
+#: gio/gdbusmessage.c:1337
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "ERROR-bericht: veld REPLY_SERIAL of ERROR_NAME ontbreekt in koptekst"
-#: gio/gdbusmessage.c:1302
+#: gio/gdbusmessage.c:1350
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL message: veld PATH, INTERFACE of MEMBER ontbreekt in koptekst"
-#: gio/gdbusmessage.c:1310
+#: gio/gdbusmessage.c:1358
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -801,7 +846,7 @@ msgstr ""
"SIGNAL-bericht: veld PATH in koptekst gebruikt de gereserveerde waarde /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1318
+#: gio/gdbusmessage.c:1366
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -809,40 +854,40 @@ msgstr ""
"SIGNAL-bericht: veld PATH in koptekst gebruikt de gereserveerde waarde org."
"freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1366 gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1414 gio/gdbusmessage.c:1474
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] ""
msgstr[1] ""
-#: gio/gdbusmessage.c:1380
+#: gio/gdbusmessage.c:1428
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr ""
-#: gio/gdbusmessage.c:1399
+#: gio/gdbusmessage.c:1447
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
"(length of string is %d). The valid UTF-8 string up until that point was “%s”"
msgstr ""
-#: gio/gdbusmessage.c:1463 gio/gdbusmessage.c:1711 gio/gdbusmessage.c:1900
+#: gio/gdbusmessage.c:1511 gio/gdbusmessage.c:1787 gio/gdbusmessage.c:1998
msgid "Value nested too deeply"
msgstr ""
-#: gio/gdbusmessage.c:1609
+#: gio/gdbusmessage.c:1679
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr ""
-#: gio/gdbusmessage.c:1631
+#: gio/gdbusmessage.c:1703
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr ""
-#: gio/gdbusmessage.c:1678
+#: gio/gdbusmessage.c:1754
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -851,88 +896,92 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: gio/gdbusmessage.c:1698
+#: gio/gdbusmessage.c:1774
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
"bytes, but found to be %u bytes in length"
msgstr ""
-#: gio/gdbusmessage.c:1884
+#: gio/gdbusmessage.c:1928 gio/gdbusmessage.c:2647
+msgid "Empty structures (tuples) are not allowed in D-Bus"
+msgstr ""
+
+#: gio/gdbusmessage.c:1982
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
-#: gio/gdbusmessage.c:1925
+#: gio/gdbusmessage.c:2023
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
-#: gio/gdbusmessage.c:2110
+#: gio/gdbusmessage.c:2208
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
"0x%02x"
msgstr ""
-#: gio/gdbusmessage.c:2123
+#: gio/gdbusmessage.c:2227
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
-#: gio/gdbusmessage.c:2177 gio/gdbusmessage.c:2773
+#: gio/gdbusmessage.c:2285 gio/gdbusmessage.c:2883
msgid "Signature header found but is not of type signature"
msgstr "Ondertekeningshoofding gevonden, maar niet van type ondertekening"
-#: gio/gdbusmessage.c:2189
+#: gio/gdbusmessage.c:2297
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Ondertekeningshoofding met ondertekening ‘%s’ gevonden, maar berichtinhoud "
"is leeg"
-#: gio/gdbusmessage.c:2204
+#: gio/gdbusmessage.c:2312
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
"Verwerkte waarde ‘%s’ is geen geldige D-Bus-ondertekening (voor inhoud)"
-#: gio/gdbusmessage.c:2236
+#: gio/gdbusmessage.c:2344
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
msgstr[0] "Geen berichthoofding in bericht, maar berichtinhoud is %u byte"
msgstr[1] "Geen berichthoofding in bericht, maar berichtinhoud is %u bytes"
-#: gio/gdbusmessage.c:2246
+#: gio/gdbusmessage.c:2354
msgid "Cannot deserialize message: "
msgstr "Kan bericht niet deserialiseren: "
-#: gio/gdbusmessage.c:2590
+#: gio/gdbusmessage.c:2700
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
-#: gio/gdbusmessage.c:2727
+#: gio/gdbusmessage.c:2837
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
-#: gio/gdbusmessage.c:2735
+#: gio/gdbusmessage.c:2845
msgid "Cannot serialize message: "
msgstr "Kan bericht niet serialiseren: "
-#: gio/gdbusmessage.c:2788
+#: gio/gdbusmessage.c:2898
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
"Berichtinhoud heeft ondertekening ‘%s’, maar er is geen "
"ondertekeningshoofding"
-#: gio/gdbusmessage.c:2798
+#: gio/gdbusmessage.c:2908
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -941,50 +990,53 @@ msgstr ""
"Berichtinhoud heeft type ondertekening ‘%s’, maar ondertekening in het "
"hoofdingsvak is ‘%s’"
-#: gio/gdbusmessage.c:2814
+#: gio/gdbusmessage.c:2924
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Berichtinhoud is leeg, maar ondertekening in hoofdingsvak is ‘(%s)’"
-#: gio/gdbusmessage.c:3367
+#: gio/gdbusmessage.c:3479
#, c-format
msgid "Error return with body of type “%s”"
msgstr ""
-#: gio/gdbusmessage.c:3375
+#: gio/gdbusmessage.c:3487
msgid "Error return with empty body"
msgstr ""
-#: gio/gdbusprivate.c:2242
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Typ een willekeurige letter om dit venster te sluiten)\n"
-#: gio/gdbusprivate.c:2416
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Sessie-dbus is niet actief, en autolauch is mislukt"
-#: gio/gdbusprivate.c:2439
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Kan hardware-profiel niet verkrijgen: %s"
-#: gio/gdbusprivate.c:2484
-msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
-msgstr "Kan /var/lib/dbus/machine-id of /etc/machine-id niet laden: "
+#. Translators: Both placeholders are file paths
+#: gio/gdbusprivate.c:2447
+#, fuzzy, c-format
+#| msgid "Unable to trash file %s: %s"
+msgid "Unable to load %s or %s: "
+msgstr "Kan het bestand %s niet naar de prullenbak verplaatsen: %s"
-#: gio/gdbusproxy.c:1562
+#: gio/gdbusproxy.c:1575
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Fout bij aanroepen van StartServiceByName voor %s: "
-#: gio/gdbusproxy.c:1585
+#: gio/gdbusproxy.c:1598
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr ""
-#: gio/gdbusproxy.c:2685 gio/gdbusproxy.c:2820
+#: gio/gdbusproxy.c:2709 gio/gdbusproxy.c:2844
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -993,30 +1045,30 @@ msgstr ""
# wordt hier niet ondersteund
# (dus bijv. op een aangekoppelde externe opslag?)
-#: gio/gdbusserver.c:755
+#: gio/gdbusserver.c:765
msgid "Abstract namespace not supported"
msgstr "Abstracte namespace wordt niet ondersteund"
-#: gio/gdbusserver.c:848
+#: gio/gdbusserver.c:857
msgid "Cannot specify nonce file when creating a server"
msgstr ""
-#: gio/gdbusserver.c:930
+#: gio/gdbusserver.c:939
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Fout bij schrijven van nonce-bestand naar ‘%s’: %s"
-#: gio/gdbusserver.c:1103
+#: gio/gdbusserver.c:1114
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "De tekenreeks ‘%s’ is geen geldige GUID voor D-Bus"
-#: gio/gdbusserver.c:1143
+#: gio/gdbusserver.c:1152
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Kan niet luisteren op niet-ondersteund transport ‘%s’"
-#: gio/gdbus-tool.c:107
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1030,61 +1082,67 @@ msgid ""
"Use “%s COMMAND --help” to get help on each command.\n"
msgstr ""
-#: gio/gdbus-tool.c:197 gio/gdbus-tool.c:264 gio/gdbus-tool.c:336
-#: gio/gdbus-tool.c:360 gio/gdbus-tool.c:850 gio/gdbus-tool.c:1187
-#: gio/gdbus-tool.c:1672
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:348
+#: gio/gdbus-tool.c:372 gio/gdbus-tool.c:862 gio/gdbus-tool.c:1247
+#: gio/gdbus-tool.c:1734
#, c-format
msgid "Error: %s\n"
msgstr "Fout: %s\n"
-#: gio/gdbus-tool.c:208 gio/gdbus-tool.c:277 gio/gdbus-tool.c:1688
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1750
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Fout bij verwerken van introspectie-XML %s\n"
-#: gio/gdbus-tool.c:246
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Fout: %s is geen geldige naam\n"
-#: gio/gdbus-tool.c:394
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:748 gio/gdbus-tool.c:1066
+#: gio/gdbus-tool.c:1900 gio/gdbus-tool.c:2140
+#, c-format
+msgid "Error: %s is not a valid object path\n"
+msgstr "Fout: %s is geen geldig objectpad\n"
+
+#: gio/gdbus-tool.c:406
msgid "Connect to the system bus"
msgstr "Verbinden met systeembus"
-#: gio/gdbus-tool.c:395
+#: gio/gdbus-tool.c:407
msgid "Connect to the session bus"
msgstr "Verbinden met sessiebus"
-#: gio/gdbus-tool.c:396
+#: gio/gdbus-tool.c:408
msgid "Connect to given D-Bus address"
msgstr "Verbinden met opgegeven D-Bus-adres"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:418
msgid "Connection Endpoint Options:"
msgstr "Verbindingseindpuntopties:"
-#: gio/gdbus-tool.c:407
+#: gio/gdbus-tool.c:419
msgid "Options specifying the connection endpoint"
msgstr "Opties voor het verbindingseindpunt"
-#: gio/gdbus-tool.c:430
+#: gio/gdbus-tool.c:442
#, c-format
msgid "No connection endpoint specified"
msgstr "Geen eindpunt voor verbinding opgegeven"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:452
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Meerdere eindpunten voor verbinding opgegeven"
-#: gio/gdbus-tool.c:513
+#: gio/gdbus-tool.c:525
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr ""
"Let op: volgens de introspectiegegevens bestaat de interface ‘%s’ niet\n"
-#: gio/gdbus-tool.c:522
+#: gio/gdbus-tool.c:534
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1093,531 +1151,546 @@ msgstr ""
"Let op: volgens de introspectiegegevens bestaat de methode ‘%s’ op de "
"interface ‘%s’ niet\n"
-#: gio/gdbus-tool.c:584
+#: gio/gdbus-tool.c:596
msgid "Optional destination for signal (unique name)"
msgstr "Optionele bestemming van signaal (unieke naam)"
-#: gio/gdbus-tool.c:585
+#: gio/gdbus-tool.c:597
msgid "Object path to emit signal on"
msgstr "Objectpad waarop het signaal uitgestuurd moet worden"
-#: gio/gdbus-tool.c:586
+#: gio/gdbus-tool.c:598
msgid "Signal and interface name"
msgstr "Signaal- en interfacenaam"
-#: gio/gdbus-tool.c:619
+#: gio/gdbus-tool.c:631
msgid "Emit a signal."
msgstr "Stuur een signaal uit."
# openen/lezen
-#: gio/gdbus-tool.c:674 gio/gdbus-tool.c:981 gio/gdbus-tool.c:1775
-#: gio/gdbus-tool.c:2007 gio/gdbus-tool.c:2227
+#: gio/gdbus-tool.c:686 gio/gdbus-tool.c:1003 gio/gdbus-tool.c:1837
+#: gio/gdbus-tool.c:2069 gio/gdbus-tool.c:2289
#, c-format
msgid "Error connecting: %s\n"
msgstr "Fout bij verbinden: %s\n"
-#: gio/gdbus-tool.c:694
+#: gio/gdbus-tool.c:706
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Fout: %s is geen geldige unieke busnaam.\n"
-#: gio/gdbus-tool.c:713 gio/gdbus-tool.c:1024 gio/gdbus-tool.c:1818
+#: gio/gdbus-tool.c:725 gio/gdbus-tool.c:1046 gio/gdbus-tool.c:1880
msgid "Error: Object path is not specified\n"
msgstr "Fout: geen objectpad opgegeven\n"
-#: gio/gdbus-tool.c:736 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1838
-#: gio/gdbus-tool.c:2078
-#, c-format
-msgid "Error: %s is not a valid object path\n"
-msgstr "Fout: %s is geen geldig objectpad\n"
-
-#: gio/gdbus-tool.c:756
+#: gio/gdbus-tool.c:768
msgid "Error: Signal name is not specified\n"
msgstr "Fout: signaalnaam is niet opgegeven\n"
-#: gio/gdbus-tool.c:770
+#: gio/gdbus-tool.c:782
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Fout: signaalnaam ‘%s’ is ongeldig\n"
-#: gio/gdbus-tool.c:782
+#: gio/gdbus-tool.c:794
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Fout: ‘%s’ is geen geldige interface-naam\n"
-#: gio/gdbus-tool.c:788
+#: gio/gdbus-tool.c:800
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Fout: ‘%s’ is geen geldige member-naam\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:825 gio/gdbus-tool.c:1156
+#: gio/gdbus-tool.c:837 gio/gdbus-tool.c:1178
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Fout bij ontleden van parameter %d: %s\n"
-#: gio/gdbus-tool.c:857
+#: gio/gdbus-tool.c:869
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Fout bij flushen van verbinding: %s\n"
-#: gio/gdbus-tool.c:884
+#: gio/gdbus-tool.c:897
msgid "Destination name to invoke method on"
msgstr "Bestemmingsnaam om methode voor aan te roepen"
-#: gio/gdbus-tool.c:885
+#: gio/gdbus-tool.c:898
msgid "Object path to invoke method on"
msgstr "Objectpad om methode op aan te roepen"
-#: gio/gdbus-tool.c:886
+#: gio/gdbus-tool.c:899
msgid "Method and interface name"
msgstr "Methode en interfacenaam"
-#: gio/gdbus-tool.c:887
+#: gio/gdbus-tool.c:900
msgid "Timeout in seconds"
msgstr "Tijdslimiet in seconden"
-#: gio/gdbus-tool.c:926
+#: gio/gdbus-tool.c:901
+msgid "Allow interactive authorization"
+msgstr ""
+
+#: gio/gdbus-tool.c:948
msgid "Invoke a method on a remote object."
msgstr "Methode aanroepen op een object op afstand."
-#: gio/gdbus-tool.c:998 gio/gdbus-tool.c:1792 gio/gdbus-tool.c:2032
+#: gio/gdbus-tool.c:1020 gio/gdbus-tool.c:1854 gio/gdbus-tool.c:2094
msgid "Error: Destination is not specified\n"
msgstr "Fout: bestemming is niet opgegeven\n"
-#: gio/gdbus-tool.c:1009 gio/gdbus-tool.c:1809 gio/gdbus-tool.c:2043
+#: gio/gdbus-tool.c:1031 gio/gdbus-tool.c:1871 gio/gdbus-tool.c:2105
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Fout: %s is geen geldige busnaam\n"
-#: gio/gdbus-tool.c:1059
+#: gio/gdbus-tool.c:1081
msgid "Error: Method name is not specified\n"
msgstr "Fout: methodenaam is niet opgegeven\n"
-#: gio/gdbus-tool.c:1070
+#: gio/gdbus-tool.c:1092
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Fout: methodenaam ‘%s’ is ongeldig\n"
-#: gio/gdbus-tool.c:1148
+#: gio/gdbus-tool.c:1170
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Fout bij ontleden van parameter %d van type ‘%s’: %s\n"
-#: gio/gdbus-tool.c:1634
+#: gio/gdbus-tool.c:1196
+#, fuzzy, c-format
+#| msgid "Error reading from handle: %s"
+msgid "Error adding handle %d: %s\n"
+msgstr "Fout bij het lezen van handle: %s"
+
+#: gio/gdbus-tool.c:1696
msgid "Destination name to introspect"
msgstr "Bestemmingsnaam voor introspectie"
-#: gio/gdbus-tool.c:1635
+#: gio/gdbus-tool.c:1697
msgid "Object path to introspect"
msgstr "Objectpad voor introspectie"
-#: gio/gdbus-tool.c:1636
+#: gio/gdbus-tool.c:1698
msgid "Print XML"
msgstr "XML tonen"
-#: gio/gdbus-tool.c:1637
+#: gio/gdbus-tool.c:1699
msgid "Introspect children"
msgstr ""
-#: gio/gdbus-tool.c:1638
+#: gio/gdbus-tool.c:1700
msgid "Only print properties"
msgstr "Alleen eigenschappen tonen"
# Ugh, anglicisme :( (Wouter Bolsterlee)
-#: gio/gdbus-tool.c:1727
+#: gio/gdbus-tool.c:1789
msgid "Introspect a remote object."
msgstr "Een object op afstand introspecteren."
-#: gio/gdbus-tool.c:1933
+#: gio/gdbus-tool.c:1995
msgid "Destination name to monitor"
msgstr "Bestemmingsnaam om te controleren"
-#: gio/gdbus-tool.c:1934
+#: gio/gdbus-tool.c:1996
msgid "Object path to monitor"
msgstr "Te monitoren object-pad"
-#: gio/gdbus-tool.c:1959
+#: gio/gdbus-tool.c:2021
msgid "Monitor a remote object."
msgstr "Een object op afstand monitoren."
-#: gio/gdbus-tool.c:2017
+#: gio/gdbus-tool.c:2079
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr ""
"Fout: kan geen verbindingen controleren anders dan berichtenbusverbindingen\n"
-#: gio/gdbus-tool.c:2141
+#: gio/gdbus-tool.c:2203
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr ""
-#: gio/gdbus-tool.c:2144
+#: gio/gdbus-tool.c:2206
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
msgstr ""
-#: gio/gdbus-tool.c:2192
+#: gio/gdbus-tool.c:2254
msgid "[OPTION…] BUS-NAME"
msgstr "[OPTIE…] BUS-NAAM"
-#: gio/gdbus-tool.c:2193
+#: gio/gdbus-tool.c:2255
msgid "Wait for a bus name to appear."
msgstr "Wacht tot er een busnaam verschijnt."
-#: gio/gdbus-tool.c:2269
+#: gio/gdbus-tool.c:2331
#, fuzzy
#| msgid "Error: Destination is not specified\n"
msgid "Error: A service to activate for must be specified.\n"
msgstr "Fout: bestemming is niet opgegeven\n"
-#: gio/gdbus-tool.c:2274
+#: gio/gdbus-tool.c:2336
#, fuzzy
#| msgid "Error: Destination is not specified\n"
msgid "Error: A service to wait for must be specified.\n"
msgstr "Fout: bestemming is niet opgegeven\n"
-#: gio/gdbus-tool.c:2279
+#: gio/gdbus-tool.c:2341
msgid "Error: Too many arguments.\n"
msgstr "Fout: te veel argumenten.\n"
-#: gio/gdbus-tool.c:2287 gio/gdbus-tool.c:2294
+#: gio/gdbus-tool.c:2349 gio/gdbus-tool.c:2356
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Fout: %s is geen geldige bekende busnaam.\n"
+#: gio/gdebugcontrollerdbus.c:360
+#, c-format
+msgid "Not authorized to change debug settings"
+msgstr ""
+
# naamloos/zonder naam/onbenoemd
-#: gio/gdesktopappinfo.c:2071 gio/gdesktopappinfo.c:4877
+#: gio/gdesktopappinfo.c:2182 gio/gdesktopappinfo.c:5119
msgid "Unnamed"
msgstr "Zonder naam"
# bureaubladbestand/desktopbestand
-#: gio/gdesktopappinfo.c:2481
+#: gio/gdesktopappinfo.c:2592
msgid "Desktop file didn’t specify Exec field"
msgstr "Bureaubladbestand bevat geen Exec-veld"
-#: gio/gdesktopappinfo.c:2761
+#: gio/gdesktopappinfo.c:2891
msgid "Unable to find terminal required for application"
msgstr "Kan geen terminalvenster vinden voor het uitvoeren van het programma"
-#: gio/gdesktopappinfo.c:3413
+#: gio/gdesktopappinfo.c:3637
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Kan persoonlijke programmaconfiguratiemap %s niet aanmaken: %s"
-#: gio/gdesktopappinfo.c:3417
+#: gio/gdesktopappinfo.c:3641
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Kan persoonlijke MIME-configuratiemap %s niet aanmaken: %s"
-#: gio/gdesktopappinfo.c:3657 gio/gdesktopappinfo.c:3681
+#: gio/gdesktopappinfo.c:3883 gio/gdesktopappinfo.c:3907
msgid "Application information lacks an identifier"
msgstr "Toepassingsinformatie bevat geen identificatie"
-#: gio/gdesktopappinfo.c:3915
+#: gio/gdesktopappinfo.c:4143
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Kan bureaubladbestand %s niet aanmaken"
-#: gio/gdesktopappinfo.c:4049
+#: gio/gdesktopappinfo.c:4279
#, c-format
msgid "Custom definition for %s"
msgstr "Zelfgemaakte definitie voor %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "dit station begrijpt de opdracht ‘uitwerpen’ niet"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr ""
"dit station begrijpt de opdracht ‘uitwerpen’ of ‘eject_with_operation’ niet"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "dit station kan niet onderzocht worden op de aanwezigheid van media"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "dit station begrijpt de opdracht ‘start’ niet"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "dit station begrijpt de opdracht ‘stop’ niet"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:317
-#: gio/gdummytlsbackend.c:509
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
+msgid "TLS backend does not implement TLS binding retrieval"
+msgstr ""
+
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS-ondersteuning niet beschikbaar"
-#: gio/gdummytlsbackend.c:419
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS-ondersteuning niet beschikbaar"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Kan versie %d van GEmblem-codering niet verwerken"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Onjuist aantal tokens (%d) in GEmblem-codering"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Kan versie %d van GEmblemedIcon-codering niet verwerken"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Onjuist aantal tokens (%d) in GEmblemedIcon-codering"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "GEmblem voor GEmblemedIcon verwacht"
-# niet ondersteund/niet mogelijk
-#: gio/gfile.c:1044 gio/gfile.c:1282 gio/gfile.c:1420 gio/gfile.c:1658
-#: gio/gfile.c:1713 gio/gfile.c:1771 gio/gfile.c:1855 gio/gfile.c:1912
-#: gio/gfile.c:1976 gio/gfile.c:2031 gio/gfile.c:3722 gio/gfile.c:3777
-#: gio/gfile.c:4055 gio/gfile.c:4523 gio/gfile.c:4934 gio/gfile.c:5019
-#: gio/gfile.c:5109 gio/gfile.c:5206 gio/gfile.c:5293 gio/gfile.c:5394
-#: gio/gfile.c:8098 gio/gfile.c:8188 gio/gfile.c:8272
-#: gio/win32/gwinhttpfile.c:437
-msgid "Operation not supported"
-msgstr "De bewerking is niet mogelijk"
-
# de koppeling hiervan bestaat niet/het koppelpunt hiervan bestaat niet
#. Translators: This is an error message when
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1543
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Het koppelpunt hiervan bestaat niet"
-#: gio/gfile.c:2590 gio/glocalfile.c:2428
+#: gio/gfile.c:2641 gio/glocalfile.c:2500
msgid "Can’t copy over directory"
msgstr "Kan niet over map kopiëren"
-#: gio/gfile.c:2650
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Kan map niet over map heen kopiëren"
# er is al een bestand met die naam?
# Het doelbestand bestaat (al)
# er was ook een msgid: Target file already exists
-#: gio/gfile.c:2658
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Doelbestand bestaat al"
# map/de map
-#: gio/gfile.c:2677
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Kan map niet recursief kopiëren"
-#: gio/gfile.c:2952
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Splice wordt niet ondersteund"
# openen/lezen
-#: gio/gfile.c:2956 gio/gfile.c:3001
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Fout bij splicen van bestand: %s"
# (nog) niet mogelijk/niet ondersteund
-#: gio/gfile.c:3117
+#: gio/gfile.c:3185
#, fuzzy
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Verplaatsen tussen aankoppelpunten is niet mogelijk"
-#: gio/gfile.c:3121
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Kopiëren (reflink/klonen) wordt niet ondersteund of is ongeldig"
# (nog) niet mogelijk/niet ondersteund
-#: gio/gfile.c:3126
+#: gio/gfile.c:3194
#, fuzzy
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Verplaatsen tussen aankoppelpunten is niet mogelijk"
-#: gio/gfile.c:3190
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Kan speciaal bestand niet kopiëren"
-#: gio/gfile.c:4003
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Ongeldige symbolische verwijzing gegeven"
-#: gio/gfile.c:4013 glib/gfileutils.c:2172
+#: gio/gfile.c:4163 glib/gfileutils.c:2335
msgid "Symbolic links not supported"
msgstr "Symbolische verwijzingen zijn niet mogelijk"
# wordt hier niet ondersteund
# (dus bijv. op een aangekoppelde externe opslag?)
-#: gio/gfile.c:4164
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Prullenbak wordt ondersteund"
# Een bestandsnaam mag het teken / niet bevatten
-#: gio/gfile.c:4276
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Bestandsnamen kunnen geen ‘%c’ bevatten"
-#: gio/gfile.c:6757 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, fuzzy, c-format
+#| msgid "Failed to change to directory “%s” (%s)"
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Wijzigen naar map ‘%s’ is mislukt (%s)"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "volume begrijpt de opdracht ‘aankoppelen’ niet"
-#: gio/gfile.c:6868 gio/gfile.c:6914
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Er is geen programma toegewezen om dit bestand te openen"
# opsomming/teller
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Teller is gesloten"
# hmm
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Bestandsteller bevat een lopende bewerking"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Bestandsteller is al gesloten"
-#: gio/gfileicon.c:236
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Kan versie %d van GFileIcon-codering niet verwerken"
-#: gio/gfileicon.c:246
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Ongeldige invoergegevens voor GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Gegevensstroom ondersteunt query_info niet"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Zoeken binnen gegevensstroom niet mogelijk"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Afkappen is niet toegestaan op een invoerdatastroom"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Afkappen wordt niet ondersteund op een gegevensstroom"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:443 gio/gresolver.c:595
-#: glib/gconvert.c:1777
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Ongeldige hostnaam"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Verkeerd HTTP-proxyantwoord"
# opsomming/teller
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "HTTP-proxyverbinding niet toegestaan"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP-proxyaanmeldingscontrole mislukt"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP-proxyaanmeldingscontrole vereist"
# opsomming/teller
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "HTTP-proxyverbinding mislukt: %i"
-#: gio/ghttpproxy.c:269
+# opsomming/teller
+#: gio/ghttpproxy.c:268
+#, fuzzy
+#| msgid "HTTP proxy connection failed: %i"
+msgid "HTTP proxy response too big"
+msgstr "HTTP-proxyverbinding mislukt: %i"
+
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "De HTTP-proxyserver heeft de verbinding onverwacht beëindigd."
-#: gio/gicon.c:298
+#: gio/gicon.c:300
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Verkeerd aantal tokens (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:320
#, c-format
msgid "No type for class name %s"
msgstr "Geen type voor klassenaam %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:330
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Type %s implementeert de GIcon-interface niet"
# Uhhh? (Wouter Bolsterlee)
-#: gio/gicon.c:339
+#: gio/gicon.c:341
#, c-format
msgid "Type %s is not classed"
msgstr "Type %s is niet ‘classed’"
-#: gio/gicon.c:353
+#: gio/gicon.c:355
#, c-format
msgid "Malformed version number: %s"
msgstr "Onjuist versienummer: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:369
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Type %s implementeert from_tokens() op de GIcon-interface niet"
-#: gio/gicon.c:469
+#: gio/gicon.c:471
#, fuzzy
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Kan de opgegeven versie in de pictogram-codering niet verwerken"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Geen adres opgegeven"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Lengte %u is te lang voor een adres"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr ""
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Kon ‘%s’ niet ontleden als IP-adresmasker"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:220
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Niet genoeg ruimte voor socket-adres"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Niet ondersteund socket-adres"
# huh?
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Invoerdatastroom begrijpt de opdracht ‘lezen’ niet"
@@ -1628,280 +1701,279 @@ msgstr "Invoerdatastroom begrijpt de opdracht ‘lezen’ niet"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1218 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Gegevensstroom is nog bezig"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Kopiëren met bestand"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Bestanden meenemen bij verplaatsen"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "‘version’ verwacht geen argumenten"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:864
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Gebruik:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Versie-informatie tonen en afsluiten."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Opdrachten:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr ""
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Een of meerdere bestanden kopiëren"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr ""
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
+#, fuzzy
+#| msgid "Launch an application"
+msgid "Launch an application from a desktop file"
+msgstr "Een toepassing starten"
+
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr ""
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr ""
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Mappen aanmaken"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr ""
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr ""
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Eén of meerdere bestanden verplaatsen"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr ""
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Een bestand hernoemen"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Eén of meerdere bestanden verwijderen"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr ""
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
-msgstr ""
+msgstr "Stel een bestandsattribuut in"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr ""
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr ""
-#: gio/gio-tool.c:246
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr ""
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Fout bij schrijven naar stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:333 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:203 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:81 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "LOCATIE"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr ""
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr ""
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:364 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:228 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:136
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Geen locaties opgegeven"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Geen doelmap"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Voortgang tonen"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Vragen voor overschrijven"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Alle attributen behouden"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Reservekopie maken van bestaande bestemmingsbestanden"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Symbolische verwijzingen nooit volgen"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr ""
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr ""
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "BRON"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DOEL"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Kopieer één of meerdere bestanden van BRON naar DOEL."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr ""
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Doel %s is geen map"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: ‘%s’ overschrijven? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Beschrijfbare attributen tonen"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Bestandssysteeminformatie verkrijgen"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "De attributen om te verkrijgen"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATTRIBUTEN"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Symbolische verwijzingen niet volgen"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "attributen:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "weergavenaam: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "bewerkersnaam: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "naam: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "type: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "grootte: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "verborgen\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "lokaal pad: %s\n"
-#: gio/gio-tool-info.c:199
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr ""
-#: gio/gio-tool-info.c:279
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Instelbare attributen:\n"
-#: gio/gio-tool-info.c:303
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Schrijfbare attribuutnaamruimten:\n"
-#: gio/gio-tool-info.c:338
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Informatie tonen over locaties."
-#: gio/gio-tool-info.c:340
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1910,27 +1982,68 @@ msgid ""
"namespace, e.g. unix, or by “*”, which matches all attributes"
msgstr ""
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#. Translators: commandline placeholder
+#: gio/gio-tool-launch.c:56
+msgid "DESKTOP-FILE [FILE-ARG …]"
+msgstr ""
+
+#: gio/gio-tool-launch.c:59
+msgid ""
+"Launch an application from a desktop file, passing optional filename "
+"arguments to it."
+msgstr ""
+
+#: gio/gio-tool-launch.c:79
+#, fuzzy
+#| msgid "No destination given"
+msgid "No desktop file given"
+msgstr "Geen bestemming gegeven"
+
+#: gio/gio-tool-launch.c:87
+#, fuzzy
+#| msgid "There is no GCredentials support for your platform"
+msgid "The launch command is not currently supported on this platform"
+msgstr "GCredentials wordt niet ondersteund op uw platform"
+
+#: gio/gio-tool-launch.c:100
+#, fuzzy, c-format
+#| msgid "Unable to trash file %s: %s"
+msgid "Unable to load ‘%s‘: %s"
+msgstr "Kan het bestand %s niet naar de prullenbak verplaatsen: %s"
+
+#: gio/gio-tool-launch.c:109
+#, fuzzy, c-format
+#| msgid "Failed to read from file '%s': %s"
+msgid "Unable to load application information for ‘%s‘"
+msgstr "Lezen uit bestand ‘%s’ is mislukt: %s"
+
+#: gio/gio-tool-launch.c:121
+#, fuzzy, c-format
+#| msgid "Error launching application: %s"
+msgid "Unable to launch application ‘%s’: %s"
+msgstr "Fout bij opstarten van het programma: %s"
+
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Verborgen bestanden tonen"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr ""
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Weergavenamen weergeven"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Volledige URI’s tonen"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr ""
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1939,381 +2052,427 @@ msgid ""
msgstr ""
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIMETYPE"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "HANDLER"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr ""
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
"handler for the mimetype."
msgstr ""
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr ""
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
-msgstr ""
+msgstr "Geen standaardtoepassingen voor ‘%s’\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
-msgstr ""
+msgstr "Standaardtoepassing voor ‘%s’: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Geregistreerde toepassingen:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Geen geregistreerde toepassingen\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Aanbevolen toepassingen:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Geen aanbevolen toepassingen\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, fuzzy, c-format
#| msgid "Failed to read from file '%s': %s"
msgid "Failed to load info for handler “%s”"
msgstr "Lezen uit bestand ‘%s’ is mislukt: %s"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
-msgstr ""
+msgstr "Instellen van ‘%s’ als standaardverwerker voor ‘%s’ is mislukt: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
#, fuzzy
#| msgid "Can't open directory"
msgid "Create parent directories"
msgstr "Kan map niet openen"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Mappen aanmaken."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/mydir as location."
msgstr ""
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr ""
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr ""
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr ""
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr ""
-#: gio/gio-tool-monitor.c:208
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr ""
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Aankoppelen als aankoppelbaar"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Volume aankoppelen met apparaatsbestand, of een andere identifier"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Ontkoppelen"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Uitwerpen"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Schijf stoppen met apparaatsbestand"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "APPARAAT"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr ""
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SCHEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr ""
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Lijst"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Gebeurtenissen observeren"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Extra informatie tonen"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr ""
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "TCRYPT-verborgen volume aankoppelen"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "TCRYPT-systeemvolume aankoppelen"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Anonieme toegang geweigerd"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Geen schijf voor apparaatsbestand"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Geen volume voor gegeven ID"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Koppel de locaties aan of los."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr ""
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr ""
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location"
msgstr ""
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Doel %s is geen map"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
msgstr ""
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:31
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr ""
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Verwijder de gegeven bestanden."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NAAM"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Hernoem een bestand."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Ontbrekend argument"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Te veel parameters"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Hernoemen voltooid. Nieuwe URI: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Enkel aanmaken als het nog niet bestaat"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Toevoegen aan einde van bestand"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr ""
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr ""
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr ""
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr ""
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Fout bij het lezen van standaardinvoer"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag niet beschikbaar\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr ""
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Geen bestemming gegeven"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
-msgstr ""
+msgstr "Type van het attribuut"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TYPE"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+#, fuzzy
+#| msgid "List writable attributes"
+msgid "Unset given attribute"
+msgstr "Beschrijfbare attributen tonen"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATTRIBUUT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "WAARDE"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
-msgstr ""
+msgstr "Stel een bestandsattribuut van LOCATIE in."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Locatie niet opgegeven"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Attribuut niet opgegeven"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Waarde niet opgegeven"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Ongeldig attribuuttype ‘%s’"
-#: gio/gio-tool-trash.c:32
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Prullenbak legen"
-#: gio/gio-tool-trash.c:86
-msgid "Move files or directories to the trash."
+#: gio/gio-tool-trash.c:37
+msgid "List files in the trash with their original locations"
+msgstr ""
+
+#: gio/gio-tool-trash.c:38
+msgid ""
+"Restore a file from trash to its original location (possibly recreating the "
+"directory)"
+msgstr ""
+
+#: gio/gio-tool-trash.c:108
+#, fuzzy
+#| msgid "Unable to find terminal required for application"
+msgid "Unable to find original path"
+msgstr "Kan geen terminalvenster vinden voor het uitvoeren van het programma"
+
+#: gio/gio-tool-trash.c:125
+#, fuzzy
+#| msgid "Unable to create socket: %s"
+msgid "Unable to recreate original location: "
+msgstr "Kan socket niet aanmaken: %s"
+
+#: gio/gio-tool-trash.c:138
+#, fuzzy
+#| msgid "Unable to find terminal required for application"
+msgid "Unable to move file to its original location: "
+msgstr "Kan geen terminalvenster vinden voor het uitvoeren van het programma"
+
+#: gio/gio-tool-trash.c:227
+#, fuzzy
+#| msgid "Move files or directories to the trash."
+msgid "Move/Restore files or directories to the trash."
msgstr "Verplaats bestanden of mappen naar de prullenbak."
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-trash.c:229
+msgid ""
+"Note: for --restore switch, if the original location of the trashed file \n"
+"already exists, it will not be overwritten unless --force is set."
+msgstr ""
+
+#: gio/gio-tool-trash.c:260
+msgid "Location given doesn't start with trash:///"
+msgstr ""
+
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Symbolische verwijzingen en (snel)koppelingen volgen"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr ""
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1516
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Element <%s> is niet toegestaan binnen <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Element <%s> is niet toegestaan op het hoogste niveau"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Bestand %s komt meerdere keren voor in de bron"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "‘%s’ kon niet gevonden worden in de bronmap"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "‘%s’ kon niet gevonden worden in de huidige map"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Onbekende verwerkingsoptie ‘%s’"
@@ -2322,260 +2481,264 @@ msgstr "Onbekende verwerkingsoptie ‘%s’"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Fout bij lezen van bestand %s: %s"
# openen/lezen
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Fout bij comprimeren van bestand: %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "er mag geen tekst staan binnen <%s>"
-#: gio/glib-compile-resources.c:737 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2174
msgid "Show program version and exit"
msgstr "Programmaversie tonen en afsluiten"
-#: gio/glib-compile-resources.c:738
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Naam van uitvoerbestand"
-#: gio/glib-compile-resources.c:739
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
msgstr ""
-#: gio/glib-compile-resources.c:739 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2204
msgid "DIRECTORY"
msgstr "MAP"
-#: gio/glib-compile-resources.c:740
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
-#: gio/glib-compile-resources.c:741
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Bronheader genereren"
-#: gio/glib-compile-resources.c:742
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
-#: gio/glib-compile-resources.c:743
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Lijst met afhankelijkheden genereren"
-#: gio/glib-compile-resources.c:744
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
-msgstr ""
+msgstr "Naam van het te genereren afhankelijkheidsbestand"
-#: gio/glib-compile-resources.c:745
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr ""
-#: gio/glib-compile-resources.c:746
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr ""
-#: gio/glib-compile-resources.c:747
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr ""
-#: gio/glib-compile-resources.c:748
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr ""
-#: gio/glib-compile-resources.c:749
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr ""
-#: gio/glib-compile-resources.c:775
+#: gio/glib-compile-resources.c:834
+msgid "The target C compiler (default: the CC environment variable)"
+msgstr ""
+
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
"and the resource file have the extension called .gresource."
msgstr ""
-#: gio/glib-compile-resources.c:797
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "U dient exact één bestandsnaam op te geven\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr ""
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Ongeldige numerieke waarde"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> reeds opgegeven"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' reeds opgegeven"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr ""
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr ""
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr ""
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr ""
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
-msgstr ""
+msgstr "<%s> bevat een tekenreeks die niet in <choices> staat"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr ""
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
-msgstr ""
+msgstr "<range> niet toegestaan voor sleutels van type ‘%s’"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
-msgstr ""
+msgstr "<range> minimum is hoger dan maximum"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "l10n-category niet ondersteund: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n gevraagd, maar geen gettext-domein gegeven"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "vertaalcontext gegeven voor waarde zonder ingeschakelde l10n"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Ontleden van <default>-waarde van type ‘%s’ mislukt: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> reeds opgegeven voor deze sleutel"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
-msgstr ""
+msgstr "<choices> niet toegestaan voor sleutels van type ‘%s’"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> reeds opgegeven"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
-msgstr ""
+msgstr "<choices> moet minstens één <choice> bevatten"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> reeds opgegeven voor deze sleutel"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
msgstr ""
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr ""
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> gegeven maar <choice value='%s'/> was reeds opgegeven"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> reeds opgegeven"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr ""
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr ""
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> moet minstens één <alias> bevatten"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:799
msgid "Empty names are not permitted"
msgstr "Lege namen zijn niet toegestaan"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:809
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Ongeldige naam ‘%s’: namen moet met een kleine letter beginnen"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:821
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2584,282 +2747,282 @@ msgstr ""
"Ongeldige naam ‘%s’: ongeldig teken ‘%c’; enkel kleine letters, cijfers en "
"streepjes (‘-’) zijn toegestaan"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:830
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
"Ongeldige naam ‘%s’: twee opeenvolgende streepjes (‘--’) zijn niet toegestaan"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:839
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Ongeldige naam ‘%s’: het laatste teken mag geen streepje zijn (‘-’)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:847
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Ongeldige naam ‘%s’: maximale lengte is 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:919
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> reeds opgegeven"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:945
msgid "Cannot add keys to a “list-of” schema"
msgstr "Kan geen sleutels aan een ‘list-of’-schema toevoegen"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:956
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> reeds opgegeven"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:974
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
"to modify value"
msgstr ""
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:985
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
"to <key>"
msgstr ""
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1004
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> (nog) niet bepaald."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1019
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Ongeldige GVariant-tekenreeks ‘%s’"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1049
msgid "<override> given but schema isn’t extending anything"
msgstr ""
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1062
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Geen <key name='%s'> om te overschrijven"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1070
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> reeds opgegeven"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1143
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> reeds opgegeven"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1155
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1171
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1179
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Kan geen lijst van een schema met een pad zijn"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1189
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Kan geen schema uitbreiden met een pad"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1199
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1209
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
"does not extend “%s”"
msgstr ""
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1226
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr ""
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1233
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Het pad van een lijst moet eindigen met ‘:/’"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1242
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
"desktop/” or “/system/” are deprecated."
msgstr ""
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1272
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> reeds opgegeven"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1422 gio/glib-compile-schemas.c:1438
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Slechts één element <%s> toegestaan binnen <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1520
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Element <%s> is niet toegestaan op het hoogste niveau"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1538
msgid "Element <default> is required in <key>"
msgstr ""
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1628
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Tekst kan niet in <%s> voorkomen"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1696
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr ""
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1835 gio/glib-compile-schemas.c:1914
msgid "--strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1847
msgid "This entire file has been ignored."
msgstr "Dit volledige bestand is genegeerd."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1910
msgid "Ignoring this file."
msgstr "Dit bestand wordt genegeerd."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1965
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
"override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1973
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
"strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1995
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”); ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2004
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”) and --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2028
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. Ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2040
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2067
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema; ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2077
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
"range given in the schema and --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2103
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices; ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2113
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
"list of valid choices and --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2175
msgid "Where to store the gschemas.compiled file"
msgstr "Waar het bestand ‘gschemas.compiled’ opgeslagen wordt"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2176
msgid "Abort on any errors in schemas"
msgstr "Afbreken bij een fout in een schema"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2177
msgid "Do not write the gschema.compiled file"
msgstr "Het bestand ‘gschema.compiled’ niet schrijven"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2178
msgid "Do not enforce key name restrictions"
msgstr ""
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2207
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
"and the cache file is called gschemas.compiled."
msgstr ""
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2228
msgid "You should give exactly one directory name"
msgstr "U dient exact één mapnaam op te geven"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2271
msgid "No schema files found: doing nothing."
msgstr "Geen schemabestanden gevonden: geen actie uitgevoerd."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2273
msgid "No schema files found: removed existing output file."
msgstr "Geen schemabestanden gevonden: bestaand uitvoerbestand verwijderd."
-#: gio/glocalfile.c:546 gio/win32/gwinhttpfile.c:420
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Ongeldige bestandsnaam: %s"
-#: gio/glocalfile.c:1013
+#: gio/glocalfile.c:996
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Fout bij het ophalen van informatie over bestandssysteem voor %s: %s"
@@ -2869,369 +3032,373 @@ msgstr "Fout bij het ophalen van informatie over bestandssysteem voor %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1152
+#: gio/glocalfile.c:1137
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Het koppelpunt van bestand %s is niet gevonden"
-#: gio/glocalfile.c:1175
+#: gio/glocalfile.c:1160
msgid "Can’t rename root directory"
msgstr "Kan de root-map niet hernoemen"
-#: gio/glocalfile.c:1193 gio/glocalfile.c:1216
+#: gio/glocalfile.c:1178 gio/glocalfile.c:1201
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Fout bij hernoemen van bestand %s: %s"
-#: gio/glocalfile.c:1200
+#: gio/glocalfile.c:1185
msgid "Can’t rename file, filename already exists"
msgstr "Kan bestand niet hernoemen; bestandsnaam reeds in gebruik"
# ongeldige naam voor bestand/ongeldige bestandsnaam
-#: gio/glocalfile.c:1213 gio/glocalfile.c:2322 gio/glocalfile.c:2350
-#: gio/glocalfile.c:2489 gio/glocalfileoutputstream.c:647
+#: gio/glocalfile.c:1198 gio/glocalfile.c:2394 gio/glocalfile.c:2422
+#: gio/glocalfile.c:2561 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Ongeldige bestandsnaam"
# lezen/openen
-#: gio/glocalfile.c:1381 gio/glocalfile.c:1396
+#: gio/glocalfile.c:1366 gio/glocalfile.c:1377
#, c-format
msgid "Error opening file %s: %s"
msgstr "Fout bij het openen van bestand %s: %s"
# volledig verwijderen/definitief verwijderen/verwijderen
-#: gio/glocalfile.c:1521
+#: gio/glocalfile.c:1502
#, c-format
msgid "Error removing file %s: %s"
msgstr "Fout bij het verwijderen van bestand %s: %s"
# naar prullenbak verplaatsen/verwijderen
-#: gio/glocalfile.c:1963
+#: gio/glocalfile.c:1996 gio/glocalfile.c:2007 gio/glocalfile.c:2034
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Fout bij het verplaatsen naar de prullenbak van bestand %s: %s"
-#: gio/glocalfile.c:2004
-#, c-format
-msgid "Unable to create trash dir %s: %s"
+#: gio/glocalfile.c:2054
+#, fuzzy, c-format
+#| msgid "Unable to create trash dir %s: %s"
+msgid "Unable to create trash directory %s: %s"
msgstr "Kan de prullenbakmap %s niet aanmaken: %s"
-#: gio/glocalfile.c:2025
+#: gio/glocalfile.c:2075
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Kan de bovenliggende map voor de prullenbak %s niet vinden"
# (nog) niet mogelijk/niet ondersteund
-#: gio/glocalfile.c:2034
+#: gio/glocalfile.c:2083
#, fuzzy, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Verplaatsen tussen aankoppelpunten is niet mogelijk"
-#: gio/glocalfile.c:2118 gio/glocalfile.c:2138
-#, c-format
-msgid "Unable to find or create trash directory for %s"
+#: gio/glocalfile.c:2169 gio/glocalfile.c:2197
+#, fuzzy, c-format
+#| msgid "Unable to find or create trash directory for %s"
+msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Kan prullenbakmap voor %s niet vinden of aanmaken"
-#: gio/glocalfile.c:2173
+#: gio/glocalfile.c:2243
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Kan prullenbak-informatiebestand voor %s niet aanmaken: %s"
-#: gio/glocalfile.c:2233
+#: gio/glocalfile.c:2305
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
-#: gio/glocalfile.c:2237 gio/glocalfile.c:2293
+#: gio/glocalfile.c:2309 gio/glocalfile.c:2365
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Kan het bestand %s niet naar de prullenbak verplaatsen: %s"
-#: gio/glocalfile.c:2299
+#: gio/glocalfile.c:2371
#, c-format
msgid "Unable to trash file %s"
msgstr "Kan het bestand %s niet naar de prullenbak verplaatsen"
-#: gio/glocalfile.c:2325
+#: gio/glocalfile.c:2397
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Fout bij het aanmaken van map %s: %s"
-#: gio/glocalfile.c:2354
+#: gio/glocalfile.c:2426
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Bestandssysteem ondersteunt geen symbolische verwijzingen"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2429
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Fout bij het maken van symbolische verwijzing %s: %s"
-#: gio/glocalfile.c:2400 gio/glocalfile.c:2435 gio/glocalfile.c:2492
+#: gio/glocalfile.c:2472 gio/glocalfile.c:2507 gio/glocalfile.c:2564
#, c-format
msgid "Error moving file %s: %s"
msgstr "Fout bij het verplaatsen van bestand %s: %s"
-#: gio/glocalfile.c:2423
+#: gio/glocalfile.c:2495
msgid "Can’t move directory over directory"
msgstr "Kan map niet over andere map heen verplaatsen"
-#: gio/glocalfile.c:2449 gio/glocalfileoutputstream.c:1031
-#: gio/glocalfileoutputstream.c:1045 gio/glocalfileoutputstream.c:1060
-#: gio/glocalfileoutputstream.c:1077 gio/glocalfileoutputstream.c:1091
+#: gio/glocalfile.c:2521 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Aanmaken van backupbestand is mislukt"
-#: gio/glocalfile.c:2468
+#: gio/glocalfile.c:2540
#, c-format
msgid "Error removing target file: %s"
msgstr "Fout bij het verwijderen doelbestand: %s"
# (nog) niet mogelijk/niet ondersteund
-#: gio/glocalfile.c:2482
+#: gio/glocalfile.c:2554
msgid "Move between mounts not supported"
msgstr "Verplaatsen tussen aankoppelpunten is niet mogelijk"
-#: gio/glocalfile.c:2673
+#: gio/glocalfile.c:2728
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Kon het schijfgebruik van %s niet verkrijgen: %s"
# technotalk
-#: gio/glocalfileinfo.c:760
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Attribuutwaarde moet niet-NULL zijn"
-#: gio/glocalfileinfo.c:767
-msgid "Invalid attribute type (string expected)"
+#: gio/glocalfileinfo.c:782
+#, fuzzy
+#| msgid "Invalid attribute type (string expected)"
+msgid "Invalid attribute type (string or invalid expected)"
msgstr "Ongeldig attribuuttype (hoort een tekenreeks te zijn)"
-#: gio/glocalfileinfo.c:774
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Ongeldige uitgebreide attribuutnaam"
-#: gio/glocalfileinfo.c:814
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Fout bij het instellen van uitgebreid attribuut ‘%s’: %s"
-#: gio/glocalfileinfo.c:1650
+#: gio/glocalfileinfo.c:1732 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (ongeldige codering)"
# lezen/openen
-#: gio/glocalfileinfo.c:1814 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileinfo.c:1891 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Fout bij het verkrijgen van informatie over het bestand ‘%s’: %s"
-#: gio/glocalfileinfo.c:2084
+#: gio/glocalfileinfo.c:2157
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Fout bij het verkrijgen van informatie over het bestanddescriptor %s"
-#: gio/glocalfileinfo.c:2129
+#: gio/glocalfileinfo.c:2202
msgid "Invalid attribute type (uint32 expected)"
msgstr "Ongeldig attribuuttype (hoort een uint32 te zijn)"
-#: gio/glocalfileinfo.c:2147
+#: gio/glocalfileinfo.c:2220
msgid "Invalid attribute type (uint64 expected)"
msgstr "Ongeldig attribuuttype (hoort een uint64 te zijn)"
-#: gio/glocalfileinfo.c:2166 gio/glocalfileinfo.c:2185
+#: gio/glocalfileinfo.c:2239 gio/glocalfileinfo.c:2258
msgid "Invalid attribute type (byte string expected)"
msgstr "Ongeldig attribuuttype (hoort een byte-tekenreeks te zijn)"
-#: gio/glocalfileinfo.c:2232
+#: gio/glocalfileinfo.c:2305
msgid "Cannot set permissions on symlinks"
msgstr "Kan geen toegangsrechten instellen voor symbolische verwijzing: %s"
-#: gio/glocalfileinfo.c:2248
+#: gio/glocalfileinfo.c:2321
#, c-format
msgid "Error setting permissions: %s"
msgstr "Fout bij instellen toegangsrechten: %s"
-#: gio/glocalfileinfo.c:2299
+#: gio/glocalfileinfo.c:2372
#, c-format
msgid "Error setting owner: %s"
msgstr "Fout bij instellen eigenaar: %s"
# technotalk
# symlink/symbolische verwijzing
-#: gio/glocalfileinfo.c:2322
+#: gio/glocalfileinfo.c:2395
msgid "symlink must be non-NULL"
msgstr "symbolische verwijzing moet niet-NULL zijn"
-#: gio/glocalfileinfo.c:2332 gio/glocalfileinfo.c:2351
-#: gio/glocalfileinfo.c:2362
+#: gio/glocalfileinfo.c:2405 gio/glocalfileinfo.c:2424
+#: gio/glocalfileinfo.c:2435
#, c-format
msgid "Error setting symlink: %s"
msgstr "Fout bij instellen symbolische verwijzing: %s"
-#: gio/glocalfileinfo.c:2341
+#: gio/glocalfileinfo.c:2414
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Fout bij instellen symbolische verwijzing: bestand is geen symbolische "
"verwijzing"
-#: gio/glocalfileinfo.c:2413
+#: gio/glocalfileinfo.c:2486
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
-#: gio/glocalfileinfo.c:2422
+#: gio/glocalfileinfo.c:2495
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
-#: gio/glocalfileinfo.c:2432
+#: gio/glocalfileinfo.c:2505
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr ""
-#: gio/glocalfileinfo.c:2443
+#: gio/glocalfileinfo.c:2516
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
-#: gio/glocalfileinfo.c:2507
+#: gio/glocalfileinfo.c:2619
#, fuzzy, c-format
#| msgid "Value “%s” cannot be interpreted as a number."
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "De waarde ‘%s’ kan niet geïnterpreteerd worden als een getal."
-#: gio/glocalfileinfo.c:2526
+#: gio/glocalfileinfo.c:2638
#, fuzzy, c-format
#| msgid "Value “%s” cannot be interpreted as a number."
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "De waarde ‘%s’ kan niet geïnterpreteerd worden als een getal."
# lezen/openen
-#: gio/glocalfileinfo.c:2539
+#: gio/glocalfileinfo.c:2651
#, fuzzy, c-format
#| msgid "Error when getting information for file “%s”: %s"
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Fout bij het verkrijgen van informatie over het bestand ‘%s’: %s"
-#: gio/glocalfileinfo.c:2640
+#: gio/glocalfileinfo.c:2825
#, c-format
msgid "Error setting modification or access time: %s"
msgstr ""
# technotalk
-#: gio/glocalfileinfo.c:2663
+#: gio/glocalfileinfo.c:2848
msgid "SELinux context must be non-NULL"
msgstr "SELinux-context moet niet-NULL zijn"
-#: gio/glocalfileinfo.c:2678
-#, c-format
-msgid "Error setting SELinux context: %s"
-msgstr "Fout bij instellen SELinux-context: %s"
-
# geactiveerd/aangezet
# systeem/computer
-#: gio/glocalfileinfo.c:2685
+#: gio/glocalfileinfo.c:2855
msgid "SELinux is not enabled on this system"
msgstr "SELinux is niet geactiveerd op dit systeem"
-#: gio/glocalfileinfo.c:2777
+#: gio/glocalfileinfo.c:2865
+#, c-format
+msgid "Error setting SELinux context: %s"
+msgstr "Fout bij instellen SELinux-context: %s"
+
+#: gio/glocalfileinfo.c:2962
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Instellen van attribuut %s is niet mogelijk"
-#: gio/glocalfileinputstream.c:168 gio/glocalfileoutputstream.c:792
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Fout bij het lezen van bestand: %s"
-#: gio/glocalfileinputstream.c:199 gio/glocalfileinputstream.c:211
-#: gio/glocalfileinputstream.c:225 gio/glocalfileinputstream.c:333
-#: gio/glocalfileoutputstream.c:554 gio/glocalfileoutputstream.c:1109
-#, c-format
-msgid "Error seeking in file: %s"
-msgstr "Fout bij het doorzoeken van bestand: %s"
-
-#: gio/glocalfileinputstream.c:255 gio/glocalfileoutputstream.c:344
-#: gio/glocalfileoutputstream.c:438
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Fout bij het sluiten van bestand: %s"
-#: gio/glocalfilemonitor.c:865
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
+#, c-format
+msgid "Error seeking in file: %s"
+msgstr "Fout bij het doorzoeken van bestand: %s"
+
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Kon de standaard ‘file monitor type’ niet vinden"
-#: gio/glocalfileoutputstream.c:209 gio/glocalfileoutputstream.c:287
-#: gio/glocalfileoutputstream.c:324 gio/glocalfileoutputstream.c:813
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Fout bij het schrijven naar bestand: %s"
-#: gio/glocalfileoutputstream.c:371
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Fout bij verwijderen van oude verwijzing naar reservekopie: %s"
-#: gio/glocalfileoutputstream.c:385 gio/glocalfileoutputstream.c:398
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Fout bij het aanmaken van reservekopie: %s"
-#: gio/glocalfileoutputstream.c:416
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Fout bij het hernoemen van tijdelijk bestand: %s"
-#: gio/glocalfileoutputstream.c:600 gio/glocalfileoutputstream.c:1160
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Fout bij het afkappen bestand: %s"
# lezen/openen
-#: gio/glocalfileoutputstream.c:653 gio/glocalfileoutputstream.c:891
-#: gio/glocalfileoutputstream.c:1141 gio/gsubprocess.c:380
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Fout bij het openen van bestand ‘%s’: %s"
-#: gio/glocalfileoutputstream.c:922
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Doelbestand is geen map"
-#: gio/glocalfileoutputstream.c:927
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Doelbestand is geen gewoon bestand"
-#: gio/glocalfileoutputstream.c:939
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Het bestand is door een ander programma gewijzigd"
-#: gio/glocalfileoutputstream.c:1125
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Fout bij verwijderen van oude bestand: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:772
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Ongeldig GSeekType geleverd"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Ongeldige zoekopdracht"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Kan GMemoryInputStream niet afkappen"
-#: gio/gmemoryoutputstream.c:567
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Wijzigen van geheugenruimte uitvoerdatastroom is niet mogelijk"
-#: gio/gmemoryoutputstream.c:583
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Wijzigen van geheugenruimte uitvoerdatastroom is mislukt"
-#: gio/gmemoryoutputstream.c:673
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3239,11 +3406,11 @@ msgstr ""
"De benodigde geheugenruimte om de schrijfactie te verwerken is groter dan de "
"beschikbare adresruimte"
-#: gio/gmemoryoutputstream.c:782
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "‘Seek’-aanvraag ligt voor het beginpunt van de stroom"
-#: gio/gmemoryoutputstream.c:797
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "‘Seek’-aanvraag ligt na het eindpunt van de stroom"
@@ -3253,14 +3420,14 @@ msgstr "‘Seek’-aanvraag ligt na het eindpunt van de stroom"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "mount heeft geen ondersteuning voor ‘unmount’ (ontkoppelen)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "mount heeft geen ondersteuning voor ‘eject’ (uitwerpen)"
@@ -3270,7 +3437,7 @@ msgstr "mount heeft geen ondersteuning voor ‘eject’ (uitwerpen)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"mount heeft geen ondersteuning voor ‘unmount’ of ‘unmount_with_operation’"
@@ -3278,142 +3445,154 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "mount heeft geen ondersteuning voor ‘eject’ of ‘eject_with_operation’"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "mount heeft geen ondersteuning voor ‘remount’ (opnieuw koppelen)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "mount heeft geen ondersteuning voor raden van inhoudstype"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr ""
"mount heeft geen ondersteuning voor raden inhoudstype op synchrone wijze"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Hostnaam ‘%s’ bevat ‘[’ maar geen ‘]’"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Netwerk onbereikbaar"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Host onbereikbaar"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr ""
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr ""
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Kon geen netwerkstatus verkrijgen: "
-#: gio/gnetworkmonitornm.c:348
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "Netwerkbeheer draait niet"
-#: gio/gnetworkmonitornm.c:359
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Geïnstalleerde versie van Netwerkbeheer is te oud"
# uitvoerdatastroom begrijpt de opdracht 'scrijven' niet
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Schrijven wordt niet ondersteund door de uitvoerdatastroom"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr ""
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Brongegevensstroom is al gesloten"
-#: gio/gresolver.c:386 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr ""
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Fout bij oplossen van ‘%s’: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:455 gio/gresolver.c:613
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s niet geïmplementeerd"
# ongeldige naam voor bestand/ongeldige bestandsnaam
-#: gio/gresolver.c:981 gio/gresolver.c:1033
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Ongeldig domein"
-#: gio/gresource.c:665 gio/gresource.c:924 gio/gresource.c:963
-#: gio/gresource.c:1087 gio/gresource.c:1159 gio/gresource.c:1232
-#: gio/gresource.c:1313 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "De bron op ‘%s’ bestaat niet"
-#: gio/gresource.c:830
+#: gio/gresource.c:850
#, fuzzy, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Doelbestand is geen map"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr ""
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "De bron op ‘%s’ is geen map"
# huh?
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Invoerdatastroom ondersteunt ‘seek’ (lezen) niet"
-#: gio/gresource-tool.c:499
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr ""
-#: gio/gresource-tool.c:505
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
"If PATH is given, only list matching resources"
msgstr ""
-#: gio/gresource-tool.c:508 gio/gresource-tool.c:518
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "BESTAND [PAD]"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519 gio/gresource-tool.c:526
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SECTIE"
-#: gio/gresource-tool.c:514
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3421,15 +3600,15 @@ msgid ""
"Details include the section, size and compression"
msgstr ""
-#: gio/gresource-tool.c:524
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Bronbestand uitpakken naar stdout"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "BESTANDSPAD"
-#: gio/gresource-tool.c:539
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3445,7 +3624,7 @@ msgid ""
"\n"
msgstr ""
-#: gio/gresource-tool.c:553
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3460,100 +3639,103 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:560
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr ""
-#: gio/gresource-tool.c:564 gio/gsettings-tool.c:701
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr ""
-#: gio/gresource-tool.c:570
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
+" BESTAND Een elf-bestand (een binair bestand of gedeelde bibliotheek)\n"
-#: gio/gresource-tool.c:573
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
msgstr ""
+" BESTAND Een elf-bestand (een binair bestand of gedeelde bibliotheek)\n"
+" of een gecompileerd bronbestand\n"
-#: gio/gresource-tool.c:577
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[PAD]"
-#: gio/gresource-tool.c:579
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr ""
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "PAD"
-#: gio/gresource-tool.c:582
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " PAD Een bronpad\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:906
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Geen schema ‘%s’\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Schema ‘%s’ is niet verplaatsbaar (pad mag niet opgegeven worden)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Schema ‘%s’ is verplaatsbaar (pad moet opgegeven worden)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Leeg pad gegeven.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Pad moet beginnen met een schuine streep (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Pad moet eindigen met een schuine streep (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Pad mag geen twee opeenvolgende schuine strepen bevatten (//)\n"
-#: gio/gsettings-tool.c:536
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "De opgegeven waarde valt buiten het toegestane bereik\n"
-#: gio/gsettings-tool.c:543
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "De sleutel is niet schrijfbaar\n"
-#: gio/gsettings-tool.c:579
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Geïnstalleerde (onverplaatsbare) schema’s oplijsten"
-#: gio/gsettings-tool.c:585
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Geïnstalleerde verplaatsbare schema’s oplijsten"
-#: gio/gsettings-tool.c:591
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Sleutels in SCHEMA oplijsten"
-#: gio/gsettings-tool.c:592 gio/gsettings-tool.c:598 gio/gsettings-tool.c:641
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHEMA[:PAD]"
-#: gio/gsettings-tool.c:597
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Kinderen van SCHEMA oplijsten"
-#: gio/gsettings-tool.c:603
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3561,48 +3743,48 @@ msgstr ""
"Sleutels en waarden recursief oplijsten\n"
"Indien er geen SCHEMA gegeven is, alle sleutels oplijsten\n"
-#: gio/gsettings-tool.c:605
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHEMA[:PAD]]"
-#: gio/gsettings-tool.c:610
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "De waarde van KEY opvragen"
-#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:623
-#: gio/gsettings-tool.c:635 gio/gsettings-tool.c:647
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHEMA[:PAD] KEY"
-#: gio/gsettings-tool.c:616
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Bereik van geldige waarden voor SLEUTEL opvragen"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Beschrijving voor SLEUTEL opvragen"
-#: gio/gsettings-tool.c:628
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Waarde van SLEUTEL instellen op WAARDE"
-#: gio/gsettings-tool.c:629
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHEMA[:PAD] SLEUTEL WAARDE"
-#: gio/gsettings-tool.c:634
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "SLEUTEL instellen op standaardwaarde"
-#: gio/gsettings-tool.c:640
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Alle sleutels in SCHEMA instellen op standaardwaarden"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Controleren of SLEUTEL schrijfbaar is"
-#: gio/gsettings-tool.c:652
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3612,11 +3794,11 @@ msgstr ""
"Indien er geen SLEUTEL gegeven is, alle sleutels in SCHEMA controleren.\n"
"Gebruik ^C om controle te stoppen.\n"
-#: gio/gsettings-tool.c:655
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SCHEMA[:PAD] [SLEUTEL]"
-#: gio/gsettings-tool.c:667
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3642,7 +3824,7 @@ msgid ""
"\n"
msgstr ""
-#: gio/gsettings-tool.c:691
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3651,12 +3833,17 @@ msgid ""
"%s\n"
"\n"
msgstr ""
+"Gebruik:\n"
+" gsettings [--schemadir SCHEMADIR] %s %s\n"
+"\n"
+"%s\n"
+"\n"
-#: gio/gsettings-tool.c:697
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " SCHEMAMAP Een map om te zoeken naar bijkomende schema’s\n"
-#: gio/gsettings-tool.c:705
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3664,15 +3851,15 @@ msgstr ""
" SCHEMA De naam van het schema\n"
" PATH Het pad, voor verplaatsbare schema’s\n"
-#: gio/gsettings-tool.c:710
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " SLEUTEL De (optionele) sleutel in het schema\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " SLEUTEL De sleutel in het schema\n"
-#: gio/gsettings-tool.c:718
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " WAARDE De in te stellen waarde\n"
@@ -3681,266 +3868,273 @@ msgstr " WAARDE De in te stellen waarde\n"
# Openen van converteerder van '%s' naar '%s' mislukt
# Openen van het programma voor het omzetten van s naar s is mislukt
# (tekenreeks komt verderop nog een keer voor)
-#: gio/gsettings-tool.c:773
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Kon schema’s niet laden uit %s: %s\n"
-#: gio/gsettings-tool.c:785
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Geen schema’s geïnstalleerd\n"
-#: gio/gsettings-tool.c:864
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Lege schemanaam gegeven\n"
-#: gio/gsettings-tool.c:919
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Geen sleutel ‘%s’\n"
-#: gio/gsocket.c:418
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Ongeldige socket, niet geïnitialiseerd"
-#: gio/gsocket.c:425
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Ongeldige socket, initialisatie mislukt door: %s"
# bronstroom/datastroom van de bron
-#: gio/gsocket.c:433
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Socket is al gesloten"
-#: gio/gsocket.c:448 gio/gsocket.c:3182 gio/gsocket.c:4399 gio/gsocket.c:4457
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Time-out bij socket I/O"
-#: gio/gsocket.c:583
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "GSocket maken van fd: %s"
-#: gio/gsocket.c:612 gio/gsocket.c:666 gio/gsocket.c:673
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Kan socket niet aanmaken: %s"
-#: gio/gsocket.c:666
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Onbekende familie opgegeven"
-#: gio/gsocket.c:673
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Onbekend protocol opgegeven"
-#: gio/gsocket.c:1164
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
-#: gio/gsocket.c:1181
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
-#: gio/gsocket.c:1988
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "kon lokaal adres niet verkrijgen: %s"
-#: gio/gsocket.c:2034
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "kon adres op afstand niet verkrijgen: %s"
-#: gio/gsocket.c:2100
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "kon niet luisteren: %s"
-#: gio/gsocket.c:2204
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Fout bij het koppelen aan adres %s: %s"
-#: gio/gsocket.c:2380 gio/gsocket.c:2417 gio/gsocket.c:2527 gio/gsocket.c:2552
-#: gio/gsocket.c:2615 gio/gsocket.c:2673 gio/gsocket.c:2691
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Fout bij toetreden tot multicastgroep: %s"
-#: gio/gsocket.c:2381 gio/gsocket.c:2418 gio/gsocket.c:2528 gio/gsocket.c:2553
-#: gio/gsocket.c:2616 gio/gsocket.c:2674 gio/gsocket.c:2692
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Fout bij verlaten van multicastgroep: %s"
-#: gio/gsocket.c:2382
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2529
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Niet-ondersteunde socketfamilie"
-#: gio/gsocket.c:2554
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr ""
-#: gio/gsocket.c:2578
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Interfacenaam is te lang"
-#: gio/gsocket.c:2591 gio/gsocket.c:2641
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Interface niet gevonden: %s"
-#: gio/gsocket.c:2617
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2675
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr ""
-#: gio/gsocket.c:2884
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Fout bij accepteren van verbinding: %s"
-#: gio/gsocket.c:3010
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Verbinding bezig"
-#: gio/gsocket.c:3061
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Kan lopende fout niet verkrijgen: "
# volledig verwijderen/definitief verwijderen/verwijderen
-#: gio/gsocket.c:3247
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Fout bij ontvangen van gegevens: %s"
# openen/lezen
-#: gio/gsocket.c:3444
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Fout bij versturen van gegevens: %s"
-#: gio/gsocket.c:3631
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Kan socket niet afsluiten: %s"
-#: gio/gsocket.c:3712
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Fout bij het sluiten van socket: %s"
-#: gio/gsocket.c:4392
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr ""
# openen/lezen
-#: gio/gsocket.c:4770 gio/gsocket.c:4772 gio/gsocket.c:4919 gio/gsocket.c:5004
-#: gio/gsocket.c:5182 gio/gsocket.c:5222 gio/gsocket.c:5224
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
+#, fuzzy, c-format
+#| msgid "Error sending message: %s"
+msgid "Unable to send message: %s"
+msgstr "Fout bij versturen van bericht: %s"
+
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
+msgid "Message vectors too large"
+msgstr "Berichtvectoren te groot"
+
+# openen/lezen
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Fout bij versturen van bericht: %s"
-#: gio/gsocket.c:4946
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage wordt niet ondersteund op windows"
# volledig verwijderen/definitief verwijderen/verwijderen
-#: gio/gsocket.c:5415 gio/gsocket.c:5488 gio/gsocket.c:5714
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Fout bij ontvangen van bericht: %s"
-#: gio/gsocket.c:5995
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, fuzzy, c-format
#| msgid "Unable to create socket: %s"
msgid "Unable to read socket credentials: %s"
msgstr "Kan socket niet aanmaken: %s"
-#: gio/gsocket.c:6004
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr ""
-#: gio/gsocketclient.c:182
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr ""
# Openen van converteerder van '%s' naar '%s' mislukt: %s
-#: gio/gsocketclient.c:196
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Kon niet verbinden met %s: "
-#: gio/gsocketclient.c:198
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Kon niet verbinden: "
-#: gio/gsocketclient.c:1037 gio/gsocketclient.c:1866
-msgid "Unknown error on connect"
-msgstr "Onbekende fout bij verbinden"
-
-#: gio/gsocketclient.c:1091 gio/gsocketclient.c:1668
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Proxyen via een verbinding anders dan TCP wordt niet ondersteund."
-#: gio/gsocketclient.c:1120 gio/gsocketclient.c:1698
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Proxy-protocol ‘%s’ wordt niet ondersteund."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Listener is al gesloten"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Toegevoegde socket is gesloten"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 ondersteunt IPv6-adres ‘%s’ niet"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Gebruikersnaam is te lang voor het SOCKSv4-protocol"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Hostnaam ‘%s’ is te lang voor het SOCKSv4-protocol"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "De server is geen SOCKSv4-proxyserver."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Verbinding via SOCKSv4-server is geweigerd"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:324 gio/gsocks5proxy.c:334
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "De server is geen SOCKSv5-proxyserver."
-#: gio/gsocks5proxy.c:167
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "De SOCKSv5-proxy vereist authenticatie."
-#: gio/gsocks5proxy.c:177
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
@@ -3948,108 +4142,149 @@ msgstr ""
"De SOCKSv5-proxy vereist een authenticatiemethode die niet door GLib wordt "
"ondersteund."
-#: gio/gsocks5proxy.c:206
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Gebruikersnaam of wachtwoord is te lang voor het SOCKSv5-protocol."
-#: gio/gsocks5proxy.c:236
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"SOCKSv5-authenticatie mislukt wegens onjuiste gebruikersnaam of wachtwoord."
-#: gio/gsocks5proxy.c:286
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Hostnaam ‘%s’ is te lang voor het SOCKSv5-protocol"
-#: gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "De SOCKSv5-proxyserver gebruikt een onbekend adrestype."
-#: gio/gsocks5proxy.c:355
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Interne SOCKSv5-proxyserverfout."
-#: gio/gsocks5proxy.c:361
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "SOCKSv5-verbinding niet toegestaan door regelset."
-#: gio/gsocks5proxy.c:368
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Host onbereikbaar via SOCKSv5-server."
-#: gio/gsocks5proxy.c:374
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Netwerk onbereikbaar via SOCKSv5-server."
-#: gio/gsocks5proxy.c:380
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Verbinding geweigerd via SOCKSv5-server."
-#: gio/gsocks5proxy.c:386
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5-proxy ondersteunt de ‘connect’-opdracht niet."
-#: gio/gsocks5proxy.c:392
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5-proxy ondersteunt het opgegeven adrestype niet."
-#: gio/gsocks5proxy.c:398
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Onbekende SOCKSv5-proxyfout."
-#: gio/gthemedicon.c:595
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
+#, c-format
+msgid "Failed to create pipe for communicating with child process (%s)"
+msgstr ""
+"Aanmaken van pijplijn voor het communiceren met dochterproces is mislukt (%s)"
+
+#: gio/gtestdbus.c:621
+#, fuzzy, c-format
+#| msgid "Seek not supported on stream"
+msgid "Pipes are not supported in this platform"
+msgstr "Zoeken binnen gegevensstroom niet mogelijk"
+
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Kan versie %d van GThemedIcon-codering niet verwerken"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Geen geldige adressen gevonden"
-#: gio/gthreadedresolver.c:334
+#: gio/gthreadedresolver.c:339
#, fuzzy, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Fout bij lezen van bestand ‘%s’: %s"
-#: gio/gthreadedresolver.c:671 gio/gthreadedresolver.c:750
-#: gio/gthreadedresolver.c:848 gio/gthreadedresolver.c:898
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:612 gio/gthreadedresolver.c:659
+#: gio/gthreadedresolver.c:688 gio/gthreadedresolver.c:700
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:758 gio/gthreadedresolver.c:895
+#: gio/gthreadedresolver.c:993 gio/gthreadedresolver.c:1043
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr ""
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:853
+#: gio/gthreadedresolver.c:763 gio/gthreadedresolver.c:998
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Kan ‘%s’ tijdelijk niet oplossen"
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
-#: gio/gthreadedresolver.c:968
+#: gio/gthreadedresolver.c:768 gio/gthreadedresolver.c:1003
+#: gio/gthreadedresolver.c:1113
#, c-format
msgid "Error resolving “%s”"
msgstr "Fout bij oplossen van ‘%s’"
-#: gio/gtlscertificate.c:243
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
+msgid "Malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:888
+#, fuzzy, c-format
+#| msgid "Failed to read from file “%s”: %s"
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "Lezen uit bestand ‘%s’ is mislukt: %s"
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Geen PEM-gecodeerde privésleutel gevonden"
-#: gio/gtlscertificate.c:253
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Kan PEM-gecodeerde privésleutel niet ontsleutelen"
-#: gio/gtlscertificate.c:264
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Kon PEM-gecodeerde privésleutel niet verwerken"
-#: gio/gtlscertificate.c:291
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Geen PEM-gecodeerd certificaat gevonden"
-#: gio/gtlscertificate.c:300
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Kon PEM-gecodeerd certificaat niet verwerken"
-#: gio/gtlspassword.c:111
+#: gio/gtlscertificate.c:800
+msgid "The current TLS backend does not support PKCS #12"
+msgstr "De huidige TLS-backend biedt geen ondersteuning voor PKCS #12"
+
+#: gio/gtlscertificate.c:1017
+msgid "This GTlsBackend does not support creating PKCS #11 certificates"
+msgstr ""
+"Deze GTlsBackend biedt geen ondersteuning voor het aanmaken van PKCS #11-"
+"certificaten"
+
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4059,137 +4294,149 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
msgstr ""
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Het ingevoerde wachtwoord is onjuist."
-#: gio/gunixconnection.c:166 gio/gunixconnection.c:579
+#: gio/gunixconnection.c:127
+#, fuzzy
+#| msgid "Setting attribute %s not supported"
+msgid "Sending FD is not supported"
+msgstr "Instellen van attribuut %s is niet mogelijk"
+
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "1 control-bericht verwacht, maar %d gekregen"
msgstr[1] "1 control-bericht verwacht, maar %d gekregen"
-#: gio/gunixconnection.c:182 gio/gunixconnection.c:591
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
#, fuzzy
msgid "Unexpected type of ancillary data"
msgstr "Voortijdig einde aan gegevensstroom"
-#: gio/gunixconnection.c:200
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Eén fd verwacht, maar %d ontvangen\n"
msgstr[1] "Eén fd verwacht, maar %d ontvangen\n"
-#: gio/gunixconnection.c:219
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Ongeldige fd ontvangen"
-#: gio/gunixconnection.c:363
+#: gio/gunixconnection.c:240
+#, fuzzy
+#| msgid "URIs not supported"
+msgid "Receiving FD is not supported"
+msgstr "URI's worden niet ondersteund"
+
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Fout bij het sturen van gebruikersreferenties: "
-#: gio/gunixconnection.c:520
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Fout bij controleren of SO_PASSCRED is ingeschakeld voor de socket: %s"
-#: gio/gunixconnection.c:536
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Fout bij inschakelen van SO_PASSCRED: %s"
-#: gio/gunixconnection.c:565
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Een enkele byte werd verwacht voor het lezen van gebruikersreferenties, maar "
"geen enkele byte werd gelezen"
-#: gio/gunixconnection.c:605
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Geen control-bericht, maar %d gekregen"
-#: gio/gunixconnection.c:630
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Fout bij het uitschakelen van SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:362 gio/gunixinputstream.c:383
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Fout bij lezen van bestandsdescriptor: %s"
-#: gio/gunixinputstream.c:416 gio/gunixoutputstream.c:525
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Fout bij sluiten van bestandsdescriptor: %s"
# hoofdmap van bestandssysteem
-#: gio/gunixmounts.c:2709 gio/gunixmounts.c:2762
+#: gio/gunixmounts.c:2815 gio/gunixmounts.c:2868
msgid "Filesystem root"
msgstr "Hoofdmap van bestandssysteem"
-#: gio/gunixoutputstream.c:362 gio/gunixoutputstream.c:382
-#: gio/gunixoutputstream.c:469 gio/gunixoutputstream.c:489
-#: gio/gunixoutputstream.c:635
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Fout bij schrijven van bestandsdescriptor: %s"
-#: gio/gunixsocketaddress.c:243
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "volume begrijpt de opdracht ‘uitwerpen’ niet"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "volume begrijpt de opdracht ‘uitwerpen’ of ‘eject_with_operation’ niet"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Fout bij het lezen van handle: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Fout bij het sluiten van handle: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Fout bij het schrijven naar handle: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Onvoldoende geheugen"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Interne fout: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Meer invoer nodig"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Ongeldige gecomprimeerde gegevens"
@@ -4217,161 +4464,161 @@ msgstr "Een dbus-service uitvoeren"
msgid "Wrong args\n"
msgstr "Verkeerde argumenten\n"
-#: glib/gbookmarkfile.c:756
+#: glib/gbookmarkfile.c:779
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Onverwacht attribuut ‘%s’ voor element ‘%s’"
# aangetroffen hier mooier dan gevonden
-#: glib/gbookmarkfile.c:767 glib/gbookmarkfile.c:847 glib/gbookmarkfile.c:857
-#: glib/gbookmarkfile.c:969
+#: glib/gbookmarkfile.c:790 glib/gbookmarkfile.c:870 glib/gbookmarkfile.c:880
+#: glib/gbookmarkfile.c:993
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Attribuut ‘%s’ van element ‘%s’ niet gevonden"
-#: glib/gbookmarkfile.c:1178 glib/gbookmarkfile.c:1243
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1317
+#: glib/gbookmarkfile.c:1202 glib/gbookmarkfile.c:1267
+#: glib/gbookmarkfile.c:1331 glib/gbookmarkfile.c:1341
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Onverwachte tag ‘%s’, tag ‘%s’ werd verwacht"
-#: glib/gbookmarkfile.c:1203 glib/gbookmarkfile.c:1217
-#: glib/gbookmarkfile.c:1285 glib/gbookmarkfile.c:1331
+#: glib/gbookmarkfile.c:1227 glib/gbookmarkfile.c:1241
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1355
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Onverwachte tag ‘%s’ binnen ‘%s’"
-#: glib/gbookmarkfile.c:1625
+#: glib/gbookmarkfile.c:1635
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr ""
-#: glib/gbookmarkfile.c:1831
+#: glib/gbookmarkfile.c:1838
msgid "No valid bookmark file found in data dirs"
msgstr "Er is geen geldig bladwijzerbestand gevonden in de datamappen"
-#: glib/gbookmarkfile.c:2032
+#: glib/gbookmarkfile.c:2039
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Er bestaat al een bladwijzer voor de URI ‘%s’"
-#: glib/gbookmarkfile.c:2078 glib/gbookmarkfile.c:2236
-#: glib/gbookmarkfile.c:2321 glib/gbookmarkfile.c:2401
-#: glib/gbookmarkfile.c:2486 glib/gbookmarkfile.c:2569
-#: glib/gbookmarkfile.c:2647 glib/gbookmarkfile.c:2726
-#: glib/gbookmarkfile.c:2768 glib/gbookmarkfile.c:2865
-#: glib/gbookmarkfile.c:2986 glib/gbookmarkfile.c:3176
-#: glib/gbookmarkfile.c:3252 glib/gbookmarkfile.c:3420
-#: glib/gbookmarkfile.c:3509 glib/gbookmarkfile.c:3598
-#: glib/gbookmarkfile.c:3717
+#: glib/gbookmarkfile.c:2088 glib/gbookmarkfile.c:2246
+#: glib/gbookmarkfile.c:2331 glib/gbookmarkfile.c:2411
+#: glib/gbookmarkfile.c:2496 glib/gbookmarkfile.c:2630
+#: glib/gbookmarkfile.c:2763 glib/gbookmarkfile.c:2898
+#: glib/gbookmarkfile.c:2940 glib/gbookmarkfile.c:3037
+#: glib/gbookmarkfile.c:3158 glib/gbookmarkfile.c:3352
+#: glib/gbookmarkfile.c:3493 glib/gbookmarkfile.c:3712
+#: glib/gbookmarkfile.c:3801 glib/gbookmarkfile.c:3890
+#: glib/gbookmarkfile.c:4009
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Geen bladwijzer gevonden voor URI ‘%s’"
-#: glib/gbookmarkfile.c:2410
+#: glib/gbookmarkfile.c:2420
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Er is geen MIME-type gedefinieerd in de bladwijzer voor URI ‘%s’"
-#: glib/gbookmarkfile.c:2495
+#: glib/gbookmarkfile.c:2505
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Er is geen privé-vlag gedefinieerd in de bladwijzer voor URI ‘%s’"
-#: glib/gbookmarkfile.c:2874
+#: glib/gbookmarkfile.c:3046
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Er zijn geen groepen ingesteld in de bladwijzer voor URI ‘%s’"
-#: glib/gbookmarkfile.c:3273 glib/gbookmarkfile.c:3430
+#: glib/gbookmarkfile.c:3514 glib/gbookmarkfile.c:3722
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr ""
"Er is geen programma genaamd ‘%s’ dat een bladwijzer geregistreerd heeft "
"voor ‘%s’"
-#: glib/gbookmarkfile.c:3453
+#: glib/gbookmarkfile.c:3745
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Exec-regel ‘%s’ kon niet worden verwerkt met URI ‘%s’"
-#: glib/gconvert.c:466
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Teken in conversieinvoer kan niet weergegeven worden"
-#: glib/gconvert.c:493 glib/gutf8.c:871 glib/gutf8.c:1083 glib/gutf8.c:1220
-#: glib/gutf8.c:1324
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Onvolledige tekenreeks aan het eind van de invoer"
# wordt hier niet character set ipv codeset bedoeld?
-#: glib/gconvert.c:762
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Kan terugval ‘%s’ niet converteren naar codeset ‘%s’"
-#: glib/gconvert.c:934
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "NUL-byte ingebed in conversie-invoer"
-#: glib/gconvert.c:955
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "NUL-byte ingebed in conversie-uitvoer"
-#: glib/gconvert.c:1640
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr ""
"De URI ‘%s’ is geen absolute URI die gebruik maakt van het schema ‘bestand’"
-#: glib/gconvert.c:1650
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "De lokale bestands-URI ‘%s’ mag het teken ‘#’ niet bevatten"
-#: glib/gconvert.c:1667
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "De URI ‘%s’ is ongeldig"
-#: glib/gconvert.c:1679
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "De hostnaam van de URI ‘%s’ is ongeldig"
# controle-tekens/ontsnappingstekens/sturingstekens
# betere vertaling?
-#: glib/gconvert.c:1695
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "De URI ‘%s’ bevat tekens met een foutief controleteken"
-#: glib/gconvert.c:1767
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Het pad ‘%s’ is geen absoluut pad"
# bijv. ‘za 3 mrt 2018 22:30:00’
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:220
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %e %b %Y %H:%M:%S"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:223
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d-%m-%Y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4392,62 +4639,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:268
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "januari"
-#: glib/gdatetime.c:270
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "februari"
-#: glib/gdatetime.c:272
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "maart"
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "april"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "mei"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "juni"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "juli"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "augustus"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "september"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "oktober"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "november"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "december"
@@ -4469,132 +4716,132 @@ msgstr "december"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:322
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "jan"
-#: glib/gdatetime.c:324
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "feb"
-#: glib/gdatetime.c:326
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "mrt"
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "apr"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "mei"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "jun"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "jul"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "aug"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "sep"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "okt"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "dec"
-#: glib/gdatetime.c:359
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "maandag"
-#: glib/gdatetime.c:361
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "dinsdag"
-#: glib/gdatetime.c:363
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "woensdag"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "donderdag"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "vrijdag"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "zaterdag"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "zondag"
-#: glib/gdatetime.c:386
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "ma"
-#: glib/gdatetime.c:388
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "di"
-#: glib/gdatetime.c:390
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "wo"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "do"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "vr"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "za"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "zo"
@@ -4616,62 +4863,62 @@ msgstr "zo"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:462
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "januari"
-#: glib/gdatetime.c:464
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "februari"
-#: glib/gdatetime.c:466
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "maart"
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "april"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "mei"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "juni"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "juli"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "augustus"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "september"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "oktober"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "november"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "december"
@@ -4693,85 +4940,85 @@ msgstr "december"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:549
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "jan"
-#: glib/gdatetime.c:551
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "feb"
-#: glib/gdatetime.c:553
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "mrt"
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "apr"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "mei"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "jun"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "jul"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "aug"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "sep"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "okt"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "dec"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:588
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:591
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:154
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Fout bij openen van map ‘%s’: %s"
# Allocatie van %lu bytes om bestand "%s" te lezen is mislukt<
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:735 glib/gfileutils.c:827
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
@@ -4780,112 +5027,112 @@ msgstr[0] ""
msgstr[1] ""
"Kon geen %lu bytes geheugenruimte reserveren om bestand ‘%s’ te lezen"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:752
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Fout bij lezen van bestand ‘%s’: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:788
#, c-format
msgid "File “%s” is too large"
msgstr "Bestand ‘%s’ is te groot"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:852
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Lezen uit bestand ‘%s’ is mislukt: %s"
-#: glib/gfileutils.c:898 glib/gfileutils.c:970
+#: glib/gfileutils.c:902 glib/gfileutils.c:977 glib/gfileutils.c:1449
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Openen van bestand ‘%s’ is mislukt: %s"
-#: glib/gfileutils.c:910
+#: glib/gfileutils.c:915
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Opvragen gegevens van bestand ‘%s’ is mislukt: fstat() is mislukt: %s"
-#: glib/gfileutils.c:940
+#: glib/gfileutils.c:946
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Openen van bestand ‘%s’ is mislukt: fdopen() is mislukt: %s"
-#: glib/gfileutils.c:1039
+#: glib/gfileutils.c:1047
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Hernoemen van bestand ‘%s’ naar ‘%s’ is mislukt: g_rename() is mislukt: %s"
-#: glib/gfileutils.c:1074 glib/gfileutils.c:1592
-#, c-format
-msgid "Failed to create file “%s”: %s"
-msgstr "Aanmaken van bestand ‘%s’ is mislukt: %s"
-
-#: glib/gfileutils.c:1101
+#: glib/gfileutils.c:1156
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Schrijven van bestand ‘%s’ is mislukt: write() is mislukt: %s"
-#: glib/gfileutils.c:1144
+#: glib/gfileutils.c:1177
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Schrijven van bestand ‘%s’ is mislukt: fsync() is mislukt: %s"
+#: glib/gfileutils.c:1338 glib/gfileutils.c:1753
+#, c-format
+msgid "Failed to create file “%s”: %s"
+msgstr "Aanmaken van bestand ‘%s’ is mislukt: %s"
+
# bestaand bestand is een beetje dubbelop
-#: glib/gfileutils.c:1279
+#: glib/gfileutils.c:1383
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "Bestand ‘%s’ kon niet worden verwijderd: g_unlink() is mislukt: %s"
-#: glib/gfileutils.c:1558
+#: glib/gfileutils.c:1718
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Sjabloon ‘%s’ is ongeldig, het zou geen ‘%s’ mogen bevatten"
-#: glib/gfileutils.c:1571
+#: glib/gfileutils.c:1731
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Sjabloon ‘%s’ bevat geen XXXXXX"
-#: glib/gfileutils.c:2129 glib/gfileutils.c:2157
+#: glib/gfileutils.c:2291 glib/gfileutils.c:2320
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Lezen van symbolische verwijzing ‘%s’ is mislukt: %s"
# Openen van converteerder van '%s' naar '%s' mislukt: %s
-#: glib/giochannel.c:1396
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Converteerder van ‘%s’ naar ‘%s’ kon niet geopend worden: %s"
-#: glib/giochannel.c:1749
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Een kale (‘raw’) leesoperatie is niet mogelijk in "
"g_io_channel_read_line_string"
-#: glib/giochannel.c:1796 glib/giochannel.c:2054 glib/giochannel.c:2141
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Restant aan ongeconverteerde data in de leesbuffer"
-#: glib/giochannel.c:1877 glib/giochannel.c:1954
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanaal eindigt in een gedeeltelijk teken"
-#: glib/giochannel.c:1940
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr ""
"Een kale (‘raw’) leesoperatie is niet mogelijk in g_io_channel_read_to_end"
-#: glib/gkeyfile.c:789
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Er kon geen geldig sleutelbestand gevonden worden in de zoekmappen"
-#: glib/gkeyfile.c:826
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Geen gewoon bestand"
-#: glib/gkeyfile.c:1275
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -4893,44 +5140,44 @@ msgstr ""
"Sleutelbestand bevat regel ‘%s’, wat geen sleutelwaarde-paar, groep of "
"opmerking is"
-#: glib/gkeyfile.c:1332
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Ongeldige groepsnaam: %s"
-#: glib/gkeyfile.c:1354
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Het sleutelbestand start niet met een groep"
-#: glib/gkeyfile.c:1380
+#: glib/gkeyfile.c:1396
#, c-format
-msgid "Invalid key name: %s"
-msgstr "Ongeldige sleutelnaam: %s"
+msgid "Invalid key name: %.*s"
+msgstr "Ongeldige sleutelnaam: %.*s"
-#: glib/gkeyfile.c:1407
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Het sleutelbestand bevat de niet-ondersteunde tekenset ‘%s’"
-#: glib/gkeyfile.c:1650 glib/gkeyfile.c:1823 glib/gkeyfile.c:3276
-#: glib/gkeyfile.c:3340 glib/gkeyfile.c:3470 glib/gkeyfile.c:3602
-#: glib/gkeyfile.c:3748 glib/gkeyfile.c:3977 glib/gkeyfile.c:4044
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3625
+#: glib/gkeyfile.c:3771 glib/gkeyfile.c:4006 glib/gkeyfile.c:4073
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Het sleutelbestand bevat geen groep ‘%s’"
-#: glib/gkeyfile.c:1778
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Het sleutelbestand bevat geen sleutel ‘%s’ in groep ‘%s’"
-#: glib/gkeyfile.c:1940 glib/gkeyfile.c:2056
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
"Het sleutelbestand bevat sleutel ‘%s’ met waarde ‘%s’, wat geen UTF-8 is"
-#: glib/gkeyfile.c:1960 glib/gkeyfile.c:2076 glib/gkeyfile.c:2518
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
@@ -4938,7 +5185,7 @@ msgstr ""
"Het sleutelbestand bevat sleutel ‘%s’, die een waarde heeft die niet "
"geïnterpreteerd kan worden."
-#: glib/gkeyfile.c:2736 glib/gkeyfile.c:3105
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -4947,87 +5194,87 @@ msgstr ""
"Het sleutelbestand bevat sleutel ‘%s’ in groep ‘%s’, die een waarde heeft "
"die niet geïnterpreteerd kan worden."
-#: glib/gkeyfile.c:2814 glib/gkeyfile.c:2891
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Sleutel ‘%s’ in groep ‘%s’ heeft de waarde ‘%s’ waar %s werd verwacht"
-#: glib/gkeyfile.c:4284
+#: glib/gkeyfile.c:4326
msgid "Key file contains escape character at end of line"
msgstr ""
"Het sleutelbestand bevat een ontsnappingsteken aan het einde van een regel"
-#: glib/gkeyfile.c:4306
+#: glib/gkeyfile.c:4348
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Het sleutelbestand bevat ongeldige ontsnappingstekens ‘%s’"
-#: glib/gkeyfile.c:4450
+#: glib/gkeyfile.c:4493
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "De waarde ‘%s’ kan niet geïnterpreteerd worden als een getal."
-#: glib/gkeyfile.c:4464
+#: glib/gkeyfile.c:4507
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Het geheel getal ‘%s’ valt buiten het bereik"
-#: glib/gkeyfile.c:4497
+#: glib/gkeyfile.c:4540
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr ""
"De waarde ‘%s’ kan niet geïnterpreteerd worden als een getal van het type "
"float."
-#: glib/gkeyfile.c:4536
+#: glib/gkeyfile.c:4579
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr ""
"De waarde ‘%s’ kan niet geïnterpreteerd worden als een booleaans waarde."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Ophalen van eigenschappen van bestand ‘%s%s%s%s’ is mislukt: fstat() is "
"mislukt: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Toewijzen van %s%s%s%s is mislukt: mmap() is mislukt: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Openen van bestand ‘%s’ is mislukt: open() is mislukt: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:400 glib/gmarkup.c:442
#, c-format
msgid "Error on line %d char %d: "
msgstr "Fout in regel %d teken %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:464 glib/gmarkup.c:547
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Ongeldige UTF-8-gecodeerde tekst — niet geldig ‘%s’"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:475
#, c-format
msgid "“%s” is not a valid name"
msgstr "‘%s’ is geen geldige naam"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:491
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "‘%s’ is geen geldige naam: ‘%c’"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:615
#, c-format
msgid "Error on line %d: %s"
msgstr "Fout in regel %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:692
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5036,7 +5283,7 @@ msgstr ""
"Verwerken van ‘%-.*s’ is mislukt, hetgeen een getal in een tekenreferentie "
"zou moeten zijn (bijvoorbeeld &#234;) - misschien is het getal te groot"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:704
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5047,24 +5294,24 @@ msgstr ""
"gebruik in plaats daarvan &amp;"
# niet geoorloofd/toegestaan/ongeoorloofd
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:730
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Tekenreferentie ‘%-.*s’ staat niet voor een toegestaan teken"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:768
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Lege entiteit ‘&;’ gevonden; geldige entiteiten zijn: &amp; &quot; &lt; &gt; "
"&apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:776
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Entiteitnaam ‘%-.*s’ is onbekend"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:781
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5073,11 +5320,11 @@ msgstr ""
"ampersand-teken gebruikt zonder daarmee een entiteit te willen beginnen — "
"gebruik in plaats daarvan &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1195
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Het document moet beginnen met een element (bijv. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1235
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5085,7 +5332,7 @@ msgid ""
msgstr ""
"‘%s’ is geen geldig teken na ‘<’; een elementnaam mag er niet mee beginnen"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1278
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5094,12 +5341,12 @@ msgstr ""
"Onverwacht teken ‘%s’, er werd een ‘>’-teken verwacht om de ledig-element-"
"tag ‘%s’ af te sluiten"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1348
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Te veel attributen in element ‘%s’"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1368
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5107,7 +5354,7 @@ msgstr ""
"Onverwacht teken ‘%s’, er werd een ‘=’ verwacht na de attribuutnaam ‘%s’ van "
"element ‘%s’"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1410
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5118,7 +5365,7 @@ msgstr ""
"start-tag van element ‘%s’ af te sluiten, of eventueel een attribuut; "
"misschien heeft u ongeldige tekens gebruikt in een attribuutnaam"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1455
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5127,7 +5374,7 @@ msgstr ""
"Onverwacht teken ‘%s’, er werd een ‘\"’-teken verwacht na het ‘=’-teken bij "
"de attribuutwaarde van ‘%s’ in element ‘%s’"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1589
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5135,7 +5382,7 @@ msgid ""
msgstr ""
"‘%s’ is geen geldig teken na ‘</’; een elementnaam mag niet met ‘%s’ beginnen"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1627
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5144,25 +5391,25 @@ msgstr ""
"‘%s’ is geen geldig teken na de elementnaam ‘%s’ in de afluitingstag; het "
"teken dat toegestaan is is ‘>’"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1639
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Element ‘%s’ is afgesloten, er is nu geen enkel element open"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1648
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Element ‘%s’ is afgesloten, maar op dit moment is element ‘%s’ open"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1801
msgid "Document was empty or contained only whitespace"
msgstr "Het document was leeg of bevatte slechts lege ruimte"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1815
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Het document eindigde onverwacht na een openingshaakje ‘<’"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1823 glib/gmarkup.c:1868
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5171,7 +5418,7 @@ msgstr ""
"Het document eindigde onverwacht met niet-afgesloten elementen — ‘%s’ is het "
"laatst geopende element"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1831
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5180,19 +5427,19 @@ msgstr ""
"Het document eindigde onverwacht, er werd een sluithaakje (‘>’) verwacht "
"voor de tag <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1837
msgid "Document ended unexpectedly inside an element name"
msgstr "Het document eindigde onverwacht in een elementnaam"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1843
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Het document eindigde onverwacht in een attribuutnaam"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1848
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Het document eindigde onverwacht in een element-openingstag."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1854
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5200,337 +5447,281 @@ msgstr ""
"Het document eindigde onverwacht na een ‘=’-teken dat op een attribuutnaam "
"volgde; geen attribuutwaarde"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1861
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Het document eindigde onverwacht in een attribuutwaarde"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1878
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr ""
"Het document eindigde onverwacht in een afsluitingstag voor element ‘%s’"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1882
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Het document eindigde onverwacht in een afsluitingstag voor een niet-geopend "
"element"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1888
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Het document eindigde onverwacht in commentaar of een bewerkingsinstructie"
-#: glib/goption.c:868
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPTIE…]"
-#: glib/goption.c:984
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Hulpopties:"
-#: glib/goption.c:985
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Deze hulptekst tonen"
-#: glib/goption.c:991
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Alle hulpteksten tonen"
-#: glib/goption.c:1054
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Programmaopties:"
-#: glib/goption.c:1056
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Opties:"
-#: glib/goption.c:1120 glib/goption.c:1190
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Kan het geheel getal ‘%s’ voor %s niet verwerken"
-#: glib/goption.c:1130 glib/goption.c:1198
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Het geheel getal ‘%s’ voor %s valt buiten het bereik"
# integer-double
-#: glib/goption.c:1155
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Kan het lange geheel getal ‘%s’ voor %s niet verwerken"
-#: glib/goption.c:1163
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Het lange geheel getal ‘%s’ voor %s valt buiten het bereik"
-#: glib/goption.c:1455 glib/goption.c:1534
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Fout bij verwerken van optie %s"
-#: glib/goption.c:1565 glib/goption.c:1678
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Ontbrekend argument voor %s"
-#: glib/goption.c:2189
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Onbekende optie %s"
-#: glib/gregex.c:257
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "beschadigd object"
-#: glib/gregex.c:259
-msgid "internal error or corrupted object"
-msgstr "interne fout of beschadigd object"
-
-#: glib/gregex.c:261
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "onvoldoende geheugen"
-#: glib/gregex.c:266
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "limiet voor backtracking bereikt"
+#: glib/gregex.c:498
+msgid "internal error"
+msgstr "interne fout"
+
# voor deelzoeken
-#: glib/gregex.c:278 glib/gregex.c:286
+#: glib/gregex.c:500
msgid "the pattern contains items not supported for partial matching"
msgstr "het patroon bevat niet-ondersteunde tekens"
-#: glib/gregex.c:280
-msgid "internal error"
-msgstr "interne fout"
-
-#: glib/gregex.c:288
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr "achterwaartse referenties als condities zijn niet mogelijk"
-#: glib/gregex.c:297
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "recursielimiet bereikt"
-#: glib/gregex.c:299
-msgid "invalid combination of newline flags"
-msgstr "ongeldige combinatie van nieuwe-regelvlaggen"
-
-#: glib/gregex.c:301
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "verkeerde offset"
-#: glib/gregex.c:303
-msgid "short utf8"
-msgstr "te korte UTF-8"
-
-#: glib/gregex.c:305
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "recursie-loop"
-#: glib/gregex.c:309
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr ""
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "onbekende fout"
-#: glib/gregex.c:329
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ aan het einde van het patroon"
-#: glib/gregex.c:332
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c aan het einde van het patroon"
# onbekend/niet herkend
-#: glib/gregex.c:335
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "onbekend teken volgt na \\"
-#: glib/gregex.c:338
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "getallen in verkeerde volgorde in {} waardegever"
-#: glib/gregex.c:341
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "getal te groot in {} waardegever"
-#: glib/gregex.c:344
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "sluithaakje ] ontbreekt bij lettertekenklasse"
# controleteken/sturingsteken/stuurcode/escape-teken
-#: glib/gregex.c:347
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "ongelde stuurcode in lettertekenklasse"
# [Z-a]
-#: glib/gregex.c:350
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "bereik in verkeerde volgorde in lettertekenklasse"
-#: glib/gregex.c:353
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "niets te herhalen"
-#: glib/gregex.c:357
-msgid "unexpected repeat"
-msgstr "onverwachte herhaling"
-
-#: glib/gregex.c:360
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "onbekend teken na (? of (?-"
-#: glib/gregex.c:363
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX benoemde klassen zijn alleen ondersteund binnen een klasse"
-#: glib/gregex.c:366
+# collate=vergelijken/ordenen
+# POSIX collating zorgt bijv. dat de Spaanse ll, na de l komt en voor de m.
+# het betreft het beschouwen van meerdere tekens als 1 teken
+# samengesteld teken
+# geordende elementen/samengestelde elementen
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX-samengestelde elementen worden niet ondersteund"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "ontbrekend sluithaakje: )"
-#: glib/gregex.c:369
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "verwijzing naar een niet-bestaand subpatroon"
# opmerking/commentaar
-#: glib/gregex.c:372
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "ontbrekend sluithaakje ) na commentaar"
# te groot/te lang
-#: glib/gregex.c:375
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "reguliere expressie te groot"
-#: glib/gregex.c:378
-msgid "failed to get memory"
-msgstr "kon onvoldoende geheugen krijgen"
-
-#: glib/gregex.c:382
-msgid ") without opening ("
-msgstr ") zonder openingshaakje: ("
-
-# te weinig geheugen voor code/code overstroomt/
-# programmacode loopt over
-#: glib/gregex.c:386
-msgid "code overflow"
-msgstr "overstroming programmacode"
-
-#: glib/gregex.c:390
-msgid "unrecognized character after (?<"
-msgstr "onbekend teken na (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "foutief getal of naam na (?("
# terugkijkbewering
-#: glib/gregex.c:393
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "‘lookbehind assertion’ heeft geen vaste lengte"
-#: glib/gregex.c:396
-msgid "malformed number or name after (?("
-msgstr "foutief getal of naam na (?("
-
-#: glib/gregex.c:399
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "voorwaardelijke groep bevat meer dan twee vertakkingen"
-#: glib/gregex.c:402
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "bewering verwacht na (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:409
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R of (?[+-]cijfers moeten gevolgd worden door )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr ""
-#: glib/gregex.c:412
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "onbekende POSIX-klassenaam"
-# collate=vergelijken/ordenen
-# POSIX collating zorgt bijv. dat de Spaanse ll, na de l komt en voor de m.
-# het betreft het beschouwen van meerdere tekens als 1 teken
-# samengesteld teken
-# geordende elementen/samengestelde elementen
-#: glib/gregex.c:415
-msgid "POSIX collating elements are not supported"
-msgstr "POSIX-samengestelde elementen worden niet ondersteund"
-
-#: glib/gregex.c:418
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "lettertekenwaarde in de reeks \\x{...} is te groot"
-#: glib/gregex.c:421
-msgid "invalid condition (?(0)"
-msgstr "ongeldige voorwaarde (?(0)"
-
# terugkijkbewering
-#: glib/gregex.c:424
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C niet toegestaan in ‘lookbehind assertion’"
-#: glib/gregex.c:431
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "escapes \\L, \\l, \\N{name}, \\U, en \\u worden niet ondersteund"
-
-#: glib/gregex.c:434
-msgid "recursive call could loop indefinitely"
-msgstr "recursieve aanroep zou oneindig kunnen doorlopen"
-
-#: glib/gregex.c:438
-msgid "unrecognized character after (?P"
-msgstr "onbekend teken na (?P"
-
# afsluiter/afsluitteken
-#: glib/gregex.c:441
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "afsluitteken ontbreekt in naam subpatroon"
-#: glib/gregex.c:444
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "twee genoemde subpatronen hebben dezelfde naam"
# onjuist samengesteld/gevormd
-#: glib/gregex.c:447
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "onjuist gevormde \\P of \\p reeks"
-#: glib/gregex.c:450
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "onbekende eigenschapnaam na \\P of \\p"
-#: glib/gregex.c:453
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "naam van subpatroon is te lang (maximaal 32 tekens)"
-#: glib/gregex.c:456
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "teveel genoemde subpatronen (maximaal 10.000)"
-#: glib/gregex.c:459
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "octale waarde is groter dan \\377"
-#: glib/gregex.c:463
-msgid "overran compiling workspace"
-msgstr "compile-werkruimte is overlopen"
-
-#: glib/gregex.c:467
-msgid "previously-checked referenced subpattern not found"
-msgstr "eerder nagekeken gerefereerd subpatroon niet gevonden"
-
-#: glib/gregex.c:470
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE-groep bevat meer dan één vertakking"
-#: glib/gregex.c:473
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "inconsistente NEWLINE-opties"
-#: glib/gregex.c:476
+#: glib/gregex.c:694
#, fuzzy
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
@@ -5539,297 +5730,298 @@ msgstr ""
"\\g wordt niet gevolgd door een naam tussen haakjes, of getal niet gelijk "
"aan nul, optioneel tussen haakjes"
-#: glib/gregex.c:480
-msgid "a numbered reference must not be zero"
-msgstr ""
-
-#: glib/gregex.c:483
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr ""
-#: glib/gregex.c:486
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) niet herkend"
-#: glib/gregex.c:489
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "getal is te groot"
# afsluiter/afsluitteken
-#: glib/gregex.c:492
+#: glib/gregex.c:711
#, fuzzy
msgid "missing subpattern name after (?&"
msgstr "afsluitteken ontbreekt in naam subpatroon"
-#: glib/gregex.c:495
-msgid "digit expected after (?+"
-msgstr "cijfer verwacht na (?+"
-
-#: glib/gregex.c:498
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-
-#: glib/gregex.c:501
+#: glib/gregex.c:715
#, fuzzy
msgid "different names for subpatterns of the same number are not allowed"
msgstr "twee genoemde subpatronen hebben dezelfde naam"
-#: glib/gregex.c:504
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) vereist een parameter"
-#: glib/gregex.c:507
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c moet gevolgd worden door een ASCII-teken"
-#: glib/gregex.c:510
+#: glib/gregex.c:727
#, fuzzy
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"\\g wordt niet gevolgd door een naam tussen haakjes, of getal niet gelijk "
"aan nul, optioneel tussen haakjes"
-#: glib/gregex.c:513
+#: glib/gregex.c:731
#, fuzzy
msgid "\\N is not supported in a class"
msgstr "Zoeken binnen datastroom niet mogelijk"
-#: glib/gregex.c:516
-msgid "too many forward references"
-msgstr ""
-
-#: glib/gregex.c:519
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "naam is te lang in (*MARK), (*PRUNE), (*SKIP) of (*THEN)"
-#: glib/gregex.c:522
-#, fuzzy
-msgid "character value in \\u.... sequence is too large"
-msgstr "lettertekenwaarde in de reeks \\x{...} is te groot"
+# te weinig geheugen voor code/code overstroomt/
+# programmacode loopt over
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "overstroming programmacode"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "onbekend teken na (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "compile-werkruimte is overlopen"
-#: glib/gregex.c:745 glib/gregex.c:1983
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "eerder nagekeken gerefereerd subpatroon niet gevonden"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Fout bij reguliere expressie %s: %s"
-#: glib/gregex.c:1316
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE-bibliotheek is gecompileerd zonder ondersteuning voor UTF8"
-#: glib/gregex.c:1320
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr ""
-"PCRE-bibliotheek is gecompileerd zonder ondersteuning voor UTF8-eigenschappen"
-
-#: glib/gregex.c:1328
+#: glib/gregex.c:1729
#, fuzzy
msgid "PCRE library is compiled with incompatible options"
msgstr ""
"PCRE-bibliotheek is gecompileerd zonder ondersteuning voor UTF8-eigenschappen"
-#: glib/gregex.c:1357
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Fout bij optimaliseren van reguliere expressie %s: %s"
-
# opbouwen/compileren
-#: glib/gregex.c:1437
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
+#: glib/gregex.c:1847
+#, fuzzy, c-format
+#| msgid "Error while compiling regular expression %s at char %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
msgstr "Fout bij compileren van reguliere expressie %s op teken %d:%s"
-#: glib/gregex.c:2419
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "hexadecimaal getal of ‘}’ verwacht"
-#: glib/gregex.c:2435
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "hexadecimaal getal verwacht"
# tekort/ontbreekt/te weinig
-#: glib/gregex.c:2475
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "‘<’ ontbreekt in verwijzing"
# symbolische verwijzing
-#: glib/gregex.c:2484
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "onafgemaakte verwijzing"
-#: glib/gregex.c:2491
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "verwijzing heeft nullengte"
-#: glib/gregex.c:2502
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "cijfer verwacht"
-#: glib/gregex.c:2520
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "ongeldige verwijzing"
-#: glib/gregex.c:2583
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "extra afsluiting ‘\\’"
-#: glib/gregex.c:2587
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "onbekende escape-reeks"
-#: glib/gregex.c:2597
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Fout bij inlezen vervangende tekst ‘%s’ op teken %lu: %s"
-#: glib/gshell.c:94
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Aangehaalde tekst begint niet met een ‘\"’-teken"
# solitair "-teken/ongebalanceerd
-#: glib/gshell.c:184
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "Solitair ‘\"’-teken in opdrachtregel of andere shell-aangehaalde tekst"
-#: glib/gshell.c:580
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Tekst eindigde na een ‘\\’-teken. (De tekst was ‘%s’)"
-#: glib/gshell.c:587
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"De tekst eindigde voordat een afsluitend aanhalingsteken was gevonden voor "
"%c. (De tekst was ‘%s’)"
-#: glib/gshell.c:599
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "De tekst was leeg (of bevatte slechts lege ruimte)"
-#: glib/gspawn.c:315
+#: glib/gspawn.c:314
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Lezen van data van dochterproces is mislukt (%s)"
-#: glib/gspawn.c:460
+#: glib/gspawn.c:466
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Onverwachte fout bij het lezen van data van een dochterproces (%s)"
-#: glib/gspawn.c:545
+#: glib/gspawn.c:551
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Onverwachte fout in waitpid() (%s)"
-#: glib/gspawn.c:1053 glib/gspawn-win32.c:1329
+#: glib/gspawn.c:1170 glib/gspawn-win32.c:1488
#, c-format
msgid "Child process exited with code %ld"
msgstr "Dochterproces eindigde met code %ld"
-#: glib/gspawn.c:1061
+#: glib/gspawn.c:1178
#, c-format
msgid "Child process killed by signal %ld"
msgstr "Dochterproces afgesloten met signaal %ld"
-#: glib/gspawn.c:1068
+#: glib/gspawn.c:1185
#, c-format
msgid "Child process stopped by signal %ld"
msgstr "Dochterproces gestopt met signaal %ld"
-#: glib/gspawn.c:1075
+#: glib/gspawn.c:1192
#, c-format
msgid "Child process exited abnormally"
msgstr "Dochterproces eindigde niet normaal"
-#: glib/gspawn.c:1475 glib/gspawn-win32.c:350 glib/gspawn-win32.c:358
+#: glib/gspawn.c:1885 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Lezen van pijplijn naar dochter (%s) is mislukt"
-#: glib/gspawn.c:1723
+#: glib/gspawn.c:2248
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Voortbrengen van dochterproces ‘%s’ is mislukt (%s)"
-#: glib/gspawn.c:1762
+#: glib/gspawn.c:2365
#, c-format
msgid "Failed to fork (%s)"
msgstr "De fork is mislukt (%s)"
-#: glib/gspawn.c:1911 glib/gspawn-win32.c:381
+#: glib/gspawn.c:2525 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Wijzigen naar map ‘%s’ is mislukt (%s)"
-#: glib/gspawn.c:1921
+#: glib/gspawn.c:2535
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Uitvoeren van dochterproces ‘%s’ is mislukt (%s)"
+#: glib/gspawn.c:2545
+#, fuzzy, c-format
+#| msgid "Failed to open file “%s”: open() failed: %s"
+msgid "Failed to open file to remap file descriptor (%s)"
+msgstr "Openen van bestand ‘%s’ is mislukt: open() is mislukt: %s"
+
# was eerst: herleiden
-#: glib/gspawn.c:1931
-#, c-format
-msgid "Failed to redirect output or input of child process (%s)"
+#: glib/gspawn.c:2553
+#, fuzzy, c-format
+#| msgid "Failed to redirect output or input of child process (%s)"
+msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr ""
"Doorsluizen van invoer of uitvoer van een dochterproces is mislukt (%s)"
-#: glib/gspawn.c:1940
+#: glib/gspawn.c:2562
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Het forken van een dochterproces is mislukt (%s)"
-#: glib/gspawn.c:1948
+#: glib/gspawn.c:2570
+#, fuzzy, c-format
+#| msgid "Failed to read data from child process (%s)"
+msgid "Failed to close file descriptor for child process (%s)"
+msgstr "Lezen van data van dochterproces is mislukt (%s)"
+
+#: glib/gspawn.c:2578
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Onbekende fout bij het uitvoeren van dochterproces ‘%s’"
-#: glib/gspawn.c:1972
+#: glib/gspawn.c:2602
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Lezen van voldoende data van pijplijn van dochter-pid is mislukt (%s)"
-#: glib/gspawn-win32.c:294
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Lezen van data van dochterproces is mislukt"
-#: glib/gspawn-win32.c:311
-#, c-format
-msgid "Failed to create pipe for communicating with child process (%s)"
-msgstr ""
-"Aanmaken van pijplijn voor het communiceren met dochterproces is mislukt (%s)"
-
-#: glib/gspawn-win32.c:387 glib/gspawn-win32.c:392 glib/gspawn-win32.c:511
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Uitvoeren van dochterproces is mislukt (%s)"
-#: glib/gspawn-win32.c:461
+#: glib/gspawn-win32.c:440
+#, fuzzy, c-format
+#| msgid "Failed to fork child process (%s)"
+msgid "Failed to dup() in child process (%s)"
+msgstr "Het forken van een dochterproces is mislukt (%s)"
+
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Ongeldige programmanaam: %s"
-#: glib/gspawn-win32.c:471 glib/gspawn-win32.c:725
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:853
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Ongeldige tekenreeks in argumentvector bij %d: %s"
-#: glib/gspawn-win32.c:482 glib/gspawn-win32.c:740
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:869
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Ongeldige tekenreeks in omgeving: %s"
# werkmap/huidige map
-#: glib/gspawn-win32.c:721
+#: glib/gspawn-win32.c:849
#, c-format
msgid "Invalid working directory: %s"
msgstr "Ongeldige werkmap: %s"
-#: glib/gspawn-win32.c:783
+#: glib/gspawn-win32.c:914
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Uitvoeren van het hulpprogramma (%s) is mislukt"
-#: glib/gspawn-win32.c:1056
+#: glib/gspawn-win32.c:1143
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -5837,252 +6029,481 @@ msgstr ""
"Onverwachte fout in g_io_channel_win32_poll() bij het lezen van data van een "
"dochterproces"
-#: glib/gstrfuncs.c:3309 glib/gstrfuncs.c:3411
+#: glib/gstrfuncs.c:3372 glib/gstrfuncs.c:3474
msgid "Empty string is not a number"
msgstr "Lege tekenreeks is geen getal"
-#: glib/gstrfuncs.c:3333
+#: glib/gstrfuncs.c:3396
#, fuzzy, c-format
msgid "“%s” is not a signed number"
msgstr "‘%s’ is geen geldige naam"
-#: glib/gstrfuncs.c:3343 glib/gstrfuncs.c:3447
+#: glib/gstrfuncs.c:3406 glib/gstrfuncs.c:3510
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Getal ‘%s’ is buiten bereik [%s, %s]"
-#: glib/gstrfuncs.c:3437
+#: glib/gstrfuncs.c:3500
#, fuzzy, c-format
msgid "“%s” is not an unsigned number"
msgstr "‘%s’ is geen geldige naam"
-#: glib/gutf8.c:817
+#: glib/guri.c:317
+#, no-c-format
+#| msgid " (invalid encoding)"
+msgid "Invalid %-encoding in URI"
+msgstr "Ongeldige %-codering in URI"
+
+#: glib/guri.c:334
+msgid "Illegal character in URI"
+msgstr "Ongeldig teken in URI"
+
+#: glib/guri.c:368
+msgid "Non-UTF-8 characters in URI"
+msgstr ""
+
+#: glib/guri.c:548
+#, c-format
+msgid "Invalid IPv6 address ‘%.*s’ in URI"
+msgstr ""
+
+#: glib/guri.c:603
+#, c-format
+msgid "Illegal encoded IP address ‘%.*s’ in URI"
+msgstr ""
+
+#: glib/guri.c:615
+#, c-format
+msgid "Illegal internationalized hostname ‘%.*s’ in URI"
+msgstr ""
+
+#: glib/guri.c:647 glib/guri.c:659
+#, c-format
+msgid "Could not parse port ‘%.*s’ in URI"
+msgstr "Kon poort ‘%.*s’ in URI niet parseren"
+
+#: glib/guri.c:666
+#, c-format
+#| msgid "Double value “%s” for %s out of range"
+msgid "Port ‘%.*s’ in URI is out of range"
+msgstr "Port ‘%.*s’ in URI is buiten bereik"
+
+#: glib/guri.c:1226 glib/guri.c:1290
+#, c-format
+#| msgid "The pathname “%s” is not an absolute path"
+msgid "URI ‘%s’ is not an absolute URI"
+msgstr "URI ‘%s’ is geen absolute URI"
+
+#: glib/guri.c:1232
+#, c-format
+msgid "URI ‘%s’ has no host component"
+msgstr "URI ‘%s’ heeft geen hostcomponent"
+
+#: glib/guri.c:1462
+msgid "URI is not absolute, and no base URI was provided"
+msgstr "URI is niet absoluut, en er is geen basis-URI ingevoerd"
+
+#: glib/guri.c:2248
+msgid "Missing ‘=’ and parameter value"
+msgstr ""
+
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Geheugen toewijzen mislukt"
-#: glib/gutf8.c:950
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Teken valt buiten het bereik van UTF-8"
-#: glib/gutf8.c:1051 glib/gutf8.c:1060 glib/gutf8.c:1190 glib/gutf8.c:1199
-#: glib/gutf8.c:1338 glib/gutf8.c:1435
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Ongeldige reeks in conversieinvoer"
-#: glib/gutf8.c:1349 glib/gutf8.c:1446
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Teken valt buiten het bereik van UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2756
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2857
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2859
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2861
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2863
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2865
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2867
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2871
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2873
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2875
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2877
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2879
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2881
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2885
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2887
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2889
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:2891
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:2893
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:2895
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:2899
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:2901
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:2903
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:2905
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:2907
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:2909
+msgid "Eib"
+msgstr "Eib"
+
+# ook byte voor meervoud (het bestand is 29 byte groot)
+#: glib/gutils.c:2947
+#| msgid "%u byte"
+#| msgid_plural "%u bytes"
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "byte"
+msgstr[1] "byte"
+
+#: glib/gutils.c:2951
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bits"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:2959
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:2964
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3000
+#, c-format
+#| msgid "%.1f KB"
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3006
+#, c-format
+#| msgid "%.1f kB"
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+# ook byte voor meervoud (het bestand is 29 byte groot)
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3046
#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s byte"
+msgstr[1] "%s byte"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2758
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3051
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s bit"
+msgstr[1] "%s bits"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2760
+# ook byte voor meervoud (het bestand is 29 byte groot)
+#: glib/gutils.c:3092
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u byte"
+msgstr[1] "%u byte"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2762
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3105
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+msgid "%.1f KB"
+msgstr "%.1f KB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2764
+#: glib/gutils.c:3110
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+msgid "%.1f MB"
+msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2766
+#: glib/gutils.c:3115
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+msgid "%.1f GB"
+msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2770
+#: glib/gutils.c:3120
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+msgid "%.1f TB"
+msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2772
+#: glib/gutils.c:3125
#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+msgid "%.1f PB"
+msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2774
+#: glib/gutils.c:3130
#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+msgid "%.1f EB"
+msgstr "%.1f EB"
+
+#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
+#~ msgstr "Kan /var/lib/dbus/machine-id of /etc/machine-id niet laden: "
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2776
#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "bewerkersnaam: %s\n"
+
+#~ msgid "Unknown error on connect"
+#~ msgstr "Onbekende fout bij verbinden"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "interne fout of beschadigd object"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "ongeldige combinatie van nieuwe-regelvlaggen"
+
+#~ msgid "short utf8"
+#~ msgstr "te korte UTF-8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "onverwachte herhaling"
+
+#~ msgid "failed to get memory"
+#~ msgstr "kon onvoldoende geheugen krijgen"
+
+#~ msgid ") without opening ("
+#~ msgstr ") zonder openingshaakje: ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "onbekend teken na (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R of (?[+-]cijfers moeten gevolgd worden door )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "ongeldige voorwaarde (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "escapes \\L, \\l, \\N{name}, \\U, en \\u worden niet ondersteund"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "recursieve aanroep zou oneindig kunnen doorlopen"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "cijfer verwacht na (?+"
+
+#, fuzzy
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "lettertekenwaarde in de reeks \\x{...} is te groot"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr ""
+#~ "PCRE-bibliotheek is gecompileerd zonder ondersteuning voor UTF8-"
+#~ "eigenschappen"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2778
#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Fout bij optimaliseren van reguliere expressie %s: %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2780
#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2784
#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2786
#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2788
#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2790
#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2792
#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2794
#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2798
#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2800
#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2802
#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2804
#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2806
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2808
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
-# ook byte voor meervoud (het bestand is 29 byte groot)
-#: glib/gutils.c:2842 glib/gutils.c:2959
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u byte"
-msgstr[1] "%u byte"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
-#: glib/gutils.c:2846
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
-msgstr[1] "%u bits"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
-# ook byte voor meervoud (het bestand is 29 byte groot)
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:2913
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "%s byte"
-msgstr[1] "%s byte"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:2918
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "%s bit"
-msgstr[1] "%s bits"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:2972
#, c-format
-msgid "%.1f KB"
-msgstr "%.1f KB"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
-#: glib/gutils.c:2977
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
-#: glib/gutils.c:2982
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
-#: glib/gutils.c:2987
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
-#: glib/gutils.c:2992
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
-#: glib/gutils.c:2997
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
#, fuzzy
#~| msgid "Error in address '%s' - the family attribute is malformed"
@@ -6128,9 +6549,6 @@ msgstr "%.1f EB"
#~ "%s"
#~ msgstr "Fout bij comprimeren van bestand: %s"
-#~ msgid "Unable to find default local directory monitor type"
-#~ msgstr "Kon de standaard ‘directory monitor type’ niet vinden"
-
#~ msgid "Error renaming file: %s"
#~ msgstr "Fout bij het hernoemen van bestand: %s"
@@ -6144,12 +6562,6 @@ msgstr "%.1f EB"
#~ msgid "Unable to get pending error: %s"
#~ msgstr "Kan fout niet verkrijgen: %s"
-#~ msgid "Error launching application: %s"
-#~ msgstr "Fout bij opstarten van het programma: %s"
-
-#~ msgid "URIs not supported"
-#~ msgstr "URI's worden niet ondersteund"
-
#~ msgid "association changes not supported on win32"
#~ msgstr "associatiewijzigingen niet mogelijk op win32"
diff --git a/po/oc.po b/po/oc.po
index 7d1bb6c07..2d245add2 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: glib master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2021-11-24 10:24+0000\n"
-"PO-Revision-Date: 2021-12-02 16:04+0100\n"
+"POT-Creation-Date: 2022-09-12 05:47+0000\n"
+"PO-Revision-Date: 2022-10-04 19:39+0200\n"
"Last-Translator: Quentin PAGÈS\n"
"Language-Team: Tot en òc (totenoc.eu)\n"
"Language: oc\n"
@@ -17,141 +17,164 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.1.1\n"
"X-Launchpad-Export-Date: 2016-10-11 14:28+0000\n"
"X-Project-Style: gnome\n"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:335
+#, fuzzy
+#| msgid "Setting attribute %s not supported"
+msgid "Setting default applications not supported yet"
+msgstr "La definicion de l'atribut %s es pas presa en carga"
+
+#: gio/gappinfo.c:368
+#, fuzzy
+#| msgid "Setting attribute %s not supported"
+msgid "Setting application as last used for type not supported yet"
+msgstr "La definicion de l'atribut %s es pas presa en carga"
+
+#: gio/gappinfo.c:810
+#, fuzzy, c-format
+#| msgid "No default applications for '%s'\n"
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Pas d'aplicacions per defaut per « %s »\n"
+
+#: gio/gappinfo.c:870
+#, fuzzy, c-format
+#| msgid "No default applications for '%s'\n"
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Pas d'aplicacions per defaut per « %s »\n"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Opcions GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Afichar las opcions GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Entrar dins lo mòde de servici GApplication (utilizar a partir dels fichièrs "
"de servici D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
#, fuzzy
#| msgid "Override the application's ID"
msgid "Override the application’s ID"
msgstr "Restablir los ID de l'aplicacion"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
-msgstr ""
+msgstr "Remplaçar l’instància en cors"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:572
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Afichar l'ajuda"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[COMANDA]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Afichar la version"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:578
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Afichar las informacions de version e quitar"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Listar las aplicacions"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Afichar la lista de las aplicacions installadas activablas per D-Bus (per "
"fichièrs .desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Aviar una aplicacion"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Aviar l'aplicacion (amb d'eventuals fichièrs de dobrir)"
-#: gio/gapplication-tool.c:59
-#, fuzzy
-#| msgid "APPID [FILE...]"
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
-msgstr "ID_APP [FICHIÈR...]"
+msgstr "ID_APP [FICHIÈR…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Activar una accion"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Invocar una accion sus l'aplicacion"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "ID_APP ACCION [PARAMÈTRE]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Afichar las accions disponiblas"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr ""
"Afichar la lista de las accions estaticas d'una aplicacion (a partir del "
"fichièr .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "ID_APP"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "COMANDA"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "La comanda per la quala l'ajuda detalhada deu èsser afichada"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Identificant d'aplicacion al format D-Bus (ex. : org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:738
-#: gio/glib-compile-resources.c:744 gio/glib-compile-resources.c:772
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FICHIÈR"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Noms de fichièrs relatius o absoluts o URI de dobrir"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ACCION"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Nom de l'accion d'invocar"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMÈTRE"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Paramètre facultatiu per l'invocacion de l'accion, al format GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:664
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -160,38 +183,35 @@ msgstr ""
"Comanda desconeguda %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Utilizacion :\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:699
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Paramètres :\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[PARAMS…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Comandas :\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
-#, fuzzy, c-format
-#| msgid ""
-#| "Use '%s help COMMAND' to get detailed help.\n"
-#| "\n"
+#: gio/gapplication-tool.c:150
+#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
"\n"
msgstr ""
-"Utilizatz « %s help COMANDA » per obténer de l'ajuda detalhada.\n"
+"Utilizatz « %s help COMANDA » per obténer d’ajuda detalhada.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -200,13 +220,13 @@ msgstr ""
"La comanda %s exigís un identificant d'aplicacion de seguir dirèctament\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "identificant d'aplicacion invalid : « %s »\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -215,21 +235,21 @@ msgstr ""
"« %s » accèpta pas cap de paramètre\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "impossible de se connectar a D-Bus : %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "error de mandadís del messatge %s a l'aplicacion : %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:321
msgid "action name must be given after application id\n"
msgstr "un nom d'accion deu èsser indicat aprèp l'identificant d'aplicacion\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:329
#, fuzzy, c-format
#| msgid ""
#| "invalid action name: '%s'\n"
@@ -242,25 +262,25 @@ msgstr ""
"los noms d'accions pòdon pas conténer que de caractèrs alfanumerics, « - » e "
"« . »\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:348
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "error d'analisi del paramètre d'accion : %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:360
msgid "actions accept a maximum of one parameter\n"
msgstr "las accions accèptan pas mai d'un paramètre\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:415
msgid "list-actions command takes only the application id"
msgstr "la comanda list-actions accèpta pas que l'identificant de l'aplicacion"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:425
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "impossible de trobar lo fichièr desktop per l'aplicacion %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:470
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -269,134 +289,132 @@ msgstr ""
"comanda pas reconeguda : %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "La valor de comptage provesida a %s es tròp granda"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Lo posicionament es pas pres en carga sul flux de basa"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Impossible de troncar GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Lo flux es ja tampat"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "La troncadura es pas presa en carga sul flux de basa"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1872 gio/gdbusprivate.c:1416
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:319 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "L'operacion es estada anullada"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Objècte invalid, non inicializat"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Sequéncia multi-octet incompleta en entrada"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Espaci insufisent dins la destinacion"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:875 glib/gutf8.c:1328
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2473
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Sequéncia d'octets incorrècta en entrada del convertidor"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2485
#, c-format
msgid "Error during conversion: %s"
msgstr "Error al moment de la conversion : %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1143
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Inicializacion anullabla pas presa en carga"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
-#, fuzzy, c-format
-#| msgid "Conversion from character set '%s' to '%s' is not supported"
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
+#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr ""
"La conversion del jòc de caractèrs « %s » cap a « %s » es pas presa en carga"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
-#, fuzzy, c-format
-#| msgid "Could not open converter from '%s' to '%s'"
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
+#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Impossible de dobrir lo convertidor de « %s » cap a « %s »"
-#: gio/gcontenttype.c:454
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "Tipe %s"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Tipe desconegut"
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "Tipe de fichièr %s"
-#: gio/gcredentials.c:323
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
-msgstr ""
+msgstr "GCredentials conten de donadas pas valablas"
-#: gio/gcredentials.c:383 gio/gcredentials.c:667
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials es pas implementat sus aqueste sistèma operatiu"
-#: gio/gcredentials.c:538 gio/gcredentials.c:556
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "I a pas de presa en carga de GCredentials per vòstra plataforma"
-#: gio/gcredentials.c:607
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr ""
"GCredentials conten pas d'identificant de processus sus aqueste sistèma "
"operatiu"
-#: gio/gcredentials.c:661
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "L'usurpacion d'identitat es pas possible sus aqueste sistèma operatiu"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Fin precòça de flux inesperada"
-#: gio/gdbusaddress.c:159 gio/gdbusaddress.c:233 gio/gdbusaddress.c:322
+#: gio/gdbusaddress.c:164 gio/gdbusaddress.c:238 gio/gdbusaddress.c:327
#, fuzzy, c-format
#| msgid "Unsupported key '%s' in address entry '%s'"
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Clau « %s » pas presa en carga dins l'element d'adreça « %s »"
-#: gio/gdbusaddress.c:172
+#: gio/gdbusaddress.c:177
#, fuzzy, c-format
#| msgid "Meaningless key/value pair combination in address entry '%s'"
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr ""
"Combinason clau/valor sens significacion dins l'element d'adreça « %s »"
-#: gio/gdbusaddress.c:181
+#: gio/gdbusaddress.c:186
#, fuzzy, c-format
#| msgid ""
#| "Address '%s' is invalid (need exactly one of path, tmpdir or abstract "
@@ -408,30 +426,29 @@ msgstr ""
"L'adreça « %s » es pas valida (necessita exactement una de las claus de « "
"path », « tmpdir » o « abstract »)"
-#: gio/gdbusaddress.c:248 gio/gdbusaddress.c:259 gio/gdbusaddress.c:274
-#: gio/gdbusaddress.c:337 gio/gdbusaddress.c:348
+#: gio/gdbusaddress.c:253 gio/gdbusaddress.c:264 gio/gdbusaddress.c:279
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Error dins l'adreça « %s » — l'atribut « %s » es mal format"
-#: gio/gdbusaddress.c:418 gio/gdbusaddress.c:682
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, fuzzy, c-format
#| msgid "Unknown or unsupported transport '%s' for address '%s'"
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Transpòrt « %s » desconegut o pas pres en carga per l'adreça « %s »"
-#: gio/gdbusaddress.c:462
-#, fuzzy, c-format
-#| msgid "Address element '%s' does not contain a colon (:)"
+#: gio/gdbusaddress.c:467
+#, c-format
msgid "Address element “%s” does not contain a colon (:)"
-msgstr "L'element d'adreça « %s » compòrta pas de caractèr dos-punts (:)"
+msgstr "L’element d’adreça « %s » compòrta pas de caractèr dos-punts (:)"
-#: gio/gdbusaddress.c:471
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr ""
-#: gio/gdbusaddress.c:492
+#: gio/gdbusaddress.c:497
#, fuzzy, c-format
#| msgid ""
#| "Key/Value pair %d, '%s', in address element '%s' does not contain an "
@@ -443,7 +460,7 @@ msgstr ""
"Lo parelh clau/valor %d, « %s », dins l'element d'adreça « %s » compòrta pas "
"de signe egal"
-#: gio/gdbusaddress.c:503
+#: gio/gdbusaddress.c:508
#, fuzzy, c-format
#| msgid ""
#| "Key/Value pair %d, '%s', in address element '%s' does not contain an "
@@ -454,93 +471,80 @@ msgstr ""
"Lo parelh clau/valor %d, « %s », dins l'element d'adreça « %s » compòrta pas "
"de signe egal"
-#: gio/gdbusaddress.c:517
-#, fuzzy, c-format
-#| msgid ""
-#| "Error unescaping key or value in Key/Value pair %d, '%s', in address "
-#| "element '%s'"
+#: gio/gdbusaddress.c:522
+#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
"“%s”"
msgstr ""
-"Error al moment del desencodatge de la clau o de la valor dins lo couple "
-"clau/valor %d, « %s », dins l'element d'adreça « %s »"
+"Error al moment del desencodatge de la clau o de la valor dins lo parelh "
+"clau/valor %d, « %s », dins l’element d’adreça « %s »"
-#: gio/gdbusaddress.c:589
-#, fuzzy, c-format
-#| msgid ""
-#| "Error in address '%s' - the unix transport requires exactly one of the "
-#| "keys 'path' or 'abstract' to be set"
+#: gio/gdbusaddress.c:590
+#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
"“path” or “abstract” to be set"
msgstr ""
-"Error dins l'adreça « %s » — lo transpòrt Unix requerís que siá exactement "
+"Error dins l’adreça « %s » — lo transpòrt Unix requerís que siá exactament "
"definida una de las claus « path » o « abstract »"
#: gio/gdbusaddress.c:625
-#, fuzzy, c-format
-#| msgid "Error in address '%s' - the host attribute is missing or malformed"
+#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
-"Error dins l'adreça « %s » — l'atribut de l'òste es mancant o mal format"
+"Error dins l’adreça « %s » — l’atribut de l’òste es mancant o malformat"
#: gio/gdbusaddress.c:639
-#, fuzzy, c-format
-#| msgid "Error in address '%s' - the port attribute is missing or malformed"
+#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
-msgstr ""
-"Error dins l'adreça « %s » — l'atribut del pòrt es mancant o mal format"
+msgstr "Error dins l’adreça « %s » — l’atribut del pòrt es mancant o malformat"
#: gio/gdbusaddress.c:653
-#, fuzzy, c-format
-#| msgid ""
-#| "Error in address '%s' - the noncefile attribute is missing or malformed"
+#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
-"Error dins l'adreça « %s » — l'atribut del fichièr de denominacion unica es "
-"mancant o mal format"
+"Error dins l’adreça « %s » — l’atribut del fichièr amb denominacion unica es "
+"mancant o malformat"
#: gio/gdbusaddress.c:674
msgid "Error auto-launching: "
msgstr "Error d'aviada automatica : "
#: gio/gdbusaddress.c:727
-#, fuzzy, c-format
-#| msgid "Error opening nonce file '%s': %s"
+#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr ""
-"Error al moment de la dobertura del fichièr de denominacion unica « %s » : %s"
+"Error al moment de la dobertura del fichièr amb denominacion unica « %s » : "
+"%s"
#: gio/gdbusaddress.c:746
-#, fuzzy, c-format
-#| msgid "Error reading from nonce file '%s': %s"
+#, c-format
msgid "Error reading from nonce file “%s”: %s"
-msgstr "Error de lectura del fichièr de denominacion unica « %s » : %s"
+msgstr "Error de lectura del fichièr amb denominacion unica « %s » : %s"
#: gio/gdbusaddress.c:755
-#, fuzzy, c-format
-#| msgid "Error reading from nonce file '%s', expected 16 bytes, got %d"
+#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
-"Error de lectura del fichièr de denominacion unica « %s », 16 octets "
+"Error de lectura del fichièr amb denominacion unica « %s », 16 octets "
"esperats, %d recebuts"
#: gio/gdbusaddress.c:773
-#, fuzzy, c-format
-#| msgid "Error writing contents of nonce file '%s' to stream:"
+#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr ""
-"Error d'escritura del contengut del fichièr a numerotacion unica « %s » sul "
-"flux :"
+"Error d’escritura del contengut del fichièr amb denominacion unica « %s » "
+"sul flux :"
#: gio/gdbusaddress.c:988
msgid "The given address is empty"
msgstr "L'adreça indicada es voida"
#: gio/gdbusaddress.c:1101
-#, c-format
-msgid "Cannot spawn a message bus when setuid"
+#, fuzzy, c-format
+#| msgid "Cannot spawn a message bus when setuid"
+msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
"Impossible de generar dinamicament un bus messatges quand la bandièra setuid "
"es mis"
@@ -557,8 +561,7 @@ msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Impossible d'aviar automaticament D-Bus sens $DISPLAY X11"
#: gio/gdbusaddress.c:1157
-#, fuzzy, c-format
-#| msgid "Error spawning command line '%s': "
+#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Error al moment de la generacion de la linha de comanda « %s » : "
@@ -569,19 +572,16 @@ msgstr ""
"Impossible de determinar l'adreça del bus de session (pas pres en carga per "
"aqueste sistèma operatiu)"
-#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7261
-#, fuzzy, c-format
-#| msgid ""
-#| "Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment "
-#| "variable - unknown value '%s'"
+#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7321
+#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
"— unknown value “%s”"
msgstr ""
-"Impossible de determinar l'adreça del bus a partir de la variabla "
-"d'environament DBUS_STARTER_BUS_TYPE — valor desconeguda « %s »"
+"Impossible de determinar l’adreça del bus a partir de la variabla "
+"d’environament DBUS_STARTER_BUS_TYPE — valor desconeguda « %s »"
-#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7270
+#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7330
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -614,22 +614,21 @@ msgstr ""
"Totes los mecanismes d'autentificacion disponibles son estats agotats "
"(temptats : %s) (disponibles : %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1178
msgid "User IDs must be the same for peer and server"
msgstr ""
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1190
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Anullat via GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:298
-#, fuzzy, c-format
-#| msgid "Error when getting information for directory '%s': %s"
+#: gio/gdbusauthmechanismsha1.c:303
+#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr ""
-"Error al moment de la recuperacion d'informacion sul repertòri « %s » : %s"
+"Error al moment de la recuperacion d’informacion sul repertòri « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:313
+#: gio/gdbusauthmechanismsha1.c:318
#, fuzzy, c-format
#| msgid ""
#| "Permissions on directory '%s' are malformed. Expected mode 0700, got 0%o"
@@ -639,37 +638,35 @@ msgstr ""
"Los dreits d'accès al repertòri « %s » son mal formats. Mòde 0700 esperat, "
"0%o obtengut"
-#: gio/gdbusauthmechanismsha1.c:346 gio/gdbusauthmechanismsha1.c:357
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Error a la creacion del repertòri « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:359 gio/gfile.c:1062 gio/gfile.c:1300
-#: gio/gfile.c:1438 gio/gfile.c:1676 gio/gfile.c:1731 gio/gfile.c:1789
-#: gio/gfile.c:1873 gio/gfile.c:1930 gio/gfile.c:1994 gio/gfile.c:2049
-#: gio/gfile.c:3754 gio/gfile.c:3809 gio/gfile.c:4102 gio/gfile.c:4572
-#: gio/gfile.c:4983 gio/gfile.c:5068 gio/gfile.c:5158 gio/gfile.c:5255
-#: gio/gfile.c:5342 gio/gfile.c:5443 gio/gfile.c:8153 gio/gfile.c:8243
-#: gio/gfile.c:8327 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operacion pas presa en carga"
-#: gio/gdbusauthmechanismsha1.c:402
-#, fuzzy, c-format
-#| msgid "Error opening keyring '%s' for reading: "
+#: gio/gdbusauthmechanismsha1.c:407
+#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr ""
"Error al moment de la dobertura del trossèl de claus « %s » en lectura : "
-#: gio/gdbusauthmechanismsha1.c:425 gio/gdbusauthmechanismsha1.c:747
-#, fuzzy, c-format
-#| msgid "Line %d of the keyring at '%s' with content '%s' is malformed"
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
+#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
-"La linha %d del trossèl de claus de « %s » amb lo contengut « %s » es mal "
-"formada"
+"La linha %d del trossèl de claus de « %s » amb lo contengut « %s » es "
+"malformada"
-#: gio/gdbusauthmechanismsha1.c:439 gio/gdbusauthmechanismsha1.c:761
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, fuzzy, c-format
#| msgid ""
#| "First token of line %d of the keyring at '%s' with content '%s' is "
@@ -680,7 +677,7 @@ msgstr ""
"Lo primièr geton de la linha %d del trossèl de claus de « %s » amb lo "
"contengut « %s » es mal format"
-#: gio/gdbusauthmechanismsha1.c:453 gio/gdbusauthmechanismsha1.c:775
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, fuzzy, c-format
#| msgid ""
#| "Second token of line %d of the keyring at '%s' with content '%s' is "
@@ -691,70 +688,64 @@ msgstr ""
"Lo segond geton de la linha %d del trossèl de claus de « %s » amb lo "
"contengut « %s » es mal format"
-#: gio/gdbusauthmechanismsha1.c:477
-#, fuzzy, c-format
-#| msgid "Didn't find cookie with id %d in the keyring at '%s'"
+#: gio/gdbusauthmechanismsha1.c:482
+#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr ""
-"Impossible de trobar un cookie amb l'identificant %d dins lo trossèl de "
+"Impossible de trobar un cookie amb l’identificant %d dins lo trossèl de "
"claus de « %s »"
-#: gio/gdbusauthmechanismsha1.c:523
-#, fuzzy, c-format
-#| msgid "Error creating lock file '%s': %s"
+#: gio/gdbusauthmechanismsha1.c:539
+#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Error al moment de la creacion del fichièr verrolh « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:587
-#, fuzzy, c-format
-#| msgid "Error deleting stale lock file '%s': %s"
+#: gio/gdbusauthmechanismsha1.c:612
+#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr ""
-"Error al moment de la destruccion de l'ancian fichièr verrolh « %s » : %s"
+"Error al moment de la destruccion de l’ancian fichièr verrolh « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:626
-#, fuzzy, c-format
-#| msgid "Error closing (unlinked) lock file '%s': %s"
+#: gio/gdbusauthmechanismsha1.c:651
+#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr ""
-"Error al moment de la tampadura del fichièr verrolh (non ligat) « %s » : %s"
+"Error al moment de la tampadura del fichièr verrolh (pas ligat) « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:637
-#, fuzzy, c-format
-#| msgid "Error unlinking lock file '%s': %s"
+#: gio/gdbusauthmechanismsha1.c:662
+#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr ""
"Error al moment de la supression del ligam amb lo fichièr verrolh « %s » : %s"
-#: gio/gdbusauthmechanismsha1.c:714
-#, fuzzy, c-format
-#| msgid "Error opening keyring '%s' for writing: "
+#: gio/gdbusauthmechanismsha1.c:738
+#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr ""
"Error al moment de la dobertura del trossèl de claus « %s » en escritura : "
-#: gio/gdbusauthmechanismsha1.c:908
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr ""
"(en otra, lo relèvament del verrolh per « %s » a fracassat tanben : %s) "
-#: gio/gdbusconnection.c:603 gio/gdbusconnection.c:2417
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2404
msgid "The connection is closed"
msgstr "La connexion es tampada"
-#: gio/gdbusconnection.c:1902
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Lo relambi d'espèra es depassat"
-#: gio/gdbusconnection.c:2540
+#: gio/gdbusconnection.c:2527
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Marcadors pas preses en carga rencontrats al moment de la construccion d'una "
"connexion costat client"
-#: gio/gdbusconnection.c:4189 gio/gdbusconnection.c:4536
+#: gio/gdbusconnection.c:4256 gio/gdbusconnection.c:4610
#, fuzzy, c-format
#| msgid ""
#| "No such interface 'org.freedesktop.DBus.Properties' on object at path %s"
@@ -764,22 +755,22 @@ msgstr ""
"Pas d'interfàcia « org.freedesktop.DBus.Properties » per l'objècte a "
"l'emplaçament %s"
-#: gio/gdbusconnection.c:4331
+#: gio/gdbusconnection.c:4401
#, c-format
msgid "No such property “%s”"
msgstr "La proprietat « %s » existís pas"
-#: gio/gdbusconnection.c:4343
+#: gio/gdbusconnection.c:4413
#, c-format
msgid "Property “%s” is not readable"
msgstr "La proprietat « %s » se pòt pas legir"
-#: gio/gdbusconnection.c:4354
+#: gio/gdbusconnection.c:4424
#, c-format
msgid "Property “%s” is not writable"
msgstr "La proprietat « %s » se pòt pas escriure"
-#: gio/gdbusconnection.c:4374
+#: gio/gdbusconnection.c:4444
#, fuzzy, c-format
#| msgid "Error setting property '%s': Expected type '%s' but got '%s'"
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
@@ -787,91 +778,90 @@ msgstr ""
"Error al moment de la definicion de la proprietat « %s » : tipe esperat « %s "
"», « %s » obtengut"
-#: gio/gdbusconnection.c:4479 gio/gdbusconnection.c:4687
-#: gio/gdbusconnection.c:6689
-#, fuzzy, c-format
-#| msgid "No such interface '%s'"
+#: gio/gdbusconnection.c:4549 gio/gdbusconnection.c:4764
+#: gio/gdbusconnection.c:6747
+#, c-format
msgid "No such interface “%s”"
-msgstr "L'interfàcia « %s » existís pas"
+msgstr "L’interfàcia « %s » existís pas"
-#: gio/gdbusconnection.c:4905 gio/gdbusconnection.c:7201
+#: gio/gdbusconnection.c:4986 gio/gdbusconnection.c:7261
#, fuzzy, c-format
#| msgid "No such interface '%s' on object at path %s"
msgid "No such interface “%s” on object at path %s"
msgstr "L'interfàcia « %s » existís pas per l'objècte a l'emplaçament %s"
-#: gio/gdbusconnection.c:5003
+#: gio/gdbusconnection.c:5087
#, fuzzy, c-format
#| msgid "No such method '%s'"
msgid "No such method “%s”"
msgstr "Lo metòde « %s » existís pas"
-#: gio/gdbusconnection.c:5034
+#: gio/gdbusconnection.c:5118
#, fuzzy, c-format
#| msgid "Type of message, '%s', does not match expected type '%s'"
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Lo tipe del messatge, « %s », correspond pas al tipe esperat « %s »"
-#: gio/gdbusconnection.c:5237
+#: gio/gdbusconnection.c:5321
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Un objècte es ja exportat per l'interfàcia « %s » en « %s »"
-#: gio/gdbusconnection.c:5463
+#: gio/gdbusconnection.c:5548
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Impossible d'obténer la proprietat %s.%s"
-#: gio/gdbusconnection.c:5519
+#: gio/gdbusconnection.c:5604
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Impossible de definir la proprietat %s.%s"
-#: gio/gdbusconnection.c:5698
+#: gio/gdbusconnection.c:5783
#, fuzzy, c-format
#| msgid "Method '%s' returned type '%s', but expected '%s'"
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Lo metòde « %s » a renviat lo tipe « %s », mas « %s » èra esperat"
-#: gio/gdbusconnection.c:6800
+#: gio/gdbusconnection.c:6859
#, fuzzy, c-format
#| msgid "Method '%s' on interface '%s' with signature '%s' does not exist"
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr ""
"Lo metòde « %s » sus l'interfàcia « %s » amb la signatura « %s » existís pas"
-#: gio/gdbusconnection.c:6921
+#: gio/gdbusconnection.c:6980
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Una sosarborescéncia es ja exportada per « %s »"
-#: gio/gdbusconnection.c:7209
+#: gio/gdbusconnection.c:7269
#, fuzzy, c-format
#| msgid "Key file does not have group '%s'"
msgid "Object does not exist at path “%s”"
msgstr "Lo fichièr de claus a pas de grop « %s »"
-#: gio/gdbusmessage.c:1311
+#: gio/gdbusmessage.c:1303
msgid "type is INVALID"
msgstr "lo tipe es « INVALID »"
-#: gio/gdbusmessage.c:1322
+#: gio/gdbusmessage.c:1314
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Messatge de METHOD_CALL : camp d'entèsta PATH o MEMBER mancant"
-#: gio/gdbusmessage.c:1333
+#: gio/gdbusmessage.c:1325
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Messatge de METHOD_RETURN : camp d'entèsta REPLY_SERIAL mancant"
-#: gio/gdbusmessage.c:1345
+#: gio/gdbusmessage.c:1337
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "Messatge d'ERROR : camp d'entèsta REPLY_SERIAL o ERROR_NAME mancant"
-#: gio/gdbusmessage.c:1358
+#: gio/gdbusmessage.c:1350
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "Messatge de SIGNAL : camp d'entèsta PATH, INTERFACE o MEMBER mancant"
-#: gio/gdbusmessage.c:1366
+#: gio/gdbusmessage.c:1358
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -879,7 +869,7 @@ msgstr ""
"Messatge de SIGNAL : lo camp d'entèsta PATH utiliza la valor reservada /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1374
+#: gio/gdbusmessage.c:1366
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -887,14 +877,14 @@ msgstr ""
"Messatge de SIGNAL : lo camp d'entèsta INTERFACE utiliza la valor reservada "
"org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1422 gio/gdbusmessage.c:1482
+#: gio/gdbusmessage.c:1414 gio/gdbusmessage.c:1474
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Lectura de %lu octet demandada, mas solament %lu recebut(s)"
msgstr[1] "Lectura de %lu octets demandada, mas solament %lu recebut(s)"
-#: gio/gdbusmessage.c:1436
+#: gio/gdbusmessage.c:1428
#, fuzzy, c-format
#| msgid "Expected NUL byte after the string '%s' but found byte %d"
msgid "Expected NUL byte after the string “%s” but found byte %d"
@@ -902,7 +892,7 @@ msgstr ""
"Octet 00 (NUL) esperat a la fin de la cadena « %s » mas un octet %d es estat "
"trobat"
-#: gio/gdbusmessage.c:1455
+#: gio/gdbusmessage.c:1447
#, fuzzy, c-format
#| msgid ""
#| "Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -916,24 +906,22 @@ msgstr ""
"la posicion %d (longor de la cadena : %d octets). La cadena UTF-8 valida "
"fins a aqueste endreit es « %s »"
-#: gio/gdbusmessage.c:1519 gio/gdbusmessage.c:1795 gio/gdbusmessage.c:1986
+#: gio/gdbusmessage.c:1511 gio/gdbusmessage.c:1787 gio/gdbusmessage.c:1998
msgid "Value nested too deeply"
msgstr ""
-#: gio/gdbusmessage.c:1687
-#, fuzzy, c-format
-#| msgid "Parsed value '%s' is not a valid D-Bus object path"
+#: gio/gdbusmessage.c:1679
+#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "La valor analisada « %s » es pas un camin cap a un objècte D-Bus valid"
-#: gio/gdbusmessage.c:1711
-#, fuzzy, c-format
-#| msgid "Parsed value '%s' is not a valid D-Bus signature"
+#: gio/gdbusmessage.c:1703
+#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "La valor analisada « %s » es pas una signatura D-Bus valida"
# 2<<26 donne 128 Mo, 2^26 donne 64 Mo, 1<<26 donne 64 Mo
-#: gio/gdbusmessage.c:1762
+#: gio/gdbusmessage.c:1754
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -946,7 +934,7 @@ msgstr[1] ""
"Un tablèu de %u octets de long es estat trobat. La longor maximala es de "
"2<<26 octets (64 Mo)."
-#: gio/gdbusmessage.c:1782
+#: gio/gdbusmessage.c:1774
#, fuzzy, c-format
#| msgid ""
#| "Encountered array of type 'a%c', expected to have a length a multiple of "
@@ -958,47 +946,44 @@ msgstr ""
"Un tablèu de tipe « a%c » es estat trobat, amb una longor esperada multipla "
"de %u octets, mas la longor vertadièra es de %u octets"
-#: gio/gdbusmessage.c:1970
-#, fuzzy, c-format
-#| msgid "Parsed value '%s' for variant is not a valid D-Bus signature"
+#: gio/gdbusmessage.c:1928 gio/gdbusmessage.c:2647
+msgid "Empty structures (tuples) are not allowed in D-Bus"
+msgstr ""
+
+#: gio/gdbusmessage.c:1982
+#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
"La valor « %s » analisada en tant que variant es pas una signatura valida de "
"D-Bus"
-#: gio/gdbusmessage.c:2011
-#, fuzzy, c-format
-#| msgid ""
-#| "Error deserializing GVariant with type string '%s' from the D-Bus wire "
-#| "format"
+#: gio/gdbusmessage.c:2023
+#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
"Error en deserializant lo GVariant en cadena de tipe « %s » a partir del "
"format de transmission D-Bus"
-#: gio/gdbusmessage.c:2196
-#, fuzzy, c-format
-#| msgid ""
-#| "Invalid endianness value. Expected 0x6c ('l') or 0x42 ('B') but found "
-#| "value 0x%02x"
+#: gio/gdbusmessage.c:2208
+#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
"0x%02x"
msgstr ""
-"Valor de boutisme invalida. 0x6c (« l ») o 0x42 (« B ») esperats, mas 0x%02x "
+"Valor de botisme invalid. 0x6c (« l ») o 0x42 (« B ») esperats, mas 0x%02x "
"trobat"
-#: gio/gdbusmessage.c:2215
+#: gio/gdbusmessage.c:2227
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Version majeure del protocòl invalida. 1 esperat, %d trobat"
-#: gio/gdbusmessage.c:2273 gio/gdbusmessage.c:2862
+#: gio/gdbusmessage.c:2285 gio/gdbusmessage.c:2883
msgid "Signature header found but is not of type signature"
msgstr ""
-#: gio/gdbusmessage.c:2285
+#: gio/gdbusmessage.c:2297
#, fuzzy, c-format
#| msgid "Signature header with signature '%s' found but message body is empty"
msgid "Signature header with signature “%s” found but message body is empty"
@@ -1006,14 +991,13 @@ msgstr ""
"Entèsta de signatura trobat amb la signatura « %s », mas lo còs del messatge "
"es void"
-#: gio/gdbusmessage.c:2300
-#, fuzzy, c-format
-#| msgid "Parsed value '%s' is not a valid D-Bus signature (for body)"
+#: gio/gdbusmessage.c:2312
+#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
-"La valor analisada « %s » es pas una signatura valida de D-Bus (per lo còs)"
+"La valor analisada « %s » es pas una signatura valida de D-Bus (pel còs)"
-#: gio/gdbusmessage.c:2332
+#: gio/gdbusmessage.c:2344
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -1024,101 +1008,96 @@ msgstr[1] ""
"Pas de signatura d'entèsta dins lo messatge, mas lo còs del messatge es de "
"%u octets"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2354
msgid "Cannot deserialize message: "
msgstr "Impossible de deserializar lo messatge : "
-#: gio/gdbusmessage.c:2679
-#, fuzzy, c-format
-#| msgid ""
-#| "Error serializing GVariant with type string '%s' to the D-Bus wire format"
+#: gio/gdbusmessage.c:2700
+#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr ""
"Error en serializant lo GVariant en cadena de tipe « %s » dins lo format de "
"transmission D-Bus"
-#: gio/gdbusmessage.c:2816
+#: gio/gdbusmessage.c:2837
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
+"Lo nombre de descriptors de fichièrs dins lo messatge (%d) diferís de lo del "
+"camp d’entèsta (%d)"
-#: gio/gdbusmessage.c:2824
+#: gio/gdbusmessage.c:2845
msgid "Cannot serialize message: "
msgstr "Impossible de serializar lo messatge : "
-#: gio/gdbusmessage.c:2877
-#, fuzzy, c-format
-#| msgid "Message body has signature '%s' but there is no signature header"
+#: gio/gdbusmessage.c:2898
+#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
-"Lo còs del messatge a la signatura « %s », mas i a pas d'entèsta de signatura"
+"Lo còs del messatge a la signatura « %s », mas i a pas d’entèsta de signatura"
-#: gio/gdbusmessage.c:2887
-#, fuzzy, c-format
-#| msgid ""
-#| "Message body has type signature '%s' but signature in the header field is "
-#| "'%s'"
+#: gio/gdbusmessage.c:2908
+#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
"“%s”"
msgstr ""
-"Lo còs del messatge a una signatura de tipe « %s », mas la qu'es dins lo "
-"camp d'entèsta es « %s »"
+"Lo còs del messatge a una signatura de tipe « %s », mas la dins lo camp "
+"d’entèsta es « %s »"
-#: gio/gdbusmessage.c:2903
-#, fuzzy, c-format
-#| msgid "Message body is empty but signature in the header field is '(%s)'"
+#: gio/gdbusmessage.c:2924
+#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
-"Lo còs del messatge es void mas sa signatura dins lo camp d'entèsta es "
+"Lo còs del messatge es void mas sa signatura dins lo camp d’entèsta es "
"« (%s) »"
-#: gio/gdbusmessage.c:3458
+#: gio/gdbusmessage.c:3479
#, fuzzy, c-format
#| msgid "Error return with body of type '%s'"
msgid "Error return with body of type “%s”"
msgstr "Retorn d'error amb un còs de tipe « %s »"
-#: gio/gdbusmessage.c:3466
+#: gio/gdbusmessage.c:3487
msgid "Error return with empty body"
msgstr "Retorn d'error amb un còs void"
-#: gio/gdbusprivate.c:2246
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(sasissètz quin caractèr que siá per tampar aquesta fenèstra)\n"
-#: gio/gdbusprivate.c:2420
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr ""
"La session dbus es pas aviada e autolaunch (l'aviada automatica) a fracassat"
-#: gio/gdbusprivate.c:2443
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Impossible d'obténer lo perfil material : %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2494
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Cargament impossible de %s o %s : "
-#: gio/gdbusproxy.c:1569
+#: gio/gdbusproxy.c:1575
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Error al moment de l'apèl de StartServiceByName per %s : "
# Guillemets anglais laissés volontairement
-#: gio/gdbusproxy.c:1592
+#: gio/gdbusproxy.c:1598
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Responsa %d inesperada del metòde StartServiceByName(\"%s\")"
-#: gio/gdbusproxy.c:2699 gio/gdbusproxy.c:2834
+#: gio/gdbusproxy.c:2709 gio/gdbusproxy.c:2844
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1128,38 +1107,36 @@ msgstr ""
"sens proprietari mentre que lo proxy es estat construit amb lo marcador "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:765
#, fuzzy
#| msgid "Abstract name space not supported"
msgid "Abstract namespace not supported"
msgstr "L'espaci de noms abstrait es pas pres en carga"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:857
msgid "Cannot specify nonce file when creating a server"
msgstr ""
"Impossible de definir un fichièr de denominacion unica al moment de la "
"creacion d'un servidor"
-#: gio/gdbusserver.c:942
-#, fuzzy, c-format
-#| msgid "Error writing nonce file at '%s': %s"
+#: gio/gdbusserver.c:939
+#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr ""
-"Error al moment de l'escritura del fichièr de denominacion unica a « %s » : "
+"Error al moment de l’escritura del fichièr amb denominacion unica a « %s » : "
"%s"
-#: gio/gdbusserver.c:1117
-#, fuzzy, c-format
-#| msgid "The string '%s' is not a valid D-Bus GUID"
+#: gio/gdbusserver.c:1114
+#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "La cadena « %s » es pas un GUID valid de D-Bus"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1152
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Impossible d’escotar sul transpòrt « %s » pas pres en carga"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, fuzzy, c-format
#| msgid ""
#| "Commands:\n"
@@ -1190,323 +1167,314 @@ msgstr ""
"\n"
"Utilizar « %s COMANDA --help » per obténer una ajuda sus cada comanda.\n"
-#: gio/gdbus-tool.c:201 gio/gdbus-tool.c:273 gio/gdbus-tool.c:345
-#: gio/gdbus-tool.c:369 gio/gdbus-tool.c:859 gio/gdbus-tool.c:1236
-#: gio/gdbus-tool.c:1724
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:348
+#: gio/gdbus-tool.c:372 gio/gdbus-tool.c:862 gio/gdbus-tool.c:1247
+#: gio/gdbus-tool.c:1734
#, c-format
msgid "Error: %s\n"
msgstr "Error : %s\n"
-#: gio/gdbus-tool.c:212 gio/gdbus-tool.c:286 gio/gdbus-tool.c:1740
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1750
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Error al moment de l'analisi del XML d'introspection : %s\n"
-#: gio/gdbus-tool.c:250
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Error : %s es pas un nom valid\n"
-#: gio/gdbus-tool.c:255 gio/gdbus-tool.c:745 gio/gdbus-tool.c:1060
-#: gio/gdbus-tool.c:1890 gio/gdbus-tool.c:2130
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:748 gio/gdbus-tool.c:1066
+#: gio/gdbus-tool.c:1900 gio/gdbus-tool.c:2140
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Error : « %s » es pas un camin d'objècte valid\n"
-#: gio/gdbus-tool.c:403
+#: gio/gdbus-tool.c:406
msgid "Connect to the system bus"
msgstr "Connexion al bus sistèma"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:407
msgid "Connect to the session bus"
msgstr "Connexion al bus de session"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:408
msgid "Connect to given D-Bus address"
msgstr "Connexion a l'adreça D-Bus donada"
-#: gio/gdbus-tool.c:415
+#: gio/gdbus-tool.c:418
msgid "Connection Endpoint Options:"
msgstr "Opcions de connexion al punt terminal :"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:419
msgid "Options specifying the connection endpoint"
msgstr "Opcions que definisson la connexion al punt terminal"
-#: gio/gdbus-tool.c:439
+#: gio/gdbus-tool.c:442
#, c-format
msgid "No connection endpoint specified"
msgstr "Cap de punt terminal de connexion pas definit"
-#: gio/gdbus-tool.c:449
+#: gio/gdbus-tool.c:452
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Mantun punt terminals de connexion definits"
-#: gio/gdbus-tool.c:522
-#, fuzzy, c-format
-#| msgid ""
-#| "Warning: According to introspection data, interface '%s' does not exist\n"
+#: gio/gdbus-tool.c:525
+#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr ""
-"Avertiment : segon las donadas de l'examèn intèrne, l'interfàcia « %s » "
+"Avertiment : segon las donadas de l’examèn intèrne, l’interfàcia « %s » "
"existís pas\n"
-#: gio/gdbus-tool.c:531
-#, fuzzy, c-format
-#| msgid ""
-#| "Warning: According to introspection data, method '%s' does not exist on "
-#| "interface '%s'\n"
+#: gio/gdbus-tool.c:534
+#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
"interface “%s”\n"
msgstr ""
-"Avertiment : segon las donadas de l'examèn intèrne, lo metòde « %s » existís "
-"pas sus l'interfàcia « %s »\n"
+"Avertiment : segon las donadas de l’examèn intèrne, lo metòde « %s » existís "
+"pas sus l’interfàcia « %s »\n"
-#: gio/gdbus-tool.c:593
+#: gio/gdbus-tool.c:596
msgid "Optional destination for signal (unique name)"
msgstr "Destinacion facultativa pel senhal (nom unic)"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:597
msgid "Object path to emit signal on"
msgstr "Camin de l'objècte sul qual émetra lo senhal"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:598
msgid "Signal and interface name"
msgstr "Noms de senhal e d'interfàcia"
-#: gio/gdbus-tool.c:628
+#: gio/gdbus-tool.c:631
msgid "Emit a signal."
msgstr "Emet un senhal."
-#: gio/gdbus-tool.c:683 gio/gdbus-tool.c:997 gio/gdbus-tool.c:1827
-#: gio/gdbus-tool.c:2059 gio/gdbus-tool.c:2279
+#: gio/gdbus-tool.c:686 gio/gdbus-tool.c:1003 gio/gdbus-tool.c:1837
+#: gio/gdbus-tool.c:2069 gio/gdbus-tool.c:2289
#, c-format
msgid "Error connecting: %s\n"
msgstr "Error de connexion : %s\n"
-#: gio/gdbus-tool.c:703
+#: gio/gdbus-tool.c:706
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Error : %s es pas un nom unic de bus valid.\n"
-#: gio/gdbus-tool.c:722 gio/gdbus-tool.c:1040 gio/gdbus-tool.c:1870
+#: gio/gdbus-tool.c:725 gio/gdbus-tool.c:1046 gio/gdbus-tool.c:1880
msgid "Error: Object path is not specified\n"
msgstr "Error : lo camin per l'objècte es pas precisat\n"
-#: gio/gdbus-tool.c:765
-#, fuzzy
-#| msgid "Error: Method name is not specified\n"
+#: gio/gdbus-tool.c:768
msgid "Error: Signal name is not specified\n"
-msgstr "Error : lo nom del metòde es pas definit\n"
+msgstr "Error : lo nom del senhal es pas definit\n"
-#: gio/gdbus-tool.c:779
-#, fuzzy, c-format
-#| msgid "Error: Method name '%s' is invalid\n"
+#: gio/gdbus-tool.c:782
+#, c-format
msgid "Error: Signal name “%s” is invalid\n"
-msgstr "Error : lo nom de metòde « %s » es pas valid\n"
+msgstr "Error : lo nom de senhal « %s » es pas valid\n"
-#: gio/gdbus-tool.c:791
+#: gio/gdbus-tool.c:794
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Error : %s es pas un nom d'interfàcia valida\n"
-#: gio/gdbus-tool.c:797
+#: gio/gdbus-tool.c:800
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Error : %s es pas un nom de membre valid\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:834 gio/gdbus-tool.c:1172
+#: gio/gdbus-tool.c:837 gio/gdbus-tool.c:1178
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Error al moment de l'analisi del paramètre %d : %s\n"
-#: gio/gdbus-tool.c:866
+#: gio/gdbus-tool.c:869
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Error de purge de la connexion : %s\n"
-#: gio/gdbus-tool.c:893
+#: gio/gdbus-tool.c:897
msgid "Destination name to invoke method on"
msgstr "Nom de la destinacion sus la quala apelar un metòde"
-#: gio/gdbus-tool.c:894
+#: gio/gdbus-tool.c:898
msgid "Object path to invoke method on"
msgstr "Camin de l'objècte sul qual apelar un metòde"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:899
msgid "Method and interface name"
msgstr "Noms de metòde e d'interfàcia"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:900
msgid "Timeout in seconds"
msgstr "Relambi d'espèra en segondas"
-#: gio/gdbus-tool.c:942
+#: gio/gdbus-tool.c:901
+msgid "Allow interactive authorization"
+msgstr "Autorizar las autorizacions interactivas"
+
+#: gio/gdbus-tool.c:948
msgid "Invoke a method on a remote object."
msgstr "Apelar un metòde sus un objècte distant."
-#: gio/gdbus-tool.c:1014 gio/gdbus-tool.c:1844 gio/gdbus-tool.c:2084
+#: gio/gdbus-tool.c:1020 gio/gdbus-tool.c:1854 gio/gdbus-tool.c:2094
msgid "Error: Destination is not specified\n"
msgstr "Error : la destinacion es pas precisada\n"
-#: gio/gdbus-tool.c:1025 gio/gdbus-tool.c:1861 gio/gdbus-tool.c:2095
+#: gio/gdbus-tool.c:1031 gio/gdbus-tool.c:1871 gio/gdbus-tool.c:2105
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Error : %s es pas un nom de bus valid\n"
-#: gio/gdbus-tool.c:1075
+#: gio/gdbus-tool.c:1081
msgid "Error: Method name is not specified\n"
msgstr "Error : lo nom del metòde es pas definit\n"
-#: gio/gdbus-tool.c:1086
-#, fuzzy, c-format
-#| msgid "Error: Method name '%s' is invalid\n"
+#: gio/gdbus-tool.c:1092
+#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Error : lo nom de metòde « %s » es pas valid\n"
-#: gio/gdbus-tool.c:1164
-#, fuzzy, c-format
-#| msgid "Error parsing parameter %d of type '%s': %s\n"
+#: gio/gdbus-tool.c:1170
+#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
-msgstr "Error d'analisi del paramètre %d de tipe « %s » : %s\n"
+msgstr "Error d’analisi del paramètre %d de tipe « %s » : %s\n"
-#: gio/gdbus-tool.c:1190
+#: gio/gdbus-tool.c:1196
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Error d'apondon de l'identificador %d : %s\n"
-#: gio/gdbus-tool.c:1686
+#: gio/gdbus-tool.c:1696
msgid "Destination name to introspect"
msgstr "Nom de la destinacion d'examinar en intèrne"
-#: gio/gdbus-tool.c:1687
+#: gio/gdbus-tool.c:1697
msgid "Object path to introspect"
msgstr "Camin de l'objècte d'examinar en intèrne"
-#: gio/gdbus-tool.c:1688
+#: gio/gdbus-tool.c:1698
msgid "Print XML"
msgstr "Imprimir lo XML"
-#: gio/gdbus-tool.c:1689
+#: gio/gdbus-tool.c:1699
msgid "Introspect children"
msgstr "Examinar en intèrne los enfants"
-#: gio/gdbus-tool.c:1690
+#: gio/gdbus-tool.c:1700
msgid "Only print properties"
msgstr "Afichar pas que las proprietats"
-#: gio/gdbus-tool.c:1779
+#: gio/gdbus-tool.c:1789
msgid "Introspect a remote object."
msgstr "Examinar en intèrne un objècte distant."
-#: gio/gdbus-tool.c:1985
+#: gio/gdbus-tool.c:1995
msgid "Destination name to monitor"
msgstr "Nom de la destinacion de susvelhar"
-#: gio/gdbus-tool.c:1986
+#: gio/gdbus-tool.c:1996
msgid "Object path to monitor"
msgstr "Camin de l'objècte de susvelhar"
-#: gio/gdbus-tool.c:2011
+#: gio/gdbus-tool.c:2021
msgid "Monitor a remote object."
msgstr "Susvelhar un objècte distant."
-#: gio/gdbus-tool.c:2069
+#: gio/gdbus-tool.c:2079
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr ""
+"Error : impossible de susvelhar una connexion qu'es pas un bus de messatges\n"
-#: gio/gdbus-tool.c:2193
+#: gio/gdbus-tool.c:2203
msgid "Service to activate before waiting for the other one (well-known name)"
-msgstr ""
+msgstr "Servici d'activar abans d’esperar l’autre (nom plan conegut)"
-#: gio/gdbus-tool.c:2196
+#: gio/gdbus-tool.c:2206
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
msgstr ""
+"Relambi d’espèra abans de quitar amb una error (segondas) ; 0 per cap "
+"relambi (per defaut)"
-#: gio/gdbus-tool.c:2244
+#: gio/gdbus-tool.c:2254
msgid "[OPTION…] BUS-NAME"
-msgstr ""
+msgstr "[OPCION…] NOM-DE-BUS"
-#: gio/gdbus-tool.c:2245
+#: gio/gdbus-tool.c:2255
msgid "Wait for a bus name to appear."
-msgstr ""
+msgstr "Espèra l’aparicion d’un nom de bus."
-#: gio/gdbus-tool.c:2321
-#, fuzzy
-#| msgid "Error: object path not specified.\n"
+#: gio/gdbus-tool.c:2331
msgid "Error: A service to activate for must be specified.\n"
-msgstr "Error : lo camin per l'objècte es pas precisat.\n"
+msgstr "Error : un servici d'activar deu èsser indicat.\n"
-#: gio/gdbus-tool.c:2326
-#, fuzzy
-#| msgid "Error: object path not specified.\n"
+#: gio/gdbus-tool.c:2336
msgid "Error: A service to wait for must be specified.\n"
-msgstr "Error : lo camin per l'objècte es pas precisat.\n"
+msgstr "Error : un servici d'esperar deu èsser indicat.\n"
-#: gio/gdbus-tool.c:2331
-#, fuzzy
-#| msgid "Too many arguments"
+#: gio/gdbus-tool.c:2341
msgid "Error: Too many arguments.\n"
-msgstr "Tròp d'arguments"
+msgstr "Error : tròp de paramètres.\n"
-#: gio/gdbus-tool.c:2339 gio/gdbus-tool.c:2346
-#, fuzzy, c-format
-#| msgid "Error: %s is not a valid bus name\n"
+#: gio/gdbus-tool.c:2349 gio/gdbus-tool.c:2356
+#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
-msgstr "Error : %s es pas un nom de bus valid\n"
+msgstr "Error : %s es pas un nom de bus plan conegut valid\n"
-#: gio/gdesktopappinfo.c:2106 gio/gdesktopappinfo.c:4935
+#: gio/gdebugcontrollerdbus.c:360
+#, c-format
+msgid "Not authorized to change debug settings"
+msgstr ""
+
+#: gio/gdesktopappinfo.c:2182 gio/gdesktopappinfo.c:5119
msgid "Unnamed"
msgstr "Sens nom"
# Un fichier Desktop n'est pas forcément sur le bureau...
# Un fichièr Desktop n'est pas forcément sul burèu...
-#: gio/gdesktopappinfo.c:2516
-#, fuzzy
-#| msgid "Desktop file didn't specify Exec field"
+#: gio/gdesktopappinfo.c:2592
msgid "Desktop file didn’t specify Exec field"
msgstr "Lo fichièr .desktop a pas precisat son camp Exec"
-#: gio/gdesktopappinfo.c:2804
+#: gio/gdesktopappinfo.c:2891
msgid "Unable to find terminal required for application"
msgstr "Impossible de trobar lo terminal requesit per l'aplicacion"
-#: gio/gdesktopappinfo.c:3455
-#, fuzzy, c-format
-#| msgid "Can't create user application configuration folder %s: %s"
+#: gio/gdesktopappinfo.c:3637
+#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
-"Impossible de crear lo dorsièr de configuracion utilizaire d'aplicacion %s : "
+"Impossible de crear lo dorsièr de configuracion utilizaire d’aplicacion %s : "
"%s"
-#: gio/gdesktopappinfo.c:3459
-#, fuzzy, c-format
-#| msgid "Can't create user MIME configuration folder %s: %s"
+#: gio/gdesktopappinfo.c:3641
+#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr ""
"Impossible de crear lo dorsièr de configuracion utilizaire MIME %s : %s"
-#: gio/gdesktopappinfo.c:3701 gio/gdesktopappinfo.c:3725
+#: gio/gdesktopappinfo.c:3883 gio/gdesktopappinfo.c:3907
msgid "Application information lacks an identifier"
msgstr "Las informacions de l'aplicacion compòrtan pas d'identificant"
-#: gio/gdesktopappinfo.c:3961
+#: gio/gdesktopappinfo.c:4143
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Impossible de crear lo fichièr .desktop utilizaire %s"
-#: gio/gdesktopappinfo.c:4097
+#: gio/gdesktopappinfo.c:4279
#, c-format
msgid "Custom definition for %s"
msgstr "Definicion personnalisée per %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
#, fuzzy
#| msgid "drive doesn't implement eject"
msgid "drive doesn’t implement eject"
@@ -1515,7 +1483,7 @@ msgstr "lo lector implementa pas l'ejeccion (« eject »)"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
#, fuzzy
#| msgid "drive doesn't implement eject or eject_with_operation"
msgid "drive doesn’t implement eject or eject_with_operation"
@@ -1523,60 +1491,58 @@ msgstr ""
"lo lector implementa pas l'ejeccion combinada o pas (« eject » o « "
"eject_with_operation »)"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
#, fuzzy
#| msgid "drive doesn't implement polling for media"
msgid "drive doesn’t implement polling for media"
msgstr "lo lector implementa pas l'escrutacion del mèdia (« polling »)"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
#, fuzzy
#| msgid "drive doesn't implement start"
msgid "drive doesn’t implement start"
msgstr "lo lector implementa pas l'aviada (« start »)"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
#, fuzzy
#| msgid "drive doesn't implement stop"
msgid "drive doesn’t implement stop"
msgstr "lo lector implementa pas l'arrèst (« stop »)"
-#: gio/gdtlsconnection.c:1153 gio/gtlsconnection.c:920
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr ""
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "La presa en carga TLS es pas disponibla"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "La presa en carga DTLS es pas disponibla"
-#: gio/gemblem.c:323
-#, fuzzy, c-format
-#| msgid "Can't handle version %d of GEmblem encoding"
+#: gio/gemblem.c:325
+#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Impossible de gerir la version %d de l'encodatge GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Nombre de getons incorrècte (%d) dins lo encodatge GEmblem"
-#: gio/gemblemedicon.c:362
-#, fuzzy, c-format
-#| msgid "Can't handle version %d of GEmblemedIcon encoding"
+#: gio/gemblemedicon.c:364
+#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Impossible de gerir la version %d de l'encodatge GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Nombre de getons incorrècte (%d) dins lo encodatge GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Un GEmblem es esperat pel GEmblemedIcon"
@@ -1584,226 +1550,224 @@ msgstr "Un GEmblem es esperat pel GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1561
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Lo punt de montatge contenidor existís pas"
-#: gio/gfile.c:2608 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2500
msgid "Can’t copy over directory"
msgstr "Impossible d’espotir un repertòri"
-#: gio/gfile.c:2668
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Impossible d’espotir un repertòri per un autre repertòri"
-#: gio/gfile.c:2676
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Lo fichièr cibla existís"
-#: gio/gfile.c:2695
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Impossible de copiar recursivament un repertòri"
# http://en.wikipedia.org/wiki/Splice_(system_call)
-#: gio/gfile.c:2996
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "L'operacion « splice » es pas presa en carga"
-#: gio/gfile.c:3000
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Error al moment de l'operacion de « splicing » sul fichièr : %s"
-#: gio/gfile.c:3152
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "La còpia (reflink/clone) entre punts de montatge es pas presa en carga"
-#: gio/gfile.c:3156
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "La còpia (reflink/clone) es pas presa en carga o es pas valida"
-#: gio/gfile.c:3161
-#, fuzzy
-#| msgid "Copy (reflink/clone) is not supported or didn't work"
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "La còpia (reflink/clone) es pas presa en carga o a pas foncionat"
-#: gio/gfile.c:3226
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Impossible de copiar lo fichièr especial"
-#: gio/gfile.c:4035
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Valor de ligam simbolic donada invalida"
-#: gio/gfile.c:4045 glib/gfileutils.c:2355
+#: gio/gfile.c:4163 glib/gfileutils.c:2335
msgid "Symbolic links not supported"
msgstr "Ligams simbolics pas preses en carga"
-#: gio/gfile.c:4213
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "L'escobilhièr es pas presa en carga"
-#: gio/gfile.c:4325
+#: gio/gfile.c:4562
#, fuzzy, c-format
#| msgid "File names cannot contain '%c'"
msgid "File names cannot contain “%c”"
msgstr "Los noms de fichièrs pòdon pas comportar de « %c »"
-#: gio/gfile.c:6806 gio/gvolume.c:364
-#, fuzzy
-#| msgid "volume doesn't implement mount"
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, fuzzy, c-format
+#| msgid "Failed to change to directory '%s' (%s)"
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Lo cambiament de repertòri « %s » a fracassat (%s)"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "lo volum implementa pas lo montatge"
-#: gio/gfile.c:6920 gio/gfile.c:6968
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Cap d'aplicacion es pas enregistrada per gerir aqueste fichièr"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "L'enumerador es tampat"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "L'enumerador de fichièrs es en cors d'operacion"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "L'enumerador de fichièrs es ja tampat"
-#: gio/gfileicon.c:250
-#, fuzzy, c-format
-#| msgid "Can't handle version %d of GFileIcon encoding"
+#: gio/gfileicon.c:252
+#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Impossible de gerir la version %d de l'encodatge de GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Donadas d'entrada incorrèctas per GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
#, fuzzy
#| msgid "Stream doesn't support query_info"
msgid "Stream doesn’t support query_info"
msgstr "Lo flux pren pas en carga query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Lo posicionament es pas pres en carga sul flux"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "La troncadura es pas autorizada sus un flux d'entrada"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "La troncadura es pas presa en carga sul flux"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:443 gio/gresolver.c:596
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Nom d'òste invalid"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Marrida responsa del mandatari HTTP"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Connexion al mandatari HTTP pas autorizada"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "L'autentificacion auprès del mandatari HTTP a fracassat"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Autentificacion obligatòri pel mandatari HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "La connexion al mandatari HTTP a fracassat : %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Reponsa del mandatari HTTP tròp longa"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "Lo servidor mandatari HTTP a acabat la connexion d'un biais imprevist."
-#: gio/gicon.c:298
+#: gio/gicon.c:300
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Nombre de getons incorrècte (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:320
#, c-format
msgid "No type for class name %s"
msgstr "Pas cap de tipe pel nom de classa %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:330
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Lo tipe %s implementa pas l'interfàcia GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:341
#, c-format
msgid "Type %s is not classed"
msgstr "Lo tipe %s es pas classat"
-#: gio/gicon.c:353
+#: gio/gicon.c:355
#, c-format
msgid "Malformed version number: %s"
msgstr "Numèro de version incorrècte : %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:369
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr ""
"Lo tipe %s implementa pas la foncion from_tokens() de l'interfàcia GIcon"
-#: gio/gicon.c:469
-#, fuzzy
-#| msgid "Can't handle the supplied version of the icon encoding"
+#: gio/gicon.c:471
msgid "Can’t handle the supplied version of the icon encoding"
-msgstr "Impossible de gerir la version provesida de l'encodatge de l'icòna"
+msgstr "Impossible de gerir la version provesida de l'encodatge de l’icòna"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Cap d'adreça pas indicada"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "La longor %u es tròp importanta per l'adreça"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "L'adreça possedís de bits definits al delà de la longor del prefix"
-#: gio/ginetaddressmask.c:300
-#, fuzzy, c-format
-#| msgid "Could not parse '%s' as IP address mask"
+#: gio/ginetaddressmask.c:302
+#, c-format
msgid "Could not parse “%s” as IP address mask"
-msgstr "Impossible d'analisar « %s » coma masque d'adreça IP"
+msgstr "Impossible d’analisar « %s » coma masqueta d’adreça IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:221
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Espaci insufisent per una adreça de connector ret"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Adreça de connector ret pas presa en carga"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
#, fuzzy
#| msgid "Input stream doesn't implement read"
msgid "Input stream doesn’t implement read"
@@ -1815,47 +1779,47 @@ msgstr "Lo flux en entrada implementa pas « read »"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Lo flux a una operacion en cors"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Copiar amb lo fichièr"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Conservar amb lo fichièr al moment del desplaçament"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "« version » accèpta pas cap de paramètre"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Utilizacion :"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Afichar las informacions de version e quitar."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Comandas :"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Concatenar los fichièrs cap a la sortida estandarda"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Copiar un o mantun fichièr"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Afichar l'informacion sus las localizacions"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
#, fuzzy
#| msgid "List static actions for an application (from .desktop file)"
msgid "Launch an application from a desktop file"
@@ -1863,82 +1827,82 @@ msgstr ""
"Afichar la lista de las accions estaticas d'una aplicacion (a partir del "
"fichièr .desktop)"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Enumerar lo contengut dels emplaçaments"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Obténer o definir lo gestionari d'un tipe MIME"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Crear de repertòris"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Susvelhar las modificacions de fichièrs e de repertòris"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Montar o desmontar los emplaçaments"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Desplaçar un o mantun fichièr"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Dobrir de fichièrs amb l'aplicacion per defaut"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Renomenar un fichièr"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Suprimir un o mantun fichièr"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Legir a partir de l'entrada estandard e enregistrar"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Definir un atribut de fichièr"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Desplaçar de fichièrs o repertòris dins l'escobilhièr"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Enumerar lo contengut dels emplaçaments dins una arborescéncia"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Utilizatz « %s » per obténer d'ajuda detalhada.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Error al moment de l’escritura cap a stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "LOCALIZACION"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Concatenar de fichièrs e afichar cap a la sortida estandarda."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1948,60 +1912,60 @@ msgstr ""
"utilizant d'emplaçaments GIO al luòc de fichièrs locals : per exemple,\n"
"se pòt indicar un emplaçament coma smb://servidor/ressorsa/fichièr.txt."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Cap d'emplaçament pas indicat"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Pas de repertòri cibla"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Afichar la progression"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Demandar abans d'espotir"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Preservar totes los atributs"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Crear un salvament dels fichièrs de destinacion existents"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Seguir pas jamai los ligams simbolics"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr ""
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "%s sus %s transferits (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "FONT"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DESTINACION"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Copiar un o mantun fichièr de FONT cap a DESTINACION."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2011,107 +1975,93 @@ msgstr ""
"utilizant d'emplaçaments GIO al luòc de fichièrs locals : per exemple,\n"
"se pòt indicar un emplaçament coma smb://servidor/ressorsa/fichièr.txt."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "La destinacion « %s » es pas un repertòri"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s : remplaçar « %s » ? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Afichar los atributs en escritura"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Obténer las informacions del sistèma de fichièrs"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Los atributs d'obténer"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBUTS"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
#, fuzzy
#| msgid "Don't follow symbolic links"
msgid "Don’t follow symbolic links"
msgstr "Seguir pas los ligams simbolics"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atributs :\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "nom d'afichatge : %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "nom d'edicion : %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "nom : %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "tipe : %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "talha : "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "amagat\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri : %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "camin local : %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
-msgstr ""
+msgstr "montatge unix : %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Atributs que pòdon èsser definits :\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Espacis de noms dels atributs en escritura :\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Afichar d'informacions a prepaus dels emplaçaments."
-#: gio/gio-tool-info.c:347
-#, fuzzy
-#| msgid ""
-#| "gio info is similar to the traditional ls utility, but using GIO\n"
-#| "locations instead of local files: for example, you can use something\n"
-#| "like smb://server/resource/file.txt as location. File attributes can\n"
-#| "be specified with their GIO name, e.g. standard::icon, or just by\n"
-#| "namespace, e.g. unix, or by '*', which matches all attributes"
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2119,7 +2069,7 @@ msgid ""
"be specified with their GIO name, e.g. standard::icon, or just by\n"
"namespace, e.g. unix, or by “*”, which matches all attributes"
msgstr ""
-"gio info fonciona coma l'utilitari tradicional ls, mas en\n"
+"gio info fonciona coma l’utilitari tradicional ls, mas en\n"
"utilizant d'emplaçaments GIO al luòc de fichièrs locals : per exemple,\n"
"se pòt indicar un emplaçament coma smb://servidor/ressorsa/fichièr.txt.\n"
"Los atributs de fichièrs pòdon èsser indicats per lor nom GIO (exemple :\n"
@@ -2127,62 +2077,62 @@ msgstr ""
"correspond a totes los atributs"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr ""
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
msgstr ""
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Cap de fichièr pas indicat"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
#, fuzzy
#| msgid "There is no GCredentials support for your platform"
msgid "The launch command is not currently supported on this platform"
msgstr "I a pas de presa en carga de GCredentials per vòstra plataforma"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Cargament impossible de « %s » : %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr ""
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Impossible d'aviar l'aplicacion « %s » : %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Afichar los fichièrs amagats"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Utilizar una mesa en forma de lista espandida"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Afichar los noms d’afichatge"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Afichar los URI complets"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Enumerar lo contengut dels emplaçaments."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2196,19 +2146,19 @@ msgstr ""
"standard::icon)"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "TIPE_MIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "GESTIONARI"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Obten o definís lo gestionari d'un tipe MIME."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2218,61 +2168,58 @@ msgstr ""
"e recomandadas pel tipe MIME. Se un gestionari es indicat, il est\n"
"défini coma gestionari per defaut pel tipe MIME."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Un seul tipe MIME deu èsser indicat, e potencialament un gestionari"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, fuzzy, c-format
#| msgid "No default applications for '%s'\n"
msgid "No default applications for “%s”\n"
msgstr "Pas d'aplicacions per defaut per « %s »\n"
-#: gio/gio-tool-mime.c:122
-#, fuzzy, c-format
-#| msgid "Default application for '%s': %s\n"
+#: gio/gio-tool-mime.c:124
+#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Aplicacion per defaut per « %s » : %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Aplicacions enregistradas :\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Pas d'aplicacions enregistradas\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Aplicacions recomandadas :\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Pas d'aplicacions recomandadas :\n"
-#: gio/gio-tool-mime.c:162
-#, fuzzy, c-format
-#| msgid "Failed to load info for handler '%s'\n"
+#: gio/gio-tool-mime.c:164
+#, c-format
msgid "Failed to load info for handler “%s”"
-msgstr "Lo cargament de las informacions del gestionari « %s » a fracassat\n"
+msgstr "Lo cargament de las informacions del gestionari « %s » a fracassat"
-#: gio/gio-tool-mime.c:168
-#, fuzzy, c-format
-#| msgid "Failed to set '%s' as the default handler for '%s': %s\n"
+#: gio/gio-tool-mime.c:170
+#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
"La definicion de « %s » coma gestionari per defaut per « %s » a fracassat : "
"%s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Crear de repertòris parents"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Crear de repertòris."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2282,148 +2229,143 @@ msgstr ""
"utilizant d'emplaçaments GIO al luòc de fichièrs locals : per exemple,\n"
"se pòt indicar un emplaçament coma smb://servidor/ressorsa/repertòri."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Susvelha un repertòri (per defaut : en foncion del tipe)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Susvelha un fichièr (per defaut : en foncion del tipe)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Susvelha un fichièr dirèctament (detècta las modificacions per ligams durs)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
#, fuzzy
#| msgid "Monitors a file directly, but doesn't report changes"
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Susvelha un fichièr dirèctament, mas senhala pas las modificacions"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Senhala los desplaçaments e los renomenatges coma simples eveniments "
"supression/creacion"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Susvelha los eveniments de montatge"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Susvelha las modificacions de fichièrs o de repertòris."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Montar coma montable"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
#, fuzzy
#| msgid "Mount volume with device file"
msgid "Mount volume with device file, or other identifier"
msgstr "Montar lo volum amb un fichièr de periferic"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Desmontar"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Ejectar"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
#, fuzzy
#| msgid "Mount volume with device file"
msgid "Stop drive with device file"
msgstr "Montar lo volum amb un fichièr de periferic"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "PERIFERIC"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Desmontar totes los montatges del protocòl donat"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "PROTOCÒL"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
"Ignorar las operacions de fichièr en cors al moment del desmontatge o de "
"l'ejeccion"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Utilizar un utilizaire anonim al moment de l'authentification"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Enumerar"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Susvelhar los eveniments"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Aficha las opcions de l'ajuda"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr ""
-#: gio/gio-tool-mount.c:75
-#, fuzzy
-#| msgctxt "GDateTime"
-#| msgid "PM"
+#: gio/gio-tool-mount.c:77
msgid "PIM"
-msgstr "PM"
+msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Montar un volume amagat TCRYPT"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Montar un volume sistèma TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Accès anonim refusat"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Pas cap de volum pel fichièr de periferic"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Pas cap de volum per l'identificant donat"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Montar o desmontar los emplaçaments."
-#: gio/gio-tool-move.c:42
-#, fuzzy
-#| msgid "Don't use copy and delete fallback"
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Utilizar pas la còpia o la supression de replec"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Desplaçar un o mantun fichièr de FONT cap a DEST."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2433,12 +2375,12 @@ msgstr ""
"utilizant d'emplaçaments GIO al luòc de fichièrs locals : per exemple,\n"
"se pòt indicar un emplaçament coma smb://servidor/ressorsa/fichièr.txt"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "La cibla %s es pas un repertòri"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2446,202 +2388,205 @@ msgstr ""
"Dobrir los fichièrs amb l'aplicacion per defaut\n"
"inscrita per gerir los fichièrs d'aqueste tipe."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignorar los fichièrs non existents, demandar pas jamai"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Suprimir los fichièrs indicats."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NOM"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Renomenar un fichièr."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Argument mancant"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Tròp d'arguments"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Lo renomenatge a capitat. Novèl uri : %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Crear solament se existís pas"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Apondre a la fin del fichièr"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Al moment de la creacion, limitar l'accès a l'utilizaire actual"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr ""
"Al moment d'un remplaçament, remplaçar coma se la destinacion existissiá pas"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Afichar lo novèl etag a la fin"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "L'etag del fichièr en cors d'espotiment"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Error de lectura a partir de l'entrada estandarda"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag pas disponible\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Legir a partir de l'entrada estandard e enregistrar cap a DEST."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Cap de destinacion pas indicada"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Tipe de l'atribut"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TIPE"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+#, fuzzy
+#| msgid "Set a file attribute"
+msgid "Unset given attribute"
+msgstr "Definir un atribut de fichièr"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBUT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VALOR"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Definir un atribut de fichièr de l'EMPLAÇAMENT."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Localizacion pas especificada"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Atribut pas especificat"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Valor pas especificada"
-#: gio/gio-tool-set.c:180
-#, fuzzy, c-format
-#| msgid "Invalid attribute type %s\n"
+#: gio/gio-tool-set.c:193
+#, c-format
msgid "Invalid attribute type “%s”"
-msgstr "Tipe d'atribut %s invalid\n"
+msgstr "Tipe d’atribut « %s » invalid"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Voidar l'escobilhièr"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
#, fuzzy
#| msgid "List the contents of the locations."
msgid "List files in the trash with their original locations"
msgstr "Enumerar lo contengut dels emplaçaments."
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
msgstr ""
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Impossible de trobar lo camin original"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Impossible de recrear l’emplaçament original : "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Impossible de tornar lo fichièr a son emplaçament d’origina : "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
#, fuzzy
#| msgid "Move files or directories to the trash."
msgid "Move/Restore files or directories to the trash."
msgstr "Desplaçar de fichièrs o de repertòris cap a l'escobilhièr."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
msgstr ""
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr ""
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Seguir los ligams simbolics, los montatges e los acorchis"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr ""
"Afichar la lista del contengut de repertòris dins un format arborescent."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1516
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Element <%s> interdit dins <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Element <%s> interdit al primièr nivèl"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Lo fichièr %s apareis mantun còp dins la ressorsa"
-#: gio/glib-compile-resources.c:245
-#, fuzzy, c-format
-#| msgid "Failed to locate '%s' in any source directory"
+#: gio/glib-compile-resources.c:247
+#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "La localizacion de « %s » dins totes los repertòris font a fracassat"
-#: gio/glib-compile-resources.c:256
-#, fuzzy, c-format
-#| msgid "Failed to locate '%s' in current directory"
+#: gio/glib-compile-resources.c:258
+#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "La localizacion de « %s » dins lo repertòri actual a fracassat"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, fuzzy, c-format
#| msgid "Unknown processing option \"%s\""
msgid "Unknown processing option “%s”"
@@ -2651,38 +2596,38 @@ msgstr "Opcion de tractament desconeguda « %s »"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Error de lectura del fichièr %s : %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Error a la compression del fichièr %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "<%s> pòt pas conténer de tèxte"
-#: gio/glib-compile-resources.c:737 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2174
msgid "Show program version and exit"
-msgstr ""
+msgstr "Aficha la version del programa e quita"
-#: gio/glib-compile-resources.c:738
+#: gio/glib-compile-resources.c:822
#, fuzzy
#| msgid "name of the output file"
msgid "Name of the output file"
msgstr "nom del fichièr de sortida"
-#: gio/glib-compile-resources.c:739
+#: gio/glib-compile-resources.c:823
#, fuzzy
#| msgid ""
#| "The directories where files are to be read from (default to current "
@@ -2694,23 +2639,23 @@ msgstr ""
"Los repertòris a partir dels quals los fichièrs seràn legits (per defaut lo "
"repertòri actual)"
-#: gio/glib-compile-resources.c:739 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2204
msgid "DIRECTORY"
msgstr "REPERTÒRI"
-#: gio/glib-compile-resources.c:740
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Generar la sortida dins lo format seleccionat per l'extension del nom de "
"fichièr cibla"
-#: gio/glib-compile-resources.c:741
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Generar l'entèsta de la font"
-#: gio/glib-compile-resources.c:742
+#: gio/glib-compile-resources.c:826
#, fuzzy
#| msgid "Generate sourcecode used to link in the resource file into your code"
msgid "Generate source code used to link in the resource file into your code"
@@ -2718,43 +2663,45 @@ msgstr ""
"Generar lo còdi font utilizat per ligar cap a lo fichièr ressorsa dins "
"vòstre còdi"
-#: gio/glib-compile-resources.c:743
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Generar la lista de las dependéncias"
-#: gio/glib-compile-resources.c:744
+#: gio/glib-compile-resources.c:828
#, fuzzy
#| msgid "name of the dependency file to generate"
msgid "Name of the dependency file to generate"
msgstr "nom del fichièr de las dependéncias de generar"
-#: gio/glib-compile-resources.c:745
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
-msgstr ""
+msgstr "Inclure las ciblas « phony » dins lo fichièr de dependéncias generat"
-#: gio/glib-compile-resources.c:746
+#: gio/glib-compile-resources.c:830
#, fuzzy
#| msgid "Don't automatically create and register resource"
msgid "Don’t automatically create and register resource"
msgstr "Crear pas e enregistrar automaticament la ressorsa"
-#: gio/glib-compile-resources.c:747
-#, fuzzy
-#| msgid "Don't export functions; declare them G_GNUC_INTERNAL"
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Exportar pas las foncions ; las declarar G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:748
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr ""
-#: gio/glib-compile-resources.c:749
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Nom d'identificant C utilizat pel còdi font generat"
-#: gio/glib-compile-resources.c:775
+#: gio/glib-compile-resources.c:834
+msgid "The target C compiler (default: the CC environment variable)"
+msgstr ""
+
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2765,172 +2712,177 @@ msgstr ""
"xml\n"
"e lo fichièr de ressorsa possedís l'extension .gresource."
-#: gio/glib-compile-resources.c:797
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Vos cal indicar un e un sol nom de fichièr\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
-msgstr ""
+msgstr "l'escais deu conténer al minimum 2 caractèrs"
-#: gio/glib-compile-schemas.c:103
-#, fuzzy, c-format
-#| msgid "Invalid symlink value given"
+#: gio/glib-compile-schemas.c:105
+#, c-format
msgid "Invalid numeric value"
-msgstr "Valor de ligam simbolic donada invalida"
+msgstr "Valor numeric invalida"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> es ja definit"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' es ja estada definida"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
-msgstr ""
+msgstr "las valors de bandièras devon aver al mens un bit definit"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
-msgstr ""
+msgstr "<%s> deu conténer al mens una <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> conten pas la plaja especificada"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
-msgstr ""
+msgstr "<%s> es pas un membre valid del tipe enumerat definit"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
-msgstr ""
+msgstr "<%s> conten una cadena absenta del tipe bandièra definit"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
-msgstr ""
+msgstr "<%s> conten una cadena absenta de <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> ja especificada per aquesta clau"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
-msgstr ""
+msgstr "<range> pas autorizat per las claus de tipe « %s »"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
-msgstr ""
+msgstr "lo minimum de <range> es mai grand que son maximum"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
-msgstr ""
+msgstr "categoria l10n pas presa en carga : %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
-msgstr ""
+msgstr "l10n demandada, mas cap de domeni gettext pas indicat"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
-msgstr ""
+msgstr "contèxte de traduccion donat per una valor sens activacion de l10n"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Fracàs de l’analisi de la valor <default> del tipe « %s » : "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
+"<choices> pòt pas èsser definit per de claus marcadas coma essent del tipe "
+"enumerat"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> ja definits per aquesta clau"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
-msgstr ""
+msgstr "<choices> pas autorizats per de claus del tipe « %s »"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> ja donada"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
-msgstr ""
+msgstr "<choices> deu conténer al mens un <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> es ja estada definida"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
msgstr ""
+"<aliases> pòt pas èsser definit que per des claus de tipe enumerat o "
+"bandièra, o aprèp <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr ""
+"<alias value='%s'/> es estat donat mentre que « %s » es ja un membre del "
+"tipe enumerat"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
+"<alias value='%s'/> es estat donat mentre que <choice value='%s'/> es ja "
+"present"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> es ja definit"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
-msgstr ""
+msgstr "la cibla d'aliàs « %s » es pas dins lo tipe enumerat"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
-msgstr ""
+msgstr "la cibla d'aliàs « %s » es pas dins <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
-msgstr ""
+msgstr "<aliases> deu conténer al mens un <alias>"
-#: gio/glib-compile-schemas.c:797
-#, fuzzy
-#| msgid "empty names are not permitted"
+#: gio/glib-compile-schemas.c:799
msgid "Empty names are not permitted"
-msgstr "los noms voids son pas autorizats"
+msgstr "Los noms voids son pas autorizats"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:809
#, fuzzy, c-format
#| msgid "invalid name '%s': names must begin with a lowercase letter"
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "nom « %s » invalid : los noms devon començar per una letra minuscula"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:821
#, fuzzy, c-format
#| msgid ""
#| "invalid name '%s': invalid character '%c'; only lowercase letters, "
@@ -2942,41 +2894,41 @@ msgstr ""
"nom « %s » invalid : caractèr « %c » invalid ; sols las minusculas, los "
"nombres e lo jonhent (« - ») son autorizats."
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:830
#, fuzzy, c-format
#| msgid "invalid name '%s': two successive hyphens ('--') are not permitted."
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr ""
"nom « %s » invalid : dos jonhents successius (« -- ») son pas autorizats."
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:839
#, fuzzy, c-format
#| msgid "invalid name '%s': the last character may not be a hyphen ('-')."
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr ""
"nom « %s » invalid : lo darrièr caractèr pòt pas èsser un jonhent (« - »)."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:847
#, fuzzy, c-format
#| msgid "invalid name '%s': maximum length is 1024"
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "nom « %s » invalid : la longor maximala es 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:919
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> es ja estat definit"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:945
msgid "Cannot add keys to a “list-of” schema"
msgstr "Impossible d'apondre de claus a un esquèma « list-of »"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:956
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> a ja été definit"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:974
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2985,160 +2937,148 @@ msgstr ""
"<key name='%s'> masque <key name='%s'> dins <schema id='%s'> ; utilizatz "
"<override> per modificar la valor"
-#: gio/glib-compile-schemas.c:983
-#, fuzzy, c-format
-#| msgid ""
-#| "exactly one of 'type', 'enum' or 'flags' must be specified as an "
-#| "attribute to <key>"
+#: gio/glib-compile-schemas.c:985
+#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
"to <key>"
msgstr ""
-"<key> pòt pas recebre qu'un e un sol atribut demest « tipe », « enum » o « "
+"<key> pòt pas recebre qu’un e un sol atribut demest « type », « enum » o « "
"flags »"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1004
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> pas (encara) definit."
-#: gio/glib-compile-schemas.c:1017
-#, fuzzy, c-format
-#| msgid "invalid GVariant type string '%s'"
+#: gio/glib-compile-schemas.c:1019
+#, c-format
msgid "Invalid GVariant type string “%s”"
-msgstr "cadena de tipe GVariant « %s » invalida"
+msgstr "Cadena de tipe GVariant « %s » invalida"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1049
#, fuzzy
#| msgid "<override> given but schema isn't extending anything"
msgid "<override> given but schema isn’t extending anything"
msgstr "un <override> es donat mas son esquèma espandís pas res"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1062
#, fuzzy, c-format
#| msgid "no <key name='%s'> to override"
msgid "No <key name='%s'> to override"
msgstr "pas cap de <key name='%s'> de redefinir"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1070
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> ja definit"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1143
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> ja definit"
-#: gio/glib-compile-schemas.c:1153
-#, fuzzy, c-format
-#| msgid "<schema id='%s'> extends not yet existing schema '%s'"
+#: gio/glib-compile-schemas.c:1155
+#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> espandís l'esquèma « %s » qu'existís pas encara"
-#: gio/glib-compile-schemas.c:1169
-#, fuzzy, c-format
-#| msgid "<schema id='%s'> is list of not yet existing schema '%s'"
+#: gio/glib-compile-schemas.c:1171
+#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr ""
"<schema id='%s'> es una lista de l'esquèma « %s » qu'existís pas encara"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1179
#, fuzzy, c-format
#| msgid "Can not be a list of a schema with a path"
msgid "Cannot be a list of a schema with a path"
msgstr "Un esquèma amb un camin pòt pas conténer de lista"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1189
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Impossible d’espandir un esquèma amb un camin"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1199
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
"<schema id='%s'> es una lista ; espandís <schema id='%s'> qu'es pas una lista"
-#: gio/glib-compile-schemas.c:1207
-#, fuzzy, c-format
-#| msgid ""
-#| "<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but "
-#| "'%s' does not extend '%s'"
+#: gio/glib-compile-schemas.c:1209
+#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
"does not extend “%s”"
msgstr ""
"<schema id='%s' list-of='%s'> espandís <schema id='%s' list-of='%s'> mas « "
-"%s » n'étend pas « %s »"
+"%s » espandís pas « %s »"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1226
#, fuzzy, c-format
#| msgid "a path, if given, must begin and end with a slash"
msgid "A path, if given, must begin and end with a slash"
msgstr "se un camin es indicat, deu començar e finir per una barra oblica"
-#: gio/glib-compile-schemas.c:1231
-#, fuzzy, c-format
-#| msgid "the path of a list must end with ':/'"
+#: gio/glib-compile-schemas.c:1233
+#, c-format
msgid "The path of a list must end with “:/”"
-msgstr "lo camin d'una lista deu finir per « :/ »"
+msgstr "Lo camin d’una lista deu finir per « :/ »"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1242
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
"desktop/” or “/system/” are deprecated."
msgstr ""
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1272
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> es ja definit"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1422 gio/glib-compile-schemas.c:1438
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Un sol element <%s> es autorizat dins <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1520
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Element <%s> interdit al primièr nivèl"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1538
msgid "Element <default> is required in <key>"
-msgstr ""
+msgstr "Element <default> obligatòri dins <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1628
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "<%s> pòt pas conténer de tèxte"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1696
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
-msgstr ""
+msgstr "Atencion : referéncia indefinida cap a <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1835 gio/glib-compile-schemas.c:1914
#, fuzzy
#| msgid "--strict was specified; exiting.\n"
msgid "--strict was specified; exiting."
msgstr "--strict es estat especificat ; sortida en cors.\n"
-#: gio/glib-compile-schemas.c:1845
-#, fuzzy
-#| msgid "This entire file has been ignored.\n"
+#: gio/glib-compile-schemas.c:1847
msgid "This entire file has been ignored."
-msgstr "Lo fichièr complet es estat ignorat.\n"
+msgstr "Lo fichièr entièr es estat ignorat."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1910
msgid "Ignoring this file."
msgstr "Aqueste fichièr es ignorat."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1965
#, fuzzy, c-format
#| msgid "No such key '%s' in schema '%s' as specified in override file '%s'"
msgid ""
@@ -3148,7 +3088,7 @@ msgstr ""
"Pas cap de clau nomenada « %s » dins l'esquèma « %s » coma definit dins lo "
"fichièr « %s » de redefinicion"
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1973
#, fuzzy, c-format
#| msgid "No such key '%s' in schema '%s' as specified in override file '%s'"
msgid ""
@@ -3158,21 +3098,21 @@ msgstr ""
"Pas cap de clau nomenada « %s » dins l'esquèma « %s » coma definit dins lo "
"fichièr « %s » de redefinicion"
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1995
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”); ignoring override for this key."
msgstr ""
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2004
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
"“%s” (override file “%s”) and --strict was specified; exiting."
msgstr ""
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2028
#, fuzzy, c-format
#| msgid ""
#| "error parsing key '%s' in schema '%s' as specified in override file '%s': "
@@ -3184,7 +3124,7 @@ msgstr ""
"Error d'analisi de la clau « %s » dins l'esquèma « %s » coma definit dins lo "
"fichièr « %s » de redefinicion : %s."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2040
#, fuzzy, c-format
#| msgid ""
#| "error parsing key '%s' in schema '%s' as specified in override file '%s': "
@@ -3196,7 +3136,7 @@ msgstr ""
"Error d'analisi de la clau « %s » dins l'esquèma « %s » coma definit dins lo "
"fichièr « %s » de redefinicion : %s."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2067
#, fuzzy, c-format
#| msgid ""
#| "override for key '%s' in schema '%s' in override file '%s' is outside the "
@@ -3208,7 +3148,7 @@ msgstr ""
"la redefinicion de la clau « %s » dins l'esquèma « %s » del fichièr de "
"redefinicion « %s » es pas dins la plaja indicada per l'esquèma"
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2077
#, fuzzy, c-format
#| msgid ""
#| "override for key '%s' in schema '%s' in override file '%s' is outside the "
@@ -3220,7 +3160,7 @@ msgstr ""
"la redefinicion de la clau « %s » dins l'esquèma « %s » del fichièr de "
"redefinicion « %s » es pas dins la plaja indicada per l'esquèma"
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2103
#, fuzzy, c-format
#| msgid ""
#| "override for key '%s' in schema '%s' in override file '%s' is not in the "
@@ -3232,7 +3172,7 @@ msgstr ""
"la redefinicion de la clau « %s » dins l'esquèma « %s » del fichièr de "
"redefinicion « %s » es pas dins la lista de las causida validas"
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2113
#, fuzzy, c-format
#| msgid ""
#| "override for key '%s' in schema '%s' in override file '%s' is not in the "
@@ -3244,25 +3184,25 @@ msgstr ""
"la redefinicion de la clau « %s » dins l'esquèma « %s » del fichièr de "
"redefinicion « %s » es pas dins la lista de las causida validas"
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2175
#, fuzzy
#| msgid "where to store the gschemas.compiled file"
msgid "Where to store the gschemas.compiled file"
msgstr "endreit ont enregistrar lo fichièr gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2176
msgid "Abort on any errors in schemas"
msgstr "Anullacion en cas d'errors dins d'esquèmas"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2177
msgid "Do not write the gschema.compiled file"
msgstr "Escriure pas cap de fichièr gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2178
msgid "Do not enforce key name restrictions"
msgstr "Aplicar pas las limitacions de nom de clau"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2207
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3272,28 +3212,26 @@ msgstr ""
"L'extension .gschema.xml es requesida pels fichièrs esquèmas,\n"
"e lo fichièr cache es nomenat gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
-#, fuzzy
-#| msgid "You should give exactly one directory name\n"
+#: gio/glib-compile-schemas.c:2228
msgid "You should give exactly one directory name"
-msgstr "Vos cal indicar un e un sol nom de repertòri\n"
+msgstr "Devètz indicar exactament un nom de repertòri"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2271
#, fuzzy
#| msgid "No schema files found: "
msgid "No schema files found: doing nothing."
msgstr "Cap de fichièr esquèma pas trobat : "
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2273
msgid "No schema files found: removed existing output file."
msgstr ""
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Nom de fichièr invalid : %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:996
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr ""
@@ -3303,371 +3241,365 @@ msgstr ""
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1137
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Lo punt de montatge contenidor pel fichièr %s es introbable"
-#: gio/glocalfile.c:1146
-#, fuzzy
-#| msgid "Can't rename root directory"
+#: gio/glocalfile.c:1160
msgid "Can’t rename root directory"
msgstr "Impossible de renomenar lo repertòri raiç"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1178 gio/glocalfile.c:1201
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Error de renomenatge del fichièr %s : %s"
-#: gio/glocalfile.c:1171
-#, fuzzy
-#| msgid "Can't rename file, filename already exists"
+#: gio/glocalfile.c:1185
msgid "Can’t rename file, filename already exists"
-msgstr "Impossible de renomenar lo fichièr perque aqueste nom es ja utilizat"
+msgstr "Impossible de renomenar lo fichièr, lo nom de fichièr existís ja"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1198 gio/glocalfile.c:2394 gio/glocalfile.c:2422
+#: gio/glocalfile.c:2561 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Nom de fichièr invalid"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1366 gio/glocalfile.c:1377
#, c-format
msgid "Error opening file %s: %s"
msgstr "Error al moment de la dobertura del fichièr %s : %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1502
#, c-format
msgid "Error removing file %s: %s"
msgstr "Error al moment de la supression del fichièr %s : %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:1996 gio/glocalfile.c:2007 gio/glocalfile.c:2034
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Error al moment de la mesa a l'escobilhièr del fichièr %s : %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2054
#, fuzzy, c-format
#| msgid "Unable to create trash dir %s: %s"
msgid "Unable to create trash directory %s: %s"
msgstr "Impossible de crear lo repertòri de l'escobilhièr %s : %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2075
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Impossible de trobar lo repertòri raiç per metre %s a l'escobilhièr"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2083
#, fuzzy, c-format
#| msgid "Copy (reflink/clone) between mounts is not supported"
msgid "Trashing on system internal mounts is not supported"
msgstr "La còpia (reflink/clone) entre punts de montatge es pas presa en carga"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2169 gio/glocalfile.c:2197
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Impossible de trobar o crear lo repertòri de l'escobilhièr %s per %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2243
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr ""
"Impossible de crear lo fichièr d'informacions de mesa a l'escobilhièr per "
"%s : %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2305
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"Impossible de metre a l'escobilhièr lo fichièr %s de delà dels limits del "
"sistèma de fichièrs"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2309 gio/glocalfile.c:2365
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Impossible de metre a l'escobilhièr lo fichièr %s : %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2371
#, c-format
msgid "Unable to trash file %s"
msgstr "Impossible de metre a l'escobilhièr lo fichièr %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2397
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Error al moment de la creacion del repertòri %s : %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2426
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Lo sistèma de fichièrs gerís pas los ligams simbolics"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2429
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Error al moment de la creacion del ligam simbolic %s : %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2472 gio/glocalfile.c:2507 gio/glocalfile.c:2564
#, c-format
msgid "Error moving file %s: %s"
msgstr "Error al moment del desplaçament del fichièr %s : %s"
-#: gio/glocalfile.c:2481
-#, fuzzy
-#| msgid "Can't move directory over directory"
+#: gio/glocalfile.c:2495
msgid "Can’t move directory over directory"
msgstr "Impossible de desplaçar un repertòri per dessús un autre"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2521 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "La creacion del fichièr de salvament a fracassat"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2540
#, c-format
msgid "Error removing target file: %s"
msgstr "Error al moment de la supression del fichièr cibla : %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2554
msgid "Move between mounts not supported"
msgstr "Lo desplaçament entre punts de montatge es pas pres en carga"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2728
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Impossible de determinar l'utilizacion disc de %s : %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "La valor d'atribut deu pas èsser « NULL »"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
+#: gio/glocalfileinfo.c:782
+#, fuzzy
+#| msgid "Invalid attribute type (string expected)"
+msgid "Invalid attribute type (string or invalid expected)"
msgstr "Tipe d'atribut invalid (una cadena es esperada)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Nom d'atribut espandit invalid"
-#: gio/glocalfileinfo.c:821
-#, fuzzy, c-format
-#| msgid "Error setting extended attribute '%s': %s"
+#: gio/glocalfileinfo.c:840
+#, c-format
msgid "Error setting extended attribute “%s”: %s"
-msgstr "Error al moment de la definicion de l'atribut espandit « %s » : %s"
+msgstr "Error al moment de la definicion de l’atribut espandit « %s » : %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1738 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (encodatge invalid)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
-#, fuzzy, c-format
-#| msgid "Error when getting information for file '%s': %s"
+#: gio/glocalfileinfo.c:1897 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
+#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr ""
-"Error al moment de l'obtencion de las informacions del fichièr « %s » : %s"
+"Error al moment de l’obtencion de las informacions del fichièr « %s » : %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2163
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr ""
"Error al moment de l'obtencion de las informacions del descriptor de "
"fichièr : %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2208
msgid "Invalid attribute type (uint32 expected)"
msgstr "Tipe d'atribut invalid (uint32 esperat)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2226
msgid "Invalid attribute type (uint64 expected)"
msgstr "Tipe d'atribut invalid (uint64 esperat)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2245 gio/glocalfileinfo.c:2264
msgid "Invalid attribute type (byte string expected)"
msgstr "Tipe d'atribut invalid (cadena d'octets esperada)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2311
msgid "Cannot set permissions on symlinks"
msgstr "Impossible de definir de permissions suls ligams simbolics"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2327
#, c-format
msgid "Error setting permissions: %s"
msgstr "Error al moment de la definicion de las permissions : %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2378
#, c-format
msgid "Error setting owner: %s"
msgstr "Error al moment de la definicion del proprietari : %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2401
msgid "symlink must be non-NULL"
msgstr "un ligam simbolic deu pas èsser « NULL »"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2411 gio/glocalfileinfo.c:2430
+#: gio/glocalfileinfo.c:2441
#, c-format
msgid "Error setting symlink: %s"
msgstr "Error al moment de la definicion del ligam simbolic : %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2420
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Error al moment de la definicion del ligam simbolic : lo fichièr es pas un "
"ligam simbolic"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2492
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2501
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2511
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr ""
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2522
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2625
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr ""
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2644
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr ""
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2657
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Error pendent definicion de l'ora de modificacion o d'accès del fichièr "
"« %s » : %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2798 gio/glocalfileinfo.c:2810
#, c-format
msgid "Error setting modification or access time: %s"
msgstr ""
"Error al moment de la definicion de l'ora de modificacion o d'accès : %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:2833
msgid "SELinux context must be non-NULL"
msgstr "Lo contèxte SELinux deu pas èsser « NULL »"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:2840
msgid "SELinux is not enabled on this system"
msgstr "SELinux es pas activat sus aqueste sistèma"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:2850
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Error al moment de la definicion del contèxte SELinux : %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:2947
#, c-format
msgid "Setting attribute %s not supported"
msgstr "La definicion de l'atribut %s es pas presa en carga"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Error al moment de la lectura del fichièr : %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Error al moment de la tampadura del fichièr : %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Error de posicionament dins lo fichièr : %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Impossible de trobar lo tipe de monitor de fichièr local per defaut"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Error al moment de l'escritura del fichièr : %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Error al moment de la supression de l'ancian ligam de salvament : %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Error al moment de la creacion de la còpia de salvament : %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Error al moment del cambiament de nom del fichièr temporari : %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1237
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1241
#, c-format
msgid "Error truncating file: %s"
msgstr "Error al moment de la troncadura del fichièr : %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1218 gio/gsubprocess.c:226
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1222 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Error al moment de la dobertura del fichièr « %s » : %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Lo fichièr cibla es un repertòri"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Lo fichièr cibla es pas un fichièr estandard"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Lo fichièr es estat modificat exteriorament"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1204
#, c-format
msgid "Error removing old file: %s"
msgstr "Error a la supression de l'ancian fichièr : %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:772
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Lo tipe GSeekTipe provesit es pas valid"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Requête « seek » invalida"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Impossible de troncar GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:567
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Lo flux de sortida memòria es pas redimensionable"
-#: gio/gmemoryoutputstream.c:583
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Lo redimensionament del flux de sortida memòria a fracassat"
-#: gio/gmemoryoutputstream.c:673
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3675,18 +3607,18 @@ msgstr ""
"La quantitat de memòria necessària per efectuar l'escritura es mai granda "
"que l'espaci d'adressatge disponible"
-#: gio/gmemoryoutputstream.c:782
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Posicionament demandat abans lo començament del flux"
-#: gio/gmemoryoutputstream.c:797
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Posicionament demandat aprèp la fin del flux"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
#, fuzzy
#| msgid "mount doesn't implement \"unmount\""
msgid "mount doesn’t implement “unmount”"
@@ -3695,7 +3627,7 @@ msgstr "mount implementa pas lo desmontatge (« unmount »)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
#, fuzzy
#| msgid "mount doesn't implement \"eject\""
msgid "mount doesn’t implement “eject”"
@@ -3704,7 +3636,7 @@ msgstr "mount implementa pas l'ejeccion (« eject »)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
#, fuzzy
#| msgid "mount doesn't implement \"unmount\" or \"unmount_with_operation\""
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
@@ -3715,7 +3647,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
#, fuzzy
#| msgid "mount doesn't implement \"eject\" or \"eject_with_operation\""
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
@@ -3724,7 +3656,7 @@ msgstr "mount implementa pas l'ejeccion (« eject » o « eject_with_operation
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
#, fuzzy
#| msgid "mount doesn't implement \"remount\""
msgid "mount doesn’t implement “remount”"
@@ -3733,7 +3665,7 @@ msgstr "mount implementa pas lo remontatge (« remount »)"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
#, fuzzy
#| msgid "mount doesn't implement content type guessing"
msgid "mount doesn’t implement content type guessing"
@@ -3742,116 +3674,123 @@ msgstr "mount implementa pas l'estimacion del tipe de contengut"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
#, fuzzy
#| msgid "mount doesn't implement synchronous content type guessing"
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "mount implementa pas la suposicion d'un tipe de contengut sincròn"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, fuzzy, c-format
#| msgid "Hostname '%s' contains '[' but not ']'"
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Lo nom d'òste « %s » compòrta « [ » mas pas « ] »"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Ret inaccessibla"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Òste inaccessible"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Impossible de crear lo monitor de ret : %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Impossible de crear lo monitor de ret : "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Impossible d'obténer l'estatut de la ret : "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager es pas aviat"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "La version de NetworkManager es tròp anciana"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
#, fuzzy
#| msgid "Output stream doesn't implement write"
msgid "Output stream doesn’t implement write"
msgstr "Lo flux de sortida implementa pas « write »"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr ""
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Lo flux font es ja tampat"
-#: gio/gresolver.c:386 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr ""
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Error de resolucion de « %s » : %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:455 gio/gresolver.c:615
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, fuzzy, c-format
#| msgid "Input stream doesn't implement read"
msgid "%s not implemented"
msgstr "Lo flux en entrada implementa pas « read »"
-#: gio/gresolver.c:984 gio/gresolver.c:1036
-#, fuzzy
-#| msgid "Invalid filename"
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
-msgstr "Nom de fichièr invalid"
+msgstr "Domeni invalid"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
-#, fuzzy, c-format
-#| msgid "The resource at '%s' does not exist"
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
+#, c-format
msgid "The resource at “%s” does not exist"
msgstr "La ressorsa dins « %s » existís pas"
-#: gio/gresource.c:848
-#, fuzzy, c-format
-#| msgid "The resource at '%s' failed to decompress"
+#: gio/gresource.c:850
+#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "La descompression de la ressorsa dins « %s » a pas capitat"
-#: gio/gresourcefile.c:732
-#, fuzzy, c-format
-#| msgid "The resource at '%s' is not a directory"
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr ""
+
+#: gio/gresourcefile.c:748
+#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "La ressorsa dins « %s » es pas un repertòri"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
#, fuzzy
#| msgid "Input stream doesn't implement seek"
msgid "Input stream doesn’t implement seek"
msgstr "Lo flux en entrada implementa pas « seek » (lo posicionament)"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr ""
"Enumèra las seccions que contenon las ressorsas dins un fichièr « elf »"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3861,15 +3800,15 @@ msgstr ""
"Se SECCION es provesida, enumèra solament las ressorsas d'aquesta seccion\n"
"Se CAMIN es provesit, enumèra solament las ressorsas correspondentas"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FICHIÈR [CAMIN]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SECCION"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3881,29 +3820,15 @@ msgstr ""
"Se CAMIN es provesit, enumèra solament las ressorsas correspondentas\n"
"Los detalhs incluisson la seccion, la talha e la compression"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Extrai un fichièr ressorsa cap a la sortida estandarda"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "CAMIN DEL FICHIÈR"
-#: gio/gresource-tool.c:540
-#, fuzzy
-#| msgid ""
-#| "Usage:\n"
-#| " gresource [--section SECTION] COMMAND [ARGS...]\n"
-#| "\n"
-#| "Commands:\n"
-#| " help Show this information\n"
-#| " sections List resource sections\n"
-#| " list List resources\n"
-#| " details List resources with details\n"
-#| " extract Extract a resource\n"
-#| "\n"
-#| "Use 'gresource help COMMAND' to get detailed help.\n"
-#| "\n"
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3919,19 +3844,19 @@ msgid ""
"\n"
msgstr ""
"Utilizacion :\n"
-" gresource [--seccion SECCION] COMANDA [ARGUMENTS...]\n"
+" gresource [--section SECCION] COMANDA [PARAMÈTRES…]\n"
"\n"
"Comandas :\n"
" help Aficha aquesta informacion\n"
-" seccions Enumèra las seccions de ressorsas\n"
+" sections Enumèra las seccions de ressorsas\n"
" list Enumèra las ressorsas\n"
" details Enumèra las ressorsas en detalh\n"
" extract Extrai una ressorsa\n"
"\n"
-"Utilizatz « gresource help COMANDA » per obténer d'ajuda detalhada.\n"
+"Utilizatz « gresource help COMANDA » per obténer d’ajuda detalhada.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3946,19 +3871,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SECCION Un nom de seccion elf (facultatiu)\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:706
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " COMANDA La comanda (facultativa) d'explicar\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " FICHIÈR Un fichièr elf (un binari o una bibliotèca partejada)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3966,84 +3891,82 @@ msgstr ""
" FICHIÈR Un fichièr elf (un binari o una bibliotèca partejada)\n"
" o un fichièr ressorsa compilat\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[CAMIN]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " CAMIN Un camin (facultatiu) de ressorsa (pòt èsser parcial)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "CAMIN"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " CAMIN Un camin de ressorsa\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:911
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "L'esquèma « %s » existís pas\n"
-#: gio/gsettings-tool.c:55
-#, fuzzy, c-format
-#| msgid "Schema '%s' is not relocatable (path must not be specified)\n"
+#: gio/gsettings-tool.c:57
+#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "L'esquèma « %s » es pas readreçable (lo camin deu pas èsser indicat)\n"
-#: gio/gsettings-tool.c:76
-#, fuzzy, c-format
-#| msgid "Schema '%s' is relocatable (path must be specified)\n"
+#: gio/gsettings-tool.c:78
+#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "L'esquèma « %s » es readreçable (lo camin deu èsser indicat)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Camin indicat void.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Un camin deu començar per una barra oblica (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Un camin deu s'acabar per una barra oblica (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Un camin deu pas conténer doas barras oblicas de seguida (//)\n"
-#: gio/gsettings-tool.c:541
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "La valor donada es en defòra del domeni de validitat\n"
-#: gio/gsettings-tool.c:548
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "La clau pòt pas èsser escrita\n"
-#: gio/gsettings-tool.c:584
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Listar los esquèmas (non-readreçables) installats"
-#: gio/gsettings-tool.c:590
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Listar los esquèmas readreçables installats"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Listar las claus del ESQUÈMA"
-#: gio/gsettings-tool.c:597 gio/gsettings-tool.c:603 gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "ESQUÈMA[:CAMIN]"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Listar los enfants del ESQUÈMA"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -4051,48 +3974,48 @@ msgstr ""
"Listar las claus e las valors recursivament\n"
"Se cap d'ESQUÈMA es pas indicat, listar totas las claus\n"
-#: gio/gsettings-tool.c:610
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[ESQUÈMA[:CAMIN]]"
-#: gio/gsettings-tool.c:615
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Obténer la valor de KEY"
-#: gio/gsettings-tool.c:616 gio/gsettings-tool.c:622 gio/gsettings-tool.c:628
-#: gio/gsettings-tool.c:640 gio/gsettings-tool.c:652
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "ESQUÈMA[:CAMIN] CLAU"
-#: gio/gsettings-tool.c:621
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Demandar la plaja de validitat de las valors de la CLAU"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Demandar la descripcion per la CLAU"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Definir la valor de CLAU a VALOR"
-#: gio/gsettings-tool.c:634
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "ESQUÈMA[:CAMIN] CLAU VALOR"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Restablir CLAU a sa valor per defaut"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Reïnicializar totas las claus de ESQUÈMA a lors valors per defaut"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Testar se CLAU es inscriptible"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -4102,11 +4025,11 @@ msgstr ""
"Se CLAU es pas definit, contraròtla totas las claus dins ESQUÈMA.\n"
"Quichar ^C per metre fin al contraròtle.\n"
-#: gio/gsettings-tool.c:660
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "ESQUÈMA[:CAMIN] [CLAU]"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:686
#, fuzzy
#| msgid ""
#| "Usage:\n"
@@ -4178,7 +4101,7 @@ msgstr ""
"Picatz 'gsettings help COMANDA' per una ajuda detalhada.\n"
"\n"
-#: gio/gsettings-tool.c:696
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -4193,11 +4116,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:702
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " REPERTÒRI2ESQUÈMA Un repertòri de recèrca d'esquèmas suplementaris\n"
-#: gio/gsettings-tool.c:710
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -4205,290 +4128,288 @@ msgstr ""
" ESQUÈMA Lo nom de l'esquèma\n"
" CAMIN Lo camin, pels esquèmas readreçables\n"
-#: gio/gsettings-tool.c:715
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " CLAU La clau (opcionala) dins l'esquèma\n"
-#: gio/gsettings-tool.c:719
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " CLAU La clau dins l'esquèma\n"
-#: gio/gsettings-tool.c:723
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VALOR La valor a definir\n"
-#: gio/gsettings-tool.c:778
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Impossible de cargar los esquèmas dempuèi %s : %s\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Cap de fichièr esquèma pas installat\n"
-#: gio/gsettings-tool.c:869
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Nom d'esquèma provesit void\n"
-#: gio/gsettings-tool.c:924
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "La clau « %s » existís pas\n"
-#: gio/gsocket.c:413
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Connector invalid, pas inicializat"
-#: gio/gsocket.c:420
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Connector invalid, l'inicializacion a fracassat en rason de : %s"
-#: gio/gsocket.c:428
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Lo connector es ja tampat"
-#: gio/gsocket.c:443 gio/gsocket.c:3190 gio/gsocket.c:4420 gio/gsocket.c:4478
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Entradas/sortidas fòra relambi sul connector"
-#: gio/gsocket.c:578
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "creacion de GSocket a partir del descriptor de fichièr : %s"
-#: gio/gsocket.c:607 gio/gsocket.c:671 gio/gsocket.c:678
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Impossible de crear lo connector : %s"
-#: gio/gsocket.c:671
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Indicacion d'una familha desconeguda"
-#: gio/gsocket.c:678
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Indicacion d'un protocòl desconegut"
-#: gio/gsocket.c:1169
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
"Impossible d'utilizar d'operacions datagrama sus un connector non datagrama."
-#: gio/gsocket.c:1186
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Impossible d'utilizar d'operacions datagrama sus un connector dotat d'un "
"relambi d'expiracion."
-#: gio/gsocket.c:1993
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "impossible d'obténer l'adreça locala : %s"
-#: gio/gsocket.c:2039
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "impossible d'obténer l'adreça distanta : %s"
-#: gio/gsocket.c:2105
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "impossible d'escotar : %s"
-#: gio/gsocket.c:2209
+#: gio/gsocket.c:2217
#, fuzzy, c-format
#| msgid "Error binding to address: %s"
msgid "Error binding to address %s: %s"
msgstr "Error al moment de ligason a l'adreça : %s"
-#: gio/gsocket.c:2385 gio/gsocket.c:2422 gio/gsocket.c:2532 gio/gsocket.c:2557
-#: gio/gsocket.c:2620 gio/gsocket.c:2678 gio/gsocket.c:2696
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Error al moment de la connexion al grop multicast : %s"
-#: gio/gsocket.c:2386 gio/gsocket.c:2423 gio/gsocket.c:2533 gio/gsocket.c:2558
-#: gio/gsocket.c:2621 gio/gsocket.c:2679 gio/gsocket.c:2697
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Error al moment de la desconnexion del grop multicast : %s"
-#: gio/gsocket.c:2387
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Pas cap de presa en carga pel multicast especific a la font"
-#: gio/gsocket.c:2534
-#, fuzzy
-#| msgid "Unsupported socket address"
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
-msgstr "Adreça de connector ret pas presa en carga"
+msgstr "Familha de connector ret pas presa en carga"
-#: gio/gsocket.c:2559
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
-msgstr ""
+msgstr "source-specific es pas una adreça IPv4"
-#: gio/gsocket.c:2583
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Nom d’interfàcia tròp long"
-#: gio/gsocket.c:2596 gio/gsocket.c:2646
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Interfàcia introbabla : %s"
-#: gio/gsocket.c:2622
+#: gio/gsocket.c:2633
#, fuzzy
#| msgid "No support for source-specific multicast"
msgid "No support for IPv4 source-specific multicast"
msgstr "Pas cap de presa en carga pel multicast especific a la font"
-#: gio/gsocket.c:2680
+#: gio/gsocket.c:2691
#, fuzzy
#| msgid "No support for source-specific multicast"
msgid "No support for IPv6 source-specific multicast"
msgstr "Pas cap de presa en carga pel multicast especific a la font"
-#: gio/gsocket.c:2889
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Error d'acceptacion de la connexion : %s"
-#: gio/gsocket.c:3015
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Connexion en cors"
-#: gio/gsocket.c:3066
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Impossible d'obténer l'error actuala : "
-#: gio/gsocket.c:3255
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Error al moment de la recepcion de las donadas : %s"
-#: gio/gsocket.c:3452
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Error al moment del mandadís de las donadas : %s"
-#: gio/gsocket.c:3639
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Impossible de tampar lo connector : %s"
-#: gio/gsocket.c:3720
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Error al moment de la tampadura del connector : %s"
-#: gio/gsocket.c:4413
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "En espèra de l'estat del connector : %s"
-#: gio/gsocket.c:4804 gio/gsocket.c:4820 gio/gsocket.c:4833
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Impossible d'enviar lo messatge : %s"
-#: gio/gsocket.c:4805 gio/gsocket.c:4821 gio/gsocket.c:4834
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr ""
-#: gio/gsocket.c:4850 gio/gsocket.c:4852 gio/gsocket.c:4999 gio/gsocket.c:5084
-#: gio/gsocket.c:5262 gio/gsocket.c:5302 gio/gsocket.c:5304
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Error de mandadís de messatge : %s"
-#: gio/gsocket.c:5026
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage es pas pres en carga per Windows"
-#: gio/gsocket.c:5495 gio/gsocket.c:5571 gio/gsocket.c:5797
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Error al moment de la recepcion del messatge : %s"
-#: gio/gsocket.c:6070 gio/gsocket.c:6081 gio/gsocket.c:6127
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Impossible de legir las donadas d'autentificacion del connector : %s"
-#: gio/gsocket.c:6136
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr ""
"g_socket_get_credentials es pas implementat sus aqueste sistèma operatiu"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Impossible de se connectar al servidor mandatari %s : "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Impossible de se connectar a %s : "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Impossible de se connectar : "
-#: gio/gsocketclient.c:1162 gio/gsocketclient.c:1749
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "L'usatge d'un proxy es pas pres en carga dins una connexion non-TCP."
-#: gio/gsocketclient.c:1194 gio/gsocketclient.c:1778
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, fuzzy, c-format
#| msgid "Proxy protocol '%s' is not supported."
msgid "Proxy protocol “%s” is not supported."
msgstr "Lo protocòl del proxy « %s » es pas pres en carga."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Lo processus d'escota es ja tampat"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Lo connector ret apondut es tampat"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, fuzzy, c-format
#| msgid "SOCKSv4 does not support IPv6 address '%s'"
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 pren pas en carga l'adreça IPv6 « %s »"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Lo nom d'utilizaire es tròp long pel protocòl SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, fuzzy, c-format
#| msgid "Hostname '%s' is too long for SOCKSv4 protocol"
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Lo nom d'òste « %s » es tròp long pel protocòl SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Lo servidor es pas un servidor mandatari SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "La connexion a travèrs lo servidor SOCKSv4 es estada regetada"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Lo servidor es pas un servidor mandatari SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "Lo servidor mandatari SOCKSv5 necessita una autentificacion."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
@@ -4496,134 +4417,152 @@ msgstr ""
"Lo protocòl SOCKSv5 necessita un metòde d'autentificacion qu'es pas presa en "
"carga per GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Lo nom d'utilizaire o lo senhal es tròp long pel protocòl SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"L'autentificacion SOCKSv5 a fracassat a causa d'un marrit nom d'utilizaire o "
"senhal."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, fuzzy, c-format
#| msgid "Hostname '%s' is too long for SOCKSv5 protocol"
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Lo nom d'òste « %s » es tròp long pel protocòl SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "Lo servidor mandatari SOCKSv5 utiliza un tipe d'adreça desconegut."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Error intèrna de servidor mandatari SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "La connexion SOCKSv5 es pas autorizada per la règla."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "L'òste es pas accessible a travèrs lo servidor SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "La ret es pas accessibla a travèrs lo proxy SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Connexion a travèrs lo servidor mandatari SOCKSv5 refusada."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
#, fuzzy
#| msgid "SOCKSv5 proxy does not support 'connect' command."
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr ""
"Lo servidor mandatari SOCKSv5 pren pas en carga la comanda « connect »."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr ""
"Lo servidor mandatari SOCKSv5 pren pas en carga lo tipe d'adreça provesit."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Error desconeguda del servidor mandatari SOCKSv5."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:311
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
"La creacion del tub de comunicacion amb lo processus filh a fracassat (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, fuzzy, c-format
#| msgid "Seek not supported on stream"
msgid "Pipes are not supported in this platform"
msgstr "Lo posicionament es pas pres en carga sul flux"
-#: gio/gthemedicon.c:595
-#, fuzzy, c-format
-#| msgid "Can't handle version %d of GThemedIcon encoding"
+#: gio/gthemedicon.c:597
+#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Impossible de gerir la version %d de l'encodatge GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Cap d'adreça valida es pas estada trobada"
-#: gio/gthreadedresolver.c:337
-#, fuzzy, c-format
-#| msgid "Error reverse-resolving '%s': %s"
+#: gio/gthreadedresolver.c:339
+#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Error de resolucion invèrsa de « %s » : %s"
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:755
-#: gio/gthreadedresolver.c:853 gio/gthreadedresolver.c:903
-#, fuzzy, c-format
-#| msgid "No DNS record of the requested type for '%s'"
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:612 gio/gthreadedresolver.c:659
+#: gio/gthreadedresolver.c:688 gio/gthreadedresolver.c:700
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:758 gio/gthreadedresolver.c:895
+#: gio/gthreadedresolver.c:993 gio/gthreadedresolver.c:1043
+#, c-format
msgid "No DNS record of the requested type for “%s”"
-msgstr "Cap d'enregistrament DNS del tipe pas demandat per « %s »"
+msgstr "Pas cap d'enregistrament DNS del tipe demandat per « %s »"
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
-#, fuzzy, c-format
-#| msgid "Temporarily unable to resolve '%s'"
+#: gio/gthreadedresolver.c:763 gio/gthreadedresolver.c:998
+#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Impossible temporàriament de resòlvre « %s »"
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:863
-#: gio/gthreadedresolver.c:973
+#: gio/gthreadedresolver.c:768 gio/gthreadedresolver.c:1003
+#: gio/gthreadedresolver.c:1113
#, c-format
msgid "Error resolving “%s”"
msgstr "Error de resolucion de « %s »"
-#: gio/gtlscertificate.c:431
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
+msgid "Malformed DNS packet"
+msgstr ""
+
+#: gio/gthreadedresolver.c:888
+#, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "Analisi impossibla de la responsa DNS per « %s » : "
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Cap de clau privada pas encodada PEM trobada"
-#: gio/gtlscertificate.c:441
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Impossible de deschifrar la clau privada encodada-PEM"
-#: gio/gtlscertificate.c:452
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Impossible d'analisar la clau privada encodada-PEM"
-#: gio/gtlscertificate.c:479
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Cap de certificat encodat-PEM pas trobat"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Impossible d'analisar lo certificat encodat-PEM"
-#: gio/gtlscertificate.c:844
+#: gio/gtlscertificate.c:800
+msgid "The current TLS backend does not support PKCS #12"
+msgstr ""
+
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr ""
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4633,7 +4572,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
#, fuzzy
#| msgid ""
#| "Several password entered have been incorrect, and your access will be "
@@ -4645,138 +4584,148 @@ msgstr ""
"Mantun senhal picats son estats incorrèctes, vòstre accès serà blocat aprèp "
"qualques fracasses mai."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Lo senhal picat es incorrècte."
-#: gio/gunixconnection.c:166 gio/gunixconnection.c:579
+#: gio/gunixconnection.c:127
+#, fuzzy
+#| msgid "Setting attribute %s not supported"
+msgid "Sending FD is not supported"
+msgstr "La definicion de l'atribut %s es pas presa en carga"
+
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "1 messatge de contraròtle esperat, %d recebut"
msgstr[1] "1 messatge de contraròtle esperat, %d recebuts"
-#: gio/gunixconnection.c:182 gio/gunixconnection.c:591
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Tipe de donadas auxiliaras inesperat"
-#: gio/gunixconnection.c:200
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Un descriptor de fichièr esperat, %d obtengut\n"
msgstr[1] "Un descriptor de fichièr esperat, %d obtenguts\n"
-#: gio/gunixconnection.c:219
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Lo descriptor de fichièr recebut es pas valid"
-#: gio/gunixconnection.c:363
+#: gio/gunixconnection.c:240
+#, fuzzy
+#| msgid "URIs not supported"
+msgid "Receiving FD is not supported"
+msgstr "URI pas pres en carga"
+
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Error al moment del mandadís de l'identificacion : "
-#: gio/gunixconnection.c:520
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr ""
"Error al moment de la verificacion de l'activacion de SO_PASSCRED pel "
"connector : %s"
-#: gio/gunixconnection.c:536
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Error al moment de l'activacion de SO_PASSCRED : %s"
-#: gio/gunixconnection.c:565
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Lectura d'un unic octet esperada a la recepcion de l'identificacion, mas pas "
"cap d'octet lu"
-#: gio/gunixconnection.c:605
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Pas de messatge de contraròtle esperat, %d recebut(s)"
-#: gio/gunixconnection.c:630
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Error al moment de la desactivacion de SO_PASSCRED : %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Error de lectura a partir del descriptor de fichièr : %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Error de tampadura del descriptor de fichièr : %s"
-#: gio/gunixmounts.c:2785 gio/gunixmounts.c:2838
+#: gio/gunixmounts.c:2815 gio/gunixmounts.c:2868
msgid "Filesystem root"
msgstr "Raiç del sistèma de fichièrs"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Error d'escritura cap a lo descriptor de fichièr : %s"
-#: gio/gunixsocketaddress.c:244
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
"Las adreças abstraitas de connector ret de domeni UNIX son pas presas en "
"carga sus aqueste sistèma"
-#: gio/gvolume.c:438
-#, fuzzy
-#| msgid "volume doesn't implement eject"
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "lo volum implementa pas l'ejeccion (« eject »)"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
#, fuzzy
#| msgid "volume doesn't implement eject or eject_with_operation"
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr ""
"lo volum implementa pas l'ejeccion (« eject » o « eject_with_operation »)"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Error de lectura a partir de l'identificador : %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Error de tampadura de l'identificador : %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Error al moment de l'escritura cap a l'identificador : %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Memòria insufisenta"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Error intèrna : %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Entrada que necessita mai de donadas"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Donadas compressadas invalidas"
@@ -4804,180 +4753,169 @@ msgstr "Executar un servici dbus"
msgid "Wrong args\n"
msgstr "Arguments incorrèctes\n"
-#: glib/gbookmarkfile.c:777
-#, fuzzy, c-format
-#| msgid "Unexpected attribute '%s' for element '%s'"
+#: glib/gbookmarkfile.c:779
+#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
-msgstr "Atribut « %s » inesperat per l'element « %s »"
+msgstr "Atribut « %s » inesperat per l’element « %s »"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
-#, fuzzy, c-format
-#| msgid "Attribute '%s' of element '%s' not found"
+#: glib/gbookmarkfile.c:790 glib/gbookmarkfile.c:870 glib/gbookmarkfile.c:880
+#: glib/gbookmarkfile.c:993
+#, c-format
msgid "Attribute “%s” of element “%s” not found"
-msgstr "L'atribut « %s » de l'element « %s » es introbable"
+msgstr "L’atribut « %s » de l’element « %s » es introbable"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
-#, fuzzy, c-format
-#| msgid "Unexpected tag '%s', tag '%s' expected"
+#: glib/gbookmarkfile.c:1202 glib/gbookmarkfile.c:1267
+#: glib/gbookmarkfile.c:1331 glib/gbookmarkfile.c:1341
+#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Balisa « %s » inesperada. La balisa « %s » èra esperada"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
-#, fuzzy, c-format
-#| msgid "Unexpected tag '%s' inside '%s'"
+#: glib/gbookmarkfile.c:1227 glib/gbookmarkfile.c:1241
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1355
+#, c-format
msgid "Unexpected tag “%s” inside “%s”"
-msgstr "Balisa « %s » inesperada a l'interior de « %s »"
+msgstr "Balisa « %s » inesperada a l’interior de « %s »"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1635
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr ""
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1838
msgid "No valid bookmark file found in data dirs"
msgstr ""
"Impossible de trobar un fichièr de signets valid dins los repertòris de "
"donadas"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2039
#, fuzzy, c-format
#| msgid "A bookmark for URI '%s' already exists"
msgid "A bookmark for URI “%s” already exists"
msgstr "Un signet per l'URI « %s » existís ja"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2088 glib/gbookmarkfile.c:2246
+#: glib/gbookmarkfile.c:2331 glib/gbookmarkfile.c:2411
+#: glib/gbookmarkfile.c:2496 glib/gbookmarkfile.c:2630
+#: glib/gbookmarkfile.c:2763 glib/gbookmarkfile.c:2898
+#: glib/gbookmarkfile.c:2940 glib/gbookmarkfile.c:3037
+#: glib/gbookmarkfile.c:3158 glib/gbookmarkfile.c:3352
+#: glib/gbookmarkfile.c:3493 glib/gbookmarkfile.c:3712
+#: glib/gbookmarkfile.c:3801 glib/gbookmarkfile.c:3890
+#: glib/gbookmarkfile.c:4009
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Cap de signet pas trobat per l'URI « %s »"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2420
#, fuzzy, c-format
#| msgid "No MIME type defined in the bookmark for URI '%s'"
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Cap de tipe MIME pas definit dins lo signet per l'URI « %s »"
-#: glib/gbookmarkfile.c:2503
-#, fuzzy, c-format
-#| msgid "No private flag has been defined in bookmark for URI '%s'"
+#: glib/gbookmarkfile.c:2505
+#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
-msgstr "Cap d'indicator privat es pas definit dins lo signet per l'URI « %s »"
+msgstr "Cap d'indicator privat es pas definit dins lo signet per l’URI « %s »"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3046
#, fuzzy, c-format
#| msgid "No groups set in bookmark for URI '%s'"
msgid "No groups set in bookmark for URI “%s”"
msgstr "Cap de grop es pas definit dins lo signet per l'URI « %s »"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
-#, fuzzy, c-format
-#| msgid "No application with name '%s' registered a bookmark for '%s'"
+#: glib/gbookmarkfile.c:3514 glib/gbookmarkfile.c:3722
+#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr ""
"Cap d'aplicacion nomenada « %s » a pas enregistrat un signet per « %s »"
-#: glib/gbookmarkfile.c:3743
-#, fuzzy, c-format
-#| msgid "Failed to expand exec line '%s' with URI '%s'"
+#: glib/gbookmarkfile.c:3745
+#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr ""
-"Fracàs del desvolopament de la linha de comanda « %s » per l'URI « %s »"
+"Fracàs del desvolopament de la linha de comanda « %s » per l’URI « %s »"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
#, fuzzy
#| msgid "Invalid sequence in conversion input"
msgid "Unrepresentable character in conversion input"
msgstr "Sequéncia invalida dins l'entrada del convertidor"
-#: glib/gconvert.c:495 glib/gutf8.c:871 glib/gutf8.c:1083 glib/gutf8.c:1220
-#: glib/gutf8.c:1324
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Sequéncia de caractèrs incompleta en fin d'entrada"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr ""
"Impossible de convertir lo caractèr de replec « %s » dins lo jòc de còdis « "
"%s »"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
#, fuzzy
#| msgid "Invalid byte sequence in conversion input"
msgid "Embedded NUL byte in conversion input"
msgstr "Sequéncia d'octets incorrècta en entrada del convertidor"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
#, fuzzy
#| msgid "Invalid byte sequence in conversion input"
msgid "Embedded NUL byte in conversion output"
msgstr "Sequéncia d'octets incorrècta en entrada del convertidor"
-#: glib/gconvert.c:1688
-#, fuzzy, c-format
-#| msgid "The URI '%s' is not an absolute URI using the \"file\" scheme"
+#: glib/gconvert.c:1692
+#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
-msgstr "L'URI « %s » es pas una URI absoluda qu'utiliza lo protocòl « file »"
+msgstr "L’URI « %s » es pas una URI absoluta qu'utilize lo protocòl « file »"
-#: glib/gconvert.c:1698
-#, fuzzy, c-format
-#| msgid "The local file URI '%s' may not include a '#'"
+#: glib/gconvert.c:1702
+#, c-format
msgid "The local file URI “%s” may not include a “#”"
-msgstr "L'URI de fichièr local « %s » pòt pas inclure un caractèr « # »"
+msgstr "L’URI de fichièr local « %s » pòt pas inclure un caractèr « # »"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "L’URI « %s » es pas valida"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, fuzzy, c-format
#| msgid "The hostname of the URI '%s' is invalid"
msgid "The hostname of the URI “%s” is invalid"
msgstr "Lo nom d'òste de l'URI « %s » es pas valid"
-#: glib/gconvert.c:1743
-#, fuzzy, c-format
-#| msgid "The URI '%s' contains invalidly escaped characters"
+#: glib/gconvert.c:1747
+#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
-msgstr "L'URI « %s » conten de caractèrs d'escapament incorrèctes"
+msgstr "L’URI « %s » conten de caractèrs d’escapament incorrèctes"
-#: glib/gconvert.c:1815
-#, fuzzy, c-format
-#| msgid "The pathname '%s' is not an absolute path"
+#: glib/gconvert.c:1819
+#, c-format
msgid "The pathname “%s” is not an absolute path"
-msgstr "Lo camin « %s » es pas un camin absolu"
+msgstr "Lo nom de camin « %s » es pas un camin absolut"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %d %b %Y %T %Z"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4998,62 +4936,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "genièr"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "febrièr"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "març"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "abril"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "mai"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "junh"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "julhet"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "agost"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "setembre"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "octobre"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "novembre"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "decembre"
@@ -5075,132 +5013,132 @@ msgstr "decembre"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "gen."
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "febr."
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "març"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "abril"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "mai"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "junh"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "julh."
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "agost"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "set."
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "oct."
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "nov."
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "dec."
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "diluns"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "dimars"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "dimècres"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "dijòus"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "divendres"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "dissabte"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "dimenge"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Dl"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Dm"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Dc"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Dj"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Dv"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Ds"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Dg"
@@ -5222,62 +5160,62 @@ msgstr "Dg"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "genièr"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "febrièr"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "març"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "abril"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "mai"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "junh"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "julhet"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "agost"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "setembre"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "octobre"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "novembre"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "decembre"
@@ -5299,217 +5237,202 @@ msgstr "decembre"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "gen."
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "febr."
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "març"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "abril"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "mai"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "junh"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "julh."
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "agost"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "set."
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "oct."
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "nov."
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "dec."
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
-#, fuzzy, c-format
-#| msgid "Error opening directory '%s': %s"
+#: glib/gdir.c:158
+#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Error a la dobertura del repertòri « %s » : %s"
-#: glib/gfileutils.c:738 glib/gfileutils.c:830
-#, fuzzy, c-format
-#| msgid "Could not allocate %lu byte to read file \"%s\""
-#| msgid_plural "Could not allocate %lu bytes to read file \"%s\""
+#: glib/gfileutils.c:735 glib/gfileutils.c:827
+#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
-msgstr[0] "Impossible d'alogar %lu octet per legir lo fichièr « %s »"
-msgstr[1] "Impossible d'alogar %lu octets per legir lo fichièr « %s »"
+msgstr[0] "Impossible d'atribuir %lu octet per legir lo fichièr « %s »"
+msgstr[1] "Impossible d'atribuir %lu octetq per legir lo fichièr « %s »"
-#: glib/gfileutils.c:755
+#: glib/gfileutils.c:752
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Error de lectura del fichièr « %s » : %s"
-#: glib/gfileutils.c:791
+#: glib/gfileutils.c:788
#, c-format
msgid "File “%s” is too large"
msgstr "Lo fichièr « %s » es tròp grand"
-#: glib/gfileutils.c:855
-#, fuzzy, c-format
-#| msgid "Failed to read from file '%s': %s"
+#: glib/gfileutils.c:852
+#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "La lectura dempuèi lo fichièr « %s » a fracassat : %s"
-#: glib/gfileutils.c:905 glib/gfileutils.c:980 glib/gfileutils.c:1469
+#: glib/gfileutils.c:902 glib/gfileutils.c:977 glib/gfileutils.c:1449
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "La dobertura del fichièr « %s » a fracassat : %s"
-#: glib/gfileutils.c:918
-#, fuzzy, c-format
-#| msgid "Failed to get attributes of file '%s': fstat() failed: %s"
+#: glib/gfileutils.c:915
+#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
-"L'obtencion dels atributs del fichièr « %s » a fracassat : fracàs de "
+"L’obtencion dels atributs del fichièr « %s » a fracassat : fracàs de "
"fstat() : %s"
-#: glib/gfileutils.c:949
-#, fuzzy, c-format
-#| msgid "Failed to open file '%s': fdopen() failed: %s"
+#: glib/gfileutils.c:946
+#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "La dobertura del fichièr « %s » a fracassat : fracàs de fdopen() : %s"
-#: glib/gfileutils.c:1050
-#, fuzzy, c-format
-#| msgid "Failed to rename file '%s' to '%s': g_rename() failed: %s"
+#: glib/gfileutils.c:1047
+#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Lo cambiament de nom del fichièr « %s » cap a « %s » a fracassat : fracàs de "
"g_rename() : %s"
-#: glib/gfileutils.c:1176
-#, fuzzy, c-format
-#| msgid "Failed to write file '%s': write() failed: %s"
+#: glib/gfileutils.c:1156
+#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr ""
-"L'escritura dins lo fichièr « %s » a fracassat : fracàs de write() : %s"
+"L’escritura dins lo fichièr « %s » a fracassat : fracàs de write() : %s"
-#: glib/gfileutils.c:1197
-#, fuzzy, c-format
-#| msgid "Failed to write file '%s': fsync() failed: %s"
+#: glib/gfileutils.c:1177
+#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr ""
-"L'escritura dins lo fichièr « %s » a fracassat : fracàs de fsync() : %s"
+"L’escritura dins lo fichièr « %s » a fracassat : fracàs de fsync() : %s"
-#: glib/gfileutils.c:1358 glib/gfileutils.c:1773
+#: glib/gfileutils.c:1338 glib/gfileutils.c:1753
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "La creacion del fichièr « %s » a fracassat : %s"
-#: glib/gfileutils.c:1403
+#: glib/gfileutils.c:1383
#, fuzzy, c-format
#| msgid "Existing file '%s' could not be removed: g_unlink() failed: %s"
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"Lo fichièr existent « %s » pòt pas èsser suprimit : fracàs de g_unlink() : %s"
-#: glib/gfileutils.c:1738
+#: glib/gfileutils.c:1718
#, fuzzy, c-format
#| msgid "Template '%s' invalid, should not contain a '%s'"
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Lo modèl « %s » es pas valid, deuriá pas conténer un « %s »"
-#: glib/gfileutils.c:1751
+#: glib/gfileutils.c:1731
#, fuzzy, c-format
#| msgid "Template '%s' doesn't contain XXXXXX"
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Lo modèl « %s » conten pas XXXXXX"
-#: glib/gfileutils.c:2311 glib/gfileutils.c:2340
-#, fuzzy, c-format
-#| msgid "Failed to read the symbolic link '%s': %s"
+#: glib/gfileutils.c:2291 glib/gfileutils.c:2320
+#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "La lectura del ligam simbolic « %s » a fracassat : %s"
-#: glib/giochannel.c:1405
-#, fuzzy, c-format
-#| msgid "Could not open converter from '%s' to '%s': %s"
+#: glib/giochannel.c:1408
+#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Impossible de dobrir lo convertidor de « %s » cap a « %s » : %s"
-#: glib/giochannel.c:1758
-#, fuzzy
-#| msgid "Can't do a raw read in g_io_channel_read_line_string"
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Lectura de donadas brutas impossibla dins g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Donadas restantas pas convertidas dins lo tampon de lectura"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "La canal s'acaba amb un caractèr parcial"
-#: glib/giochannel.c:1949
-#, fuzzy
-#| msgid "Can't do a raw read in g_io_channel_read_to_end"
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Lectura de donadas brutas impossibla dins g_io_channel_read_to_end"
-#: glib/gkeyfile.c:791
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr ""
"Impossible de trobar un fichièr de claus valid dins los repertòris de recèrca"
-#: glib/gkeyfile.c:828
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Es pas un fichièr estandard"
-#: glib/gkeyfile.c:1283
+#: glib/gkeyfile.c:1291
#, fuzzy, c-format
#| msgid ""
#| "Key file contains line '%s' which is not a key-value pair, group, or "
@@ -5520,21 +5443,21 @@ msgstr ""
"Lo fichièr de claus conten la linha « %s » qu'es pas ni una para de valors "
"de clau, ni un grop, ni un comentari"
-#: glib/gkeyfile.c:1340
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Nom de grop invalid : %s"
-#: glib/gkeyfile.c:1362
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Lo fichièr de claus comença pas per un grop"
-#: glib/gkeyfile.c:1388
+#: glib/gkeyfile.c:1396
#, c-format
-msgid "Invalid key name: %s"
-msgstr "Nom de clau invalid : %s"
+msgid "Invalid key name: %.*s"
+msgstr "Nom de clau invalid : %.*s"
-#: glib/gkeyfile.c:1415
+#: glib/gkeyfile.c:1424
#, fuzzy, c-format
#| msgid "Key file contains unsupported encoding '%s'"
msgid "Key file contains unsupported encoding “%s”"
@@ -5542,21 +5465,20 @@ msgstr ""
"Lo fichièr de claus conten un encodatge de caractèrs pas preses en carga « "
"%s »"
-#: glib/gkeyfile.c:1664 glib/gkeyfile.c:1837 glib/gkeyfile.c:3287
-#: glib/gkeyfile.c:3351 glib/gkeyfile.c:3481 glib/gkeyfile.c:3613
-#: glib/gkeyfile.c:3759 glib/gkeyfile.c:3994 glib/gkeyfile.c:4061
-#, fuzzy, c-format
-#| msgid "Key file does not have group '%s'"
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3625
+#: glib/gkeyfile.c:3771 glib/gkeyfile.c:4006 glib/gkeyfile.c:4073
+#, c-format
msgid "Key file does not have group “%s”"
msgstr "Lo fichièr de claus a pas de grop « %s »"
-#: glib/gkeyfile.c:1792
+#: glib/gkeyfile.c:1807
#, fuzzy, c-format
#| msgid "Key file does not have key '%s' in group '%s'"
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Lo fichièr de claus conten pas de clau « %s » dins lo grop « %s »"
-#: glib/gkeyfile.c:1954 glib/gkeyfile.c:2070
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, fuzzy, c-format
#| msgid "Key file contains key '%s' with value '%s' which is not UTF-8"
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
@@ -5564,7 +5486,7 @@ msgstr ""
"Lo fichièr de claus conten la clau « %s » amb la valor « %s » qu'es pas "
"encodat en UTF-8"
-#: glib/gkeyfile.c:1974 glib/gkeyfile.c:2090 glib/gkeyfile.c:2529
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, fuzzy, c-format
#| msgid ""
#| "Key file contains key '%s' which has a value that cannot be interpreted."
@@ -5574,7 +5496,7 @@ msgstr ""
"Lo fichièr de claus conten la clau « %s » qu'una valor n'es impossibla a "
"interpretar."
-#: glib/gkeyfile.c:2747 glib/gkeyfile.c:3116
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, fuzzy, c-format
#| msgid ""
#| "Key file contains key '%s' in group '%s' which has a value that cannot be "
@@ -5586,95 +5508,89 @@ msgstr ""
"Lo fichièr de claus conten la clau « %s » dins lo grop « %s » qu'a una valor "
"impossibla a interpretar."
-#: glib/gkeyfile.c:2825 glib/gkeyfile.c:2902
-#, fuzzy, c-format
-#| msgid "Key '%s' in group '%s' has value '%s' where %s was expected"
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
+#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
"La clau « %s » dins lo grop « %s » a una valor « %s » mentre que %s èra "
"esperat"
-#: glib/gkeyfile.c:4304
+#: glib/gkeyfile.c:4326
msgid "Key file contains escape character at end of line"
msgstr "Lo fichièr de claus conten un caractèr d'escapament en fin de linha"
-#: glib/gkeyfile.c:4326
+#: glib/gkeyfile.c:4348
#, fuzzy, c-format
#| msgid "Key file contains invalid escape sequence '%s'"
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Lo fichièr de claus conten una sequéncia d'escapament invalida « %s »"
-#: glib/gkeyfile.c:4470
-#, fuzzy, c-format
-#| msgid "Value '%s' cannot be interpreted as a number."
+#: glib/gkeyfile.c:4493
+#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "La valor « %s » pòt pas èsser interpretada coma un nombre."
-#: glib/gkeyfile.c:4484
-#, fuzzy, c-format
-#| msgid "Integer value '%s' out of range"
+#: glib/gkeyfile.c:4507
+#, c-format
msgid "Integer value “%s” out of range"
msgstr "La valor entièra « %s » es fòra plaja"
-#: glib/gkeyfile.c:4517
-#, fuzzy, c-format
-#| msgid "Value '%s' cannot be interpreted as a float number."
+#: glib/gkeyfile.c:4540
+#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr ""
-"La valor « %s » pòt pas èsser interpretada coma un nombre a virgula flotanta."
+"La valor « %s » pòt pas èsser interpretada coma un nombre amb virgula "
+"flotanta."
-#: glib/gkeyfile.c:4556
-#, fuzzy, c-format
-#| msgid "Value '%s' cannot be interpreted as a boolean."
+#: glib/gkeyfile.c:4579
+#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "La valor « %s » pòt pas èsser interpretada coma un boolean."
-#: glib/gmappedfile.c:129
-#, fuzzy, c-format
-#| msgid "Failed to get attributes of file '%s%s%s%s': fstat() failed: %s"
+#: glib/gmappedfile.c:131
+#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
-"L'obtencion dels atributs del fichièr « %s%s%s%s » a fracassat : fracàs de "
+"L’obtencion dels atributs del fichièr « %s%s%s%s » a fracassat : fracàs de "
"fstat() : %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Lo mappage %s%s%s%s a fracassat : fracàs de mmap() : %s"
-#: glib/gmappedfile.c:262
-#, fuzzy, c-format
-#| msgid "Failed to open file '%s': open() failed: %s"
+#: glib/gmappedfile.c:264
+#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "La dobertura del fichièr « %s » a fracassat : fracàs de open() : %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:400 glib/gmarkup.c:442
#, c-format
msgid "Error on line %d char %d: "
msgstr "Error a la linha %d, caractèr %d : "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:464 glib/gmarkup.c:547
#, fuzzy, c-format
#| msgid "Invalid UTF-8 encoded text in name - not valid '%s'"
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Encodatge UTF-8 invalid dins lo nom - « %s » es pas valid"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:475
#, c-format
msgid "“%s” is not a valid name"
msgstr "« %s » es pas un nom valid"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:491
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "« %s » es pas un nom valid : « %c »"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:615
#, c-format
msgid "Error on line %d: %s"
msgstr "Error a la linha %d : %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:692
#, fuzzy, c-format
#| msgid ""
#| "Failed to parse '%-.*s', which should have been a digit inside a "
@@ -5687,7 +5603,7 @@ msgstr ""
"referéncia dels caractèrs (&#234; per exemple) - benlèu que lo nombre es "
"tròp grand"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:704
#, fuzzy
#| msgid ""
#| "Character reference did not end with a semicolon; most likely you used an "
@@ -5702,13 +5618,13 @@ msgstr ""
"vraisemblablement utilizat una esperlueta sens intention d'escriure una "
"entitat - escapatz l'esperlueta amb &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:730
#, fuzzy, c-format
#| msgid "Character reference '%-.*s' does not encode a permitted character"
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "La referéncia al caractèr « %-.*s » encòda pas un caractèr autorizat"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:768
#, fuzzy
#| msgid ""
#| "Empty entity '&;' seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
@@ -5718,13 +5634,13 @@ msgstr ""
"Entitat voida « &; » rencontrada : las entitats validas son : &amp; &quot; "
"&lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:776
#, fuzzy, c-format
#| msgid "Entity name '%-.*s' is not known"
msgid "Entity name “%-.*s” is not known"
msgstr "L'entitat nomenada « %-.*s » es desconeguda"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:781
#, fuzzy
#| msgid ""
#| "Entity did not end with a semicolon; most likely you used an ampersand "
@@ -5737,11 +5653,11 @@ msgstr ""
"esperlueta sens intention d'escriure una entitat - escapatz l'esperlueta amb "
"&amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1195
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Lo document deu començar amb un element (per ex. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1235
#, fuzzy, c-format
#| msgid ""
#| "'%s' is not a valid character following a '<' character; it may not begin "
@@ -5753,7 +5669,7 @@ msgstr ""
"« %s » es pas un caractèr valid en seguida del caractèr « < » ; sembla que "
"comença pas un nom d'element"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1278
#, fuzzy, c-format
#| msgid ""
#| "Odd character '%s', expected a '>' character to end the empty-element tag "
@@ -5765,12 +5681,12 @@ msgstr ""
"Caractèr anormal « %s », un caractèr « > » es requesit per acabar la balisa "
"d'element void « %s »"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1348
#, c-format
msgid "Too many attributes in element “%s”"
msgstr ""
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1368
#, fuzzy, c-format
#| msgid ""
#| "Odd character '%s', expected a '=' after attribute name '%s' of element "
@@ -5781,7 +5697,7 @@ msgstr ""
"Caractèr anormal « %s », un caractèr « = » es requesit aprèp lo nom de "
"l'atribut « %s » de l'element « %s »"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1410
#, fuzzy, c-format
#| msgid ""
#| "Odd character '%s', expected a '>' or '/' character to end the start tag "
@@ -5796,7 +5712,7 @@ msgstr ""
"opcionalament un atribut, per clore la balisa de començament de l'element « "
"%s » ; benlèu qu'avètz utilizat un caractèr invalid dins un nom d'atribut"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1455
#, fuzzy, c-format
#| msgid ""
#| "Odd character '%s', expected an open quote mark after the equals sign "
@@ -5808,7 +5724,7 @@ msgstr ""
"Caractèr anormal « %s », una vergueta de dobertura aprèp lo signe egal es "
"requesit quand s'afècta una valor a l'atribut « %s » de l'element « %s »"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1589
#, fuzzy, c-format
#| msgid ""
#| "'%s' is not a valid character following the characters '</'; '%s' may not "
@@ -5820,7 +5736,7 @@ msgstr ""
"« %s » es pas un caractèr valid a la seguida dels caractèrs « </ » ; « %s » "
"pòt pas començar un nom d'element"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1627
#, fuzzy, c-format
#| msgid ""
#| "'%s' is not a valid character following the close element name '%s'; the "
@@ -5832,25 +5748,25 @@ msgstr ""
"« %s » es pas un caractèr valid en seguida del nom d'element « %s » a "
"tampar ; lo caractèr autorizat es « > »"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1639
#, fuzzy, c-format
#| msgid "Element '%s' was closed, no element is currently open"
msgid "Element “%s” was closed, no element is currently open"
msgstr ""
"L'element « %s » es estat tampat, cap d'element es pas actualament dobèrt"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1648
#, fuzzy, c-format
#| msgid "Element '%s' was closed, but the currently open element is '%s'"
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr ""
"L'element « %s » es estat tampat, mas l'element actualament dobèrt es « %s »"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1801
msgid "Document was empty or contained only whitespace"
msgstr "Lo document èra void o conteniá pas que d'espacis"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1815
#, fuzzy
#| msgid "Document ended unexpectedly just after an open angle bracket '<'"
msgid "Document ended unexpectedly just after an open angle bracket “<”"
@@ -5858,7 +5774,7 @@ msgstr ""
"Lo document s'es acabat d'un biais imprevist juste aprèp un crochet ouvrant "
"« < »"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1823 glib/gmarkup.c:1868
#, fuzzy, c-format
#| msgid ""
#| "Document ended unexpectedly with elements still open - '%s' was the last "
@@ -5870,7 +5786,7 @@ msgstr ""
"Lo document s'es acabat d'un biais imprevist amb d'elements encara dobèrts - "
"« %s » èra lo darrièr element dobèrt"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1831
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5879,23 +5795,23 @@ msgstr ""
"Lo document s'es acabat d'un biais imprevist, un crochet fermant per la "
"balisa <%s/> es requesit"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1837
msgid "Document ended unexpectedly inside an element name"
msgstr ""
"Lo document s'es acabat d'un biais imprevist a l'interior d'un nom d'element"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1843
msgid "Document ended unexpectedly inside an attribute name"
msgstr ""
"Lo document s'es acabat d'un biais imprevist a l'interior d'un nom d'atribut"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1848
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr ""
"Lo document s'es acabat d'un biais imprevist a l'interior d'una balisa de "
"dobertura d'element."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1854
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5903,13 +5819,13 @@ msgstr ""
"Lo document s'es acabat d'un biais imprevist aprèp lo signe egal que seguis "
"un nom d'atribut ; pas cap de valor d'atribut"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1861
msgid "Document ended unexpectedly while inside an attribute value"
msgstr ""
"Lo document s'es acabat d'un biais imprevist mentre qu'èra a l'interior "
"d'una valor d'atribut"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1878
#, fuzzy, c-format
#| msgid "Document ended unexpectedly inside the close tag for element '%s'"
msgid "Document ended unexpectedly inside the close tag for element “%s”"
@@ -5917,320 +5833,262 @@ msgstr ""
"Lo document s'es acabat d'un biais imprevist a l'interior de la balisa de "
"tampadura per l'element « %s »"
-#: glib/gmarkup.c:1880
-#, fuzzy
-#| msgid "Document ended unexpectedly inside the close tag for element '%s'"
+#: glib/gmarkup.c:1882
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
-"Lo document s'es acabat d'un biais imprevist a l'interior de la balisa de "
-"tampadura per l'element « %s »"
+"Lo document s’es acabat d'un biais imprevist a l’interior de la balisa de "
+"tampadura per un element non dobèrt"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1888
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Lo document s'es acabat d'un biais imprevist a l'interior d'un comentari o "
"d'una instruccion de tractament"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPCION...]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Opcions de l'ajuda :"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Aficha las opcions de l'ajuda"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Aficha totas las opcions de l'ajuda"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Opcions de l'aplicacion :"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Opcions :"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Impossible d'analisar la valor entièra « %s » per %s"
-#: glib/goption.c:1135 glib/goption.c:1203
-#, fuzzy, c-format
-#| msgid "Integer value '%s' for %s out of range"
+#: glib/goption.c:1137 glib/goption.c:1205
+#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "La valor entièra « %s » per %s es fòra plaja"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Impossible d'analisar la valor dobla « %s » per %s"
-#: glib/goption.c:1168
-#, fuzzy, c-format
-#| msgid "Double value '%s' for %s out of range"
+#: glib/goption.c:1170
+#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "La valor dobla « %s » per %s es fòra plaja"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Error al moment de l'analisi de l'opcion %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Argument mancant per %s"
-#: glib/goption.c:2185
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Opcion desconeguda %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:436
msgid "corrupted object"
msgstr "objècte damatjat"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "error intèrna o objècte damatjat"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:438
msgid "out of memory"
msgstr "memòria insufisenta"
-#: glib/gregex.c:264
+#: glib/gregex.c:443
msgid "backtracking limit reached"
msgstr "limit de seguiment arrièr atent"
-#: glib/gregex.c:276 glib/gregex.c:284
+#: glib/gregex.c:454 glib/gregex.c:707 glib/gregex.c:736
+msgid "internal error"
+msgstr "error intèrna"
+
+#: glib/gregex.c:456
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"lo motiu conten d'elements pas preses en carga per una correspondéncia "
"parciala"
-#: glib/gregex.c:278
-msgid "internal error"
-msgstr "error intèrna"
-
-#: glib/gregex.c:286
+#: glib/gregex.c:458
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"las referéncias inverses utilizadas coma condicions son pas presas en carga "
"per una correspondéncia parciala"
-#: glib/gregex.c:295
+#: glib/gregex.c:464
msgid "recursion limit reached"
msgstr "limit de recursivitat atent"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "combinason de marcadors de novèla linha invalida"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:466
msgid "bad offset"
msgstr "marrit décalage"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "utf8 cort"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:468
msgid "recursion loop"
msgstr "bocla recursiva"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:471
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr ""
+
+#: glib/gregex.c:475
msgid "unknown error"
msgstr "error desconeguda"
-#: glib/gregex.c:327
+#: glib/gregex.c:496
msgid "\\ at end of pattern"
msgstr "\\ a la fin del motiu"
-#: glib/gregex.c:330
+#: glib/gregex.c:500
msgid "\\c at end of pattern"
msgstr "\\c a la fin del motiu"
-#: glib/gregex.c:333
+#: glib/gregex.c:505
msgid "unrecognized character following \\"
msgstr "un caractèr pas reconegut suit \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:509
msgid "numbers out of order in {} quantifier"
msgstr "nombres en desòrdre dins lo quantificador {}"
-#: glib/gregex.c:339
+#: glib/gregex.c:513
msgid "number too big in {} quantifier"
msgstr "nombre tròp grand dins lo quantificador {}"
-#: glib/gregex.c:342
+#: glib/gregex.c:517
msgid "missing terminating ] for character class"
msgstr "caractèr terminason ] mancant per la classa de caractèr"
-#: glib/gregex.c:345
+#: glib/gregex.c:521
msgid "invalid escape sequence in character class"
msgstr "sequéncia d'escapament invalida dins la classa de caractèr"
-#: glib/gregex.c:348
+#: glib/gregex.c:525
msgid "range out of order in character class"
msgstr "plaja déclassada dins la classa de caractèr"
-#: glib/gregex.c:351
+#: glib/gregex.c:530
msgid "nothing to repeat"
msgstr "pas res de repetir"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "repeticion inesperada"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:534
msgid "unrecognized character after (? or (?-"
msgstr "caractèr pas reconegut aprèp (? o (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:538
msgid "POSIX named classes are supported only within a class"
msgstr ""
"Las classas nomenadas segon la nòrma POSIX son unicament presas en carga "
"dins una classa"
-#: glib/gregex.c:364
+#: glib/gregex.c:542
+msgid "POSIX collating elements are not supported"
+msgstr "los elements d'interclassament POSIX son pas preses en carga"
+
+#: glib/gregex.c:548
msgid "missing terminating )"
msgstr ") de terminason mancanta"
-#: glib/gregex.c:367
+#: glib/gregex.c:552
msgid "reference to non-existent subpattern"
msgstr "referéncia a un sosmotiu inexistent"
-#: glib/gregex.c:370
+#: glib/gregex.c:556
msgid "missing ) after comment"
msgstr "« ) » mancanta aprèp un comentari"
-#: glib/gregex.c:373
+#: glib/gregex.c:560
msgid "regular expression is too large"
msgstr "l'expression regulara es tròp granda"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "l'obtencion de la memòria a fracassat"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") sens ( de dobertura"
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "depassament de còdi"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "caractèr pas reconegut aprèp (?<"
+#: glib/gregex.c:564
+msgid "malformed number or name after (?("
+msgstr "nom o nombre non confòrme aprèp (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:568
msgid "lookbehind assertion is not fixed length"
msgstr "l'assercion « lookbehind » a pas de longor fixe"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "nom o nombre non confòrme aprèp (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:572
msgid "conditional group contains more than two branches"
msgstr "un grop condicional conten mai de doas brancas"
-#: glib/gregex.c:400
+#: glib/gregex.c:576
msgid "assertion expected after (?("
msgstr "une assercion es esperada aprèp (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "« (?R » o « (?[+-]chifras » devon èsser seguits d'una « ) »"
+#: glib/gregex.c:580
+msgid "a numbered reference must not be zero"
+msgstr "une referéncia numerotada deu pas èsser zèro"
-#: glib/gregex.c:410
+#: glib/gregex.c:584
msgid "unknown POSIX class name"
msgstr "nom de classa POSIX desconegut"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "los elements d'interclassament POSIX son pas preses en carga"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:589
msgid "character value in \\x{...} sequence is too large"
msgstr "la valor del caractèr dins la sequéncia \\x{...} es tròp granda"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "condicion (?(0) invalida"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:593
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C es pas autorizat dins l'assercion « lookbehind »"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "los escapaments \\L, \\l, \\N{name}, \\U e \\u son pas preses en carga"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "un apèl recursiu pòt efectuar de boclas indefinidament"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "caractèr pas reconegut aprèp (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:597
msgid "missing terminator in subpattern name"
msgstr "terminason mancanta dins lo nom del sosmotiu"
-#: glib/gregex.c:442
+#: glib/gregex.c:601
msgid "two named subpatterns have the same name"
msgstr "dos sosmotius nomenats possedisson lo meteis nom"
-#: glib/gregex.c:445
+#: glib/gregex.c:605
msgid "malformed \\P or \\p sequence"
msgstr "sequéncia \\P o \\p mal formada"
-#: glib/gregex.c:448
+#: glib/gregex.c:609
msgid "unknown property name after \\P or \\p"
msgstr "nom de proprietat desconegut aprèp \\P o \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:613
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "lo nom del sosmotiu es tròp long (32 caractèrs maximum)"
-#: glib/gregex.c:454
+#: glib/gregex.c:617
msgid "too many named subpatterns (maximum 10,000)"
msgstr "tròp de sosmotius nomenats (10 000 maximum)"
-#: glib/gregex.c:457
+#: glib/gregex.c:621
msgid "octal value is greater than \\377"
msgstr "la valor octala es mai granda que \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "depassament de capacitat en compilant l'espaci de trabalh"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "un sosmotiu referenciat e precedentament verificat es pas estat trobat"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:625
msgid "DEFINE group contains more than one branch"
msgstr "lo grop DEFINE conten mai d'una branca"
-#: glib/gregex.c:471
+#: glib/gregex.c:629
msgid "inconsistent NEWLINE options"
msgstr "opcions NEWLINE inconsistentas"
-#: glib/gregex.c:474
+#: glib/gregex.c:633
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -6238,166 +6096,150 @@ msgstr ""
"\\g es pas seguit d'un nom o nombre entre acoladas, cabirons, verguetas "
"simplas o d'un nombre simple"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "une referéncia numerotada deu pas èsser zèro"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:638
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "un argument es pas permés per (*ACCEPT), (*FAIL) o (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:642
msgid "(*VERB) not recognized"
msgstr "(*VERB) pas reconegut"
-#: glib/gregex.c:487
+#: glib/gregex.c:646
msgid "number is too big"
msgstr "lo nombre es tròp grand"
-#: glib/gregex.c:490
+#: glib/gregex.c:650
msgid "missing subpattern name after (?&"
msgstr "nom de sosmotiu mancant aprèp (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "chifra esperat aprèp (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-"] es un caractèr de donadas invalid en mòde de compatibilitat JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:654
msgid "different names for subpatterns of the same number are not allowed"
msgstr ""
"es pas permés d'aver de noms diferents per de sosmotius del meteis nombre"
-#: glib/gregex.c:502
+#: glib/gregex.c:658
msgid "(*MARK) must have an argument"
msgstr "(*MARK) deu aver un argument"
-#: glib/gregex.c:505
+#: glib/gregex.c:662
msgid "\\c must be followed by an ASCII character"
msgstr "\\c deu èsser seguit d'un caractèr ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:666
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"\\k es pas seguit d'un nom entre accolades, chevrons o verguetas simplas"
-#: glib/gregex.c:511
+#: glib/gregex.c:670
msgid "\\N is not supported in a class"
msgstr "\\N es pas pres en carga dins una classa"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "tròp de referéncias en avant"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:674
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "lo nom es tròp long dins (*MARK), (*PRUNE), (*SKIP) o (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "la valor del caractèr dins la sequéncia \\u.... es tròp granda"
+#: glib/gregex.c:678 glib/gregex.c:809
+msgid "code overflow"
+msgstr "depassament de còdi"
+
+#: glib/gregex.c:682
+msgid "unrecognized character after (?P"
+msgstr "caractèr pas reconegut aprèp (?P"
+
+#: glib/gregex.c:686
+msgid "overran compiling workspace"
+msgstr "depassament de capacitat en compilant l'espaci de trabalh"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:690
+msgid "previously-checked referenced subpattern not found"
+msgstr "un sosmotiu referenciat e precedentament verificat es pas estat trobat"
+
+#: glib/gregex.c:808 glib/gregex.c:1041 glib/gregex.c:2342
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Error al moment de la correspondéncia de l'expression regulara %s : %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1618
msgid "PCRE library is compiled without UTF8 support"
msgstr "La bibliotèca PCRE es compilada sens la presa en carga UTF-8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr ""
-"La bibliotèca PCRE es compilada sens la presa en carga de las proprietats "
-"UTF-8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1626
msgid "PCRE library is compiled with incompatible options"
msgstr "La bibliotèca PCRE es compilada amb d'opcions incompatiblas"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Error al moment de l'optimizacion de l'expression regulara %s : %s"
-
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
+#: glib/gregex.c:1751
+#, fuzzy, c-format
+#| msgid "Error while compiling regular expression %s at char %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
msgstr "Error a la compilation de l'expression regulara %s al caractèr %d : %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2786
#, fuzzy
#| msgid "hexadecimal digit or '}' expected"
msgid "hexadecimal digit or “}” expected"
msgstr "chifra exadecimala o « } » esperat"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2802
msgid "hexadecimal digit expected"
msgstr "chifra exadecimala esperat"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2842
msgid "missing “<” in symbolic reference"
msgstr "« < » mancant dins la referéncia simbolica"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2851
msgid "unfinished symbolic reference"
msgstr "referéncia simbolica pas acabada"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2858
msgid "zero-length symbolic reference"
msgstr "referéncia simbolica de longor nulla"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2869
msgid "digit expected"
msgstr "chifra esperada"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2887
msgid "illegal symbolic reference"
msgstr "referéncia simbolica illegala"
-#: glib/gregex.c:2591
+#: glib/gregex.c:2950
#, fuzzy
#| msgid "stray final '\\'"
msgid "stray final “\\”"
msgstr "terminason parasita « \\ »"
-#: glib/gregex.c:2595
+#: glib/gregex.c:2954
msgid "unknown escape sequence"
msgstr "sequéncia d'escapament desconeguda"
-#: glib/gregex.c:2605
-#, fuzzy, c-format
-#| msgid "Error while parsing replacement text \"%s\" at char %lu: %s"
+#: glib/gregex.c:2964
+#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr ""
-"Error al moment de l'analisi del tèxte de substitucion « %s » al caractèr "
+"Error al moment de l’analisi del tèxte de substitucion « %s » al caractèr "
"%lu : %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
#, fuzzy
#| msgid "Quoted text doesn't begin with a quotation mark"
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Lo tèxte citat comença pas per de verguetas"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Verguetas de tampadura introbablas dins la linha de comanda o autre tèxte "
"rapporté"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, fuzzy, c-format
#| msgid "Text ended just after a '\\' character. (The text was '%s')"
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr ""
"Lo tèxte s'es acabat juste aprèp un caractèr « \\ » (lo tèxte èra « %s »)."
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, fuzzy, c-format
#| msgid ""
#| "Text ended before matching quote was found for %c. (The text was '%s')"
@@ -6406,136 +6248,151 @@ msgstr ""
"Lo tèxte s'es acabat abans que de verguetas correspondentas sián rencontrats "
"per %c (lo tèxte èra « %s »)."
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Lo tèxte èra void (o conteniá pas que d'espacis)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:314
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "La lectura de las donadas dempuèi lo processus filh a fracassat (%s)"
-#: glib/gspawn.c:461
-#, fuzzy, c-format
-#| msgid "Unexpected error in select() reading data from a child process (%s)"
+#: glib/gspawn.c:466
+#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr ""
"Error inesperada dins select() a la lectura de las donadas dempuèi un "
"processus filh (%s)"
-#: glib/gspawn.c:546
+#: glib/gspawn.c:551
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Error inesperada dins waitpid() (%s)"
-#: glib/gspawn.c:1166 glib/gspawn-win32.c:1407
+#: glib/gspawn.c:1170 glib/gspawn-win32.c:1488
#, c-format
msgid "Child process exited with code %ld"
msgstr "Lo processus filh s'es acabat amb lo còdi %ld"
-#: glib/gspawn.c:1174
+#: glib/gspawn.c:1178
#, c-format
msgid "Child process killed by signal %ld"
msgstr "Lo processus filh es estat tuat pel senhal %ld"
-#: glib/gspawn.c:1181
+#: glib/gspawn.c:1185
#, c-format
msgid "Child process stopped by signal %ld"
msgstr "Lo processus filh es estat arrestat pel senhal %ld"
-#: glib/gspawn.c:1188
+#: glib/gspawn.c:1192
#, c-format
msgid "Child process exited abnormally"
msgstr "Lo processus filh s'es acabat anormalement"
-#: glib/gspawn.c:1855 glib/gspawn-win32.c:350 glib/gspawn-win32.c:358
+#: glib/gspawn.c:1885 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "La lectura dempuèi un tub filh a fracassat (%s)"
-#: glib/gspawn.c:2157
+#: glib/gspawn.c:2248
#, fuzzy, c-format
#| msgid "Failed to fork child process (%s)"
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Lo clonatge del processus filh a fracassat (%s)"
-#: glib/gspawn.c:2274
+#: glib/gspawn.c:2365
#, c-format
msgid "Failed to fork (%s)"
msgstr "Lo clonatge a fracassat (%s)"
-#: glib/gspawn.c:2434 glib/gspawn-win32.c:381
-#, fuzzy, c-format
-#| msgid "Failed to change to directory '%s' (%s)"
+#: glib/gspawn.c:2525 glib/gspawn-win32.c:424
+#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Lo cambiament de repertòri « %s » a fracassat (%s)"
-#: glib/gspawn.c:2444
-#, fuzzy, c-format
-#| msgid "Failed to execute child process \"%s\" (%s)"
+#: glib/gspawn.c:2535
+#, c-format
msgid "Failed to execute child process “%s” (%s)"
-msgstr "L'execucion del processus filh « %s » a fracassat (%s)"
+msgstr "L’execucion del processus filh « %s » a fracassat (%s)"
-#: glib/gspawn.c:2454
-#, c-format
-msgid "Failed to redirect output or input of child process (%s)"
+#: glib/gspawn.c:2545
+#, fuzzy, c-format
+#| msgid "Failed to open file '%s': open() failed: %s"
+msgid "Failed to open file to remap file descriptor (%s)"
+msgstr "La dobertura del fichièr « %s » a fracassat : fracàs de open() : %s"
+
+#: glib/gspawn.c:2553
+#, fuzzy, c-format
+#| msgid "Failed to redirect output or input of child process (%s)"
+msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr ""
"La redireccion de la sortida o de l'entrada del processus filh a fracassat "
"(%s)"
-#: glib/gspawn.c:2463
+#: glib/gspawn.c:2562
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Lo clonatge del processus filh a fracassat (%s)"
-#: glib/gspawn.c:2471
+#: glib/gspawn.c:2570
#, fuzzy, c-format
-#| msgid "Unknown error executing child process \"%s\""
+#| msgid "Failed to read data from child process (%s)"
+msgid "Failed to close file descriptor for child process (%s)"
+msgstr "La lectura de las donadas dempuèi lo processus filh a fracassat (%s)"
+
+#: glib/gspawn.c:2578
+#, c-format
msgid "Unknown error executing child process “%s”"
-msgstr "Error desconeguda a l'execucion del processus filh « %s »"
+msgstr "Error desconeguda a l’execucion del processus filh « %s »"
-#: glib/gspawn.c:2495
+#: glib/gspawn.c:2602
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Impossible de legir pro de donadas dempuèi lo tub del processus filh de pid "
"(%s)"
-#: glib/gspawn-win32.c:294
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "La lectura de las donadas dempuèi lo processus filh a fracassat"
-#: glib/gspawn-win32.c:387 glib/gspawn-win32.c:392 glib/gspawn-win32.c:511
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "L'execucion del processus filh a fracassat (%s)"
-#: glib/gspawn-win32.c:461
+#: glib/gspawn-win32.c:440
+#, fuzzy, c-format
+#| msgid "Failed to fork child process (%s)"
+msgid "Failed to dup() in child process (%s)"
+msgstr "Lo clonatge del processus filh a fracassat (%s)"
+
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Nom de programa invalid : %s"
-#: glib/gspawn-win32.c:471 glib/gspawn-win32.c:779
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:853
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Cadena invalida dins l'argument vector a %d : %s"
-#: glib/gspawn-win32.c:482 glib/gspawn-win32.c:794
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:869
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Cadena invalida dins l'environament : %s"
-#: glib/gspawn-win32.c:775
+#: glib/gspawn-win32.c:849
#, c-format
msgid "Invalid working directory: %s"
msgstr "Repertòri de trabalh invalid : %s"
-#: glib/gspawn-win32.c:837
+#: glib/gspawn-win32.c:914
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "L'execucion del programa d'ajuda a fracassat (%s)"
-#: glib/gspawn-win32.c:1064
+#: glib/gspawn-win32.c:1143
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6543,258 +6400,265 @@ msgstr ""
"Error inesperada dins g_io_channel_win32_poll() al moment de la lectura de "
"las donadas dempuèi un processus fils"
-#: glib/gstrfuncs.c:3345 glib/gstrfuncs.c:3447
+#: glib/gstrfuncs.c:3372 glib/gstrfuncs.c:3474
msgid "Empty string is not a number"
-msgstr ""
+msgstr "Una cadena voida es pas un nombre"
-#: glib/gstrfuncs.c:3369
+#: glib/gstrfuncs.c:3396
#, c-format
msgid "“%s” is not a signed number"
msgstr "« %s » es pas un nombre valid"
-#: glib/gstrfuncs.c:3379 glib/gstrfuncs.c:3483
+#: glib/gstrfuncs.c:3406 glib/gstrfuncs.c:3510
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
-msgstr ""
+msgstr "Lo nombre « %s » es fòra limits [%s, %s]"
-#: glib/gstrfuncs.c:3473
+#: glib/gstrfuncs.c:3500
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "« %s » es pas un nombre pas signat"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "%-encoding invalid dins l'URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Caractèr defendut dins l’URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Caractèrs non-UTF-8 dins l'URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Adreça IPv6 invalida « %.*s » dins l’URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr ""
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr ""
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Impossible d’analisar lo pòrt « %.*s » dins l’URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
-msgstr ""
+msgstr "Lo pòrt « %.*s » dins l’URI es fòra plaja"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "L’URI « %s » es pas una URI absoluta"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
-msgstr ""
+msgstr "L’URI « %s » a pas de component òste"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
-msgstr ""
+msgstr "L'URI es pas absoluda, e cap d'URI de basa es pas estada provesida"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr ""
-#: glib/gutf8.c:817
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Impossible d'alogar de la memòria"
-#: glib/gutf8.c:950
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Caractèr fòra plaja per UTF-8"
-#: glib/gutf8.c:1051 glib/gutf8.c:1060 glib/gutf8.c:1190 glib/gutf8.c:1199
-#: glib/gutf8.c:1338 glib/gutf8.c:1435
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Sequéncia invalida dins l'entrada del convertidor"
-#: glib/gutf8.c:1349 glib/gutf8.c:1446
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Caractèr fòra plaja per UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2730
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f ko"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2732
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f Mo"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2734
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f Go"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2736
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f To"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2738
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f Po"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2740
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f Eo"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2744
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f Kio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2746
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f Mio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2748
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f Gio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2750
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f Tio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2752
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f Pio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2754
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f Eio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2758
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2760
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2762
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2764
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2766
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2768
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2772
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kio"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2774
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mio"
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2857
+msgid "kB"
+msgstr "Ko"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2859
+msgid "MB"
+msgstr "Mo"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2861
+msgid "GB"
+msgstr "Go"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2863
+msgid "TB"
+msgstr "To"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2865
+msgid "PB"
+msgstr "Po"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2867
+msgid "EB"
+msgstr "Eo"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2871
+msgid "KiB"
+msgstr "Kio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2873
+msgid "MiB"
+msgstr "Mio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2875
+msgid "GiB"
+msgstr "Gio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2877
+msgid "TiB"
+msgstr "Tio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2879
+msgid "PiB"
+msgstr "Pio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2881
+msgid "EiB"
+msgstr "Eio"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2885
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2887
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2889
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:2891
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:2893
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:2895
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:2899
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:2901
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:2903
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:2905
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:2907
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:2909
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:2947
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "octet"
+msgstr[1] "octets"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2776
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gio"
+#: glib/gutils.c:2951
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bits"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2778
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:2959
#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tio"
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2780
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:2964
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pio"
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2782
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3000
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eio"
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
-#: glib/gutils.c:2816 glib/gutils.c:2933
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3006
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u octet"
-msgstr[1] "%u octets"
-
-#: glib/gutils.c:2820
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u octet"
-msgstr[1] "%u octets"
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:2887
+#: glib/gutils.c:3046
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6802,48 +6666,182 @@ msgstr[0] "%s octet"
msgstr[1] "%s octets"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:2892
+#: glib/gutils.c:3051
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s octet"
msgstr[1] "%s octets"
+#: glib/gutils.c:3092
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u octet"
+msgstr[1] "%u octets"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:2946
+#: glib/gutils.c:3105
#, c-format
msgid "%.1f KB"
msgstr "%.1f Ko"
-#: glib/gutils.c:2951
+#: glib/gutils.c:3110
#, c-format
msgid "%.1f MB"
msgstr "%.1f Mo"
-#: glib/gutils.c:2956
+#: glib/gutils.c:3115
#, c-format
msgid "%.1f GB"
msgstr "%.1f Go"
-#: glib/gutils.c:2961
+#: glib/gutils.c:3120
#, c-format
msgid "%.1f TB"
msgstr "%.1f To"
-#: glib/gutils.c:2966
+#: glib/gutils.c:3125
#, c-format
msgid "%.1f PB"
msgstr "%.1f Po"
-#: glib/gutils.c:2971
+#: glib/gutils.c:3130
#, c-format
msgid "%.1f EB"
msgstr "%.1f Eo"
+#~ msgid "edit name: %s\n"
+#~ msgstr "nom d'edicion : %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "error intèrna o objècte damatjat"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "combinason de marcadors de novèla linha invalida"
+
+#~ msgid "short utf8"
+#~ msgstr "utf8 cort"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "repeticion inesperada"
+
+#~ msgid "failed to get memory"
+#~ msgstr "l'obtencion de la memòria a fracassat"
+
+#~ msgid ") without opening ("
+#~ msgstr ") sens ( de dobertura"
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "caractèr pas reconegut aprèp (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "« (?R » o « (?[+-]chifras » devon èsser seguits d'una « ) »"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "condicion (?(0) invalida"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr ""
+#~ "los escapaments \\L, \\l, \\N{name}, \\U e \\u son pas preses en carga"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "un apèl recursiu pòt efectuar de boclas indefinidament"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "chifra esperat aprèp (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "] es un caractèr de donadas invalid en mòde de compatibilitat JavaScript"
+
+#~ msgid "too many forward references"
+#~ msgstr "tròp de referéncias en avant"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "la valor del caractèr dins la sequéncia \\u.... es tròp granda"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr ""
+#~ "La bibliotèca PCRE es compilada sens la presa en carga de las proprietats "
+#~ "UTF-8"
+
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Error al moment de l'optimizacion de l'expression regulara %s : %s"
+
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f Mo"
+
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f Go"
+
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f To"
+
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f Po"
+
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f Eo"
+
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f Kio"
+
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f Mio"
+
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f Gio"
+
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f Tio"
+
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f Pio"
+
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f Eio"
+
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
+
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
+
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
+
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
+
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
+
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
+
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kio"
+
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mio"
+
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gio"
+
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tio"
+
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pio"
+
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eio"
+
#~ msgid "Error in address '%s' - the family attribute is malformed"
#~ msgstr "Error dins l'adreça « %s » — l'atribut de la familha es mal format"
@@ -7021,8 +7019,5 @@ msgstr "%.1f Eo"
#~ msgstr ""
#~ "Impossible de trobar lo tipe de monitor de repertòri local per defaut"
-#~ msgid "URIs not supported"
-#~ msgstr "URI pas pres en carga"
-
#~ msgid "Key file does not have key '%s'"
#~ msgstr "Lo fichièr de claus a pas de clau « %s »"
diff --git a/po/pl.po b/po/pl.po
index 7c75eb3aa..2b0ab4c73 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,20 +1,20 @@
# Polish translation for glib.
-# Copyright © 2002-2022 the glib authors.
+# Copyright © 2002-2023 the glib authors.
# This file is distributed under the same license as the glib package.
# Zbigniew Chyla <chyla@alice.ci.pwr.wroc.pl>, 2002-2003.
# Artur Flinta <aflinta@at.kernel.pl>, 2003-2006.
# Tomasz Kłoczko <kloczek@rudy.mif.pg.gda.pl>, 2005.
# Wadim Dziedzic <wdziedzic@aviary.pl>, 2007-2009.
# Tomasz Dominikowski <dominikowski@gmail.com>, 2008-2009.
-# Piotr Drąg <piotrdrag@gmail.com>, 2009-2022.
-# Aviary.pl <community-poland@mozilla.org>, 2007-2022.
+# Piotr Drąg <piotrdrag@gmail.com>, 2009-2023.
+# Aviary.pl <community-poland@mozilla.org>, 2007-2023.
#
msgid ""
msgstr ""
"Project-Id-Version: glib\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-22 15:19+0000\n"
-"PO-Revision-Date: 2022-03-22 17:25+0100\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-03-05 17:51+0100\n"
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
"Language-Team: Polish <community-poland@mozilla.org>\n"
"Language: pl\n"
@@ -24,142 +24,155 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Ustawianie domyślnych programów nie jest jeszcze obsługiwane"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Ustawianie programu jako ostatnio używanego dla danego typu nie jest jeszcze "
"obsługiwane"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+"Odnalezienie domyślnego programu dla typu zawartości „%s” się nie powiodło"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr ""
+"Odnalezienie domyślnego programu dla schematu URI „%s” się nie powiodło"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Opcje GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Wyświetla opcje GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "Przechodzi do trybu usługi GApplication (używane z plików usług D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Zastępuje identyfikator programu"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Zastępuje działające wystąpienie"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Wyświetla pomoc"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[POLECENIE]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Wyświetla wersję"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Wyświetla informację o wersji i kończy działanie"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Wyświetla listę programów"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Wyświetla listę zainstalowanych programów aktywowanych przez D-Bus (według "
"plików .desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Uruchamia program"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Uruchamia program (opcjonalnie z plikami do otwarcia)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "IDENTYFIKATOR-PROGRAMU [PLIK…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Aktywuje działanie"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Wywołuje działanie na programie"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "IDENTYFIKATOR-PROGRAMU DZIAŁANIE [PARAMETR]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Wyświetla listę dostępnych działań"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Wyświetla listę statycznych działań dla programu (z pliku .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "IDENTYFIKATOR-PROGRAMU"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "POLECENIE"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Polecenie, dla którego wyświetlić szczegółową pomoc"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
"Identyfikator programu w formacie usługi D-Bus (np. org.przykład."
"przeglądarka)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "PLIK"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
"Opcjonalne względne lub bezwzględne nazwy plików albo adresy URI do otwarcia"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "DZIAŁANIE"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Nazwa działania do wywołania"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETR"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Opcjonalny parametr do wywołania działania w formacie GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -168,26 +181,26 @@ msgstr ""
"Nieznane polecenie %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Użycie:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Parametry:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[PARAMETRY…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Polecenia:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -196,7 +209,7 @@ msgstr ""
"Polecenie „%s help POLECENIE” wyświetla szczegółową pomoc.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -205,13 +218,13 @@ msgstr ""
"polecenie %s wymaga identyfikatora programu bezpośrednio po nim\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "nieprawidłowy identyfikator programu: „%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -220,21 +233,21 @@ msgstr ""
"polecenie „%s” nie przyjmuje żadnych parametrów\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "nie można połączyć z usługą D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "błąd podczas wysyłania komunikatu %s do programu: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "nazwa działania musi zostać podana po identyfikatorze programu\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -243,25 +256,25 @@ msgstr ""
"nieprawidłowa nazwa działania: „%s”\n"
"nazwy działań mogą składać się tylko ze znaków alfanumerycznych, „-” i „.”\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "błąd podczas przetwarzania parametru działania: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "działania przyjmują maksymalnie jeden parametr\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "polecenie „list-actions” przyjmuje tylko identyfikator programu"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "nie można odnaleźć pliku .desktop dla programu %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -270,119 +283,119 @@ msgstr ""
"nierozpoznane polecenie: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Za duża wartość licznika przekazana do %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Szukanie nie jest obsługiwane przez podstawowy potok"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Nie można skrócić GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Potok jest już zamknięty"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Skracanie nie jest dozwolone na podstawowym potoku"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Działanie zostało anulowane"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Nieprawidłowy obiekt, nie zainicjowano"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Niepełna sekwencja wielu bajtów na wejściu"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Brak wystarczającej ilości miejsca w miejscu docelowym"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Nieprawidłowa sekwencja bajtów na wejściu konwersji"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Błąd podczas konwersji: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Zainicjowanie, które można anulować nie jest obsługiwane"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Konwersja z zestawu znaków „%s” na zestaw „%s” nie jest obsługiwana"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Nie można otworzyć konwertera z „%s” na „%s”"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "Typ %s"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Nieznany typ"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "Typ pliku %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials zawiera nieprawidłowe dane"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials nie jest zaimplementowane w tym systemie operacyjnym"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Platforma nie obsługuje GCredentials"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr ""
"GCredentials nie zawiera identyfikatora procesu w tym systemie operacyjnym"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr ""
"Fałszowanie danych uwierzytelniających nie jest możliwe w tym systemie "
"operacyjnym"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Nieoczekiwany, przedwczesny koniec potoku"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Nieobsługiwany klucz „%s” we wpisie adresu „%s”"
@@ -401,28 +414,28 @@ msgstr ""
"Adres „%s” jest nieprawidłowy (wymaga dokładnie jednej ścieżki, katalogu, "
"katalogu tymczasowego lub kluczy abstrakcyjnych)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Błąd w adresie „%s” — atrybut „%s” jest błędnie sformatowany"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Nieznany lub nieobsługiwany transport „%s” dla adresu „%s”"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Element adresu „%s” nie zawiera dwukropka (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Nazwa transportu w elemencie adresu „%s” nie może być pusta"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -431,7 +444,7 @@ msgstr ""
"Para klucz/wartość %d, „%s” w elemencie adresu „%s” nie zawiera znaku "
"równości"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -439,7 +452,7 @@ msgstr ""
"Para klucz/wartość %d, „%s” w elemencie adresu „%s” nie może mieć pustego "
"klucza"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -448,7 +461,7 @@ msgstr ""
"Błąd podczas usuwania znaku sterującego klucza lub wartości w parze klucz/"
"wartość %d, „%s” w elemencie adresu „%s”"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -457,85 +470,85 @@ msgstr ""
"Błąd w adresie „%s” — transport systemu UNIX wymaga ustawienia dokładnie "
"jednego z kluczy „path” lub „abstract”"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Błąd w adresie „%s” — brak atrybutu komputera lub jest błędnie sformatowany"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"Błąd w adresie „%s” — brak atrybutu portu lub jest błędnie sformatowany"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Błąd w adresie „%s” — brak atrybutu pliku nonce lub jest błędnie sformatowany"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Błąd podczas automatycznego uruchamiania: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Błąd podczas otwierania pliku nonce „%s”: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Błąd podczas odczytywania pliku nonce „%s”: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Błąd podczas odczytywania pliku nonce „%s”, oczekiwano 16 bajtów, otrzymano "
"%d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Błąd podczas zapisywania zawartości pliku nonce „%s” do potoku:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "Podany adres jest pusty"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
"Nie można wywołać magistrali komunikatów, kiedy AT_SECURE jest ustawione"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr ""
"Nie można wywołać magistrali komunikatów bez identyfikatora komputera: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr ""
"Nie można automatycznie uruchomić usługi D-Bus bez zmiennej $DISPLAY "
"środowiska X11"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Błąd podczas wywoływania wiersza poleceń „%s”: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Nie można ustalić adresu magistrali sesji (nie jest zaimplementowane dla "
"tego systemu operacyjnego)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -544,7 +557,7 @@ msgstr ""
"Nie można ustalić adresu magistrali ze zmiennej środowiskowej "
"DBUS_STARTER_BUS_TYPE — nieznana wartość „%s”"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -552,7 +565,7 @@ msgstr ""
"Nie można ustalić adresu magistrali, ponieważ nie ustawiono zmiennej "
"środowiskowej DBUS_STARTER_BUS_TYPE"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Nieznany typ magistrali %d"
@@ -574,20 +587,24 @@ msgstr ""
"Wyczerpano wszystkie dostępne mechanizmy uwierzytelniania (próby: %s, "
"dostępne: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Oczekiwano braku zawartości podczas próby odczytania bajtu"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Identyfikatory użytkownika muszą być takie same dla partnera i serwera"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Anulowano przez GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Błąd podczas pobierania informacji o katalogu „%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -595,33 +612,33 @@ msgstr ""
"Uprawnienia katalogu „%s” są błędnie sformatowane. Oczekiwano trybu 0700, "
"otrzymano 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Błąd podczas tworzenia katalogu „%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Działanie nie jest obsługiwane"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Błąd podczas otwierania bazy kluczy „%s” do odczytania: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"%d. wiersz bazy kluczy w „%s” z zawartością „%s” jest błędnie sformatowany"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -629,7 +646,7 @@ msgstr ""
"Pierwszy token %d. wiersza bazy kluczy w „%s” z zawartością „%s” jest "
"błędnie sformatowany"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -637,161 +654,161 @@ msgstr ""
"Drugi token %d. wiersza bazy kluczy w „%s” z zawartością „%s” jest błędnie "
"sformatowany"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Nie odnaleziono ciasteczka z identyfikatorem %d w bazie kluczy w „%s”"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Błąd podczas tworzenia pliku blokady „%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Błąd podczas usuwania starego pliku blokady „%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Błąd podczas zamykania (niedowiązanego) pliku blokady „%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Błąd podczas odwiązywania pliku blokady „%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Błąd podczas otwierania bazy kluczy „%s” do zapisania: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Dodatkowo, uwolnienie blokady „%s” także się nie powiodło: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Połączenie jest zamknięte"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Przekroczono czas oczekiwania"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Wystąpiły nieobsługiwane flagi podczas tworzenia połączenia ze strony klienta"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"Brak interfejsu „org.freedesktop.DBus.Properties” w obiekcie w ścieżce %s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Brak właściwości „%s”"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Właściwość „%s” nie jest odczytywalna"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Właściwość „%s” nie jest zapisywalna"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Błąd podczas ustawiania właściwości „%s”: oczekiwano typ „%s”, ale otrzymano "
"„%s”"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Brak interfejsu „%s”"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Brak interfejsu „%s” w obiekcie w ścieżce %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Brak metody „%s”"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Typ komunikatu, „%s”, nie pasuje do oczekiwanego typu „%s”"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Obiekt został już wyeksportowany dla interfejsu %s w %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Nie można pobrać właściwości %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Nie można ustawić właściwości %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Metoda „%s” zwróciła typ „%s”, ale oczekiwano „%s”"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Metoda „%s” w interfejsie „%s” z podpisem „%s” nie istnieje"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Poddrzewo zostało już wyeksportowane dla %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Obiekt nie istnieje w ścieżce „%s”"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "typ jest NIEPRAWIDŁOWY"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Komunikat METHOD_CALL: brak pola nagłówka PATH lub MEMBER"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Komunikat METHOD_RETURN: brak pola nagłówka REPLY_SERIAL"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "Komunikat o BŁĘDZIE: brak pola nagłówka REPLY_SERIAL lub ERROR_NAME"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "Komunikat SYGNAŁU: brak pola nagłówka PATH, INTERFACE lub MEMBER"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -799,7 +816,7 @@ msgstr ""
"Komunikat SYGNAŁU: pole nagłówka PATH używa zastrzeżonej wartości /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -807,7 +824,7 @@ msgstr ""
"Komunikat SYGNAŁU: pole nagłówka INTERFACE używa zastrzeżonej wartości org."
"freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
@@ -815,12 +832,12 @@ msgstr[0] "Chciano odczytać %lu bajt, ale otrzymano tylko %lu"
msgstr[1] "Chciano odczytać %lu bajty, ale otrzymano tylko %lu"
msgstr[2] "Chciano odczytać %lu bajtów, ale otrzymano tylko %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Oczekiwano bajtu NUL po ciągu „%s”, ale odnaleziono bajt %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -830,22 +847,22 @@ msgstr ""
"w wyrównaniu bajtu %d (długość ciągu wynosi %d). Prawidłowy ciąg UTF-8 do "
"tego miejsca to „%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Wartość jest zagnieżdżona za głęboko"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr ""
"Przetworzona wartość „%s” nie jest prawidłową ścieżką do obiektu usługi D-Bus"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Przetworzona wartość „%s” nie jest prawidłowym podpisem usługi D-Bus"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -861,7 +878,7 @@ msgstr[2] ""
"Wystąpiła macierz o długości %u bajtów. Maksymalna długość to 2<<26 bajtów "
"(64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -870,18 +887,18 @@ msgstr ""
"Wystąpiła macierz typu „a%c”, której oczekiwana długość jest wielokrotnością "
"%u B, ale wynosi %u B"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Puste struktury (krotki) nie są dozwolone na magistrali D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
"Przetworzona wartość „%s” dla wariantu nie jest prawidłowym podpisem usługi "
"D-Bus"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -889,7 +906,7 @@ msgstr ""
"Błąd podczas deserializowania GVariant za pomocą ciągu typu „%s” z formatu "
"przewodu usługi D-Bus"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -898,30 +915,30 @@ msgstr ""
"Nieprawidłowa wartość kolejności bajtów. Oczekiwano 0x6c („l”) lub 0x42 "
"(„B”), ale odnaleziono wartość 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
"Nieprawidłowa główna wersja protokołu. Oczekiwano 1, ale odnaleziono %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Odnaleziono nagłówek podpisu, ale nie jest podpisem typu"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Odnaleziono nagłówek podpisu z podpisem „%s”, ale treść komunikatu jest pusta"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
"Przetworzona wartość „%s” nie jest prawidłowym podpisem usługi D-Bus (dla "
"treści)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -932,11 +949,11 @@ msgstr[1] ""
msgstr[2] ""
"Brak nagłówka podpisu w komunikacie, ale treść komunikatu liczy %u bajtów"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Nie można deserializować komunikatu: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -944,23 +961,23 @@ msgstr ""
"Błąd podczas serializowania GVariant za pomocą ciągu typu „%s” z formatu "
"przewodu usługi D-Bus"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
"Liczba deskryptorów plików w komunikacie (%d) różni się od pola nagłówka (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Nie można serializować komunikatu: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Treść komunikatu ma podpis „%s”, ale brak nagłówka podpisu"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -968,54 +985,54 @@ msgid ""
msgstr ""
"Treść komunikatu ma podpis typu „%s”, ale podpis w polu nagłówka to „%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Treść komunikatu jest pusta, ale podpis w polu nagłówka to „(%s)”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Błąd zwrotu z treścią typu „%s”"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Błąd zwrotu z pustą treścią"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Wpisanie dowolnego znaku zamknie to okno)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr ""
"Magistrala D-Bus sesji nie jest uruchomiona, i automatyczne uruchomienie się "
"nie powiodło"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Nie można pobrać profilu sprzętu: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Nie można wczytać pliku %s ani %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Błąd podczas wywoływania metody StartServiceByName dla %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Nieoczekiwana odpowiedź %d od metody StartServiceByName(\"%s\")"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1025,30 +1042,30 @@ msgstr ""
"właściciela, a pośrednik został utworzony za pomocą flagi "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Przestrzeń nazw abstrakcyjnych jest nieobsługiwana"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Nie można określić pliku nonce podczas tworzenia serwera"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Błąd podczas zapisywania pliku nonce w „%s”: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Ciąg „%s” nie jest prawidłowym GUID usługi D-Bus"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Nie można nasłuchiwać na nieobsługiwanym transporcie „%s”"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1071,66 +1088,66 @@ msgstr ""
"\n"
"Polecenie „%s POLECENIE --help” wyświetla pomoc o każdym poleceniu.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Błąd: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Błąd podczas przetwarzania kodu XML introspekcji: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Błąd: %s nie jest prawidłową nazwą\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Błąd: %s nie jest prawidłową ścieżką do obiektu\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Łączy z magistralą systemową"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Łączy z magistralą sesji"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Łączy z podanym adresem usługi D-Bus"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Opcje punktów końcowych połączenia:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Opcje określające punkt końcowy połączenia"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Nie określono żadnych punktów końcowych połączenia"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Określono wiele punktów końcowych połączenia"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Ostrzeżenie: według danych introspekcji, interfejs „%s” nie istnieje\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1139,115 +1156,115 @@ msgstr ""
"Ostrzeżenie: według danych introspekcji, metoda „%s” nie istnieje "
"w interfejsie „%s”\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Opcjonalny cel sygnału (unikalna nazwa)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Ścieżka do obiektu do wyemitowania sygnału"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Nazwa sygnału i interfejsu"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Emituje sygnał."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Błąd podczas łączenia: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Błąd: %s nie jest prawidłową unikalną nazwą magistrali.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Błąd: nie podano ścieżki do obiektu\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Błąd: nie podano nazwy sygnału\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Błąd: nazwa sygnału „%s” jest nieprawidłowa\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Błąd: %s nie jest prawidłową nazwą interfejsu\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Błąd: %s nie jest prawidłową nazwą elementu\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Błąd podczas przetwarzania parametru %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Błąd podczas czyszczenia połączenia: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Nazwa docelowa do wywołania na niej metody"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Ścieżka do obiektu do wywołania na niej metody"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Nazwa metody i interfejsu"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Czas oczekiwania w sekundach"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Zezwala na interaktywne upoważnienie"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Wywołuje metodę na zdalnym obiekcie."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Błąd: nie podano celu\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Błąd: %s nie jest prawidłową nazwą magistrali\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Błąd: nie podano nazwy metody\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Błąd: nazwa metody „%s” jest nieprawidłowa\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Błąd podczas przetwarzania parametru %d typu „%s”: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Błąd podczas dodawania pliku obsługi %d: %s\n"
@@ -1330,105 +1347,110 @@ msgstr "Błąd: za dużo parametrów.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Błąd: %s nie jest prawidłową znaną nazwą magistrali.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Brak upoważnienia do zmiany ustawień debugowania"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Bez nazwy"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Plik .desktop nie określa pola Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Nie można odnaleźć terminala wymaganego przez program"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Nie odnaleziono programu „%s” w $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
"Nie można utworzyć katalogu użytkownika dla konfiguracji programu %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Nie można utworzyć katalogu użytkownika dla konfiguracji MIME %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Brak identyfikatora w informacjach o programie"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Nie można utworzyć pliku .desktop dla użytkownika %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Niestandardowa definicja dla %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "napęd nie obsługuje wysunięcia"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "napęd nie obsługuje wysunięcia lub „eject_with_operation”"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "napęd nie obsługuje wykrywania nośnika"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "napęd nie obsługuje rozpoczęcia"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "napęd nie obsługuje zatrzymania"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "Mechanizm TLS nie obsługuje wiążącego pobierania TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "Obsługa TLS jest niedostępna"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "Obsługa DTLS jest niedostępna"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Nie można obsłużyć wersji %d kodowania GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Błędna liczba elementów (%d) w kodowaniu GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Nie można obsłużyć wersji %d kodowania GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Błędna liczba elementów (%d) w kodowaniu GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Oczekiwano obiektu GEmblem dla GEmblemedIcon"
@@ -1436,214 +1458,220 @@ msgstr "Oczekiwano obiektu GEmblem dla GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Nie istnieje zawierający punkt montowania"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Nie można skopiować na katalog"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Nie można skopiować katalogu na katalog"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Plik docelowy istnieje"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Nie można skopiować katalogu rekurencyjnie"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Wywołanie „splice” nie jest obsługiwane"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Błąd podczas dzielenia pliku: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr ""
"Kopiowanie (reflink/clone) między punktami montowania nie jest obsługiwane"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Kopiowanie (reflink/clone) nie jest obsługiwane lub jest nieprawidłowe"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Kopiowanie (reflink/clone) nie jest obsługiwane lub nie zadziałało"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Nie można skopiować pliku specjalnego"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Wprowadzono nieprawidłową wartość dowiązania symbolicznego"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Dowiązania symboliczne nie są obsługiwane"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Kosz nie jest obsługiwany"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Nazwy plików nie mogą zawierać „%c”"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr ""
+"Utworzenie katalogu tymczasowego dla szablonu „%s” się nie powiodło: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "wolumin nie obsługuje montowania"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Żaden program nie jest zarejestrowany do obsługi tego pliku"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Enumerator jest zamknięty"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Enumerator plików ma zaległe działanie"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Enumerator plików jest już zamknięty"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Nie można obsłużyć wersji %d kodowania GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Błędny format danych wejściowych dla GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Potok nie obsługuje działania query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Szukanie nie jest obsługiwane przez potok"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Skracanie nie jest dozwolone na potoku wejściowym"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Skracanie nie jest dozwolone na potoku"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Nieprawidłowa nazwa komputera"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Błędna odpowiedź pośrednika HTTP"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Połączenie pośrednika HTTP nie jest dozwolone"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Uwierzytelnienie pośrednika HTTP się nie powiodło"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Wymagane jest uwierzytelnienie pośrednika HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Połączenie pośrednika HTTP się nie powiodło: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Odpowiedź pośrednika HTTP jest za duża"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "Serwer pośrednika HTTP nieoczekiwanie zamknął połączenie."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Błędna liczba elementów (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Brak typu dla nazwy klasy %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Typ %s nie obsługuje interfejsu GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Typ %s nie jest klasowy"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Błędny format numeru wersji: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Typ %s nie obsługuje metody from_tokens() z interfejsu GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Nie można obsłużyć podanej wersji kodowania ikony"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Nie podano adresu"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Długość %u jest za długa na adres"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Adres ma bity ustawione poza długością przedrostka"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Nie można przetworzyć „%s” jako maskę adresu IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Brak wystarczającej ilości miejsca dla adresu gniazda"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Nieobsługiwany adres gniazda"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Potok wejściowy nie obsługuje odczytu"
@@ -1653,127 +1681,127 @@ msgstr "Potok wejściowy nie obsługuje odczytu"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Potok ma zaległe działanie"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Kopiuje za pomocą pliku"
# FIXME — co to w ogóle jest?
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Podąża za plikiem podczas przenoszenia"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "„version” nie przyjmuje żadnych parametrów"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Użycie:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Wyświetla informację o wersji i kończy działanie."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Polecenia:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Dołącza pliki na standardowym wyjściu"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Kopiuje jeden lub więcej plików"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Wyświetla informacje o położeniach"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Uruchamia program z pliku .desktop"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Wyświetla listę zawartości położeń"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Pobiera lub ustawia program obsługujący dla typu MIME"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Tworzy katalogi"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Monitoruje zmiany plików i katalogów"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Montuje lub odmontowuje położenia"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Przenosi jeden lub więcej plików"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Otwiera pliki za pomocą domyślnego programu"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Zmienia nazwę pliku"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Usuwa jeden lub więcej plików"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Odczytuje ze standardowego wejścia i zapisuje"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Ustawia atrybut pliku"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Przenosi pliki lub katalogi do kosza"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Wyświetla listę zawartości położeń w drzewie"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "%s wyświetla szczegółową pomoc.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Błąd podczas zapisywania do standardowego wyjścia"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "POŁOŻENIE"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Dołącza pliki i wyświetla je na standardowym wyjściu."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1783,60 +1811,60 @@ msgstr ""
"GIO zamiast plików lokalnych: przykładowo można użyć czegoś takiego jak\n"
"smb://serwer/zasób/plik.txt jako położenia."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Nie podano położeń"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Brak katalogu docelowego"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Wyświetla postęp"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Pyta przed zastąpieniem"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Zachowuje wszystkie atrybuty"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Tworzy kopię zapasową istniejących plików docelowych"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Nigdy nie podąża za dowiązaniami symbolicznymi"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Używa domyślnych uprawnień dla elementu docelowego"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Przesłano %s z %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "PLIK-ŹRÓDŁOWY"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "CEL"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Kopiuje jeden lub więcej PLIKÓW ŹRÓDŁOWYCH do PLIKÓW DOCELOWYCH."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1846,98 +1874,91 @@ msgstr ""
"GIO zamiast plików lokalnych: przykładowo można użyć czegoś takiego jak\n"
"smb://serwer/zasób/plik.txt jako położenia."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Plik docelowy %s nie jest katalogiem"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: zastąpić „%s”? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Lista zapisywalnych atrybutów"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Pobiera informacje o systemie plików"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Atrybuty do pobrania"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRYBUTY"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Bez podążania za dowiązaniami symbolicznymi"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atrybuty:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "wyświetlana nazwa: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "modyfikowana nazwa: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "nazwa: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "typ: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "rozmiar: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "ukryty\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "URI: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "lokalna ścieżka: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "punkt montowania systemu UNIX: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Atrybuty możliwe do ustawienia:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Przestrzeń nazw atrybutów możliwych do ustawienia:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Wyświetla informacje o położeniach."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1952,11 +1973,11 @@ msgstr ""
"np. unix, albo „*”, co oznacza wszystkie atrybuty"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "PLIK-DESKTOP [PARAMETRY-PLIKU…]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1964,50 +1985,50 @@ msgstr ""
"Uruchamia program z pliku .desktop, przekazując mu opcjonalne parametry nazw "
"plików."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Nie podano pliku .desktop"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Polecenie uruchamiania nie jest obecnie obsługiwane na tej platformie"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Nie można wczytać „%s”: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Nie można wczytać informacji o programie dla „%s”"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Nie można uruchomić programu „%s”: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Wyświetla ukryte pliki"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Używa długiego formatu list"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Wyświetla wyświetlane nazwy"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Wyświetla pełne adresy URI"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Wyświetla listę zawartości położenia."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2020,19 +2041,19 @@ msgstr ""
"podawane za pomocą ich nazwy GIO, np. standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "TYP-MIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "PROGRAM-OBSŁUGUJĄCY"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Pobiera lub ustawia program obsługujący dla typu MIME."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2043,56 +2064,56 @@ msgstr ""
"podano program obsługujący, to jest on ustawiany jako domyślny\n"
"program obsługujący dla typu MIME."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Należy podać jeden typ MIME i opcjonalnie program obsługujący"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Brak domyślnego programu dla „%s”\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Domyślny program dla „%s”: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Zarejestrowane programy:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Brak zarejestrowanych programów\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Zalecane programy:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Brak zalecanych programów\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Wczytanie informacji o programie obsługującym „%s” się nie powiodło"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
"Ustawienie „%s” jako domyślny program obsługujący „%s” się nie powiodło: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Tworzy katalogi nadrzędne"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Tworzy katalogi."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2102,137 +2123,137 @@ msgstr ""
"GIO zamiast plików lokalnych: przykładowo można użyć czegoś takiego jak\n"
"smb://serwer/zasób/plik.txt jako położenia."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Monitoruje katalog (domyślnie: zależy od typu)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Monitoruje plik (domyślnie: zależy od typu)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Monitoruje plik bezpośrednio (uwzględnia zmiany wprowadzone przez twarde "
"dowiązania)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Monitoruje plik bezpośrednio, ale nie zgłasza zmian"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Zgłasza przeniesienia i zmiany nazw jako proste zdarzenia usunięcia/"
"utworzenia"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Obserwuje zdarzenia montowania"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Monitoruje zmiany plików lub katalogów."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Montuje jako montowalny"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Montuje wolumin za pomocą pliku urządzenia lub innego identyfikatora"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "Identyfikator"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Odmontowuje"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Wysuwa"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Zatrzymuje napęd za pomocą pliku urządzenia"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "URZĄDZENIE"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Odmontowuje wszystko za pomocą podanego schematu"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SCHEMAT"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
"Ignoruje trwające działania na plikach podczas odmontowywania lub wysuwania"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Używa anonimowego użytkownika podczas uwierzytelniania"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Wyświetla listę"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Monitoruje zdarzenia"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Wyświetla dodatkowe informacje"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Numeryczny kod PIM podczas odblokowywania woluminu VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Montuje ukryty wolumin TCRYPT"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Montuje systemowy wolumin TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Odmowa dostępu anonimowego"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Brak napędu dla pliku urządzenia"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Brak woluminu dla podanego identyfikatora"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Montuje lub odmontowuje położenia."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Bez używania zapasowego kopiowania i usuwania"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Przenosi jeden lub więcej PLIKÓW ŹRÓDŁOWYCH do PLIKÓW DOCELOWYCH."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2242,12 +2263,12 @@ msgstr ""
"GIO zamiast plików lokalnych: przykładowo można użyć czegoś takiego jak\n"
"smb://serwer/zasób/plik.txt jako położenia"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Plik docelowy %s nie jest katalogiem"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2255,129 +2276,133 @@ msgstr ""
"Otwiera pliki za pomocą domyślnego programu\n"
"zarejestrowanego do obsługi pliku tego typu."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignoruje nieistniejące pliki, nigdy nie pyta"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Usuwa podane pliki."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NAZWA"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Zmienia nazwę pliku."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Brak parametru"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Za dużo parametrów"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Zmiana nazwy została ukończona powodzeniem. Nowy adres URI: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Tworzy tylko, jeśli nie istnieje"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Dołącza do końca pliku"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Podczas tworzenia ogranicza dostęp do bieżącego użytkownika"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr ""
"Podczas zastępowania zastępuje tak, jakby miejsce docelowe nie istniało"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Wyświetla nową etykietę etag na końcu"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Etykieta etag pliku zostanie zastąpiona"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Błąd podczas odczytywania ze standardowego wejścia"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etykieta etag jest niedostępna\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Odczytuje ze standardowego wejścia i zapisuje do PLIKU DOCELOWEGO."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Nie podano celu"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Typ atrybutu"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TYP"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Usuwa ustawienie podanego atrybutu"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRYBUT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "WARTOŚĆ"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Ustawia atrybut pliku POŁOŻENIA."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Nie podano położenia"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Nie podano atrybutu"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Nie podano wartości"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Nieprawidłowy typ atrybutu „%s”"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Opróżnia kosz"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Wyświetla listę plików w koszu z ich oryginalnymi położeniami"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2385,23 +2410,23 @@ msgstr ""
"Przywraca plik z kosza do jego oryginalnego położenia (ewentualnie "
"odtwarzając katalog)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Nie można odnaleźć oryginalnej ścieżki"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Nie można odtworzyć oryginalnego położenia: %s"
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Nie można przenieść pliku do jego oryginalnego położenia: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Przenosi/przywraca pliki lub katalogi do/z kosza."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2410,45 +2435,45 @@ msgstr ""
"pliku w koszu już istnieje, to nie zostanie zastąpione, jeśli\n"
"nie zostanie ustawione --force."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Podane położenie nie zaczyna się od trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Podąża za dowiązaniami symbolicznymi, punktami montowania i skrótami"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Wyświetla listę zawartości katalogów w formacie drzewa."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Element <%s> nie jest dozwolony wewnątrz <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Element <%s> nie jest dozwolony jako główny element"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Plik %s pojawia się wiele razy w zasobie"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr ""
"Ustalenie położenia „%s” w dowolnym katalogu źródłowym się nie powiodło"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Ustalenie położenia „%s” w bieżącym katalogu się nie powiodło"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Nieznana opcja przetwarzania „%s”"
@@ -2457,82 +2482,82 @@ msgstr "Nieznana opcja przetwarzania „%s”"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"Zażądano wstępnego przetworzenia %s, ale %s nie jest ustawione, a %s nie "
"jest w PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Błąd podczas odczytywania pliku %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Błąd podczas kompresowania pliku %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "tekst nie może znajdować się wewnątrz <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Wyświetla wersję programu i kończy działanie"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Nazwa pliku wyjściowego"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
msgstr "Katalog, z którego wczytywać PLIKI (domyślnie bieżący katalog)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "KATALOG"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "Tworzy wyjście w formacie wybranym przez rozszerzenie pliku docelowego"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Tworzy nagłówek źródła"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Tworzy kod źródłowy używany do dowiązania pliku zasobu do kodu"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Tworzy listę zależności"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Nazwa pliku zależności do utworzenia"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Dołącza fałszywe cele w utworzonym pliku zależności"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Bez automatycznego tworzenia i rejestrowania zasobu"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Bez eksportowania funkcji; deklaruje je jako G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2540,15 +2565,15 @@ msgstr ""
"Bez osadzania danych zasobów w pliku C; przyjmuje, że jest zamiast tego "
"zewnętrznie dowiązane"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Nazwa identyfikatora języka C używana dla utworzonego kodu źródłowego"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Docelowy kompilator języka C (domyślnie: zmienna środowiskowa CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2558,123 +2583,123 @@ msgstr ""
"zasobów mają rozszerzenie .gresource.xml, a pliki\n"
"zasobów mają rozszerzenie .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Należy podać dokładnie jedną nazwę pliku\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "pseudonim musi mieć co najmniej 2 znaki"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Nieprawidłowa wartość numeryczna"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> zostało już określone"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' zostało już określone"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "wartości flag mogą mieć ustawiony co najwyżej 1 bit"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> musi zawierać co najmniej jeden znacznik <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> nie jest zawarte w określonym zakresie"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> nie jest prawidłowym elementem określonego wyliczonego typu"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> zawiera ciąg spoza określonego typu flag"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> zawiera ciąg, którego nie ma w znaczniku <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> zostało już określone dla tego klucza"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> nie jest dozwolone dla kluczy typu „%s”"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "określony minimum <range> jest wyższy niż maksimum"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "nieobsługiwana kategoria lokalizacji: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "zażądano lokalizacji, ale nie podano domeny gettext"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "podano kontekst tłumaczenia dla wartości bez włączonej lokalizacji"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Przetworzenie wartości <default> typu „%s” się nie powiodło: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> nie może być określane dla kluczy oznaczonych jako mające "
"wyliczony typ"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> zostało już określone dla tego klucza"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> nie jest dozwolone dla kluczy typu „%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> zostało już podane"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> musi zawierać co najmniej jeden znacznik <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> zostało już określone dla tego klucza"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2682,7 +2707,7 @@ msgstr ""
"<aliases> może być określane tylko dla kluczy z wyliczonym typem lub typem "
"flag, albo po znaczniku <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2690,41 +2715,41 @@ msgid ""
msgstr ""
"podano <alias value='%s'/>, kiedy „%s” jest już elementem wyliczonego typu"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "podano <alias value='%s'/>, kiedy już podano <choice value='%s'/>"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> zostało już określone"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "cel aliasu „%s” nie jest w wyliczonym typie"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "cel aliasu „%s” nie jest w znaczniku <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> musi zawierać co najmniej jeden znacznik <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Puste nazwy nie są dozwolone"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Nieprawidłowa nazwa „%s”: nazwy muszą rozpoczynać się od małej litery"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2733,36 +2758,36 @@ msgstr ""
"Nieprawidłowa nazwa „%s”: niedozwolony znak „%c”. Dozwolone są tylko małe "
"litery, liczby i myślniki („-”)"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Nieprawidłowa nazwa „%s”: dwa myślniki („--”) nie są dozwolone"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Nieprawidłowa nazwa „%s”: ostatni znak nie może być myślnikiem („-”)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Nieprawidłowa nazwa „%s”: maksymalna długość to 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> zostało już określone"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Nie można dodać kluczy do schematu „list-of”"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> zostało już określone"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2771,7 +2796,7 @@ msgstr ""
"<key name='%s'> pokrywa <key name='%s'> w <schema id='%s'>; należy użyć "
"znacznika <override>, aby zmodyfikować wartość"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2780,56 +2805,56 @@ msgstr ""
"Dokładnie jedna z wartości „type”, „enum” lub „flags” musi zostać określona "
"jako atrybut znacznika <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> nie zostało (jeszcze) określone."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Nieprawidłowy typ GVariant ciągu „%s”"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "Podano znacznik <override>, ale schemat nic nie rozszerza"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Brak znacznika <key name='%s'> do zastąpienia"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> zostało już określone"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> zostało już określone"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> rozszerza jeszcze nieistniejący schemat „%s”"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> jest listą jeszcze nieistniejącego schematu „%s”"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Nie można być listą schematów ze ścieżkami"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Nie można rozszerzyć schematu ze ścieżką"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2837,7 +2862,7 @@ msgstr ""
"<schema id='%s'> jest listą rozszerzającą znacznik <schema id='%s'>, który "
"nie jest listą"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2846,18 +2871,18 @@ msgstr ""
"<schema id='%s' list-of='%s'> rozszerza znacznik <schema id='%s' list-"
"of='%s'>, ale „%s” nie rozszerza „%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr ""
"Ścieżka, jeśli zostanie podana, musi rozpoczynać się i kończyć ukośnikiem"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Ścieżka do listy musi kończyć się „:/”"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2866,49 +2891,49 @@ msgstr ""
"Ostrzeżenie: schemat „%s” ma ścieżkę „%s”. Ścieżki zaczynające się od „/"
"apps/”, „/desktop/” i „/system/” są przestarzałe."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> zostało już określone"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Tylko jeden element <%s> jest dozwolony wewnątrz <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Element <%s> nie jest dozwolony jako główny element"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Element <default> jest wymagany w znaczniku <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Tekst nie może znajdować się wewnątrz <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Ostrzeżenie: nieokreślone odniesienie do znacznika <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "Podano opcję --strict; kończenie działania."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Cały plik został zignorowany."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Ignorowanie tego pliku."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2917,7 +2942,7 @@ msgstr ""
"Brak klucza „%s” w schemacie „%s”, jak określono w pliku zastąpienia „%s”; "
"ignorowanie zastąpienia dla tego klucza."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2926,7 +2951,7 @@ msgstr ""
"Brak klucza „%s” w schemacie „%s”, jak określono w pliku zastąpienia „%s”, "
"oraz podano opcję --strict; kończenie działania."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2936,7 +2961,7 @@ msgstr ""
"„%s” w schemacie „%s” (plik zastąpienia „%s”); ignorowanie zastąpienia dla "
"tego klucza."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2946,7 +2971,7 @@ msgstr ""
"„%s” w schemacie „%s” (plik zastąpienia „%s”) oraz podano opcję --strict; "
"kończenie działania."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2955,7 +2980,7 @@ msgstr ""
"Błąd podczas przetwarzania klucza „%s” w schemacie „%s”, jak określono "
"w pliku zastąpienia „%s”: %s. Ignorowanie zastąpienia dla tego klucza."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2964,7 +2989,7 @@ msgstr ""
"Błąd podczas przetwarzania klucza „%s” w schemacie „%s”, jak określono "
"w pliku zastąpienia „%s”: %s. Podano opcję --strict; kończenie działania."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2973,7 +2998,7 @@ msgstr ""
"Zastąpienie dla klucza „%s” w schemacie „%s” w pliku zastąpienia „%s” jest "
"poza zakresem podanym w schemacie; ignorowanie zastąpienia dla tego klucza."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2983,7 +3008,7 @@ msgstr ""
"poza zakresem podanym w schemacie oraz podano opcję --strict; kończenie "
"działania."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2993,7 +3018,7 @@ msgstr ""
"znajduje się na liście prawidłowych wyborów; ignorowanie zastąpienia dla "
"tego klucza."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3003,23 +3028,23 @@ msgstr ""
"znajduje się na liście prawidłowych wyborów oraz podano opcję --strict; "
"kończenie działania."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Gdzie przechowywać plik gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Przerywa po każdym błędzie w schematach"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Bez zapisywania pliku gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Bez wymuszania ograniczeń nazw kluczy"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3030,24 +3055,24 @@ msgstr ""
"rozszerzenie .gschema.xml, a pliki pamięci podręcznej\n"
"nazywają się gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Należy podać dokładnie jedną nazwę katalogu"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Nie odnaleziono plików schematów: nierobienie niczego."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "Nie odnaleziono plików schematów: usunięto istniejący plik wyjściowy."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Nieprawidłowa nazwa pliku %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Błąd podczas pobierania informacji o systemie plików dla %s: %s"
@@ -3056,354 +3081,354 @@ msgstr "Błąd podczas pobierania informacji o systemie plików dla %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Nie odnaleziono punktu montowania zawierającego plik %s"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Nie można zmienić nazwy katalogu głównego"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Błąd podczas zmieniania nazwy pliku %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Nie można zmienić nazwy pliku, plik o takiej nazwie już istnieje"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Nieprawidłowa nazwa pliku"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Błąd podczas otwierania pliku %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Błąd podczas usuwania pliku %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Błąd podczas przenoszenia pliku %s do kosza: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Nie można utworzyć katalogu kosza %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Nie można odnaleźć głównego katalogu dla kosza %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr ""
"Przenoszenie do kosza na wewnętrznych punktach montowania systemu nie jest "
"obsługiwane"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Nie można odnaleźć lub utworzyć katalogu kosza %s do kosza %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Nie można utworzyć pliku informacji o koszu dla %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Nie można przenieść pliku %s do kosza pomiędzy systemami plików"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Nie można przenieść pliku %s do kosza: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Nie można przenieść pliku %s do kosza"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Błąd podczas tworzenia katalogu %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "System plików nie obsługuje dowiązań symbolicznych"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Błąd podczas tworzenia dowiązania symbolicznego %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Błąd podczas przenoszenia pliku %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Nie można przenieść katalogu na katalog"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Utworzenie pliku kopii zapasowej się nie powiodło"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Błąd podczas usuwania pliku docelowego: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Przenoszenie między punktami montowania nie jest obsługiwane"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Nie można ustalić wykorzystania dysku %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Wartość atrybutu nie może być pusta"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Nieprawidłowy typ atrybutu (oczekiwano „string”)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Nieprawidłowy typ atrybutu (oczekiwano „string” lub „invalid”)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Nieprawidłowa nazwa rozszerzonego atrybutu"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Błąd podczas ustawiania rozszerzonego atrybutu „%s”: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (nieprawidłowe kodowanie)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Błąd podczas pobierania informacji o pliku „%s”: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Błąd podczas pobierania informacji o deskryptorze pliku: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Nieprawidłowy typ atrybutu (oczekiwano „uint32”)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Nieprawidłowy typ atrybutu (oczekiwano „uint64”)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Nieprawidłowy typ atrybutu (oczekiwano „byte string”)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Nie można ustawić uprawnień na dowiązaniach symbolicznych"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Błąd podczas ustawiania uprawnień: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Błąd podczas ustawiania właściciela: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "dowiązanie symboliczne nie może być puste"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Błąd podczas ustawiania dowiązania symbolicznego: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Błąd podczas ustawiania dowiązania symbolicznego: plik nie jest dowiązaniem "
"symbolicznym"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Dodatkowe nanosekundy %d dla czasu uniksowego %lld są ujemne"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr "Dodatkowe nanosekundy %d dla czasu uniksowego %lld osiągają 1 sekundę"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "Czas uniksowy %lld nie mieści się w 64 bitach"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"Czas uniksowy %lld jest poza zakresem obsługiwanym przez system Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Nie można skonwertować nazwy pliku „%s” na kodowanie UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Nie można otworzyć pliku „%s”: błąd %lu systemu Windows"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Błąd podczas ustawiania czasu modyfikacji lub dostępu pliku „%s”: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Błąd podczas ustawiania czasu modyfikacji lub dostępu: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "Kontekst SELinux nie może być pusty"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "SELinux nie jest włączony w tym systemie"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Błąd podczas ustawiania kontekstu SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Ustawianie atrybutu %s nie jest obsługiwane"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Błąd podczas odczytywania z pliku: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Błąd podczas zamykania pliku: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Błąd podczas wyszukiwania w pliku: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Nie można odnaleźć domyślnego typu monitora pliku lokalnego"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Błąd podczas zapisywania do pliku: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Błąd podczas usuwania odnośnika do starej kopii zapasowej: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Błąd podczas tworzenia kopii zapasowej: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Błąd podczas zmieniania nazwy pliku tymczasowego: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Błąd podczas skracania pliku: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Błąd podczas otwierania pliku „%s”: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Plik docelowy jest katalogiem"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Plik docelowy nie jest zwykłym plikiem"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Plik został zmieniony poza programem"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Błąd podczas usuwania starego pliku: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Podano nieprawidłowy obiekt GSeekType"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Nieprawidłowe żądanie wyszukiwania"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Nie można skrócić GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Potok wyjściowy pamięci nie obsługuje zmiany rozmiaru"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Zmiana rozmiaru potoku wyjściowego pamięci się nie powiodła"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3411,32 +3436,32 @@ msgstr ""
"Ilość pamięci wymagana dla przetworzenia zapisu jest większa od dostępnej "
"przestrzeni adresowej"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Zażądano przejścia przed początkiem potoku"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Zażądano przejścia poza koniec potoku"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "punkt montowania nie obsługuje odmontowania"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "punkt montowania nie obsługuje wysunięcia"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"punkt montowania nie obsługuje odmontowania lub „unmount_with_operation”"
@@ -3444,128 +3469,136 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "punkt montowania nie obsługuje wysunięcia lub „eject_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "punkt montowania nie obsługuje ponownego montowania"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "punkt montowania nie obsługuje rozpoznania typu zawartości"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr ""
"punkt montowania nie obsługuje synchronicznego rozpoznania typu zawartości"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Nazwa komputera „%s” zawiera „[”, ale nie „]”"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Sieć jest niedostępna"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Komputer jest niedostępny"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Nie można utworzyć monitora sieci: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Nie można utworzyć monitora sieci: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Nie można uzyskać stanu sieci: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "Usługa NetworkManager nie jest uruchomiona"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Wersja usługi NetworkManager jest za stara"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Potok wyjściowy nie obsługuje zapisu"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Suma wektorów przekazanych do %s jest za duża"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Potok źródłowy jest już zamknięty"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Nieokreślone niepowodzenie wyszukania pośrednika"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Błąd podczas rozwiązywania „%s”: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s nie jest zaimplementowane"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Nieprawidłowa domena"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Zasób w „%s” nie istnieje"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Dekompresowanie zasobu w „%s” się nie powiodło"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Nie można zmieniać nazw plików zasobów"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Zasób w „%s” nie jest katalogiem"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Potok wejściowy nie obsługuje szukania"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Wyświetla listę sekcji zawierających zasoby w PLIKU w formacie ELF"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3575,15 +3608,15 @@ msgstr ""
"Jeśli podano SEKCJĘ, to wyświetla tylko zasoby w tej sekcji\n"
"Jeśli podano ŚCIEŻKĘ, to wyświetla tylko pasujące zasoby"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "PLIK [ŚCIEŻKA]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SEKCJA"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3595,15 +3628,15 @@ msgstr ""
"Jeśli podano ŚCIEŻKĘ, to wyświetla tylko pasujące zasoby\n"
"Szczegóły zawierają sekcję, rozmiar i kompresję"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Wydobywa plik zasobu do standardowego wyjścia"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "PLIK ŚCIEŻKA"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3631,7 +3664,7 @@ msgstr ""
"Polecenie „gresource help POLECENIE” wyświetla szczegółową pomoc.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3646,21 +3679,21 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SEKCJA (Opcjonalna) nazwa sekcji formatu ELF\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " POLECENIE (Opcjonalne) polecenie do wyjaśnienia\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
" PLIK Plik w formacie ELF (plik binarny lub\n"
" biblioteka współdzielona)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3668,83 +3701,83 @@ msgstr ""
" PLIK Plik w formacie ELF (plik binarny lub biblioteka\n"
" współdzielona) lub skompilowany plik zasobów\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[ŚCIEŻKA]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " ŚCIEŻKA (Opcjonalna) ścieżka do zasobu (może być częściowa)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "ŚCIEŻKA"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " ŚCIEŻKA Ścieżka do zasobu\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Brak schematu „%s”\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Nie można przenosić schematu „%s” (nie można podać ścieżki)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Można przenosić schemat „%s” (należy podać ścieżkę)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Podano pustą ścieżkę.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Ścieżka musi rozpoczynać się od ukośnika (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Ścieżka musi kończyć się ukośnikiem (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Ścieżka nie może zawierać dwóch sąsiadujących ukośników (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Podana wartość jest poza prawidłowym zakresem\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Klucz nie jest zapisywalny\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr ""
"Wyświetla listę zainstalowanych schematów (których nie można przenosić)"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Wyświetla listę zainstalowanych schematów (które można przenosić)"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Wyświetla listę kluczy w SCHEMACIE"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHEMAT[:ŚCIEŻKA]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Wyświetla listę elementów potomnych SCHEMATU"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3752,48 +3785,48 @@ msgstr ""
"Wyświetla listę kluczy i wartości, rekursywnie\n"
"Jeśli nie podano SCHEMATU, to wyświetla listę wszystkich kluczy\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHEMAT[:ŚCIEŻKA]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Uzyskuje wartość KLUCZA"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHEMAT[:ŚCIEŻKA] KLUCZ"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Odpytuje zakres prawidłowych wartości KLUCZA"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Odpytuje opis KLUCZA"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Ustawia wartość KLUCZA na WARTOŚĆ"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHEMAT[:ŚCIEŻKA] KLUCZ WARTOŚĆ"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Przywraca KLUCZ na jego domyślną wartość"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Przywraca wszystkie klucze w SCHEMACIE do domyślnych wartości"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Sprawdza, czy KLUCZ jest zapisywalny"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3803,11 +3836,11 @@ msgstr ""
"Jeśli nie podano KLUCZA, to monitoruje wszystkie klucze w SCHEMACIE.\n"
"Użycie ^C zatrzymuje monitorowanie.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SCHEMAT[:ŚCIEŻKA] [KLUCZ]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3857,7 +3890,7 @@ msgstr ""
"Polecenie „gsettings help POLECENIE” wyświetla szczegółową pomoc.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3872,11 +3905,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " KATALOG-SCHEMATÓW Katalog do wyszukiwania dodatkowych schematów\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3884,428 +3917,428 @@ msgstr ""
" SCHEMAT Identyfikator schematu\n"
" ŚCIEŻKA Ścieżka (dla schematów, które można przenosić)\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " KLUCZ (Opcjonalny) klucz w schemacie\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " KLUCZ Klucz w schemacie\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " WARTOŚĆ Wartość do ustawienia\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Nie można wczytać schematów z %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Nie zainstalowano schematów\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Podano pustą nazwę schematu\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Brak klucza „%s”\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Nieprawidłowe gniazdo, nie zainicjowano"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Nieprawidłowe gniazdo, zainicjowanie się nie powiodło z powodu: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Gniazdo jest już zamknięte"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Przekroczono czas oczekiwania wejścia/wyjścia gniazda"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "tworzenie GSocket z fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Nie można utworzyć gniazda: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Podano nieznaną rodzinę"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Podano nieznany protokół"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Nie można używać działań datagramowych na niedatagramowych gniazdach."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Nie można używać działań datagramowych na gniazdach z ustawionym czasem "
"oczekiwania."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "nie można uzyskać lokalnego adresu: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "nie można uzyskać zdalnego adresu: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "nie można nasłuchiwać: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Błąd podczas dowiązywania do adresu %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Błąd podczas dołączania do grupy multicast: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Błąd podczas opuszczania grupy multicast: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Brak obsługi multicastu dla konkretnych źródeł"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Nieobsługiwana rodzina gniazda"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "konkretne źródła nie są adresem IPv4"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Nazwa interfejsu jest za długa"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Nie odnaleziono interfejsu: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Brak obsługi multicastu IPv4 dla konkretnych źródeł"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Brak obsługi multicastu IPv6 dla konkretnych źródeł"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Błąd podczas akceptowania połączenia: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Trwa połączenie"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Nie można uzyskać oczekującego błędu: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Błąd podczas pobierania danych: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Błąd podczas wysyłania danych: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Nie można zamknąć gniazda: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Błąd podczas zamykania gniazda: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Oczekiwanie na warunek gniazda: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Nie można wysłać komunikatu: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Wektory komunikatu są za duże"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Błąd podczas wysyłania komunikatu: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage nie jest obsługiwane w systemie Windows"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Błąd podczas pobierania komunikatu: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Nie można odczytać danych uwierzytelniających gniazda: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr ""
"g_socket_get_credentials nie jest zaimplementowane dla tego systemu "
"operacyjnego"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Nie można połączyć z serwerem pośrednika %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Nie można połączyć z %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Nie można połączyć: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Pośredniczenie przez połączenie niebędące TCP nie jest obsługiwane."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Protokół pośrednika „%s” nie jest obsługiwany."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Nasłuch jest już zamknięty"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Dodane gniazdo jest zamknięte"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 nie obsługuje adresu IPv6 „%s”"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Nazwa użytkownika jest za długa dla protokołu SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Nazwa komputera „%s” jest za długa dla protokołu SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Serwer nie jest serwerem pośrednika SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Połączenie przez serwer SOCKSv4 zostało odrzucone"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Serwer nie jest serwerem pośrednika SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "Pośrednik SOCKSv5 wymaga uwierzytelnienia."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr ""
"SOCKSv5 wymaga metody uwierzytelnienia nieobsługiwaną przez bibliotekę GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Nazwa użytkownika lub hasło są za długie dla protokołu SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"Uwierzytelnienie SOCKSv5 się nie powiodło z powodu błędnej nazwy użytkownika "
"lub hasła."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Nazwa komputera „%s” jest za długa dla protokołu SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "Serwer pośrednika SOCKSv5 używa nieznanego typu adresu."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Wewnętrzny błąd serwera pośrednika SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "Połączenia SOCKSv5 nie są dozwolone przez zestaw reguł."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Komputer jest niedostępny przez serwer SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Sieć jest niedostępna przez serwer SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Połączenie przez pośrednika SOCKSv5 zostało odrzucone."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "Pośrednik SOCKSv5 nie obsługuje polecenia „connect”."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "Pośrednik SOCKSv5 nie obsługuje podanego typu adresu."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Nieznany błąd pośrednika SOCKSv5."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr ""
"Utworzenie potoku do komunikacji z procesem potomnym (%s) się nie powiodło"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Potoki nie są obsługiwane na tej platformie"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Nie można obsłużyć wersji %d kodowania GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Nie odnaleziono prawidłowych adresów"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Błąd podczas odwrotnego rozwiązywania „%s”: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr ""
"Błąd podczas przetwarzania wpisu DNS %s: błędnie sformatowany pakiet DNS"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Brak wpisu DNS żądanego typu dla „%s”"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Nie można tymczasowo rozwiązać „%s”"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Błąd podczas rozwiązywania „%s”"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Błędnie sformatowany pakiet DNS"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Przetworzenie odpowiedzi DNS na „%s” się nie powiodło: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Nie odnaleziono klucza prywatnego zakodowanego za pomocą PEM"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Nie można odszyfrować klucza prywatnego zakodowanego za pomocą PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Nie można przetworzyć klucza prywatnego zakodowanego za pomocą PEM"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Nie odnaleziono certyfikatu zakodowanego za pomocą PEM"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Nie można przetworzyć certyfikatów zakodowanych za pomocą PEM"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Obecny mechanizm TLS nie obsługuje PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr ""
"Ten mechanizm GTlsBackend nie obsługuje tworzenia certyfikatów PKCS #11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4315,7 +4348,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4323,15 +4356,15 @@ msgstr ""
"Kilka podanych haseł było niepoprawnych, dostęp zostanie zablokowany po "
"dalszych niepowodzeniach."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Podane hasło jest niepoprawne."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Wysyłanie DP nie jest obsługiwane"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
@@ -4339,11 +4372,11 @@ msgstr[0] "Oczekiwano jeden komunikat kontrolny, otrzymano %d"
msgstr[1] "Oczekiwano jeden komunikat kontrolny, otrzymano %d"
msgstr[2] "Oczekiwano jeden komunikat kontrolny, otrzymano %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Nieoczekiwany typ podrzędnych danych"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
@@ -4351,115 +4384,115 @@ msgstr[0] "Oczekiwano jedno fd, a otrzymano %d\n"
msgstr[1] "Oczekiwano jedno fd, a otrzymano %d\n"
msgstr[2] "Oczekiwano jedno fd, a otrzymano %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Pobrano nieprawidłowe fd"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Odbieranie DP nie jest obsługiwane"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Błąd podczas wysyłania danych uwierzytelniających: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr ""
"Błąd podczas sprawdzania, czy zmienna SO_PASSCRED została włączona dla "
"gniazda: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Błąd podczas włączania zmiennej SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Oczekiwano odczytania pojedynczego bajtu dla odbieranych danych "
"uwierzytelniających, ale odczytano zero bajtów"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Nie oczekiwano komunikatu kontrolnego, a otrzymano %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Błąd podczas wyłączania zmiennej SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Błąd podczas odczytywania z deskryptora pliku: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Błąd podczas zamykania deskryptora pliku: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Katalog główny systemu plików"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Błąd podczas zapisywania do deskryptora pliku: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
"Abstrakcyjne adresy gniazd domen systemu UNIX nie są obsługiwane w tym "
"systemie"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "wolumin nie obsługuje wysunięcia"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "wolumin nie obsługuje wysunięcia lub „eject_with_operation”"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Błąd podczas odczytywania z pliku obsługi: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Błąd podczas zamykania pliku obsługi: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Błąd podczas zapisywania do pliku obsługi: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Brak wystarczającej ilości pamięci"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Błąd wewnętrzny: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Wymagane jest danych wejściowych"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Nieprawidłowe skompresowane dane"
@@ -4487,154 +4520,154 @@ msgstr "Uruchamia usługę D-Bus"
msgid "Wrong args\n"
msgstr "Błędne parametry\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Nieoczekiwany atrybut „%s” dla elementu „%s”"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Nie odnaleziono atrybutu „%s” dla elementu „%s”"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Nieoczekiwany znacznik „%s”, oczekiwano znacznika „%s”"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Nieoczekiwany znacznik „%s” wewnątrz „%s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Nieprawidłowa data/czas „%s” w pliku zakładek"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Nie można odnaleźć prawidłowego pliku zakładek w katalogach danych"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Zakładka dla adresu URI „%s” już istnieje"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Nie odnaleziono zakładki dla adresu URI „%s”"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Nie zdefiniowano typu MIME w zakładce dla adresu URI „%s”"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Nie zdefiniowano prywatnej flagi w zakładce dla adresu URI „%s”"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Nie ustawiono grup w zakładce dla adresu URI „%s”"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Żaden program o nazwie „%s” nie zarejestrował zakładki dla „%s”"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Rozwinięcie wiersza exec „%s” z adresem URI „%s” się nie powiodło"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Nieprzedstawialny znak na wejściu konwersji"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Na końcu wejścia występuje sekwencja odpowiadająca części znaku"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Nie można skonwertować napisu zastępczego „%s” na zestaw znaków „%s”"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Osadzony bajt NUL na wejściu konwersji"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Osadzony bajt NUL na wyjściu konwersji"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr ""
"Adres URI „%s” nie jest bezwzględnym adresem URI, używającym schematu „file”"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Adres URI lokalnego pliku „%s” nie może zawierać znaku „#”"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "Adres URI „%s” jest nieprawidłowy"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Nazwa komputera w adresie URI „%s” jest nieprawidłowa"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "Adres URI „%s” zawiera nieprawidłowe znaki sterujące"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Ścieżka „%s” nie jest ścieżką bezwzględną"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %-d %b %Y, %H∶%M∶%S"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%-d %b %Y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H∶%M∶%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%-I∶%M∶%S %p"
@@ -4655,62 +4688,62 @@ msgstr "%-I∶%M∶%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "styczeń"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "luty"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "marzec"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "kwiecień"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "czerwiec"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "lipiec"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "sierpień"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "wrzesień"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "październik"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "listopad"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "grudzień"
@@ -4732,132 +4765,132 @@ msgstr "grudzień"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "sty"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "lut"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "kwi"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "cze"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "lip"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "sie"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "wrz"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "paź"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "lis"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "gru"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "poniedziałek"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "wtorek"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "środa"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "czwartek"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "piątek"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "sobota"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "niedziela"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "pon"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "wto"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "śro"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "czw"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "pią"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "sob"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "nie"
@@ -4879,62 +4912,62 @@ msgstr "nie"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "stycznia"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "lutego"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "marca"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "kwietnia"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "maja"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "czerwca"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "lipca"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "sierpnia"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "września"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "października"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "listopada"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "grudnia"
@@ -4956,84 +4989,84 @@ msgstr "grudnia"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "sty"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "lut"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "kwi"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "cze"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "lip"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "sie"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "wrz"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "paź"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "lis"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "gru"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Błąd podczas otwierania katalogu „%s”: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
@@ -5041,117 +5074,117 @@ msgstr[0] "Nie można przydzielić %lu bajtu do odczytu pliku „%s”"
msgstr[1] "Nie można przydzielić %lu bajtów do odczytu pliku „%s”"
msgstr[2] "Nie można przydzielić %lu bajtów do odczytu pliku „%s”"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Błąd podczas odczytywania pliku „%s”: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Plik „%s” jest za duży"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Odczytanie z pliku „%s” się nie powiodło: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Otwarcie pliku „%s” się nie powiodło: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
"Uzyskanie atrybutów pliku „%s” się nie powiodło: funkcja fstat() zwróciła "
"błąd: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr ""
"Otwarcie pliku „%s” się nie powiodło: funkcja fdopen() zwróciła błąd: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Zmiana nazwy pliku „%s” na „%s” się nie powiodła: funkcja g_rename() "
"zwróciła błąd: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr ""
"Zapisanie pliku „%s” się nie powiodło: funkcja write() zwróciła błąd: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr ""
"Zapisanie pliku „%s” się nie powiodło: funkcja fsync() zwróciła błąd: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Utworzenie pliku „%s” się nie powiodło: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"Nie można usunąć istniejącego pliku „%s”: funkcja g_unlink() zwróciła błąd: "
"%s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Szablon „%s” jest nieprawidłowy, nie powinien on zawierać „%s”"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Szablon „%s” nie zawiera XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Odczytanie dowiązania symbolicznego „%s” się nie powiodło: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Nie można otworzyć konwertera z „%s” na „%s”: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Nie można wykonać surowego odczytu w zmiennej g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "W buforze odczytu pozostały nieskonwertowane dane"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Na końcu kanału występuje sekwencja odpowiadająca części znaku"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Nie można wykonać surowego odczytu w zmiennej g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr ""
"Nie można odnaleźć prawidłowego pliku klucza w przeszukiwanych katalogach"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "To nie jest zwykły plik"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5159,45 +5192,45 @@ msgstr ""
"Plik klucza zawiera wiersz „%s”, który nie jest parą klucz-wartość, grupą "
"lub komentarzem"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Nieprawidłowa nazwa grupy: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Plik klucza nie rozpoczyna się od grupy"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Nieprawidłowa nazwa klucza: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Plik klucza zawiera nieobsługiwane kodowanie „%s”"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Plik klucza nie zawiera grupy „%s”"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Plik klucza nie zawiera klucza „%s” w grupie „%s”"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
"Plik klucza zawiera klucz „%s” o wartości „%s”, która nie jest zapisana "
"w UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
@@ -5205,7 +5238,7 @@ msgstr ""
"Plik klucza zawiera klucz „%s”, który ma wartość niemożliwą do "
"zinterpretowania."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5214,86 +5247,86 @@ msgstr ""
"Plik klucza zawiera klucz „%s” w grupie „%s”, która ma wartość niemożliwą do "
"zinterpretowania."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Klucz „%s” w grupie „%s” ma wartość „%s”, podczas gdy oczekiwano %s"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Plik klucza zawiera znak sterujący na końcu linii"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Plik klucza zawiera nieprawidłową sekwencję sterującą „%s”"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Nie można zinterpretować „%s” jako liczby."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Wartość całkowita „%s” jest spoza dopuszczalnego zakresu"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Nie można zinterpretować „%s” jako liczby zmiennoprzecinkowej."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Nie można zinterpretować „%s” jako wartości logicznej."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Uzyskanie atrybutów pliku „%s%s%s%s” się nie powiodło: funkcja fstat() "
"zwróciła błąd: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr ""
"Zmapowanie pliku %s%s%s%s się nie powiodło: funkcja mmap() zwróciła błąd: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Otwarcie pliku „%s” się nie powiodło: funkcja open() zwróciła błąd: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Błąd w %d. wierszu przy %d. znaku: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr ""
"Nazwa zawiera nieprawidłowy tekst zakodowany za pomocą UTF-8 — nieprawidłowe "
"„%s”"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "„%s” nie jest prawidłową nazwą"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "„%s” nie jest prawidłową nazwą: „%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Błąd w %d. wierszu: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5303,7 +5336,7 @@ msgstr ""
"liczba, będąca częścią odniesienia do znaku (np. &#234;) — być może liczba "
"jest za duża"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5313,24 +5346,24 @@ msgstr ""
"został użyty znak &, który nie miał oznaczać jednostki — należy go zapisać "
"jako &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Odniesienie do znaku „%-.*s” nie jest zapisem dozwolonego znaku"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Napotkano pustą jednostkę „&;”; poprawnymi jednostkami są: &amp; &quot; &lt; "
"&gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Nazwa jednostki „%-.*s” nie jest znana"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5338,11 +5371,11 @@ msgstr ""
"Jednostka nie jest zakończona średnikiem; najprawdopodobniej został użyty "
"znak &, który nie miał oznaczać jednostki — należy go zapisać jako &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Dokument musi rozpoczynać się jakimś elementem (np. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5351,7 +5384,7 @@ msgstr ""
"Znak „%s” nie powinien występować po znaku „<”; nie może on rozpoczynać "
"nazwy elementu"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5360,12 +5393,12 @@ msgstr ""
"Nieoczekiwany znak „%s”, oczekiwano znaku „>”, aby zakończyć znacznik „%s” "
"pustego elementu"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Za dużo atrybutów w elemencie „%s”"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5373,7 +5406,7 @@ msgstr ""
"Nieoczekiwany znak „%s”; po nazwie atrybutu „%s” elementu „%s” oczekiwano "
"znaku „=”"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5384,7 +5417,7 @@ msgstr ""
"początkowy elementu „%s” lub opcjonalnie atrybutu; być może w nazwie "
"atrybutu został użyty nieprawidłowy znak"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5393,7 +5426,7 @@ msgstr ""
"Nieoczekiwany znak „%s”; oczekiwano otwierającego znaku cudzysłowu po znaku "
"równości podczas podawania wartości atrybutu „%s” elementu „%s”"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5402,7 +5435,7 @@ msgstr ""
"Znak „%s” nie jest znakiem, który może pojawić się po sekwencji „</”; „%s” "
"nie może rozpoczynać nazwy elementu"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5411,26 +5444,26 @@ msgstr ""
"Znak „%s” nie jest znakiem, który może wystąpić po domykającej nazwie "
"elementu „%s”; dopuszczalnym znakiem jest „>”"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Element „%s” został zamknięty, ale brak obecnie otwartego elementu"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr ""
"Element „%s” został zamknięty, ale obecnie otwartym elementem jest „%s”"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Dokument jest pusty lub zawiera tylko spacje"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Zaraz po znaku „<” nastąpił nieoczekiwany koniec dokumentu"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5439,7 +5472,7 @@ msgstr ""
"Nastąpił nieoczekiwany koniec dokumentu, gdy pewne elementy są wciąż otwarte "
"— „%s” był ostatnim otwartym elementem"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5448,21 +5481,21 @@ msgstr ""
"Nastąpił nieoczekiwany koniec dokumentu; oczekiwano znaku „>”, kończącego "
"znacznik <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Nastąpił nieoczekiwany koniec dokumentu wewnątrz nazwy elementu"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Nastąpił nieoczekiwany koniec dokumentu wewnątrz nazwy atrybutu"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr ""
"Nastąpił nieoczekiwany koniec dokumentu wewnątrz znacznika otwierającego "
"element."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5470,323 +5503,269 @@ msgstr ""
"Nastąpił nieoczekiwany koniec dokumentu po znaku równości występującym po "
"nazwie atrybutu; brak wartości atrybutu"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Nastąpił nieoczekiwany koniec dokumentu wewnątrz wartości atrybutu"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr ""
"Nastąpił nieoczekiwany koniec dokumentu wewnątrz znacznika domykającego "
"elementu „%s”"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Nastąpił nieoczekiwany koniec dokumentu wewnątrz znacznika domykającego "
"nieotwartego elementu"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Nastąpił nieoczekiwany koniec dokumentu wewnątrz komentarza lub instrukcji "
"przetwarzania"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPCJA…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Opcje pomocy:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Wyświetla opcje pomocy"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Wyświetla wszystkie opcje pomocy"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Opcje programu:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Opcje:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Nie można przetworzyć wartości całkowitej „%s” dla %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Wartość całkowita „%s” dla %s jest spoza dopuszczalnego zakresu"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Nie można przetworzyć podwójnej wartości liczbowej „%s” dla %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr ""
"Podwójna wartość liczbowa „%s” dla %s jest spoza dopuszczalnego zakresu"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Błąd podczas przetwarzania opcji %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Brak parametru dla %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Nieznana opcja %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "uszkodzony obiekt"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "błąd wewnętrzny lub uszkodzony obiekt"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "brak pamięci"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "osiągnięto limit wyjątku"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "wzorzec zawiera elementy nieobsługiwane w dopasowywaniu częściowym"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "błąd wewnętrzny"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "wzorzec zawiera elementy nieobsługiwane w dopasowywaniu częściowym"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
-"referencje wstecz jako warunki nie są obsługiwane w dopasowywaniu częściowym"
+"odniesienia wstecz jako warunki nie są obsługiwane w dopasowywaniu częściowym"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "osiągnięto limit rekurencji"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "nieprawidłowa kombinacja flag nowych linii"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "błędne wyrównanie"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "krótki UTF-8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "pętla rekurencji"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "zażądano trybu dopasowywania, który nie został skompilowany dla JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "nieznany błąd"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ na końcu wzoru"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c na końcu wzoru"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "nierozpoznany znak po \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "liczby w operatorze {} nie są w kolejności"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "liczba za duża w kwantyfikatorze {}"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "brak kończącego znaku „]” dla klasy znaku"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "nieprawidłowa sekwencja sterująca w klasie znaku"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "zakres klasy znaków nie jest w kolejności"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "nic do powtórzenia"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "nieoczekiwane powtórzenie"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "nierozpoznany znak po (? lub (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "Klasy nazwane z użyciem POSIX są obsługiwane tylko wewnątrz klasy"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "elementy porównujące POSIX nie są obsługiwane"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "brak znaku kończącego )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
-msgstr "nawiązanie do nieistniejącego podwzoru"
+msgstr "odniesienie do nieistniejącego podwzoru"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "brakujący znak „)” po komentarzu"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "wyrażenie regularne jest za duże"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "uzyskanie pamięci się nie powiodło"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr "znak ) bez znaku otwierającego ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "przepełnienie kodu"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "nierozpoznany znak po (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "błędna liczba lub nazwa za (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "asercja „lookbehind” nie ma stałej długości"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "błędna liczba lub nazwa za (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "zależna grupa zawiera więcej niż dwie gałęzie"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "za (?( oczekiwano asercji"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "po (?R lub (?[+-]cyfry musi następować znak )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "liczbowe odniesienie nie może wynosić zero"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "nieznana nazwa klasy POSIX"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "elementy porównujące POSIX nie są obsługiwane"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "wartość znaku w sekwencji \\x{...} jest za duża"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "nieprawidłowy warunek (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "znak \\C nie jest dozwolony w asercji „lookbehind”"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "znaki sterujące \\L, \\l, \\N{nazwa}, \\U i \\u nie są obsługiwane"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "wywołanie rekurencyjne mogło prowadzić do pętli nieskończonej"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "nierozpoznany znak po (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "brak terminatora w nazwie podwzoru"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "dwa podwzory mają tę samą nazwę"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "błędna sekwencja \\P lub \\p"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "nieznana nazwa właściwości za \\P lub \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "nazwa podwzoru jest za długa (maksymalnie 32 znaki)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "za dużo nazwanych podwzorów (maksymalnie 10000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "wartość ósemkowa jest większa niż \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "przekroczono przestrzeń roboczą kompilacji"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "nie znaleziono wcześniej sprawdzonego podwzoru"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "grupa DEFINE zawiera więcej niż jedną gałąź"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "niespójne opcje NEWLINE"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5794,180 +5773,166 @@ msgstr ""
"po \\g nie następuje nazwa lub liczba w nawiasach, nawiasach ostrych, "
"cytowana, ani zwykła liczba"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "liczbowe odniesienie nie może wynosić zero"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "parametr nie jest dozwolony dla (*ACCEPT), (*FAIL) lub (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "nie rozpoznano (*VERB)"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "liczba jest za duża"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "brak nazwy podwzoru po (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "oczekiwano cyfry po (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-"] jest nieprawidłowym znakiem danych w trybie zgodności z językiem JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "różne nazwy dla podwzorów tej samej liczby nie są dozwolone"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) musi mieć parametr"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "po \\c musi być znak ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"po \\k nie następuje nazwa w nawiasach, nawiasach ostrych, ani cytowana"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N nie jest obsługiwane w klasie"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "za dużo odniesień naprzód"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "nazwa jest za długa w (*MARK), (*PRUNE), (*SKIP) lub (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "wartość znaku w sekwencji \\u.... jest za duża"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "przepełnienie kodu"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "nierozpoznany znak po (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "przekroczono przestrzeń roboczą kompilacji"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "nie odnaleziono wcześniej sprawdzonego podwzoru"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Błąd podczas dopasowywania wyrażenia regularnego %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "Biblioteka PCRE została skompilowana bez obsługi UTF-8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "Biblioteka PCRE została skompilowana bez obsługi właściwości UTF-8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "Biblioteka PCRE została skompilowana za pomocą niezgodnych opcji"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Błąd podczas optymalizowania wyrażenia regularnego %s: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Błąd kompilacji wyrażenia regularnego %s przy znaku %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Błąd kompilacji wyrażenia regularnego „%s” przy znaku %s: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "oczekiwano cyfry szesnastkowej lub znaku „}”"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "oczekiwano cyfry szesnastkowej"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "brak znaku „<” w odniesieniu symbolicznym"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
-msgstr "niezakończona referencja symboliczna"
+msgstr "niezakończone odniesienie symboliczne"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
-msgstr "referencja symboliczna o zerowej długości"
+msgstr "odniesienie symboliczne o zerowej długości"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "oczekiwano cyfry"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
-msgstr "niedozwolona referencja symboliczna"
+msgstr "niedozwolone odniesienie symboliczne"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "pominięto końcowe „\\”"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "nieznana sekwencja sterująca"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Błąd podczas przetwarzania tekstu zastępczego „%s” przy znaku %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Cytowany znak nie rozpoczyna się znakiem cytowania"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"W wierszu poleceń lub innym napisie cytowanym jak w powłoce wystąpił "
"niesparowany znak cytowania"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr ""
"Tekst zakończył się bezpośrednio po znaku „\\” (wartością tekstu było „%s”)."
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Tekst zakończył się przed odnalezieniem domykającego znaku cytowania dla %c "
"(tekstem jest „%s”)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Tekst jest pusty (lub zawiera tylko spacje)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Odczytanie danych z procesu potomnego (%s) się nie powiodło"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr ""
"Nieoczekiwany błąd podczas odczytywania danych z procesu potomnego (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Nieoczekiwany błąd w waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Proces potomny został zakończony z kodem %ld"
@@ -5987,108 +5952,113 @@ msgstr "Proces potomny został zatrzymany sygnałem %ld"
msgid "Child process exited abnormally"
msgstr "Proces potomny został nieprawidłowo zakończony"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr ""
"Odczytanie danych z potoku łączącego z procesem potomnym (%s) się nie "
"powiodło"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Wywołanie procesu potomnego „%s” (%s) się nie powiodło"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Rozdzielenie procesu (%s) się nie powiodło"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Zmiana katalogu na „%s” (%s) się nie powiodła"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Wykonanie procesu potomnego „%s” (%s) się nie powiodło"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr ""
"Otwarcie pliku do ponownego mapowania deskryptora pliku (%s) się nie powiodło"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr ""
"Powielenie deskryptora pliku dla procesu potomnego (%s) się nie powiodło"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Rozdzielenie procesu potomnego (%s) się nie powiodło"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr ""
"Zamknięcie deskryptora pliku dla procesu potomnego (%s) się nie powiodło"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Podczas wykonywania procesu potomnego „%s” wystąpił nieznany błąd"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Odczytanie odpowiedniej liczby danych z potoku procesu potomnego (%s) się "
"nie powiodło"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Nieprawidłowy parametr źródłowych DP"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Odczytanie danych z procesu potomnego się nie powiodło"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Wykonanie procesu potomnego (%s) się nie powiodło"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Wykonanie dup() w procesie potomnym (%s) się nie powiodło"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Nieprawidłowa nazwa programu: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Nieprawidłowy ciąg w wektorze parametrów w %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Nieprawidłowa sekwencja w środowisku: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Nieprawidłowy katalog roboczy: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Wykonanie programu pomocniczego (%s) się nie powiodło"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6096,260 +6066,267 @@ msgstr ""
"Podczas odczytu danych z procesu potomnego w g_io_channel_win32_poll() "
"wystąpił nieznany błąd"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Pusty ciąg nie jest liczbą"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "„%s” nie jest liczbą ze znakiem"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Liczba „%s” jest poza zakresem [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "„%s” nie jest liczbą bez znaku"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Nieprawidłowe „%-encoding” w adresie URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Niedozwolony znak w adresie URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Znaki niebędące UTF-8 w adresie URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Nieprawidłowy adres IPv6 „%.*s” w adresie URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Niedozwolony zakodowany adres IP „%.*s” w adresie URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Niedozwolona umiędzynarodowiona nazwa komputera „%.*s” w adresie URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Nie można przetworzyć portu „%.*s” w adresie URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Port „%.*s” w adresie URI jest poza zakresem"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "Adres URI „%s” nie jest bezwzględnym adresem URI"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "Adres URI „%s” nie ma składnika komputera"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "Adres URI nie jest bezwzględny i nie podano podstawy adresu URI"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Brak „=” i wartości parametru"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Przydzielenie pamięci się nie powiodło"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Znak jest poza zakresem dla UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Nieprawidłowa sekwencja na wejściu konwersji"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Znak jest poza zakresem dla UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
-#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
-
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u bajt"
-msgstr[1] "%u bajty"
-msgstr[2] "%u bajtów"
-
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
-msgstr[1] "%u bity"
-msgstr[2] "%u bitów"
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "bajt"
+msgstr[1] "bajty"
+msgstr[2] "bajtów"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bity"
+msgstr[2] "bitów"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6358,7 +6335,7 @@ msgstr[1] "%s bajty"
msgstr[2] "%s bajtów"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
@@ -6366,37 +6343,45 @@ msgstr[0] "%s bit"
msgstr[1] "%s bity"
msgstr[2] "%s bitów"
+#: glib/gutils.c:3201
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u bajt"
+msgstr[1] "%u bajty"
+msgstr[2] "%u bajtów"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3065
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
-msgstr "%.1f KB"
+msgstr "%.1f KB"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
-msgstr "%.1f MB"
+msgstr "%.1f MB"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
-msgstr "%.1f GB"
+msgstr "%.1f GB"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
-msgstr "%.1f TB"
+msgstr "%.1f TB"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
-msgstr "%.1f PB"
+msgstr "%.1f PB"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
-msgstr "%.1f EB"
+msgstr "%.1f EB"
diff --git a/po/pt.po b/po/pt.po
index 09ede59c5..4d1fe3f05 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -1,19 +1,19 @@
-# glib's Portuguese Translation
-# Copyright © 2001-2022 glib
-# Distributed under the same licence as the glib package
+# Portuguese Translation for glib.
+# Copyright © 2001-2023 glib.
+# Distributed under the same licence as the glib package.
# Duarte Loreto <happyguy_pt@hotmail.com>, 2001-2014.
# Pedro Albuquerque <palbuquerque73@gmail.com>, 2015.
# Sérgio Cardeira <cardeira.sergio@gmail.com>, 2016.
-# Tiago Santos <tiagofsantos81@sapo.pt>, 2014 - 2016.
+# Tiago Santos <tiagofsantos81@sapo.pt>, 2014, 2015, 2016.
# Juliano de Souza Camargo <julianosc@protonmail.com>, 2020.
-# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020, 2021, 2022.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020, 2021, 2022, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: 3.12\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-05-05 08:55+0000\n"
-"PO-Revision-Date: 2022-05-18 15:56+0100\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-02-16 18:33+0000\n"
"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
"Language-Team: Portuguese <https://l10n.gnome.org/teams/pt/>\n"
"Language: pt\n"
@@ -21,142 +21,154 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.0.1\n"
+"X-Generator: Poedit 3.2.2\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Definição de aplicações predefinidas ainda não suportado"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr "Definir aplicação como última utilizada para tipo ainda não suportado"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr ""
+"Falha ao encontrar uma aplicação predefinida para o tipo de conteúdo '%s'"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Falha ao encontrar uma aplicação predefinida para o esquema URI '%s'"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Opções GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Mostrar opções GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Entrar em modo de serviço GApplication (utilizar a partir de ficheiros D-Bus "
"de serviço)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Ignorar o ID da aplicação"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Substituir a instância em execução"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Imprimir a ajuda"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[COMANDO]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Imprimir versão"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Imprimir informação de versão e sair"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Listar aplicações"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Listar as aplicações D-Bus ativáveis instaladas (por ficheiros .desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Iniciar uma aplicação"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Iniciar a aplicação (com ficheiros opcionais a abrir)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "IDAPLICAÇÃO [FICHEIRO...]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Ativar uma ação"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Invocar uma ação na aplicação"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "IDAPLICAÇÃO AÇÃO [PARÂMETRO]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Listar ações disponíveis"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Listar ações estáticas para uma aplicação (de ficheiro .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "IDAPLICAÇÃO"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "COMANDO"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "O comando para imprimir ajuda detalhada para"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
"Identificador de aplicação em formato D-Bus (por ex: org.exemplo."
"visualizador)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FICHEIRO"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Nomes de ficheiro relativos ou absolutos opcionais, ou URIs a abrir"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "AÇÃO"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "O nome da ação a invocar"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARÂMETRO"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Parâmetro opcional para a invocação da ação, em formato GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -165,26 +177,26 @@ msgstr ""
"Comando %s desconhecido\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Utilização:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumentos:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGS…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Comandos:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -193,7 +205,7 @@ msgstr ""
"Utilizar “%s help COMANDO” para obter ajuda detalhada.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -202,13 +214,13 @@ msgstr ""
"O comando %s tem de ser imediatamente seguido de um id de aplicação\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "id de aplicação inválido: “%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -217,21 +229,21 @@ msgstr ""
"“%s” não recebe argumentos\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "impossível ligar ao D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "erro ao enviar a mensagem %s para a aplicação: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "nome da ação tem de ser especificado após o id de aplicação\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -240,25 +252,25 @@ msgstr ""
"nome de ação inválido: “%s”\n"
"nomes de ações têm de consistir apenas de alfanuméricos, “-” e “.”\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "erro ao processar o parâmetro de ação: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "ação aceita no máximo um parâmetro\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "o comando list-actions apenas aceita o id de aplicação"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "impossível encontrar o ficheiro desktop da aplicação %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -267,116 +279,116 @@ msgstr ""
"comando desconhecido: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Valor de contagem demasiado grande passado para %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Procura não é suportada no fluxo base"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Impossível truncar um GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "O fluxo já se encontra fechado"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Truncar não é suportado no fluxo base"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "A operação foi cancelada"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Objeto inválido, não inicializado"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Sequência multibyte inválida na entrada"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Espaço insuficiente no destino"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Sequência de bytes inválida na origem da conversão"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Erro durante a conversão: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1149
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Não é suportada a inicialização cancelável"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Conversão do conjunto de caracteres “%s” para “%s” não é suportada"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Impossível abrir conversor de “%s” para “%s”"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "Tipo %s"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Tipo desconhecido"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "Tipo de ficheiro %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials contém dados inválidos"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials não está implementado neste SO"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Não existe suporte para GCredentials na sua plataforma"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials não contém um ID de processo neste SO"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Simular credenciais não é possível neste SO"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Final precoce de fluxo inesperado"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Chave “%s” não suportada na entrada de endereço “%s”"
@@ -395,28 +407,28 @@ msgstr ""
"Endereço “%s” é inválido (é necessário um de caminho, dir, tmpdir ou chaves "
"abstratas)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Erro no endereço “%s” - o atributo “%s” está mal formado"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Transporte “%s” desconhecido ou não suportado para o endereço “%s”"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Elemento “%s” de endereço não contém dois-pontos (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Nome do transporte no elemento “%s” endereço não pode ser vazio"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -425,14 +437,14 @@ msgstr ""
"Par chave/valor %d, “%s”, no elemento “%s” de endereço, não contém um sinal "
"de igual"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
"Par chave/valor %d, “%s”, no elemento “%s” de endereço não pode ser vazio"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -441,7 +453,7 @@ msgstr ""
"Erro ao desfazer o escape de chave ou valor no par Chave/Valor %d, “%s”, no "
"elemento “%s” de endereço"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -450,78 +462,78 @@ msgstr ""
"Erro no endereço “%s” — o transporte unix requer que exatamente uma das "
"chaves “path” ou “abstract” esteja definida"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "Erro no endereço “%s” — o atributo host está em falta ou mal formado"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Erro no endereço “%s” — o atributo port está em falta ou mal formado"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Erro no endereço “%s” — o atributo noncefile está em falta ou mal formado"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Erro ao autoiniciar: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Erro ao abrir o ficheiro nonce “%s”: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Erro ao ler do ficheiro nonce “%s”: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "Erro ao ler do ficheiro nonce “%s”, esperados 16 bytes, obtidos %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Erro ao escrever o conteúdo do ficheiro nonce “%s” para o fluxo:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "O endereço indicado está vazio"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
"Impossível criar um canal de mensagem quando o AT_SECURE está configurado"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Impossível criar um canal de mensagem sem um id de máquina: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Não foi possível lançar automaticamente o D-Bus sem o $DISPLAY X-11"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Erro ao criar uma linha de comando “%s”: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Impossível determinar o endereço do canal de sessão (não implementado para "
"este SO)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -530,7 +542,7 @@ msgstr ""
"Impossível determinar o endereço de canal a partir da variável de sessão "
"DBUS_STARTER_BUS_TYPE — valor “%s” desconhecido"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -538,7 +550,7 @@ msgstr ""
"Impossível determinar o endereço do canal porque a variável de ambiente "
"DBUS_STARTER_BUS_TYPE não está definida"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Tipo de canal %d desconhecido"
@@ -551,7 +563,7 @@ msgstr "Falta de conteúdo inesperada ao tentar ler uma linha"
msgid "Unexpected lack of content trying to (safely) read a line"
msgstr "Falta de conteúdo inesperada ao tentar ler uma linha (em segurança)"
-#: gio/gdbusauth.c:481
+#: gio/gdbusauth.c:482
#, c-format
msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
@@ -559,21 +571,25 @@ msgstr ""
"Esgotados todos os mecanismos de autenticação disponíveis (tentados: %s) "
"(disponíveis: %s)"
-#: gio/gdbusauth.c:1170
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Falta de conteúdo inesperada ao tentar ler um byte"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr ""
"As IDs dos utilizadores devem ser as mesmas para os pares e para o servidor"
-#: gio/gdbusauth.c:1182
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Cancelado via GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Erro ao obter informação da diretório “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -581,32 +597,32 @@ msgstr ""
"As permissões da diretório “%s” estão mal formadas. Esperado o modo 0700, "
"obtido 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Erro ao criar o diretório “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operação não suportada"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Erro ao abrir o chaveiro “%s” para leitura: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:768
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Linha %d do chaveiro em “%s” com o conteúdo “%s” está mal formada"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:782
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -614,7 +630,7 @@ msgstr ""
"O primeiro bloco da linha %d do chaveiro em “%s” com o conteúdo “%s” está "
"mal formado"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:796
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -622,56 +638,56 @@ msgstr ""
"O segundo bloco da linha %d do chaveiro em “%s” com o conteúdo “%s” está mal "
"formado"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Impossível encontrar a cookie com o id %d no chaveiro em “%s”"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Erro ao criar o ficheiro de acesso exclusivo “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Erro ao eliminar o ficheiro de acesso exclusivo “%s” abandonado: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Erro ao fechar o ficheiro de acesso exclusivo “%s” (não ligado): %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Erro ao desfazer a ligação do ficheiro de acesso exclusivo “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:735
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Erro ao abrir o chaveiro “%s” para escrita: "
-#: gio/gdbusauthmechanismsha1.c:929
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(adicionalmente, também falhou a libertação para “%s”: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "A ligação está fechada"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Foi atingido o tempo de expiração"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Foram encontrados parâmetros não suportados ao construir a ligação de cliente"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
@@ -679,104 +695,104 @@ msgstr ""
"Não existe o ambiente “org.freedesktop.DBus.Properties” no objeto no caminho "
"%s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Não existe a propriedade “%s”"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "A propriedade “%s” não pode ser lida"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "A propriedade “%s” não pode ser escrita"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Erro ao definir a propriedade “%s”: esperado o tipo “%s”, obtido o “%s”"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Não existe o ambiente “%s”"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Não existe o ambiente “%s” no objeto no caminho %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Não existe o método “%s”"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Tipo de mensagem, “%s”, não corresponde ao tipo “%s” esperado"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Já existe um objeto exportado para o ambiente %s em %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Impossível obter propriedade %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Impossível definir propriedade %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "O método “%s” devolveu o tipo “%s”, mas era esperado “%s”"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "O método “%s” no ambiente “%s” com a assinatura “%s” não existe"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Já existe uma subárvore exportada para %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "O objeto não existe no caminho \"%s\""
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "tipo é INVÁLIDO"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Mensagem METHOD_CALL: falta campo de cabeçalho PATH ou MEMBER"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Mensagem ETHOD_RETURN: falta campo de cabeçalho REPLY_SERIAL"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "Mensagem ERROR: Falta campo de cabeçalho REPLY_SERIAL ou ERROR_NAME"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "Mensagem SIGNAL: falta campo de cabeçalho PATH, INTERFACE ou MEMBER"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -784,7 +800,7 @@ msgstr ""
"Mensagem SIGNAL: o campo de cabeçalho PATH está a utilizar o valor "
"reservado /org/freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -792,19 +808,19 @@ msgstr ""
"Mensagem SIGNAL: o campo de cabeçalho INTERFACE está a utilizar o valor "
"reservado org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Tentativa de ler %lu byte mas só obtido %lu"
msgstr[1] "Tentativa de ler %lu bytes mas só obtidos %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Esperado o byte NUL após a cadeia “%s” mas encontrado o byte %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -814,21 +830,21 @@ msgstr ""
"de bytes %d (comprimento da cadeia é %d). A cadeia UTF-8 válida até esse "
"ponto era “%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Origem do valor muito antiga"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Valor processado “%s” não é um caminho de objeto D-Bus válido"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Valor processado “%s” não é uma assinatura D-Bus válida"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -841,7 +857,7 @@ msgstr[1] ""
"Encontrado um vetor de %u bytes de comprimento. Tamanho máximo é 2<<26 bytes "
"(64MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -850,16 +866,16 @@ msgstr ""
"Encontrado um vetor de tipo \"a%c\", esperado um comprimento múltiplo de %u "
"bytes, obtidos %u bytes de comprimento"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Estruturas vazias (tuples) não são permitidas no D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Valor processado “%s” para variante não é uma assinatura D-Bus válida"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -867,7 +883,7 @@ msgstr ""
"Erro ao remover serialização GVariant com a cadeia de tipo “%s” do formato "
"de ligação D-Bus"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -876,28 +892,28 @@ msgstr ""
"Valor de \"endianness\" inválido. Esperado 0x6c (“l”) ou 0x42 (“B”) mas "
"obtido o valor 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Versão principal de protocolo inválida. Esperada 1 mas obtida %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Assinatura de cabeçalho encontrada, mas não do tipo assinatura"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Assinatura de cabeçalho com a assinatura “%s” encontrada, mas o corpo da "
"mensagem está vazio"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Valor processado “%s” não é uma assinatura D-Bus válida (para corpo)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -908,11 +924,11 @@ msgstr[1] ""
"Nenhum cabeçalho de assinatura na mensagem mas o corpo da mensagem tem %u "
"bytes"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Impossível remover serialização da mensagem: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -920,7 +936,7 @@ msgstr ""
"Erro ao serializar GVariant com a cadeia de tipo “%s” para o formato de "
"ligação D-Bus"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
@@ -928,18 +944,18 @@ msgstr ""
"Número de descritores de ficheiro na mensagem (%d) difere do campo no "
"cabeçalho (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Impossível serializar a mensagem: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
"O corpo da mensagem tem a assinatura “%s” mas não existe a assinatura de "
"cabeçalho"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -948,55 +964,55 @@ msgstr ""
"O corpo da mensagem tem o tipo de assinatura “%s”, mas a assinatura no campo "
"de cabeçalho é “%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"O corpo da mensagem está vazio mas a assinatura no campo de cabeçalho é "
"“(%s)”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Resposta de erro com corpo do tipo “%s”"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Resposta de erro com corpo vazio"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(insira um qualquer carácter para fechar esta janela)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr ""
"Dbus de sessão não se encontra em execução e o início automático falhou"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Impossível obter o perfil de equipamento: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Incapaz de carregar %s ou %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Erro ao invocar StartServiceByName para %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Resposta %d inesperada do método StartServiceByName(“%s”)"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1005,30 +1021,30 @@ msgstr ""
"Impossível invocar o método; o proxy é para o nome conhecido %s sem um dono "
"e o proxy foi construído com o parâmetro G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Não é suportado nome de espaço abstrato"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Impossível especificar ficheiro nonce ao criar um servidor"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Erro ao escrever no ficheiro nonce em “%s”: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "A cadeia “%s” não é um GUID D-Bus válido"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Impossível ouvir no transporte não suportado “%s”"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1051,67 +1067,67 @@ msgstr ""
"\n"
"Utilize \"%s COMMAND --help\" para obter ajuda sobre cada comando.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
+#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Erro: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Erro ao processar XML de introspeção: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Erro: %s não é um nome válido\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
+#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Erro: %s não é um caminho de objeto válido\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Ligar ao bus de sistema"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Ligar ao bus de sessão"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Ligar ao endereço D-Bus especificado"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Opções de destino da ligação:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Opções que especificam o destino da ligação"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Nenhum destino de ligação especificado"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Múltiplos destinos de ligação especificados"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr ""
"Aviso: De acordo com os dados de introspeção, o ambiente “%s” não existe\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1120,164 +1136,164 @@ msgstr ""
"Aviso: De acordo com os dados de introspeção, o método “%s” não existe no "
"ambiente “%s”\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Destino opcional para o sinal (nome único)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Caminho do objeto sobre o qual emitir sinal"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Nome do sinal e do ambiente"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Emitir um sinal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Erro ao ligar: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Erro: %s não é um nome único de canal (bus) válido.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Erro: caminho de objeto não está especificado\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Erro: nome do sinal não é especificado\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Erro: nome do sinal “%s” é inválido\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Erro: %s não é um nome de ambiente válido\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Erro: %s não é um nome de membro válido\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Erro ao processar o parâmetro %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Erro ao despejar a ligação: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Nome de destino no qual invocar o método"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Caminho do objeto no qual invocar o método"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Método e nome de ambiente"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Tempo limite em segundos"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Permitir autorização interativa"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Invocar um método num objeto remoto."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Erro: Destino não está especificado\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Erro: %s não é um nome de canal válido\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Erro: nome de método não é especificado\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Erro: nome de método “%s” é inválido\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Erro ao processar o parâmetro %d do tipo “%s”: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Erro ao adicionar manipulador: %d: %s\n"
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1695
msgid "Destination name to introspect"
msgstr "Nome do destino sobre o qual realizar a introspeção"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1696
msgid "Object path to introspect"
msgstr "Caminho do objeto sobre o qual realizar a introspeção"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1697
msgid "Print XML"
msgstr "Imprimir XML"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1698
msgid "Introspect children"
msgstr "Realizar introspeção dos sub processos"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1699
msgid "Only print properties"
msgstr "Imprimir só propriedades"
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1788
msgid "Introspect a remote object."
msgstr "Realizar a introspeção de um objeto remoto."
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1994
msgid "Destination name to monitor"
msgstr "Nome do destino a monitorizar"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1995
msgid "Object path to monitor"
msgstr "Caminho do objeto a monitorizar"
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2020
msgid "Monitor a remote object."
msgstr "Monitorizar um objeto remoto."
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2078
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr "Erro: impossível monitorizar um ligação non-message-bus\n"
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2202
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr "Serviço a ativar enquanto espera por um outro (nome conhecido)"
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2205
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
@@ -1285,130 +1301,135 @@ msgstr ""
"Compasso de espera antes de sair com erro (segundos); 0 para nenhum "
"(predefinição)"
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2253
msgid "[OPTION…] BUS-NAME"
msgstr "[OPÇÃO…] BUS-NAME"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2254
msgid "Wait for a bus name to appear."
msgstr "Esperar por um nome de canal aparecer."
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2330
msgid "Error: A service to activate for must be specified.\n"
msgstr "Erro: um serviço para ser ativado precisa ser especificado.\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2335
msgid "Error: A service to wait for must be specified.\n"
msgstr "Erro: um serviço a ser esperado precisa ser especificado\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2340
msgid "Error: Too many arguments.\n"
msgstr "Erro: demasiados argumentos\n"
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Erro: %s não é um nome de canal válido\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Não autorizado a alterar as definições de depuração"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Sem nome"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Ficheiro do ambiente de trabalho não especificou campo Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Impossível encontrar o terminal necessário à aplicação"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Programa '%s' não encontrado em $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
"Impossível criar a pasta de configurações de utilizador da aplicação %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Impossível criar a pasta de configurações MIME do utilizador %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Informação da aplicação não possui um identificador"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Impossível criar ficheiro do ambiente de trabalho do utilizador %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Definição personalizada de %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "a unidade não implementa a ejeção"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "a unidade não implementa eject ou eject_with_operation"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "a unidade não implementa a verificação de existência de suportes"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "a unidade não implementa a reprodução"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "a unidade não implementa a paragem"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "O suporte TLS não implementa a recuperação de fomatos TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "O suporte TLS não está disponível"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "O suporte DTLS não está disponível"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Impossível manipular a versão %d da codificação GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Número de blocos (%d) mal-formado na codificação GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Impossível manipular a versão %d da codificação GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Número de blocos (%d) mal-formado na codificação GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Esperado um GEmblem para o GEmblemedIcon"
@@ -1416,213 +1437,218 @@ msgstr "Esperado um GEmblem para o GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Montagem contida não existe"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Impossível copiar sobre um diretório"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Impossível copiar uma pasta sobre uma pasta"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Ficheiro de destino já existe"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Impossível copiar diretório recursivamente"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Dividir ficheiros não é suportado"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Erro ao dividir o ficheiro: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Copiar (reflink/clonar) entre montados não é suportado"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Copiar (reflink/clonar) não é suportado ou é inválido"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Copiar (reflink/clonar) não é suportado ou falhou"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Impossível copiar ficheiro especial"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Dado um valor de ligação simbólica inválida"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Ligações simbólicas não são suportadas"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Não existe suporte para o lixo"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Nomes de ficheiros não podem conter “%c”"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Falha ao criar um diretório temporário para o modelo \"%s\": %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "unidade não implementa a montagem"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Não existe nenhuma aplicação registada para gerir este ficheiro"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Enumerador está fechado"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Enumerador de ficheiro tem uma operação por terminar"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Enumerador de ficheiro já está fechado"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Impossível manipular a versão %d da codificação GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Dados de entrada mal-formados para o GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Fluxo não suporta query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Fluxo não suporta procura"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Fluxo de entrada não permite truncar"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Fluxo não suporta truncar"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Nome de máquina inválido"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Resposta do proxy HTTP incorreta"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Ligação de proxy HTTP não permitida"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Autenticação no proxy HTTP falhou"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Autenticação no proxy HTTP requerida"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Ligação de proxy HTTP falhou: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Resposta de proxy HTTP demasiado grande"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "O servidor proxy HTTP fechou a ligação inesperadamente."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Número incorreto de blocos (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Nenhum tipo para o nome da classe %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "O tipo %s não implementa o ambiente GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "O tipo %s não possui uma classe"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Número de versão mal-formado: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "O tipo %s não implementa from_tokens() no ambiente GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Impossível manipular a versão especificada da codificação do ícone"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Nenhum endereço especificado"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Comprimento %u é demasiado extenso para um endereço"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Endereço tem bits definidos para lá do comprimento do prefixo"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Impossível processar “%s” como a máscara de endereço IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Espaço insuficiente para o endereço do socket"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Endereço de socket não suportado"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Fluxo de entrada não implementa a leitura"
@@ -1632,126 +1658,126 @@ msgstr "Fluxo de entrada não implementa a leitura"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Fluxo tem uma operação por terminar"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Copiar com ficheiro"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Manter com o ficheiro depois de mover"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "“versão” não recebe argumentos"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Utilização:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Imprimir informação de versão e sair."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Comandos:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Concatenar ficheiros para a saída predefinida"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Copiar um ou mais ficheiros"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Mostrar informação sobre as localizações"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Iniciar uma aplicação a partir de um ficheiro desktop"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Lista de conteúdos das localizações"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Obter ou definir o manuseador mimetype"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Criar diretórios"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Monitorizar ficheiros e diretórios por mudanças"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Montar ou desmontar as localizações"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Mover um ou mais ficheiros"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Abrir ficheiros com a aplicação pré-definida"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Renomear um ficheiro"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Apagar um ou mais ficheiros"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Ler da entrada predefinida e guardar"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Definir um atributo de ficheiro"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Mover ficheiros ou diretórios para o lixo"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Listar os conteúdos das localizações numa árvore"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Utilizar %s para obter ajuda detalhada.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Erro ao escrever no stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:171
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:91
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "LOCALIZAÇÃO"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Concatenar ficheiros e imprimir para a saída predefinida."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1761,60 +1787,60 @@ msgstr ""
"utilizando localizações GIO em vez de ficheiros locais: por exemplo\n"
"pode utilizar smb://server/resource/ficheiro.txt como localização."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:301
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Nenhuma localização fornecida"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Nenhum diretório destino"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Mostrar progresso"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Pedir confirmação antes de sobrescrever"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Preservar todos os atributos"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Criar cópia de segurança dos ficheiros existentes do destino"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Nunca seguir ligações simbólicas"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Usar permissões predefinidas para o destino"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Transferido %s de %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "FONTE"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DESTINO"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Copiar um ou mais ficheiros da FONTE para o DESTINO."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1824,98 +1850,91 @@ msgstr ""
"GIO ao invés de ficheiros locais: a exemplo, pode usar algo feito \n"
"smb://server/resource/file.txt como localização."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Destino %s\" não é um diretório"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: sobrescrever“%s”? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Listar atributos que podem ser escritos"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Obter informação do sistema de ficheiros"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Os atributos a obter"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBUTOS"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:38 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Não seguir ligações simbólicas"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atributos:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "nome de apresentação: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "nome de edição: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "nome: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "tipo: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "tamanho: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "escondido\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "caminho local: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "montagem unix: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Atributos definíveis:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Espaço de nomes de atributos graváveis:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Mostrar informação sobre as localizações."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1931,11 +1950,11 @@ msgstr ""
"que corresponde a todos os atributos"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "DESKTOP-FILE [FILE-ARG …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1943,50 +1962,50 @@ msgstr ""
"Iniciar uma aplicação a partir de um ficheiro desktop, passando-lhe "
"argumentos opcionais de nome de ficheiro."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Nenhum ficheiro desktop dado"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "O comando de lançamento não é atualmente suportado nesta plataforma"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Incapaz de carregar '%s': %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Incapaz de carregar informação de aplicação para '%s'"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Incapaz de lançar a aplicação '%s': %s"
-#: gio/gio-tool-list.c:36 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Mostrar ficheiros escondidos"
-#: gio/gio-tool-list.c:37
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Utilizar um formato de lista longa"
-#: gio/gio-tool-list.c:39
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Imprimir os nomes de apresentação"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Imprimir URIs completos"
-#: gio/gio-tool-list.c:176
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Lista de conteúdos das localizações."
-#: gio/gio-tool-list.c:178
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2000,19 +2019,19 @@ msgstr ""
"com seus nomes GIO,ex. standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIMETYPE"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "MANUSEADOR"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Obter ou definir o manuseador do mimetype."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2022,55 +2041,55 @@ msgstr ""
" recomendadas para o mimetype. Se o manuseador for fornecido, é \n"
"definido como o manuseador padrão para o mimetype."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Tem de especificar apenas um mimetype, e possivelmente um manuseador"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Nenhuma aplicação predefinida para “%s”\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Aplicação predefinida para “%s”:%s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Aplicações registadas:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Nenhuma aplicação registada\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Aplicações recomendadas:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Nenhuma aplicação recomendada\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Falha ao ler informação do gestor “%s”"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Falha ao definir “%s” como gestor predefinido para “%s”: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Criar diretórios pai"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Criar diretórios."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2080,134 +2099,134 @@ msgstr ""
"localizações GIO mas utilizando localizações GIO em vez de ficheiros\n"
"locais: a exemplo, pode usar smb://server/resource/mydir como localização."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Monitorizar um diretório (predefinição: depende do tipo)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Monitorizar um ficheiro (predefinição: depende do tipo)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Monitorizar um ficheiro diretamente (nota as alterações feitas por via de "
"hardlinks)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Monitoriza um ficheiro diretamente, mas não reporta as mudanças"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr "Reporta as mudanças e renomeia como apenas eventos apagados/criados"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Observar eventos montados"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Monitorizar ficheiros ou diretórios por alterações."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Montar como montável"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Montar unidade com ficheiro de dispositivo, ou outro identificador"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Desmontar"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Ejetar"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Parar unidade com ficheiro de dispositivo"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "DISPOSITIVO"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Desmontar todas as montagens com um dado esquema"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "ESQUEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Ignorar operações de ficheiros pendentes quando desmontar ou ejetar"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Utilizar um utilizador anónimo quando autenticar"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Listar"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Monitorizar eventos"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Mostrar informação extra"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "O PIM numérico quando desbloquear uma unidade VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Montar uma unidade TCRYPT oculta"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Montar uma unidade TCRYPT de sistema"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Acesso anónimo negado"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Nenhum volume para o ficheiro de dispositivo"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Nenhum volume para o dado ID"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Montar ou desmontar localizações."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Não usar copiar e eliminar por omissão"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Mover um ou mais ficheiros de FONTE para DESTINO."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2217,12 +2236,12 @@ msgstr ""
"localizações GIO mas utilizando localizações GIO em vez de ficheiros\n"
"locais: a exemplo, pode usar smb://server/resource/file.txt como localização"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Alvo %s não é um diretório"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2230,128 +2249,132 @@ msgstr ""
"Abrir ficheiros com a aplicação predefinida\n"
"é registada para manusear ficheiros deste tipo."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignorar ficheiros inexistentes, sem confirmação"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Apagar ficheiros fornecidos."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NOME"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Renomear um ficheiro."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Argumento em falta"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:139
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Demasiados argumentos"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Mudança de nome bem sucedida. Novo uri: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Só criar se não existir"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Acrescentar ao final do ficheiro"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Quando criar, restringir acesso ao utilizador atual"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Quando substituir, substituir como se o destino não existisse"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Imprimir novo etag no final"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "O etag do ficheiro a ser sobrescrito"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Erro ao ler da entrada predefinida"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag não está disponível\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Ler da entrada predefinida e guardar no DESTINO."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Nenhum destino fornecido"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Tipo do atributo"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TIPO"
-#: gio/gio-tool-set.c:91
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Atributo dado não definido"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBUTO"
-#: gio/gio-tool-set.c:91
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VALOR"
-#: gio/gio-tool-set.c:95
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Definir um atributo de ficheiro da LOCALIZAÇÃO."
-#: gio/gio-tool-set.c:115
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Nenhum localização especificada"
-#: gio/gio-tool-set.c:122
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Nenhum atributo especificado"
-#: gio/gio-tool-set.c:132
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Valor não especificado"
-#: gio/gio-tool-set.c:182
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Tipo de atributo inválido “%s”"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Esvaziar lixo"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Listar os ficheiros no lixo com as suas localizações originais"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2359,23 +2382,23 @@ msgstr ""
"Restaurar um ficheiro do lixo até à sua localização original (possivelmente "
"recriando o diretório)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Incapaz de encontrar o caminho original"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Incapaz de recriar a localização original: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Incapaz de mover o ficheiro para a sua localização original: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Mover/Restaurar ficheiros e diretórios para o lixo."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2384,44 +2407,44 @@ msgstr ""
"eliminado \n"
"já existe, não será substituído a menos que --force seja definida."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "O local dado não começa com o trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Seguir ligações simbólicos, montagens e atalhos"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Listar conteúdos de diretórios num formato tipo árvore."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Elemento <%s> não é permitido dentro de <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Elemento <%s> não é permitido no nível de topo"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "O ficheiro %s surge várias vezes no recurso"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Falha ao localizar “%s” em qualquer diretório de origem"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Falha ao localizar “%s” na diretório atual"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Opção de processamento “%s” desconhecida"
@@ -2430,37 +2453,37 @@ msgstr "Opção de processamento “%s” desconhecida"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"pré-processamento %s requisitado, mas %s é indefinido, e %s não está no PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Erro ao ler o ficheiro %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Erro ao comprimir o ficheiro %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "não pode surgir texto dentro de <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Mostrar a versão da aplicação e sair"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Nome do ficheiro de saída"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2468,63 +2491,63 @@ msgstr ""
"O diretório de onde ler os ficheiros referenciados no FICHEIRO do "
"(predefinição: diretório atual)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "PASTA"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Gerar o resultado no formato selecionado pela extensão do nome do ficheiro "
"de saída"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Gerar o cabeçalho de código"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Gerar o código-fonte utilizado para ligar o ficheiro de recurso ao seu código"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Gerar lista de dependências"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Nome do ficheiro de dependência a gerar"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Incluir alvos falsos no ficheiro de dependência gerado"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Não criar e registar um recurso automaticamente"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Não exportar funções; declará-las G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr ""
"Não imbuir dados de recurso num ficheiro C; assuma-o ligado externamente"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Nome do identificador C utilizado no código fonte gerado"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "O compilador C de destino (padrão: a variável de ambiente CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2535,123 +2558,123 @@ msgstr ""
"xml,\n"
"e o ficheiro de recurso tem a extensão .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Deverá indicar apenas um nome de ficheiro\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "nome deve ter um mínimo de 2 caracteres"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Valor numérico inválido"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> já especificado"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "valor=“%s” já especificado"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "valores de parâmetros devem ter ao menos 1 bit definido"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> deve conter ao menos um <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> não está contido na região especificada"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> não é um membro válido do tipo enumerado especificado"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> contém cadeias não inclusas no tipo de parâmetros especificados"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> contém uma cadeia não inclusa em <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> já especificado para esta chave"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> não permitido para chaves do tipo “%s”"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> o mínimo especificado é maior que o máximo"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "categoria l10n não suportada: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "o l10n requisitou, mas nenhum domínio gettext foi dado"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "contexto de tradução dado a um valor sem l10n ativado"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Falha ao processar o valor <default> do tipo “%s”: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> não podem ser especificadas a chaves marcadas como tendo um tipo "
"enumerado"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> já especificadas para esta chave"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> não permitidas para chaves do tipo “%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> já especificado"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> devem conter ao menos uma <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> já especificados para esta chave"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2659,49 +2682,49 @@ msgstr ""
"<aliases> podem serem especificados só a chaves com tipo enumerada ou "
"parâmetro ou após <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr "<alias value='%s'/> dado quando “%s” já é um membro do tipo enumerado"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> dado quando <choice value='%s'/> já foi especificada"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> já especificado"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "alcunha alvo “%s” não é do tipo enumerada"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "alcunha alvo “%s” não está inclusa em <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> devem conter ao menos uma <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Não são permitidos nomes vazios"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Nome “%s” inválido: nomes têm de começar com uma letra minúscula"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2710,36 +2733,36 @@ msgstr ""
"Nome “%s” inválido: carácter “%c” inválido; apenas são permitidas letras "
"minúsculas, números e um traço (“-”)"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Nome “%s” inválido: não são permitidos dois traços (“--”) consecutivos"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Nome “%s” inválido: o último carácter não pode ser um traço (“-”)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Nome “%s” inválido: o tamanho máximo é 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name=“%s”> já especificado"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Não é possível adicionar chaves a um esquema de “lista-de”"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name=“%s”> já especificado"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2748,7 +2771,7 @@ msgstr ""
"<key name=“%s”> sobrepõe-se a <key name=“%s”> no <schema id=“%s”>; utilize "
"<override> para alterar o valor"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2757,56 +2780,56 @@ msgstr ""
"Exatamente “type”, “enum” ou “flags” tem de ser especificado como um "
"atributo de <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id=“%s”> (ainda) não definido."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Cadeia de tipo GVariante “%s” inválida"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> especificado mas o esquema não estende nada"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Nenhum <key name='%s'> a sobrepor"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name=“%s”> já especificado"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id=“%s”> já especificado"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> estende-se a um esquema “%s” ainda não existente"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> é uma lista do esquema “%s” que ainda não existe"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Não é possível ser uma lista de um esquema com um caminho"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Impossível estender um esquema com um caminho"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2814,7 +2837,7 @@ msgstr ""
"<schema id=“%s”> é uma lista, que estende o <schema id=“%s”> que não é uma "
"lista"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2823,17 +2846,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> estende <schema id='%s' list-of='%s'> mas “%s” "
"não estende “%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Um caminho, se indicado, tem de começar e terminar com uma barra"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "O caminho de uma lista tem de terminar com “:/”"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2842,49 +2865,49 @@ msgstr ""
"Aviso: o esquema “%s” tem um caminho “%s”. Caminhos começando com “/apps/”, "
"“/desktop/” ou “/system/” estão obsoletos."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id=“%s”> já especificado"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Elemento <%s> não é permitido dentro de <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Elemento <%s> não é permitido no nível de topo"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Elemento <default> é requerido em <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Não pode surgir texto dentro de <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Aviso: referência unificada a <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "Foi especificado --strict; a terminar."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Todo este ficheiro foi ignorado."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "A ignorar este ficheiro."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2893,7 +2916,7 @@ msgstr ""
"Nenhuma chave “%s” no esquema “%s” tal como especificado no ficheiro de "
"sobreposição “%s”; a ignorar sobreposição desta chave."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2902,7 +2925,7 @@ msgstr ""
"Nenhuma chave “%s” no esquema “%s” tal como especificado no ficheiro de "
"sobreposição “%s” e --strict foi definido; a terminar."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2912,7 +2935,7 @@ msgstr ""
"no esquema “%s” (ficheiro de sobreposição “%s”); a ignorar sobreposição para "
"esta chave."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2922,7 +2945,7 @@ msgstr ""
"no esquema “%s” (ficheiro de sobreposição “%s”) e --strict foi definido; a "
"terminar."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2931,7 +2954,7 @@ msgstr ""
"Erro ao processar a chave “%s” no esquema “%s” tal como especificado no "
"ficheiro de sobreposição “%s”: %s. A ignorar sobreposição para esta chave."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2940,7 +2963,7 @@ msgstr ""
"Erro ao processar a chave “%s” no esquema “%s” tal como especificado no "
"ficheiro de sobreposição “%s”: %s. --strict foi definido; a terminar."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2950,7 +2973,7 @@ msgstr ""
"“%s” está fora do intervalo indicado no esquema; a ignorar sobreposição "
"desta chave."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2960,7 +2983,7 @@ msgstr ""
"“%s” está fora do intervalo indicado no esquema e --strict foi definido; a "
"terminar."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2970,7 +2993,7 @@ msgstr ""
"“%s” não pertence à lista de opções válidas; a ignorar sobreposição desta "
"chave."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2980,23 +3003,23 @@ msgstr ""
"“%s” não pertence à lista de opções válidas e --strict foi definido; a "
"terminar."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Onde armazenar o ficheiro gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Abortar em qualquer erro nos esquemas"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Não escrever o ficheiro gschemas.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Não forçar restrições de nomes de chaves"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3006,26 +3029,26 @@ msgstr ""
"Ficheiros de esquema têm de ter a extensão .gschema.xml,\n"
"e o ficheiro de cache é designado gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Deverá indicar apenas um nome de pasta"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Nenhum ficheiro de esquema encontrado: nada a fazer."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr ""
"Nenhum ficheiro de esquema encontrado: removido o ficheiro de resultado "
"existente."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Nome de ficheiro %s inválido"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Erro ao obter a informação do sistema de ficheiros para %s: %s"
@@ -3034,353 +3057,353 @@ msgstr "Erro ao obter a informação do sistema de ficheiros para %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Montagem que contém o ficheiro %s não encontrada"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Impossível renomear o diretório raiz"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Erro ao renomear o ficheiro %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Impossível renomear o ficheiro, o nome já existe"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Nome de ficheiro inválido"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Erro ao abrir o ficheiro %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Erro ao remover o ficheiro %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Erro ao enviar o ficheiro %s para o lixo: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Impossível criar o diretório de lixo %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Impossível encontrar o diretório de topo para o lixo %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Impossível enviar para o lixo montagens internas do sistema"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Impossível encontrar ou criar o diretório de lixo %s para o lixo %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Impossível criar o ficheiro de informação do lixo para %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"Impossível enviar o ficheiro %s para o lixo através dos limites do sistema "
"de ficheiros"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Impossível enviar o ficheiro %s para o lixo: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Impossível enviar o ficheiro %s para o lixo"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Erro ao criar o diretório %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "O sistema de ficheiros não suporta ligações simbólicas"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Erro ao criar ligação simbólica %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Erro ao mover o ficheiro %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Impossível mover uma pasta sobre uma pasta"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Falha ao criar o ficheiro de cópia de segurança"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Erro ao remover o ficheiro de destino: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Não é suportado mover entre montados"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Impossível determinar a utilização de disco de %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Valor do atributo tem de ser não-NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Tipo de atributo inválido (esperada uma cadeia)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Tipo de atributo inválido (esperada uma cadeia ou inválido)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Nome de atributo extendido inválido"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Erro ao definir o atributo extendido “%s”: %s"
-#: gio/glocalfileinfo.c:1707 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (codificação inválida)"
-#: gio/glocalfileinfo.c:1866 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Erro ao obter informação para o ficheiro “%s”: %s"
-#: gio/glocalfileinfo.c:2132
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Erro ao obter informação sobre o descritor do ficheiro: %s"
-#: gio/glocalfileinfo.c:2177
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Tipo de atributo inválido (esperado um uint32)"
-#: gio/glocalfileinfo.c:2195
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Tipo de atributo inválido (esperado um uint64)"
-#: gio/glocalfileinfo.c:2214 gio/glocalfileinfo.c:2233
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Tipo de atributo inválido (esperado uma cadeia byte)"
-#: gio/glocalfileinfo.c:2280
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Impossível definir permissões em ligações simbólicas"
-#: gio/glocalfileinfo.c:2296
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Erro ao definir as permissões: %s"
-#: gio/glocalfileinfo.c:2347
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Erro ao definir o dono: %s"
-#: gio/glocalfileinfo.c:2370
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "ligação simbólica tem de ser não-NULL"
-#: gio/glocalfileinfo.c:2380 gio/glocalfileinfo.c:2399
-#: gio/glocalfileinfo.c:2410
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Erro ao definir a ligação simbólica: %s"
-#: gio/glocalfileinfo.c:2389
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Erro ao definir a ligação simbólica: ficheiro não é uma ligação simbólica"
-#: gio/glocalfileinfo.c:2461
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Nanosegundos %d extras para a data/hora UNIX %lld são negativos"
-#: gio/glocalfileinfo.c:2470
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr "Nanosegundos %d extras para a data/hora UNIX %lld atinge 1 segundo"
-#: gio/glocalfileinfo.c:2480
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "Data/hora UNIX %lld não cabem em 64 bits"
-#: gio/glocalfileinfo.c:2491
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "Data/hora UNIX %lld estão fora do alcance suportado pelo Windows"
-#: gio/glocalfileinfo.c:2568
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Nome de ficheiro “%s” não pode ser convertido para UTF-16"
-#: gio/glocalfileinfo.c:2587
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Ficheiro “%s” não pode ser aberto: erro do Windows %lu"
-#: gio/glocalfileinfo.c:2600
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Erro ao definir ou modificar a hora de acesso para o ficheiro “%s”: %lu"
-#: gio/glocalfileinfo.c:2701
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Erro ao definir a hora de modificação ou acesso: %s"
-#: gio/glocalfileinfo.c:2724
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "O contexto SELinux tem de ser não-NULL"
-#: gio/glocalfileinfo.c:2731
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "O SELinux não está ativo neste sistema"
-#: gio/glocalfileinfo.c:2741
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Erro ao definir o contexto SELinux: %s"
-#: gio/glocalfileinfo.c:2834
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Não é suportada a definição do atributo %s"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Erro ao ler do ficheiro: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Erro ao fechar o ficheiro: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Erro ao procurar no ficheiro: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Impossível encontrar tipo de monitor predefinido de ficheiro local"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Erro ao escrever no ficheiro: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Erro ao remover o atalho para a cópia de segurança antiga: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Erro ao criar a cópia da cópia de segurança: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Erro ao renomear ficheiro temporário: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Erro ao truncar ficheiro: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Erro ao abrir o ficheiro “%s”: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Ficheiro de destino é uma pasta"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "O ficheiro de destino não é um ficheiro comum"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "O ficheiro foi alterado externamente"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Erro ao remover o ficheiro antigo: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Fornecido um GSeekType inválido"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Pedido de procura inválido"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Impossível truncar um GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Fluxo de saída de memória não é redimensionável"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Falha ao redimensionar fluxo de saída de memória"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3388,32 +3411,32 @@ msgstr ""
"Quantidade de memória necessária para processar a escrita é maior do que o "
"espaço de endereçamento disponível"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Pedida uma procura para antes do início do fluxo"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Pedida uma procura para depois do final do fluxo"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "dispositivo montado não implementa “desmontar”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "dispositivo montado não implementa “ejetar”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"dispositivo montado não implementa “desmontar” ou “desmontar_com_operacao”"
@@ -3421,128 +3444,136 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "dispositivo montado não implementa “eject” ou “eject_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "dispositivo montado não implementa “remontar”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "dispositivo montado não implementa deteção do tipo de conteúdo"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr ""
"dispositivo montado não implementa deteção síncrona do tipo de conteúdo"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Nome de máquina “%s” contém “[” mas não “]”"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Rede inacessível"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Servidor inacessível"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Impossível criar o monitor de rede: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Impossível criar o monitor de rede: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Impossível obter o estado da rede: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "Gestor de rede não está em execução"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Versão do gestor de rede demasiado antiga"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Fluxo de saída não implementa a escrita"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Soma dos vetores passados ao %s demasiado longa"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Fluxo de origem já está fechado"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Falha de pesquisa de proxy não especificada"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Erro ao resolver “%s”: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s não implementado"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Domínio inválido"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "O recurso em “%s” não existe"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Falha ao descomprimir o recurso em “%s”"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Os ficheiros de recurso não podem ser renomeados"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "O recurso em “%s” não é um diretório"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Fluxo de entrada não implementa procura"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Lista secções que contêm recursos num FICHEIRO elf"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3552,15 +3583,15 @@ msgstr ""
"Se for especificada uma SECÇÃO, apenas listar recursos nesta secção\n"
"Se for especificado uma LOCALIZAÇÃO, apenas listar recursos que coincidam"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FICHEIRO [LOCALIZAÇÃO]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SECÇÃO"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3572,15 +3603,15 @@ msgstr ""
"Se for especificado uma LOCALIZAÇÃO, apenas listar recursos que coincidam\n"
"Detalhes incluem a secção, tamanho e compressão"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Extrair um ficheiro de recurso para o terminal"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "LOCALIZAÇÃO FICHEIRO"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3608,7 +3639,7 @@ msgstr ""
"Utilize \"gresource help COMANDO\" para obter ajuda detalhada.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3623,20 +3654,20 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SECÇÃO Um nome (opcional) de secção elf\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " COMANDO O comando (opcional) a ser explicado\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr ""
" FICHEIRO Um ficheiro elf (um binário ou uma biblioteca partilhada)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3644,83 +3675,83 @@ msgstr ""
" FICHEIRO Um ficheiro elf (um binário ou uma biblioteca partilhada)\n"
" ou um ficheiro de recurso compilado\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[LOCALIZAÇÃO]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr ""
" LOCALIZAÇÃO Uma localização (opcional) de recurso (pode ser parcial)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "LOCALIZAÇÃO"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " LOCALIZAÇÃO Uma localização de recurso\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Não existe o esquema “%s”\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "O esquema “%s” não é realocável (não pode ser especificado caminho)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "O esquema “%s” é realocável (tem de ser especificado o caminho)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Indicado um caminho vazio.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "O caminho tem de começar com uma barra (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "O caminho tem de terminar com uma barra (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "O caminho não pode conter duas barras adjacentes (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "O valor especificado encontra-se fora do intervalo válido\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "O valor da chave não pode ser escrito\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Listar os esquemas instalados (não-realocáveis)"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Listar os esquemas instalados realocáveis"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Listar as chaves no ESQUEMA"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "ESQUEMA[:LOCALIZAÇÃO]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Listar os sub processos de ESQUEMA"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3728,48 +3759,48 @@ msgstr ""
"Listar as chaves e valores, recursivamente\n"
"Se não for indicado um ESQUEMA, listar todas as chaves\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[ESQUEMA[:LOCALIZAÇÃO]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Obter o valor da CHAVE"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "ESQUEMA[:LOCALIZAÇÃO] CHAVE"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Consultar o intervalo de valores válidos para a CHAVE"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Consultar o descritor para a CHAVE"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Definir o valor da CHAVE com o VALOR"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "ESQUEMA[:LOCALIZAÇÃO] CHAVE VALOR"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Repor o valor predefinido de CHAVE"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Repor todas as chaves no ESQUEMA para os seus valores predefinidos"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Verificar se é possível definir o valor de CHAVE"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3779,11 +3810,11 @@ msgstr ""
"Se nenhuma chave for especificada, monitorizar todas as chaves do ESQUEMA.\n"
"Utilizar ^C para parar de monitorizar.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "ESQUEMA[:LOCALIZAÇÃO] [CHAVE]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3831,7 +3862,7 @@ msgstr ""
"Utilize \"gsettings help COMANDO\" para obter ajuda detalhada.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3846,11 +3877,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " DIRESQUEMAS Um pasta onde procurar por esquemas adicionais\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3858,424 +3889,424 @@ msgstr ""
" ESQUEMA O nome do esquema\n"
" LOCALIZAÇÃO A localização, para esquemas realocáveis\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " CHAVE A chave (opcional) dentro do esquema\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " CHAVE A chave dentro do esquema\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VALOR O valor a definir\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Impossível ler esquemas de %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Nenhum ficheiro de esquema instalado\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Indicado um nome de esquema vazio\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Não existe a chave “%s”\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Socket inválido, não inicializado"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Socket inválido, a inicialização falhou devido a: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Socket já está fechado"
-#: gio/gsocket.c:447 gio/gsocket.c:3199 gio/gsocket.c:4432 gio/gsocket.c:4490
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Tempo expirou no I/O de socket"
-#: gio/gsocket.c:584
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "a criar o GSocket do fd: %s"
-#: gio/gsocket.c:613 gio/gsocket.c:677 gio/gsocket.c:684
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Impossível criar socket: %s"
-#: gio/gsocket.c:677
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Foi especificada uma família desconhecida"
-#: gio/gsocket.c:684
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Foi especificado um protocolo desconhecido"
-#: gio/gsocket.c:1175
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Impossível utilizar operações datagram em sockets não datagram."
-#: gio/gsocket.c:1192
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Impossível utilizar operações datagram num socket com um tempo de expiração "
"definido."
-#: gio/gsocket.c:1999
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "impossível obter o endereço local: %s"
-#: gio/gsocket.c:2045
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "impossível obter o endereço remoto: %s"
-#: gio/gsocket.c:2111
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "impossível escutar: %s"
-#: gio/gsocket.c:2215
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Erro ao ligar-se ao endereço: %s: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2629 gio/gsocket.c:2687 gio/gsocket.c:2705
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Erro ao juntar-se a um grupo multicast: %s"
-#: gio/gsocket.c:2391 gio/gsocket.c:2428 gio/gsocket.c:2538 gio/gsocket.c:2563
-#: gio/gsocket.c:2630 gio/gsocket.c:2688 gio/gsocket.c:2706
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Erro ao sair do grupo multicast: %s"
-#: gio/gsocket.c:2392
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Suporte indisponível para multicast específico da origem"
-#: gio/gsocket.c:2539
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Família de socket não suportada"
-#: gio/gsocket.c:2564
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "fonte-específica não é um endereço IPv4"
-#: gio/gsocket.c:2588
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Nome de ambiente demasiado extenso"
-#: gio/gsocket.c:2601 gio/gsocket.c:2655
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Ambiente não encontrado: %s"
-#: gio/gsocket.c:2631
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Suporte indisponível para difusão de fonte-específica IPv4"
-#: gio/gsocket.c:2689
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Suporte indisponível para difusão de fonte-específica IPv6"
-#: gio/gsocket.c:2898
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Erro ao aceitar a ligação: %s"
-#: gio/gsocket.c:3024
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Ligação em curso"
-#: gio/gsocket.c:3075
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Impossível obter o erro pendente: "
-#: gio/gsocket.c:3264
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Erro ao receber os dados: %s"
-#: gio/gsocket.c:3461
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Erro ao enviar os dados: %s"
-#: gio/gsocket.c:3648
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Impossível desligar o socket: %s"
-#: gio/gsocket.c:3729
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Erro ao fechar o socket: %s"
-#: gio/gsocket.c:4425
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "A aguardar pela condição do socket: %s"
-#: gio/gsocket.c:4815 gio/gsocket.c:4831 gio/gsocket.c:4844
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Incapaz de enviar a mensagem: %s"
-#: gio/gsocket.c:4816 gio/gsocket.c:4832 gio/gsocket.c:4845
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Vectores de mensagem demasiado grandes"
-#: gio/gsocket.c:4861 gio/gsocket.c:4863 gio/gsocket.c:5010 gio/gsocket.c:5095
-#: gio/gsocket.c:5273 gio/gsocket.c:5313 gio/gsocket.c:5315
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Erro ao enviar a mensagem: %s"
-#: gio/gsocket.c:5037
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage não é suportada em Windows"
-#: gio/gsocket.c:5510 gio/gsocket.c:5586 gio/gsocket.c:5812
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Erro ao receber a mensagem: %s"
-#: gio/gsocket.c:6095 gio/gsocket.c:6106 gio/gsocket.c:6169
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Impossível ler as credenciais do socket: %s"
-#: gio/gsocket.c:6178
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials não implementado neste SO"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Impossível ligar ao servidor de proxy %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Impossível ligar a %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Impossível ligar: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Não há suporte à realização de proxy sobre ligações não-TCP."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "O protocolo de proxy “%s” não é suportado."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "A escuta já se encontra fechada"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Socket adicionado está fechado"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 não suporta o endereço IPv6 “%s”"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Utilizador demasiado extenso para o protocolo SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Nome de máquina “%s” é demasiado extenso para o protocolo SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "O servidor não é um servidor de proxy SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "A ligação através do servidor SOCKSv4 foi rejeitada"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "O servidor não é um servidor de proxy SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "A proxy SOCKSv5 requer autenticação."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr ""
"O SOCKSv5 requer um método de autenticação que não é suportado pelo GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr ""
"Utilizador ou palavra-passe demasiado extenso para o protocolo SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"Falha na autenticação SOCKSv5 devido a utilizador ou palavra-passe "
"incorretos."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Nome de máquina “%s” demasiado extenso para o protocolo SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "O servidor de proxy SOCKSv5 utiliza um tipo de endereço desconhecido."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Erro interno de servidor de proxy SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "Ligação SOCKSv5 não é permitida pelo conjunto de regras."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Máquina inacessível através do servidor SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Rede inacessível através da proxy SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Ligação recusada através da proxy SOCKSv5."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "Proxy SOCKSv5 não suporta o comando “connect”."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "Proxy SOCKSv5 não suporta o tipo de endereço indicado."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Erro de proxy SOCKSv5 desconhecido."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Falha ao criar canal para comunicar com sub processo (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Os canais não são suportados nesta plataforma"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Impossível manipular a versão %d da codificação GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Não foram encontrados endereços válidos"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Erro ao realizar a resolução invertida de “%s”: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Erro ao analisar o registo DNS %s: pacote DNS malformado"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Nenhum registo DNS do tipo pedido para “%s”"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Temporariamente indisponível para resolver “%s”"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Erro ao resolver “%s”"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Pacote DNS malformado"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Falha ao analisar a resposta do DNS para \"%s\": "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Nenhuma chave privada codificada PEM encontrada"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Impossível desencriptar a chave privada codificada PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Impossível processar a chave privada codificada PEM"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Nenhum certificado codificado PEM encontrado"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Impossível processar certificado codificado PEM"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "O backend TLS atual não suporta o PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "Este GTlsBackend não suporta a criação de certificados PKCS # 11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4285,7 +4316,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4293,138 +4324,138 @@ msgstr ""
"Foram introduzidas várias palavras-passe incorretas e o seu acesso será "
"vedado após falhas adicionais."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "A palavra-passe introduzida está incorreta."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "O envio de FD não é suportado"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Era esperada 1 mensagem de controlo, obtida %d"
msgstr[1] "Era esperada 1 mensagem de controlo, obtidas %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Tipo inesperado de dados basilares"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Esperado um fd, obtido %d\n"
msgstr[1] "Esperado um fd, obtidos %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Recebido um fd inválido"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "A receção FD não é suportada"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Erro ao enviar as credenciais: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Erro ao verificar se SO_PASSCRED está ativo para o socket: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Erro ao ativar SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Deveria ler um único byte para receber credenciais mas foram lidos zero bytes"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Não eram esperadas mensagens de controlo, obtidas %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Erro ao desativar SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Erro ao ler do descritor do ficheiro: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Erro ao fechar o descritor do ficheiro: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Raiz do sistema de ficheiros"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Erro ao escrever no descritor do ficheiro: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
"Endereços abstratos de sockets de domínio UNIX não são suportados neste "
"sistema"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "unidade não implementa a ejeção"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "unidade não implementa eject ou eject_with_operation"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Erro ao ler do manipulador: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Erro ao fechar o manipulador: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Erro ao escrever no manipulador: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Memória livre insuficiente"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Erro interno: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Necessita de mais dados"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Dados comprimidos inválidos"
@@ -4452,155 +4483,155 @@ msgstr "Executar um serviço dbus"
msgid "Wrong args\n"
msgstr "Argumentos incorretos\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Atributo “%s” inesperado para o elemento “%s”"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Atributo “%s” do elemento “%s” não foi encontrado"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Etiqueta “%s” inesperada, esperada a etiqueta “%s”"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Etiqueta “%s” inesperada dentro de “%s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Data/hora “%s” inválida no ficheiro marcado"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr ""
"Não foi encontrado nenhum ficheiro de marcador válido nos pastas de dados"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Já existe um marcador para o URI “%s”"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Não foi encontrado nenhum marcador para o URI “%s”"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Nenhum tipo MIME definido no marcador para o URI “%s”"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Nenhum sinal privado definido no marcador para o URI “%s”"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Nenhum grupo definido no marcador para o URI “%s”"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Nenhuma aplicação denominada “%s” registou um marcador para “%s”"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Falha ao expandir a linha de execução “%s” com o URI “%s”"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Sequência inválida na conversão da entrada"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Sequência de caracteres parcial no final da origem"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr ""
"Impossível converter contingência “%s” para conjunto de caracteres “%s”"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Sequência de bytes nula na origem da conversão"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Sequência de bytes nula na saída da conversão"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "O URI “%s” não é um URI absoluto que utiliza o esquema “file”"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "O URI de ficheiro local “%s” não deverá incluir um “#”"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "O URI “%s” é inválido"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "O nome de máquina do URI “%s” é inválido"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "O URI “%s” contém caracteres mascarados inválidos"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "O nome de caminho “%s” não é um caminho absoluto"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %d %b %Y %T %Z"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%y/%m/%d"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4621,62 +4652,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Janeiro"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Fevereiro"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Março"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "Abril"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Maio"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Junho"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Julho"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Agosto"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "Setembro"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Outubro"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "Novembro"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "Dezembro"
@@ -4698,132 +4729,132 @@ msgstr "Dezembro"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Jan"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Fev"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Abr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Mai"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Jun"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Jul"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Ago"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Set"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Out"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Dez"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "2ª feira"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "3ª feira"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "4ª feira"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "5ª feira"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "6ª feira"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Sábado"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Domingo"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "2ª"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "3ª"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "4ª"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "5ª"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "6ª"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Sáb"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Dom"
@@ -4845,62 +4876,62 @@ msgstr "Dom"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "Janeiro"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "Fevereiro"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "Março"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "Abril"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "Maio"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "Junho"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "Julho"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "Agosto"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "Setembro"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "Outubro"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "Novembro"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "Dezembro"
@@ -4922,191 +4953,191 @@ msgstr "Dezembro"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "Jan"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "Fev"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "Abr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "Mai"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "Jun"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "Jul"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "Ago"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "Set"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "Out"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "Dez"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Erro ao abrir o diretório “%s”: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Impossível alocar %lu byte para ler o ficheiro “%s”"
msgstr[1] "Impossível alocar %lu bytes para ler o ficheiro “%s”"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Erro ao ler o ficheiro %s: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Ficheiro “%s” é demasiado grande"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Falha ao ler do ficheiro “%s”: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Falha ao abrir o ficheiro “%s”: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Falha ao obter atributos do ficheiro “%s”: falha no fstat(): %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Falha ao abrir o ficheiro “%s”: falha no fdopen(): %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Falha ao renomear o ficheiro “%s” para “%s”: falha no g_rename(): %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Falha ao escrever o ficheiro “%s”: falha no write(): %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Falha ao escrever o ficheiro “%s”: falha no fsync(): %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Falha ao criar o ficheiro “%s”: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "Impossível remover o ficheiro “%s” existente: falha no g_unlink(): %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Modelo “%s” inválido, não deveria conter um “%s”"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Modelo “%s” não contém XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Falha ao ler a ligação simbólica “%s”: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Impossível abrir conversor de “%s” para “%s”: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Impossível efetuar uma leitura em bruto em g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Dados residuais não convertidos no buffer de leitura"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Canal termina num carácter parcial"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Impossível efetuar uma leitura em bruto em g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Impossível encontrar um ficheiro de chave válido nas pastas procuradas"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Não é um ficheiro normal"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5114,49 +5145,49 @@ msgstr ""
"O ficheiro de chave contém a linha “%s” que não é um par chave-valor, grupo "
"ou comentário"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Nome de grupo inválido: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Ficheiro de chave não começa com um grupo"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Nome de chave inválida: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Ficheiro de chave contém uma codificação não suportada “%s”"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Ficheiro de chave não possui um grupo “%s”"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Ficheiro de chave não possui a chave “%s” no grupo “%s”"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Ficheiro de chave contém a chave “%s” com o valor “%s” que não é UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr "Ficheiro de chaves contém a chave “%s” cujo valor não é interpretável."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5165,82 +5196,82 @@ msgstr ""
"Ficheiro de chave contém a chave “%s” no grupo “%s” que tem um valor que não "
"pode ser interpretado."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Chave “%s” no grupo “%s” tem o valor “%s” onde %s era esperado"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Ficheiro de chave contém caracteres mascarados no final da linha"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr ""
"Ficheiro de chave contém uma sequência de caracteres mascarados inválida “%s”"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Impossível interpretar o valor “%s” como um numérico."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Valor inteiro “%s” para além do limite permitido"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Impossível interpretar o valor “%s” como um número vírgula flutuante."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Impossível interpretar o valor “%s” como lógico."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr "Falha ao obter atributos do ficheiro “%s%s%s%s”: falha no fstat(): %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Falha ao mapear %s%s%s%s: falha no mmap(): %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Falha ao abrir o ficheiro “%s”: falha no open(): %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Erro na linha %d, carácter %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Texto codificado em UTF-8 no nome inválido — “%s” inválido"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s” não é um nome válido"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s” não é um nome válido: “%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Erro na linha %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5250,7 +5281,7 @@ msgstr ""
"referência de carácter (&#234; por exemplo) — talvez o dígito seja demasiado "
"grande"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5260,24 +5291,24 @@ msgstr ""
"utilizado um carácter “i comercial” sem intenção de iniciar uma entidade — "
"mascare-o como &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Referência de carácter “%-.*s” não codifica um carácter permitido"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Entidade vazia “&;” avistada; entidades válidas são: &amp; &quot; &lt; &gt; "
"&apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Nome de entidade “%-.*s” é desconhecido"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5286,11 +5317,11 @@ msgstr ""
"carácter “e comercial” sem intenção de iniciar uma entidade — mascare-o como "
"&amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Documento tem de começar com um elemento (ex. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5299,7 +5330,7 @@ msgstr ""
"“%s” não é um carácter válido após um carácter “<”; pode não iniciar um nome "
"de elemento"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5308,12 +5339,12 @@ msgstr ""
"Carácter estranho “%s”, era esperado um carácter “>” para terminar a "
"etiqueta de elemento vazio “%s”"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Demasiados atributos no elemento “%s”"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5321,7 +5352,7 @@ msgstr ""
"Carácter estranho “%s”, era esperado um “=” após o nome do atributo “%s” do "
"elemento “%s”"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5332,7 +5363,7 @@ msgstr ""
"etiqueta inicial do elemento “%s”, ou opcionalmente um atributo; talvez "
"tenha sido utilizado um carácter inválido no nome de um atributo"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5341,7 +5372,7 @@ msgstr ""
"Carácter estranho “%s”, era esperada uma abertura de aspa após o sinal de "
"igual ao atribuir valor ao atributo “%s” do elemento “%s”"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5350,7 +5381,7 @@ msgstr ""
"“%s” não é um carácter válido após os caracteres \"</\"; “%s” pode não "
"iniciar o nome de um elemento"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5359,25 +5390,25 @@ msgstr ""
"“%s” não é um carácter válido após o nome do elemento de fecho “%s”; o "
"carácter permitido é “>”"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Elemento “%s” foi fechado, nenhum elemento está atualmente aberto"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Elemento “%s” foi fechado, mas o elemento atualmente aberto é “%s”"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Documento estava vazio ou só continha espaços"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Documento terminou inesperadamente logo após um carácter menor que “<”"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5386,7 +5417,7 @@ msgstr ""
"Documento terminou inesperadamente com elementos ainda abertos — “%s” foi o "
"último elemento aberto"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5395,21 +5426,21 @@ msgstr ""
"Documento terminou inesperadamente, era esperado um maior que \">\" para "
"terminar a etiqueta <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Documento terminou inesperadamente dentro do nome de um elemento"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Documento terminou inesperadamente dentro do nome de um atributo"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr ""
"Documento terminou inesperadamente dentro da etiqueta de abertura de um "
"elemento."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5417,323 +5448,270 @@ msgstr ""
"Documento terminou inesperadamente após o sinal de igual posterior a um nome "
"de atributo; nenhum valor de atributo"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Documento terminou inesperadamente dentro do valor de um atributo"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr ""
"Documento terminou inesperadamente dentro da etiqueta de fecho do elemento "
"“%s”"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Documento terminou inesperadamente dentro da etiqueta de fecho do elemento "
"para um elemento não aberto"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Documento terminou inesperadamente dentro de um comentário ou instrução de "
"processamento"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPÇÃO...]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Opções de ajuda:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Mostrar as opções de ajuda"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Mostrar todas as opções de ajuda"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Opções da aplicação:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Opções:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Impossível processar o valor inteiro “%s” para %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Valor inteiro “%s” para %s para lá do limite permitido"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Impossível processar o valor de dupla precisão “%s” para %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Valor de dupla precisão “%s” para %s para lá do limite permitido"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Erro ao processar a opção %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Argumento em falta para %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Opção %s desconhecida"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "objeto corrompido"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "erro interno ou objeto corrompido"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "sem memória livre"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "limite de retroceder alcançado"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "o padrão contém itens não suportados para comparação parcial"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "erro interno"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "o padrão contém itens não suportados para comparação parcial"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"referências anteriores como condições não são suportadas para comparação "
"parcial"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "alcançado o limite de recursividade"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "combinação inválida de parâmetros de quebra de linha"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "desvio inválido"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "utf8 curto"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "recursão infinita"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr ""
+"é solicitado o modo de correspondência que não foi compilado para o EIC"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "erro desconhecido"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ no final do padrão"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c no final do padrão"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "carácter desconhecido após \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "números fora da ordem no quantificador {}"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "número demasiado grande no quantificador {}"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "falta o ] de fecho da classe de carácter"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "sequência de escape inválida na classe de carácter"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "intervalo fora da ordem na classe de carácter"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "nada a repetir"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "repetição inesperada"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "carácter desconhecido após (? or (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "Classes denominadas POSIX apenas são suportadas dentro de uma classe"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "Não são suportados os elementos de junção POSIX"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "falta o ) de fecho"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "referência a padrão inexistente"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "falta o ) após o comentário"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "expressão regular demasiado extensa"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "falha ao obter memória"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") sem um ( de abertura"
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "código fora dos limites"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "carácter desconhecido após (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "número ou nome mal formado após (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "asserção de verificação anterior não é de largura fixa"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "número ou nome mal formado após (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "grupo condicional contém mais de dois ramos"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "esperada uma asserção após (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R ou (?[+-]números tem de ser seguido de )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "uma referência numerada não pode ser zero"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "nome de classe POSIX desconhecido"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "Não são suportados os elementos de junção POSIX"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "valor do carácter na sequência \\x{...} é demasiado grande"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "condição inválida (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C não é permitido numa asserção de verificação anterior"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "escapes \\L, \\l, \\N{nome}, \\U, e \\u não são suportados"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "chamada recursiva pode iterar indefinidamente"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "carácter desconhecido após (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "falta o terminador no nome do subpadrão"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "dois subpadrões denominados têm o mesmo nome"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "sequência \\P ou \\p mal formada"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "nome de propriedade desconhecido após \\P ou \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "nome do subpadrão é demasiado extenso (máximo de 32 caracteres)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "demasiados subpadrões denominados (máximo de 10.000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "valor octal é maior do que \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "derramou fora da área de trabalho de compilação"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "subpadrão referenciado previamente verificado não foi encontrado"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "Grupo DEFINE contém mais de um ramo"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "opções de NEWLINE inconsistentes"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5741,177 +5719,163 @@ msgstr ""
"\\g não é seguido de um nome ou número delimitado por chavetas, parenteses "
"ou aspas ou um número simples"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "uma referência numerada não pode ser zero"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "não é permitido um argumento para (*ACCEPT), (*FAIL), ou (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) não é reconhecido"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "número é demasiado grande"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "falta o nome do subpadrão após (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "esperado um dígito após (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-"] é um carácter de dados inválido no modo de compatibilidade JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "não são permitidos nomes diferentes para subpadrões do mesmo número"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) tem de ter um argumento"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c não pode ser seguido de um carácter ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"\\k não é seguido de um nome delimitado por chavetas, parenteses angulares "
"ou aspas"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N não é suportado numa classe"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "demasiadas referências de reencaminhamento"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "nome é demasiado extenso em (*MARK), (*PRUNE), (*SKIP), ou (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "valor do carácter na sequência \\u.... é demasiado grande"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "código fora dos limites"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "carácter desconhecido após (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "derramou fora da área de trabalho de compilação"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "subpadrão referenciado previamente verificado não foi encontrado"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Erro ao comparar a expressão regular %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "Biblioteca PCRE está compilada sem suporte UTF8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "Biblioteca PCRE está compilada sem suporte para propriedades UTF8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "Biblioteca PCRE está compilada com opções incompatíveis"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Erro ao otimizar a expressão regular %s: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Erro ao compilar a expressão regular '%s' no carácter %s: %s"
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Erro ao compilar a expressão regular %s no carácter %d: %s"
-
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "esperado um dígito hexadecimal ou \"}\""
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "esperado um dígito hexadecimal"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "falta “<” na referência simbólica"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "referência simbólica por terminar"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "referência simbólica de tamanho zero"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "esperado um dígito"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "referência simbólica ilegal"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "“\\” final a mais"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "sequência de escape desconhecida"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Erro ao processar o texto de substituição “%s” no carácter %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Texto citado não é iniciado com um carácter de aspa"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "Aspa sem par na linha de comando ou outro texto de consola citado"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Texto terminou após um carácter “\\”. (O texto era “%s”)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Texto terminou antes de ser encontrada a aspa equivalente para %c. (O texto "
"era “%s”)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Texto estava vazio (ou apenas continha espaços)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Falha ao ler dados de sub processo (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Erro inesperado ao ler dados de sub processo (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Erro inesperado em waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Sub processo terminou com o código %ld"
@@ -5931,330 +5895,331 @@ msgstr "Sub processo parado com o sinal %ld"
msgid "Child process exited abnormally"
msgstr "O sub processo terminou anormalmente"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Falha ao ler de canal acima (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Falha ao criar sub processo “%s” (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Falha ao bifurcar \"fork\" (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Falha ao ir para o diretório “%s” (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Falha ao executar o sub processo “%s” (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Falha ao abrir o ficheiro para remapear o descritor do ficheiro (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Falha ao duplicar descritor do ficheiro para o sub processo (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Falha ao efetuar fork de sub processo (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
-msgstr "Falha em fechar o descritor de ficheiro para sub processo (%s)"
+msgstr "Falha ao fechar o descritor de ficheiro para sub processo (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Erro desconhecido ao executar sub processo “%s”"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
-msgstr "Impossível ler dados suficientes de canal pid acima (%s)"
+msgstr "Falha ao ler dados suficientes de canal pid acima (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Argumento de fontes FDs inválido"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Falha ao ler dados de sub processo"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Falha ao executar sub processo (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Falha ao dup() no sub processo (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Nome de programa inválido: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Cadeia inválida no vetor de argumentos na posição %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Cadeia inválida no ambiente: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Pasta de trabalho inválida: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Falha ao executar aplicação auxiliar (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
msgstr ""
"Erro inesperado no g_io_channel_win32_poll() ao ler dados de um sub processo"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Cadeia vazia não é um número"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "“%s” não é um número com sinal"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Número “%s” está fora do limite [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "“%s” não é um valor sem sinal"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "%-encoding inválido no URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Carácter ilegal no URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Caracteres non-UTF-8 no URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Endereço IPv6 inválido ‘%.*s’ no URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Endereço IP codificado ilegal ‘%.*s’ no URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Nome de máquina ilegalmente internacionalizado '%.*s' no URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Impossível processar porto ‘%.*s’ no URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Porto ‘%.*s’ no URI fora de alcance"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "URI ‘%s’ não é um URI absoluto"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "URI ‘%s’ não possui uma componente destino"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI não é absoluto, e nenhuma base URI foi fornecida"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "‘=’ e valor de parâmetro em falta"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Falha ao alocar memória"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Carácter fora do limite para UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Sequência inválida na conversão da entrada"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Carácter fora do limite para UTF-16"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
-#: glib/gutils.c:2855
+#: glib/gutils.c:2966
msgid "kB"
msgstr "kB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
-#: glib/gutils.c:2857
+#: glib/gutils.c:2968
msgid "MB"
msgstr "MB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
-#: glib/gutils.c:2859
+#: glib/gutils.c:2970
msgid "GB"
msgstr "GB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
-#: glib/gutils.c:2861
+#: glib/gutils.c:2972
msgid "TB"
msgstr "TB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
-#: glib/gutils.c:2863
+#: glib/gutils.c:2974
msgid "PB"
msgstr "PB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
-#: glib/gutils.c:2865
+#: glib/gutils.c:2976
msgid "EB"
msgstr "EB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
-#: glib/gutils.c:2869
+#: glib/gutils.c:2980
msgid "KiB"
msgstr "KiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
-#: glib/gutils.c:2871
+#: glib/gutils.c:2982
msgid "MiB"
msgstr "MiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
-#: glib/gutils.c:2873
+#: glib/gutils.c:2984
msgid "GiB"
msgstr "GiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
-#: glib/gutils.c:2875
+#: glib/gutils.c:2986
msgid "TiB"
msgstr "TiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
-#: glib/gutils.c:2877
+#: glib/gutils.c:2988
msgid "PiB"
msgstr "PiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
-#: glib/gutils.c:2879
+#: glib/gutils.c:2990
msgid "EiB"
msgstr "EiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
-#: glib/gutils.c:2883
+#: glib/gutils.c:2994
msgid "kb"
msgstr "kb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
-#: glib/gutils.c:2885
+#: glib/gutils.c:2996
msgid "Mb"
msgstr "Mb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
-#: glib/gutils.c:2887
+#: glib/gutils.c:2998
msgid "Gb"
msgstr "Gb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
-#: glib/gutils.c:2889
+#: glib/gutils.c:3000
msgid "Tb"
msgstr "Tb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
-#: glib/gutils.c:2891
+#: glib/gutils.c:3002
msgid "Pb"
msgstr "Pb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
-#: glib/gutils.c:2893
+#: glib/gutils.c:3004
msgid "Eb"
msgstr "Eb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
-#: glib/gutils.c:2897
+#: glib/gutils.c:3008
msgid "Kib"
msgstr "Kib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
-#: glib/gutils.c:2899
+#: glib/gutils.c:3010
msgid "Mib"
msgstr "Mib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
-#: glib/gutils.c:2901
+#: glib/gutils.c:3012
msgid "Gib"
msgstr "Gib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
-#: glib/gutils.c:2903
+#: glib/gutils.c:3014
msgid "Tib"
msgstr "Tib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
-#: glib/gutils.c:2905
+#: glib/gutils.c:3016
msgid "Pib"
msgstr "Pib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
-#: glib/gutils.c:2907
+#: glib/gutils.c:3018
msgid "Eib"
msgstr "Eib"
-#: glib/gutils.c:2945
-#| msgid "%u byte"
-#| msgid_plural "%u bytes"
+#: glib/gutils.c:3056
msgid "byte"
msgid_plural "bytes"
msgstr[0] "byte"
msgstr[1] "bytes"
-#: glib/gutils.c:2949
-#| msgid "%u bit"
-#| msgid_plural "%u bits"
+#: glib/gutils.c:3060
msgid "bit"
msgid_plural "bits"
msgstr[0] "bit"
@@ -6262,7 +6227,7 @@ msgstr[1] "bits"
#. Translators: The "%u" is replaced with the size value, like "13"; it could
#. * be part of "13 bytes", but only the number is requested this time.
-#: glib/gutils.c:2957
+#: glib/gutils.c:3068
#, c-format
msgctxt "format-size"
msgid "%u"
@@ -6270,7 +6235,7 @@ msgstr "%u"
#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
-#: glib/gutils.c:2962
+#: glib/gutils.c:3073
#, c-format
msgctxt "format-size"
msgid "%u %s"
@@ -6278,9 +6243,8 @@ msgstr "%u %s"
#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
#. * be part of "13.0 MB", but only the number is requested this time.
-#: glib/gutils.c:2998
+#: glib/gutils.c:3109
#, c-format
-#| msgid "%.1f KB"
msgctxt "format-size"
msgid "%.1f"
msgstr "%.1f"
@@ -6288,15 +6252,14 @@ msgstr "%.1f"
#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
#. * the unit symbol. An example: "13.0 MB"
-#: glib/gutils.c:3004
+#: glib/gutils.c:3115
#, c-format
-#| msgid "%.1f kB"
msgctxt "format-size"
msgid "%.1f %s"
msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3044
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6304,14 +6267,14 @@ msgstr[0] "%s byte"
msgstr[1] "%s bytes"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3049
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s bit"
msgstr[1] "%s bits"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3201
#, c-format
msgid "%u byte"
msgid_plural "%u bytes"
@@ -6323,37 +6286,94 @@ msgstr[1] "%u bytes"
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3103
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3108
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3113
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3118
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3123
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3128
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
#, c-format
+#~ msgid "edit name: %s\n"
+#~ msgstr "nome de edição: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "erro interno ou objeto corrompido"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "combinação inválida de parâmetros de quebra de linha"
+
+#~ msgid "short utf8"
+#~ msgstr "utf8 curto"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "repetição inesperada"
+
+#~ msgid "failed to get memory"
+#~ msgstr "falha ao obter memória"
+
+#~ msgid ") without opening ("
+#~ msgstr ") sem um ( de abertura"
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "carácter desconhecido após (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R ou (?[+-]números tem de ser seguido de )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "condição inválida (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "escapes \\L, \\l, \\N{nome}, \\U, e \\u não são suportados"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "chamada recursiva pode iterar indefinidamente"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "esperado um dígito após (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "] é um carácter de dados inválido no modo de compatibilidade JavaScript"
+
+#~ msgid "too many forward references"
+#~ msgstr "demasiadas referências de reencaminhamento"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "valor do carácter na sequência \\u.... é demasiado grande"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "Biblioteca PCRE está compilada sem suporte para propriedades UTF8"
+
+#, c-format
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Erro ao otimizar a expressão regular %s: %s"
+
+#, c-format
#~ msgid "%.1f MB"
#~ msgstr "%.1f MB"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 4fd906a31..4b9c9bf34 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -15,24 +15,24 @@
# Felipe Braga <fbobraga@gmail.com>, 2015.
# Artur de Aquino Morais <artur.morais93@outlook.com>, 2016.
# Enrico Nicoletto <hiko@duck.com>, 2013-2014, 2016, 2021-2022.
-# Leônidas Araújo <leorusvellt@hotmail.com>, 2022.
# Rafael Fontenelle <rafaelff@gnome.org>, 2013-2022.
# Matheus Barbosa <mdpb.matheus@gmail.com>, 2022.
+# Leônidas Araújo <leorusvellt@hotmail.com>, 2022.
#
msgid ""
msgstr ""
"Project-Id-Version: glib\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-04-15 07:59+0000\n"
-"PO-Revision-Date: 2022-04-15 14:05-0300\n"
-"Last-Translator: Enrico Nicoletto <hiko@duck.com>\n"
+"POT-Creation-Date: 2022-08-27 14:11+0000\n"
+"PO-Revision-Date: 2022-08-05 13:11-0300\n"
+"Last-Translator: Leônidas Araújo <leorusvellt@hotmail.com>\n"
"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 3.0.1\n"
+"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"X-Generator: Gtranslator 40.0\n"
"X-Project-Style: gnome\n"
"X-DL-Team: pt_BR\n"
"X-DL-Module: glib\n"
@@ -40,143 +40,154 @@ msgstr ""
"X-DL-Domain: po\n"
"X-DL-State: Translating\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:335
msgid "Setting default applications not supported yet"
msgstr "Definir aplicativos padrão ainda não suportado"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:368
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Definir o aplicativo como usado pela última vez para o tipo ainda não "
"suportado"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:810
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Falha ao encontrar o aplicativo padrão para o tipo de conteúdo '%s'"
+
+#: gio/gappinfo.c:870
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Falha ao encontrar o aplicativo padrão para o Esquema de URI “%s”"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Opções do GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Mostra as opções do GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Digite o modo de serviço do GApplication (usar dos arquivos de serviços do D-"
"Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Substitui ID do aplicativo"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Substitui a instância em execução"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Exibe a ajuda"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[COMANDO]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Exibe a versão"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Exibe a informação da versão e sai"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Lista aplicativos"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Lista os aplicativos instalados que ativam D-Bus (por arquivos .desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Inicia um aplicativo"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Inicia o aplicativo (com arquivos opcionais a serem abertos)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [ARQUIVO…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Ativa uma ação"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Invoca uma ação no aplicativo"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID AÇÃO [PARÂMETRO]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Lista as ações disponíveis"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Lista as ações estáticas para um aplicativo (de arquivos .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "COMANDO"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "O comando para exibir ajuda detalhada para"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
"Identificador do aplicativo em formato D-Bus (ex: org.exemplo.visualizador)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "ARQUIVO"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Nomes de arquivos relativo ou absoluto, ou URIs a abrir, opcionalmente"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "AÇÃO"
# Espaço inicial acrescentado para alinhar o texto (gapplication help action) -- Rafael
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "O nome da ação a ser invocada"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARÂMETRO"
# Espaço inicial acrescentado para alinhar o texto (gapplication help action) -- Rafael
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Parâmetro opcional para a invocação da ação, em formato GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -185,26 +196,26 @@ msgstr ""
"Comando desconhecido %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Uso:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumentos:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGUMENTOS…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Comandos:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -213,7 +224,7 @@ msgstr ""
"Use “%s help COMANDO” para obter ajuda detalhada.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -222,13 +233,13 @@ msgstr ""
"o comando %s necessita de um id de aplicativo para segui-lo diretamente\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "id de aplicativo inválido: “%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -237,21 +248,21 @@ msgstr ""
"“%s” não leva argumentos\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "não foi possível se conectar ao D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "erro ao enviar %s mensagens ao aplicativo: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:321
msgid "action name must be given after application id\n"
msgstr "o nome da ação deve ser fornecido após o id do aplicativo\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:329
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -261,25 +272,25 @@ msgstr ""
"os nomes de ações devem consistir de apenas caracteres alfanuméricos, “-” e "
"“.”\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:348
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "erro ao analisar o parâmetro da ação: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:360
msgid "actions accept a maximum of one parameter\n"
msgstr "as ações aceitam um máximo de um parâmetro\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:415
msgid "list-actions command takes only the application id"
msgstr "o comando list-actions leva apenas um id de aplicativo"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:425
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "não foi possível localizar o arquivo desktop para o aplicativo %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:470
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -288,129 +299,129 @@ msgstr ""
"comando não reconhecido: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Valor muito alto passado para %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Não há suporte à busca no fluxo base"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Não é possível truncar GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "O fluxo já está fechado"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Não há suporte para truncar fluxo base"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:319 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "A operação foi cancelada"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Objeto inválido, não inicializado"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Sequência de bytes incompleta na entrada"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Espaço insuficiente no destino"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2473
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Sequência de bytes inválida na entrada de conversão"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2485
#, c-format
msgid "Error during conversion: %s"
msgstr "Erro durante a conversão: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Sem suporte a inicialização cancelável"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Não há suporte à conversão do conjunto de caracteres “%s” para “%s”"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Não foi possível abrir conversor de “%s” para “%s”"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "tipo %s"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Tipo desconhecido"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "tipo de arquivo %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials contém dados inválidos"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials não está implementado neste SO"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Não há suporte ao GCredentials para sua plataforma"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials não contém um ID de processo neste SO"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr ""
"Não é possível fazer uso de falsificação de credenciais neste sistema "
"operacional"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Fim do fluxo inesperadamente prematuro"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:164 gio/gdbusaddress.c:238 gio/gdbusaddress.c:327
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Não há suporte a chave “%s” na entrada de endereço “%s”"
-#: gio/gdbusaddress.c:175
+#: gio/gdbusaddress.c:177
#, c-format
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr ""
"Combinação de pares chave/valor sem sentido na entrada de endereço “%s”"
-#: gio/gdbusaddress.c:184
+#: gio/gdbusaddress.c:186
#, c-format
msgid ""
"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
@@ -419,28 +430,28 @@ msgstr ""
"O endereço “%s” é inválido (é necessário exatamente um dentre: caminho, "
"diretório, diretório temporário ou chaves abstratas)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:253 gio/gdbusaddress.c:264 gio/gdbusaddress.c:279
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Erro no endereço “%s” — o atributo “%s” está malformado"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Transporte desconhecido ou sem suporte “%s” para o endereço “%s”"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:467
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "O elemento endereço “%s” não contém um caractere de dois-pontos (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "O nome do transporte no elemento de endereço “%s” não pode estar vazio"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:497
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -449,7 +460,7 @@ msgstr ""
"O par chave/valor %d, “%s”, no elemento endereço “%s”, não contém um sinal "
"de igual"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:508
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -457,7 +468,7 @@ msgstr ""
"O par chave/valor %d, “%s”, no elemento endereço “%s”, não pode ter uma "
"chave vazia"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:522
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -466,7 +477,7 @@ msgstr ""
"Erro ao distinguir a chave sem escape ou valor no par chave/valor %d, “%s”, "
"no elemento endereço “%s”"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:590
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -475,84 +486,84 @@ msgstr ""
"Erro no endereço “%s” — o transporte Unix requer exatamente uma das chaves "
"“path” ou “abstract” sejam definidas"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:625
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Erro no endereço “%s” — o atributo servidor está faltando ou malformado"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:639
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Erro no endereço “%s” — o atributo porta está faltando ou malformado"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:653
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Erro no endereço “%s” — o atributo do arquivo de valor de uso único está "
"faltando ou malformado"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:674
msgid "Error auto-launching: "
msgstr "Erro ao iniciar automaticamente: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:727
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Erro ao abrir arquivo de valor de uso único “%s”: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:746
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Erro ao ler arquivo de valor de uso único “%s”: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:755
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Erro ao ler o arquivo de valor de uso único “%s”; era esperado 16 bytes, mas "
"foi obtido %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:773
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Erro ao gravar o arquivo de valor de uso único “%s” no fluxo:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:988
msgid "The given address is empty"
msgstr "O endereço fornecido está vazio"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1101
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
"Não é possível chamar um barramento de mensagens quando AT_SECURE está "
"definido"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1108
msgid "Cannot spawn a message bus without a machine-id: "
msgstr ""
"Não foi possível chamar um barramento de mensagens sem um ID de máquina: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1115
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Não foi possível iniciar automaticamente o D-Bus sem X11 $DISPLAY"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1157
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Erro ao chamar a linha de comandos “%s”: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1226
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Não foi possível determinar o endereço de barramento da sessão (sem "
"implementação para este SO)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1375 gio/gdbusconnection.c:7321
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -561,7 +572,7 @@ msgstr ""
"Não foi possível determinar o endereço de barramento da variável de ambiente "
"DBUS_STARTER_BUS_TYPE — valor desconhecido “%s”"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1384 gio/gdbusconnection.c:7330
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -569,7 +580,7 @@ msgstr ""
"Não foi possível determinar o endereço do barramento porque a variável de "
"ambiente DBUS_STARTER_BUS_TYPE não está definida"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1394
#, c-format
msgid "Unknown bus type %d"
msgstr "Tipo de barramento %d desconhecido"
@@ -582,7 +593,7 @@ msgstr "Falta de conteúdo inesperada ao tentar ler uma linha"
msgid "Unexpected lack of content trying to (safely) read a line"
msgstr "Falta de conteúdo inesperada ao tentar (seguramente) ler uma linha"
-#: gio/gdbusauth.c:481
+#: gio/gdbusauth.c:482
#, c-format
msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
@@ -590,20 +601,20 @@ msgstr ""
"Foram esgotados todos mecanismos de autenticação disponíveis (tentado: %s) "
"(disponível: %s)"
-#: gio/gdbusauth.c:1170
+#: gio/gdbusauth.c:1178
msgid "User IDs must be the same for peer and server"
msgstr "IDs de usuário devem ser o mesmo para a ponta e o servidor"
-#: gio/gdbusauth.c:1182
+#: gio/gdbusauth.c:1190
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Cancelado via GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Erro ao obter informação para o diretório “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -611,32 +622,32 @@ msgstr ""
"As permissões no diretório “%s” estão malformadas. É esperado 0700, mas foi "
"obtido 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Erro ao criar o diretório “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Operação sem suporte"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Erro ao abrir o chaveiro “%s” para leitura: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:768
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "A linha %d do chaveiro em “%s” com o conteúdo “%s” está malformado"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:782
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -644,7 +655,7 @@ msgstr ""
"O primeiro símbolo da linha %d do chaveiro em “%s” com o conteúdo “%s” está "
"malformado"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:796
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -652,167 +663,167 @@ msgstr ""
"O segundo símbolo da linha %d do chaveiro em “%s” com o conteúdo “%s” está "
"malformado"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Não foi possível localizar um anexo com o ID %d no chaveiro em “%s”"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Erro ao criar o arquivo de bloqueio “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Erro ao excluir o arquivo de bloqueio anterior “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Erro ao fechar o arquivo de bloqueio (desvinculado) “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Erro ao desvincular o arquivo de bloqueio “%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:735
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Erro ao abrir o chaveiro “%s” para escrita: "
-#: gio/gdbusauthmechanismsha1.c:929
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Adicionalmente, liberar o bloqueio de “%s” também falhou: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2404
msgid "The connection is closed"
msgstr "A conexão está fechada"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "O tempo limite foi alcançado"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2527
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Foram encontrados sinalizadores sem suporte ao construir uma conexão do lado "
"do cliente"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4256 gio/gdbusconnection.c:4610
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"Nenhuma interface “org.freedesktop.DBus.Properties” no objeto no caminho %s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4401
#, c-format
msgid "No such property “%s”"
msgstr "Nenhuma propriedade “%s”"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4413
#, c-format
msgid "Property “%s” is not readable"
msgstr "A propriedade “%s” não pode ser lida"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4424
#, c-format
msgid "Property “%s” is not writable"
msgstr "A propriedade “%s” não pode ser escrita"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4444
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Erro ao definir a propriedade “%s”: o tipo esperado é “%s”, mas obteve “%s”"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4549 gio/gdbusconnection.c:4764
+#: gio/gdbusconnection.c:6747
#, c-format
msgid "No such interface “%s”"
msgstr "Nenhuma interface “%s”"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4986 gio/gdbusconnection.c:7261
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Nenhuma interface “%s” no objeto no caminho %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5087
#, c-format
msgid "No such method “%s”"
msgstr "Método inexistente “%s”"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5118
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "O tipo da mensagem, “%s”, não equivale ao tipo esperado “%s”"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5321
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Um objeto já foi exportado para a interface %s em %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5548
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Não foi possível obter a propriedade %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5604
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Não foi possível definir a propriedade %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5783
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "O método “%s” retornou o tipo “%s”, mas é esperado “%s”"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6859
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "O método “%s” na interface “%s” com a assinatura “%s” não existe"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6980
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Uma subárvore já foi exportada para %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7269
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "O objeto não existe no caminho “%s”"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1303
msgid "type is INVALID"
msgstr "o tipo é INVALID"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1314
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr ""
"Mensagem de METHOD_CALL: O campo de cabeçalho PATH ou MEMBER está faltando"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1325
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr ""
"Mensagem de METHOD_RETURN: O campo de cabeçalho REPLY_SERIAL está faltando"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1337
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr ""
"Mensagem de ERROR: O campo de cabeçalho REPLY_SERIAL ou ERROR_NAME está "
"faltando"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1350
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr ""
"Mensagem de SIGNAL: O campo de cabeçalho PATH, INTERFACE ou MEMBER está "
"faltando"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1358
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -820,7 +831,7 @@ msgstr ""
"Mensagem de SIGNAL: O campo de cabeçalho PATH está usando o valor reservado /"
"org/freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1366
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -828,21 +839,21 @@ msgstr ""
"Mensagem de SIGNAL: O campo de cabeçalho INTERFACE está usando o valor "
"reservado org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1414 gio/gdbusmessage.c:1474
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Ao tentar ler %lu byte obteve-se %lu"
msgstr[1] "Ao tentar ler %lu bytes obteve-se %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1428
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr ""
"Era esperado um byte NUL (nulo) após o texto “%s”, mas foi localizado o byte "
"%d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1447
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -852,21 +863,21 @@ msgstr ""
"posição %d (tamanho do texto é %d). O texto UTF-8 válido até este ponto era "
"“%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1511 gio/gdbusmessage.c:1787 gio/gdbusmessage.c:1998
msgid "Value nested too deeply"
msgstr "Valor aninhado profundo demais"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1679
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "O valor “%s” analisado não é um objeto de caminho D-Bus válido"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1703
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "O valor “%s” analisado não é uma assinatura D-Bus válida"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1754
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -879,7 +890,7 @@ msgstr[1] ""
"Foi encontrado um vetor com tamanho de %u bytes. O tamanho máximo é de 2<<26 "
"bytes (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1774
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -889,16 +900,16 @@ msgstr ""
"comprimento múltiplo de %u bytes, porém foi localizado %u bytes em "
"comprimento"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1928 gio/gdbusmessage.c:2647
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Estruturas (tuplas) vazias não são permitidas no D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1982
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "O valor “%s” analisado para variante não é uma assinatura D-Bus válida"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2023
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -906,7 +917,7 @@ msgstr ""
"Erro ao desserializar GVariant com o texto de tipo “%s” do formato "
"delimitado pelo D-Bus"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2208
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -915,31 +926,31 @@ msgstr ""
"Valor identificador de endian inválido. Era esperado 0x6c (“l”) ou 0x42 "
"(“B”), mas foi localizado o valor 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2227
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
"Versão majoritária de protocolo inválida. Era esperado 1, mas foi localizado "
"%d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2285 gio/gdbusmessage.c:2883
msgid "Signature header found but is not of type signature"
msgstr "Cabeçalho da assinatura localizado, mas não é do tipo assinatura"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2297
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"O cabeçalho de assinatura foi localizado com a assinatura “%s”, mas o corpo "
"da mensagem está vazio"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2312
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
"O valor “%s” analisado não é uma assinatura D-Bus válida (para o corpo)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2344
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -950,11 +961,11 @@ msgstr[1] ""
"Nenhum cabeçalho de assinatura na mensagem, mas o corpo da mensagem tem %u "
"bytes"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2354
msgid "Cannot deserialize message: "
msgstr "Não foi possível desserializar a mensagem: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2700
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -962,7 +973,7 @@ msgstr ""
"Erro ao serializar GVariant com o texto de tipo “%s” para o formato "
"delimitado pelo D-Bus"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2837
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
@@ -970,18 +981,18 @@ msgstr ""
"O número de descritores de arquivo na mensagem (%d) difere do campo de "
"cabeçalho (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2845
msgid "Cannot serialize message: "
msgstr "Não foi possível serializar a mensagem: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2898
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
"O corpo da mensagem tem a assinatura “%s”, mas não há um cabeçalho de "
"assinatura"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2908
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -990,54 +1001,54 @@ msgstr ""
"O corpo da mensagem tem o tipo de assinatura “%s”, mas a assinatura no campo "
"de cabeçalho é “%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2924
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"O corpo da mensagem está vazio, mas a assinatura no campo de cabeçalho é "
"“(%s)”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3479
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Retorno de erro com o corpo de tipo “%s”"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3487
msgid "Error return with empty body"
msgstr "Retorno de erro com o corpo vazio"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Digite qualquer tecla para fechar esta janela)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "A sessão dbus não está em execução, e o início automático falhou"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Não foi possível obter o perfil da máquina: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Não foi possível carregar %s ou %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1575
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Erro ao chamar StartServiceByName para %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1598
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Resposta %d inesperada do método StartServiceByName(\"%s\")"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2709 gio/gdbusproxy.c:2844
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1047,32 +1058,32 @@ msgstr ""
"dono e o proxy foi construído com o sinalizador "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:765
msgid "Abstract namespace not supported"
msgstr "Sem suporte a espaço de nome abstrato"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:857
msgid "Cannot specify nonce file when creating a server"
msgstr ""
"Não foi possível especificar o arquivo de valor de uso único ao criar um "
"servidor"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:939
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Erro ao gravar o arquivo de valor de uso único em “%s”: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1114
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "O texto “%s” não é válido para GUID D-Bus"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1152
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Não é possível escutar no transporte “%s” por falta de suporte"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1095,67 +1106,67 @@ msgstr ""
"\n"
"Use “%s COMANDO --help” para obter ajuda de cada comando.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:348
+#: gio/gdbus-tool.c:372 gio/gdbus-tool.c:862 gio/gdbus-tool.c:1247
+#: gio/gdbus-tool.c:1734
#, c-format
msgid "Error: %s\n"
msgstr "Erro: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1750
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Erro ao analisar XML de introspecção: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Erro: %s não é um nome válido\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:748 gio/gdbus-tool.c:1066
+#: gio/gdbus-tool.c:1900 gio/gdbus-tool.c:2140
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Erro: %s não é um caminho de objeto válido\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:406
msgid "Connect to the system bus"
msgstr "Conectar ao barramento de sistema"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:407
msgid "Connect to the session bus"
msgstr "Conectar ao barramento de sessão"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:408
msgid "Connect to given D-Bus address"
msgstr "Conectar ao endereço D-Bus escolhido"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:418
msgid "Connection Endpoint Options:"
msgstr "Opções de conexão de ponto final:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:419
msgid "Options specifying the connection endpoint"
msgstr "Opções especificando a conexão de ponto final"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:442
#, c-format
msgid "No connection endpoint specified"
msgstr "Nenhuma conexão de ponto final especificada"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:452
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Múltiplas conexões de ponto final especificadas"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:525
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr ""
"Aviso: De acordo com os dados de introspecção a interface “%s” não existe\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:534
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1164,166 +1175,166 @@ msgstr ""
"Aviso: De acordo com os dados de introspecção o método “%s” não existe na "
"interface “%s”\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:596
msgid "Optional destination for signal (unique name)"
msgstr "Destino opcional para o sinal (nome único)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:597
msgid "Object path to emit signal on"
msgstr "Caminho do objeto para emitir sinal"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:598
msgid "Signal and interface name"
msgstr "Nome de sinal e de interface"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:631
msgid "Emit a signal."
msgstr "Emitir um sinal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:686 gio/gdbus-tool.c:1003 gio/gdbus-tool.c:1837
+#: gio/gdbus-tool.c:2069 gio/gdbus-tool.c:2289
#, c-format
msgid "Error connecting: %s\n"
msgstr "Erro ao conectar: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:706
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Erro: %s não é um nome válido de barramento exclusivo.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:725 gio/gdbus-tool.c:1046 gio/gdbus-tool.c:1880
msgid "Error: Object path is not specified\n"
msgstr "Erro: O caminho do objeto não foi especificado\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:768
msgid "Error: Signal name is not specified\n"
msgstr "Erro: O nome do sinal não foi especificado\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:782
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Erro: O nome do sinal “%s” é inválido\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:794
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Erro: %s não é um nome de interface válido\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:800
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Erro: %s não é um nome de membro válido\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:837 gio/gdbus-tool.c:1178
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Erro ao analisar o parâmetro %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:869
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Erro limpando conexão: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:897
msgid "Destination name to invoke method on"
msgstr "Nome do destino para chamar um método"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:898
msgid "Object path to invoke method on"
msgstr "Caminho do objeto para chamar um método"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:899
msgid "Method and interface name"
msgstr "Nome de método e de interface"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:900
msgid "Timeout in seconds"
msgstr "Tempo limite em segundos"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:901
msgid "Allow interactive authorization"
msgstr "Permitir autorização interativa"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:948
msgid "Invoke a method on a remote object."
msgstr "Chamar um método no objeto remoto."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1020 gio/gdbus-tool.c:1854 gio/gdbus-tool.c:2094
msgid "Error: Destination is not specified\n"
msgstr "Erro: O destino não foi especificado\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1031 gio/gdbus-tool.c:1871 gio/gdbus-tool.c:2105
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Erro: %s não é um nome de barramento válido\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1081
msgid "Error: Method name is not specified\n"
msgstr "Erro: O nome do método não foi especificado\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1092
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Erro: O nome do método “%s” é inválido\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1170
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Erro ao analisar o parâmetro %d do tipo “%s”: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1196
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Erro ao adicionar manipulador %d: %s\n"
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1696
msgid "Destination name to introspect"
msgstr "Nome do destino para introspecção"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1697
msgid "Object path to introspect"
msgstr "Caminho do objeto para introspecção"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1698
msgid "Print XML"
msgstr "Exibir XML"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1699
msgid "Introspect children"
msgstr "Auto-examinar filhos"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1700
msgid "Only print properties"
msgstr "Apenas imprimir as propriedades"
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1789
msgid "Introspect a remote object."
msgstr "Introspecção de um objeto remoto."
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1995
msgid "Destination name to monitor"
msgstr "Nome do destino para monitorar"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1996
msgid "Object path to monitor"
msgstr "Caminho do objeto para monitorar"
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2021
msgid "Monitor a remote object."
msgstr "Monitora um objeto remoto."
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2079
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr ""
"Erro: não é possível monitorar uma conexão que não seja de barramento de "
"mensagem\n"
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2203
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr "Serviço a ser ativado antes de esperar por uma outra (nome conhecido)"
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2206
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
@@ -1331,130 +1342,130 @@ msgstr ""
"Tempo limite de espera antes de sair com um erro (segundos); 0 para nenhum "
"tempo limite (padrão)"
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2254
msgid "[OPTION…] BUS-NAME"
msgstr "[OPÇÃO…] NOME-BARRAMENTO"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2255
msgid "Wait for a bus name to appear."
msgstr "Espera por um nome de barramento para aparecer."
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2331
msgid "Error: A service to activate for must be specified.\n"
msgstr "Erro: Um serviço a ser ativado deve ser especificado.\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2336
msgid "Error: A service to wait for must be specified.\n"
msgstr "Erro: Um serviço a ser esperado deve ser especificado.\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2341
msgid "Error: Too many arguments.\n"
msgstr "Erro: Número excessivo de argumentos.\n"
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2349 gio/gdbus-tool.c:2356
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Erro: %s não é um nome válido de barramento conhecido.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Não autorizado para alterar configurações de depuração"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2182 gio/gdesktopappinfo.c:5112
msgid "Unnamed"
msgstr "Sem nome"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2592
msgid "Desktop file didn’t specify Exec field"
msgstr "O arquivo da área de trabalho não especifica o campo Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2891
msgid "Unable to find terminal required for application"
msgstr "Não é possível localizar o terminal requerido para o aplicativo"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3630
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr ""
"Não é possível criar pasta de configuração do aplicativo do usuário %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3634
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Não é possível criar pasta de configuração MIME do usuário %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3876 gio/gdesktopappinfo.c:3900
msgid "Application information lacks an identifier"
msgstr "A informação do aplicativo carece de um identificador"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4136
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Não é possível criar arquivo %s da área de trabalho do usuário"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4272
#, c-format
msgid "Custom definition for %s"
msgstr "Definição personalizada para %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "a unidade não implementa ejetar"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "a unidade não implementa ejetar ou eject_with_operation"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "a unidade não implementa verificação por mídia"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "a unidade não implementa start"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "a unidade não implementa stop"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "O backend TLS não implementa recuperação de vinculação TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "Suporte TLS não disponível"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "Suporte DTLS não disponível"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Não é possível lidar com a versão %d da codificação GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Número inválido de tokens (%d) na codificação GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Não é possível lidar com a versão %d da codificação GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Número inválido de tokens (%d) na codificação GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Esperado um GEmblem para o GEmblemedIcon"
@@ -1462,213 +1473,218 @@ msgstr "Esperado um GEmblem para o GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Ponto de montagem contido não existe"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2500
msgid "Can’t copy over directory"
msgstr "Não é possível copiar sobre diretório"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Não é possível copiar diretório sobre diretório"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Arquivo alvo existe"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Não é possível copiar o diretório recursivamente"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Não há suporte a união de arquivos"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Erro ao unir o arquivo: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Não há suporte a copiar (reflink/clone) entre montagens"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Não há suporte a copiar (reflink/clone) ou é inválido"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Não há suporte a copiar (reflink/clone) ou não funcionou"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Não é possível copiar o arquivo especial"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Fornecido valor inválido de link simbólico"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2335
msgid "Symbolic links not supported"
msgstr "Não há suporte a links simbólicos"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Não há suporte para lixeira"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Nomes de arquivo não podem conter “%c”"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Falha ao criar um diretório temporário para o modelo “%s”: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "volume não implementa montagem"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Nenhum aplicativo está registrado como manipulador deste arquivo"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "O enumerador está fechado"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "O enumerador do arquivo tem operação pendente"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "O enumerador do arquivo já está fechado"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Não é possível lidar com a versão %d da codificação GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Dados de entrada malformados para o GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Fluxo não tem suporte para query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Não há suporte à busca no fluxo"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Não é permitido truncar fluxo de entrada"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Não há suporte para truncar fluxo"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Nome de máquina inválido"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Resposta do proxy HTTP inválida"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Conexão do proxy HTTP não permitida"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Falha na autenticação com o proxy HTTP"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Autenticação necessária com o proxy HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Falha na conexão com o proxy HTTP: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Resposta do proxy HTTP grande demais"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "O servidor proxy HTTP fechou a conexão de forma inesperada."
-#: gio/gicon.c:298
+#: gio/gicon.c:300
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Número errado de tokens (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:320
#, c-format
msgid "No type for class name %s"
msgstr "Sem tipo para a classe chamada %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:330
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "O tipo %s não implementa a interface GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:341
#, c-format
msgid "Type %s is not classed"
msgstr "O tipo %s não tem classe"
-#: gio/gicon.c:353
+#: gio/gicon.c:355
#, c-format
msgid "Malformed version number: %s"
msgstr "Número de versão malformado: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:369
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "O tipo %s não implementa from_tokens() na interface GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:471
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Não é possível lidar com a versão fornecida da codificação do ícone"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Nenhum endereço fornecido"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "O tamanho %u é muito longo para o endereço"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "O endereço contém bits ativos além do tamanho do prefixo (máscara)"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Não foi possível interpretar “%s” como uma máscara de endereço IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Sem espaço suficiente para o endereço do soquete"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Endereço de soquete não suportado"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Fluxo de entrada não implementa leitura"
@@ -1678,126 +1694,126 @@ msgstr "Fluxo de entrada não implementa leitura"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "O fluxo tem operação pendente"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Copiar com o arquivo"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Manter com o arquivo quando movido"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "“version” não leva argumentos"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Uso:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Exibe a informação da versão e sai."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Comandos:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Concatena arquivos para a saída padrão"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Copia um ou mais arquivos"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Mostra informações sobre locais"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Inicia um aplicativo a partir de um arquivo desktop"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Lista o conteúdo dos locais"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Obtém ou define o manipulador para um tipo mime"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Cria diretórios"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Monitora arquivos e diretórios por alterações"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Monta ou desmonta os locais"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Move um ou mais arquivos"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Abre arquivos com o aplicativo padrão"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Renomeia um arquivo"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Exclui um ou mais arquivos"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Lê da entrada padrão e salva"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Define um atributo de arquivo"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Move arquivos ou diretórios para a lixeira"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Lista o conteúdo de locais em uma árvore"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Use %s para obter ajuda detalhada.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Erro ao gravar para a saída padrão"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:171
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1202 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "LOCAL"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Concatena arquivos e os envia para a saída padrão."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1807,60 +1823,60 @@ msgstr ""
"usando locais GIO em vez de arquivos locais: por exemplo, você pode\n"
"usar alguma coisa como smb://servidor/recurso/arquivo.txt como local."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:301
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1253 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Nenhum local fornecido"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Nenhum diretório alvo"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Mostra progresso"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Pergunta antes de sobrescrever"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Preserva todos os atributos"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Cria backup dos arquivos de destino existentes"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Nunca segue links simbólicos"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Usa permissões padrão para o destino"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Transferido(s) %s de %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "ORIGEM"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "DESTINO"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Copia um ou mais arquivos de ORIGEM para DESTINO."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1870,98 +1886,91 @@ msgstr ""
"GIO em vez de arquivos locais: por exemplo, você pode usar alguma\n"
"coisa como smb://servidor/recurso/arquivo.txt como local."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "O destino %s não é um diretório"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: sobrescrever “%s”? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Lista os atributos graváveis"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Obtém informação de sistema de arquivos"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Os atributos a obter"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBUTOS"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:38 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Não segue links simbólicos"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atributos:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "nome de exibição: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "nome para edição: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "nome: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "tipo: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "tamanho: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "oculto\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "caminho local: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "montagem unix: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Atributos definíveis:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Atributos graváveis no namespace:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Mostra informações sobre locais."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1977,11 +1986,11 @@ msgstr ""
"ou por “*”, que corresponde a todos atributos"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "ARQUIVO-DESKTOP [ARG-ARQUIVO …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1989,51 +1998,51 @@ msgstr ""
"Inicia um aplicativo a partir de um arquivo desktop, passando argumentos "
"opcionais de nome de arquivo para ele."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Nenhum arquivo desktop fornecido"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr ""
"O comando de inicialização não é compatível atualmente com esta plataforma"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Não foi possível carregar “%s”: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Não foi possível carregar informações de aplicativo para “%s”"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Não foi possível iniciar o aplicativo “%s”: %s"
-#: gio/gio-tool-list.c:36 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Mostra arquivos ocultos"
-#: gio/gio-tool-list.c:37
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Usa um formato de listagem longa"
-#: gio/gio-tool-list.c:39
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Exibe nomes de exibição"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Imprime URIs completas"
-#: gio/gio-tool-list.c:176
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Lista o conteúdo dos locais."
-#: gio/gio-tool-list.c:178
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2047,19 +2056,19 @@ msgstr ""
"(ex.: standard::icon)"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "TIPO MIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "MANIPULADOR"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Obtém ou define o manipulador para um tipo mime."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2069,55 +2078,55 @@ msgstr ""
"recomendados para o tipo mime. Se um manipulador for fornecido, ele é\n"
"definido como o manipulador padrão para o tipo mime."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Deve-se especificar um único tipo mime, e talvez um manipulado"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Nenhum aplicativo padrão para “%s”\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Aplicativo padrão para “%s”: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Aplicativos registrados:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Nenhum aplicativo registrado\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Aplicativos recomendados:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Nenhum aplicativo recomendado\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Falha ao carregar informação para manipulador de “%s”"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Falha ao definir “%s” como o manipulador padrão para “%s”: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Criar diretórios pais"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Cria diretórios."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2127,133 +2136,133 @@ msgstr ""
"locais GIO em vez de arquivos locais: por exemplo, você pode usar\n"
"alguma coisa como smb://servidor/recurso/meudir.txt como local."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Monitora um diretório (padrão: depende do tipo)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Monitora um arquivo (padrão: depende do tipo)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr "Monitora um arquivo diretamente (note mudanças via links absolutos)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Monitora um arquivo diretamente, mas não relata alterações"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Relata movimentos e renomeação como eventos de exclusão/criação simples"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Monitora eventos de montagem"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Monitora arquivos ou diretórios por alterações."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Monta como montável"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Monta o volume com o arquivo de dispositivo ou outro identificador"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Desmonta"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Ejeta"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Interrompe o volume com o arquivo de dispositivo"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "DISPOSITIVO"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Desmonta todas montagens com o esquema dado"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "ESQUEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Ignora operações pendentes de arquivos ao desmontar ou ejetar"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Usa um usuário anônimo ao autenticar"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Lista"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Monitora eventos"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Mostra informações extras"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "O PIM numérico ao desbloquear um volume VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Mota um volume TCRYPT oculto"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Mota um volume TCRYPT de sistema"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:268 gio/gio-tool-mount.c:300
msgid "Anonymous access denied"
msgstr "Acesso anônimo negado"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:525
msgid "No drive for device file"
msgstr "Nenhuma unidade para o arquivo de dispositivo"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1017
msgid "No volume for given ID"
msgstr "Nenhum volume para o ID dado"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1206
msgid "Mount or unmount the locations."
msgstr "Monta ou desmontar os locais."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Não usa reserva de cópia ou exclusão"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Move um ou mais arquivos da ORIGEM para DESTINO."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2263,12 +2272,12 @@ msgstr ""
"GIO em vez de arquivos locais: por exemplo, você pode usar alguma\n"
"coisa como smb://servidor/recurso/arquivo.txt como local"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Alvo %s não é um diretório"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2276,128 +2285,132 @@ msgstr ""
"Abre arquivos com o aplicativo padrão que está\n"
"registrado para manipular arquivos deste tipo."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignora arquivos não existentes, nunca pergunta"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Exclui os arquivos dados."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NOME"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Renomeia um arquivo."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Faltando argumento"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Número excessivo de argumentos"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Renomeação realizada com sucesso. Nova uri: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Só cria se não existir"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Adiciona ao final do arquivo"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Ao criar, restringe acesso ao usuário atual"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Ao substituir, substitui como se o destino não existe"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Emite uma nova etag ao final"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "A etag do arquivo sendo sobrescrito"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Erro ao ler a partir da saída padrão"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag não disponível\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Lê da entrada padrão e salva no DESTINO."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Nenhum destino dado"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Tipo do atributo"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TIPO"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Remove a definição de um atributo dado"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBUTO"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VALOR"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Define um atributo de arquivos de LOCAL."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Local não especificado"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Atributo não especificado"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Valor não especificado"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Tipo de atributo inválido “%s”"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Esvazia a lixeira"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Lista arquivos na lixeira com seus locais originais"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2405,23 +2418,23 @@ msgstr ""
"Restaura um arquivo da lixeira para seu local original (possivelmente "
"recriando o diretório)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Não foi possível localizar o caminho original"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Não foi possível recriar local original: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Não foi possível mover o arquivo para seu local original: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Move/Restaura arquivos ou diretórios para/da lixeira."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2429,44 +2442,44 @@ msgstr ""
"Nota: para a opção --restore, se o local original do arquivo na lixeira \n"
"já existir, ele não será sobrescrito a menos que --force seja usado."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "O local fornecido não inicia com trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Segue links simbólicos, montagens e atalhos"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Lista conteúdos de diretórios em um formato tipo árvore."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1516
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "O elemento <%s> não é permitido dentro de <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "O elemento <%s> não é permitido no nível mais alto"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "O arquivo %s aparece várias vezes no recurso"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Falha ao localizar “%s” em todos os diretórios fontes"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Falha ao localizar “%s” no diretório atual"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Opção de processamento “%s” desconhecida"
@@ -2475,38 +2488,38 @@ msgstr "Opção de processamento “%s” desconhecida"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"Pré-processamento de %s requisitado, mas %s não está definida e %s não está "
"no PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Ocorreu erro ao ler arquivo %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Ocorreu erro ao comprimir o arquivo %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "texto não pode aparecer dentro de <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2174
msgid "Show program version and exit"
msgstr "Mostra a versão do programa e sai"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Nome do arquivo de saída"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2514,45 +2527,45 @@ msgstr ""
"Os diretórios do quais serão carregados arquivos referenciados em ARQUIVO "
"(padrão: diretório atual)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2204
msgid "DIRECTORY"
msgstr "DIRETÓRIO"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "Gera a saída no formato definido pela extensão do arquivo alvo"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Gera um cabeçalho"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Gera código-fonte que vincula o recurso ao seu programa"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Gera uma lista de dependência"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Nome do arquivo de dependências para gerar"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Inclui alvos falsos no arquivo de dependência gerado"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Não cria e registra o recurso automaticamente"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Não exporta funções; declara-as G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2560,15 +2573,15 @@ msgstr ""
"Não embute dados de recurso no arquivo C; presume estar vinculado "
"externamente"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Nome do identificador C usado no código-fonte gerado"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "O compilador C alvo (padrão: a variável de ambiente CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2578,123 +2591,123 @@ msgstr ""
"Arquivos de especificação de recurso têm a extensão .gresource.xml,\n"
"e um arquivo de recurso tem a extensão .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Você deve fornecer exatamente um arquivo\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "o apelido deve ter um mínimo de 2 caracteres"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Valor numérico inválido"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> já especificado"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
-msgstr "value=\"%s\" já especificado"
+msgstr "value='%s' já especificado"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "valores de sinalizadores devem ter no máximo 1 bit definido"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> deve conter pelo menos um <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> não está contido no intervalo especificado"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> não é um membro válido do tipo enumerado especificado"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> contém string ausente no tipo de sinalizadores especializados"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> contém uma string ausente em <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> já especificado para essa chave"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> não permitido para as chaves de tipo “%s”"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "o mínimo do <range> especificado é maior que o máximo"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "categoria de l10n sem suporte: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n requisitado, mas nenhum domínio gettext dado"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "contexto de tradução dado para o valor sem l10n habilitado"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Falha ao analisar o valor <default> de tipo “%s”: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> não pode ser especificado para chaves marcadas como tendo um tipo "
"enumerado"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> já especificado para essa chave"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> não permitido para as chaves de tipo “%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> já dado"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> deve conter pelo menos um <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> já especificado para essa chave"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2702,49 +2715,49 @@ msgstr ""
"<aliases> só pode ser especificado para chaves com tipos enumerados ou "
"sinalizadores ou após <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr "<alias value='%s'/> dado quando “%s” já é um membro do tipo enumerado"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> dado quando <choice value='%s'/> já tinha sido dado"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> já especificado"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "o alvo do alias “%s” não é um tipo enumerado"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "o alvo alias “%s” não está em <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> deve conter pelo menos um <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:799
msgid "Empty names are not permitted"
msgstr "Nomes vazios não são permitidos"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:809
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Nome inválido “%s”: nomes precisam começar com uma letra minúscula"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:821
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2753,36 +2766,36 @@ msgstr ""
"Nome inválido “%s”: caractere inválido “%c”; apenas é permitido letras "
"minúsculas, números e traços (”-”)"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:830
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Nome inválido “%s”: dois hifens (”--”) consecutivos não são permitidos"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:839
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Nome inválido “%s”: o último caractere não pode ser um hífen (”-”)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:847
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Nome inválido “%s”: o tamanho máximo é 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:919
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> já especificado"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:945
msgid "Cannot add keys to a “list-of” schema"
msgstr "Não é possível adicionar chaves ao esquema “list-of”"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:956
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> já especificado"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:974
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2791,7 +2804,7 @@ msgstr ""
"<key name='%s'> oculta <key name='%s'> em <schema id='%s'>; use <override> "
"para modificar o valor"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:985
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2800,63 +2813,63 @@ msgstr ""
"Apenas um entre “type”, “enum” ou “flags” deve ser especificado como "
"atributo para <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1004
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> não está (ainda) definido."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1019
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Tipo inválido de texto GVariant “%s”"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1049
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> determinado, mas o esquema não está estendendo nada"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1062
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Nenhum <key name='%s'> para sobrescrever"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1070
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> já especificado"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1143
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> já especificado"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1155
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> estende um esquema ainda não existente “%s”"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1171
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> é uma lista de esquema ainda não existente “%s”"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1179
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Não pode ser uma lista de um esquema com um caminho"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1189
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Não é possível estender um esquema com um caminho"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1199
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
"<schema id='%s'> é uma lista, estendendo <schema id='%s'> que não é uma lista"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1209
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2865,17 +2878,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> estende <schema id='%s' list-of='%s'>, mas "
"“%s” não estende “%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1226
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Um caminho, se determinado, precisa começar e terminar com uma barra"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1233
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "O caminho de uma lista precisa terminar com “:/”"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1242
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2884,49 +2897,49 @@ msgstr ""
"Aviso: Esquema “%s” possui caminho “%s”. Caminhos iniciando com “/apps/”, “/"
"desktop/” ou “/system/” são obsoletos."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1272
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> já especificado"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1422 gio/glib-compile-schemas.c:1438
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Apenas um elemento <%s> é permitido dentro de um <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1520
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "O elemento <%s> não é permitido no nível mais alto"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1538
msgid "Element <default> is required in <key>"
msgstr "O elemento <default> é exigido por <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1628
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Texto não pode aparecer dentro de <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1696
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Aviso: referência indefinida a <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1835 gio/glib-compile-schemas.c:1914
msgid "--strict was specified; exiting."
msgstr "--strict foi especificado; saindo."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1847
msgid "This entire file has been ignored."
msgstr "Todo o arquivo foi ignorado."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1910
msgid "Ignoring this file."
msgstr "Ignorando este arquivo."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1965
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2935,7 +2948,7 @@ msgstr ""
"Nenhuma chave “%s” no esquema “%s” como especificado no arquivo de "
"sobrescrita “%s”; ignorando sobrescrita para essa chave."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1973
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2944,7 +2957,7 @@ msgstr ""
"Nenhuma chave “%s” no esquema “%s” como especificado no arquivo de "
"sobrescrita “%s” e --strict foi especificado; saindo."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1995
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2954,7 +2967,7 @@ msgstr ""
"“%s” no esquema “%s” (arquivo de substituição “%s”); ignorando substituição "
"para esta chave."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2004
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2964,7 +2977,7 @@ msgstr ""
"“%s” no esquema “%s” (arquivo de substituição “%s”) e --script foi "
"especificado; saindo."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2028
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2973,7 +2986,7 @@ msgstr ""
"Erro ao analisar chave “%s” no esquema “%s” como especificado no arquivo de "
"sobrescrita “%s”: %s. Ignorando sobrescrita para essa chave."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2040
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2982,7 +2995,7 @@ msgstr ""
"Erro ao analisar chave “%s” no esquema “%s” como especificado no arquivo de "
"sobrescrita “%s”: %s. --script foi especificado; saindo."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2067
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2992,7 +3005,7 @@ msgstr ""
"está fora dos limites dado pelo esquema; ignorando sobrescrita para essa "
"chave."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2077
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -3001,7 +3014,7 @@ msgstr ""
"Sobrescrita para chave “%s” no esquema “%s” no arquivo de sobrescrita “%s” "
"está fora dos limites dado pelo esquema e --script foi especificado; saindo."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2103
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3010,7 +3023,7 @@ msgstr ""
"Sobrescrita para a chave “%s” no esquema “%s” no arquivo de sobrescrita “%s” "
"não está na lista de escolhas válidas; ignorando sobrescrita para essa chave."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2113
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -3019,23 +3032,23 @@ msgstr ""
"Sobrescrita para a chave “%s” no esquema “%s” no arquivo de sobrescrita “%s” "
"não está na lista de escolhas válidas e --scrict foi especificado; saindo."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2175
msgid "Where to store the gschemas.compiled file"
msgstr "Onde armazenar o arquivo gschemas compilado"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2176
msgid "Abort on any errors in schemas"
msgstr "Aborta se ocorrer erros nos esquemas"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2177
msgid "Do not write the gschema.compiled file"
msgstr "Não escreve o arquivo gschema compilado"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2178
msgid "Do not enforce key name restrictions"
msgstr "Não força restrições de nome de chave"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2207
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3045,25 +3058,25 @@ msgstr ""
"É necessário que os arquivos schema tenham a extensão\n"
".gschema.xml, e o arquivo de cache é chamado gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2228
msgid "You should give exactly one directory name"
msgstr "Você deveria dar exatamente um nome de diretório"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2271
msgid "No schema files found: doing nothing."
msgstr "Nenhum arquivo schema localizado: fazendo nada."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2273
msgid "No schema files found: removed existing output file."
msgstr ""
"Nenhum arquivo de schema encontrado: arquivo de saída existente removido."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Nome de arquivo inválido: %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:996
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Erro ao obter informações do sistema de arquivos para %s: %s"
@@ -3072,357 +3085,357 @@ msgstr "Erro ao obter informações do sistema de arquivos para %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1137
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Ponto de montagem contido para arquivo %s não existe"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1160
msgid "Can’t rename root directory"
msgstr "Não é possível renomear o diretório root"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1178 gio/glocalfile.c:1201
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Erro ao renomear arquivo %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1185
msgid "Can’t rename file, filename already exists"
msgstr "Não é possível renomear o arquivo, o nome do arquivo já existe"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1198 gio/glocalfile.c:2394 gio/glocalfile.c:2422
+#: gio/glocalfile.c:2561 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Nome de arquivo inválido"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1366 gio/glocalfile.c:1377
#, c-format
msgid "Error opening file %s: %s"
msgstr "Erro ao abrir arquivo %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1502
#, c-format
msgid "Error removing file %s: %s"
msgstr "Erro ao remover arquivo %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:1996 gio/glocalfile.c:2007 gio/glocalfile.c:2034
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Erro ao mover para a lixeira o arquivo %s: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2054
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Não é possível criar o diretório da lixeira %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2075
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Não é possível localizar diretório de nível superior para a lixeira %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2083
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Não há suporte a mover para lixeira em montagens internas do sistema"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2169 gio/glocalfile.c:2197
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr ""
"Não é possível localizar ou criar o diretório da lixeira %s para a lixeira %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2243
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Não é possível criar o arquivo de informações da lixeira para %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2305
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"Não é possível mover para a lixeira o arquivo %s entre os limites de sistema "
"de arquivos"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2309 gio/glocalfile.c:2365
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Não é possível mover para a lixeira o arquivo %s: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2371
#, c-format
msgid "Unable to trash file %s"
msgstr "Não é possível mover para a lixeira o arquivo %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2397
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Erro ao criar o diretório %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2426
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "O sistema de arquivos não tem suporte a links simbólicos"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2429
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Erro ao criar link simbólico %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2472 gio/glocalfile.c:2507 gio/glocalfile.c:2564
#, c-format
msgid "Error moving file %s: %s"
msgstr "Erro ao mover arquivo %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2495
msgid "Can’t move directory over directory"
msgstr "Não é possível mover diretório sobre diretório"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2521 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Falha ao criar arquivo de backup"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2540
#, c-format
msgid "Error removing target file: %s"
msgstr "Erro ao remover arquivo alvo: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2554
msgid "Move between mounts not supported"
msgstr "Não há suporte a mover entre montagens"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2728
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Não foi possível determinar a utilização de disco de %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Valor de atributo deve ser não-NULO"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Tipo de atributo inválido (esperava-se expressão)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Tipo de atributo inválido (string ou inválido esperado)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Nome de atributo estendido inválido"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Erro ao definir atributo estendido “%s”: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1738 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (codificação inválida)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1897 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Erro ao obter informação para o arquivo “%s”: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2163
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Erro ao obter informação para o descritor de arquivo: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2208
msgid "Invalid attribute type (uint32 expected)"
msgstr "Tipo de atributo inválido (esperado uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2226
msgid "Invalid attribute type (uint64 expected)"
msgstr "Tipo de atributo inválido (esperado uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2245 gio/glocalfileinfo.c:2264
msgid "Invalid attribute type (byte string expected)"
msgstr "Tipo de atributo inválido (expressão de byte esperada)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2311
msgid "Cannot set permissions on symlinks"
msgstr "Não foi possível definir permissões aos links simbólicos"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2327
#, c-format
msgid "Error setting permissions: %s"
msgstr "Erro ao definir permissões: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2378
#, c-format
msgid "Error setting owner: %s"
msgstr "Erro ao definir proprietário: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2401
msgid "symlink must be non-NULL"
msgstr "o link simbólico deve ser não-NULO"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2411 gio/glocalfileinfo.c:2430
+#: gio/glocalfileinfo.c:2441
#, c-format
msgid "Error setting symlink: %s"
msgstr "Erro ao definir link simbólico: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2420
msgid "Error setting symlink: file is not a symlink"
msgstr "Erro ao definir link simbólico: o arquivo não é um link simbólico"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2492
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
"Os nanossegundos extras %d para a marca de data/hora UNIX %lld são negativos"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2501
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Os nanossegundos extras %d para a marca de data/hora UNIX %lld alcança 1 "
"segundo"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2511
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "A marca de data/hora UNIX %lld não cabe em 64 bits"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2522
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"A marca de data/hora UNIX %lld está fora do intervalo suportado pelo Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2625
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "O nome de arquivo “%s” não pode ser convertido para UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2644
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "O arquivo “%s” não pôde ser aberto: Erro %lu do Windows"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2657
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Erro ao definir data/hora de modificação ou acesso para o arquivo “%s”: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2798 gio/glocalfileinfo.c:2810
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Erro ao definir data/hora de modificação ou acesso: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:2833
msgid "SELinux context must be non-NULL"
msgstr "O contexto SELinux deve ser não-NULO"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:2840
msgid "SELinux is not enabled on this system"
msgstr "SELinux não está habilitado neste sistema"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:2850
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Erro ao definir o contexto SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:2947
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Não há suporte à definição do atributo %s"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Erro ao ler do arquivo: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Erro ao fechar arquivo: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Erro ao buscar no arquivo: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Não é possível localizar o tipo de arquivo monitor local padrão"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Erro ao gravar o arquivo: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Erro ao remover link antigo de backup: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Erro ao criar cópia de backup: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Erro ao renomear arquivo temporário: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1241
#, c-format
msgid "Error truncating file: %s"
msgstr "Erro ao truncar arquivo: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1222 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Erro ao abrir arquivo “%s”: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Arquivo alvo é um diretório"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Arquivo alvo não é um arquivo comum"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "O arquivo foi modificado externamente"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1204
#, c-format
msgid "Error removing old file: %s"
msgstr "Erro ao remover arquivo antigo: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "GSeekType fornecido inválido"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Solicitação de busca inválida"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Não é possível truncar GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Fluxo de saída da memória não redimensionável"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Falha ao redimensionar fluxo de saída da memória"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3430,32 +3443,32 @@ msgstr ""
"Quantidade de memória necessária para processar a escrita é maior que a "
"disponível"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Solicitada uma busca antes do começo do fluxo"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Solicitada uma busca além do fim do fluxo"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "objeto de montagem não implementa “umount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "objeto de montagem não implementa “eject”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"objeto de montagem não implementa “unmount” ou “unmount_with_operation”"
@@ -3463,128 +3476,136 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "objeto de montagem não implementa “eject” ou “eject_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "objeto de montagem não implementa “remount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "objeto de montagem não implementa estimativa de tipo de conteúdo"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr ""
"objeto de montagem não implementa estimativa de tipo de conteúdo síncrono"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Nome da máquina “%s” contém “[” mas não “]”"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Rede inalcançável"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Máquina inalcançável"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Não foi possível criar o monitor de rede: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Não foi possível criar o monitor de rede: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Não foi possível obter o estado da rede: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "O NetworkManager não está em execução"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "A versão do NetworkManager é muito antiga"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Fluxo de saída não implementa escrita"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "A soma dos vetores passada para %s é grande demais"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "A fonte do fluxo já está fechada"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Falha não especificada na pesquisa de proxy"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Erro ao resolver “%s”: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s não implementado"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Domínio inválido"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "O recurso em “%s” não existe"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Falha ao descompactar o recurso em “%s”"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Os arquivos de recursos não podem ser renomeados"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "O recurso em “%s” não é um diretório"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Fluxo de entrada não implementa busca"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Lista as seções contendo recursos no arquivo elf ARQUIVO"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3594,15 +3615,15 @@ msgstr ""
"Se SEÇÃO é fornecida, só lista os recursos dentro desta seção\n"
"Se CAMINHO é fornecido, só lista recursos que casam com o caminho"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "ARQUIVO [CAMINHO]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SEÇÃO"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3614,15 +3635,15 @@ msgstr ""
"Se CAMINHO é fornecido, só lista recursos que casam com o caminho\n"
"Detalhes incluem a seção, tamanho e compactação"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Extrai um arquivo de recurso para a saída padrão"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "ARQUIVO CAMINHO"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3650,7 +3671,7 @@ msgstr ""
"Use “gresource help COMANDO” para obter uma ajuda detalhada.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3665,19 +3686,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SEÇÃO Um nome de seção elf (opcional)\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " COMANDO O comando a ser explicado (opcional)\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " ARQUIVO Um arquivo elf (binário ou biblioteca compartilhada)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3685,82 +3706,82 @@ msgstr ""
" ARQUIVO Um arquivo elf (binário ou biblioteca compartilhada)\n"
" ou um arquivo de recurso compilado\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[CAMINHO]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " CAMINHO Um caminho (opcional) do recurso (pode ser parcial)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "CAMINHO"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " CAMINHO Um caminho do recurso\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Nenhum esquema “%s”\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Esquema “%s” não é recolocável (o caminho não deve ser especificado)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Esquema “%s” é recolocável (o caminho deve ser especificado)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Caminho fornecido está vazio.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "O caminho deve começar com uma barra (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "O caminho deve terminar com uma barra (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "O caminho não pode conter duas barras adjacentes (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "O valor fornecido está fora do intervalo válido\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "A chave não é gravável\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Lista os esquemas instalados (não-recolocáveis)"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Lista os esquemas recolocáveis instalados"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Lista as chaves no ESQUEMA"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "ESQUEMA[:CAMINHO]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Lista os filhos do ESQUEMA"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3768,48 +3789,48 @@ msgstr ""
"Lista as chaves e valores, recursivamente\n"
"Se nenhum ESQUEMA for fornecido, lista todas as chaves\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[ESQUEMA[:CAMINHO]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Obtém o valor de CHAVE"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "ESQUEMA[:CAMINHO] CHAVE"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Consulta o intervalo de valores válidos para CHAVE"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Consulta a descrição para a CHAVE"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Define o valor de CHAVE para VALOR"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "ESQUEMA[:CAMINHO] CHAVE VALOR"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Restaurar CHAVE para seu valor padrão"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Restaurar todas as chaves no ESQUEMA para seus padrões"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Verifica se CHAVE é gravável"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3819,11 +3840,11 @@ msgstr ""
"Se nenhuma CHAVE for especificada, monitora todas as chaves no ESQUEMA.\n"
"Use ^C para parar o monitoramento.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "ESQUEMA[:CAMINHO] [CHAVE]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3872,7 +3893,7 @@ msgstr ""
"Use “gsettings help COMANDO” para obter ajuda detalhada.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3887,11 +3908,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " SCHEMADIR Um diretório para procurar por esquemas adicionais\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3899,424 +3920,424 @@ msgstr ""
" ESQUEMA O nome do esquema\n"
" CAMINHO O caminho, para esquemas recolocáveis\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " CHAVE A chave (opcional) com o esquema\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " CHAVE A chave com o esquema\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VALOR O valor para definir\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Não foi possível carregar esquemas de %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Nenhum esquema instalado\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Nome de esquema vazio\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Nenhuma chave “%s”\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Soquete inválido, não inicializado"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Soquete inválido, inicialização falhou devido a: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "O soquete já está fechado"
-#: gio/gsocket.c:447 gio/gsocket.c:3193 gio/gsocket.c:4426 gio/gsocket.c:4484
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Tempo de E/S do soquete foi esgotado"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "criando GSocket a partir do fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Não é possível criar soquete: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Foi especificada uma família desconhecida"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Foi especificado um protocolo desconhecido"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
"Não foi possível usar operações de datagrama em um soquete não-datagrama."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Não foi possível usar operações de datagrama em um soquete com um tempo "
"limite definido."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "não foi possível obter endereço local: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "não foi possível obter endereço remoto: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "não foi possível escutar: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Erro ao vincular ao endereço %s: %s"
-#: gio/gsocket.c:2388 gio/gsocket.c:2425 gio/gsocket.c:2535 gio/gsocket.c:2560
-#: gio/gsocket.c:2623 gio/gsocket.c:2681 gio/gsocket.c:2699
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Erro ao entrar no grupo multicast: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Erro ao sair do grupo multicast: %s"
-#: gio/gsocket.c:2390
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Não há suporte para multicast específico da origem"
-#: gio/gsocket.c:2537
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Família de soquete sem suporte"
-#: gio/gsocket.c:2562
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "a origem específica não é um endereço IPv4"
-#: gio/gsocket.c:2586
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Nome de interface grande demais"
-#: gio/gsocket.c:2599 gio/gsocket.c:2649
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Interface não localizada: %s"
-#: gio/gsocket.c:2625
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Não há suporte para multicast específico da origem IPv4"
-#: gio/gsocket.c:2683
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Não há suporte para multicast específico da origem IPv6"
-#: gio/gsocket.c:2892
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Erro ao aceitar a conexão: %s"
-#: gio/gsocket.c:3018
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Conexão em progresso"
-#: gio/gsocket.c:3069
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Não é possível obter erro pendente: "
-#: gio/gsocket.c:3258
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Erro ao receber dados: %s"
-#: gio/gsocket.c:3455
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Erro ao enviar dados: %s"
-#: gio/gsocket.c:3642
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Não é possível encerrar soquete: %s"
-#: gio/gsocket.c:3723
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Erro ao fechar soquete: %s"
-#: gio/gsocket.c:4419
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Aguardando pela condição do soquete: %s"
-#: gio/gsocket.c:4809 gio/gsocket.c:4825 gio/gsocket.c:4838
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Não foi possível enviar mensagem: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Vetores da mensagem muito grandes"
-#: gio/gsocket.c:4855 gio/gsocket.c:4857 gio/gsocket.c:5004 gio/gsocket.c:5089
-#: gio/gsocket.c:5267 gio/gsocket.c:5307 gio/gsocket.c:5309
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Erro ao enviar mensagem: %s"
-#: gio/gsocket.c:5031
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "Não há suporte a GSocketControlMessage no Windows"
-#: gio/gsocket.c:5504 gio/gsocket.c:5580 gio/gsocket.c:5806
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Erro ao receber mensagem: %s"
-#: gio/gsocket.c:6089 gio/gsocket.c:6100 gio/gsocket.c:6163
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Não é possível ler as credenciais do soquete: %s"
-#: gio/gsocket.c:6172
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials não está implementado para este SO"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Não foi possível conectar-se ao servidor proxy %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Não foi possível conectar-se a %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Não foi possível conectar: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Não há suporte ao uso de proxy sobre uma conexão não TCP."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Não há suporte ao protocolo de proxy “%s”."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "O ouvinte já está fechado"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "O soquete adicionado está fechado"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "Não há suporte ao endereço IPv6 “%s” pelo SOCKSv4"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "O nome de usuário é muito longo para o protocolo SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "O nome de máquina “%s” é muito longo para o protocolo SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "O servidor não é um servidor proxy SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "A conexão ao servidor por meio de SOCKSv4 foi rejeitada"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "O servidor não é um servidor proxy SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "O proxy SOCKSv5 requer autenticação."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "O SOCKSv5 requer um método de autenticação sem suporte pelo GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr ""
"O nome de usuário ou a senha são muito longos para o protocolo SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"A autenticação SOCKSv5 falhou devido a um nome de usuário ou senha errados."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "O nome de máquina “%s” é muito longo para o protocolo SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "O servidor proxy SOCKSv5 está usando um tipo de endereço desconhecido."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Erro interno de servidor proxy SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "A conexão SOCKSv5 não foi permitida pelo conjunto de regras."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Servidor inalcançável por meio do servidor SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Rede inalcançável por meio do proxy SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Conexão recusada por meio do proxy SOCKSv5."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "Proxy SOCKSv5 sem suporte ao comando “connect”."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "Proxy SOCKSv5 sem suporte ao tipo de endereço fornecido."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Erro de proxy SOCKSv5 desconhecido."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Falha ao criar canal para comunicar com processo filho (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Não há suporte a canais nesta plataforma"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Não é possível lidar com a versão %d da codificação GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Nenhum endereço válido foi localizado"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Erro ao resolver reversalmente “%s”: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:612 gio/gthreadedresolver.c:659
+#: gio/gthreadedresolver.c:688 gio/gthreadedresolver.c:700
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Erro ao analisar registro %s do DNS: pacote DNS mal formado"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:758 gio/gthreadedresolver.c:895
+#: gio/gthreadedresolver.c:993 gio/gthreadedresolver.c:1043
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Nenhum registro DNS do tipo de requisição para “%s”"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:763 gio/gthreadedresolver.c:998
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Temporariamente sem condições de resolver “%s”"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:768 gio/gthreadedresolver.c:1003
+#: gio/gthreadedresolver.c:1113
#, c-format
msgid "Error resolving “%s”"
msgstr "Erro ao resolver “%s”"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:782 gio/gthreadedresolver.c:806
+#: gio/gthreadedresolver.c:831 gio/gthreadedresolver.c:846
msgid "Malformed DNS packet"
msgstr "Pacote DNS mal formado"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:888
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Falha ao analisar resposta DNS para “%s”: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Chave privada codificada com PEM não localizada"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Não foi possível decodificar uma chave privada codificada com PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Não foi possível analisar chave privada codificada com PEM"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Certificado codificado com PEM não localizado"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Não foi possível analisar certificado codificado com PEM"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "O backend TLS atual não oferece suporte a PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr ""
"Este GTlsBackend não oferece suporte à criação de certificados PKCS #11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4326,7 +4347,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4334,139 +4355,139 @@ msgstr ""
"Várias das senhas digitadas estavam incorretas, e o seu acesso será "
"bloqueado se houverem mais falhas."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "A senha digitada está incorreta."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Não há suporte ao envio de FD"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Esperando 1 mensagem de controle, obtive %d"
msgstr[1] "Esperando 1 mensagem de controle, obtive %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Tipo de dado auxiliar não esperado"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Esperando um fd, mas obtive %d\n"
msgstr[1] "Esperando um fd, mas obtive %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Recebido fd inválido"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Não há suporte ao recebimento de FD"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Erro ao enviar credenciais: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Erro ao verificar se SO_PASSCRED está habilitado pelo soquete: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Erro ao habilitar SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Era esperado ler apenas um byte para receber credenciais, mas foi lido zero "
"byte"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Não esperava mensagem de controle, mas recebeu %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Erro ao desabilitar SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Erro ao ler do descritor de arquivo: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Erro ao fechar o descritor de arquivo: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2815 gio/gunixmounts.c:2868
msgid "Filesystem root"
msgstr "Sistema de arquivos root"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Erro ao gravar o descritor de arquivo: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
"Não há suporte a endereços de soquetes de domínio UNIX abstratos neste "
"sistema"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "volume não implementa ejetar"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "volume não implementa eject ou eject_with_operation"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Erro ao ler do manipulador: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Erro ao fechar manipulador: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Erro ao gravar o manipulador: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Memória insuficiente"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Erro interno: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Precisa de mais entrada"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Dados comprimidos inválidos"
@@ -4494,155 +4515,155 @@ msgstr "Executa um serviço dbus"
msgid "Wrong args\n"
msgstr "Args. incorretos\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:779
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Atributo “%s” inesperado para o elemento “%s”"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:790 glib/gbookmarkfile.c:870 glib/gbookmarkfile.c:880
+#: glib/gbookmarkfile.c:993
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Atributo “%s” do elemento “%s” não localizado"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1202 glib/gbookmarkfile.c:1267
+#: glib/gbookmarkfile.c:1331 glib/gbookmarkfile.c:1341
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Marca “%s” inesperada, esperava marca “%s”"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1227 glib/gbookmarkfile.c:1241
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1355
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Marca “%s” inesperada dentro de “%s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1635
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Data/hora “%s” inválida no arquivo de marcadores"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1838
msgid "No valid bookmark file found in data dirs"
msgstr ""
"Nenhum arquivo de marcadores válido foi localizado nos diretórios de dados"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2039
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Já existe um marcador para o URI “%s”"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2088 glib/gbookmarkfile.c:2246
+#: glib/gbookmarkfile.c:2331 glib/gbookmarkfile.c:2411
+#: glib/gbookmarkfile.c:2496 glib/gbookmarkfile.c:2630
+#: glib/gbookmarkfile.c:2763 glib/gbookmarkfile.c:2898
+#: glib/gbookmarkfile.c:2940 glib/gbookmarkfile.c:3037
+#: glib/gbookmarkfile.c:3158 glib/gbookmarkfile.c:3352
+#: glib/gbookmarkfile.c:3493 glib/gbookmarkfile.c:3712
+#: glib/gbookmarkfile.c:3801 glib/gbookmarkfile.c:3890
+#: glib/gbookmarkfile.c:4009
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Nenhum marcador localizado para o URI “%s”"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2420
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Não foi definido tipo MIME no marcador para o URI “%s”"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2505
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Não foi definido sinal de particular no marcador para o URI “%s”"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3046
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Não há grupos definidos no marcador para o URI “%s”"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3514 glib/gbookmarkfile.c:3722
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Nenhum aplicativo chamado “%s” registrou um marcador para “%s”"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3745
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Falha em expandir linha de execução “%s” com URI “%s”"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Caractere não representável na conversão da entrada"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Sequência de caracteres parcial no final da entrada"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr ""
"Não é possível converter a sequência “%s” para conjunto caracteres “%s”"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Byte NULO embutido na entrada de conversão"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Byte NULO embutido na saída de conversão"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "O URI “%s” não é um URI absoluto que utilize o esquema “file”"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "O URI de arquivo local “%s” não pode incluir um “#”"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "O URI “%s” é inválido"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "O nome de máquina do URI “%s” é inválido"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "O URI “%s” contém caracteres com escape inválido"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "O nome de caminho “%s” não é um caminho absoluto"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %d de %b %H:%M:%S %Y"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4663,62 +4684,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "janeiro"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "fevereiro"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "março"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "abril"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "maio"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "junho"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "julho"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "agosto"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "setembro"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "outubro"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "novembro"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "dezembro"
@@ -4740,132 +4761,132 @@ msgstr "dezembro"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "jan"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "fev"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "abr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "maio"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "jun"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "jul"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "ago"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "set"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "out"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "dez"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "segunda-feira"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "terça-feira"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "quarta-feira"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "quinta-feira"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "sexta-feira"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "sábado"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "domingo"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "seg"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "ter"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "qua"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "qui"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "sex"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "sáb"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "dom"
@@ -4887,62 +4908,62 @@ msgstr "dom"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "janeiro"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "fevereiro"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "março"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "abril"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "maio"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "junho"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "julho"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "agosto"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "setembro"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "outubro"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "novembro"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "dezembro"
@@ -4964,192 +4985,192 @@ msgstr "dezembro"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "jan"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "fev"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "abr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "maio"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "jun"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "jul"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "ago"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "set"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "out"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "dez"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Erro ao abrir o diretório “%s”: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:735 glib/gfileutils.c:827
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Não foi possível alocar %lu byte para ler arquivo “%s”"
msgstr[1] "Não foi possível alocar %lu bytes para ler arquivo “%s”"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:752
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Ocorreu erro ao ler arquivo “%s”: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:788
#, c-format
msgid "File “%s” is too large"
msgstr "Arquivo “%s” é muito grande"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:852
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Falha ao ler do arquivo “%s”: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:902 glib/gfileutils.c:977 glib/gfileutils.c:1449
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Falha ao abrir arquivo “%s”: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:915
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Falha ao obter atributos do arquivo “%s”: fstat() falhou: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:946
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Falha ao abrir arquivo “%s”: fdopen() falhou: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1047
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Falha ao renomear arquivo “%s” para “%s”: g_rename() falhou: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1156
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Falha ao gravar o arquivo “%s”: write() falhou: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1177
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Falha ao gravar o arquivo “%s”: fsync() falhou: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1338 glib/gfileutils.c:1753
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Falha ao criar arquivo “%s”: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1383
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "O arquivo “%s” não pôde ser removido: g_unlink() falhou: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1718
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Modelo “%s” inválido, não deveria conter um “%s”"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1731
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Modelo “%s” não contém XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2291 glib/gfileutils.c:2320
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Falha ao ler link simbólico “%s”: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Não foi possível abrir conversor de “%s” para “%s”: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Não é possível fazer uma leitura em bruto em g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Dados residuais não convertidos no buffer de leitura"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Canal termina em um caractere parcial"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Não é possível fazer uma leitura em bruto de g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr ""
"Não foi possível localizar arquivo de chave válido nos diretórios pesquisados"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Não é um arquivo comum"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5157,50 +5178,50 @@ msgstr ""
"Arquivo de chave contém a linha “%s” que não é um par chave-valor, grupo ou "
"comentário"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Nome de grupo inválido: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Arquivo de chave não começa com um grupo"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Nome de chave inválido: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Arquivo de chave contém codificação “%s” sem suporte"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3625
+#: glib/gkeyfile.c:3771 glib/gkeyfile.c:4006 glib/gkeyfile.c:4073
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Arquivo de chave não tem grupo “%s”"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Arquivo de chave não tem chave “%s” no grupo “%s”"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Arquivo de chave contém chave “%s” com valor “%s” que não é UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
"Arquivo de chave contém chave “%s” cujo valor não pode ser interpretado."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5209,81 +5230,81 @@ msgstr ""
"Arquivo de chave contém chave “%s” no grupo “%s” que tem um valor que não "
"pode ser interpretado."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Chave “%s” no grupo “%s” tem o valor “%s” onde %s era esperado"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4326
msgid "Key file contains escape character at end of line"
msgstr "Arquivo de chave contém caractere de escape no fim da linha"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4348
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Arquivo de chave contém sequência de escape “%s” inválida"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4493
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "O valor “%s” não pode ser interpretado como um número."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4507
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Valor inteiro “%s” fora dos limites"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4540
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "O valor “%s” não pode ser interpretado como ponto flutuante."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4579
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "O valor “%s” não pode ser interpretado como um booleano."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr "Falha ao obter atributos do arquivo “%s%s%s%s”: fstat() falhou: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Falha ao mapear arquivo “%s%s%s%s”: mmap() falhou: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Falha ao abrir arquivo “%s”: open() falhou: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:400 glib/gmarkup.c:442
#, c-format
msgid "Error on line %d char %d: "
msgstr "Erro na linha %d caractere %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:464 glib/gmarkup.c:547
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Texto do nome codificado em UTF-8 inválido — “%s” não válido"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:475
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s” não é um nome válido"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:491
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s” não é um nome válido: “%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:615
#, c-format
msgid "Error on line %d: %s"
msgstr "Erro na linha %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:692
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5293,7 +5314,7 @@ msgstr ""
"referência de caractere (&#234; por exemplo) — talvez o dígito seja grande "
"demais"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:704
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5303,23 +5324,23 @@ msgstr ""
"utilizou um caractere “e comercial” sem desejar iniciar uma entidade — "
"escape-o com &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:730
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Referência de caractere “%-.*s” não codifica um caractere permitido"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:768
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Entidade “&;” vazia; as entidades válidas são: &amp; &quot; &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:776
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Nome de entidade “%-.*s” não é conhecido"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:781
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5327,11 +5348,11 @@ msgstr ""
"Entidade não termina com um ponto e vírgula; provavelmente você utilizou um "
"“e comercial” sem desejar iniciar uma entidade — escape-o com &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1195
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Documento tem de começar com um elemento (ex. <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1235
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5340,7 +5361,7 @@ msgstr ""
"“%s” não é um caractere válido após um caractere “<”; não poderá começar um "
"nome de elemento"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1278
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5349,12 +5370,12 @@ msgstr ""
"Caractere estranho “%s”, esperado um caractere “>” para finalizar a marca "
"“%s” de elemento vazio"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1348
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Número excessivo de atributos no elemento “%s”"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1368
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5362,7 +5383,7 @@ msgstr ""
"Caractere estranho “%s”, esperava-se um “=” após o nome do atributo “%s” do "
"elemento “%s”"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1410
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5373,7 +5394,7 @@ msgstr ""
"marca inicial do elemento “%s”, ou opcionalmente um atributo; talvez tenha "
"utilizado um caractere inválido no nome de atributo"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1455
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5382,7 +5403,7 @@ msgstr ""
"Caractere estranho “%s”, esperava-se uma abertura de aspas após o sinal de "
"igual ao atribuir o valor ao atributo “%s” do elemento “%s”"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1589
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5391,7 +5412,7 @@ msgstr ""
"“%s” não é um caractere válido após os caracteres “</”; “%s” não poderá "
"começar o nome de um elemento"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1627
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5400,25 +5421,25 @@ msgstr ""
"“%s” não é um caractere válido após o nome do elemento de fecho “%s”; o "
"caractere permitido é “>”"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1639
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Elemento “%s” foi fechado, nenhum elemento está atualmente aberto"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1648
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Elemento “%s” foi fechado, mas o elemento atualmente aberto é “%s”"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1801
msgid "Document was empty or contained only whitespace"
msgstr "Documento estava vazio ou apenas continha espaços"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1815
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Documento terminou inesperadamente logo após um menor que “<”"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1823 glib/gmarkup.c:1868
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5427,7 +5448,7 @@ msgstr ""
"Documento terminou inesperadamente com elementos ainda abertos — “%s” foi o "
"último elemento aberto"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1831
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5436,21 +5457,21 @@ msgstr ""
"Documento terminou inesperadamente, esperava-se ver um sinal de maior (“>”) "
"para terminar a marca <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1837
msgid "Document ended unexpectedly inside an element name"
msgstr "Documento terminou inesperadamente dentro de um nome de elemento"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1843
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Documento terminou inesperadamente dentro de um nome de atributo"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1848
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr ""
"Documento terminou inesperadamente dentro de uma marca de abertura de "
"elemento."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1854
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5458,324 +5479,270 @@ msgstr ""
"Documento terminou inesperadamente após o sinal de igual que se seguiu a um "
"nome de atributo; nenhum valor de atributo"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1861
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Documento terminou inesperadamente dentro de um valor de atributo"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1878
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr ""
"Documento terminou inesperadamente dentro da marca de fechamento do elemento "
"“%s”"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1882
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Documento terminou inesperadamente dentro da marca de um elemento não aberto"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1888
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Documento terminou inesperadamente dentro de um comentário ou instrução de "
"processamento"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[OPÇÃO…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Opções de ajuda:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Mostra opções de ajuda"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Mostra todas as opções de ajuda"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Opções de aplicativo:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Opções:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Não é possível converter o valor inteiro “%s” para %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Valor inteiro “%s” para %s fora dos limites"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr ""
"Não é possível converter o ponto flutuante com dupla precisão “%s” para %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Ponto flutuante com dupla precisão “%s” para %s fora dos limites"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Erro ao ler a opção %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Falta argumento para %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Opção %s desconhecida"
-#: glib/gregex.c:255
+#: glib/gregex.c:436
msgid "corrupted object"
msgstr "objeto corrompido"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "erro interno ou objeto corrompido"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:438
msgid "out of memory"
msgstr "memória insuficiente"
-#: glib/gregex.c:264
+#: glib/gregex.c:443
msgid "backtracking limit reached"
msgstr "limite de backtracking alcançado"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "o padrão contém itens sem suporte para correspondência parcial"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:454 glib/gregex.c:707 glib/gregex.c:736
msgid "internal error"
msgstr "erro interno"
-#: glib/gregex.c:286
+#: glib/gregex.c:456
+msgid "the pattern contains items not supported for partial matching"
+msgstr "o padrão contém itens sem suporte para correspondência parcial"
+
+#: glib/gregex.c:458
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"não há suporte à referência retroativa como condição para correspondência "
"parcial"
-#: glib/gregex.c:295
+#: glib/gregex.c:464
msgid "recursion limit reached"
msgstr "limite de recursão alcançado"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "combinação inválida de sinalizador de nova linha"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:466
msgid "bad offset"
msgstr "deslocamento ruim"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "utf8 curto"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:468
msgid "recursion loop"
msgstr "recursão infinita"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:471
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "é solicitado o modo de correspondência que não foi compilado para JIT"
+
+#: glib/gregex.c:475
msgid "unknown error"
msgstr "erro desconhecido"
-#: glib/gregex.c:327
+#: glib/gregex.c:496
msgid "\\ at end of pattern"
msgstr "\\ no fim do padrão"
-#: glib/gregex.c:330
+#: glib/gregex.c:500
msgid "\\c at end of pattern"
msgstr "\\c no fim do padrão"
-#: glib/gregex.c:333
+#: glib/gregex.c:505
msgid "unrecognized character following \\"
msgstr "caractere não reconhecido seguindo \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:509
msgid "numbers out of order in {} quantifier"
msgstr "números fora de ordem no quantificador {}"
-#: glib/gregex.c:339
+#: glib/gregex.c:513
msgid "number too big in {} quantifier"
msgstr "número grande demais no quantificador {}"
-#: glib/gregex.c:342
+#: glib/gregex.c:517
msgid "missing terminating ] for character class"
msgstr "terminação ] em falta para classe de caracteres"
-#: glib/gregex.c:345
+#: glib/gregex.c:521
msgid "invalid escape sequence in character class"
msgstr "sequência de escape inválida na classe de caracteres"
-#: glib/gregex.c:348
+#: glib/gregex.c:525
msgid "range out of order in character class"
msgstr "intervalo fora de ordem na classe de caracteres"
-#: glib/gregex.c:351
+#: glib/gregex.c:530
msgid "nothing to repeat"
msgstr "nada a repetir"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "repetição inesperada"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:534
msgid "unrecognized character after (? or (?-"
msgstr "caractere não reconhecido após (? ou (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:538
msgid "POSIX named classes are supported only within a class"
msgstr "Classes nomeadas POSIX têm suporte apenas dentro de uma classe"
-#: glib/gregex.c:364
+#: glib/gregex.c:542
+msgid "POSIX collating elements are not supported"
+msgstr "Elementos de arranjo POSIX sem suporte"
+
+#: glib/gregex.c:548
msgid "missing terminating )"
msgstr "faltando terminação )"
-#: glib/gregex.c:367
+#: glib/gregex.c:552
msgid "reference to non-existent subpattern"
msgstr "referência a subpadrão não existente"
-#: glib/gregex.c:370
+#: glib/gregex.c:556
msgid "missing ) after comment"
msgstr "faltando ) após o comentário"
-#: glib/gregex.c:373
+#: glib/gregex.c:560
msgid "regular expression is too large"
msgstr "expressão regular é grande demais"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "falha ao obter memória"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") sem abrir ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "estouro de código"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "caractere não reconhecido após (?<"
+#: glib/gregex.c:564
+msgid "malformed number or name after (?("
+msgstr "número mal formado ou nome após (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:568
msgid "lookbehind assertion is not fixed length"
msgstr "declaração de verificação anterior não é de largura fixa"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "número mal formado ou nome após (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:572
msgid "conditional group contains more than two branches"
msgstr "grupo condicional contém mais que duas ramificações"
-#: glib/gregex.c:400
+#: glib/gregex.c:576
msgid "assertion expected after (?("
msgstr "esperava-se declaração após (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R ou (?[+-]dígitos devem ser seguidos por )"
+#: glib/gregex.c:580
+msgid "a numbered reference must not be zero"
+msgstr "uma referência numerada não pode ser zero"
-#: glib/gregex.c:410
+#: glib/gregex.c:584
msgid "unknown POSIX class name"
msgstr "nome de classe POSIX desconhecido"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "Elementos de arranjo POSIX sem suporte"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:589
msgid "character value in \\x{...} sequence is too large"
msgstr "valor de caractere na sequência \\x{...} é grande demais"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "condição inválida (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:593
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C não permitido na declaração de verificação anterior"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "não há suporte a escapes \\L, \\l, \\N{nome}, \\U e \\u"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "chamada recursiva pode causar uma repetição indefinidamente"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "caractere não reconhecido após (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:597
msgid "missing terminator in subpattern name"
msgstr "terminação em falta no nome do subpadrão"
-#: glib/gregex.c:442
+#: glib/gregex.c:601
msgid "two named subpatterns have the same name"
msgstr "dois subpadrões nomeados têm o mesmo nome"
-#: glib/gregex.c:445
+#: glib/gregex.c:605
msgid "malformed \\P or \\p sequence"
msgstr "sequência \\P ou \\p mal formada"
-#: glib/gregex.c:448
+#: glib/gregex.c:609
msgid "unknown property name after \\P or \\p"
msgstr "nome de propriedade desconhecido após \\P ou \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:613
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "nome de subpadrão é grande demais (máximo 32 caracteres)"
-#: glib/gregex.c:454
+#: glib/gregex.c:617
msgid "too many named subpatterns (maximum 10,000)"
msgstr "excesso de subpadrões nomeados (máximo 10.000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:621
msgid "octal value is greater than \\377"
msgstr "valor octal é maior que \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "espaço de trabalho de compilação invadido"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "subpadrão de referência verificado anteriormente não localizado"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:625
msgid "DEFINE group contains more than one branch"
msgstr "O grupo DEFINE contém mais que uma ramificação"
-#: glib/gregex.c:471
+#: glib/gregex.c:629
msgid "inconsistent NEWLINE options"
msgstr "opções do NEWLINE inconsistentes"
# obs.: "angle-brackets" não existe no Brasil, mas existe brackets, que é '<' e '>'
-#: glib/gregex.c:474
+#: glib/gregex.c:633
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5783,292 +5750,278 @@ msgstr ""
"\\g não é seguido por um número ou nome entre aspas, chaves ou sinais de "
"menor que ou maior que um número diferente de zero opcionalmente entre chaves"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "uma referência numerada não pode ser zero"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:638
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "um argumento não é permitido para (*ACCEPT), (*FAIL) ou (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:642
msgid "(*VERB) not recognized"
msgstr "(*VERB) não reconhecido"
-#: glib/gregex.c:487
+#: glib/gregex.c:646
msgid "number is too big"
msgstr "número é muito grande"
-#: glib/gregex.c:490
+#: glib/gregex.c:650
msgid "missing subpattern name after (?&"
msgstr "faltando o nome do subpadrão após (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "esperava-se dígito após (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr ""
-"] é um caractere de dados inválido no modo de compatibilidade do JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:654
msgid "different names for subpatterns of the same number are not allowed"
msgstr "não é permitido dois subpadrões nomeados com o mesmo nome"
-#: glib/gregex.c:502
+#: glib/gregex.c:658
msgid "(*MARK) must have an argument"
msgstr "(*MARK) deve possuir um argumento"
-#: glib/gregex.c:505
+#: glib/gregex.c:662
msgid "\\c must be followed by an ASCII character"
msgstr "\\c pode ser seguido por um caractere ASCII"
# obs.: "angle-brackets" não existe no Brasil, mas existe brackets, que é '<' e '>'
-#: glib/gregex.c:508
+#: glib/gregex.c:666
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"\\k não é seguido por um nome entre aspas, chaves ou sinais de menor que ou "
"maior que"
-#: glib/gregex.c:511
+#: glib/gregex.c:670
msgid "\\N is not supported in a class"
msgstr "\\N não é suportado em uma classe"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "muitas referências de encaminhamento"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:674
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "nome é muito cumprido em (*MARK), (*PRUNE), (*SKIP) ou (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "valor de caractere na sequência \\u.... é grande demais"
+#: glib/gregex.c:678 glib/gregex.c:809
+msgid "code overflow"
+msgstr "estouro de código"
+
+#: glib/gregex.c:682
+msgid "unrecognized character after (?P"
+msgstr "caractere não reconhecido após (?P"
+
+#: glib/gregex.c:686
+msgid "overran compiling workspace"
+msgstr "espaço de trabalho de compilação invadido"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:690
+msgid "previously-checked referenced subpattern not found"
+msgstr "subpadrão de referência verificado anteriormente não localizado"
+
+#: glib/gregex.c:808 glib/gregex.c:1041 glib/gregex.c:2342
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Erro ao coincidir expressão regular %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1618
msgid "PCRE library is compiled without UTF8 support"
msgstr "Biblioteca PCRE compilada sem suporte a UTF-8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "Biblioteca PCRE compilada sem suporte às propriedades UTF-8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1626
msgid "PCRE library is compiled with incompatible options"
msgstr "Biblioteca PCRE compilada com opções incompatíveis"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Erro ao otimizar expressão regular %s: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1751
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Erro ao compilar expressão regular %s no caractere %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Erro ao compilar a expressão regular “%s” no caractere %s: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2786
msgid "hexadecimal digit or “}” expected"
msgstr "esperava-se dígito hexadecimal ou “}”"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2802
msgid "hexadecimal digit expected"
msgstr "esperava-se dígito hexadecimal"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2842
msgid "missing “<” in symbolic reference"
msgstr "“<” em falta na referência simbólica"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2851
msgid "unfinished symbolic reference"
msgstr "referência simbólica inacabada"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2858
msgid "zero-length symbolic reference"
msgstr "referência simbólica de comprimento zero"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2869
msgid "digit expected"
msgstr "esperava-se dígito"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2887
msgid "illegal symbolic reference"
msgstr "referência simbólica ilegal"
-#: glib/gregex.c:2591
+#: glib/gregex.c:2950
msgid "stray final “\\”"
msgstr "“\\” final errado"
-#: glib/gregex.c:2595
+#: glib/gregex.c:2954
msgid "unknown escape sequence"
msgstr "sequência de escape desconhecida"
-#: glib/gregex.c:2605
+#: glib/gregex.c:2964
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Erro ao analisar texto de substituição “%s” no caractere %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Texto citado não começa com uma aspa"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "Aspa sem par na linha de comando ou outro texto de console"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Texto terminou logo após um caractere “\\”. (O texto era “%s”)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Texto terminou antes da aspa equivalente ter sido localizada para %c. (texto "
"era “%s”)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Texto estava vazio (ou apenas continha espaços)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:314
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Falha ao ler dados de processo filho (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:466
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Erro inesperado na leitura de dados de um processo filho (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:551
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Erro inesperado em waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1170 glib/gspawn-win32.c:1488
#, c-format
msgid "Child process exited with code %ld"
msgstr "Processo filho concluiu com código %ld"
-#: glib/gspawn.c:1183
+#: glib/gspawn.c:1178
#, c-format
msgid "Child process killed by signal %ld"
msgstr "Processo filho foi terminado pelo sinal %ld"
-#: glib/gspawn.c:1190
+#: glib/gspawn.c:1185
#, c-format
msgid "Child process stopped by signal %ld"
msgstr "Processo filho foi parado pelo sinal %ld"
-#: glib/gspawn.c:1197
+#: glib/gspawn.c:1192
#, c-format
msgid "Child process exited abnormally"
msgstr "Processo filho concluiu anormalmente"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:1885 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Falha ao ler de canal filho (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2248
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Falha ao criar processo filho “%s” (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2365
#, c-format
msgid "Failed to fork (%s)"
msgstr "Falha no fork (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2525 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Falha ao ir para diretório “%s” (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2535
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Falha ao executar processo filho “%s” (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2545
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Falha ao abrir o arquivo para remapear o descritor de arquivo (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2553
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Falha ao duplicar o descritor de arquivo para o processo filho (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2562
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Falha no fork de processo filho (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2570
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Falha ao fechar o descritor de arquivo para o processo filho (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2578
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Erro desconhecido ao executar processo filho “%s”"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2602
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Falha ao ler dados suficientes de canal pid do filho (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Falha ao ler dados de processo filho"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Falha ao executar processo filho (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Falha em dup() no processo filho (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Nome de programa inválido: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:853
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "String inválida no vetor de argumentos em %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:869
#, c-format
msgid "Invalid string in environment: %s"
msgstr "String inválida no ambiente: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:849
#, c-format
msgid "Invalid working directory: %s"
msgstr "Diretório de trabalho inválido: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:914
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Falha ao executar programa auxiliar (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1143
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6076,225 +6029,225 @@ msgstr ""
"Erro inesperado no g_io_channel_win32_poll() ao ler dados de um processo "
"filho"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3366 glib/gstrfuncs.c:3468
msgid "Empty string is not a number"
msgstr "Texto vazio não é um número"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3390
#, c-format
msgid "“%s” is not a signed number"
msgstr "“%s” não é um número assinado"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3400 glib/gstrfuncs.c:3504
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "O número “%s” está fora dos limites [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3494
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "“%s” não é um número não assinado"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "%-encoding inválida na URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Caractere ilegal na URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Caracteres não UTF-8 na URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Endereço IPv6 “%.*s” inválido na URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Endereço IP “%.*s” codificado ilegal na URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Nome de máquina internacionalizado ilegal “%.*s” na URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Não foi possível analisar a porta “%.*s” na URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "A porta “%.*s” na URI está fora dos limites"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "A URI “%s” não é uma URI absoluta"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "A URI “%s” possui nenhum componente de host"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "A URI não é absoluta, e nenhuma URI base foi fornecida"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Faltando “=” e valor de parâmetro"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Falha ao alocar memória"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Caractere fora do limite para UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Sequência inválida na conversão da entrada"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Caractere fora do limite para UTF-16"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
-#: glib/gutils.c:2855
+#: glib/gutils.c:2857
msgid "kB"
msgstr "kB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
-#: glib/gutils.c:2857
+#: glib/gutils.c:2859
msgid "MB"
msgstr "MB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
-#: glib/gutils.c:2859
+#: glib/gutils.c:2861
msgid "GB"
msgstr "GB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
-#: glib/gutils.c:2861
+#: glib/gutils.c:2863
msgid "TB"
msgstr "TB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
-#: glib/gutils.c:2863
+#: glib/gutils.c:2865
msgid "PB"
msgstr "PB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
-#: glib/gutils.c:2865
+#: glib/gutils.c:2867
msgid "EB"
msgstr "EB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
-#: glib/gutils.c:2869
+#: glib/gutils.c:2871
msgid "KiB"
msgstr "KiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
-#: glib/gutils.c:2871
+#: glib/gutils.c:2873
msgid "MiB"
msgstr "MiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
-#: glib/gutils.c:2873
+#: glib/gutils.c:2875
msgid "GiB"
msgstr "GiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
-#: glib/gutils.c:2875
+#: glib/gutils.c:2877
msgid "TiB"
msgstr "TiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
-#: glib/gutils.c:2877
+#: glib/gutils.c:2879
msgid "PiB"
msgstr "PiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
-#: glib/gutils.c:2879
+#: glib/gutils.c:2881
msgid "EiB"
msgstr "EiB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
-#: glib/gutils.c:2883
+#: glib/gutils.c:2885
msgid "kb"
msgstr "kb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
-#: glib/gutils.c:2885
+#: glib/gutils.c:2887
msgid "Mb"
msgstr "Mb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
-#: glib/gutils.c:2887
+#: glib/gutils.c:2889
msgid "Gb"
msgstr "Gb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
-#: glib/gutils.c:2889
+#: glib/gutils.c:2891
msgid "Tb"
msgstr "Tb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
-#: glib/gutils.c:2891
+#: glib/gutils.c:2893
msgid "Pb"
msgstr "Pb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
-#: glib/gutils.c:2893
+#: glib/gutils.c:2895
msgid "Eb"
msgstr "Eb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
-#: glib/gutils.c:2897
+#: glib/gutils.c:2899
msgid "Kib"
msgstr "Kib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
-#: glib/gutils.c:2899
+#: glib/gutils.c:2901
msgid "Mib"
msgstr "Mib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
-#: glib/gutils.c:2901
+#: glib/gutils.c:2903
msgid "Gib"
msgstr "Gib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
-#: glib/gutils.c:2903
+#: glib/gutils.c:2905
msgid "Tib"
msgstr "Tib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
-#: glib/gutils.c:2905
+#: glib/gutils.c:2907
msgid "Pib"
msgstr "Pib"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
-#: glib/gutils.c:2907
+#: glib/gutils.c:2909
msgid "Eib"
msgstr "Eib"
-#: glib/gutils.c:2945
+#: glib/gutils.c:2947
msgid "byte"
msgid_plural "bytes"
msgstr[0] "byte"
msgstr[1] "bytes"
-#: glib/gutils.c:2949
+#: glib/gutils.c:2951
msgid "bit"
msgid_plural "bits"
msgstr[0] "bit"
@@ -6302,7 +6255,7 @@ msgstr[1] "bits"
#. Translators: The "%u" is replaced with the size value, like "13"; it could
#. * be part of "13 bytes", but only the number is requested this time.
-#: glib/gutils.c:2957
+#: glib/gutils.c:2959
#, c-format
msgctxt "format-size"
msgid "%u"
@@ -6310,7 +6263,7 @@ msgstr "%u"
#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
-#: glib/gutils.c:2962
+#: glib/gutils.c:2964
#, c-format
msgctxt "format-size"
msgid "%u %s"
@@ -6318,9 +6271,8 @@ msgstr "%u %s"
#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
#. * be part of "13.0 MB", but only the number is requested this time.
-#: glib/gutils.c:2998
+#: glib/gutils.c:3000
#, c-format
-#| msgid "%.1f KB"
msgctxt "format-size"
msgid "%.1f"
msgstr "%.1f"
@@ -6328,15 +6280,14 @@ msgstr "%.1f"
#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
#. * the unit symbol. An example: "13.0 MB"
-#: glib/gutils.c:3004
+#: glib/gutils.c:3006
#, c-format
-#| msgid "%.1f kB"
msgctxt "format-size"
msgid "%.1f %s"
msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3044
+#: glib/gutils.c:3046
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6344,14 +6295,14 @@ msgstr[0] "%s byte"
msgstr[1] "%s bytes"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3049
+#: glib/gutils.c:3051
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s bit"
msgstr[1] "%s bits"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3092
#, c-format
msgid "%u byte"
msgid_plural "%u bytes"
@@ -6363,37 +6314,95 @@ msgstr[1] "%u bytes"
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3103
+#: glib/gutils.c:3105
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3108
+#: glib/gutils.c:3110
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3113
+#: glib/gutils.c:3115
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3118
+#: glib/gutils.c:3120
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3123
+#: glib/gutils.c:3125
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3128
+#: glib/gutils.c:3130
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
#, c-format
+#~ msgid "edit name: %s\n"
+#~ msgstr "nome para edição: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "erro interno ou objeto corrompido"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "combinação inválida de sinalizador de nova linha"
+
+#~ msgid "short utf8"
+#~ msgstr "utf8 curto"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "repetição inesperada"
+
+#~ msgid "failed to get memory"
+#~ msgstr "falha ao obter memória"
+
+#~ msgid ") without opening ("
+#~ msgstr ") sem abrir ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "caractere não reconhecido após (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R ou (?[+-]dígitos devem ser seguidos por )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "condição inválida (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "não há suporte a escapes \\L, \\l, \\N{nome}, \\U e \\u"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "chamada recursiva pode causar uma repetição indefinidamente"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "esperava-se dígito após (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr ""
+#~ "] é um caractere de dados inválido no modo de compatibilidade do "
+#~ "JavaScript"
+
+#~ msgid "too many forward references"
+#~ msgstr "muitas referências de encaminhamento"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "valor de caractere na sequência \\u.... é grande demais"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "Biblioteca PCRE compilada sem suporte às propriedades UTF-8"
+
+#, c-format
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Erro ao otimizar expressão regular %s: %s"
+
+#, c-format
#~ msgid "%.1f MB"
#~ msgstr "%.1f MB"
diff --git a/po/ru.po b/po/ru.po
index 141879ccb..a283d88ef 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -16,155 +16,166 @@ msgid ""
msgstr ""
"Project-Id-Version: ru\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-04-08 11:43+0000\n"
-"PO-Revision-Date: 2022-04-08 15:11+0300\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-02-15 19:57+0300\n"
"Last-Translator: Aleksandr Melman <Alexmelman88@gmail.com>\n"
"Language-Team: Русский <gnome-cyr@gnome.org>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Poedit 3.0.1\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Poedit 3.2.2\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Установка приложений по умолчанию пока не поддерживается"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Установка приложения как последнего использованного для типа файла, который "
"еще не поддерживается"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Не удалось найти приложение по умолчанию для типа содержимого '%s'"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Не удалось найти приложение по умолчанию для схемы URI '%s'"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Параметры GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Показать параметры GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Запустить GApplication в режиме сервиса (использовать из сервисных файлов D-"
"Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Переопределить идентификатор приложения"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Заменить запущенный экземпляр"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Напечатать справку"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[КОМАНДА]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Вывести номер верии"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Вывести информацию о версии и выйти"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Вывести список приложений"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Вывести список установленных активируемых по D-Bus приложений (по desktop-"
"файлам)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Запустить приложение"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Запустить приложение (с открытием необязательных файлов)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "ID_ПРИЛОЖЕНИЯ [ФАЙЛ…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Активировать действие"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Вызвать действие приложения"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "ИД_ПРИЛОЖЕНИЯ ДЕЙСТВИЕ [ПАРАМЕТР]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Вывести список доступных действий"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Вывести список статических действий для приложения (из desktop-файла)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "ID_ПРИЛОЖЕНИЯ"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "КОМАНДА"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Команда, по которой выводится подробная справка"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Идентификатор приложения в формате D-Bus (напр.: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "ФАЙЛ"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
"Необязательные относительные или абсолютные имена файлов или адреса URI для "
"открытия"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ДЕЙСТВИЕ"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Имя вызываемого действия"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "ПАРАМЕТР"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Необязательный параметр для вызова действия в формате GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -173,26 +184,26 @@ msgstr ""
"Неизвестная команда %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Использование:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Аргументы:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[АРГУМЕНТЫ…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Команды:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -201,7 +212,7 @@ msgstr ""
"Используйте команду «%s help КОМАНДА» для получения подробной справки.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -210,13 +221,13 @@ msgstr ""
"команде %s требуется идентификатор приложения\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "недопустимый идентификатор приложения: «%s»\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -225,21 +236,21 @@ msgstr ""
"«%s» не принимает аргументов\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "невозможно подключиться к D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "ошибка отправки сообщения %s приложению: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "имя действия должно указываться после идентификатора приложения\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -248,25 +259,25 @@ msgstr ""
"недопустимое имя действия: «%s»\n"
"имя может состоять только из букв, цифр и символов «-» и «.»\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "ошибка разбора параметра действия: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "действия принимают максимум один параметр\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "команда list-actions принимает только идентификатор приложения"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "невозможно найти desktop-файл для приложения %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -275,116 +286,116 @@ msgstr ""
"нераспознанная команда %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Слишком большое значение количества передано в %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Переход в базовом потоке не поддерживается"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Нельзя усечь GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Поток уже закрыт"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Усечение не поддерживается в базовом потоке"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Действие было отменено"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Недопустимый объект, не инициализировано"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Неполная многобайтовая последовательность во входных данных"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Недостаточно места в целевом расположении"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Недопустимая последовательность байтов во входных преобразуемых данных"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Произошла ошибка при преобразовании: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Прерываемая инициализация не поддерживается"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Преобразование из набора символов «%s» в «%s» не поддерживается"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Не удалось открыть преобразователь из «%s» в «%s»"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "Тип %s"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Неизвестный тип"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "Тип файлов %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "Объект GCredentials содержит некорректные данные"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "Тип GCredentials не реализован для этой ОС"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Поддержка GCredentials для вашей платформы отсутствует"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "Тип GCredentials не содержит идентификатора процесса для этой ОС"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Спуфинг учётных данных невозможен в этой ОС"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Неожиданный ранний конец потока"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Неподдерживаемый ключ «%s» в элементе адреса «%s»"
@@ -403,28 +414,28 @@ msgstr ""
"Неправильный адрес «%s» (требуется путь, временный каталог или один из "
"абстрактных ключей)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Ошибка в адресе «%s» — неправильный формат атрибута «%s»"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Неизвестный или неподдерживаемый транспорт «%s» для адреса «%s»"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "В элементе адреса «%s» отсутствует двоеточие (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Название протокола в элементе адреса “%s” не должен быть пустым"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -433,7 +444,7 @@ msgstr ""
"Пара ключ/значение %d, «%s», в элементе адреса «%s» не содержит знака "
"равенства"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -441,7 +452,7 @@ msgstr ""
"Пара ключ/значение %d, «%s», в элементе адреса «%s» не должна иметь пустого "
"ключа"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -450,7 +461,7 @@ msgstr ""
"Ошибка снятия экранирования ключа или значения в паре ключ/значение %d, "
"«%s», в элементе адреса «%s»"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -459,82 +470,82 @@ msgstr ""
"Ошибка в адресе «%s» — для транспорта unix требуется только один "
"установленный ключ «path» или «abstract»"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Ошибка в адресе «%s» — атрибут узла отсутствует или имеет неправильный формат"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"Ошибка в адресе «%s» — атрибут порта отсутствует или имеет неправильный "
"формат"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Ошибка в адресе «%s» — атрибут noncefile отсутствует или имеет неправильный "
"формат"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Ошибка автоматического запуска: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Произошла ошибка при открытии nonce-файла «%s»: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Произошла ошибка при чтении nonce-файла «%s»: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Произошла ошибка при чтении nonce-файла «%s», ожидалось 16 байт, получено %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Произошла ошибка записи содержимого nonce-файла «%s» в поток:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "Указанный адрес пуст"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
"Невозможно создать шину сообщений, когда установлено значение AT_SECURE"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Невозможно породить процесс шины сообщений без идентификатора машины: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Невозможно автоматически запустить D-Bus без X11 $DISPLAY"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Произошла ошибка при создании процесса командной строки «%s»: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Не удалось определить адрес сеансовой шины (не реализовано для этой ОС)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -543,7 +554,7 @@ msgstr ""
"Не удалось определить адрес шины из значения переменной окружения "
"DBUS_STARTER_BUS_TYPE — неизвестное значение «%s»"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -551,7 +562,7 @@ msgstr ""
"Не удалось определить адрес шины, т. к. значение переменной окружения "
"DBUS_STARTER_BUS_TYPE не установлено"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Неизвестный тип шины %d"
@@ -564,7 +575,7 @@ msgstr "Неожиданное отсутствие содержимого пр
msgid "Unexpected lack of content trying to (safely) read a line"
msgstr "Неожиданное отсутствие содержимого при (надёжном) чтении строки"
-#: gio/gdbusauth.c:481
+#: gio/gdbusauth.c:482
#, c-format
msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
@@ -572,51 +583,55 @@ msgstr ""
"Перепробованы все доступные механизмы аутентификации (проведено: %s) "
"(доступно: %s)"
-#: gio/gdbusauth.c:1170
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Неожиданное отсутствие содержимого при попытке прочитать байт"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Идентификаторы пользователя должны быть и на клиенте и на сервере"
-#: gio/gdbusauth.c:1182
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Отменено через GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Ошибка при получении информации о каталоге «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr "Ошибочные права на каталог «%s». Ожидалось 0700, получено 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Произошла ошибка при создании каталога «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Действие не поддерживается"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Произошла ошибка при открытии связки ключей «%s» на чтение: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:768
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Некорректная строка %d в связке ключей около «%s» с содержимым «%s»"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:782
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -624,7 +639,7 @@ msgstr ""
"Некорректная первая лексема в строке %d в связке ключей около «%s» с "
"содержимым «%s»"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:796
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -632,160 +647,160 @@ msgstr ""
"Некорректная вторая лексема в строке %d в связке ключей около «%s» с "
"содержимым «%s»"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Не удалось найти куки с идентификатором %d в связке ключей «%s»"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Произошла ошибка при создании файла блокировки «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Произошла ошибка при удалении устаревшего файла блокировки «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Произошла ошибка при закрытии (удалённого) файла блокировки «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Произошла ошибка при удалении файла блокировки «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:735
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Произошла ошибка при открытии связки ключей «%s» на запись: "
-#: gio/gdbusauthmechanismsha1.c:929
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Также, не удалось освободить блокировку для «%s»: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Соединение закрыто"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Время ожидания истекло"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr "При создании клиентского соединения обнаружены неподдерживаемые флаги"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"Интерфейс «org.freedesktop.DBus.Properties» для пути %s объекта не найден"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Свойство «%s» отсутствует"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Свойство «%s» недоступно для чтения"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Свойство «%s» недоступно для записи"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr "Ошибка установки свойства «%s»: ожидался тип «%s», но получен «%s»"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Интерфейс «%s» отсутствует"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Интерфейс «%s» для пути %s объекта не найден"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Ключ «%s» отсутствует"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Тип сообщения «%s» не совпадает с ожидаемым типом «%s»"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Объект интерфейса %s уже экспортирован как %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Невозможно получить свойство %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Невозможно установить свойство %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Метод «%s» вернул тип «%s», но ожидалось «%s»"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Метод «%s» интерфейса «%s» с сигнатурой «%s» не существует"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Поддерево уже экспортировано для %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Объект по пути «%s» не существует"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "тип является НЕДОПУСТИМЫМ"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Сообщение METHOD_CALL: отсутствует поле заголовка PATH или MEMBER"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Сообщение METHOD_RETURN: отсутствует поле заголовка REPLY_SERIAL"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr ""
"Сообщение ERROR: отсутствует поле заголовка REPLY_SERIAL или ERROR_NAME"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr ""
"Сообщение SIGNAL: отсутствует поле заголовка PATH, INTERFACE или MEMBER"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -793,7 +808,7 @@ msgstr ""
"Сообщение SIGNAL: поле заголовка PATH использует зарезервированное значение /"
"org/freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -801,7 +816,7 @@ msgstr ""
"Сообщение SIGNAL: поле заголовка INTERFACE использует зарезервированное "
"значение org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
@@ -809,12 +824,12 @@ msgstr[0] "Требовалось прочитать %lu байт, но проч
msgstr[1] "Требовалось прочитать %lu байта, но прочитано только %lu"
msgstr[2] "Требовалось прочитать %lu байт, но прочитано только %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Ожидался байт NUL после строки «%s», но найден байт %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -824,21 +839,21 @@ msgstr ""
"(смещение %d, длина строки %d). Корректная строка UTF-8 вплоть до тех байт: "
"«%s»"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Слишком глубокая иерархия"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Разобранное значение «%s» не является допустимым путём объекта D-Bus"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Разобранное значение «%s» не является допустимой подписью D-Bus"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -854,7 +869,7 @@ msgstr[2] ""
"Обнаружен массив длинной %u байт. Максимальная длина равна 2<<26 байт (64 "
"МиБ)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -863,24 +878,24 @@ msgstr ""
"Получен массив типа «a%c», который должен иметь размер кратный %u (байт), но "
"массив имеет длину %u (байт)"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Пустые структуры (записи) не допускаются в D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
"Разобранное значение «%s» для варианта не является допустимой подписью D-Bus"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
"Ошибка десериализации GVariant с типом строки «%s» из формата D-Bus wire"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -889,27 +904,27 @@ msgstr ""
"Неправильный порядок байтов в значении. Ожидался 0x6c ('l') или 0x42 ('B'), "
"но найдено значение 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Неправильный старший номер версии протокола. Ожидался 1, но найден %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Заголовок подписи найден, но его тип отличается от подписи"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr "Найден заголовок подписи с подписью «%s», но тело сообщения пусто"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
"Разобранное значение «%s» не является допустимой подписью D-Bus (для тела)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -921,17 +936,17 @@ msgstr[1] ""
msgstr[2] ""
"Отсутствует заголовок подписи в сообщении, но тело сообщения занимает %u байт"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Не удалось выполнить извлечение сообщения: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr "Ошибка сериализации GVariant с типом строки «%s» в формат D-Bus wire"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
@@ -939,16 +954,16 @@ msgstr ""
"Количество дескрипторов файлов в сообщении (%d) отличается от указанного в "
"заголовке (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Не удалось сериализовать сообщение: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Тело сообщения имеет подпись «%s», но нет заголовка подписи"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -957,53 +972,53 @@ msgstr ""
"Тело сообщения имеет тип подписи «%s», но значение подписи в поле заголовка "
"равно «%s»"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"Тело сообщения пусто, но значение подписи в поле заголовка равно «(%s)»"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Возвращена ошибка с телом типа «%s»"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Возвращена ошибка с пустым телом"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Чтобы закрыть это окно, введите любой символ)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Сеанс dbus не запущен, и автозапуск не выполнился"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Не удалось получить профиль аппаратуры: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Не удалось загрузить %s или %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Ошибка вызова StartServiceByName для %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Неожиданный ответ %d из метода StartServiceByName(«%s»)"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1012,30 +1027,30 @@ msgstr ""
"Не удалось вызвать метод; у прокси с хорошо известным именем %s нет "
"владельца и прокси создать с флагом G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Абстрактное пространство имён не поддерживается"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Не удалось задать nonce-файл при создании сервера"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Произошла ошибка при записи в nonce-файл у «%s»: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Строка «%s» не является допустимым D-Bus GUID"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Невозможно прослушивать неподдерживаемый транспорт «%s»"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1058,67 +1073,67 @@ msgstr ""
"\n"
"Для получения справки по команде используйте «%s КОМАНДА --help».\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
+#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Ошибка: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Произошла ошибка при разборе интроспекции XML: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Ошибка: %s не является допустимым именем\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
+#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Ошибка: %s не является допустимым объектным путём\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Подключиться к системной шине"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Подключиться к пользовательской шине"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Подключиться к заданному адресу D-Bus"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Параметры оконечной точки соединения:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Параметры, определяющие оконечную точку соединения"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Оконечная точка соединения не указана"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Указано несколько оконечных точек соединения"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr ""
"Предупреждение: согласно данным интроспекции, интерфейс «%s» не существует\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1127,164 +1142,164 @@ msgstr ""
"Предупреждение: согласно данным интроспекции, метод «%s» в интерфейсе «%s» "
"не существует\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Необязательный получатель сигнала (уникальное имя)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Объектный путь, для выпуска сигнала"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Название сигнала и интерфейса"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Послать сигнал."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Произошла ошибка при соединении: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Ошибка: %s не является допустимым уникальным именем шины.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Ошибка: не указан объектный путь\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Ошибка: не указано имя сигнала\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Ошибка: неправильное имя сигнала «%s»\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Ошибка: %s не является допустимым именем интерфейса\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Ошибка: %s не является допустимым именем члена\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Произошла ошибка при разборе параметра %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Произошла ошибка при сбросе подключения: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Имя назначения, для которого вызывается метод"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Объектный путь, для которого вызывается метод"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Название метода или интерфейса"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Время ожидания в секундах"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Разрешить интерактивную авторизацию"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Вызывает метод на удалённом объекте."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Ошибка: не указано назначение\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Ошибка: %s не является допустимым именем шины\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Ошибка: не указано имя метода\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Ошибка: неправильное имя метода «%s»\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Произошла ошибка при разборе параметра %d типа «%s»: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Произошла ошибка при добавлении дескриптора %d: %s\n"
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1695
msgid "Destination name to introspect"
msgstr "Имя назначения для интроспекции"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1696
msgid "Object path to introspect"
msgstr "Объектный путь для интроспекции"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1697
msgid "Print XML"
msgstr "Напечатать XML"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1698
msgid "Introspect children"
msgstr "Интроспекция потомка"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1699
msgid "Only print properties"
msgstr "Только свойства печати"
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1788
msgid "Introspect a remote object."
msgstr "Выполнить интроспекцию удалённого объекта."
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1994
msgid "Destination name to monitor"
msgstr "Имя назначения для наблюдения"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1995
msgid "Object path to monitor"
msgstr "Объектный путь для наблюдения"
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2020
msgid "Monitor a remote object."
msgstr "Наблюдать за удалённым объектом."
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2078
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr "Ошибка: невозможно следить за соединением non-message-bus\n"
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2202
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr "Сервис для активации перед ожиданием другого (хорошо известное имя)"
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2205
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
@@ -1292,129 +1307,134 @@ msgstr ""
"Срок ожидание до выхода с ошибкой (секунды); 0 для бесконечности (по "
"умолчанию)"
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2253
msgid "[OPTION…] BUS-NAME"
msgstr "[ПАРАМЕТР…] ИМЯ-ШИНЫ"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2254
msgid "Wait for a bus name to appear."
msgstr "Дождитесь появления имени шины."
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2330
msgid "Error: A service to activate for must be specified.\n"
msgstr "Ошибка: должен быть указан сервис для активации.\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2335
msgid "Error: A service to wait for must be specified.\n"
msgstr "Ошибка: должен быть указан сервис для ожидания.\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2340
msgid "Error: Too many arguments.\n"
msgstr "Ошибка: слишком много аргументов.\n"
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Ошибка: %s не является допустимым известным именем шины\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Не вправе изменять настройки отладки"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Без имени"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "В desktop-файле не указано поле Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Не удалось найти терминал, требуемый для приложения"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Программа '%s' не найдена в $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Не удалось создать пользовательскую папку настроек приложения %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Не удалось создать пользовательскую папку настроек MIME %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "В информации о приложении отсутствует идентификатор"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Не удалось создать пользовательский desktop-файл %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Особое определение для %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "привод не поддерживает извлечение"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "привод не поддерживает извлечение или извлечение_с_операцией"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "привод не поддерживает опрос носителя"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "привод не поддерживает запуск"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "привод не поддерживает остановку"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "Библиотека TLS не реализует запрос на TLS binding"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "Поддержка TLS недоступна"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "Поддержка DTLS недоступна"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Не удалось обработать версию %d текстового представления GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Некорректное число лексем (%d) текстового представления GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Не удалось обработать версию %d текстового представления GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Некорректное число лексем (%d) текстового представления GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Для GEmblemedIcon ожидается GEmblem"
@@ -1422,214 +1442,219 @@ msgstr "Для GEmblemedIcon ожидается GEmblem"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Содержащая точка монтирования не существует"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Нельзя скопировать поверх каталога"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Нельзя скопировать каталог поверх каталога"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Целевой файл существует"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Не удалось рекурсивно скопировать каталог"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Соединение не поддерживается"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Произошла ошибка при соединении файла: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr ""
"Копирование (reflink/clone) между точками монтирования не поддерживается"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Копирование (reflink/clone) не поддерживается или некорректно"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Копирование (reflink/clone) не поддерживается или не работает"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Нельзя скопировать специальный файл"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Дано неверное значение символьной ссылки"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Символьные ссылки не поддерживаются"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Корзина не поддерживается"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Имена файлов не могут содержать «%c»"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Не удалось создать временный каталог для шаблона \"%s\": %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "том не поддерживает присоединение"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Нет зарегистрированного приложения для обработки данного файла"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Перечислитель закрыт"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Перечислитель файлов имеет незавершённое действие"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Перечислитель файлов уже закрыт"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Не удалось обработать версию %d текстового представления GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Некорректные входные данные для GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Поток не поддерживает query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Переход по потоку не поддерживается"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Усечение на входном потоке не разрешено"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Усечение не поддерживается на потоке"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Недопустимое имя узла"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Неправильный ответ прокси HTTP"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Соединение прокси HTTP запрещено"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Сбой аутентификации прокси HTTP"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Требуется аутентификация прокси HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Сбой соединения прокси HTTP: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Ответ HTTP с прокси слишком большой"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "Cервер прокси HTTP неожиданно закрыл соединение."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Неверное число лексем (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Нет типа для класса с именем %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Тип %s не реализует интерфейс GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Тип %s не является классифицируемым"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Некорректный номер версии: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Тип %s не реализует from_tokens() интерфейса GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Не удалось обработать данную версию текстового представления значка"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Адрес не указан"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Значение длины %u слишком велико для адреса"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "В адресе установлены биты вне пределов длины префикса"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Невозможно считать «%s» маской IP-адреса"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Недостаточно места для адреса сокета"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Неподдерживаемый адрес сокета"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Входной поток не поддерживает чтение"
@@ -1639,126 +1664,126 @@ msgstr "Входной поток не поддерживает чтение"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Поток имеет незавершённое действие"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Копировать с файлом"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Сохранять с файлом при перемещении"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "«version» не принимает аргументов"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Использование:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Вывести информацию о версии и выйти."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Команды:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Объединить файлы и вывести в стандартный вывод"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Копировать один или несколько файлов"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Показать информацию о расположениях"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Запустить приложение из desktop-файла"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Показать содержимое расположений"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Получить или установить обработчик для типа MIME"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Создать каталоги"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Отслеживать изменение файлов и каталогов"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Монтирование или размонтирование расположений"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Переместить один или несколько файлов"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Открыть файлы приложением по умолчанию"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Переименовать файл"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Удалить один или несколько файлов"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Прочитать со стандартного входа и сохранить"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Установить атрибут файла"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Переместить файлы или каталоги в корзину"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Показать содержимое расположений в виде дерева"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Используйте команду %s для получения подробной справки.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Ошибка при записи в stdout"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:171
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "РАСПОЛОЖЕНИЕ"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Объединить файлы и вывести в стандартный вывод."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1768,61 +1793,61 @@ msgstr ""
"расположения вместо локальных файлов: например, вы можете использовать что-"
"то вроде smb://server/resource/file.txt в качестве расположения."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:301
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Не указаны адреса"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Не указан целевой каталог"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Показать ход выполнения"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Спрашивать перед перезаписью"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Сохранять все атрибуты"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Создать резервную копию существующих файлов назначения"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Никогда не переходить по символическим ссылкам"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Использовать разрешения по умолчанию"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Передано %s из %s (%s/с)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "ИСТОЧНИК"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "ПРИЁМНИК"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr ""
"Копировать один или несколько файлов из ИСТОЧНИКА в каталог НАЗНАЧЕНИЯ."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1832,98 +1857,91 @@ msgstr ""
"GIO-расположения вместо локальных файлов: например, вы можете использовать\n"
"что-то вроде smb://server/resource/file.txt в качестве расположения."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Цель «%s» не является каталогом"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: перезаписать «%s»? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Вывести список доступных для записи атрибутов"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Получить информацию о файловой системе"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Получаемые атрибуты"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "АТРИБУТЫ"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:38 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Не переходить по символическим ссылкам"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "атрибуты:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "отображаемое имя: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "редактируемое имя: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "имя: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "тип: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "размер: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "скрытый\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "локальный путь: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "подключения unix: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Устанавливаемые атрибуты:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Пространства имён записываемых атрибутов:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Показать информацию о расположениях."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1940,61 +1958,61 @@ msgstr ""
"атрибутам"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "DESKTOP-ФАЙЛ [АРГУМЕНТЫ_ФАЙЛА …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
msgstr ""
"Запустить приложение из desktop-файла с опциональными аргументами для него."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Не указаны desktop-файл"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Команда запуска для вашей платформы отсутствует"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Не удалось загрузить «%s»: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Не удалось загрузить информацию о приложении для «%s»"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Не удалось запустить приложение «%s»: %s"
-#: gio/gio-tool-list.c:36 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Показывать скрытые файлы"
-#: gio/gio-tool-list.c:37
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Использовать расширенный формат"
-#: gio/gio-tool-list.c:39
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Вывести отображаемые имена"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Выводить полные URI"
-#: gio/gio-tool-list.c:176
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Показать содержимое адресов."
-#: gio/gio-tool-list.c:178
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2008,19 +2026,19 @@ msgstr ""
"могут быть указаны с их GIO-именем, например: standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "ТИП-MIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "ОБРАБОТЧИК"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Установить или получить обработчик для типа MIME."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2031,57 +2049,57 @@ msgstr ""
"для типа mime. Если обработчик задан, он устанавливается как обработчик\n"
"по умолчанию для этого типа mime."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Необходимо указать один тип mime и возможно обработчик"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Для «%s» нет приложения по умолчанию\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Приложение по умолчанию для «%s»: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Зарегистрированные приложения:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Нет зарегистрированных приложений\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Рекомендуемые приложения:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Нет рекомендуемых приложений\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "При загрузке информации для обработчика «%s» произошёл сбой"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
"При попытке установить «%s» в качестве обработчика по умолчанию для «%s» "
"произошёл сбой: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Создать родительские каталоги"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Создать каталоги."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2091,137 +2109,137 @@ msgstr ""
"GIO-расположения вместо локальных файлов: например, вы можете использовать\n"
"что-то вроде smb://server/resource/mydir в качестве расположения."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Следить за каталогом (по умолчанию: зависит от типа)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Следить за файлом (по умолчанию: зависит от типа)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Следить за файлом напрямую (уведомления об изменениях, сделанных через "
"жесткие ссылки)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Следить за файлом напрямую, но не сообщать об изменениях"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Сообщать о перемещении и переименовании в виде событий удаления/создания"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Наблюдать за событиями подключений"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Следить за изменением файлов и каталогов."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Подключить как подключаемый"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Подключить том с файлом устройства или другим идентификатором"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Отключить"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Извлечь"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Остановить диск с файлом устройства"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "УСТРОЙСТВО"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Отключить все точки монтирования по заданной схеме"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "СХЕМА"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
"Игнорировать незавершённые действия с файлами при размонтировании или "
"извлечении"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Использовать анонимного пользователя для аутентификации"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Список"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Отслеживать события"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Показать дополнительную информацию"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Числовой множитель PIM при разблокировке тома VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "ПИМ"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Подключить скрытый том TCRYPT"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Подключить системный том TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Анонимный доступ запрещён"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Нет диска для файла устройства"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Нет тома для указанного идентификатора"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Подключить или отключить адреса."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Не использовать копирование и удалять резервные варианты"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Переместить один или несколько файлов из ИСТОЧНИКА в ПРИЁМНИК."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2231,12 +2249,12 @@ msgstr ""
"GIO-расположения вместо локальных файлов: например, вы можете использовать\n"
"что-то вроде smb://server/resource/file.txt в качестве расположения"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Цель %s не является каталогом"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2244,128 +2262,132 @@ msgstr ""
"Открыть файлы с помощью приложения по умолчанию,\n"
"зарегистрированного для обработки файлов этого типа."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Игнорировать несуществующие файлы, никогда не спрашивать"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Удалить данные файлы."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "ИМЯ"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Переименовать файл."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Отсутствует аргумент"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Слишком много аргументов"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Переименование успешно завершено. Новый URI: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Создать только если не существует"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Добавить в конец файла"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "При создании ограничить права доступа только для текущего пользователя"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "При замене заменять так, как если бы объект назначения не существовал"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Добавлять атрибут etag в конце"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Перезаписывается атрибут файла etag"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Произошла ошибка при чтении стандартного ввода"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag недоступен\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Прочитать из стандартного ввода и сохранить в ПРИЁМНИК."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Не указан путь назначения"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Тип атрибута"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "ТИП"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Снять данный атрибут"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "АТРИБУТ"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "ЗНАЧЕНИЕ"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Установить атрибуты файла ПРИЁМНИКА."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Адрес не определён"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Атрибут не определён"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Значение не определено"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Неверный тип атрибута «%s»"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Очистить корзину"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Показать содержимое корзины с изначальными путями"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2373,23 +2395,23 @@ msgstr ""
"Восстановить файл из корзины в изначальном местоположении (с возможным "
"восстановлением нужных папок)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Не удалось найти изначальный путь"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Не удалось воссоздать оригинальное местоположение: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Не удалось переместить файл в изначальное местоположение: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Переместить/Восстановить файлы или каталоги в корзину."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2398,44 +2420,44 @@ msgstr ""
"файла \n"
"уже существует, оно не будет перезаписано, если не добавлен ключ --force."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Указанное местоположение не начинается с trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Следовать символическим ссылкам, точкам монтирования и ярлыкам"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Вывести содержимое каталогов в виде дерева."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Элемент <%s> не может быть внутри <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Элемент <%s> не может быть самым верхним"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Файл %s указан в ресурсе несколько раз"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Не удалось обнаружить «%s» в каталогах-источниках"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Не удалось обнаружить «%s» в текущем каталоге"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Неизвестный параметр обработки «%s»"
@@ -2444,38 +2466,38 @@ msgstr "Неизвестный параметр обработки «%s»"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"Предварительная обработка %s запрошена, но не указано значение %s, и %s не "
"добавлено в параметр PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Ошибка при чтении файла %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Ошибка при сжатии файла %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "текста не может быть внутри <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Показать версию программы и выйти"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Имя файла для сохранения"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2483,48 +2505,48 @@ msgstr ""
"Каталоги для загрузки файлов, указанных в параметре FILE (по умолчанию: "
"текущий каталог)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "КАТАЛОГ"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Генерировать результат в формате в соответствии с расширением целевого файла"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Генерировать исходный заголовок"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Генерировать исходный код, который используется для связи с файлом ресурсов "
"вашего кода"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Генерировать список зависимостей"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Имя файла зависимостей для генерации"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Включить фиктивные цели в созданный файл зависимостей"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Не создавать и не регистрировать ресурс автоматически"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Не экспортируйте функции; объявляйте их как G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2532,15 +2554,15 @@ msgstr ""
"Не включайте ресурсные данные в файл С. Предполагается что они подключаются "
"из отдельных файлов"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Имя C-идентификатора, используемое для генерации исходного кода"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Целевой компилятор языка C (по умолчанию: переменная окружения CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2550,122 +2572,122 @@ msgstr ""
"Файлы спецификации ресурсов имеют расширение .gresource.xml,\n"
"а файл ресурса имеет расширение .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Должно быть указано только одно имя имя файла\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "псевдоним должен содержать хотя бы два символа"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Неверное числовое значение"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> уже задан"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' уже задано"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "значение флага должно содержать хотя бы один установленный бит"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "В <%s> должно содержаться хотя бы одно значение <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> выходит за рамки указанного диапазона"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "Значение <%s> не входит в указанное перечисление"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> содержит строку в формате отличающимся от указанного флагом"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> содержит строку не входящую в <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> уже задан для данного ключа"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "Диапазон <range> не разрешён для ключей типа “%s”"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "Минимум, указанный в <range> превышает максимум"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "неподдерживаемая категория l10n: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "запрошен l10n, но домен gettext не указан"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "дан контекст перевода для значения без включённого l10n"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Не удалось разобрать значение <default> типа “%s”: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> не могут быть указаны для ключей обозначенных как перечисление"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> уже заданы для этого ключа"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> не разрешены для ключей типа “%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> уже задано"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "Хотя бы одно значение <choice> должно содержаться в <choices>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> уже заданы для этого ключа"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2673,7 +2695,7 @@ msgstr ""
"<aliases> могут быть указаны только для перечислений, флагов или вслед за "
"<choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2682,41 +2704,41 @@ msgstr ""
"<alias value='%s'/> указан при том, что значение “%s” уже включено в "
"перечисление"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "<alias value='%s'/> задан, когда <choice value='%s'/> уже был указан"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> уже задан"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "цель псевдонима «%s» не является перечислением"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "цель псевдонима «%s»не включена в <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> должны содержать хотя бы одно значение <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Пустые имена запрещены"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Неверное имя «%s»: имена должны начинаться со строчной буквы"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2725,36 +2747,36 @@ msgstr ""
"Неверное имя «%s»: неверный символ «%c»; допускаются только строчные буквы, "
"числа и дефис («-»)"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Неверное имя «%s»: нельзя указывать два дефиса одновременно («--»)"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Неверное имя «%s»: последний символ не может быть дефисом («-»)."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Неверное имя «%s»: максимальная длина равна 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name=«%s»> уже задан"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Не удалось добавить ключи в схему «list-of»"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name=«%s»> уже задан"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2763,7 +2785,7 @@ msgstr ""
"<key name=«%s»> оттеняет <key name=«%s»> в <schema id=«%s»>; для изменения "
"значения используйте <override>"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2771,56 +2793,56 @@ msgid ""
msgstr ""
"В качестве атрибута <key> можно указать только «type», «enum» или «flags»"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id=«%s»> не определён (пока)."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Недопустимая строка типа GVariant «%s»"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> указан, но схема ничего не расширяет"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Не задан <key name='%s'> для замещения"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> уже задан"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> уже задан"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> расширяет пока не существующую схему «%s»"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> является списком пока не существующей схемы «%s»"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Не может быть списком схемы с путём"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Не удалось расширить схему путём"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2828,7 +2850,7 @@ msgstr ""
"<schema id='%s'> является списком, расширяющим <schema id='%s'>, который не "
"является списком"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2837,19 +2859,19 @@ msgstr ""
"<schema id='%s' list-of='%s'> расширяет <schema id='%s' list-of='%s'>, но "
"«%s» не расширяет «%s»"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr ""
"Если указывается путь, то он должен начинаться и заканчиваться символом "
"косой черты"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Путь в списке должен заканчиваться «:/»"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2858,63 +2880,63 @@ msgstr ""
"Предупреждение: Схема «%s» содержит путь «%s». Пути, начинающиеся с «/"
"apps/», «/desktop/» или «/system/» являются устаревшими."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> уже задан"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Только один <%s> элемент может быть внутри <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Элемент <%s> не может быть самым верхним"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Элемент <default> требуется в <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Текст не может быть внутри <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Предупреждение: не определена ссылка на <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "Был указан параметр --strict; завершение работы."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Всё содержимое файла было проигнорировано."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Этот файл игнорируется."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
"override for this key."
msgstr "Ключ «%s» в схеме «%s» отсутствует, хотя указан в файле замен «%s»."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
"strict was specified; exiting."
msgstr "Ключ «%s» в схеме «%s» отсутствует, хотя указан в файле замен «%s»."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2923,7 +2945,7 @@ msgstr ""
"Не удаётся предоставить замену для локализованного ключа «%s» в схеме "
"«%s» (файл с определениями «%s»); переопределение ключа игнорируется."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2933,7 +2955,7 @@ msgstr ""
"«%s» (файл с определениями «%s»), Кроме того был указан параметр --strict. "
"Процесс прерван."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2942,7 +2964,7 @@ msgstr ""
"Ошибка разбора ключа «%s» в схеме «%s», которая определена в файле замен "
"«%s»: %s."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2951,7 +2973,7 @@ msgstr ""
"Ошибка разбора ключа «%s» в схеме «%s», которая определена в файле замен "
"«%s»: %s."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2960,7 +2982,7 @@ msgstr ""
"Замена ключа «%s» в схеме «%s» согласно файлу замен «%s» лежит вне диапазона "
"данной схемы."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2969,7 +2991,7 @@ msgstr ""
"Замена ключа «%s» в схеме «%s» согласно файлу замен «%s» лежит вне диапазона "
"данной схемы. Кроме того указан ключ --strict. Процесс прерван."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2978,7 +3000,7 @@ msgstr ""
"Замена ключа «%s» в схеме «%s» согласно файлу замен «%s» лежит вне списка "
"допустимых значений. Переопределение ключа игнорируется."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2987,23 +3009,23 @@ msgstr ""
"Замена ключа «%s» в схеме «%s» согласно файлу замен «%s» лежит вне списка "
"допустимых значений. Кроме того указан ключ --strict. Процесс прерван."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Место сохранения файла gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Останавливать работу при возникновении ошибок в схемах"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Не записывать файл gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Не устанавливать ограничения на имя ключа"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3013,24 +3035,24 @@ msgstr ""
"Файлы схемы требуются для расширения .gschema.xml,\n"
"а файл кэша называется gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Должно быть указано только одно имя каталога"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Файлы схемы не найдены: процесс прерван."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "Не найден файл схемы: удалён существующий выходной файл."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Недопустимое имя файла %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Произошла ошибка при получении сведений о файловой системе %s: %s"
@@ -3039,358 +3061,359 @@ msgstr "Произошла ошибка при получении сведени
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Точка монтирования для файла %s не найдена"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Нельзя переименовать корневой каталог"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Произошла ошибка при переименовании файла %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Невозможно переименовать файл, имя файла уже существует"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Недопустимое имя файла"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Произошла ошибка открытия файла %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Произошла ошибка при удалении файла %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Произошла ошибка при удалении файла в корзину %s: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Не удалось создать каталог корзины %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Не удалось найти каталог верхнего уровня для корзины %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Удаление в корзину на системных томах не поддерживается"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Не удалось найти или создать каталог корзины %s для удаления %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Не удалось создать запись о файле в корзине %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"Не удалось удалить файл %s в корзину, из-за ограничений файловой системы"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Не удалось удалить файл в корзину %s: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Не удалось удалить файл в корзину %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Произошла ошибка при создании каталога %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Файловая система не поддерживает символьные ссылки"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Произошла ошибка при создании символьной ссылки %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Произошла ошибка при перемещении файла %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Нельзя переместить каталог поверх каталога"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Не удалось создать резервный файл"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Произошла ошибка при удалении целевого файла: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Перемещение между точками монтирования не поддерживается"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Не удалось определить использование диска %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Значение атрибута не должно быть NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Неверный тип атрибута (ожидалась строка)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr ""
+"Недопустимый тип атрибута ( ожидалась строка или недопустимое значение)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Недопустимое имя расширенного атрибута"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Произошла ошибка при установке расширенного атрибута «%s»: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (неверная кодировка)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Ошибка при получении информации о файле «%s»: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Ошибка при получении информации о файловом дескрипторе: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Неверный тип атрибута (ожидался uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Неверный тип атрибута (ожидался uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Неверный тип атрибута (ожидалась строка byte)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Не удалось установить права на символические ссылки"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Произошла ошибка при установке прав: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Произошла ошибка при установке владельца: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "символьная ссылка не должна быть NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Произошла ошибка при установке символьной ссылки: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Произошла ошибка при установке символьной ссылки: файл не является "
"символьной ссылкой"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr ""
"Дополнительные нано-секунды %d во временной метке UNIX %lld имеют "
"отрицательное значение"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Дополнительные нано-секунды %d во временной метке UNIX %lld достигли одной "
"секунды"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "Временная метка UNIX %lld не помещается в 64 бита"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "Временная метка UNIX %lld не входит в диапазон, поддерживаемый Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Не удалось преобразовать имя файла «%s» в строку UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Не удалось открыть файл «%s»: ошибка Windows %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr ""
"Произошла ошибка при установке времени модификации или доступа файла «%s»: "
"%lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Произошла ошибка при установке времени модификации или доступа: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "Контекст SELinux не должен быть равен NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "В этой системе не включён SELinux"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Произошла ошибка при установке контекста SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Установка атрибута %s не поддерживается"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Произошла ошибка при чтении из файла: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Произошла ошибка при закрытии файла: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Произошла ошибка при переходе по файлу: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Не удалось найти тип монитора локальных файлов по умолчанию"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Произошла ошибка при записи в файл: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Произошла ошибка при удалении старой резервной ссылки: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Произошла ошибка при создании резервной копии: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Произошла ошибка при переименовании временного файла: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Произошла ошибка при усечении файла: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Произошла ошибка при открытии файла «%s»: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Целевой файл является каталогом"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Целевой файл не является обычным файлом"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Файл был изменён извне"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Произошла ошибка при удалении старого файла: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Передан недопустимый GSeekType"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Недопустимый запрос на переход"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Нельзя усечь GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Невозможно изменить размер выходного потока в память"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Не удалось изменить размер выходного потока в память"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3398,32 +3421,32 @@ msgstr ""
"Количество памяти, требуемое процессом записи, больше чем доступное адресное "
"пространство"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Выполнять перемещение в начало потока"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Выполнять перемещение в конец потока"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "точка монтирования не поддерживает «отсоединение»"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "точка монтирования не поддерживает «извлечение»"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"точка монтирования не поддерживает «отсоединение» или "
@@ -3432,7 +3455,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
"точка монтирования не поддерживает «извлечение» или «извлечение_с_операцией»"
@@ -3440,14 +3463,14 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "точка монтирования не поддерживает «переподсоединение»"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr ""
"точка монтирования не поддерживает возможность определения типа содержимого"
@@ -3455,108 +3478,116 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr ""
"точка монтирования не поддерживает возможность синхронного определения типа "
"содержимого"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Имя узла «%s» содержит «[», но не «]»"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Сеть недоступна"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Узел недоступен"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Не удалось создать сетевой монитор: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Не удалось создать сетевой монитор: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Не удалось получить состояние сети: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager не запущен"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Версия NetworkManager слишком старая"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Выходной поток не поддерживает запись"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Сумма массивов, переданных в «%s» слишком велика"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Исходный поток уже закрыт"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Неуказанный сбой поиска прокси-сервера"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Ошибка разрешения «%s»: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "«%s» не реализовано"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Недопустимый домен"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Ресурс из «%s» не существует"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Не удалось распаковать ресурс из «%s»"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Файлы ресурсов нельзя переименовать"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Ресурс из «%s» не является каталогом"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "По входному потоку перемещение не поддерживается"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Вывести разделы, содержащие ресурсы в elf-ФАЙЛЕ"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3566,15 +3597,15 @@ msgstr ""
"Если указан РАЗДЕЛ, то выводится список ресурсов только из этого раздела\n"
"Если указан ПУТЬ, то выводится список совпадающих ресурсов"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "ФАЙЛ [ПУТЬ]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "РАЗДЕЛ"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3586,15 +3617,15 @@ msgstr ""
"Если указан ПУТЬ, то выводится список совпадающих ресурсов\n"
"Дополнительно выводится раздел, размер и сжатие"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Извлечь файл ресурса в stdout"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "ФАЙЛ ПУТЬ"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3622,7 +3653,7 @@ msgstr ""
"Для получения справки используйте «gresource help КОМАНДА».\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3637,19 +3668,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " РАЗДЕЛ Имя раздела elf (необязательный)\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " КОМАНДА Команда для пояснения (необязательный)\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " ФАЙЛ Файл elf (исполняемый или общая библиотека)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3657,83 +3688,83 @@ msgstr ""
" ФАЙЛ Файл elf (исполняемый или общая библиотека)\n"
" или скомпилированный файл ресурсов\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[ПУТЬ]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr ""
" ПУТЬ Путь ресурса (необязательный, можно указать только часть)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "ПУТЬ"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " ПУТЬ Путь ресурса\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Схема «%s» отсутствует\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Схема «%s» не является перемещаемой (задание пути недопустимо)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Схема «%s» является перемещаемой (должен быть указан путь)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Указан пустой путь.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Путь должен начинаться символом косой черты (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Путь должен заканчиваться символом косой черты (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "В пути не должно быть две стоящих рядом косых черты (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Предоставленное величина лежит вне диапазона допустимых значений\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Ключ недоступен для записи\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Список установленных (неперемещаемых) схем"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Список установленных перемещаемых схем"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Список ключей в СХЕМЕ"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "СХЕМА[:ПУТЬ]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Список потомков СХЕМЫ"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3741,48 +3772,48 @@ msgstr ""
"Перечислить ключи и значения рекурсивно\n"
"Если указана СХЕМА, то перечислить все ключи\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[СХЕМА[:ПУТЬ]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Получить значение КЛЮЧА"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "СХЕМА[:ПУТЬ] КЛЮЧ"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Запросить диапазон допустимых значений КЛЮЧА"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Запросить описание для КЛЮЧА"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Присвоить величину ЗНАЧЕНИЕ КЛЮЧУ"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "СХЕМА[:ПУТЬ] КЛЮЧ ЗНАЧЕНИЕ"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Назначить КЛЮЧУ его значение по умолчанию"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Сбросить все ключи в СХЕМЕ в их значения по умолчанию"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Проверить, что КЛЮЧ доступен для записи"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3792,11 +3823,11 @@ msgstr ""
"Если КЛЮЧ не задан, то следить за всеми ключами СХЕМЫ.\n"
"Для остановки слежения используйте ^C.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "СХЕМА[:ПУТЬ] [КЛЮЧ]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3845,7 +3876,7 @@ msgstr ""
"КОМАНДА».\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3860,11 +3891,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " КАТ_СХЕМ Каталог для поиска дополнительных схем\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3872,279 +3903,279 @@ msgstr ""
" СХЕМА Идентификатор схемы\n"
" ПУТЬ Путь, для перемещаемых схем\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " КЛЮЧ (Необязательный) ключ схемы\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " КЛЮЧ Ключ схемы\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " ЗНАЧЕНИЕ Присваиваемое значение\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Не удалось загрузить схемы из «%s»: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Схемы не установлены\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Указано пустое имя схемы\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Ключ «%s» отсутствует\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Недопустимый сокет, не инициализировано"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Недопустимый сокет, инициализация не удалась по причине: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Сокет уже закрыт"
-#: gio/gsocket.c:447 gio/gsocket.c:3193 gio/gsocket.c:4426 gio/gsocket.c:4484
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Превышено время ожидания ввода-вывода сокета"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "создаётся GSocket из fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Не удалось создать сокет: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Указано неизвестное семейство"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Указан неизвестный протокол"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
"Невозможно использовать дейтаграммные операции на не-дейтаграммном сокете."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Невозможно использовать дейтаграммные операции на сокете с установленным "
"тайм-аутом."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "не удалось получить локальный адрес: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "не удалось получить удаленный адрес: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "не удалось слушать: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Произошла ошибка при связывании к адресу %s: %s"
-#: gio/gsocket.c:2388 gio/gsocket.c:2425 gio/gsocket.c:2535 gio/gsocket.c:2560
-#: gio/gsocket.c:2623 gio/gsocket.c:2681 gio/gsocket.c:2699
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Ошибка при вступлении в мультикастовую группу: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Ошибка при выходе из мультикастовой группы: %s"
-#: gio/gsocket.c:2390
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Отсутствует поддержка мультикаста по источнику"
-#: gio/gsocket.c:2537
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Неподдерживаемое семейство сокетов"
-#: gio/gsocket.c:2562
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "специфичный источник, не адрес IP4"
-#: gio/gsocket.c:2586
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Имя интерфейса слишком длинное"
-#: gio/gsocket.c:2599 gio/gsocket.c:2649
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Интерфейс не найден: %s"
-#: gio/gsocket.c:2625
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Отсутствует поддержка IPv4 мультикаста по источнику"
-#: gio/gsocket.c:2683
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Отсутствует поддержка IPv6 мультикаста по источнику"
-#: gio/gsocket.c:2892
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Ошибка приёма подключения: %s"
-#: gio/gsocket.c:3018
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Выполняется соединение"
-#: gio/gsocket.c:3069
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Не удалось получить ошибку ожидания: "
-#: gio/gsocket.c:3258
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Ошибка при получении данных: %s"
-#: gio/gsocket.c:3455
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Ошибка при отправлении данных: %s"
-#: gio/gsocket.c:3642
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Не удалось выключить сокет: %s"
-#: gio/gsocket.c:3723
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Произошла ошибка при закрытии сокета: %s"
-#: gio/gsocket.c:4419
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Ожидание состояния сокета: %s"
-#: gio/gsocket.c:4809 gio/gsocket.c:4825 gio/gsocket.c:4838
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Не удалось отправить сообщение: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Слишком большие массивы сообщения"
-#: gio/gsocket.c:4855 gio/gsocket.c:4857 gio/gsocket.c:5004 gio/gsocket.c:5089
-#: gio/gsocket.c:5267 gio/gsocket.c:5307 gio/gsocket.c:5309
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Произошла ошибка при отправлении сообщения: %s"
-#: gio/gsocket.c:5031
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage не поддерживается в Windows"
-#: gio/gsocket.c:5504 gio/gsocket.c:5580 gio/gsocket.c:5806
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Произошла ошибка при получении сообщения: %s"
-#: gio/gsocket.c:6089 gio/gsocket.c:6100 gio/gsocket.c:6163
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Не удалось прочитать полномочия сокета: %s"
-#: gio/gsocket.c:6172
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "g_socket_get_credentials не реализован для данной ОС"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Не удалось подключиться к прокси-серверу %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Не удалось подключиться к %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Не удалось подключиться к: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Проксирование через не-TCP соединение не поддерживается."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Протокол прокси «%s» не поддерживается."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Слушатель уже закрыт"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Добавленный сокет закрыт"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 не поддерживает адрес IPv6 «%s»"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Имя пользователя слишком длинно для протокола SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Имя узла «%s» слишком длинно для протокола SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Сервер не является прокси-сервером SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Подключение через сервер SOCKSv4 было отклонено"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Сервер не является прокси-сервером SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "Прокси SOCKSv5 требует аутентификацию."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
@@ -4152,145 +4183,145 @@ msgstr ""
"Для прокси SOCKSv5 требуется метод аутентификации, который не поддерживается "
"GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Имя пользователя или пароль слишком длинные для протокола SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"Аутентификация SOCKSv5 завершилась неудачно из-за неверного имени "
"пользователя или пароля."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Имя узла «%s» слишком длинное для протокола SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "Прокси-сервер SOCKSv5 использует неизвестный тип адреса."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Внутренняя ошибка прокси-сервера SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "Подключение SOCKSv5 запрещено набором правил."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Узел недоступен через сервер SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Сеть недоступна через прокси SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Подключение через прокси SOCKSv5 отклонено."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "Прокси SOCKSv5 не поддерживает команду «connect»."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "Прокси SOCKSv5 не поддерживает предложенный тип адреса."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Неизвестная ошибка прокси SOCKSv5."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Не удалось создать канал для сообщения с процессом-потомком (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Каналы не поддерживаются на этой платформе"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Не удалось обработать версию %d текстового представления GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Не найдено ни одного допустимого адреса"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Ошибка обратного разрешения «%s»: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Ошибка при разборе записи DNS %s: некорректный DNS-пакет"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Запись DNS с запрашиваемым типом «%s» отсутствует"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Временно невозможно разрешить «%s»"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Произошла ошибка разрешения «%s»"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Некорректный DNS-пакет"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Не удалось разобрать ответ DNS для \"%s\": "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Не найден секретный ключ в формате PEM"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Не удалось расшифровать секретный ключ в формате PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Не удалось разобрать секретный ключ в формате PEM"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Не найден сертификат в формате PEM"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Не удалось разобрать сертификат в формате PEM"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Текущий бэкенд TLS не поддерживает PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "Сервис GTlsBackend не поддерживает создание сертификатов PKCS #11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4300,7 +4331,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4308,15 +4339,15 @@ msgstr ""
"Пароль был несколько раз введён неправильно, после следующих отказов ваш "
"доступ будет заблокирован."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Введённый пароль неверен."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Отправка дескриптора файла не поддерживается"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
@@ -4324,11 +4355,11 @@ msgstr[0] "Ожидается 1 контрольное сообщение, по
msgstr[1] "Ожидается 1 контрольное сообщение, получено %d"
msgstr[2] "Ожидается 1 контрольное сообщение, получено %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Неожиданный тип вспомогательных данных"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
@@ -4336,112 +4367,112 @@ msgstr[0] "Ожидается один файловый дескриптор н
msgstr[1] "Ожидается один файловый дескриптор но получено %d\n"
msgstr[2] "Ожидается один файловый дескриптор но получено %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Получен недопустимый файловый дескриптор"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Получение дескриптора файла не поддерживается"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Произошла ошибка при отправлении мандата: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Произошла ошибка при проверке включения SO_PASSCRED для сокета: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Произошла ошибка при включении SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Ожидалось прочитать один байт идентификационной информации (credentials), но "
"не прочитано ни одного байта"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Контрольное сообщение не ожидалось, но получено %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Произошла ошибка при отключении SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Ошибка при чтении из файлового дескриптора: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Ошибка при закрытии файлового дескриптора: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Корень файловой системы"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Ошибка при записи в файловый дескриптор: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
"Абстрактные адреса доменных сокетов UNIX не поддерживаются на этой системе"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "том не поддерживает извлечение"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "том не поддерживает извлечение или извлечение_с_операцией"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Произошла ошибка при чтении из дескриптора: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Произошла ошибка при закрытии дескриптора: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Произошла ошибка при записи в дескриптор: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Недостаточно памяти"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Внутренняя ошибка: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Требуется больше входных данных"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Неправильные сжатые данные"
@@ -4469,156 +4500,156 @@ msgstr "Запуск службы dbus"
msgid "Wrong args\n"
msgstr "Неверные параметры\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Неожиданный атрибут «%s» для элемента «%s»"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Не найден атрибут «%s» элемента «%s»"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Неожиданный тэг «%s», ожидался тэг «%s»"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Неожиданный тэг «%s» внутри «%s»"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Неверная дата и время ‘%s’ в файле закладок"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Не удалось найти допустимый файл закладок в каталогах поиска"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Закладка для ресурса URI «%s» уже существует"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Для ресурса URI «%s» закладок не найдено"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "В закладке на ресурс «%s» не определён тип MIME"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Отметка о приватности данных в закладке для URI «%s» не определена"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "В закладке для URI «%s» не определена группа"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Нет приложения с именем «%s», создавшего закладку для «%s»"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Не удалось дополнить строку выполнения «%s» с помощью URI «%s»"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Во входной строке для преобразования обнаружен неотображаемый символ"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr ""
"Неполная символьная последовательность содержится в конце входных данных"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Невозможно корректно преобразовать символ «%s» в символ из набора «%s»"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Байт со значением NUL во входных преобразуемых данных"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Байт со значением NUL в выходных преобразованных данных"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr ""
"URI «%s» не является абсолютным идентификатором при использовании схемы "
"«file»"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Идентификатор URI локального файла «%s» не может включать символ «#»"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "Недопустимый URI «%s»"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Недопустимое имя узла в URI «%s»"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "URI «%s» содержит недопустимо экранированные символы"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Путь «%s» не является абсолютным"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a, %-d %b %Y, %H∶%M∶%S"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d.%m.%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%-I∶%M∶%S %p"
@@ -4639,62 +4670,62 @@ msgstr "%-I∶%M∶%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Январь"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Февраль"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Март"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "Апрель"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Май"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Июнь"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Июль"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Август"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "Сентябрь"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Октябрь"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "Ноябрь"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "Декабрь"
@@ -4716,132 +4747,132 @@ msgstr "Декабрь"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Янв"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Фев"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Мар"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Апр"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Май"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Июн"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Июл"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Авг"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Сен"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Окт"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Ноя"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Дек"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Понедельник"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Вторник"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Среда"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Четверг"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Пятница"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Суббота"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Воскресенье"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Пн"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Вт"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Ср"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Чт"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Пт"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Сб"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Вс"
@@ -4863,62 +4894,62 @@ msgstr "Вс"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "Января"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "Февраля"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "Марта"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "Апреля"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "Мая"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "Июня"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "Июля"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "Августа"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "Сентября"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "Октября"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "Ноября"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "Декабря"
@@ -4940,84 +4971,84 @@ msgstr "Декабря"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "Янв"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "Фев"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "Мар"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "Апр"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "Мая"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "Июн"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "Июл"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "Авг"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "Сен"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "Окт"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "Ноя"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "Дек"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "ДП (AM)"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "ПП (PM)"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Произошла ошибка при открытии каталога «%s»: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
@@ -5025,112 +5056,112 @@ msgstr[0] "Не удалось выделить %lu байт для чтения
msgstr[1] "Не удалось выделить %lu байта для чтения файла «%s»"
msgstr[2] "Не удалось выделить %lu байт для чтения файла «%s»"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Ошибка при чтении файла «%s»: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Файл «%s» слишком велик"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Не удалось прочитать из файла «%s»: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Не удалось открыть файл «%s»: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Не удалось получить атрибуты файла «%s»: сбой в функции fstat(): %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Не удалось открыть файл «%s»: сбой в функции fdopen(): %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Не удалось переименовать файл «%s» в «%s»: сбой в функции g_rename(): %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Не удалось записать файл «%s»: сбой в функции write(): %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Не удалось записать файл «%s»: сбой в функции fsync(): %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Не удалось создать файл «%s»: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"Не удалось удалить существующий файл «%s»: сбой в функции g_unlink(): %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Шаблон «%s» недопустим: он не должен содержать «%s»"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Шаблон «%s» не содержит XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Не удалось прочитать символьную ссылку «%s»: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Не удалось открыть преобразователь из «%s» в «%s»: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Невозможно выполнить непосредственное чтение в функции "
"g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "В буфере чтения остались непреобразованные данные"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Канал закрывается на неполном символе"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr ""
"Невозможно выполнить непосредственное чтение в функции "
"g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "В каталогах поиска не удалось найти допустимый файл ключей"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Не является обычным файлом"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5138,44 +5169,44 @@ msgstr ""
"Файл ключей содержит строку «%s», которая не является парой «ключ-значение», "
"группой или комментарием"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Недопустимое имя группы: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Файл ключей не начинается с группы"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Недопустимое имя ключа: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Файл ключей содержит неподдерживаемую кодировку «%s»"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Файл ключей не содержит группу «%s»"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Файл ключей не содержит ключа «%s» в группе «%s»"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
"Файл ключей содержит ключ «%s», значение которого «%s» не в кодировке UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
@@ -5183,7 +5214,7 @@ msgstr ""
"Файл ключей содержит ключ «%s», значение которого не удалось "
"интерпретировать."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5192,83 +5223,83 @@ msgstr ""
"Файл ключей содержит ключ «%s» в группе «%s», значение которого не удалось "
"интерпретировать."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Значение ключа «%s» в группе «%s» имеет значение «%s», но ожидалось %s"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Файл ключей содержит символ escape в конце строки"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Файл ключей содержит неверную экранирующую последовательность «%s»"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Не удалось преобразовать значение «%s» в число."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Целочисленное значение «%s» выходит за пределы"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Не удалось преобразовать «%s» в число с плавающей запятой."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Не удалось преобразовать «%s» в булево значение."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Не удалось получить атрибуты файла «%s%s%s%s»: сбой в функции fstat(): %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Не удалось отобразить файл «%s%s%s%s»: сбой в функции mmap(): %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Не удалось открыть файл «%s»: сбой в функции open(): %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Ошибка в строке %d на символе %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr ""
"Недопустимый UTF-8 текст в имени — неправильная последовательность «%s»"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "Имя «%s» недопустимо"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "Имя «%s» недопустимо: «%c»"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Ошибка в строке %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5277,7 +5308,7 @@ msgstr ""
"Не удалось разобрать строку «%-.*s», которая должна быть числом внутри кода "
"символа (например &#234;) — возможно, число слишком велико"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5286,24 +5317,24 @@ msgstr ""
"Код символа не оканчивается точкой с запятой; похоже, символ «&» был "
"использован не для обозначения начала конструкции — экранируйте его как &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Код «%-.*s» не определяет допустимый символ"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Обнаружена пустая конструкция «&;»; допустимыми конструкциями являются: "
"&amp; &quot; &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Имя сущности «%-.*s» неизвестно"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5312,11 +5343,11 @@ msgstr ""
"использован не для обозначения начала конструкции — экранируйте его как "
"«&amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Документ должен начинаться с элемента (например <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5325,7 +5356,7 @@ msgstr ""
"Символ «%s» является недопустимым после символа «<»; этот символ не может "
"начинать имя элемента"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5334,12 +5365,12 @@ msgstr ""
"Встретился лишний символ «%s», ожидался символ «>» для завершения пустого "
"элемента тэга «%s»"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Слишком много атрибутов для элемента «%s»"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5347,7 +5378,7 @@ msgstr ""
"Встретился лишний символ «%s», ожидался символ «=» после имени атрибута «%s» "
"элемента «%s»"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5358,7 +5389,7 @@ msgstr ""
"открывающего тэга элемента «%s», либо, возможно, атрибут; может быть, был "
"использован недопустимый символ в имени атрибута"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5367,7 +5398,7 @@ msgstr ""
"Встретился лишний символ «%s», ожидалась открывающая двойная кавычка после "
"знака равенства при присваивании значения атрибуту «%s» элемента «%s»"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5376,7 +5407,7 @@ msgstr ""
"Символ «%s» недопустим после символов «</»; символ «%s» не может начинать "
"имя элемента"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5385,27 +5416,27 @@ msgstr ""
"Символ «%s» недопустим после закрывающего элемента имени «%s»; допустимым "
"символом является «>»"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Элемент «%s» был закрыт, ни один элемент в настоящий момент не открыт"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr ""
"Элемент «%s» был закрыт, но открытым в настоящий момент является элемент «%s»"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Документ был пуст или содержал только пробелы"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr ""
"Документ неожиданно окончился сразу же после открывающей угловой скобки «<»"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5414,7 +5445,7 @@ msgstr ""
"Документ неожиданно окончился, когда ещё были открыты элементы — «%s» был "
"последним открытым элементом"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5422,19 +5453,19 @@ msgid ""
msgstr ""
"Документ неожиданно окончился, ожидалась закрывающая тэг <%s/> угловая скобка"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Документ неожиданно окончился внутри имени элемента"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Документ неожиданно окончился внутри имени атрибута"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Документ неожиданно окончился внутри открывающего элемент тэга."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5442,320 +5473,266 @@ msgstr ""
"Документ неожиданно окончился после знака равенства, следующего за именем "
"атрибута; значение атрибута не указано"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Документ неожиданно окончился внутри значения атрибута"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Документ неожиданно окончился внутри тэга, закрывающего элемент «%s»"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr "Документ неожиданно окончился внутри закрывающего элемент тэга"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Документ неожиданно окончился внутри комментария или инструкции обработки"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[ПАРАМЕТР…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Параметры справки:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Показать параметры справки"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Показать все параметры справки"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Параметры приложения:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Параметры:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Не удалось разобрать целочисленное значение «%s» для %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Целочисленное значение «%s» для %s выходит за пределы"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Не удалось разобрать дробное значение двойной точности «%s» для %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Дробное значение двойной точности «%s» для %s выходит за пределы"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Произошла ошибка при разборе параметра %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Отсутствует аргумент для %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Неизвестный параметр %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "повреждённый объект"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "внутренняя ошибка или повреждённый объект"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "закончилась память"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "достигнут предел обратного хода"
-#: glib/gregex.c:276 glib/gregex.c:284
+#: glib/gregex.c:498
+msgid "internal error"
+msgstr "внутренняя ошибка"
+
+#: glib/gregex.c:500
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"шаблон содержит элементы, которые не поддерживаются при поиске частичного "
"совпадения"
-#: glib/gregex.c:278
-msgid "internal error"
-msgstr "внутренняя ошибка"
-
-#: glib/gregex.c:286
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"условия в виде обратных ссылок при поиске частичного совпадения не "
"поддерживаются"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "достигнут предел рекурсии"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "недопустимая комбинация флагов перевода строки"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "неправильное смещение"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "короткий utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "зацикливание рекурсии"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "запрашивается режим согласования, который не был скомпилирован для JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "неизвестная ошибка"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ в конце шаблона"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c в конце шаблона"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "неопознанный символ следует за \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "числа в квантификаторе {} в неправильном порядке"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "слишком большое число в квантификаторе {}"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "отсутствует завершающая ] для класса символов"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "неверное экранирование в классе символов"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "диапазон в классе символов в неправильном порядке"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "нечего повторять"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "неожиданное повторение"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "неопознанный символ после (? или (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "Именованные классы POSIX поддерживаются только внутри класса"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "Сортировочные элементы POSIX не поддерживаются"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "отсутствует завершающая )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "ссылка на несуществующий подшаблон"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "отсутствует ) после комментария"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "слишком длинное регулярное выражение"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "не удалось получить память"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") без открывающей ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "переполнение кода"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "неопознанный символ после (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "ошибочное число или имя после (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "lookbehind-утверждение не имеет фиксированную длину"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "ошибочное число или имя после (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "условная группа содержит более двух ветвей"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "ожидалось утверждение после (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "после (?R или (?[+-]цифры должна идти )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "номерная ссылка не может быть нулём"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "неизвестное имя класса POSIX"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "Сортировочные элементы POSIX не поддерживаются"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
-msgstr "слишком большое значение символа в последовательности \\x{…}"
+msgstr "значение символа в последовательности \\x{...} слишком велико"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "ошибочное условие (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C запрещено в lookbehind-утверждениях"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "экранирование \\L, \\l, \\N{name}, \\U и \\u не поддерживается"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "рекурсивный вызов мог повторяться бесконечно"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "неопознанный символ после (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "отсутствует завершающий символ в имени подшаблона"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "два именованных подшаблона имеют одинаковое имя"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "ошибочная последовательность \\P или \\p"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "неизвестное имя свойства после \\P или \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "имя подшаблона слишком длинное (не должно превышать 32 символа)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "слишком много именованных подшаблонов (не должно быть больше 10 000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "восьмеричное значение превышает \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "переполнение рабочего пространства компиляции"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "не найден ранее проверенный подшаблон со ссылкой"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "Группа DEFINE содержит более одной ветви"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "противоречивые параметры NEWLINE"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5763,183 +5740,170 @@ msgstr ""
"за \\g не следует имя или число в скобках, угловых скобках или кавычках, или "
"просто число"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "номерная ссылка не может быть нулём"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "нельзя указать параметр для (*ACCEPT), (*FAIL) или (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "значение (*VERB) не распознано"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "слишком большое число"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "отсутствует имя подшаблона после (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "ожидалась цифра после (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "нельзя использовать символ ] в режиме совместимости JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr ""
"не допускаются использовать различные имена для подшаблонов с одинаковым "
"номером"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "для (*MARK) требуется параметр"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "за \\c должен быть символ ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr "за \\k не следует имя в скобках, угловых скобках или кавычках"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N в классе не поддерживается"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "слишком много прямых ссылок"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "слишком длинное имя в (*MARK), (*PRUNE), (*SKIP) или (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "значение символа в последовательности \\u.... слишком велико"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "переполнение кода"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "неопознанный символ после (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "переполнение рабочего пространства компиляции"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "не найден ранее проверенный подшаблон со ссылкой"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr ""
"Во время поиска совпадений с регулярным выражением %s возникла ошибка: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "Библиотека PCRE собрана без поддержки UTF-8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "Библиотека PCRE собрана без поддержки свойств UTF-8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "Библиотека PCRE собрана с несовместимыми параметрами"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Произошла ошибка при оптимизации регулярного выражения %s: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
msgstr ""
-"Произошла ошибка при компиляции регулярного выражения %s у символа с номером "
-"%d: %s"
+"Произошла ошибка при компиляции регулярного выражения '%s' у символа с "
+"номером %s: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "ожидалась шестнадцатеричная цифра или символ «}»"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "ожидалась шестнадцатеричная цифра"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "в символьной ссылке отсутствует «<»"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "незаконченная символьная ссылка"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "символьная ссылка нулевой длины"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "ожидалась цифра"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "недопустимая символьная ссылка"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "лишний «\\» в конце"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "неизвестная экранирующая последовательность"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr ""
"Произошла ошибка во время разбора текста замен «%s» у символа с номером %lu: "
"%s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Текст в кавычках не начинается с символа кавычки"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Обнаружена незакрытая кавычка в командной строке или другом тексте от "
"оболочки"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Текст закончился сразу после символа «\\» (текст был «%s»)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Текст закончился до того, как была найдена закрывающая кавычка для %c. "
"(Текст был «%s»)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Текст был пуст (или содержал только пробелы)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Не удалось прочитать данные из дочернего процесса (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Неожиданная ошибка при чтении данных из дочернего процесса (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Произошла неожиданная ошибка в функции waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Дочерний процесс завершился с кодом %ld"
@@ -5959,103 +5923,108 @@ msgstr "Дочерний процесс остановлен по сигналу
msgid "Child process exited abnormally"
msgstr "Дочерний процесс аварийно завершил работу"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Не удалось выполнить чтение из дочернего канала (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Не удалось запустить дочерний процесс \"%s\" (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Функция fork завершилась неудачно (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Не удалось сменить каталог на «%s» (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Не удалось выполнить дочерний процесс \"%s\" (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Не удалось открыть файл для изменения дескриптора файла (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Не удалось дублировать дескриптор файла для дочернего процесса (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "При создании дочернего процесса функция fork завершилась неудачно (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Не удалось закрыть дескриптор файла для дочернего процесса (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Произошла неизвестная ошибка при выполнении дочернего процесса «%s»"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Не удалось прочитать нужное количество данных из канала дочернего процесса "
"(%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Недопустимый аргумент источника FDs"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Не удалось прочитать данные из дочернего процесса"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Не удалось выполнить дочерний процесс (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Не удалось выполнить dup() в дочернем процессе (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Недопустимое имя программы: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Недопустимая строка в векторе аргументов под номером %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Недопустимая строка в окружении: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Недопустимый рабочий каталог: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Не удалось выполнить вспомогательную программу (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6063,228 +6032,228 @@ msgstr ""
"Произошла неожиданная ошибка в функции g_io_channel_win32_poll() при чтении "
"данных из процесса-потомка"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Пустая строка не является числом"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "«%s» не является числом со знаком"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Число «%s» is out of bounds [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "«%s» не является числом без знака"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Неверная %-кодировка в URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Недопустимый символ в URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Не UTF-8 символ в URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Недопустимый IPv6 адрес ‘%.*s’ в URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Недопустимый закодированный IP адрес ‘%.*s’ в URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Недопустимое интернациональное имя хоста ‘%.*s’ в URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Невозможно разобрать порт ‘%.*s’ в URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Порт ‘%.*s’ в URI выходит за разрешённые границы"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "Путь «%s» не является абсолютным URI"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "URI ‘%s’ не содержит имени или адреса сервера"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI не абсолютный, базовый адрес URI не указан"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Не хватает символа ‘=’ и значения параметра"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Не удалось выделить память"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Символ находится вне диапазона для UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr ""
"Во входной строке для преобразования обнаружена недопустимая "
"последовательность"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Символ находится вне диапазона для UTF-16"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
-#: glib/gutils.c:2855
+#: glib/gutils.c:2966
msgid "kB"
msgstr "кБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
-#: glib/gutils.c:2857
+#: glib/gutils.c:2968
msgid "MB"
msgstr "МБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
-#: glib/gutils.c:2859
+#: glib/gutils.c:2970
msgid "GB"
msgstr "ГБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
-#: glib/gutils.c:2861
+#: glib/gutils.c:2972
msgid "TB"
msgstr "ТБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
-#: glib/gutils.c:2863
+#: glib/gutils.c:2974
msgid "PB"
msgstr "ПБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
-#: glib/gutils.c:2865
+#: glib/gutils.c:2976
msgid "EB"
msgstr "ЭБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
-#: glib/gutils.c:2869
+#: glib/gutils.c:2980
msgid "KiB"
msgstr "КиБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
-#: glib/gutils.c:2871
+#: glib/gutils.c:2982
msgid "MiB"
msgstr "МиБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
-#: glib/gutils.c:2873
+#: glib/gutils.c:2984
msgid "GiB"
msgstr "ГиБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
-#: glib/gutils.c:2875
+#: glib/gutils.c:2986
msgid "TiB"
msgstr "ТиБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
-#: glib/gutils.c:2877
+#: glib/gutils.c:2988
msgid "PiB"
msgstr "ПиБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
-#: glib/gutils.c:2879
+#: glib/gutils.c:2990
msgid "EiB"
msgstr "ЭиБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
-#: glib/gutils.c:2883
+#: glib/gutils.c:2994
msgid "kb"
msgstr "кбит"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
-#: glib/gutils.c:2885
+#: glib/gutils.c:2996
msgid "Mb"
msgstr "Мбит"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
-#: glib/gutils.c:2887
+#: glib/gutils.c:2998
msgid "Gb"
msgstr "Гбит"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
-#: glib/gutils.c:2889
+#: glib/gutils.c:3000
msgid "Tb"
msgstr "Тбит"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
-#: glib/gutils.c:2891
+#: glib/gutils.c:3002
msgid "Pb"
msgstr "Пбит"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
-#: glib/gutils.c:2893
+#: glib/gutils.c:3004
msgid "Eb"
msgstr "Эбит"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
-#: glib/gutils.c:2897
+#: glib/gutils.c:3008
msgid "Kib"
msgstr "Кибит"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
-#: glib/gutils.c:2899
+#: glib/gutils.c:3010
msgid "Mib"
msgstr "Мибит"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
-#: glib/gutils.c:2901
+#: glib/gutils.c:3012
msgid "Gib"
msgstr "Гибит"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
-#: glib/gutils.c:2903
+#: glib/gutils.c:3014
msgid "Tib"
msgstr "Тибит"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
-#: glib/gutils.c:2905
+#: glib/gutils.c:3016
msgid "Pib"
msgstr "Пибит"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
-#: glib/gutils.c:2907
+#: glib/gutils.c:3018
msgid "Eib"
msgstr "Эибит"
-#: glib/gutils.c:2945
+#: glib/gutils.c:3056
msgid "byte"
msgid_plural "bytes"
msgstr[0] "байт"
msgstr[1] "байта"
msgstr[2] "байт"
-#: glib/gutils.c:2949
+#: glib/gutils.c:3060
msgid "bit"
msgid_plural "bits"
msgstr[0] "бит"
@@ -6293,7 +6262,7 @@ msgstr[2] "бит"
#. Translators: The "%u" is replaced with the size value, like "13"; it could
#. * be part of "13 bytes", but only the number is requested this time.
-#: glib/gutils.c:2957
+#: glib/gutils.c:3068
#, c-format
msgctxt "format-size"
msgid "%u"
@@ -6301,7 +6270,7 @@ msgstr "%u"
#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
-#: glib/gutils.c:2962
+#: glib/gutils.c:3073
#, c-format
msgctxt "format-size"
msgid "%u %s"
@@ -6309,7 +6278,7 @@ msgstr "%u %s"
#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
#. * be part of "13.0 MB", but only the number is requested this time.
-#: glib/gutils.c:2998
+#: glib/gutils.c:3109
#, c-format
msgctxt "format-size"
msgid "%.1f"
@@ -6318,14 +6287,14 @@ msgstr "%.1f"
#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
#. * the unit symbol. An example: "13.0 MB"
-#: glib/gutils.c:3004
+#: glib/gutils.c:3115
#, c-format
msgctxt "format-size"
msgid "%.1f %s"
msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3044
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6334,7 +6303,7 @@ msgstr[1] "%s байта"
msgstr[2] "%s байт"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3049
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
@@ -6342,7 +6311,7 @@ msgstr[0] "%s бит"
msgstr[1] "%s бита"
msgstr[2] "%s бит"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3201
#, c-format
msgid "%u byte"
msgid_plural "%u bytes"
@@ -6355,33 +6324,88 @@ msgstr[2] "%u байт"
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3103
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f КБ"
-#: glib/gutils.c:3108
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f МБ"
-#: glib/gutils.c:3113
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f ГБ"
-#: glib/gutils.c:3118
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f ТБ"
-#: glib/gutils.c:3123
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f ПБ"
-#: glib/gutils.c:3128
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f ЭБ"
+#, c-format
+#~ msgid "edit name: %s\n"
+#~ msgstr "редактируемое имя: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "внутренняя ошибка или повреждённый объект"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "недопустимая комбинация флагов перевода строки"
+
+#~ msgid "short utf8"
+#~ msgstr "короткий utf8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "неожиданное повторение"
+
+#~ msgid "failed to get memory"
+#~ msgstr "не удалось получить память"
+
+#~ msgid ") without opening ("
+#~ msgstr ") без открывающей ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "неопознанный символ после (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "после (?R или (?[+-]цифры должна идти )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "ошибочное условие (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "экранирование \\L, \\l, \\N{name}, \\U и \\u не поддерживается"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "рекурсивный вызов мог повторяться бесконечно"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "ожидалась цифра после (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr "нельзя использовать символ ] в режиме совместимости JavaScript"
+
+#~ msgid "too many forward references"
+#~ msgstr "слишком много прямых ссылок"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "значение символа в последовательности \\u.... слишком велико"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "Библиотека PCRE собрана без поддержки свойств UTF-8"
+
+#, c-format
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Произошла ошибка при оптимизации регулярного выражения %s: %s"
diff --git a/po/sk.po b/po/sk.po
index 8d6a1ced7..747ad2715 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -5630,7 +5630,7 @@ msgstr "zlý ofset"
msgid "short utf8"
msgstr "krátke utf8"
-# Ide o omyl programátora: case PCRE_ERROR_RECURSELOOP: return _("recursion loop");
+# Ide o omyl programátora: case PCRE2_ERROR_RECURSELOOP: return _("recursion loop");
#: glib/gregex.c:303
msgid "recursion loop"
msgstr "rekurzívna slučka"
diff --git a/po/sl.po b/po/sl.po
index 5ea1af7c7..800fd8980 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -3,159 +3,170 @@
# This file is distributed under the same license as the glib package.
#
# Andraž Tori <andraz.tori1@guest.arnes.si> 2000.
-# Matej Urbančič <mateju@src.gnome.org>, 2007–2022 .
+# Matej Urbančič <mateju@src.gnome.org>, 2007–2023.
#
msgid ""
msgstr ""
"Project-Id-Version: glib master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-22 16:26+0000\n"
-"PO-Revision-Date: 2022-03-22 19:31+0100\n"
+"POT-Creation-Date: 2023-02-26 10:53+0000\n"
+"PO-Revision-Date: 2023-02-27 21:22+0100\n"
"Last-Translator: Matej Urbančič <mateju@src.gnome.org>\n"
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
"Language: sl_SI\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
-"%100==4 ? 3 : 0);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
+"n%100==4 ? 3 : 0);\n"
"X-Poedit-SourceCharset: utf-8\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.0.1\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Nastavljanje privzetih programov ni podprto"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Nastavljanje programa kot nazadnje uporabljenega za vrsto datotek ni podprto"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Iskanje privzetega programa za vrsto vsebine »%s« je spodletelo"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Iskanje privzetega programa za shemo »%s« je spodletelo"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Možnosti programa GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Prikaže možnosti programa"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "Vstopi v način storitev (uporabi iz storitvenih datotek D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Prepiši ID programa"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Zamenjaj trenutno zagnan primerek"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Izpiši pomoč"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[UKAZ]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Izpiši različico"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Izpiši podatke o različici in končaj"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Seznam znanih programov"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Izpiši nameščene programe, ki se lahko zaženejo z vodila D-Bus (po "
"datotekah .desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Zagon programa"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Zagon programa (z možnostjo določitve datoteke za odpiranje)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [DATOTEKA ...]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Omogoči dejanje"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Izvedi dejanje na programu"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID ACTION [PARAMETER]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Izpis dejanja na voljo"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Izpiši statična dejanja za program (iz datoteke .desktop)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "UKAZ"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Ukaz, za katerega naj bo izpisana pomoč"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr ""
"Določila programa v zapisu vodila D-Bus (na primer: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "DATOTEKA"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
"Izbirno relativno ali absolutno ime datoteke oziroma naslov URI za odpiranje"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ACTION"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Ime dejanja za zagon"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETER"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Neobvezen parameter za priklic dejanja, v zapisu GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -164,26 +175,26 @@ msgstr ""
"Neznan ukaz %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Uporaba:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argumenti:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGUMENTI ...]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Ukazi:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -192,7 +203,7 @@ msgstr ""
"Z ukazom »%s help UKAZ« se izpiše podrobna pomoč.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -201,13 +212,13 @@ msgstr ""
"Ukaz %s zahteva ID programa, da mu neposredno sledi\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "neveljaven ID programa: »%s«\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -216,21 +227,21 @@ msgstr ""
"»%s« ne prevzema argumentov\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "povezava z vodilom D-Bus ni uspela: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "Napaka pri pošiljanju sporočila %s programu: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "ime dejanja mora biti podano po določilu id programa\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -239,25 +250,25 @@ msgstr ""
"neveljavno ime dejanja: »%s«\n"
"imena dejanj lahko tvorijo le številke in črke, vezaj » - « in pika » . «.\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "napaka razčlenjevanja parametra dejanja: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "dejanja prejemajo največ en parameter\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "ukaz list-actions zahteva le id programa"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "ni mogoče najti datoteke namizja za program %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -266,126 +277,126 @@ msgstr ""
"neprepoznan ukaz: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Prevelika vrednost štetja poslana na %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Iskanje po osnovnem pretoku ni podprto"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Ni mogoče razčleniti GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Pretok je že zaprt"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Razčlenitev na osnovnem pretoku ni dovoljena"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Opravilo je bilo preklicano."
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Neveljaven predmet, opravilo ni začeto"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Neveljavno večbitno zaporedje na vhodu"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Ni dovolj prostora za cilju"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Neveljavno zaporedje bajtov na vhodu pretvorbe"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Napaka med pretvorbo: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Dejanje prekinitve zagona ni podprto"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Pretvorba iz nabora znakov »%s« v »%s« ni podprta"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Ni mogoče odpreti pretvornika iz »%s« v »%s«"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s vrsta"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Neznana vrsta"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s vrsta datoteke"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials vsebuje neveljavne podatke"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "Na tem OS predmet GCredentials ni podprt"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Okolje ne podpira možnosti GCredentials"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "Predmet GCredentials na tem sistemu ne vsebuje ustreznega ID opravila"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Na tem OS vohljanje po poverilih ni podprto"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Nepričakovan prezgodnji konec pretoka"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:168 gio/gdbusaddress.c:240 gio/gdbusaddress.c:327
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Nepodprt ključ »%s« v vnosu naslova »%s«"
-#: gio/gdbusaddress.c:175
+#: gio/gdbusaddress.c:181
#, c-format
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr "Nesmiselna kombinacija za par ključ/vrednost v vnosu naslova »%s«"
-#: gio/gdbusaddress.c:184
+#: gio/gdbusaddress.c:190
#, c-format
msgid ""
"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
@@ -393,35 +404,35 @@ msgid ""
msgstr ""
"Naslov »%s« ni večkavem (zahtevana je pot, začasna mapa ali abstraktni ključ)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:255 gio/gdbusaddress.c:266 gio/gdbusaddress.c:281
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Napaka v naslovu »%s« – atribut »%s« je nepravilno oblikovan"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Neznan ali nepodprt prenos »%s« za naslov »%s«"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:467
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Predmet naslova »%s« ne vsebuje dvopičja ( : )"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Transportno ime v naslovu predmeta »%s« ne sme biti prazno polje"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:497
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
"sign"
msgstr "Par ključ/vrednost %d, »%s« v predmetu naslova »%s« ne vsebuje enačaja"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:508
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -429,7 +440,7 @@ msgstr ""
"Par ključ/vrednost %d, »%s« v predmetu naslova »%s« ne sme vsebovati "
"praznega ključa"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:522
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -438,7 +449,7 @@ msgstr ""
"Napaka neubežnega ključa ali vrednosti v paru ključ/vrednost %d, »%s«, v "
"predmetu naslova »%s«"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:590
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -447,83 +458,83 @@ msgstr ""
"Napaka v naslovu »%s« – prenos unix zahteva enega izmed ključev »path« ali "
"»abstract«"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:625
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Napaka v naslovu »%s« – atribut gostitelja manjka ali pa je nepravilno "
"oblikovan"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:639
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"Napaka v naslovu »%s« – manjka atribut vrat ali pa ali je nepravilno "
"oblikovan"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:653
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Napaka v naslovu »%s« – atribut enkratne datoteke manjka ali pa je "
"nepravilno oblikovan"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:674
msgid "Error auto-launching: "
msgstr "Napaka samodejnega zaganjanja: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:727
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Napaka med odpiranjem enkratne datoteke »%s«: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:746
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Napaka med branjem iz enkratne datoteke »%s«: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:755
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Napaka med branjem iz enkratne datoteke »%s«; pričakovanih 16 bajtov, "
"pridobljenih pa %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:773
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Napaka med pisanjem vsebine enkratne datoteke »%s« v pretok:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:988
msgid "The given address is empty"
msgstr "Podan naslov je prazen."
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1101
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr ""
"Ni mogoče oživiti vodila sporočila, če je nastavljena možnost AT_SECURE"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1108
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Ni mogoče oživiti vodila sporočila brez predmeta machine-id: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1115
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Ni mogoče samodejno zagnati vodila D-Bus brez nastavitve X11 $DISPLAY"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1157
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Napaka med oživljanjem ukazne vrstice »%s«: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1226
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr "Ni mogoče določiti naslova vodila seje (ni podprto v tem OS)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -532,7 +543,7 @@ msgstr ""
"Ni mogoče določiti naslova vodila iz okoljske spremenljivke "
"DBUS_STARTER_BUS_TYPE – neznana vrednost »%s«"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -540,7 +551,7 @@ msgstr ""
"Ni mogoče določiti naslova vodila, kajti okoljska spremenljivka "
"DBUS_STARTER_BUS_TYPE ni nastavljena"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1399
#, c-format
msgid "Unknown bus type %d"
msgstr "Neznana vrsta vodila %d"
@@ -561,20 +572,24 @@ msgstr ""
"Izčrpani so vsi razpoložljivi overitveni mehanizmi (poskusi: %s) "
"(razpoložljivih: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Nepričakovano pomanjkanje vsebine med branjem podatkov"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Uporabniški ID mora biti enak za odjemalca in strežnik"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Prekinjeno s strani GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:307
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Napaka med pridobivanjem podrobnosti mape »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:322
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -582,32 +597,32 @@ msgstr ""
"Dovoljenja na mapi »%s« so napačno oblikovana. Pričakovano je dovoljenje "
"0700, pridobljeno pa 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:355 gio/gdbusauthmechanismsha1.c:366
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Napaka med ustvarjanjem mape »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:368 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Opravilo ni podprto"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:411
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Napaka med odpiranjem zbirke ključev »%s« za branje: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:434 gio/gdbusauthmechanismsha1.c:775
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Vrstica %d zbirke ključev »%s« z vsebino »%s« je neustrezno oblikovana"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:448 gio/gdbusauthmechanismsha1.c:789
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -615,7 +630,7 @@ msgstr ""
"Prvi žeton vrstice %d zbirke ključev pri »%s« z vsebino »%s« je neustrezno "
"oblikovan"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:462 gio/gdbusauthmechanismsha1.c:803
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -623,162 +638,162 @@ msgstr ""
"Drugi žeton vrstice %d zbirke ključev pri »%s« z vsebino »%s« je neustrezno "
"oblikovana"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:486
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Piškotka z ID %d v zbirki ključev »%s« ni mogoče najti"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:543
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Napaka med ustvarjanjem datoteke zaklepa »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:616
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Napaka brisanja stare datoteke zaklepa »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:655
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Napaka med zapiranjem (nepovezane) datoteke zaklepa »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:666
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Napaka med razvezovanjem datoteke zaklepa »%s«: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:742
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Napaka med odpiranjem zbirke ključev »%s« za branje: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:936
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(V nadaljevanju je spodletelo tudi sproščanje zaklepa »%s«: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Povezava je zaprta"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Čas zakasnitve je potekel"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Med izgrajevanjem povezave s strani odjemalca so bile odkrite nepodprte "
"zastavice"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"Vmesnik »org.freedesktop.DBus.Properties« na predmetu na poti %s ne obstaja"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Lastnost »%s« ne obstaja"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Lastnost »%s« ni berljiva"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Lastnost »%s« ni zapisljiva"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Napaka med nastavljanjem lastnosti »%s«: pričakovana je vrsta »%s«, javljena "
"pa »%s«."
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Vmesnik »%s« ne obstaja"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Vmesnik »%s« na predmetu na poti %s ne obstaja"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Način »%s« ne obstaja"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Vrsta sporočila »%s« se ne sklada s pričakovano vrsto »%s«"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Za vmesnik %s pri %s je predmet že izvožen"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Ni mogoče pridobiti lastnosti %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Ni mogoče določiti lastnosti %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Način »%s« je vrnil vrsto »%s«, pričakovana pa je vrsta »%s«"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Način »%s« na vmesniku »%s« s podpisom »%s« ne obstaja"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Podrejeno drevo je že izvoženo za %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Predmeta na poti »%s« ni mogoče najti."
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "vrsta je neveljavna"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Sporočilo METHOD_CALL: manjka polje glave PATH ali MEMBER"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Sporočilo METHOD_RETURN: manjka polje glave REPLY_SERIAL"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "Sporočilo ERROR: manjka polje glave REPLY_SERIAL ali ERROR_NAME"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "Sporočilo SIGNAL: manjka polje glave PATH, INTERFACE ali MEMBER"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -786,7 +801,7 @@ msgstr ""
"Sporočilo SIGNAL: polje glave PATH uporablja rezervirano vrednost /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -795,7 +810,7 @@ msgstr ""
"freedesktop.DBus.Local"
# Double multiple plural?
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
@@ -804,12 +819,12 @@ msgstr[1] "Med poskusom branja %lu bajtov je bil prejet le %lu"
msgstr[2] "Med poskusom branja %lu bajtov sta bila prejeta le %lu"
msgstr[3] "Med poskusom branja %lu bajtov so bili prejeti le %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Po nizu »%s« je pričakovan bajt NUL, vendar je bil zaznan %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -819,21 +834,21 @@ msgstr ""
"bajtov na bajtnem odmiku %d (dolžina niza %d). Do takrat veljaven UTF-8 niz "
"je »%s«"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Vrednost je gnezdene pregloboko"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Razčlenjena vrednost »%s« ni veljavna pot predmeta vodila D-Bus"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Razčlenjena vrednost »%s« ni veljaven podpis vodila D-Bus"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -852,7 +867,7 @@ msgstr[3] ""
"Najdeno je polje dolžine %u bajtov, največja dovoljena pa je 2<<26 bajtov "
"(64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -861,16 +876,16 @@ msgstr ""
"Zaznano je polje vrste »'a%c«, pričakovana pa je vrednost večkratnika %u "
"bajtov, zaznanih pa je %u bajtov dolžine"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "V vodilu D-Bus prazne vrednosti niso dovoljene"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Razčlenjena vrednost »%s« ni veljaven podpis vodila D-Bus"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -878,7 +893,7 @@ msgstr ""
"Napaka med ločevanjem GVariant iz zaporedja z vrsto niza »%s« iz D-Bus žične "
"oblike"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -887,29 +902,29 @@ msgstr ""
"Neveljavna vrednost vrstnega reda zlogov. Pričakovana je ali vrednost 0x6c "
"(» l «) ali 0x42 (» B «), najdena pa je vrednost 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
"Neveljavna večja različica protokola. Pričakovana je 1, najdenih pa jih je "
"več (%d)"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Glava podpisa je najdena, vendar ni ustrezno oblikovana"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Glava podpisa s podpisom »%s« je najdena, vendar je telo sporočila prazno"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Razčlenjena vrednost »%s« ni veljaven podpis vodila D-Bus (za telo)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -922,11 +937,11 @@ msgstr[2] ""
msgstr[3] ""
"V sporočilu ni glave podpisa, vendar je telo sporočila dolgo %u bajte"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Sporočila ni mogoče ločiti iz zaporedja: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -934,22 +949,22 @@ msgstr ""
"Napaka pri združevanju GVariant v zaporedje z vrsto niza »%s« v D-Bus žično "
"obliko"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr "Število opisnikov v sporočilu (%d) se razlikuje od polja glave (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Sporočila ni bilo mogoče združiti v zaporedje: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Telo sporočila ima podpis »%s«, vendar v glavi ni podpisa"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -957,52 +972,52 @@ msgid ""
msgstr ""
"Telo sporočila ima podpis vrste »%s«, vendar je podpis v polju glave »%s«"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Telo sporočila je prazno, vendar je v polju glave podpis »(%s)«"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Napaka vrnjena s telesom vrste »%s«"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Napaka vrnjena s praznim telesom"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(S pritiskom na katerikoli znak, se okno zapre)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Vodilo seje DBus ni zagnano, zato je samodejni zagon spodletel"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Ni mogoče pridobiti strojnega profila: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Ni mogoče naložiti %s oziroma %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Napaka med klicanjem predmeta StartServiceByName za %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Nepričakovan odgovor %d iz načina StartServiceByName(»%s«)"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1011,30 +1026,30 @@ msgstr ""
"Ni mogoče sklicati načina; posredniški strežnik za znano ime %s brez "
"lastnika je bil zgrajen z zastavico G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Abstraktni imenski prostor ni podprt"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Med ustvarjanjem strežnika ni mogoče določiti enkratne datoteke"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Napaka med zapisovanjem enkratne datoteke na »%s«: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Niz »%s« ni veljaven D-Bus GUID"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Na nepodprtem načinu prenosa »%s« ni mogoče poslušati"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1057,66 +1072,66 @@ msgstr ""
"\n"
"Uporabite »%s COMMAND --help« za pomoč o posameznem ukazu.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Napaka: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Napaka med samopreverjanjem XML: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Napaka: %s ni veljavno ime\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Napaka: %s ni veljavna pot predmeta\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Poveži s sistemskim vodilom"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Poveži z vodilom seje"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Poveži s podanim naslovom vodila D-Bus"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Možnosti končnih točk povezave:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Možnosti, ki določajo končne točke povezave"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Ni določene končne točke povezave"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Določenih je več povezav končne točke"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Opozorilo: na osnovi podatkov samopregleda, vmesnik »%s« ne obstaja\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1125,115 +1140,115 @@ msgstr ""
"Opozorilo: na osnovi podatkov samopregleda, način »%s« ne obstaja na "
"vmesniku »%s«\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Izbirni cilj za signal (enoznačno ime)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Pot predmeta za oddajanje signala"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Ime signala in vmesnika"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Oddaj signal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Napaka med povezovanjem: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Napaka: %s ni veljavno enoznačno ime vodila.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Napaka: pot predmeta ni določena\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Napaka: ime signala ni določeno\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Napaka: ime signala »%s« ni veljavno\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Napaka: %s ni veljavno ime vmesnika.\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Napaka: %s ni veljavno ime predmeta.\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Napaka med razčlenjevanjem parametra %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Napaka med počiščenjem povezave: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Ime cilja za sklicanje načina"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Pot do predmeta za sklicanje načina"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Ime načina in vmesnika"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Časovni zamik v sekundah"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Dovoli interaktivno overjanje"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Skliči način na oddaljenem predmetu."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Napaka: cilj ni določen\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Napaka: %s ni veljavno ime vodila\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Napaka: ime načina ni določeno\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Napaka: ime načina »%s« ni veljavno\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Napaka med razčlenjevanjem parametra %d vrste »%s«: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Napaka med dodajanjem ročnika: %d: %s\n"
@@ -1317,105 +1332,110 @@ msgstr "Napaka: navedenih je preveč argumentov.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Napaka: %s ni veljavno enoznačno ime vodila.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr ""
"Za spreminjanje nastavitev razhroščevanja so zahtevana posebna dovoljenja"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Neimenovano"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Namizna datoteka ne vsebuje določenega polja Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Ni mogoče najti terminala, ki ga zahteva program"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Programa »%s« na poti $PATH ni mogoče najti"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Ni mogoče ustvariti nastavitvene mape uporabnikovega programa %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Ni mogoče ustvariti uporabnikove nastavitvene mape MIME %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Podatki programa so brez določila"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Ni mogoče ustvariti uporabnikove datoteke namizja %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Določilo po meri za %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "pogona ni mogoče izvreči"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "pogon ne vključuje ukaza izvrzi ali izvrzi_z_dejanjem"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "pogon ne podpira preverjanja enote"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "pogon ne vključuje možnosti zagona"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "pogon ne vključuje možnosti zaustavitve"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "Ozadnji program TLS ne vključuje pridobivanje vezi TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "Podpora TLS ni na voljo"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "Podpora za DTLS ni na voljo"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Ni mogoče upravljati z različico %d kodiranja GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Nepravilno oblikovana znakov (%d) v kodiranju GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Ni mogoče upravljati z različico %d kodiranja GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Nepravilno oblikovana znakov (%d) v kodiranju GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Pričakovan GEmblem za GEmblemedIcon"
@@ -1423,214 +1443,219 @@ msgstr "Pričakovan GEmblem za GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Obstoječa enota ne obstaja"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2515
msgid "Can’t copy over directory"
msgstr "Ni mogoče kopirati prek mape"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Ni mogoče kopirati mape prek mape"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Ciljna datoteka obstaja"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Ni mogoče kopirati drevesne zgradbe map"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Splice ni podprt"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Napaka med prepletanjem datoteke: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr ""
"Kopiranje (sklic povezave/kloniranje) med različnimi priklopi ni podprto"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Kopiranje (sklic povezave/kloniranje) ni podprto ali pa ni veljavno"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Kopiranje (sklic povezave/kloniranje) ni podprto, ali pa ni delovalo"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Ni mogoče kopirati posebne datoteke"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Neveljavna vrednost simbolne povezave"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Simbolne povezave niso podprte"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Smeti niso podprte"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Ni mogoče uporabiti »%c« v imenu datoteke"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Ustvarjanje začasne mape za predlogo »%s« je spodletelo: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "enota ne podpira priklopa"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Na voljo ni programa z a upravljanje s to datoteko"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Številčnik je zaprt"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Številčnik izvaja izredno dejanje"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Številčnik datotek je že zaprt"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Ni mogoče upravljati z različico %d kodiranja GFileIcon"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Nepravilno oblikovani podatki za GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Pretok ne podpira query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Iskanje po pretoku ni podprto"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Razčlenitev ni dovoljena na dovodnem pretoku"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Razčlenitev ni podprta na pretoku"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Neveljavno ime gostitelja"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Neustrezen odziv posredniškega strežnika HTTP"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Overitev s posredniškim strežnikom HTTP ni dovoljena"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Overitev s posredniškim strežnikom HTTP je spodletala"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Zahtevana je overitev s posredniškim strežnikom HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Povezava s posredniškim strežnikom HTTP je spodletela: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Odziv posredniškegam strežnika HTTP je preobsežen."
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "Povezava s posredniškim strežnikom HTTP je nepričakovano končana."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Napačno število znakov (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Ni določenega imena razreda %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Vrsta %s ne vstavlja vmesnika GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Vrste %s ni uvrščena v razred"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Nepravilno oblikovana številka različice: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Vrsta %s ne vstavlja from_tokens() vmesnika GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Ni mogoče ravnati z navedeno različico kodiranja ikone"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Naslov ni naveden"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Dolžina %u je predolga za naslov"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Naslov ima določene bite prek dolžine predpone"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Ni mogoče razčleniti »%s« kot maske naslova IP"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Ni dovolj prostora za naslov vtiča"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Nepodprti naslov vtiča"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Vhodni pretok ne podpira branja"
@@ -1640,126 +1665,126 @@ msgstr "Vhodni pretok ne podpira branja"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Pretok izvaja izredno dejanje"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Kopiraj z datoteko"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Ohrani z datoteko ob premikanju"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "»različica« ne prevzema argumentov"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Uporaba:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Izpiši podatke o različici in končaj."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Ukazi:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Spoji datoteke in jih izpiši na standardni izhod"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Kopiraj eno ali več datotek"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Pokaži podatke o mestih"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Zagon programa iz datoteke namizja"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Izpiši seznam vsebine mest"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Pridobi ali določi ročnik za vrsto MIME"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Ustvarite mape"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Spremljaj spremembe datotek in map"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Priklop oziroma odklop mest"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Premakni eno ali več datotek"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Odpri datoteke s privzetim programom"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Preimenuj datoteko"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Izbriši eno ali več datotek"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Preberi prek standardnega vhoda in shrani"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Določi atribut datoteke"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Premakni datoteke in mape v smeti"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Izpiši vsebino v drevesni obliki"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Z ukazom %s se izpiše podrobna pomoč.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Napaka med pisanjem v standardni odvod"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:380 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "MESTO"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Spoji datoteke in jih izpiši na standardni izhod."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1769,60 +1794,60 @@ msgstr ""
"oddaljen GIO namesto krajevnih poti do datotek. Primer: kot pot je\n"
"mogoče uporabiti smb://strežnik/vir/datoteka.txt."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:411 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Ni podanih mest"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Ni ciljne mape"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Pokaži napredek"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Opozori pred prepisovanjem"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Ohrani vse atribute"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Varnostno kopiraj obstoječe ciljne datoteke"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Nikoli ne sledi simbolnim povezavam"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Uporabi privzeta dovoljenja za ciljno mesto"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Preneseno %s od %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "VIR"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "CILJ"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Kopiraj eno ali več datotek iz VIRA na CILJ."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1832,98 +1857,91 @@ msgstr ""
"oddaljen GIO namesto krajevnih poti do datotek. Primer: kot pot je\n"
"mogoče uporabiti smb://strežnik/vir/datoteka.txt."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "CIljni predmet %s ni mapa"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: Ali želite prepisati »%s«? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Izpiši zapisljive atribute"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Pridobi podrobnosti datotečnega sistema"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Zahtevani atributi"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATRIBUTI"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Ne sledi simbolnim povezavam"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "atributi:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "prikaži ime: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "uredi ime: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "ime: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "vrsta: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "velikost: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:201
msgid "hidden\n"
msgstr "skrito\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:204
#, c-format
msgid "uri: %s\n"
msgstr "naslov URI: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:211
#, c-format
msgid "local path: %s\n"
msgstr "Krajevna pot: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:245
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "priklopna točka unix: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:326
msgid "Settable attributes:\n"
msgstr "Nastavljivi atributi:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:350
msgid "Writable attribute namespaces:\n"
msgstr "Imenski prostor zapisljivih atributov:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:385
msgid "Show information about locations."
msgstr "Pokaže podatke o mestih."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:387
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1938,61 +1956,61 @@ msgstr ""
"imenskim prostorom, na primer: unix ali z » * «, ki ustreza vsem."
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "DATOTEKA-NAMIZJA [ARGUMENT …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
msgstr ""
"Zagon programa prek datoteke desktop skupaj z izbirnimi argumenti ukaza."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Ni nobene podane datoteke namizja"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Ukaz za zagon trenutno v tem okolju ni podprt."
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Ni mogoče naložiti »%s«: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Ni mogoče naložiti podrobnosti programa »%s«."
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Ni mogoče zagnati programa »%s«: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Pokaži skrite datoteke"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Uporabi zapis v dolgi obliki"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Izpiši prikazna imena"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Izpiši celotne naslove URI"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Izpiši vsebino mest."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2005,19 +2023,19 @@ msgstr ""
"so lahko navedeni z imeni GIO, na primer standard::ikona."
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "VRSTA-MIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "ROČNIK"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Pridobi ali določi ročnik za vrsto MIME."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2027,55 +2045,55 @@ msgstr ""
"opreme za vrsto MIME, če pa je podan, je določen kot privzet\n"
"ročnik za to vrsto MIME."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Določiti je treba eno vrsto MIME in pogojno ročnik"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Ni privzetega programa za »%s«\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Privzet program za »%s«: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Vpisani programi:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Ni vpisanih programov.\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Priporočeni programi:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Ni priporočenih programov.\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Nalaganje podrobnosti ročnika »%s« je spodletelo."
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Določanje »%s« kot privzet ročnik za »%s« je spodletelo: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Ustvari nadrejene mape"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Ustvarjanje map"
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2085,135 +2103,135 @@ msgstr ""
"oddaljen GIO namesto krajevnih poti do datotek. Primer: kot pot je\n"
"mogoče uporabiti smb://strežnik/vir/mapa."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Nadzor mape (privzeto: odvisno od vrste)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Nadzor datoteke (privzeto: odvisno od vrste)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr "Nadzira spremembe datotek (prek trdih povezav)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Nadzira datoteko, vendar ne shranjuje poročil sprememb"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Zabeleži premikanja in preimenovanja kot enostavne dogodke izbrisano/"
"ustvarjeno"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Spremljaj dogodke priklopne točke"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Spremljaj spremembe map in datotek."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "priklopi kot priklopno"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Priklopi nosilec z datoteko naprave oz. drugim določilnikom"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Odklopi"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Izvrzi"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Zaustavi pogon z datoteko naprave"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "NAPRAVA"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Odklopi vse priklope s podano shemo"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SHEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr ""
"Prezri opravila datotek med odklapljanjem oziroma izmetavanjem priklopa"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Uporabni brezimne podatke za overjanje"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Seznam"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Nadzor dogodkov"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Pokaži dodatne podrobnosti"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Številska koda PIM za odklepanje razdelka VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Priklopi skrit razdelek TCRYPT"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Priklopi sistemski razdelek TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Brezimen dostop ni dovoljen!"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Ni določenega pogona za datoteko naprave"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Ni nosilca za podano določilo ID"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Priklop oziroma odklop različnih nosilcev"
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Ne ustvari kopije in izbriši povrnitvene datoteke"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Premakni datoteke iz VIRA na CILJ."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2223,12 +2241,12 @@ msgstr ""
"oddaljen GIO namesto krajevnih poti do datotek. Primer: kot pot je\n"
"mogoče uporabiti smb://strežnik/vir/datoteka.txt."
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Cilj %s ni mapa"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2236,128 +2254,132 @@ msgstr ""
"Odpre datoteke s privzetim programom, ki\n"
"je nastavljen za odpiranje te vrste datotek."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Prezri neobstoječe datoteke in ne opozarjaj"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Izbriši podane datoteke."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "IME"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Preimenovanje datoteke"
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Manjka argument"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Navedenih je preveč argumentov"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Preimenovanje je bilo uspešno. Nov naslov URI: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Ustvari le, če ne obstaja"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Pripni na konec datoteke"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Med ustvarjanjem omeji dostop trenutnemu uporabniku"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Med zamenjavo zamenjaj ciljno mesto, kot da to še ne obstaja."
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Natisni novo oznako etag na koncu"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Oznaka Etag datoteke, ki bo prepisana"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Napaka branja prek standardnega dovoda"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Oznaka Etag ni na voljo\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Preberi preko standardnega vhoda in shrani na CILJ."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Ni podanega cilja"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Vrsta atributa"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "VRSTA"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Odstrani podan atribut"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATRIBUT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VREDNOST"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Določitev atributa MESTA za datoteko"
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Mesto ni določeno"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Atribut ni določen"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Vrednost ni določena"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Neveljavna vrsta atributa »%s«"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Izprazni smeti"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Izpiši seznam datotek v smeteh z navedbo izvornega mesta."
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2365,23 +2387,23 @@ msgstr ""
"Obnovi datoteko iz smeti na njeno izvorno mesto (upoštevajoč drevesno "
"strukturo)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Ni mogoče določiti izvorne poti."
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Ni mogoče poustvariti izvornega mesta: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Ni mogoče premakniti datoteke na njeno izvorno mesto: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Premakni/Obnovi datoteke in mape v smeteh."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2389,44 +2411,44 @@ msgstr ""
"Opomba: če izvorna datoteka že obstaja in je uporabljen argument --restore,\n"
"ta ne bo prepisana, če ni uporabljen tudi argument --force."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Podano mesto se ne začne z trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Sledi simbolnim povezavam, priklopom in bližnjicam map"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Izpiši seznam vsebine map v drevesni obliki."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Predmet <%s> ni dovoljen znotraj predmeta <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Predmet <%s> ni dovoljen na vrhnji ravni"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Datoteka %s se v viru pojavi večkrat"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Datoteke »%s« ni mogoče najti v nobeni mapi virov"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Datoteke »%s« ni mogoče najti v trenutni mapi"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Neznana možnost obdelovanja »%s«"
@@ -2435,97 +2457,97 @@ msgstr "Neznana možnost obdelovanja »%s«"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"Zahtevan ja atribut %s, vendar spremenljivka %s ni nastavljena, orodje "
"ukazne vrstice %s pa ni vpisano na poti PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Napaka med branjem datoteke %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Napaka med stiskanjem datoteke %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "besedilo se ne sme pojaviti znotraj <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Izpiši podrobnosti različice in končaj"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Ime izhodne datoteke"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
msgstr ""
"Mape, iz katerih naj bodo prebrane datoteke (privzeto je to trenutna mapa)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "MAPA"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "Ustvari odvod v obliki, izbrani s pripono imena ciljne datoteke"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Ustvari glavo vira"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Ustvari izvorno kodo za povezavo datoteke virov z vašo kodo"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Ustvari seznam odvisnosti."
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Ime ustvarjene datoteke odvisnosti za ustvarjanje"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Vključi lažne cilje v ustvarjeni datoteki odvisnosti"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Vira ne ustvari in ne vpiši samodejno"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Ne izvozi funkcij; te je treba deklarirati v G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr "Ne vgrajuj podatkov vira v datoteko C; predvidi zunanjo povezavo"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Določilo imena jezika C za ustvarjanje izvorne kode"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Ciljni prevajalnik C (privzeto: okoljska spremenljivka CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2535,121 +2557,121 @@ msgstr ""
"Datoteke določil vira imajo pripone .gresource.xml,\n"
"datoteke vira pa pripono .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Podati je treba natanko eno ime datoteke\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "vzdevek mora vsebovati najmanj 2 znaka"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Neveljavna številčna vrednost"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<alias value='%s'/> je že določeno"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "<alias value='%s'/> je že določena"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "zastavice morajo biti nastavljene vsaj kot 1 bitni niz"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> oznaka mora vsebovati vsaj eno <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> ni znotraj določenega obsega"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> ni veljavni član določene oštevilčene vrste"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> vsebuje niz, ki ni med določenimi vrstami zastavic"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> vsebuje niz, ki ni med izbirami <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> je za ta ključ že določen"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> ni dovoljena vrednost vrste »%s«"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "najmanjša vrednost <range> je večja od največje vrednosti"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "nepodprta kategorija l10n: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "zahtevan je predmet l10n, vendar pa ni podana domena gettext"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "podan je prevod, ni pa omogočena podpora za l10n"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Razčlenjevanje vrednosti <default> vrste »%s« je spodletelo: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr "<choices> ni mogoče določiti za ključe, označene kot oštevilčene vrste"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> so za ta ključ že določene"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> ni dovoljena vrednost vrste »%s«"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> je že podano"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "vrednost <choices> mora vsebovati vsaj en <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> je za ta ključ že določen"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2657,7 +2679,7 @@ msgstr ""
"<aliases> je mogoče določiti le za ključe z oštevilčenimi vrednostmi, z "
"vrsto zastavic ali za <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2666,42 +2688,42 @@ msgstr ""
"vrednost <alias value='%s'/> je podana, čeprav je »%s« že veljaven član "
"oštevilčene vrste"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> je podano, vendar je <choice value='%s'/> že podan given"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> je že določeno"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "cilj vzdevka »%s« ni oštevilčene vrste"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "cilj vzdevka »%s« ni med izbirami <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "vrednost <aliases> mora vsebovati vsaj en <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Prazna polja imen niso dovoljena."
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Neveljavno ime »%s«: imena se morajo začeti z malo črko."
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2710,36 +2732,36 @@ msgstr ""
"Neveljavno ime »%s«: neveljaven znak »%c«; dovoljene so samo male črke, "
"številke in vezaj (» - «)."
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Neveljavno ime »%s«: zaporedna vezaja (» -- «) nista dovoljena."
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Neveljavno ime »%s«: zadnji znak ne sme biti vezaj (» - «)."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Neveljavno ime »%s«: največja dolžina je 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name=»%s«> je že določeno"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Shemi »list-of« ni mogoče dodati ključev."
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name=»%s«> je že določeno"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2748,7 +2770,7 @@ msgstr ""
"<key name=»%s«> sence <key name=»%s«> v <schema id=»%s«>; za spreminjanje "
"vrednosti uporabite <override>"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2757,62 +2779,62 @@ msgstr ""
"Natanko ena izmed možnosti »vrste«, »enum« ali »zastavice« mora biti "
"določena kot lastnost ključa <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id=»%s«> (še) ni določen."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Neveljavna vrsta niza GVariant »%s«"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> je podan, vendar shema ne razširja ničesar"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "<key name='%s'> za prepis ni na voljo"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name=»%s«> je že določeno"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id=»%s«> je že določeno"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> razširja še neobstoječo shemo »%s«"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> je seznam še neobstoječe sheme »%s«"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Seznam sheme s potjo ni mogoč"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Sheme ni mogoče razširiti s potjo"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr "<schema id=»%s«> je seznam, ki razširja <schema id=»%s«>, ki ni seznam"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2821,17 +2843,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> razširja <schema id='%s' list-of='%s'> vendar "
"»%s« ne razširja »%s«"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Pot, če je podana, se mora začeti in končati s poševnico"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Pot seznama se mora končati z » :/ «"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2840,49 +2862,49 @@ msgstr ""
"Opozorilo: shema »%s« ima določeno pot »%s«. Poti, ki se začnejo z »/apps/«, "
"»/desktop/« ali »/system/« so opuščene."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id=»%s«> je že določeno"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Le en predmet <%s> je lahko znotraj predmeta <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Predmet <%s> na vrhnji ravni ni dovoljen"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Predmet <default> mora biti zapisan v ključu <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Besedilo se ne sme pojaviti znotraj <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Opozorilo: neveljaven sklic na <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "določena je zastavica --strict; opravilo bo preklicano."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Celotna datoteka je prezrta."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Datoteka je prezrta."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2891,7 +2913,7 @@ msgstr ""
"Ključ »%s« v shemi »%s« kot je določen v datoteki prepisa »%s« ne obstaja. "
"Prepis za ta ključ bo prezrt."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2900,7 +2922,7 @@ msgstr ""
"Ključ »%s« v shemi »%s« kot je določen v datoteki prepisa »%s« ne obstaja, "
"določena je tudi zastavica --strict. Opravilo je prekinjeno."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2909,7 +2931,7 @@ msgstr ""
"Ni mogoče uporabiti prepisa jezikovno prilagojenega ključa »%s« za namizje v "
"shemi »%s« (prepisna datoteka »%s«). Prepis za ta ključ bo prezrt."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2919,7 +2941,7 @@ msgstr ""
"shemi »%s« (prepisna datoteka »%s«), določena je tudi zastavica --strict. "
"Opravilo je prekinjeno."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2928,7 +2950,7 @@ msgstr ""
"Napaka razčlenjevanja ključa »%s« v shemi »%s« kot je določen v datoteki "
"prepisa »%s«: %s. Prepis za ta ključ bo prezrt."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2938,7 +2960,7 @@ msgstr ""
"prepisa »%s«: %s. Določena je bila zastavica --strict; opravilo je "
"preklicano."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2947,7 +2969,7 @@ msgstr ""
"Prepis za ključ »%s« v shemi »%s« v datoteki prepisa »%s« ni v obsegu, "
"podanem v shemi. Prepis za ta ključ bo prezrt."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2956,7 +2978,7 @@ msgstr ""
"Prepis za ključ »%s« v shemi »%s« v datoteki prepisa »%s« ni v obsegu, "
"podanem v shemi, določena je tudi zastavica --strict. Opravilo je prekinjeno."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2965,7 +2987,7 @@ msgstr ""
"Prepis za ključ »%s« v shemi »%s« v datoteki prepisa »%s« ni v seznamu "
"veljavnih možnosti. Prepis za ta ključ bo prezrt."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2975,23 +2997,23 @@ msgstr ""
"veljavnih možnosti, določena je tudi zastavica --strict. Opravilo je "
"prekinjeno."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Kje naj se shrani datoteka gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Prekini ob vsakršni napaki v shemi"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Ne zapiši datoteke gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Ne vsili omejitev imena ključa"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3001,25 +3023,25 @@ msgstr ""
"sheme. Datoteke shem morajo imeti pripono .gschema.xml,\n"
"datoteka predpomnilnika pa se imenuje gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Podati je treba natanko eno ime mape"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Datotek sheme ni mogoče najti: opravilo bo preklicano."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr ""
"Datotek sheme ni mogoče najti: obstoječa odvodna datoteka je odstranjena."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:567 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Neveljavno ime datoteke %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1009
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Napaka med pridobivanjem podrobnosti datotečnega sistema za %s: %s"
@@ -3028,353 +3050,353 @@ msgstr "Napaka med pridobivanjem podrobnosti datotečnega sistema za %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1145
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Priklopne točke datoteke %s ni mogoče najti"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1168
msgid "Can’t rename root directory"
msgstr "Ni mogoče preimenovati korenske mape"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1186 gio/glocalfile.c:1209
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Napaka med preimenovanjem datoteke %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1193
msgid "Can’t rename file, filename already exists"
msgstr "Ni mogoče preimenovati datoteke, izbrano ime že obstaja"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1206 gio/glocalfile.c:2409 gio/glocalfile.c:2437
+#: gio/glocalfile.c:2576 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Neveljavno ime datoteke"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1374 gio/glocalfile.c:1385
#, c-format
msgid "Error opening file %s: %s"
msgstr "Napaka med odpiranjem datoteke %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1510
#, c-format
msgid "Error removing file %s: %s"
msgstr "Napaka med odstranjevanjem datoteke %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2004 gio/glocalfile.c:2015 gio/glocalfile.c:2042
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Napaka med premikanjem datoteke %s v smeti: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2062
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Ni mogoče ustvariti mape smeti %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2083
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Ni mogoče najti vrhnje ravni smeti %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2091
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr ""
"Kopiranje (sklic povezave/kloniranje) med različnimi priklopi ni podprto"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2177 gio/glocalfile.c:2205
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Ni mogoče najti oziroma ustvariti mape smeti %s za brisanje %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2249
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Ni mogoče ustvariti datoteke podrobnosti smeti za %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2320
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr ""
"Datoteke %s ni mogoče premakniti v smeti prek različnih datotečnih sistemov"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2324 gio/glocalfile.c:2380
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Datoteke %s ni mogoče premakniti v smeti: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2386
#, c-format
msgid "Unable to trash file %s"
msgstr "Datoteke %s ni mogoče premakniti v smeti"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2412
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Napaka med ustvarjanjem mape %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2441
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Datotečni sistem ne podpira simbolnih povezav"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2444
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Napaka med ustvarjanjem simbolne povezave %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2487 gio/glocalfile.c:2522 gio/glocalfile.c:2579
#, c-format
msgid "Error moving file %s: %s"
msgstr "Napaka med premikanjem datoteke %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2510
msgid "Can’t move directory over directory"
msgstr "Ni mogoče premakniti mape čez mapo"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2536 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Ustvarjanje varnostne kopije je spodletelo."
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2555
#, c-format
msgid "Error removing target file: %s"
msgstr "Napaka med odstranjevanjem ciljne datoteke: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2569
msgid "Move between mounts not supported"
msgstr "Premikanje med priklopi ni podprto"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2745
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Ni mogoče določiti porabe diska %s: %s."
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:779
msgid "Attribute value must be non-NULL"
msgstr "Vrednost atributa ni mogoče določiti kot NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Neveljavna vrsta atributa (pričakovan niz)"
+#: gio/glocalfileinfo.c:786
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Neveljavna vrsta atributa (pričakovan je niz ali neveljavna vrednost)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:793
msgid "Invalid extended attribute name"
msgstr "Neveljavno razširjeno ime atributa"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:844
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Napaka med določanjem razširjenega atributa »%s«: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1823 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (neveljavni nabor znakov)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1982 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Napaka med pridobivanjem podatkov za datoteko »%s«: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2287
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Napaka med potrjevanjem opisovalnika datoteke: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2332
msgid "Invalid attribute type (uint32 expected)"
msgstr "Neveljavna vrsta atributa (pričakovan uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2350
msgid "Invalid attribute type (uint64 expected)"
msgstr "Neveljavna vrsta atributa (pričakovan uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2369 gio/glocalfileinfo.c:2388
msgid "Invalid attribute type (byte string expected)"
msgstr "Neveljavna vrsta atributa (pričakovan bitni niz)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2435
msgid "Cannot set permissions on symlinks"
msgstr "Ni mogoče določiti dovoljenj simbolnih povezav"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2451
#, c-format
msgid "Error setting permissions: %s"
msgstr "Napaka med določanjem dovoljenj: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2502
#, c-format
msgid "Error setting owner: %s"
msgstr "Napaka med določanjem lastnika: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2525
msgid "symlink must be non-NULL"
msgstr "Simbolna povezava ne sme biti določena kot NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2535 gio/glocalfileinfo.c:2554
+#: gio/glocalfileinfo.c:2565
#, c-format
msgid "Error setting symlink: %s"
msgstr "Napaka med določanjem simbolne povezave: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2544
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"Napaka med določevanjem simbolne povezave; datoteka ni simbolna povezava"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2636
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Dodatne nanosekunde %d za časovni žig UNIX %lld so negativne"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2645
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr "Dodatne nanosekunde %d za časovni žig UNIX %lld so dosegle 1 sekundo"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2655
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "Časovni žig UNIX %lld je prevelik za 64-bitni zapis"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2666
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"Časovni žig UNIX %lld je izven obsega, ki je podprt na sistemih MS Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2798
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Imena datoteke »%s« ni mogoče pretvoriti v zapis UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2817
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Datoteke »%s« ni mogoče odpreti: napaka Windows %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2830
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Napaka med določanjem sprememb ali časa dostopa za datoteko »%s«: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2987
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Napaka med določanjem sprememb ali časa dostopa: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3010
msgid "SELinux context must be non-NULL"
msgstr "Atributa SELinux ni mogoče določiti kot NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3017
msgid "SELinux is not enabled on this system"
msgstr "Na tem sistemu SELinux ni omogočen"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3027
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Napaka nastavitve vsebine SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3124
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Določanje atributa %s ni podprto"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Napaka med branjem iz datoteke: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Napaka med zapiranjem datoteke: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Napaka med iskanjem v datoteki: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Ni mogoče najti privzete krajevne datoteke nadzora"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Napaka med pisanjem v datoteko: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Napaka med odstranjevanjem stare varnostne povezave: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Napaka med ustvarjanjem varnostne kopije: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Napaka med preimenovanjem začasne datoteke: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Napaka med obrezovanjem datoteke: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Napaka med odpiranjem datoteke »%s«: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Ciljna datoteka je mapa"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Ciljna datoteka ni običajna datoteka"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Datoteka je bila zunanje spremenjena"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Napaka med odstranjevanjem datoteke: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Privzet neveljaven GSeekType"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Neveljavna zahteva iskanja"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Ni mogoče razčleniti GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Odvoda pretoka pomnilnika ni mogoče razširiti"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Razširjanje pretoka odvoda pomnilnika je spodletelo."
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3382,159 +3404,167 @@ msgstr ""
"Količina pomnilnika zahtevana za pisanje je večja kot je razpoložljivi "
"prostor naslova"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Zahtevano iskanje pred začetkom pretoka"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Zahtevano iskanje za koncem pretoka"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "enota ne podpira možnosti »odklopi«"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "enota ne podpira možnosti »izvrzi«"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr "enota ne podpira možnosti »odklopi« ali »odklopi z dejanjem«"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "enota ne podpira možnosti »izvrzi« ali »izvrzi z dejanjem«"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "enota ne podpira možnosti »ponovnega priklopa«"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "priklop ne podpira ugibanja vsebine vrste"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "priklop ne podpira usklajevanja ugibanja vsebine vrste"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Ime gostitelja »%s« vsebuje » [ «, ne pa tudi » ] «"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Omrežje ni dosegljivo"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Gostitelj ni dosegljiv"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Ni mogoče ustvariti nadzornika omrežja: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Ni mogoče ustvariti nadzornika omrežja: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Ni mogoče pridobiti stanja omrežja: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "Program NetworkManager ni zagnan"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Različica programa NetworkManager je prestara"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Odvodni pretok ne podpira pisanja"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Vsota vektorjev, poslanih na %s, je prevelika."
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Izvorni pretok je že zaprt"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Prišlo je do nedoločene napake poizvedbe posredniškega strežnika"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Napaka med razreševanjem »%s«: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "Za funkcijo %s ni zagotovljene podpore."
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Neveljavna domena"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Vir »%s« ne obstaja."
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Vira »%s« ni mogoče razširiti"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Izvornih datotek ni mogoče preimenovati"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Vir »%s« ni mapa."
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Vhodni pretok ne podpira iskanja"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Izpiši seznam odsekov, ki vsebujejo vire v DATOTEKI elf"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3544,15 +3574,15 @@ msgstr ""
"Če je ODSEK podan, izpiši le vire iz tega odseka\n"
"Če je podana POT, izpiši le skladne vire"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "DATOTEKA [POT]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "ODSEK"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3564,15 +3594,15 @@ msgstr ""
"Če je podana POT, izpiši le ujemajoče vire\n"
"Podrobnosti vsebujejo odsek, velikost in stiskanje"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Razširi datoteko vira na standardni odvod"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "DATOTEKA POT"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3600,7 +3630,7 @@ msgstr ""
"Z ukazom »gresource help UKAZ« pridobite podrobno pomoč.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3615,19 +3645,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " ODSEK Ime (izbirno) izbora elf\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " UKAZ Ukaz (izbirno) za razlago\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " DATOTEKA Datoteka elf (dvojiška ali skupna knjižnica)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3635,82 +3665,82 @@ msgstr ""
" DATOTEKA Datoteka elf (dvojiška ali skupna knjižnica)\n"
" ali prevedena datoteka vira\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[POT]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " POT Dodatna (neobvezna) pot vira (lahko je delna)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "POT"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " POT Pot vira\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Shema »%s« ne obstaja.\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Shema »%s« ni dodeljiva (pot ne sme biti določena)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Shema »%s« je dodeljiva (pot mora biti določena)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Pot ni podana.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Zapis poti se mora začeti s poševnico (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Zapis poti se mora končati s poševnico (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Pot ne sme vsebovati dveh zaporednih poševnic (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Ponujena vrednost je izven veljavnega območja\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Ključ ni zapisljiv\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Izpiši nameščene (nedodeljive) sheme"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Seznam naloženih dodeljivih SHEM"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Izpiši seznam ključev SHEME"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SHEMA[:POT]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Izpiši seznam podrejenih predmetov SHEME"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3718,48 +3748,48 @@ msgstr ""
"Rekurzivno izpiši ključe in vrednosti,\n"
"če ni podana SHEMA, pa izpiši vse ključe\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SHEMA[:POT]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Pridobi vrednost KLJUČA"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SHEMA[:POT] KLJUČ"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Poizvej območje veljavnih vrednosti KLJUČA"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Preveri opis za KLJUČ"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Nastavi vrednosti KLJUČA na VREDNOST"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SHEMA[:POT] KLJUČ VREDNOST"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Ponastavi KLJUČ na privzeto vrednost"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Ponastavi vse ključe SHEME na privzete vrednosti"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Preveri ali je KLJUČ zapisljiv"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3769,11 +3799,11 @@ msgstr ""
"V kolikor KLJUČ ni določen, nadzoruj vse ključe SHEME.\n"
"Pritisni ^C za zaustavitev nadzora.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SHEMA[:POT] [KLJUČ]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3821,7 +3851,7 @@ msgstr ""
"Z ukazom »gsettings help UKAZ« se izpiše podrobna pomoč.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3836,11 +3866,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " MAPASHEM Mapa za iskanje dodatnih shem\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3848,422 +3878,422 @@ msgstr ""
" SHEMA Ime sheme\n"
" POT Pot do dodeljive sheme\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " KLJUČ Ključ (izbirno) znotraj sheme\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " KLJUČ Ključ znotraj sheme\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VREDNOST Vrednost za nastavitev\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Ni mogoče odpreti shem iz %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Ni nameščenih shem\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Ni podanega imena sheme.\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Ključ »%s« ne obstaja.\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Neveljaven vtič, ni zagnano"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Neveljaven vtič, zaganjanje je spodletelo: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Vtič je že zaprt"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3225 gio/gsocket.c:4458 gio/gsocket.c:4516
msgid "Socket I/O timed out"
msgstr "Vtič V/I naprave je časovno potekel"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "ustvarjanje GSocet preko fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Ni mogoče ustvariti vtiča: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Določena je neznana družina"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Določen je neznan protokol"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Ni mogoče uporabiti opravil datagrama na vtiču, ki jih ne podpira."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Ni mogoče uporabiti opravil datagrama na vtiču z nastavljenim časovnim "
"pretekom"
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "ni mogoče pridobiti krajevnega naslova: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "ni mogoče pridobiti oddaljenega naslova: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "ni mogoče slediti: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Napaka vezave na naslov %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Napaka povezovanja v skupino za večsmerno oddajanje: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Napaka zapuščanja skupine za večsmerno oddajanje: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Ni podpore za večsmerno oddajanje lastno viru"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Nepodprta skupina vtiča"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "določeno po viru in ne po naslovu IPv4"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Ime vmesnika je predolgo"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Vmesnika ni mogoče najti: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Ni podpore za večsmerno oddajanje v protokolu IPv4"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Ni podpore za večsmerno oddajanje v protokolu IPv6"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2924
#, c-format
msgid "Error accepting connection: %s"
msgstr "Napaka med sprejemanjem povezave: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3050
msgid "Connection in progress"
msgstr "Povezava v teku"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3101
msgid "Unable to get pending error: "
msgstr "Ni mogoče pridobiti uvrščene napake:"
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3290
#, c-format
msgid "Error receiving data: %s"
msgstr "Napaka med prejemanjem podatkov: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3487
#, c-format
msgid "Error sending data: %s"
msgstr "Napaka med pošiljanjem podatkov: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3674
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Ni mogoče izklopiti vtiča: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3755
#, c-format
msgid "Error closing socket: %s"
msgstr "Napaka med zapiranjem vtiča: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4451
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Čakanje na stanje vtiča: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4841 gio/gsocket.c:4857 gio/gsocket.c:4870
#, c-format
msgid "Unable to send message: %s"
msgstr "Ni mogoče poslati sporočila: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4842 gio/gsocket.c:4858 gio/gsocket.c:4871
msgid "Message vectors too large"
msgstr "Vektorji sporočila so preobsežni."
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4887 gio/gsocket.c:4889 gio/gsocket.c:5036 gio/gsocket.c:5121
+#: gio/gsocket.c:5299 gio/gsocket.c:5339 gio/gsocket.c:5341
#, c-format
msgid "Error sending message: %s"
msgstr "Napaka med pošiljanjem sporočila: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5063
msgid "GSocketControlMessage not supported on Windows"
msgstr "Predmet GSocketControlMessage na sistemih Windows ni podprt"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5536 gio/gsocket.c:5612 gio/gsocket.c:5838
#, c-format
msgid "Error receiving message: %s"
msgstr "Napaka med prejemanjem sporočila: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6123 gio/gsocket.c:6134 gio/gsocket.c:6197
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Ni mogoče prebrati poveril vtiča: %s."
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6206
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "Operacijski sistem ne podpira možnosti g_socket_get_credentials"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Ni se mogoče povezati s posredniškim strežnikom %s:"
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Ni se mogoče povezati s strežnikom %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Ni se mogoče povezati: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Posredovanje preko ne-TCP povezave ni podprto."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Protokol posredniškega strežnika »%s« ni podprt."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Poslušalnik je že zaprt"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Dodan vtič je zaprt"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "Posredniški strežnik SOCKSv4 nima podpore za naslov IPv6 »%s«"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Uporabniško ime je predolgo za protokol SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Ime gostitelja »%s« je predolgo za protokol SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Strežnik ni SOCKSv4 posredniški strežnik."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Povezava preko posredniškega strežnika SOCKSv4 je zavrnjena."
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Strežnik ni SOCKSv5 posredniški strežnik."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "Posredniški strežnik SOCKSv5 zahteva overitev."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "Strežnik SOCKSv5 zahteva overitveni način, ki ni podprt v GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Uporabniško ime ali geslo za protokol SOCKSv5 je predolgo."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"Overitev strežnika SOCKSv5 je spodletela zaradi napačno vnesenega "
"uporabniškega imena ali gesla."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Ime gostitelja »%s« je predolgo za protokol SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "Posredniški strežnik SOCKSv5 uporablja neznano vrsto naslova."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Notranja napaka posredniškega strežnika SOCKSv5"
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "Nabor pravil ne dovoljuje SOCKSv5 povezave"
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Gostitelj ni dosegljiv preko strežnika SOCKSv5"
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Skozi SOCKSv5 posredniški strežnik ni mogoče doseči omrežja."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Povezava skozi posredniški strežnik SOCKSv5 je zavrnjena."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "Posredniški strežnik SOCKSv5 ne podpira ukaza »connect«."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5 posredniški strežnik ne podpira ponujene vrste naslova"
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Neznana napaka posredniškega strežnika SOCKSv5."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:615 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Ni mogoče ustvariti cevi za stik z opravilom podrejenega predmeta (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:622
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Uporaba cevljenja na tem sistemu ni podprta"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Ni mogoče upravljati z različico %d kodiranja GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Ni mogoče najti veljavnega naslova"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Napaka med obratnim razreševanjem »%s«: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Napaka razčlenjevanja zapisa DNS %s: nepravilno oblikovan paket DNS"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Ni zapisa DNS za zahtevano vrsto »%s«"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Trenutno ni mogoče razrešiti »%s«"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Napaka med razreševanjem »%s«"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Nepravilno oblikovan paket DNS"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Razčlenjevanje odziva DNS za »%s« je spodletelo: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Potrdila kodiranega s protokolom PEM ni mogoče najti."
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Ni mogoče odšifrirati s protokolom PEM šifriranega osebnega ključa"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Ni mogoče razčleniti s protokolom PEM kodiranega zasebnega ključa."
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Potrdila kodiranega s protokolom PEM ni mogoče najti."
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Ni mogoče razčleniti s protokolom PEM kodiranega potrdila."
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Ozadnji program TLS ne podpira potrdil PKCS #12."
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "Ozadnji program GTlsBackend ne podpira ustvarjanja potrdil PKCS #11."
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4272,7 +4302,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4280,15 +4310,15 @@ msgstr ""
"Neuspešnih je bilo več poskusov vnosa gesla, zato bo dostop ob naslednjem "
"napačnem vnosu zaklenjen."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Vneseno geslo je nepravilno."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Pošiljanje FD ni podprto"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
@@ -4297,11 +4327,11 @@ msgstr[1] "Pričakovano eno nadzorno sporočilo, prejeto pa je %d sporočilo"
msgstr[2] "Pričakovano eno nadzorno sporočilo, prejeti pa sta %d sporočili"
msgstr[3] "Pričakovano eno nadzorno sporočilo, prejeta pa so %d sporočila"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Nepričakovana vrsta dodatnih podatkov"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
@@ -4310,111 +4340,111 @@ msgstr[1] "Pričakovan en fd, prejet pa je %d\n"
msgstr[2] "Pričakovan en fd, prejeta pa sta %d\n"
msgstr[3] "Pričakovan en fd, prejetih pa so %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Prejet neveljaven fd"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Prejemanje FD ni podprto"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Napaka med pošiljanjem poveril:"
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Napaka med preverjanjem ali je predmet O_PASSCRED omogočen za vtič: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Napaka omogočanja predmeta SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Pri prejemanju poveril je pričakovano branje enega bajta, vendar se je "
"prebralo nič bajtov"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Nadzorno sporočilo ni pričakovano, vendar pa je prejeto %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Napaka med onemogočanjem SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Napaka med branjem iz opisovalnika datoteke: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Napaka med zapiranjem opisovalnika datoteke: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Koren datotečnega sistema"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Napaka med pisanjem v opisovalnik datoteke: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Abstraktni naslovi vtiča domene UNIX na tem sistemu niso podprti"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "nosilec ne podpira možnosti izmetavanja"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "nosilec ne prepozna ukaza izvrzi ali izvrzi_z_dejanjem"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Napaka branja iz ročnika: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Napaka med zapiranjem ročnika: %s."
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Napaka pisanja v ročnik: %s."
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Ni dovolj pomnilnika"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Notranja napaka: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Zahteva več vhoda"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Neveljavni stisnjeni podatki"
@@ -4442,153 +4472,153 @@ msgstr "Zaženi storitev DBus"
msgid "Wrong args\n"
msgstr "Napačni argumenti\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Nepričakovan atribut »%s« za predmet »%s«"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Atributa »%s« predmeta »%s« ni mogoče najti"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Nepričakovana oznaka »%s«, pričakovana je »%s«"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Nepričakovana oznaka »%s« znotraj »%s«"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Neveljaven zapis datuma/časa »%s« v datoteki zaznamka"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Ni veljavne datoteke zaznamkov v podatkovnih mapah"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Zaznamek za naslov URI »%s« že obstaja"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Ni veljavnega zaznamka za naslov URI »%s«"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "V zaznamku za naslov URI »%s« ni določene vrsta MIME"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "V zaznamku za naslov URI »%s« ni določene zasebne zastavice"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "V zaznamku za naslov URI »%s« ni nastavljenih skupin"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Program z imenom »%s« ni ustvaril zaznamka za »%s«"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Razširjanje ukazne vrstice »%s« z naslovom URI »%s« je spodletelo."
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Nepredstavljiv znak na dovodu pretvorbe"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Nedokončano zaporedje znakov na koncu vhoda"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Ni mogoče pretvoriti »%s« v nabor znakov »%s«"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Vstavljeno je prazno zaporedje bajtov na dovod pretvorbe"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Vstavljeno je prazno zaporedje bajtov na odvod pretvorbe"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "Naslov URI »%s« pri uporabi »datotečne« sheme ni absoluten"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "V naslovu URI krajevne datoteke »%s« ni mogoče uporabiti '#'"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "Naslov URI »%s« je neveljaven"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Ime gostitelja naslova URI »%s« ni veljavno"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "Naslov URI »%s« vsebuje neveljavne ubežne znake"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Pot »%s« ni absolutna pot"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a, %e. %b %Y %H:%M:%S"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d.%m.%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4609,62 +4639,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "januar"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "februar"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "marec"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "april"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "junij"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "julij"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "avgust"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "september"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "oktober"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "november"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "december"
@@ -4686,132 +4716,132 @@ msgstr "december"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "jan"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "feb"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "apr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "jun"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "jul"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "avg"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "sep"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "okt"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "dec"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "ponedeljek"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "torek"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "sreda"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "četrtek"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "petek"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "sobota"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "nedeljo"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "pon"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "tor"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "sre"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "čet"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "pet"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "sob"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "ned"
@@ -4833,62 +4863,62 @@ msgstr "ned"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "januar"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "februar"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "marec"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "april"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "junij"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "julij"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "avgust"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "september"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "oktober"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "november"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "december"
@@ -4910,84 +4940,84 @@ msgstr "december"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "jan"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "feb"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "apr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "jun"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "jul"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "avg"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "sep"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "okt"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "dec"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "dop"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "pop"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Napaka med odpiranjem imenika »%s«: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
@@ -4996,112 +5026,112 @@ msgstr[1] "Ni mogoče dodeliti %lu bajta za branje datoteke »%s«"
msgstr[2] "Ni mogoče dodeliti %lu bajtov za branje datoteke »%s«"
msgstr[3] "Ni mogoče dodeliti %lu bajtov za branje datoteke »%s«"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Napaka med branjem datoteke »%s«: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Datoteka »%s« je prevelika."
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Branje datoteke »%s« je spodletelo: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Odpiranje datoteke »%s« je spodletelo: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
"Pridobivanje atributov datoteke »%s« je spodletelo: ukaz fstat() ni uspešno "
"izveden: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Ni mogoče odpreti datoteke »%s«: ukaz fdopen() ni uspešno izveden: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Ni mogoče preimenovati datoteke »%s« v »%s«: ukaz g_rename() ni uspešno "
"izveden: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Ni mogoče zapisati datoteke »%s«: ukaz write() je spodletel: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Ni mogoče zapisati datoteke »%s«: ukaz fsync() ni uspešno izveden: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Ni mogoče ustvariti datoteke »%s«: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"Obstoječe datoteke »%s« ni mogoče odstraniti: ukaz g_unlink() ni uspešno "
"izveden: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Predloga »%s« je neveljavna, saj ne sme vsebovati »%s«"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Predloga »%s« ne vsebuje XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Branje simbolne povezave »%s« je spodletelo: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Ni mogoče odpreti pretvornika iz »%s« v »%s«: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Ni mogoče prebrati g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Preostanek nepretvorjenih podatkov v bralnem medpomnilniku"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanal je prekinjen v delnem znaku"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Ni mogoče prebrati v g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:800
msgid "Valid key file could not be found in search dirs"
msgstr "Veljavnega ključa v iskanih mapah ni mogoče najti"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:837
msgid "Not a regular file"
msgstr "Ni običajna datoteka"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1295
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5109,52 +5139,52 @@ msgstr ""
"Datoteka ključa vsebuje vrstico »%s«, ki ni par ključ-vrednost, skupina ali "
"opomba"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1352
#, c-format
msgid "Invalid group name: %s"
msgstr "Neveljavno ime skupine: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1376
msgid "Key file does not start with a group"
msgstr "Datoteka s ključem se ne začne s skupino"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1400
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Neveljavno ime ključa: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1428
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Datoteka ključa vsebuje nepodprto kodiranje »%s«"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1683 glib/gkeyfile.c:1856 glib/gkeyfile.c:3303
+#: glib/gkeyfile.c:3367 glib/gkeyfile.c:3497 glib/gkeyfile.c:3626
+#: glib/gkeyfile.c:3772 glib/gkeyfile.c:4007 glib/gkeyfile.c:4074
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Datoteka s ključem ni del skupine »%s«"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1811
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Datoteka s ključem nima ključa »%s« v skupini »%s«"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1973 glib/gkeyfile.c:2089
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
"Datoteka ključa vsebuje ključ »%s« z vrednostjo »%s«, ki ni zapisan v naboru "
"UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1993 glib/gkeyfile.c:2109 glib/gkeyfile.c:2548
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
"Datoteka ključa vsebuje ključ »%s« z vrednostjo, ki je ni mogoče tolmačiti."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2763 glib/gkeyfile.c:3132
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5163,85 +5193,85 @@ msgstr ""
"Datoteka ključa vsebuje ključ »%s« v skupini »%s« z vrednostjo, ki je ni "
"mogoče tolmačiti."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2841 glib/gkeyfile.c:2918
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
"Ključ »%s« v skupini »%s« ima vrednost »%s«, pričakovana pa je vrednost %s."
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4327
msgid "Key file contains escape character at end of line"
msgstr "Datoteka s ključem vsebuje ubežni znak na koncu vrstice"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4349
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Datoteka ključa vsebuje neveljavno ubežno zaporedje »%s«"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4494
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Vrednosti »%s« ni mogoče obravnavati kot število."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4508
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Celoštevilska vrednost »%s« je izven obsega"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4541
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Vrednosti »%s« ni mogoče obravnavati kot število s plavajočo vejico."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4580
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Vrednosti »%s« ni mogoče obravnavati kot logično Boolovo vrednost."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:135
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Ni mogoče pridobiti atributov datoteke »%s%s%s%s«: ukaz fstat() je "
"spodletel: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:201
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Ni mogoče preslikati %s%s%s%s: ukaz mmap() nje spodletel: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:268
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr ""
"Odpiranje datoteke »%s« je spodletelo: ukaz open() ni uspešno izveden: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Napaka v vrstici %d, znak %d:"
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Neveljavno UTF-8 kodirano besedilo imena – neveljaven »%s«"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "»%s« ni veljavno ime"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "»%s« ni veljavno ime: »%c«"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Napaka v vrstici %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5250,7 +5280,7 @@ msgstr ""
"Razčlenjevanje vrste »%-.*s«, ki bi morala določati številko znotraj sklica "
"znaka (na primer &#234;) je spodletelo – morda je številka prevelika"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5259,24 +5289,24 @@ msgstr ""
"Sklic znaka ni končan s podpičjem; najverjetneje je uporabljen znak » & « "
"brez povezave s predmetom – znak » & « mora biti zapisan kot »&amp;«."
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Sklic znaka »%-.*s« ne kodira dovoljenega znaka"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Zaznan je prazen predmet » &; «; veljavne možnosti so: &amp; &quot; &lt; "
"&gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Ime predmeta »%-.*s« ni prepoznano"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5284,11 +5314,11 @@ msgstr ""
"Predmet ni zaključen s podpičjem; najverjetneje je uporabljen znak » & « "
"brez povezave s predmetom – znak » & « mora biti zapisan kot »&amp;«."
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Dokument se mora začeti z predmetom (na primer <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5297,7 +5327,7 @@ msgstr ""
"»%s« ni veljaven znak, ki lahko sledi znaku » < «;. Morda se ne začne z "
"imenom predmeta."
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5306,12 +5336,12 @@ msgstr ""
"Nenavaden znak »%s«; pričakovan znak je » > «, da zaključi oznako predmeta "
"»%s«"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Določenih je preveč atributov za predmet »%s«"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5319,7 +5349,7 @@ msgstr ""
"Nenavaden znak »%s«; za imenom atributa »%s« (predmeta »%s«) je pričakovan "
"znak » = «."
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5330,7 +5360,7 @@ msgstr ""
"predmeta »%s« ali pogojno atribut. Morda je uporabljen neveljaven znak v "
"imenu atributa."
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5339,7 +5369,7 @@ msgstr ""
"Nenavaden znak »%s«; za enačajem je pričakovan narekovaj, znotraj katerega "
"je podana vrednost atributa »%s« predmeta »%s«."
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5348,7 +5378,7 @@ msgstr ""
"»%s« ni veljaven znak za znakoma » </ «; imena predmeta ni mogoče začeti z "
"»%s«"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5357,25 +5387,25 @@ msgstr ""
"Znak »%s« ni veljaven, kadar sledi zaprtju imena predmeta »%s«; dovoljen "
"znak je » > «."
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Predmet »%s« je zaprt, trenutno ni odprtega drugega predmeta"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Predmet »%s« je zaprt, še vedno pa je odprt predmet »%s«"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Dokument je prazen ali pa vsebuje le presledne znake"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "Dokument je nepričakovano zaključen takoj za odprtjem oznake z » < «"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5384,28 +5414,28 @@ msgstr ""
"Dokument je nepričakovano zaključen s še odprtimi predmeti – »%s« je zadnji "
"odprt predmet"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
"the tag <%s/>"
msgstr ""
-"Dokument nepričakovano zaključen, pričakovan je zaključni zaklepaj oznake <"
-"%s/>"
+"Dokument nepričakovano zaključen, pričakovan je zaključni zaklepaj oznake "
+"<%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Dokument nepričakovano zaključen sredi imena predmeta"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Dokument nepričakovano zaključen sredi imena atributa"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Dokument nepričakovano zaključen sredi oznake za odprtje predmeta."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5413,317 +5443,263 @@ msgstr ""
"Dokument nepričakovano zaključen za enačajem, ki sledil imenu atributa; ni "
"določena vrednosti atributa"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Dokument nepričakovano zaključen sredi vrednosti atributa"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Dokument je nepričakovano zaključen sredi oznake zaprtja predmeta »%s«"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Dokument je nepričakovano zaključen sredi oznake zaprtja predmeta za neodprt "
"predmet"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr "Dokument nepričakovano zaključen sredi opombe ali ukaza"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[MOŽNOST ...]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Možnosti pomoči:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Pokaži možnosti pomoči"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Pokaži vse možnosti pomoči"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Možnosti programa:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Možnosti:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Ni mogoče razčleniti celoštevilske vrednosti »%s« za %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Celoštevilska vrednost »%s« za %s je izven obsega"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Ni mogoče razčleniti dvojne vrednosti »%s« za %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Dvojna vrednost »%s« za %s je izven obsega"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Napaka med razčlenjevanjem %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Manjka argument za %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Neznana možnost %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "pokvarjen predmet"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "notranja napaka ali pokvarjen predmet"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "primanjkuje pomnilnika"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "dosežena omejitev sledenja nazaj"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "vzorec vsebuje predmete, ki niso podprti za delno iskanje zadetkov"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "notranja napaka"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "vzorec vsebuje predmete, ki niso podprti za delno iskanje zadetkov"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr "predhodne povezave, kot pogoji, niso podprti za delno primerjavo"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "dosežena omejitev globine drevesne ravni"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "nepravilna sestava zastavic nove vrstice"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "slab odmik"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "kratki utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "rekurzivna zanka"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "zahtevan je način skladnje, ki pa ni vključen v izgradnjo JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "neznana napaka"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ na koncu vzorca"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c na koncu vzorca"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "neprepoznan znak sledi \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "številke niso zapisane pravilno v {} količilniku"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "številke so prevelike v {} količilniku"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "manjkajoč zaključni znak ] za znakovni razred"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "neveljavno ubežno zaporedje v znakovnem razredu"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "nepravilen obseg v znakovnem razredu"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "ni mogoče ponoviti"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "nepričakovana ponovitev"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "neprepoznan znak za (? ali (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "Imenski razredi POSIX so podprti le znotraj razreda"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "Zbirni predmeti POSIX niso podprti"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "manjka zaključujoči )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "povezava na neobstoječ podrejen vzorec"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "manjka ) po opombi"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "logični izraz je preobsežen"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "napaka med pridobivanjem pomnilnika"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") brez odpirajočega ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "prekoračitev kode"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "neprepoznan znak za (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "nepravilno oblikovano ime ali številka za (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "povratna trditev ni določene dolžine"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "nepravilno oblikovano ime ali številka za (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "pogojna skupina vsebuje več kot dve veji"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "trditev pričakovana za (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R ali (?[+-] številom mora slediti )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "oštevilčen sklic ne sme biti ničeln"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "neznano ime razreda POSIX"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "Zbirni predmeti POSIX niso podprti"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "znakovna vrednost v zaporedju \\x{...} je predolga"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "neveljaven pogoj (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C ni dovoljen v povratnih trditvah"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "ubežna zaporedja \\L, \\l, \\N{name}, \\U in \\u niso podprta"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "drevesni klic opravila se lahko izvaja v neskončnost"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "neprepoznan znak za (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "manjkajoč zaključni znak v imenu podrejenega vzorca"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "dva imenovana podrejena vzorca imata enako ime"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "nepravilno oblikovano \\P ali \\p zaporedje"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "neznano ime lastnosti za \\P ali \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "ime podrejenega vzorca je predolgo (največ 32 znakov)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "preveč imenovanih podrejenih vzorcev (največ 10,000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "osmiška vrednost je večja kot \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "pretečena delovna površina prevajanja kode"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "predhodno preverjene povezave podrejenega vzorca ni mogoče najti"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE skupina vsebuje več kot eno vejo"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "nepopolna NEWLINE možnost"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5731,173 +5707,161 @@ msgstr ""
"\\g ne sledi ime oziroma število v oklepajih, oglatih oklepajih ali "
"narekovajih, niti navadno število"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "oštevilčen sklic ne sme biti ničeln"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "argument ni dovoljen za (*ACCEPT), (*FAIL) ali (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) ni prepoznan"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "številka je prevelika"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "manjkajoče ime podrejenega vzorca po (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "pričakovana števka po (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] je neveljaven podatkovni znak v združljivostnem načinu JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "različna imena podrejenih vzorcev z isto številko niso dovoljena"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) mora obvezno imeti argument"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c mora slediti znak ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr "\\k ne sledi ime v oklepajih, oglatih oklepajih ali narekovajih"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N ni podprto v razredu"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "preveč sklicev s preskokom"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "ime je predolgo v (*MARK), (*PRUNE), (*SKIP) ali (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "znakovna vrednost v zaporedju \\u.... je predolga"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "prekoračitev kode"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "neprepoznan znak za (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "pretečena delovna površina prevajanja kode"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "predhodno preverjene povezave podrejenega vzorca ni mogoče najti"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Napaka med primerjanjem logičnega izraza %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "Knjižnica PCRE je pretvorjena brez UTF-8 podpore"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "Knjižnica PCRE je pretvorjena brez lastnosti UTF-8 podpore"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "Knjižnica PCRE je prevedena brez možnosti nezdružljivosti"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Napaka med prilagajanjem logičnega izraza %s: %s"
-
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Napaka med pretvarjanjem logičnega izraza %s pri znaku %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr ""
+"Prišlo je do napake med rpevajanjem logičnega izraza »%s« pri znaku %s: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "šestnajstiško število ali pa manjka » } «"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "pričakovano šestnajstiško število"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "manjka znak » < « v simbolni povezavi"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "nedokončana simbolna povezava"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "simbolna povezava nične dolžine"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "pričakovano število"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "neveljavna simbolna povezava"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "obidi končna » \\ «"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "neznano ubežno zaporedje"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Napaka med razčlenjevanjem besedila zamenjave »%s« pri znaku %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Navedeno besedilo se ne začne z narekovajem"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "V ukazni vrstici ali v navedenem besedilu manjka končni narekovaj"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Besedilo je končano takoj za znakom » \\ « (besedilo je »%s«)."
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Besedilo je končano pred zaključnim narekovajem za %c (besedilo je »%s«)."
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Besedilo je bilo prazno (ali pa vsebuje le presledne znake)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Ni mogoče prebrati podatkov podrejenega procesa (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Nepričakovana napaka branja podatkov podrejenega opravila (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Nepričakovana napaka v waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Podrejeni proces se je zaključil s kodo %ld"
@@ -5917,101 +5881,106 @@ msgstr "Podrejeni proces se je ustavil s signalom %ld"
msgid "Child process exited abnormally"
msgstr "Podrejeni proces se je zaključil nenaravno"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Ni mogoče prebrati iz cevi podrejenega procesa (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Ni mogoče ustvariti podrejenega opravila »%s« (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Ni mogoča razvejitev (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Ni mogoče spremeniti v mapo »%s« (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Ni mogoče izvesti podrejenega opravila »%s« (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Ni mogoče odpreti datoteke za preslikavo opisnika datoteke (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Ni mogoče podvojiti opisnika datoteke podrejenega procesa (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Ni mogoče razvejiti podrejenega procesa (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Ni mogoče zapreti opisnika datoteke podrejenega procesa (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Neznana napaka med izvajanjem podrejenega opravila »%s«"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Ni mogoče prebrati dovolj podatkov iz cevi podrejenega procesa (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Neveljaven argument FD vira"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Ni mogoče prebrati podatkov iz opravila podrejenega predmeta"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Ni mogoče izvesti podrejenega opravila (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Ni mogoče izvesti ukaza dup() podrejenega procesa (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Neveljavno ime programa: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Neveljaven niz v vektorju argumenta pri %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Neveljaven niz okolja: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Neveljavna delovna mapa: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Napaka med izvajanjem pomožnega programa (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6019,314 +5988,478 @@ msgstr ""
"Nepričakovana napaka v g_io_channel_win32_poll() med branjem podatkov "
"procesa podrejenega predmeta"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Prazen niz ni številska vrednost"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "»%s« ni podpisano število"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Število »%s« je izven območja [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "»%s« ni nepodpisano število"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Neveljavni nabor znakov v naslovu URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Neveljaven naslov v naslovu URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Napačen ne-UTF-8 znak v naslovu URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Neveljaven naslov IPv6 »%.*s« v naslovu URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Neveljaven kodiran naslov IP »%.*s« v naslovu URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Neveljavno internacionalizirano ime gostitelja »%.*s« v naslovu URI."
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Ni mogoče razčleniti vrat »%.*s« v naslovu URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Vrednost vrat »%.*s« v naslovu URI je izven obsega"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "Naslov URI »%s« ni absolutna pot"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "Naslov URI »%s« je brez vpisa gostitelja"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "Naslov URI ni absoluten naslov in ni podanega osnovnega naslova URI"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Manjka znak »=« in vrednost parametra"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Ni mogoče dodeliti pomnilnika"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Znak izven območja za UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Neveljavno zaporedje na vhodu pretvorbe"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Znak izven območja za UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "bajtov"
+msgstr[1] "bajt"
+msgstr[2] "bajta"
+msgstr[3] "bajti"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bitov"
+msgstr[1] "bit"
+msgstr[2] "bita"
+msgstr[3] "biti"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s bajtov"
+msgstr[1] "%s bajt"
+msgstr[2] "%s bajta"
+msgstr[3] "%s bajti"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s bitov"
+msgstr[1] "%s bit"
+msgstr[2] "%s bita"
+msgstr[3] "%s biti"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
+#: glib/gutils.c:3201
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u bajtov"
+msgstr[1] "%u bajt"
+msgstr[2] "%u bajta"
+msgstr[3] "%u bajti"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3214
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+msgid "%.1f KB"
+msgstr "%.1f KB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
+#: glib/gutils.c:3219
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+msgid "%.1f MB"
+msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
+#: glib/gutils.c:3224
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+msgid "%.1f GB"
+msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
+#: glib/gutils.c:3229
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+msgid "%.1f TB"
+msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
+#: glib/gutils.c:3234
#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+msgid "%.1f PB"
+msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
+#: glib/gutils.c:3239
#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+msgid "%.1f EB"
+msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "uredi ime: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "notranja napaka ali pokvarjen predmet"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "nepravilna sestava zastavic nove vrstice"
+
+#~ msgid "short utf8"
+#~ msgstr "kratki utf8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "nepričakovana ponovitev"
+
+#~ msgid "failed to get memory"
+#~ msgstr "napaka med pridobivanjem pomnilnika"
+
+#~ msgid ") without opening ("
+#~ msgstr ") brez odpirajočega ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "neprepoznan znak za (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R ali (?[+-] številom mora slediti )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "neveljaven pogoj (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "ubežna zaporedja \\L, \\l, \\N{name}, \\U in \\u niso podprta"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "drevesni klic opravila se lahko izvaja v neskončnost"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "pričakovana števka po (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr "] je neveljaven podatkovni znak v združljivostnem načinu JavaScript"
+
+#~ msgid "too many forward references"
+#~ msgstr "preveč sklicev s preskokom"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "znakovna vrednost v zaporedju \\u.... je predolga"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "Knjižnica PCRE je pretvorjena brez lastnosti UTF-8 podpore"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Napaka med prilagajanjem logičnega izraza %s: %s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
-#: glib/gutils.c:2935 glib/gutils.c:3052
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u bajtov"
-msgstr[1] "%u bajt"
-msgstr[2] "%u bajta"
-msgstr[3] "%u bajti"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
-#: glib/gutils.c:2939
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bitov"
-msgstr[1] "%u bit"
-msgstr[2] "%u bita"
-msgstr[3] "%u biti"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "%s bajtov"
-msgstr[1] "%s bajt"
-msgstr[2] "%s bajta"
-msgstr[3] "%s bajti"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "%s bitov"
-msgstr[1] "%s bit"
-msgstr[2] "%s bita"
-msgstr[3] "%s biti"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:3065
#, c-format
-msgid "%.1f KB"
-msgstr "%.1f KB"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
-#: glib/gutils.c:3070
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
-#: glib/gutils.c:3075
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
-#: glib/gutils.c:3080
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
-#: glib/gutils.c:3085
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
-#: glib/gutils.c:3090
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
#~ msgstr ""
diff --git a/po/sr.po b/po/sr.po
index 7160e38fa..64b078fc4 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -6,16 +6,17 @@
# Слободан Д. Средојевић <slobo@akrep.be>, 2006.
# Бранко Кокановић <branko.kokanovic@gmail.com>, 2010.
# Милош Поповић <gpopac@gmail.com>, 2010–2015.
-# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2011–2022.
# Марко М. Костић <marko.m.kostic@gmail.com>, 2016.
+# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2011–2022.
+#
msgid ""
msgstr ""
"Project-Id-Version: 2.8\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-10 19:46+0000\n"
-"PO-Revision-Date: 2022-03-17 07:56+0200\n"
-"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
-"Language-Team: Serbian <gnome-sr@googlegroups.org>\n"
+"POT-Creation-Date: 2023-02-16 03:30+0000\n"
+"PO-Revision-Date: 2023-02-16 10:59+0100\n"
+"Last-Translator: Марко М. Костић <marko.m.kostic@gmail.com>\n"
+"Language-Team: Serbian <српски <gnome-sr@googlegroups.org>>\n"
"Language: sr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -23,145 +24,155 @@ msgstr ""
"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : n"
"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Project-Style: gnome\n"
+"X-Generator: Poedit 3.1.1\n"
-#: gio/gappinfo.c:333
-#| msgid "Setting attribute %s not supported"
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Постављање основних програма још није подржано"
-#: gio/gappinfo.c:366
-#| msgid "Setting attribute %s not supported"
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Постављање програма као што је последњи пут коришћен за врсту није још "
"подржано"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Нисам успео да нађем основни програм за садржај врсте „%s“"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Нисам успео да нађем основни програм за шему путање „%s“"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Опције Гпрограма"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Показује опције Гпрограма"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Улази у режим услуге Гпрограма (користи са датотека услуге Д-сабирнице)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Надглашава ИБ програма"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Замени покренути примерак"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Штампа помоћ"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[НАРЕДБА]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Исписује издање"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Исписује податке о издању и излази"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Исписује програме"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Исписује инсталиране програме који се могу покренути Д-сабирницом (према "
"датотекама радне површи)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Покреће програм"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Покреће програм (са изборним датотекама за отварање)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "ИБПРОГРАМА [ДАТОТЕКА…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Покреће радњу"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Призива радњу над програмом"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "ИБПРОГРАМА РАДЊА [ПАРАМЕТАР]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Исписује доступне радње"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Исписује статичке радње за програм (из датотеке радне површи)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "ИБПРОГРАМА"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "НАРЕДБА"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Наредба за коју ће исписати опширнију помоћ"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Одредник програма у запису Д-сабирнице (нпр: „org.example.viewer“)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "ДАТОТЕКА"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
"Необавезна релативни или апсолутни називи датотека или путање које желите да "
"отворите"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "РАДЊА"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Назив радње за призивање"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "ПАРАМЕТАР"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Изборни параметар за призивање радње, у запису Гваријанта"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -170,26 +181,26 @@ msgstr ""
"Непозната наредба „%s“\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Употреба:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Аргументи:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[АРГУМЕНТИ…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Наредбе:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -198,7 +209,7 @@ msgstr ""
"Користите „%s help НАРЕДБА“ за подробнију помоћ.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -207,13 +218,13 @@ msgstr ""
"Нредба „%s“ захтева иб програма за непосредно праћење\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "неисправан иб програма: „%s“\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -222,21 +233,21 @@ msgstr ""
"„%s“ не прихвата аргументе\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "не могу да се повежем на Д-сабирницу: „%s“\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "грешка слања %s поруке програму: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "назив радње мора бити дат након иб-а програма\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -245,25 +256,25 @@ msgstr ""
"неисправан назив радње: „%s“\n"
"називи радњи морају да садрже само слова и бројеве, „-“ и „.“\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "грешка обраде параметра радње: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "радње прихватају највише један параметар\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "наредба „list-actions“ прихвата само иб програма"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "не могу да нађем датотеку радне површи за програм „%s“\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -272,116 +283,116 @@ msgstr ""
"непозната наредба: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "Превелика бројчана вредност је прослеђена у %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Није подржавано премотавање основног тока"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Не могу да скратим улазни ток у Гмеђумеморији"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Ток је већ затворен"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Није подржано сасецање основног тока"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1873 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Радња је отказана"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Неисправан објекат, није покренуто"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Непотпун низ бајтова на улазу"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Нема довољно места у одредишту"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Неисправан низ бајтова у улазу који претварам"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Грешка приликом претварања: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Није подржано покретање уз могућност отказивања"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Претварање из скупа знакова „%s“ у „%s“ није подржано"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Не могу да покренем претварање из „%s“ у „%s“"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s врста"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Непозната врста"
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s врста датотеке"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "Г-акредитиви садрже неисправне податке"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "Гуверења нису подржана на оперативном систему"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Немате подршку за Гуверења на овој платформи"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "Гуверења не садрже ИБ процеса на овом оперативном систему"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Заваравање уверења није могуће на овом оперативном систему"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Неочекиван, преран крај тока"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Кључ „%s“ није подржан унутар адресе „%s“"
@@ -400,28 +411,28 @@ msgstr ""
"Адреса „%s“ је неисправна (потребна само једна путања, директоријум, "
"привремени директоријум или апстрактни кључ)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Грешка унутар адресе „%s“ — особина „%s“ није исправна"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Непознати или неподржани пренос „%s“ за адресе „%s“"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Елемент адресе „%s“ не садржи две тачке (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Назив транспорта у елементу адресе „%s“ не сме бити празан"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -429,7 +440,7 @@ msgid ""
msgstr ""
"Пар кључ/вредност %d, „%s“, у елементу адресе „%s“ не садржи знак једнакости"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -437,7 +448,7 @@ msgstr ""
"Пар кључ/вредност %d, „%s“, у елементу адресе „%s“ не сме задржати празан "
"кључ"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -446,7 +457,7 @@ msgstr ""
"Грешка при неизбегавању кључа или вредности у пару Кључ/Вредности %d, „%s“, "
"у елементу адресе „%s“"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -455,85 +466,84 @@ msgstr ""
"Грешка у адреси „%s“ — Јуниксов пренос захтева постављање кључа "
"„path“ (путања) или „abstract“ (резиме)"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Грешка унутар адресе „%s“ — атрибут домаћина недостаје или је неисправан"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Грешка унутар адресе „%s“ — порт недостаје или је неисправан"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Грешка унутар адресе „%s“ — атрибут датотеке једнократних случајних бројева "
"недостаје или је неисправан"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Грешка у самопокретању: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr ""
"Грешка приликом отварања датотеке једнократних случајних бројева „%s“: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Грешка при читању датотеке једнократних случајних бројева „%s“: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Грешка при читању датотеке једнократних случајних бројева „%s“, очекивано 16 "
"бајтова, а добијено %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr ""
"Грешка приликом уписа садржаја датотеке једнократних случајних бројева „%s“ "
"у ток:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "Дата адреса је празна"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
-#| msgid "Cannot spawn a message bus when setuid"
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Не могу да изродим магистралу поруке када је постављено „AT_SECURE“"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Не могу да покренем магистралу порука без идентификације машине: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Не могу да самопокренем Д-сабирницу без „X11 $DISPLAY“"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Грешка при покретању наредбе „%s“: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Не могу да одредим адресу магистрале сесије (није направљено за овај "
"оперативни систем)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7334
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -542,7 +552,7 @@ msgstr ""
"Не могу да одредим адресу магистрале сесије из променљиве окружења "
"DBUS_STARTER_BUS_TYPE — непозната вредност „%s“"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7343
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -550,7 +560,7 @@ msgstr ""
"Не могу да одредим адресу магистрале сесије јер није постављена променљива "
"окружења DBUS_STARTER_BUS_TYPE"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Непознат тип магистрале %d"
@@ -571,20 +581,24 @@ msgstr ""
"Истрошени су сви доступни механизми пријављивања (покушано: %s) (доступно: "
"%s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Неочекивани недостатак садржаја при читању бајта"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Кориснички ИБ-ови морају бити исти и за парњака и за сервер"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Поништено преко GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Грешка приликом добављања података за директоријум „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -592,39 +606,39 @@ msgstr ""
"Овлашћења фасцикле „%s“ су неисправна. Очекивана вредност је била 0700, а "
"добијено је 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Грешка стварања директоријума „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Радња није подржана"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Грешка приликом отварања привеска кључева „%s“ за читање: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Линија %d привеска кључева на „%s“ са садржајем „%s“ није исправна"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"Први токен линије %d привеска кључева на „%s“ са садржајем „%s“ није исправан"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -632,161 +646,161 @@ msgstr ""
"Други токен линије %d привеска кључева на „%s“ са садржајем „%s“ није "
"исправан"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Нисам нашао колачић са идентификацијом %d у привеску кључева на „%s“"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Грешка при прављењу датотеке закључавања „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Грешка при брисању заостале датотеке закључавања „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Грешка приликом затварања (неповезане) датотеке закључавања „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Грешка приликом одвезивању датотеке закључавања „%s“: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Грешка приликом отварања привеска кључева „%s“ за писање: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Додатно, отпуштање кључа са „%s“ такође није успело: %s) "
-#: gio/gdbusconnection.c:604 gio/gdbusconnection.c:2418
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "Веза је затворена"
-#: gio/gdbusconnection.c:1903
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Време је истекло"
-#: gio/gdbusconnection.c:2541
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr "Наишао сам на неподржане ознаке при изградњи клијентског дела везе"
-#: gio/gdbusconnection.c:4269 gio/gdbusconnection.c:4623
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"Нема интерфејса „org.freedesktop.DBus.Properties“ у објекту на путањи %s"
-#: gio/gdbusconnection.c:4414
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Нема особине „%s“"
-#: gio/gdbusconnection.c:4426
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Особина „%s“ није читљива"
-#: gio/gdbusconnection.c:4437
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Није могуће писање особине „%s“"
-#: gio/gdbusconnection.c:4457
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Грешка при постављању особине „%s“: Очекивани тип је био „%s“, а добијен је "
"„%s“"
-#: gio/gdbusconnection.c:4562 gio/gdbusconnection.c:4777
-#: gio/gdbusconnection.c:6760
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Нема таквог интерфејса „%s“"
-#: gio/gdbusconnection.c:4999 gio/gdbusconnection.c:7274
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Нема таквог интерфејса „%s“ у објекту на путањи %s"
-#: gio/gdbusconnection.c:5100
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Нема таквог метода „%s“"
-#: gio/gdbusconnection.c:5131
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Тип поруке, „%s“, не одговара очекиваном типу „%s“"
-#: gio/gdbusconnection.c:5334
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Објекат је већ извезен за интерфејс %s на %s"
-#: gio/gdbusconnection.c:5561
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Не могу да добијем особину %s.%s"
-#: gio/gdbusconnection.c:5617
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Не могу да поставим особину %s.%s"
-#: gio/gdbusconnection.c:5796
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Метод „%s“ је вратио тип „%s“, али је био очекиван „%s“"
-#: gio/gdbusconnection.c:6872
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Метод „%s“ на интерфејсу „%s“ са потписом „%s“ не постоји"
-#: gio/gdbusconnection.c:6993
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Поддрво је већ извезено за %s"
-#: gio/gdbusconnection.c:7282
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Објекат не постоји у путањи „%s“"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "врста је НЕИСПРАВНА"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Порука ПОЗИВА_МЕТОДА: недостају поља заглавља ПУТАЊА или ЧЛАН"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Порука РЕЗУЛТАТ_МЕТОДА: недостаје поље заглавља ОДГОВОРИ_СЕРИЈСКИ"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr ""
"Порука ГРЕШКЕ: недостају поља заглавља ОДГОВОРИ_СЕРИЈСКИ или НАЗИВ_ГРЕШКЕ"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "Порука СИГНАЛА: недостају поља заглавља ПУТАЊА, СУЧЕЉЕ или ЧЛАН"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -794,7 +808,7 @@ msgstr ""
"Порука СИГНАЛА: поље заглавља ПУТАЊА користи резервисану вредност „/org/"
"freedesktop/DBus/Local“"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -802,7 +816,7 @@ msgstr ""
"Порука СИГНАЛА: поље заглавља СУЧЕЉЕ користи резервисану вредност „org."
"freedesktop.DBus.Local“"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
@@ -811,12 +825,12 @@ msgstr[1] "Покушах да читам %lu бајта, али добих са
msgstr[2] "Покушах да читам %lu бајтова, али добих само %lu"
msgstr[3] "Покушах да читам један бајт, али добих само %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Очекивао сам NUL бајт после ниске „%s“, али сам нашао бајт %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -825,21 +839,21 @@ msgstr ""
"Очекивах исправну УТФ-8 ниску, али нађох неисправне бајтове на бајт померају "
"%d (дужина ниске је %d). Исправна ниска до тог дела је била „%s“"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Вредност је угнеждена предубоко"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Рашчлањена вредност „%s“ није исправна путања објекта Д-магистрале"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Рашчлањена вредност „%s“ није исправан потпис Д-магистрале"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -856,7 +870,7 @@ msgstr[3] ""
"Наишао сам на низ дужине једног бајта. Највећа дужина је 2<<26 бајтова (64 "
"MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -865,17 +879,17 @@ msgstr ""
"Наиђох на низ врсте „a%c“, очекивах да је дужина умножак од %u бајта, али "
"нађох да је дуг %u бајта"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Празне структуре (н-торке) нису дозвољене у Д-сабирници"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr ""
"Рашчлањена вредност „%s“ за варијанту није исправан потпис Д-магистрале"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -883,7 +897,7 @@ msgstr ""
"Грешка при десеријализацији Гваријанта са ниском врсте „%s“ из жичаног "
"формата Д-магистрале"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -892,27 +906,27 @@ msgstr ""
"Неисправна вредност за крајњост. Очекивао сам 0x6c („l“) или 0x42 („Bд) али "
"сам нашао вредност 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Неисправна главно издање протокола. Очекивано 1, али нађено %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Потпис заглавља је пронађен али он није врсте потпис"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr "Потпис заглавља са потписом „%s“ је нађен, али је тело поруке празно"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr ""
"Рашчлањена вредност „%s“ није исправан потпис Д-магистрале (за тело поруке)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -921,11 +935,11 @@ msgstr[1] "Нема заглавља потписа у поруци, али те
msgstr[2] "Нема заглавља потписа у поруци, али тело поруке има %u бајтова"
msgstr[3] "Нема заглавља потписа у поруци, али тело поруке има један бајт"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Не могу да десеријализујем поруку: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -933,75 +947,75 @@ msgstr ""
"Грешка при серијализацији Гваријанта са ниском врсте „%s“ из жичаног формата "
"Д-магистрале"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr ""
"Број описника датотеке у поруци (%d) се разликује од заглавља поља (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Не могу да серијализујем поруку: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Тело поруке има потпис „%s“, али недостаје заглавље потписа"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
"“%s”"
msgstr "Тело поруке има тип потписа „%s“, али потпис у пољу заглавља је „%s“"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Тело поруке је празно,,, али је потпис у пољу заглавља „(%s)“"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Добијена је грешка са телом поруке типа „%s“"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Добијена је грешка са празним телом поруке"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Упишите било који знак да затворите овај прозор)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Д-магистрала сесије није покренута, самопокретање није успело"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Не могу да добавим профил физичких делова: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Не могу да учитам „%s“ или „%s“: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Грешка при позиву покрени услугу према називу за %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Неочекиван одговор %d од StartServiceByName(„%s“) метода"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1010,33 +1024,33 @@ msgstr ""
"Не могу да позовем метод; посредник је за добро знани назив „%s“ без "
"власника, а направљен је без G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START заставице"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Апстрактни именски простор није подржан"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr ""
"Не могу да наведем датотеку једнократних случајних бројева при повезивању са "
"сервером"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr ""
"Грешка приликом уписа датотеке једнократних случајних бројева на „%s“: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Ниска „%s“ није исправни ГЈИБ Д-сабирнице"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Не могу да слушам на неподржаном преносном механизму „%s“"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1059,67 +1073,67 @@ msgstr ""
"\n"
"Користите „%s НАРЕДБА --help“ да добијете помоћ за појединачне наредбе.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Грешка: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Грешка при рашчлањивању XML-а добијеног испитивањем: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Грешка: „%s“ није исправан назив\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Грешка: %s није исправна путања до објеката\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Повезивање на системску магистрали"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Повезивање на магистралу сесије"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Повезивање на задату Д-бас адресу"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Опције крајње тачке везе:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Опције које одређују крајњу тачку везе"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Није наведена крајња тачка везе"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Наведено више крајњих тачака везе"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr ""
"Упозорење: Према подацима добијеним испитивањем, интерфејс „%s“ не постоји\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1128,116 +1142,115 @@ msgstr ""
"Упозорење: Према подацима добијеним испитивањем, метод „%s“ не постоји на "
"интерфејсу „%s“\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Опционална дестинација сигнала (јединствено име)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Путања објекта за емитовање сигнала"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Назив сигнала и сучеља"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Емитује сигнал."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Грешка у повезивању: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Грешка: „%s“ није исправан назив јединствене магистрале.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Грешка: Није изабрана путања до објекта\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Грешка: Име сигнала није одређено\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Грешка: Име сигнала „%s“ није одређено\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Грешка: „%s“ није исправан назив сучеља\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Грешка: „%s“ није исправан назив члана\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Грешка при обради параметра %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Грешка испирања везе: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Назив одредишта на коме треба позвати метод"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Путања објекта на коме треба позвати метод"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Име метода и интерфејса"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Време истека у секундама"
-#: gio/gdbus-tool.c:899
-#| msgid "Show information about locations"
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Дозвољава међудејствено овлашћивање"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Позивање метода на удаљеном објекту."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Грешка: Није изабрано одредиште\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Грешка: „%s“ није исправан назив магистрале\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Грешка: Име начина није одређено\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Грешка: Име начина „%s“ није одређено\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Грешка при обради параметра %d врсте „%s“: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Грешка додавања ручке %d: %s\n"
@@ -1319,104 +1332,109 @@ msgstr "Грешка: Превише аргумената.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Грешка: „%s“ није исправан назив добро знане магистрале.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Нисте овлашћени да измените поставке прочишћавања"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Неименовано"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Датотека за радну површ не садржи Exec унос"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Не могу да нађем терминал ради покретања овог програма"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Програм „%s“ није пронађен у $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Не могу да направим фасциклу за корисникова подешавања %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Не могу да направим фасциклу за корисникова МИМЕ подешавања %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Подацима о програму недостаје идентификатор"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Не могу да направим датотеку радне површи %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Произвољне одреднице за %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "уређај не подржава „избаци“"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "уређај не подржава „избаци“ или „избаци_са_операцијом“"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "није подржано извлачење медијума на уређају"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "уређај не подржава „покрени“"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "уређај не подржава „заустави“"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "ТЛС позадинац не подржава добаваљање ТЛС повезивања"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "ТЛС подршка није доступна"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "ДТЛС подршка није доступна"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Не могу да радим са издањем %d кодирања ГЕмблема"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Неисправно задат број токена (%d) у кодирању ГЕмблема"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Не могу да радим са издањем %d кодирања иконице ГЕмблема"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Није исправно задат број токена (%d) у кодирању иконице ГЕмблема"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Очекивано је ГЕмблем за иконицу ГЕмблема"
@@ -1424,213 +1442,218 @@ msgstr "Очекивано је ГЕмблем за иконицу ГЕмбле
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Садржано монтирање не постоји"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Не могу да умножим преко директоријума"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Не могу да умножим директоријум преко директоријума"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Циљна датотека већ постоји"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Не могу да умножим директоријум и његов садржај"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Дељење није подржано"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Грешка приликом дељења датотеке: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Није подржано умножавање (reflink/clone) између монтираних уређаја"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Умножавање (reflink/clone) није подржано или је неисправно"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Умножавање (reflink/clone) није подржано или не ради"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Не могу да умножим специјалну датотеку"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Дата је неисправна симболичка веза"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Симболичке везе нису подржане"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Није подржано смеће"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Имена датотека не могу да садрже „%c“"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Нисам успео да направим привремени директоријум за образац „%s“: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "није подржано монтирање диска"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Ни један програм не може да отвори ову датотеку"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Набрајање је затворено"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Бројање датотека има неиспуњену радњу"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Бројање датотека је већ завршено"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Не могу да радим са издањем %d кодирања иконице ГДатотеке"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Лоши улазни подаци за иконицу ГДатотеке"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Ток не подржава „пропитај_податке“"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Није подржавано премотавање тока"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Сасецање није дозвољену над улазним током"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Сасецање није дозвољено над током"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Неисправно име домаћина"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Лош одговор од ХТТП посредника"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "Није дозвољена веза са посредником за ХТТП"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Није успела пријава на посредника за ХТТП"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Потребна је пријава на посредника за ХТТП"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Није успело веза са посредником за ХТТП: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Одговор ХТТП посредника је превелик"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "Сервер ХТТП посредника је неочекивано прекинуо везу."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Није исправан број токена (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Не постоји врста за назив класе %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Врста %s не подржава сучеље ГИконице"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Врста %s не припада ни једној класи"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Број издања је лоше задат: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "%s врста не подржава „from_tokens()“ на сучељу ГИконице"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Не могу да радим са датим издањем кодирања иконице"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Није наведена адреса"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Дужина %u је превише дуга за адресу"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Адреса има скуп битова преко дужине префикса"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Не могу да обрадим „%s“ као маску ИП адресе"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Нема довољно места за адресу утичнице"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Није подржана адреса утичнице"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Улазни ток не подржава читање"
@@ -1640,126 +1663,126 @@ msgstr "Улазни ток не подржава читање"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Ток ради јако добро"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Умножи са датотеком"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Задржи са датотеком приликом премештања"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "„version“ не прихвата аргументе"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Употреба:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Исписује податке о издању и излази."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Наредбе:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Надовезује датотеке на стандардни излаз"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Умножава једну или више датотека"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Приказује податке о местима"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Покреће програм из датотеке радне површи"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Исписује садржај места"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Добавља и поставља руковаоца за миме врсту"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Прави директоријуме"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Прати датотеке и директоријуме за изменама"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Качи или откачиње места"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Премешта једну или више датотека"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Отвара датотеке основним програмом"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Преименује датотеку"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Брише једну или више датотека"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Чита са стандардног улаза и чува"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Подешава атрибут датотеке"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Премешта датотеке или директоријуме у смеће"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Исписује садржај места у стаблу"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Користите „%s“ да добавите опширнију помоћ.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Грешка писања на стандардни излаз"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "МЕСТО"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Надовезује датотеке и исписује на стандардни излаз."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1769,60 +1792,60 @@ msgstr ""
"места уместо месних датотека: на пример, можете користити нешто\n"
"као „smb://server/resource/datoteka.txt“ као место."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Није дато место"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Нема циљне датотеке"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Приказује напредак"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Пита пре преписивања"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Очувава све атрибуте"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Прави резерву постојећих одредишних датотека"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Никада не прати симболичке везе"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Користи подразумевана овлашћења за одредиште"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Пренешено је %s од %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "ИЗВОР"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "ОДРЕДИШТЕ"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Умножава једну или више датотека из ИЗВОРА у ОДРЕДИШТЕ."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1832,98 +1855,91 @@ msgstr ""
"места уместо месних датотека: на пример, можете користити нешто\n"
"као „smb://server/resource/datoteka.txt“ као место."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Одредиште „%s“ није директоријум"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: да препишем „%s“? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Исписује исписиве атрибуте"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Добавља податаке о систему датотека"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Атрибути за добављање"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "АТРИБУТИ"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Не прати симболичке везе"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "атрибути:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "назив приказа: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "назив уређивања: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "назив: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "врста: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "величина: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "скривено\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "путања: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "локална путања: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "јуникс качење: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Подесиве особине:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Називни простори записиве особине:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Приказује податке о местима."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1939,11 +1955,11 @@ msgstr ""
"називним простором, тј. „unix“, или са „*“, која одговара свим атрибутима"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "ДАТОТЕКА-РАДНЕ_ПОВРШИ [АРГУМЕНТ-ДАТОТЕКЕ …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1951,50 +1967,50 @@ msgstr ""
"Покрените програм из радне површи, прослеђујући јој изборне аргументе назива "
"датотеке."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Није дата датотека радне површи"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Наредба покретања није тренутно подржана на овој платформ"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Не могу да учитам „%s“: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Не могу да учитам податке програма за „%s“"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Не могу да покренем програм „%s“: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Приказује скривене датотеке"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Користи дуги запис списка"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Испиши приказна имена"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Штампа пуне путање"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Исписује садржаје места."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2008,19 +2024,19 @@ msgstr ""
"навести њиховим ГИО називом, тј. „standard::icon“"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "МИМЕВРСТА"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "РУКОВАЛАЦ"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Добавља и поставља руковаоца за миме врсту."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2030,55 +2046,55 @@ msgstr ""
"за миме врсту. Ако је руковалац дат, поставља се као основни\n"
"руковалац за миме врсту."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Морате навести једну миме врсту, и можда руковаоца"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "нема основног програма за „%s“\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Основни програм за „%s“: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Забележени програми:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Нема забележених програма\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Препоручени програми:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Нема препоручених програма\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Нисам успео да учитам податке за руковаоца „%s“"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Нисам успео да подесим „%s“ као основног руковаоца за „%s“: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Прави родитељске директоријуме"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Прави директоријуме."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2088,134 +2104,134 @@ msgstr ""
"места уместо месних датотека: на пример, можете користити нешто\n"
"као „smb://server/resource/mojdirektorijum“ као место."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Прати директоријум (основно: зависи од врсте)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Прати датотеку (основно: зависи од врсте)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr "Прати датотеку директно (запажа измене учињене путем чврстих веза)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Прати датотеку директно, али не извештава о изменама"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Извештава о премештањима и преименовањима као о једном догађају брисања/"
"стварања"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Гледа догађаје качења"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Прати датотеке или директоријуме за изменама."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Качи као прикачљивом"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Закачи волумен са уређај-датотеком или другим идентификатором"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ИБ"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Откачи"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Избаци"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Заустави уређај са уређај-датотеком"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "УРЕЂАЈ"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Откачиње сва качења датом шемом"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "ШЕМА"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Занемарује заостале радње датотеке када откачиње или избацује"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Користи анонимног корисника приликом потврде идентитета"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Испиши"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Прати догађаје"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Приказује додатне податке"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Бројевни ЛИЧ (PIM) приликом откључавања Веракрипт волумена"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "ЛИЧ (PIM)"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Закачи ТКРИПТ скривени волумен"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Закачи ТКРИПТ системски волумен"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Анониман приступ је забрањен"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Нема уређаја за уређај-датотеку"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Нема волумена за дати ИБ"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Качи или откачиње места."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Не користи умножак и брише враћање на старо"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Премешта једну или више датотека из ИЗВОРА у ОДРЕДИШТЕ."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2225,12 +2241,12 @@ msgstr ""
"места уместо месних датотека: на пример, можете користити нешто\n"
"као „smb://server/resource/datoteka.txt“ као место"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Циљ „%s“ није директоријум"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2238,128 +2254,132 @@ msgstr ""
"Отворите датотеке основним програмом који је\n"
"регистрован за рад са датотекама ове врсте."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Занемарује непостојеће датотеке, никада не поставља упит"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Обришите дате датотеке."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "НАЗИВ"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Преименујте датотеку."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Недостаје аргумент"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Превише аргумената"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Преименовање је успело. Нова путања: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Прави само ако је непостојећа"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Додаје на крај датотеке"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Приликом стварања, ограничава приступ на тренутног корисника"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Приликом замене, замењује као да одредиште не постоји"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Штампа нову е-ознаку на крају"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Е-ознака датотеке која је преписана"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "Е-ОЗНАКА"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Грешка читања са стандардног улаза"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Е-ознака није доступна\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Чита са стандардног улаза и чува у ОДРЕДИШТЕ."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Није дато одредиште"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Врста атрибута"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "ВРСТА"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Расподешава дати атрибут"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "АТРИБУТ"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "ВРЕДНОСТ"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Подешава атрибут датотеке за МЕСТО."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Није наведено место"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Није наведен атрибут"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Није наведена вредност"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Неисправна врста атрибута „%s“"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Празни смеће"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Исписује датотеке у смећу са њиховим изворним местима"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2367,23 +2387,23 @@ msgstr ""
"Враћа датотеку из смећа на њено изворно место (по могућству поновно "
"стварајући директоријум)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Не могу да нађем изворну путању"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Не могу поново да направим изворно место: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Не могу да преместим датотеку на њено изворно место: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Премешта/враћа датотеке или директоријуме у смеће."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2391,44 +2411,44 @@ msgstr ""
"Напомена: за „--restore“ прекидач, ако изворно место датотеке у смећу \n"
"већ постоји, неће бити преписана осим ако „--force“ није постављено."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Дато место не почиње са „trash:///“"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Прати симболичке везе, качења и пречице"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Исписује садржај директоријума у запису стабла."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Елемент <%s> није дозвољен унутар <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Елемент <%s> није дозвољен на највишем нивоу"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Датотека „%s“ се појављује више пута у извору"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Нисам успео да пронађем „%s“ ни у јеном изворном директоријуму"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Нисам успео да пронађем „%s“ у текућем директоријуму"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Непозната опција обраде „%s“"
@@ -2437,38 +2457,38 @@ msgstr "Непозната опција обраде „%s“"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"Преобрада ставке „%s“ је затражена али ставка „%s“ није подешена и ставка "
"„%s“ није у ПУТАЊИ"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Грешка при читању датотеке „%s“: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Грешка при сажимању датотеке „%s“"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "текст не може да се појављује унутар <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Приказује издање програма и излази"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Назив излазне датотеке"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2476,45 +2496,45 @@ msgstr ""
"Директоријуми из којих ће датотеке дефинисане у ДАТОТЕЦИ бити учитане "
"(подразумевано: тренутни директоријум)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "ДИРЕКТОРИЈУМ"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "Ствара излаз у формату изабраном проширењем назива циљне датотеке"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Ствара заглавље извора"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Ствара изворни код коришћен да повеже датотеку ресурса у ваш код"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Ствара списак зависности"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Назив датотеке зависности за стварање"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Укључује лажне мете у створеној датотеци зависности"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Не ствара самостално и не бележи извор"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Не извози функције; објављује их „Г_ГНУЦ_УНУТРАШЊИМ“"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2522,15 +2542,15 @@ msgstr ""
"Не угнежђујте ресурсне податке у Це датотеку, уместо тога претпоставите да "
"је повезан (линкована) споља"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "Назив Ц одредника коришћеног за створени изворни код"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Ц преводилац мете (основно: променљива ЦЦ окружења)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2540,122 +2560,122 @@ msgstr ""
"Датотеке одреднице ресурса имају проширење „.gresource.xml“,\n"
"а датотеке ресурса имају проширење „.gresource“."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Треба да наведете тачно један назив датотеке\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "надимак мора бити најмање 2 знака"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Неисправна бројевна вредност"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "„<value nick='%s'/>“ је већ наведено"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' је већ наведено"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "вредности заставица морају имати највише 1 подешен бит"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> мора садржати барем једну <вредност>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> није садржано у наведеном опсегу"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> није исправан члан наведене набројане врсте"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> садржана ниска није у наведеној врсти заставице"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> садржана ниска није у <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> је већ наведен за овај кључ"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> није допуштен за кључеве врсте „%s“"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> наведени минимум је већи од максимума"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "неподржана „l10n“ категорија: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "„l10n“ је затражено, али није дат домен геттекста"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "дат је контекст превода за вредност без укљученог „l10n“"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Нисам успео да обрадим <default> вредност врсте „%s“: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> се не може навести за кључеве означене да имају набројану врсту"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> је већ наведен за овај кључ"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> није допуштен за кључеве врсте „%s“"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> је већ дато"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> мора да садржи барем један <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> је већ наведен за овај кључ"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2663,48 +2683,48 @@ msgstr ""
"<aliases> се може навести једино за кључеве са набројаним или са врстама "
"заставица или након <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr "<alias value='%s'/> је дато када је „%s“ већ члан набројане врсте"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "<alias value='%s'/> је дато када је већ дато <choice value='%s'/>"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> је већ наведено"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "мета алијаса „%s“ није у набројаној врсти"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "мета алијаса „%s“ није у <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> мора да садржи барем један <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Празни називи нису дозвољени"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Неисправан назив „%s“: називи морају да почињу малим словом"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2713,36 +2733,36 @@ msgstr ""
"Неисправан назив „%s“: неисправан знак „%c“; само мала слова, бројеви и "
"цртица („-“) су дозвољени"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Неисправан назив „%s“: две узастопне цртице („--“) нису дозвољене"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Неисправан назив „%s“: последњи знак не може да буде цртиица („-“)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Неисправан назив „%s“: највећа дужина је 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> је већ наведено"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Не могу да додам кључеве у шему „list-of“"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> је већ наведено"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2751,7 +2771,7 @@ msgstr ""
"<key name='%s'> прекрива <key name='%s'> у <schema id='%s'>; користите "
"<override> да измените вредност"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2760,63 +2780,63 @@ msgstr ""
"Тачно једна ствар од „type“, „enum“ или „flags“ мора бити наведена као "
"атрибут за <key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> није (још) дефинисано."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Неисправна врста ниске ГВаријанта „%s“"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> је дато, али шема не проширује ништа"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Нема <key name='%s'> за преклапање"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> је већ наведено"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> је већ наведено"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> проширује још увек непостојећу шему „%s“"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> је списак још увек непостојеће шеме „%s“"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Не може бити списак шеме са путањом"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Не могу да проширим шему са путањом"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
"<schema id='%s'> је списак који проширује <schema id='%s'> која није списак"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2825,17 +2845,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> проширује <schema id='%s' list-of='%s'> али "
"„%s“ не проширује „%s“"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Путања, ако се наводи мора да почиње и завршава са косом цртом"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Путања списка мора да се завршава са „:/“"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2844,49 +2864,49 @@ msgstr ""
"Упозорење: Шема „%s“ има путању „%s“. Путање које почињу на „/apps/“, „/"
"desktop/“ или „/system/“ су застареле."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id=„%s“> је већ наведено"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Само један <%s> елемент је дозвољен унутар <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Елемент <%s> није дозвољен на највишем нивоу"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Елемент <default> је затражен у <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Текст не може да се појављује унутар <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Упозорење: неодређена упута ка <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "„--strict“ је наведено; излазим."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Ова читава датотека је занемарена."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Занемарујем ову датотеку."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2895,7 +2915,7 @@ msgstr ""
"Не постоји кључ „%s“ у шеми „%s“ као што је наведено у датотеци замене „%s“; "
"занемарујем премошћење за овај кључ."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2904,7 +2924,7 @@ msgstr ""
"Не постоји кључ „%s“ у шеми „%s“ као што је наведено у датотеци замене „%s“ "
"и „--strict“ заставица је дата; излазим."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2914,7 +2934,7 @@ msgstr ""
"понаособ, у шеми „%s“ (датотека премошћења „%s“); занемарујем премошћење за "
"овај кључ."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2924,7 +2944,7 @@ msgstr ""
"понаособ, у шеми „%s“ (датотека премошћења „%s“) и заставица „--strict“ је "
"наведена; излазим."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2933,7 +2953,7 @@ msgstr ""
"Грешка у тумачењу кључа „%s“ у шеми „%s“ као што је наведено у датотеци "
"премошћења „%s“: %s. Занемарујем премошћење за оај кључ."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2942,7 +2962,7 @@ msgstr ""
"Грешка у тумачењу кључа „%s“ у шеми „%s“ као што је наведено у датотеци "
"премошћења „%s“: %s. Заставица „--strict“ је наведена, излазим."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2951,7 +2971,7 @@ msgstr ""
"Премошћење за кључ „%s“ у шеми „%s“, у датотеци премошћења „%s“ је изван "
"опсега датог у шеми; занемарујем премошћење за овај кључ."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2960,7 +2980,7 @@ msgstr ""
"Премошћење за кључ „%s“, у шеми „%s“, у датотеци премошћења „%s“ је изван "
"опсега датог у шеми и заставица „--strict“ је наведена; излазим."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2969,7 +2989,7 @@ msgstr ""
"Премошћење за кључ „%s“, у шеми „%s“, у датотеци премошћења „%s“ није у "
"списку дозвољених избора; занемарујем премошћење на овај кључ."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2978,23 +2998,23 @@ msgstr ""
"Премошћење за кључ „%s“, у шеми „%s“, у датотеци премошћења „%s“ није у "
"списку дозвољених избора и заставица „--strict“ је наведена; излазим."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Где да складиштим „gschemas.compiled“ датотеку"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Прекини при било којој грешци у шемама"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Не уписуј „gschemas.compiled“ датотеку"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Не намеће ограничења назива кључа"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3004,25 +3024,25 @@ msgstr ""
"Датотеке шема морају да се завршавају са „.gschema.xml“,\n"
"а датотеке кеша имају назив „gschemas.compiled“."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Требате навести тачно један назив фасцикле"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Ниједна датотека са шемама није нађена: не радим било шта."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr ""
"Ниједна датотека са шемама није нађена: уклањам постојећу излазну датотеку."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Неисправан назив датотеке %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Грешка добављања података о систему датотека за „%s“: %s"
@@ -3031,504 +3051,516 @@ msgstr "Грешка добављања података о систему да
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Нисам нашао садржано качење за датотеку „%s“"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Не могу да преименујем корени директоријум"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Грешка преименовања датотеке „%s“: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Не могу да преименујем датотеку, назив датотеке већ постоји"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Неисправан назив датотеке"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Грешка отварања датотеке „%s“: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Грешка уклањања датотеке „%s“: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Грешка премештања датотеке „%s“ у смеће: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Не могу да направим директоријум за смеће %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Не могу да нађем корени директоријум да бацим у смеће „%s“"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Није подржано стварање смећа на системским унутрашњим тачкама качења"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Не могу да нађем или направим директоријум „%s“ за смеће „%s“"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Не могу да направим датотеку података смећа за „%s“: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Не могу да бацим у смеће датотеку „%s“ преко граница система датотека"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Не могу да бацим датотеку „%s“ у смеће: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Не могу да бацим датотеку „%s“ у смеће"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Грешка стварања директоријума „%s“: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Систем датотека не подржава симболичке везе"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Грешка стварања симболичке везе „%s“: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Грешка премештања датотеке „%s“: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Не могу да преместим директоријум преко директоријума"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Није успела израда резервне датотеке"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Грешка уклањања циљне датотеке: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Није подржано премештање између монтираних уређаја"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Не могу да одредим искоришћеност диска за „%s“: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Вредност особине мора бити различита од NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Није исправна врста атрибута (очекивана је ниска знакова)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Није исправна врста атрибута (очекивана је ниска или неисправност)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Није исправан назив проширене особине"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Грешка приликом постављања проширене особине „%s“: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (неисправно кодирање)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Грешка приликом добављања података за датотеку „%s“: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Грешка приликом добављања података за описника датотеке: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Није исправна врста особине („uint32“ је очекивано)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Није исправна врста особине („uint64“ је очекивано)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Није исправна врста особине (очекивана је ниска битова)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Не могу да поставим овлашћења за симболичке везе"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Грешка приликом постављања овлашћења: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Грешка приликом постављања власника: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "симболичке везе морају бити различите од NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Грешка приликом постављања симболичке везе: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr "Грешка при постављању симболичке везе: датотека није симболичка веза"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Додатне наносекунде %d за ЈУНИКС временски жиг %lld су негативне"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Додатне наносекунде %d за ЈУНИКС временски жиг %lld су досегле једну секунду"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "ЈУНИКС временски жиг %lld не може стати у 64 бита"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "ЈУНИКС временски жиг %lld је ван опсега којег подржава Виндоус"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Назив датотеке „%s“ се не може претворити у УТФ-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Датотека „%s“ се не може отворити: Виндоус грешка %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Грешка при постављању датума измене или приступа за датотеку „%s“: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Грешка при постављању датума измене или приступа: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "СЕЛинукс контекст не сме бити NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "СЕЛинукс није укључен на вашем систему"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Грешка приликом постављања СЕЛинукс контекста: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Није подржано постављање особине %s"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Грешка приликом читања датотеке: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Грешка приликом затварања датотеке: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Грешка приликом претраге унутар датотеке: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Не могу да пронађем подразумевану, локалну врсту монитора датотеке"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Грешка приликом уписа у датотеку: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Грешка приликом уклањања старе резервне копије везе: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Грешка приликом образовања резервне копије: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Грешка приликом преименовања привремене датотеке: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1237
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Грешка при сасецању датотеке: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1218 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Грешка отварања датотеке „%s“: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Циљна датотека је директоријум"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Циљна датотека није обична датотека"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Датотека је измењена спољним програмом"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Грешка приликом уклањања старе датотеке: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Није исправно одређена врста ГПретраге"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Неисправан захтев претраге"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Не могу да скратим улазни ток ГМеморије"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Величина излазне меморије се не може променити"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Нисам успеода променим величину излазног меморијског тока"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
msgstr "Има више меморије за упис него што има места у датој адреси"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Захтевано је премотавање на део пре почетка тока"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Захтевано је премотавање на део након завршетка тока"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "монтирање не подржава „unmount“"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "монтирање не подржава „eject“"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr "монтирање не подржава „unmount“ или „unmount_with_operation“"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "монтирање не подржава „eject“ или „eject_with_operation“"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "монтирање не подржава „remount“"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "монтирање не подржава налажење врсте садржаја"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "монтирање не подржава усклађено налажење врсте садржаја"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Име домаћина „%s“ садржи „[“, али не и „]“"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Мрежа је недостижна"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Домаћин је недостижан"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Не могу да направим праћење мреже: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Не могу да направим праћење мреже: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Не могу да добавим стање мреже: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "Управник мреже није покренут"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Издање управника мреже је превише старо"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Излазни ток не подржава упис"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Збир вектора достављених у „%s“ је превелик"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Изворни ток је већ затворен"
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Неодређени неуспех тражења посредника"
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Грешка у разрешавању „%s“: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "Ставка „%s“ није израђена"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Неисправан домен"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Ресурс „%s“ не постоји"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Ресурс на „%s“ није успео да се распакује"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Датотеке изворишта се не могу преименовати"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Ресурс на „%s“ није директоријум"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "Улазни ток не подржава премотавање"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Наводи одељке који садрже ресурсе у елф ДАТОТЕЦИ"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3538,15 +3570,15 @@ msgstr ""
"Ако је дато ОДЕЉАК, наводи само ресурсе у том одељку\n"
"Ако је дато ПУТАЊА, наводи само одговарајуће ресурсе"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "ДАТОТЕКА [ПУТАЊА]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "ОДЕЉАК"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3558,15 +3590,15 @@ msgstr ""
"Ако је дато ПУТАЊА, наводи само одговарајуће ресурсе\n"
"У појединости спадају одељак, величина и сажимање"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Извлачи датотеку ресурса у стандардни излаз"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "ПУТАЊА ДАТОТЕКЕ"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3594,7 +3626,7 @@ msgstr ""
"Користите „gresource help НАРЕДБА“ да прикажете опширнију помоћ.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3609,19 +3641,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " ОДЕЉАК Назив (опционално) елф одељка\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " НАРЕДБА Наредба (опционално) за објашњавање\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " ДАТОТЕКА Елф датотека (извршна или дељена библиотека)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3629,82 +3661,82 @@ msgstr ""
" ДАТОТЕКА Елф датотека (извршна или дељена библиотека)\n"
" или преведена датотека ресурса\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[ПУТАЊА]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " ПУТАЊА Путања (опционално) ресурса (може бити делимична)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "ПУТАЊА"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " ПУТАЊА Путања ресурса\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Нема такве шеме „%s“\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Шема „%s“ није преместљива (путања не сме бити наведена)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Шема „%s“ је преместљива (путања мора бити наведена)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Дата је празна путања.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Путања мора почети косом цртом (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Путања мора да се заврши косом цртом (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Путања не сме да садржи две суседне косе црте (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Обезбеђена вредност је изван важећег опсега\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "У овај кључ се не може уписивати\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Наводи инсталиране (непреместљиве) шеме"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Наводи инсталиране преместљиве шеме"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Наводи кључеве у ШЕМИ"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "ШЕМА [:ПУТАЊА]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Наводи проистекле из ШЕМЕ"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3712,48 +3744,48 @@ msgstr ""
"Наводи кључеве и вредности, рекурзивно\n"
"Ако СХЕМА није дата, наводи све кључеве\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[ШЕМА[:ПУТАЊА]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Добавља вредност кључа"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "ШЕМА [:ПУТАЊА] КЉУЧ"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Пропитује опсег важећих вредности за КЉУЧ"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Пропитује опис за КЉУЧ"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Поставља вредност КЉУЧА на ВРЕДНОСТ"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "ШЕМА [:ПУТАЊА] КЉУЧ ВРЕДНОСТ"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Поново поставља КЉУЧ на подразумевану вредност"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Враћа све кључеве у СХЕМИ на основне вредности"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Проверава да ли је КЉУЧ уписив"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3763,11 +3795,11 @@ msgstr ""
"Ако није наведен ниједан КЉУЧ, прати све кључеве у ШЕМИ.\n"
"Користите „^C“ да зауставите праћење.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "ШЕМА [:ПУТАЊА] [КЉУЧ]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3815,7 +3847,7 @@ msgstr ""
"Користите „gsettings help НАРЕДБА“ да добијете детаљнију помоћ.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3830,11 +3862,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " ШЕМАДИР Директоријум за тражење додатних шема\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3842,405 +3874,421 @@ msgstr ""
" ШЕМА Име шеме\n"
" ПУТАЊА Путања, за преместиве шеме\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " КЉУЧ (изборни) кључ унутар шеме\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " КЉУЧ Кључ унутар шеме\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " ВРЕДНОСТ Вредност за подешавање\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Не могу да учитам шеме из „%s“: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Ниједна шема није инсталирана\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Дат је празан назив шеме\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Нема таквог кључа „%s“\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Неисправна утичница, није покренуто"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Неисправна утичница, покретање није успело због: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Утичница је већ затворена"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Истекло време за У/И утичнице"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "правим ГУтичницу из фд-а: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Не могу да направим утичницу: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Задата је непозната породица"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Задат је непознати протокол"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Не могу да користим датаграм радње над недатаграмском утичницом."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Не могу да користим датаграмске радње над утичницом са подешеним истицањем "
"времена."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "не могу да добијем локалну адресу: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "не могу да добијем удаљену адресу: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "не могу да слушам: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Грешка при повезивању на адресу %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Грешка приликом приступања групи вишеструког емитовања: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Грешка приликом напуштања групе вишеструког емитовања: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Нема подршке за посебно вишеструко емитовање извора"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Није подржана породица утичнице"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "посебни извор није ИПв4 адреса"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Назив интерфејса је предугачак"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Интерфејс није нађен: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Нема подршке за посебно вишеструко емитовање ИПв4 извора"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Нема подршке за посебно вишеструко емитовање ИПв6 извора"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "грешка у прихватању везе: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "Повезивање је у току"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Не могу да добијем грешку на чекању: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Грешка у примању података: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Грешка у слању података: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Не могу да угасим утичницу: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Грешка у затварању утичнице: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Чекам услов утичнице: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Не могу да пошаљем поруку: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Вектори поруке су превелики"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Грешка при слању поруке: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "Порука управљања Гутичницом није подржана на Виндоузу"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Грешка при примању поруке: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Не могу да прочитам уверења утичнице: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "г_утичница_добавља_уверења није примењена за овај оперативни систем"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Не могу да се повежем на сервер посредника „%s“: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Не могу да се повежем на „%s“: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Не могу да се повежем: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Посредовање преко везе која није ТЦП није подржано."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Протокол посредника „%s“ није подржан."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Слушање је већ затворено"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Додата утичница је затворена"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "СОЦКСв4 не подржава ИПв6 адресу „%s“"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Корисничко име је предуго за СОЦКСв4 протокол"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Име домаћина „%s“ је предуго за СОЦКСв4 протокол"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Сервер није СОЦКСв4 сервер посредник."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Веза кроз СОЦКСв4 сервер је одбијена"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Сервер није СОЦКСв5 посреднички сервер."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "СОЦКСв5 посредник захтева потврђивање идентитета."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "Овај СОЦКСв5 захтева начин пријављивања који ГБибл не подржава."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Корисничко име или лозинка су предуги за СОЦКСв5 протокол."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"СОЦКСв5 пријављивање није успело јер су корисничко име или лозинка погрешни."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Име домаћина „%s“ је предуго за СОЦКСв5 протокол"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "Овај СОЦКСв5 сервер посредник користи непознати тип адресе."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Унутрашња грешка СОЦКСв5 сервера посредника."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "СОЦКСв5 веза није дозвољена од стране скупа правила."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Домаћин недоступан кроз СОЦКСв5 сервер."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Мрежа недоступна кроз СОЦКСв5 сервер."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Веза одбијена кроз СОЦКСв5 посредника."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "СОЦКСв5 посредник не подржава наредбу „connect“."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "СОЦКСв5 посредник не подржава дати тип адресе."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Непозната грешка СОЦКСв5 посредника."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Нисам успео да направим спојку за везу са потпроцесом (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
-#| msgid "Seek not supported on stream"
msgid "Pipes are not supported in this platform"
msgstr "Спојке нису подржане на овој платформи"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Не могу да радим са издањем кодирања %d иконице ГТемирања"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Нисам пронашао исправне адресе"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Грешка у обрнутом разрешавању „%s“: %s"
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:755
-#: gio/gthreadedresolver.c:853 gio/gthreadedresolver.c:903
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr "Грешка обраде ДНС „%s“ записа: лош ДНС пакет"
+
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Нема ДНС записа затражене врсте за „%s“"
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Привремено не могу да разрешим „%s“"
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:863
-#: gio/gthreadedresolver.c:973
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Грешка у разрешивању „%s“"
-#: gio/gtlscertificate.c:478
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
+msgid "Malformed DNS packet"
+msgstr "Лош ДНС пакет"
+
+#: gio/gthreadedresolver.c:904
+#, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "Нисам успео да обрадим ДНС одговор за „%s“: "
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Нисам пронашао ПЕМ шифровани приватни кључ"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Не могу да дешифрујем ПЕМ шифровани приватни кључ"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Не могу да рашчланим ПЕМ шифровани приватни кључ"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Нисам пронашао ПЕМ шифровано уверење"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Не могу да рашчланим ПЕМ шифровано уверење"
-#: gio/gtlscertificate.c:796
-#| msgid "This GTlsBackend does not support creating PKCS #11 certificates"
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Тренутни ТЛС позадинац не подржава ПКЦС #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "Овај ГТлс позадинац не подржава стварање ПКЦС #11 уверења"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4250,7 +4298,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4258,16 +4306,15 @@ msgstr ""
"Неколико унешених лозинки је било неисправно, и зато ће ваш приступ бити "
"закључан након будућих неуспеха."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Унешена лозинка је погрешна."
-#: gio/gunixconnection.c:125
-#| msgid "Setting attribute %s not supported"
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Слање описника датотеке није подржано"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
@@ -4276,11 +4323,11 @@ msgstr[1] "Очекујем једну контролну поруку, доби
msgstr[2] "Очекујем једну контролну поруку, добио сам %d"
msgstr[3] "Очекујем једну контролну поруку, добио сам %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Неочекивана врста подређених података"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
@@ -4289,113 +4336,112 @@ msgstr[1] "Очекујем један описник датотеке, али
msgstr[2] "Очекујем један описник датотеке, али добих %d\n"
msgstr[3] "Очекујем један описник датотеке, али добих %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Примљен је неисправни fd"
-#: gio/gunixconnection.c:238
-#| msgid "URIs not supported"
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Примање описника датотеке није подржано"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Грешка у слању акредитива: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr ""
"Грешка приликом провере да ли је „SO_PASSCRED“ омогућен за утичницу: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Грешка приликом омогућавања „SO_PASSCRED“: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Очекивано да се прочита један бајт за добијање акредитива, али је прочитано "
"нула бајтова"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Не очекивах контролну поруку, али добих %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Грешка приликом онемогућавања „SO_PASSCRED“: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Грешка приликом читања из описивача датотеке: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Грешка приликом затварања описника датотеке: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Корени систем датотека"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Грешка приликом писања у описивач датотеке: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Апстрактна ЈУНИКС утичница адреса домена није подржана на овом систему"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "диск не подржава избацивање"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "диск не подржава „избаци“ или „избаци_са_радњом“"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Грешка приликом читања ручке: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Грешка приликом затварања ручке: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Грешка приликом уписа у ручку: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Нема довољно меморије"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Унутрашња грешка: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Потребан је већи унос"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Подаци нису исправно запаковани"
@@ -4423,156 +4469,156 @@ msgstr "Покреће услугу д-магистрале"
msgid "Wrong args\n"
msgstr "Погрешни аргументи\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Неочекивано својство „%s“ елемента „%s“"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Својство „%s“ елемента „%s“ није пронађено"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Неочекивана ознака „%s“, очекивана је „%s“"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Неочекивана ознака „%s“ унутар „%s“"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Несправно време и датум „%s“ у датотеци обележивача"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr ""
"Не могу да нађем исправну датотеку са обележивачима међу фасциклама са "
"подацима"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Обележивач за путању „%s“ већ постоји"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Није пронађен обележивач за путању „%s“"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "У обележивачу за путању „%s“ није одређена МИМЕ врста"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "У обележивачу за путању „%s“ није одређена приватна заставица"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "У обележивачу за путању „%s“ нису одређене групе"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Програм „%s“ није регистровао обележивач за „%s“"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Нисам успеода проширим комадну линију „%s“ са путањом „%s“"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Неприказив знак у уносу за претварање"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Непотпун низ знакова на крају улаза"
# ово претпостављам да се односи на делимичан УТФ8 запис
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Не може претворити резерву „%s“ у запис „%s“"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Уграђени ништавни бајт у улазу који претварам"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Уграђени ништавни бајт у излазу који претварам"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "Путања „%s“ није апсолутна путања помоћу „file“ шеме"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Путања локалне датотеке „%s“ не сме садржати „#“"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "Путања „%s“ је неисправна"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Име домаћина из путање „%s“ је неисправно"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "Путања „%s“ садржи неисправно назначене знаке"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Назив путање „%s“ није апсолутна путања"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%A, %d. %B %Y. %T %Z"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d.%m.%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%T"
@@ -4593,62 +4639,62 @@ msgstr "%T"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Јануар"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Фебруар"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Март"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "Април"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Мај"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Јун"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Јул"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Август"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "Септембар"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Октобар"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "Новембар"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "Децембар"
@@ -4670,132 +4716,132 @@ msgstr "Децембар"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Јан"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Феб"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Мар"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Апр"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Мај"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Јун"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Јул"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Авг"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Сеп"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Окт"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Нов"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Дец"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Понедељак"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Уторак"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Среда"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Четвртак"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Петак"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Субота"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Недеља"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Пон"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Уто"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Сре"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Чет"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Пет"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Суб"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Нед"
@@ -4817,62 +4863,62 @@ msgstr "Нед"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "Јануар"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "Фебруар"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "Март"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "Април"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "Мај"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "Јун"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "Јул"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "Август"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "Септембар"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "Октобар"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "Новембар"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "Децембар"
@@ -4894,85 +4940,85 @@ msgstr "Децембар"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "Јан"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "Феб"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "Мар"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "Апр"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "Мај"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "Јун"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "Јул"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "Авг"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "Сеп"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "Окт"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "Нов"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "Дец"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "ПрП"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "ПоП"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Грешка при отварању директоријума „%s“: %s"
# bug: plural-forms
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
@@ -4981,116 +5027,116 @@ msgstr[1] "Не могу да доделим %lu бајта за читање д
msgstr[2] "Не могу да доделим %lu бајтова за читање датотеке „%s“"
msgstr[3] "Не могу да доделим %lu бајт за читање датотеке „%s“"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Грешка при читању датотеке „%s“: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Датотека „%s“ је превелика"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Нисам успеода прочитам из датотеке „%s“: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Нисам успео да отворим датотеку „%s“: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
"Нисам успео да сазнам особине датотеке „%s“: није успела функција „fstat()“: "
"%s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr ""
"Нисам успео да отворим датотеку „%s“: није успела функција „fdopen()“: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Нисам успео да преименујем датотеку „%s“ у „%s“: није успела функција "
"„g_rename()“: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr ""
"Нисам успео да запишем датотеку „%s“: није успела функција „write()“: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr ""
"Нисам успео да упишем у датотеку „%s“: није успела функција „fsync()“: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Нисам успео да направим датотеку „%s“: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr ""
"Постојећа датотека „%s“ се не може уклонити: није успела функција "
"„g_unlink()“: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Неисправан шаблон „%s“, не сме садржати „%s“"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Шаблон „%s“ не садржи XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Нисам успео да прочитам симболичку везу „%s“: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Не могу да покренем претварање из „%s“ у „%s“: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Не могу да обавим сирово читање ниске_г_уи_канала_читања_реда"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Преостали непретворени подаци у баферу за читање"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Канал се завршава делимичним знаком"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Не могу да читам без обраде у г_уи_каналу_читај_до_краја"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr ""
"Не могу да нађем исправну датотеку са кључевима међу директоријумима претраге"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Није обична датотека"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5098,50 +5144,49 @@ msgstr ""
"Датотека са кључевима садржи ред „%s“ што не чини пар кључ-вредност, групу "
"или примедбу"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Неисправан назив групе: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Датотека са кључевима не почиње групом"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
-#| msgid "Invalid key name: %s"
msgid "Invalid key name: %.*s"
msgstr "Неисправан назив кључа: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Датотека са кључевима садржи неподржано кодирање „%s“"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Датотека са кључевима нема групу „%s“"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Датотека са кључевима не садржи кључ „%s“ у групи „%s“"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Датотека са кључевима садржи кључ „%s“ вредности „%s“ што није УТФ-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr "Датотека са кључевима садржи кључ „%s“ неразумљиве вредности."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5149,85 +5194,85 @@ msgid ""
msgstr ""
"Датотека са кључевима садржи кључ „%s“ у групи „%s“ неразумљиве вредности."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Кључ „%s“ у групи „%s“ има вредност „%s“ где је очекивано %s"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Датотека са кључевима садржи знак истицања на крају реда"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Датотека са кључевима садржи недозвољен низ истицања „%s“"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Вредност „%s“ се не може сматрати бројем."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Целобројна вредност „%s“ је изван опсега"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Вредност „%s“ се не може сматрати реалним бројем једноструке тачности."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Вредност „%s“ се не може сматрати истинитосном."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Нисам успео да сазнам особине датотеке „%s%s%s%s“: није успела функција "
"„fstat()“: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr ""
"Нисам успео да мапирам датотеку „%s%s%s%s“: није успела функција „mmap()“: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr ""
"Нисам успео да отворим датотеку „%s“: није успела функција „open()“: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Грешка у %d. реду, %d. знак: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Неисправан УТФ-8 текст у имену — „%s“ није исправно"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "„%s“ није исправан назив"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "„%s“ није исправан назив: „%c“"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Грешка у %d. реду: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5236,7 +5281,7 @@ msgstr ""
"Нисам успео да рашчланим „%-.*s“, што је требало да представља цифру унутар "
"знаковне референце (на пример &#234;) — можда је цифра превелика"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5246,24 +5291,24 @@ msgstr ""
"користили амперсанд без намере да започнете ентитет — назначите амперсанд са "
"&amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Знаковна референца „%-.*s“ не представља дозвољени знак"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Уочен празан ентитет „&;“; прихватљиви ентитети су &amp; &quot; &lt; &gt; "
"&apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Име ентитета „%-.*s“ није познато"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5271,11 +5316,11 @@ msgstr ""
"Ентитет се не завршава тачка-запетом; највероватније сте користили амперсанд "
"без намере да започнете ентитет — назначите амперсанд са &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Документ мора почети елементом (нпр. <књига>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5284,7 +5329,7 @@ msgstr ""
"„%s“ не представља исправан знак након знака „<“; назив елемента не може "
"њиме почети"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5293,19 +5338,19 @@ msgstr ""
"Чудан знак „%s“, а очекиван је „>“ знак ради окончања ознаке празног "
"елемента „%s“"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Превише особина у елементу „%s“"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
msgstr ""
"Чудан знак „%s“, очекиван је „=“ после имена атрибута „%s“ елемента „%s“"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5316,7 +5361,7 @@ msgstr ""
"елемента „%s“, или можда атрибут; можда сте користили неисправан знак у "
"имену атрибута"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5325,7 +5370,7 @@ msgstr ""
"Чудан знак „%s“, очекиван је почетни наводник након знака једнакости при "
"додели вредности атрибута „%s“ елемента „%s“"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5333,7 +5378,7 @@ msgid ""
msgstr ""
"„%s“ није исправан знак након низа „</“; „%s“ не може започети назив елемента"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5342,27 +5387,27 @@ msgstr ""
"„%s“ није исправан знак након имена затвореног елемента „%s“; дозвољени знак "
"је „>“"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Елемент „%s“ је затворен, нема тренутно отворених елемената"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Елемент „%s“ је затворен, а тренутно отворен елемент је „%s“"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Документ је празан или садржи само белине"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr ""
"Документ je завршен неочекивано непосредно након отворене косоугле заграде "
"„<“"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5371,7 +5416,7 @@ msgstr ""
"Документ je завршен неочекивано са отвореним елементима — „%s“ је последње "
"отворен елемент"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5380,19 +5425,19 @@ msgstr ""
"Документ је завршен неочекивано, а очекивана је затворена косоугла заграда "
"која затвара ознаку <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Документ je завршен неочекивано усред имена елемента"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Документ je завршен неочекивано усред имена атрибута"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Документ je завршен неочекивано усред почетне ознаке елемента."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5400,317 +5445,263 @@ msgstr ""
"Документ je завршен неочекивано након знака једнакости после имена атрибута; "
"вредност атрибута није наведена"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Документ je завршен неочекивано усред вредности атрибута"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Документ je завршен неочекивано усред завршне ознаке елемента „%s“"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Документ je завршен неочекивано унутар завршне ознаке неотвореног елемента"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr "Документ je завршен неочекивано усред примедбе или упута за обраду"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[ОПЦИЈА…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Помоћне опције:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Приказује опције за помоћ"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Приказује све опције за помоћ"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Опције програма:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Опције:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Не могу да рашчланим целобројну вредност „%s“ за %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Целобројна вредност „%s“ за %s је изван опсега"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Не могу да рашчланим реалну вредност двоструке тачности „%s“ за %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Реална вредност двоструке тачности „%s“ за %s је изван опсега"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Грешка при рашчлањивању могућности %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Недостаје аргумент за %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Непозната опција %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "оштећен објекат"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "интерна грешка или оштећен објекат"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "нема више меморије"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "достигнут је лимит претраживања уназад"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "образац садржи ставке које нису подржане за делимично поклапање"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "унутрашња грешка"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "образац садржи ставке које нису подржане за делимично поклапање"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"референце на претходно поклапање не могу бити услов за делимично поклапање"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "достигнут је лимит рекурзије"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "неисправна комбинација ознака за нову линију"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "лош померај"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "кратaк утф8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "дубинско вртење кроз директоријуме"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "захтева се режим поклапања који није преведен за „JIT“"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "непозната грешка"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ на крају обрасца"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c на крају обрасца"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "непознат знак следи након \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "бројеви нису по реду у {} бројачу"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "бројеви су превелики у {} бројачу"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "недостаје завршница ] за класу знакова"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "неисправан избегавачки низ у класи знакова"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "опсег је неисправан унутар класе знакова"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "нема ничега за понављање"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "неочекивано понављање"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "непознат знак након (? или (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "класе именоване ПОСИКС-ом су подржане само унутар класе"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "нису подржани ПОСИКС колациони елементи"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "недостаје завршница )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "референца на непостојећи подобразац"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "недостаје ) након коментара"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "регуларни израз је предуг"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "не могу да добијем меморију"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") без отварања ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "прекорачење кода"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "непознат знак након (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "неисправно задат број или назив након (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "подаци иза тврдње нису задате дужине"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "неисправно задат број или назив након (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "условна група садржи више од две гране"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "очекивана је тврдња након (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "након(?R или (?[+-]бројева мора да следи )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "нумерисана референца не сме бити нула"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "непознат назив ПОСИКС класе"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "нису подржани ПОСИКС колациони елементи"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "превелика је вредност карактера у \\x{…} секвенци"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "неисправан је услов (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "није дозвољено \\C у подацима иза тврдње"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "знаци за промену реда „\\L, \\l, \\N{назив}, \\U, \\u“ нису подржани"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "дубински захтев се може понављати бесконачно"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "непознат знак након (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "недостаје завршница у називу подобрасца"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "двоимени подобрасци имају исто име"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "није исправно задата \\P или \\p секвенца"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "није познат назив особине након \\P или \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "назив подобрасца је предуг (највише 32 знака)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "има превише именованих подобразаца (сме их бити највише 10000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "осмобројна вредност је већа од \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "превише покренутих радних простора за превођење изворног кода"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "није нађен претходно проверени и повезани подобразац"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE група садржи више од једне гране"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "неуједначене NEWLINE опције"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5718,175 +5709,162 @@ msgstr ""
"иза „\\g“ се не налази назив или број у загради, угластој загради, или под "
"наводницима, или обичан број"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "нумерисана референца не сме бити нула"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "аргумент није дозвољен за (*ACCEPT), (*FAIL), или (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) није препознато"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "број је превелик"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "недостаје назив подобрасца након (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "очекивана је цифра након (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] је неисправан знак података у режиму сагласности скрипте Јаве"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "различити називи за подобрасце истог броја нису дозвољени"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) мора да садржи аргумент"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "иза „\\c“ мора да следи АСКРИ знак"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"иза „\\k“ се не налази назив у загради, угластој загради, или под наводницима"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "„\\N“ није подржано у разреду"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "превише референци прослеђивања"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "назив је предуг у (*MARK), (*PRUNE), (*SKIP), или (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "вредност знака у низу „\\u….“ је превелика"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "прекорачење кода"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "непознат знак након (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "превише покренутих радних простора за превођење изворног кода"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "није нађен претходно проверени и повезани подобразац"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Грешка приликом претраживања регуларним изразом %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "ПЦРЕ библиотека је преведена без подршке за УТФ8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "ПЦРЕ библиотека је преведена без подршке за УТФ8 особине"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "ПЦРЕ библиотека је преведена са несагласним опцијама"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Грешка при оптимизовању регуларног израза %s: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Грешка при превођењу регуларног израза %s код знака %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Грешка при превођењу регуларног израза „%s“ код знака „%s“: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "очекивана је хексадекадна цифра или „}“"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "очекивана је хексадекадна цифра"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "недостаје „<“ у референци симбола"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "Недовршена референца симбола"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "референца симбола је дужине нула"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "очекивана је цифра"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "неисправна референца симбола"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "одлутало завршно „\\“"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "непозната секвенца избегавања"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Грешка приликом обраде текста за замену „%s“ код карактера %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Навод не почиње наводником"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "Неупарен наводник у наредби или другом цитату из љуске"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Садржај завршен непосредно након „\\“ знака. (Ради се о тексту „%s“)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Садржај завршен пре наиласка на одговарајући наводник за %c. (Ради се о "
"тексту „%s“)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Садржај празан (или садржи само белине)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Неуспело читање података од потпроцеса (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Неочекивана грешка приликом читања података из дете процеса (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Неочекивана грешка у функцији „waitpid()“ (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Потпроцес је изашао са шифром %ld"
@@ -5906,107 +5884,108 @@ msgstr "Потпроцес је заустављен сигналом %ld"
msgid "Child process exited abnormally"
msgstr "Потпроцес је неочекивано прекинут"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Нисам успео да читам из спојке порода (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Нисам успео да извршим потпроцес „%s“ (%s)"
# за сада овако, можда гранање, умножавање? виљушкање ;-)
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Нисам успео да исцепим (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Нисам успео да пређем у директоријум „%s“ (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Нисам успео да извршим потпроцес „%s“ (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
-#| msgid "Failed to open file “%s”: open() failed: %s"
msgid "Failed to open file to remap file descriptor (%s)"
msgstr ""
"Нисам успео да отворим датотеку да поново мапирам описника датотеке (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
-#| msgid "Failed to redirect output or input of child process (%s)"
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Нисам успео да удвостручим описника датотеке за изрођени процес (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Нисам успео да исцепим потпроцес (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
-#| msgid "Failed to read data from child process (%s)"
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Нисам успео да затворим описника датотеке за изрођени процес (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Непозната грешка при извршавању потпроцеса „%s“"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Није успео да прочита довољно података из цевке ка потпроцесу (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Неисправан изворни ФД аргумент"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Нисам успео да читам податке из потпроцеса"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Нисам успео да извршим потпроцес (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
-#| msgid "Failed to fork child process (%s)"
msgid "Failed to dup() in child process (%s)"
msgstr "Нисам успео да „dup()“ у изрођеном процесу (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Није исправан назив програма: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Није исправна ниска — члан вектора у %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Није исправна ниска у окружењу: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Није исправна радна фасцикла: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Нисам успео да извршим помоћнички програм (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6014,262 +5993,269 @@ msgstr ""
"Неочекивана грешка док су у „g_io_channel_win32_poll()“ читани подаци из "
"потпроцеса"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Празна ниска није број"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "„%s“ није потписан број"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Број „%s“ је ван граница [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "„%s“ није непотписан број"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Неисправно %-кодирање у путањи"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Забрањени знак у путањи"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Не-УТФ-8 знакови у путањи"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Неисправна ИПв6 адреса „%.*s“ у путањи"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Неисправна енкодирана ИП адреса „%.*s“ у путањи"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Неисправан интернационализован назив домаћина „%.*s“ у путањи"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Не могу да обрадим порт „%.*s“ у путањи"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Порт „%.*s“ у путањи је ван опсега"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "Путања „%s“ није апсолутна путања"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "Путања „%s“ нема део за домаћина"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "Путања није апсолутна, а основна путања није достављена"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Недостаје „=“ и вредност параметра"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Нисам успео да доделим меморију"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Знак ван опсега за УТФ-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Није исправан низ у уносу за претварање"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Знак ван опсега за УТФ-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "бајт"
+msgstr[1] "бајта"
+msgstr[2] "бајтова"
+msgstr[3] "бајт"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "%u бит"
+msgstr[1] "бита"
+msgstr[2] "битова"
+msgstr[3] "бит"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
-#: glib/gutils.c:2935 glib/gutils.c:3052
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u бајт"
-msgstr[1] "%u бајта"
-msgstr[2] "%u бајта"
-msgstr[3] "Један бајт"
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
-#: glib/gutils.c:2939
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u бит"
-msgstr[1] "%u бита"
-msgstr[2] "%u битова"
-msgstr[3] "Један бит"
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6279,7 +6265,7 @@ msgstr[2] "%s бајтова"
msgstr[3] "Један бајт"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
@@ -6288,41 +6274,174 @@ msgstr[1] "%s бита"
msgstr[2] "%s битова"
msgstr[3] "Један бит"
+#: glib/gutils.c:3201
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u бајт"
+msgstr[1] "%u бајта"
+msgstr[2] "%u бајта"
+msgstr[3] "Један бајт"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3065
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "назив уређивања: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "интерна грешка или оштећен објекат"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "неисправна комбинација ознака за нову линију"
+
+#~ msgid "short utf8"
+#~ msgstr "кратaк утф8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "неочекивано понављање"
+
+#~ msgid "failed to get memory"
+#~ msgstr "не могу да добијем меморију"
+
+#~ msgid ") without opening ("
+#~ msgstr ") без отварања ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "непознат знак након (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "након(?R или (?[+-]бројева мора да следи )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "неисправан је услов (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr ""
+#~ "знаци за промену реда „\\L, \\l, \\N{назив}, \\U, \\u“ нису подржани"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "дубински захтев се може понављати бесконачно"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "очекивана је цифра након (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr "] је неисправан знак података у режиму сагласности скрипте Јаве"
+
+#~ msgid "too many forward references"
+#~ msgstr "превише референци прослеђивања"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "вредност знака у низу „\\u….“ је превелика"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "ПЦРЕ библиотека је преведена без подршке за УТФ8 особине"
+
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Грешка при оптимизовању регуларног израза %s: %s"
+
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
+
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
+
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
+
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
+
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
+
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
+
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
+
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
+
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
+
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
+
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
+
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
+
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
+
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
+
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
+
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
+
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
+
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
+
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
+
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
+
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
+
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
+
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
+
#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
#~ msgstr ""
#~ "Не могу да учитам „/var/lib/dbus/machine-id“ или „/etc/machine-id“: "
diff --git a/po/sv.po b/po/sv.po
index e85290900..d8a16e312 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,17 +1,17 @@
# Swedish messages for glib.
-# Copyright © 2001-2022 Free Software Foundation, Inc.
+# Copyright © 2001-2023 Free Software Foundation, Inc.
# Christian Rose <menthos@menthos.com>, 2001-2005.
# Daniel Nylander <po@danielnylander.se>, 2006-2012.
# Sebastian Rasmussen <sebras@gmail.com>, 2014, 2015.
-# Anders Jonsson <anders.jonsson@norsjovallen.se>, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022.
+# Anders Jonsson <anders.jonsson@norsjovallen.se>, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023.
# Luna Jernberg <droidbittin@gmail.com>, 2021, 2022.
#
msgid ""
msgstr ""
"Project-Id-Version: glib\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-22 15:19+0000\n"
-"PO-Revision-Date: 2022-03-22 16:33+0100\n"
+"POT-Creation-Date: 2023-04-14 15:48+0000\n"
+"PO-Revision-Date: 2023-02-15 18:07+0100\n"
"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
@@ -19,138 +19,149 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.0.1\n"
+"X-Generator: Poedit 3.2.2\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Inställning av standardprogram stöds inte ännu"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr "Inställning av program som senast använt för typ stöds inte ännu"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Misslyckades med att hitta standardprogram för innehållstypen ”%s”"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Misslyckades med att hitta standardprogram för URI-schemat ”%s”"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication-alternativ"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Visa GApplication-alternativ"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "Gå in i GApplication-serviceläge (användning från D-Bus-servicefil)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Åsidosätt programmets ID"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Ersätt den körande instansen"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Skriv ut hjälp"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[KOMMANDO]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Skriv ut version"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Skriv ut versionsinformation och avsluta"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Lista program"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Lista de installerade D-Bus-aktiverbara programmen (via .desktop-filer)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Starta ett program"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Starta programmet (med frivilliga filer att öppna)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [FIL…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Aktivera en åtgärd"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Anropa en åtgärd i programmet"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID ÅTGÄRD [PARAMETER]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Lista tillgängliga åtgärder"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Lista statiska åtgärder för ett program (från .desktop-fil)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "KOMMANDO"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Kommandot att skriva ut detaljerad hjälp för"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Programidentifierare i D-Bus-format (t.ex: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "FIL"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Frivilliga relativa eller absoluta filnamn eller URI:er att öppna"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ÅTGÄRD"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Åtgärdsnamn att starta"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETER"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Frivillig parameter till åtgärdsstarten, i GVariant-format"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -159,26 +170,26 @@ msgstr ""
"Okänt kommando %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Användning:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argument:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGUMENT…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Kommandon:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -187,7 +198,7 @@ msgstr ""
"Använd ”%s help KOMMANDO” för att få detaljerad hjälp.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -196,13 +207,13 @@ msgstr ""
"%s-kommando kräver ett program-ID direkt efter\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "ogiltigt program-ID: ”%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -211,21 +222,21 @@ msgstr ""
"”%s” tar inga argument\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "kunde inte ansluta till D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "fel vid sändning av meddelande %s till program: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "åtgärdsnamn måste ges efter program-ID\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -234,25 +245,25 @@ msgstr ""
"ogiltigt åtgärdsnamn: ”%s”\n"
"åtgärdsnamn måste bestå av enbart alfanumeriska, ”-” och ”.”\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "fel vid tolkning av åtgärdsparameter: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "åtgärder accepterar maximalt en parameter\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "list-actions-kommandot tar enbart program-ID:t"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "kunde inte hitta desktopfil för programmet %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -261,126 +272,126 @@ msgstr ""
"okänt kommando: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:221 gio/gpollableoutputstream.c:293
#, c-format
msgid "Too large count value passed to %s"
msgstr "För stort räknevärde skickat till %s"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Sökning stöds inte på basströmmen"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Kan inte kapa av GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Strömmen är redan stängd"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Kapning stöds inte på basströmmen"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1867 gio/gdbusprivate.c:1434
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Åtgärden avbröts"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Ogiltigt objekt, inte initierat"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Ofullständig flerbytesekvens i inmatning"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Inte tillräckligt med utrymme i målet"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Ogiltig bytesekvens i konverteringsindata"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Fel vid konvertering: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Avbrytningsbar initiering stöds inte"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Konvertering från teckentabellen ”%s” till ”%s” stöds inte"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Kunde inte öppna konverteraren från ”%s” till ”%s”"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s-typ"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Okänd typ"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s-filtyp"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials innehåller ogiltiga data"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "GCredentials är inte implementerat för detta operativsystem"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Det finns inget stöd för GCredentials för din plattform"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials innehåller inte ett process-ID för detta OS"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Inloggningsuppgiftsspoofning är inte möjligt i detta OS"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Oväntat tidig end-of-stream"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:168 gio/gdbusaddress.c:240 gio/gdbusaddress.c:327
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Nyckeln ”%s” stöds inte i adressposten ”%s”"
-#: gio/gdbusaddress.c:175
+#: gio/gdbusaddress.c:181
#, c-format
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr "Betydelselös kombination av nyckel/värde-par i adressposten ”%s”"
-#: gio/gdbusaddress.c:184
+#: gio/gdbusaddress.c:190
#, c-format
msgid ""
"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
@@ -389,28 +400,28 @@ msgstr ""
"Adressen ”%s” är ogiltig (behöver exakt en av sökväg, katalog, "
"temporärkatalog eller abstrakta nycklar)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:255 gio/gdbusaddress.c:266 gio/gdbusaddress.c:281
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Fel i adressen ”%s” — attributet ”%s” är felformulerat"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Transport ”%s” är okänd eller saknar stöd för adressen ”%s”"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:467
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Adresselementet ”%s” innehåller inte ett kolontecken (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Transportnamn i adresselementet ”%s” får inte vara tomt"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:497
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -419,14 +430,14 @@ msgstr ""
"Nyckel/Värde-par %d, ”%s”, i adresselementet ”%s” innehåller inte ett "
"likhetstecken"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:508
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr ""
"Nyckel/Värde-par %d, ”%s”, i adresselementet ”%s” får inte ha en tom nyckel"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:522
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -435,7 +446,7 @@ msgstr ""
"Fel vid borttagning av escape i nyckel eller värde i Nyckel/Värde-par %d, "
"”%s”, i adresselementet ”%s”"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:590
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -444,77 +455,77 @@ msgstr ""
"Fel i adressen ”%s” — unix-transporten kräver att exakt en av nycklarna "
"”path” eller ”abstract” har ställts in"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:625
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "Fel i adressen ”%s” — värdattributet saknas eller är felformulerat"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:639
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "Fel i adressen ”%s” — portattributet saknas eller är felformulerat"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:653
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Fel i adressen ”%s” — attributet noncefile saknas eller är felformulerat"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:674
msgid "Error auto-launching: "
msgstr "Fel vid automatisk körning: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:727
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Fel vid öppning av nonce-filen ”%s”: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:746
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Fel vid läsning från nonce-filen ”%s”: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:755
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "Fel vid läsning från nonce-filen ”%s”, förväntade 16 byte, fick %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:773
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Fel vid skrivning av innehåll i nonce-filen ”%s” till ström:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:988
msgid "The given address is empty"
msgstr "Angivna adressen är tom"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1101
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "Kan inte starta en meddelandebuss när AT_SECURE har ställts in"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1108
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Kan inte starta en meddelandebuss utan ett maskin-id: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1115
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Kan inte starta D-Bus automatiskt utan X11-miljövariabeln $DISPLAY"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1157
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Fel vid körning av kommandoraden ”%s”: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1226
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Kan inte fastställa adress för sessionsbuss (inte implementerat för detta "
"operativsystem)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7326
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -523,7 +534,7 @@ msgstr ""
"Kan inte fastställa bussadressen från miljövariabeln DBUS_STARTER_BUS_TYPE — "
"okänt värde ”%s”"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7335
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -531,7 +542,7 @@ msgstr ""
"Kan inte fastställa bussadress därför att miljövariabeln "
"DBUS_STARTER_BUS_TYPE inte är inställd"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1399
#, c-format
msgid "Unknown bus type %d"
msgstr "Okänd busstyp %d"
@@ -552,20 +563,24 @@ msgstr ""
"Alla tillgängliga autentiseringsmekanismer har testats (försök: %s) "
"(tillgängliga: %s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Oväntad avsaknad av innehåll vid försök att läsa en byte"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Användar-ID:n måste vara samma för motpart och server"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Avbröts via GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:307
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Fel vid hämtning av information för katalogen ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:322
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -573,32 +588,32 @@ msgstr ""
"Rättigheter på katalogen ”%s” är felformulerade. Förväntade rättigheten "
"0700, fick 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:355 gio/gdbusauthmechanismsha1.c:366
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Fel vid skapandet av katalogen ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:368 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3797 gio/gfile.c:3937 gio/gfile.c:4349 gio/gfile.c:4819
+#: gio/gfile.c:5230 gio/gfile.c:5315 gio/gfile.c:5405 gio/gfile.c:5502
+#: gio/gfile.c:5589 gio/gfile.c:5690 gio/gfile.c:8819 gio/gfile.c:8909
+#: gio/gfile.c:8993 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Åtgärden stöds inte"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:411
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Fel vid öppnandet av nyckelringen ”%s” för läsning: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:434 gio/gdbusauthmechanismsha1.c:775
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "Rad %d av nyckelringen vid ”%s” med innehåll ”%s” är felformulerad"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:448 gio/gdbusauthmechanismsha1.c:789
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -606,7 +621,7 @@ msgstr ""
"Första token på rad %d av nyckelringen i ”%s” med innehållet ”%s” är "
"felformulerad"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:462 gio/gdbusauthmechanismsha1.c:803
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -614,57 +629,57 @@ msgstr ""
"Andra token på rad %d av nyckelringen i ”%s” med innehållet ”%s” är "
"felformulerad"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:486
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Hittade inte kaka med id %d i nyckelringen vid ”%s”"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:543
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Fel vid skapandet av låsfilen ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:616
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Fel vid borttagning av gamla låsfilen ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:655
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "Fel vid stängning av (avlänkad) låsfil ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:666
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Fel vid avlänkning av låsfilen ”%s”: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:742
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Fel vid öppning av nyckelringen ”%s” för skrivning: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:936
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(I tillägg misslyckades även upplåsningen för ”%s”: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2415
msgid "The connection is closed"
msgstr "Anslutningen är stängd"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1899
msgid "Timeout was reached"
msgstr "Tidsgränsen uppnåddes"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2538
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"Flaggor som inte stöds påträffades vid konstruktion av en anslutning på "
"klientsidan"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4267 gio/gdbusconnection.c:4621
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
@@ -672,104 +687,104 @@ msgstr ""
"Inget sådant gränssnitt ”org.freedesktop.DBus.Properties” på objekt med "
"sökvägen %s"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4412
#, c-format
msgid "No such property “%s”"
msgstr "Ingen sådan egenskap ”%s”"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4424
#, c-format
msgid "Property “%s” is not readable"
msgstr "Egenskapen ”%s” är inte läsbar"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4435
#, c-format
msgid "Property “%s” is not writable"
msgstr "Egenskapen ”%s” är inte skrivbar"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4455
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Fel vid inställning av egenskapen ”%s”: Förväntade typen ”%s” men fick ”%s”"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4560 gio/gdbusconnection.c:4775
+#: gio/gdbusconnection.c:6752
#, c-format
msgid "No such interface “%s”"
msgstr "Inget sådan gränssnitt ”%s”"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4991 gio/gdbusconnection.c:7266
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Inget sådant gränssnitt ”%s” på objekt med sökvägen %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5092
#, c-format
msgid "No such method “%s”"
msgstr "Ingen sådan metod ”%s”"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5123
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Typ av meddelande, ”%s”, matchar inte förväntade typen ”%s”"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5326
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Ett objekt är redan exporterat för gränssnittet %s vid %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5553
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Kunde inte hämta egenskap %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5609
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Kunde inte sätta egenskap %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5788
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Metoden ”%s” returnerade typen ”%s”, men förväntade ”%s”"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6864
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Metoden ”%s” på gränssnittet ”%s” med signaturen ”%s” finns inte"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6985
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Ett underträd har redan exporterats för %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7274
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Objektet finns inte på sökvägen ”%s”"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "typ är OGILTIG"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL-meddelande: rubrikfältet PATH eller MEMBER saknas"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN-meddelande: rubrikfältet REPLY_SERIAL saknas"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "FELmeddelande: rubrikfältet REPLY_SERIAL eller ERROR_NAME saknas"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL-meddelande: rubrikfältet PATH, INTERFACE eller MEMBER saknas"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -777,7 +792,7 @@ msgstr ""
"SIGNAL-meddelande: Rubrikfältet PATH använder det reserverade värdet /org/"
"freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -785,19 +800,19 @@ msgstr ""
"SIGNAL-meddelande: Rubrikfältet INTERFACE använder det reserverade värdet "
"org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "Ville läsa %lu byte men fick bara %lu"
msgstr[1] "Ville läsa %lu byte men fick bara %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Förväntade NUL-byte efter strängen ”%s” men hittade byte %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -807,21 +822,21 @@ msgstr ""
"(längd av strängen är %d). Den giltiga UTF-8-strängen fram till den punkten "
"var ”%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Värde nästlat för djupt"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Tolkat värde ”%s” är inte en giltig D-Bus-objektsökväg"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Tolkat värde ”%s” är inte en giltig D-Bus-signatur"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -832,7 +847,7 @@ msgstr[0] ""
msgstr[1] ""
"Påträffade array med längden %u byte. Maximal längd är 2<<26 byte (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -841,16 +856,16 @@ msgstr ""
"Påträffade array av typ ”a%c”, förväntad att ha en längd som är en multipel "
"av %u byte, men visade sig vara %u byte lång"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Tomma strukturer (tupler) tillåts inte i D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Tolkat värde ”%s” för variant är inte en giltig D-Bus-signatur"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
@@ -858,7 +873,7 @@ msgstr ""
"Fel vid deserialisering av GVariant med typsträngen ”%s” från D-Bus-"
"transportformatet"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -867,38 +882,38 @@ msgstr ""
"Ogiltigt värde för byteordning. Förväntade 0x6c (”l”) eller 0x42 (”B”) men "
"hittade värdet 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Ogiltig större protokollversion. Förväntade 1 men hittade %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "Signaturrubrik hittades men är inte av typen signatur"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Signaturrubrik med signaturen ”%s” hittades men meddelandekroppen är tom"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Tolkat värde ”%s” är inte en giltig D-Bus-signatur (för kropp)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
msgstr[0] "Ingen signaturrubrik i meddelande men meddelandekroppen är %u byte"
msgstr[1] "Ingen signaturrubrik i meddelande men meddelandekroppen är %u byte"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Kan inte deserialisera meddelande: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
@@ -906,23 +921,23 @@ msgstr ""
"Fel vid serialisering av GVariant med typsträngen ”%s” till D-Bus-"
"transportformatet"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr "Antal filhandtag i meddelande (%d) skiljer sig från rubrikfältet (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Kan inte serialisera meddelandet: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr ""
"Meddelandekroppen har signaturen ”%s” men det finns ingen signaturrubrik"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -931,52 +946,52 @@ msgstr ""
"Meddelandekroppen har typsignaturen ”%s” men signaturen i rubrikfältet är "
"”%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "Meddelandekroppen är tom men signaturen i rubrikfältet är ”(%s)”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Fel returnerades med kropp av typen ”%s”"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Fel returnerade med tom kropp"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2201
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Skriv vilket tecken som helst för att stänga detta fönster)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2387
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Sessions-dbus kör inte, och autostart misslyckades"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2410
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Kunde inte hämta hårdvaruprofil: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2461
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Kunde inte läsa in %s eller %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Fel vid anrop av StartServiceByName för %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Oväntat svar %d från StartServiceByName(”%s”)-metod"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -985,30 +1000,30 @@ msgstr ""
"Kan inte anropa metod; proxy är för det välkända namnet %s utan en ägare och "
"proxy konstruerades med flaggan G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Abstrakt namnrymd stöds inte"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Kan inte ange nonce-filen när en server skapas"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Fel vid skrivning av nonce-fil i ”%s”: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Strängen ”%s” är inte ett giltigt D-Bus GUID"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Kan inte lyssna på transport ”%s” som inte stöds"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1031,66 +1046,66 @@ msgstr ""
"\n"
"Använd ”%s KOMMANDO --help” för hjälp med varje kommando.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Fel: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Fel vid tolkning av introspektions-XML: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Fel: %s är inte ett giltigt namn\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Fel: %s är inte en giltig objektsökväg\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Anslut till systembussen"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Anslut till sessionsbussen"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Anslut till angiven D-Bus-adress"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Flaggor för anslutningspunkt:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Flaggor som anger anslutningens ändpunkt"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Ingen anslutningsändpunkt har angivits"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Flera anslutningsändpunkter har angivits"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Varning: Enligt introspektionsdata finns inte gränssnittet ”%s”\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1099,115 +1114,115 @@ msgstr ""
"Varning: Enligt introspektionsdata finns inte metoden ”%s” på gränssnittet "
"”%s”\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Frivilligt mål för signal (unikt namn)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Objektsökväg att sända signalen på"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Signal- och gränssnittsnamn"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Sänd en signal."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Fel vid anslutning: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Fel: %s är inte ett giltigt unikt bussnamn.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Fel: Objektsökväg har inte angivits\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Fel: Signalnamnet är inte angivet\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Fel: Signalnamnet ”%s” är ogiltigt\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Fel: %s är inte ett giltigt gränssnittsnamn\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Fel: %s är inte ett giltigt medlemsnamn\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Fel vid tolkning av parameter %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Fel vid tömning av anslutning: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Målnamn att anropa metod på"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Objektsökväg att anropa metod på"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Metod- och gränssnittsnamn"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Tidsgräns i sekunder"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Tillåt interaktiv auktorisering"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Anropa en metod på ett fjärrobjekt."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Fel: Mål har inte angivits\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Fel: %s är inte ett giltigt bussnamn\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Fel: Metodnamnet är inte angivet\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Fel: Metodnamnet ”%s” är ogiltigt\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Fel vid tolkning av parameter %d av typen ”%s”: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Fel vid tillägg av handtag %d: %s\n"
@@ -1289,104 +1304,109 @@ msgstr "Fel: För många argument.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Fel: %s är inte ett giltigt välkänt bussnamn.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:361
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Inte behörig att ändra felsökningsinställningar"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5226
msgid "Unnamed"
msgstr "Namnlös"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Desktop-filen angav inget Exec-fält"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Kunde inte hitta terminal som krävs för programmet"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Programmet ”%s” hittades inte i $PATH"
+
+#: gio/gdesktopappinfo.c:3738
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Kan inte skapa programkonfigurationsmapp för användare %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3742
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Kan inte skapa MIME-konfigurationsmapp för användare %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3984 gio/gdesktopappinfo.c:4008
msgid "Application information lacks an identifier"
msgstr "Programinformation saknar en identifierare"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4244
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Kan inte skapa desktop-fil %s för användare"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4380
#, c-format
msgid "Custom definition for %s"
msgstr "Anpassad definition för %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "enheten har inte implementerat eject"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "enheten har inte implementerat eject eller eject_with_operation"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "enheten har inte implementerat pollning av media"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "enheten har inte implementerat start"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "enheten har inte implementerat stop"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "TLS-bakänden implementerar inte hämtande av TLS-bindning"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS-stöd finns inte tillgängligt"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS-stöd finns inte tillgängligt"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Kan inte hantera version %d av GEmblem-kodning"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Felformaterat antal token (%d) i GEmblem-kodning"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Kan inte hantera version %d av GEmblemedIcon-kodning"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Felformaterat antal token (%d) i GEmblemedIcon-kodning"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Förväntade en GEmblem för GEmblemedIcon"
@@ -1394,213 +1414,218 @@ msgstr "Förväntade en GEmblem för GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Innefattande montering finns inte"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2515
msgid "Can’t copy over directory"
msgstr "Kan inte kopiera över katalog"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Kan inte kopiera katalog över katalog"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Målfilen finns"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Kan inte kopiera katalogen rekursivt"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Splice stöds inte"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Fel vid splice av fil: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3195
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Kopiering (reflänk/klon) mellan monteringar stöds inte"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3199
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Kopiering (reflänk/klon) stöds inte eller är ogiltigt"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3204
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Kopiering (reflänk/klon) stöds inte eller fungerade inte"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3269
msgid "Can’t copy special file"
msgstr "Kan inte kopiera specialfil"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4163
msgid "Invalid symlink value given"
msgstr "Ogiltigt värde för symbolisk länk angivet"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4173 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Symboliska länkar stöds inte"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4460
msgid "Trash not supported"
msgstr "Papperskorgen stöds inte"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4572
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Filnamn får inte innehålla ”%c”"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:7003 gio/gfile.c:7129
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Misslyckades med att skapa en temporär katalog för mallen ”%s”: %s"
+
+#: gio/gfile.c:7418 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "volymen har inte implementerat montering"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7532 gio/gfile.c:7609
msgid "No application is registered as handling this file"
msgstr "Inget program är registrerat för hantering av denna fil"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Numreraren är stängd"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:424 gio/gfileenumerator.c:523
msgid "File enumerator has outstanding operation"
msgstr "Filnumreraren har kvarstående åtgärd"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:415 gio/gfileenumerator.c:514
msgid "File enumerator is already closed"
msgstr "Filnumreraren är redan stängd"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Kan inte hantera version %d av GFileIcon-kodning"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Felformaterade inmatningsdata för GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Strömmen saknar stöd för query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Sökning stöds inte på strömmen"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Kapning tillåts inte på inmatningsströmmen"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Kapning stöds inte på strömmen"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Ogiltigt värdnamn"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Felaktigt HTTP-proxysvar"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "HTTP-proxyanslutning tillåts inte"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP-proxyautentisering misslyckades"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP-proxyautentisering krävs"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "HTTP-proxyanslutning misslyckades: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "HTTP-proxysvar för stort"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP-proxyservern stängde oväntat anslutningen."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Fel antal token (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Ingen typ för klassnamnet %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Typen %s implementerar inte GIcon-gränssnittet"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Typen %s är inte klassad"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Felformaterat versionsnummer: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Typen %s implementerar inte from_tokens() på GIcon-gränssnittet"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Kan inte hantera angiven version av ikonkodningen"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Ingen adress angiven"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Längden %u är för lång för adressen"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Adress har bitar inställda utanför prefixlängden"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Kunde inte tolka ”%s” som IP-adressmask"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Inte tillräckligt med utrymme för uttagsadress"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Uttagsadressen stöds inte"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Inmatningsströmmen har inte implementerat läsning"
@@ -1610,290 +1635,288 @@ msgstr "Inmatningsströmmen har inte implementerat läsning"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Strömmen har kvarstående åtgärd"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Kopiera med fil"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Behåll med filen vid flyttning"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "”version” tar inga argument"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Användning:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Skriv ut versionsinformation och avsluta."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Kommandon:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Konkatenera filer till standard ut"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Kopiera en eller flera filer"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Visa information om platser"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Starta ett program från en desktop-fil"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Lista innehållet för platser"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Hämta eller sätt hanteraren för en mime-typ"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Skapa kataloger"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Övervaka filer och kataloger efter förändringar"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Montera eller avmontera platserna"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Flytta en eller flera filer"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Öppna filer med standardprogrammet"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Byt namn på en fil"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Ta bort en eller flera filer"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Läs från standard in och spara"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Sätt ett filattribut"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Flytta filer eller kataloger till papperskorgen"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Lista innehållet för platser i ett träd"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Använd %s för att få detaljerad hjälp.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Fel vid skrivning till standard ut"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:382 gio/gio-tool-list.c:176
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:246
msgid "LOCATION"
msgstr "PLATS"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Konkatenera filer och skriv till standard ut."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr ""
"gio cat fungerar precis som det traditionella cat-verktyget, men\n"
-"använder GIO-platser istället för lokala filer: exempelvis kan du använda\n"
+"använder GIO-platser i stället för lokala filer: exempelvis kan du använda\n"
"något liknande smb://server/resurs/fil.txt som plats."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:413 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Inga platser angivna"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Ingen målkatalog"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Visa förlopp"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Fråga innan överskrivning"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Behåll alla attribut"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Säkerhetskopiera befintliga målfiler"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Följ aldrig symboliska länkar"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Använd standardrättigheter för målet"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Överförde %s av %s (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "KÄLLA"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "MÅL"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Kopiera en eller fler filer från KÄLLA till MÅL."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location."
msgstr ""
"gio copy liknar det traditionella cp-verktyget, men använder\n"
-"GIO-platser istället för lokala filer: exempelvis kan du använda något\n"
+"GIO-platser i stället för lokala filer: exempelvis kan du använda något\n"
"liknande smb://server/resurs/fil.txt som plats."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Målet %s är inte en katalog"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: skriv över ”%s”? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Lista skrivbara attribut"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Hämta information om filsystem"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Attributen att hämta"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ATTRIBUT"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Följ inte symboliska länkar"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "attribut:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:166
#, c-format
msgid "display name: %s\n"
msgstr "visningsnamn: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
+#: gio/gio-tool-info.c:176
#, c-format
msgid "edit name: %s\n"
msgstr "redigeringsnamn: %s\n"
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:184
#, c-format
msgid "name: %s\n"
msgstr "namn: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:191
#, c-format
msgid "type: %s\n"
msgstr "typ: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:197
msgid "size: "
msgstr "storlek: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:203
msgid "hidden\n"
msgstr "dold\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:206
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:213
#, c-format
msgid "local path: %s\n"
msgstr "lokal sökväg: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:247
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "unix-montering: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:328
msgid "Settable attributes:\n"
msgstr "Inställningsbara attribut:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:352
msgid "Writable attribute namespaces:\n"
msgstr "Skrivbara namnrymder för attribut:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:387
msgid "Show information about locations."
msgstr "Visa information om platser."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:389
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1902,17 +1925,17 @@ msgid ""
"namespace, e.g. unix, or by “*”, which matches all attributes"
msgstr ""
"gio info liknar det traditionella ls-verktyget, men använder\n"
-"GIO-platser istället för lokala filer: exempelvis kan du använda något\n"
+"GIO-platser i stället för lokala filer: exempelvis kan du använda något\n"
"liknande smb://server/resurs/fil.txt som plats. Filattribut kan\n"
"anges med deras GIO-namn, t.ex. standard::icon, eller bara efter\n"
"namnrymd, t.ex. unix, eller med ”*” som matchar alla attribut"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "DESKTOP-FIL [FILARG …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1920,50 +1943,50 @@ msgstr ""
"Starta ett program från en desktop-fil, och skicka med valfria "
"filnamnsargument till det."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Ingen desktop-fil angiven"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Startkommandot stöds för närvarande inte på denna plattform"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Kunde inte läsa in ”%s”: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Kunde inte läsa in programinformation för ”%s”"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Kunde inte starta programmet ”%s”: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Visa dolda filer"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Använd ett långt listningsformat"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Skriv ut visningsnamn"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Skriv ut fullständiga URI:er"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:181
msgid "List the contents of the locations."
msgstr "Lista innehållet för platserna."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:183
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1971,24 +1994,24 @@ msgid ""
"be specified with their GIO name, e.g. standard::icon"
msgstr ""
"gio list liknar det traditionella ls-verktyget, men använder\n"
-"GIO-platser istället för lokala filer: exempelvis kan du använda något\n"
+"GIO-platser i stället för lokala filer: exempelvis kan du använda något\n"
"liknande smb://server/resurs/fil.txt som plats. Filattribut kan\n"
"anges med deras GIO-namn, t.ex. standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIME-TYP"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "HANTERARE"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Hämta eller sätt hanteraren för en mime-typ."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -1998,207 +2021,207 @@ msgstr ""
"program för mime-typen. Om en hanterare anges så sätts den som\n"
"standardhanterare för mime-typen."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Måste ange en ensam mime-typ, och kanske en hanterare"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Inga standardprogram för ”%s”\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Standardprogram för ”%s”: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Registrerade program:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Inga registrerade program\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Rekommenderade program:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Inga rekommenderade program\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "Misslyckades med att läsa in information för hanteraren ”%s”"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr ""
"Misslyckades med att ställa in ”%s” som standardhanterare för ”%s”: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Skapa överordnade kataloger"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Skapa kataloger."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/mydir as location."
msgstr ""
"gio mkdir liknar det traditionella mkdir-verktyget, men använder\n"
-"GIO-platser istället för lokala filer: exempelvis kan du använda något\n"
+"GIO-platser i stället för lokala filer: exempelvis kan du använda något\n"
"liknande smb://server/resurs/minkat som plats."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Övervaka en katalog (standard: beror på typ)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Övervaka en fil (standard: beror på typ)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr "Övervaka en fil direkt (upptäcker ändringar gjorda via hårda länkar)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Övervakar en fil direkt men rapporterar inte ändringar"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Rapportera förflyttningar och namnbyten som enkla borttaget/skapat-händelser"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Bevaka monteringshändelser"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Övervaka filer och kataloger efter förändringar."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Montera som monteringsbar"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Montera volym med enhetsfil, eller annan identifierare"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Avmontera"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Mata ut"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Stoppa enhet med enhetsfil"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "ENHET"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Avmontera alla monteringar med angivet schema"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "SCHEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Ignorera kvarstående filåtgärder vid avmontering eller utmatning"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Använd en anonym användare vid autentisering"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Lista"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Övervaka händelser"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Visa extra information"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Numerisk PIM då en VeraCrypt-volym låses upp"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Montera en dold TCRYPT-volym"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Montera en TCRYPT-systemvolym"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Anonym åtkomst nekad"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Ingen enhet för enhetsfil"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Ingen volym för angivet ID"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Montera eller avmontera platserna."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Fall inte tillbaka på kopiera och ta bort"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Flytta en eller flera filer från KÄLLA till MÅL."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
"like smb://server/resource/file.txt as location"
msgstr ""
"gio move liknar det traditionella mv-verktyget, men använder\n"
-"GIO-platser istället för lokala filer: exempelvis kan du använda något\n"
+"GIO-platser i stället för lokala filer: exempelvis kan du använda något\n"
"liknande smb://server/resurs/fil.txt som plats"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Målet %s är inte en katalog"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2206,128 +2229,133 @@ msgstr ""
"Öppna filer med standardprogrammet som\n"
"är registrerat att hantera denna typ av filer."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ignorera obefintliga filer, fråga aldrig"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Ta bort de angivna filerna."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "NAMN"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Byt namn på en fil."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Saknar argument"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "För många argument"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Namnbyte lyckades. Ny uri: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Skapa endast om den inte redan finns"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Lägg till i slutet på filen"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "När en fil skapas, begränsa åtkomsten till den aktuella användaren"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Vid ersättning, ersätt som om målet inte finns"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Skriv ny etag på slutet"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Etag för filen som skrivs över"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Fel vid läsning från standard in"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag finns inte tillgänglig\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Läs från standard in och spara till MÅL."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Inget mål angivet"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Typ för attributet"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TYP"
-#: gio/gio-tool-set.c:89
+# Flaggan -d, namn delete
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Ta bort givet attribut"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ATTRIBUT"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "VÄRDE"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Sätt ett filattribut för PLATS."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Platsen är inte angiven"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Attributet är inte angivet"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Värdet är inte angivet"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Ogiltig attributtyp ”%s”"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Töm papperskorgen"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Lista filer i papperskorgen med deras ursprungliga platser"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2335,23 +2363,23 @@ msgstr ""
"Återställ en fil från papperskorgen till dess ursprungliga plats (möjligen "
"genom att återskapa katalogen)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Kunde inte hitta ursprunglig sökväg"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Kunde inte återskapa ursprunglig plats: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Kunde inte flytta filen till dess ursprungliga plats: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Flytta/återställ filer eller kataloger till papperskorgen."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2360,44 +2388,44 @@ msgstr ""
"i papperskorgen inte skrivas över om den redan existerar, om inte --force\n"
"ställs in."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Den angivna platsen börjar inte med trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Följ symboliska länkar, monteringar och genvägar"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:251
msgid "List contents of directories in a tree-like format."
msgstr "Lista innehållet i kataloger i ett trädliknande format."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Elementet <%s> tillåts inte inuti <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Elementet <%s> tillåts inte på toppnivå"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Filen %s finns på flera ställen i resursen"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Misslyckades med att hitta ”%s” i någon källkatalog"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Misslyckades med att hitta ”%s” i aktuell katalog"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Okänd behandlingsflagga ”%s”"
@@ -2406,37 +2434,37 @@ msgstr "Okänd behandlingsflagga ”%s”"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"Förbehandling av %s begärt, men %s inte inställt, och %s är inte i PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Fel vid läsning av filen %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Fel vid komprimering av filen %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "text får inte vara inuti <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Visa programversion och avsluta"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Namn på utmatningsfilen"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2444,60 +2472,60 @@ msgstr ""
"Katalogerna där filer som hänvisas till i FIL ska läsas från (standard: "
"aktuell katalog)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "KATALOG"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "Generera utmatning i formatet valt av målfilnamnets filändelse"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Generera källkods-header"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "Generera källkod som används för att länka in resursfilen i din kod"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Generera beroendelista"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Namn på beroendefilen att generera"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Inkludera phony-mål i den genererade beroendefilen"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Skapa och registrera inte resursen automatiskt"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Exportera inte funktioner; deklarera dem som G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr ""
-"Bädda inte in resursdata i C-filen; anta att de är länkade externt istället"
+"Bädda inte in resursdata i C-filen; anta att de är länkade externt i stället"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "C-identifierarnamn som används för den genererade källkoden"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Mål-C-kompilatorn (standard: CC-miljövariabeln)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2507,123 +2535,123 @@ msgstr ""
"Resursspecifikationsfiler har filändelsen .gresource.xml,\n"
"och resursfilen har filändelsen .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Du bör ange exakt ett filnamn\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "smeknamn måste bestå av minst 2 tecken"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Ogiltigt numeriskt värde"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> redan angivet"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' redan angivet"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "flaggvärden får ha högst 1 bit satt"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> måste innehålla minst ett <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> ligger inte i det angivna intervallet"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> är inte en giltig medlem av den angivna uppräkningstypen"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> innehåller sträng som inte finns i angiven flaggtyp"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> innehåller en sträng som inte finns i <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> redan angivet för denna nyckel"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> inte tillåtet för nycklar av typen ”%s”"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "angivet minimum för <range> är större än maximum"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "l10n-kategori som inte stöds: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n begärt, men ingen gettext-domän angiven"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "översättningskontext angiven för värde utan att l10n är aktiverat"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Misslyckades med att tolka <default>-värde av typen ”%s”: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> kan inte anges för nycklar som taggats som att de är av "
"uppräkningstyp"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> redan angivet för denna nyckel"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> inte tillåtet för nycklar av typen ”%s”"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> redan angivet"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> måste innehålla minst ett <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> redan angivet för denna nyckel"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2631,7 +2659,7 @@ msgstr ""
"<aliases> kan endast anges för nycklar med uppräknings- eller flaggtyp eller "
"efter <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2639,42 +2667,42 @@ msgid ""
msgstr ""
"<alias value='%s'/> angivet då ”%s” redan är en medlem av uppräkningstypen"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<alias value='%s'/> angavs när <choice value='%s'/> redan hade angivits"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> redan angivet"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "aliasmålet ”%s” finns inte i uppräkningstyp"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "aliasmål ”%s” finns inte <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> måste innehålla minst ett <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Tomma namn tillåts inte"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Ogiltigt namn ”%s”: namn måste börja med en liten bokstav"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2683,36 +2711,36 @@ msgstr ""
"Ogiltigt namn ”%s”: ogiltigt tecken ”%c”; endast gemena bokstäver, siffror "
"och bindestreck (”-”) tillåts"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Ogiltigt namn ”%s”: två efterföljande bindestreck (”--”) tillåts inte"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Ogiltigt namn ”%s”: sista tecknet får inte vara ett bindestreck (”-”)"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Ogiltigt namn ”%s”: maximal längd är 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> redan angiven"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Kan inte lägga till nycklar till ett ”list-of”-schema"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> redan angiven"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2721,7 +2749,7 @@ msgstr ""
"<key name='%s'> skuggar <key name='%s'> i <schema id='%s'>; använd "
"<override> för att ändra värdet"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2730,56 +2758,56 @@ msgstr ""
"Exakt en av ”type”, ”enum” eller ”flags” måste anges som ett attribut till "
"<key>"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> inte (ännu) angiven."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Ogiltig GVariant-typsträng ”%s”"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> angavs men schemat utökar inte någonting"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Ingen <key name='%s'> att åsidosätta"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> redan angiven"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> redan angiven"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> utökar ännu inte befintliga schemat ”%s”"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> är lista av ännu inte befintliga schemat ”%s”"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Kan inte vara en lista för ett schema med en sökväg"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Kan inte utöka ett schema med en sökväg"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2787,7 +2815,7 @@ msgstr ""
"<schema id='%s'> är en lista, som utökar <schema id='%s'> vilket inte är en "
"lista"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2796,17 +2824,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> utökar <schema id='%s' list-of='%s'> men ”%s” "
"utökar inte ”%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "En sökväg, om angiven, måste börja och sluta med ett snedstreck"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Sökvägen för en lista måste sluta med ”:/”"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2815,49 +2843,49 @@ msgstr ""
"Varning: Schemat ”%s” har sökvägen ”%s”. Sökvägar som startar med ”/apps/”, "
"”/desktop/” eller ”/system/” är föråldrade."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> redan angiven"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Endast ett <%s>-element tillåts inuti <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Elementet <%s> tillåts inte på toppnivån"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Elementet <default> krävs i <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Text får inte vara inuti <%s>"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Varning: odefinierad referens till <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "--strict angavs; avslutar."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Hela denna fil har ignorerats."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Ignorerar denna fil."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2866,7 +2894,7 @@ msgstr ""
"Ingen sådan nyckel ”%s” i schemat ”%s” som angetts i åsidosättningsfilen "
"”%s”; ignorerar åsidosättning för denna nyckel."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2875,7 +2903,7 @@ msgstr ""
"Ingen sådan nyckel ”%s” i schemat ”%s” som angetts i åsidosättningsfilen "
"”%s” och --strict angavs; avslutar."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2885,7 +2913,7 @@ msgstr ""
"lokaliserade nyckeln ”%s” i schemat ”%s” (åsidosättningsfil ”%s”); ignorerar "
"åsidosättning för denna nyckel."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2895,7 +2923,7 @@ msgstr ""
"lokaliserade nyckeln ”%s” i schemat ”%s” (åsidosättningsfil ”%s”) och --"
"strict angavs; avslutar."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2904,7 +2932,7 @@ msgstr ""
"Fel vid tolkning av nyckeln ”%s” i schemat ”%s” som angetts i "
"åsidosättningsfilen ”%s”: %s. Ignorerar åsidosättning för denna nyckel."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2913,7 +2941,7 @@ msgstr ""
"Fel vid tolkning av nyckeln ”%s” i schemat ”%s” som angetts i "
"åsidosättningsfilen ”%s”: %s. --strict angavs; avslutar."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2923,7 +2951,7 @@ msgstr ""
"utanför intervallet som anges i schemat; ignorerar åsidosättning för denna "
"nyckel."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2932,7 +2960,7 @@ msgstr ""
"Åsidosättning för nyckeln ”%s” i schemat ”%s” i åsidosättningsfilen ”%s” är "
"utanför intervallet som anges i schemat och --strict angavs; avslutar."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2942,7 +2970,7 @@ msgstr ""
"finns inte i listan över giltiga val; ignorerar åsidosättning för denna "
"nyckel."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2951,23 +2979,23 @@ msgstr ""
"Åsidosättning för nyckeln ”%s” i schemat ”%s” i åsidosättningsfilen ”%s” "
"finns inte i listan över giltiga val och --strict angavs; avslutar."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Var filen gschemas.compiled ska lagras"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Avbryt vid alla fel i scheman"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Skriv inte filen gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Tvinga inte igenom begränsningar för nyckelnamn"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2977,24 +3005,24 @@ msgstr ""
"Schemafiler måste ha filändelsen .gschema.xml,\n"
"och cachefilen kallas för gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Du bör ange exakt ett katalognamn"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Inga schemafiler hittades: gör ingenting."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "Inga schemafiler hittades: tog bort befintlig utmatningsfil."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:567 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Ogiltigt filnamn %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1009
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Fel vid hämtning av filsystemsinformation för %s: %s"
@@ -3003,349 +3031,349 @@ msgstr "Fel vid hämtning av filsystemsinformation för %s: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1145
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Innefattande montering för filen %s hittades inte"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1168
msgid "Can’t rename root directory"
msgstr "Kan inte byta namn på rotkatalog"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1186 gio/glocalfile.c:1209
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Fel vid namnbyte av filen %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1193
msgid "Can’t rename file, filename already exists"
msgstr "Kan inte byta namn på filen, filnamnet finns redan"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1206 gio/glocalfile.c:2409 gio/glocalfile.c:2437
+#: gio/glocalfile.c:2576 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Ogiltigt filnamn"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1374 gio/glocalfile.c:1385
#, c-format
msgid "Error opening file %s: %s"
msgstr "Fel vid öppning av filen %s: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1510
#, c-format
msgid "Error removing file %s: %s"
msgstr "Fel vid borttagning av filen %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2004 gio/glocalfile.c:2015 gio/glocalfile.c:2042
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Fel vid kastande av filen %s: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2062
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Kunde inte skapa papperskorgskatalogen %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2083
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Kunde inte hitta toppnivåkatalog för att kasta %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2091
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Att kasta i papperskorg på systeminterna monteringar stöds inte"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2177 gio/glocalfile.c:2205
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Kunde inte hitta eller skapa papperskorgskatalog %s att slänga %s i"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2249
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "Kunde inte skapa fil med information om vad som kastats för %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2320
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Kunde inte kasta filen %s över filsystemsgränser"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2324 gio/glocalfile.c:2380
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Kunde inte kasta filen %s: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2386
#, c-format
msgid "Unable to trash file %s"
msgstr "Kunde inte kasta filen %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2412
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Fel vid skapandet av katalogen %s: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2441
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Filsystemet saknar stöd för symboliska länkar"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2444
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Fel vid skapande av symboliska länken %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2487 gio/glocalfile.c:2522 gio/glocalfile.c:2579
#, c-format
msgid "Error moving file %s: %s"
msgstr "Fel vid flyttning av filen %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2510
msgid "Can’t move directory over directory"
msgstr "Kan inte flytta katalog över katalog"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2536 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Misslyckades med att skapa säkerhetskopiefil"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2555
#, c-format
msgid "Error removing target file: %s"
msgstr "Fel vid borttagning av målfil: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2569
msgid "Move between mounts not supported"
msgstr "Flyttning mellan monteringar stöds inte"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2745
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Kunde inte bestämma diskanvändningen för %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:779
msgid "Attribute value must be non-NULL"
msgstr "Attributvärde måste vara icke-NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Ogiltig attributtyp (sträng förväntades)"
+#: gio/glocalfileinfo.c:786
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Ogiltig attributtyp (sträng eller ogiltig förväntades)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:793
msgid "Invalid extended attribute name"
msgstr "Ogiltigt utökat attributnamn"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:844
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Fel vid inställning av utökat attribut ”%s”: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1823 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (ogiltig kodning)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1982 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Fel vid hämtning av information om filen ”%s”: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2288
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Fel vid hämtning av information om filhandtag: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2333
msgid "Invalid attribute type (uint32 expected)"
msgstr "Ogiltig attributtyp (uint32 förväntades)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2351
msgid "Invalid attribute type (uint64 expected)"
msgstr "Ogiltig attributtyp (uint64 förväntades)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2370 gio/glocalfileinfo.c:2389
msgid "Invalid attribute type (byte string expected)"
msgstr "Ogiltig attributtyp (bytesträng förväntades)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2436
msgid "Cannot set permissions on symlinks"
msgstr "Kan inte ställa in rättigheter på symboliska länkar"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2452
#, c-format
msgid "Error setting permissions: %s"
msgstr "Fel vid inställning av rättigheter: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2503
#, c-format
msgid "Error setting owner: %s"
msgstr "Fel vid inställning av ägare: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2526
msgid "symlink must be non-NULL"
msgstr "symbolisk länk måste vara icke-NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2536 gio/glocalfileinfo.c:2555
+#: gio/glocalfileinfo.c:2566
#, c-format
msgid "Error setting symlink: %s"
msgstr "Fel vid inställning av symbolisk länk: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2545
msgid "Error setting symlink: file is not a symlink"
msgstr "Fel vid inställning av symbolisk länk: filen är inte en symbolisk länk"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2637
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Extra nanosekunder %d för UNIX-tidsstämpeln %lld är negativa"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2646
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr "Extra nanosekunder %d för UNIX-tidsstämpeln %lld överstiger 1 sekund"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2656
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "UNIX-tidstämpeln %lld ryms inte i 64 bitar"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2667
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "UNIX-tidstämpeln %lld är utanför intervallet som stöds av Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2799
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Filnamnet ”%s” kan inte konverteras till UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2818
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Filen ”%s” kan inte öppnas: Windows-fel %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2831
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Fel vid inställning av ändrings- eller åtkomsttid för filen ”%s”: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2988
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Fel vid inställning av ändrings- eller åtkomsttid: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3011
msgid "SELinux context must be non-NULL"
msgstr "SELinux-kontext måste vara icke-NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3018
msgid "SELinux is not enabled on this system"
msgstr "SELinux är inte aktiverat på detta system"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3028
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Fel vid inställning av SELinux-kontext: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3125
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Inställning av attributet %s stöds inte"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Fel vid läsning från fil: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Fel vid stängning av fil: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Fel vid sökning i fil: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Kunde inte hitta standardtyp för lokal filövervakare"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Fel vid skrivning till fil: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Fel vid borttagning av gamla länk till säkerhetskopia: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Fel vid skapande av säkerhetskopia: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Fel vid namnbyte på temporärfil: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Fel vid kapning av fil: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Fel vid öppning av filen ”%s”: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Målfilen är en katalog"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Målfilen är inte en vanlig fil"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Filen blev externt ändrad"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Fel vid borttagning av gammal fil: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Ogiltig GSeekType angavs"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Ogiltig sökbegäran"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Kan inte kapa av GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Storlek för minnesutmatningsström är inte ändringsbar"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Misslyckades med att ändra storlek på minnesutmatningsström"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3353,159 +3381,167 @@ msgstr ""
"Den mängd minne som krävs för att behandla skrivningen är större än "
"tillgänglig adressrymd"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Begärde sökning innan början av strömmen"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Begärde sökning bortom slutet av strömmen"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "mount har inte implementerat ”unmount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "mount har inte implementerat ”eject”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr "mount har inte implementerat ”unmount” eller ”unmount_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "mount har inte implementerat ”eject” eller ”eject_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "mount har inte implementerat ”remount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "mount har inte implementerat estimering av innehållstyp"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "mount har inte implementerat synkron estimering av innehållstyp"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Värdnamnet ”%s” innehåller ”[” men inte ”]”"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Nätverket är inte nåbart"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Värddatorn är inte nåbar"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Kunde inte skapa nätverksövervakare: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Kunde inte skapa nätverksövervakare: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Kunde inte få nätverksstatus: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "Nätverkshanteraren är inte igång"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Nätverkshanterare är för gammal"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Utmatningsström har inte implementerat skrivning"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Summan av vektorer skickade till %s är för stor"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Källströmmen är redan stängd"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Ospecificerat proxyuppslagningsfel"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Fel vid uppslag av ”%s”: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s inte implementerad"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Ogiltig domän"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:602
+#: gio/gresourcefile.c:753
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Resursen på ”%s” finns inte"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Resursen på ”%s” gick inte att dekomprimera"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:659
+msgid "Resource files cannot be renamed"
+msgstr "Resursfiler går inte att byta namn på"
+
+#: gio/gresourcefile.c:749
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Resursen på ”%s” är inte en katalog"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:957
msgid "Input stream doesn’t implement seek"
msgstr "Inmatningsströmmen har inte implementerat spolning"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Lista sektioner som innehåller resurser i en elf-FIL"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3515,15 +3551,15 @@ msgstr ""
"Om SEKTION anges, lista endast resurser i denna sektion\n"
"Om SÖKVÄG anges, lista endast matchande resurser"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "FIL [SÖKVÄG]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "SEKTION"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3535,15 +3571,15 @@ msgstr ""
"Om SÖKVÄG anges, lista endast matchande resurser\n"
"Detaljer inkluderar sektionen, storlek och komprimering"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Extrahera en resursfil till standard ut"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "FIL SÖKVÄG"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3571,7 +3607,7 @@ msgstr ""
"Använd ”gresource help KOMMANDO” för detaljerad hjälp.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3586,19 +3622,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " SEKTION Ett (eventuellt) elf-sektionsnamn\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " KOMMANDO (Eventuellt) kommando att förklara\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " FIL En elf-fil (en binär eller ett delat bibliotek)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3606,82 +3642,82 @@ msgstr ""
" FIL En elf-fil (en binär eller ett delat bibliotek)\n"
" eller en kompilerad resursfil\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[SÖKVÄG]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " SÖKVÄG En (eventuell) resurssökväg (kan vara partiell)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "SÖKVÄG"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " SÖKVÄG En resurssökväg\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Inget sådant schema ”%s”\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Schemat ”%s” är inte flyttbart (sökvägen får inte anges)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Schemat ”%s” är flyttbart (sökvägen måste anges)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Tom sökväg angavs.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Sökvägen måste börja med ett snedstreck (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Sökvägen måste sluta med ett snedstreck (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Sökvägen får inte innehålla två efterföljande snedstreck (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Tillhandahållet värde är utanför det giltiga intervallet\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Nyckeln är inte skrivbar\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Lista installerade (icke-flyttbara) scheman"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Lista installerade, flyttbara scheman"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Lista nycklarna i SCHEMA"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "SCHEMA[:SÖKVÄG]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Lista barnen i SCHEMA"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3689,48 +3725,48 @@ msgstr ""
"Lista nycklar och värden, rekursivt\n"
"Om inget SCHEMA anges, lista alla nycklar\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[SCHEMA[:SÖKVÄG]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Få värdet för NYCKEL"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "SCHEMA[:SÖKVÄG] NYCKEL"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Fråga efter giltiga värden för NYCKEL"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Fråga efter beskrivningen för NYCKEL"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Ställ in värdet för NYCKEL till VÄRDE"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "SCHEMA[:SÖKVÄG] NYCKEL VÄRDE"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Återställ NYCKEL till dess standardvärde"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Nollställ alla nycklar i SCHEMA till sina standardvärden"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Kontrollera om NYCKEL är skrivbar"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3740,11 +3776,11 @@ msgstr ""
"Om ingen NYCKEL anges, övervaka alla nycklar i SCHEMA.\n"
"Använd ^C för att avsluta övervakningen.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "SCHEMA[:SÖKVÄG] [NYCKEL]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3792,7 +3828,7 @@ msgstr ""
"Använd ”gsettings help KOMMANDO” för detaljerad hjälp.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3807,11 +3843,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " SCHEMAKAT En katalog att söka i efter ytterligare scheman\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3819,421 +3855,421 @@ msgstr ""
" SCHEMA Namnet på schemat\n"
" SÖKVÄG Sökvägen, för flyttbara scheman\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " NYCKEL (Eventuell) nyckel inom schemat\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " NYCKEL Nyckeln inom schemat\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " VÄRDE Värdet att ställa in\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Kunde inte läsa in schema från %s: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Inga scheman installerade\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Tomt schemanamn angavs\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Ingen sådan nyckel ”%s”\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Ogiltigt uttag, inte initierat"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Ogiltigt uttag, initiering misslyckades på grund av: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Uttaget är redan stängt"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3225 gio/gsocket.c:4458 gio/gsocket.c:4516
msgid "Socket I/O timed out"
msgstr "Tidsgräns för in/ut på uttaget överstegs"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "skapar GSocket från fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Kunde inte skapa uttag: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Okänd familj angavs"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Okänt protokoll angavs"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Kan inte använda datagramåtgärder på ett icke-datagram-uttag."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr "Kan inte använda datagramåtgärder på ett uttag med en satt tidsgräns."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "kunde inte få lokal adress: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "kunde inte få fjärradress: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "kunde inte lyssna: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Fel vid bindning till adressen %s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Fel vid medlemskap i multicast-grupp: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Fel vid lämnande av multicast-grupp: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Inget stöd för källspecifik multicast"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Uttagsfamiljen stöds inte"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "källspecifik är inte en IPv4-adress"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Gränssnittsnamnet är för långt"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Gränssnitt hittades inte: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "Inget stöd för IPv4-källspecifik multicast"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "Inget stöd för IPv6-källspecifik multicast"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2924
#, c-format
msgid "Error accepting connection: %s"
msgstr "Fel vid godkännande av anslutning: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3050
msgid "Connection in progress"
msgstr "Anslutningsförsök pågår"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3101
msgid "Unable to get pending error: "
msgstr "Kunde inte få tag på väntande fel: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3290
#, c-format
msgid "Error receiving data: %s"
msgstr "Fel vid mottagning av data: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3487
#, c-format
msgid "Error sending data: %s"
msgstr "Fel vid sändning av data: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3674
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Kunde inte stänga ner uttag: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3755
#, c-format
msgid "Error closing socket: %s"
msgstr "Fel vid stängning av uttag: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4451
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Väntar på uttagstillstånd: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4841 gio/gsocket.c:4857 gio/gsocket.c:4870
#, c-format
msgid "Unable to send message: %s"
msgstr "Kunde inte skicka meddelande: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4842 gio/gsocket.c:4858 gio/gsocket.c:4871
msgid "Message vectors too large"
msgstr "Meddelandevektorerna är för stora"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4887 gio/gsocket.c:4889 gio/gsocket.c:5036 gio/gsocket.c:5121
+#: gio/gsocket.c:5299 gio/gsocket.c:5339 gio/gsocket.c:5341
#, c-format
msgid "Error sending message: %s"
msgstr "Fel vid sändning av meddelande: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5063
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage stöds inte på Windows"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5536 gio/gsocket.c:5612 gio/gsocket.c:5838
#, c-format
msgid "Error receiving message: %s"
msgstr "Fel vid mottagning av meddelande: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6123 gio/gsocket.c:6134 gio/gsocket.c:6197
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Kunde inte läsa uttagets inloggningsuppgifter: %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6206
msgid "g_socket_get_credentials not implemented for this OS"
msgstr ""
"g_socket_get_credentials har inte implementerats för detta operativsystem"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Kunde inte ansluta till proxyservern %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Kunde inte ansluta till %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Kunde inte ansluta: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "Att skicka via proxy över en icke-TCP-anslutning stöds inte."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Proxyprotokollet ”%s” stöds inte."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Lyssnaren är redan stängd"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Tillagt uttag är stängt"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 saknar stöd för IPv6-adressen ”%s”"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Användarnamnet är för långt för SOCKSv4-protokollet"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Värdnamnet ”%s” är för långt för SOCKSv4-protokollet"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Servern är inte en SOCKSv4-proxyserver."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Anslutningen genom SOCKSv4-servern nekades"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Servern är inte en SOCKSv5-proxyserver."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "SOCKSv5-proxyservern kräver autentisering."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "SOCKSv5 kräver en autentiseringsmetod som inte stöds av GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Användarnamn eller lösenord är för långt för SOCKSv5-protokollet."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"SOCKSv5-autentiseringen misslyckades på grund av felaktigt användarnamn "
"eller lösenord."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Värdnamnet ”%s” är för långt för SOCKSv5-protokollet"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "SOCKSv5-proxyservern använder en okänd adresstyp."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Internt fel i SOCKSv5-proxyserver."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "SOCKSv5-anslutning tillåts inte av regeluppsättningen."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Värden är inte nåbar genom SOCKSv5-servern."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Nätverket är inte nåbart genom SOCKSv5-proxyservern."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Anslutningen nekades genom SOCKSv5-proxyservern."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5-proxyservern saknar stöd för kommandot ”connect”."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5-proxyservern saknar stöd för angiven adresstyp."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Okänt fel i SOCKSv5-proxyserver."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:615 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Misslyckades med att skapa rör för kommunikation med barnprocess (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:622
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Rör stöds inte på denna plattform"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Kan inte hantera version %d av GThemedIcon-kodning"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Inga giltiga adresser hittades"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Fel vid omvänt uppslag av ”%s”: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "Fel vid tolkning av DNS %s-post: felformulerat DNS-paket"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Inga DNS-poster av den begärda typen för ”%s”"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Kan för tillfället inte slå upp ”%s”"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Fel vid uppslag av ”%s”"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Felformulerat DNS-paket"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Misslyckades med att tolka DNS-svar för ”%s”: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Ingen PEM-kodad privat nyckel hittades"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Kan inte dekryptera PEM-kodad privat nyckel"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Kunde inte tolka PEM-kodad privat nyckel"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Inget PEM-kodat certifikat hittades"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Kunde inte tolka PEM-kodat certifikat"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Den aktuella TLS-bakänden stöder inte PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "Denna GTlsBackend stöder inte skapande av PKCS #11-certifikat"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4243,7 +4279,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4251,137 +4287,137 @@ msgstr ""
"Flera felaktiga lösenord har angivits och din åtkomst kommer att låsas efter "
"ytterligare misslyckanden."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Det angivna lösenordet är felaktigt."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Sändning av FD stöds inte"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Förväntade 1 kontrollmeddelande, fick %d"
msgstr[1] "Förväntade 1 kontrollmeddelande, fick %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Oväntad typ av underordnade data"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Förväntade en fd, men fick %d\n"
msgstr[1] "Förväntade en fd, men fick %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Tog emot ogiltig fd"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Mottagning av FD stöds inte"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Fel vid sändning av inloggningsuppgifter: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Fel vid kontroll om SO_PASSCRED har aktiverats för uttaget: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Fel vid aktivering av SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Förväntade att läsa ett enda byte för mottagning av inloggningsuppgifter men "
"läste noll byte"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Förväntade inte kontrollmeddelande, men fick %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Fel vid inaktivering av SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Fel vid läsning från filhandtag: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Fel vid stängning av filhandtag: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Filsystemsrot"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Fel vid skrivning till filhandtag: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Abstrakta UNIX-domänuttagsadresser stöds inte på detta system"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "volymen har inte implementerat eject"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "volymen har inte implementerat eject eller eject_with_operation"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Fel vid läsning från handtag: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Fel vid stängning av handtag: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Fel vid skrivning till handtag: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Slut på minne"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Internt fel: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Behöver mer inmatning"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Ogiltiga komprimerade data"
@@ -4409,154 +4445,154 @@ msgstr "Kör en dbustjänst"
msgid "Wrong args\n"
msgstr "Fel argument\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Oväntat attribut ”%s” för elementet ”%s”"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Attributet ”%s” för elementet ”%s” hittades inte"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Oväntad tagg ”%s”, taggen ”%s” förväntades"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Oväntad tagg ”%s” inom ”%s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Ogiltigt datum/tid ”%s” i bokmärkesfil"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Ingen giltig bokmärkesfil hittades i datakataloger"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Ett bokmärke för URI ”%s” finns redan"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Inget bokmärke hittades för URI ”%s”"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Ingen Mime-typ definierad i bokmärket för URI ”%s”"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Ingen privat flagga har definierats i bokmärket för URI ”%s”"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Inga grupper inställda i bokmärket för URI ”%s”"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Inget program med namnet ”%s” registrerade ett bokmärke för ”%s”"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Misslyckades med att expandera exec-raden ”%s” med URI ”%s”"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Tecken som ej går att uttrycka i konverteringsindata"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Ofullständig teckensekvens vid slutet av indata"
# fallback syftar på en sträng
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Kan inte konvertera reservsträngen ”%s” till kodningen ”%s”"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Inbäddad NUL-byte i konverteringsindata"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Inbäddad NUL-byte i konverteringsutdata"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "URI:n ”%s” är ingen absolut URI som använder ”file”-schemat"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Lokala fil-URI:n ”%s” får inte innehålla en ”#”"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "URI:n ”%s” är ogiltig"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Värdnamnet i URI:n ”%s” är ogiltigt"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "URI:n ”%s” innehåller ogiltigt kodade tecken"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Sökvägen ”%s” är ingen absolut sökväg"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %e %b %Y %H:%M:%S"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%y-%m-%d"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4577,62 +4613,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Januari"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Februari"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Mars"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "April"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Maj"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Juni"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Juli"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Augusti"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "September"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Oktober"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "November"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "December"
@@ -4654,132 +4690,132 @@ msgstr "December"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Jan"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Feb"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Apr"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "Maj"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Jun"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Jul"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Aug"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Sep"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Okt"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Nov"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Dec"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Måndag"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Tisdag"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Onsdag"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Torsdag"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Fredag"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Lördag"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Söndag"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Mån"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Tis"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Ons"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Tor"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Fre"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Lör"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Sön"
@@ -4801,62 +4837,62 @@ msgstr "Sön"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "januari"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "februari"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "mars"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "april"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "juni"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "juli"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "augusti"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "september"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "oktober"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "november"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "december"
@@ -4878,198 +4914,198 @@ msgstr "december"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "jan"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "feb"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "apr"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "maj"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "jun"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "jul"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "aug"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "sep"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "okt"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "nov"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "dec"
# Enligt ICU-locale: https://www.localeplanet.com/icu/sv/index.html
-# Glibc är istället tom: https://lh.2xlibre.net/locale/sv_SE/
+# Glibc är i stället tom: https://lh.2xlibre.net/locale/sv_SE/
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "fm"
# Enligt ICU-locale: https://www.localeplanet.com/icu/sv/index.html
-# Glibc är istället tom: https://lh.2xlibre.net/locale/sv_SE/
+# Glibc är i stället tom: https://lh.2xlibre.net/locale/sv_SE/
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "em"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Fel vid öppning av katalogen ”%s”: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "Kunde inte allokera %lu byte för att läsa filen ”%s”"
msgstr[1] "Kunde inte allokera %lu byte för att läsa filen ”%s”"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Fel vid läsning av filen ”%s”: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Filen ”%s” är för stor"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Misslyckades med att läsa från filen ”%s”: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Misslyckades med att öppna filen ”%s”: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr ""
"Misslyckades med att få tag på attributen på filen ”%s”: fstat() "
"misslyckades: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Misslyckades med att öppna filen ”%s”: fdopen() misslyckades: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
"Misslyckades med att byta namn på filen ”%s” till ”%s”: g_rename() "
"misslyckades: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Misslyckades med att skriva filen ”%s”: write() misslyckades: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Misslyckades med att skriva filen ”%s”: fsync() misslyckades: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Misslyckades med att skapa filen ”%s”: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "Befintliga filen ”%s” kunde inte tas bort: g_unlink() misslyckades: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Mallen ”%s” är ogiltig, den får inte innehålla ett ”%s”"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Mallen ”%s” innehåller inte XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Misslyckades med att läsa den symboliska länken ”%s”: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Kunde inte öppna konverteraren från ”%s” till ”%s”: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "Kan inte göra en rå läsning i g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Överblivna okonverterade data i läsbufferten"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanalen slutar med ett ofullständigt tecken"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "Kan inte göra en rå läsning i g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:800
msgid "Valid key file could not be found in search dirs"
msgstr "Giltig nyckelfil kunde inte hittas i sökkatalogerna"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:837
msgid "Not a regular file"
msgstr "Inte en vanlig fil"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1295
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5077,43 +5113,43 @@ msgstr ""
"Nyckelfilen innehåller raden ”%s” som inte är ett nyckel-värde-par, grupp "
"eller kommentar"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1352
#, c-format
msgid "Invalid group name: %s"
msgstr "Ogiltigt gruppnamn: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1376
msgid "Key file does not start with a group"
msgstr "Nyckelfilen börjar inte med en grupp"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1400
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Ogiltigt nyckelnamn: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1428
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Nyckelfilen innehåller kodningen ”%s” som inte stöds"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1683 glib/gkeyfile.c:1856 glib/gkeyfile.c:3303
+#: glib/gkeyfile.c:3367 glib/gkeyfile.c:3497 glib/gkeyfile.c:3626
+#: glib/gkeyfile.c:3772 glib/gkeyfile.c:4007 glib/gkeyfile.c:4074
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Nyckelfilen har inte gruppen ”%s”"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1811
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Nyckelfilen har inte nyckeln ”%s” i gruppen ”%s”"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1973 glib/gkeyfile.c:2089
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Nyckelfilen innehåller nyckeln ”%s” med värdet ”%s” som inte är UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1993 glib/gkeyfile.c:2109 glib/gkeyfile.c:2548
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
@@ -5121,7 +5157,7 @@ msgstr ""
"Nyckelfilen innehåller nyckeln ”%s” som innehåller ett värde som inte kan "
"tolkas."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2763 glib/gkeyfile.c:3132
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5130,53 +5166,53 @@ msgstr ""
"Nyckelfilen innehåller nyckeln ”%s” i gruppen ”%s” vilken innehåller ett "
"värde som inte kan tolkas."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2841 glib/gkeyfile.c:2918
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Nyckeln ”%s” i gruppen ”%s” innehåller värdet ”%s” där %s förväntades"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4327
msgid "Key file contains escape character at end of line"
msgstr "Nyckelfilen innehåller kontrolltecken i slutet på en rad"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4349
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Nyckelfilen innehåller ogiltiga kontrollsekvensen ”%s”"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4494
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Värdet ”%s” kan inte tolkas som ett tal."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4508
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Heltalsvärdet ”%s” är utanför intervallet"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4541
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Värdet ”%s” kan inte tolkas som ett flyttal."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4580
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Värdet ”%s” kan inte tolkas som ett booleskt värde."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:135
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Misslyckades med att få attribut för filen ”%s%s%s%s”: fstat() misslyckades: "
"%s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:201
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Misslyckades med att mappa %s%s%s%s: mmap() misslyckades: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:268
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Misslyckades med att öppna filen ”%s”: open() misslyckades: %s"
@@ -5301,8 +5337,8 @@ msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
"giving value for attribute “%s” of element “%s”"
msgstr ""
-"Konstigt tecken ”%s”, ett startcitationstecken förväntades efter "
-"likhetstecknet när värdet av attributet ”%s” till elementet ”%s” tilldelades"
+"Konstigt tecken ”%s”, ett startcitattecken förväntades efter likhetstecknet "
+"när värdet av attributet ”%s” till elementet ”%s” tilldelades"
#: glib/gmarkup.c:1587
#, c-format
@@ -5399,297 +5435,243 @@ msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Dokumentet tog oväntat slut inuti en kommentar eller behandlingsinstruktion"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[FLAGGA…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Hjälpflaggor:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Visa hjälpflaggor"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Visa alla hjälpflaggor"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Programflaggor:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Flaggor:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Kan inte tolka heltalsvärdet ”%s” för %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Heltalsvärdet ”%s” för %s är utanför intervallet"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Kan inte tolka dubbelvärdet ”%s” för %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Dubbelvärdet ”%s” för %s är utanför intervallet"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Fel vid tolkning av flaggan %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Argument saknas för %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Okänd flagga %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "skadat objekt"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "internt fel eller skadat objekt"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "slut på minne"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "bakåtspårningsgräns nådd"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "mönstret innehåller objekt som inte stöds för delvis matchning"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "internt fel"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "mönstret innehåller objekt som inte stöds för delvis matchning"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr "bakreferenser som villkor stöds inte för delvis matchning"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "rekursionsgräns nådd"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "ogiltig kombination av nyradsflaggor"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "felaktig offset"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "kort utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "rekursionsloop"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "matchningsläge som inte kompilerats för JIT efterfrågas"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "okänt fel"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ på slutet av mönster"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c på slutet av mönster"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "okänt tecken efter \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "tal är inte i ordning i {}-kvantifierare"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "tal för stort i {}-kvantifierare"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "saknar avslutande ] för teckenklass"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "ogiltig escape-sekvens i teckenklass"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "intervall är inte i ordning i teckenklass"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "ingenting att upprepa"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "oväntad upprepning"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "okänt tecken efter (? eller (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX-namngivna klasser stöds endast inom en klass"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX-sorteringselement stöds inte"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "saknar avslutande )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "referens till icke-existerande undermönster"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "saknar ) efter kommentar"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "reguljärt uttryck är för stort"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "misslyckades med att få minne"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") utan öppnande ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "överflöde i kod"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "okänt tecken efter (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "felformulerat tal eller namn efter (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "lookbehind-assertion är inte av fast längd"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "felformulerat tal eller namn efter (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "villkorsgrupp innehåller fler än två grenar"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "assertion förväntades efter (?("
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R eller (?[+-]siffror måste efterföljas av )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "en numrerad referens får inte vara noll"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "okänt POSIX-klassnamn"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "POSIX-sorteringselement stöds inte"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "teckenvärde i \\x{…}-sekvens är för stort"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "ogiltigt tillstånd (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C tillåts inte i lookbehind-assertion"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "escapesekvenser \\L, \\l, \\N{namn}, \\U, och \\u stöds inte"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "rekursivt anrop kan gå in i en oändlig slinga"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "okänt tecken efter (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "saknar avslutstecken i undermönstrets namn"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "två namngivna undermönster har samma namn"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "felformulerad \\P eller \\p-sekvens"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "okänt egenskapsnamn efter \\P eller \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "undermönstrets namn är för långt (maximalt 32 tecken)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "för många namngivna undermönster (maximalt 10 000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "oktalt värde är större än \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "fyllde över kompileringsutrymme"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "tidigare kontrollerad refererande undermönster hittades inte"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE-grupp innehåller fler än en gren"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "inkonsistenta NEWLINE-flaggor"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5697,176 +5679,162 @@ msgstr ""
"\\g följs inte av ett namn inom klammerparentes, vinkelparentes eller "
"citattecken eller siffra, eller en enkel siffra"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "en numrerad referens får inte vara noll"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "ett argument tillåts inte för (*ACCEPT), (*FAIL) eller (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) kändes inte igen"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "tal är för stort"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "saknar undermönsternamn efter (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "siffra förväntas efter (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] är ett ogiltigt datatecken i JavaScript-kompatibilitetsläge"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "olika namn för undermönster för samma siffra är inte tillåtet"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) måste ha ett argument"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c måste följas av ett ASCII-tecken"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"\\k följs inte av ett namn inom klammerparentes, vinkelparentes eller "
"citattecken"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N är saknar stöd i en klass"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "alltför många framåtreferenser"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "namn är alltför långt i (*MARK), (*PRUNE), (*SKIP) eller (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "teckenvärde i \\u....-sekvens är för stort"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "överflöde i kod"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "okänt tecken efter (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "fyllde över kompileringsutrymme"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "tidigare kontrollerad refererande undermönster hittades inte"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Fel vid matchning av reguljära uttrycket %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE-biblioteket är byggt utan stöd för UTF8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "PCRE-biblioteket är byggt utan stöd för UTF8-egenskaper"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "PCRE-biblioteket är byggt med inkompatibla alternativ"
-#: glib/gregex.c:1362
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Fel vid optimering av reguljära uttrycket %s: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Fel vid kompilering av reguljära uttrycket ”%s” vid tecknet %s: %s"
-#: glib/gregex.c:1442
-#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Fel vid kompilering av reguljära uttrycket %s vid tecknet %d: %s"
-
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "hexadecimal siffra eller ”}” förväntades"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "hexadecimal siffra förväntades"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "saknar ”<” i symbolisk referens"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "oavslutad symbolisk referens"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "symbolisk referens med noll-längd"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "siffra förväntades"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "otillåten symbolisk referens"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "felplacerad avslutande ”\\”"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "okänd escape-sekvens"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Fel vid tolkning av ersättningstexten ”%s” vid tecknet %lu: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
-msgstr "Citerad text börjar inte med citationstecken"
+msgstr "Citerad text börjar inte med citattecken"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
-msgstr "Ensamt citationstecken på kommandoraden eller annan skalciterad text"
+msgstr "Ensamt citattecken på kommandoraden eller annan skalciterad text"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Texten slutade efter ett ”\\”-tecken (texten var ”%s”)."
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
-"Texten slutade innan matchande citationstecken hittades för %c (texten var "
-"”%s”)."
+"Texten slutade innan matchande citattecken hittades för %c (texten var ”%s”)."
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Texten var tom (eller innehöll bara tomrum)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Misslyckades med att läsa data från barnprocess (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Oväntat fel vid läsning av data från en barnprocess (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Oväntat fel i waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Barnprocess avslutades med kod %ld"
@@ -5886,103 +5854,108 @@ msgstr "Barnprocess stoppad av signal %ld"
msgid "Child process exited abnormally"
msgstr "Barnprocess avslutades onormalt"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Misslyckades med att läsa från rör till barn (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Misslyckades med att starta barnprocessen ”%s” (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Misslyckades med att grena (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Misslyckades med att byta till katalogen ”%s” (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Misslyckades med att köra barnprocessen ”%s” (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Misslyckades med att öppna fil för att mappa om filhandtag (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Misslyckades med att duplicera filhandtag för barnprocess (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Misslyckades med att skapa barnprocess (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Misslyckades med att stänga filhandtag för barnprocess (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Okänt fel vid körning av barnprocessen ”%s”"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr ""
"Misslyckades med att läsa tillräckligt med data från röret till barnets pid "
"(%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Ogiltigt argument för käll-FD"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Misslyckades med att läsa data från barnprocessen"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Misslyckades med att köra barnprocess (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Misslyckades med att köra dup() i barnprocess (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Ogiltigt programnamn: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Ogiltig sträng i argumentvektorn vid %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Ogiltig sträng i miljön: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Ogiltig arbetskatalog: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Misslyckades med att köra hjälparprogram (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -5990,258 +5963,265 @@ msgstr ""
"Oväntat fel i g_io_channel_win32_poll() vid inläsning av data från en "
"barnprocess"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3373 glib/gstrfuncs.c:3475
msgid "Empty string is not a number"
msgstr "Tom sträng är inte ett tal"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3397
#, c-format
msgid "“%s” is not a signed number"
msgstr "”%s” är inte ett tal med tecken"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3407 glib/gstrfuncs.c:3511
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Talet ”%s” är utanför gränserna [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3501
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "”%s” är inte ett teckenlöst tal"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Ogiltig %-kodning i URI"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Otillåtet tecken i URI"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Tecken som inte är UTF-8 i URI"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Ogiltig IPv6-adress ”%.*s” i URI"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Otillåtet kodad IP-adress ”%.*s” i URI"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Otillåtet internationaliserat värdnamn ”%.*s” i URI"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Kunde inte tolka port ”%.*s” i URI"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Port ”%.*s” i URI är utanför intervallet"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "URI ”%s” är inte en absolut URI"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "URI ”%s” har ingen värdkomponent"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI är inte absolut, och ingen bas-URI angavs"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Saknar ”=” och parametervärde"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Misslyckades med att allokera minne"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Tecknet är utanför intervallet för UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Ogiltig sekvens i konverteringsindata"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Tecknet är utanför intervallet för UTF-16"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
-#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
-
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u byte"
-msgstr[1] "%u byte"
-
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
-msgstr[1] "%u bitar"
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "byte"
+msgstr[1] "byte"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+msgstr[1] "bitar"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6249,48 +6229,176 @@ msgstr[0] "%s byte"
msgstr[1] "%s byte"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s bit"
msgstr[1] "%s bitar"
+#: glib/gutils.c:3201
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u byte"
+msgstr[1] "%u byte"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3065
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
+#~ msgid "internal error or corrupted object"
+#~ msgstr "internt fel eller skadat objekt"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "ogiltig kombination av nyradsflaggor"
+
+#~ msgid "short utf8"
+#~ msgstr "kort utf8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "oväntad upprepning"
+
+#~ msgid "failed to get memory"
+#~ msgstr "misslyckades med att få minne"
+
+#~ msgid ") without opening ("
+#~ msgstr ") utan öppnande ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "okänt tecken efter (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R eller (?[+-]siffror måste efterföljas av )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "ogiltigt tillstånd (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "escapesekvenser \\L, \\l, \\N{namn}, \\U, och \\u stöds inte"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "rekursivt anrop kan gå in i en oändlig slinga"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "siffra förväntas efter (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr "] är ett ogiltigt datatecken i JavaScript-kompatibilitetsläge"
+
+#~ msgid "too many forward references"
+#~ msgstr "alltför många framåtreferenser"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "teckenvärde i \\u....-sekvens är för stort"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "PCRE-biblioteket är byggt utan stöd för UTF8-egenskaper"
+
+#, c-format
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "Fel vid optimering av reguljära uttrycket %s: %s"
+
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
+
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
+
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
+
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
+
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
+
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
+
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
+
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
+
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
+
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
+
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
+
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
+
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
+
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
+
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
+
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
+
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
+
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
+
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
+
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
+
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
+
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
+
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
+
#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
#~ msgstr "Kunde inte läsa in /var/lib/dbus/machine-id eller /etc/machine-id: "
diff --git a/po/tr.po b/po/tr.po
index 94c606959..55537162b 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -1,6 +1,7 @@
# Turkish translation of Glib.
# Copyright (C) 2001-2003, 2005, 2007, 2008 Free Software Foundation, Inc.
-#
+# Copyright (C) 2009-2023 glib's COPYRIGHT HOLDER
+# This file is distributed under the same license as the glib package.
#
# KEMAL YILMAZ <kyilmaz@uekae.tubitak.gov.tr>, 2001.
# Arman Aksoy <armish@linux-sevenler.de>, 2003.
@@ -10,155 +11,167 @@
# Kaan Özdinçer <kaanozdincer@gmail.com>, 2015.
# Muhammet Kara <muhammetk@gmail.com>, 2011, 2014, 2015, 2016.
# Serdar Sağlam <teknomobil@yandex.com>, 2019.
-# Emin Tufan Çetin <etcetin@gmail.com>, 2017, 2018, 2019, 2020, 2021, 2022.
+# Sabri Ünal <libreajans@gmail.com>, 2023.
+# Emin Tufan Çetin <etcetin@gmail.com>, 2017-2023.
#
msgid ""
msgstr ""
"Project-Id-Version: glib\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-03-22 15:19+0000\n"
-"PO-Revision-Date: 2022-03-23 11:03+0300\n"
-"Last-Translator: Emin Tufan Çetin <etcetin@gmail.com>\n"
-"Language-Team: Türkçe <gnome-turk@gnome.org>\n"
+"POT-Creation-Date: 2023-03-07 15:34+0000\n"
+"PO-Revision-Date: 2023-03-10 21:37+0300\n"
+"Last-Translator: Sabri Ünal <libreajans@gmail.com>\n"
+"Language-Team: Turkish <gnome-turk@gnome.org>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 2.4.3\n"
+"X-Generator: Poedit 3.1.1\n"
"X-POOTLE-MTIME: 1433280446.000000\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Öntanımlı uygulama belirleme henüz desteklenmiyor"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Uygulamayı tür için son kullanılan olarak belirleme henüz desteklenmiyor"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "‘%s’ içerik türü için öntanımlı uygulama bulunamadı"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "‘%s’ URI Şeması için öntanımlı uygulama bulunamadı"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication seçenekleri"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "GApplication seçeneklerini göster"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "GApplication servis kipi girin (D-Bus servis dosyalarından kullan)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Uygulama kimliğini çiğne"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Çalışan örneği değiştir"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Yardımı yazdır"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[KOMUT]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Sürüm yazdır"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Sürüm bilgisini yazdır ve çık"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Uygulamaları listele"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Yüklü D-Bus aktive edilebilir uygulamaları listele (.desktop dosyaları ile)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Uygulama başlat"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Uygulamayı başlat (açılacak isteğe bağlı dosyalarla)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "APPID [DOSYA…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Eylemi etkinleştir"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Uygulama üzerinde eylem çalıştır"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "APPID EYLEM [PARAMETRE]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Kullanılabilir eylemleri listele"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Uygulama için değişmeyen eylemleri listele (.desktop dosyalarından)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "APPID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "KOMUT"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Ayrıntılı yardım yazdırmak için komut"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "D-Bus biçiminde uygulama tanımlayıcı (örneğin: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "DOSYA"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "Açılacak isteğe bağlı göreli ya da mutlak dosya adları veya URI’ler"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "EYLEM"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Çalıştırılacak eylem adı"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "PARAMETRE"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "GVariant biçiminde başlatma eylemi için isteğe bağlı parametre"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -167,26 +180,26 @@ msgstr ""
"Bilinmeyen komut %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Kullanım:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Argümanlar:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ARGÜMANLAR…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Komutlar:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -195,7 +208,7 @@ msgstr ""
"Ayrıntılı yardım almak için “%s help KOMUT” kullanın.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -204,13 +217,13 @@ msgstr ""
"%s komutu doğrudan takip için uygulama kimliği gerektirir\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "geçersiz uygulama kimliği: “%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -219,21 +232,21 @@ msgstr ""
"“%s” hiçbir argüman almaz\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "D-Bus veri yoluna bağlanılamıyor: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "uygulamaya %s iletisi gönderilirken hata: %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "uygulama kimliğinden sonra eylem adı verilmelidir\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -242,25 +255,25 @@ msgstr ""
"geçersiz eylem adı: “%s”\n"
"eylem adları yalnızca “-”, “.”, harfler ve sayılardan oluşmalıdır\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "eylem parametresi ayrıştırılırken hata: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "eylemler maksimum bir parametre kabul eder\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "list-actions komutu yalnızca uygulama kimliği değişkenini alır"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "%s uygulaması için masaüstü dosyası bulunamıyor\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -269,126 +282,126 @@ msgstr ""
"bilinmeyen komut: %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "%s için çok büyük sayaç değeri geçildi"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Taban akış üzerinde arama desteklenmez"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "GBufferedInputStreamsonu kesilemiyor"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Akış zaten kapalı"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Taban akış üzerinde sonunun kesilmesi desteklenmiyor"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1865 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "İşlem iptal edildi"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Geçersiz nesne, ilklendirilmemiş"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "Girdide tamamlanmamış çokbaytlı dizi"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Hedefte yeterli alan yok"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Dönüşüm girdisinde geçersiz bayt dizisi"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Dönüşüm sırasında hata oluştu: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "İptal edilebilir başlatma desteklenmiyor"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "“%s” karakter kümesinden “%s” karakter kümesine dönüşüm desteklenmiyor"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "“%s”den “%s”e dönüştürücü açılamıyor"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s türü"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Bilinmeyen tür"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s dosya türü"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials geçersiz veri içeriyor"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "Bu işletim sisteminde GCredentials sağlanmamış"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Platformunuz için GCredentials desteği yok"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "GCredentials bu işletim sisteminde süreç kimliği içermez"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Bu işletim sisteminde kimlik sızdırma olanaksızdır"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Beklenmeyen erken akış-sonu"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:168 gio/gdbusaddress.c:240 gio/gdbusaddress.c:327
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "“%2$s” adres girdisinde desteklenmeyen anahtar “%1$s”"
-#: gio/gdbusaddress.c:175
+#: gio/gdbusaddress.c:181
#, c-format
msgid "Meaningless key/value pair combination in address entry “%s”"
msgstr "“%s” adres girdisinde anlamsız anahtar/değer çifti birleşimi"
-#: gio/gdbusaddress.c:184
+#: gio/gdbusaddress.c:190
#, c-format
msgid ""
"Address “%s” is invalid (need exactly one of path, dir, tmpdir, or abstract "
@@ -396,28 +409,28 @@ msgid ""
msgstr ""
"“%s” adresi geçersiz (tam bir yol, dir, tmpdir veya soyut anahtarlar gerekir)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:255 gio/gdbusaddress.c:266 gio/gdbusaddress.c:281
+#: gio/gdbusaddress.c:342 gio/gdbusaddress.c:353
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "“%s” adresinde hata — “%s” özniteliği hatalı oluşturulmuş"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:423 gio/gdbusaddress.c:682
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "“%2$s” adresi için bilinmeyen ya da desteklenmeyen aktarım “%1$s”"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:467
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "Adres ögesi “%s” iki nokta üst üste (:) içermez"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:476
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "“%s” adres ögesindeki aktarım adı boş olmamalı"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:497
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -426,7 +439,7 @@ msgstr ""
"“%3$s” adres ögesi içindeki, Anahtar/Değer çifti %1$d, “%2$s” eşittir imi "
"içermiyor"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:508
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -434,7 +447,7 @@ msgstr ""
"“%3$s” adres ögesi içindeki, Anahtar/Değer çifti %1$d, “%2$s” boş anahtar "
"olmamalıdır"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:522
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -443,7 +456,7 @@ msgstr ""
"“%3$s” adres ögesindeki, Anahtar/Değer çifti %1$d, “%2$s” içinde ters kaçış "
"tuşu veya değeri hatası"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:590
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -452,78 +465,78 @@ msgstr ""
"“%s” adresinde hata — unix aktarımı, “path” veya “abstract” anahtarlarından "
"bir tanesinin kesinlikle ayarlanmış olmasını gerektirir"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:625
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "“%s” adresinde hata — host özniteliği eksik ya da hatalı oluşturulmuş"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:639
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"“%s” adresinde hata — bağlantı noktası özniteliği eksik ya da hatalı "
"oluşturulmuş"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:653
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"“%s” adresinde hata — noncefile özniteliği eksik ya da hatalı oluşturulmuş"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:674
msgid "Error auto-launching: "
msgstr "Kendiliğinden başlatmada hata: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:727
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Tek seferlik dosya “%s” açılırken hata: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:746
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Tek seferlik dosya “%s” okunurken hata: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:755
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "Tek seferlik dosya “%s” okunurken hata, beklenen 16 bayt, alınan %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:773
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "“%s” tek seferlik dosyasının akış için içeriklerini yazmada hata:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:988
msgid "The given address is empty"
msgstr "Verilen adres boş"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1101
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "AT_SECURE belirtildiğinde ileti veri yolu oluşturulamaz"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1108
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "machine-id olmadan ileti veri yolu oluşturulamıyor: "
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1115
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "X11 $DISPLAY olmadan D-BUS kendiliğinden başlatılamaz"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1157
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "“%s” komut satırı oluşturulurken hata: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1226
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Oturum veri yolu adresi saptanamıyor (bu işletim sistemi için uygulanmadı)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7324
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -532,7 +545,7 @@ msgstr ""
"DBUS_STARTER_BUS_TYPE ortam değişkeninden veri yolu adresi saptanamıyor — "
"bilinmeyen değer “%s”"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7333
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -540,7 +553,7 @@ msgstr ""
"DBUS_STARTER_BUS_TYPE ortam değişkenine değer atanmadığından dolayı veri "
"yolu adresi belirlenemiyor"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1399
#, c-format
msgid "Unknown bus type %d"
msgstr "Bilinmeyen veriyolu türü %d"
@@ -561,20 +574,24 @@ msgstr ""
"Tüm olası kimlik doğrulama yöntemleri tükendi (denenen: %s) (kullanılabilir: "
"%s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Bayt okunmaya çalışılırken beklenmeyen içerik eksikliği"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Kullanıcı kimlikleri eş ve sunucu için aynı olmalıdır"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "GDBusAuthObserver::authorize-authenticated-peer yolu ile iptal edildi"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:307
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "“%s” dizini için bilgi alınırken hata: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:322
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
@@ -582,200 +599,200 @@ msgstr ""
"“%s” dizini üzerindeki izinler bozulmuştur. 0700 kipi beklenmiştir, ama 0%o "
"alınmıştır"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:355 gio/gdbusauthmechanismsha1.c:366
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "“%s” dizini oluşturulurken hata: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:368 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3797 gio/gfile.c:3937 gio/gfile.c:4349 gio/gfile.c:4819
+#: gio/gfile.c:5230 gio/gfile.c:5315 gio/gfile.c:5405 gio/gfile.c:5502
+#: gio/gfile.c:5589 gio/gfile.c:5690 gio/gfile.c:8819 gio/gfile.c:8909
+#: gio/gfile.c:8993 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "İşlem desteklenmiyor"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:411
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Okumak için “%s” anahtarlığı açılırken hata: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:769
+#: gio/gdbusauthmechanismsha1.c:434 gio/gdbusauthmechanismsha1.c:775
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "“%3$s” içerikli “%2$s” konumundaki anahtarlığın %1$d. satırı bozulmuş"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:783
+#: gio/gdbusauthmechanismsha1.c:448 gio/gdbusauthmechanismsha1.c:789
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
-"“%3$s” içerikli “%2$s” konumundaki anahtarlığın %1$d. satırının ilk "
-"belirteci bozulmuş"
+"“%3$s” içerikli “%2$s” konumundaki anahtarlığın %1$d. satırının ilk jetonu "
+"bozulmuş"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:797
+#: gio/gdbusauthmechanismsha1.c:462 gio/gdbusauthmechanismsha1.c:803
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"“%3$s” içerikli “%2$s” konumundaki anahtarlığın %1$d. satırının ikinci "
-"belirteci bozulmuş"
+"jetonu bozulmuş"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:486
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "“%2$s” konumundaki anahtarlıkta %1$d kimlikli çerez bulunamadı"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:543
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Kilit dosyası “%s” oluşturulurken hata: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:616
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Eski kilit dosyası “%s” silinirken hata: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:655
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "(Bağlantısı olmayan) kilit dosyası “%s” kapatılırken hata: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:666
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "“%s” kilit dosyasının bağlantısı kaldırılırken hata: %s"
-#: gio/gdbusauthmechanismsha1.c:736
+#: gio/gdbusauthmechanismsha1.c:742
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "“%s” anahtarlığını yazma için açarken hata: "
-#: gio/gdbusauthmechanismsha1.c:930
+#: gio/gdbusauthmechanismsha1.c:936
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
-msgstr "(Ayrıca, “%s” için kilidi açma başarısız oldu: %s) "
+msgstr "(Ayrıca, “%s” için kilit açılamadı: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2413
msgid "The connection is closed"
msgstr "Bağlantı kapalı"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1897
msgid "Timeout was reached"
msgstr "Zaman aşımı gerçekleşti"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2536
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr ""
"İstemci taraflı bağlantı kurulurken desteklenmeyen etiketlerle karşılaşıldı"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4265 gio/gdbusconnection.c:4619
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"%s yolundaki nesnede “org.freedesktop.DBus.Properties” gibi bir arayüz yok"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4410
#, c-format
msgid "No such property “%s”"
msgstr "“%s” gibi bir özellik yok"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4422
#, c-format
msgid "Property “%s” is not readable"
msgstr "“%s” özelliği okunabilir değil"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4433
#, c-format
msgid "Property “%s” is not writable"
msgstr "“%s” özelliği yazılabilir değil"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4453
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr "“%s” özelliği ayarlanırken hata: “%s” türü beklendi, “%s” elde edildi"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4558 gio/gdbusconnection.c:4773
+#: gio/gdbusconnection.c:6750
#, c-format
msgid "No such interface “%s”"
msgstr "“%s” gibi bir arabirim yok"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4989 gio/gdbusconnection.c:7264
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "%2$s yolundaki nesnede “%1$s” gibi bir arayüz yok"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5090
#, c-format
msgid "No such method “%s”"
msgstr "“%s” gibi bir anahtar yok"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5121
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "“%s” iletisinin türü, beklenen “%s” türü ile örtüşmüyor"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5324
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "%2$s konumundaki %1$s arayüzü için bir nesne zaten dışa aktarıldı"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5551
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "%s.%s özelliği alınamadı"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5607
#, c-format
msgid "Unable to set property %s.%s"
msgstr "%s.%s özelliği ayarlanamadı"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5786
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "“%s” yöntemi “%s” türü döndürdü, ancak “%s” bekleniyordu"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6862
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "“%3$s” imzalı “%2$s” arayüzü üzerinde “%1$s” yöntemi yok"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6983
#, c-format
msgid "A subtree is already exported for %s"
msgstr "%s için bir alt ağaç zaten dışa aktarılmış"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7272
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Nesne, “%s” yolunda yok"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "tür GEÇERSİZ"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL iletisi: PATH ya da MEMBER başlık alanı eksik"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN iletisi: REPLY_SERIAL başlık alanı eksik"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "ERROR iletisi: REPLY_SERIAL ya da ERROR_NAME başlık alanı eksik"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "SIGNAL iletisi: PATH, INTERFACE ya da MEMBER başlık alanı eksik"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -783,7 +800,7 @@ msgstr ""
"SIGNAL iletisi: PATH başlık alanı, ayrılmış olan /org/freedesktop/DBus/Local "
"değerini kullanıyor"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -791,18 +808,18 @@ msgstr ""
"SIGNAL iletisi: INTERFACE başlık alanı, ayrılmış olan org.freedesktop.DBus."
"Local değerini kullanıyor"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "%lu bayt okumak istendi ancak yalnızca %lu var"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "“%s” dizgesinden sonra NUL baytı beklendi, ama %d baytı bulundu"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -811,21 +828,21 @@ msgstr ""
"Geçerli bir UTF-8 dizgesi beklendi ama %d bayt konumunda geçersiz baytlar "
"bulundu (dizge uzunluğu %d). Bu noktaya kadar geçerli olan dizge şudur: “%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Değer çok derine yuvalanmış"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Ayrıştırılan değer “%s”, geçerli bir D-Bus nesne yolu değil"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Ayrıştırılan değer “%s”, geçerli bir D-Bus imzası değil"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -835,7 +852,7 @@ msgstr[0] ""
"%u bayt uzunluğunda dizi ile karşılaşıldı. Olabilecek en çok uzunluk 2<<26 "
"bayt (64 MiB)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -844,23 +861,23 @@ msgstr ""
"“a%c” türünde dizi ile karşılaşıldı, birden çok %u bayt uzunluğu "
"beklenmektedir ancak %u bayt uzunluk bulundu"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "D-Bus’ta boş yapılara (demetler) izin verilmez"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Varyant için ayrıştırılmış “%s” değeri geçeriz bir D-Bus imzasıdır"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
"GVariant, D-Bus tel biçiminden “%s” dizge türüyle geri dönüştürülürken hata"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -869,57 +886,57 @@ msgstr ""
"Geçersiz endian değeri. 0x6c (“l”) veya 0x42 (“B”) bekleniyordu ancak 0x%02x "
"değeri bulundu"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "Geçersiz önemli iletişim kuralı sürümü. 1 beklendi, %d bulundu"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "İmza başlığı bulundu, ancak tür imzası değil"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr "“%s” imzalı bir imza başlığı bulundu ama ileti gövdesi boş"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Ayrıştırılan değer “%s” geçerli bir D-Bus imzası değil (gövde için)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
msgstr[0] "İletide imza başlığı yok ancak ileti gövdesi %u bayt"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "İleti geri dönüştürülemiyor: "
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr "GVariant, D-Bus tel biçimine “%s” dizge türüyle dönüştürülürken hata"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr "İletideki dosya açıklayıcı sayısı (%d) başlık alanından (%d) farklı"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "İleti dönüştürülemiyor: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "İleti gövdesi “%s” imzasına sahip ancak imza başlığı yok"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -927,52 +944,52 @@ msgid ""
msgstr ""
"İleti gövdesi “%s” tür imzasına sahip ancak başlık alanındaki imza “%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "İleti gövdesi boş, ancak başlık alanındaki imza “(%s)”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "“%s” türünden bir gövdeyle dönüş hatası"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Boş gövdeyle dönüş hatası"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Pencereyi kapatmak için herhangi bir karakter girin)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
-msgstr "Dbus oturumu çalışmıyor ve kendiliğinden başlatma başarısız oldu"
+msgstr "Dbus oturumu çalışmıyor ve kendiliğinden başlatılamadı"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Donanım profili alınamıyor: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "%s ya da %s yüklenemedi: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "%s için StartServiceByName çağrısında hata: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "StartServiceByName %d yönteminden beklenmeyen yanıt (\"%s\")"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -981,30 +998,30 @@ msgstr ""
"Yöntem çağrılamıyor; vekil sunucu, sahibi olmayan bilindik %s adı için ve "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START bayrağı ile oluşturuldu"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Soyut ad alanı desteklenmiyor"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Bir sunucu oluşturulurken nonce dosyası belirtilemez"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "“%s” konumundaki tek seferlik dosyaya yazma hatası: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "“%s” dizgesi, geçerli bir D-Bus GUID değil"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "Desteklenmeyen aktarım “%s” üzerinde dinlenemiyor"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1027,181 +1044,181 @@ msgstr ""
"\n"
"Her komutla ilgili yardım almak için “%s KOMUT --help” kullan.\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Hata: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1749
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "İç gözlem XML’ini ayrıştırmada hata: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Hata: %s geçerli bir ad değil\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Hata: %s geçerli bir nesne yolu değil\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Sistem veriyoluna bağlan"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Oturum veriyoluna bağlan"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Verilen D-Bus adresine bağlan"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Bağlantı Uç Noktası Seçenekleri:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Bağlantı uç noktasını belirleyen seçenekler"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Bağlantı uç noktası belirtilmedi"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Birden çok bağlantı uç noktası belirtildi"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "Uyarı: İç gözlem verilerine göre, “%s” arayüzü yok\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
"interface “%s”\n"
msgstr "Uyarı: İç gözlem verilerine göre, “%s” yöntemi “%s” arayüzünde yok\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Sinyal için isteğe bağlı hedef nokta (eşsiz ad)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Üzerinde sinyal yaymak için nesne yolu"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Sinyal ve arayüz adı"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Bir sinyal yayınla."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Bağlanırken hata: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Hata: %s geçerli bir özgün veriyolu adı değil\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1879
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Hata: Nesne yolu belirtilmedi\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Hata: Sinyal adı belirtilmedi\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Hata: Sinyal adı “%s” geçersiz\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Hata: %s geçerli bir arayüz adı değil\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Hata: %s geçerli bir üye adı değil\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "%d parametresini ayrıştırırken hata oluştu: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Bağlantı boşaltılırken hata: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Üzerinde yöntem çalıştırılacak hedef nokta adı"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Yöntemin üzerinde çalıştırılacağı nesne yolu"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Yöntem ve arayüz adı"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Saniye cinsinden zaman aşımı"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Etkileşimli yetkilendirmeye izin ver"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Uzak bir nesne üzerinde yöntem çalıştır."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Hata: Hedef belirtilmedi\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Hata: %s geçerli bir veri yolu adı değil\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Hata: Yöntem adı belirtilmedi\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Hata: Yöntem adı “%s” geçersiz\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "“%2$s” türünün %1$d parametresi ayrıştırılırken hata: %3$s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "%d işleyici eklenemedi: %s\n"
@@ -1283,104 +1300,109 @@ msgstr "Hata: Çok fazla argüman.\n"
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Hata: %s geçerli bilinen bir veri yolu adı değil.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Hata ayıklama ayarlarını değiştirmeye yetkili değil"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Adlandırılmamış"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "Desktop dosyası Exec alanı belirtmemiş"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Uygulama için gerekli uçbirim bulunamadı"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "‘%s’ programı $PATH içinde bulunamadı"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Kullanıcı uygulaması yapılandırma klasörü %s oluşturulamıyor: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Kullanıcı MIME yapılandırma klasörü %s oluşturulamıyor: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "Uygulama bilgisinde tanımlayıcı eksik"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Kullanıcı masaüstü dosyası %s oluşturulamıyor"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "%s için özel tanım"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "sürücü çıkartmayı uygulamıyor"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "sürücü eject veya eject_with_operation uygulamıyor"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "sürücü ortam için yoklamayı uygulamıyor"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "sürücü start uygulamıyor"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "sürücü stop uygulamıyor"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "TLS arka yüzü, TLS bağlanım geri alımı gerçeklemiyor"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS desteği kullanılabilir değil"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS desteği kullanılabilir değil"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "GEmblem kodlamasının %d sürümü işlenemiyor"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
-msgstr "GEmblem kodlaması içerisinde bozuk belirteç sayısı (%d)"
+msgstr "GEmblem kodlaması içerisinde bozuk jeton sayısı (%d)"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "GEmblemedIcon kodlamasının %d sürümü işlenemiyor"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
-msgstr "GEmblemedIcon kodlaması içerisinde bozuk belirteç sayısı (%d)"
+msgstr "GEmblemedIcon kodlaması içerisinde bozuk jeton sayısı (%d)"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "GEmblemedIcon için bir Gemblem beklendi"
@@ -1388,215 +1410,220 @@ msgstr "GEmblemedIcon için bir Gemblem beklendi"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Bağlama yok"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2515
msgid "Can’t copy over directory"
msgstr "Dizin üzerine kopyalanamıyor"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Dizin dizin üzerine kopyalanamıyor"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Hedef dosya var"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Dizin iç içe kopyalanamıyor"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "Splice desteklenmiyor"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Dosya uç uca eklenirken hata: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3195
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr ""
"Bağlı sistemler arasında kopyalama (referans bağlantı/çoğaltmak) "
"desteklenmiyor"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3199
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Kopyalama desteklenmiyor ya da geçersiz"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3204
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "Kopyalama (bağlama/klonlama) destenlenmiyor ya da çalışmadı"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3269
msgid "Can’t copy special file"
msgstr "Özel dosya kopyalanamıyor"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4163
msgid "Invalid symlink value given"
msgstr "Geçersiz simgesel bağ değeri verildi"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4173 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Simgesel bağlar desteklenmiyor"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4460
msgid "Trash not supported"
msgstr "Çöp desteklenmiyor"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4572
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Dosya adları “%c” içeremez"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:7003 gio/gfile.c:7129
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "“%s” şablonu için geçici dizin oluşturulamadı: %s"
+
+#: gio/gfile.c:7418 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "bölüm, bağlamayı yerine getirmiyor"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7532 gio/gfile.c:7609
msgid "No application is registered as handling this file"
msgstr "Bu dosyayı işleme amacıyla kayıtlı uygulama yok"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Enumerator kapalı"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Dosya numaralandırıcı sıra dışı işleme sahip"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Dosya numaralandırıcı zaten kapalı"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "GFileIcon kodlamasının %d sürümü işlenemiyor"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "GFileIcon için bozuk girdi verisi"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Akış query_info desteklemiyor"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Atlama akışta desteklenmiyor"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Sonunu kesmeye giriş akışında izin verilmiyor"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Akış üzerinde sonunun kesilmesi desteklenmiyor"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Geçersiz makine adı"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Bozuk HTTP vekil sunucu yanıtı"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "HTTP vekil sunucu bağlantısına izin verilmiyor"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP vekil sunucu kimlik doğrulaması başarısız"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP vekil sunucu kimlik doğrulaması gerekli"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "HTTP vekil sunucu bağlantısı başarısız: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "HTTP vekil sunucu yanıtı çok büyük"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP vekil sunucusu bağlantıyı beklenmedik biçimde kesti."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
-msgstr "Yanlış belirteç sayısı (%d)"
+msgstr "Yanlış jeton sayısı (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Sınıf adı %s için tür yok"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "%s türü GIcon arayüzü uygulamıyor"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "%s türü sınıflandırılmış değil"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Bozuk sürüm numarası: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "%s türü GIcon arayüzü üzerinde from_tokens() uygulamıyor"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Simge kodlamasının verilen sürümü işlenemiyor"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Belirtilen hiçbir adres yok"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Adres için %u uzunluğu çok uzun"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "Adres önek uzunluğundan daha çok bite sahiptir"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "“%s”, IP adresi maskesi olarak ayrıştırılamadı"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Yuva adresi için yeterli alan yok"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Desteklenmeyen yuva adresi"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Giriş akımı okumayı uygulamıyor"
@@ -1606,126 +1633,126 @@ msgstr "Giriş akımı okumayı uygulamıyor"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Akışın sıra dışı işlemi var"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Dosyayla kopyala"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Taşındığında dosyayla tut"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "“version” hiçbir argüman almaz"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Kullanım:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Sürüm bilgisini yazdır ve çık."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Komutlar:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Dosyaları standart çıktıya bitiştir"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Bir veya daha çok dosya kopyala"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Konumlar hakkında bilgi göster"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Masaüstü dosyasından uygulama başlat"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Konumların içeriklerini listele"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "MIME türü için işleyici belirle veya al"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Dizinler oluştur"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Dosyaları ve dizinleri değişiklikler için gözlemle"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Konumları bağla veya ayır"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Bir veya daha çok dosya taşı"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Dosyaları öntanımlı uygulamayla aç"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Dosyayı yeniden adlandır"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Bir veya daha çok dosya sil"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Standart girdiden oku ve kaydet"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Dosya özniteliği belirle"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Dosyaları veya dizinleri çöpe taşı"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Konumların içeriklerini ağaçta listele"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Ayrıntılı yardım almak için %s kullan.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "stdout’a yazılırken hata"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:380 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "KONUM"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "Dosyaları bitiştir ve standart çıktıya yazdır."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1735,60 +1762,60 @@ msgstr ""
"yerine GIO konumlarını kullanır: örneğin, smb://sunucu/kaynak/dosya.txt\n"
"gibi bir şeyi konum olarak kullanabilirsiniz."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:411 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Konum verilmedi"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Hedef dizin yok"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "İlerlemeyi göster"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Üzerine yazmadan önce onay iste"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Tüm öznitelikleri koru"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Var olan hedef dosyaları yedekle"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Simgesel bağlantıları asla takip etme"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Hedef için öntanımlı izinleri kullan"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "%s/%s aktarıldı (%s/s)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "KAYNAK"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "HEDEF"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Bir veya daha çok dosyayı KAYNAK’tan HEDEF’e taşı."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1798,98 +1825,91 @@ msgstr ""
"yerine GIO konumlarını kullanır: örneğin, smb://sunucu/kaynak/dosya.txt\n"
"gibi bir şeyi konum olarak kullanabilirsiniz."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "%s konumu bir dizin değildir"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: “%s” üzerine yaz? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Yazılabilir öznitelikleri listele"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Dosya sistemi bilgisi al"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Alınacak öznitelikler"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "ÖZNİTELİKLER"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Simgesel bağlantıları takip etme"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "öznitelikler:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "gösterme adı: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "düzenleme adı: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "ad: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "tür: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "boyut: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:201
msgid "hidden\n"
msgstr "gizli\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:204
#, c-format
msgid "uri: %s\n"
msgstr "uri: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:211
#, c-format
msgid "local path: %s\n"
msgstr "yerel yol: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:245
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "unix bağlaması: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:326
msgid "Settable attributes:\n"
msgstr "Belirlenebilir öznitelikler:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:350
msgid "Writable attribute namespaces:\n"
msgstr "Yazılabilir öznitelik ad boşlukları:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:385
msgid "Show information about locations."
msgstr "Konumlar hakkında bilgi göster."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:387
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1904,11 +1924,11 @@ msgstr ""
"ad boşluğu, örneğin unix; veya tüm öznitelikleri eşleyen “*” gibi"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "MASAUSTU-DOSYASI [DOSYA-ARG …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1916,50 +1936,50 @@ msgstr ""
"Masaüstü dosyasından uygulama başlat, isteğe bağlı dosya adı argümanları "
"geçir."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Verilen masaüstü dosyası yok"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "Başlatma komutu, şu anda bu platformda desteklenmiyor"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "‘%s‘ yüklenemedi: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "‘%s‘ için uygulama bilgisi yüklenemedi"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "‘%s’ uygulaması başlatılamadı: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Gizli dosyaları göster"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Uzun listeleme biçimini kullan"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Gösterme adlarını yazdır"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Tam URI’leri yazdır"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Konumların içeriklerini listele."
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1972,19 +1992,19 @@ msgstr ""
"GIO adıyla birlikte belirtilebilir, örneğin standard::icon"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIMETÜRÜ"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "İŞLEYİCİ"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Bir MIME türü için işleyici belirle veya al."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -1994,55 +2014,55 @@ msgstr ""
"uygulamaları listeler. Eğer işleyici verildiyse, onu MIME türü için\n"
"öntanımlı olarak belirler."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Bir MIME türünü belirtmelidir, ve belki bir işleyiciyi"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "“%s” için öntanımlı uygulama yok\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "“%s” için öntanımlı uygulama: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Kayıtlı uygulamalar:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Kayıtlı uygulama yok\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Önerilen uygulamalar:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Önerilen uygulama yok\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "“%s” işleyicisinin bilgileri yüklenemedi"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "“%s”, “%s” için öntanımlı işleyici olarak belirlenemedi: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Üst dizinler oluştur"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Dizinler oluştur."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2052,136 +2072,137 @@ msgstr ""
"yerine GIO konumlarını kullanır: örneğin, smb://sunucu/kaynak/dizinim\n"
"gibi bir şeyi konum olarak kullanabilirsiniz."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Bir dizini gözlemle (öntanımlı: türe bağlıdır)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Bir dosyayı gözlemle (öntanımlı: türe bağlıdır)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Bir dosyayı doğrudan gözlemle (hard link’ler aracılığıyla yapılan "
"değişiklikleri bildirir)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Bir dosyayı doğrudan gözlemler ama değişiklikleri bildirmez"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Taşımaları ve yeniden adlandırmaları, basit silindi/oluşturuldu eylemleri "
"olarak bildir"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Bağlama eylemlerini gözlemle"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Dosyaları ve dizinleri değişiklikler için gözlemle."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Bağlanabilir olarak bağla"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Aygıt dosyasıyla veya başka tanımlayıcıyla bölümü bağla"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "Kimlik"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Ayır"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Çıkart"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Aygıt dosyasıyla sürücüyü durdur"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "AYGIT"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Verilen şemayla birlikte tüm bağları ayır"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "ŞEMA"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
-msgstr "Ayırırken veya çıkarırken tamamlanmamış dosya eylemlerini göz ardı et"
+msgstr ""
+"Ayırırken veya çıkarırken tamamlanmamış dosya eylemlerini görmezden gel"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
-msgstr "Yetkilendirirken anonim bir kullanıcı kullan"
+msgstr "Kimlik doğrularken anonim kullanıcı kullan"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Listele"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Eylemleri gözlemle"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Ek bilgi göster"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "VeraCrypt bölümünün kilidini kaldırırkenki sayısal PIM"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "TCRYPT gizli bölümü bağla"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "TCRYPT sistem bölümü bağla"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Anonim erişim engellendi"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Aygıt dosyası için sürücü yok"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Bu kimlik için bölüm yok"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Konumları bağla veya ayır."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Kopyayı kullanma ve geridönüşü sil"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Bir veya daha çok dosyayı KAYNAK’tan HEDEF’e taşı."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2191,12 +2212,12 @@ msgstr ""
"yerine GIO konumlarını kullanır: örneğin, smb://sunucu/kaynak/dosya.txt\n"
"gibi bir şeyi konum olarak kullanabilirsiniz"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "%s hedefi bir dizin değil"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2204,152 +2225,156 @@ msgstr ""
"Dosyaları, bu türden dosyaları işlemek için\n"
"kaydedilen öntanımlı uygulama ile aç."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Var olmayan dosyaları yok say, asla onay isteme"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Verilen dosyaları sil."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "AD"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Bir dosyayı yeniden adlandır."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Eksik argüman"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Fazla argüman"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Yeniden adlandırma başarılı. Yeni uri: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Yalnızca yoksa oluştur"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Dosyanın sonuna iliştir"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "Oluştururken, erişimi şimdiki kullanıcıya kısıtla"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "Yerine koyarken, hedef yokmuşçasına yerine koy"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Sonda yeni bir etag yazdır"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "Dosyanın etag’inin üzerine yazılıyor"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Standart girdiden okuma hatası"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag kullanılabilir değil\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "Standart girdiden oku ve HEDEF’e kaydet."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Verilen hedef yok"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Özniteliğin türü"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "TÜR"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Verilen özniteliği kaldır"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "ÖZNİTELİK"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "DEĞER"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "KONUM’un bir dosya özniteliğini belirle."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Konum belirtilmedi"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Öznitelik belirtilmedi"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Değer belirtilmedi"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Geçersiz öznitelik türü “%s”"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Çöpü temizle"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "Çöpteki dosyaları kendi özgün konumlarıyla listele"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
msgstr ""
"Bir dosyayı çöpten kendi özgün konumuna geri yükle (büyük olasılıkla dizini "
-"yeniden yaratacak)"
+"yeniden oluşturacak)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Özgün yol bulunamadı"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
-msgstr "Özgün konum yeniden yaratılamadı: "
+msgstr "Özgün konum yeniden oluşturulamadı: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Dosya kendi özgün konumuna taşınamadı: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Dosyaları veya dizinleri çöpe Taşı/Geri Yükle."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2357,44 +2382,44 @@ msgstr ""
"Anımsatma: --restore için, eğer çöpe atılmış dosyanın özgün konumu\n"
"halihazırda varsa, --force belirtilmedikçe üzerine yazılmayacaktır."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Verilen konum trash:/// ile başlamıyor"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "Simgesel bağlantıları, bağları ve kısayolları takip et"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Dizinlerin içeriklerini ağaç benzeri biçimde listele."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "<%2$s> içinde <%1$s> ögesine izin verilmiyor"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "<%s> ögesine en üst seviyede izin verilmiyor"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Dosya %s kaynakta birden çok kez görünüyor"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Herhangi bir kaynak dizinde “%s” konumlanamadı"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Geçerli dizinde “%s” konumlanamadı"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Bilinmeyen işleme seçeneği “%s”"
@@ -2403,36 +2428,36 @@ msgstr "Bilinmeyen işleme seçeneği “%s”"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr "%s ön işleme istendi, ancak %s belirtilmedi ve %s PATH içinde değil"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "%s dosyası okuma hatası: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "%s dosyası sıkıştırma hatası"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "<%s> içinde metin bulunamaz"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Programın sürümünü göster ve çık"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Çıktı dosyasının adı"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2440,47 +2465,47 @@ msgstr ""
"DOSYAʼda belirtilen dosyaların yükleneceği dizinler (öntanımlı: geçerli "
"dizin)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "DİZİN"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "Hedef dosya adı uzantısı tarafından seçilen biçimde çıktı oluştur"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Kaynak başlığı oluştur"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Kodunuz içinde kaynak dosyasına bağlanmak için kullanılacak kaynak kodu "
"oluşturun"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Bağımlılık listesi oluştur"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Oluşturulacak bağımlılık dosyasının adı"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Oluşturulan bağımlılık dosyasında sahte hedefleri içer"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Kaynağı kendiliğinden oluşturma ve kaydetme"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "İşlevleri dışarı aktarma; onları G_GNUC_INTERNAL beyan et"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2488,15 +2513,15 @@ msgstr ""
"Kaynak verileri C dosyasına gömme; bunun yerine harici olarak bağlandığını "
"varsay"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "C oluşturulan kaynak kod için kullanılan tanımlayıcı ad"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "Hedef C derleyici (öntanımlı: CC ortam değişkeni)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2506,123 +2531,123 @@ msgstr ""
"Kaynak özellikleri dosyaları .gresource.xml uzantısına sahiptir\n"
"ve kaynak dosyaları uzantısı .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Tam olarak bir adet dosya adı vermelisiniz\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "takma ad en az 2 karakterden oluşmalıdır"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Geçersiz sayısal değer"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> zaten belirtilmiş"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' zaten belirtilmiş"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "bayrak değerlerinin en çok 1 bit seti olmalıdır"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> en az bir <value> içermelidir"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s>, belirlenen aralık içinde değil"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s>, belirtilen numaralandırılmış türün geçerli bir üyesi değildir"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> belirtilen bayrak türlerinden olmayan dizge içeriyor"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s>, <choices> içinde olmayan bir dizge içeriyor"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> bu anahtar için zaten belirtilmiş"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "“%s” türünün anahtarları için <range> izin verilmiyor"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> belirlenen asgari, azamiden büyük"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "desteklenmeyen l10n kategorisi: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "l10n istendi, ama verilen gettext alanı yok"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "l10n etkinleştirilmeden değer için verilen çeviri bağlamı"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "“%s” türünün <default> değeri ayrıştırılamadı: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices>, numaralandırılmış türü olan olarak etiketlenmiş anahatarlar için "
"belirtilemez"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> bu anahtar için zaten belirtilmiş"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "“%s” türünün anahtarları için <choices> izin verilmemektedir"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> zaten verilmiş"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices>, en az bir <choice> içermelidir"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> bu anahtar için zaten belirtilmiş"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2630,7 +2655,7 @@ msgstr ""
"<aliases> yalnızca numaralandırılmış anahtarlar için veya bayrak türleri "
"veya <choices> ardında belirtilebilir"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
@@ -2639,42 +2664,42 @@ msgstr ""
"“%2$s” zaten numaralandırılmış türün bir üyesiyken <alias value='%1$s'/> "
"verildi"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr ""
"<choice value='%2$s'/> zaten verildiğinde <alias value='%1$s'/> verildi"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> zaten belirtilmiş"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "takma ad hedefi “%s”, numaralandırılmış tür içinde değil"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "takma ad hedefi “%s”, <choices> içinde değil"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> en az bir <alias> içermelidir"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Boş adlara izin verilmiyor"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Geçersiz ad “%s”: adlar küçük harf ile başlamalıdır"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2683,36 +2708,36 @@ msgstr ""
"Geçesiz ad “%s”: geçersiz karakter “%c”; yalnızca küçük harfler, sayılar ve "
"tire (“-”) imi kullanılabilir"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "Geçesiz ad “%s”: birbirini izleyen iki tire (“--”) kullanılamaz"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Geçesiz ad “%s”: son karakter tire (“-”) olamaz."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Geçesiz ad “%s”: olabilecek azami uzunluk 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> zaten belirtilmiş"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "“list-of” şemasına anahtarlar eklenemiyor"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> zaten belirtilmiş"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2721,7 +2746,7 @@ msgstr ""
"<key name='%1$s'> dizgesi <schema id='%3$s'> içindeki <key name='%2$s'> "
"dizgesini gölgeler; değerleri değiştirmek için <override> kullanın"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
@@ -2730,63 +2755,63 @@ msgstr ""
"<key>’e “type”, “enum”, ya da “flags” özniteliklerinden bir tanesi "
"kesinlikle belirtilmelidir"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> (henüz) tanımlanmamış."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Geçersiz GVariant tür dizgesi “%s”"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "<override> verildi, ancak şema hiçbir şeyi genişletmiyor"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Üzerine yazılacak hiçbir <key name='%s'> yok"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> zaten belirtilmiş"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> zaten belirtilmiş"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> henüz var olmayan “%s” şemasını genişletir"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> henüz var olmayan “%s” şemasının bir listesidir"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Yolu olan bir şemanın listesi olamaz"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Şema bir yol ile genişletilemez"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr ""
"<schema id='%s'>, liste olmayan <schema id='%s'> 'i genişleten bir listedir"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2795,17 +2820,17 @@ msgstr ""
"<schema id='%s' list-of='%s'>, <schema id='%s' list-of='%s'> ’i genişletir; "
"ancak “%s”, “%s”i genişletemez"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "Eğer verilmişse, yol, mutlaka bir taksim ile başlayıp bitmeli"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Listenin yolu mutlaka “:/” ile bitmelidir"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2814,58 +2839,58 @@ msgstr ""
"Uyarı: “%s” şeması “%s” yoluna sahip. “/apps/”, “/desktop/” veya “/system/” "
"ile başlayan yollar artık kullanılmamaktadır."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> zaten belirtilmiş"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "<%s> içinde yalnızca bir <%s> ögesi bulunabilir"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "<%s> ögesine en üst düzeyde izin verilmez"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "<default> ögesi <key> içinde zorunludur"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "<%s> içinde metin bulunamayabilir"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Uyarı: <schema id='%s'/> ’e tanımlanmamış referans"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "--strict belirtildi; çıkılıyor."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
-msgstr "Bu dosyanın tümü göz ardı edildi."
+msgstr "Bu dosyanın tümü görmezden gelindi."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
-msgstr "Bu dosya göz ardı ediliyor."
+msgstr "Bu dosya görmezden geliniyor."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
"override for this key."
msgstr ""
"“%3$s” dosyasında üzerine yazılacağı belirtilen “%2$s” şemasında “%1$s” gibi "
-"bir anahtar yok; bu anahtar için üstüne yazma göz ardı ediliyor."
+"bir anahtar yok; bu anahtar için üstüne yazma görmezden geliniyor."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2874,7 +2899,7 @@ msgstr ""
"“%3$s” dosyasında üzerine yazılacağı belirtilen “%2$s” şemasında “%1$s” gibi "
"bir anahtar yok ve --strict belirtildi; çıkılıyor."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2884,7 +2909,7 @@ msgstr ""
"sağlanamıyor (üstüne yazma dosyası “%s”); bu anahtar için üstüne yazma göz "
"ardı ediliyor."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2893,17 +2918,17 @@ msgstr ""
"“%s” şemasında “%s” yerleşik anahtarı için masaüstü başına üstüne yazma "
"sağlanamıyor (üstüne yazma dosyası “%s”) ve --strict belirtildi; çıkılıyor."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
"%s. Ignoring override for this key."
msgstr ""
"“%3$s” dosyasında üzerine yazılacağı belirtilen “%2$s” şemasında “%1$s” "
-"anahtarı ayrıştırmada hata: %4$s. Bu anahtar için üzerine yazma göz ardı "
-"ediliyor."
+"anahtarı ayrıştırmada hata: %4$s. Bu anahtar için üzerine yazma görmezden "
+"geliniyor."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2912,7 +2937,7 @@ msgstr ""
"“%3$s” dosyasında üzerine yazılacağı belirtilen “%2$s” şemasında “%1$s” "
"anahtarı ayrıştırmada hata: %4$s. --strict belirtildi; çıkılıyor."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2920,9 +2945,9 @@ msgid ""
msgstr ""
"“%3$s” üzerine yazma dosyasındaki “%2$s” şemasının “%1$s” anahtarının "
"üzerine yazma, şemada verilen aralığın dışındadır; bu anahtar için üstüne "
-"yazma göz ardı ediliyor."
+"yazma görmezden geliniyor."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2932,7 +2957,7 @@ msgstr ""
"üzerine yazma, şemada verilen aralığın dışındadır ve --strict belirtildi; "
"çıkılıyor."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2942,7 +2967,7 @@ msgstr ""
"geçerli seçenekler listesinde değildir; bu anahtar için üstüne yazma göz "
"ardı ediliyor."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2951,23 +2976,23 @@ msgstr ""
"“%3$s” dosyasındaki “%2$s” şemasının “%1$s” anahtarının üzerine yazma, "
"geçerli seçenekler listesinde değildir ve --strict belirtildi; çıkılıyor."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "gschemas.compiled dosyasının saklanacağı yer"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Şemalardaki herhangi bir hatada iptal et"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "gschema.compiled dosyasını yazma"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Anahtar adı kısıtlamalarını zorlama"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2977,24 +3002,24 @@ msgstr ""
"Şema dosyalarının .gschema.xml uzantısına sahip olmaları gerekir,\n"
"ve önbellek dosyası gschemas.compiled olarak anılır."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Tam olarak bir adet dizin adı vermelisiniz"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Hiç şema dosyası bulunamadı: hiçbir şey yapılmıyor."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "Hiç şema dosyası bulunamadı: var olan çıktı dosyası kaldırıldı."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:567 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Geçersiz dosya adı %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1009
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "%s için dosya sistemi bilgisi alınırken hata: %s"
@@ -3003,350 +3028,350 @@ msgstr "%s için dosya sistemi bilgisi alınırken hata: %s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1145
#, c-format
msgid "Containing mount for file %s not found"
msgstr "%s dosyası için bağlama bulunamadı"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1168
msgid "Can’t rename root directory"
msgstr "Kök dizini yeniden adlandırılamaz"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1186 gio/glocalfile.c:1209
#, c-format
msgid "Error renaming file %s: %s"
msgstr "%s dosyası yeniden adlandırılırken hata: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1193
msgid "Can’t rename file, filename already exists"
msgstr "Dosya yeniden adlandırılamıyor, dosya adı zaten var"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1206 gio/glocalfile.c:2409 gio/glocalfile.c:2437
+#: gio/glocalfile.c:2576 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Geçersiz dosya adı"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1374 gio/glocalfile.c:1385
#, c-format
msgid "Error opening file %s: %s"
msgstr "%s dosyası açılırken hata: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1510
#, c-format
msgid "Error removing file %s: %s"
msgstr "%s dosyası silinirken hata: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2004 gio/glocalfile.c:2015 gio/glocalfile.c:2042
#, c-format
msgid "Error trashing file %s: %s"
msgstr "%s dosyası çöpe atılırken hata: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2062
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Çöp dizini %s oluşturulamadı: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2083
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "%s çöpe atmak için en üst seviye dizin bulunamıyor"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2091
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "Sistem iç bağlarına çöpleme desteklenmiyor"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2177 gio/glocalfile.c:2205
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "%2$s çöpe atılırken %1$s çöp dizini bulunamıyor ya da oluşturulamıyor"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2249
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "%s için çöp bilgi dosyası oluşturulamıyor: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2320
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "%s dosyası, dosya sistemi sınırları dışına, çöpe atılamıyor"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2324 gio/glocalfile.c:2380
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "%s dosyası çöpe atılamıyor: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2386
#, c-format
msgid "Unable to trash file %s"
msgstr "%s dosyası çöpe atılamıyor"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2412
#, c-format
msgid "Error creating directory %s: %s"
msgstr "%s dizini oluşturulurken hata: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2441
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Dosya sistemi simgesel bağları desteklemiyor"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2444
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "%s simgesel bağlantısı yapılırken hata: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2487 gio/glocalfile.c:2522 gio/glocalfile.c:2579
#, c-format
msgid "Error moving file %s: %s"
msgstr "%s dosyası taşınırken hata: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2510
msgid "Can’t move directory over directory"
msgstr "Dizin dizin üzerine taşınamıyor"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2536 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
-msgstr "Yedek dosyası oluşturma başarısız oldu"
+msgstr "Yedek dosyası oluşturulamadı"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2555
#, c-format
msgid "Error removing target file: %s"
msgstr "Hedef dosya silerken hata: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2569
msgid "Move between mounts not supported"
msgstr "Bağlı sistemler arasında taşıma desteklenmiyor"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2745
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "%s’in disk kullanımı saptanamadı: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:779
msgid "Attribute value must be non-NULL"
msgstr "Öznitelik değeri NULL olmamalı"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Geçersiz öznitelik türü (dizgi beklendi)"
+#: gio/glocalfileinfo.c:786
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Geçersiz öznitelik türü (dizge veya geçersiz beklendi)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:793
msgid "Invalid extended attribute name"
msgstr "Geçersiz genişletilmiş öznitelik adı"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:844
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "“%s” genişletilmiş özniteliği atanırken hata: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1823 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (geçersiz kodlama)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1982 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "“%s” dosyası için bilgi alınırken hata: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2288
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Dosya tanımlayıcı için bilgi alındığında hata: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2333
msgid "Invalid attribute type (uint32 expected)"
msgstr "Geçersiz öznitelik türü (uint32 beklendi)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2351
msgid "Invalid attribute type (uint64 expected)"
msgstr "Geçersiz öznitelik türü (uint64 beklendi)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2370 gio/glocalfileinfo.c:2389
msgid "Invalid attribute type (byte string expected)"
msgstr "Geçersiz öznitelik türü (byte dizisi beklendi)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2436
msgid "Cannot set permissions on symlinks"
msgstr "Simgesel bağlar üzerindeki yetkiler ayarlanamıyor"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2452
#, c-format
msgid "Error setting permissions: %s"
msgstr "İzinler atanırken hata: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2503
#, c-format
msgid "Error setting owner: %s"
msgstr "Sahip atanırken hata: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2526
msgid "symlink must be non-NULL"
msgstr "simgesel bağ NULL olmamalı"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2536 gio/glocalfileinfo.c:2555
+#: gio/glocalfileinfo.c:2566
#, c-format
msgid "Error setting symlink: %s"
msgstr "Simgesel bağ atanırken hata: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2545
msgid "Error setting symlink: file is not a symlink"
msgstr "Simgesel bağ atanırken hata: dosya bir simgesel bağ değil"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2637
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "UNIX zaman damgası %2$lld için %1$d ek nanosaniye negatif"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2646
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr "UNIX zaman damgası %2$lld için %1$d ek nano saniye 1 saniyeye ulaştı"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2656
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "UNIX zaman damgası %lld 64 bit’e sığmıyor"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2667
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"UNIX zaman damgası %lld Windows tarafından desteklenen aralığın dışında"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2799
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "“%s” dosya adı UTF-16’ya dönüştürülemedi"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2818
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "“%s” dosyası açılamadı: Windows Hatası %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2831
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "“%s” dosyasına değiştirme veya erişim süresi atanırken hata: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2988
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Değiştirme veya erişim süresi atanırken hata: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3011
msgid "SELinux context must be non-NULL"
msgstr "SELinux bağlamı NULL olmamalı"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3018
msgid "SELinux is not enabled on this system"
msgstr "SELinux bu sistede etkin değil"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3028
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "SELinux bağlamı atanırken hata: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3125
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Öznitelik %s ataması desteklenmiyor"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Dosyadan okunurken hata: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Dosya kapatılırken hata: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Dosya içinde atlama yapılırken hata: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Öntanımlı yerel dosya izleme türü bulunamadı"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Dosyaya yazılırken hata: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Eski yedek bağı silinirken hata: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Yedek kopyası oluşturulurken hata: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Geçici dosya yeniden adlandırılırken hata: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Dosyanın sonu kesilirken hata: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "“%s” dosyası açılırken hata: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Hedef dosya bir dizin"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Hedef dosya normal dosya değil"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Dosya dışarıdan değiştirilmiş"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Eski dosya silinirken hata: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Geçersiz GSeekType sağlandı"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Geçersiz atlama isteği"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "GMemoryInputStream sonu silinemiyor"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Bellek çıktı akışı yeniden boyutlandırılamaz"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
-msgstr "Hafız çıktı açışı yeniden boyutlandırma başarısız oldu"
+msgstr "Bellek çıktı akışı yeniden boyutlandırılamadı"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3354,32 +3379,32 @@ msgstr ""
"Yazma işlemi için gereken bellek miktarı, kullanılabilir adres uzayından "
"daha büyük"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Akış başlamadan önce arama istendi"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Akışın sonu dışında arama istendi"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "bağlama, “ayır” işlemini yerine getirmiyor"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "bağlama, “çıkar” işlemini yerine getirmiyor"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr ""
"bağlama, “ayır” veya “unmount_with_operation” işlemini yerine getirmiyor"
@@ -3387,7 +3412,7 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
"bağlama, “çıkar” veya “eject_with_operation” işlemini yerine getirmiyor"
@@ -3395,120 +3420,128 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "bağlama, “remount” işlemini yerine getirmiyor"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "bağlama, içerik türü tahminini yerine getirmiyor"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "bağlama, eş zamanlı içerik türü tahminini yerine getirmiyor"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "“%s” ana makine adı “[” içeriyor ama “]” içermiyor"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Ağa erişilemiyor"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Makineye erişilemiyor"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Ağ izleme oluşturulamadı: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Ağ izleme oluşturulamadı: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Ağ durumu alınamadı: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager çalışmıyor"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "NetworkManager sürümü çok eski"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "Çıktı akışı yazmayı yerine getirmiyor"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "%s için geçilen vektörlerin toplamı çok büyük"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Kaynak akışı zaten kapalı"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Belirtilmemiş vekil bakış başarısızlığı"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "“%s” çözülürken hata: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s uygulanmadı"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Geçersiz alan adı"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:602
+#: gio/gresourcefile.c:753
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "“%s” konumundaki kaynak yok"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "“%s” konumundaki kaynak açılamadı"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:659
+msgid "Resource files cannot be renamed"
+msgstr "Kaynak dosyalar yeniden adlandırılamaz"
+
+#: gio/gresourcefile.c:749
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "“%s” konumundaki kaynak bir dizin değildir"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:957
msgid "Input stream doesn’t implement seek"
msgstr "Girdi akışı aramayı yerine getirmiyor"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Kaynakları içeren bölümleri bir elf DOSYASINDA listele"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3518,15 +3551,15 @@ msgstr ""
"Eğer BÖLÜM verilirse, yalnızca bu bölümün kaynaklarını listele\n"
"Eğer YOL verilirse, yalnızca eşleşen kaynakları listele"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "DOSYA [YOL]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "[BÖLÜM]"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3538,15 +3571,15 @@ msgstr ""
"Eğer YOL verilirse, yalnızca eşleşen kaynakları listele\n"
"Ayrıntılar bölüm, boyut, sıkıştırma bilgilerini içerir"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Bir kaynak dosyasını stdout konumuna çıkar"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "DOSYA YOLU"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3574,7 +3607,7 @@ msgstr ""
"Ayrıntılı yardım almak için “gresource help KOMUT” komutunu kullan.\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3589,19 +3622,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " BÖLÜM (İsteğe Bağlı) Bir elf bölüm adı\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " KOMUT (İsteğe Bağlı) Açıklanacak komut\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " DOSYA Bir elf dosyası (ikili ya da paylaşımlı bir kütüphane)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3609,84 +3642,84 @@ msgstr ""
" DOSYA Bir elf dosyası (ikili ya da paylaşımlı bir kütüphane)\n"
" ya da derlenmiş bir kaynak dosyası\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[YOL]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " YOL (isteğe bağlı) kaynak yolu (kısmi olabilir)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "YOL"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " YOL Kaynak yolu\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "“%s” gibi bir şema yok\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr ""
"“%s” şeması yeniden konumlandırılabilir değildir (yol belirtilmemelidir)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr ""
"“%s” şeması yer değiştirebilirdir (yol mutlaka belirtilmiş olmalıdır)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Boş bir yol girildi.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Yol, mutlaka taksim (/) ile başlamalıdır\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Yol, mutlaka bir taksim (/) ile bitmelidir\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "Yol, ardışık olan iki taksim (//) içeremez\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Sağlanan değer, geçerli aralığın dışında\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Anahtar yazılabilir değildir\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Yüklü (yeniden konumlandırılamaz) şemaları listele"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Yeniden yer değiştirebilir şemaları listele"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "ŞEMA içindeki anahtarları listele"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "ŞEMA[:YOL]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Alt ŞEMALARI listele"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3694,48 +3727,48 @@ msgstr ""
"Özyinelemeli biçimde anahtar ve değerleri listele\n"
"Eğer hiçbir ŞEMA verilmediyse, tüm anahtarları listele\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[ŞEMA[:YOL]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "ANAHTAR değerini al"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "ŞEMA[:YOL] ANAHTAR"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "ANAHTAR için geçerli değerler aralığını sorgula"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "ANAHTAR için açıklamayı sorgula"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "ANAHTAR’ın değerini DEĞER’e ata"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "ŞEMA[:YOL] ANAHTAR DEĞER"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "ANAHTAR’ı öntanımlı değerine döndür"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "ŞEMA içindeki tüm anahtarları öntanımlı değerlerine döndür"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "ANAHTAR’ın yazılabilir olup olmadığını denetle"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3745,11 +3778,11 @@ msgstr ""
"Eğer hiçbir ANAHTAR belirtilmemişse, ŞEMA’daki tüm anahtarları izleyin.\n"
"İzlemeyi durdurmak için ^C kullanın.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "ŞEMA[:YOL] [ANAHTAR]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3797,7 +3830,7 @@ msgstr ""
"Ayrıntılı yardım için “gsettings help KOMUT” komutunu çalıştırın.\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3812,11 +3845,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " ŞEMADİZİNİ Ek şemaları aramak için bir dizin\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3824,277 +3857,277 @@ msgstr ""
" ŞEMA Şemanın adı\n"
" YOL Yol, yeniden konumlandırılabilir şemalar için\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " ANAHTAR Şema içinde (isteğe bağlı) anahtar\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " ANAHTAR Şema içindeki anahtar\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " DEĞER Ayarlanacak değer\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "%s’den şemalar yüklenemedi: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Hiçbir şema kurulmadı\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Boş şema adı verildi\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "“%s” gibi bir anahtar yok\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Geçersiz yuva, başlatılmadı"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
-msgstr "Geçersiz yuva, başlatma başarısız oldu: %s"
+msgstr "Geçersiz yuva, başlatılamadı: %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Yuva zaten kapalı"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3225 gio/gsocket.c:4458 gio/gsocket.c:4516
msgid "Socket I/O timed out"
msgstr "Yuva G/Ç zaman aşımı"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "fd’den GSocket oluşturuluyor: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Yuva oluşturulamadı: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Bilinmeyen küme belirtildi"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Bilinmeyen iletişim kuralı belirtildi"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "Datagram olmayan bir yuva üzerinde datagram işlemleri kullanılamaz."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Zamanaşımı ayarlanmış bir yuva üzerinde datagram işlemleri kullanılamaz."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "yerel adres alınamadı: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "uzaktaki adres alınamadı: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "dinlenemedi: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "%s adresine bağlanırken hata: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Çok yöne yayın kümesine katılırken hata: %s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Çok yöne yayın kümesinden ayrılırken hata: %s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Kaynağa-özgü çok yöne yayın desteklenmiyor"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Desteklenmeyen yuva ailesi"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "kaynağa-özgü bir IPv4 adresi değil"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Arayüz adı çok uzun"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Arayüz bulunamadı: %s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "IPv4 kaynağa-özgü çok yöne yayın desteklenmiyor"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "IPv6 kaynağa-özgü çok yöne yayın desteklenmiyor"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2924
#, c-format
msgid "Error accepting connection: %s"
msgstr "Bağlantı kabul edilirken hata: %s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3050
msgid "Connection in progress"
-msgstr "Bağlantı devam ediyor"
+msgstr "Bağlantı sürüyor"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3101
msgid "Unable to get pending error: "
msgstr "Bekleyen hata alınamadı: "
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3290
#, c-format
msgid "Error receiving data: %s"
msgstr "Veri alırken hata: %s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3487
#, c-format
msgid "Error sending data: %s"
msgstr "Veri gönderirken hata: %s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3674
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Yuva kapatılamadı: %s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3755
#, c-format
msgid "Error closing socket: %s"
msgstr "Yuva kapatılırken hata: %s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4451
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Yuva durumu bekleniyor: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4841 gio/gsocket.c:4857 gio/gsocket.c:4870
#, c-format
msgid "Unable to send message: %s"
msgstr "İleti gönderilemedi: %s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4842 gio/gsocket.c:4858 gio/gsocket.c:4871
msgid "Message vectors too large"
msgstr "İleti vektörleri çok geniş"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4887 gio/gsocket.c:4889 gio/gsocket.c:5036 gio/gsocket.c:5121
+#: gio/gsocket.c:5299 gio/gsocket.c:5339 gio/gsocket.c:5341
#, c-format
msgid "Error sending message: %s"
msgstr "İleti gönderme hatası: %s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5063
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage Windows işletim sisteminde desteklenmiyor"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5536 gio/gsocket.c:5612 gio/gsocket.c:5838
#, c-format
msgid "Error receiving message: %s"
msgstr "İleti alma hatası: %s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6123 gio/gsocket.c:6134 gio/gsocket.c:6197
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Yuva kimliği okunamadı : %s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6206
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "bu işletim sistemi için g_socket_get_credentials uygulanmadı"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "%s vekil sunucusuna bağlanılamadı: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "%s bağlantısı gerçekleştirilemedi: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Bağlanılamadı: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "TCP olmayan bağlantılar üzerinden vekil sunucusu desteklenmiyor."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "“%s” vekil iletişim kuralı desteklenmiyor."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Dinleyici zaten kapalı"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Eklenen yuva kapalı"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4, “%s” IPv6 adresini desteklemiyor"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Kullanıcı adı SOCKSv4 iletişim kuralı için çok uzun"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "“%s” makine adı SOCKSv4 iletişim kuralı için çok uzun"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Bu sunucu bir SOCKSv4 vekil sunucusu değil."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "SOCKSv4 sunucusu ile bağlantı, reddedildi"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Sunucu, bir SOCKSv5 vekil sunucusu değil."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "SOCKSv5 vekil sunucusu kimlik doğrulaması gerektiriyor."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
@@ -4102,145 +4135,144 @@ msgstr ""
"SOCKSv5 vekil sunucusu, Glib tarafından desteklenmeyen bir kimlik doğrulama "
"yöntemi istiyor."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Kullanıcı adı ya da parola SOCKSv5 iletişim kuralı için çok uzun."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
-"Yanlış kullanıcı adı ya da paroladan dolayı SOCKSv5 kimlik doğrulaması "
-"başarısız oldu."
+"Yanlış kullanıcı adı ya da paroladan dolayı SOCKSv5 kimlik doğrulanamadı."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "“%s” makine adı SOCKSv5 iletişim kuralı için çok uzun"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "SOCKSv5 vekil sunucusu, bilinmeyen bir adres türü kullanıyor."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "İç SOCKSv5 vekil sunucu hatası."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "Kural kümesi tarafından SOCKSv5 bağlantısına izin verilmiyor."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "SOCKSv5 sunucusu üzerinden makineye ulaşılamıyor."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "SOCKSv5 vekil sunucusu üzerinden ağa ulaşılamıyor."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "SOCKSv5 vekil sunucusu üzerinden bağlantı reddedildi."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5 vekil sunucusu “connect” komutunu desteklemiyor."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5 vekil sunucusu verilen adres türünü desteklemiyor."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Bilinmeyen SOCKSv5 vekil hatası."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:615 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
-msgstr "Alt süreçle haberleşme için boru yaratılamadı (%s)"
+msgstr "Alt süreçle haberleşme için boru oluşturulamadı (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:622
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "Borular bu platformda desteklenmiyor"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "GThemedIcon kodlaması %d sürümü işlenemiyor"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Geçersiz adresler bulundu"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "“%s” tersine çözülürken hata: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr "DNS %s kaydı ayrıştırılamadı: kusurlu DNS paketi"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "“%s” için istenen türün DNS kaydı yok"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Geçici olarak “%s” çözülemiyor"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "“%s” çözerken hata"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Kusurlu DNS paketi"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "“%s” için DNS yanıtı ayrıştırılamadı: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Hiçbir PEM-kodlamalı özel anahtar bulunamadı"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "PEM-kodlamalı özel anahtar şifresi çözülemiyor"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "PEM-kodlamalı özel anahtar ayrıştırılamadı"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "PEM-kodlamalı sertifika bulunamadı"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "PEM-kodlamalı sertifika ayrıştırılamadı"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "Var olan TLS arka ucu PKCS #12 desteklemiyor"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
-msgstr "GTlsBackend, PKCS #11 sertifikası yaratmayı desteklemiyor"
+msgstr "GTlsBackend, PKCS #11 sertifikası oluşturmayı desteklemiyor"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4249,7 +4281,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4257,134 +4289,134 @@ msgstr ""
"Girilen birkaç parola hatalı olmuştur ve daha çok hatalı girişten sonra "
"erişiminiz kilitlenecektir."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Girilen parola hatalı."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "FD gönderimi desteklenmiyor"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "Beklenen 1 denetim iletisi, alınan %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Yardımcı verinin beklenmeyen türü"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "Beklenen bir fd, ancak alınan %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Geçersiz fd alındı"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "FD alımı desteklenmiyor"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Kimlik bilgileri gönderilirken hata oluştu: "
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Yuva için SO_PASSCRED’in etkin olup olmadığını denetleme hatası: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "SO_PASSCRED etkinleştirmede hata: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Kimlik bilgileri almak için bir bayt okunması bekleniyordu, sıfır bayt okundu"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Beklenen denetim iletisi yok ancak %d alındı"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "SO_PASSCRED devre dışı bırakılırken hata: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Dosya tanımlayıcıdan okuma hatası: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Dosya tanımlayıcı kapatılırken hata: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Dosya sistemi kök dizini"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Dosya tanımlayıcıya yazmada hata: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "Soyut UNIX alan yuvası adresleri bu sistemde desteklenmiyor"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "bölüm, çıkartmayı yerine getirmiyor"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "bölüm, çıkartmayı veya eject_with_operation’ı yerine getirmiyor"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "İşleyiciden okumada hata: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "İşleyici kapatılırken hata: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "İşleyiciye yazmada hata: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Yeterli bellek yok"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "İç hata: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Daha çok girdi gerekli"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Geçersiz sıkıştırılmış veri"
@@ -4412,154 +4444,154 @@ msgstr "Bir dbus servisi çalıştır"
msgid "Wrong args\n"
msgstr "Yanlış değişkenler\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "“%2$s” ögesi için beklenmeyen “%1$s” özniteliği"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "“%2$s” ögesinde “%1$s” özniteliği bulunamadı"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Beklenmeyen etiket “%s”, “%s” bekleniyordu"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "“%2$s” içinde beklenmeyen etiket “%1$s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Yer imi dosyasında geçersiz tarih/saat ‘%s’"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Veri dizinlerinde geçerli bir yer imi dosyası bulunamadı"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "“%s” URI’si için bir yer imi zaten var"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "“%s” URI’si için bir yer imi bulunamadı"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "“%s” URI’si için yer iminde hiçbir MIME türü belirtilmedi"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "“%s” URI’si için yer iminde özel bayrak tanımlanmadı"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "“%s” URI’si için yer iminde küme tanımlanmadı"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "“%s” adında hiçbir uygulama “%s” için yer imi kaydetmedi"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
-msgstr "Exec satırı “%s”, “%s” URI’si ile genişletilirken başarısız olundu"
+msgstr "Exec satırı “%s”, “%s” URI’si ile genişletilemedi"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Dönüşüm girdisi içinde temsil edilemez karakter"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Girdinin sonunda parçalı karakter dizisi"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr ""
"Geridönüş karakter kümesi “%s”, “%s” karakter kümesine dönüştürülemiyor"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Dönüşüm girdisinde gömülü NUL baytı"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Dönüşüm çıktısında gömülü NUL baytı"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "“%s” URI’si, “file” şemasını kullanan kesin bir URI değil"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Yerel dosya URI’si “%s”, “#” içeremez"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "“%s” URI’si geçersiz"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "“%s” URI’sinin ana makine adı geçersiz"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "“%s” URI’si geçersiz olarak çıkış yapılmış karakterler içeriyor"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Yol adı “%s”, kesin bir yol değil"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %d %b %Y %T %Z"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%d/%m/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4580,62 +4612,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "Ocak"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "Şubat"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "Mart"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "Nisan"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "Mayıs"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "Haziran"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "Temmuz"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "Ağustos"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "Eylül"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "Ekim"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "Kasım"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "Aralık"
@@ -4657,132 +4689,132 @@ msgstr "Aralık"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "Oca"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "Şub"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "Nis"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "May"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "Haz"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "Tem"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "Ağu"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "Eyl"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "Eki"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "Kas"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "Ara"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "Pazartesi"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "Salı"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "Çarşamba"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "Perşembe"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "Cuma"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "Cumartesi"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "Pazar"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "Pzt"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "Sal"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "Çar"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "Per"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "Cum"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "Cmt"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "Paz"
@@ -4804,62 +4836,62 @@ msgstr "Paz"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "Ocak"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "Şubat"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "Mart"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "Nisan"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "Mayıs"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "Haziran"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "Temmuz"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "Ağustos"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "Eylül"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "Ekim"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "Kasım"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "Aralık"
@@ -4881,192 +4913,190 @@ msgstr "Aralık"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "Oca"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "Şub"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "Mar"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "Nis"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "May"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "Haz"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "Tem"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "Ağu"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "Eyl"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "Eki"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "Kas"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "Ara"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "ÖÖ"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "ÖS"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "“%s” dizini açılamadı: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "%lu bayt “%s” dosyasını okumak için ayrılamadı"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "“%s” dosyası okuma hatası: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "“%s” dosyası çok büyük"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
-msgstr "“%s” dosyasından okuma başarısız: %s"
+msgstr "“%s” dosyasından okunamadı: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
-msgstr "“%s” dosyasını açma başarısız: %s"
+msgstr "“%s” dosyası açılamadı: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
-msgstr ""
-"“%s” dosyasının özniteliklerini alma başarısız: fstat() başarısızlığı: %s"
+msgstr "“%s” dosyasının öznitelikleri alınamadı: fstat() başarısız: %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
-msgstr "“%s” dosyasını açma başarısız: fdopen() başarısızlığı: %s"
+msgstr "“%s” dosyası açılamadı: fdopen() başarısız: %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr ""
-"“%s” dosyasının adı “%s” olarak değiştirilirken hata: g_rename() "
-"başarısızlığı: %s"
+"“%s” dosyasının adı “%s” olarak değiştirilemedi: g_rename() başarısız: %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "“%s” dosyasına yazılamadı: write() başarısız: %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "“%s” dosyasına yazılamadı: fsync() başarısız: %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
-msgstr "“%s” dosyasını oluşturma başarısız: %s"
+msgstr "“%s” dosyası oluşturulamadı: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "Var olan dosya “%s” kaldırılamadı: g_unlink() başarısızlığı: %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "“%s” şablonu geçersiz, “%s” içermemeli"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "“%s” şablonu XXXXXX içermiyor"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
-msgstr "“%s” simgesel bağını okuma başarısız: %s"
+msgstr "“%s” simgesel bağı okunamadı: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "“%s”-“%s” dönüştürücüsü açılamıyor: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "g_io_channel_read_line_string içinde ham okuma yapılamıyor"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "Okuma tampon belleğinde kalıntı çevrilmemiş veri"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Kanal kısmi bir karakterde sonlanıyor"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "g_io_channel_read_to_end içinde ham okuma başarısız"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:800
msgid "Valid key file could not be found in search dirs"
msgstr "Arama dizinlerinde geçerli anahtar dosyası bulunamadı"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:837
msgid "Not a regular file"
msgstr "Normal dosya değil"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1295
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5074,50 +5104,50 @@ msgstr ""
"Anahtar dosyası; anahtar-değer çifti, küme veya yorum olmayan “%s” satırını "
"içeriyor"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1352
#, c-format
msgid "Invalid group name: %s"
msgstr "Geçersiz küme adı: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1376
msgid "Key file does not start with a group"
msgstr "Anahtar dosyası kümeyle başlamıyor"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1400
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Geçersiz anahtar adı: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1428
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Anahtar dosya desteklenmeyen “%s” kodlamasını içeriyor"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1683 glib/gkeyfile.c:1856 glib/gkeyfile.c:3303
+#: glib/gkeyfile.c:3367 glib/gkeyfile.c:3497 glib/gkeyfile.c:3626
+#: glib/gkeyfile.c:3772 glib/gkeyfile.c:4007 glib/gkeyfile.c:4074
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Anahtar dosyasında “%s” kümesi yok"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1811
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Anahtar dosyası, “%2$s” kümesinde “%1$s” anahtarı içermiyor"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1973 glib/gkeyfile.c:2089
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "Anahtar dosyası, UTF-8 olmayan “%s” anahtarını “%s” değeriyle içeriyor"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1993 glib/gkeyfile.c:2109 glib/gkeyfile.c:2548
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
"Anahtar dosyası yorumlanamayan bir değere sahip olan “%s” anahtarını içerir."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2763 glib/gkeyfile.c:3132
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5126,84 +5156,84 @@ msgstr ""
"“%2$s” kümesindeki anahtar dosyası, yorumlanamayan “%1$s” anahtarını "
"içeriyor."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2841 glib/gkeyfile.c:2918
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr ""
"“%2$s” kümesindeki “%1$s” anahtarı “%4$s” değerine sahip olması beklenirken "
"“%3$s” değerine sahip"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4327
msgid "Key file contains escape character at end of line"
msgstr "Anahtar dosyası satır sonunda çıkış karakteri içeriyor"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4349
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "“%s” anahtar dosyası geçersiz çıkış dizisi içeriyor"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4494
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "“%s” değeri bir sayı olarak yorumlanamıyor."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4508
#, c-format
msgid "Integer value “%s” out of range"
msgstr "“%s”, tamsayı değeri aralık dışında"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4541
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "“%s” değeri bir gerçel sayı olarak yorumlanamıyor."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4580
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "“%s” değeri mantıksal değer olarak yorumlanamıyor."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:135
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
-"“%s%s%s%s” dosyasının özniteliklerini alma başarısız: fstat() hatası: %s"
+"“%s%s%s%s” dosyasının özniteliklerini alma başarısız: fstat() başarısız: %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:201
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
-msgstr "%s%s%s%s için eşleme oluşturulamadı: mmap() hatası: %s"
+msgstr "%s%s%s%s için eşleme oluşturulamadı: mmap() başarısız: %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:268
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
-msgstr "“%s” dosyası açılamadı: open() başarısızlığı: %s"
+msgstr "“%s” dosyası açılamadı: open() başarısız: %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Satır %d karakter %d hatalı: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Adda geçersiz UTF-8 kodlu metin — geçerli olmayan “%s”"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s” geçerli bir ad değil"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s” geçerli bir ad değil: “%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Satır %d hata içeriyor: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5212,7 +5242,7 @@ msgstr ""
"Karakter referansı içinde bir rakam olması gereken “%-.*s” ayrıştırılamadı, "
"(örneğin; &#234;) — rakam çok büyük olabilir"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5222,23 +5252,23 @@ msgstr ""
"özvarlık başlatmak istemeksizin “ve” imi kullandınız — “ve” imini &amp; "
"olarak kullanabilirsiniz"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Karakter referansı “%-.*s” izin verilen karakteri kodlamıyor"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Boş özvarlık “&;” görüldü; geçerli ögeler: &amp; &quot; &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Varlık adı “%-.*s” bilinmiyor"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5247,11 +5277,11 @@ msgstr ""
"başlatmak istemeksizin “ve” imi kullandınız — “ve” imini &amp; olarak "
"kullanabilirsiniz"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Belge bir öge ile başlamalıdır (örneğin <kitap>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5260,7 +5290,7 @@ msgstr ""
"“<” karakterinden sonra gelen “%s” geçerli bir karakter değil; bir öge adı "
"başlatmamalı"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5268,12 +5298,12 @@ msgid ""
msgstr ""
"Tuhaf karakter “%s”, “%s” boş öge etiketinin sonunda “>” karakteri bekledi"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "“%s” ögesinde çok fazla öznitelik var"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5281,7 +5311,7 @@ msgstr ""
"Tuhaf karakter “%1$s”, “%3$s” ögesinin “%2$s” özniteliğinin sonunda “=” "
"karakteri bekledi"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5292,7 +5322,7 @@ msgstr ""
"“>”, “/” karakteri veya bir öznitelik bekledi; öznitelik adında geçersiz bir "
"karakter kullanmış olabilirsiniz"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5301,7 +5331,7 @@ msgstr ""
"Tuhaf karakter “%1$s”, “%3$s” ögesindeki “%2$s” özniteliği için değer "
"verildiğinde eşittir iminden sonra tırnak imi beklendi"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5310,7 +5340,7 @@ msgstr ""
"“</” karakterlerini takip eden “%s” geçerli bir karakter değildir; “%s”, öge "
"adı ile başlamamalı"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5319,27 +5349,27 @@ msgstr ""
"“%s”, kapalı öge adı “%s” ardından gelebilecek bir karakter değil; izin "
"verilen karakter ise “>”"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "“%s” ögesi kapatılmış, hiçbir öge şu anda açık değil"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "“%s” ögesi kapatılmış, ancak “%s” şu an açık olan ögedir"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Belge boş veya yalnızca boşluk karakteri içeriyor"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr ""
"Belge, açık açı parantezi “<” iminden hemen sonra beklenmedik biçimde "
"sonlandı"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5348,7 +5378,7 @@ msgstr ""
"Belge, ögeleri hala açıkken beklenmedik biçimde sonlandı - son açılan öge: "
"“%s”"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5357,19 +5387,19 @@ msgstr ""
"Belge beklenmedik biçimde sonlandı, etiketi bitiren kapalı açı parantezi ile "
"biten <%s/> beklendi"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Belge bir öge adının içinde beklenmedik biçimde sonlandı"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Belge bir öznitelik adı içinde beklenmedik biçimde sonlandı"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Belge bir öge-açma etiketi içinde beklenmedik biçimde sonlandı."
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5377,319 +5407,265 @@ msgstr ""
"Belge öznitelik adını takip eden eşittir iminden sonra beklenmedik biçimde "
"sonlandı; öznitelik değeri yok"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Belge bir öznitelik değeri içinde iken beklenmedik biçimde sonlandı"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr ""
"Belge, “%s” ögesinin kapatma etiketi içinde beklenmedik biçimde sonlandı"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr ""
"Belge, açık olmayan bir öge için kapatma etiketi içinde beklenmedik biçimde "
"sonlandı"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr ""
"Belge bir yorum veya işlem talimatı içindeyken beklenmedik biçimde sonlandı"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[SEÇENEK…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Yardım Seçenekleri:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Yardım seçeneklerini göster"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Tüm yardım seçeneklerini göster"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Uygulama Seçenekleri:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Seçenekler:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "%2$s için tamsayı değeri “%1$s” ayrıştırılamıyor"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "%2$s için tamsayı değeri “%1$s” aralık dışında"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "%2$s için double değeri “%1$s” ayrıştırılamıyor"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "%2$s için double değeri “%1$s” aralık dışında"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "%s seçeneği işlenirken hata"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "%s için argüman eksik"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Bilinmeyen seçenek %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "bozuk nesne"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "iç hata ya da bozuk nesne"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "yetersiz bellek"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "geri takip sınırına ulaşıldı"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "doku (pattern), kısmi eşleme için desteklenmeyen ögeler içeriyor"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "iç hata"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "doku (pattern), kısmi eşleme için desteklenmeyen ögeler içeriyor"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr "koşul olarak geri referanslar kısmi eşleme için desteklenmiyor"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "iç içe yineleme sınırına ulaşıldı"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "yeni satır imlerinin geçersiz birleştirmesi"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "geçersiz ofset"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "kısa utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "yineleme döngüsü"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "JIT için derlenmemiş eşleşme kipi istendi"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "bilinmeyen hata"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ desenin sonunda"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c desenin sonunda"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "\\ imini takiben anlaşılamayan karakter"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "sayılar {} niceliği içerisinde sıra dışı"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "sayılar {} niceliği içerisinde çok büyük"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "karakter sınıfı için eksik sonlanan ]"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "karakter sınıfında geçersiz dizi"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "karakter sınıfında sıra dışı kapsam"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "yinelenecek bir şey yok"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "beklenmeyen yineleme"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "(? ya da (?- sonrası tanınmayan karakter"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "POSIX adlandırılmış sınıflar yalnızca bir sınıf içinde desteklenir"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "POSIX karşılaştırma ögeleri desteklenmiyor"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "eksik sonlandıran )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "var olmayan alt desene referans"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "açıklama sonrası eksik )"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "düzenli ifade çok uzun"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "bellek alma başarısız oldu"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr "( olmadan )"
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "kod akış taşması"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "(?< sonrası tanımlanmayan karakter"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "(?( sonrası bozuk rakam ya da ad"
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "geribakma iddiası sabit uzunlukta değil"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "(?( sonrası bozuk rakam ya da ad"
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "koşul kümesi ikiden daha çok dal içeriyor"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "(?( sonrası ifade beklendi"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R ya da (?[+-]basamakları ) ile takip etmelidir"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "numaralandırılmış kaynak sıfır olmamalıdır"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "bilinmeyen POSIX sınıf adı"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "POSIX karşılaştırma ögeleri desteklenmiyor"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "\\x{...} dizisi içerisinde karakter değeri çok büyük"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "geçersiz koşul (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C geriye bakma iddiası içerisinde izin verilmiyor"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "kaçış karakterleri \\L, \\l, \\N{ad}, \\U ve \\u desteklenmiyor"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "yinelemeli çağrı sonsuz döngü yapamadı"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "(?P sonrası tanımlanmayan karakter"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "alt desen adı içerisinde eksik sonlandırıcı"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "iki adlı alt desenler aynı ada sahip"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "bozulmuş \\P ya da \\p dizisi"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "\\P ya da \\p sonrası bilinmeyen özellik adı"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "alt desen adı çok uzun (en çok 32 karakter)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "çok fazla adlandırılmış alt desen (en çok 10.000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "sekizlik değer \\377’den daha büyük"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "derleme çalışma alanı kaplandı"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "önceden denetlenmiş referanslı alt desen bulunamadı"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "DEFINE kümesi birden çok dal içeriyor"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "kararsız NEWLINE seçenekleri"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5697,175 +5673,162 @@ msgstr ""
"\\g bir parantezli ad ya da tercihten parentezli sıfır olmayan sayı "
"tarafından takip edilmiyor"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "numaralandırılmış kaynak sıfır olmamalıdır"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "(*ACCEPT), (*FAIL) ya da (*COMMIT) için bir argümana izin verilmez"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "(*VERB) tanınamadı"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "sayı çok büyük"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "(?& den sonra eksik alt desen adı"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "(?+ den sonra sayı beklendi"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "] JavaScript uyumluluk kipinde geçersiz bir veri karakteri"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "aynı sayıya izin verilmeyen alt desenler için farklı adlar"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) bir argüman almalı"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c karakteri ASCII karakterleri tarafından takip edilmelidir"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr ""
"\\k bir parantezli ad ya da tercihten parentezli sıfır olmayan sayı "
"tarafından takip edilmiyor"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N bir sınıfta desteklenmez"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "çok fazla yönlendirme kaynağı"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "(*MARK), (*PRUNE), (*SKIP) ya da (*THEN) içinde ad çok uzun"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "\\u.... dizisindeki karakter değeri çok büyük"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "kod akış taşması"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "(?P sonrası tanımlanmayan karakter"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "derleme çalışma alanı kaplandı"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "önceden denetlenmiş referanslı alt desen bulunamadı"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Düzenli ifade %s eşleşirken hata: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE kütüphanesi UTF8 desteği olmadan derlenmiş"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "PCRE kütüphanesi UTF8 özellikleri desteği olmadan derlenmiş"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "PCRE kütüphanesi uyuşmayan seçenekler ile derlenmiş"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "Düzenli ifade %s eniyilemesinde (optimization) hata: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Düzenli ifade %s derlenirken karakter %d hatalı: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Düzenli ifade ‘%s’ derlenirken karakter %s hatalı: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "onaltılı rakam ya da “}” beklendi"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "onaltılı rakam beklendi"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "simgesel referansda eksik “<”"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "tamamlanmamış simgesel referans"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "sıfır-uzunlukta simgesel referans"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "rakam beklendi"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "geçersiz simgesel referans"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "son “\\” kayıp"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "geçersiz çıkış dizisi"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "Yerine koyma metni “%s” işlenirken karakter %lu hatalı: %s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Alıntılı metin tırnak imi ile başlamıyor"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr ""
"Komut satırında veya diğer kabuk alıntısı metinde eşlenmemiş tırnak imi"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Metin “\\” karakterinden hemen sonra bitti. (Metin: “%s”)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr "%c için eşleşen alıntı bulunmadan metin bitti. (Metin: “%s”)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Metin boştu (veya yalnızca boşluk içeriyordu)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
-msgstr "Alt süreçten bilgi okuma başarısızlığı (%s)"
+msgstr "Alt süreçten bilgi okunamadı (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Alt süreçten bilgi okurken beklenmeyen hata oluştu (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "waitpid() (%s) içinde beklenmeyen hata"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Alt işlem %ld kodu ile sonlandı"
@@ -5885,101 +5848,106 @@ msgstr "Alt işlem %ld sinyali ile durduruldu"
msgid "Child process exited abnormally"
msgstr "Alt işlem anormal bir biçimde sonlandı"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
-msgstr "Alt süreç borusundan okuma başarısızlığı (%s)"
+msgstr "Alt süreç borusundan okunamadı (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
-msgstr "“%s” alt süreci üretme başarısız (%s)"
+msgstr "“%s” alt süreci üretilemedi (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
-msgstr "Çatallama başarısızlığı (%s)"
+msgstr "Çatallamadı (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
-msgstr "“%s” dizinine değiştirme başarısızlığı (%s)"
+msgstr "“%s” dizinine değiştirilemedi (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
-msgstr "“%s” alt süreci çalıştırılırken hata oluştu (%s)"
+msgstr "“%s” alt süreç çalıştırılamadı (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Dosya tanımlayıcıyı yeniden eşlemek için dosya açılamadı (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Alt süreç için dosya tanımlayıcı çoğaltılamadı (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Alt süreç çatallanamadı (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
-msgstr "Alt süreç için dosya tanımlayıcının kapatılması başarısız (%s)"
+msgstr "Alt süreç için dosya tanımlayıcı kapatılamadı (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Alt süreç “%s” çalıştırılırken bilinmeyen hata oluştu"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Alt süreç borusundan yeterli bilgi okunamadı (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Geçersiz kaynak FD argümanı"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
-msgstr "Alt süreçten bilgi okuma başarısızlığı"
+msgstr "Alt süreçten bilgi okunamadı"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
-msgstr "Alt süreç yürütme başarısızlığı (%s)"
+msgstr "Alt süreç çalıştırılamadı (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Alt süreç dup() yapılamadı (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Geçersiz program adı: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "%d konumunda argüman vektörü içinde geçersiz dizgi: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Çevre içinde geçersiz dizgi: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Geçersiz çalışma dizini: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Yardımcı program (%s) çalıştırılamadı"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -5987,535 +5955,312 @@ msgstr ""
"Alt süreçten bilgi okurken g_io_channel_win32_poll() işleminde beklenmeyen "
"hata"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3373 glib/gstrfuncs.c:3475
msgid "Empty string is not a number"
msgstr "Boş dizge bir sayı değildir"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3397
#, c-format
msgid "“%s” is not a signed number"
msgstr "“%s” işaretli bir sayı değil"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3407 glib/gstrfuncs.c:3511
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "“%s” sayısı sınırların dışındadır [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3501
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "“%s” işaretsiz bir sayı değil"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "URI’de geçersiz %-kodlama"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "URI’de kural dışı karakter"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "URI’de UTF-8 olmayan karakterler"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "URI’de geçersiz IPv6 adresi ‘%.*s’"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "URI’de kural dışı kodlanmış IP adresi ‘%.*s’"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "URI’de kural dışı uluslararasılaştırılmış ana makine adı ‘%.*s’"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "URI’deki ‘%.*s’ bağlantı noktası ayrıştırılamadı"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "URI’deki ‘%.*s’ bağlantı noktası kapsam dışında"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "‘%s’ URI’si mutlak URI değil"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "‘%s’ URI’sinin ana makine bileşeni yok"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI mutlak değil ve temel URI sağlanmamış"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "‘=’ ve parametre değeri eksik"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Bellek ayrılamadı"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Karakter UTF-8 için sınırlarının dışında"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Dönüşüm girdisi içinde geçersiz dizi"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Karakter UTF-16 sınırlarının dışında"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
-#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
-#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
-#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
-#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
-#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
-#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
-#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
-#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
-#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
-#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
-#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
-#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
-#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
-#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
-#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
-#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
-#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
-#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
-#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
-#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
-#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
-#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
-#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
-
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
-#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
-
-#: glib/gutils.c:2935 glib/gutils.c:3052
-#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u bayt"
-
-#: glib/gutils.c:2939
-#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u bit"
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "bayt"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "bit"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
msgstr[0] "%s bayt"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
msgstr[0] "%s bit"
+#: glib/gutils.c:3201
+#, c-format
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u bayt"
+
#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3065
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f KB"
-#: glib/gutils.c:3070
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f MB"
-#: glib/gutils.c:3075
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f GB"
-#: glib/gutils.c:3080
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f TB"
-#: glib/gutils.c:3085
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f PB"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f EB"
-
-#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
-#~ msgstr ""
-#~ "/var/lib/dbus/makine-kimliği veya /etc/makine-kimliği konumuna "
-#~ "yüklenemiyor: "
-
-#~ msgid "Unknown error on connect"
-#~ msgstr "Bağlanırken bilinmeyen bir hata"
-
-#~ msgid "Error in address “%s” — the family attribute is malformed"
-#~ msgstr "“%s” adresinde hata — grup özniteliği hatalı oluşturulmuş"
-
-#~ msgid "Mounted %s at %s\n"
-#~ msgstr "%s, %s konumunda bağlandı\n"
-
-#~ msgid "; ignoring override for this key.\n"
-#~ msgstr "; bu anahtar için üzerine yazma göz ardı ediliyor.\n"
-
-#~ msgid " and --strict was specified; exiting.\n"
-#~ msgstr " ve --strict belirtilmiş; çıkılıyor.\n"
-
-#~ msgid "Ignoring override for this key.\n"
-#~ msgstr "Bu anahtar için üzerine yazma göz ardı ediliyor.\n"
-
-#~ msgid "doing nothing.\n"
-#~ msgstr "hiçbir şey yapılmıyor.\n"
-
-#~ msgid "No such interface '%s'"
-#~ msgstr "'%s' gibi bir arayüz yok"
-
-#~ msgid "No such method '%s'"
-#~ msgstr "'%s' gibi bir yöntem yok"
-
-#~ msgid ""
-#~ "Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment "
-#~ "variable - unknown value '%s'"
-#~ msgstr ""
-#~ "DBUS_STARTER_BUS_TYPE ortam değişkeninden veri yolu adresi saptanamıyor - "
-#~ "bilinmeyen değer '%s'"
-
-#~ msgid "[ARGS...]"
-#~ msgstr "[DEĞİŞKENLER...]"
-
-#~ msgid "Failed to create temp file: %s"
-#~ msgstr "Geçici dosya oluşturulamadı: %s"
-
-#~ msgid ""
-#~ "Message has %d file descriptors but the header field indicates %d file "
-#~ "descriptors"
-#~ msgstr ""
-#~ "İleti %d dosya tanımlayıcılarına sahip fakat başlık alanı %d dosya "
-#~ "tanımlayıcılarını gösterir"
-
-#~ msgid "Error: object path not specified.\n"
-#~ msgstr "Hata: Nesne yolu belirtilmedi.\n"
-
-#~ msgid "Error: signal not specified.\n"
-#~ msgstr "Hata: sinyal belirtilmedi.\n"
-
-#~ msgid "Error: signal must be the fully-qualified name.\n"
-#~ msgstr "Hata: sinyal tam nitelikli ad olmalıdır.\n"
-
-#, fuzzy
-#~| msgid "Error setting extended attribute '%s': %s"
-#~ msgid "Error getting writable attributes: %s\n"
-#~ msgstr "Genişletilmiş öznitelik '%s' atanırken hata: %s"
-
-#, fuzzy
-#~| msgid "Error launching application: %s"
-#~ msgid "Error mounting location: %s\n"
-#~ msgstr "Uygulama başlatılırken hata: %s"
-
-#, fuzzy
-#~| msgid "Error connecting: %s\n"
-#~ msgid "Error unmounting mount: %s\n"
-#~ msgstr "Bağlanırken hata: %s\n"
-
-#, fuzzy
-#~| msgid "Error closing unix: %s"
-#~ msgid "Error finding enclosing mount: %s\n"
-#~ msgstr "Unix kapatılırken hata: %s"
-
-#, fuzzy
-#~| msgid "Error setting owner: %s"
-#~ msgid "Error ejecting mount: %s\n"
-#~ msgstr "Sahip atanırken hata: %s"
-
-#, fuzzy
-#~| msgid "Error connecting: %s\n"
-#~ msgid "Error mounting %s: %s\n"
-#~ msgstr "Bağlanırken hata: %s\n"
-
-#, fuzzy
-#~| msgid "Error setting extended attribute '%s': %s"
-#~ msgid "Error setting attribute: %s\n"
-#~ msgstr "Genişletilmiş öznitelik '%s' atanırken hata: %s"
-
-#~ msgid "Error renaming file: %s"
-#~ msgstr "Dosya yeniden adlandırılırken hata: %s"
-
-#~ msgid "Error opening file: %s"
-#~ msgstr "Dosya açılırken hata: %s"
-
-#~ msgid "Error creating directory: %s"
-#~ msgstr "Dizin oluşturulurken hata: %s"
-
-#~ msgid "Error reading file '%s': %s"
-#~ msgstr "'%s' dosyası okunurken hata: %s"
-
-#~ msgid "association changes not supported on win32"
-#~ msgstr "eşleştirme değişimleri win32 üzerinde desteklenmiyor"
-
-#~ msgid "Association creation not supported on win32"
-#~ msgstr "Eşleştirme oluşturulması win32 üzerinde desteklenmiyor"
-
-#~ msgid "Unable to find default local directory monitor type"
-#~ msgstr "Öntanımlı yerel dizin izleme tipi bulunamadı"
-
-#~ msgid "Key file does not have key '%s'"
-#~ msgstr "Anahtar dosyasında '%s' anahtarı yok"
-
-#~ msgid "Failed to open file '%s' for writing: fdopen() failed: %s"
-#~ msgstr "'%s' dosyası yazma için açılamadı: fdopen() başarısızlığı: %s"
-
-#~ msgid "Failed to write file '%s': fflush() failed: %s"
-#~ msgstr "Dosya '%s' yazılamadı: fflush() başarısız: %s"
-
-#~ msgid "Failed to close file '%s': fclose() failed: %s"
-#~ msgstr "'%s' dosyası kapatılamadı: fclose() başarısızlığı: %s"
-
-#~ msgid "workspace limit for empty substrings reached"
-#~ msgstr "boş alt dizgiler için çalışma alanı sınırına ulaşıldı"
-
-#~ msgid "case-changing escapes (\\l, \\L, \\u, \\U) are not allowed here"
-#~ msgstr ""
-#~ "büyük küçük harf değiştiren kaçış karakterleri (\\l, \\L, \\u, \\U) "
-#~ "burada kullanılamaz"
-
-#~ msgid "repeating a DEFINE group is not allowed"
-#~ msgstr "bir DEFINE grubunu tekrarlamaya izin verilmiyor"
-
-#~ msgid "File is empty"
-#~ msgstr "Dosya boş"
-
-#~ msgid ""
-#~ "Key file contains key '%s' which has value that cannot be interpreted."
-#~ msgstr "Anahtar dosyası değeri yorumlanamayan '%s' değerini içeriyor."
-
-#, fuzzy
-#~ msgid "Abnormal program termination spawning command line '%s': %s"
-#~ msgstr ""
-#~ "'%s' komut satırın meydana getirirken program olağan dışı sonlandı: %s"
-
-#, fuzzy
-#~ msgid "Command line '%s' exited with non-zero exit status %d: %s"
-#~ msgstr "Komut satırı '%s', sıfır olmayan bir durum ile kapandı %d: %s"
-
-#, fuzzy
-#~ msgid "Error statting directory '%s': %s"
-#~ msgstr "'%s' dizininin bilgilerini almada (stat) hata: %s"
-
-#~ msgid "This option will be removed soon."
-#~ msgstr "Bu şeçenek yakında kaldırılacak."
-
-#~ msgid "Error stating file '%s': %s"
-#~ msgstr "'%s' dosyası durumlandırılırken hata: %s"
-
-#~ msgid "No service record for '%s'"
-#~ msgstr "'%s' için servis kaydı yok"
-
-#~ msgid "Error connecting: "
-#~ msgstr "Bağlarken hata:"
-
-#~ msgid "Error connecting: %s"
-#~ msgstr "Bağlarken hata: %s"
-
-#, fuzzy
-#~ msgid "SOCKSv4 implementation limits username to %i characters"
-#~ msgstr "SOCKSv4 gerçeklemesi, kullanıcı adını %i karakterle sınırlandırıyor"
-
-#, fuzzy
-#~ msgid "SOCKSv4a implementation limits hostname to %i characters"
-#~ msgstr "SOCKSv4 gerçeklemesi, makine adını %i karakterle sınırlandırıyor"
-
-#, fuzzy
-#~ msgid ""
-#~ "Unexpected option length while checking if SO_PASSCRED is enabled for "
-#~ "socket. Expected %d bytes, got %d"
-#~ msgstr ""
-#~ "SO_PASSCRED'in soket için etkin olup olmadığı kontrol edilirken "
-#~ "beklenmeyen seçenek uzunluğu. %d bayt bekleniyordu, fakat %d bayt bulundu."
-
-#~ msgid "Error reading from unix: %s"
-#~ msgstr "Unix'den okurken hata: %s"
-
-#~ msgid "Error writing to unix: %s"
-#~ msgstr "Unix'e yazılırken hata: %s"
-
-#~ msgctxt "GDateTime"
-#~ msgid "am"
-#~ msgstr "öö"
-
-#~ msgctxt "GDateTime"
-#~ msgid "pm"
-#~ msgstr "ös"
-
-#, fuzzy
-#~ msgid "Type of return value is incorrect, got '%s', expected '%s'"
-#~ msgstr "Dönüş değerinin türü yanlış, '%s' mevcut, fakat '%s' bekleniyordu"
-
-#, fuzzy
-#~ msgid ""
-#~ "Trying to set property %s of type %s but according to the expected "
-#~ "interface the type is %s"
-#~ msgstr ""
-#~ "%2$s türünden %1$s özelliği ayarlanmaya çalışılıyor, fakat beklenen "
-#~ "arayüze göre tür %3$s"
-
-#, fuzzy
-#~| msgid "failed to get memory"
-#~ msgid "Failed to set value\n"
-#~ msgstr "ANAHTAR'ın değerini DEĞER'e ata"
-
-#, fuzzy
-#~ msgid "Do not give error for empty directory"
-#~ msgstr "Dizin dizin üzerine taşınamıyor"
-
-#, fuzzy
-#~ msgid "Invalid UTF-8 sequence in input"
-#~ msgstr "Dönüşüm girdisi içinde geçersiz dizi"
-
-#~ msgid "Reached maximum data array limit"
-#~ msgstr "Azami veri dizisi sınırına ulaşıldı"
-
-#~ msgid "do not hide entries"
-#~ msgstr "girişleri saklama"
diff --git a/po/uk.po b/po/uk.po
index 4f2d70f35..c7436558b 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -5,160 +5,171 @@
# Maxim Dziumanenko <dziumanenko@gmail.com>, 2004-2009.
# wanderlust <wanderlust@ukr.net>, 2009.
# Mykola Tkach <Stuartlittle1970@gmail.com>, 2014.
-# Yuri Chornoivan <yurchor@ukr.net>, 2020, 2021, 2022.
+# Yuri Chornoivan <yurchor@ukr.net>, 2020, 2021, 2022, 2023.
msgid ""
msgstr ""
"Project-Id-Version: glib\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-04-08 10:54+0000\n"
-"PO-Revision-Date: 2022-04-08 14:42+0300\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-02-15 19:37+0200\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<"
-"=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 20.12.0\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "Підтримки встановлення типової програми ще не передбачено"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr ""
"Підтримки встановлення програми, як останньої використаної для типу, ще не "
"передбачено"
-#: gio/gapplication.c:500
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "Не вдалося знайти типову програму для типу даних «%s»"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "Не вдалося знайти типову програму для схеми адреси «%s»"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "Параметри GApplication"
-#: gio/gapplication.c:500
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "Показати параметри GApplication"
-#: gio/gapplication.c:545
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr ""
"Запустити GApplication у режимі сервісу (використовувати з сервісних файлів "
"D-Bus)"
-#: gio/gapplication.c:557
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "Перевизначити ідентифікатор програми"
-#: gio/gapplication.c:569
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "Замінити запущений екземпляр"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "Надрукувати довідку"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[КОМАНДА]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "Вивести номер версії"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "Вивести інформацію про версію і вийти"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "Вивести список програм"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr ""
"Вивести перелік встановлених придатних до активації за D-Bus програм (за "
"файлами desktop)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "Запустити програму"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "Запустити програму (із необов'язковим відкриттям файлів)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "ІД_ПРОГРАМИ [ФАЙЛ…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "Активувати дію"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "Викликати дію програми"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "ІД_ПРОГРАМИ ДІЯ [ПАРАМЕТР]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "Вивести перелік доступних дій"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "Вивести перелік статичних дій для програми (з desktop-файла)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "ІД_ПРОГРАМИ"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "КОМАНДА"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "Команда, за якою виводиться детальна довідка"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "Ідентифікатор програми у форматі D-Bus (напр.: org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "ФАЙЛ"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr ""
"Необов'язкові відносні або абсолютні назви файлів чи адреси URI для "
"відкривання"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "ДІЯ"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "Назва дії, яку слід викликати"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "ПАРАМЕТР"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "Необов'язковий параметр для виклику дії у форматі GVariant"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -167,26 +178,26 @@ msgstr ""
"Невідома команда %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "Використання:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "Аргументи:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[ПАРАМЕТРИ…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "Команди:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -195,7 +206,7 @@ msgstr ""
"Скористайтеся командою «%s help КОМАНДА» для отримання детальної довідки.\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -204,13 +215,13 @@ msgstr ""
"команді %s потрібен ідентифікатор програми\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "некоректний ідентифікатор програми: «%s»\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -219,21 +230,21 @@ msgstr ""
"«%s» не приймає аргументів\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "неможливо під'єднатися до D-Bus: %s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "помилка надсилання повідомлення %s до програми %s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "назву дії слід вказувати після ідентифікатора програми\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -242,25 +253,25 @@ msgstr ""
"некоректна назва дії: «%s»\n"
"Назва дії може складатися лише з літер, цифр і символів «-» і «.»\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "помилка розбору параметра дії: %s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "дії приймають максимум один параметр\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "команда list-actions приймає лише ідентифікатор програми"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "не вдалося знайти desktop-файл для програми %s\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -269,116 +280,117 @@ msgstr ""
"нерозпізнана команда %s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "До %s передано надто велике значення лічильника"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "Перехід у базовому потоці не підтримується"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "Не вдалося урізати GMemoryInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "Потік вже закрито"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "Урізання не підтримується у базовому потоці"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1857 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "Операцію скасовано"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "Неправильний об'єкт, не ініціалізований"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
-msgstr "Неправильна багатобайтова послідовність у перетворюваних вхідних даних"
+msgstr ""
+"Неправильна багатобайтова послідовність у перетворюваних вхідних даних"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "Бракує простору для результату"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "Неправильна послідовність байтів у перетворюваних вхідних даних"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "Помилка під час перетворення: %s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "Ініціалізація з можливістю скасування не підтримується"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "Підтримки перетворення з набору символів «%s» у «%s» не передбачено"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "Не вдалося відкрити модуль перетворення з «%s» у «%s»"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "тип %s"
-#: gio/gcontenttype-win32.c:196
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "Невідомий тип"
-#: gio/gcontenttype-win32.c:198
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "тип файлів %s"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "У GCredentials містяться некоректні дані"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "Тип GCredentials не реалізовано для цієї ОС"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "Підтримки GCredentials для вашої платформи не передбачено"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "Тип GCredentials не містить ідентифікатора процесу для цієї ОС"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "Спуфінг облікових даних неможливий у цій ОС"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "Неочікуваний передчасний кінець потоку"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "Непідтримуваний ключ «%s» у елементі адреси «%s»"
@@ -397,28 +409,28 @@ msgstr ""
"Неправильна адреса «%s» (потрібен шлях, каталог, тимчасовий каталог або один "
"з абстрактних ключів)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "Помилка в адресі «%s» — неправильне форматування атрибута «%s»"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "Невідомий або непідтримуваний канал передавання «%s» для адреси «%s»"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "У елементі адреси «%s» немає двокрапки (:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "Назва каналу передавання у елементі адреси «%s» має бути непорожньою"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
@@ -426,7 +438,7 @@ msgid ""
msgstr ""
"Пара ключ/значення %d, «%s», у елементі адреси «%s» не містить знака рівності"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
@@ -434,7 +446,7 @@ msgstr ""
"Пара ключ/значення %d, «%s», у елементі адреси «%s» має містити непорожній "
"ключ"
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
@@ -443,7 +455,7 @@ msgstr ""
"Помилка зняття екранування ключа або значення у парі ключ/значення %d, «%s», "
"у елементі адреси «%s»"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
@@ -452,83 +464,85 @@ msgstr ""
"Помилка у адресі «%s» — для транспорту unix потрібен лише один встановлений "
"ключ «path» або «abstract»"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr ""
"Помилка у адресі «%s» — немає атрибута вузла або вказано значення у "
"помилковому форматі"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr ""
"Помилка в адресі «%s» — атрибут не вказано атрибут порту або помилкове "
"форматування атрибута"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
-msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
+msgid ""
+"Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr ""
"Помилка в адресі «%s» — атрибут не вказано атрибут noncefile або помилкове "
"форматування атрибута"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "Помилка автоматичного запуску: "
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "Сталася помилка при відкриванні nonce-файла «%s»: %s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "Сталася помилка при читанні nonce-файла «%s»: %s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr ""
"Сталася помилка при читанні nonce-файла «%s», очікувалося 16 байтів, "
"отримано %d"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "Сталася помилка запису вмісту nonce-файла «%s» до потоку:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "Вказана адреса порожня"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
-msgstr "Неможливо породити процес шини повідомлень, якщо встановлено AT_SECURE"
+msgstr ""
+"Неможливо породити процес шини повідомлень, якщо встановлено AT_SECURE"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "Неможливо породити процес шини повідомлень без ідентифікатора машини:"
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "Неможливо автоматично запускати D-Bus без $DISPLAY у X11"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "Помилка запуску рядка команди «%s»: "
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr ""
"Не вдалося визначити адресу сеансової шини (не реалізовано для цієї ОС)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7318
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
@@ -537,7 +551,7 @@ msgstr ""
"Не вдалося визначити адресу шини зі значення змінної середовища "
"DBUS_STARTER_BUS_TYPE — невідоме значення «%s»"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7327
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
@@ -545,7 +559,7 @@ msgstr ""
"Не вдалося визначити адресу шини, оскільки значення змінної середовища "
"DBUS_STARTER_BUS_TYPE не встановлено"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "Невідомий тип шини %d"
@@ -558,7 +572,7 @@ msgstr "Неочікувана відсутність вмісту при чит
msgid "Unexpected lack of content trying to (safely) read a line"
msgstr "Неочікувана відсутність вмісту при (надійному) читанні рядка"
-#: gio/gdbusauth.c:481
+#: gio/gdbusauth.c:482
#, c-format
msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
@@ -566,52 +580,58 @@ msgstr ""
"Перепробувані усі доступні механізми автентифікації (проведено: %s) "
"(доступно: %s)"
-#: gio/gdbusauth.c:1170
+#: gio/gdbusauth.c:1045
+#| msgid "Unexpected lack of content trying to read a line"
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "Неочікувана відсутність вмісту при читанні байта"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "Ідентифікатори користувача для вузла і сервера мають бути однаковими"
-#: gio/gdbusauth.c:1182
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "Скасовано через GDBusAuthObserver::authorize-authenticated-peer"
-#: gio/gdbusauthmechanismsha1.c:300
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "Помилка при отриманні відомостей для каталогу «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:315
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
-msgstr "Помилкові права на каталог «%s». Очікуваний режим — 0700, отримано 0%o"
+msgstr ""
+"Помилкові права на каталог «%s». Очікуваний режим — 0700, отримано 0%o"
-#: gio/gdbusauthmechanismsha1.c:348 gio/gdbusauthmechanismsha1.c:359
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "Сталася помилка при створенні каталогу «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:361 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "Операція не підтримується"
-#: gio/gdbusauthmechanismsha1.c:404
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "Сталася помилка при відкриванні зв'язки ключів «%s» на читання: "
-#: gio/gdbusauthmechanismsha1.c:427 gio/gdbusauthmechanismsha1.c:768
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr ""
"Некоректне форматування у рядку %d у зв'язці ключів у «%s» з вмістом «%s»"
-#: gio/gdbusauthmechanismsha1.c:441 gio/gdbusauthmechanismsha1.c:782
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -619,7 +639,7 @@ msgstr ""
"Некоректне форматування першої лексеми у рядку %d у зв'язці ключів у «%s» з "
"вмістом «%s»"
-#: gio/gdbusauthmechanismsha1.c:455 gio/gdbusauthmechanismsha1.c:796
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
@@ -627,161 +647,161 @@ msgstr ""
"Некоректне форматування другої лексеми у рядку %d у зв'язці ключів у «%s» з "
"вмістом «%s»"
-#: gio/gdbusauthmechanismsha1.c:479
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "Не вдалося знайти куки з ідентифікатором %d у зв'язці ключів «%s»"
-#: gio/gdbusauthmechanismsha1.c:536
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "Сталася помилка при створенні файла блокування «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:609
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "Сталася помилка при вилученні застарілого файла блокування «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:648
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr ""
"Сталася помилка при закриванні (від'єднаного) файла блокування «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:659
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "Сталася помилка при вилученні файла блокування «%s»: %s"
-#: gio/gdbusauthmechanismsha1.c:735
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "Сталася помилка при відкриванні зв'язки ключів «%s» для запису: "
-#: gio/gdbusauthmechanismsha1.c:929
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(Також, не вдалося вивільнити блокування «%s»: %s) "
-#: gio/gdbusconnection.c:588 gio/gdbusconnection.c:2402
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "З'єднання закрито"
-#: gio/gdbusconnection.c:1887
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "Час очікування вичерпано"
-#: gio/gdbusconnection.c:2525
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr "При створенні клієнтського з'єднання виявлено непідтримувані прапорці"
-#: gio/gdbusconnection.c:4253 gio/gdbusconnection.c:4607
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr ""
"Інтерфейс «org.freedesktop.DBus.Properties» для шляху об'єкта %s не знайдено"
-#: gio/gdbusconnection.c:4398
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "Немає властивості «%s»"
-#: gio/gdbusconnection.c:4410
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "Властивість «%s» недоступна для читання"
-#: gio/gdbusconnection.c:4421
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "Властивість «%s» недоступна для запису"
-#: gio/gdbusconnection.c:4441
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr ""
"Помилка встановлення властивості «%s». Мало бути використано тип «%s», але "
"отримано «%s»"
-#: gio/gdbusconnection.c:4546 gio/gdbusconnection.c:4761
-#: gio/gdbusconnection.c:6744
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "Немає інтерфейсу «%s»"
-#: gio/gdbusconnection.c:4983 gio/gdbusconnection.c:7258
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "Немає інтерфейсу «%s» на об'єкті зі шляхом %s"
-#: gio/gdbusconnection.c:5084
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "Немає методу «%s»"
-#: gio/gdbusconnection.c:5115
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "Тип повідомлення «%s» не збігається з очікуваним типом «%s»"
-#: gio/gdbusconnection.c:5318
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "Об'єкт інтерфейсу %s вже експортовано як %s"
-#: gio/gdbusconnection.c:5545
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "Не вдалося отримати властивість %s.%s"
-#: gio/gdbusconnection.c:5601
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "Не вдалося встановити значення властивості %s.%s"
-#: gio/gdbusconnection.c:5780
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "Метод «%s» повернув тип «%s», але очікувалося «%s»"
-#: gio/gdbusconnection.c:6856
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "Методу «%s» інтерфейсу «%s» з підписом «%s» не існує"
-#: gio/gdbusconnection.c:6977
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "Піддерево вже експортовано для %s"
-#: gio/gdbusconnection.c:7266
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "Об'єкта зі шляхом «%s» не існує"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "НЕПРАВИЛЬНИЙ тип"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "Повідомлення METHOD_CALL: немає поля заголовка PATH або MEMBER"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "Повідомлення METHOD_RETURN: немає поля заголовка REPLY_SERIAL"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "Повідомлення ERROR: немає поля заголовка REPLY_SERIAL або ERROR_NAME"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "Повідомлення SIGNAL: немає поля заголовка PATH, INTERFACE або MEMBER"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
@@ -789,7 +809,7 @@ msgstr ""
"Повідомлення SIGNAL: поле заголовка PATH використовує зарезервоване "
"значення /org/freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
@@ -797,7 +817,7 @@ msgstr ""
"Повідомлення SIGNAL: поле заголовка INTERFACE використовує зарезервоване "
"значення org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
@@ -805,12 +825,12 @@ msgstr[0] "Потрібно було прочитати %lu байт, але п
msgstr[1] "Потрібно було прочитати %lu байти, але прочитано лише %lu"
msgstr[2] "Потрібно було прочитати %lu байтів, але прочитано лише %lu"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "Мало бути використано байт NUL після рядка «%s», але знайдено байт %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -820,21 +840,21 @@ msgstr ""
"(зміщення %d, довжина рядка %d). Коректний рядок UTF-8 аж до цієї миті був "
"таким: «%s»"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "Рівень вкладеності значення є надто високим"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "Оброблене значення «%s» не є припустимим шляхом до об'єкта D-Bus"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "Оброблене значення «%s» не є припустимим підписом D-Bus"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -850,7 +870,7 @@ msgstr[2] ""
"Виявлено масив довжиною %u байтів. Максимальна довжина дорівнює 2<<26 байт "
"(64 МіБ)."
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -859,23 +879,23 @@ msgstr ""
"Виявлено масив типу «a%c». Очікувалося, що довжина буде кратною до %u "
"байтів, втім, виявлено довжину %u байтів"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "Не можна використовувати порожні структури (кортежі) у D-Bus"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "Оброблене значення «%s» для варіанта не є припустимим підписом D-Bus"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr ""
"Помилка десеріалізації GVariant з типом рядка «%s» з формату D-Bus wire"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
@@ -884,29 +904,29 @@ msgstr ""
"Неправильний порядок байтів у значенні. Мало бути 0x6c («l») або 0x42 («B»), "
"але знайдено значення 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr ""
"Неправильний старший номер версії протоколу. Очікувався 1, але знайдено %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr ""
"Виявлено заголовок підпису, але цей заголовок не належить до типу підписів"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr ""
"Знайдено заголовок підпису з підписом «%s», але вміст повідомлення є порожнім"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "Оброблене значення «%s» не є припустимим підписом D-Bus (для вмісту)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
@@ -920,17 +940,17 @@ msgstr[2] ""
"Відсутній заголовок підпису у повідомленні, але тіло повідомлення займає %u "
"байтів"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "Не вдалося виконати десеріалізацію повідомлення:"
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr "Помилка серіалізації GVariant з типом рядка «%s» у формат D-Bus wire"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
@@ -938,16 +958,16 @@ msgstr ""
"Кількість дескрипторів файлів у повідомленні (%d) відрізняється від значення "
"у полі заголовка (%d)"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "Не вдалося серіалізувати повідомлення: "
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "Вміст повідомлення має підпис «%s», але немає заголовка підпису"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
@@ -956,54 +976,54 @@ msgstr ""
"Вміст повідомлення має тип підпису «%s», але значення підпису у полі "
"заголовка дорівнює «%s»"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr ""
"Вміст повідомлення порожній, але значення підпису у полі заголовка дорівнює "
"«(%s)»"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "Повернуто помилку для вмісту типу «%s»"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "Повернена помилка з порожнім тілом"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(Щоб закрити це вікно, уведіть будь-який символ)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "Сеанс dbus не запущений, і автозапуск не виконався"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "Не вдалося отримати профіль апаратури: %s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "Не вдалося завантажити %s або %s: "
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "Помилка виклику StartServiceByName для %s: "
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "Неочікувана відповідь %d з методу StartServiceByName(«%s»)"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -1013,30 +1033,31 @@ msgstr ""
"власника і проксі було побудовано із прапорцем "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "Підтримки абстрактних просторів назв не передбачено"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "Не вдалося вказати nonce-файл при створенні сервера"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "Сталася помилка при запису до nonce-файла у «%s»: %s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "Рядок «%s» не є припустимим GUID D-Bus"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
-msgstr "Неможливо очікувати на дані на каналі передавання «%s», якого не існує"
+msgstr ""
+"Неможливо очікувати на дані на каналі передавання «%s», якого не існує"
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -1059,66 +1080,67 @@ msgstr ""
"\n"
"Для отримання довідки за командою використовуйте «%s КОМАНДА --help».\n"
-#: gio/gdbus-tool.c:202 gio/gdbus-tool.c:274 gio/gdbus-tool.c:346
-#: gio/gdbus-tool.c:370 gio/gdbus-tool.c:860 gio/gdbus-tool.c:1245
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
+#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "Помилка: %s\n"
-#: gio/gdbus-tool.c:213 gio/gdbus-tool.c:287 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "Сталася помилка під час обробки інтроспекції XML: %s\n"
-#: gio/gdbus-tool.c:251
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "Помилка: %s не є припустимою назвою\n"
-#: gio/gdbus-tool.c:256 gio/gdbus-tool.c:746 gio/gdbus-tool.c:1064
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
+#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "Помилка: %s не є припустимим об'єктним шляхом\n"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "Під'єднатися до системної шини"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "Під'єднатися до користувацької шини"
-#: gio/gdbus-tool.c:406
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "Під'єднатися до вказаної адреси D-Bus"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "Параметри кінцевої точки з'єднання:"
-#: gio/gdbus-tool.c:417
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "Параметри, що визначають кінцеву точку з'єднання"
-#: gio/gdbus-tool.c:440
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "Кінцева точка з'єднання не вказана"
-#: gio/gdbus-tool.c:450
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "Вказано декілька кінцевих точок з'єднання"
-#: gio/gdbus-tool.c:523
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
-msgstr "Попередження: згідно з даними інтроспекції, інтерфейсу «%s» не існує\n"
+msgstr ""
+"Попередження: згідно з даними інтроспекції, інтерфейсу «%s» не існує\n"
-#: gio/gdbus-tool.c:532
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
@@ -1127,167 +1149,167 @@ msgstr ""
"Попередження: згідно з даними інтроспекції, методу «%s» в інтерфейсі «%s» не "
"існує\n"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "Необов'язковий отримувач сигналу (унікальна назва)"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "Об'єктний шлях, для випуску сигналу"
-#: gio/gdbus-tool.c:596
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "Назва сигналу і інтерфейсу"
-#: gio/gdbus-tool.c:629
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "Послати сигнал."
-#: gio/gdbus-tool.c:684 gio/gdbus-tool.c:1001 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "Сталася помилка при з'єднанні: %s\n"
-#: gio/gdbus-tool.c:704
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "Помилка: %s не є припустимою унікальною назвою шини.\n"
-#: gio/gdbus-tool.c:723 gio/gdbus-tool.c:1044 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "Помилка: не вказано об'єктний шлях\n"
-#: gio/gdbus-tool.c:766
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "Помилка: не вказано назви сигналу\n"
-#: gio/gdbus-tool.c:780
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "Помилка: некоректна назва сигналу «%s»\n"
-#: gio/gdbus-tool.c:792
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "Помилка: %s не є припустимою назвою інтерфейсу\n"
-#: gio/gdbus-tool.c:798
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "Помилка: %s не є припустимою назвою члену\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:835 gio/gdbus-tool.c:1176
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "Сталася помилка під час обробки параметра %d: %s\n"
-#: gio/gdbus-tool.c:867
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "Сталася помилка при скиданні під'єднання: %s\n"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "Назва призначення, для якого викликається метод"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "Об'єктний шлях, для якого викликається метод"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "Назва методу або інтерфейсу"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "Час очікування у секундах"
-#: gio/gdbus-tool.c:899
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "Дозволити інтерактивне уповноваження"
-#: gio/gdbus-tool.c:946
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "Викликає метод на віддаленому об'єкті."
-#: gio/gdbus-tool.c:1018 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "Помилка: не вказано призначення\n"
-#: gio/gdbus-tool.c:1029 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "Помилка: %s не є припустимою назвою шини\n"
-#: gio/gdbus-tool.c:1079
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "Помилка: не вказано назви методу\n"
-#: gio/gdbus-tool.c:1090
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "Помилка: некоректна назва методу «%s»\n"
-#: gio/gdbus-tool.c:1168
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "Сталася помилка під час обробки параметра %d типу «%s»: %s\n"
-#: gio/gdbus-tool.c:1194
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "Помилка під час додавання елемента керування %d: %s\n"
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1695
msgid "Destination name to introspect"
msgstr "Назва призначення для інтроспекції"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1696
msgid "Object path to introspect"
msgstr "Об'єктний шлях для інтроспекції"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1697
msgid "Print XML"
msgstr "Надрукувати XML"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1698
msgid "Introspect children"
msgstr "Інтроспекція нащадка"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1699
msgid "Only print properties"
msgstr "Лише властивості друку"
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1788
msgid "Introspect a remote object."
msgstr "Виконати інтроспекцію віддаленого об'єкту."
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1994
msgid "Destination name to monitor"
msgstr "Назва призначення для спостерігання"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1995
msgid "Object path to monitor"
msgstr "Об'єктний шлях для спостерігання"
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2020
msgid "Monitor a remote object."
msgstr "Спостерігати за віддаленим об'єктом."
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2078
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr ""
"Помилка: спостереження за з'єднанням, яке не належить до типу message-bus, є "
"неможливим\n"
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2202
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr ""
"Служба, яку слід активувати, перш ніж очікувати на іншу (добре відома назва)"
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2205
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
@@ -1295,129 +1317,134 @@ msgstr ""
"Час очікування до виходу із станом помилки (у секундах); 0 — не очікувати "
"(типова поведінка)"
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2253
msgid "[OPTION…] BUS-NAME"
msgstr "[ПАРАМЕТР…] НАЗВА-ШИНИ"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2254
msgid "Wait for a bus name to appear."
msgstr "Очікувати на появу назви шини."
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2330
msgid "Error: A service to activate for must be specified.\n"
msgstr "Помилка: має бути вказано службу для активації.\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2335
msgid "Error: A service to wait for must be specified.\n"
msgstr "Помилка: має бути вказано службу для очікування.\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2340
msgid "Error: Too many arguments.\n"
msgstr "Помилка: забагато аргументів.\n"
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "Помилка: %s не є припустимим добре відомою назвою шини.\n"
-#: gio/gdebugcontrollerdbus.c:358
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "Не уповноважено змінювати параметри діагностики"
-#: gio/gdesktopappinfo.c:2178 gio/gdesktopappinfo.c:5105
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "Без назви"
-#: gio/gdesktopappinfo.c:2588
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "У desktop-файлі не визначено поля Exec"
-#: gio/gdesktopappinfo.c:2896
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "Неможливо знайти термінал, що потрібен програмі"
-#: gio/gdesktopappinfo.c:3625
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "Програми «%s» не знайдено у каталогах $PATH"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "Не вдалося створити теку параметрів програми %s: %s"
-#: gio/gdesktopappinfo.c:3629
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "Не вдалося створити теку параметрів MIME %s: %s"
-#: gio/gdesktopappinfo.c:3871 gio/gdesktopappinfo.c:3895
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "У інформації про програму не вказано ідентифікатор"
-#: gio/gdesktopappinfo.c:4131
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "Не вдалося створити для користувача desktop-файл %s"
-#: gio/gdesktopappinfo.c:4267
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "Власне визначення %s"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "для диска не реалізовано функцію виштовхування носія"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "для диска не реалізовано операцію «eject» або «eject_with_operation»"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "для диска не реалізовано опитування носія даних"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "для диска не реалізовано функцію запуску"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "для диска не реалізовано функції зупинки"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "У модулі TLS не реалізовано отримання прив'язки TLS"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "Підтримка TLS недоступна"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "Підтримка DTLS є недоступною"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "Не вдалося опрацювати версію %d кодування GEmblem"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "Неправильна кількість лексем (%d) у кодуванні GEmblem"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "Не вдалося обробити версію %d кодування GEmblemedIcon"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "Неправильна кількість лексем (%d) у кодуванні GEmblemedIcon"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "Очікується GEmblem для GEmblemedIcon"
@@ -1425,214 +1452,219 @@ msgstr "Очікується GEmblem для GEmblemedIcon"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "Вкладена точка монтування не існує"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "Не можна копіювати із заміною каталогу"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "Не можна копіювати каталог поверх іншого каталогу"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "Цільовий файл існує"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "Не вдалося скопіювати каталог рекурсивно"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "З'єднання не підтримується"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "Помилка при розрізанні файла: %s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "Копіювання (reflink/clone) між точками монтування не підтримується"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "Копіювання (reflink/clone) не підтримується або некоректне"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr ""
"Підтримки копіювання (reflink/clone) не передбачено або копіювання не працює"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "Не вдалося скопіювати спеціальний файл"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "Неправильне значення символьного посилання"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "Символічні посилання не підтримуються"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "Смітник не підтримується"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "Назви файлів не можуть містити символу «%c»"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "Не вдалося створити тимчасовий каталог для шаблону «%s»: %s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "для тому не реалізовано операцію монтування"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "Програм для обробки таких файлів не зареєстровано"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "Лічильник закрито"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "Лічильник файлів має невиконані операції"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "Лічильник файлів вже закритий"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "Підтримки версії %d кодування GFileIcon не передбачено"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "Неправильні вхідні дані GFileIcon"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "Для потоку не передбачено підтримки query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "Операція встановлення позиції не підтримується для потоків"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "Операція урізання не підтримується для вхідного потоку"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "Операція урізання не підтримується для потоку"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "Неправильна назва вузла"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "Помилкова відповідь проксі-сервера HTTP"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "З'єднання з використанням проксі-сервера HTTP заборонено"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "Не вдалося пройти розпізнавання на проксі-сервері HTTP"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "Слід пройти розпізнавання на проксі-сервері HTTP"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "Не вдалося встановити з'єднання із проксі-сервером HTTP: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "Відповідь HTTP-проксі є надто великою"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "Проксі-сервер HTTP несподівано розірвав з'єднання."
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "Неправильна кількість лексем (%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "Відсутній тип назви класу %s"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "Для типу %s не реалізовано інтерфейс GIcon"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "Тип %s не класифікований"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "Неправильний номер версії: %s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "Для типу %s не реалізовано from_tokens() у інтерфейсі GIcon"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "Не вдалося обробити вказану версію кодування піктограми"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "Адреса не вказана"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "Значення довжини %u завелике для адреси"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "У адресі встановлені біти поза межами довжини префіксу"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "Не вдалося обробити «%s» як маску IP-адрес"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "Бракує простору для адреси сокету"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "Непідтримувана адреса сокету"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "Для потоку вхідних даних не реалізовано читання"
@@ -1642,126 +1674,126 @@ msgstr "Для потоку вхідних даних не реалізован
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "Для потоку є незавершена операція"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "Копіювати з файлом"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "Пересунути з файлом"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "«version» не потребує параметрів"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "Використання:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "Вивести версію та вийти."
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "Команди:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "Об'єднати файли до стандартного виведення"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "Копіювати один або декілька файлів"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "Показати відомості щодо місць"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "Запустити програму з файла desktop"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "Вивести список вмісту місць"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "Отримати або встановити обробник для типу MIME"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "Створити каталоги"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "Стежити за змінами у файлах і каталогах"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "Змонтувати або демонтувати місця"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "Пересунути один або декілька файлів"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "Відкрити файли за допомогою типової програми"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "Перейменувати файл"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "Вилучити один або декілька файлів"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "Прочитати дані зі стандартного джерела даних і зберегти їх"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "Встановити атрибут файла"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "Пересунути файли або каталоги до смітника"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "Вивести список вмісту усіх місць у ієрархії"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "Скористайтеся %s, щоб дізнатися більше.\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "Помилка при записі до стандартного виведення (stdout)"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:171
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "МІСЦЕ"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "З'єднати файли і вивести дані до стандартного виведення."
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1771,60 +1803,60 @@ msgstr ""
"GIO замість локальних файлів. Наприклад, ви можете вказати як місце\n"
"щось таке: smb://сервер/ресурс/файл.txt."
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:301
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "Не вказано місць"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "Немає каталогу призначення"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "Показувати поступ"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "Запитувати перед перезаписом"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "Зберегти усі атрибути"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "Створити резервні копії наявних файлів призначення"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "Ніколи не переходити за символічними посиланнями"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "Використовувати типові права доступу для призначення"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "Перенесено %s з %s (%s/с)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "ДЖЕРЕЛО"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "ПРИЗНАЧЕННЯ"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "Копіювати один або декілька файлів з ДЖЕРЕЛО до ПРИЗНАЧЕННЯ."
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1834,98 +1866,91 @@ msgstr ""
"GIO замість локальних файлів. Наприклад, ви можете вказати як місце\n"
"щось таке: smb://сервер/ресурс/файл.txt."
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "Призначення %s не є каталогом"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s: переписати «%s»? "
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "Вивести список придатних до запису атрибутів"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "Отримати відомості щодо файлової системи"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "Атрибути, значення яких слід отримати"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:35
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "АТРИБУТИ"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:38 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "Не переходити за символічними посиланнями"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "атрибути:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "показана назва: %s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "редагована назва: %s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "назва: %s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "тип: %s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "розмір: "
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "прихований\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "адреса: %s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "локальний шлях: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "точка монтування unix: %s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "Придатні до встановлення атрибути:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "Придатні до запису простори назв атрибутів:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "Показати відомості щодо місць."
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1941,11 +1966,11 @@ msgstr ""
"назв, — наприклад, unix, — або просто «*», тобто обробити усі атрибути."
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "ФАЙЛ-DESKTOP [АРГУМЕНТ-ФАЙЛ …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
@@ -1953,52 +1978,52 @@ msgstr ""
"Запустити програму з файла desktop, передавши їй необов'язкові аргументи — "
"назви файлів."
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "Не вказано файла desktop"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr ""
"На цій платформі у поточній версії не передбачено можливості виконання "
"команди запуску"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "Не вдалося завантажити «%s»: %s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "Не вдалося завантажити дані програми для «%s»"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "Не вдалося запустити програму «%s»: %s"
-#: gio/gio-tool-list.c:36 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "Показати приховані файли"
-#: gio/gio-tool-list.c:37
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "Використовувати довгий формат списку"
-#: gio/gio-tool-list.c:39
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "Вивести показані назви"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "Вивести повні адреси"
-#: gio/gio-tool-list.c:176
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "Вивести список вмісту місць."
-#: gio/gio-tool-list.c:178
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2011,19 +2036,19 @@ msgstr ""
"за їхніми назвами GIO, — наприклад, standard::icon."
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "ТИП_MIME"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "ОБРОБНИК"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "Отримати або встановити обробник для типу MIME."
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -2033,55 +2058,55 @@ msgstr ""
"рекомендованих програм для типу MIME. Якщо вказано обробник, його буде\n"
"встановлено як типовий обробник для типу MIME."
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "Слід вказати один тип MIME і, можливо, один обробник"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "Немає типової програми для «%s»\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "Типова програма для «%s»: %s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "Зареєстровані програми:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "Немає зареєстрованих програм\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "Рекомендовані програми:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "Немає рекомендованих програм\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "не вдалося завантажити відомості для обробника «%s»"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "Не вдалося встановити «%s» як типовий обробник для «%s»: %s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "Створювати батьківські каталоги"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "Створити каталоги."
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2092,136 +2117,136 @@ msgstr ""
"GIO замість локальних файлів Наприклад, ви можете вказати як місце\n"
"щось таке: smb://сервер/ресурс/каталог."
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "Стежити за каталогом (типова поведінка залежить від типу)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "Спостерігати за файлом (типова поведінка залежить від типу)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr ""
"Спостерігати за файлом безпосередньо (зауважувати зміни, які внесено за "
"допомогою жорстких посилань)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "Спостерігати за файлом безпосередньо, але не повідомляти про зміни"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr ""
"Повідомляти про пересування та перейменовування як про прості події "
"вилучення і створення"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "Спостерігати за подіями монтування"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "Стежити за змінами у файлах і каталогах."
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "Монтувати як монтований"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "Змонтувати том за вказаним файлом пристрою або іншим ідентифікатором"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "Ід."
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "Демонтувати"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "Виштовхнути"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "Зупинити роботу диска за вказаним файлом пристрою"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "ПРИСТРІЙ"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "Демонтувати усі точки монтування за заданою схемою"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "СХЕМА"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "Ігнорувати незвичні дії з файлами при демонтуванні або виштовхуванні"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "Використовувати анонімний обліковий запис при розпізнаванні"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "Список"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "Спостерігати за подіями"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "Показати додаткові відомості"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "Числовий PIM при розблокуванні тому VeraCrypt"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "Змонтувати прихований том TCRYPT"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "Змонтувати системний том TCRYPT"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "Анонімний доступ заборонено"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "Немає диска для файла диска"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "Немає тому із вказаним ідентифікатором"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "Змонтувати або демонтувати місця."
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "Не використовувати резервних варіантів копіювання і вилучення"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "Пересунути один або декілька файлів з ДЖЕРЕЛО до ПРИЗНАЧЕННЯ."
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2231,12 +2256,12 @@ msgstr ""
"GIO замість локальних файлів. Наприклад, ви можете вказати як місце\n"
"щось таке: smb://сервер/ресурс/файл.txt"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "Призначення %s не є каталогом"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2244,130 +2269,134 @@ msgstr ""
"Відкрити файли за допомогою типової програми, яку\n"
"зареєстровано для обробки файлів відповідного типу."
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "Ігнорувати файли, яких не існує — не запитувати користувача"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "Вилучити вказані файли."
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "НАЗВА"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "Перейменувати файл."
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "Пропущено аргумент"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "Забагато аргументів"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "Успішно перейменовано. Нова адреса: %s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "Створювати, лише якщо не існує"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "Дописати наприкінці файла"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "При створенні обмежити доступ до даних поточним користувачем"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "При заміні замінювати так, наче призначення не існувало"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "Вивести новий etag наприкінці"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "etag файла, який буде перезаписано"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "Помилка під час спроби читання зі стандартного джерела даних"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag є недоступним\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr ""
"Прочитати дані зі стандартного джерела даних і зберегти їх до ПРИЗНАЧЕННЯ."
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "Не вказано призначення"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "Тип атрибута"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "ТИП"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "Скасувати встановлення вказаного атрибуту"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "АТРИБУТ"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "ЗНАЧЕННЯ"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "Встановити атрибут файла для МІСЦЕ."
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "Не вказано місця"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "Не вказано атрибута"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "Не вказано значення"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "Некоректний тип атрибута «%s»"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "Спорожнити смітник"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr ""
"Вивести список файлів у смітнику із зазначенням початкових місць зберігання"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
@@ -2375,23 +2404,23 @@ msgstr ""
"Відновити файл зі смітника до його початкового розташування (з можливим "
"повторним створенням каталогу)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "Не вдалося визначити початковий шлях"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "Не вдалося повторно створити початкове місце: "
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "Не вдалося пересунути файл до його початкового місця: "
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "Пересунути/Відновити файли або каталоги до смітника."
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2400,45 +2429,45 @@ msgstr ""
"смітника \n"
"вже зайнято, його не буде перезаписано, якщо не вказано параметр --force."
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "Вказане місце не починається з trash:///"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr ""
"Переходити за символічними посиланнями, до змонтованих тек та за скороченнями"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "Вивести вміст каталогів у форматі ієрархії."
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "Елемент <%s> не може бути всередині <%s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "Елемент <%s> не може бути самим горішнім"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "Файл %s вказано у ресурсі декілька разів"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "Не вдалося виявити «%s» у каталозі-джерелі"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "Не вдалося виявити «%s» у поточному каталозі"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "Невідомий параметр обробки «%s»"
@@ -2447,38 +2476,38 @@ msgstr "Невідомий параметр обробки «%s»"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr ""
"Надіслано запит щодо попередньої обробки %s, але не встановлено %s, а %s "
"немає серед каталогів PATH"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "Помилка при читанні файла %s: %s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "Помилка при стисненні файла %s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "текст не може бути всередині <%s>"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "Вивести дані щодо версії програми і завершити роботу"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "Назва вихідного файла"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
@@ -2486,49 +2515,49 @@ msgstr ""
"Каталоги для завантаження файлів, на які посилається ФАЙЛ (типово поточний "
"каталог)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "КАТАЛОГ"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr ""
"Генерувати результат у форматі, який відповідає суфіксу назви файла "
"призначення"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "Генерувати джерельний заголовок"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr ""
"Генерувати початковий код, який використовується для зв'язку з файлом "
"ресурсів вашого коду"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "Генерувати перелік залежностей"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "Назва файла залежностей, який слід створити"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "Включити фіктивні призначення у створений файл залежностей"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "Не створювати або реєструвати ресурс автоматично"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "Не експортувати функції; оголосити їх як G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
@@ -2536,18 +2565,18 @@ msgstr ""
"Не вбудовувати дані ресурсу до файла Сі; припускати його зовнішнє "
"компонування"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr ""
"Назва C-ідентифікатора, який використовуватиметься для породження "
"початкового коду"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr ""
"Компілятор C призначення (типове значення: вміст змінної середовища CC)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2557,123 +2586,123 @@ msgstr ""
"Файли специфікації ресурсів мають розширення .gresource.xml,\n"
"а файл ресурсу має розширення .gresource."
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "Вам слід вказати точно одну назву файла\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "псевдонім має складатися принаймні з 2 символів"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "Некоректне значення символічного посилання"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> вже вказано"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' вже вказано"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "у значеннях прапорців має бути встановлено не більше одного біта"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> має містити принаймні один елемент <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> не міститься у вказаному діапазоні"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> не є коректним членом вказаного нумерованого типу"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> містить рядок, якого немає у вказаному типі прапорців"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> містить рядок, якого немає у <choices>"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "<range/> для цього ключа вже вказано"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "<range> не можна використовувати для ключів типу «%s»"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "вказане мінімальне значення <range> перевищує максимальне"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "непідтримувана категорія l10n: %s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "надіслано запит щодо l10n, але не вказано домен gettext"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "вказано контекст перекладу для значення без вмикання l10n"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "Не вдалося обробити значення <default> типу «%s»: "
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr ""
"<choices> не можна вказувати для ключів, які позначено як такі, що мають "
"нумерований тип"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "<choices> для цього ключа вже вказано"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "<choices> не можна використовувати для ключів типу «%s»"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> вже задано"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> має містити принаймні один елемент <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "<aliases> для цього ключа вже вказано"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
@@ -2681,48 +2710,49 @@ msgstr ""
"<aliases> можна вказувати лише для ключів із нумерованими типами або типами "
"прапорців чи після <choices>"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr "Вказано <alias value='%s'/>, коли «%s» вже є членом нумерованого типу"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "Вказано <alias value='%s'/>, коли вже вказано <choice value='%s'/>"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> вже вказано"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
-msgstr "призначення альтернативної назви «%s» не належить до нумерованого типу"
+msgstr ""
+"призначення альтернативної назви «%s» не належить до нумерованого типу"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "призначення альтернативи «%s» немає у <choices>"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> має містити принаймні один елемент <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "Не можна використовувати порожні назви"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "Некоректна назва «%s»: назви мають починатися з малої літери"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
@@ -2731,36 +2761,37 @@ msgstr ""
"Некоректна назва «%s»: некоректний символ «%c». Можна використовувати лише "
"малі літери, числа і дефіс («-»)."
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
-msgstr "Некоректна назва «%s»: не можна вказувати два дефіси одночасно («--»)."
+msgstr ""
+"Некоректна назва «%s»: не можна вказувати два дефіси одночасно («--»)."
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "Некоректна назва «%s»: останній символ не може бути дефісом («-»)."
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "Некоректна назва «%s»: довжина має бути не більшою за 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> вже вказано"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "Не вдалося додати ключі до схеми «list-of»"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> вже вказано"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2769,63 +2800,63 @@ msgstr ""
"<key name='%s'> відтінює <key name='%s'> у <schema id='%s'>; для змінювання "
"значення використовуйте <override>"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
"to <key>"
msgstr "Як атрибут <key> можна вказати лише «type», «enum» або «flags»"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> не визначено (поки)."
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "Некоректний рядок типу GVariant «%s»"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "Вказано <override>, але схема нічого не розширює"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "Немає <key name='%s'> для перевизначення"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> вже вказано"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> вже вказано"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> розширює схему, якої ще не існує — «%s»"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> є списком схеми, якої ще не існує — «%s»"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "Не може бути списком схеми зі шляхом"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "Не вдалося розширити схему шляхом"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
@@ -2833,7 +2864,7 @@ msgstr ""
"<schema id='%s'> є переліком, що розширює <schema id='%s'>, який не є "
"переліком"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2842,19 +2873,19 @@ msgstr ""
"<schema id='%s' list-of='%s'> розширює <schema id='%s' list-of='%s'>, але "
"«%s» не розширює «%s»"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr ""
"Якщо вказано шлях, його запис має починатися і закінчуватися символом "
"похилої риски"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "Шлях у переліку має завершуватися на «:/»"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2863,49 +2894,49 @@ msgstr ""
"Попередження: схема «%s» має шлях «%s». Шляхи, що починаються з «/apps/», «/"
"desktop/» та «/system/» вважаються застарілими."
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> вже вказано"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "Можна використовувати лише один елемент <%s> всередині <%s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "Елемент <%s> не може бути самим горішнім"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "Потрібен елемент <default> у <key>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "Текст може не показуватись усередині «%s»"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "Попередження: невизначене посилання на <schema id='%s'/>"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "Було вказано параметр --strict; перериваємо обробку."
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "Увесь вміст файла було проігноровано."
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "Ігноруємо цей файл."
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
@@ -2914,7 +2945,7 @@ msgstr ""
"Ключа «%s» у схемі «%s» немає, хоч вказаний у файлі замін «%s»; ігноруємо "
"перевизначення для цього ключа."
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2923,7 +2954,7 @@ msgstr ""
"Немає ключа «%s» у схемі «%s», яку вказано у файлі замін «%s», а вказано "
"параметр --strict — перериваємо обробку."
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2933,7 +2964,7 @@ msgstr ""
"локалізованого ключа «%s» у схемі «%s» (файл замін «%s»); ігноруємо заміну "
"для цього ключа."
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2942,7 +2973,7 @@ msgstr ""
"Не вдалося надати заміни для локалізованого ключа «%s» у схемі «%s» (файл "
"заміни «%s»), а було задано --strict — перериваємо обробку."
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2951,7 +2982,7 @@ msgstr ""
"Помилка під час обробки ключа «%s» у схемі «%s», яку визначено у файлі замін "
"«%s»: %s. Ігноруємо заміну для цього ключа."
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2960,7 +2991,7 @@ msgstr ""
"Помилка обробки ключа «%s» у схемі «%s», яку визначено у файлі замін «%s»: "
"%s. Було задано --strict — перериваємо обробку."
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2969,7 +3000,7 @@ msgstr ""
"Заміна ключа «%s» у схемі «%s» відповідно до файла замін «%s» не належить до "
"вказаного у схемі діапазону — ігноруємо перевизначення цього ключа."
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2978,7 +3009,7 @@ msgstr ""
"Заміна ключа «%s» у схемі «%s» відповідно до файла замін «%s» не належить до "
"вказаного у схемі діапазону, а було задано --strict — перериваємо обробку."
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2987,7 +3018,7 @@ msgstr ""
"Заміна ключа «%s» у схемі «%s» відповідно до файла замін «%s» не належить "
"до списку припустимих значень; ігноруємо перевизначення для цього ключа."
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2996,23 +3027,23 @@ msgstr ""
"Заміна ключа «%s» у схемі «%s» відповідно до файла замін «%s» не належить до "
"списку коректних варіантів, а задано параметр --strict — перериваємо обробку."
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "Місце зберігання файла gschemas.compiled"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "Зупиняти роботу при виникненні помилок у схемах"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "Не записувати файл gschema.compiled"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "Не встановлювати обмеження на назву ключа"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -3022,24 +3053,24 @@ msgstr ""
"Файли схеми потрібні для розширення .gschema.xml,\n"
"а файл кешу зветься gschemas.compiled."
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "Вам слід вказати точно одну назву каталогу"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "Не знайдено файлів схем: нічого не робимо."
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "Не знайдено файлів схеми: вилучено наявний файл виведених даних."
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "Некоректна назва файла %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "Помилка при отриманні відомостей щодо файлової системи для %s: %s"
@@ -3048,358 +3079,358 @@ msgstr "Помилка при отриманні відомостей щодо
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "Вкладена точка монтування для файла %s не існує"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "Не можна перейменовувати кореневий каталог"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "Помилка при перейменуванні файла %s: %s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "Не вдалося перейменувати файл, файл із також назвою вже існує"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "Некоректна назва файла"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "Помилка при відкритті файла «%s»: %s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "Помилка під час спроби вилучити файл %s: %s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "Помилка під час спроби надіслати файл %s до смітника: %s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "Помилка при створенні каталогу смітника %s: %s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "Не вдалося знайти каталог верхнього рівня для смітника %s"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr ""
"Підтримки надсилання до смітника на внутрішніх точках монтування системи не "
"передбачено"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "Не вдалося знайти або створити каталог смітника %s для викидання %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr ""
"Не вдалося створити файл відомостей щодо надсилання до смітника для %s: %s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "Не вдалося надіслати файл %s до смітника за межами файлової системи"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "Не вдалося перемістити файл до смітника %s: %s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "Не вдалося перемістити файл до смітника %s"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "Сталася помилка при створенні каталогу «%s»: %s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "Файлова система не підтримує символічні посилання"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "Помилка при створенні символічного посилання %s: %s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "Помилка при переміщенні файла %s: %s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "Не вдалося перемістити каталог поверх каталогу"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "Помилка при створенні файла резервної копії"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "Помилка при зчитуванні файла призначення: %s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "Переміщення між різними точками монтування не підтримується"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "Не вдалося визначити використання диска %s: %s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "Значення атрибута не може бути NULL"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "Некоректний тип атрибута (очікувався рядок)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "Некоректний тип атрибута (очікувався рядок або некоректне значення)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "Неправильна назва розширеного атрибута"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "Помилка при встановленні розширеного атрибута «%s»: %s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (неправильне кодування)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "Помилка при отриманні інформації про файл «%s»: %s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "Помилка при отриманні інформації про файловий дескриптор: %s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "Неправильний тип атрибута (очікувався uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "Неправильний тип атрибута (очікувався uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "Неправильний тип атрибута (очікувався рядок байтів)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "Помилка при встановленні прав доступу на символічне посилання"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "Помилка встановлення прав доступу: %s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "Помилка встановлення власник: %s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "символьне посилання не може мати значення NULL"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "Помилка при встановленні символічного посилання: %s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr ""
"помилка при встановленні символічного посилання: файл не є символічним "
"посиланням"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "Зайві наносекунди %d у часовій позначці UNIX %lld є від'ємними"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr ""
"Зайві наносекунди %d у часовій позначці UNIX %lld досягли значення у одну "
"секунду"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "Часова позначка UNIX %lld не вкладається у 64 біти"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr ""
"Часова позначка UNIX %lld лежить поза діапазоном, підтримку якого "
"передбачено у Windows"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "Назву файла «%s» неможливо перетворити на назву у кодуванні UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "Не вдалося відкрити файл «%s»: помилка Windows %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "Помилка при встановленні часу зміни або доступу для файла «%s»: %lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "Помилка при встановленні часу зміни або доступу: %s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "Контекст SELinux не може значення NULL"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "SELinux не увімкнено у цій системі"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "Помилка при встановленні контексту SELinux: %s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "Підтримки встановлення атрибута %s не передбачено"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "Помилка при читанні файла: %s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "Помилка при закриванні файла: %s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "Помилка при встановленні позиції у файлі: %s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "Не вдалося знайти типовий різновид монітора локального файла"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "Помилка при записі до файла: %s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "Помилка при видаленні старої резервної копії посилання: %s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "Помилка при створенні резервної копії: %s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "Помилка при перейменуванні тимчасового файла: %s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1239
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "Помилка при обрізанні файла: %s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1220 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "Помилка при відкритті файла «%s»: %s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "Цільовий файл є каталогом"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "Цільовий файл не є звичайним файлом"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "Файл був змінений іншою програмою"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "Помилка при видаленні старого файла: %s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "Вказано неправильний GSeekType"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "Неправильний тип операції зміни позиції у файлі"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "Не можна усікати GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "Не можна змінювати розмір потоку виводу у пам'ять"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "Помилка при зміні розміру потоку виводу у пам'ять"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
@@ -3407,39 +3438,39 @@ msgstr ""
"Кількість пам'яті, потрібна для процесу запису, більша ніж доступний "
"адресний простір"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "Виконувати переміщення на початок потоку"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "Виконувати переміщення на кінець потоку"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "для точки монтування не реалізовано операцію «unmount»"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "для точки монтування не реалізовано операцію виштовхування носія"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr "У mount не реалізовано функцію «unmount» або «unmount_with_operation»"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr ""
"для точки монтування не реалізовано операцію «eject» або "
@@ -3448,14 +3479,14 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "для точки монтування не реалізовано «remount»"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr ""
"для точки монтування не реалізовано автоматичне визначення типу контексту"
@@ -3463,108 +3494,116 @@ msgstr ""
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr ""
"для точки монтування не реалізовано автоматичне визначення типу синхронного "
"змісту"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "Назва вузла «%s» містить «[», але не містить «]»"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "Мережа недоступна"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "Вузол є недоступним"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "Не вдалося створити мережевий монітор: %s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "Не вдалося створити мережевий монітор: "
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "Не вдалося отримати стан мережі: "
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager не запущено"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "Версія NetworkManager є надто старою"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "У потоці виводу не реалізовано операції запису"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "Сума векторів, яку передано до %s, є надто великою"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "Вхідний потік вже закритий"
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "Невказана помилка при пошуку проксі"
+
#. Translators: the first placeholder is a domain name, the
#. * second is an error message
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "Помилка перетворення назви на адресу «%s»: %s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s не реалізовано"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "Некоректний домен"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "Ресурсу у «%s» не існує"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "Не вдалося розпакувати ресурс з «%s»"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "Неможливо перейменувати файли ресурсів"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "Ресурс у «%s» не є каталогом"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "У потоці вхідних даних не передбачено позиціювання"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "Вивести розділи, що містять ресурси у elf-ФАЙЛІ"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3574,15 +3613,15 @@ msgstr ""
"Якщо вказано РОЗДІЛ, то виводиться перелік ресурсів лише з цього розділу\n"
"Якщо вказано ШЛЯХ, то виводиться перелік ресурсів, що збігаються"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "ФАЙЛ [ШЛЯХ]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "РОЗДІЛ"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3594,15 +3633,15 @@ msgstr ""
"Якщо вказано ШЛЯХ, буде виведено список відповідних ресурсів\n"
"Додатково буде виведено розділ, розмір і стиснення"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "Витягнути файл ресурсу у stdout"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "ФАЙЛ ШЛЯХ"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3630,7 +3669,7 @@ msgstr ""
"Для отримання довідки скористайтеся «gresource help КОМАНДА».\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3645,19 +3684,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " РОЗДІЛ Назва розділу elf (необов'язкова)\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " КОМАНДА Команда для пояснення (необов'язковий)\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " ФАЙЛ Файл elf (виконуваний або спільна бібліотека)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3665,83 +3704,83 @@ msgstr ""
" ФАЙЛ Файл elf (виконуваний або спільна бібліотека)\n"
" або скомпільований файл ресурсів\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[ШЛЯХ]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr ""
" ШЛЯХ Шлях ресурсу (необов'язковий, можна вказати лише частину)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "ШЛЯХ"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " ШЛЯХ Шлях ресурсу\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "Немає схеми «%s»\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "Схема «%s» не є переміщуваною (не слід вказувати шлях)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "Схема «%s» є переміщуваною (повинен бути вказаний шлях)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "Вказано порожній шлях.\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "Шлях повинен починатися символом косої риски (/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "Шлях повинен закінчуватися символом косої риски (/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "У шляху не повинно бути дві стоячих поряд косих рисок (//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "Надана величина лежить поза діапазоном припустимих значень\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "Ключ недоступний для запису\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "Перелік встановлених (непереміщуваних) схем"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "Перелік встановлених переміщуваних схем"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "Перелік ключів у СХЕМІ"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "СХЕМА[:ШЛЯХ]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "Перелік нащадків СХЕМИ"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3749,48 +3788,48 @@ msgstr ""
"Перерахувати ключі і значення рекурсивно\n"
"Якщо вказана СХЕМА, то перерахувати усі ключі\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "[СХЕМА[:ШЛЯХ]]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "Отримати значення КЛЮЧА"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "СХЕМА[:ШЛЯХ] КЛЮЧ"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "Запитати діапазон припустимих значень КЛЮЧА"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "Запитати опис ключа КЛЮЧ"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "Привласнити величину ЗНАЧЕННЯ КЛЮЧУ"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "СХЕМА[:ШЛЯХ] КЛЮЧ ЗНАЧЕННЯ"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "Призначити КЛЮЧУ його типове значення"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "Скинути усі ключі у СХЕМІ у їх типові значення"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "Перевірити, що КЛЮЧ доступний для запису"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3800,11 +3839,11 @@ msgstr ""
"Якщо КЛЮЧ не вказано, то стежити за усіма ключами СХЕМИ.\n"
"Для зупинки стеження використовуйте ^C.\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "СХЕМА[:ШЛЯХ] [КЛЮЧ]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3853,7 +3892,7 @@ msgstr ""
"КОМАНДА».\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3868,11 +3907,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " КАТ_СХЕМ Каталог для пошуку додаткових схем\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3880,434 +3919,434 @@ msgstr ""
" СХЕМА Ідентифікатор схеми\n"
" ШЛЯХ Шлях, для переміщуваних схем\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " КЛЮЧ (Необов'язковий) ключ схеми\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " КЛЮЧ Ключ схеми\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " ЗНАЧЕННЯ Значення, що привласнюється\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "Не вдалося завантажити схеми з «%s»: %s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "Схем не встановлено\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "Вказано порожню назву схеми\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "Немає ключа «%s»\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "Неправильний сокет, не ініціалізований"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "Неправильний сокет, помилка ініціалізації через : %s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "Сокет вже закритий"
-#: gio/gsocket.c:447 gio/gsocket.c:3193 gio/gsocket.c:4426 gio/gsocket.c:4484
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "Перевищено час очікування вводу-виводу сокета"
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "створення GSocket з fd: %s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "Не вдалося створити сокет: %s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "Вказано невідому родину"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "Вказано невідомий протокол"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr ""
"Неможливо скористатися операціями із датаграмами на сокеті без датаграм."
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr ""
"Неможливо скористатися операціями із датаграмами на сокеті із встановленим "
"часом очікування."
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "не вдається отримати локальну адресу: %s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "не вдається отримати віддалену адресу: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "не вдається прослухати: %s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "Помилка прив'язування до адреси %s: %s"
-#: gio/gsocket.c:2388 gio/gsocket.c:2425 gio/gsocket.c:2535 gio/gsocket.c:2560
-#: gio/gsocket.c:2623 gio/gsocket.c:2681 gio/gsocket.c:2699
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "Помилка при вступі до мультикастової групи: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "Помилка при виході з мультикастової групи: %s"
-#: gio/gsocket.c:2390
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "Відсутня підтримка мультикаста по джерелу"
-#: gio/gsocket.c:2537
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "Непідтримуване сімейство сокетів"
-#: gio/gsocket.c:2562
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "source-specific не є адресою IPv4"
-#: gio/gsocket.c:2586
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "Назва інтерфейсу є надто довгою"
-#: gio/gsocket.c:2599 gio/gsocket.c:2649
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "Не знайдено інтерфейсу: %s"
-#: gio/gsocket.c:2625
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr ""
"Підтримки специфічної для джерела неспрямованої трансляції для IPv4 не "
"передбачено"
-#: gio/gsocket.c:2683
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr ""
"Підтримки специфічної для джерела неспрямованої трансляції для IPv6 не "
"передбачено"
-#: gio/gsocket.c:2892
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "Помилка при прийнятті з'єднання: %s"
-#: gio/gsocket.c:3018
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "З'єднання триває"
-#: gio/gsocket.c:3069
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "Не вдалося отримати помилку очікування: "
-#: gio/gsocket.c:3258
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "Помилка при отриманні даних: %s"
-#: gio/gsocket.c:3455
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "Помилка при надсиланні даних: %s"
-#: gio/gsocket.c:3642
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "Не вдалося вимкнути сокет: %s"
-#: gio/gsocket.c:3723
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "Помилка при закриванні сокету: %s"
-#: gio/gsocket.c:4419
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "Очікується умова сокету: %s"
-#: gio/gsocket.c:4809 gio/gsocket.c:4825 gio/gsocket.c:4838
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "Не вдалося надіслати повідомлення: %s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "Вектори повідомлення є надто великими"
-#: gio/gsocket.c:4855 gio/gsocket.c:4857 gio/gsocket.c:5004 gio/gsocket.c:5089
-#: gio/gsocket.c:5267 gio/gsocket.c:5307 gio/gsocket.c:5309
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "Помилка при надсиланні повідомлення: %s"
-#: gio/gsocket.c:5031
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "GSocketControlMessage не підтримується у windows"
-#: gio/gsocket.c:5504 gio/gsocket.c:5580 gio/gsocket.c:5806
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "Помилка при отриманні повідомлення: %s"
-#: gio/gsocket.c:6089 gio/gsocket.c:6100 gio/gsocket.c:6163
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "Не вдалося прочитати повноваження сокета: %s"
-#: gio/gsocket.c:6172
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "Функція g_socket_get_credentials не реалізована у цій ОС"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "Не вдалося під'єднатися до проксі-сервера %s: "
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "Не вдалося під'єднатися до %s: "
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "Не вдалося під'єднатися до: "
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr ""
"Підтримки передавання даних за допомогою проксі-сервера через не-TCP "
"з'єднання не передбачено."
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "Підтримки протоколу проксі «%s» не передбачено."
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "Прослуховувач з'єднання вже завершився"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "Доданий сокет закритий"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "Для SOCKSv4 не передбачено підтримки адреси IPv6 «%s»"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "Ім'я користувача задовге для протоколу SOCKSv4"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "Назва вузла «%s» задовга для протоколу SOCKSv4"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "Сервер не є проксі-сервером SOCKSv4."
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "Під'єднання через сервер SOCKSv4 було відхилено"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "Сервер не є проксі-сервером SOCKSv5."
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "Проксі SOCKSv5 вимагає автентифікацію."
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr ""
"Для проксі SOCKSv5 потрібен метод автентифікації, який не підтримується GLib."
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "Ім'я користувача або пароль задовгі для протоколу SOCKSv5."
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr ""
"Не вдалося пройти автентифікацію SOCKSv5 через неправильне ім'я користувача "
"або пароль."
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "Назва вузла «%s» задовга для протоколу SOCKSv5"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "Проксі-сервер SOCKSv5 використовує невідомий тип адреси."
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "Внутрішня помилка проксі-сервера SOCKSv5."
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "Під'єднання SOCKSv5 заборонено набором правил."
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "Немає доступу до вузла через сервер SOCKSv5."
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "Мережа недоступна через проксі SOCKSv5."
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "Під'єднання через проксі SOCKSv5 відхилено."
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr ""
"Для проксі-серверів SOCKSv5 не передбачено підтримки команди «connect»."
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "Проксі SOCKSv5 не підтримує пропонований тип адреси."
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "Невідома помилка проксі SOCKSv5."
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "Помилка створення каналу для обміну з дочірнім процесом (%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "На цій платформі підтримки конвеєрів не передбачено"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "Не вдалося обробити версію %d кодування GThemedIcon"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "Не знайдено коректних адрес"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "Помилка зворотного визначення назви за адресою «%s»: %s"
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
-#: gio/gthreadedresolver.c:550 gio/gthreadedresolver.c:572
-#: gio/gthreadedresolver.c:610 gio/gthreadedresolver.c:657
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:698
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
#, c-format
msgid "Error parsing DNS %s record: malformed DNS packet"
msgstr ""
"Помилка під час спроби обробити запис DNS %s: помилкове форматування пакета "
"DNS"
-#: gio/gthreadedresolver.c:756 gio/gthreadedresolver.c:893
-#: gio/gthreadedresolver.c:991 gio/gthreadedresolver.c:1041
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "Немає запису DNS з запитуваним типом «%s»"
-#: gio/gthreadedresolver.c:761 gio/gthreadedresolver.c:996
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "Тимчасово неможливо розв'язати «%s»"
-#: gio/gthreadedresolver.c:766 gio/gthreadedresolver.c:1001
-#: gio/gthreadedresolver.c:1111
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "Помилка при розв'язанні імені «%s»"
-#: gio/gthreadedresolver.c:780 gio/gthreadedresolver.c:804
-#: gio/gthreadedresolver.c:829 gio/gthreadedresolver.c:844
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
msgid "Malformed DNS packet"
msgstr "Помилкове форматування пакета DNS"
-#: gio/gthreadedresolver.c:886
+#: gio/gthreadedresolver.c:904
#, c-format
msgid "Failed to parse DNS response for “%s”: "
msgstr "Не вдалося обробити відповідь DNS для «%s»: "
-#: gio/gtlscertificate.c:478
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "Не знайдено секретний ключ у форматі PEM"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "Не вдалося розшифрувати секретний ключ у форматі PEM"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "Не вдалося розібрати секретний ключ у форматі PEM"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "Не знайдено сертифікат у форматі PEM"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "Не вдалося розібрати сертифікат у форматі PEM"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "У поточному модулі обробки TLS не передбачено підтримки PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr ""
"У цьому GTlsBackend не передбачено підтримки створення сертифікатів PKCS #11"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4317,7 +4356,7 @@ msgstr ""
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
@@ -4325,16 +4364,16 @@ msgstr ""
"Пароль було декілька разів введено неправильно, після наступних відмов ваш "
"доступ буде заблоковано."
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "Уведено неправильний пароль."
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "Підтримки надсилання дескриптора файла не передбачено"
# c-format
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
@@ -4342,11 +4381,11 @@ msgstr[0] "Очікується 1 контрольне повідомлення,
msgstr[1] "Очікується 1 контрольне повідомлення, отримано %d"
msgstr[2] "Очікується 1 контрольне повідомлення, отримано %d"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "Неочікуваний тип допоміжних даних"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
@@ -4354,114 +4393,114 @@ msgstr[0] "Очікується один файловий дескриптор
msgstr[1] "Очікується один файловий дескриптор але отримано %d\n"
msgstr[2] "Очікується один файловий дескриптор але отримано %d\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "Отримано неправильний fd"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "Підтримки отримання дескриптора файла не передбачено"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "Сталася помилка при відправленні мандату:"
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "Сталася помилка при перевірці вмикання SO_PASSCRED для сокета: %s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "Сталася помилка при вмиканні SO_PASSCRED: %s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr ""
"Очікувалося прочитати один байт ідентифікаційної інформації (credentials), "
"але не прочитано жодного байту"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "Контрольне повідомлення не очікувалося, але отримано %d"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "Сталася помилка при вимкненні SO_PASSCRED: %s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "Помилка при читанні з файлового дескриптора: %s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "Помилка при закритті файлового дескриптора: %s"
-#: gio/gunixmounts.c:2809 gio/gunixmounts.c:2862
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "Корінь файлової системи"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "Помилка при запису у файловий дескриптор: %s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr ""
"Абстрактні адреси доменних сокетів UNIX не підтримуються на цій системі"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "для тому не реалізовано операції виштовхування носія"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr ""
"для тому не реалізовано підтримку виштовхування носія або ж виштовхування з "
"операцією"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "Сталася помилка при читанні з дескриптора: %s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "Сталася помилка при закритті дескриптора: %s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "Сталася помилка при запису у дескриптор: %s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "Бракує пам'яті"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "Внутрішня помилка: %s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "Потрібно більше вхідних даних"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "Неправильно стиснені дані"
@@ -4489,153 +4528,153 @@ msgstr "Запуск служби dbus"
msgid "Wrong args\n"
msgstr "Неправильні параметри\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "Неочікуваний атрибут «%s» для елемента «%s»"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "Атрибута «%s» для елемента «%s» не існує"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "Неочікуваний теґ «%s», мало бути використано теґ «%s»"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "Неочікуваний теґ «%s» у «%s»"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "Некоректний запис дати і часу «%s» у файлі закладок"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "Не вдалося знайти правильний файл закладок у каталогах даних"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "Файл закладок для адреси «%s» вже існує"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "Не знайдено закладки для адреси «%s»"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "Не визначено тип MIME у закладці для адреси «%s»"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "Не вказано приватну ознаку у закладці для адреси «%s»"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "Не встановлено групи у закладці для адреси «%s»"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "Не зареєстровано програму з назвою «%s» для закладки «%s»"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "Помилка розгортання рядка виконуваного файла «%s» для адреси «%s»"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "Невідтворюваний символ у вхідних даних перетворення"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "Незавершена символьна послідовність на кінці вводу"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "Неможливо коректно перетворити символ «%s» у символ з набору «%s»"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "Вбудований нульовий байт у вхідних даних перетворення"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "Вбудований нульовий байт у результатах перетворення"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "Адреса «%s» не є абсолютною адресою із використанням схеми «file»"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "Адреса «%s» локального файла не може містити символ «#»"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "Некоректна адреса «%s»"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "Неправильна назва вузла в URI «%s»"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "Ідентифікатор URI «%s» містить неправильно екранований символ"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "Шлях «%s» не є абсолютним"
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%a %b %e %H:%M:%S %Y"
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%m/%d/%y"
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%I:%M:%S %p"
@@ -4656,62 +4695,62 @@ msgstr "%I:%M:%S %p"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "січень"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "лютий"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "березень"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "квітень"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "травень"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "червень"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "липень"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "серпень"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "вересень"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "жовтень"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "листопад"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "грудень"
@@ -4733,132 +4772,132 @@ msgstr "грудень"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "січ"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "лют"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "бер"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "кві"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "тра"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "чер"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "лип"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "серп"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "вер"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "жовт"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "лист"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "груд"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "понеділок"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "вівторок"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "середа"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "четвер"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "п'ятниця"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "субота"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "неділя"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "пн"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "вт"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "ср"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "чт"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "пт"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "сб"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "нд"
@@ -4880,62 +4919,62 @@ msgstr "нд"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "січня"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "лютого"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "березня"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "квітня"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "травня"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "червня"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "липня"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "серпня"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "вересня"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "жовтня"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "листопада"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "грудня"
@@ -4957,84 +4996,84 @@ msgstr "грудня"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "січ"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "лют"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "бер"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "квіт"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "трав"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "черв"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "лип"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "серп"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "вер"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "жовт"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "лист"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "груд"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "AM"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "PM"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "Помилка відкривання каталогу «%s»: %s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
@@ -5042,110 +5081,110 @@ msgstr[0] "Не вдалося виділити %lu байт для зчитув
msgstr[1] "Не вдалося виділити %lu байтів для зчитування файла «%s»"
msgstr[2] "Не вдалося виділити %lu байтів для зчитування файла «%s»"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "Помилка при читанні файла «%s»: %s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "Файл «%s» занадто великий"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "Помилка зчитування з файла «%s»: %s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "Не вдалося відкрити файл «%s»: %s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "Помилка отримання атрибутів файла «%s»: помилка fstat(): %s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "Помилка відкривання файла «%s»: помилка fdopen(): %s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "Помилка перейменування файла «%s» на «%s»: помилка g_rename(): %s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "Не вдалося записати файл «%s»: збій у функції write(): %s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "Помилка запису у файл «%s»: помилка fsync(): %s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "Помилка створення файла «%s»: %s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "Не вдалося вилучити наявний файл «%s»: помилка g_unlink(): %s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "Шаблон «%s» неправильний, бо не може містити «%s»"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "Шаблон «%s» не містить XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "Помилка читання символічного посилання «%s»: %s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "Не вдалося відкрити модуль перетворення з «%s» у «%s»: %s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr ""
"Не вдалося виконати безпосереднє зчитування у функції "
"g_io_channel_read_line_string"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "В буфері зчитування лишились не перетворені дані"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "Канал завершується на неповному символі"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr ""
"Не можна виконувати безпосереднє зчитування у функції "
"g_io_channel_read_to_end"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "Не вдалося знайти правильний ключовий файл у каталогах ключів"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "Не є звичайним файлом"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
@@ -5153,52 +5192,52 @@ msgstr ""
"Файл ключа містить рядок «%s», який не є парою ключ-значення, групою або "
"коментарем"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "Неправильна назва групи: %s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "Ключовий файл не починається з групи"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "Неправильна назва ключа: %.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "Файл ключа містить кодування, підтримки якого не передбачено — «%s»"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "Файл ключа не містить групи «%s»"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "Файл ключа не містить ключ «%s» у групі «%s»"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr ""
"Файл ключа містить ключ «%s» зі значенням «%s», кодування якого не є "
"кодуванням UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr ""
"Ключ «%s» з файла ключів містить значення, яке не вдається проаналізувати."
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
@@ -5207,82 +5246,82 @@ msgstr ""
"Файл ключів містить ключ «%s» у групі «%s», значення якого не вдалося "
"розпізнати."
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "Значення ключа «%s» у групі «%s» дорівнює «%s», але очікувалося «%s»"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "Ключовий файл містить escape-символ наприкінці рядка"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "Файл ключа містить неправильну послідовність екранування «%s»"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "Не вдалося розібрати значення «%s» як число."
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "Числове ціле значення «%s» поза межами діапазону"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "Значення «%s» не вдалося перетворити на число з рухомою комою."
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "Не вдалося обробити значення «%s» як логічне значення."
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr ""
"Не вдалося отримати атрибути файла «%s%s%s%s»: збій у функції fstat(): %s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "Не вдалося показати файл «%s%s%s%s»: збій у функції mmap(): %s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "Помилка відкривання файла «%s»: помилка open(): %s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "Помилка в рядку %d на символі %d: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "Некоректний текст у кодуванні UTF-8 у назві — не є коректним «%s»"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "«%s» не є коректною назвою"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "«%s» не є коректною назвою: «%c»"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "Помилка в рядку %d: %s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5291,7 +5330,7 @@ msgstr ""
"Помилка аналізу виразу «%-.*s», де має бути число у символічному посиланні "
"(наприклад, &#234). Можливо, число є надто великим."
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5300,24 +5339,24 @@ msgstr ""
"Посилання на символ не закінчується крапкою з комою, схоже символ \"&\" було "
"використано не для позначення початку предиката – екрануйте його як &amp;."
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "Посилання на символ «%-.*s» не визначає жоден дозволений символ"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr ""
"Виявлено порожній предикат «&;»; допустимими предикатами є: &amp; &quot; "
"&lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "Назва предиката «%-.*s» є невідомою програмі"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5325,11 +5364,11 @@ msgstr ""
"Предикат не закінчується крапкою з комою; очевидно, що символ & було "
"використано не для позначення початку предиката – екрануйте його як &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "Документ має починатися з елемента (наприклад, <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
@@ -5338,7 +5377,7 @@ msgstr ""
"Символ «%s» не можна вживати після символу «<», він не може починати назву "
"елемента"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
@@ -5347,12 +5386,12 @@ msgstr ""
"Зайвий символ «%s», очікувався символ «>» для закриття теґу порожнього "
"елементу «%s»"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "Забагато атрибутів у елементі «%s»"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
@@ -5360,7 +5399,7 @@ msgstr ""
"Зайвий символ «%s», очікувався символ «=» після назви ознаки «%s» елемента "
"«%s»"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5371,7 +5410,7 @@ msgstr ""
"теґу елемента «%s», чи додаткова ознака; можливо, було використано "
"неприпустимий символ в назві ознаки"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
@@ -5380,7 +5419,7 @@ msgstr ""
"Зайвий символ «%s», мало бути вказано початкові лапки після знаку рівності "
"на присвоєнні значення ознаці «%s» елемента «%s»"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
@@ -5389,7 +5428,7 @@ msgstr ""
"Символ «%s» неприпустимий після символів «</»; символ «%s» не може починати "
"назву елемента"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
@@ -5398,25 +5437,26 @@ msgstr ""
"Символ «%s» неприпустимий на закритті назви елемента «%s»; припустимим "
"символом є «>»"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "Було закрито не відкритий елемент «%s»"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "Було закрито елемент «%s», але зараз відрито елемент «%s»"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "Документ порожній чи містить лише пропуски"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
-msgstr "Документ раптово закінчився відразу після початкової кутової дужки «<»"
+msgstr ""
+"Документ раптово закінчився відразу після початкової кутової дужки «<»"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
@@ -5425,7 +5465,7 @@ msgstr ""
"Документ раптово закінчився, коли деякі елементи ще були відкритими – «%s» "
"був останнім відкритим елементом"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
@@ -5434,19 +5474,19 @@ msgstr ""
"Документ раптово закінчився, очікувалась кінцева кутова дужка для закриття "
"теґу <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "Документ раптово закінчився посеред назви елемента"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "Документ раптово закінчився посеред назви ознаки"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "Документ раптово закінчився у середині теґу, що відкривав елемент"
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
@@ -5454,320 +5494,267 @@ msgstr ""
"Документ раптово закінчився після знака рівності, що йшов за назвою ознаки; "
"значення ознаки не вказано"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "Документ раптово закінчився посеред значення ознаки"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "Документ раптово закінчився у середині теґу, що закривав елемент «%s»"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr "Документ раптово закінчився у середині теґу для невідкритого елемента"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
-msgstr "Документ раптово закінчився у середині коментарю чи інструкції обробки"
+msgstr ""
+"Документ раптово закінчився у середині коментарю чи інструкції обробки"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[ПАРАМЕТР…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "Параметри довідки:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "Показати параметри довідки"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "Показати усі параметри довідки"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "Параметри програми:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "Параметри:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "Не вдалося розібрати числове ціле значення «%s» для %s"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "Числове ціле значення «%s» для %s поза межами діапазону"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "Не вдалося розібрати числове значення подвійної точності «%s» для %s"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "Числове значення подвійної точності «%s» для %s поза межами діапазону"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "Помилка розбору параметра %s"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "Відсутній аргумент %s"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "Невідомий параметр %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "пошкоджений об'єкт"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "внутрішня помилка або пошкоджений об'єкт"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "недостатньо пам'яті"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "закінчилося обмеження зворотного ходу"
-#: glib/gregex.c:276 glib/gregex.c:284
+#: glib/gregex.c:498
+msgid "internal error"
+msgstr "внутрішня помилка"
+
+#: glib/gregex.c:500
msgid "the pattern contains items not supported for partial matching"
msgstr ""
"шаблон містить елементи, які не підтримуються при пошуку часткової "
"відповідності"
-#: glib/gregex.c:278
-msgid "internal error"
-msgstr "внутрішня помилка"
-
-#: glib/gregex.c:286
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr ""
"умови у вигляді зворотних посилань при пошуку часткової відповідності не "
"підтримуються"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "досягнуто межу рекурсії"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "некоректна комбінація ознак переведення рядка"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "неправильне зміщення"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "короткий utf8"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "зациклювання рекурсії"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr ""
+"надійшов запит щодо режиму відповідності, який не було зібрано для JIT"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "невідома помилка"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ наприкінці шаблону"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "\\c наприкінці шаблону"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "нерозпізнаний символ слідує за \\"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "неправильний порядок чисел у специфікаторі {}"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "надто велике число у специфікаторі {}"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "відсутній завершальний символ ] для класу символів"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "Неправильна escape-послідовність у класі символів"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "неправильний порядок у діапазоні у класі символів"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "немає що повторювати"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "неочікуваний повтор"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "нерозпізнаний символ після (? або (?-"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "назви класів у стилі POSIX підтримуються лише у межах класі"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "елементи порівняння у стилі POSIX не підтримуються"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "відсутній завершальний символ )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "посилання на вкладений шаблон, якого не існує"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "відсутня дужка ) після коментаря"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "задовгий регулярний вираз"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "не вдається отримати пам'ять"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") без початкової дужки ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "переповнення коду"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "нерозпізнаний символ після (?<"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "неправильне число або назва після (?("
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "твердження lookbehind має не фіксовану довжину"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "неправильне число або назва після (?("
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "група умови містить більше ніж дві гілки"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "після (?( очікується твердження"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(за ?R або (?[+-]цифри має бути вказано дужку )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "номерне посилання не може бути нулем"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "невідома POSIX-назва класу"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "елементи порівняння у стилі POSIX не підтримуються"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "значення символу у послідовності \\x{...} надто велике"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "неправильний вираз (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "\\C неприпустимий у твердженні lookbehind"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "екранування \\L, \\l, \\N{name}, \\U і \\u не підтримується"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "рекурсивний виклик може увійти у нескінчений цикл"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "нерозпізнаний символ після (?P"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "відсутній завершальний символ у назві вкладеного шаблону"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "два іменовані вкладені шаблони мають однакову назву"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "неправильна послідовність \\P чи \\p"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "невідома назва властивості після \\P чи \\p"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "вкладена назва шаблону надто довга (максимум 32 символів)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "надто багато іменованих вкладених шаблонів (максимум 10,000)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "вісімкове значення більше ніж \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "переповнення при компіляції робочого простору"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr ""
-"раніше перевірений вкладений шаблон, на який йде посилання не знайдений"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "група DEFINE містить більш ніж одну гілку"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "неузгоджені параметри NEWLINE"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
@@ -5775,177 +5762,165 @@ msgstr ""
"\\g не супроводжується назвою або числом у дужках, кутових дужках або "
"лапках, або просто числом"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "номерне посилання не може бути нулем"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "не можна вказувати параметр для (*ACCEPT), (*FAIL) або (*COMMIT)"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "значення (*VERB) не розпізнано"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "завелике число"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "немає назви підшаблону після (?&"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "очікувалася цифра після (?+"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "не можна використовувати символ ] у режимі сумісності із JavaScript"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr ""
"не припускається використовувати різні імена для підшаблонів з однаковим "
"номером"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "для (*MARK) потрібен параметр"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "за \\з повинен бути символ ASCII"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr "за \\k не слідує назва у дужках, кутових дужках або лапках"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "\\N у класі не підтримується"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "забагато прямих посилань"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "задовга назва у (*MARK), (*PRUNE), (*SKIP) або (*THEN)"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "завелике значення символу у \\u…"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "переповнення коду"
+
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "нерозпізнаний символ після (?P"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "переповнення при компіляції робочого простору"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr ""
+"раніше перевірений вкладений шаблон, на який йде посилання не знайдений"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Помилка під час пошуку відповідності регулярному виразу %s: %s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "Бібліотека PCRE не підтримує UTF8"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "Бібліотека PCRE не підтримує властивості у кодуванні UTF8"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "Бібліотека PCRE зібрана з несумісними параметрами"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "При оптимізації регулярного виразу %s виникла помилка: %s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "Помилка при компіляції регулярного виразу %s на символі %d: %s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "Помилка при компіляції регулярного виразу «%s» на символі %s: %s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "мало бути використано шістнадцяткову цифру або символ «}»"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "очікується шістнадцяткова цифра"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "у символічному посиланні пропущено «<»"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "незакінчене символьне посилання"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "символьне посилання нульової довжини"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "очікується цифра"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "некоректне символьне посилання"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "відкидати кінцеві «\\»"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "невідома escape-послідовність"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr ""
"Під час розбору тексту заміни «%s» сталася помилка у символі з номером %lu: "
"%s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "Текст в лапках не починається з лапок"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "Невідповідні лапки у командному рядку чи іншому тексті оболонки"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "Текст закінчився перед символом «\\». (Текст був таким: «%s»)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr ""
"Текст закінчився перед відповідними лапками для %c. (Текст був таким: «%s»)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "Текст порожній (чи містить лише пропуски)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "Помилка зчитування даних з дочірнього процесу (%s)"
-#: glib/gspawn.c:462
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "Неочікувана помилка під час читання даних з дочірнього процесу (%s)"
-#: glib/gspawn.c:547
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "Неочікувана помилка у waitpid() (%s)"
-#: glib/gspawn.c:1175 glib/gspawn-win32.c:1438
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "Дочірній процес закінчився з кодом %ld"
@@ -5965,101 +5940,106 @@ msgstr "Дочірній процес зупинений за сигналом %
msgid "Child process exited abnormally"
msgstr "Дочірній процес аварійно закінчив роботу"
-#: glib/gspawn.c:1890 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "Помилка зчитування з дочірнього каналу (%s)"
-#: glib/gspawn.c:2253
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "Не вдалося запустити дочірній процес «%s» (%s)"
-#: glib/gspawn.c:2370
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "Помилка створення процесу (%s)"
-#: glib/gspawn.c:2530 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "Не вдалося змінити каталог на «%s» (%s)"
-#: glib/gspawn.c:2540
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "Не вдалося виконати дочірній процес «%s» (%s)"
-#: glib/gspawn.c:2550
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "Не вдалося відкрити файл для зміни прив'язки дескриптора файла (%s)"
-#: glib/gspawn.c:2558
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "Не вдалося здублювати дескриптор файла для дочірнього процесу (%s)"
-#: glib/gspawn.c:2567
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "Помилка запуску дочірнього процесу (%s)"
-#: glib/gspawn.c:2575
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "Не вдалося закрити дескриптор файла для дочірнього процесу (%s)"
-#: glib/gspawn.c:2583
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "Невідома помилка виконання дочірнього процесу «%s»"
-#: glib/gspawn.c:2607
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "Не вдалося зчитати достатню кількість даних з дочірнього каналу (%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "Неправильний аргумент дескрипторів файлів джерела"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "Помилка зчитування даних з дочірнього процесу"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:521
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "Помилка виконання дочірнього процесу (%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "Не вдалося виконати dup() у дочірньому процесі (%s)"
-#: glib/gspawn-win32.c:471
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "Неправильна назва програми: %s"
-#: glib/gspawn-win32.c:481 glib/gspawn-win32.c:807
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "Неправильний рядок у векторі аргументів %d: %s"
-#: glib/gspawn-win32.c:492 glib/gspawn-win32.c:823
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "Неправильний рядок у середовищі: %s"
-#: glib/gspawn-win32.c:803
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "Неправильний робочий каталог: %s"
-#: glib/gspawn-win32.c:868
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "Не вдалося виконати допоміжну програму (%s)"
-#: glib/gspawn-win32.c:1096
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
@@ -6067,230 +6047,226 @@ msgstr ""
"Неочікувана помилка в зчитуванні даних з дочірнього процесу через "
"g_io_channel_win32_poll() "
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "Порожній рядок не є числом"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "«%s» не є числом зі знаком"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "Число «%s» не належить до діапазону [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "«%s» не є числом без знаку"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "Некоректне %-eкодування в адресі"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "Некоректний символ в адресі"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "Символи поза UTF-8 в адресі"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "Некоректна IPv6-адреса «%.*s» в адресі"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "Помилкове кодування IP-адреси «%.*s» в адресі"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "Назва вузла із некоректними символами «%.*s» у адресі"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "Не вдалося обробити запис порту «%.*s» в адресі"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "Порт «%.*s» в адресі не належить до припустимого діапазону"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "Адреса «%s» не є абсолютною адресою"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "В адресі «%s» немає компонента вузла"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "Адреса не є абсолютною, і не вказано базової адреси"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "Пропущено «=» і значення параметра"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "Не вдалося виділити пам'ять"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "Символ не входить в набір UTF-8"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "Неправильна послідовність у перетворюваному вводі"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "Символ не входить в набір UTF-16"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
-#: glib/gutils.c:2855
+#: glib/gutils.c:2966
msgid "kB"
msgstr "kB"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
-#: glib/gutils.c:2857
+#: glib/gutils.c:2968
msgid "MB"
msgstr "МБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
-#: glib/gutils.c:2859
+#: glib/gutils.c:2970
msgid "GB"
msgstr "ГБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
-#: glib/gutils.c:2861
+#: glib/gutils.c:2972
msgid "TB"
msgstr "ТБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
-#: glib/gutils.c:2863
+#: glib/gutils.c:2974
msgid "PB"
msgstr "ПБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
-#: glib/gutils.c:2865
+#: glib/gutils.c:2976
msgid "EB"
msgstr "ЕБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
-#: glib/gutils.c:2869
+#: glib/gutils.c:2980
msgid "KiB"
msgstr "КіБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
-#: glib/gutils.c:2871
+#: glib/gutils.c:2982
msgid "MiB"
msgstr "МіБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
-#: glib/gutils.c:2873
+#: glib/gutils.c:2984
msgid "GiB"
msgstr "ГіБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
-#: glib/gutils.c:2875
+#: glib/gutils.c:2986
msgid "TiB"
msgstr "ТіБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
-#: glib/gutils.c:2877
+#: glib/gutils.c:2988
msgid "PiB"
msgstr "ПіБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
-#: glib/gutils.c:2879
+#: glib/gutils.c:2990
msgid "EiB"
msgstr "ЕіБ"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
-#: glib/gutils.c:2883
+#: glib/gutils.c:2994
msgid "kb"
msgstr "кб"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
-#: glib/gutils.c:2885
+#: glib/gutils.c:2996
msgid "Mb"
msgstr "Мб"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
-#: glib/gutils.c:2887
+#: glib/gutils.c:2998
msgid "Gb"
msgstr "Gb"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
-#: glib/gutils.c:2889
+#: glib/gutils.c:3000
msgid "Tb"
msgstr "Тб"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
-#: glib/gutils.c:2891
+#: glib/gutils.c:3002
msgid "Pb"
msgstr "Пб"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
-#: glib/gutils.c:2893
+#: glib/gutils.c:3004
msgid "Eb"
msgstr "Еб"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
-#: glib/gutils.c:2897
+#: glib/gutils.c:3008
msgid "Kib"
msgstr "Кіб"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
-#: glib/gutils.c:2899
+#: glib/gutils.c:3010
msgid "Mib"
msgstr "Міб"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
-#: glib/gutils.c:2901
+#: glib/gutils.c:3012
msgid "Gib"
msgstr "Гіб"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
-#: glib/gutils.c:2903
+#: glib/gutils.c:3014
msgid "Tib"
msgstr "Тіб"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
-#: glib/gutils.c:2905
+#: glib/gutils.c:3016
msgid "Pib"
msgstr "Піб"
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
-#: glib/gutils.c:2907
+#: glib/gutils.c:3018
msgid "Eib"
msgstr "Еіб"
-#: glib/gutils.c:2945
-#| msgid "%u byte"
-#| msgid_plural "%u bytes"
+#: glib/gutils.c:3056
msgid "byte"
msgid_plural "bytes"
msgstr[0] "байт"
msgstr[1] "байти"
msgstr[2] "байтів"
-#: glib/gutils.c:2949
-#| msgid "%u bit"
-#| msgid_plural "%u bits"
+#: glib/gutils.c:3060
msgid "bit"
msgid_plural "bits"
msgstr[0] "біт"
@@ -6299,7 +6275,7 @@ msgstr[2] "бітів"
#. Translators: The "%u" is replaced with the size value, like "13"; it could
#. * be part of "13 bytes", but only the number is requested this time.
-#: glib/gutils.c:2957
+#: glib/gutils.c:3068
#, c-format
msgctxt "format-size"
msgid "%u"
@@ -6307,7 +6283,7 @@ msgstr "%u"
#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
-#: glib/gutils.c:2962
+#: glib/gutils.c:3073
#, c-format
msgctxt "format-size"
msgid "%u %s"
@@ -6315,9 +6291,8 @@ msgstr "%u %s"
#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
#. * be part of "13.0 MB", but only the number is requested this time.
-#: glib/gutils.c:2998
+#: glib/gutils.c:3109
#, c-format
-#| msgid "%.1f KB"
msgctxt "format-size"
msgid "%.1f"
msgstr "%.1f"
@@ -6325,15 +6300,14 @@ msgstr "%.1f"
#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
#. * the unit symbol. An example: "13.0 MB"
-#: glib/gutils.c:3004
+#: glib/gutils.c:3115
#, c-format
-#| msgid "%.1f kB"
msgctxt "format-size"
msgid "%.1f %s"
msgstr "%.1f %s"
#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3044
+#: glib/gutils.c:3155
#, c-format
msgid "%s byte"
msgid_plural "%s bytes"
@@ -6342,7 +6316,7 @@ msgstr[1] "%s байти"
msgstr[2] "%s байтів"
#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3049
+#: glib/gutils.c:3160
#, c-format
msgid "%s bit"
msgid_plural "%s bits"
@@ -6350,7 +6324,7 @@ msgstr[0] "%s біт"
msgstr[1] "%s біти"
msgstr[2] "%s бітів"
-#: glib/gutils.c:3090
+#: glib/gutils.c:3201
#, c-format
msgid "%u byte"
msgid_plural "%u bytes"
@@ -6363,36 +6337,92 @@ msgstr[2] "%u байтів"
#. * compatibility. Users will not see this string unless a program is using this deprecated function.
#. * Please translate as literally as possible.
#.
-#: glib/gutils.c:3103
+#: glib/gutils.c:3214
#, c-format
msgid "%.1f KB"
msgstr "%.1f КБ"
-#: glib/gutils.c:3108
+#: glib/gutils.c:3219
#, c-format
msgid "%.1f MB"
msgstr "%.1f МБ"
-#: glib/gutils.c:3113
+#: glib/gutils.c:3224
#, c-format
msgid "%.1f GB"
msgstr "%.1f ГБ"
-#: glib/gutils.c:3118
+#: glib/gutils.c:3229
#, c-format
msgid "%.1f TB"
msgstr "%.1f ТБ"
-#: glib/gutils.c:3123
+#: glib/gutils.c:3234
#, c-format
msgid "%.1f PB"
msgstr "%.1f ПБ"
-#: glib/gutils.c:3128
+#: glib/gutils.c:3239
#, c-format
msgid "%.1f EB"
msgstr "%.1f ЕБ"
+#, c-format
+#~ msgid "edit name: %s\n"
+#~ msgstr "редагована назва: %s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "внутрішня помилка або пошкоджений об'єкт"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "некоректна комбінація ознак переведення рядка"
+
+#~ msgid "short utf8"
+#~ msgstr "короткий utf8"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "неочікуваний повтор"
+
+#~ msgid "failed to get memory"
+#~ msgstr "не вдається отримати пам'ять"
+
+#~ msgid ") without opening ("
+#~ msgstr ") без початкової дужки ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "нерозпізнаний символ після (?<"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(за ?R або (?[+-]цифри має бути вказано дужку )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "неправильний вираз (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "екранування \\L, \\l, \\N{name}, \\U і \\u не підтримується"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "рекурсивний виклик може увійти у нескінчений цикл"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "очікувалася цифра після (?+"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr "не можна використовувати символ ] у режимі сумісності із JavaScript"
+
+#~ msgid "too many forward references"
+#~ msgstr "забагато прямих посилань"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "завелике значення символу у \\u…"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "Бібліотека PCRE не підтримує властивості у кодуванні UTF8"
+
+#, c-format
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "При оптимізації регулярного виразу %s виникла помилка: %s"
+
#~ msgid "%.1f MB"
#~ msgstr "%.1f МБ"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 4fc0b6862..b5ba32d51 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -18,151 +18,163 @@
# Mingcong Bai <jeffbai@aosc.xyz>, 2015, 2016, 2018.
# Dingzhong Chen <wsxy162@gmail.com>, 2018-2021.
# lumingzh <lumingzh@qq.com>, 2022.
+# Nanling <neithern@outlook.com>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: glib master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
-"POT-Creation-Date: 2022-02-14 13:48+0000\n"
-"PO-Revision-Date: 2022-02-15 19:09+0800\n"
-"Last-Translator: lumingzh <lumingzh@qq.com>\n"
+"POT-Creation-Date: 2023-02-15 16:30+0000\n"
+"PO-Revision-Date: 2023-03-26 11:52+0800\n"
+"Last-Translator: Nanling <neithern@outlook.com>\n"
"Language-Team: Chinese - China <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0\n"
-"X-Generator: Gtranslator 41.0\n"
+"X-Generator: Gtranslator 42.0\n"
-#: gio/gappinfo.c:333
+#: gio/gappinfo.c:339
msgid "Setting default applications not supported yet"
msgstr "暂不支持设置默认应用程序"
-#: gio/gappinfo.c:366
+#: gio/gappinfo.c:372
msgid "Setting application as last used for type not supported yet"
msgstr "暂不支持设置上次用来打开文件类型的应用程序"
-#: gio/gapplication.c:497
+#: gio/gappinfo.c:814
+#, c-format
+msgid "Failed to find default application for content type ‘%s’"
+msgstr "无法找到处理内容类型“%s”的默认应用程序"
+
+#: gio/gappinfo.c:874
+#, c-format
+msgid "Failed to find default application for URI Scheme ‘%s’"
+msgstr "无法找到处理 URI Scheme“%s”的默认应用程序"
+
+#: gio/gapplication.c:502
msgid "GApplication options"
msgstr "GApplication 选项"
-#: gio/gapplication.c:497
+#: gio/gapplication.c:502
msgid "Show GApplication options"
msgstr "显示 GApplication 选项"
-#: gio/gapplication.c:542
+#: gio/gapplication.c:547
msgid "Enter GApplication service mode (use from D-Bus service files)"
msgstr "进入 GApplication 服务模式(从 D-Bus 服务文件中调用)"
-#: gio/gapplication.c:554
+#: gio/gapplication.c:559
msgid "Override the application’s ID"
msgstr "覆盖应用程序 ID"
-#: gio/gapplication.c:566
+#: gio/gapplication.c:571
msgid "Replace the running instance"
msgstr "替代运行中的实例"
-#: gio/gapplication-tool.c:45 gio/gapplication-tool.c:46 gio/gio-tool.c:227
-#: gio/gresource-tool.c:494 gio/gsettings-tool.c:584
+#: gio/gapplication-tool.c:47 gio/gapplication-tool.c:48 gio/gio-tool.c:229
+#: gio/gresource-tool.c:496 gio/gsettings-tool.c:586
msgid "Print help"
msgstr "打印帮助"
-#: gio/gapplication-tool.c:47 gio/gresource-tool.c:495 gio/gresource-tool.c:563
+#: gio/gapplication-tool.c:49 gio/gresource-tool.c:497 gio/gresource-tool.c:565
msgid "[COMMAND]"
msgstr "[命令]"
-#: gio/gapplication-tool.c:49 gio/gio-tool.c:228
+#: gio/gapplication-tool.c:51 gio/gio-tool.c:230
msgid "Print version"
msgstr "打印版本"
-#: gio/gapplication-tool.c:50 gio/gsettings-tool.c:590
+#: gio/gapplication-tool.c:52 gio/gsettings-tool.c:592
msgid "Print version information and exit"
msgstr "打印版本信息并退出"
-#: gio/gapplication-tool.c:53
+#: gio/gapplication-tool.c:55
msgid "List applications"
msgstr "列出应用程序"
-#: gio/gapplication-tool.c:54
+#: gio/gapplication-tool.c:56
msgid "List the installed D-Bus activatable applications (by .desktop files)"
msgstr "列出已安装的 D-Bus 可以激活的应用程序(根据 .desktop文件)"
-#: gio/gapplication-tool.c:57
+#: gio/gapplication-tool.c:59
msgid "Launch an application"
msgstr "启动一个应用程序"
-#: gio/gapplication-tool.c:58
+#: gio/gapplication-tool.c:60
msgid "Launch the application (with optional files to open)"
msgstr "启动应用程序(可选打开文件)"
-#: gio/gapplication-tool.c:59
+#: gio/gapplication-tool.c:61
msgid "APPID [FILE…]"
msgstr "应用ID [文件…]"
-#: gio/gapplication-tool.c:61
+#: gio/gapplication-tool.c:63
msgid "Activate an action"
msgstr "激活一个操作"
-#: gio/gapplication-tool.c:62
+#: gio/gapplication-tool.c:64
msgid "Invoke an action on the application"
msgstr "在应用程序上调用一个操作"
-#: gio/gapplication-tool.c:63
+#: gio/gapplication-tool.c:65
msgid "APPID ACTION [PARAMETER]"
msgstr "应用ID 操作 [参数]"
-#: gio/gapplication-tool.c:65
+#: gio/gapplication-tool.c:67
msgid "List available actions"
msgstr "列出可用的操作"
-#: gio/gapplication-tool.c:66
+#: gio/gapplication-tool.c:68
msgid "List static actions for an application (from .desktop file)"
msgstr "列出一个应用程序的静态操作(来自 .desktop 文件)"
-#: gio/gapplication-tool.c:67 gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:69 gio/gapplication-tool.c:75
msgid "APPID"
msgstr "应用ID"
-#: gio/gapplication-tool.c:72 gio/gapplication-tool.c:135 gio/gdbus-tool.c:106
-#: gio/gio-tool.c:224
+#: gio/gapplication-tool.c:74 gio/gapplication-tool.c:137 gio/gdbus-tool.c:108
+#: gio/gio-tool.c:226
msgid "COMMAND"
msgstr "命令"
-#: gio/gapplication-tool.c:72
+#: gio/gapplication-tool.c:74
msgid "The command to print detailed help for"
msgstr "要打印其详细帮助的命令"
-#: gio/gapplication-tool.c:73
+#: gio/gapplication-tool.c:75
msgid "Application identifier in D-Bus format (eg: org.example.viewer)"
msgstr "D-Bus 格式的应用程序标识符(比如:org.example.viewer)"
-#: gio/gapplication-tool.c:74 gio/glib-compile-resources.c:820
-#: gio/glib-compile-resources.c:826 gio/glib-compile-resources.c:855
-#: gio/gresource-tool.c:501 gio/gresource-tool.c:567
+#: gio/gapplication-tool.c:76 gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:828 gio/glib-compile-resources.c:857
+#: gio/gresource-tool.c:503 gio/gresource-tool.c:569
msgid "FILE"
msgstr "文件"
-#: gio/gapplication-tool.c:74
+#: gio/gapplication-tool.c:76
msgid "Optional relative or absolute filenames, or URIs to open"
msgstr "可选要打开的相对或绝对文件名或 URI"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "ACTION"
msgstr "操作"
-#: gio/gapplication-tool.c:75
+#: gio/gapplication-tool.c:77
msgid "The action name to invoke"
msgstr "要调用的操作名称"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "PARAMETER"
msgstr "参数"
-#: gio/gapplication-tool.c:76
+#: gio/gapplication-tool.c:78
msgid "Optional parameter to the action invocation, in GVariant format"
msgstr "可选的操作调用参数,GVariant 格式"
-#: gio/gapplication-tool.c:98 gio/gresource-tool.c:532 gio/gsettings-tool.c:676
+#: gio/gapplication-tool.c:100 gio/gresource-tool.c:534
+#: gio/gsettings-tool.c:678
#, c-format
msgid ""
"Unknown command %s\n"
@@ -171,26 +183,26 @@ msgstr ""
"未知命令 %s\n"
"\n"
-#: gio/gapplication-tool.c:103
+#: gio/gapplication-tool.c:105
msgid "Usage:\n"
msgstr "用法:\n"
-#: gio/gapplication-tool.c:116 gio/gresource-tool.c:557
-#: gio/gsettings-tool.c:711
+#: gio/gapplication-tool.c:118 gio/gresource-tool.c:559
+#: gio/gsettings-tool.c:713
msgid "Arguments:\n"
msgstr "参数:\n"
-#: gio/gapplication-tool.c:135 gio/gio-tool.c:224
+#: gio/gapplication-tool.c:137 gio/gio-tool.c:226
msgid "[ARGS…]"
msgstr "[参数…]"
-#: gio/gapplication-tool.c:136
+#: gio/gapplication-tool.c:138
#, c-format
msgid "Commands:\n"
msgstr "命令:\n"
#. Translators: do not translate 'help', but please translate 'COMMAND'.
-#: gio/gapplication-tool.c:148
+#: gio/gapplication-tool.c:150
#, c-format
msgid ""
"Use “%s help COMMAND” to get detailed help.\n"
@@ -199,7 +211,7 @@ msgstr ""
"使用“%s help 命令”获取详细帮助。\n"
"\n"
-#: gio/gapplication-tool.c:167
+#: gio/gapplication-tool.c:169
#, c-format
msgid ""
"%s command requires an application id to directly follow\n"
@@ -208,13 +220,13 @@ msgstr ""
"%s 命令需要直接跟一个应用程序 ID\n"
"\n"
-#: gio/gapplication-tool.c:173
+#: gio/gapplication-tool.c:175
#, c-format
msgid "invalid application id: “%s”\n"
msgstr "无效的应用程序 ID:“%s”\n"
#. Translators: %s is replaced with a command name like 'list-actions'
-#: gio/gapplication-tool.c:184
+#: gio/gapplication-tool.c:186
#, c-format
msgid ""
"“%s” takes no arguments\n"
@@ -223,21 +235,21 @@ msgstr ""
"“%s”不接受参数\n"
"\n"
-#: gio/gapplication-tool.c:268
+#: gio/gapplication-tool.c:270
#, c-format
msgid "unable to connect to D-Bus: %s\n"
msgstr "无法连接到 D-Bus:%s\n"
-#: gio/gapplication-tool.c:288
+#: gio/gapplication-tool.c:290
#, c-format
msgid "error sending %s message to application: %s\n"
msgstr "给应用程序发送 %s 消息时出错:%s\n"
-#: gio/gapplication-tool.c:319
+#: gio/gapplication-tool.c:324
msgid "action name must be given after application id\n"
msgstr "操作名必须在应用程序 ID 后给出\n"
-#: gio/gapplication-tool.c:327
+#: gio/gapplication-tool.c:332
#, c-format
msgid ""
"invalid action name: “%s”\n"
@@ -246,25 +258,25 @@ msgstr ""
"无效的操作名:“%s”\n"
"操作名只能由字母数字、“-”和“.”组成\n"
-#: gio/gapplication-tool.c:346
+#: gio/gapplication-tool.c:351
#, c-format
msgid "error parsing action parameter: %s\n"
msgstr "解析操作参数时出错:%s\n"
-#: gio/gapplication-tool.c:358
+#: gio/gapplication-tool.c:363
msgid "actions accept a maximum of one parameter\n"
msgstr "操作最多接受一个参数\n"
-#: gio/gapplication-tool.c:413
+#: gio/gapplication-tool.c:418
msgid "list-actions command takes only the application id"
msgstr "list-actions 命令只能接受应用程序的 ID"
-#: gio/gapplication-tool.c:423
+#: gio/gapplication-tool.c:428
#, c-format
msgid "unable to find desktop file for application %s\n"
msgstr "找不到与应用程序 %s 对应的桌面文件\n"
-#: gio/gapplication-tool.c:468
+#: gio/gapplication-tool.c:473
#, c-format
msgid ""
"unrecognised command: %s\n"
@@ -273,116 +285,116 @@ msgstr ""
"未识别的命令:%s\n"
"\n"
-#: gio/gbufferedinputstream.c:420 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:179 gio/ginputstream.c:379 gio/ginputstream.c:648
-#: gio/ginputstream.c:1050 gio/goutputstream.c:223 gio/goutputstream.c:1049
-#: gio/gpollableinputstream.c:205 gio/gpollableoutputstream.c:277
+#: gio/gbufferedinputstream.c:422 gio/gbufferedinputstream.c:500
+#: gio/ginputstream.c:181 gio/ginputstream.c:381 gio/ginputstream.c:650
+#: gio/ginputstream.c:1052 gio/goutputstream.c:225 gio/goutputstream.c:1051
+#: gio/gpollableinputstream.c:207 gio/gpollableoutputstream.c:279
#, c-format
msgid "Too large count value passed to %s"
msgstr "传递给 %s 的计数值太大"
-#: gio/gbufferedinputstream.c:891 gio/gbufferedoutputstream.c:575
-#: gio/gdataoutputstream.c:562
+#: gio/gbufferedinputstream.c:893 gio/gbufferedoutputstream.c:577
+#: gio/gdataoutputstream.c:564
msgid "Seek not supported on base stream"
msgstr "基流不支持定位"
-#: gio/gbufferedinputstream.c:938
+#: gio/gbufferedinputstream.c:940
msgid "Cannot truncate GBufferedInputStream"
msgstr "无法截断 GBufferedInputStream"
-#: gio/gbufferedinputstream.c:983 gio/ginputstream.c:1239 gio/giostream.c:300
-#: gio/goutputstream.c:2198
+#: gio/gbufferedinputstream.c:985 gio/ginputstream.c:1241 gio/giostream.c:302
+#: gio/goutputstream.c:2200
msgid "Stream is already closed"
msgstr "流已经关闭"
-#: gio/gbufferedoutputstream.c:612 gio/gdataoutputstream.c:592
+#: gio/gbufferedoutputstream.c:614 gio/gdataoutputstream.c:594
msgid "Truncate not supported on base stream"
msgstr "基流不支持截断"
-#: gio/gcancellable.c:319 gio/gdbusconnection.c:1873 gio/gdbusprivate.c:1418
-#: gio/gsimpleasyncresult.c:871 gio/gsimpleasyncresult.c:897
+#: gio/gcancellable.c:326 gio/gdbusconnection.c:1859 gio/gdbusprivate.c:1420
+#: gio/gsimpleasyncresult.c:873 gio/gsimpleasyncresult.c:899
#, c-format
msgid "Operation was cancelled"
msgstr "操作被取消"
-#: gio/gcharsetconverter.c:260
+#: gio/gcharsetconverter.c:262
msgid "Invalid object, not initialized"
msgstr "无效的对象,未初始化"
-#: gio/gcharsetconverter.c:281 gio/gcharsetconverter.c:309
+#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
msgid "Incomplete multibyte sequence in input"
msgstr "输入中有不完整的多字节序列"
-#: gio/gcharsetconverter.c:315 gio/gcharsetconverter.c:324
+#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
msgid "Not enough space in destination"
msgstr "目标位置没有足够的空间"
-#: gio/gcharsetconverter.c:342 gio/gdatainputstream.c:848
-#: gio/gdatainputstream.c:1266 glib/gconvert.c:449 glib/gconvert.c:879
-#: glib/giochannel.c:1573 glib/giochannel.c:1615 glib/giochannel.c:2470
-#: glib/gutf8.c:890 glib/gutf8.c:1344
+#: gio/gcharsetconverter.c:344 gio/gdatainputstream.c:850
+#: gio/gdatainputstream.c:1268 glib/gconvert.c:451 glib/gconvert.c:883
+#: glib/giochannel.c:1576 glib/giochannel.c:1618 glib/giochannel.c:2478
+#: glib/gutf8.c:892 glib/gutf8.c:1346
msgid "Invalid byte sequence in conversion input"
msgstr "转换输入中有无效的字符序列"
-#: gio/gcharsetconverter.c:347 glib/gconvert.c:457 glib/gconvert.c:793
-#: glib/giochannel.c:1580 glib/giochannel.c:2482
+#: gio/gcharsetconverter.c:349 glib/gconvert.c:459 glib/gconvert.c:797
+#: glib/giochannel.c:1583 glib/giochannel.c:2493
#, c-format
msgid "Error during conversion: %s"
msgstr "转换过程中出错:%s"
-#: gio/gcharsetconverter.c:445 gio/gsocket.c:1147
+#: gio/gcharsetconverter.c:447 gio/gsocket.c:1151
msgid "Cancellable initialization not supported"
msgstr "不支持可撤销的初始化"
-#: gio/gcharsetconverter.c:456 glib/gconvert.c:322 glib/giochannel.c:1401
+#: gio/gcharsetconverter.c:458 glib/gconvert.c:324 glib/giochannel.c:1404
#, c-format
msgid "Conversion from character set “%s” to “%s” is not supported"
msgstr "不支持从字符集“%s”到“%s”的转换"
-#: gio/gcharsetconverter.c:460 glib/gconvert.c:326
+#: gio/gcharsetconverter.c:462 glib/gconvert.c:328
#, c-format
msgid "Could not open converter from “%s” to “%s”"
msgstr "无法打开从“%s”到“%s”的转换器"
-#: gio/gcontenttype.c:470
+#: gio/gcontenttype.c:472
#, c-format
msgid "%s type"
msgstr "%s 类型"
-#: gio/gcontenttype-win32.c:192
+#: gio/gcontenttype-win32.c:198
msgid "Unknown type"
msgstr "未知类型"
-#: gio/gcontenttype-win32.c:194
+#: gio/gcontenttype-win32.c:200
#, c-format
msgid "%s filetype"
msgstr "%s 文件类型"
-#: gio/gcredentials.c:335
+#: gio/gcredentials.c:337
msgid "GCredentials contains invalid data"
msgstr "GCredentials 包含无效数据"
-#: gio/gcredentials.c:395 gio/gcredentials.c:686
+#: gio/gcredentials.c:397 gio/gcredentials.c:688
msgid "GCredentials is not implemented on this OS"
msgstr "此操作系统上没有实现 GCredentials"
-#: gio/gcredentials.c:550 gio/gcredentials.c:568
+#: gio/gcredentials.c:552 gio/gcredentials.c:570
msgid "There is no GCredentials support for your platform"
msgstr "您的平台尚不支持 GCredentials"
-#: gio/gcredentials.c:626
+#: gio/gcredentials.c:628
msgid "GCredentials does not contain a process ID on this OS"
msgstr "此操作系统上的 GCredentials 未包含一个进程 ID"
-#: gio/gcredentials.c:680
+#: gio/gcredentials.c:682
msgid "Credentials spoofing is not possible on this OS"
msgstr "此操作系统上无法进行证书欺骗"
-#: gio/gdatainputstream.c:304
+#: gio/gdatainputstream.c:306
msgid "Unexpected early end-of-stream"
msgstr "非预期的过早的流结束符"
-#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:236 gio/gdbusaddress.c:325
+#: gio/gdbusaddress.c:162 gio/gdbusaddress.c:234 gio/gdbusaddress.c:321
#, c-format
msgid "Unsupported key “%s” in address entry “%s”"
msgstr "地址条目“%2$s”中有未支持的键“%1$s”"
@@ -399,136 +411,136 @@ msgid ""
"keys)"
msgstr "地址“%s”无效(需要指定一个且仅一个的路径、目录、临时目录或抽象键)"
-#: gio/gdbusaddress.c:251 gio/gdbusaddress.c:262 gio/gdbusaddress.c:277
-#: gio/gdbusaddress.c:340 gio/gdbusaddress.c:351
+#: gio/gdbusaddress.c:249 gio/gdbusaddress.c:260 gio/gdbusaddress.c:275
+#: gio/gdbusaddress.c:336 gio/gdbusaddress.c:347
#, c-format
msgid "Error in address “%s” — the “%s” attribute is malformed"
msgstr "地址“%s”中有错误——\"%s\"属性格式错误"
-#: gio/gdbusaddress.c:421 gio/gdbusaddress.c:680
+#: gio/gdbusaddress.c:417 gio/gdbusaddress.c:676
#, c-format
msgid "Unknown or unsupported transport “%s” for address “%s”"
msgstr "传输“%s”对于地址“%s”未知或不支持"
-#: gio/gdbusaddress.c:465
+#: gio/gdbusaddress.c:461
#, c-format
msgid "Address element “%s” does not contain a colon (:)"
msgstr "地址元素“%s”未包含冒号(:)"
-#: gio/gdbusaddress.c:474
+#: gio/gdbusaddress.c:470
#, c-format
msgid "Transport name in address element “%s” must not be empty"
msgstr "地址元素“%s”中的传输名称不能为空"
-#: gio/gdbusaddress.c:495
+#: gio/gdbusaddress.c:491
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” does not contain an equal "
"sign"
msgstr "地址元素“%3$s”中的第 %1$d 个键/值对 “%2$s”未包含等号"
-#: gio/gdbusaddress.c:506
+#: gio/gdbusaddress.c:502
#, c-format
msgid ""
"Key/Value pair %d, “%s”, in address element “%s” must not have an empty key"
msgstr "地址元素“%3$s”中的第 %1$d 个键/值对 “%2$s”不能有空的键"
# 改掉顿号,因其不是并列关系
-#: gio/gdbusaddress.c:520
+#: gio/gdbusaddress.c:516
#, c-format
msgid ""
"Error unescaping key or value in Key/Value pair %d, “%s”, in address element "
"“%s”"
msgstr "在地址元素“%3$s”中,对键/值对 %1$d,“%2$s”取消转义键或值时出错"
-#: gio/gdbusaddress.c:588
+#: gio/gdbusaddress.c:584
#, c-format
msgid ""
"Error in address “%s” — the unix transport requires exactly one of the keys "
"“path” or “abstract” to be set"
msgstr "地址“%s”中有错误——UNIX 传输需要“path”或“abstract”之一的键被设置"
-#: gio/gdbusaddress.c:623
+#: gio/gdbusaddress.c:619
#, c-format
msgid "Error in address “%s” — the host attribute is missing or malformed"
msgstr "地址“%s”中有错误——主机属性丢失或格式错误"
-#: gio/gdbusaddress.c:637
+#: gio/gdbusaddress.c:633
#, c-format
msgid "Error in address “%s” — the port attribute is missing or malformed"
msgstr "地址“%s”中有错误——端口属性丢失或格式错误"
-#: gio/gdbusaddress.c:651
+#: gio/gdbusaddress.c:647
#, c-format
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
msgstr "地址“%s”中有错误——临时文件属性丢失或格式错误"
-#: gio/gdbusaddress.c:672
+#: gio/gdbusaddress.c:668
msgid "Error auto-launching: "
msgstr "自动启动出错:"
-#: gio/gdbusaddress.c:725
+#: gio/gdbusaddress.c:721
#, c-format
msgid "Error opening nonce file “%s”: %s"
msgstr "打开临时文件“%s”时出错:%s"
-#: gio/gdbusaddress.c:744
+#: gio/gdbusaddress.c:740
#, c-format
msgid "Error reading from nonce file “%s”: %s"
msgstr "读取临时文件“%s”时出错:%s"
-#: gio/gdbusaddress.c:753
+#: gio/gdbusaddress.c:749
#, c-format
msgid "Error reading from nonce file “%s”, expected 16 bytes, got %d"
msgstr "读取临时文件“%s”时出错,预计 16 个字节,得到 %d 个"
-#: gio/gdbusaddress.c:771
+#: gio/gdbusaddress.c:767
#, c-format
msgid "Error writing contents of nonce file “%s” to stream:"
msgstr "写入临时文件“%s”的内容到流时出错:"
-#: gio/gdbusaddress.c:986
+#: gio/gdbusaddress.c:982
msgid "The given address is empty"
msgstr "给定的地址为空"
-#: gio/gdbusaddress.c:1099
+#: gio/gdbusaddress.c:1095
#, c-format
msgid "Cannot spawn a message bus when AT_SECURE is set"
msgstr "无法在已设置 AT_SECURE 时启动一条消息总线"
-#: gio/gdbusaddress.c:1106
+#: gio/gdbusaddress.c:1102
msgid "Cannot spawn a message bus without a machine-id: "
msgstr "无法在无机器 ID 时生成一条消息总线:"
-#: gio/gdbusaddress.c:1113
+#: gio/gdbusaddress.c:1109
#, c-format
msgid "Cannot autolaunch D-Bus without X11 $DISPLAY"
msgstr "无法在没有 X11 $DISPLAY 的情况下自动启动 D-Bus"
-#: gio/gdbusaddress.c:1155
+#: gio/gdbusaddress.c:1151
#, c-format
msgid "Error spawning command line “%s”: "
msgstr "生成并运行命令行“%s”时出错:"
-#: gio/gdbusaddress.c:1224
+#: gio/gdbusaddress.c:1220
#, c-format
msgid "Cannot determine session bus address (not implemented for this OS)"
msgstr "无法确定会话总线地址(尚未在此操作系统上实现)"
-#: gio/gdbusaddress.c:1373 gio/gdbusconnection.c:7334
+#: gio/gdbusaddress.c:1374 gio/gdbusconnection.c:7316
#, c-format
msgid ""
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
"— unknown value “%s”"
msgstr "无法从 DBUS_STARTER_BUS_TYPE 环境变量确定总线地址——未知的值“%s”"
-#: gio/gdbusaddress.c:1382 gio/gdbusconnection.c:7343
+#: gio/gdbusaddress.c:1383 gio/gdbusconnection.c:7325
msgid ""
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
"variable is not set"
msgstr "无法确定总线地址,因为环境变量 DBUS_STARTER_BUS_TYPE 未设置"
-#: gio/gdbusaddress.c:1392
+#: gio/gdbusaddress.c:1393
#, c-format
msgid "Unknown bus type %d"
msgstr "未知的总线类型 %d"
@@ -547,236 +559,240 @@ msgid ""
"Exhausted all available authentication mechanisms (tried: %s) (available: %s)"
msgstr "用尽了所有可用的认证机制(已尝试:%s)(可用的:%s)"
-#: gio/gdbusauth.c:1171
+#: gio/gdbusauth.c:1045
+msgid "Unexpected lack of content trying to read a byte"
+msgstr "试图读取一个字节时异常地缺少内容"
+
+#: gio/gdbusauth.c:1195
msgid "User IDs must be the same for peer and server"
msgstr "对等端和服务器端的用户 ID 必须相同"
-#: gio/gdbusauth.c:1183
+#: gio/gdbusauth.c:1207
msgid "Cancelled via GDBusAuthObserver::authorize-authenticated-peer"
msgstr "通过 GDBusAuthObserver::authorize-authenticated-peer 取消"
-#: gio/gdbusauthmechanismsha1.c:299
+#: gio/gdbusauthmechanismsha1.c:303
#, c-format
msgid "Error when getting information for directory “%s”: %s"
msgstr "获取目录“%s”信息时发生错误:%s"
-#: gio/gdbusauthmechanismsha1.c:314
+#: gio/gdbusauthmechanismsha1.c:318
#, c-format
msgid ""
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
msgstr "目录“%s”权限错误。期望 0700,得到 0%o"
-#: gio/gdbusauthmechanismsha1.c:347 gio/gdbusauthmechanismsha1.c:358
+#: gio/gdbusauthmechanismsha1.c:351 gio/gdbusauthmechanismsha1.c:362
#, c-format
msgid "Error creating directory “%s”: %s"
msgstr "创建目录“%s”时出错:%s"
-#: gio/gdbusauthmechanismsha1.c:360 gio/gfile.c:1080 gio/gfile.c:1318
-#: gio/gfile.c:1456 gio/gfile.c:1694 gio/gfile.c:1749 gio/gfile.c:1807
-#: gio/gfile.c:1891 gio/gfile.c:1948 gio/gfile.c:2012 gio/gfile.c:2067
-#: gio/gfile.c:3772 gio/gfile.c:3912 gio/gfile.c:4205 gio/gfile.c:4675
-#: gio/gfile.c:5086 gio/gfile.c:5171 gio/gfile.c:5261 gio/gfile.c:5358
-#: gio/gfile.c:5445 gio/gfile.c:5546 gio/gfile.c:8375 gio/gfile.c:8465
-#: gio/gfile.c:8549 gio/win32/gwinhttpfile.c:453
+#: gio/gdbusauthmechanismsha1.c:364 gio/gfile.c:1095 gio/gfile.c:1333
+#: gio/gfile.c:1471 gio/gfile.c:1709 gio/gfile.c:1764 gio/gfile.c:1822
+#: gio/gfile.c:1906 gio/gfile.c:1963 gio/gfile.c:2027 gio/gfile.c:2082
+#: gio/gfile.c:3787 gio/gfile.c:3927 gio/gfile.c:4339 gio/gfile.c:4809
+#: gio/gfile.c:5220 gio/gfile.c:5305 gio/gfile.c:5395 gio/gfile.c:5492
+#: gio/gfile.c:5579 gio/gfile.c:5680 gio/gfile.c:8809 gio/gfile.c:8899
+#: gio/gfile.c:8983 gio/win32/gwinhttpfile.c:453
msgid "Operation not supported"
msgstr "不支持该操作"
-#: gio/gdbusauthmechanismsha1.c:403
+#: gio/gdbusauthmechanismsha1.c:407
#, c-format
msgid "Error opening keyring “%s” for reading: "
msgstr "打开密钥环“%s”以读取时出错:"
-#: gio/gdbusauthmechanismsha1.c:426 gio/gdbusauthmechanismsha1.c:748
+#: gio/gdbusauthmechanismsha1.c:430 gio/gdbusauthmechanismsha1.c:771
#, c-format
msgid "Line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "“%2$s”处的密钥环第 %1$d 行有不符合格式的内容“%3$s”"
-#: gio/gdbusauthmechanismsha1.c:440 gio/gdbusauthmechanismsha1.c:762
+#: gio/gdbusauthmechanismsha1.c:444 gio/gdbusauthmechanismsha1.c:785
#, c-format
msgid ""
"First token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "“%2$s”处的密钥环第 %1$d 行第一个令牌有不符合格式的内容“%3$s”"
-#: gio/gdbusauthmechanismsha1.c:454 gio/gdbusauthmechanismsha1.c:776
+#: gio/gdbusauthmechanismsha1.c:458 gio/gdbusauthmechanismsha1.c:799
#, c-format
msgid ""
"Second token of line %d of the keyring at “%s” with content “%s” is malformed"
msgstr "“%2$s”处的密钥环第 %1$d 行第二个令牌有不符合格式的内容“%3$s”"
-#: gio/gdbusauthmechanismsha1.c:478
+#: gio/gdbusauthmechanismsha1.c:482
#, c-format
msgid "Didn’t find cookie with id %d in the keyring at “%s”"
msgstr "未在“%2$s”处的密钥环中找到 ID 为 %1$d 的 cookie"
-#: gio/gdbusauthmechanismsha1.c:524
+#: gio/gdbusauthmechanismsha1.c:539
#, c-format
msgid "Error creating lock file “%s”: %s"
msgstr "创建锁文件“%s”时出错:%s"
-#: gio/gdbusauthmechanismsha1.c:588
+#: gio/gdbusauthmechanismsha1.c:612
#, c-format
msgid "Error deleting stale lock file “%s”: %s"
msgstr "删除过时的锁文件“%s”时出错:%s"
-#: gio/gdbusauthmechanismsha1.c:627
+#: gio/gdbusauthmechanismsha1.c:651
#, c-format
msgid "Error closing (unlinked) lock file “%s”: %s"
msgstr "关闭(未链接的)锁文件“%s”时出错:%s"
-#: gio/gdbusauthmechanismsha1.c:638
+#: gio/gdbusauthmechanismsha1.c:662
#, c-format
msgid "Error unlinking lock file “%s”: %s"
msgstr "删除(unlink)锁文件“%s”时出错:%s"
-#: gio/gdbusauthmechanismsha1.c:715
+#: gio/gdbusauthmechanismsha1.c:738
#, c-format
msgid "Error opening keyring “%s” for writing: "
msgstr "打开钥匙环“%s”以写入时出错:"
-#: gio/gdbusauthmechanismsha1.c:909
+#: gio/gdbusauthmechanismsha1.c:932
#, c-format
msgid "(Additionally, releasing the lock for “%s” also failed: %s) "
msgstr "(此外,解除“%s”的锁定也失败了:%s) "
-#: gio/gdbusconnection.c:604 gio/gdbusconnection.c:2418
+#: gio/gdbusconnection.c:590 gio/gdbusconnection.c:2405
msgid "The connection is closed"
msgstr "连接已关闭"
-#: gio/gdbusconnection.c:1903
+#: gio/gdbusconnection.c:1889
msgid "Timeout was reached"
msgstr "已到超时限制"
-#: gio/gdbusconnection.c:2541
+#: gio/gdbusconnection.c:2528
msgid ""
"Unsupported flags encountered when constructing a client-side connection"
msgstr "构建客户端连接时遇到不支持的标志"
-#: gio/gdbusconnection.c:4269 gio/gdbusconnection.c:4623
+#: gio/gdbusconnection.c:4257 gio/gdbusconnection.c:4611
#, c-format
msgid ""
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
msgstr "路径 %s 的对象上没有“org.freedesktop.DBus.Properties”接口"
-#: gio/gdbusconnection.c:4414
+#: gio/gdbusconnection.c:4402
#, c-format
msgid "No such property “%s”"
msgstr "无此属性“%s”"
-#: gio/gdbusconnection.c:4426
+#: gio/gdbusconnection.c:4414
#, c-format
msgid "Property “%s” is not readable"
msgstr "属性“%s”不可读"
-#: gio/gdbusconnection.c:4437
+#: gio/gdbusconnection.c:4425
#, c-format
msgid "Property “%s” is not writable"
msgstr "属性“%s”不可写"
-#: gio/gdbusconnection.c:4457
+#: gio/gdbusconnection.c:4445
#, c-format
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
msgstr "设置属性“%s”时出错:期望“%s”类型但得到了“%s”类型"
-#: gio/gdbusconnection.c:4562 gio/gdbusconnection.c:4777
-#: gio/gdbusconnection.c:6760
+#: gio/gdbusconnection.c:4550 gio/gdbusconnection.c:4765
+#: gio/gdbusconnection.c:6742
#, c-format
msgid "No such interface “%s”"
msgstr "无此接口“%s”"
-#: gio/gdbusconnection.c:4999 gio/gdbusconnection.c:7274
+#: gio/gdbusconnection.c:4981 gio/gdbusconnection.c:7256
#, c-format
msgid "No such interface “%s” on object at path %s"
msgstr "在路径 %s 的对象上没有“%s”接口"
-#: gio/gdbusconnection.c:5100
+#: gio/gdbusconnection.c:5082
#, c-format
msgid "No such method “%s”"
msgstr "没有“%s”这个方法"
-#: gio/gdbusconnection.c:5131
+#: gio/gdbusconnection.c:5113
#, c-format
msgid "Type of message, “%s”, does not match expected type “%s”"
msgstr "消息的类型“%s”,与预期的类型“%s”不匹配"
-#: gio/gdbusconnection.c:5334
+#: gio/gdbusconnection.c:5316
#, c-format
msgid "An object is already exported for the interface %s at %s"
msgstr "已为 %2$s 处的接口 %1$s 导出了一个对象"
-#: gio/gdbusconnection.c:5561
+#: gio/gdbusconnection.c:5543
#, c-format
msgid "Unable to retrieve property %s.%s"
msgstr "无法检索属性 %s.%s"
-#: gio/gdbusconnection.c:5617
+#: gio/gdbusconnection.c:5599
#, c-format
msgid "Unable to set property %s.%s"
msgstr "无法设置属性 %s.%s"
-#: gio/gdbusconnection.c:5796
+#: gio/gdbusconnection.c:5778
#, c-format
msgid "Method “%s” returned type “%s”, but expected “%s”"
msgstr "方法“%s”返回类型“%s”,但预期的是“%s”"
-#: gio/gdbusconnection.c:6872
+#: gio/gdbusconnection.c:6854
#, c-format
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
msgstr "带有“%3$s”签名的接口“%2$s”上不存在“%1$s”方法"
-#: gio/gdbusconnection.c:6993
+#: gio/gdbusconnection.c:6975
#, c-format
msgid "A subtree is already exported for %s"
msgstr "已经为 %s 导出一个子树"
-#: gio/gdbusconnection.c:7282
+#: gio/gdbusconnection.c:7264
#, c-format
msgid "Object does not exist at path “%s”"
msgstr "对象在路径“%s”处不存在"
-#: gio/gdbusmessage.c:1301
+#: gio/gdbusmessage.c:1306
msgid "type is INVALID"
msgstr "类型无效"
-#: gio/gdbusmessage.c:1312
+#: gio/gdbusmessage.c:1317
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
msgstr "METHOD_CALL 消息:PATH 或 MEMBER 首部字段缺失"
-#: gio/gdbusmessage.c:1323
+#: gio/gdbusmessage.c:1328
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
msgstr "METHOD_RETURN 消息:REPLY_SERIAL 首部字段缺失"
-#: gio/gdbusmessage.c:1335
+#: gio/gdbusmessage.c:1340
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
msgstr "错误消息:REPLY_SERIAL 或 ERROR_NAME 首部字段缺失"
-#: gio/gdbusmessage.c:1348
+#: gio/gdbusmessage.c:1353
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
msgstr "信号消息:PATH、INTERFACE 或 MEMBER METHOD_RETURN缺失"
-#: gio/gdbusmessage.c:1356
+#: gio/gdbusmessage.c:1361
msgid ""
"SIGNAL message: The PATH header field is using the reserved value /org/"
"freedesktop/DBus/Local"
msgstr "信号消息:PATH 首部字段正在使用保留值 /org/freedesktop/DBus/Local"
-#: gio/gdbusmessage.c:1364
+#: gio/gdbusmessage.c:1369
msgid ""
"SIGNAL message: The INTERFACE header field is using the reserved value org."
"freedesktop.DBus.Local"
msgstr "信号消息:INTERFACE 首部字段正在使用保留值 org.freedesktop.DBus.Local"
-#: gio/gdbusmessage.c:1412 gio/gdbusmessage.c:1472
+#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
#, c-format
msgid "Wanted to read %lu byte but only got %lu"
msgid_plural "Wanted to read %lu bytes but only got %lu"
msgstr[0] "期望读取 %lu 个字节但只得到 %lu 个"
-#: gio/gdbusmessage.c:1426
+#: gio/gdbusmessage.c:1431
#, c-format
msgid "Expected NUL byte after the string “%s” but found byte %d"
msgstr "期望“%s”后为 NUL 字节但找到了字节 %d"
-#: gio/gdbusmessage.c:1445
+#: gio/gdbusmessage.c:1450
#, c-format
msgid ""
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
@@ -785,21 +801,21 @@ msgstr ""
"期望得到有效的 UTF-8 字符串,但在字节偏移 %d 处(字符串长度为 %d)找到了无效"
"的字节。该点的有效 UTF-8 字符串曾是“%s”"
-#: gio/gdbusmessage.c:1509 gio/gdbusmessage.c:1785 gio/gdbusmessage.c:1996
+#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
msgid "Value nested too deeply"
msgstr "值嵌套过深"
-#: gio/gdbusmessage.c:1677
+#: gio/gdbusmessage.c:1682
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus object path"
msgstr "已解析的值“%s”不是有效的 D-Bus 对象路径"
-#: gio/gdbusmessage.c:1701
+#: gio/gdbusmessage.c:1706
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature"
msgstr "已解析的值“%s”不是有效的 D-Bus 签名"
-#: gio/gdbusmessage.c:1752
+#: gio/gdbusmessage.c:1757
#, c-format
msgid ""
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
@@ -807,7 +823,7 @@ msgid_plural ""
"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
msgstr[0] "遇到长度为 %u 字节的数组。最大长度应为 2<<26 字节(64 MiB)。"
-#: gio/gdbusmessage.c:1772
+#: gio/gdbusmessage.c:1777
#, c-format
msgid ""
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
@@ -815,131 +831,131 @@ msgid ""
msgstr ""
"遇到类型为“a%c”的数组,需要长度为 %u 字节的倍数,但是找到的长度为 %u 字节"
-#: gio/gdbusmessage.c:1926 gio/gdbusmessage.c:2645
+#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
msgid "Empty structures (tuples) are not allowed in D-Bus"
msgstr "D-Bus 中不允许空结构(tuples)"
-#: gio/gdbusmessage.c:1980
+#: gio/gdbusmessage.c:1985
#, c-format
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
msgstr "变量的已解析值“%s”不是有效的 D-Bus 签名"
-#: gio/gdbusmessage.c:2021
+#: gio/gdbusmessage.c:2026
#, c-format
msgid ""
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
msgstr "从 D-Bus 线格式以类型字符串“%s”反序列化 GVariant 时发生错误"
-#: gio/gdbusmessage.c:2206
+#: gio/gdbusmessage.c:2211
#, c-format
msgid ""
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
"0x%02x"
msgstr "无效的字节序值。期望为 0x6c(“l”)或 0x42(“B”)但找到值 0x%02x"
-#: gio/gdbusmessage.c:2225
+#: gio/gdbusmessage.c:2230
#, c-format
msgid "Invalid major protocol version. Expected 1 but found %d"
msgstr "无效的主协议版本。期望 1,但是找到了 %d"
-#: gio/gdbusmessage.c:2283 gio/gdbusmessage.c:2881
+#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
msgid "Signature header found but is not of type signature"
msgstr "找到了签名首部但不属于类型签名"
-#: gio/gdbusmessage.c:2295
+#: gio/gdbusmessage.c:2300
#, c-format
msgid "Signature header with signature “%s” found but message body is empty"
msgstr "发现签名“%s”的签名首部,但消息主体为空"
-#: gio/gdbusmessage.c:2310
+#: gio/gdbusmessage.c:2315
#, c-format
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
msgstr "已解析的值“%s”不是有效的 D-Bus 签名(针对消息主体)"
-#: gio/gdbusmessage.c:2342
+#: gio/gdbusmessage.c:2347
#, c-format
msgid "No signature header in message but the message body is %u byte"
msgid_plural "No signature header in message but the message body is %u bytes"
msgstr[0] "消息中没有签名首部,但消息主体为 %u 字节"
-#: gio/gdbusmessage.c:2352
+#: gio/gdbusmessage.c:2357
msgid "Cannot deserialize message: "
msgstr "无法反序列化消息:"
-#: gio/gdbusmessage.c:2698
+#: gio/gdbusmessage.c:2703
#, c-format
msgid ""
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
msgstr "以类型字符串“%s”序列化 GVariant 到 D-Bus 线格式时发生错误"
-#: gio/gdbusmessage.c:2835
+#: gio/gdbusmessage.c:2840
#, c-format
msgid ""
"Number of file descriptors in message (%d) differs from header field (%d)"
msgstr "消息中的文件描述符数量(%d)与首部字段中的(%d)不同"
-#: gio/gdbusmessage.c:2843
+#: gio/gdbusmessage.c:2848
msgid "Cannot serialize message: "
msgstr "无法序列化消息:"
-#: gio/gdbusmessage.c:2896
+#: gio/gdbusmessage.c:2901
#, c-format
msgid "Message body has signature “%s” but there is no signature header"
msgstr "消息主体有签名“%s”但是没有签名首部"
-#: gio/gdbusmessage.c:2906
+#: gio/gdbusmessage.c:2911
#, c-format
msgid ""
"Message body has type signature “%s” but signature in the header field is "
"“%s”"
msgstr "消息主体有类型签名“%s”但首部字段的签名为“%s”"
-#: gio/gdbusmessage.c:2922
+#: gio/gdbusmessage.c:2927
#, c-format
msgid "Message body is empty but signature in the header field is “(%s)”"
msgstr "消息主体为空,但首部字段的签名为“(%s)”"
-#: gio/gdbusmessage.c:3477
+#: gio/gdbusmessage.c:3482
#, c-format
msgid "Error return with body of type “%s”"
msgstr "出错,返回了“%s”类型的主体"
-#: gio/gdbusmessage.c:3485
+#: gio/gdbusmessage.c:3490
msgid "Error return with empty body"
msgstr "出错,返回了空的主体"
-#: gio/gdbusprivate.c:2185
+#: gio/gdbusprivate.c:2187
#, c-format
msgid "(Type any character to close this window)\n"
msgstr "(按任意键关闭本窗口)\n"
-#: gio/gdbusprivate.c:2371
+#: gio/gdbusprivate.c:2373
#, c-format
msgid "Session dbus not running, and autolaunch failed"
msgstr "dbus 会话未运行,自动启动失败"
-#: gio/gdbusprivate.c:2394
+#: gio/gdbusprivate.c:2396
#, c-format
msgid "Unable to get Hardware profile: %s"
msgstr "无法获取硬件配置文件:%s"
#. Translators: Both placeholders are file paths
-#: gio/gdbusprivate.c:2445
+#: gio/gdbusprivate.c:2447
#, c-format
msgid "Unable to load %s or %s: "
msgstr "无法载入 %s 或 %s:"
-#: gio/gdbusproxy.c:1573
+#: gio/gdbusproxy.c:1568
#, c-format
msgid "Error calling StartServiceByName for %s: "
msgstr "为 %s 调用 StartServiceByName 时出错:"
-#: gio/gdbusproxy.c:1596
+#: gio/gdbusproxy.c:1591
#, c-format
msgid "Unexpected reply %d from StartServiceByName(\"%s\") method"
msgstr "从 StartServiceByName(\"%2$s\") 方法获得意外回复 %1$d"
-#: gio/gdbusproxy.c:2707 gio/gdbusproxy.c:2842
+#: gio/gdbusproxy.c:2702 gio/gdbusproxy.c:2837
#, c-format
msgid ""
"Cannot invoke method; proxy is for the well-known name %s without an owner, "
@@ -948,31 +964,31 @@ msgstr ""
"无法调用方法;代理名称为常见的无所有者的名称 %s,且代理使用 "
"G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START 标记构建"
-#: gio/gdbusserver.c:767
+#: gio/gdbusserver.c:758
msgid "Abstract namespace not supported"
msgstr "不支持抽象命名空间"
-#: gio/gdbusserver.c:860
+#: gio/gdbusserver.c:850
msgid "Cannot specify nonce file when creating a server"
msgstr "创建服务器时无法指定临时文件"
-#: gio/gdbusserver.c:942
+#: gio/gdbusserver.c:932
#, c-format
msgid "Error writing nonce file at “%s”: %s"
msgstr "写入“%s”处的临时文件时出错:%s"
-#: gio/gdbusserver.c:1117
+#: gio/gdbusserver.c:1107
#, c-format
msgid "The string “%s” is not a valid D-Bus GUID"
msgstr "字符串“%s”不是有效 D-Bus GUID"
-#: gio/gdbusserver.c:1157
+#: gio/gdbusserver.c:1145
#, c-format
msgid "Cannot listen on unsupported transport “%s”"
msgstr "无法监听不支持的传输“%s”"
# 统一翻译
-#: gio/gdbus-tool.c:111
+#: gio/gdbus-tool.c:113
#, c-format
msgid ""
"Commands:\n"
@@ -995,360 +1011,365 @@ msgstr ""
"\n"
"使用“%s 命令 --help”以获得每一个命令的帮助。\n"
-#: gio/gdbus-tool.c:201 gio/gdbus-tool.c:273 gio/gdbus-tool.c:345
-#: gio/gdbus-tool.c:369 gio/gdbus-tool.c:859 gio/gdbus-tool.c:1244
-#: gio/gdbus-tool.c:1732
+#: gio/gdbus-tool.c:204 gio/gdbus-tool.c:276 gio/gdbus-tool.c:347
+#: gio/gdbus-tool.c:371 gio/gdbus-tool.c:861 gio/gdbus-tool.c:1246
+#: gio/gdbus-tool.c:1733
#, c-format
msgid "Error: %s\n"
msgstr "错误:%s\n"
-#: gio/gdbus-tool.c:212 gio/gdbus-tool.c:286 gio/gdbus-tool.c:1748
+#: gio/gdbus-tool.c:215 gio/gdbus-tool.c:289 gio/gdbus-tool.c:1749
#, c-format
msgid "Error parsing introspection XML: %s\n"
msgstr "解析 Introspection XML 时出错:%s\n"
-#: gio/gdbus-tool.c:250
+#: gio/gdbus-tool.c:253
#, c-format
msgid "Error: %s is not a valid name\n"
msgstr "错误:%s 不是有效的名称\n"
-#: gio/gdbus-tool.c:255 gio/gdbus-tool.c:745 gio/gdbus-tool.c:1063
-#: gio/gdbus-tool.c:1898 gio/gdbus-tool.c:2138
+#: gio/gdbus-tool.c:258 gio/gdbus-tool.c:747 gio/gdbus-tool.c:1065
+#: gio/gdbus-tool.c:1899 gio/gdbus-tool.c:2139
#, c-format
msgid "Error: %s is not a valid object path\n"
msgstr "错误:%s 不是有效的对象路径\n"
-#: gio/gdbus-tool.c:403
+#: gio/gdbus-tool.c:405
msgid "Connect to the system bus"
msgstr "连接到系统总线"
-#: gio/gdbus-tool.c:404
+#: gio/gdbus-tool.c:406
msgid "Connect to the session bus"
msgstr "连接到会话总线"
-#: gio/gdbus-tool.c:405
+#: gio/gdbus-tool.c:407
msgid "Connect to given D-Bus address"
msgstr "连接到给定的 D-Bus 地址"
-#: gio/gdbus-tool.c:415
+#: gio/gdbus-tool.c:417
msgid "Connection Endpoint Options:"
msgstr "连接端点选项:"
-#: gio/gdbus-tool.c:416
+#: gio/gdbus-tool.c:418
msgid "Options specifying the connection endpoint"
msgstr "指定连接端点的选项"
# 没有>未,消歧义
-#: gio/gdbus-tool.c:439
+#: gio/gdbus-tool.c:441
#, c-format
msgid "No connection endpoint specified"
msgstr "未指定连接的端点"
-#: gio/gdbus-tool.c:449
+#: gio/gdbus-tool.c:451
#, c-format
msgid "Multiple connection endpoints specified"
msgstr "指定了多个连接端点"
-#: gio/gdbus-tool.c:522
+#: gio/gdbus-tool.c:524
#, c-format
msgid ""
"Warning: According to introspection data, interface “%s” does not exist\n"
msgstr "警告:根据 Introspection 数据,接口“%s”不存在\n"
-#: gio/gdbus-tool.c:531
+#: gio/gdbus-tool.c:533
#, c-format
msgid ""
"Warning: According to introspection data, method “%s” does not exist on "
"interface “%s”\n"
msgstr "警告:根据 Introspection 数据,接口“%2$s”中不存在方法“%1$s”\n"
-#: gio/gdbus-tool.c:593
+#: gio/gdbus-tool.c:595
msgid "Optional destination for signal (unique name)"
msgstr "信号的可选目标位置(唯一名称)"
-#: gio/gdbus-tool.c:594
+#: gio/gdbus-tool.c:596
msgid "Object path to emit signal on"
msgstr "要触发信号的对象路径"
-#: gio/gdbus-tool.c:595
+#: gio/gdbus-tool.c:597
msgid "Signal and interface name"
msgstr "信号和接口名称"
-#: gio/gdbus-tool.c:628
+#: gio/gdbus-tool.c:630
msgid "Emit a signal."
msgstr "发射信号。"
-#: gio/gdbus-tool.c:683 gio/gdbus-tool.c:1000 gio/gdbus-tool.c:1835
-#: gio/gdbus-tool.c:2067 gio/gdbus-tool.c:2287
+#: gio/gdbus-tool.c:685 gio/gdbus-tool.c:1002 gio/gdbus-tool.c:1836
+#: gio/gdbus-tool.c:2068 gio/gdbus-tool.c:2288
#, c-format
msgid "Error connecting: %s\n"
msgstr "连接时出错:%s\n"
-#: gio/gdbus-tool.c:703
+#: gio/gdbus-tool.c:705
#, c-format
msgid "Error: %s is not a valid unique bus name.\n"
msgstr "错误:%s 不是有效的唯一总线名。\n"
-#: gio/gdbus-tool.c:722 gio/gdbus-tool.c:1043 gio/gdbus-tool.c:1878
+#: gio/gdbus-tool.c:724 gio/gdbus-tool.c:1045 gio/gdbus-tool.c:1879
msgid "Error: Object path is not specified\n"
msgstr "错误:未指定对象路径\n"
-#: gio/gdbus-tool.c:765
+#: gio/gdbus-tool.c:767
msgid "Error: Signal name is not specified\n"
msgstr "错误:未指定信号名\n"
-#: gio/gdbus-tool.c:779
+#: gio/gdbus-tool.c:781
#, c-format
msgid "Error: Signal name “%s” is invalid\n"
msgstr "错误:信号名“%s”无效\n"
-#: gio/gdbus-tool.c:791
+#: gio/gdbus-tool.c:793
#, c-format
msgid "Error: %s is not a valid interface name\n"
msgstr "错误:%s 不是有效的接口名称。\n"
-#: gio/gdbus-tool.c:797
+#: gio/gdbus-tool.c:799
#, c-format
msgid "Error: %s is not a valid member name\n"
msgstr "错误:%s 不是有效的成员名称。\n"
#. Use the original non-"parse-me-harder" error
-#: gio/gdbus-tool.c:834 gio/gdbus-tool.c:1175
+#: gio/gdbus-tool.c:836 gio/gdbus-tool.c:1177
#, c-format
msgid "Error parsing parameter %d: %s\n"
msgstr "解析第 %d 个选项时出错:%s\n"
-#: gio/gdbus-tool.c:866
+#: gio/gdbus-tool.c:868
#, c-format
msgid "Error flushing connection: %s\n"
msgstr "刷新连接时出错:%s\n"
-#: gio/gdbus-tool.c:894
+#: gio/gdbus-tool.c:896
msgid "Destination name to invoke method on"
msgstr "调用方法的目标位置名称"
-#: gio/gdbus-tool.c:895
+#: gio/gdbus-tool.c:897
msgid "Object path to invoke method on"
msgstr "调用方法的对象路径"
-#: gio/gdbus-tool.c:896
+#: gio/gdbus-tool.c:898
msgid "Method and interface name"
msgstr "方法和接口名称"
-#: gio/gdbus-tool.c:897
+#: gio/gdbus-tool.c:899
msgid "Timeout in seconds"
msgstr "超时(以秒计)"
-#: gio/gdbus-tool.c:898
+#: gio/gdbus-tool.c:900
msgid "Allow interactive authorization"
msgstr "允许交互式授权"
-#: gio/gdbus-tool.c:945
+#: gio/gdbus-tool.c:947
msgid "Invoke a method on a remote object."
msgstr "在远程对象上调用一个方法。"
-#: gio/gdbus-tool.c:1017 gio/gdbus-tool.c:1852 gio/gdbus-tool.c:2092
+#: gio/gdbus-tool.c:1019 gio/gdbus-tool.c:1853 gio/gdbus-tool.c:2093
msgid "Error: Destination is not specified\n"
msgstr "错误:未指定目标位置名称\n"
-#: gio/gdbus-tool.c:1028 gio/gdbus-tool.c:1869 gio/gdbus-tool.c:2103
+#: gio/gdbus-tool.c:1030 gio/gdbus-tool.c:1870 gio/gdbus-tool.c:2104
#, c-format
msgid "Error: %s is not a valid bus name\n"
msgstr "错误:%s 不是有效的总线名称\n"
-#: gio/gdbus-tool.c:1078
+#: gio/gdbus-tool.c:1080
msgid "Error: Method name is not specified\n"
msgstr "错误:方法名没有指定\n"
-#: gio/gdbus-tool.c:1089
+#: gio/gdbus-tool.c:1091
#, c-format
msgid "Error: Method name “%s” is invalid\n"
msgstr "错误:方法名“%s”无效\n"
-#: gio/gdbus-tool.c:1167
+#: gio/gdbus-tool.c:1169
#, c-format
msgid "Error parsing parameter %d of type “%s”: %s\n"
msgstr "解析\"%2$s\"类型的第 %1$d 个参数时发生错误:%3$s\n"
-#: gio/gdbus-tool.c:1193
+#: gio/gdbus-tool.c:1195
#, c-format
msgid "Error adding handle %d: %s\n"
msgstr "添加句柄 %d 时出错:%s\n"
-#: gio/gdbus-tool.c:1694
+#: gio/gdbus-tool.c:1695
msgid "Destination name to introspect"
msgstr "要 Introspect 的目标位置名称"
-#: gio/gdbus-tool.c:1695
+#: gio/gdbus-tool.c:1696
msgid "Object path to introspect"
msgstr "要 Introspect 的对象路径"
-#: gio/gdbus-tool.c:1696
+#: gio/gdbus-tool.c:1697
msgid "Print XML"
msgstr "输出 XML"
-#: gio/gdbus-tool.c:1697
+#: gio/gdbus-tool.c:1698
msgid "Introspect children"
msgstr "Introspect 子对象"
-#: gio/gdbus-tool.c:1698
+#: gio/gdbus-tool.c:1699
msgid "Only print properties"
msgstr "只打印属性"
# 跟命令行里的统一翻译
-#: gio/gdbus-tool.c:1787
+#: gio/gdbus-tool.c:1788
msgid "Introspect a remote object."
msgstr "Introspect 一个远程对象。"
-#: gio/gdbus-tool.c:1993
+#: gio/gdbus-tool.c:1994
msgid "Destination name to monitor"
msgstr "要监视的目标位置名称"
-#: gio/gdbus-tool.c:1994
+#: gio/gdbus-tool.c:1995
msgid "Object path to monitor"
msgstr "要监视的对象路径"
-#: gio/gdbus-tool.c:2019
+#: gio/gdbus-tool.c:2020
msgid "Monitor a remote object."
msgstr "监视一个远程对象。"
-#: gio/gdbus-tool.c:2077
+#: gio/gdbus-tool.c:2078
msgid "Error: can’t monitor a non-message-bus connection\n"
msgstr "错误:无法监视 non-message-bus 连接\n"
-#: gio/gdbus-tool.c:2201
+#: gio/gdbus-tool.c:2202
msgid "Service to activate before waiting for the other one (well-known name)"
msgstr "在等待另一服务前要激活的服务(常见名称)"
-#: gio/gdbus-tool.c:2204
+#: gio/gdbus-tool.c:2205
msgid ""
"Timeout to wait for before exiting with an error (seconds); 0 for no timeout "
"(default)"
msgstr "出现错误退出前的超时(秒); 0 为无超时(默认)"
-#: gio/gdbus-tool.c:2252
+#: gio/gdbus-tool.c:2253
msgid "[OPTION…] BUS-NAME"
msgstr "[选项…] 总线名称"
-#: gio/gdbus-tool.c:2253
+#: gio/gdbus-tool.c:2254
msgid "Wait for a bus name to appear."
msgstr "等待总线名称出现。"
-#: gio/gdbus-tool.c:2329
+#: gio/gdbus-tool.c:2330
msgid "Error: A service to activate for must be specified.\n"
msgstr "错误:未指定需要激活的服务名称。\n"
-#: gio/gdbus-tool.c:2334
+#: gio/gdbus-tool.c:2335
msgid "Error: A service to wait for must be specified.\n"
msgstr "错误:未指定需要等待的服务名称。\n"
-#: gio/gdbus-tool.c:2339
+#: gio/gdbus-tool.c:2340
msgid "Error: Too many arguments.\n"
msgstr "错误:参数过多。\n"
-#: gio/gdbus-tool.c:2347 gio/gdbus-tool.c:2354
+#: gio/gdbus-tool.c:2348 gio/gdbus-tool.c:2355
#, c-format
msgid "Error: %s is not a valid well-known bus name.\n"
msgstr "错误:%s 不是有效的总线名称。\n"
-#: gio/gdebugcontrollerdbus.c:203
+#: gio/gdebugcontrollerdbus.c:360
#, c-format
msgid "Not authorized to change debug settings"
msgstr "未获认证以更改调试设置"
-#: gio/gdesktopappinfo.c:2174 gio/gdesktopappinfo.c:5099
+#: gio/gdesktopappinfo.c:2242 gio/gdesktopappinfo.c:5223
msgid "Unnamed"
msgstr "未命名"
-#: gio/gdesktopappinfo.c:2584
+#: gio/gdesktopappinfo.c:2652
msgid "Desktop file didn’t specify Exec field"
msgstr "桌面文件未指定 Exec 字段"
-#: gio/gdesktopappinfo.c:2892
+#: gio/gdesktopappinfo.c:2942
msgid "Unable to find terminal required for application"
msgstr "无法找到应用程序需要的终端"
-#: gio/gdesktopappinfo.c:3619
+#: gio/gdesktopappinfo.c:3002
+#, c-format
+msgid "Program ‘%s’ not found in $PATH"
+msgstr "程序 ‘%s’ 未在 $PATH 路径中找到"
+
+#: gio/gdesktopappinfo.c:3735
#, c-format
msgid "Can’t create user application configuration folder %s: %s"
msgstr "无法创建用户应用程序配置文件夹 %s:%s"
-#: gio/gdesktopappinfo.c:3623
+#: gio/gdesktopappinfo.c:3739
#, c-format
msgid "Can’t create user MIME configuration folder %s: %s"
msgstr "无法创建用户 MIME 配置文件夹 %s:%s"
-#: gio/gdesktopappinfo.c:3865 gio/gdesktopappinfo.c:3889
+#: gio/gdesktopappinfo.c:3981 gio/gdesktopappinfo.c:4005
msgid "Application information lacks an identifier"
msgstr "应用程序信息缺少标志符"
-#: gio/gdesktopappinfo.c:4125
+#: gio/gdesktopappinfo.c:4241
#, c-format
msgid "Can’t create user desktop file %s"
msgstr "无法创建用户桌面文件 %s"
-#: gio/gdesktopappinfo.c:4261
+#: gio/gdesktopappinfo.c:4377
#, c-format
msgid "Custom definition for %s"
msgstr "%s 的自定义"
-#: gio/gdrive.c:417
+#: gio/gdrive.c:419
msgid "drive doesn’t implement eject"
msgstr "驱动器未实现弹出"
#. Translators: This is an error
#. * message for drive objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gdrive.c:495
+#: gio/gdrive.c:497
msgid "drive doesn’t implement eject or eject_with_operation"
msgstr "驱动器未实现弹出或 eject_with_operation"
-#: gio/gdrive.c:571
+#: gio/gdrive.c:573
msgid "drive doesn’t implement polling for media"
msgstr "驱动器未实现介质的轮询"
-#: gio/gdrive.c:778
+#: gio/gdrive.c:780
msgid "drive doesn’t implement start"
msgstr "驱动器未实现启动"
-#: gio/gdrive.c:880
+#: gio/gdrive.c:882
msgid "drive doesn’t implement stop"
msgstr "驱动器未实现停止"
-#: gio/gdtlsconnection.c:1186 gio/gtlsconnection.c:955
+#: gio/gdtlsconnection.c:1188 gio/gtlsconnection.c:957
msgid "TLS backend does not implement TLS binding retrieval"
msgstr "TLS 后端没有实现 TLS 绑定获取"
-#: gio/gdummytlsbackend.c:195 gio/gdummytlsbackend.c:321
-#: gio/gdummytlsbackend.c:513
+#: gio/gdummytlsbackend.c:197 gio/gdummytlsbackend.c:323
+#: gio/gdummytlsbackend.c:515
msgid "TLS support is not available"
msgstr "TLS 支持不可用"
-#: gio/gdummytlsbackend.c:423
+#: gio/gdummytlsbackend.c:425
msgid "DTLS support is not available"
msgstr "DTLS 支持不可用"
-#: gio/gemblem.c:323
+#: gio/gemblem.c:325
#, c-format
msgid "Can’t handle version %d of GEmblem encoding"
msgstr "无法处理版本为 %d 的 GEmblem 编码"
-#: gio/gemblem.c:333
+#: gio/gemblem.c:335
#, c-format
msgid "Malformed number of tokens (%d) in GEmblem encoding"
msgstr "GEmblem 编码中有不正确的符号数量(%d)"
-#: gio/gemblemedicon.c:362
+#: gio/gemblemedicon.c:364
#, c-format
msgid "Can’t handle version %d of GEmblemedIcon encoding"
msgstr "无法处理版本为 %d 的 GEmblemedIcon 编码"
-#: gio/gemblemedicon.c:372
+#: gio/gemblemedicon.c:374
#, c-format
msgid "Malformed number of tokens (%d) in GEmblemedIcon encoding"
msgstr "GEmblemedIcon 编码中有不正确的符号数量(%d)"
-#: gio/gemblemedicon.c:395
+#: gio/gemblemedicon.c:397
msgid "Expected a GEmblem for GEmblemedIcon"
msgstr "GEmblemedIcon 中应为 GEmblem"
@@ -1356,213 +1377,218 @@ msgstr "GEmblemedIcon 中应为 GEmblem"
#. * trying to find the enclosing (user visible)
#. * mount of a file, but none exists.
#.
-#: gio/gfile.c:1579
+#: gio/gfile.c:1594
msgid "Containing mount does not exist"
msgstr "包含的挂载不存在"
-#: gio/gfile.c:2626 gio/glocalfile.c:2486
+#: gio/gfile.c:2641 gio/glocalfile.c:2511
msgid "Can’t copy over directory"
msgstr "无法跨目录复制"
-#: gio/gfile.c:2686
+#: gio/gfile.c:2701
msgid "Can’t copy directory over directory"
msgstr "无法跨目录复制到目录"
-#: gio/gfile.c:2694
+#: gio/gfile.c:2709
msgid "Target file exists"
msgstr "目标文件已存在"
-#: gio/gfile.c:2713
+#: gio/gfile.c:2728
msgid "Can’t recursively copy directory"
msgstr "无法递归复制目录"
-#: gio/gfile.c:3014
+#: gio/gfile.c:3029
msgid "Splice not supported"
msgstr "不支持拼接"
-#: gio/gfile.c:3018
+#: gio/gfile.c:3033
#, c-format
msgid "Error splicing file: %s"
msgstr "拼接文件时出错:%s"
-#: gio/gfile.c:3170
+#: gio/gfile.c:3185
msgid "Copy (reflink/clone) between mounts is not supported"
msgstr "不支持在挂载之间复制(reflink/clone)"
-#: gio/gfile.c:3174
+#: gio/gfile.c:3189
msgid "Copy (reflink/clone) is not supported or invalid"
msgstr "复制(reflink/clone)操作不支持或无效"
-#: gio/gfile.c:3179
+#: gio/gfile.c:3194
msgid "Copy (reflink/clone) is not supported or didn’t work"
msgstr "复制(reflink/clone)操作不支持或者失败"
-#: gio/gfile.c:3244
+#: gio/gfile.c:3259
msgid "Can’t copy special file"
msgstr "无法复制特殊文件"
-#: gio/gfile.c:4138
+#: gio/gfile.c:4153
msgid "Invalid symlink value given"
msgstr "给定的符号链接值无效"
-#: gio/gfile.c:4148 glib/gfileutils.c:2333
+#: gio/gfile.c:4163 glib/gfileutils.c:2392
msgid "Symbolic links not supported"
msgstr "不支持符号链接"
-#: gio/gfile.c:4316
+#: gio/gfile.c:4450
msgid "Trash not supported"
msgstr "不支持回收站"
-#: gio/gfile.c:4428
+#: gio/gfile.c:4562
#, c-format
msgid "File names cannot contain “%c”"
msgstr "文件名不能包含“%c”"
-#: gio/gfile.c:7028 gio/gvolume.c:364
+#: gio/gfile.c:6993 gio/gfile.c:7119
+#, c-format
+msgid "Failed to create a temporary directory for template “%s”: %s"
+msgstr "为模板“%s”创建临时目录失败:%s"
+
+#: gio/gfile.c:7408 gio/gvolume.c:366
msgid "volume doesn’t implement mount"
msgstr "卷未实现挂载"
-#: gio/gfile.c:7142 gio/gfile.c:7190
+#: gio/gfile.c:7522 gio/gfile.c:7599
msgid "No application is registered as handling this file"
msgstr "没有应用程序注册为处理此文件的"
-#: gio/gfileenumerator.c:212
+#: gio/gfileenumerator.c:214
msgid "Enumerator is closed"
msgstr "枚举器已关闭"
-#: gio/gfileenumerator.c:219 gio/gfileenumerator.c:278
-#: gio/gfileenumerator.c:377 gio/gfileenumerator.c:476
+#: gio/gfileenumerator.c:221 gio/gfileenumerator.c:280
+#: gio/gfileenumerator.c:379 gio/gfileenumerator.c:478
msgid "File enumerator has outstanding operation"
msgstr "文件枚举器有异常操作"
-#: gio/gfileenumerator.c:368 gio/gfileenumerator.c:467
+#: gio/gfileenumerator.c:370 gio/gfileenumerator.c:469
msgid "File enumerator is already closed"
msgstr "文件枚举器已关闭"
-#: gio/gfileicon.c:250
+#: gio/gfileicon.c:252
#, c-format
msgid "Can’t handle version %d of GFileIcon encoding"
msgstr "无法处理版本为 %d 的 GFileIcon 编码"
-#: gio/gfileicon.c:260
+#: gio/gfileicon.c:262
msgid "Malformed input data for GFileIcon"
msgstr "GFileIcon 有不正确的输入数据"
-#: gio/gfileinputstream.c:149 gio/gfileinputstream.c:394
-#: gio/gfileiostream.c:167 gio/gfileoutputstream.c:164
-#: gio/gfileoutputstream.c:497
+#: gio/gfileinputstream.c:151 gio/gfileinputstream.c:396
+#: gio/gfileiostream.c:169 gio/gfileoutputstream.c:166
+#: gio/gfileoutputstream.c:499
msgid "Stream doesn’t support query_info"
msgstr "流不支持 query_info"
-#: gio/gfileinputstream.c:325 gio/gfileiostream.c:379
-#: gio/gfileoutputstream.c:371
+#: gio/gfileinputstream.c:327 gio/gfileiostream.c:381
+#: gio/gfileoutputstream.c:373
msgid "Seek not supported on stream"
msgstr "流不支持定位"
-#: gio/gfileinputstream.c:369
+#: gio/gfileinputstream.c:371
msgid "Truncate not allowed on input stream"
msgstr "输入流不允许截断"
-#: gio/gfileiostream.c:455 gio/gfileoutputstream.c:447
+#: gio/gfileiostream.c:457 gio/gfileoutputstream.c:449
msgid "Truncate not supported on stream"
msgstr "流不支持截断"
-#: gio/ghttpproxy.c:91 gio/gresolver.c:458 gio/gresolver.c:611
-#: glib/gconvert.c:1825
+#: gio/ghttpproxy.c:93 gio/gresolver.c:460 gio/gresolver.c:613
+#: glib/gconvert.c:1829
msgid "Invalid hostname"
msgstr "无效的主机名"
-#: gio/ghttpproxy.c:143
+#: gio/ghttpproxy.c:145
msgid "Bad HTTP proxy reply"
msgstr "错误的 HTTP 代理回复"
-#: gio/ghttpproxy.c:159
+#: gio/ghttpproxy.c:161
msgid "HTTP proxy connection not allowed"
msgstr "不允许 HTTP 代理连接"
-#: gio/ghttpproxy.c:164
+#: gio/ghttpproxy.c:166
msgid "HTTP proxy authentication failed"
msgstr "HTTP 代理认证失败"
-#: gio/ghttpproxy.c:167
+#: gio/ghttpproxy.c:169
msgid "HTTP proxy authentication required"
msgstr "HTTP 代理需要认证"
-#: gio/ghttpproxy.c:171
+#: gio/ghttpproxy.c:173
#, c-format
msgid "HTTP proxy connection failed: %i"
msgstr "连接到 HTTP 代理失败: %i"
-#: gio/ghttpproxy.c:266
+#: gio/ghttpproxy.c:268
msgid "HTTP proxy response too big"
msgstr "HTTP 代理响应过大"
-#: gio/ghttpproxy.c:283
+#: gio/ghttpproxy.c:285
msgid "HTTP proxy server closed connection unexpectedly."
msgstr "HTTP 代理服务器意外关闭连接。"
-#: gio/gicon.c:298
+#: gio/gicon.c:299
#, c-format
msgid "Wrong number of tokens (%d)"
msgstr "错误的符号数量(%d)"
-#: gio/gicon.c:318
+#: gio/gicon.c:319
#, c-format
msgid "No type for class name %s"
msgstr "类名 %s 没有类型"
-#: gio/gicon.c:328
+#: gio/gicon.c:329
#, c-format
msgid "Type %s does not implement the GIcon interface"
msgstr "类型 %s 没有实现 GIcon 接口"
-#: gio/gicon.c:339
+#: gio/gicon.c:340
#, c-format
msgid "Type %s is not classed"
msgstr "类型 %s 不是类"
-#: gio/gicon.c:353
+#: gio/gicon.c:354
#, c-format
msgid "Malformed version number: %s"
msgstr "不正确的版本号:%s"
-#: gio/gicon.c:367
+#: gio/gicon.c:368
#, c-format
msgid "Type %s does not implement from_tokens() on the GIcon interface"
msgstr "类型 %s 没有实现 GIcon 接口的 from_tokens() 方法"
-#: gio/gicon.c:469
+#: gio/gicon.c:470
msgid "Can’t handle the supplied version of the icon encoding"
msgstr "无法处理提供版本的图标编码"
-#: gio/ginetaddressmask.c:182
+#: gio/ginetaddressmask.c:184
msgid "No address specified"
msgstr "没有指定地址"
-#: gio/ginetaddressmask.c:190
+#: gio/ginetaddressmask.c:192
#, c-format
msgid "Length %u is too long for address"
msgstr "对地址来说长度 %u 太长了"
-#: gio/ginetaddressmask.c:223
+#: gio/ginetaddressmask.c:225
msgid "Address has bits set beyond prefix length"
msgstr "地址有些位设置得超出了前缀长度"
-#: gio/ginetaddressmask.c:300
+#: gio/ginetaddressmask.c:302
#, c-format
msgid "Could not parse “%s” as IP address mask"
msgstr "不能将“%s”解析为 IP 地址掩码"
-#: gio/ginetsocketaddress.c:203 gio/ginetsocketaddress.c:220
-#: gio/gnativesocketaddress.c:109 gio/gunixsocketaddress.c:228
+#: gio/ginetsocketaddress.c:205 gio/ginetsocketaddress.c:222
+#: gio/gnativesocketaddress.c:111 gio/gunixsocketaddress.c:230
msgid "Not enough space for socket address"
msgstr "没有足够的空间用于套接字地址"
-#: gio/ginetsocketaddress.c:235
+#: gio/ginetsocketaddress.c:237
msgid "Unsupported socket address"
msgstr "不支持的套接字地址"
-#: gio/ginputstream.c:188
+#: gio/ginputstream.c:190
msgid "Input stream doesn’t implement read"
msgstr "输入流未实现读取"
@@ -1572,126 +1598,126 @@ msgstr "输入流未实现读取"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:1249 gio/giostream.c:310 gio/goutputstream.c:2208
+#: gio/ginputstream.c:1251 gio/giostream.c:312 gio/goutputstream.c:2210
msgid "Stream has outstanding operation"
msgstr "流有异常操作"
-#: gio/gio-tool.c:160
+#: gio/gio-tool.c:162
msgid "Copy with file"
msgstr "复制文件时保留"
-#: gio/gio-tool.c:164
+#: gio/gio-tool.c:166
msgid "Keep with file when moved"
msgstr "移动时与文件一起"
-#: gio/gio-tool.c:205
+#: gio/gio-tool.c:207
msgid "“version” takes no arguments"
msgstr "“version”不接受参数"
-#: gio/gio-tool.c:207 gio/gio-tool.c:223 glib/goption.c:869
+#: gio/gio-tool.c:209 gio/gio-tool.c:225 glib/goption.c:871
msgid "Usage:"
msgstr "用法:"
-#: gio/gio-tool.c:210
+#: gio/gio-tool.c:212
msgid "Print version information and exit."
msgstr "打印版本信息并退出。"
-#: gio/gio-tool.c:226
+#: gio/gio-tool.c:228
msgid "Commands:"
msgstr "命令:"
-#: gio/gio-tool.c:229
+#: gio/gio-tool.c:231
msgid "Concatenate files to standard output"
msgstr "串接文件,写到标准输出"
-#: gio/gio-tool.c:230
+#: gio/gio-tool.c:232
msgid "Copy one or more files"
msgstr "复制文件"
-#: gio/gio-tool.c:231
+#: gio/gio-tool.c:233
msgid "Show information about locations"
msgstr "显示关于位置的信息"
-#: gio/gio-tool.c:232
+#: gio/gio-tool.c:234
msgid "Launch an application from a desktop file"
msgstr "从桌面文件启动应用程序"
-#: gio/gio-tool.c:233
+#: gio/gio-tool.c:235
msgid "List the contents of locations"
msgstr "列出某位置的内容"
-#: gio/gio-tool.c:234
+#: gio/gio-tool.c:236
msgid "Get or set the handler for a mimetype"
msgstr "获取或设置某种 MIME 类型的处理程序"
-#: gio/gio-tool.c:235
+#: gio/gio-tool.c:237
msgid "Create directories"
msgstr "创建目录"
-#: gio/gio-tool.c:236
+#: gio/gio-tool.c:238
msgid "Monitor files and directories for changes"
msgstr "监视文件和目录的更改"
-#: gio/gio-tool.c:237
+#: gio/gio-tool.c:239
msgid "Mount or unmount the locations"
msgstr "挂载或卸载位置"
-#: gio/gio-tool.c:238
+#: gio/gio-tool.c:240
msgid "Move one or more files"
msgstr "移动文件"
-#: gio/gio-tool.c:239
+#: gio/gio-tool.c:241
msgid "Open files with the default application"
msgstr "用默认应用打开文件"
-#: gio/gio-tool.c:240
+#: gio/gio-tool.c:242
msgid "Rename a file"
msgstr "重命名文件"
-#: gio/gio-tool.c:241
+#: gio/gio-tool.c:243
msgid "Delete one or more files"
msgstr "删除文件"
-#: gio/gio-tool.c:242
+#: gio/gio-tool.c:244
msgid "Read from standard input and save"
msgstr "从标准输入读取并保存"
-#: gio/gio-tool.c:243
+#: gio/gio-tool.c:245
msgid "Set a file attribute"
msgstr "设置文件属性"
-#: gio/gio-tool.c:244
+#: gio/gio-tool.c:246
msgid "Move files or directories to the trash"
msgstr "移动文件或目录到回收站"
-#: gio/gio-tool.c:245
+#: gio/gio-tool.c:247
msgid "Lists the contents of locations in a tree"
msgstr "在树中列出某位置的内容"
-#: gio/gio-tool.c:247
+#: gio/gio-tool.c:249
#, c-format
msgid "Use %s to get detailed help.\n"
msgstr "使用 %s 以获取详细帮助。\n"
-#: gio/gio-tool-cat.c:87
+#: gio/gio-tool-cat.c:89
msgid "Error writing to stdout"
msgstr "写入到标准输出时出错"
#. Translators: commandline placeholder
-#: gio/gio-tool-cat.c:133 gio/gio-tool-info.c:340 gio/gio-tool-list.c:172
-#: gio/gio-tool-mkdir.c:48 gio/gio-tool-monitor.c:37 gio/gio-tool-monitor.c:39
-#: gio/gio-tool-monitor.c:41 gio/gio-tool-monitor.c:43
-#: gio/gio-tool-monitor.c:204 gio/gio-tool-mount.c:1199 gio/gio-tool-open.c:70
-#: gio/gio-tool-remove.c:48 gio/gio-tool-rename.c:45 gio/gio-tool-set.c:89
-#: gio/gio-tool-trash.c:220 gio/gio-tool-tree.c:239
+#: gio/gio-tool-cat.c:135 gio/gio-tool-info.c:379 gio/gio-tool-list.c:173
+#: gio/gio-tool-mkdir.c:50 gio/gio-tool-monitor.c:39 gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43 gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:206 gio/gio-tool-mount.c:1210 gio/gio-tool-open.c:72
+#: gio/gio-tool-remove.c:50 gio/gio-tool-rename.c:47 gio/gio-tool-set.c:95
+#: gio/gio-tool-trash.c:222 gio/gio-tool-tree.c:241
msgid "LOCATION"
msgstr "位置"
-#: gio/gio-tool-cat.c:138
+#: gio/gio-tool-cat.c:140
msgid "Concatenate files and print to standard output."
msgstr "串接文件,写到标准输出。"
-#: gio/gio-tool-cat.c:140
+#: gio/gio-tool-cat.c:142
msgid ""
"gio cat works just like the traditional cat utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1700,60 +1726,60 @@ msgstr ""
"gio cat 如传统 cat 程序那样工作,但使用 GIO 位置而非本地文件:\n"
"例如,你可以指定 smb://server/resource/file.txt 之类的位置。"
-#: gio/gio-tool-cat.c:162 gio/gio-tool-info.c:371 gio/gio-tool-mkdir.c:76
-#: gio/gio-tool-monitor.c:229 gio/gio-tool-mount.c:1250 gio/gio-tool-open.c:96
-#: gio/gio-tool-remove.c:72 gio/gio-tool-trash.c:303
+#: gio/gio-tool-cat.c:164 gio/gio-tool-info.c:410 gio/gio-tool-mkdir.c:78
+#: gio/gio-tool-monitor.c:231 gio/gio-tool-mount.c:1261 gio/gio-tool-open.c:98
+#: gio/gio-tool-remove.c:74 gio/gio-tool-trash.c:303
msgid "No locations given"
msgstr "未给定位置"
-#: gio/gio-tool-copy.c:43 gio/gio-tool-move.c:38
+#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
msgid "No target directory"
msgstr "无目标目录"
-#: gio/gio-tool-copy.c:44 gio/gio-tool-move.c:39
+#: gio/gio-tool-copy.c:46 gio/gio-tool-move.c:41
msgid "Show progress"
msgstr "显示进度"
-#: gio/gio-tool-copy.c:45 gio/gio-tool-move.c:40
+#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:42
msgid "Prompt before overwrite"
msgstr "覆盖前提示"
-#: gio/gio-tool-copy.c:46
+#: gio/gio-tool-copy.c:48
msgid "Preserve all attributes"
msgstr "保留所有属性"
-#: gio/gio-tool-copy.c:47 gio/gio-tool-move.c:41 gio/gio-tool-save.c:49
+#: gio/gio-tool-copy.c:49 gio/gio-tool-move.c:43 gio/gio-tool-save.c:51
msgid "Backup existing destination files"
msgstr "备份现有的目标文件"
-#: gio/gio-tool-copy.c:48
+#: gio/gio-tool-copy.c:50
msgid "Never follow symbolic links"
msgstr "从不跟随符号链接"
-#: gio/gio-tool-copy.c:49
+#: gio/gio-tool-copy.c:51
msgid "Use default permissions for the destination"
msgstr "对目标使用默认权限"
-#: gio/gio-tool-copy.c:74 gio/gio-tool-move.c:67
+#: gio/gio-tool-copy.c:76 gio/gio-tool-move.c:69
#, c-format
msgid "Transferred %s out of %s (%s/s)"
msgstr "已复制 %2$s 中的 %1$s(%3$s/秒)"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96
msgid "SOURCE"
msgstr "来源"
#. Translators: commandline placeholder
-#: gio/gio-tool-copy.c:100 gio/gio-tool-move.c:94 gio/gio-tool-save.c:160
+#: gio/gio-tool-copy.c:102 gio/gio-tool-move.c:96 gio/gio-tool-save.c:162
msgid "DESTINATION"
msgstr "目标"
-#: gio/gio-tool-copy.c:105
+#: gio/gio-tool-copy.c:107
msgid "Copy one or more files from SOURCE to DESTINATION."
msgstr "将一个或多个文件从源头复制到目标。"
-#: gio/gio-tool-copy.c:107
+#: gio/gio-tool-copy.c:109
msgid ""
"gio copy is similar to the traditional cp utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1762,98 +1788,91 @@ msgstr ""
"gio copy 如传统 cp 程序那样工作,但使用 GIO 位置而非本地文件:\n"
"例如,你可以指定 smb://server/resource/file.txt 之类的位置。"
-#: gio/gio-tool-copy.c:149
+#: gio/gio-tool-copy.c:151
#, c-format
msgid "Destination %s is not a directory"
msgstr "目标“%s”不是目录"
-#: gio/gio-tool-copy.c:196 gio/gio-tool-move.c:186
+#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
#, c-format
msgid "%s: overwrite “%s”? "
msgstr "%s:要覆盖“%s”吗?"
-#: gio/gio-tool-info.c:37
+#: gio/gio-tool-info.c:39
msgid "List writable attributes"
msgstr "列出可写属性"
-#: gio/gio-tool-info.c:38
+#: gio/gio-tool-info.c:40
msgid "Get file system info"
msgstr "获取文件系统信息"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "The attributes to get"
msgstr "要获取的属性"
-#: gio/gio-tool-info.c:39 gio/gio-tool-list.c:36
+#: gio/gio-tool-info.c:41 gio/gio-tool-list.c:37
msgid "ATTRIBUTES"
msgstr "属性"
-#: gio/gio-tool-info.c:40 gio/gio-tool-list.c:39 gio/gio-tool-set.c:34
+#: gio/gio-tool-info.c:42 gio/gio-tool-list.c:40 gio/gio-tool-set.c:37
msgid "Don’t follow symbolic links"
msgstr "不要跟随符号链接"
-#: gio/gio-tool-info.c:78
+#: gio/gio-tool-info.c:105
msgid "attributes:\n"
msgstr "属性:\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:134
+#: gio/gio-tool-info.c:165 gio/gio-tool-info.c:174
#, c-format
msgid "display name: %s\n"
msgstr "显示名称:%s\n"
-#. Translators: This is a noun and represents and attribute of a file
-#: gio/gio-tool-info.c:139
-#, c-format
-msgid "edit name: %s\n"
-msgstr "编辑名称:%s\n"
-
-#: gio/gio-tool-info.c:145
+#: gio/gio-tool-info.c:182
#, c-format
msgid "name: %s\n"
msgstr "名称:%s\n"
-#: gio/gio-tool-info.c:152
+#: gio/gio-tool-info.c:189
#, c-format
msgid "type: %s\n"
msgstr "类型:%s\n"
-#: gio/gio-tool-info.c:158
+#: gio/gio-tool-info.c:195
msgid "size: "
msgstr "大小:"
-#: gio/gio-tool-info.c:163
+#: gio/gio-tool-info.c:200
msgid "hidden\n"
msgstr "隐藏\n"
-#: gio/gio-tool-info.c:166
+#: gio/gio-tool-info.c:203
#, c-format
msgid "uri: %s\n"
msgstr "uri:%s\n"
-#: gio/gio-tool-info.c:172
+#: gio/gio-tool-info.c:210
#, c-format
msgid "local path: %s\n"
msgstr "本地路径: %s\n"
-#: gio/gio-tool-info.c:205
+#: gio/gio-tool-info.c:244
#, c-format
msgid "unix mount: %s%s %s %s %s\n"
msgstr "UNIX 挂载:%s%s %s %s %s\n"
-#: gio/gio-tool-info.c:286
+#: gio/gio-tool-info.c:325
msgid "Settable attributes:\n"
msgstr "可设置的属性:\n"
-#: gio/gio-tool-info.c:310
+#: gio/gio-tool-info.c:349
msgid "Writable attribute namespaces:\n"
msgstr "可写的属性命名空间:\n"
-#: gio/gio-tool-info.c:345
+#: gio/gio-tool-info.c:384
msgid "Show information about locations."
msgstr "显示位置信息。"
-#: gio/gio-tool-info.c:347
+#: gio/gio-tool-info.c:386
msgid ""
"gio info is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1867,60 +1886,60 @@ msgstr ""
"空间(如 unix),也可使用“*”匹配全部"
#. Translators: commandline placeholder
-#: gio/gio-tool-launch.c:54
+#: gio/gio-tool-launch.c:56
msgid "DESKTOP-FILE [FILE-ARG …]"
msgstr "桌面文件 [文件参数 …]"
-#: gio/gio-tool-launch.c:57
+#: gio/gio-tool-launch.c:59
msgid ""
"Launch an application from a desktop file, passing optional filename "
"arguments to it."
msgstr "从桌面文件启动应用程序,并向其传递可选的文件名参数。"
-#: gio/gio-tool-launch.c:77
+#: gio/gio-tool-launch.c:79
msgid "No desktop file given"
msgstr "未给定桌面文件"
-#: gio/gio-tool-launch.c:85
+#: gio/gio-tool-launch.c:87
msgid "The launch command is not currently supported on this platform"
msgstr "当前平台尚不支持该启动命令"
-#: gio/gio-tool-launch.c:98
+#: gio/gio-tool-launch.c:100
#, c-format
msgid "Unable to load ‘%s‘: %s"
msgstr "无法加载“%s”:%s"
-#: gio/gio-tool-launch.c:107
+#: gio/gio-tool-launch.c:109
#, c-format
msgid "Unable to load application information for ‘%s‘"
msgstr "无法加载“%s”的应用程序信息"
-#: gio/gio-tool-launch.c:119
+#: gio/gio-tool-launch.c:121
#, c-format
msgid "Unable to launch application ‘%s’: %s"
msgstr "无法启动应用程序“%s”: %s"
-#: gio/gio-tool-list.c:37 gio/gio-tool-tree.c:32
+#: gio/gio-tool-list.c:38 gio/gio-tool-tree.c:34
msgid "Show hidden files"
msgstr "显示隐藏文件"
-#: gio/gio-tool-list.c:38
+#: gio/gio-tool-list.c:39
msgid "Use a long listing format"
msgstr "使用长列表格式"
-#: gio/gio-tool-list.c:40
+#: gio/gio-tool-list.c:41
msgid "Print display names"
msgstr "显示名称"
-#: gio/gio-tool-list.c:41
+#: gio/gio-tool-list.c:42
msgid "Print full URIs"
msgstr "显示完整 URI"
-#: gio/gio-tool-list.c:177
+#: gio/gio-tool-list.c:178
msgid "List the contents of the locations."
msgstr "列出位置中的内容。"
-#: gio/gio-tool-list.c:179
+#: gio/gio-tool-list.c:180
msgid ""
"gio list is similar to the traditional ls utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -1932,19 +1951,19 @@ msgstr ""
"文件属性,可使用其 GIO 名称(如 standard::icon)"
#. Translators: commandline placeholder
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "MIMETYPE"
msgstr "MIME 类型"
-#: gio/gio-tool-mime.c:71
+#: gio/gio-tool-mime.c:73
msgid "HANDLER"
msgstr "处理程序"
-#: gio/gio-tool-mime.c:76
+#: gio/gio-tool-mime.c:78
msgid "Get or set the handler for a mimetype."
msgstr "获取或设置某一 MIME 类型的处理程序。"
-#: gio/gio-tool-mime.c:78
+#: gio/gio-tool-mime.c:80
msgid ""
"If no handler is given, lists registered and recommended applications\n"
"for the mimetype. If a handler is given, it is set as the default\n"
@@ -1954,55 +1973,55 @@ msgstr ""
"应用程序。如果已给定处理程序,它将被设为 MIME 类型的\n"
"默认应用程序。"
-#: gio/gio-tool-mime.c:100
+#: gio/gio-tool-mime.c:102
msgid "Must specify a single mimetype, and maybe a handler"
msgstr "必须指定一个 MIME 类型,也可同时指定处理程序"
-#: gio/gio-tool-mime.c:116
+#: gio/gio-tool-mime.c:118
#, c-format
msgid "No default applications for “%s”\n"
msgstr "未设置用于“%s”的默认应用程序\n"
-#: gio/gio-tool-mime.c:122
+#: gio/gio-tool-mime.c:124
#, c-format
msgid "Default application for “%s”: %s\n"
msgstr "用于“%s”的默认应用程序:%s\n"
-#: gio/gio-tool-mime.c:127
+#: gio/gio-tool-mime.c:129
msgid "Registered applications:\n"
msgstr "已注册的应用程序:\n"
-#: gio/gio-tool-mime.c:129
+#: gio/gio-tool-mime.c:131
msgid "No registered applications\n"
msgstr "无已注册的应用程序\n"
-#: gio/gio-tool-mime.c:140
+#: gio/gio-tool-mime.c:142
msgid "Recommended applications:\n"
msgstr "推荐的应用程序:\n"
-#: gio/gio-tool-mime.c:142
+#: gio/gio-tool-mime.c:144
msgid "No recommended applications\n"
msgstr "无推荐的应用程序\n"
-#: gio/gio-tool-mime.c:162
+#: gio/gio-tool-mime.c:164
#, c-format
msgid "Failed to load info for handler “%s”"
msgstr "载入处理程序“%s”的信息失败"
-#: gio/gio-tool-mime.c:168
+#: gio/gio-tool-mime.c:170
#, c-format
msgid "Failed to set “%s” as the default handler for “%s”: %s\n"
msgstr "将“%s”设置为“%s”的默认处理程序失败:%s\n"
-#: gio/gio-tool-mkdir.c:31
+#: gio/gio-tool-mkdir.c:33
msgid "Create parent directories"
msgstr "创建上级目录"
-#: gio/gio-tool-mkdir.c:52
+#: gio/gio-tool-mkdir.c:54
msgid "Create directories."
msgstr "创建目录。"
-#: gio/gio-tool-mkdir.c:54
+#: gio/gio-tool-mkdir.c:56
msgid ""
"gio mkdir is similar to the traditional mkdir utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2011,132 +2030,132 @@ msgstr ""
"gio mkdir 如传统 mkdir 程序那样工作,但使用 GIO 位置而非本地文件:\n"
"例如,你可以指定 smb://server/resource/mydir 之类的位置。"
-#: gio/gio-tool-monitor.c:37
+#: gio/gio-tool-monitor.c:39
msgid "Monitor a directory (default: depends on type)"
msgstr "监视目录(默认:取决于类型)"
-#: gio/gio-tool-monitor.c:39
+#: gio/gio-tool-monitor.c:41
msgid "Monitor a file (default: depends on type)"
msgstr "监视文件(默认:取决于类型)"
-#: gio/gio-tool-monitor.c:41
+#: gio/gio-tool-monitor.c:43
msgid "Monitor a file directly (notices changes made via hardlinks)"
msgstr "直接监视文件(通过硬链接通知更改)"
-#: gio/gio-tool-monitor.c:43
+#: gio/gio-tool-monitor.c:45
msgid "Monitors a file directly, but doesn’t report changes"
msgstr "直接监视文件,但不报告更改"
-#: gio/gio-tool-monitor.c:45
+#: gio/gio-tool-monitor.c:47
msgid "Report moves and renames as simple deleted/created events"
msgstr "将移动和重命名报告为简单的删除/创建事件"
-#: gio/gio-tool-monitor.c:47
+#: gio/gio-tool-monitor.c:49
msgid "Watch for mount events"
msgstr "监视挂载事件"
-#: gio/gio-tool-monitor.c:209
+#: gio/gio-tool-monitor.c:211
msgid "Monitor files or directories for changes."
msgstr "监视文件和目录更改。"
-#: gio/gio-tool-mount.c:63
+#: gio/gio-tool-mount.c:65
msgid "Mount as mountable"
msgstr "挂载为可挂载项"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "Mount volume with device file, or other identifier"
msgstr "使用设备文件或其他标识挂载卷"
-#: gio/gio-tool-mount.c:64
+#: gio/gio-tool-mount.c:66
msgid "ID"
msgstr "ID"
-#: gio/gio-tool-mount.c:65
+#: gio/gio-tool-mount.c:67
msgid "Unmount"
msgstr "卸载"
-#: gio/gio-tool-mount.c:66
+#: gio/gio-tool-mount.c:68
msgid "Eject"
msgstr "弹出"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "Stop drive with device file"
msgstr "使用设备文件停止驱动器"
-#: gio/gio-tool-mount.c:67
+#: gio/gio-tool-mount.c:69
msgid "DEVICE"
msgstr "设备"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "Unmount all mounts with the given scheme"
msgstr "按给定方案里卸载所有挂载项"
-#: gio/gio-tool-mount.c:68
+#: gio/gio-tool-mount.c:70
msgid "SCHEME"
msgstr "方案"
-#: gio/gio-tool-mount.c:69
+#: gio/gio-tool-mount.c:71
msgid "Ignore outstanding file operations when unmounting or ejecting"
msgstr "卸载或弹出时忽略正在进行的文件操作"
-#: gio/gio-tool-mount.c:70
+#: gio/gio-tool-mount.c:72
msgid "Use an anonymous user when authenticating"
msgstr "认证时使用匿名用户"
#. Translator: List here is a verb as in 'List all mounts'
-#: gio/gio-tool-mount.c:72
+#: gio/gio-tool-mount.c:74
msgid "List"
msgstr "列出"
-#: gio/gio-tool-mount.c:73
+#: gio/gio-tool-mount.c:75
msgid "Monitor events"
msgstr "监视事件"
-#: gio/gio-tool-mount.c:74
+#: gio/gio-tool-mount.c:76
msgid "Show extra information"
msgstr "显示附加信息"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "The numeric PIM when unlocking a VeraCrypt volume"
msgstr "解锁 VeraCrypt 卷的数字 PIM"
-#: gio/gio-tool-mount.c:75
+#: gio/gio-tool-mount.c:77
msgid "PIM"
msgstr "PIM"
-#: gio/gio-tool-mount.c:76
+#: gio/gio-tool-mount.c:78
msgid "Mount a TCRYPT hidden volume"
msgstr "挂载 TCRYPT 隐藏卷"
-#: gio/gio-tool-mount.c:77
+#: gio/gio-tool-mount.c:79
msgid "Mount a TCRYPT system volume"
msgstr "挂载 TCRYPT 系统卷"
-#: gio/gio-tool-mount.c:265 gio/gio-tool-mount.c:297
+#: gio/gio-tool-mount.c:276 gio/gio-tool-mount.c:308
msgid "Anonymous access denied"
msgstr "匿名访问被拒绝"
-#: gio/gio-tool-mount.c:522
+#: gio/gio-tool-mount.c:533
msgid "No drive for device file"
msgstr "没有对应设备文件的驱动器"
-#: gio/gio-tool-mount.c:1014
+#: gio/gio-tool-mount.c:1025
msgid "No volume for given ID"
msgstr "没有对应ID的卷"
-#: gio/gio-tool-mount.c:1203
+#: gio/gio-tool-mount.c:1214
msgid "Mount or unmount the locations."
msgstr "挂载或卸载位置。"
-#: gio/gio-tool-move.c:42
+#: gio/gio-tool-move.c:44
msgid "Don’t use copy and delete fallback"
msgstr "不要使用复制和删除替代方案"
-#: gio/gio-tool-move.c:99
+#: gio/gio-tool-move.c:101
msgid "Move one or more files from SOURCE to DEST."
msgstr "将一个或多个文件从源头复制到目标。"
-#: gio/gio-tool-move.c:101
+#: gio/gio-tool-move.c:103
msgid ""
"gio move is similar to the traditional mv utility, but using GIO\n"
"locations instead of local files: for example, you can use something\n"
@@ -2145,12 +2164,12 @@ msgstr ""
"gio move 如传统 mv 程序那样工作,但使用 GIO 位置而非本地文件:\n"
"例如,你可以指定 smb://server/resource/file.txt 之类的位置"
-#: gio/gio-tool-move.c:143
+#: gio/gio-tool-move.c:145
#, c-format
msgid "Target %s is not a directory"
msgstr "目标 %s 不是目录"
-#: gio/gio-tool-open.c:75
+#: gio/gio-tool-open.c:77
msgid ""
"Open files with the default application that\n"
"is registered to handle files of this type."
@@ -2158,150 +2177,154 @@ msgstr ""
"使用已注册为处理此类型文件的\n"
"默认应用程序打开文件。"
-#: gio/gio-tool-remove.c:31 gio/gio-tool-trash.c:33
+#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
msgid "Ignore nonexistent files, never prompt"
msgstr "忽略不存在的文件,从不提示"
-#: gio/gio-tool-remove.c:52
+#: gio/gio-tool-remove.c:54
msgid "Delete the given files."
msgstr "删除指定文件。"
-#: gio/gio-tool-rename.c:45
+#: gio/gio-tool-rename.c:47
msgid "NAME"
msgstr "名称"
-#: gio/gio-tool-rename.c:50
+#: gio/gio-tool-rename.c:52
msgid "Rename a file."
msgstr "重命名文件。"
-#: gio/gio-tool-rename.c:70
+#: gio/gio-tool-rename.c:72
msgid "Missing argument"
msgstr "缺少参数"
-#: gio/gio-tool-rename.c:76 gio/gio-tool-save.c:190 gio/gio-tool-set.c:137
+#: gio/gio-tool-rename.c:78 gio/gio-tool-save.c:192 gio/gio-tool-set.c:150
msgid "Too many arguments"
msgstr "参数过多"
-#: gio/gio-tool-rename.c:95
+#: gio/gio-tool-rename.c:97
#, c-format
msgid "Rename successful. New uri: %s\n"
msgstr "重命名成功。新 uri:%s\n"
-#: gio/gio-tool-save.c:50
+#: gio/gio-tool-save.c:52
msgid "Only create if not existing"
msgstr "不存在时才创建"
-#: gio/gio-tool-save.c:51
+#: gio/gio-tool-save.c:53
msgid "Append to end of file"
msgstr "追加到文件末尾"
-#: gio/gio-tool-save.c:52
+#: gio/gio-tool-save.c:54
msgid "When creating, restrict access to the current user"
msgstr "创建时限制当前用户的访问"
-#: gio/gio-tool-save.c:53
+#: gio/gio-tool-save.c:55
msgid "When replacing, replace as if the destination did not exist"
msgstr "替换时假定目标不存在"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:55
+#: gio/gio-tool-save.c:57
msgid "Print new etag at end"
msgstr "在末尾打印新 etag"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "The etag of the file being overwritten"
msgstr "文件的 etag 被覆盖"
-#: gio/gio-tool-save.c:57
+#: gio/gio-tool-save.c:59
msgid "ETAG"
msgstr "ETAG"
-#: gio/gio-tool-save.c:113
+#: gio/gio-tool-save.c:115
msgid "Error reading from standard input"
msgstr "读取标准输入时出错"
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
-#: gio/gio-tool-save.c:139
+#: gio/gio-tool-save.c:141
msgid "Etag not available\n"
msgstr "Etag 不可用\n"
-#: gio/gio-tool-save.c:163
+#: gio/gio-tool-save.c:165
msgid "Read from standard input and save to DEST."
msgstr "读取标准输入并保存到目标。"
-#: gio/gio-tool-save.c:183
+#: gio/gio-tool-save.c:185
msgid "No destination given"
msgstr "未给定目标"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "Type of the attribute"
msgstr "属性类型"
-#: gio/gio-tool-set.c:33
+#: gio/gio-tool-set.c:36
msgid "TYPE"
msgstr "类型"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:38
+msgid "Unset given attribute"
+msgstr "取消设置给定属性"
+
+#: gio/gio-tool-set.c:95
msgid "ATTRIBUTE"
msgstr "属性"
-#: gio/gio-tool-set.c:89
+#: gio/gio-tool-set.c:95
msgid "VALUE"
msgstr "值"
-#: gio/gio-tool-set.c:93
+#: gio/gio-tool-set.c:99
msgid "Set a file attribute of LOCATION."
msgstr "设置位置的文件属性。"
-#: gio/gio-tool-set.c:113
+#: gio/gio-tool-set.c:119
msgid "Location not specified"
msgstr "未指定位置"
-#: gio/gio-tool-set.c:120
+#: gio/gio-tool-set.c:126
msgid "Attribute not specified"
msgstr "未指定属性"
-#: gio/gio-tool-set.c:130
+#: gio/gio-tool-set.c:143
msgid "Value not specified"
msgstr "未指定值"
-#: gio/gio-tool-set.c:180
+#: gio/gio-tool-set.c:193
#, c-format
msgid "Invalid attribute type “%s”"
msgstr "无效的属性类型“%s”"
-#: gio/gio-tool-trash.c:34
+#: gio/gio-tool-trash.c:36
msgid "Empty the trash"
msgstr "清空回收站"
-#: gio/gio-tool-trash.c:35
+#: gio/gio-tool-trash.c:37
msgid "List files in the trash with their original locations"
msgstr "列出回收站中的文件以及它们的原始位置"
-#: gio/gio-tool-trash.c:36
+#: gio/gio-tool-trash.c:38
msgid ""
"Restore a file from trash to its original location (possibly recreating the "
"directory)"
msgstr "还原回收站文件到它的原始位置(如果需要,创建新目录)"
-#: gio/gio-tool-trash.c:106
+#: gio/gio-tool-trash.c:108
msgid "Unable to find original path"
msgstr "无法找到原始路径"
-#: gio/gio-tool-trash.c:123
+#: gio/gio-tool-trash.c:125
msgid "Unable to recreate original location: "
msgstr "无法创建原始位置:"
-#: gio/gio-tool-trash.c:136
+#: gio/gio-tool-trash.c:138
msgid "Unable to move file to its original location: "
msgstr "无法移动文件回它的原始位置:"
-#: gio/gio-tool-trash.c:225
+#: gio/gio-tool-trash.c:227
msgid "Move/Restore files or directories to the trash."
msgstr "移动/还原文件或目录到回收站。"
-#: gio/gio-tool-trash.c:227
+#: gio/gio-tool-trash.c:229
msgid ""
"Note: for --restore switch, if the original location of the trashed file \n"
"already exists, it will not be overwritten unless --force is set."
@@ -2309,44 +2332,44 @@ msgstr ""
"注意:对于 --restore 开关,如果回收站中的文件的原始路径已经存在,\n"
"除非额外指定了 --force 参数,已存在的文件将不会被覆盖。"
-#: gio/gio-tool-trash.c:258
+#: gio/gio-tool-trash.c:260
msgid "Location given doesn't start with trash:///"
msgstr "给定的位置没有以 trash:/// 开头"
-#: gio/gio-tool-tree.c:33
+#: gio/gio-tool-tree.c:35
msgid "Follow symbolic links, mounts and shortcuts"
msgstr "跟踪符号链接、挂载点及快捷方式"
-#: gio/gio-tool-tree.c:244
+#: gio/gio-tool-tree.c:246
msgid "List contents of directories in a tree-like format."
msgstr "使用树状格式列出目录内容。"
-#: gio/glib-compile-resources.c:140 gio/glib-compile-schemas.c:1514
+#: gio/glib-compile-resources.c:142 gio/glib-compile-schemas.c:1513
#, c-format
msgid "Element <%s> not allowed inside <%s>"
msgstr "在 <%2$s> 中不允许元素 <%1$s>"
-#: gio/glib-compile-resources.c:144
+#: gio/glib-compile-resources.c:146
#, c-format
msgid "Element <%s> not allowed at toplevel"
msgstr "顶层中不允许元素 <%s>"
-#: gio/glib-compile-resources.c:234
+#: gio/glib-compile-resources.c:236
#, c-format
msgid "File %s appears multiple times in the resource"
msgstr "文件 %s 在资源中出现了多次"
-#: gio/glib-compile-resources.c:245
+#: gio/glib-compile-resources.c:247
#, c-format
msgid "Failed to locate “%s” in any source directory"
msgstr "在所有源目录中定位“%s”失败"
-#: gio/glib-compile-resources.c:256
+#: gio/glib-compile-resources.c:258
#, c-format
msgid "Failed to locate “%s” in current directory"
msgstr "在当前目录定位“%s”失败"
-#: gio/glib-compile-resources.c:290
+#: gio/glib-compile-resources.c:292
#, c-format
msgid "Unknown processing option “%s”"
msgstr "未知的处理选项“%s”"
@@ -2355,94 +2378,94 @@ msgstr "未知的处理选项“%s”"
#. * the second %s is an environment variable, and the third
#. * %s is a command line tool
#.
-#: gio/glib-compile-resources.c:310 gio/glib-compile-resources.c:367
-#: gio/glib-compile-resources.c:424
+#: gio/glib-compile-resources.c:312 gio/glib-compile-resources.c:369
+#: gio/glib-compile-resources.c:426
#, c-format
msgid "%s preprocessing requested, but %s is not set, and %s is not in PATH"
msgstr "请求了 %s 预处理,但未设定 %s,且 %s 不在 PATH 内"
-#: gio/glib-compile-resources.c:457
+#: gio/glib-compile-resources.c:459
#, c-format
msgid "Error reading file %s: %s"
msgstr "读取文件 %s 出错:%s"
-#: gio/glib-compile-resources.c:477
+#: gio/glib-compile-resources.c:479
#, c-format
msgid "Error compressing file %s"
msgstr "压缩文件时出错:%s"
-#: gio/glib-compile-resources.c:541
+#: gio/glib-compile-resources.c:543
#, c-format
msgid "text may not appear inside <%s>"
msgstr "<%s> 内不应出现文本"
-#: gio/glib-compile-resources.c:819 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2171
msgid "Show program version and exit"
msgstr "显示程序版本并退出"
-#: gio/glib-compile-resources.c:820
+#: gio/glib-compile-resources.c:822
msgid "Name of the output file"
msgstr "输出文件的名称"
-#: gio/glib-compile-resources.c:821
+#: gio/glib-compile-resources.c:823
msgid ""
"The directories to load files referenced in FILE from (default: current "
"directory)"
msgstr "FILE 中引用的要从其中载入文件的目录(默认为当前目录)"
-#: gio/glib-compile-resources.c:821 gio/glib-compile-schemas.c:2173
-#: gio/glib-compile-schemas.c:2202
+#: gio/glib-compile-resources.c:823 gio/glib-compile-schemas.c:2172
+#: gio/glib-compile-schemas.c:2201
msgid "DIRECTORY"
msgstr "目录"
-#: gio/glib-compile-resources.c:822
+#: gio/glib-compile-resources.c:824
msgid ""
"Generate output in the format selected for by the target filename extension"
msgstr "以目标文件扩展名所选择的格式生成输出"
-#: gio/glib-compile-resources.c:823
+#: gio/glib-compile-resources.c:825
msgid "Generate source header"
msgstr "生成源码头文件"
-#: gio/glib-compile-resources.c:824
+#: gio/glib-compile-resources.c:826
msgid "Generate source code used to link in the resource file into your code"
msgstr "生成用于将资源文件链接到您代码的源代码"
-#: gio/glib-compile-resources.c:825
+#: gio/glib-compile-resources.c:827
msgid "Generate dependency list"
msgstr "生成依赖关系列表"
-#: gio/glib-compile-resources.c:826
+#: gio/glib-compile-resources.c:828
msgid "Name of the dependency file to generate"
msgstr "要生成的依赖文件名称"
-#: gio/glib-compile-resources.c:827
+#: gio/glib-compile-resources.c:829
msgid "Include phony targets in the generated dependency file"
msgstr "在生成的依赖关系文件中包含伪目标"
-#: gio/glib-compile-resources.c:828
+#: gio/glib-compile-resources.c:830
msgid "Don’t automatically create and register resource"
msgstr "不要自动创建和注册资源"
-#: gio/glib-compile-resources.c:829
+#: gio/glib-compile-resources.c:831
msgid "Don’t export functions; declare them G_GNUC_INTERNAL"
msgstr "不要导出函数;请将它们声明为 G_GNUC_INTERNAL"
-#: gio/glib-compile-resources.c:830
+#: gio/glib-compile-resources.c:832
msgid ""
"Don’t embed resource data in the C file; assume it's linked externally "
"instead"
msgstr "不要在 C 文件里嵌入资源数据;而假定它是以外部连接的"
-#: gio/glib-compile-resources.c:831
+#: gio/glib-compile-resources.c:833
msgid "C identifier name used for the generated source code"
msgstr "用于生成的源代码的 C 标识符名称"
-#: gio/glib-compile-resources.c:832
+#: gio/glib-compile-resources.c:834
msgid "The target C compiler (default: the CC environment variable)"
msgstr "目标 C 编译器(默认:CC 环境变量)"
-#: gio/glib-compile-resources.c:858
+#: gio/glib-compile-resources.c:860
msgid ""
"Compile a resource specification into a resource file.\n"
"Resource specification files have the extension .gresource.xml,\n"
@@ -2452,204 +2475,204 @@ msgstr ""
"资源规格文件以 .gresource.xml 为扩展名,\n"
"资源文件以 .gresource 为扩展名。"
-#: gio/glib-compile-resources.c:880
+#: gio/glib-compile-resources.c:882
msgid "You should give exactly one file name\n"
msgstr "您应该给定一个且只能一个文件名\n"
-#: gio/glib-compile-schemas.c:92
+#: gio/glib-compile-schemas.c:94
#, c-format
msgid "nick must be a minimum of 2 characters"
msgstr "昵称必须至少 2 个字符"
-#: gio/glib-compile-schemas.c:103
+#: gio/glib-compile-schemas.c:105
#, c-format
msgid "Invalid numeric value"
msgstr "无效的数值"
-#: gio/glib-compile-schemas.c:111
+#: gio/glib-compile-schemas.c:113
#, c-format
msgid "<value nick='%s'/> already specified"
msgstr "<value nick='%s'/> 已指定"
-#: gio/glib-compile-schemas.c:119
+#: gio/glib-compile-schemas.c:121
#, c-format
msgid "value='%s' already specified"
msgstr "value='%s' 已指定"
-#: gio/glib-compile-schemas.c:133
+#: gio/glib-compile-schemas.c:135
#, c-format
msgid "flags values must have at most 1 bit set"
msgstr "标志值最多只能设置 1 位"
-#: gio/glib-compile-schemas.c:158
+#: gio/glib-compile-schemas.c:160
#, c-format
msgid "<%s> must contain at least one <value>"
msgstr "<%s> 必须包含至少一个 <value>"
-#: gio/glib-compile-schemas.c:314
+#: gio/glib-compile-schemas.c:316
#, c-format
msgid "<%s> is not contained in the specified range"
msgstr "<%s> 不在指定的范围内"
-#: gio/glib-compile-schemas.c:326
+#: gio/glib-compile-schemas.c:328
#, c-format
msgid "<%s> is not a valid member of the specified enumerated type"
msgstr "<%s> 不是指定枚举类型的有效成员"
-#: gio/glib-compile-schemas.c:332
+#: gio/glib-compile-schemas.c:334
#, c-format
msgid "<%s> contains string not in the specified flags type"
msgstr "<%s> 包含了不在指定标志类型里的字符串"
-#: gio/glib-compile-schemas.c:338
+#: gio/glib-compile-schemas.c:340
#, c-format
msgid "<%s> contains a string not in <choices>"
msgstr "<%s> 包含了不在 <choices> 里的字符串"
-#: gio/glib-compile-schemas.c:372
+#: gio/glib-compile-schemas.c:374
msgid "<range/> already specified for this key"
msgstr "此键已被指定为 <range/>"
-#: gio/glib-compile-schemas.c:390
+#: gio/glib-compile-schemas.c:392
#, c-format
msgid "<range> not allowed for keys of type “%s”"
msgstr "“%s”类型的键不允许 <range>"
-#: gio/glib-compile-schemas.c:407
+#: gio/glib-compile-schemas.c:409
#, c-format
msgid "<range> specified minimum is greater than maximum"
msgstr "<range> 指定的最小值比最大值还大"
-#: gio/glib-compile-schemas.c:432
+#: gio/glib-compile-schemas.c:434
#, c-format
msgid "unsupported l10n category: %s"
msgstr "不支持的 l10n 目录:%s"
-#: gio/glib-compile-schemas.c:440
+#: gio/glib-compile-schemas.c:442
msgid "l10n requested, but no gettext domain given"
msgstr "已请求 l10n,但未给定 gettext 域"
-#: gio/glib-compile-schemas.c:452
+#: gio/glib-compile-schemas.c:454
msgid "translation context given for value without l10n enabled"
msgstr "值给定的翻译上下文未启用 l10n"
-#: gio/glib-compile-schemas.c:474
+#: gio/glib-compile-schemas.c:476
#, c-format
msgid "Failed to parse <default> value of type “%s”: "
msgstr "解析类型“%s”的 <default> 值失败:"
-#: gio/glib-compile-schemas.c:491
+#: gio/glib-compile-schemas.c:493
msgid ""
"<choices> cannot be specified for keys tagged as having an enumerated type"
msgstr "无法为标记为枚举类型的键指定 <choices>"
-#: gio/glib-compile-schemas.c:500
+#: gio/glib-compile-schemas.c:502
msgid "<choices> already specified for this key"
msgstr "此键已被指定为 <choices>"
-#: gio/glib-compile-schemas.c:512
+#: gio/glib-compile-schemas.c:514
#, c-format
msgid "<choices> not allowed for keys of type “%s”"
msgstr "“%s”类型的键不允许 <choices>"
-#: gio/glib-compile-schemas.c:528
+#: gio/glib-compile-schemas.c:530
#, c-format
msgid "<choice value='%s'/> already given"
msgstr "<choice value='%s'/> 已给定"
-#: gio/glib-compile-schemas.c:543
+#: gio/glib-compile-schemas.c:545
#, c-format
msgid "<choices> must contain at least one <choice>"
msgstr "<choices> 必须包含至少一个 <choice>"
-#: gio/glib-compile-schemas.c:557
+#: gio/glib-compile-schemas.c:559
msgid "<aliases> already specified for this key"
msgstr "此键已被指定为 <aliases>"
-#: gio/glib-compile-schemas.c:561
+#: gio/glib-compile-schemas.c:563
msgid ""
"<aliases> can only be specified for keys with enumerated or flags types or "
"after <choices>"
msgstr "<aliases> 只能被指定在枚举或标志类型的键上,或是在 <choices> 之后的键"
-#: gio/glib-compile-schemas.c:580
+#: gio/glib-compile-schemas.c:582
#, c-format
msgid ""
"<alias value='%s'/> given when “%s” is already a member of the enumerated "
"type"
msgstr "给定了 <alias value='%s'/>,但“%s”已经是枚举类型的成员"
-#: gio/glib-compile-schemas.c:586
+#: gio/glib-compile-schemas.c:588
#, c-format
msgid "<alias value='%s'/> given when <choice value='%s'/> was already given"
msgstr "给定了 <alias value='%s'/>,但 <choice value='%s'/> 已给定"
-#: gio/glib-compile-schemas.c:594
+#: gio/glib-compile-schemas.c:596
#, c-format
msgid "<alias value='%s'/> already specified"
msgstr "<alias value='%s'/> 已指定"
-#: gio/glib-compile-schemas.c:604
+#: gio/glib-compile-schemas.c:606
#, c-format
msgid "alias target “%s” is not in enumerated type"
msgstr "别名目标“%s”不在枚举类型内"
-#: gio/glib-compile-schemas.c:605
+#: gio/glib-compile-schemas.c:607
#, c-format
msgid "alias target “%s” is not in <choices>"
msgstr "别名目标“%s”不在 <choices> 内"
-#: gio/glib-compile-schemas.c:620
+#: gio/glib-compile-schemas.c:622
#, c-format
msgid "<aliases> must contain at least one <alias>"
msgstr "<aliases> 必须包含至少一个 <alias>"
-#: gio/glib-compile-schemas.c:797
+#: gio/glib-compile-schemas.c:796
msgid "Empty names are not permitted"
msgstr "不允许空名称"
-#: gio/glib-compile-schemas.c:807
+#: gio/glib-compile-schemas.c:806
#, c-format
msgid "Invalid name “%s”: names must begin with a lowercase letter"
msgstr "无效名称“%s”:名称必须以小写字母开始"
-#: gio/glib-compile-schemas.c:819
+#: gio/glib-compile-schemas.c:818
#, c-format
msgid ""
"Invalid name “%s”: invalid character “%c”; only lowercase letters, numbers "
"and hyphen (“-”) are permitted"
msgstr "无效名称“%s”:无效的字符“%c”;仅允许使用小写字母、数字和连字符(“-”)"
-#: gio/glib-compile-schemas.c:828
+#: gio/glib-compile-schemas.c:827
#, c-format
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
msgstr "无效名称“%s”:不允许使用连续的连字符(“--”)"
-#: gio/glib-compile-schemas.c:837
+#: gio/glib-compile-schemas.c:836
#, c-format
msgid "Invalid name “%s”: the last character may not be a hyphen (“-”)"
msgstr "无效名称“%s”:最后一个字符串不应为连字符(“-”)。"
-#: gio/glib-compile-schemas.c:845
+#: gio/glib-compile-schemas.c:844
#, c-format
msgid "Invalid name “%s”: maximum length is 1024"
msgstr "无效名称“%s”:最大长度为 1024"
-#: gio/glib-compile-schemas.c:917
+#: gio/glib-compile-schemas.c:916
#, c-format
msgid "<child name='%s'> already specified"
msgstr "<child name='%s'> 已指定"
-#: gio/glib-compile-schemas.c:943
+#: gio/glib-compile-schemas.c:942
msgid "Cannot add keys to a “list-of” schema"
msgstr "无法添加键到一个“list-of”架构"
-#: gio/glib-compile-schemas.c:954
+#: gio/glib-compile-schemas.c:953
#, c-format
msgid "<key name='%s'> already specified"
msgstr "<key name='%s'> 已指定"
-#: gio/glib-compile-schemas.c:972
+#: gio/glib-compile-schemas.c:971
#, c-format
msgid ""
"<key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> "
@@ -2658,69 +2681,69 @@ msgstr ""
"<key name='%s'> 与 <key name='%s'> 在 <schema id='%s'> 重合; 请使用 "
"<override> 修改其值"
-#: gio/glib-compile-schemas.c:983
+#: gio/glib-compile-schemas.c:982
#, c-format
msgid ""
"Exactly one of “type”, “enum” or “flags” must be specified as an attribute "
"to <key>"
msgstr "“type”、“enum”或“flags”中必须有一个被指定为 <key> 的属性"
-#: gio/glib-compile-schemas.c:1002
+#: gio/glib-compile-schemas.c:1001
#, c-format
msgid "<%s id='%s'> not (yet) defined."
msgstr "<%s id='%s'> 尚未定义。"
-#: gio/glib-compile-schemas.c:1017
+#: gio/glib-compile-schemas.c:1016
#, c-format
msgid "Invalid GVariant type string “%s”"
msgstr "无效的 GVariant 类型字符串“%s”"
-#: gio/glib-compile-schemas.c:1047
+#: gio/glib-compile-schemas.c:1046
msgid "<override> given but schema isn’t extending anything"
msgstr "已给定 <override> 但架构并未扩展"
-#: gio/glib-compile-schemas.c:1060
+#: gio/glib-compile-schemas.c:1059
#, c-format
msgid "No <key name='%s'> to override"
msgstr "无 <key name='%s'> 可覆盖"
-#: gio/glib-compile-schemas.c:1068
+#: gio/glib-compile-schemas.c:1067
#, c-format
msgid "<override name='%s'> already specified"
msgstr "<override name='%s'> 已指定"
-#: gio/glib-compile-schemas.c:1141
+#: gio/glib-compile-schemas.c:1140
#, c-format
msgid "<schema id='%s'> already specified"
msgstr "<schema id='%s'> 已指定"
-#: gio/glib-compile-schemas.c:1153
+#: gio/glib-compile-schemas.c:1152
#, c-format
msgid "<schema id='%s'> extends not yet existing schema “%s”"
msgstr "<schema id='%s'> 扩展了尚不存在的架构“%s”"
-#: gio/glib-compile-schemas.c:1169
+#: gio/glib-compile-schemas.c:1168
#, c-format
msgid "<schema id='%s'> is list of not yet existing schema “%s”"
msgstr "<schema id='%s'> 是尚不存在的架构“%s”的列表"
-#: gio/glib-compile-schemas.c:1177
+#: gio/glib-compile-schemas.c:1176
#, c-format
msgid "Cannot be a list of a schema with a path"
msgstr "不能是带有路径架构的列表"
-#: gio/glib-compile-schemas.c:1187
+#: gio/glib-compile-schemas.c:1186
#, c-format
msgid "Cannot extend a schema with a path"
msgstr "无法扩展带有路径的架构"
-#: gio/glib-compile-schemas.c:1197
+#: gio/glib-compile-schemas.c:1196
#, c-format
msgid ""
"<schema id='%s'> is a list, extending <schema id='%s'> which is not a list"
msgstr "<schema id='%s'> 是一个列表,扩展的 <schema id='%s'> 不是列表"
-#: gio/glib-compile-schemas.c:1207
+#: gio/glib-compile-schemas.c:1206
#, c-format
msgid ""
"<schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but “%s” "
@@ -2729,17 +2752,17 @@ msgstr ""
"<schema id='%s' list-of='%s'> 扩展 <schema id='%s' list-of='%s'>,但“%s”不扩"
"展“%s”"
-#: gio/glib-compile-schemas.c:1224
+#: gio/glib-compile-schemas.c:1223
#, c-format
msgid "A path, if given, must begin and end with a slash"
msgstr "一个路径,如果给定则必须以斜线(/)开始和结束"
-#: gio/glib-compile-schemas.c:1231
+#: gio/glib-compile-schemas.c:1230
#, c-format
msgid "The path of a list must end with “:/”"
msgstr "一个列表的路径必须以“:/”结束"
-#: gio/glib-compile-schemas.c:1240
+#: gio/glib-compile-schemas.c:1239
#, c-format
msgid ""
"Warning: Schema “%s” has path “%s”. Paths starting with “/apps/”, “/"
@@ -2748,56 +2771,56 @@ msgstr ""
"警告:架构“%s”带有路径“%s”。以“/apps/”、“/desktop/”或“/system/”开头的路径已弃"
"用。"
-#: gio/glib-compile-schemas.c:1270
+#: gio/glib-compile-schemas.c:1269
#, c-format
msgid "<%s id='%s'> already specified"
msgstr "<%s id='%s'> 已指定"
-#: gio/glib-compile-schemas.c:1420 gio/glib-compile-schemas.c:1436
+#: gio/glib-compile-schemas.c:1419 gio/glib-compile-schemas.c:1435
#, c-format
msgid "Only one <%s> element allowed inside <%s>"
msgstr "在 <%2$s> 中仅允许一个成员 <%1$s>"
-#: gio/glib-compile-schemas.c:1518
+#: gio/glib-compile-schemas.c:1517
#, c-format
msgid "Element <%s> not allowed at the top level"
msgstr "顶层中不允许元素 <%s>"
-#: gio/glib-compile-schemas.c:1536
+#: gio/glib-compile-schemas.c:1535
msgid "Element <default> is required in <key>"
msgstr "<key> 里不需要元素 <default>"
-#: gio/glib-compile-schemas.c:1626
+#: gio/glib-compile-schemas.c:1625
#, c-format
msgid "Text may not appear inside <%s>"
msgstr "<%s> 内不应出现文本"
-#: gio/glib-compile-schemas.c:1694
+#: gio/glib-compile-schemas.c:1693
#, c-format
msgid "Warning: undefined reference to <schema id='%s'/>"
msgstr "警告:到 <schema id='%s'/> 的引用未定义"
#. Translators: Do not translate "--strict".
-#: gio/glib-compile-schemas.c:1833 gio/glib-compile-schemas.c:1912
+#: gio/glib-compile-schemas.c:1832 gio/glib-compile-schemas.c:1911
msgid "--strict was specified; exiting."
msgstr "指定了 --strict;正在退出。"
-#: gio/glib-compile-schemas.c:1845
+#: gio/glib-compile-schemas.c:1844
msgid "This entire file has been ignored."
msgstr "整个文件被忽略。"
-#: gio/glib-compile-schemas.c:1908
+#: gio/glib-compile-schemas.c:1907
msgid "Ignoring this file."
msgstr "正在忽略此文件。"
-#: gio/glib-compile-schemas.c:1963
+#: gio/glib-compile-schemas.c:1962
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s”; ignoring "
"override for this key."
msgstr "覆盖文件“%3$s”中指定的架构“%2$s”中没有键“%1$s”;正在忽略对此键的覆盖。"
-#: gio/glib-compile-schemas.c:1971
+#: gio/glib-compile-schemas.c:1970
#, c-format
msgid ""
"No such key “%s” in schema “%s” as specified in override file “%s” and --"
@@ -2805,7 +2828,7 @@ msgid ""
msgstr ""
"覆盖文件“%3$s”中指定的架构“%2$s”中没有键“%1$s”并且已指定 --strict;正在退出。"
-#: gio/glib-compile-schemas.c:1993
+#: gio/glib-compile-schemas.c:1992
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2814,7 +2837,7 @@ msgstr ""
"无法为架构“%2$s”中的局部键“%1$s”提供每个桌面的覆盖(覆盖文件“%3$s”);正在忽"
"略对此键的覆盖。"
-#: gio/glib-compile-schemas.c:2002
+#: gio/glib-compile-schemas.c:2001
#, c-format
msgid ""
"Cannot provide per-desktop overrides for localized key “%s” in schema "
@@ -2823,7 +2846,7 @@ msgstr ""
"无法为架构“%2$s”中的局部键“%1$s”提供每个桌面的覆盖(覆盖文件“%3$s”)并且已指"
"定 --strict;正在退出。"
-#: gio/glib-compile-schemas.c:2026
+#: gio/glib-compile-schemas.c:2025
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2832,7 +2855,7 @@ msgstr ""
"解析覆盖文件“%3$s”所指定架构“%2$s”中的键“%1$s”时出错:%4$s。正在忽略对此键的"
"覆盖。"
-#: gio/glib-compile-schemas.c:2038
+#: gio/glib-compile-schemas.c:2037
#, c-format
msgid ""
"Error parsing key “%s” in schema “%s” as specified in override file “%s”: "
@@ -2841,7 +2864,7 @@ msgstr ""
"解析覆盖文件“%3$s”所指定架构“%2$s”中的键“%1$s”时出错:%4$s。已指定 --strict;"
"正在退出。"
-#: gio/glib-compile-schemas.c:2065
+#: gio/glib-compile-schemas.c:2064
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2850,7 +2873,7 @@ msgstr ""
"覆盖文件“%3$s”中架构“%2$s”的键“%1$s”的覆盖超出了架构给出的范围;正在忽略对此"
"键的覆盖。"
-#: gio/glib-compile-schemas.c:2075
+#: gio/glib-compile-schemas.c:2074
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is outside the "
@@ -2859,7 +2882,7 @@ msgstr ""
"覆盖文件“%3$s”中架构“%2$s”的键“%1$s”的覆盖超出了架构给出的范围并且已指定 --"
"strict;正在退出。"
-#: gio/glib-compile-schemas.c:2101
+#: gio/glib-compile-schemas.c:2100
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2868,7 +2891,7 @@ msgstr ""
"覆盖文件“%3$s”中架构“%2$s”的键“%1$s”的覆盖的值不在有效值列表内;正在忽略对此"
"键的覆盖。"
-#: gio/glib-compile-schemas.c:2111
+#: gio/glib-compile-schemas.c:2110
#, c-format
msgid ""
"Override for key “%s” in schema “%s” in override file “%s” is not in the "
@@ -2877,23 +2900,23 @@ msgstr ""
"覆盖文件“%3$s”中架构“%2$s”的键“%1$s”的覆盖的值不在有效值列表内并且已指定 --"
"strict;正在退出。"
-#: gio/glib-compile-schemas.c:2173
+#: gio/glib-compile-schemas.c:2172
msgid "Where to store the gschemas.compiled file"
msgstr "gschemas.compiled 文件存储于何处"
-#: gio/glib-compile-schemas.c:2174
+#: gio/glib-compile-schemas.c:2173
msgid "Abort on any errors in schemas"
msgstr "在架构里出现任何错误时中止"
-#: gio/glib-compile-schemas.c:2175
+#: gio/glib-compile-schemas.c:2174
msgid "Do not write the gschema.compiled file"
msgstr "不要对 gschema.compiled 进行写操作"
-#: gio/glib-compile-schemas.c:2176
+#: gio/glib-compile-schemas.c:2175
msgid "Do not enforce key name restrictions"
msgstr "不要强制键名的限制"
-#: gio/glib-compile-schemas.c:2205
+#: gio/glib-compile-schemas.c:2204
msgid ""
"Compile all GSettings schema files into a schema cache.\n"
"Schema files are required to have the extension .gschema.xml,\n"
@@ -2903,24 +2926,24 @@ msgstr ""
"要使用扩展 .gschema.xml,需要有架构文件,\n"
"缓存文件被称为 gschemas.compiled。"
-#: gio/glib-compile-schemas.c:2226
+#: gio/glib-compile-schemas.c:2225
msgid "You should give exactly one directory name"
msgstr "您应该给出一个且仅一个的目录名"
-#: gio/glib-compile-schemas.c:2269
+#: gio/glib-compile-schemas.c:2268
msgid "No schema files found: doing nothing."
msgstr "未找到架构文件:无事可做。"
-#: gio/glib-compile-schemas.c:2271
+#: gio/glib-compile-schemas.c:2270
msgid "No schema files found: removed existing output file."
msgstr "未找到架构文件:已删除存在的输出文件。"
-#: gio/glocalfile.c:549 gio/win32/gwinhttpfile.c:436
+#: gio/glocalfile.c:563 gio/win32/gwinhttpfile.c:436
#, c-format
msgid "Invalid filename %s"
msgstr "无效的文件名 %s"
-#: gio/glocalfile.c:982
+#: gio/glocalfile.c:1005
#, c-format
msgid "Error getting filesystem info for %s: %s"
msgstr "读取 %s 文件系统信息时出错:%s"
@@ -2929,503 +2952,515 @@ msgstr "读取 %s 文件系统信息时出错:%s"
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
#.
-#: gio/glocalfile.c:1123
+#: gio/glocalfile.c:1141
#, c-format
msgid "Containing mount for file %s not found"
msgstr "找不到文件 %s 包含的挂载"
-#: gio/glocalfile.c:1146
+#: gio/glocalfile.c:1164
msgid "Can’t rename root directory"
msgstr "无法重命名根目录"
-#: gio/glocalfile.c:1164 gio/glocalfile.c:1187
+#: gio/glocalfile.c:1182 gio/glocalfile.c:1205
#, c-format
msgid "Error renaming file %s: %s"
msgstr "重命名文件 %s 时出错:%s"
-#: gio/glocalfile.c:1171
+#: gio/glocalfile.c:1189
msgid "Can’t rename file, filename already exists"
msgstr "无法重命名文件,该文件名已存在"
-#: gio/glocalfile.c:1184 gio/glocalfile.c:2380 gio/glocalfile.c:2408
-#: gio/glocalfile.c:2547 gio/glocalfileoutputstream.c:656
+#: gio/glocalfile.c:1202 gio/glocalfile.c:2405 gio/glocalfile.c:2433
+#: gio/glocalfile.c:2572 gio/glocalfileoutputstream.c:658
msgid "Invalid filename"
msgstr "无效的文件名"
-#: gio/glocalfile.c:1352 gio/glocalfile.c:1363
+#: gio/glocalfile.c:1370 gio/glocalfile.c:1381
#, c-format
msgid "Error opening file %s: %s"
msgstr "打开文件 %s 时出错:%s"
-#: gio/glocalfile.c:1488
+#: gio/glocalfile.c:1506
#, c-format
msgid "Error removing file %s: %s"
msgstr "删除文件 %s 时出错:%s"
-#: gio/glocalfile.c:1982 gio/glocalfile.c:1993 gio/glocalfile.c:2020
+#: gio/glocalfile.c:2000 gio/glocalfile.c:2011 gio/glocalfile.c:2038
#, c-format
msgid "Error trashing file %s: %s"
msgstr "将文件 %s 丢到回收站时出错:%s"
-#: gio/glocalfile.c:2040
+#: gio/glocalfile.c:2058
#, c-format
msgid "Unable to create trash directory %s: %s"
msgstr "无法创建回收站目录 %s:%s"
-#: gio/glocalfile.c:2061
+#: gio/glocalfile.c:2079
#, c-format
msgid "Unable to find toplevel directory to trash %s"
msgstr "找不到回收站 %s 的顶级目录"
-#: gio/glocalfile.c:2069
+#: gio/glocalfile.c:2087
#, c-format
msgid "Trashing on system internal mounts is not supported"
msgstr "不支持在系统内部挂载上的丢弃到回收站操作"
-#: gio/glocalfile.c:2155 gio/glocalfile.c:2183
+#: gio/glocalfile.c:2173 gio/glocalfile.c:2201
#, c-format
msgid "Unable to find or create trash directory %s to trash %s"
msgstr "无法找到或创建回收站目录 %s 来丢弃 %s"
-#: gio/glocalfile.c:2229
+#: gio/glocalfile.c:2245
#, c-format
msgid "Unable to create trashing info file for %s: %s"
msgstr "为 %s 创建回收站信息文件失败:%s"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2316
#, c-format
msgid "Unable to trash file %s across filesystem boundaries"
msgstr "无法跨越文件系统边界将文件 %s 丢到回收站"
-#: gio/glocalfile.c:2295 gio/glocalfile.c:2351
+#: gio/glocalfile.c:2320 gio/glocalfile.c:2376
#, c-format
msgid "Unable to trash file %s: %s"
msgstr "无法将文件 %s 丢到回收站:%s"
-#: gio/glocalfile.c:2357
+#: gio/glocalfile.c:2382
#, c-format
msgid "Unable to trash file %s"
msgstr "无法将文件 %s 丢到回收站"
-#: gio/glocalfile.c:2383
+#: gio/glocalfile.c:2408
#, c-format
msgid "Error creating directory %s: %s"
msgstr "创建目录 %s 时出错:%s"
-#: gio/glocalfile.c:2412
+#: gio/glocalfile.c:2437
#, c-format
msgid "Filesystem does not support symbolic links"
msgstr "文件系统不支持符号链接"
-#: gio/glocalfile.c:2415
+#: gio/glocalfile.c:2440
#, c-format
msgid "Error making symbolic link %s: %s"
msgstr "创建符号链接 %s 时出错:%s"
-#: gio/glocalfile.c:2458 gio/glocalfile.c:2493 gio/glocalfile.c:2550
+#: gio/glocalfile.c:2483 gio/glocalfile.c:2518 gio/glocalfile.c:2575
#, c-format
msgid "Error moving file %s: %s"
msgstr "移动文件 %s 时出错:%s"
-#: gio/glocalfile.c:2481
+#: gio/glocalfile.c:2506
msgid "Can’t move directory over directory"
msgstr "无法将目录移动到目录"
-#: gio/glocalfile.c:2507 gio/glocalfileoutputstream.c:1108
-#: gio/glocalfileoutputstream.c:1122 gio/glocalfileoutputstream.c:1137
-#: gio/glocalfileoutputstream.c:1154 gio/glocalfileoutputstream.c:1168
+#: gio/glocalfile.c:2532 gio/glocalfileoutputstream.c:1110
+#: gio/glocalfileoutputstream.c:1124 gio/glocalfileoutputstream.c:1139
+#: gio/glocalfileoutputstream.c:1156 gio/glocalfileoutputstream.c:1170
msgid "Backup file creation failed"
msgstr "备份文件创建失败"
-#: gio/glocalfile.c:2526
+#: gio/glocalfile.c:2551
#, c-format
msgid "Error removing target file: %s"
msgstr "移除目标文件出错:%s"
-#: gio/glocalfile.c:2540
+#: gio/glocalfile.c:2565
msgid "Move between mounts not supported"
msgstr "不支持在挂载之间移动"
-#: gio/glocalfile.c:2714
+#: gio/glocalfile.c:2741
#, c-format
msgid "Could not determine the disk usage of %s: %s"
msgstr "无法确定 %s 的磁盘使用情况:%s"
-#: gio/glocalfileinfo.c:767
+#: gio/glocalfileinfo.c:775
msgid "Attribute value must be non-NULL"
msgstr "属性值必须为非空"
-#: gio/glocalfileinfo.c:774
-msgid "Invalid attribute type (string expected)"
-msgstr "无效的属性类型(应为字符串)"
+#: gio/glocalfileinfo.c:782
+msgid "Invalid attribute type (string or invalid expected)"
+msgstr "无效的属性类型(应为字符串或无效)"
-#: gio/glocalfileinfo.c:781
+#: gio/glocalfileinfo.c:789
msgid "Invalid extended attribute name"
msgstr "无效的扩展属性名"
-#: gio/glocalfileinfo.c:821
+#: gio/glocalfileinfo.c:840
#, c-format
msgid "Error setting extended attribute “%s”: %s"
msgstr "设置扩展属性“%s”时出错:%s"
-#: gio/glocalfileinfo.c:1709 gio/win32/gwinhttpfile.c:191
+#: gio/glocalfileinfo.c:1819 gio/win32/gwinhttpfile.c:191
msgid " (invalid encoding)"
msgstr " (无效的编码)"
-#: gio/glocalfileinfo.c:1868 gio/glocalfileoutputstream.c:943
-#: gio/glocalfileoutputstream.c:995
+#: gio/glocalfileinfo.c:1978 gio/glocalfileoutputstream.c:945
+#: gio/glocalfileoutputstream.c:997
#, c-format
msgid "Error when getting information for file “%s”: %s"
msgstr "获取文件“%s”的信息时出错:%s"
-#: gio/glocalfileinfo.c:2134
+#: gio/glocalfileinfo.c:2281
#, c-format
msgid "Error when getting information for file descriptor: %s"
msgstr "获取文件描述符的信息时出错:%s"
-#: gio/glocalfileinfo.c:2179
+#: gio/glocalfileinfo.c:2326
msgid "Invalid attribute type (uint32 expected)"
msgstr "无效的属性类型(应为 uint32)"
-#: gio/glocalfileinfo.c:2197
+#: gio/glocalfileinfo.c:2344
msgid "Invalid attribute type (uint64 expected)"
msgstr "无效的属性类型(应为 uint64)"
-#: gio/glocalfileinfo.c:2216 gio/glocalfileinfo.c:2235
+#: gio/glocalfileinfo.c:2363 gio/glocalfileinfo.c:2382
msgid "Invalid attribute type (byte string expected)"
msgstr "无效的属性类型(应为字节字符串)"
-#: gio/glocalfileinfo.c:2282
+#: gio/glocalfileinfo.c:2429
msgid "Cannot set permissions on symlinks"
msgstr "无法为符号链接设置权限"
-#: gio/glocalfileinfo.c:2298
+#: gio/glocalfileinfo.c:2445
#, c-format
msgid "Error setting permissions: %s"
msgstr "设置访问权限出错:%s"
-#: gio/glocalfileinfo.c:2349
+#: gio/glocalfileinfo.c:2496
#, c-format
msgid "Error setting owner: %s"
msgstr "设置所有者出错:%s"
-#: gio/glocalfileinfo.c:2372
+#: gio/glocalfileinfo.c:2519
msgid "symlink must be non-NULL"
msgstr "符号链接必须是非空"
-#: gio/glocalfileinfo.c:2382 gio/glocalfileinfo.c:2401
-#: gio/glocalfileinfo.c:2412
+#: gio/glocalfileinfo.c:2529 gio/glocalfileinfo.c:2548
+#: gio/glocalfileinfo.c:2559
#, c-format
msgid "Error setting symlink: %s"
msgstr "设置符号链接出错:%s"
-#: gio/glocalfileinfo.c:2391
+#: gio/glocalfileinfo.c:2538
msgid "Error setting symlink: file is not a symlink"
msgstr "设定符号链接出错:文件不是符号链接"
-#: gio/glocalfileinfo.c:2463
+#: gio/glocalfileinfo.c:2630
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
msgstr "额外的纳秒数字 %d 在 UNIX 时间戳 %lld 中是负值"
-#: gio/glocalfileinfo.c:2472
+#: gio/glocalfileinfo.c:2639
#, c-format
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
msgstr "额外的纳秒数字 %d 在 UNIX 时间戳 %lld 中长度已达到一秒钟"
-#: gio/glocalfileinfo.c:2482
+#: gio/glocalfileinfo.c:2649
#, c-format
msgid "UNIX timestamp %lld does not fit into 64 bits"
msgstr "UNIX 时间戳 %lld 无法作为 64 比特数据存储"
-#: gio/glocalfileinfo.c:2493
+#: gio/glocalfileinfo.c:2660
#, c-format
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
msgstr "UNIX 时间戳 %lld 位于 Windows 所支持的范围之外"
-#: gio/glocalfileinfo.c:2570
+#: gio/glocalfileinfo.c:2792
#, c-format
msgid "File name “%s” cannot be converted to UTF-16"
msgstr "文件名“%s”不能转换为 UTF-16"
-#: gio/glocalfileinfo.c:2589
+#: gio/glocalfileinfo.c:2811
#, c-format
msgid "File “%s” cannot be opened: Windows Error %lu"
msgstr "无法打开文件“%s”:Windows 错误 %lu"
-#: gio/glocalfileinfo.c:2602
+#: gio/glocalfileinfo.c:2824
#, c-format
msgid "Error setting modification or access time for file “%s”: %lu"
msgstr "设置文件“%s”的修改或访问时间时出错:%lu"
-#: gio/glocalfileinfo.c:2703
+#: gio/glocalfileinfo.c:2981
#, c-format
msgid "Error setting modification or access time: %s"
msgstr "设置修改或访问时间时出错:%s"
-#: gio/glocalfileinfo.c:2726
+#: gio/glocalfileinfo.c:3004
msgid "SELinux context must be non-NULL"
msgstr "SELinux 上下文必须是非空"
-#: gio/glocalfileinfo.c:2733
+#: gio/glocalfileinfo.c:3011
msgid "SELinux is not enabled on this system"
msgstr "此系统尚未启用 SELinux"
-#: gio/glocalfileinfo.c:2743
+#: gio/glocalfileinfo.c:3021
#, c-format
msgid "Error setting SELinux context: %s"
msgstr "设置 SELinux 上下文出错:%s"
-#: gio/glocalfileinfo.c:2836
+#: gio/glocalfileinfo.c:3118
#, c-format
msgid "Setting attribute %s not supported"
msgstr "不支持设置属性 %s"
-#: gio/glocalfileinputstream.c:163 gio/glocalfileoutputstream.c:801
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:803
#, c-format
msgid "Error reading from file: %s"
msgstr "读取文件出错:%s"
-#: gio/glocalfileinputstream.c:194 gio/glocalfileoutputstream.c:353
-#: gio/glocalfileoutputstream.c:447
+#: gio/glocalfileinputstream.c:196 gio/glocalfileoutputstream.c:355
+#: gio/glocalfileoutputstream.c:449
#, c-format
msgid "Error closing file: %s"
msgstr "关闭文件出错:%s"
-#: gio/glocalfileinputstream.c:272 gio/glocalfileoutputstream.c:563
-#: gio/glocalfileoutputstream.c:1186
+#: gio/glocalfileinputstream.c:274 gio/glocalfileoutputstream.c:565
+#: gio/glocalfileoutputstream.c:1188
#, c-format
msgid "Error seeking in file: %s"
msgstr "在文件中定位时出错:%s"
-#: gio/glocalfilemonitor.c:866
+#: gio/glocalfilemonitor.c:882
msgid "Unable to find default local file monitor type"
msgstr "无法找到默认的本地文件监视器类型"
-#: gio/glocalfileoutputstream.c:220 gio/glocalfileoutputstream.c:298
-#: gio/glocalfileoutputstream.c:334 gio/glocalfileoutputstream.c:822
+#: gio/glocalfileoutputstream.c:222 gio/glocalfileoutputstream.c:300
+#: gio/glocalfileoutputstream.c:336 gio/glocalfileoutputstream.c:824
#, c-format
msgid "Error writing to file: %s"
msgstr "写入文件出错:%s"
-#: gio/glocalfileoutputstream.c:380
+#: gio/glocalfileoutputstream.c:382
#, c-format
msgid "Error removing old backup link: %s"
msgstr "移除旧的备份链接出错:%s"
-#: gio/glocalfileoutputstream.c:394 gio/glocalfileoutputstream.c:407
+#: gio/glocalfileoutputstream.c:396 gio/glocalfileoutputstream.c:409
#, c-format
msgid "Error creating backup copy: %s"
msgstr "创建备份拷贝:%s"
-#: gio/glocalfileoutputstream.c:425
+#: gio/glocalfileoutputstream.c:427
#, c-format
msgid "Error renaming temporary file: %s"
msgstr "重命名临时文件出错:%s"
-#: gio/glocalfileoutputstream.c:609 gio/glocalfileoutputstream.c:1237
+#: gio/glocalfileoutputstream.c:611 gio/glocalfileoutputstream.c:1242
#, c-format
msgid "Error truncating file: %s"
msgstr "截断文件出错:%s"
-#: gio/glocalfileoutputstream.c:662 gio/glocalfileoutputstream.c:907
-#: gio/glocalfileoutputstream.c:1218 gio/gsubprocess.c:229
+#: gio/glocalfileoutputstream.c:664 gio/glocalfileoutputstream.c:909
+#: gio/glocalfileoutputstream.c:1223 gio/gsubprocess.c:231
#, c-format
msgid "Error opening file “%s”: %s"
msgstr "打开文件“%s”出错:%s"
-#: gio/glocalfileoutputstream.c:957
+#: gio/glocalfileoutputstream.c:959
msgid "Target file is a directory"
msgstr "目标文件是目录"
-#: gio/glocalfileoutputstream.c:971
+#: gio/glocalfileoutputstream.c:973
msgid "Target file is not a regular file"
msgstr "目标文件不是普通文件"
-#: gio/glocalfileoutputstream.c:1013
+#: gio/glocalfileoutputstream.c:1015
msgid "The file was externally modified"
msgstr "文件已经被其他程序修改"
-#: gio/glocalfileoutputstream.c:1202
+#: gio/glocalfileoutputstream.c:1205
#, c-format
msgid "Error removing old file: %s"
msgstr "移除旧文件出错:%s"
-#: gio/gmemoryinputstream.c:474 gio/gmemoryoutputstream.c:762
+#: gio/gmemoryinputstream.c:476 gio/gmemoryoutputstream.c:764
msgid "Invalid GSeekType supplied"
msgstr "提供的 GSeekType 无效"
-#: gio/gmemoryinputstream.c:484
+#: gio/gmemoryinputstream.c:486
msgid "Invalid seek request"
msgstr "无效的搜寻请求"
-#: gio/gmemoryinputstream.c:508
+#: gio/gmemoryinputstream.c:510
msgid "Cannot truncate GMemoryInputStream"
msgstr "无法截断 GMemoryInputStream"
-#: gio/gmemoryoutputstream.c:568
+#: gio/gmemoryoutputstream.c:570
msgid "Memory output stream not resizable"
msgstr "内存输出流无法改变大小"
-#: gio/gmemoryoutputstream.c:584
+#: gio/gmemoryoutputstream.c:586
msgid "Failed to resize memory output stream"
msgstr "改变内存输出流大小失败"
-#: gio/gmemoryoutputstream.c:663
+#: gio/gmemoryoutputstream.c:665
msgid ""
"Amount of memory required to process the write is larger than available "
"address space"
msgstr "处理写入所需要的内存超过了可用的空间"
-#: gio/gmemoryoutputstream.c:772
+#: gio/gmemoryoutputstream.c:774
msgid "Requested seek before the beginning of the stream"
msgstr "请求的定位值在流的开始之前"
-#: gio/gmemoryoutputstream.c:787
+#: gio/gmemoryoutputstream.c:789
msgid "Requested seek beyond the end of the stream"
msgstr "请求的定位值在流的结束之后"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement unmount.
-#: gio/gmount.c:399
+#: gio/gmount.c:401
msgid "mount doesn’t implement “unmount”"
msgstr "挂载未实现“unmount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement eject.
-#: gio/gmount.c:475
+#: gio/gmount.c:477
msgid "mount doesn’t implement “eject”"
msgstr "挂载未实现“eject”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of unmount or unmount_with_operation.
-#: gio/gmount.c:553
+#: gio/gmount.c:555
msgid "mount doesn’t implement “unmount” or “unmount_with_operation”"
msgstr "挂载未实现“unmount”或“unmount_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gmount.c:638
+#: gio/gmount.c:640
msgid "mount doesn’t implement “eject” or “eject_with_operation”"
msgstr "挂载未实现“eject”或“eject_with_operation”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement remount.
-#: gio/gmount.c:726
+#: gio/gmount.c:728
msgid "mount doesn’t implement “remount”"
msgstr "挂载未实现“remount”"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:808
+#: gio/gmount.c:810
msgid "mount doesn’t implement content type guessing"
msgstr "挂载未实现内容类型猜测"
#. Translators: This is an error
#. * message for mount objects that
#. * don't implement content type guessing.
-#: gio/gmount.c:895
+#: gio/gmount.c:897
msgid "mount doesn’t implement synchronous content type guessing"
msgstr "挂载未实现同步内容类型猜测"
-#: gio/gnetworkaddress.c:415
+#: gio/gnetworkaddress.c:417
#, c-format
msgid "Hostname “%s” contains “[” but not “]”"
msgstr "主机名“%s”包含“[”但是缺少“]”"
-#: gio/gnetworkmonitorbase.c:219 gio/gnetworkmonitorbase.c:323
+#: gio/gnetworkmonitorbase.c:221 gio/gnetworkmonitorbase.c:325
msgid "Network unreachable"
msgstr "网络不可达"
-#: gio/gnetworkmonitorbase.c:257 gio/gnetworkmonitorbase.c:287
+#: gio/gnetworkmonitorbase.c:259 gio/gnetworkmonitorbase.c:289
msgid "Host unreachable"
msgstr "主机不可达"
-#: gio/gnetworkmonitornetlink.c:99 gio/gnetworkmonitornetlink.c:111
-#: gio/gnetworkmonitornetlink.c:130
+#: gio/gnetworkmonitornetlink.c:101 gio/gnetworkmonitornetlink.c:113
+#: gio/gnetworkmonitornetlink.c:132
#, c-format
msgid "Could not create network monitor: %s"
msgstr "不能创建网络监视器:%s"
-#: gio/gnetworkmonitornetlink.c:120
+#: gio/gnetworkmonitornetlink.c:122
msgid "Could not create network monitor: "
msgstr "无法创建网络监视器:"
-#: gio/gnetworkmonitornetlink.c:183
+#: gio/gnetworkmonitornetlink.c:185
msgid "Could not get network status: "
msgstr "无法获取网络状态:"
-#: gio/gnetworkmonitornm.c:311
+#: gio/gnetworkmonitornm.c:313
#, c-format
msgid "NetworkManager not running"
msgstr "NetworkManager 未在运行"
-#: gio/gnetworkmonitornm.c:322
+#: gio/gnetworkmonitornm.c:324
#, c-format
msgid "NetworkManager version too old"
msgstr "NetworkManager 版本太老"
-#: gio/goutputstream.c:232 gio/goutputstream.c:775
+#: gio/goutputstream.c:234 gio/goutputstream.c:777
msgid "Output stream doesn’t implement write"
msgstr "输出流未实现写入"
-#: gio/goutputstream.c:472 gio/goutputstream.c:1533
+#: gio/goutputstream.c:474 gio/goutputstream.c:1535
#, c-format
msgid "Sum of vectors passed to %s too large"
msgstr "传递给 %s 的向量和太大"
-#: gio/goutputstream.c:736 gio/goutputstream.c:1761
+#: gio/goutputstream.c:738 gio/goutputstream.c:1763
msgid "Source stream is already closed"
msgstr "源流已经关闭"
-#: gio/gresolver.c:401 gio/gthreadedresolver.c:150 gio/gthreadedresolver.c:168
+#: gio/gproxyaddressenumerator.c:324 gio/gproxyaddressenumerator.c:342
+msgid "Unspecified proxy lookup failure"
+msgstr "未指定的代理查询失败"
+
+#. Translators: the first placeholder is a domain name, the
+#. * second is an error message
+#: gio/gresolver.c:403 gio/gthreadedresolver.c:152 gio/gthreadedresolver.c:170
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
#, c-format
msgid "Error resolving “%s”: %s"
msgstr "解析“%s”时出错:%s"
#. Translators: The placeholder is for a function name.
-#: gio/gresolver.c:470 gio/gresolver.c:630
+#: gio/gresolver.c:472 gio/gresolver.c:632
#, c-format
msgid "%s not implemented"
msgstr "%s 尚未实现"
-#: gio/gresolver.c:999 gio/gresolver.c:1051
+#: gio/gresolver.c:1001 gio/gresolver.c:1053
msgid "Invalid domain"
msgstr "无效的域"
-#: gio/gresource.c:681 gio/gresource.c:943 gio/gresource.c:983
-#: gio/gresource.c:1107 gio/gresource.c:1179 gio/gresource.c:1253
-#: gio/gresource.c:1334 gio/gresourcefile.c:476 gio/gresourcefile.c:599
-#: gio/gresourcefile.c:736
+#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
+#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
+#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:601
+#: gio/gresourcefile.c:752
#, c-format
msgid "The resource at “%s” does not exist"
msgstr "位于“%s”的资源不存在"
-#: gio/gresource.c:848
+#: gio/gresource.c:850
#, c-format
msgid "The resource at “%s” failed to decompress"
msgstr "解压位于“%s”的资源失败"
-#: gio/gresourcefile.c:732
+#: gio/gresourcefile.c:658
+msgid "Resource files cannot be renamed"
+msgstr "无法重命名资源文件"
+
+#: gio/gresourcefile.c:748
#, c-format
msgid "The resource at “%s” is not a directory"
msgstr "“%s”处的资源不是一个目录"
-#: gio/gresourcefile.c:940
+#: gio/gresourcefile.c:956
msgid "Input stream doesn’t implement seek"
msgstr "输入流未实现定位"
-#: gio/gresource-tool.c:500
+#: gio/gresource-tool.c:502
msgid "List sections containing resources in an elf FILE"
msgstr "列出 elf 文件中包含资源的段"
-#: gio/gresource-tool.c:506
+#: gio/gresource-tool.c:508
msgid ""
"List resources\n"
"If SECTION is given, only list resources in this section\n"
@@ -3435,15 +3470,15 @@ msgstr ""
"如果指定了段,则仅在此段中列出资源\n"
"如果指定了路径,则仅列出匹配的资源"
-#: gio/gresource-tool.c:509 gio/gresource-tool.c:519
+#: gio/gresource-tool.c:511 gio/gresource-tool.c:521
msgid "FILE [PATH]"
msgstr "文件 [路径]"
-#: gio/gresource-tool.c:510 gio/gresource-tool.c:520 gio/gresource-tool.c:527
+#: gio/gresource-tool.c:512 gio/gresource-tool.c:522 gio/gresource-tool.c:529
msgid "SECTION"
msgstr "段"
-#: gio/gresource-tool.c:515
+#: gio/gresource-tool.c:517
msgid ""
"List resources with details\n"
"If SECTION is given, only list resources in this section\n"
@@ -3455,15 +3490,15 @@ msgstr ""
"如果指定了文件,则仅列出匹配的资源\n"
"详细信息包括段、大小和压缩情况"
-#: gio/gresource-tool.c:525
+#: gio/gresource-tool.c:527
msgid "Extract a resource file to stdout"
msgstr "提取一个资源文件到标准输出"
-#: gio/gresource-tool.c:526
+#: gio/gresource-tool.c:528
msgid "FILE PATH"
msgstr "文件 路径"
-#: gio/gresource-tool.c:540
+#: gio/gresource-tool.c:542
msgid ""
"Usage:\n"
" gresource [--section SECTION] COMMAND [ARGS…]\n"
@@ -3491,7 +3526,7 @@ msgstr ""
"使用“gresoure help 命令”获取详细帮助。\n"
"\n"
-#: gio/gresource-tool.c:554
+#: gio/gresource-tool.c:556
#, c-format
msgid ""
"Usage:\n"
@@ -3506,19 +3541,19 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gresource-tool.c:561
+#: gio/gresource-tool.c:563
msgid " SECTION An (optional) elf section name\n"
msgstr " 段 一个 elf 段名(可选)\n"
-#: gio/gresource-tool.c:565 gio/gsettings-tool.c:718
+#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
msgid " COMMAND The (optional) command to explain\n"
msgstr " 命令 要解释的命令(可选)\n"
-#: gio/gresource-tool.c:571
+#: gio/gresource-tool.c:573
msgid " FILE An elf file (a binary or a shared library)\n"
msgstr " 文件 一个 elf 文件(可执行文件或共享库)\n"
-#: gio/gresource-tool.c:574
+#: gio/gresource-tool.c:576
msgid ""
" FILE An elf file (a binary or a shared library)\n"
" or a compiled resource file\n"
@@ -3526,82 +3561,82 @@ msgstr ""
" 文件 一个 elf 文件(可执行文件或共享库)\n"
" 或已编译的资源文件\n"
-#: gio/gresource-tool.c:578
+#: gio/gresource-tool.c:580
msgid "[PATH]"
msgstr "[路径]"
-#: gio/gresource-tool.c:580
+#: gio/gresource-tool.c:582
msgid " PATH An (optional) resource path (may be partial)\n"
msgstr " 路径 (部分)资源路径(可选)\n"
-#: gio/gresource-tool.c:581
+#: gio/gresource-tool.c:583
msgid "PATH"
msgstr "路径"
-#: gio/gresource-tool.c:583
+#: gio/gresource-tool.c:585
msgid " PATH A resource path\n"
msgstr " 路径 一个资源路径\n"
-#: gio/gsettings-tool.c:49 gio/gsettings-tool.c:70 gio/gsettings-tool.c:923
+#: gio/gsettings-tool.c:51 gio/gsettings-tool.c:72 gio/gsettings-tool.c:925
#, c-format
msgid "No such schema “%s”\n"
msgstr "没有“%s”这个架构\n"
-#: gio/gsettings-tool.c:55
+#: gio/gsettings-tool.c:57
#, c-format
msgid "Schema “%s” is not relocatable (path must not be specified)\n"
msgstr "“%s”架构不可重定位(必须指定路径)\n"
-#: gio/gsettings-tool.c:76
+#: gio/gsettings-tool.c:78
#, c-format
msgid "Schema “%s” is relocatable (path must be specified)\n"
msgstr "“%s”架构可重定位(必须指定路径)\n"
-#: gio/gsettings-tool.c:90
+#: gio/gsettings-tool.c:92
msgid "Empty path given.\n"
msgstr "给定的路径为空。\n"
-#: gio/gsettings-tool.c:96
+#: gio/gsettings-tool.c:98
msgid "Path must begin with a slash (/)\n"
msgstr "路径必须以斜杠开头(/)\n"
-#: gio/gsettings-tool.c:102
+#: gio/gsettings-tool.c:104
msgid "Path must end with a slash (/)\n"
msgstr "路径必须以斜杠结束(/)\n"
-#: gio/gsettings-tool.c:108
+#: gio/gsettings-tool.c:110
msgid "Path must not contain two adjacent slashes (//)\n"
msgstr "路径中不能包含连续两个斜杠(//)\n"
-#: gio/gsettings-tool.c:553
+#: gio/gsettings-tool.c:555
msgid "The provided value is outside of the valid range\n"
msgstr "提供的值不在有效范围内\n"
-#: gio/gsettings-tool.c:560
+#: gio/gsettings-tool.c:562
msgid "The key is not writable\n"
msgstr "键不可写\n"
-#: gio/gsettings-tool.c:596
+#: gio/gsettings-tool.c:598
msgid "List the installed (non-relocatable) schemas"
msgstr "列出已安装的(不可重定位的)架构"
-#: gio/gsettings-tool.c:602
+#: gio/gsettings-tool.c:604
msgid "List the installed relocatable schemas"
msgstr "列出安装的可重定位的架构"
-#: gio/gsettings-tool.c:608
+#: gio/gsettings-tool.c:610
msgid "List the keys in SCHEMA"
msgstr "列出架构中的键"
-#: gio/gsettings-tool.c:609 gio/gsettings-tool.c:615 gio/gsettings-tool.c:658
+#: gio/gsettings-tool.c:611 gio/gsettings-tool.c:617 gio/gsettings-tool.c:660
msgid "SCHEMA[:PATH]"
msgstr "架构[:路径]"
-#: gio/gsettings-tool.c:614
+#: gio/gsettings-tool.c:616
msgid "List the children of SCHEMA"
msgstr "列出架构的子对象"
-#: gio/gsettings-tool.c:620
+#: gio/gsettings-tool.c:622
msgid ""
"List keys and values, recursively\n"
"If no SCHEMA is given, list all keys\n"
@@ -3609,48 +3644,48 @@ msgstr ""
"递归列出键和值\n"
"如果没有给出架构,列出所有键\n"
-#: gio/gsettings-tool.c:622
+#: gio/gsettings-tool.c:624
msgid "[SCHEMA[:PATH]]"
msgstr "架构[:路径]"
-#: gio/gsettings-tool.c:627
+#: gio/gsettings-tool.c:629
msgid "Get the value of KEY"
msgstr "获取键的值"
-#: gio/gsettings-tool.c:628 gio/gsettings-tool.c:634 gio/gsettings-tool.c:640
-#: gio/gsettings-tool.c:652 gio/gsettings-tool.c:664
+#: gio/gsettings-tool.c:630 gio/gsettings-tool.c:636 gio/gsettings-tool.c:642
+#: gio/gsettings-tool.c:654 gio/gsettings-tool.c:666
msgid "SCHEMA[:PATH] KEY"
msgstr "架构[:路径] 键"
-#: gio/gsettings-tool.c:633
+#: gio/gsettings-tool.c:635
msgid "Query the range of valid values for KEY"
msgstr "查询键的有效值范围"
-#: gio/gsettings-tool.c:639
+#: gio/gsettings-tool.c:641
msgid "Query the description for KEY"
msgstr "查询键的描述"
-#: gio/gsettings-tool.c:645
+#: gio/gsettings-tool.c:647
msgid "Set the value of KEY to VALUE"
msgstr "将键的值设为给定的键值"
-#: gio/gsettings-tool.c:646
+#: gio/gsettings-tool.c:648
msgid "SCHEMA[:PATH] KEY VALUE"
msgstr "架构[:路径] 键 键值"
-#: gio/gsettings-tool.c:651
+#: gio/gsettings-tool.c:653
msgid "Reset KEY to its default value"
msgstr "将键重设为默认值"
-#: gio/gsettings-tool.c:657
+#: gio/gsettings-tool.c:659
msgid "Reset all keys in SCHEMA to their defaults"
msgstr "重置架构中所有键为默认值"
-#: gio/gsettings-tool.c:663
+#: gio/gsettings-tool.c:665
msgid "Check if KEY is writable"
msgstr "查看键是否可写"
-#: gio/gsettings-tool.c:669
+#: gio/gsettings-tool.c:671
msgid ""
"Monitor KEY for changes.\n"
"If no KEY is specified, monitor all keys in SCHEMA.\n"
@@ -3660,11 +3695,11 @@ msgstr ""
"如果没有指定键,则监视架构中的所有键。\n"
"使用 ^C 停止监视。\n"
-#: gio/gsettings-tool.c:672
+#: gio/gsettings-tool.c:674
msgid "SCHEMA[:PATH] [KEY]"
msgstr "架构[:路径] [键]"
-#: gio/gsettings-tool.c:684
+#: gio/gsettings-tool.c:686
msgid ""
"Usage:\n"
" gsettings --version\n"
@@ -3712,7 +3747,7 @@ msgstr ""
"使用“gsettings help 命令”查看详细的帮助。\n"
"\n"
-#: gio/gsettings-tool.c:708
+#: gio/gsettings-tool.c:710
#, c-format
msgid ""
"Usage:\n"
@@ -3727,11 +3762,11 @@ msgstr ""
"%s\n"
"\n"
-#: gio/gsettings-tool.c:714
+#: gio/gsettings-tool.c:716
msgid " SCHEMADIR A directory to search for additional schemas\n"
msgstr " 架构目录 一个用于搜索附加架构的目录\n"
-#: gio/gsettings-tool.c:722
+#: gio/gsettings-tool.c:724
msgid ""
" SCHEMA The name of the schema\n"
" PATH The path, for relocatable schemas\n"
@@ -3739,401 +3774,419 @@ msgstr ""
" 架构 架构的名称\n"
" 路径 可重定位架构的路径\n"
-#: gio/gsettings-tool.c:727
+#: gio/gsettings-tool.c:729
msgid " KEY The (optional) key within the schema\n"
msgstr " 键 架构中(可选)的键\n"
-#: gio/gsettings-tool.c:731
+#: gio/gsettings-tool.c:733
msgid " KEY The key within the schema\n"
msgstr " 键 架构中的键\n"
-#: gio/gsettings-tool.c:735
+#: gio/gsettings-tool.c:737
msgid " VALUE The value to set\n"
msgstr " 键值 要设的值\n"
-#: gio/gsettings-tool.c:790
+#: gio/gsettings-tool.c:792
#, c-format
msgid "Could not load schemas from %s: %s\n"
msgstr "无法从 %s 加载架构:%s\n"
-#: gio/gsettings-tool.c:802
+#: gio/gsettings-tool.c:804
msgid "No schemas installed\n"
msgstr "没有安装架构\n"
-#: gio/gsettings-tool.c:881
+#: gio/gsettings-tool.c:883
msgid "Empty schema name given\n"
msgstr "给定了空的架构名称\n"
-#: gio/gsettings-tool.c:936
+#: gio/gsettings-tool.c:938
#, c-format
msgid "No such key “%s”\n"
msgstr "没有“%s”这个键\n"
-#: gio/gsocket.c:417
+#: gio/gsocket.c:419
msgid "Invalid socket, not initialized"
msgstr "无效的套接字,尚未初始化"
-#: gio/gsocket.c:424
+#: gio/gsocket.c:426
#, c-format
msgid "Invalid socket, initialization failed due to: %s"
msgstr "无效的套接字,初始化失败的原因是:%s"
-#: gio/gsocket.c:432
+#: gio/gsocket.c:434
msgid "Socket is already closed"
msgstr "套接字已经关闭"
-#: gio/gsocket.c:447 gio/gsocket.c:3194 gio/gsocket.c:4427 gio/gsocket.c:4485
+#: gio/gsocket.c:449 gio/gsocket.c:3201 gio/gsocket.c:4434 gio/gsocket.c:4492
msgid "Socket I/O timed out"
msgstr "套接字 I/O 超时"
# "fd" is abbr. of "File Descriptor", 文件描述符
-#: gio/gsocket.c:582
+#: gio/gsocket.c:586
#, c-format
msgid "creating GSocket from fd: %s"
msgstr "正在从文件描述符创建 GSocket:%s"
-#: gio/gsocket.c:611 gio/gsocket.c:675 gio/gsocket.c:682
+#: gio/gsocket.c:615 gio/gsocket.c:679 gio/gsocket.c:686
#, c-format
msgid "Unable to create socket: %s"
msgstr "无法创建套接字:%s"
-#: gio/gsocket.c:675
+#: gio/gsocket.c:679
msgid "Unknown family was specified"
msgstr "指定了未知协议族"
-#: gio/gsocket.c:682
+#: gio/gsocket.c:686
msgid "Unknown protocol was specified"
msgstr "指定了未知协议"
-#: gio/gsocket.c:1173
+#: gio/gsocket.c:1177
#, c-format
msgid "Cannot use datagram operations on a non-datagram socket."
msgstr "无法在非数据报套接字上使用数据报操作。"
-#: gio/gsocket.c:1190
+#: gio/gsocket.c:1194
#, c-format
msgid "Cannot use datagram operations on a socket with a timeout set."
msgstr "无法在已设置超时的套接字上使用数据报操作。"
-#: gio/gsocket.c:1997
+#: gio/gsocket.c:2001
#, c-format
msgid "could not get local address: %s"
msgstr "无法获取本地地址:%s"
-#: gio/gsocket.c:2043
+#: gio/gsocket.c:2047
#, c-format
msgid "could not get remote address: %s"
msgstr "无法获取远程地址: %s"
-#: gio/gsocket.c:2109
+#: gio/gsocket.c:2113
#, c-format
msgid "could not listen: %s"
msgstr "无法监听:%s"
-#: gio/gsocket.c:2213
+#: gio/gsocket.c:2217
#, c-format
msgid "Error binding to address %s: %s"
msgstr "绑定地址时出错:%s: %s"
-#: gio/gsocket.c:2389 gio/gsocket.c:2426 gio/gsocket.c:2536 gio/gsocket.c:2561
-#: gio/gsocket.c:2624 gio/gsocket.c:2682 gio/gsocket.c:2700
+#: gio/gsocket.c:2392 gio/gsocket.c:2429 gio/gsocket.c:2539 gio/gsocket.c:2564
+#: gio/gsocket.c:2631 gio/gsocket.c:2689 gio/gsocket.c:2707
#, c-format
msgid "Error joining multicast group: %s"
msgstr "加入多播组时出错:%s"
-#: gio/gsocket.c:2390 gio/gsocket.c:2427 gio/gsocket.c:2537 gio/gsocket.c:2562
-#: gio/gsocket.c:2625 gio/gsocket.c:2683 gio/gsocket.c:2701
+#: gio/gsocket.c:2393 gio/gsocket.c:2430 gio/gsocket.c:2540 gio/gsocket.c:2565
+#: gio/gsocket.c:2632 gio/gsocket.c:2690 gio/gsocket.c:2708
#, c-format
msgid "Error leaving multicast group: %s"
msgstr "退出多播组时出错:%s"
-#: gio/gsocket.c:2391
+#: gio/gsocket.c:2394
msgid "No support for source-specific multicast"
msgstr "不支持指定源的多播"
-#: gio/gsocket.c:2538
+#: gio/gsocket.c:2541
msgid "Unsupported socket family"
msgstr "不支持的套接字家族"
-#: gio/gsocket.c:2563
+#: gio/gsocket.c:2566
msgid "source-specific not an IPv4 address"
msgstr "指定源不是 IPv4 地址"
-#: gio/gsocket.c:2587
+#: gio/gsocket.c:2590
#, c-format
msgid "Interface name too long"
msgstr "接口名太长"
-#: gio/gsocket.c:2600 gio/gsocket.c:2650
+#: gio/gsocket.c:2603 gio/gsocket.c:2657
#, c-format
msgid "Interface not found: %s"
msgstr "未找到接口:%s"
-#: gio/gsocket.c:2626
+#: gio/gsocket.c:2633
msgid "No support for IPv4 source-specific multicast"
msgstr "不支持 IPv4 指定源的多播"
-#: gio/gsocket.c:2684
+#: gio/gsocket.c:2691
msgid "No support for IPv6 source-specific multicast"
msgstr "不支持 IPv6 指定源的多播"
-#: gio/gsocket.c:2893
+#: gio/gsocket.c:2900
#, c-format
msgid "Error accepting connection: %s"
msgstr "接受连接时出错:%s"
-#: gio/gsocket.c:3019
+#: gio/gsocket.c:3026
msgid "Connection in progress"
msgstr "连接进行中"
-#: gio/gsocket.c:3070
+#: gio/gsocket.c:3077
msgid "Unable to get pending error: "
msgstr "无法获取未决的错误:"
-#: gio/gsocket.c:3259
+#: gio/gsocket.c:3266
#, c-format
msgid "Error receiving data: %s"
msgstr "接收数据时出错:%s"
-#: gio/gsocket.c:3456
+#: gio/gsocket.c:3463
#, c-format
msgid "Error sending data: %s"
msgstr "发送数据时出错:%s"
-#: gio/gsocket.c:3643
+#: gio/gsocket.c:3650
#, c-format
msgid "Unable to shutdown socket: %s"
msgstr "无法关闭套接字:%s"
-#: gio/gsocket.c:3724
+#: gio/gsocket.c:3731
#, c-format
msgid "Error closing socket: %s"
msgstr "关闭套接字时出错:%s"
-#: gio/gsocket.c:4420
+#: gio/gsocket.c:4427
#, c-format
msgid "Waiting for socket condition: %s"
msgstr "等待套接字状态:%s"
-#: gio/gsocket.c:4810 gio/gsocket.c:4826 gio/gsocket.c:4839
+#: gio/gsocket.c:4817 gio/gsocket.c:4833 gio/gsocket.c:4846
#, c-format
msgid "Unable to send message: %s"
msgstr "无法发送信息:%s"
-#: gio/gsocket.c:4811 gio/gsocket.c:4827 gio/gsocket.c:4840
+#: gio/gsocket.c:4818 gio/gsocket.c:4834 gio/gsocket.c:4847
msgid "Message vectors too large"
msgstr "信息向量过大"
-#: gio/gsocket.c:4856 gio/gsocket.c:4858 gio/gsocket.c:5005 gio/gsocket.c:5090
-#: gio/gsocket.c:5268 gio/gsocket.c:5308 gio/gsocket.c:5310
+#: gio/gsocket.c:4863 gio/gsocket.c:4865 gio/gsocket.c:5012 gio/gsocket.c:5097
+#: gio/gsocket.c:5275 gio/gsocket.c:5315 gio/gsocket.c:5317
#, c-format
msgid "Error sending message: %s"
msgstr "发送信息时出错:%s"
-#: gio/gsocket.c:5032
+#: gio/gsocket.c:5039
msgid "GSocketControlMessage not supported on Windows"
msgstr "Windows 不支持 GSocketControlMessage"
-#: gio/gsocket.c:5505 gio/gsocket.c:5581 gio/gsocket.c:5807
+#: gio/gsocket.c:5512 gio/gsocket.c:5588 gio/gsocket.c:5814
#, c-format
msgid "Error receiving message: %s"
msgstr "接受信息时出错:%s"
-#: gio/gsocket.c:6090 gio/gsocket.c:6101 gio/gsocket.c:6164
+#: gio/gsocket.c:6099 gio/gsocket.c:6110 gio/gsocket.c:6173
#, c-format
msgid "Unable to read socket credentials: %s"
msgstr "无法读取套接字认证信息:%s"
-#: gio/gsocket.c:6173
+#: gio/gsocket.c:6182
msgid "g_socket_get_credentials not implemented for this OS"
msgstr "此操作系统上没有实现 g_socket_get_credentials"
-#: gio/gsocketclient.c:191
+#: gio/gsocketclient.c:193
#, c-format
msgid "Could not connect to proxy server %s: "
msgstr "无法连接到代理服务器 %s:"
-#: gio/gsocketclient.c:205
+#: gio/gsocketclient.c:207
#, c-format
msgid "Could not connect to %s: "
msgstr "无法连接到 %s:"
-#: gio/gsocketclient.c:207
+#: gio/gsocketclient.c:209
msgid "Could not connect: "
msgstr "无法连接:"
-#: gio/gsocketclient.c:1202 gio/gsocketclient.c:1793
+#: gio/gsocketclient.c:1204 gio/gsocketclient.c:1807
msgid "Proxying over a non-TCP connection is not supported."
msgstr "不支持通过非 TCP 连接的代理。"
-#: gio/gsocketclient.c:1234 gio/gsocketclient.c:1822
+#: gio/gsocketclient.c:1236 gio/gsocketclient.c:1836
#, c-format
msgid "Proxy protocol “%s” is not supported."
msgstr "不支持代理协议“%s”。"
-#: gio/gsocketlistener.c:230
+#: gio/gsocketlistener.c:232
msgid "Listener is already closed"
msgstr "监听器已关闭"
-#: gio/gsocketlistener.c:276
+#: gio/gsocketlistener.c:278
msgid "Added socket is closed"
msgstr "添加的套接字已关闭"
-#: gio/gsocks4aproxy.c:118
+#: gio/gsocks4aproxy.c:120
#, c-format
msgid "SOCKSv4 does not support IPv6 address “%s”"
msgstr "SOCKSv4 不支持 IPv6 地址“%s”"
-#: gio/gsocks4aproxy.c:136
+#: gio/gsocks4aproxy.c:138
msgid "Username is too long for SOCKSv4 protocol"
msgstr "用户名对于 SOCKSv4 协议太长"
-#: gio/gsocks4aproxy.c:153
+#: gio/gsocks4aproxy.c:155
#, c-format
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
msgstr "主机名“%s”对于 SOCKSv4 协议过长"
-#: gio/gsocks4aproxy.c:179
+#: gio/gsocks4aproxy.c:181
msgid "The server is not a SOCKSv4 proxy server."
msgstr "此服务器不是 SOCKSv4 代理服务器。"
-#: gio/gsocks4aproxy.c:186
+#: gio/gsocks4aproxy.c:188
msgid "Connection through SOCKSv4 server was rejected"
msgstr "通过 SOCKSv4 服务器连接被拒绝"
-#: gio/gsocks5proxy.c:153 gio/gsocks5proxy.c:338 gio/gsocks5proxy.c:348
+#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
msgid "The server is not a SOCKSv5 proxy server."
msgstr "此服务器不是 SOCKSv5 代理服务器。"
-#: gio/gsocks5proxy.c:167 gio/gsocks5proxy.c:184
+#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
msgid "The SOCKSv5 proxy requires authentication."
msgstr "SOCKSv5 代理服务器需要认证。"
-#: gio/gsocks5proxy.c:191
+#: gio/gsocks5proxy.c:193
msgid ""
"The SOCKSv5 proxy requires an authentication method that is not supported by "
"GLib."
msgstr "此 SOCKSv5 连接需要一种 GLib 不支持的认证方法。"
-#: gio/gsocks5proxy.c:220
+#: gio/gsocks5proxy.c:222
msgid "Username or password is too long for SOCKSv5 protocol."
msgstr "用户名或密码对于 SOCKSv5 协议太长。"
-#: gio/gsocks5proxy.c:250
+#: gio/gsocks5proxy.c:252
msgid "SOCKSv5 authentication failed due to wrong username or password."
msgstr "SOCKSv5 认证失败:用户名或密码错误。"
-#: gio/gsocks5proxy.c:300
+#: gio/gsocks5proxy.c:302
#, c-format
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
msgstr "主机名“%s”对于 SOCKSv5 协议过长"
-#: gio/gsocks5proxy.c:362
+#: gio/gsocks5proxy.c:364
msgid "The SOCKSv5 proxy server uses unknown address type."
msgstr "SOCKSv5 代理服务器使用未知地址类型。"
-#: gio/gsocks5proxy.c:369
+#: gio/gsocks5proxy.c:371
msgid "Internal SOCKSv5 proxy server error."
msgstr "SOCKSv5 代理服务器内部错误。"
-#: gio/gsocks5proxy.c:375
+#: gio/gsocks5proxy.c:377
msgid "SOCKSv5 connection not allowed by ruleset."
msgstr "规则集不允许 SOCKSv5 连接。"
-#: gio/gsocks5proxy.c:382
+#: gio/gsocks5proxy.c:384
msgid "Host unreachable through SOCKSv5 server."
msgstr "通过 SOCKSv5 服务器主机不可达。"
-#: gio/gsocks5proxy.c:388
+#: gio/gsocks5proxy.c:390
msgid "Network unreachable through SOCKSv5 proxy."
msgstr "通过 SOCKSv5 代理网络不可达。"
-#: gio/gsocks5proxy.c:394
+#: gio/gsocks5proxy.c:396
msgid "Connection refused through SOCKSv5 proxy."
msgstr "通过 SOCKSv5 代理连接被拒绝。"
-#: gio/gsocks5proxy.c:400
+#: gio/gsocks5proxy.c:402
msgid "SOCKSv5 proxy does not support “connect” command."
msgstr "SOCKSv5 代理不支持“connect”命令。"
-#: gio/gsocks5proxy.c:406
+#: gio/gsocks5proxy.c:408
msgid "SOCKSv5 proxy does not support provided address type."
msgstr "SOCKSv5 代理不支持提供的地址类型。"
-#: gio/gsocks5proxy.c:412
+#: gio/gsocks5proxy.c:414
msgid "Unknown SOCKSv5 proxy error."
msgstr "未知 SOCKSv5 代理错误。"
-#: gio/gtestdbus.c:612 glib/gspawn-win32.c:314
+#: gio/gtestdbus.c:614 glib/gspawn-win32.c:354
#, c-format
msgid "Failed to create pipe for communicating with child process (%s)"
msgstr "创建与子进程通讯的管道失败(%s)"
-#: gio/gtestdbus.c:619
+#: gio/gtestdbus.c:621
#, c-format
msgid "Pipes are not supported in this platform"
msgstr "此平台不支持管道(pipe)"
-#: gio/gthemedicon.c:595
+#: gio/gthemedicon.c:597
#, c-format
msgid "Can’t handle version %d of GThemedIcon encoding"
msgstr "无法处理版本为 %d 的 GThemedIcon 编码"
-#: gio/gthreadedresolver.c:152
+#: gio/gthreadedresolver.c:154
msgid "No valid addresses were found"
msgstr "找不到合法的地址"
-#: gio/gthreadedresolver.c:337
+#: gio/gthreadedresolver.c:339
#, c-format
msgid "Error reverse-resolving “%s”: %s"
msgstr "反向解析“%s”时出错:%s"
-#: gio/gthreadedresolver.c:676 gio/gthreadedresolver.c:755
-#: gio/gthreadedresolver.c:853 gio/gthreadedresolver.c:903
+#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
+#: gio/gthreadedresolver.c:552 gio/gthreadedresolver.c:574
+#: gio/gthreadedresolver.c:628 gio/gthreadedresolver.c:675
+#: gio/gthreadedresolver.c:704 gio/gthreadedresolver.c:716
+#, c-format
+msgid "Error parsing DNS %s record: malformed DNS packet"
+msgstr "解析 DNS %s 记录时出错:畸形的 DNS 数据包"
+
+#: gio/gthreadedresolver.c:774 gio/gthreadedresolver.c:911
+#: gio/gthreadedresolver.c:1009 gio/gthreadedresolver.c:1059
#, c-format
msgid "No DNS record of the requested type for “%s”"
msgstr "没有“%s”所请求类型的 DNS 记录"
-#: gio/gthreadedresolver.c:681 gio/gthreadedresolver.c:858
+#: gio/gthreadedresolver.c:779 gio/gthreadedresolver.c:1014
#, c-format
msgid "Temporarily unable to resolve “%s”"
msgstr "暂时无法解析“%s”"
-#: gio/gthreadedresolver.c:686 gio/gthreadedresolver.c:863
-#: gio/gthreadedresolver.c:973
+#: gio/gthreadedresolver.c:784 gio/gthreadedresolver.c:1019
+#: gio/gthreadedresolver.c:1129
#, c-format
msgid "Error resolving “%s”"
msgstr "解析“%s”时出错"
-#: gio/gtlscertificate.c:478
+#: gio/gthreadedresolver.c:798 gio/gthreadedresolver.c:822
+#: gio/gthreadedresolver.c:847 gio/gthreadedresolver.c:862
+msgid "Malformed DNS packet"
+msgstr "畸形的 DNS 数据包"
+
+#: gio/gthreadedresolver.c:904
+#, c-format
+msgid "Failed to parse DNS response for “%s”: "
+msgstr "解析响应“%s”的 DNS 失败:"
+
+#: gio/gtlscertificate.c:480
msgid "No PEM-encoded private key found"
msgstr "未找到 PEM 加密的私钥"
-#: gio/gtlscertificate.c:488
+#: gio/gtlscertificate.c:490
msgid "Cannot decrypt PEM-encoded private key"
msgstr "无法解密 PEM 加密的私钥"
-#: gio/gtlscertificate.c:499
+#: gio/gtlscertificate.c:501
msgid "Could not parse PEM-encoded private key"
msgstr "无法解析 PEM 加密的私钥"
-#: gio/gtlscertificate.c:526
+#: gio/gtlscertificate.c:528
msgid "No PEM-encoded certificate found"
msgstr "未找到 PEM 加密的证书"
-#: gio/gtlscertificate.c:535
+#: gio/gtlscertificate.c:537
msgid "Could not parse PEM-encoded certificate"
msgstr "无法解析 PEM 加密的证书"
-#: gio/gtlscertificate.c:796
+#: gio/gtlscertificate.c:800
msgid "The current TLS backend does not support PKCS #12"
msgstr "当前的 TLS 后端不支持 PKCS #12"
-#: gio/gtlscertificate.c:1013
+#: gio/gtlscertificate.c:1017
msgid "This GTlsBackend does not support creating PKCS #11 certificates"
msgstr "本 GTlsBackend 不支持创建 PKCS #11 证书"
-#: gio/gtlspassword.c:111
+#: gio/gtlspassword.c:113
msgid ""
"This is the last chance to enter the password correctly before your access "
"is locked out."
@@ -4141,139 +4194,139 @@ msgstr "这是您的访问被锁定前最后一次机会输入正确的密码。
#. Translators: This is not the 'This is the last chance' string. It is
#. * displayed when more than one attempt is allowed.
-#: gio/gtlspassword.c:115
+#: gio/gtlspassword.c:117
msgid ""
"Several passwords entered have been incorrect, and your access will be "
"locked out after further failures."
msgstr "密码多次输入错误,您的访问将在数次错误输入后锁定。"
-#: gio/gtlspassword.c:117
+#: gio/gtlspassword.c:119
msgid "The password entered is incorrect."
msgstr "输入的密码不正确。"
-#: gio/gunixconnection.c:125
+#: gio/gunixconnection.c:127
msgid "Sending FD is not supported"
msgstr "不支持发送 FD"
-#: gio/gunixconnection.c:178 gio/gunixconnection.c:596
+#: gio/gunixconnection.c:180 gio/gunixconnection.c:598
#, c-format
msgid "Expecting 1 control message, got %d"
msgid_plural "Expecting 1 control message, got %d"
msgstr[0] "应为 1 个控件消息,却得到 %d 个"
-#: gio/gunixconnection.c:194 gio/gunixconnection.c:608
+#: gio/gunixconnection.c:196 gio/gunixconnection.c:610
msgid "Unexpected type of ancillary data"
msgstr "非预期的辅助数据类型"
-#: gio/gunixconnection.c:212
+#: gio/gunixconnection.c:214
#, c-format
msgid "Expecting one fd, but got %d\n"
msgid_plural "Expecting one fd, but got %d\n"
msgstr[0] "应为 1 个文件描述符,却得到 %d 个\n"
-#: gio/gunixconnection.c:231
+#: gio/gunixconnection.c:233
msgid "Received invalid fd"
msgstr "收到无效文件描述符"
-#: gio/gunixconnection.c:238
+#: gio/gunixconnection.c:240
msgid "Receiving FD is not supported"
msgstr "不支持接收 FD"
-#: gio/gunixconnection.c:380
+#: gio/gunixconnection.c:382
msgid "Error sending credentials: "
msgstr "发送凭据时出错:"
-#: gio/gunixconnection.c:537
+#: gio/gunixconnection.c:539
#, c-format
msgid "Error checking if SO_PASSCRED is enabled for socket: %s"
msgstr "检查套接字是否启用 SO_PASSCRED 时出错:%s"
-#: gio/gunixconnection.c:553
+#: gio/gunixconnection.c:555
#, c-format
msgid "Error enabling SO_PASSCRED: %s"
msgstr "启用 SO_PASSCRED 时出错:%s"
-#: gio/gunixconnection.c:582
+#: gio/gunixconnection.c:584
msgid ""
"Expecting to read a single byte for receiving credentials but read zero bytes"
msgstr "期望为接收证书读到单个字节但是只读到了 0 字节"
-#: gio/gunixconnection.c:622
+#: gio/gunixconnection.c:624
#, c-format
msgid "Not expecting control message, but got %d"
msgstr "未期望控制信息,却得到 %d 个"
-#: gio/gunixconnection.c:647
+#: gio/gunixconnection.c:649
#, c-format
msgid "Error while disabling SO_PASSCRED: %s"
msgstr "禁用 SO_PASSCRED 时出错:%s"
-#: gio/gunixinputstream.c:357 gio/gunixinputstream.c:378
+#: gio/gunixinputstream.c:359 gio/gunixinputstream.c:380
#, c-format
msgid "Error reading from file descriptor: %s"
msgstr "从文件描述符读取时出错:%s"
-#: gio/gunixinputstream.c:411 gio/gunixoutputstream.c:520
-#: gio/gwin32inputstream.c:217 gio/gwin32outputstream.c:204
+#: gio/gunixinputstream.c:413 gio/gunixoutputstream.c:522
+#: gio/gwin32inputstream.c:219 gio/gwin32outputstream.c:206
#, c-format
msgid "Error closing file descriptor: %s"
msgstr "关闭文件描述符时出错:%s"
-#: gio/gunixmounts.c:2782 gio/gunixmounts.c:2835
+#: gio/gunixmounts.c:2817 gio/gunixmounts.c:2870
msgid "Filesystem root"
msgstr "文件系统根目录"
-#: gio/gunixoutputstream.c:357 gio/gunixoutputstream.c:377
-#: gio/gunixoutputstream.c:464 gio/gunixoutputstream.c:484
-#: gio/gunixoutputstream.c:630
+#: gio/gunixoutputstream.c:359 gio/gunixoutputstream.c:379
+#: gio/gunixoutputstream.c:466 gio/gunixoutputstream.c:486
+#: gio/gunixoutputstream.c:632
#, c-format
msgid "Error writing to file descriptor: %s"
msgstr "写入文件描述符时出错:%s"
-#: gio/gunixsocketaddress.c:251
+#: gio/gunixsocketaddress.c:253
msgid "Abstract UNIX domain socket addresses not supported on this system"
msgstr "本系统不支持抽象 Unix 域套接字地址"
-#: gio/gvolume.c:438
+#: gio/gvolume.c:440
msgid "volume doesn’t implement eject"
msgstr "卷未实现弹出"
#. Translators: This is an error
#. * message for volume objects that
#. * don't implement any of eject or eject_with_operation.
-#: gio/gvolume.c:515
+#: gio/gvolume.c:517
msgid "volume doesn’t implement eject or eject_with_operation"
msgstr "卷未实现弹出或 eject_with_operation"
-#: gio/gwin32inputstream.c:185
+#: gio/gwin32inputstream.c:187
#, c-format
msgid "Error reading from handle: %s"
msgstr "读取句柄时出错:%s"
-#: gio/gwin32inputstream.c:232 gio/gwin32outputstream.c:219
+#: gio/gwin32inputstream.c:234 gio/gwin32outputstream.c:221
#, c-format
msgid "Error closing handle: %s"
msgstr "关闭句柄时出错:%s"
-#: gio/gwin32outputstream.c:172
+#: gio/gwin32outputstream.c:174
#, c-format
msgid "Error writing to handle: %s"
msgstr "写入句柄时出错:%s"
-#: gio/gzlibcompressor.c:394 gio/gzlibdecompressor.c:347
+#: gio/gzlibcompressor.c:396 gio/gzlibdecompressor.c:349
msgid "Not enough memory"
msgstr "内存不足"
-#: gio/gzlibcompressor.c:401 gio/gzlibdecompressor.c:354
+#: gio/gzlibcompressor.c:403 gio/gzlibdecompressor.c:356
#, c-format
msgid "Internal error: %s"
msgstr "内部错误:%s"
-#: gio/gzlibcompressor.c:414 gio/gzlibdecompressor.c:368
+#: gio/gzlibcompressor.c:416 gio/gzlibdecompressor.c:370
msgid "Need more input"
msgstr "需要更多输入"
-#: gio/gzlibdecompressor.c:340
+#: gio/gzlibdecompressor.c:342
msgid "Invalid compressed data"
msgstr "无效的压缩数据"
@@ -4301,157 +4354,157 @@ msgstr "运行一个 dbus 服务"
msgid "Wrong args\n"
msgstr "参数错误\n"
-#: glib/gbookmarkfile.c:777
+#: glib/gbookmarkfile.c:861
#, c-format
msgid "Unexpected attribute “%s” for element “%s”"
msgstr "元素“%2$s”的意外属性“%1$s”"
-#: glib/gbookmarkfile.c:788 glib/gbookmarkfile.c:868 glib/gbookmarkfile.c:878
-#: glib/gbookmarkfile.c:991
+#: glib/gbookmarkfile.c:872 glib/gbookmarkfile.c:952 glib/gbookmarkfile.c:962
+#: glib/gbookmarkfile.c:1075
#, c-format
msgid "Attribute “%s” of element “%s” not found"
msgstr "元素“%2$s”的属性“%1$s”未找到"
-#: glib/gbookmarkfile.c:1200 glib/gbookmarkfile.c:1265
-#: glib/gbookmarkfile.c:1329 glib/gbookmarkfile.c:1339
+#: glib/gbookmarkfile.c:1284 glib/gbookmarkfile.c:1349
+#: glib/gbookmarkfile.c:1413 glib/gbookmarkfile.c:1423
#, c-format
msgid "Unexpected tag “%s”, tag “%s” expected"
msgstr "意外标签“%s”,需要标签“%s”"
-#: glib/gbookmarkfile.c:1225 glib/gbookmarkfile.c:1239
-#: glib/gbookmarkfile.c:1307 glib/gbookmarkfile.c:1353
+#: glib/gbookmarkfile.c:1309 glib/gbookmarkfile.c:1323
+#: glib/gbookmarkfile.c:1391 glib/gbookmarkfile.c:1437
#, c-format
msgid "Unexpected tag “%s” inside “%s”"
msgstr "“%2$s”中有意外标签“%1$s”"
-#: glib/gbookmarkfile.c:1633
+#: glib/gbookmarkfile.c:1717
#, c-format
msgid "Invalid date/time ‘%s’ in bookmark file"
msgstr "书签文件中有无效的日期/时间“%s”"
-#: glib/gbookmarkfile.c:1836
+#: glib/gbookmarkfile.c:1956
msgid "No valid bookmark file found in data dirs"
msgstr "数据目录中没有找到有效的书签文件"
-#: glib/gbookmarkfile.c:2037
+#: glib/gbookmarkfile.c:2157
#, c-format
msgid "A bookmark for URI “%s” already exists"
msgstr "URI“%s”的书签已经存在"
-#: glib/gbookmarkfile.c:2086 glib/gbookmarkfile.c:2244
-#: glib/gbookmarkfile.c:2329 glib/gbookmarkfile.c:2409
-#: glib/gbookmarkfile.c:2494 glib/gbookmarkfile.c:2628
-#: glib/gbookmarkfile.c:2761 glib/gbookmarkfile.c:2896
-#: glib/gbookmarkfile.c:2938 glib/gbookmarkfile.c:3035
-#: glib/gbookmarkfile.c:3156 glib/gbookmarkfile.c:3350
-#: glib/gbookmarkfile.c:3491 glib/gbookmarkfile.c:3710
-#: glib/gbookmarkfile.c:3799 glib/gbookmarkfile.c:3888
-#: glib/gbookmarkfile.c:4007
+#: glib/gbookmarkfile.c:2206 glib/gbookmarkfile.c:2364
+#: glib/gbookmarkfile.c:2449 glib/gbookmarkfile.c:2529
+#: glib/gbookmarkfile.c:2614 glib/gbookmarkfile.c:2748
+#: glib/gbookmarkfile.c:2881 glib/gbookmarkfile.c:3016
+#: glib/gbookmarkfile.c:3058 glib/gbookmarkfile.c:3155
+#: glib/gbookmarkfile.c:3276 glib/gbookmarkfile.c:3470
+#: glib/gbookmarkfile.c:3611 glib/gbookmarkfile.c:3830
+#: glib/gbookmarkfile.c:3919 glib/gbookmarkfile.c:4008
+#: glib/gbookmarkfile.c:4127
#, c-format
msgid "No bookmark found for URI “%s”"
msgstr "未找到 URI“%s”的书签"
-#: glib/gbookmarkfile.c:2418
+#: glib/gbookmarkfile.c:2538
#, c-format
msgid "No MIME type defined in the bookmark for URI “%s”"
msgstr "URI“%s”的书签未定义 MIME 类型"
-#: glib/gbookmarkfile.c:2503
+#: glib/gbookmarkfile.c:2623
#, c-format
msgid "No private flag has been defined in bookmark for URI “%s”"
msgstr "URI“%s”的书签未定义私有标志"
-#: glib/gbookmarkfile.c:3044
+#: glib/gbookmarkfile.c:3164
#, c-format
msgid "No groups set in bookmark for URI “%s”"
msgstr "URI“%s”的书签未设定组"
-#: glib/gbookmarkfile.c:3512 glib/gbookmarkfile.c:3720
+#: glib/gbookmarkfile.c:3632 glib/gbookmarkfile.c:3840
#, c-format
msgid "No application with name “%s” registered a bookmark for “%s”"
msgstr "没有名为“%s”的应用程序为“%s”注册了书签"
-#: glib/gbookmarkfile.c:3743
+#: glib/gbookmarkfile.c:3863
#, c-format
msgid "Failed to expand exec line “%s” with URI “%s”"
msgstr "用 URI“%2$s”展开 exec 行“%1$s”失败"
-#: glib/gconvert.c:468
+#: glib/gconvert.c:470
msgid "Unrepresentable character in conversion input"
msgstr "转换输入中出现无法表达的字符"
-#: glib/gconvert.c:495 glib/gutf8.c:886 glib/gutf8.c:1099 glib/gutf8.c:1236
-#: glib/gutf8.c:1340
+#: glib/gconvert.c:497 glib/gutf8.c:888 glib/gutf8.c:1101 glib/gutf8.c:1238
+#: glib/gutf8.c:1342
msgid "Partial character sequence at end of input"
msgstr "输入末尾出现未尽字符序列"
-#: glib/gconvert.c:764
+#: glib/gconvert.c:768
#, c-format
msgid "Cannot convert fallback “%s” to codeset “%s”"
msgstr "无法转换后备字符集“%s”到字符集“%s”"
-#: glib/gconvert.c:936
+#: glib/gconvert.c:940
msgid "Embedded NUL byte in conversion input"
msgstr "转换输入中出现嵌入的 NUL 字节"
-#: glib/gconvert.c:957
+#: glib/gconvert.c:961
msgid "Embedded NUL byte in conversion output"
msgstr "转换输出中出现嵌入的 NUL 字节"
-#: glib/gconvert.c:1688
+#: glib/gconvert.c:1692
#, c-format
msgid "The URI “%s” is not an absolute URI using the “file” scheme"
msgstr "URI“%s”不是使用“file”方案的绝对 URI"
-#: glib/gconvert.c:1698
+#: glib/gconvert.c:1702
#, c-format
msgid "The local file URI “%s” may not include a “#”"
msgstr "本地文件 URI“%s”不能包含“#”"
-#: glib/gconvert.c:1715
+#: glib/gconvert.c:1719
#, c-format
msgid "The URI “%s” is invalid"
msgstr "URI“%s”无效"
-#: glib/gconvert.c:1727
+#: glib/gconvert.c:1731
#, c-format
msgid "The hostname of the URI “%s” is invalid"
msgstr "URI“%s”中的主机名无效"
-#: glib/gconvert.c:1743
+#: glib/gconvert.c:1747
#, c-format
msgid "The URI “%s” contains invalidly escaped characters"
msgstr "URI“%s”中包含无效的转义字符"
-#: glib/gconvert.c:1815
+#: glib/gconvert.c:1819
#, c-format
msgid "The pathname “%s” is not an absolute path"
msgstr "路径名“%s”不是绝对路径"
# 参考 coreutils 里 date 的翻译,时间格式应该保持“%H:%M:%S”,如果要使用单位,那么“%H时%M分%S秒”应该去掉占位的 0,不然就会出现“08时01分01秒”这种表达。因此我认为应该直接使用“%H:%M:%S”格式。
#. Translators: this is the preferred format for expressing the date and the time
-#: glib/gdatetime.c:226
+#: glib/gdatetime.c:228
msgctxt "GDateTime"
msgid "%a %b %e %H:%M:%S %Y"
msgstr "%Y年%-m月%-d日 %A %H:%M:%S"
# 原来的格式是“%y/%m/%d”,但“/”这个符号会有误解。所以换成分隔符。
#. Translators: this is the preferred format for expressing the date
-#: glib/gdatetime.c:229
+#: glib/gdatetime.c:231
msgctxt "GDateTime"
msgid "%m/%d/%y"
msgstr "%Y-%m-%d"
# 跟其他时间格式不统一
#. Translators: this is the preferred format for expressing the time
-#: glib/gdatetime.c:232
+#: glib/gdatetime.c:234
msgctxt "GDateTime"
msgid "%H:%M:%S"
msgstr "%H:%M:%S"
# 同上面,去掉了时分秒单位。
#. Translators: this is the preferred format for expressing 12 hour time
-#: glib/gdatetime.c:235
+#: glib/gdatetime.c:237
msgctxt "GDateTime"
msgid "%I:%M:%S %p"
msgstr "%p %I:%M:%S"
@@ -4472,62 +4525,62 @@ msgstr "%p %I:%M:%S"
#. * non-European) there is no difference between the standalone and
#. * complete date form.
#.
-#: glib/gdatetime.c:274
+#: glib/gdatetime.c:276
msgctxt "full month name"
msgid "January"
msgstr "一月"
-#: glib/gdatetime.c:276
+#: glib/gdatetime.c:278
msgctxt "full month name"
msgid "February"
msgstr "二月"
-#: glib/gdatetime.c:278
+#: glib/gdatetime.c:280
msgctxt "full month name"
msgid "March"
msgstr "三月"
-#: glib/gdatetime.c:280
+#: glib/gdatetime.c:282
msgctxt "full month name"
msgid "April"
msgstr "四月"
-#: glib/gdatetime.c:282
+#: glib/gdatetime.c:284
msgctxt "full month name"
msgid "May"
msgstr "五月"
-#: glib/gdatetime.c:284
+#: glib/gdatetime.c:286
msgctxt "full month name"
msgid "June"
msgstr "六月"
-#: glib/gdatetime.c:286
+#: glib/gdatetime.c:288
msgctxt "full month name"
msgid "July"
msgstr "七月"
-#: glib/gdatetime.c:288
+#: glib/gdatetime.c:290
msgctxt "full month name"
msgid "August"
msgstr "八月"
-#: glib/gdatetime.c:290
+#: glib/gdatetime.c:292
msgctxt "full month name"
msgid "September"
msgstr "九月"
-#: glib/gdatetime.c:292
+#: glib/gdatetime.c:294
msgctxt "full month name"
msgid "October"
msgstr "十月"
-#: glib/gdatetime.c:294
+#: glib/gdatetime.c:296
msgctxt "full month name"
msgid "November"
msgstr "十一月"
-#: glib/gdatetime.c:296
+#: glib/gdatetime.c:298
msgctxt "full month name"
msgid "December"
msgstr "十二月"
@@ -4549,132 +4602,132 @@ msgstr "十二月"
#. * other platform. Here are abbreviated month names in a form
#. * appropriate when they are used standalone.
#.
-#: glib/gdatetime.c:328
+#: glib/gdatetime.c:330
msgctxt "abbreviated month name"
msgid "Jan"
msgstr "一月"
-#: glib/gdatetime.c:330
+#: glib/gdatetime.c:332
msgctxt "abbreviated month name"
msgid "Feb"
msgstr "二月"
-#: glib/gdatetime.c:332
+#: glib/gdatetime.c:334
msgctxt "abbreviated month name"
msgid "Mar"
msgstr "三月"
-#: glib/gdatetime.c:334
+#: glib/gdatetime.c:336
msgctxt "abbreviated month name"
msgid "Apr"
msgstr "四月"
-#: glib/gdatetime.c:336
+#: glib/gdatetime.c:338
msgctxt "abbreviated month name"
msgid "May"
msgstr "五月"
-#: glib/gdatetime.c:338
+#: glib/gdatetime.c:340
msgctxt "abbreviated month name"
msgid "Jun"
msgstr "六月"
-#: glib/gdatetime.c:340
+#: glib/gdatetime.c:342
msgctxt "abbreviated month name"
msgid "Jul"
msgstr "七月"
-#: glib/gdatetime.c:342
+#: glib/gdatetime.c:344
msgctxt "abbreviated month name"
msgid "Aug"
msgstr "八月"
-#: glib/gdatetime.c:344
+#: glib/gdatetime.c:346
msgctxt "abbreviated month name"
msgid "Sep"
msgstr "九月"
-#: glib/gdatetime.c:346
+#: glib/gdatetime.c:348
msgctxt "abbreviated month name"
msgid "Oct"
msgstr "十月"
-#: glib/gdatetime.c:348
+#: glib/gdatetime.c:350
msgctxt "abbreviated month name"
msgid "Nov"
msgstr "十一月"
-#: glib/gdatetime.c:350
+#: glib/gdatetime.c:352
msgctxt "abbreviated month name"
msgid "Dec"
msgstr "十二月"
-#: glib/gdatetime.c:365
+#: glib/gdatetime.c:367
msgctxt "full weekday name"
msgid "Monday"
msgstr "星期一"
-#: glib/gdatetime.c:367
+#: glib/gdatetime.c:369
msgctxt "full weekday name"
msgid "Tuesday"
msgstr "星期二"
-#: glib/gdatetime.c:369
+#: glib/gdatetime.c:371
msgctxt "full weekday name"
msgid "Wednesday"
msgstr "星期三"
-#: glib/gdatetime.c:371
+#: glib/gdatetime.c:373
msgctxt "full weekday name"
msgid "Thursday"
msgstr "星期四"
-#: glib/gdatetime.c:373
+#: glib/gdatetime.c:375
msgctxt "full weekday name"
msgid "Friday"
msgstr "星期五"
-#: glib/gdatetime.c:375
+#: glib/gdatetime.c:377
msgctxt "full weekday name"
msgid "Saturday"
msgstr "星期六"
-#: glib/gdatetime.c:377
+#: glib/gdatetime.c:379
msgctxt "full weekday name"
msgid "Sunday"
msgstr "星期日"
-#: glib/gdatetime.c:392
+#: glib/gdatetime.c:394
msgctxt "abbreviated weekday name"
msgid "Mon"
msgstr "周一"
-#: glib/gdatetime.c:394
+#: glib/gdatetime.c:396
msgctxt "abbreviated weekday name"
msgid "Tue"
msgstr "周二"
-#: glib/gdatetime.c:396
+#: glib/gdatetime.c:398
msgctxt "abbreviated weekday name"
msgid "Wed"
msgstr "周三"
-#: glib/gdatetime.c:398
+#: glib/gdatetime.c:400
msgctxt "abbreviated weekday name"
msgid "Thu"
msgstr "周四"
-#: glib/gdatetime.c:400
+#: glib/gdatetime.c:402
msgctxt "abbreviated weekday name"
msgid "Fri"
msgstr "周五"
-#: glib/gdatetime.c:402
+#: glib/gdatetime.c:404
msgctxt "abbreviated weekday name"
msgid "Sat"
msgstr "周六"
-#: glib/gdatetime.c:404
+#: glib/gdatetime.c:406
msgctxt "abbreviated weekday name"
msgid "Sun"
msgstr "周日"
@@ -4696,62 +4749,62 @@ msgstr "周日"
#. * (western European, non-European) there is no difference between the
#. * standalone and complete date form.
#.
-#: glib/gdatetime.c:468
+#: glib/gdatetime.c:470
msgctxt "full month name with day"
msgid "January"
msgstr "一月"
-#: glib/gdatetime.c:470
+#: glib/gdatetime.c:472
msgctxt "full month name with day"
msgid "February"
msgstr "二月"
-#: glib/gdatetime.c:472
+#: glib/gdatetime.c:474
msgctxt "full month name with day"
msgid "March"
msgstr "三月"
-#: glib/gdatetime.c:474
+#: glib/gdatetime.c:476
msgctxt "full month name with day"
msgid "April"
msgstr "四月"
-#: glib/gdatetime.c:476
+#: glib/gdatetime.c:478
msgctxt "full month name with day"
msgid "May"
msgstr "五月"
-#: glib/gdatetime.c:478
+#: glib/gdatetime.c:480
msgctxt "full month name with day"
msgid "June"
msgstr "六月"
-#: glib/gdatetime.c:480
+#: glib/gdatetime.c:482
msgctxt "full month name with day"
msgid "July"
msgstr "七月"
-#: glib/gdatetime.c:482
+#: glib/gdatetime.c:484
msgctxt "full month name with day"
msgid "August"
msgstr "八月"
-#: glib/gdatetime.c:484
+#: glib/gdatetime.c:486
msgctxt "full month name with day"
msgid "September"
msgstr "九月"
-#: glib/gdatetime.c:486
+#: glib/gdatetime.c:488
msgctxt "full month name with day"
msgid "October"
msgstr "十月"
-#: glib/gdatetime.c:488
+#: glib/gdatetime.c:490
msgctxt "full month name with day"
msgid "November"
msgstr "十一月"
-#: glib/gdatetime.c:490
+#: glib/gdatetime.c:492
msgctxt "full month name with day"
msgid "December"
msgstr "十二月"
@@ -4773,318 +4826,318 @@ msgstr "十二月"
#. * month names almost ready to copy and paste here. In other systems
#. * due to a bug the result is incorrect in some languages.
#.
-#: glib/gdatetime.c:555
+#: glib/gdatetime.c:557
msgctxt "abbreviated month name with day"
msgid "Jan"
msgstr "一月"
-#: glib/gdatetime.c:557
+#: glib/gdatetime.c:559
msgctxt "abbreviated month name with day"
msgid "Feb"
msgstr "二月"
-#: glib/gdatetime.c:559
+#: glib/gdatetime.c:561
msgctxt "abbreviated month name with day"
msgid "Mar"
msgstr "三月"
-#: glib/gdatetime.c:561
+#: glib/gdatetime.c:563
msgctxt "abbreviated month name with day"
msgid "Apr"
msgstr "四月"
-#: glib/gdatetime.c:563
+#: glib/gdatetime.c:565
msgctxt "abbreviated month name with day"
msgid "May"
msgstr "五月"
-#: glib/gdatetime.c:565
+#: glib/gdatetime.c:567
msgctxt "abbreviated month name with day"
msgid "Jun"
msgstr "六月"
-#: glib/gdatetime.c:567
+#: glib/gdatetime.c:569
msgctxt "abbreviated month name with day"
msgid "Jul"
msgstr "七月"
-#: glib/gdatetime.c:569
+#: glib/gdatetime.c:571
msgctxt "abbreviated month name with day"
msgid "Aug"
msgstr "八月"
-#: glib/gdatetime.c:571
+#: glib/gdatetime.c:573
msgctxt "abbreviated month name with day"
msgid "Sep"
msgstr "九月"
-#: glib/gdatetime.c:573
+#: glib/gdatetime.c:575
msgctxt "abbreviated month name with day"
msgid "Oct"
msgstr "十月"
-#: glib/gdatetime.c:575
+#: glib/gdatetime.c:577
msgctxt "abbreviated month name with day"
msgid "Nov"
msgstr "十一月"
-#: glib/gdatetime.c:577
+#: glib/gdatetime.c:579
msgctxt "abbreviated month name with day"
msgid "Dec"
msgstr "十二月"
#. Translators: 'before midday' indicator
-#: glib/gdatetime.c:594
+#: glib/gdatetime.c:596
msgctxt "GDateTime"
msgid "AM"
msgstr "上午"
#. Translators: 'after midday' indicator
-#: glib/gdatetime.c:597
+#: glib/gdatetime.c:599
msgctxt "GDateTime"
msgid "PM"
msgstr "下午"
-#: glib/gdir.c:156
+#: glib/gdir.c:158
#, c-format
msgid "Error opening directory “%s”: %s"
msgstr "打开目录“%s”时出错:%s"
-#: glib/gfileutils.c:733 glib/gfileutils.c:825
+#: glib/gfileutils.c:753 glib/gfileutils.c:845
#, c-format
msgid "Could not allocate %lu byte to read file “%s”"
msgid_plural "Could not allocate %lu bytes to read file “%s”"
msgstr[0] "无法分配 %lu 字节以读取文件“%s”"
-#: glib/gfileutils.c:750
+#: glib/gfileutils.c:770
#, c-format
msgid "Error reading file “%s”: %s"
msgstr "读取文件“%s”时出错:%s"
-#: glib/gfileutils.c:786
+#: glib/gfileutils.c:806
#, c-format
msgid "File “%s” is too large"
msgstr "文件“%s”过大"
-#: glib/gfileutils.c:850
+#: glib/gfileutils.c:870
#, c-format
msgid "Failed to read from file “%s”: %s"
msgstr "读取文件“%s”失败:%s"
-#: glib/gfileutils.c:900 glib/gfileutils.c:975 glib/gfileutils.c:1447
+#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
#, c-format
msgid "Failed to open file “%s”: %s"
msgstr "打开文件“%s”失败:%s"
-#: glib/gfileutils.c:913
+#: glib/gfileutils.c:933
#, c-format
msgid "Failed to get attributes of file “%s”: fstat() failed: %s"
msgstr "获得文件“%s”的属性失败:fstat() 失败:%s"
-#: glib/gfileutils.c:944
+#: glib/gfileutils.c:964
#, c-format
msgid "Failed to open file “%s”: fdopen() failed: %s"
msgstr "打开文件“%s”失败:fdopen() 失败:%s"
-#: glib/gfileutils.c:1045
+#: glib/gfileutils.c:1065
#, c-format
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
msgstr "将文件“%s”重命名为“%s”失败:g_rename() 失败:%s"
-#: glib/gfileutils.c:1154
+#: glib/gfileutils.c:1179
#, c-format
msgid "Failed to write file “%s”: write() failed: %s"
msgstr "写入文件“%s”失败:write() 失败:%s"
-#: glib/gfileutils.c:1175
+#: glib/gfileutils.c:1200
#, c-format
msgid "Failed to write file “%s”: fsync() failed: %s"
msgstr "写入文件“%s”失败:fsync() 失败:%s"
-#: glib/gfileutils.c:1336 glib/gfileutils.c:1751
+#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
#, c-format
msgid "Failed to create file “%s”: %s"
msgstr "创建文件“%s”失败:%s"
-#: glib/gfileutils.c:1381
+#: glib/gfileutils.c:1406
#, c-format
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
msgstr "无法删除已有文件“%s”:g_unlink() 失败:%s"
-#: glib/gfileutils.c:1716
+#: glib/gfileutils.c:1741
#, c-format
msgid "Template “%s” invalid, should not contain a “%s”"
msgstr "模板“%s”无效,不应该包含“%s”"
-#: glib/gfileutils.c:1729
+#: glib/gfileutils.c:1754
#, c-format
msgid "Template “%s” doesn’t contain XXXXXX"
msgstr "模板“%s”不包含 XXXXXX"
-#: glib/gfileutils.c:2289 glib/gfileutils.c:2318
+#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
#, c-format
msgid "Failed to read the symbolic link “%s”: %s"
msgstr "读取符号链接“%s”失败:%s"
-#: glib/giochannel.c:1405
+#: glib/giochannel.c:1408
#, c-format
msgid "Could not open converter from “%s” to “%s”: %s"
msgstr "无法打开从“%s”到“%s”的转换器:%s"
-#: glib/giochannel.c:1758
+#: glib/giochannel.c:1761
msgid "Can’t do a raw read in g_io_channel_read_line_string"
msgstr "g_io_channel_read_line_string 函数无法进行原始读取"
-#: glib/giochannel.c:1805 glib/giochannel.c:2063 glib/giochannel.c:2150
+#: glib/giochannel.c:1808 glib/giochannel.c:2066 glib/giochannel.c:2153
msgid "Leftover unconverted data in read buffer"
msgstr "在读缓冲里留有未转换数据"
-#: glib/giochannel.c:1886 glib/giochannel.c:1963
+#: glib/giochannel.c:1889 glib/giochannel.c:1966
msgid "Channel terminates in a partial character"
msgstr "通道终止于未尽字符"
-#: glib/giochannel.c:1949
+#: glib/giochannel.c:1952
msgid "Can’t do a raw read in g_io_channel_read_to_end"
msgstr "g_io_channel_read_to_end 函数无法进行原始读取"
-#: glib/gkeyfile.c:794
+#: glib/gkeyfile.c:796
msgid "Valid key file could not be found in search dirs"
msgstr "在搜索目录中无法找到有效的键文件"
-#: glib/gkeyfile.c:831
+#: glib/gkeyfile.c:833
msgid "Not a regular file"
msgstr "不是普通文件"
-#: glib/gkeyfile.c:1289
+#: glib/gkeyfile.c:1291
#, c-format
msgid ""
"Key file contains line “%s” which is not a key-value pair, group, or comment"
msgstr "键文件包含不是键-值对、组或注释的行“%s”"
-#: glib/gkeyfile.c:1346
+#: glib/gkeyfile.c:1348
#, c-format
msgid "Invalid group name: %s"
msgstr "无效的组名:%s"
-#: glib/gkeyfile.c:1370
+#: glib/gkeyfile.c:1372
msgid "Key file does not start with a group"
msgstr "键文件不以组开始"
-#: glib/gkeyfile.c:1394
+#: glib/gkeyfile.c:1396
#, c-format
msgid "Invalid key name: %.*s"
msgstr "无效的键名:%.*s"
-#: glib/gkeyfile.c:1422
+#: glib/gkeyfile.c:1424
#, c-format
msgid "Key file contains unsupported encoding “%s”"
msgstr "键文件包含不支持的编码“%s”"
-#: glib/gkeyfile.c:1677 glib/gkeyfile.c:1850 glib/gkeyfile.c:3297
-#: glib/gkeyfile.c:3361 glib/gkeyfile.c:3491 glib/gkeyfile.c:3623
-#: glib/gkeyfile.c:3769 glib/gkeyfile.c:4004 glib/gkeyfile.c:4071
+#: glib/gkeyfile.c:1679 glib/gkeyfile.c:1852 glib/gkeyfile.c:3299
+#: glib/gkeyfile.c:3363 glib/gkeyfile.c:3493 glib/gkeyfile.c:3622
+#: glib/gkeyfile.c:3768 glib/gkeyfile.c:4003 glib/gkeyfile.c:4070
#, c-format
msgid "Key file does not have group “%s”"
msgstr "键文件没有组“%s”"
-#: glib/gkeyfile.c:1805
+#: glib/gkeyfile.c:1807
#, c-format
msgid "Key file does not have key “%s” in group “%s”"
msgstr "键文件在组“%2$s”中没有键“%1$s”"
-#: glib/gkeyfile.c:1967 glib/gkeyfile.c:2083
+#: glib/gkeyfile.c:1969 glib/gkeyfile.c:2085
#, c-format
msgid "Key file contains key “%s” with value “%s” which is not UTF-8"
msgstr "键文件包含键“%s”,其值“%s”不是 UTF-8"
-#: glib/gkeyfile.c:1987 glib/gkeyfile.c:2103 glib/gkeyfile.c:2542
+#: glib/gkeyfile.c:1989 glib/gkeyfile.c:2105 glib/gkeyfile.c:2544
#, c-format
msgid ""
"Key file contains key “%s” which has a value that cannot be interpreted."
msgstr "键文件包含键“%s”,其值无法解析。"
-#: glib/gkeyfile.c:2757 glib/gkeyfile.c:3126
+#: glib/gkeyfile.c:2759 glib/gkeyfile.c:3128
#, c-format
msgid ""
"Key file contains key “%s” in group “%s” which has a value that cannot be "
"interpreted."
msgstr "键文件包含组“%2$s”中的键“%1$s”,其值无法解释。"
-#: glib/gkeyfile.c:2835 glib/gkeyfile.c:2912
+#: glib/gkeyfile.c:2837 glib/gkeyfile.c:2914
#, c-format
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
msgstr "组“%2$s”中的键“%1$s”的值为“%3$s”,应为 %4$s"
-#: glib/gkeyfile.c:4324
+#: glib/gkeyfile.c:4323
msgid "Key file contains escape character at end of line"
msgstr "键文件在行尾含有转义字符"
-#: glib/gkeyfile.c:4346
+#: glib/gkeyfile.c:4345
#, c-format
msgid "Key file contains invalid escape sequence “%s”"
msgstr "键文件中包含无效的转义序列“%s”"
-#: glib/gkeyfile.c:4491
+#: glib/gkeyfile.c:4490
#, c-format
msgid "Value “%s” cannot be interpreted as a number."
msgstr "无法将值“%s”解释为数值。"
-#: glib/gkeyfile.c:4505
+#: glib/gkeyfile.c:4504
#, c-format
msgid "Integer value “%s” out of range"
msgstr "整数值“%s”超出范围"
-#: glib/gkeyfile.c:4538
+#: glib/gkeyfile.c:4537
#, c-format
msgid "Value “%s” cannot be interpreted as a float number."
msgstr "无法将值“%s”解释为浮点数。"
-#: glib/gkeyfile.c:4577
+#: glib/gkeyfile.c:4576
#, c-format
msgid "Value “%s” cannot be interpreted as a boolean."
msgstr "无法将值“%s”解释为布尔值。"
-#: glib/gmappedfile.c:129
+#: glib/gmappedfile.c:131
#, c-format
msgid "Failed to get attributes of file “%s%s%s%s”: fstat() failed: %s"
msgstr "获取文件“%s%s%s%s”的属性失败 : fstat() 失败:%s"
-#: glib/gmappedfile.c:195
+#: glib/gmappedfile.c:197
#, c-format
msgid "Failed to map %s%s%s%s: mmap() failed: %s"
msgstr "映射 %s%s%s%s 失败:mmap() 失败:%s"
-#: glib/gmappedfile.c:262
+#: glib/gmappedfile.c:264
#, c-format
msgid "Failed to open file “%s”: open() failed: %s"
msgstr "打开文件“%s”失败:open() 失败:%s"
-#: glib/gmarkup.c:398 glib/gmarkup.c:440
+#: glib/gmarkup.c:393 glib/gmarkup.c:435
#, c-format
msgid "Error on line %d char %d: "
msgstr "第 %d 行第 %d 个字符出错: "
-#: glib/gmarkup.c:462 glib/gmarkup.c:545
+#: glib/gmarkup.c:457 glib/gmarkup.c:540
#, c-format
msgid "Invalid UTF-8 encoded text in name — not valid “%s”"
msgstr "名称包含无效的 UTF-8 编码文本——无效的“%s”"
-#: glib/gmarkup.c:473
+#: glib/gmarkup.c:468
#, c-format
msgid "“%s” is not a valid name"
msgstr "“%s”不是有效的名称"
-#: glib/gmarkup.c:489
+#: glib/gmarkup.c:484
#, c-format
msgid "“%s” is not a valid name: “%c”"
msgstr "“%s”不是有效的名称:“%c”"
-#: glib/gmarkup.c:613
+#: glib/gmarkup.c:608
#, c-format
msgid "Error on line %d: %s"
msgstr "第 %d 行出错:%s"
-#: glib/gmarkup.c:690
+#: glib/gmarkup.c:685
#, c-format
msgid ""
"Failed to parse “%-.*s”, which should have been a digit inside a character "
@@ -5092,7 +5145,7 @@ msgid ""
msgstr ""
"解析“%-.*s”失败。它应该是字符引用中的数字(如 &#234;)——可能该数字太大了"
-#: glib/gmarkup.c:702
+#: glib/gmarkup.c:697
msgid ""
"Character reference did not end with a semicolon; most likely you used an "
"ampersand character without intending to start an entity — escape ampersand "
@@ -5101,22 +5154,22 @@ msgstr ""
"字符引用没有以分号结束。很可能您使用了与号(&)字符而又不是一个实体——将这个与"
"号变为 &amp;"
-#: glib/gmarkup.c:728
+#: glib/gmarkup.c:723
#, c-format
msgid "Character reference “%-.*s” does not encode a permitted character"
msgstr "字符引用“%-.*s”没有编码一个允许的字符"
-#: glib/gmarkup.c:766
+#: glib/gmarkup.c:761
msgid ""
"Empty entity “&;” seen; valid entities are: &amp; &quot; &lt; &gt; &apos;"
msgstr "发现空的实体“&;”。有效的实体为:&amp; &quot; &lt; &gt; &apos;"
-#: glib/gmarkup.c:774
+#: glib/gmarkup.c:769
#, c-format
msgid "Entity name “%-.*s” is not known"
msgstr "未知的实体名“%-.*s”"
-#: glib/gmarkup.c:779
+#: glib/gmarkup.c:774
msgid ""
"Entity did not end with a semicolon; most likely you used an ampersand "
"character without intending to start an entity — escape ampersand as &amp;"
@@ -5124,36 +5177,36 @@ msgstr ""
"实体没有以分号结束。很可能您使用了与号(&)字符而又不是一个实体——将这个与号变"
"为 &amp;"
-#: glib/gmarkup.c:1193
+#: glib/gmarkup.c:1188
msgid "Document must begin with an element (e.g. <book>)"
msgstr "文档必须以一个元素开始(例如 <book>)"
-#: glib/gmarkup.c:1233
+#: glib/gmarkup.c:1228
#, c-format
msgid ""
"“%s” is not a valid character following a “<” character; it may not begin an "
"element name"
msgstr "“%s”出现在字符“<”后是无效字符;它不能作为元素名的开头"
-#: glib/gmarkup.c:1276
+#: glib/gmarkup.c:1271
#, c-format
msgid ""
"Odd character “%s”, expected a “>” character to end the empty-element tag "
"“%s”"
msgstr "字符“%s”无效,应该以字符“>”来结束空元素标记“%s”"
-#: glib/gmarkup.c:1346
+#: glib/gmarkup.c:1341
#, c-format
msgid "Too many attributes in element “%s”"
msgstr "元素“%s”中有过多参数"
-#: glib/gmarkup.c:1366
+#: glib/gmarkup.c:1361
#, c-format
msgid ""
"Odd character “%s”, expected a “=” after attribute name “%s” of element “%s”"
msgstr "字符“%s”无效,在属性名“%s”(元素“%s”)的后应该是字符“=”"
-#: glib/gmarkup.c:1408
+#: glib/gmarkup.c:1403
#, c-format
msgid ""
"Odd character “%s”, expected a “>” or “/” character to end the start tag of "
@@ -5163,972 +5216,1071 @@ msgstr ""
"字符“%s”无效,应该以“>”或“/”结束元素“%s”的起始标记,或紧跟该元素的属性;可能"
"您在属性名中使用了无效字符"
-#: glib/gmarkup.c:1453
+#: glib/gmarkup.c:1448
#, c-format
msgid ""
"Odd character “%s”, expected an open quote mark after the equals sign when "
"giving value for attribute “%s” of element “%s”"
msgstr "字符“%1$s”无效,在给元素“%3$s”的属性“%2$s”赋值时,等号后应该是前引号"
-#: glib/gmarkup.c:1587
+#: glib/gmarkup.c:1582
#, c-format
msgid ""
"“%s” is not a valid character following the characters “</”; “%s” may not "
"begin an element name"
msgstr "“%s”出现在字符“</”后无效;“%s”不能作为元素名的开头"
-#: glib/gmarkup.c:1625
+#: glib/gmarkup.c:1620
#, c-format
msgid ""
"“%s” is not a valid character following the close element name “%s”; the "
"allowed character is “>”"
msgstr "“%s”字符出现在闭合元素名“%s”后无效;允许的字符是“>”"
-#: glib/gmarkup.c:1637
+#: glib/gmarkup.c:1632
#, c-format
msgid "Element “%s” was closed, no element is currently open"
msgstr "元素“%s”已经闭合,当前没有开放的元素"
-#: glib/gmarkup.c:1646
+#: glib/gmarkup.c:1641
#, c-format
msgid "Element “%s” was closed, but the currently open element is “%s”"
msgstr "元素“%s”已经闭合,当前仍开放的元素是“%s”"
-#: glib/gmarkup.c:1799
+#: glib/gmarkup.c:1794
msgid "Document was empty or contained only whitespace"
msgstr "文档为空或仅含空白字符"
-#: glib/gmarkup.c:1813
+#: glib/gmarkup.c:1808
msgid "Document ended unexpectedly just after an open angle bracket “<”"
msgstr "文档在一个左尖括号“<”后意外结束"
-#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
+#: glib/gmarkup.c:1816 glib/gmarkup.c:1861
#, c-format
msgid ""
"Document ended unexpectedly with elements still open — “%s” was the last "
"element opened"
msgstr "文档在元素仍开放处意外结束——最后未结束的元素是“%s”"
-#: glib/gmarkup.c:1829
+#: glib/gmarkup.c:1824
#, c-format
msgid ""
"Document ended unexpectedly, expected to see a close angle bracket ending "
"the tag <%s/>"
msgstr "文档意外结束,应该以右尖括号“>”来结束标记 <%s/>"
-#: glib/gmarkup.c:1835
+#: glib/gmarkup.c:1830
msgid "Document ended unexpectedly inside an element name"
msgstr "文档在元素名中意外结束"
-#: glib/gmarkup.c:1841
+#: glib/gmarkup.c:1836
msgid "Document ended unexpectedly inside an attribute name"
msgstr "文档在属性名中意外结束"
-#: glib/gmarkup.c:1846
+#: glib/gmarkup.c:1841
msgid "Document ended unexpectedly inside an element-opening tag."
msgstr "文档在元素仍开放的标记中意外结束。"
-#: glib/gmarkup.c:1852
+#: glib/gmarkup.c:1847
msgid ""
"Document ended unexpectedly after the equals sign following an attribute "
"name; no attribute value"
msgstr "文档在跟在属性名后的等号后意外结束;没有属性值"
-#: glib/gmarkup.c:1859
+#: glib/gmarkup.c:1854
msgid "Document ended unexpectedly while inside an attribute value"
msgstr "文档在属性值中意外结束"
-#: glib/gmarkup.c:1876
+#: glib/gmarkup.c:1871
#, c-format
msgid "Document ended unexpectedly inside the close tag for element “%s”"
msgstr "文档在元素“%s”的闭合标记中意外结束"
-#: glib/gmarkup.c:1880
+#: glib/gmarkup.c:1875
msgid ""
"Document ended unexpectedly inside the close tag for an unopened element"
msgstr "文档在无起始元素的闭合标记中意外结束"
-#: glib/gmarkup.c:1886
+#: glib/gmarkup.c:1881
msgid "Document ended unexpectedly inside a comment or processing instruction"
msgstr "文档在注释或处理指令中意外结束"
-#: glib/goption.c:873
+#: glib/goption.c:875
msgid "[OPTION…]"
msgstr "[选项…]"
-#: glib/goption.c:989
+#: glib/goption.c:991
msgid "Help Options:"
msgstr "帮助选项:"
-#: glib/goption.c:990
+#: glib/goption.c:992
msgid "Show help options"
msgstr "显示帮助选项"
-#: glib/goption.c:996
+#: glib/goption.c:998
msgid "Show all help options"
msgstr "显示全部帮助选项"
-#: glib/goption.c:1059
+#: glib/goption.c:1061
msgid "Application Options:"
msgstr "应用程序选项:"
-#: glib/goption.c:1061
+#: glib/goption.c:1063
msgid "Options:"
msgstr "选项:"
-#: glib/goption.c:1125 glib/goption.c:1195
+#: glib/goption.c:1127 glib/goption.c:1197
#, c-format
msgid "Cannot parse integer value “%s” for %s"
msgstr "无法解析 %2$s 的整数值“%1$s”"
-#: glib/goption.c:1135 glib/goption.c:1203
+#: glib/goption.c:1137 glib/goption.c:1205
#, c-format
msgid "Integer value “%s” for %s out of range"
msgstr "%2$s 所用的整数值“%1$s”超出范围"
-#: glib/goption.c:1160
+#: glib/goption.c:1162
#, c-format
msgid "Cannot parse double value “%s” for %s"
msgstr "无法解析 %2$s 的双精度值“%1$s”"
-#: glib/goption.c:1168
+#: glib/goption.c:1170
#, c-format
msgid "Double value “%s” for %s out of range"
msgstr "%2$s 所用的双精度值“%1$s”超出范围"
-#: glib/goption.c:1460 glib/goption.c:1539
+#: glib/goption.c:1462 glib/goption.c:1541
#, c-format
msgid "Error parsing option %s"
msgstr "解析选项 %s 时出错"
-#: glib/goption.c:1561 glib/goption.c:1674
+#: glib/goption.c:1563 glib/goption.c:1676
#, c-format
msgid "Missing argument for %s"
msgstr "缺少 %s 的参数"
-#: glib/goption.c:2184
+#: glib/goption.c:2186
#, c-format
msgid "Unknown option %s"
msgstr "未知选项 %s"
-#: glib/gregex.c:255
+#: glib/gregex.c:479
msgid "corrupted object"
msgstr "无效对象"
-#: glib/gregex.c:257
-msgid "internal error or corrupted object"
-msgstr "内部错误或者无效对象"
-
-#: glib/gregex.c:259
+#: glib/gregex.c:481
msgid "out of memory"
msgstr "内存不足"
-#: glib/gregex.c:264
+#: glib/gregex.c:487
msgid "backtracking limit reached"
msgstr "达到回溯上限"
-#: glib/gregex.c:276 glib/gregex.c:284
-msgid "the pattern contains items not supported for partial matching"
-msgstr "表达式包含不被部分匹配支持的项"
-
-#: glib/gregex.c:278
+#: glib/gregex.c:498
msgid "internal error"
msgstr "内部错误"
-#: glib/gregex.c:286
+#: glib/gregex.c:500
+msgid "the pattern contains items not supported for partial matching"
+msgstr "表达式包含不被部分匹配支持的项"
+
+#: glib/gregex.c:502
msgid "back references as conditions are not supported for partial matching"
msgstr "不完全匹配时作为条件的后向引用不被支持"
-#: glib/gregex.c:295
+#: glib/gregex.c:508
msgid "recursion limit reached"
msgstr "达到递归上限"
-#: glib/gregex.c:297
-msgid "invalid combination of newline flags"
-msgstr "无效的新行标志组合"
-
-#: glib/gregex.c:299
+#: glib/gregex.c:510
msgid "bad offset"
msgstr "错误的偏移值"
-#: glib/gregex.c:301
-msgid "short utf8"
-msgstr "UTF-8 短编码"
-
-#: glib/gregex.c:303
+#: glib/gregex.c:512
msgid "recursion loop"
msgstr "递归循环"
-#: glib/gregex.c:307
+#. should not happen in GRegex since we check modes before each match
+#: glib/gregex.c:515
+msgid "matching mode is requested that was not compiled for JIT"
+msgstr "请求了匹配模式,但它未为 JIT 编译"
+
+#: glib/gregex.c:536 glib/gregex.c:1838
msgid "unknown error"
msgstr "未知错误"
-#: glib/gregex.c:327
+#: glib/gregex.c:557
msgid "\\ at end of pattern"
msgstr "\\ 在表达式末尾"
-#: glib/gregex.c:330
+#: glib/gregex.c:561
msgid "\\c at end of pattern"
msgstr "表达式末尾的 \\c"
-#: glib/gregex.c:333
+#: glib/gregex.c:566
msgid "unrecognized character following \\"
msgstr "\\ 后有无法识别的字符"
-#: glib/gregex.c:336
+#: glib/gregex.c:570
msgid "numbers out of order in {} quantifier"
msgstr "{} 量词里的数字次序颠倒了"
-#: glib/gregex.c:339
+#: glib/gregex.c:574
msgid "number too big in {} quantifier"
msgstr "{} 量词里的数字太大了"
-#: glib/gregex.c:342
+#: glib/gregex.c:578
msgid "missing terminating ] for character class"
msgstr "字符类缺少终结的 ]"
-#: glib/gregex.c:345
+#: glib/gregex.c:582
msgid "invalid escape sequence in character class"
msgstr "字符类包含无效的转义序列"
-#: glib/gregex.c:348
+#: glib/gregex.c:586
msgid "range out of order in character class"
msgstr "字符类的范围次序颠倒"
-#: glib/gregex.c:351
+#: glib/gregex.c:591
msgid "nothing to repeat"
msgstr "没有可以重复的内容"
-#: glib/gregex.c:355
-msgid "unexpected repeat"
-msgstr "非预期的重复"
-
-#: glib/gregex.c:358
+#: glib/gregex.c:595
msgid "unrecognized character after (? or (?-"
msgstr "(? 或 (?- 后有无法识别的字符"
-#: glib/gregex.c:361
+#: glib/gregex.c:599
msgid "POSIX named classes are supported only within a class"
msgstr "只有类里支持 POSIX 命名的类"
-#: glib/gregex.c:364
+#: glib/gregex.c:603
+msgid "POSIX collating elements are not supported"
+msgstr "不支持 POSIX 整理元素"
+
+#: glib/gregex.c:609
msgid "missing terminating )"
msgstr "缺少结束的 )"
-#: glib/gregex.c:367
+#: glib/gregex.c:613
msgid "reference to non-existent subpattern"
msgstr "引用了不存在的子表达式"
-#: glib/gregex.c:370
+#: glib/gregex.c:617
msgid "missing ) after comment"
msgstr "注释后缺少 )"
-#: glib/gregex.c:373
+#: glib/gregex.c:621
msgid "regular expression is too large"
msgstr "正则表达式过长"
-#: glib/gregex.c:376
-msgid "failed to get memory"
-msgstr "获取内存失败"
-
-#: glib/gregex.c:380
-msgid ") without opening ("
-msgstr ") 没有起始的 ("
-
-#: glib/gregex.c:384
-msgid "code overflow"
-msgstr "代码溢出"
-
-#: glib/gregex.c:388
-msgid "unrecognized character after (?<"
-msgstr "(?< 后有无法识别的字符"
+#: glib/gregex.c:625
+msgid "malformed number or name after (?("
+msgstr "(?( 后有形式不正确的数字或名称"
-#: glib/gregex.c:391
+#: glib/gregex.c:629
msgid "lookbehind assertion is not fixed length"
msgstr "lookbehind 断言不是定长的"
-#: glib/gregex.c:394
-msgid "malformed number or name after (?("
-msgstr "(?( 后有形式不正确的数字或名称"
-
-#: glib/gregex.c:397
+#: glib/gregex.c:633
msgid "conditional group contains more than two branches"
msgstr "条件组包含了超过两个分支"
-#: glib/gregex.c:400
+#: glib/gregex.c:637
msgid "assertion expected after (?("
msgstr "(?( 后应该有断言"
-#. translators: '(?R' and '(?[+-]digits' are both meant as (groups of)
-#. * sequences here, '(?-54' would be an example for the second group.
-#.
-#: glib/gregex.c:407
-msgid "(?R or (?[+-]digits must be followed by )"
-msgstr "(?R 或 (?[+-]数字 必须跟着 )"
+#: glib/gregex.c:641
+msgid "a numbered reference must not be zero"
+msgstr "编号引用不能为 0"
-#: glib/gregex.c:410
+#: glib/gregex.c:645
msgid "unknown POSIX class name"
msgstr "未知的 POSIX 类名"
-#: glib/gregex.c:413
-msgid "POSIX collating elements are not supported"
-msgstr "不支持 POSIX 整理元素"
-
-#: glib/gregex.c:416
+#: glib/gregex.c:650
msgid "character value in \\x{...} sequence is too large"
msgstr "\\x{...} 序列里的字符值太大了"
-#: glib/gregex.c:419
-msgid "invalid condition (?(0)"
-msgstr "无效的条件 (?(0)"
-
-#: glib/gregex.c:422
+#: glib/gregex.c:654
msgid "\\C not allowed in lookbehind assertion"
msgstr "lookbehind 断言里不允许使用 \\C"
-#: glib/gregex.c:429
-msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
-msgstr "不支持对 \\L、\\l、\\N{name}、\\U、\\u 进行转义"
-
-#: glib/gregex.c:432
-msgid "recursive call could loop indefinitely"
-msgstr "递归调用可能导致无限循环"
-
-#: glib/gregex.c:436
-msgid "unrecognized character after (?P"
-msgstr "(?P 有无法识别的字符"
-
-#: glib/gregex.c:439
+#: glib/gregex.c:658
msgid "missing terminator in subpattern name"
msgstr "子表达式名里缺少终结符"
-#: glib/gregex.c:442
+#: glib/gregex.c:662
msgid "two named subpatterns have the same name"
msgstr "两个有名子表达式有相同的名称"
-#: glib/gregex.c:445
+#: glib/gregex.c:666
msgid "malformed \\P or \\p sequence"
msgstr "形式不正确的 \\P 或 \\p 序列"
-#: glib/gregex.c:448
+#: glib/gregex.c:670
msgid "unknown property name after \\P or \\p"
msgstr "\\P 或 \\p 后有未知的属性名"
-#: glib/gregex.c:451
+#: glib/gregex.c:674
msgid "subpattern name is too long (maximum 32 characters)"
msgstr "子表达式名太长了(最多 32 个字符)"
-#: glib/gregex.c:454
+#: glib/gregex.c:678
msgid "too many named subpatterns (maximum 10,000)"
msgstr "有名子表达式太多了(最多 10,000 个)"
-#: glib/gregex.c:457
+#: glib/gregex.c:682
msgid "octal value is greater than \\377"
msgstr "八进制值大于 \\377"
-#: glib/gregex.c:461
-msgid "overran compiling workspace"
-msgstr "编译工作区超出正常范围"
-
-#: glib/gregex.c:465
-msgid "previously-checked referenced subpattern not found"
-msgstr "未找到之前检查过的引用过的子表达式"
-
-#: glib/gregex.c:468
+#: glib/gregex.c:686
msgid "DEFINE group contains more than one branch"
msgstr "定义组包含多于一个的分支"
-#: glib/gregex.c:471
+#: glib/gregex.c:690
msgid "inconsistent NEWLINE options"
msgstr "不一致的换行选项"
-#: glib/gregex.c:474
+#: glib/gregex.c:694
msgid ""
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
"or by a plain number"
msgstr "\\g 后没有花括号、尖括号或引号括起来的名称或数字,或纯数字"
-#: glib/gregex.c:478
-msgid "a numbered reference must not be zero"
-msgstr "编号引用不能为 0"
-
-#: glib/gregex.c:481
+#: glib/gregex.c:699
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
msgstr "(*ACCEPT)、(*FAIL) 和 (*COMMIT) 不允许带参数"
-#: glib/gregex.c:484
+#: glib/gregex.c:703
msgid "(*VERB) not recognized"
msgstr "无法识别 (*VERB)"
-#: glib/gregex.c:487
+#: glib/gregex.c:707
msgid "number is too big"
msgstr "数字太大"
-#: glib/gregex.c:490
+#: glib/gregex.c:711
msgid "missing subpattern name after (?&"
msgstr "(?& 后缺少子表达式名"
-#: glib/gregex.c:493
-msgid "digit expected after (?+"
-msgstr "(?+ 后应为数字"
-
-#: glib/gregex.c:496
-msgid "] is an invalid data character in JavaScript compatibility mode"
-msgstr "Javascript 兼容模式中,] 是非法数据字符"
-
-#: glib/gregex.c:499
+#: glib/gregex.c:715
msgid "different names for subpatterns of the same number are not allowed"
msgstr "不允许两个号码相同的子表达式有不同的名称"
-#: glib/gregex.c:502
+#: glib/gregex.c:719
msgid "(*MARK) must have an argument"
msgstr "(*MARK) 必须有一个参数"
-#: glib/gregex.c:505
+#: glib/gregex.c:723
msgid "\\c must be followed by an ASCII character"
msgstr "\\c 后面必须跟一个 ASCII 字符"
-#: glib/gregex.c:508
+#: glib/gregex.c:727
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
msgstr "\\k 后没有用花括号、尖括号或引号括起来的名称"
-#: glib/gregex.c:511
+#: glib/gregex.c:731
msgid "\\N is not supported in a class"
msgstr "类中不支持 \\N"
-#: glib/gregex.c:514
-msgid "too many forward references"
-msgstr "太多前向引用"
-
-#: glib/gregex.c:517
+#: glib/gregex.c:735
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
msgstr "在 (*MARK)、(*PRUNE)、(*SKIP) 或者 (*THEN) 中的名称太长"
-#: glib/gregex.c:520
-msgid "character value in \\u.... sequence is too large"
-msgstr "\\u.... 序列里的字符值太大了"
+#: glib/gregex.c:739 glib/gregex.c:875
+msgid "code overflow"
+msgstr "代码溢出"
-#: glib/gregex.c:743 glib/gregex.c:1988
+#: glib/gregex.c:743
+msgid "unrecognized character after (?P"
+msgstr "(?P 有无法识别的字符"
+
+#: glib/gregex.c:747
+msgid "overran compiling workspace"
+msgstr "编译工作区超出正常范围"
+
+#: glib/gregex.c:751
+msgid "previously-checked referenced subpattern not found"
+msgstr "未找到之前检查过的引用过的子表达式"
+
+#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "匹配正则表达式 %s 时出错:%s"
-#: glib/gregex.c:1321
+#: glib/gregex.c:1721
msgid "PCRE library is compiled without UTF8 support"
msgstr "PCRE 库编译时未包含 UTF8 支持"
-#: glib/gregex.c:1325
-msgid "PCRE library is compiled without UTF8 properties support"
-msgstr "PCRE 库编译时未包含 UTF8 属性支持"
-
-#: glib/gregex.c:1333
+#: glib/gregex.c:1729
msgid "PCRE library is compiled with incompatible options"
msgstr "PCRE 库编译时使用了不兼容的选项"
-#: glib/gregex.c:1362
-#, c-format
-msgid "Error while optimizing regular expression %s: %s"
-msgstr "优化正则表达式 %s 时出错:%s"
-
-#: glib/gregex.c:1442
+#: glib/gregex.c:1847
#, c-format
-msgid "Error while compiling regular expression %s at char %d: %s"
-msgstr "编译正则表达式 %s 到字符 %d 处时出错:%s"
+msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
+msgstr "编译正则表达式“%s”到字符 %s 处时出错:%s"
-#: glib/gregex.c:2427
+#: glib/gregex.c:2887
msgid "hexadecimal digit or “}” expected"
msgstr "期望十六进制数或“}”"
-#: glib/gregex.c:2443
+#: glib/gregex.c:2903
msgid "hexadecimal digit expected"
msgstr "期望十六进制数"
-#: glib/gregex.c:2483
+#: glib/gregex.c:2943
msgid "missing “<” in symbolic reference"
msgstr "在符号引用中缺少“<”"
-#: glib/gregex.c:2492
+#: glib/gregex.c:2952
msgid "unfinished symbolic reference"
msgstr "未完成的符号引用"
-#: glib/gregex.c:2499
+#: glib/gregex.c:2959
msgid "zero-length symbolic reference"
msgstr "零长符号引用"
-#: glib/gregex.c:2510
+#: glib/gregex.c:2970
msgid "digit expected"
msgstr "期望数字"
-#: glib/gregex.c:2528
+#: glib/gregex.c:2988
msgid "illegal symbolic reference"
msgstr "非法的符号引用"
-#: glib/gregex.c:2591
+#: glib/gregex.c:3051
msgid "stray final “\\”"
msgstr "丢失了最后的“\\”"
-#: glib/gregex.c:2595
+#: glib/gregex.c:3055
msgid "unknown escape sequence"
msgstr "未知的转义序列"
-#: glib/gregex.c:2605
+#: glib/gregex.c:3065
#, c-format
msgid "Error while parsing replacement text “%s” at char %lu: %s"
msgstr "解析替换文本“%s”到字符 %lu 处时出错:%s"
-#: glib/gshell.c:96
+#: glib/gshell.c:98
msgid "Quoted text doesn’t begin with a quotation mark"
msgstr "引用的文本不以引号开头"
-#: glib/gshell.c:186
+#: glib/gshell.c:188
msgid "Unmatched quotation mark in command line or other shell-quoted text"
msgstr "命令行或其他 shell 引用文本中出现不匹配的引号"
-#: glib/gshell.c:592
+#: glib/gshell.c:594
#, c-format
msgid "Text ended just after a “\\” character. (The text was “%s”)"
msgstr "文本在一个“\\”字符后结束。(文本为“%s”)"
-#: glib/gshell.c:599
+#: glib/gshell.c:601
#, c-format
msgid "Text ended before matching quote was found for %c. (The text was “%s”)"
msgstr "在找到为 %c 匹配的引用之前,文本已结束。(文本为“%s”)"
-#: glib/gshell.c:611
+#: glib/gshell.c:613
msgid "Text was empty (or contained only whitespace)"
msgstr "文本为空(或仅含空白字符)"
-#: glib/gspawn.c:310
+#: glib/gspawn.c:319
#, c-format
msgid "Failed to read data from child process (%s)"
msgstr "从子进程中读取数据失败(%s)"
-#: glib/gspawn.c:461
+#: glib/gspawn.c:471
#, c-format
msgid "Unexpected error in reading data from a child process (%s)"
msgstr "在从子进程中读取数据时出现异常错误(%s)"
-#: glib/gspawn.c:546
+#: glib/gspawn.c:556
#, c-format
msgid "Unexpected error in waitpid() (%s)"
msgstr "waitpid() 出现异常错误(%s)"
-#: glib/gspawn.c:1168 glib/gspawn-win32.c:1426
+#: glib/gspawn.c:1175 glib/gspawn-win32.c:1503
#, c-format
msgid "Child process exited with code %ld"
msgstr "子进程已退出,代码 %ld"
-#: glib/gspawn.c:1176
+#: glib/gspawn.c:1183
#, c-format
msgid "Child process killed by signal %ld"
msgstr "子进程已由信号 %ld 杀死"
-#: glib/gspawn.c:1183
+#: glib/gspawn.c:1190
#, c-format
msgid "Child process stopped by signal %ld"
msgstr "子进程已由信号 %ld 停止"
-#: glib/gspawn.c:1190
+#: glib/gspawn.c:1197
#, c-format
msgid "Child process exited abnormally"
msgstr "子进程异常中止"
-#: glib/gspawn.c:1881 glib/gspawn-win32.c:353 glib/gspawn-win32.c:361
+#: glib/gspawn.c:2027 glib/gspawn-win32.c:393 glib/gspawn-win32.c:401
#, c-format
msgid "Failed to read from child pipe (%s)"
msgstr "从子管道中读取失败(%s)"
-#: glib/gspawn.c:2241
+#: glib/gspawn.c:2399
#, c-format
msgid "Failed to spawn child process “%s” (%s)"
msgstr "生成子进程“%s”失败(%s)"
-#: glib/gspawn.c:2358
+#: glib/gspawn.c:2525
#, c-format
msgid "Failed to fork (%s)"
msgstr "fork 失败(%s)"
-#: glib/gspawn.c:2518 glib/gspawn-win32.c:384
+#: glib/gspawn.c:2685 glib/gspawn-win32.c:424
#, c-format
msgid "Failed to change to directory “%s” (%s)"
msgstr "切换到目录“%s”失败(%s)"
-#: glib/gspawn.c:2528
+#: glib/gspawn.c:2695
#, c-format
msgid "Failed to execute child process “%s” (%s)"
msgstr "执行子进程“%s”失败(%s)"
-#: glib/gspawn.c:2538
+#: glib/gspawn.c:2705
#, c-format
msgid "Failed to open file to remap file descriptor (%s)"
msgstr "打开文件以重新映射文件描述符失败(%s)"
-#: glib/gspawn.c:2546
+#: glib/gspawn.c:2713
#, c-format
msgid "Failed to duplicate file descriptor for child process (%s)"
msgstr "为子进程复制文件描述符失败(%s)"
-#: glib/gspawn.c:2555
+#: glib/gspawn.c:2722
#, c-format
msgid "Failed to fork child process (%s)"
msgstr "fork 子进程失败(%s)"
-#: glib/gspawn.c:2563
+#: glib/gspawn.c:2730
#, c-format
msgid "Failed to close file descriptor for child process (%s)"
msgstr "为子进程关闭文件描述符失败(%s)"
-#: glib/gspawn.c:2571
+#: glib/gspawn.c:2738
#, c-format
msgid "Unknown error executing child process “%s”"
msgstr "执行子进程“%s”时出现未知错误"
-#: glib/gspawn.c:2595
+#: glib/gspawn.c:2762
#, c-format
msgid "Failed to read enough data from child pid pipe (%s)"
msgstr "从子进程管道中读取足够的数据失败(%s)"
-#: glib/gspawn-win32.c:297
+#: glib/gspawn-private.h:134
+#, c-format
+msgid "Invalid source FDs argument"
+msgstr "无效的源文件描述符参数"
+
+#: glib/gspawn-win32.c:337
msgid "Failed to read data from child process"
msgstr "从子进程中读取数据失败"
-#: glib/gspawn-win32.c:390 glib/gspawn-win32.c:395 glib/gspawn-win32.c:519
+#: glib/gspawn-win32.c:430 glib/gspawn-win32.c:435 glib/gspawn-win32.c:561
#, c-format
msgid "Failed to execute child process (%s)"
msgstr "执行子进程失败(%s)"
-#: glib/gspawn-win32.c:400
+#: glib/gspawn-win32.c:440
#, c-format
msgid "Failed to dup() in child process (%s)"
msgstr "在子进程中 dup() 失败(%s)"
-#: glib/gspawn-win32.c:469
+#: glib/gspawn-win32.c:511
#, c-format
msgid "Invalid program name: %s"
msgstr "无效的程序名:%s"
-#: glib/gspawn-win32.c:479 glib/gspawn-win32.c:797
+#: glib/gspawn-win32.c:521 glib/gspawn-win32.c:868
#, c-format
msgid "Invalid string in argument vector at %d: %s"
msgstr "%d 处的参数向量中有无效的字符串:%s"
-#: glib/gspawn-win32.c:490 glib/gspawn-win32.c:813
+#: glib/gspawn-win32.c:532 glib/gspawn-win32.c:884
#, c-format
msgid "Invalid string in environment: %s"
msgstr "环境中有无效的字符串:%s"
-#: glib/gspawn-win32.c:793
+#: glib/gspawn-win32.c:864
#, c-format
msgid "Invalid working directory: %s"
msgstr "无效的工作目录:%s"
-#: glib/gspawn-win32.c:858
+#: glib/gspawn-win32.c:929
#, c-format
msgid "Failed to execute helper program (%s)"
msgstr "执行助手程序(%s)失败"
-#: glib/gspawn-win32.c:1086
+#: glib/gspawn-win32.c:1158
msgid ""
"Unexpected error in g_io_channel_win32_poll() reading data from a child "
"process"
msgstr "g_io_channel_win32_poll() 从子进程中读取数据时出现异常错误"
-#: glib/gstrfuncs.c:3351 glib/gstrfuncs.c:3453
+#: glib/gstrfuncs.c:3370 glib/gstrfuncs.c:3472
msgid "Empty string is not a number"
msgstr "空字符串不是数字"
-#: glib/gstrfuncs.c:3375
+#: glib/gstrfuncs.c:3394
#, c-format
msgid "“%s” is not a signed number"
msgstr "“%s”不是有效的有符号数值"
-#: glib/gstrfuncs.c:3385 glib/gstrfuncs.c:3489
+#: glib/gstrfuncs.c:3404 glib/gstrfuncs.c:3508
#, c-format
msgid "Number “%s” is out of bounds [%s, %s]"
msgstr "数字“%s”越界 [%s, %s]"
-#: glib/gstrfuncs.c:3479
+#: glib/gstrfuncs.c:3498
#, c-format
msgid "“%s” is not an unsigned number"
msgstr "“%s”不是有效的无符号数值"
-#: glib/guri.c:315
+#: glib/guri.c:317
#, no-c-format
msgid "Invalid %-encoding in URI"
msgstr "URI 中无效的 %-编码"
-#: glib/guri.c:332
+#: glib/guri.c:334
msgid "Illegal character in URI"
msgstr "URI 中有非法字符"
-#: glib/guri.c:366
+#: glib/guri.c:368
msgid "Non-UTF-8 characters in URI"
msgstr "URI 中存在非 UTF-8 字符"
-#: glib/guri.c:546
+#: glib/guri.c:548
#, c-format
msgid "Invalid IPv6 address ‘%.*s’ in URI"
msgstr "URI 中无效的 IPv6 地址“%.*s”"
-#: glib/guri.c:601
+#: glib/guri.c:603
#, c-format
msgid "Illegal encoded IP address ‘%.*s’ in URI"
msgstr "URI 中有编码方式非法的 IP 地址“%.*s”"
-#: glib/guri.c:613
+#: glib/guri.c:615
#, c-format
msgid "Illegal internationalized hostname ‘%.*s’ in URI"
msgstr "URI 中有非法的国际化主机名“%.*s”"
-#: glib/guri.c:645 glib/guri.c:657
+#: glib/guri.c:647 glib/guri.c:659
#, c-format
msgid "Could not parse port ‘%.*s’ in URI"
msgstr "无法解析 URI 中的端口“%.*s”"
-#: glib/guri.c:664
+#: glib/guri.c:666
#, c-format
msgid "Port ‘%.*s’ in URI is out of range"
msgstr "URI 中的端口“%.*s”超出范围"
-#: glib/guri.c:1224 glib/guri.c:1288
+#: glib/guri.c:1226 glib/guri.c:1290
#, c-format
msgid "URI ‘%s’ is not an absolute URI"
msgstr "URI“%s”不是绝对 URI"
-#: glib/guri.c:1230
+#: glib/guri.c:1232
#, c-format
msgid "URI ‘%s’ has no host component"
msgstr "URI“%s”没有主机部分"
-#: glib/guri.c:1460
+#: glib/guri.c:1462
msgid "URI is not absolute, and no base URI was provided"
msgstr "URI 不是绝对的,且未提供 base URI"
-#: glib/guri.c:2238
+#: glib/guri.c:2248
msgid "Missing ‘=’ and parameter value"
msgstr "缺少“=”和参数值"
-#: glib/gutf8.c:832
+#: glib/gutf8.c:834
msgid "Failed to allocate memory"
msgstr "分配内存失败"
-#: glib/gutf8.c:965
+#: glib/gutf8.c:967
msgid "Character out of range for UTF-8"
msgstr "字符超出 UTF-8 范围"
-#: glib/gutf8.c:1067 glib/gutf8.c:1076 glib/gutf8.c:1206 glib/gutf8.c:1215
-#: glib/gutf8.c:1354 glib/gutf8.c:1451
+#: glib/gutf8.c:1069 glib/gutf8.c:1078 glib/gutf8.c:1208 glib/gutf8.c:1217
+#: glib/gutf8.c:1356 glib/gutf8.c:1453
msgid "Invalid sequence in conversion input"
msgstr "转换输入中出现无效序列"
-#: glib/gutf8.c:1365 glib/gutf8.c:1462
+#: glib/gutf8.c:1367 glib/gutf8.c:1464
msgid "Character out of range for UTF-16"
msgstr "字符超出 UTF-16 范围"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2849
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
+#: glib/gutils.c:2966
+msgid "kB"
+msgstr "kB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
+#: glib/gutils.c:2968
+msgid "MB"
+msgstr "MB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GB"
+#: glib/gutils.c:2970
+msgid "GB"
+msgstr "GB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TB"
+#: glib/gutils.c:2972
+msgid "TB"
+msgstr "TB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PB"
+#: glib/gutils.c:2974
+msgid "PB"
+msgstr "PB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EB"
+#: glib/gutils.c:2976
+msgid "EB"
+msgstr "EB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 KiB"
+#: glib/gutils.c:2980
+msgid "KiB"
+msgstr "KiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 MiB"
+#: glib/gutils.c:2982
+msgid "MiB"
+msgstr "MiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 GiB"
+#: glib/gutils.c:2984
+msgid "GiB"
+msgstr "GiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 TiB"
+#: glib/gutils.c:2986
+msgid "TiB"
+msgstr "TiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 PiB"
+#: glib/gutils.c:2988
+msgid "PiB"
+msgstr "PiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 EiB"
+#: glib/gutils.c:2990
+msgid "EiB"
+msgstr "EiB"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 kb"
+#: glib/gutils.c:2994
+msgid "kb"
+msgstr "kb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mb"
+#: glib/gutils.c:2996
+msgid "Mb"
+msgstr "Mb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
+#: glib/gutils.c:2998
+msgid "Gb"
+msgstr "Gb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
+#: glib/gutils.c:3000
+msgid "Tb"
+msgstr "Tb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pb"
+#: glib/gutils.c:3002
+msgid "Pb"
+msgstr "Pb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eb"
+#: glib/gutils.c:3004
+msgid "Eb"
+msgstr "Eb"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Kib"
+#: glib/gutils.c:3008
+msgid "Kib"
+msgstr "Kib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Mib"
+#: glib/gutils.c:3010
+msgid "Mib"
+msgstr "Mib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gib"
+#: glib/gutils.c:3012
+msgid "Gib"
+msgstr "Gib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tib"
+#: glib/gutils.c:3014
+msgid "Tib"
+msgstr "Tib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Pib"
+#: glib/gutils.c:3016
+msgid "Pib"
+msgstr "Pib"
+
+#. Translators: A unit symbol for size formatting, showing for example: "13.0 Eib"
+#: glib/gutils.c:3018
+msgid "Eib"
+msgstr "Eib"
+
+#: glib/gutils.c:3056
+msgid "byte"
+msgid_plural "bytes"
+msgstr[0] "字节"
+
+#: glib/gutils.c:3060
+msgid "bit"
+msgid_plural "bits"
+msgstr[0] "位"
+
+#. Translators: The "%u" is replaced with the size value, like "13"; it could
+#. * be part of "13 bytes", but only the number is requested this time.
+#: glib/gutils.c:3068
+#, c-format
+msgctxt "format-size"
+msgid "%u"
+msgstr "%u"
+
+#. Translators: The first "%u" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1u". An example: "13 bytes"
+#: glib/gutils.c:3073
+#, c-format
+msgctxt "format-size"
+msgid "%u %s"
+msgstr "%u %s"
+
+#. Translators: The "%.1f" is replaced with the size value, like "13.0"; it could
+#. * be part of "13.0 MB", but only the number is requested this time.
+#: glib/gutils.c:3109
+#, c-format
+msgctxt "format-size"
+msgid "%.1f"
+msgstr "%.1f"
+
+#. Translators: The first "%.1f" is replaced with the value, the "%s" with a unit of the value.
+#. * The order can be changed with "%$2s %$1.1f". Keep the no-break space between the value and
+#. * the unit symbol. An example: "13.0 MB"
+#: glib/gutils.c:3115
+#, c-format
+msgctxt "format-size"
+msgid "%.1f %s"
+msgstr "%.1f %s"
+
+#. Translators: the %s in "%s bytes" will always be replaced by a number.
+#: glib/gutils.c:3155
#, c-format
-msgid "%.1f kB"
-msgstr "%.1f kB"
+msgid "%s byte"
+msgid_plural "%s bytes"
+msgstr[0] "%s 字节"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2851
+#. Translators: the %s in "%s bits" will always be replaced by a number.
+#: glib/gutils.c:3160
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+msgid "%s bit"
+msgid_plural "%s bits"
+msgstr[0] "%s 位"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2853
+#: glib/gutils.c:3201
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+msgid "%u byte"
+msgid_plural "%u bytes"
+msgstr[0] "%u 字节"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2855
+#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
+#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
+#. * compatibility. Users will not see this string unless a program is using this deprecated function.
+#. * Please translate as literally as possible.
+#.
+#: glib/gutils.c:3214
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+msgid "%.1f KB"
+msgstr "%.1f KB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2857
+#: glib/gutils.c:3219
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+msgid "%.1f MB"
+msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2859
+#: glib/gutils.c:3224
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+msgid "%.1f GB"
+msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2863
+#: glib/gutils.c:3229
#, c-format
-msgid "%.1f KiB"
-msgstr "%.1f KiB"
+msgid "%.1f TB"
+msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2865
+#: glib/gutils.c:3234
#, c-format
-msgid "%.1f MiB"
-msgstr "%.1f MiB"
+msgid "%.1f PB"
+msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2867
+#: glib/gutils.c:3239
#, c-format
-msgid "%.1f GiB"
-msgstr "%.1f GiB"
+msgid "%.1f EB"
+msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2869
#, c-format
-msgid "%.1f TiB"
-msgstr "%.1f TiB"
+#~ msgid "edit name: %s\n"
+#~ msgstr "编辑名称:%s\n"
+
+#~ msgid "internal error or corrupted object"
+#~ msgstr "内部错误或者无效对象"
+
+#~ msgid "invalid combination of newline flags"
+#~ msgstr "无效的新行标志组合"
+
+#~ msgid "short utf8"
+#~ msgstr "UTF-8 短编码"
+
+#~ msgid "unexpected repeat"
+#~ msgstr "非预期的重复"
+
+#~ msgid "failed to get memory"
+#~ msgstr "获取内存失败"
+
+#~ msgid ") without opening ("
+#~ msgstr ") 没有起始的 ("
+
+#~ msgid "unrecognized character after (?<"
+#~ msgstr "(?< 后有无法识别的字符"
+
+#~ msgid "(?R or (?[+-]digits must be followed by )"
+#~ msgstr "(?R 或 (?[+-]数字 必须跟着 )"
+
+#~ msgid "invalid condition (?(0)"
+#~ msgstr "无效的条件 (?(0)"
+
+#~ msgid "escapes \\L, \\l, \\N{name}, \\U, and \\u are not supported"
+#~ msgstr "不支持对 \\L、\\l、\\N{name}、\\U、\\u 进行转义"
+
+#~ msgid "recursive call could loop indefinitely"
+#~ msgstr "递归调用可能导致无限循环"
+
+#~ msgid "digit expected after (?+"
+#~ msgstr "(?+ 后应为数字"
+
+#~ msgid "] is an invalid data character in JavaScript compatibility mode"
+#~ msgstr "Javascript 兼容模式中,] 是非法数据字符"
+
+#~ msgid "too many forward references"
+#~ msgstr "太多前向引用"
+
+#~ msgid "character value in \\u.... sequence is too large"
+#~ msgstr "\\u.... 序列里的字符值太大了"
+
+#~ msgid "PCRE library is compiled without UTF8 properties support"
+#~ msgstr "PCRE 库编译时未包含 UTF8 属性支持"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2871
#, c-format
-msgid "%.1f PiB"
-msgstr "%.1f PiB"
+#~ msgid "Error while optimizing regular expression %s: %s"
+#~ msgstr "优化正则表达式 %s 时出错:%s"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2873
#, c-format
-msgid "%.1f EiB"
-msgstr "%.1f EiB"
+#~ msgid "%.1f MB"
+#~ msgstr "%.1f MB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2877
#, c-format
-msgid "%.1f kb"
-msgstr "%.1f kb"
+#~ msgid "%.1f GB"
+#~ msgstr "%.1f GB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2879
#, c-format
-msgid "%.1f Mb"
-msgstr "%.1f Mb"
+#~ msgid "%.1f TB"
+#~ msgstr "%.1f TB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2881
#, c-format
-msgid "%.1f Gb"
-msgstr "%.1f Gb"
+#~ msgid "%.1f PB"
+#~ msgstr "%.1f PB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2883
#, c-format
-msgid "%.1f Tb"
-msgstr "%.1f Tb"
+#~ msgid "%.1f EB"
+#~ msgstr "%.1f EB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2885
#, c-format
-msgid "%.1f Pb"
-msgstr "%.1f Pb"
+#~ msgid "%.1f KiB"
+#~ msgstr "%.1f KiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2887
#, c-format
-msgid "%.1f Eb"
-msgstr "%.1f Eb"
+#~ msgid "%.1f MiB"
+#~ msgstr "%.1f MiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2891
#, c-format
-msgid "%.1f Kib"
-msgstr "%.1f Kib"
+#~ msgid "%.1f GiB"
+#~ msgstr "%.1f GiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2893
#, c-format
-msgid "%.1f Mib"
-msgstr "%.1f Mib"
+#~ msgid "%.1f TiB"
+#~ msgstr "%.1f TiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2895
#, c-format
-msgid "%.1f Gib"
-msgstr "%.1f Gib"
+#~ msgid "%.1f PiB"
+#~ msgstr "%.1f PiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2897
#, c-format
-msgid "%.1f Tib"
-msgstr "%.1f Tib"
+#~ msgid "%.1f EiB"
+#~ msgstr "%.1f EiB"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2899
#, c-format
-msgid "%.1f Pib"
-msgstr "%.1f Pib"
+#~ msgid "%.1f kb"
+#~ msgstr "%.1f kb"
-#. Translators: Keep the no-break space between %.1f and the unit symbol
-#: glib/gutils.c:2901
#, c-format
-msgid "%.1f Eib"
-msgstr "%.1f Eib"
+#~ msgid "%.1f Mb"
+#~ msgstr "%.1f Mb"
-#: glib/gutils.c:2935 glib/gutils.c:3052
#, c-format
-msgid "%u byte"
-msgid_plural "%u bytes"
-msgstr[0] "%u 字节"
+#~ msgid "%.1f Gb"
+#~ msgstr "%.1f Gb"
-#: glib/gutils.c:2939
#, c-format
-msgid "%u bit"
-msgid_plural "%u bits"
-msgstr[0] "%u 位"
+#~ msgid "%.1f Tb"
+#~ msgstr "%.1f Tb"
-#. Translators: the %s in "%s bytes" will always be replaced by a number.
-#: glib/gutils.c:3006
#, c-format
-msgid "%s byte"
-msgid_plural "%s bytes"
-msgstr[0] "%s 字节"
+#~ msgid "%.1f Pb"
+#~ msgstr "%.1f Pb"
-#. Translators: the %s in "%s bits" will always be replaced by a number.
-#: glib/gutils.c:3011
#, c-format
-msgid "%s bit"
-msgid_plural "%s bits"
-msgstr[0] "%s 位"
+#~ msgid "%.1f Eb"
+#~ msgstr "%.1f Eb"
-#. Translators: this is from the deprecated function g_format_size_for_display() which uses 'KB' to
-#. * mean 1024 bytes. I am aware that 'KB' is not correct, but it has been preserved for reasons of
-#. * compatibility. Users will not see this string unless a program is using this deprecated function.
-#. * Please translate as literally as possible.
-#.
-#: glib/gutils.c:3065
#, c-format
-msgid "%.1f KB"
-msgstr "%.1f KB"
+#~ msgid "%.1f Kib"
+#~ msgstr "%.1f Kib"
-#: glib/gutils.c:3070
#, c-format
-msgid "%.1f MB"
-msgstr "%.1f MB"
+#~ msgid "%.1f Mib"
+#~ msgstr "%.1f Mib"
-#: glib/gutils.c:3075
#, c-format
-msgid "%.1f GB"
-msgstr "%.1f GB"
+#~ msgid "%.1f Gib"
+#~ msgstr "%.1f Gib"
-#: glib/gutils.c:3080
#, c-format
-msgid "%.1f TB"
-msgstr "%.1f TB"
+#~ msgid "%.1f Tib"
+#~ msgstr "%.1f Tib"
-#: glib/gutils.c:3085
#, c-format
-msgid "%.1f PB"
-msgstr "%.1f PB"
+#~ msgid "%.1f Pib"
+#~ msgstr "%.1f Pib"
-#: glib/gutils.c:3090
#, c-format
-msgid "%.1f EB"
-msgstr "%.1f EB"
+#~ msgid "%.1f Eib"
+#~ msgstr "%.1f Eib"
#~ msgid "Unable to load /var/lib/dbus/machine-id or /etc/machine-id: "
#~ msgstr "无法加载 /var/lib/dbus/machine-id 或 /etc/machine-id:"
diff --git a/subprojects/gvdb b/subprojects/gvdb
new file mode 160000
+Subproject 0854af0fdb6d527a8d1999835ac2c5059976c21
diff --git a/subprojects/gvdb.wrap b/subprojects/gvdb.wrap
new file mode 100644
index 000000000..1cdef8dc9
--- /dev/null
+++ b/subprojects/gvdb.wrap
@@ -0,0 +1,8 @@
+[wrap-git]
+directory=gvdb
+url=https://gitlab.gnome.org/GNOME/gvdb.git
+revision=0854af0fdb6d527a8d1999835ac2c5059976c210
+depth=1
+
+[provide]
+dependency_names = gvdb
diff --git a/subprojects/libffi.wrap b/subprojects/libffi.wrap
index 00b29d6a2..a8a23bbef 100644
--- a/subprojects/libffi.wrap
+++ b/subprojects/libffi.wrap
@@ -3,3 +3,6 @@ directory=libffi
url=https://gitlab.freedesktop.org/gstreamer/meson-ports/libffi.git
revision=meson
depth=1
+
+[provide]
+libffi = ffi_dep
diff --git a/subprojects/pcre.wrap b/subprojects/pcre.wrap
deleted file mode 100644
index 22f524303..000000000
--- a/subprojects/pcre.wrap
+++ /dev/null
@@ -1,11 +0,0 @@
-[wrap-file]
-directory = pcre-8.45
-source_url = https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.bz2
-source_filename = pcre-8.45.tar.bz2
-source_hash = 4dae6fdcd2bb0bb6c37b5f97c33c2be954da743985369cddac3546e3218bffb8
-patch_filename = pcre_8.45-1_patch.zip
-patch_url = https://wrapdb.mesonbuild.com/v2/pcre_8.45-1/get_patch
-patch_hash = 821f9b0e5578c5b3983434465de93e30ddfceb92e331a0c9110aba6bf0634ffa
-
-[provide]
-libpcre = pcre_dep
diff --git a/subprojects/pcre2.wrap b/subprojects/pcre2.wrap
new file mode 100644
index 000000000..1e5291498
--- /dev/null
+++ b/subprojects/pcre2.wrap
@@ -0,0 +1,15 @@
+[wrap-file]
+directory = pcre2-10.42
+source_url = https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2
+source_filename = pcre2-10.42.tar.bz2
+source_hash = 8d36cd8cb6ea2a4c2bb358ff6411b0c788633a2a45dabbf1aeb4b701d1b5e840
+patch_filename = pcre2_10.42-2_patch.zip
+patch_url = https://wrapdb.mesonbuild.com/v2/pcre2_10.42-2/get_patch
+patch_hash = 350dc342b81a1611af43e5cc23f1b10453c7df51d5bb60ab9ee247daf03802bc
+wrapdb_version = 10.42-2
+
+[provide]
+libpcre2-8 = libpcre2_8
+libpcre2-16 = libpcre2_16
+libpcre2-32 = libpcre2_32
+libpcre2-posix = libpcre2_posix
diff --git a/subprojects/proxy-libintl.wrap b/subprojects/proxy-libintl.wrap
index 0e6c8529c..dae4adfeb 100644
--- a/subprojects/proxy-libintl.wrap
+++ b/subprojects/proxy-libintl.wrap
@@ -1,5 +1,8 @@
[wrap-git]
-directory=proxy-libintl
-url=https://github.com/frida/proxy-libintl.git
-revision=c03e1a74b17fa7ec467e110130775409e4828a4c
+directory = proxy-libintl
+url = https://github.com/frida/proxy-libintl.git
+revision = 0.4
depth=1
+
+[provide]
+intl = intl_dep
diff --git a/subprojects/sysprof.wrap b/subprojects/sysprof.wrap
index 7ae489cdd..18e6c2369 100644
--- a/subprojects/sysprof.wrap
+++ b/subprojects/sysprof.wrap
@@ -1,5 +1,5 @@
[wrap-git]
directory=sysprof
url=https://gitlab.gnome.org/GNOME/sysprof.git
-revision=3.38.0
+revision=02e50efa49885a5a20a84a8cd7feda10ae7e7e98
depth=1
diff --git a/tests/assert-msg-test.c b/tests/assert-msg-test.c
deleted file mode 100644
index 75591c853..000000000
--- a/tests/assert-msg-test.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <glib.h>
-
-int main(int argc, char **argv)
-{
- g_assert(42 < 0);
- return 0;
-}
diff --git a/tests/assert-msg-test.gdb b/tests/assert-msg-test.gdb
deleted file mode 100644
index dbecaaf2a..000000000
--- a/tests/assert-msg-test.gdb
+++ /dev/null
@@ -1,5 +0,0 @@
-run
-set print elements 0
-# Work around https://sourceware.org/bugzilla/show_bug.cgi?id=22501
-print *((char**) &__glib_assert_msg)
-quit
diff --git a/tests/collate/collate-1.file b/tests/collate/collate-1.file
deleted file mode 100644
index c8e41e991..000000000
--- a/tests/collate/collate-1.file
+++ /dev/null
@@ -1,9 +0,0 @@
-223
-bar
-baz
-c
-eer34
-er1
-foo
-GTK+
-z
diff --git a/tests/collate/collate-1.in b/tests/collate/collate-1.in
deleted file mode 100644
index 1fc897788..000000000
--- a/tests/collate/collate-1.in
+++ /dev/null
@@ -1,9 +0,0 @@
-z
-c
-eer34
-223
-er1
-foo
-bar
-baz
-GTK+
diff --git a/tests/collate/collate-1.unicode b/tests/collate/collate-1.unicode
deleted file mode 100644
index c8e41e991..000000000
--- a/tests/collate/collate-1.unicode
+++ /dev/null
@@ -1,9 +0,0 @@
-223
-bar
-baz
-c
-eer34
-er1
-foo
-GTK+
-z
diff --git a/tests/collate/collate-2.file b/tests/collate/collate-2.file
deleted file mode 100644
index 2a5a4daff..000000000
--- a/tests/collate/collate-2.file
+++ /dev/null
@@ -1,13 +0,0 @@
-bla001
-bla02
-bla03
-bla4
-bla10
-bla100
-event.c
-event.h
-eventgenerator.c
-file.c
-file.txt
-file2.bla
-file3.xx
diff --git a/tests/collate/collate-2.in b/tests/collate/collate-2.in
deleted file mode 100644
index be294ca34..000000000
--- a/tests/collate/collate-2.in
+++ /dev/null
@@ -1,13 +0,0 @@
-file.txt
-file2.bla
-file.c
-file3.xx
-bla001
-bla02
-bla03
-bla4
-bla10
-bla100
-event.c
-eventgenerator.c
-event.h
diff --git a/tests/collate/collate-2.unicode b/tests/collate/collate-2.unicode
deleted file mode 100644
index 354685311..000000000
--- a/tests/collate/collate-2.unicode
+++ /dev/null
@@ -1,13 +0,0 @@
-bla001
-bla02
-bla03
-bla10
-bla100
-bla4
-event.c
-eventgenerator.c
-event.h
-file2.bla
-file3.xx
-file.c
-file.txt
diff --git a/tests/gobject/.gitignore b/tests/gobject/.gitignore
deleted file mode 100644
index 120092df3..000000000
--- a/tests/gobject/.gitignore
+++ /dev/null
@@ -1,15 +0,0 @@
-accumulator
-defaultiface
-dynamictype
-gvalue-test
-ifacecheck
-ifaceinherit
-ifaceinit
-ifaceproperties
-override
-paramspec-test
-performance
-performance-threaded
-references
-signals
-singleton
diff --git a/tests/gobject/meson.build b/tests/gobject/meson.build
deleted file mode 100644
index a02480e02..000000000
--- a/tests/gobject/meson.build
+++ /dev/null
@@ -1,98 +0,0 @@
-# We cannot use gnome.genmarshal() here
-testmarshal_h = custom_target('testmarshal_h',
- output : 'testmarshal.h',
- input : 'testmarshal.list',
- command : [
- python, glib_genmarshal,
- '--prefix=test_marshal',
- '--output=@OUTPUT@',
- '--quiet',
- '--header',
- '@INPUT@',
- ],
-)
-
-testmarshal_c = custom_target('testmarshal_c',
- output : 'testmarshal.c',
- input : 'testmarshal.list',
- command : [
- python, glib_genmarshal,
- '--prefix=test_marshal',
- '--include-header=testmarshal.h',
- '--output=@OUTPUT@',
- '--quiet',
- '--body',
- '@INPUT@',
- ],
-)
-
-gobject_tests = {
- 'deftype' : {},
- 'defaultiface' : {
- 'extra_sources' : ['testmodule.c'],
- },
- 'dynamictype' : {
- 'extra_sources' : ['testmodule.c'],
- },
- 'override' : {},
- 'signals' : {},
- 'singleton' : {},
- 'references' : {},
- 'testgobject' : {},
- 'accumulator' : {
- 'extra_sources' : [testmarshal_c, testmarshal_h],
- },
-}
-
-if host_system != 'windows'
- gobject_tests += {
- 'timeloop-closure' : {},
- }
-endif
-
-common_c_args = test_cargs + ['-DGLIB_DISABLE_DEPRECATION_WARNINGS']
-common_deps = [libm, thread_dep, libglib_dep, libgobject_dep]
-
-foreach test_name, extra_args : gobject_tests
- source = extra_args.get('source', test_name + '.c')
- extra_sources = extra_args.get('extra_sources', [])
- install = installed_tests_enabled and extra_args.get('install', true)
- template = extra_args.get('tap', false) ? installed_tests_template_tap : installed_tests_template
-
- if install
- test_conf = configuration_data()
- test_conf.set('installed_tests_dir', installed_tests_execdir)
- test_conf.set('program', test_name)
- test_conf.set('env', '')
- configure_file(
- input: template,
- output: test_name + '.test',
- install_dir: installed_tests_metadir,
- configuration: test_conf
- )
- endif
-
- # FIXME? $(GLIB_DEBUG_FLAGS)
- exe = executable(test_name, [source, extra_sources],
- c_args : common_c_args + extra_args.get('c_args', []),
- dependencies : common_deps + extra_args.get('dependencies', []),
- install_dir: installed_tests_execdir,
- install: install,
- )
-
- suite = ['gobject'] + extra_args.get('suite', [])
- timeout = suite.contains('slow') ? test_timeout_slow : test_timeout
- # FIXME? TESTS_ENVIRONMENT = LIBCHARSET_ALIAS_DIR=$(top_builddir)/glib/libcharset
- test(test_name, exe, env : test_env, timeout : timeout, suite : suite)
-endforeach
-
-# Don't install these ones, and keep them out of 'make check' because they take too long...
-executable('performance', 'performance.c',
- c_args : common_c_args,
- dependencies : common_deps,
- install : false)
-
-executable('performance-threaded', 'performance-threaded.c',
- c_args : common_c_args,
- dependencies : common_deps,
- install : false)
diff --git a/tests/gobject/singleton.c b/tests/gobject/singleton.c
deleted file mode 100644
index 79a41b263..000000000
--- a/tests/gobject/singleton.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/* GObject - GLib Type, Object, Parameter and Signal Library
- * Copyright (C) 2006 Imendio AB
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General
- * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
- */
-#undef G_LOG_DOMAIN
-#define G_LOG_DOMAIN "TestSingleton"
-#include <glib-object.h>
-#include <string.h>
-
-/* --- MySingleton class --- */
-typedef struct {
- GObject parent_instance;
-} MySingleton;
-typedef struct {
- GObjectClass parent_class;
-} MySingletonClass;
-
-static GType my_singleton_get_type (void);
-#define MY_TYPE_SINGLETON (my_singleton_get_type ())
-#define MY_SINGLETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), MY_TYPE_SINGLETON, MySingleton))
-#define MY_IS_SINGLETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), MY_TYPE_SINGLETON))
-#define MY_SINGLETON_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), MY_TYPE_SINGLETON, MySingletonClass))
-#define MY_IS_SINGLETON_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), MY_TYPE_SINGLETON))
-#define MY_SINGLETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), MY_TYPE_SINGLETON, MySingletonClass))
-
-G_DEFINE_TYPE (MySingleton, my_singleton, G_TYPE_OBJECT)
-
-static MySingleton *the_one_and_only = NULL;
-
-/* --- methods --- */
-static GObject*
-my_singleton_constructor (GType type,
- guint n_construct_properties,
- GObjectConstructParam *construct_properties)
-{
- if (the_one_and_only)
- return g_object_ref (G_OBJECT (the_one_and_only));
- else
- return G_OBJECT_CLASS (my_singleton_parent_class)->constructor (type, n_construct_properties, construct_properties);
-}
-
-static void
-my_singleton_init (MySingleton *self)
-{
- g_assert (the_one_and_only == NULL);
- the_one_and_only = self;
-}
-
-static void
-my_singleton_class_init (MySingletonClass *klass)
-{
- G_OBJECT_CLASS (klass)->constructor = my_singleton_constructor;
-}
-
-/* --- test program --- */
-int
-main (int argc,
- char *argv[])
-{
- MySingleton *singleton, *obj;
-
- /* create the singleton */
- singleton = g_object_new (MY_TYPE_SINGLETON, NULL);
- g_assert (singleton != NULL);
- /* assert _singleton_ creation */
- obj = g_object_new (MY_TYPE_SINGLETON, NULL);
- g_assert (singleton == obj);
- g_object_unref (obj);
- /* shutdown */
- g_object_unref (singleton);
- return 0;
-}
diff --git a/tests/gobject/testcommon.h b/tests/gobject/testcommon.h
deleted file mode 100644
index 3e40cca67..000000000
--- a/tests/gobject/testcommon.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/* GObject - GLib Type, Object, Parameter and Signal Library
- * Copyright (C) 2003 Red Hat, Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General
- * Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef __TEST_COMMON_H__
-#define __TEST_COMMON_H__
-
-G_BEGIN_DECLS
-
-#define DEFINE_TYPE_FULL(name, prefix, \
- class_init, base_init, instance_init, \
- parent_type, interface_decl) \
-GType \
-prefix ## _get_type (void) \
-{ \
- static GType object_type = 0; \
- \
- if (!object_type) \
- { \
- const GTypeInfo object_info = \
- { \
- sizeof (name ## Class), \
- (GBaseInitFunc) base_init, \
- (GBaseFinalizeFunc) NULL, \
- (GClassInitFunc) class_init, \
- (GClassFinalizeFunc) NULL, \
- NULL, /* class_data */ \
- sizeof (name), \
- 0, /* n_prelocs */ \
- (GInstanceInitFunc) instance_init, \
- (const GTypeValueTable *) NULL, \
- }; \
- \
- object_type = g_type_register_static (parent_type, \
- # name, \
- &object_info, 0); \
- interface_decl \
- } \
- \
- return object_type; \
-}
-
-#define DEFINE_TYPE(name, prefix, \
- class_init, base_init, instance_init, \
- parent_type) \
- DEFINE_TYPE_FULL(name, prefix, class_init, base_init, \
- instance_init, parent_type, {})
-
-#define DEFINE_IFACE(name, prefix, base_init, dflt_init) \
-GType \
-prefix ## _get_type (void) \
-{ \
- static GType iface_type = 0; \
- \
- if (!iface_type) \
- { \
- const GTypeInfo iface_info = \
- { \
- sizeof (name ## Class), \
- (GBaseInitFunc) base_init, \
- (GBaseFinalizeFunc) NULL, \
- (GClassInitFunc) dflt_init, \
- (GClassFinalizeFunc) NULL, \
- (gconstpointer) NULL, \
- (guint16) 0, \
- (guint16) 0, \
- (GInstanceInitFunc) NULL, \
- (const GTypeValueTable*) NULL, \
- }; \
- \
- iface_type = g_type_register_static (G_TYPE_INTERFACE, \
- # name, \
- &iface_info, 0); \
- } \
- return iface_type; \
-}
-
-#define INTERFACE_FULL(type, init_func, iface_type) \
-{ \
- GInterfaceInfo const iface = \
- { \
- (GInterfaceInitFunc) init_func, NULL, NULL \
- }; \
- \
- g_type_add_interface_static (type, iface_type, &iface); \
-}
-#define INTERFACE(init_func, iface_type) \
- INTERFACE_FULL(object_type, init_func, iface_type)
-
-G_END_DECLS
-
-#endif /* __TEST_COMMON_H__ */
diff --git a/tests/gobject/testmarshal.list b/tests/gobject/testmarshal.list
deleted file mode 100644
index 198c4f9af..000000000
--- a/tests/gobject/testmarshal.list
+++ /dev/null
@@ -1,4 +0,0 @@
-# Marshallers used in tests
-BOOLEAN:INT
-STRING:INT
-VARIANT:POINTER
diff --git a/tests/gobject/timeloop-closure.c b/tests/gobject/timeloop-closure.c
deleted file mode 100644
index 51dd6f105..000000000
--- a/tests/gobject/timeloop-closure.c
+++ /dev/null
@@ -1,228 +0,0 @@
-#undef G_DISABLE_ASSERT
-#undef G_LOG_DOMAIN
-
-#include <errno.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <stdio.h>
-#include <sys/time.h>
-#include <sys/resource.h>
-
-#include <glib.h>
-#include <glib-object.h>
-
-static int n_children = 3;
-static int n_active_children;
-static int n_iters = 10000;
-static GMainLoop *loop;
-
-static void
-io_pipe (GIOChannel **channels)
-{
- int fds[2];
-
- if (pipe(fds) < 0)
- {
- int errsv = errno;
- fprintf (stderr, "Cannot create pipe %s\n", g_strerror (errsv));
- exit (1);
- }
-
- channels[0] = g_io_channel_unix_new (fds[0]);
- channels[1] = g_io_channel_unix_new (fds[1]);
-}
-
-static gboolean
-read_all (GIOChannel *channel, char *buf, gsize len)
-{
- gsize bytes_read = 0;
- gsize count;
- GIOError err;
-
- while (bytes_read < len)
- {
- err = g_io_channel_read (channel, buf + bytes_read, len - bytes_read, &count);
- if (err)
- {
- if (err != G_IO_ERROR_AGAIN)
- return FALSE;
- }
- else if (count == 0)
- return FALSE;
-
- bytes_read += count;
- }
-
- return TRUE;
-}
-
-static gboolean
-write_all (GIOChannel *channel, char *buf, gsize len)
-{
- gsize bytes_written = 0;
- gsize count;
- GIOError err;
-
- while (bytes_written < len)
- {
- err = g_io_channel_write (channel, buf + bytes_written, len - bytes_written, &count);
- if (err && err != G_IO_ERROR_AGAIN)
- return FALSE;
-
- bytes_written += count;
- }
-
- return TRUE;
-}
-
-static void
-run_child (GIOChannel *in_channel, GIOChannel *out_channel)
-{
- int i;
- int val = 1;
- GTimer *timer = g_timer_new();
-
- for (i = 0; i < n_iters; i++)
- {
- write_all (out_channel, (char *)&val, sizeof (val));
- read_all (in_channel, (char *)&val, sizeof (val));
- }
-
- val = 0;
- write_all (out_channel, (char *)&val, sizeof (val));
-
- val = g_timer_elapsed (timer, NULL) * 1000;
-
- write_all (out_channel, (char *)&val, sizeof (val));
- g_timer_destroy (timer);
-
- exit (0);
-}
-
-static gboolean
-input_callback (GIOChannel *source,
- GIOCondition condition,
- gpointer data)
-{
- int val;
- GIOChannel *dest = (GIOChannel *)data;
-
- if (!read_all (source, (char *)&val, sizeof(val)))
- {
- fprintf (stderr, "Unexpected EOF\n");
- exit (1);
- }
-
- if (val)
- {
- write_all (dest, (char *)&val, sizeof(val));
-
- return TRUE;
- }
- else
- {
- g_io_channel_close (source);
- g_io_channel_close (dest);
-
- n_active_children--;
- if (n_active_children == 0)
- g_main_loop_quit (loop);
-
- return FALSE;
- }
-}
-
-static void
-create_child (void)
-{
- int pid, errsv;
- GIOChannel *in_channels[2];
- GIOChannel *out_channels[2];
- GSource *source;
-
- io_pipe (in_channels);
- io_pipe (out_channels);
-
- pid = fork ();
- errsv = errno;
-
- if (pid > 0) /* Parent */
- {
- g_io_channel_close (in_channels[0]);
- g_io_channel_close (out_channels[1]);
-
- source = g_io_create_watch (out_channels[0], G_IO_IN | G_IO_HUP);
- g_source_set_closure (source,
- g_cclosure_new (G_CALLBACK (input_callback), in_channels[1],
- (GClosureNotify)g_io_channel_unref));
- g_source_attach (source, NULL);
- g_source_unref (source);
-
- g_io_channel_unref (in_channels[0]);
- g_io_channel_unref (out_channels[0]);
- g_io_channel_unref (out_channels[1]);
-
- }
- else if (pid == 0) /* Child */
- {
- g_io_channel_close (in_channels[1]);
- g_io_channel_close (out_channels[0]);
-
- setsid ();
-
- run_child (in_channels[0], out_channels[1]);
- }
- else /* Error */
- {
- fprintf (stderr, "Cannot fork: %s\n", g_strerror (errsv));
- exit (1);
- }
-}
-
-static double
-difftimeval (struct timeval *old, struct timeval *new)
-{
- return
- (new->tv_sec - old->tv_sec) * 1000. + (new->tv_usec - old->tv_usec) / 1000;
-}
-
-int
-main (int argc, char **argv)
-{
- int i;
- struct rusage old_usage;
- struct rusage new_usage;
-
- if (argc > 1)
- n_children = atoi(argv[1]);
-
- if (argc > 2)
- n_iters = atoi(argv[2]);
-
- printf ("Children: %d Iters: %d\n", n_children, n_iters);
-
- n_active_children = n_children;
- for (i = 0; i < n_children; i++)
- create_child ();
-
- getrusage (RUSAGE_SELF, &old_usage);
- loop = g_main_loop_new (NULL, FALSE);
- g_main_loop_run (loop);
- getrusage (RUSAGE_SELF, &new_usage);
-
- printf ("Elapsed user: %g\n",
- difftimeval (&old_usage.ru_utime, &new_usage.ru_utime));
- printf ("Elapsed system: %g\n",
- difftimeval (&old_usage.ru_stime, &new_usage.ru_stime));
- printf ("Elapsed total: %g\n",
- difftimeval (&old_usage.ru_utime, &new_usage.ru_utime) +
- difftimeval (&old_usage.ru_stime, &new_usage.ru_stime));
- printf ("total / iteration: %g\n",
- (difftimeval (&old_usage.ru_utime, &new_usage.ru_utime) +
- difftimeval (&old_usage.ru_stime, &new_usage.ru_stime)) /
- (n_iters * n_children));
-
- g_main_loop_unref (loop);
-
- return 0;
-}
diff --git a/tests/memchunks.c b/tests/memchunks.c
deleted file mode 100644
index f574ed8b0..000000000
--- a/tests/memchunks.c
+++ /dev/null
@@ -1,603 +0,0 @@
-/* GLIB - Library of useful routines for C programming
- * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
- */
-
-/*
- * Modified by the GLib Team and others 1997-2000. See the AUTHORS
- * file for a list of people on the GLib Team. See the ChangeLog
- * files for a list of changes. These files are distributed with
- * GLib at ftp://ftp.gtk.org/pub/gtk/.
- */
-
-/*
- * MT safe
- */
-
-#include "config.h"
-
-#include <stdlib.h>
-#include <string.h>
-#include <signal.h>
-
-#include "glib.h"
-
-/* notes on macros:
- * if ENABLE_GC_FRIENDLY is defined, freed memory should be 0-wiped.
- */
-
-#define MEM_PROFILE_TABLE_SIZE 4096
-
-#define MEM_AREA_SIZE 4L
-
-static guint mem_chunk_recursion = 0;
-# define MEM_CHUNK_ROUTINE_COUNT() (mem_chunk_recursion)
-# define ENTER_MEM_CHUNK_ROUTINE() (mem_chunk_recursion = MEM_CHUNK_ROUTINE_COUNT () + 1)
-# define LEAVE_MEM_CHUNK_ROUTINE() (mem_chunk_recursion = MEM_CHUNK_ROUTINE_COUNT () - 1)
-
-/* --- old memchunk prototypes --- */
-GMemChunk* old_mem_chunk_new (const gchar *name,
- gulong atom_size,
- gulong area_size,
- gint type);
-void old_mem_chunk_destroy (GMemChunk *mem_chunk);
-gpointer old_mem_chunk_alloc (GMemChunk *mem_chunk);
-gpointer old_mem_chunk_alloc0 (GMemChunk *mem_chunk);
-void old_mem_chunk_free (GMemChunk *mem_chunk,
- gpointer mem);
-void old_mem_chunk_clean (GMemChunk *mem_chunk);
-void old_mem_chunk_reset (GMemChunk *mem_chunk);
-void old_mem_chunk_print (GMemChunk *mem_chunk);
-void old_mem_chunk_info (void);
-
-
-/* --- MemChunks --- */
-#ifndef G_ALLOC_AND_FREE
-typedef struct _GAllocator GAllocator;
-typedef struct _GMemChunk GMemChunk;
-#define G_ALLOC_ONLY 1
-#define G_ALLOC_AND_FREE 2
-#endif
-
-typedef struct _GFreeAtom GFreeAtom;
-typedef struct _GMemArea GMemArea;
-
-struct _GFreeAtom
-{
- GFreeAtom *next;
-};
-
-struct _GMemArea
-{
- GMemArea *next; /* the next mem area */
- GMemArea *prev; /* the previous mem area */
- gulong index; /* the current index into the "mem" array */
- gulong free; /* the number of free bytes in this mem area */
- gulong allocated; /* the number of atoms allocated from this area */
- gulong mark; /* is this mem area marked for deletion */
- gchar mem[MEM_AREA_SIZE]; /* the mem array from which atoms get allocated
- * the actual size of this array is determined by
- * the mem chunk "area_size". ANSI says that it
- * must be declared to be the maximum size it
- * can possibly be (even though the actual size
- * may be less).
- */
-};
-
-struct _GMemChunk
-{
- const gchar *name; /* name of this MemChunk...used for debugging output */
- gint type; /* the type of MemChunk: ALLOC_ONLY or ALLOC_AND_FREE */
- gint num_mem_areas; /* the number of memory areas */
- gint num_marked_areas; /* the number of areas marked for deletion */
- guint atom_size; /* the size of an atom */
- gulong area_size; /* the size of a memory area */
- GMemArea *mem_area; /* the current memory area */
- GMemArea *mem_areas; /* a list of all the mem areas owned by this chunk */
- GMemArea *free_mem_area; /* the free area...which is about to be destroyed */
- GFreeAtom *free_atoms; /* the free atoms list */
- GTree *mem_tree; /* tree of mem areas sorted by memory address */
- GMemChunk *next; /* pointer to the next chunk */
- GMemChunk *prev; /* pointer to the previous chunk */
-};
-
-
-static gulong old_mem_chunk_compute_size (gulong size,
- gulong min_size) G_GNUC_CONST;
-static gint old_mem_chunk_area_compare (GMemArea *a,
- GMemArea *b);
-static gint old_mem_chunk_area_search (GMemArea *a,
- gchar *addr);
-
-/* here we can't use StaticMutexes, as they depend upon a working
- * g_malloc, the same holds true for StaticPrivate
- */
-static GMutex mem_chunks_lock;
-static GMemChunk *mem_chunks = NULL;
-
-GMemChunk*
-old_mem_chunk_new (const gchar *name,
- gulong atom_size,
- gulong area_size,
- gint type)
-{
- GMemChunk *mem_chunk;
- gulong rarea_size;
-
- g_return_val_if_fail (atom_size > 0, NULL);
- g_return_val_if_fail (area_size >= atom_size, NULL);
-
- ENTER_MEM_CHUNK_ROUTINE ();
-
- area_size = (area_size + atom_size - 1) / atom_size;
- area_size *= atom_size;
-
- mem_chunk = g_new (GMemChunk, 1);
- mem_chunk->name = name;
- mem_chunk->type = type;
- mem_chunk->num_mem_areas = 0;
- mem_chunk->num_marked_areas = 0;
- mem_chunk->mem_area = NULL;
- mem_chunk->free_mem_area = NULL;
- mem_chunk->free_atoms = NULL;
- mem_chunk->mem_tree = NULL;
- mem_chunk->mem_areas = NULL;
- mem_chunk->atom_size = atom_size;
-
- if (mem_chunk->type == G_ALLOC_AND_FREE)
- mem_chunk->mem_tree = g_tree_new ((GCompareFunc) old_mem_chunk_area_compare);
-
- if (mem_chunk->atom_size % G_MEM_ALIGN)
- mem_chunk->atom_size += G_MEM_ALIGN - (mem_chunk->atom_size % G_MEM_ALIGN);
-
- rarea_size = area_size + sizeof (GMemArea) - MEM_AREA_SIZE;
- rarea_size = old_mem_chunk_compute_size (rarea_size, atom_size + sizeof (GMemArea) - MEM_AREA_SIZE);
- mem_chunk->area_size = rarea_size - (sizeof (GMemArea) - MEM_AREA_SIZE);
-
- g_mutex_lock (&mem_chunks_lock);
- mem_chunk->next = mem_chunks;
- mem_chunk->prev = NULL;
- if (mem_chunks)
- mem_chunks->prev = mem_chunk;
- mem_chunks = mem_chunk;
- g_mutex_unlock (&mem_chunks_lock);
-
- LEAVE_MEM_CHUNK_ROUTINE ();
-
- return mem_chunk;
-}
-
-void
-old_mem_chunk_destroy (GMemChunk *mem_chunk)
-{
- GMemArea *mem_areas;
- GMemArea *temp_area;
-
- g_return_if_fail (mem_chunk != NULL);
-
- ENTER_MEM_CHUNK_ROUTINE ();
-
- mem_areas = mem_chunk->mem_areas;
- while (mem_areas)
- {
- temp_area = mem_areas;
- mem_areas = mem_areas->next;
- g_free (temp_area);
- }
-
- g_mutex_lock (&mem_chunks_lock);
- if (mem_chunk->next)
- mem_chunk->next->prev = mem_chunk->prev;
- if (mem_chunk->prev)
- mem_chunk->prev->next = mem_chunk->next;
-
- if (mem_chunk == mem_chunks)
- mem_chunks = mem_chunks->next;
- g_mutex_unlock (&mem_chunks_lock);
-
- if (mem_chunk->type == G_ALLOC_AND_FREE)
- g_tree_destroy (mem_chunk->mem_tree);
-
- g_free (mem_chunk);
-
- LEAVE_MEM_CHUNK_ROUTINE ();
-}
-
-gpointer
-old_mem_chunk_alloc (GMemChunk *mem_chunk)
-{
- GMemArea *temp_area;
- gpointer mem;
-
- ENTER_MEM_CHUNK_ROUTINE ();
-
- g_return_val_if_fail (mem_chunk != NULL, NULL);
-
- while (mem_chunk->free_atoms)
- {
- /* Get the first piece of memory on the "free_atoms" list.
- * We can go ahead and destroy the list node we used to keep
- * track of it with and to update the "free_atoms" list to
- * point to its next element.
- */
- mem = mem_chunk->free_atoms;
- mem_chunk->free_atoms = mem_chunk->free_atoms->next;
-
- /* Determine which area this piece of memory is allocated from */
- temp_area = g_tree_search (mem_chunk->mem_tree,
- (GCompareFunc) old_mem_chunk_area_search,
- mem);
-
- /* If the area has been marked, then it is being destroyed.
- * (ie marked to be destroyed).
- * We check to see if all of the segments on the free list that
- * reference this area have been removed. This occurs when
- * the amount of free memory is less than the allocatable size.
- * If the chunk should be freed, then we place it in the "free_mem_area".
- * This is so we make sure not to free the mem area here and then
- * allocate it again a few lines down.
- * If we don't allocate a chunk a few lines down then the "free_mem_area"
- * will be freed.
- * If there is already a "free_mem_area" then we'll just free this mem area.
- */
- if (temp_area->mark)
- {
- /* Update the "free" memory available in that area */
- temp_area->free += mem_chunk->atom_size;
-
- if (temp_area->free == mem_chunk->area_size)
- {
- if (temp_area == mem_chunk->mem_area)
- mem_chunk->mem_area = NULL;
-
- if (mem_chunk->free_mem_area)
- {
- mem_chunk->num_mem_areas -= 1;
-
- if (temp_area->next)
- temp_area->next->prev = temp_area->prev;
- if (temp_area->prev)
- temp_area->prev->next = temp_area->next;
- if (temp_area == mem_chunk->mem_areas)
- mem_chunk->mem_areas = mem_chunk->mem_areas->next;
-
- if (mem_chunk->type == G_ALLOC_AND_FREE)
- g_tree_remove (mem_chunk->mem_tree, temp_area);
- g_free (temp_area);
- }
- else
- mem_chunk->free_mem_area = temp_area;
-
- mem_chunk->num_marked_areas -= 1;
- }
- }
- else
- {
- /* Update the number of allocated atoms count.
- */
- temp_area->allocated += 1;
-
- /* The area wasn't marked...return the memory
- */
- goto outa_here;
- }
- }
-
- /* If there isn't a current mem area or the current mem area is out of space
- * then allocate a new mem area. We'll first check and see if we can use
- * the "free_mem_area". Otherwise we'll just malloc the mem area.
- */
- if ((!mem_chunk->mem_area) ||
- ((mem_chunk->mem_area->index + mem_chunk->atom_size) > mem_chunk->area_size))
- {
- if (mem_chunk->free_mem_area)
- {
- mem_chunk->mem_area = mem_chunk->free_mem_area;
- mem_chunk->free_mem_area = NULL;
- }
- else
- {
-#ifdef ENABLE_GC_FRIENDLY
- mem_chunk->mem_area = (GMemArea*) g_malloc0 (sizeof (GMemArea) -
- MEM_AREA_SIZE +
- mem_chunk->area_size);
-#else /* !ENABLE_GC_FRIENDLY */
- mem_chunk->mem_area = (GMemArea*) g_malloc (sizeof (GMemArea) -
- MEM_AREA_SIZE +
- mem_chunk->area_size);
-#endif /* ENABLE_GC_FRIENDLY */
-
- mem_chunk->num_mem_areas += 1;
- mem_chunk->mem_area->next = mem_chunk->mem_areas;
- mem_chunk->mem_area->prev = NULL;
-
- if (mem_chunk->mem_areas)
- mem_chunk->mem_areas->prev = mem_chunk->mem_area;
- mem_chunk->mem_areas = mem_chunk->mem_area;
-
- if (mem_chunk->type == G_ALLOC_AND_FREE)
- g_tree_insert (mem_chunk->mem_tree, mem_chunk->mem_area, mem_chunk->mem_area);
- }
-
- mem_chunk->mem_area->index = 0;
- mem_chunk->mem_area->free = mem_chunk->area_size;
- mem_chunk->mem_area->allocated = 0;
- mem_chunk->mem_area->mark = 0;
- }
-
- /* Get the memory and modify the state variables appropriately.
- */
- mem = (gpointer) &mem_chunk->mem_area->mem[mem_chunk->mem_area->index];
- mem_chunk->mem_area->index += mem_chunk->atom_size;
- mem_chunk->mem_area->free -= mem_chunk->atom_size;
- mem_chunk->mem_area->allocated += 1;
-
- outa_here:
-
- LEAVE_MEM_CHUNK_ROUTINE ();
-
- return mem;
-}
-
-gpointer
-old_mem_chunk_alloc0 (GMemChunk *mem_chunk)
-{
- gpointer mem;
-
- mem = old_mem_chunk_alloc (mem_chunk);
- if (mem)
- {
- memset (mem, 0, mem_chunk->atom_size);
- }
-
- return mem;
-}
-
-void
-old_mem_chunk_free (GMemChunk *mem_chunk,
- gpointer mem)
-{
- GMemArea *temp_area;
- GFreeAtom *free_atom;
-
- g_return_if_fail (mem_chunk != NULL);
- g_return_if_fail (mem != NULL);
-
- ENTER_MEM_CHUNK_ROUTINE ();
-
-#ifdef ENABLE_GC_FRIENDLY
- memset (mem, 0, mem_chunk->atom_size);
-#endif /* ENABLE_GC_FRIENDLY */
-
- /* Don't do anything if this is an ALLOC_ONLY chunk
- */
- if (mem_chunk->type == G_ALLOC_AND_FREE)
- {
- /* Place the memory on the "free_atoms" list
- */
- free_atom = (GFreeAtom*) mem;
- free_atom->next = mem_chunk->free_atoms;
- mem_chunk->free_atoms = free_atom;
-
- temp_area = g_tree_search (mem_chunk->mem_tree,
- (GCompareFunc) old_mem_chunk_area_search,
- mem);
-
- temp_area->allocated -= 1;
-
- if (temp_area->allocated == 0)
- {
- temp_area->mark = 1;
- mem_chunk->num_marked_areas += 1;
- }
- }
-
- LEAVE_MEM_CHUNK_ROUTINE ();
-}
-
-/* This doesn't free the free_area if there is one */
-void
-old_mem_chunk_clean (GMemChunk *mem_chunk)
-{
- GMemArea *mem_area;
- GFreeAtom *prev_free_atom;
- GFreeAtom *temp_free_atom;
- gpointer mem;
-
- g_return_if_fail (mem_chunk != NULL);
-
- ENTER_MEM_CHUNK_ROUTINE ();
-
- if (mem_chunk->type == G_ALLOC_AND_FREE)
- {
- prev_free_atom = NULL;
- temp_free_atom = mem_chunk->free_atoms;
-
- while (temp_free_atom)
- {
- mem = (gpointer) temp_free_atom;
-
- mem_area = g_tree_search (mem_chunk->mem_tree,
- (GCompareFunc) old_mem_chunk_area_search,
- mem);
-
- /* If this mem area is marked for destruction then delete the
- * area and list node and decrement the free mem.
- */
- if (mem_area->mark)
- {
- if (prev_free_atom)
- prev_free_atom->next = temp_free_atom->next;
- else
- mem_chunk->free_atoms = temp_free_atom->next;
- temp_free_atom = temp_free_atom->next;
-
- mem_area->free += mem_chunk->atom_size;
- if (mem_area->free == mem_chunk->area_size)
- {
- mem_chunk->num_mem_areas -= 1;
- mem_chunk->num_marked_areas -= 1;
-
- if (mem_area->next)
- mem_area->next->prev = mem_area->prev;
- if (mem_area->prev)
- mem_area->prev->next = mem_area->next;
- if (mem_area == mem_chunk->mem_areas)
- mem_chunk->mem_areas = mem_chunk->mem_areas->next;
- if (mem_area == mem_chunk->mem_area)
- mem_chunk->mem_area = NULL;
-
- if (mem_chunk->type == G_ALLOC_AND_FREE)
- g_tree_remove (mem_chunk->mem_tree, mem_area);
- g_free (mem_area);
- }
- }
- else
- {
- prev_free_atom = temp_free_atom;
- temp_free_atom = temp_free_atom->next;
- }
- }
- }
- LEAVE_MEM_CHUNK_ROUTINE ();
-}
-
-void
-old_mem_chunk_reset (GMemChunk *mem_chunk)
-{
- GMemArea *mem_areas;
- GMemArea *temp_area;
-
- g_return_if_fail (mem_chunk != NULL);
-
- ENTER_MEM_CHUNK_ROUTINE ();
-
- mem_areas = mem_chunk->mem_areas;
- mem_chunk->num_mem_areas = 0;
- mem_chunk->mem_areas = NULL;
- mem_chunk->mem_area = NULL;
-
- while (mem_areas)
- {
- temp_area = mem_areas;
- mem_areas = mem_areas->next;
- g_free (temp_area);
- }
-
- mem_chunk->free_atoms = NULL;
-
- if (mem_chunk->mem_tree)
- {
- g_tree_destroy (mem_chunk->mem_tree);
- mem_chunk->mem_tree = g_tree_new ((GCompareFunc) old_mem_chunk_area_compare);
- }
-
- LEAVE_MEM_CHUNK_ROUTINE ();
-}
-
-void
-old_mem_chunk_print (GMemChunk *mem_chunk)
-{
- GMemArea *mem_areas;
- gulong mem;
-
- g_return_if_fail (mem_chunk != NULL);
-
- mem_areas = mem_chunk->mem_areas;
- mem = 0;
-
- while (mem_areas)
- {
- mem += mem_chunk->area_size - mem_areas->free;
- mem_areas = mem_areas->next;
- }
-
- g_log (G_LOG_DOMAIN, G_LOG_LEVEL_INFO,
- "%s: %ld bytes using %d mem areas",
- mem_chunk->name, mem, mem_chunk->num_mem_areas);
-}
-
-void
-old_mem_chunk_info (void)
-{
- GMemChunk *mem_chunk;
- gint count;
-
- count = 0;
- g_mutex_lock (&mem_chunks_lock);
- mem_chunk = mem_chunks;
- while (mem_chunk)
- {
- count += 1;
- mem_chunk = mem_chunk->next;
- }
- g_mutex_unlock (&mem_chunks_lock);
-
- g_log (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, "%d mem chunks", count);
-
- g_mutex_lock (&mem_chunks_lock);
- mem_chunk = mem_chunks;
- g_mutex_unlock (&mem_chunks_lock);
-
- while (mem_chunk)
- {
- old_mem_chunk_print ((GMemChunk*) mem_chunk);
- mem_chunk = mem_chunk->next;
- }
-}
-
-static gulong
-old_mem_chunk_compute_size (gulong size,
- gulong min_size)
-{
- gulong power_of_2;
- gulong lower, upper;
-
- power_of_2 = 16;
- while (power_of_2 < size)
- power_of_2 <<= 1;
-
- lower = power_of_2 >> 1;
- upper = power_of_2;
-
- if (size - lower < upper - size && lower >= min_size)
- return lower;
- else
- return upper;
-}
-
-static gint
-old_mem_chunk_area_compare (GMemArea *a,
- GMemArea *b)
-{
- if (a->mem > b->mem)
- return 1;
- else if (a->mem < b->mem)
- return -1;
- return 0;
-}
-
-static gint
-old_mem_chunk_area_search (GMemArea *a,
- gchar *addr)
-{
- if (a->mem <= addr)
- {
- if (addr < &a->mem[a->index])
- return 0;
- return 1;
- }
- return -1;
-}
diff --git a/tests/meson.build b/tests/meson.build
deleted file mode 100644
index 777ba428c..000000000
--- a/tests/meson.build
+++ /dev/null
@@ -1,111 +0,0 @@
-# tests
-
-# Not entirely random of course, but at least it changes over time
-random_number = minor_version + meson.version().split('.').get(1).to_int()
-
-test_env = environment()
-test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
-test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
-test_env.set('G_DEBUG', 'gc-friendly')
-test_env.set('MALLOC_CHECK_', '2')
-test_env.set('MALLOC_PERTURB_', '@0@'.format(random_number % 256))
-
-test_cargs = ['-DG_LOG_DOMAIN="GLib"', '-UG_DISABLE_ASSERT']
-
-subdir('gobject')
-subdir('refcount')
-
-tests = {
- 'module-test-library' : {
- 'dependencies' : [libgmodule_dep],
- 'export_dynamic' : true,
- 'source': 'module-test.c',
- 'c_args': ['-DMODULE_TYPE="library"'],
- },
- 'module-test-plugin' : {
- 'dependencies' : [libgmodule_dep],
- 'export_dynamic' : true,
- 'source': 'module-test.c',
- 'c_args': ['-DMODULE_TYPE="plugin"'],
- },
-}
-
-test_extra_programs = {
- 'slice-test' : {
- 'extra_sources' : ['memchunks.c'],
- },
- 'assert-msg-test' : {},
-}
-
-module_suffix = []
-# Keep the autotools convention for shared module suffix because GModule
-# depends on it: https://gitlab.gnome.org/GNOME/glib/issues/520
-if ['darwin', 'ios'].contains(host_machine.system())
- module_suffix = 'so'
-endif
-
-foreach module : ['moduletestplugin_a', 'moduletestplugin_b']
- shared_module(module + '_plugin', 'lib@0@.c'.format(module),
- dependencies : [libglib_dep, libgmodule_dep],
- install_dir : installed_tests_execdir,
- install : installed_tests_enabled,
- name_suffix : module_suffix
- )
- shared_library(module + '_library', 'lib@0@.c'.format(module),
- dependencies : [libglib_dep, libgmodule_dep],
- install_dir : installed_tests_execdir,
- install : installed_tests_enabled,
- name_suffix : module_suffix
- )
-endforeach
-
-common_c_args = test_cargs + ['-DGLIB_DISABLE_DEPRECATION_WARNINGS']
-common_deps = [libm, thread_dep, libglib_dep]
-
-foreach test_name, extra_args : tests
- source = extra_args.get('source', test_name + '.c')
- extra_sources = extra_args.get('extra_sources', [])
- install = installed_tests_enabled and extra_args.get('install', true)
- template = extra_args.get('tap', false) ? installed_tests_template_tap : installed_tests_template
-
- if install
- test_conf = configuration_data()
- test_conf.set('installed_tests_dir', installed_tests_execdir)
- test_conf.set('program', test_name)
- test_conf.set('env', '')
- configure_file(
- input: template,
- output: test_name + '.test',
- install_dir: installed_tests_metadir,
- configuration: test_conf
- )
- endif
-
- # FIXME? $(GLIB_DEBUG_FLAGS)
- exe = executable(test_name, [source, extra_sources],
- c_args : common_c_args + extra_args.get('c_args', []),
- dependencies : common_deps + extra_args.get('dependencies', []),
- export_dynamic : extra_args.get('export_dynamic', false),
- include_directories : extra_args.get('include_directories', []),
- install_dir: installed_tests_execdir,
- install: install,
- )
-
- suite = ['glib'] + extra_args.get('suite', [])
- timeout = suite.contains('slow') ? test_timeout_slow : test_timeout
- # FIXME? TESTS_ENVIRONMENT = LIBCHARSET_ALIAS_DIR=$(top_builddir)/glib/libcharset
- test(test_name, exe, env : test_env, timeout : timeout, suite : suite)
-endforeach
-
-foreach program_name, extra_args : test_extra_programs
- source = extra_args.get('source', program_name + '.c')
- extra_sources = extra_args.get('extra_sources', [])
- install = installed_tests_enabled and extra_args.get('install', true)
- executable(program_name, [source, extra_sources],
- c_args : common_c_args,
- dependencies : common_deps + extra_args.get('dependencies', []),
- install_dir : installed_tests_execdir,
- install : install,
- win_subsystem : extra_args.get('win_subsystem', 'console'),
- )
-endforeach
diff --git a/tests/refcount/meson.build b/tests/refcount/meson.build
deleted file mode 100644
index 02571fe98..000000000
--- a/tests/refcount/meson.build
+++ /dev/null
@@ -1,60 +0,0 @@
-refcount_tests = {
- 'objects' : {},
- 'objects2' : {'suite' : ['slow']},
- 'properties' : {},
- 'properties2' : {'suite' : ['slow']},
- 'properties3' : {'suite' : ['slow']},
- 'properties4' : {},
- 'signal1' : {
- 'source' : 'signals.c',
- 'c_args' : ['-DTESTNUM=1'],
- },
- 'signal2' : {
- 'source' : 'signals.c',
- 'c_args' : ['-DTESTNUM=2'],
- },
- 'signal3' : {
- 'source' : 'signals.c',
- 'c_args' : ['-DTESTNUM=3'],
- },
- 'signal4' : {
- 'source' : 'signals.c',
- 'c_args' : ['-DTESTNUM=4'],
- },
-}
-
-common_c_args = test_cargs + ['-DGLIB_DISABLE_DEPRECATION_WARNINGS']
-common_deps = [libm, thread_dep, libglib_dep, libgobject_dep]
-
-foreach test_name, extra_args : refcount_tests
- source = extra_args.get('source', test_name + '.c')
- extra_sources = extra_args.get('extra_sources', [])
- install = installed_tests_enabled and extra_args.get('install', true)
-
- if install
- test_conf = configuration_data()
- test_conf.set('installed_tests_dir', installed_tests_execdir)
- test_conf.set('program', test_name)
- test_conf.set('env', '')
- configure_file(
- input: installed_tests_template,
- output: test_name + '.test',
- install_dir: installed_tests_metadir,
- configuration: test_conf
- )
- endif
-
- # FIXME? $(GLIB_DEBUG_FLAGS)
- exe = executable(test_name, [source, extra_sources],
- c_args : common_c_args + extra_args.get('c_args', []),
- dependencies : common_deps + extra_args.get('dependencies', []),
- install_dir: installed_tests_execdir,
- install: install,
- )
-
- suite = ['refcount'] + extra_args.get('suite', [])
- timeout = suite.contains('slow') ? test_timeout_slow : test_timeout
-
- # FIXME? TESTS_ENVIRONMENT = LIBCHARSET_ALIAS_DIR=$(top_builddir)/glib/libcharset
- test(test_name, exe, env : test_env, timeout : timeout, suite : suite)
-endforeach
diff --git a/tests/run-assert-msg-test.sh b/tests/run-assert-msg-test.sh
deleted file mode 100755
index 88f86f1e2..000000000
--- a/tests/run-assert-msg-test.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#! /bin/sh
-
-fail ()
-{
- echo "Test failed: $*"
- exit 1
-}
-
-echo_v ()
-{
- if [ "$verbose" = "1" ]; then
- echo "$*"
- fi
-}
-
-error_out=/dev/null
-if [ "$1" = "-v" ]; then
- verbose=1
- error_out=/dev/stderr
-fi
-
-if [ -z "$LIBTOOL" ]; then
- if [ -f ../libtool ]; then
- LIBTOOL=../libtool
- else
- LIBTOOL=libtool
- fi
-fi
-
-echo_v "Running assert-msg-test"
-OUT=$(./assert-msg-test 2>&1) && fail "assert-msg-test should abort"
-echo "$OUT" | grep -q '^GLib:ERROR:.*assert-msg-test.c:.*:.*main.*: assertion failed: (42 < 0)' || \
- fail "does not print assertion message"
-
-if ! type gdb >/dev/null 2>&1; then
- echo_v "Skipped (no gdb installed)"
- exit 0
-fi
-
-echo_v "Running gdb on assert-msg-test"
-OUT=$($LIBTOOL --mode=execute gdb --batch -x "${srcdir:-.}/assert-msg-test.gdb" ./assert-msg-test 2> $error_out) || fail "failed to run gdb"
-
-echo_v "Checking if assert message is in __glib_assert_msg"
-# shellcheck disable=SC2016
-if ! echo "$OUT" | grep -q '^$1.*"GLib:ERROR:.*assert-msg-test.c:.*:.*main.*: assertion failed: (42 < 0)"'; then
- fail "__glib_assert_msg does not have assertion message"
-fi
-
-echo_v "All tests passed."
diff --git a/tests/slice-test.c b/tests/slice-test.c
deleted file mode 100644
index b2cd77f01..000000000
--- a/tests/slice-test.c
+++ /dev/null
@@ -1,303 +0,0 @@
-/* GLIB sliced memory - fast threaded memory chunk allocator
- * Copyright (C) 2005 Tim Janik
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
- */
-#include <glib.h>
-
-#include <stdio.h>
-#include <string.h>
-
-#define quick_rand32() (rand_accu = 1664525 * rand_accu + 1013904223, rand_accu)
-static guint prime_size = 1021; /* 769; 509 */
-static gboolean clean_memchunks = FALSE;
-static guint number_of_blocks = 10000; /* total number of blocks allocated */
-static guint number_of_repetitions = 10000; /* number of alloc+free repetitions */
-static gboolean want_corruption = FALSE;
-
-/* --- old memchunk prototypes (memchunks.c) --- */
-GMemChunk* old_mem_chunk_new (const gchar *name,
- gulong atom_size,
- gulong area_size,
- gint type);
-void old_mem_chunk_destroy (GMemChunk *mem_chunk);
-gpointer old_mem_chunk_alloc (GMemChunk *mem_chunk);
-gpointer old_mem_chunk_alloc0 (GMemChunk *mem_chunk);
-void old_mem_chunk_free (GMemChunk *mem_chunk,
- gpointer mem);
-void old_mem_chunk_clean (GMemChunk *mem_chunk);
-void old_mem_chunk_reset (GMemChunk *mem_chunk);
-void old_mem_chunk_print (GMemChunk *mem_chunk);
-void old_mem_chunk_info (void);
-#ifndef G_ALLOC_AND_FREE
-#define G_ALLOC_AND_FREE 2
-#endif
-
-/* --- functions --- */
-static inline int
-corruption (void)
-{
- if (G_UNLIKELY (want_corruption))
- {
- /* corruption per call likelyness is about 1:4000000 */
- guint32 r = g_random_int() % 8000009;
- return r == 277 ? +1 : r == 281 ? -1 : 0;
- }
- return 0;
-}
-
-static inline gpointer
-memchunk_alloc (GMemChunk **memchunkp,
- guint size)
-{
- size = MAX (size, 1);
- if (G_UNLIKELY (!*memchunkp))
- *memchunkp = old_mem_chunk_new ("", size, 4096, G_ALLOC_AND_FREE);
- return old_mem_chunk_alloc (*memchunkp);
-}
-
-static inline void
-memchunk_free (GMemChunk *memchunk,
- gpointer chunk)
-{
- old_mem_chunk_free (memchunk, chunk);
- if (clean_memchunks)
- old_mem_chunk_clean (memchunk);
-}
-
-static gpointer
-test_memchunk_thread (gpointer data)
-{
- GMemChunk **memchunks;
- guint i, j;
- guint8 **ps;
- guint *ss;
- guint32 rand_accu = 2147483563;
- /* initialize random numbers */
- if (data)
- rand_accu = *(guint32*) data;
- else
- {
- GTimeVal rand_tv;
- g_get_current_time (&rand_tv);
- rand_accu = rand_tv.tv_usec + (rand_tv.tv_sec << 16);
- }
-
- /* prepare for memchunk creation */
- memchunks = g_newa0 (GMemChunk*, prime_size);
-
- ps = g_new (guint8*, number_of_blocks);
- ss = g_new (guint, number_of_blocks);
- /* create number_of_blocks random sizes */
- for (i = 0; i < number_of_blocks; i++)
- ss[i] = quick_rand32() % prime_size;
- /* allocate number_of_blocks blocks */
- for (i = 0; i < number_of_blocks; i++)
- ps[i] = memchunk_alloc (&memchunks[ss[i]], ss[i]);
- for (j = 0; j < number_of_repetitions; j++)
- {
- /* free number_of_blocks/2 blocks */
- for (i = 0; i < number_of_blocks; i += 2)
- memchunk_free (memchunks[ss[i]], ps[i]);
- /* allocate number_of_blocks/2 blocks with new sizes */
- for (i = 0; i < number_of_blocks; i += 2)
- {
- ss[i] = quick_rand32() % prime_size;
- ps[i] = memchunk_alloc (&memchunks[ss[i]], ss[i]);
- }
- }
- /* free number_of_blocks blocks */
- for (i = 0; i < number_of_blocks; i++)
- memchunk_free (memchunks[ss[i]], ps[i]);
- /* alloc and free many equally sized chunks in a row */
- for (i = 0; i < number_of_repetitions; i++)
- {
- guint sz = quick_rand32() % prime_size;
- guint k = number_of_blocks / 100;
- for (j = 0; j < k; j++)
- ps[j] = memchunk_alloc (&memchunks[sz], sz);
- for (j = 0; j < k; j++)
- memchunk_free (memchunks[sz], ps[j]);
- }
- /* cleanout memchunks */
- for (i = 0; i < prime_size; i++)
- if (memchunks[i])
- old_mem_chunk_destroy (memchunks[i]);
- g_free (ps);
- g_free (ss);
-
- return NULL;
-}
-
-static gpointer
-test_sliced_mem_thread (gpointer data)
-{
- guint32 rand_accu = 2147483563;
- guint i, j;
- guint8 **ps;
- guint *ss;
-
- /* initialize random numbers */
- if (data)
- rand_accu = *(guint32*) data;
- else
- {
- GTimeVal rand_tv;
- g_get_current_time (&rand_tv);
- rand_accu = rand_tv.tv_usec + (rand_tv.tv_sec << 16);
- }
-
- ps = g_new (guint8*, number_of_blocks);
- ss = g_new (guint, number_of_blocks);
- /* create number_of_blocks random sizes */
- for (i = 0; i < number_of_blocks; i++)
- ss[i] = quick_rand32() % prime_size;
- /* allocate number_of_blocks blocks */
- for (i = 0; i < number_of_blocks; i++)
- ps[i] = g_slice_alloc (ss[i] + corruption());
- for (j = 0; j < number_of_repetitions; j++)
- {
- /* free number_of_blocks/2 blocks */
- for (i = 0; i < number_of_blocks; i += 2)
- g_slice_free1 (ss[i] + corruption(), ps[i] + corruption());
- /* allocate number_of_blocks/2 blocks with new sizes */
- for (i = 0; i < number_of_blocks; i += 2)
- {
- ss[i] = quick_rand32() % prime_size;
- ps[i] = g_slice_alloc (ss[i] + corruption());
- }
- }
- /* free number_of_blocks blocks */
- for (i = 0; i < number_of_blocks; i++)
- g_slice_free1 (ss[i] + corruption(), ps[i] + corruption());
- /* alloc and free many equally sized chunks in a row */
- for (i = 0; i < number_of_repetitions; i++)
- {
- guint sz = quick_rand32() % prime_size;
- guint k = number_of_blocks / 100;
- for (j = 0; j < k; j++)
- ps[j] = g_slice_alloc (sz + corruption());
- for (j = 0; j < k; j++)
- g_slice_free1 (sz + corruption(), ps[j] + corruption());
- }
- g_free (ps);
- g_free (ss);
-
- return NULL;
-}
-
-static void
-usage (void)
-{
- g_print ("Usage: slice-test [n_threads] [G|S|M|O][f][c][~] [maxblocksize] [seed]\n");
-}
-
-int
-main (int argc,
- char *argv[])
-{
- guint seed32, *seedp = NULL;
- gboolean ccounters = FALSE, use_memchunks = FALSE;
- guint n_threads = 1;
- const gchar *mode = "slab allocator + magazine cache", *emode = " ";
- if (argc > 1)
- n_threads = g_ascii_strtoull (argv[1], NULL, 10);
- if (argc > 2)
- {
- guint i, l = strlen (argv[2]);
- for (i = 0; i < l; i++)
- switch (argv[2][i])
- {
- case 'G': /* GLib mode */
- g_slice_set_config (G_SLICE_CONFIG_ALWAYS_MALLOC, FALSE);
- g_slice_set_config (G_SLICE_CONFIG_BYPASS_MAGAZINES, FALSE);
- mode = "slab allocator + magazine cache";
- break;
- case 'S': /* slab mode */
- g_slice_set_config (G_SLICE_CONFIG_ALWAYS_MALLOC, FALSE);
- g_slice_set_config (G_SLICE_CONFIG_BYPASS_MAGAZINES, TRUE);
- mode = "slab allocator";
- break;
- case 'M': /* malloc mode */
- g_slice_set_config (G_SLICE_CONFIG_ALWAYS_MALLOC, TRUE);
- mode = "system malloc";
- break;
- case 'O': /* old memchunks */
- use_memchunks = TRUE;
- mode = "old memchunks";
- break;
- case 'f': /* eager freeing */
- g_slice_set_config (G_SLICE_CONFIG_WORKING_SET_MSECS, 0);
- clean_memchunks = TRUE;
- emode = " with eager freeing";
- break;
- case 'c': /* print contention counters */
- ccounters = TRUE;
- break;
- case '~':
- want_corruption = TRUE; /* force occasional corruption */
- break;
- default:
- usage();
- return 1;
- }
- }
- if (argc > 3)
- prime_size = g_ascii_strtoull (argv[3], NULL, 10);
- if (argc > 4)
- {
- seed32 = g_ascii_strtoull (argv[4], NULL, 10);
- seedp = &seed32;
- }
-
- if (argc <= 1)
- usage();
-
- {
- gchar strseed[64] = "<random>";
- GThread **threads;
- guint i;
-
- if (seedp)
- g_snprintf (strseed, 64, "%u", *seedp);
- g_print ("Starting %d threads allocating random blocks <= %u bytes with seed=%s using %s%s\n", n_threads, prime_size, strseed, mode, emode);
-
- threads = g_alloca (sizeof(GThread*) * n_threads);
- if (!use_memchunks)
- for (i = 0; i < n_threads; i++)
- threads[i] = g_thread_create (test_sliced_mem_thread, seedp, TRUE, NULL);
- else
- {
- for (i = 0; i < n_threads; i++)
- threads[i] = g_thread_create (test_memchunk_thread, seedp, TRUE, NULL);
- }
- for (i = 0; i < n_threads; i++)
- g_thread_join (threads[i]);
-
- if (ccounters)
- {
- guint n, n_chunks = g_slice_get_config (G_SLICE_CONFIG_CHUNK_SIZES);
- g_print (" ChunkSize | MagazineSize | Contention\n");
- for (i = 0; i < n_chunks; i++)
- {
- gint64 *vals = g_slice_get_config_state (G_SLICE_CONFIG_CONTENTION_COUNTER, i, &n);
- g_print (" %9" G_GINT64_FORMAT " | %9" G_GINT64_FORMAT " | %9" G_GINT64_FORMAT "\n", vals[0], vals[2], vals[1]);
- g_free (vals);
- }
- }
- else
- g_print ("Done.\n");
- return 0;
- }
-}
diff --git a/tools/check-abis.sh b/tools/check-abis.sh
deleted file mode 100755
index 5340f317d..000000000
--- a/tools/check-abis.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/sh -e
-
-list_leaked_symbols () {
- nm -D "$1" | grep ' T ' | cut -f 3 -d ' ' | grep -E -v "$2"
-}
-
-check_symbols () {
- if [ "$(list_leaked_symbols "$1" "$2" | wc -l)" -ne 0 ]; then
- echo File "$1" possibly leaking symbols:
- list_leaked_symbols "$1" "$2"
- exit 1
- fi
-}
-
-allowed="^_init$|^_fini$|^_ftext$|^g_"
-allowed_in_libglib="${allowed}|^glib__private__$|^glib_gettext$|^glib_pgettext$|^glib_check_version$"
-allowed_in_libgthread='^_init$|^_fini$|^_ftext$|^g_thread_init$|^g_thread_init_with_errorcheck_mutexes$'
-
-check_symbols glib/.libs/libglib-2.0.so "$allowed_in_libglib"
-check_symbols gthread/.libs/libgthread-2.0.so "$allowed_in_libgthread"
-for file in gmodule/.libs/libgmodule-2.0.so gobject/.libs/libgobject-2.0.so gio/.libs/libgio-2.0.so; do
- check_symbols "$file" "$allowed"
-done
diff --git a/tools/gen-visibility-macros.py b/tools/gen-visibility-macros.py
new file mode 100755
index 000000000..a7a724816
--- /dev/null
+++ b/tools/gen-visibility-macros.py
@@ -0,0 +1,204 @@
+#!/usr/bin/env python3
+#
+# Copyright © 2022 Collabora Inc.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+#
+# Original author: Xavier Claessens <xclaesse@gmail.com>
+
+import argparse
+import textwrap
+from pathlib import Path
+
+
+# Disable line length warnings as wrapping the C code templates would be hard
+# flake8: noqa: E501
+
+
+def gen_versions_macros(args, current_minor_version):
+ with args.out_path.open("w", encoding="utf-8") as ofile, args.in_path.open(
+ "r", encoding="utf-8"
+ ) as ifile:
+ for line in ifile.readlines():
+ if "@GLIB_VERSIONS@" in line:
+ for minor in range(2, current_minor_version + 2, 2):
+ ofile.write(
+ textwrap.dedent(
+ f"""\
+ /**
+ * GLIB_VERSION_2_{minor}:
+ *
+ * A macro that evaluates to the 2.{minor} version of GLib, in a format
+ * that can be used by the C pre-processor.
+ *
+ * Since: 2.{max(minor, 32)}
+ */
+ #define GLIB_VERSION_2_{minor} (G_ENCODE_VERSION (2, {minor}))
+ """
+ )
+ )
+ else:
+ ofile.write(line)
+
+
+def gen_doc_sections(args, current_minor_version):
+ with args.out_path.open("w", encoding="utf-8") as ofile, args.in_path.open(
+ "r", encoding="utf-8"
+ ) as ifile:
+ for line in ifile.readlines():
+ if "@GLIB_VERSIONS@" in line:
+ for minor in range(2, current_minor_version + 2, 2):
+ ofile.write(
+ textwrap.dedent(
+ f"""\
+ GLIB_VERSION_2_{minor}
+ """
+ )
+ )
+ else:
+ ofile.write(line)
+
+
+def gen_visibility_macros(args, current_minor_version):
+ """
+ Generates a set of macros for each minor stable version of GLib
+
+ - GLIB_VAR
+
+ - GLIB_DEPRECATED
+ - GLIB_DEPRECATED_IN_…
+ - GLIB_DEPRECATED_MACRO_IN_…
+ - GLIB_DEPRECATED_ENUMERATOR_IN_…
+ - GLIB_DEPRECATED_TYPE_IN_…
+
+ - GLIB_AVAILABLE_IN_ALL
+ - GLIB_AVAILABLE_IN_…
+ - GLIB_AVAILABLE_STATIC_INLINE_IN_…
+ - GLIB_AVAILABLE_MACRO_IN_…
+ - GLIB_AVAILABLE_ENUMERATOR_IN_…
+ - GLIB_AVAILABLE_TYPE_IN_…
+
+ - GLIB_UNAVAILABLE(maj,min)
+ - GLIB_UNAVAILABLE_STATIC_INLINE(maj,min)
+
+ The GLIB namespace can be replaced with one of GOBJECT, GIO, GMODULE.
+ """
+
+ ns = args.namespace
+ with args.out_path.open("w", encoding="utf-8") as f:
+ f.write(
+ textwrap.dedent(
+ f"""\
+ #pragma once
+
+ #if (defined(_WIN32) || defined(__CYGWIN__)) && !defined({ns}_STATIC_COMPILATION)
+ # define _{ns}_EXPORT __declspec(dllexport)
+ # define _{ns}_IMPORT __declspec(dllimport)
+ #elif __GNUC__ >= 4
+ # define _{ns}_EXPORT __attribute__((visibility("default")))
+ # define _{ns}_IMPORT
+ #else
+ # define _{ns}_EXPORT
+ # define _{ns}_IMPORT
+ #endif
+ #ifdef {ns}_COMPILATION
+ # define _{ns}_API _{ns}_EXPORT
+ #else
+ # define _{ns}_API _{ns}_IMPORT
+ #endif
+
+ #define _{ns}_EXTERN _{ns}_API extern
+
+ #define {ns}_VAR _{ns}_EXTERN
+ #define {ns}_AVAILABLE_IN_ALL _{ns}_EXTERN
+
+ #ifdef GLIB_DISABLE_DEPRECATION_WARNINGS
+ #define {ns}_DEPRECATED _{ns}_EXTERN
+ #define {ns}_DEPRECATED_FOR(f) _{ns}_EXTERN
+ #define {ns}_UNAVAILABLE(maj,min) _{ns}_EXTERN
+ #define {ns}_UNAVAILABLE_STATIC_INLINE(maj,min)
+ #else
+ #define {ns}_DEPRECATED G_DEPRECATED _{ns}_EXTERN
+ #define {ns}_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _{ns}_EXTERN
+ #define {ns}_UNAVAILABLE(maj,min) G_UNAVAILABLE(maj,min) _{ns}_EXTERN
+ #define {ns}_UNAVAILABLE_STATIC_INLINE(maj,min) G_UNAVAILABLE(maj,min)
+ #endif
+ """
+ )
+ )
+ for minor in range(26, current_minor_version + 2, 2):
+ f.write(
+ textwrap.dedent(
+ f"""
+ #if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_{minor}
+ #define {ns}_DEPRECATED_IN_2_{minor} {ns}_DEPRECATED
+ #define {ns}_DEPRECATED_IN_2_{minor}_FOR(f) {ns}_DEPRECATED_FOR (f)
+ #define {ns}_DEPRECATED_MACRO_IN_2_{minor} GLIB_DEPRECATED_MACRO
+ #define {ns}_DEPRECATED_MACRO_IN_2_{minor}_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
+ #define {ns}_DEPRECATED_ENUMERATOR_IN_2_{minor} GLIB_DEPRECATED_ENUMERATOR
+ #define {ns}_DEPRECATED_ENUMERATOR_IN_2_{minor}_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
+ #define {ns}_DEPRECATED_TYPE_IN_2_{minor} GLIB_DEPRECATED_TYPE
+ #define {ns}_DEPRECATED_TYPE_IN_2_{minor}_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
+ #else
+ #define {ns}_DEPRECATED_IN_2_{minor} _{ns}_EXTERN
+ #define {ns}_DEPRECATED_IN_2_{minor}_FOR(f) _{ns}_EXTERN
+ #define {ns}_DEPRECATED_MACRO_IN_2_{minor}
+ #define {ns}_DEPRECATED_MACRO_IN_2_{minor}_FOR(f)
+ #define {ns}_DEPRECATED_ENUMERATOR_IN_2_{minor}
+ #define {ns}_DEPRECATED_ENUMERATOR_IN_2_{minor}_FOR(f)
+ #define {ns}_DEPRECATED_TYPE_IN_2_{minor}
+ #define {ns}_DEPRECATED_TYPE_IN_2_{minor}_FOR(f)
+ #endif
+
+ #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_{minor}
+ #define {ns}_AVAILABLE_IN_2_{minor} {ns}_UNAVAILABLE (2, {minor})
+ #define {ns}_AVAILABLE_STATIC_INLINE_IN_2_{minor} GLIB_UNAVAILABLE_STATIC_INLINE (2, {minor})
+ #define {ns}_AVAILABLE_MACRO_IN_2_{minor} GLIB_UNAVAILABLE_MACRO (2, {minor})
+ #define {ns}_AVAILABLE_ENUMERATOR_IN_2_{minor} GLIB_UNAVAILABLE_ENUMERATOR (2, {minor})
+ #define {ns}_AVAILABLE_TYPE_IN_2_{minor} GLIB_UNAVAILABLE_TYPE (2, {minor})
+ #else
+ #define {ns}_AVAILABLE_IN_2_{minor} _{ns}_EXTERN
+ #define {ns}_AVAILABLE_STATIC_INLINE_IN_2_{minor}
+ #define {ns}_AVAILABLE_MACRO_IN_2_{minor}
+ #define {ns}_AVAILABLE_ENUMERATOR_IN_2_{minor}
+ #define {ns}_AVAILABLE_TYPE_IN_2_{minor}
+ #endif
+ """
+ )
+ )
+
+
+def main():
+ parser = argparse.ArgumentParser()
+ parser.add_argument("glib_version", help="Current GLib version")
+ subparsers = parser.add_subparsers()
+
+ versions_parser = subparsers.add_parser(
+ "versions-macros", help="Generate versions macros"
+ )
+ versions_parser.add_argument("in_path", help="input file", type=Path)
+ versions_parser.add_argument("out_path", help="output file", type=Path)
+ versions_parser.set_defaults(func=gen_versions_macros)
+
+ doc_parser = subparsers.add_parser(
+ "doc-sections", help="Generate glib-sections.txt"
+ )
+ doc_parser.add_argument("in_path", help="input file", type=Path)
+ doc_parser.add_argument("out_path", help="output file", type=Path)
+ doc_parser.set_defaults(func=gen_doc_sections)
+
+ visibility_parser = subparsers.add_parser(
+ "visibility-macros", help="Generate visibility macros"
+ )
+ visibility_parser.add_argument("namespace", help="Macro namespace")
+ visibility_parser.add_argument("out_path", help="output file", type=Path)
+ visibility_parser.set_defaults(func=gen_visibility_macros)
+
+ args = parser.parse_args()
+ version = [int(i) for i in args.glib_version.split(".")]
+ assert version[0] == 2
+ args.func(args, version[1])
+
+
+if __name__ == "__main__":
+ main()
diff --git a/tools/glib-gettextize.in b/tools/glib-gettextize.in
index 05ec43c1e..9d8c9bdc9 100755
--- a/tools/glib-gettextize.in
+++ b/tools/glib-gettextize.in
@@ -2,6 +2,8 @@
#
# Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc.
#
+# SPDX-License-Identifier: GPL-2.0-or-later
+#
# 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, or (at your option)
diff --git a/tools/glib.supp b/tools/glib.supp
index 79faa9fd9..9ff78cc15 100644
--- a/tools/glib.supp
+++ b/tools/glib.supp
@@ -505,7 +505,7 @@
{
g-system-thread-init-malloc
Memcheck:Leak
- match-leak-kinds:possible,reachable
+ match-leak-kinds:possible,reachable,definite
fun:malloc
...
fun:g_system_thread_new
@@ -840,6 +840,29 @@
fun:g_set_user_dirs
}
+# _g_unset_cached_tmp_dir() deliberately leaks the previous cached g_get_tmp_dir() values.
+# These will not all be reachable on exit.
+{
+ g_get_tmp_dir_test_init
+ Memcheck:Leak
+ match-leak-kinds:definite,reachable
+ fun:malloc
+ ...
+ fun:g_get_tmp_dir
+ ...
+ fun:g_test_init
+}
+
+# g_get_tmp_dir() caches a one-time allocation
+{
+ g_get_tmp_dir
+ Memcheck:Leak
+ match-leak-kinds:definite,reachable
+ fun:malloc
+ ...
+ fun:g_get_tmp_dir
+}
+
# g_get_system_data_dirs() caches a one-time allocation
{
g_get_system_data_dirs
@@ -904,6 +927,126 @@
fun:desktop_file_dir_unindexed_setup_search
}
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_user_data_dir
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:malloc
+ ...
+ fun:g_build_user_data_dir
+}
+
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_filename
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:malloc
+ ...
+ fun:g_build_filename
+}
+
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_home_dir
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:malloc
+ ...
+ fun:g_build_home_dir
+}
+
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_path
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:malloc
+ ...
+ fun:g_build_path
+}
+
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_system_config_dirs
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:realloc
+ ...
+ fun:g_build_system_config_dirs
+}
+
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_system_data_dir
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:malloc
+ ...
+ fun:g_build_system_data_dir
+}
+
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_system_data_dirs
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:realloc
+ ...
+ fun:g_build_system_data_dirs
+}
+
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_user_cache_dir
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:malloc
+ ...
+ fun:g_build_user_cache_dir
+}
+
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_user_config_dir
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:malloc
+ ...
+ fun:g_build_user_config_dir
+}
+
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_user_data_dir
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:malloc
+ ...
+ fun:g_build_user_data_dir
+}
+
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_user_runtime_dir
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:malloc
+ ...
+ fun:g_build_user_runtime_dir
+}
+
+#gutils.c caches system and user dirs and may need to replace them during tests.
+{
+ g_build_user_state_dir
+ Memcheck:Leak
+ match-leak-kinds:definite
+ fun:malloc
+ ...
+ fun:g_build_user_state_dir
+}
+
# g_io_extension_point_register() caches a one-time allocation global table of @extension_points.
{
g_io_extension_point_register
@@ -1109,3 +1252,19 @@
fun:g_hash_table_insert
fun:quark_new
}
+
+{
+ xdg_mime_init_malloc
+ Memcheck:Leak
+ fun:malloc
+ ...
+ fun:xdg_mime_init
+}
+
+{
+ xdg_mime_init_calloc
+ Memcheck:Leak
+ fun:calloc
+ ...
+ fun:xdg_mime_init
+}
diff --git a/tools/meson.build b/tools/meson.build
index d550a0e37..e80d4be98 100644
--- a/tools/meson.build
+++ b/tools/meson.build
@@ -9,6 +9,7 @@ if have_sh
gettextize_conf.set('datadir', glib_datadir)
configure_file(input : 'glib-gettextize.in',
install_dir : glib_bindir,
+ install_tag : 'bin-devel',
output : 'glib-gettextize',
configuration : gettextize_conf)
endif
@@ -16,6 +17,10 @@ endif
if host_system != 'windows'
# Install Valgrind suppression file (except on Windows,
# as Valgrind is currently not supported on Windows)
- install_data('glib.supp',
- install_dir : join_paths(get_option('datadir'), 'glib-2.0', 'valgrind'))
+ install_data(fs.name(valgrind_suppression_file),
+ install_dir : get_option('datadir') / valgrind_suppression_file_install_subdir,
+ install_tag : 'devel',
+ )
endif
+
+gen_visibility_macros = find_program('gen-visibility-macros.py')
diff --git a/tools/update-unicode-data.sh b/tools/update-unicode-data.sh
new file mode 100755
index 000000000..2d751db15
--- /dev/null
+++ b/tools/update-unicode-data.sh
@@ -0,0 +1,38 @@
+#!/usr/bin/env bash
+
+if [ ! -d "$1" ]; then
+ echo "Usage $(basename "$0") UCD-directory [version]"
+ exit 1
+fi
+
+ucd=$(realpath "$1")
+version=$2
+glib_dir=$(git -C "$(dirname "$0")" rev-parse --show-toplevel)
+
+# shellcheck disable=SC2144 # we only want to match a file like this
+if ! [ -f "$ucd"/UnicodeData*.txt ] || ! [ -f "$ucd"/CaseFolding.*txt ]; then
+ echo "'$ucd' does not look like an Unicode Database directory";
+fi
+
+if [ -z "$version" ]; then
+ readme=("$ucd"/ReadMe*.txt)
+ version=$(sed -n "s,.*Version \([0-9.]\+\) of the Unicode Standard.*,\1,p" \
+ "${readme[@]}")
+
+ if [ -z "$version" ]; then
+ echo "Invalid version found"
+ exit 1
+ fi
+fi
+
+cd "$glib_dir" || exit 1
+
+echo "Updating generated code to Unicode version $version"
+set -xe
+
+(cd glib && ./gen-unicode-tables.pl -both "$version" "$ucd")
+glib/tests/gen-casefold-txt.py "$version" \
+ "$ucd"/CaseFolding*.txt > glib/tests/casefold.txt
+glib/tests/gen-casemap-txt.py "$version" \
+ "$ucd"/UnicodeData*.txt \
+ "$ucd"/SpecialCasing*.txt > glib/tests/casemap.txt